diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2013-10-16 23:56:51 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2013-10-16 23:56:51 -0400 |
commit | 85527ff309fc9ac5fbda80b119f021719902cc7c (patch) | |
tree | 613f0c94ed32a475b503089c4e0bf54d842bd12f /lisp | |
parent | c8722a9799832942ff219f4ae881f44985c35924 (diff) | |
download | emacs-85527ff309fc9ac5fbda80b119f021719902cc7c.tar.gz |
* lisp/progmodes/sh-script.el (sh-find-prev-matching): Disable SMIE's
forward-sexp-function while we redo its job.
Fixes: debbugs:15613
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/ChangeLog | 5 | ||||
-rw-r--r-- | lisp/progmodes/sh-script.el | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 542a9108d32..bbff921661d 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2013-10-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-find-prev-matching): Disable SMIE's + forward-sexp-function while we redo its job (bug#15613). + 2013-10-17 Jay Belanger <jay.p.belanger@gmail.com> * calc/calc-comb.el (math-prime-test): Don't assume large integers are diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index ec73a06955c..f834d7f3217 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el @@ -3097,6 +3097,7 @@ This takes into account that there may be nested open..close pairings. OPEN and CLOSE are regexps denoting the tokens to be matched. Optional parameter DEPTH (usually 1) says how many to look for." (let ((parse-sexp-ignore-comments t) + (forward-sexp-function nil) prev) (setq depth (or depth 1)) (save-excursion |