From: Jackson Ray Hamilton Date: Tue, 3 May 2016 05:03:50 +0000 (-0700) Subject: Be more careful when disabling/enabling font-lock. X-Git-Url: https://code.delx.au/gnu-emacs-elpa/commitdiff_plain/aa94f91c85ae53724aa40419b8fd5784b4dd544b Be more careful when disabling/enabling font-lock. --- diff --git a/context-coloring.el b/context-coloring.el index a20bfa6a1..9c2be9103 100644 --- a/context-coloring.el +++ b/context-coloring.el @@ -419,16 +419,15 @@ Feature inspired by Douglas Crockford." nil " Context" nil (cond (context-coloring-mode - ;; Font lock is incompatible with this mode; the converse is also true. - (font-lock-mode 0) - (jit-lock-mode nil) - ;; ...but we do use font-lock functions here. - (font-lock-set-defaults) - ;; Safely change the value of this function as necessary. - (make-local-variable 'font-lock-syntactic-face-function) (let ((dispatch (context-coloring-get-current-dispatch))) (cond (dispatch + ;; Font lock is incompatible with this mode; the converse is also true. + (font-lock-mode 0) + ;; ...but we do use font-lock functions here. + (font-lock-set-defaults) + ;; Safely change the value of this function as necessary. + (make-local-variable 'font-lock-syntactic-face-function) (let ((setup (plist-get dispatch :setup))) (when setup (funcall setup)) @@ -443,8 +442,7 @@ Feature inspired by Douglas Crockford." (let ((teardown (plist-get dispatch :teardown))) (when teardown (funcall teardown))))) - (font-lock-mode) - (jit-lock-mode t)))) + (turn-on-font-lock-if-desired)))) (provide 'context-coloring)