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