20-unhint-small-vera.conf revision a32e9e42
12c393a42Smrg<?xml version="1.0"?>
22c393a42Smrg<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
32c393a42Smrg<fontconfig>
4a32e9e42Smrg  <its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
5a32e9e42Smrg    <its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
6a32e9e42Smrg  </its:rules>
7a32e9e42Smrg
8a32e9e42Smrg  <description>Disable hinting for Bitstream Vera fonts when the size is less than 8ppem</description>
92c393a42Smrg<!-- 
102c393a42Smrg	The Bitstream Vera fonts have GASP entries suggesting that hinting be
112c393a42Smrg	disabled below 8 ppem, but FreeType ignores those, preferring to use
122c393a42Smrg	the data found in the instructed hints.  The initial Vera release
132c393a42Smrg	didn't include the right instructions in the 'prep' table. Fix this
142c393a42Smrg	by disabling hinting manually at smaller sizes (< 8ppem)
152c393a42Smrg -->
162c393a42Smrg
172c393a42Smrg	<match target="font">
18ca08ab68Smrg		<test name="family" compare="eq" ignore-blanks="true">
192c393a42Smrg			<string>Bitstream Vera Sans</string>
202c393a42Smrg		</test>
212c393a42Smrg		<test name="pixelsize" compare="less">
222c393a42Smrg			<double>7.5</double>
232c393a42Smrg		</test>
242c393a42Smrg		<edit name="hinting">
252c393a42Smrg			<bool>false</bool>
262c393a42Smrg		</edit>
272c393a42Smrg	</match>
282c393a42Smrg
292c393a42Smrg	<match target="font">
30ca08ab68Smrg		<test name="family" compare="eq" ignore-blanks="true">
312c393a42Smrg			<string>Bitstream Vera Serif</string>
322c393a42Smrg		</test>
332c393a42Smrg		<test name="pixelsize" compare="less">
342c393a42Smrg			<double>7.5</double>
352c393a42Smrg		</test>
362c393a42Smrg		<edit name="hinting">
372c393a42Smrg			<bool>false</bool>
382c393a42Smrg		</edit>
392c393a42Smrg	</match>
402c393a42Smrg
412c393a42Smrg	<match target="font">
42ca08ab68Smrg		<test name="family" compare="eq" ignore-blanks="true">
432c393a42Smrg			<string>Bitstream Vera Sans Mono</string>
442c393a42Smrg		</test>
452c393a42Smrg		<test name="pixelsize" compare="less">
462c393a42Smrg			<double>7.5</double>
472c393a42Smrg		</test>
482c393a42Smrg		<edit name="hinting">
492c393a42Smrg			<bool>false</bool>
502c393a42Smrg		</edit>
512c393a42Smrg	</match>
522c393a42Smrg
532c393a42Smrg</fontconfig>
54