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. It seems to me, both from docstring and code, that font-lock-defontify only takes care of the font-lock-face text property. After changes I will propose later today to fix two bugs in define-global-minor-mode, (progn (font-lock-mode -1) (font-lock-mode 1)) will reset font-lock for the current mode, if necessary. (After the change, font-lock remembers which mode it was set up for.) I do not believe that this is an incompatible change, as having font-lock enabled for the wrong mode makes no sense. Sincerely, Luc. _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel