>>>> "Jeff" == Jeff Mincy
<jeff(a)delphioutpost.com> writes:
Jeff> Which font issue is this? In 21.4.4, there seems to be
Jeff> something really funky going in with the 'bold&italic faces
Jeff> when you do something to customize the faces. I had to do
Jeff> reset-face to get it to accept my customizations.
There's only one font issue as far as I know. Customize. Customize
has a "user-friendly" model of fonts which does not correspond exactly
to any of the platform models, and a similarly "user-friendly" model
of faces which is quite far removed from the XEmacs model based on
specifiers. Furthermore, it knows nothing of Mule.
If you use the direct interfaces to faces and specifiers, you get what
you ask for (subject to the braindeadness of X11's font handling)---
until Customize decides to reset them. Then, Customize does a lot of
"intelligent" frobbing of faces (to get bold and italic versions of a
given default, for example). But this means that if those functions
aren't working right (and it is hard), you get stuff like:
Jeff> Any face that subsequently used the :bold t property would
Jeff> not be customized properly (eg at all). The size and I think
Jeff> family were completely ignored.
This may be fixed now, as Customize was calling apply on things not
guaranteed to be lists, which also means that it probably was splicing
a list into argument lists where the list itself was intended as a
single argument. Unfortunately, the patch to that is likely to be the
cause of the breakage in Jason's Gnus faces AFAICT.
Customize is very complicated, and simple fixes generally turn out to
be neither simple nor harmless.
Let me repeat:
So the whole face customization issue is very much on my mind.
Volunteers to take a close look at it would be very welcome.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Don't ask how you can "do" free software business;
ask what your business can "do for" free software.