[Fontconfig] blacklisting doesn't work
Matthias Clasen
mclasen at redhat.com
Fri Oct 21 05:40:41 EST 2005
So, I tried to figure out why my fc-list output includes the Hershey
fonts, even though 40-blacklist-fonts.conf is included and read.
First I figured out that the glob patterns in
the /etc/fonts/conf.d/40-blacklist-fonts.conf file we ship don't have
any effect, since fontconfig does not actually apply globs
to individual fonts. The globs in <rejectfont> are only applied to
directories, and the patterns in <rejectfont> are what is applied to
the individual fonts. So I tried to change the blacklist to a series
of patterns like
<rejectfont>
<pattern>
<patelt name="family">
<string>Hershey\-Gothic\-English</string></patelt>
</pattern>
</rejectfont>
And the Hershey fonts were still there. It took me quite a while
to figure out that I need to strip the escapes out of the fc-list
output to give the patterns a chance to work. Is that escaping
really necessary ? It is certainly confusing...
Anyway, after stripping the escapes out of the patterns, the
Hershey fonts still would not vanish. I finally came to the
conclusion that something like the patch below will be necessary
to make blacklisting work again.
Matthias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: blacklisting.patch
Type: text/x-patch
Size: 2452 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20051020/3190e1ab/blacklisting.bin
More information about the Fontconfig
mailing list