>>>> "Paul" == Paul Stodghill
<stodghil(a)CS.Cornell.EDU> writes:
Paul> Here's what happens when custom-set-faces is working on the
Paul> 'default face:
Paul> 1) first the 'default face is reset.
Paul> 2) next, x-init-global-faces is called, which, since the
Paul> 'default face no longer has any attributes, sets 'default to
Paul> fg:black, bg:grey80, etc.
Paul> Where's the bug?
It's not a bug, it's a feature. Compatibility with FSF Emacs. The
Customize code partially duplicates the functionality of XEmacs
specifiers (which FSF Emacs doesn't have). It doesn't do it
completely. There has been some discussion of reimplementing
Customize in XEmacs to use specifiers, but the consensus is that it's
hard without losing FSF compatibility.
I thought Jan fixed this particular problem by recording the
initialized state in Custom, then re-setting it after clearing it. I
get a flash on startup in 21.0.63 due to the init code setting my
'default face, Custom clearing it, and then setting it back to my
preferences. Do you have the most recent cus*.el and are they
compiled to elc?
--
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Institute of Policy and Planning Sciences Tel/fax: +81 (298) 53-5091
__________________________________________________________________________
__________________________________________________________________________
What are those two straight lines for? "Free software rules."