diff options
Diffstat (limited to 'conf.d')
-rw-r--r-- | conf.d/09-autohint-if-no-hinting.conf | 20 | ||||
-rw-r--r-- | conf.d/Makefile.am | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/conf.d/09-autohint-if-no-hinting.conf b/conf.d/09-autohint-if-no-hinting.conf new file mode 100644 index 0000000..afcef3f --- /dev/null +++ b/conf.d/09-autohint-if-no-hinting.conf @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> + <its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0"> + <its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/> + </its:rules> + + <description>Enable autohinter if font doesn't have any hinting</description> + <!-- Use the Autohinter --> + <match target="font"> + <test name="fonthashint"><bool>false</bool></test> + <!-- + This configuration is available on the major desktop environments. + We shouldn't overwrite it with "assign" unconditionally. + Most clients may picks up the first value only. so using "append" + may simply works to avoid it. + --> + <edit name="autohint" mode="append"><bool>true</bool></edit> + </match> +</fontconfig> diff --git a/conf.d/Makefile.am b/conf.d/Makefile.am index 3bb92dd..710318c 100644 --- a/conf.d/Makefile.am +++ b/conf.d/Makefile.am @@ -57,6 +57,7 @@ config_DATA = $(DOC_FILES) templatedir = $(TEMPLATEDIR) template_DATA = \ 05-reset-dirs-sample.conf \ + 09-autohint-if-no-hinting.conf \ 10-autohint.conf \ 10-hinting-full.conf \ 10-hinting-medium.conf \ |