[Fontconfig] how to modify the `variable` property?

Werner LEMBERG wl at gnu.org
Wed May 24 09:07:20 UTC 2023

[Fontconfig version 2.14.1]

For technical reasons I want to reject OpenType Variation Fonts
completely.  This means that I also want to reject named instances,
that is, fonts with a face index larger than 0xFFFF (which Fontconfig
tags as non-variable).  I added the following to my
`.config/fontconfig/fonts.conf` file

  <!-- set 'variable' property to 'true' for named instances -->
  <match target="font">
    <test name="index" compare="more">
    <edit name="variable" mode="assign">

  <!-- reject variation fonts -->
        <patelt name="variable"><bool>true</bool></patelt>

but the `<match>` block has no effect.  Please help.


More information about the Fontconfig mailing list