summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2019-03-16 20:11:45 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2019-03-16 20:11:45 -0400
commit3320fe2deeba6dcc40e934e8a03bef4945c86aff (patch)
treead7c661cda2f58bdc0def352ba1edae6ecc0c65c /lisp/emacs-lisp
parentcc06d76865a7a98b5fd4edd03a044f2baefb85a9 (diff)
downloademacs-3320fe2deeba6dcc40e934e8a03bef4945c86aff.tar.gz
* lisp/subr.el (combine-change-calls-1): Don't combine syntax-ppss flushes
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r--lisp/emacs-lisp/syntax.el5
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/syntax.el b/lisp/emacs-lisp/syntax.el
index 11cab1d693d..d09d6c12254 100644
--- a/lisp/emacs-lisp/syntax.el
+++ b/lisp/emacs-lisp/syntax.el
@@ -533,6 +533,11 @@ running the hook."
;; Setup the before-change function if necessary.
(unless (or ppss-cache ppss-last)
+ ;; We should be either the very last function on
+ ;; before-change-functions or the very first on
+ ;; after-change-functions.
+ ;; Note: combine-change-calls-1 needs to be kept in sync
+ ;; with this!
(add-hook 'before-change-functions
'syntax-ppss-flush-cache t t))