Fix infinite loop in sh-script's SMIE code
* lisp/progmodes/sh-script.el (sh-smie-sh-forward-token): Fix infinite loop (bug#21747).
This commit is contained in:
parent
3cdeda60c5
commit
1bab3cefc1
1 changed files with 5 additions and 4 deletions
|
@ -1920,10 +1920,11 @@ Does not preserve point."
|
|||
;; Pretend the here-document is a "newline representing a
|
||||
;; semi-colon", since the here-doc otherwise covers the newline(s).
|
||||
";")
|
||||
(let ((semi (sh-smie--newline-semi-p)))
|
||||
(forward-line 1)
|
||||
(if (or semi (eobp)) ";"
|
||||
(sh-smie-sh-forward-token))))
|
||||
(unless (eobp)
|
||||
(let ((semi (sh-smie--newline-semi-p)))
|
||||
(forward-line 1)
|
||||
(if (or semi (eobp)) ";"
|
||||
(sh-smie-sh-forward-token)))))
|
||||
(forward-comment (point-max))
|
||||
(cond
|
||||
((looking-at "\\\\\n") (forward-line 1) (sh-smie-sh-forward-token))
|
||||
|
|
Loading…
Add table
Reference in a new issue