Michael Mauger wrote: ;; Force font lock to reinitialize if it is already on ;; Otherwise, we can wait until it can be started. (when (and (fboundp 'font-lock-mode) (boundp 'font-lock-mode) font-lock-mode) (font-lock-defontify) (font-lock-mode -1) (font-lock-mode 1))
The `defontify' seems to be the ticket to get font-lock to recalc its settings and actually reperform the fontification. My original solution used internals from font-lock that were not version stable. Actually, contrary to what I said before, the change I will soon propose might not automatically take care of thew `font-lock-face' text property. I believe that font-lock relies on a major mode that sets font-lock-face to disable it, if appropriate, in change-major-mode-hook. From the docstring: Clear out all `font-lock-face' properties in current buffer. A major mode that uses `font-lock-face' properties might want to put this function onto `change-major-mode-hook'. Sincerely, Luc. _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel