On Thu, 2002-08-22 at 00:15, S. David Pullara wrote:
I've done some tests which confirm that my init.el/custom.el are
irrelevant. Try these three tests on your system.
[tests snipped]
Allright, I've confirmed and tracked this one down. Here's what
happens.
When one loads xml-mode, psgml-html is loaded (why, beats me).
psgml-html checks if font-lock-variable-name-face and
font-lock-reference-face (and a couple of other html-helper-*-faces) are
defined, if not, it make-face's them and sets some properties for them.
Now, when font-lock is loaded later, the two faces are already defined
-> font-lock won't change them and they remain set as psgml-html did
them (globally!).
I've fixed this by removing a hunk of weird face definition code, and
replaced it with some customizable faces. It will appear in CVS soon.
Regarding your report that XEmacs crashes with a certain sequence of
loading files involving .xml's; there's a fix in 21.4.9 that should fix
the crash, I couldn't reproduce it (21.4.9 here). You might want to
upgrade, either your psgml package to 1.31 or newer (in pre-releases)
and/or to 21.4.9 to get rid of the crash.
The fix for the face bug will appear soonish in psgml package > 1.32.
Thanks again for the thorough explanation and the test cases! And note
that if you upgrade your psgml, the DTD's have been split into a new
package, psgml-dtds.
Cheers,
--
\/ille Skyttä
ville.skytta at
xemacs.org