# HG changeset patch # User Richard M. Stallman # Date 1029442174 0 # Node ID 421ce085a3cca57a18c40ff425ab32aa48fc37f3 # Parent 23b6ab646d7b69ae80f48219956e82c88f4f5bb2 (font-lock-mode): Add font-lock-unfontify-buffer to change-major-mode-hook when font lock is enabled. diff -r 23b6ab646d7b -r 421ce085a3cc lisp/font-core.el --- a/lisp/font-core.el Thu Aug 15 20:08:24 2002 +0000 +++ b/lisp/font-core.el Thu Aug 15 20:09:34 2002 +0000 @@ -206,7 +206,11 @@ ;; batch job) or if the buffer is invisible (the name starts with a space). (when (or noninteractive (eq (aref (buffer-name) 0) ?\ )) (setq font-lock-mode nil)) - (funcall font-lock-function font-lock-mode)) + (funcall font-lock-function font-lock-mode) + ;; Arrange to unfontify this buffer if we change major mode later. + (if font-lock-mode + (add-hook 'change-major-mode-hook 'font-lock-unfontify-buffer) + (remove-hook 'change-major-mode-hook 'font-lock-unfontify-buffer))) (defun font-lock-default-function (font-lock-mode) ;; Turn on Font Lock mode.