1<?xml version="1.0"?>
2<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
3<!-- /etc/fonts/fonts.conf file to configure system font access -->
4<fontconfig>
5  <match target="font">
6    <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
7  </match>
8
9  <match target="pattern">
10    <test qual="any" name="family">
11      <string>Times</string>
12    </test>
13    <edit name="family" mode="assign">
14      <string>Times New Roman</string>
15    </edit>
16  </match>
17
18  <match target="pattern">
19    <test qual="any" name="family">
20      <string>sans</string>
21    </test>
22    <edit name="family" mode="assign">
23      <string>Arial</string>
24    </edit>
25  </match>
26
27  <match target="pattern">
28    <test qual="any" name="family">
29      <string>sans serif</string>
30    </test>
31    <edit name="family" mode="assign">
32      <string>Arial</string>
33    </edit>
34  </match>
35
36  <!-- Some layout tests specify Helvetica as a family and we need to make sure
37       that we don't fallback to Times New Roman for them -->
38  <match target="pattern">
39    <test qual="any" name="family">
40      <string>Helvetica</string>
41    </test>
42    <edit name="family" mode="assign">
43      <string>Arial</string>
44    </edit>
45  </match>
46
47  <match target="pattern">
48    <test qual="any" name="family">
49      <string>sans-serif</string>
50    </test>
51    <edit name="family" mode="assign">
52      <string>Arial</string>
53    </edit>
54  </match>
55
56  <match target="pattern">
57    <test qual="any" name="family">
58      <string>serif</string>
59    </test>
60    <edit name="family" mode="assign">
61      <string>Times New Roman</string>
62    </edit>
63  </match>
64
65  <match target="pattern">
66    <test qual="any" name="family">
67      <string>mono</string>
68    </test>
69    <edit name="family" mode="assign">
70      <string>Courier New</string>
71    </edit>
72  </match>
73
74  <match target="pattern">
75    <test qual="any" name="family">
76      <string>monospace</string>
77    </test>
78    <edit name="family" mode="assign">
79      <string>Courier New</string>
80    </edit>
81  </match>
82
83  <match target="pattern">
84    <test qual="any" name="family">
85      <string>Courier</string>
86    </test>
87    <edit name="family" mode="assign">
88      <string>Courier New</string>
89    </edit>
90  </match>
91
92  <match target="pattern">
93    <test qual="any" name="family">
94      <string>cursive</string>
95    </test>
96    <edit name="family" mode="assign">
97      <string>Comic Sans MS</string>
98    </edit>
99  </match>
100
101  <match target="pattern">
102    <test qual="any" name="family">
103      <string>fantasy</string>
104    </test>
105    <edit name="family" mode="assign">
106      <string>Impact</string>
107    </edit>
108  </match>
109
110  <match target="pattern">
111    <test qual="any" name="family">
112      <string>Monaco</string>
113    </test>
114    <edit name="family" mode="assign">
115      <string>Times New Roman</string>
116    </edit>
117  </match>
118
119  <match target="pattern">
120    <test name="family" compare="eq">
121      <string>NonAntiAliasedSans</string>
122    </test>
123    <edit name="family" mode="assign">
124      <string>Arial</string>
125    </edit>
126    <edit name="antialias" mode="assign">
127      <bool>false</bool>
128    </edit>
129  </match>
130
131  <match target="pattern">
132    <test name="family" compare="eq">
133      <string>SlightHintedGeorgia</string>
134    </test>
135    <edit name="family" mode="assign">
136      <string>Georgia</string>
137    </edit>
138    <edit name="hintstyle" mode="assign">
139      <const>hintslight</const>
140    </edit>
141  </match>
142
143  <match target="pattern">
144    <test name="family" compare="eq">
145      <string>NonHintedSans</string>
146    </test>
147    <edit name="family" mode="assign">
148      <string>Verdana</string>
149    </edit>
150    <!-- These deliberately contradict each other. The 'hinting' preference
151         should take priority -->
152    <edit name="hintstyle" mode="assign">
153      <const>hintfull</const>
154    </edit>
155   <edit name="hinting" mode="assign">
156      <bool>false</bool>
157    </edit>
158  </match>
159
160  <match target="pattern">
161    <test name="family" compare="eq">
162      <string>AutohintedSerif</string>
163    </test>
164    <edit name="family" mode="assign">
165      <string>Arial</string>
166    </edit>
167    <edit name="autohint" mode="assign">
168      <bool>true</bool>
169    </edit>
170    <edit name="hintstyle" mode="assign">
171      <const>hintmedium</const>
172    </edit>
173  </match>
174
175  <match target="pattern">
176    <test name="family" compare="eq">
177      <string>HintedSerif</string>
178    </test>
179    <edit name="family" mode="assign">
180      <string>Arial</string>
181    </edit>
182    <edit name="autohint" mode="assign">
183      <bool>false</bool>
184    </edit>
185    <edit name="hintstyle" mode="assign">
186      <const>hintmedium</const>
187    </edit>
188  </match>
189
190  <match target="pattern">
191    <test name="family" compare="eq">
192      <string>FullAndAutoHintedSerif</string>
193    </test>
194    <edit name="family" mode="assign">
195      <string>Arial</string>
196    </edit>
197    <edit name="autohint" mode="assign">
198      <bool>true</bool>
199    </edit>
200    <edit name="hintstyle" mode="assign">
201      <const>hintfull</const>
202    </edit>
203  </match>
204
205  <match target="pattern">
206    <test name="family" compare="eq">
207      <string>SubpixelEnabledArial</string>
208    </test>
209    <edit name="family" mode="assign">
210      <string>Arial</string>
211    </edit>
212    <edit name="rgba" mode="assign">
213      <const>rgb</const>
214    </edit>
215  </match>
216
217  <match target="pattern">
218    <test name="family" compare="eq">
219      <string>SubpixelDisabledArial</string>
220    </test>
221    <edit name="family" mode="assign">
222      <string>Arial</string>
223    </edit>
224    <edit name="rgba" mode="assign">
225      <const>none</const>
226    </edit>
227  </match>
228
229</fontconfig>
230