https://bugzilla.novell.com/show_bug.cgi?id=464930
User mfabian@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=464930#c20
--- Comment #20 from Mike Fabian 2009-01-29 04:41:25 MST ---
The slow startup of XEmacs was caused by the fontset used for the
menus:
/usr/share/X11/app-defaults/XEmacs
contained:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! FontSet for menus when you use --with-xfs or --with-xim=xlib.
XEmacs*fontSet:
-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso10646-1,-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*,*
The final ",*" caused the matching of the *-gbk-0 and
*-big5hkscs-0 fonts causing a slow startup if such fonts
are not available.
But this has already been fixed accidentally by fixing
bug#461244. To fix that bug I removed the ",*" from the
app-defaults file which also fixes the bug reported here.
By the way, I found that the XEmacs distributed with
openSUSE uses Xft for the buffers. This is also an
accident, apparently the macro "opensuse_bs" is now
always on, also in Factory because Factory is
now also built completely in the openSUSE build service.
Therefore, the following code in xemacs.spec
%if %suse_version > 1010
%define enable_xft 0%{?opensuse_bs}
%else
%define enable_xft 0
%endif
switchted the xft support always on.
I didn’t dare to do this because I thought that some old-time XEmacs
users might not like it and the use of core fonts is not runtime
configurable, it is unfortunately only a compile time option
(Personally I prefer XEmacs with Xft and therefore I had it enabled
with the above macro for the xemacs package in my M17N project for a
long time). As I have received no complaint so far, I’ll leave it as
is, I think XEmacs is better with Xft.
I will soon change the compile options and add a patch to
make XEmacs use Xft for the menus as well, which also
avoids problems caused by fontsets like the one reported here
and the one in bug#461244.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.