Around 10 o''clock on Apr 24, James Ots wrote:
> The first is with Adobe''s Gill Sans font. There are three weights,
Normal,
> Bold and Extra Bold, but they are assigned weights of 100, 200 and 100 by
> fc-cache.
Fontconfig 2.2 tries to extract the weight from the FontInfo dictionary in
Type1 fonts, but it does that with string matching so a font with an
unexpected value in that table will end up getting 100 by default.
> The second problem is with Helvetica. All the Oblique versions get slants
of
> 0, so the fonts always gets italicised by the system. If I edit the
> fonts.cache-1 file to say 100 for the oblique slant then it displays
> properly.
Oops. It looks like there''s a bug in fontconfig in it''s
detection of
italic fonts. I''ve commited a fix for that to fontconfig CVS
that''s in
both the 2.2 branch and head. The head patch also contains some
additional diagnostics that will help fix the first problem. If you can
run from CVS, please do:
$ FC_DEBUG=384 fc-cache -f -v /path/to/gill/sans/font/directory
-keith