[Fontconfig] Strange behaviour with fixed pitch
Alan Chandler
alan at chandlerfamily.org.uk
Sun Feb 16 05:13:08 EST 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sunday 02 Feb 2003 8:12 pm, Alan Chandler wrote:
> On Sunday 26 Jan 2003 4:51 pm, Alan Chandler wrote:
> > I am not sure that I have found the right place to ask this question.
> >
> > A few weeks ago, I installed fontconfig (Debian Unstable), with (I assume
> > - and thats why I am not sure I am at the right place) libxft2.
> >
> > Since then, I have had a strange problem in kde (konsole) with the
> > console font that it provides (see
> > http://bugs.kde.org/show_bug.cgi?id=52538 )
>
> Nobody replied to this posting so I STILL don't know if I am at the right
> place.
AND nobody replied to the second posting either:-( - BUT NOW IT THINK I AM AT
THE RIGHT PLACE.
I have been digging away some more, and in particular in fcmatch.c to find out
what is happening. I think the problem is that this routine is trying to
compare font patterns with a priority order of foundary, character set,
family (strong), language, family (weak) ...
It does not find the console font as an exact match - what appears to happen
is that it does find a match with console, but in the fonts pattern there are
a number of elements. For the third element font.elt[2]->object = "family"
but the font.elt[2]->values->value has a string value of "console8x16.pcf"
(and there are no more values attached to family). The verdana font is
eventally seen as a closer match although it only matches on the weak family
name (I think this has been added to the requesting pattern by fontconfig as
a result of a Style request from a high level routine for "sans" [and
translated into sans-serif by fontconfig, and then translated [ie replaced in
he pattern] to a list of weak matching font names].
The filename in /usr/share/fonts is console8x16.pcf.gz - but if I do a
xlsfonts - the family name in these fonts is shown as "console". This
differs from what fontconfig finds.
I need to find how the "font patterns" are set up from the fonts. Can someone
explain how this works? [In broad terms only, I can delve into the right bit
of code one I find it]
- --
Alan Chandler
alan at chandlerfamily.org.uk
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+ToM4uFHxcV2FFoIRAoj+AKCqr7UZWs3dLFfcq2O4bmKDDTIJlQCfRF9o
/fewKK5+RQao/u2wbpmGuzU=
=lz+X
-----END PGP SIGNATURE-----
More information about the Fontconfig
mailing list