]> git.eshelyaron.com Git - emacs.git/commitdiff
Clean up font-lock-refontify slightly
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 31 Oct 2019 12:26:19 +0000 (13:26 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 31 Oct 2019 12:26:19 +0000 (13:26 +0100)
* lisp/font-lock.el (font-lock-refontify): Use
syntax-ppss-flush-cache instead of internal variable.

lisp/font-lock.el

index ef0e2dc0458282a2397cd69b95b839e17a0b5711..4eb7bb8c2d45f7ea10120d8209795f7a06c9078c 100644 (file)
@@ -1106,8 +1106,10 @@ This functions is a convenience functions when developing font
 locking for a mode, and is not meant to be called from lisp functions."
   (interactive)
   (declare (interactive-only t))
-  (setq font-lock-major-mode nil
-        syntax-propertize--done -1)
+  ;; Make font-lock recalculate all the mode-specific data.
+  (setq font-lock-major-mode nil)
+  ;; Make the syntax machinery discard all information.
+  (syntax-ppss-flush-cache -1)
   (font-lock-set-defaults)
   (save-excursion
     (font-lock-fontify-region (point-min) (point-max))))