[Fontconfig] How to ignore OpenType Collection fonts

Raimund Steger rs at mytum.de
Sun May 29 22:35:09 UTC 2016

On Sun, May 29, 2016 03:55, Masamichi Hosoda wrote:
> ```
> <selectfont>
>   <rejectfont>
>     <glob>*.ttc</glob>
>   </rejectfont>
>   <acceptfont>
>     <pattern>
>       <patelt name="fontformat">
> 	<string>TrueType</string>
>       </patelt>
>     </pattern>
>   </acceptfont>
> </selectfont>
> ```
> It ignores OTC fonts.
> However it ignores TTC fonts, not only OTC fonts.
> Is there a way to ignore the only OTC fonts?

The way I read the implementation of FcConfigAddCache, <globs> are always
checked first when building the cache before any pattern-based
<acceptfont> has a chance to do anything.

This means, you would probably have to use <acceptfont> with all filenames
in <glob> that you want to keep. Then remove the <pattern> based
<acceptfont> and leave the <glob> in <rejectfont> unchanged.


Worringer Str 31       home: rs at mytum.de    +49-179-2981632
Duesseldorf 40211 DE   work: raimund.steger at soprasteria.com

More information about the Fontconfig mailing list