Jan> I think I know how to solve this (and the MULE font problem)
as
Jan> follows
Jan> 1. custom adds it stuff to the specifier with a 'custom tag.
Jan> 2. reset-face is replaced by
Jan> '(remove-all-face-specifier-entries-with-tag face '(custom))
Jan> This changes the way custom specs work. Custom will override only
Jan> those settings it actually sets. Thus it
Jan> 1. Will not mess with colors when setting the fonts.
Jan> 2. Will leave defaults/resources alone by not deleting their
Jan> specifier entries. Thus it the call to 'x-init-global-faces is no
Jan> longer necessary, nor are the calls to init-face-from-resources
Jan> 3. It no longer destroys the Mule info.
Jan> 4. Will probably make it incompatible with FSF 20.3
Jan> However I think it is too late to do it for 21.0. This is what per
Jan> meant with discussing this in Tsukuba.
Well at least with this we have something to discuss. All ye
Xresources folk try this out (I don't use resources but I think I got
all angles covered)
There are two known "problems"
1. The one mentioned by Per (by design, because this solves the
problem Martin has with his shell buffers).
2. If there is color set using custom AND using
lisp then using the font-menu will use the custom colors even if
the lisp ones were current. I do not feel like solving this now.
I have got other things to do now. Any issues remaining are for you
guys to solve.
Jan