Stefan> font-lock-mode-hook is called both when turning the mode ON and
Stefan> when turning the mode OFF.
> But I didn't turn it off.
No, but it still means your hook code is wrong: you should check that
font-lock-mode is non-nil before calling your `show-tabs'.
Stefan> font-lock-keywords should not be modified as you do. Instead you
> Is that documented somewhere. I've seen similar constructs used quite a few
> times (e.g. emacs wiki page).
Not really, but it's always been that way. Take a look at what
font-lock-compile-keywords does. It has partly changed over time, but some
form of it has existed for "ever".
Also the docstring suggests using font-lock-add-keywords:
[...]
contained expressions. You can also alter it by calling
`font-lock-add-keywords' or `font-lock-remove-keywords' with MODE = nil.
[...]
> and now it looks better, but it still looks a bit odd to me:
Only to you. Not to Emacs.
Stefan
_______________________________________________
Emacs-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-devel