]> git.eshelyaron.com Git - emacs.git/commitdiff
(jit-lock-mode): Force jit-refontify when turned on.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 17 Jun 2000 17:17:35 +0000 (17:17 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 17 Jun 2000 17:17:35 +0000 (17:17 +0000)
Use consistent make-local-variable style for font-lock-fontified.
(jit-lock-fontify-buffer):
Don't bother checking for font-lock-mode and jit-lock-mode.

lisp/jit-lock.el

index db41a15595fd35bc7f78fe9f33ea024e939a3a8f..0e1c8de8d6177bb8cfd1dc492e61e4ed24994e5d 100644 (file)
@@ -199,11 +199,14 @@ the variable `jit-lock-stealth-nice'."
 
        ;; Turn Just-in-time Lock mode on.
        (jit-lock-mode
+        ;; Mark the buffer for refontification
+        ;; (in case spurious `fontified' text-props were left around).
+        (jit-lock-fontify-buffer)
+
         ;; Setting `font-lock-fontified' makes font-lock believe the
         ;; buffer is already fontified, so that it won't highlight
         ;; the whole buffer or bail out on a large buffer.
-        (make-local-variable 'font-lock-fontified)
-        (setq font-lock-fontified t)
+        (set (make-local-variable 'font-lock-fontified) t)
 
         ;; Setup JIT font-lock-fontify-buffer.
         (unless jit-lock-saved-fontify-buffer-function
@@ -259,12 +262,10 @@ the variable `jit-lock-stealth-nice'."
 ;; things like CWarn mode which adds/removes a few keywords and
 ;; does a refontify (which takes ages on large files).
 (defun jit-lock-fontify-buffer ()
-  (if (not (and font-lock-mode jit-lock-mode))
-      (funcall jit-lock-saved-fontify-buffer-function)
-    (with-buffer-prepared-for-font-lock
-     (save-restriction
-       (widen)
-       (add-text-properties (point-min) (point-max) '(fontified nil))))))
+  (with-buffer-prepared-for-font-lock
+   (save-restriction
+     (widen)
+     (add-text-properties (point-min) (point-max) '(fontified nil)))))
 
 \f
 ;;; On demand fontification.