GNU bug report logs -
#402
23.0.60; GTK style font selection interferes with Fontconfig style font selection
Previous Next
Reported by: James Cloos <cloos <at> jhcloos.com>
Date: Thu, 12 Jun 2008 21:40:06 UTC
Severity: normal
Done: Chong Yidong <cyd <at> stupidchicken.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Sun, 15 Jun 2008 22:01:36 -0400
with message-id <8763sat9xb.fsf <at> stupidchicken.com>
and subject line Re: Font pixel size selection
has caused the Emacs bug report #402,
regarding 23.0.60; GTK style font selection interferes with Fontconfig style font selection
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact don <at> donarmstrong.com
immediately.)
--
402: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=402
Emacs Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Package: GNU Emacs
Version: 23.0.60
Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.
Your bug report will be posted to the bug-gnu-emacs <at> gnu.org mailing list.
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
Last night’s CVS uses the wrong font size when given a resource like:
emacs.font: DejaVu Sans Mono:pixelsize=14:minspace=true
which is the correct way to specify a fontconfig pattern with a specific
pixelsize.
I presume the GTK vs Fontconfig code assumes there must be a
(name)-(ptsize) sequence in a fontconfig pattern, but ptsize is optional
and is normally absent when specifying a pixelsize.
With the above resource I get a tiny font. Leaving off the
minspace=true results in a huge font.
I had to used xfd(1x) to figure out the equiv point size (7.4) and
change my Xdefaults to use that for now, but I strongly perfer to
specify an explicit pixelsize for text editors, terminals and other
UI usages, leaving points for documents.
If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
`bt full' and `xbacktrace'.
If you would like to further debug the crash, please read the file
/usr/share/emacs/23.0.60/etc/DEBUG for instructions.
In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2008-06-12 on lugabout
Windowing system distributor `The X.Org Foundation', version 11.0.10599001
configured using `configure '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--program-suffix=-emacs-23' '--infodir=/usr/share/info/emacs-23' '--without-carbon' '--with-sound' '--with-x' '--with-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--enable-font-backend' '--with-freetype' '--with-xft' '--with-libotf' '--with-m17n-flt' '--with-x-toolkit=athena' '--without-hesiod' '--with-kerberos' '--with-kerberos5' '--with-gpm' '--with-dbus' '--build=i686-pc-linux-gnu' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' 'CC=i686-pc-linux-gnu-gcc' 'CFLAGS=-march=pentium3 -O2 -Wno-error' 'LDFLAGS= -Wl,--as-needed ''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: C
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: C
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: nil
locale-coding-system: utf-8-unix
default-enable-multibyte-characters: t
Major mode: Lisp Interaction
Minor modes in effect:
show-paren-mode: t
display-time-mode: t
tooltip-mode: t
mouse-wheel-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
global-auto-composition-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
column-number-mode: t
line-number-mode: t
Recent input:
M-x r e <tab> p <tab> o <tab> <tab> r <tab> <tab> C-g
C-h a r e p o r t <return> M-x d e b b <tab> <retu
rn>
Recent messages:
Loading /usr/share/emacs/site-lisp/site-gentoo.d/70ngnus-gentoo.el (source)...done
Loading /usr/share/emacs/site-lisp/site-gentoo.d/70svn-gentoo.el (source)...done
Loading /usr/share/emacs/site-lisp/70xrdb-mode-gentoo.el (source)...done
Loading delsel...done
Loading time...done
Loading paren...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Making completion list... [3 times]
Quit
Type C-x 1 to remove help window.
[Message part 3 (message/rfc822, inline)]
James Cloos <cloos <at> jhcloos.com> writes:
> Yuan> I think the only problem here is :pixelsize=14
> Yuan> Fontconfig has the format:
>
> Yuan> <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>
>
> The -<pointsize> part is optional; the comment and the code in font.c
> acknowledge that fact. But it clearly doesn't work.
I've checked in a fix. I believe this should work correctly now.
Thanks.
This bug report was last modified 15 years and 150 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.