Hello!
Trying to debug a failure in font handling by the X server – XQuartz
2.5.1 (xorg-server 1.8.0.902) – I removed some elements from Font Path.
When I now open a menu either from menu-bar or by making it pop up, GNU
Emacs reports:
Warning: Cannot convert string "-*-frutiger
linotype-bold-r-normal-*-10-*-*-*-*-*-iso10646-1" to type FontStruct
It comes from the X resource
Emacs*menu*font: -*-frutiger
linotype-bold-r-normal-*-10-*-*-*-*-*-iso10646-1
When the menus just open no crash happens. It also does not happen when
I select an item from a menu I open from the menu-bar, as in this case,
when I invoked the function to report a bug from the Help menu. The
crash happens when I select a menu entry from a pop-up menu or close the
pop-up menu after I have entered the next menu level. So it works to
change text font size, but buffer selection or selection of another font
or fontset from the next menu level lead to the crash, and just closing
that menu unused as well.
GNU Emacs 23.1.93 complains the same way about the font, but it never
crashes.
BTW, the X resource setting does not seem to work well: some other font
is used, one, which is *always* available. I also remember that some
update (bzr pull -v) mentioned a message that due to some changes in
text handling of Xaw based menus (to display UTF-8 encoded text
correctly) some X resources were changed. Where are these names recorded
or documented?