Fix infloop in uncomment-region-default (Bug#27112)
When `comment-continue' has only blanks, `comment-padright' produces a regexp that matches the empty string, so `uncomment-region-default' will loop infinitely. * lisp/newcomment.el (comment-padright): Only return a regexp if STR has nonblank characters.
This commit is contained in:
parent
903c874d10
commit
2a9d7394e3
1 changed files with 1 additions and 1 deletions
|
|
@ -815,7 +815,7 @@ N defaults to 0.
|
|||
If N is `re', a regexp is returned instead, that would match
|
||||
the string for any N."
|
||||
(setq n (or n 0))
|
||||
(when (and (stringp str) (not (string= "" str)))
|
||||
(when (and (stringp str) (string-match "\\S-" str))
|
||||
;; Separate the actual string from any leading/trailing padding
|
||||
(string-match "\\`\\s-*\\(.*?\\)\\s-*\\'" str)
|
||||
(let ((s (match-string 1 str)) ;actual string
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue