"Jan D." <[EMAIL PROTECTED]> writes:

Sorry, I was too hasty -- the message has changed:

Warning: Missing charsets in String to FontSet conversion
Warning: Cannot convert string
"-*-helvetica-medium-r-*--*-120-*-*-*-*,*" to type FontSet

Can you see if you even have that font in any suitable charset, i.e.

% xlsfonts|grep 'helvetica-medium-r-*120'


$ xlsfonts|grep 'helvetica-medium-r-.*120'
-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso10646-1

It should pick up this font.

If the locale and font codeset isn't compatible you should see just
the first line ("Missing ...").  The second line indicates another
problem, usually a missing font.

You could try
% emacs -q -xrm '*menubar*font: fixed'
and see if you get just the first message then.


That's what I get:

(gdb) r -q -xrm '*menubar*font: fixed'
Starting program: /home/kfs/fsf/latest/src/emacs -q -xrm '*menubar*font: fixed'
Warning: Missing charsets in String to FontSet conversion


But the menu bar looks really awful !!

Fixed isn't a pretty font. It may be that UTF-8 is not that well supported by your XFree86 version. In that case the patch should be redone so that only an explicit set of the fontSet resource for the menu bar triggers XCreateFontSet. I can do this modification in a couple of days. I'm going to run some tests on some older XFRee86 versions first to see if poor UTF-8 support really is the problem, or if there is something else.




What did Stefan's change do that triggered this ?

man XCreateFontSet explains it all. Basically it tries to make a collection of fonts based on the base font (helvetica-medium) that supports your locale. But that fails.


        Jan D.



_______________________________________________
Emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to