blob: d337b12431d40127639bd7703d963f11d268412c [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<match target="font">
<edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Times</string>
</test>
<edit name="family" mode="assign">
<string>Times New Roman</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans serif</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
</match>
<!-- Some layout tests specify Helvetica as a family and we need to make sure
that we don't fallback to Times New Roman for them -->
<match target="pattern">
<test qual="any" name="family">
<string>Helvetica</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="assign">
<string>Times New Roman</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>mono</string>
</test>
<edit name="family" mode="assign">
<string>Courier New</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="assign">
<string>Courier New</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Courier</string>
</test>
<edit name="family" mode="assign">
<string>Courier New</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>cursive</string>
</test>
<edit name="family" mode="assign">
<string>Comic Sans MS</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>fantasy</string>
</test>
<edit name="family" mode="assign">
<string>Impact</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Monaco</string>
</test>
<edit name="family" mode="assign">
<string>Times New Roman</string>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>NonAntiAliasedSans</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>SlightHintedGeorgia</string>
</test>
<edit name="family" mode="assign">
<string>Georgia</string>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>NonHintedSans</string>
</test>
<edit name="family" mode="assign">
<string>Verdana</string>
</edit>
<!-- These deliberately contradict each other. The 'hinting' preference
should take priority -->
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>AutohintedSerif</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintmedium</const>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>HintedSerif</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintmedium</const>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>FullAndAutoHintedSerif</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>SubpixelEnabledArial</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>
<match target="pattern">
<test name="family" compare="eq">
<string>SubpixelDisabledArial</string>
</test>
<edit name="family" mode="assign">
<string>Arial</string>
</edit>
<edit name="rgba" mode="assign">
<const>none</const>
</edit>
</match>
<match target="pattern">
<!-- FontConfig doesn't currently provide a well-defined way to turn on
subpixel positioning. This is just an arbitrary pattern to use after
turning subpixel positioning on globally to ensure that we don't have
issues with our style getting cached for other tests. -->
<test name="family" compare="eq">
<string>SubpixelPositioning</string>
</test>
<edit name="family" mode="assign">
<string>Times New Roman</string>
</edit>
</match>
<match target="pattern">
<!-- See comments above -->
<test name="family" compare="eq">
<string>SubpixelPositioningAhem</string>
</test>
<edit name="family" mode="assign">
<string>ahem</string>
</edit>
</match>
</fontconfig>