]> git.eshelyaron.com Git - emacs.git/commitdiff
(font-lock-fontify-buffer, font-lock-fontify-region): Make sure we've setup
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 3 Jan 2006 17:00:35 +0000 (17:00 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 3 Jan 2006 17:00:35 +0000 (17:00 +0000)
font-lock's vars.  It may influence which function we then call.
(font-lock-default-fontify-buffer): Don't bother calling set-defaults
here since it's too late anyway.

lisp/ChangeLog
lisp/font-lock.el

index 9e13b77a9c5356b636ea826daa602b263e813920..c517519b1b9dc0f71b637d45bee9c20a429da051 100644 (file)
@@ -1,3 +1,11 @@
+2006-01-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
+       Make sure we've setup font-lock's vars.  It may influence which
+       function we then call.
+       (font-lock-default-fontify-buffer): Don't bother calling set-defaults
+       here since it's too late anyway.
+
 2006-01-03  Romain Francoise  <romain@orebokech.com>
 
        * startup.el (fancy-splash-tail, normal-splash-screen):
@@ -42,8 +50,8 @@
        (custom-theme-reset-variables, custom-reset-variables): Mark as
        XEmacs compatibility functions.  We don't actually use these.
 
-       * cus-edit.el (custom-variable-state-set): Use
-       custom-variable-theme-value instead of custom-theme-value.
+       * cus-edit.el (custom-variable-state-set):
+       Use custom-variable-theme-value instead of custom-theme-value.
        (custom-face-state-set): Rename `standard' theme to `changed'.
        (custom-save-variables, custom-save-faces): Delete unneeded
        references to custom-reset-variables.
index c05de2bc0b5aec5727681faed749fca1a2e44f9f..032b8fb04f8efa9058bb61fb632a30bea81d606d 100644 (file)
@@ -1,7 +1,7 @@
 ;;; font-lock.el --- Electric font lock mode
 
 ;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-;;   2000, 2001, 2002, 2003, 2004 2005 Free Software Foundation, Inc.
+;;   2000, 2001, 2002, 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
 
 ;; Author: jwz, then rms, then sm
 ;; Maintainer: FSF
@@ -980,6 +980,7 @@ The value of this variable is used when Font Lock mode is turned on."
 (defun font-lock-fontify-buffer ()
   "Fontify the current buffer the way the function `font-lock-mode' would."
   (interactive)
+  (font-lock-set-defaults)
   (let ((font-lock-verbose (or font-lock-verbose (interactive-p))))
     (funcall font-lock-fontify-buffer-function)))
 
@@ -987,6 +988,7 @@ The value of this variable is used when Font Lock mode is turned on."
   (funcall font-lock-unfontify-buffer-function))
 
 (defun font-lock-fontify-region (beg end &optional loudly)
+  (font-lock-set-defaults)
   (funcall font-lock-fontify-region-function beg end loudly))
 
 (defun font-lock-unfontify-region (beg end)
@@ -1000,8 +1002,6 @@ The value of this variable is used when Font Lock mode is turned on."
     (with-temp-message
        (when verbose
          (format "Fontifying %s..." (buffer-name)))
-      ;; Make sure we have the right `font-lock-keywords' etc.
-      (font-lock-set-defaults)
       ;; Make sure we fontify etc. in the whole buffer.
       (save-restriction
        (widen)