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
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-devel