[Fontconfig] Monospace detection
jerrycasiano at gmail.com
jerrycasiano at gmail.com
Sat Jun 1 20:25:19 UTC 2019
On my system out of 7099 fonts only 975 contain Panose information.
I don't think processing this info would have much of an impact anyway
but just something to keep in mind.
On Thu, 2019-05-30 at 18:25 +0900, Akira TAGOH wrote:
> Hi,
>
> We have two values in spacing property to consider if a font is
> monospaced or not. FC_MONO and FC_DUAL. Right now fontconfig decides
> it when:
>
> - single advance value available in a font -> FC_MONO
> - two advance values available in a font and larger value is twice of
> smaller value -> FC_DUAL
>
> This code worked for fonts which has smaller language coverage and
> satisfy older Unicode specifications that non-Latin characters
> assumes
> double-widths or so.
>
> Nowadays, various glyphs are included in even monospaced fonts which
> doesn't meet the above criteria (i.e. Noto Mono). it may be a time to
> update and improve this.
>
> What do you think?
>
> I'm not sure what approach is better though, the idea that comes to
> my
> mind is to refer sFamilyClass and Panose values in OS2 table. if
> there
> are any better idea or opposed to this, please let me know.
>
> BTW given that we decide it like that, it isn't DUAL anymore. need a
> good name for that too perhaps, but anyway.
>
> Regards,
More information about the Fontconfig
mailing list