]> git.wh0rd.org - fontconfig.git/blame - fonts.conf.in
Remove old FC_LANG constants now that fontconfig uses RFC 3066 based names
[fontconfig.git] / fonts.conf.in
CommitLineData
24330d27
KP
1<?xml version="1.0"?>
2<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
3<!-- /etc/fonts.conf file to configure system font access -->
4<fontconfig>
5
6<!-- FONTPATH_START -->
7
8<!--
9 Common X11R6 font directories
10-->
11
12 <dir>/usr/X11R6/lib/X11/fonts/truetype</dir>
13 <dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
14 <dir>/usr/X11R6/lib/X11/fonts/TrueType</dir>
15
16<!-- FONTPATH_END -->
17
18<!--
19 Accept deprecated 'mono' alias, replacing it with 'monospace'
20-->
21 <match target="pattern">
22 <test qual="any" name="family">
23 <string>mono</string>
24 </test>
25 <edit name="family" mode="assign">
26 <string>monospace</string>
27 </edit>
28 </match>
29
30<!--
31 Accept deprecated 'sans' alias, replacing it with 'sans-serif'
32-->
33 <match target="pattern">
34 <test qual="any" name="family">
35 <string>sans</string>
36 </test>
37 <edit name="family" mode="assign">
38 <string>sans-serif</string>
39 </edit>
40 </match>
41
42<!--
43 Mark common families with their generics so we'll get
44 something reasonable
45-->
46
47<!--
48 Serif faces
49 -->
50 <alias>
51 <family>Times</family>
24330d27 52 <family>Times New Roman</family>
fb9545b1
KP
53 <family>Nimbus Roman No9 L</family>
54 <family>Luxi Serif</family>
06a48f20
KP
55 <family>Kochi Mincho</family>
56 <family>AR PL SungtiL GB</family>
899e3526 57 <family>AR PL Mingti2L Big5</family>
06a48f20 58 <family>Baekmuk Batang</family>
24330d27
KP
59 <default><family>serif</family></default>
60 </alias>
61<!--
62 Sans-serif faces
63 -->
64 <alias>
65 <family>Helvetica</family>
24330d27 66 <family>Arial</family>
24330d27 67 <family>Verdana</family>
fb9545b1
KP
68 <family>Nimbus Sans L</family>
69 <family>Luxi Sans</family>
06a48f20
KP
70 <family>Kochi Gothic</family>
71 <family>AR PL KaitiM GB</family>
899e3526 72 <family>AR PL KaitiM Big5</family>
06a48f20 73 <family>Baekmuk Dotum</family>
899e3526 74 <family>SimSun</family>
24330d27
KP
75 <default><family>sans-serif</family></default>
76 </alias>
77<!--
78 Monospace faces
79 -->
80 <alias>
81 <family>Courier</family>
24330d27 82 <family>Courier New</family>
24330d27 83 <family>Andale Mono</family>
fb9545b1 84 <family>Luxi Mono</family>
06a48f20 85 <family>Nimbus Mono L</family>
899e3526 86 <family>NSimSun</family>
24330d27
KP
87 <default><family>monospace</family></default>
88 </alias>
89<!--
90 If the font still has no generic name, add sans-serif
91 -->
92 <match target="pattern">
93 <test qual="all" name="family" compare="not_eq">
94 <string>sans-serif</string>
95 </test>
96 <test qual="all" name="family" compare="not_eq">
97 <string>serif</string>
98 </test>
99 <test qual="all" name="family" compare="not_eq">
100 <string>monospace</string>
101 </test>
102 <edit name="family" mode="append_last">
103 <string>sans-serif</string>
104 </edit>
105 </match>
106
107<!--
108 Load per-user customization file
109-->
110 <include ignore_missing="yes">~/.fonts.conf</include>
111
112<!--
113 Alias well known font names to available TrueType fonts
114-->
115 <alias>
116 <family>Times</family>
fb9545b1 117 <accept><family>Times New Roman</family></accept>
24330d27
KP
118 </alias>
119 <alias>
120 <family>Helvetica</family>
fb9545b1 121 <accept><family>Verdana</family></accept>
24330d27
KP
122 </alias>
123 <alias>
124 <family>Arial</family>
fb9545b1 125 <accept><family>Verdana</family></accept>
24330d27
KP
126 </alias>
127 <alias>
128 <family>Courier</family>
fb9545b1 129 <accept><family>Courier New</family></accept>
24330d27
KP
130 </alias>
131
132<!--
133 Provide required aliases for standard names
134-->
135 <alias>
136 <family>serif</family>
137 <prefer>
138 <family>Times New Roman</family>
139 <family>Nimbus Roman No9 L</family>
140 <family>Luxi Serif</family>
141 <family>Times</family>
06a48f20
KP
142 <family>Kochi Mincho</family>
143 <family>AR PL SungtiL GB</family>
899e3526 144 <family>AR PL Mingti2L Big5</family>
06a48f20 145 <family>Baekmuk Batang</family>
24330d27
KP
146 </prefer>
147 </alias>
148 <alias>
149 <family>sans-serif</family>
150 <prefer>
151 <family>Verdana</family>
152 <family>Nimbus Sans L</family>
153 <family>Luxi Sans</family>
154 <family>Arial</family>
155 <family>Helvetica</family>
06a48f20
KP
156 <family>Kochi Gothic</family>
157 <family>AR PL KaitiM GB</family>
899e3526 158 <family>AR PL KaitiM Big5</family>
06a48f20 159 <family>Baekmuk Dotum</family>
899e3526 160 <family>SimSun</family>
24330d27
KP
161 </prefer>
162 </alias>
163 <alias>
164 <family>monospace</family>
165 <prefer>
166 <family>Andale Mono</family>
167 <family>Courier New</family>
24330d27 168 <family>Luxi Mono</family>
06a48f20
KP
169 <family>Nimbus Mono L</family>
170 <family>Kochi Gothic</family>
171 <family>AR PL KaitiM GB</family>
172 <family>Baekmuk Dotum</family>
24330d27
KP
173 </prefer>
174 </alias>
175
c689ec22
KP
176<!--
177 Artificial oblique for fonts without an italic or oblique version
178 -->
179
180 <match target="font">
181 <!-- check to see if the font is roman -->
182 <test qual="first" name="slant">
183 <const>roman</const>
184 </test>
185 <!-- check to see if the pattern requested non-roman -->
186 <test qual="not_first" name="slant" compare="not_eq">
187 <const>roman</const>
188 </test>
189 <!-- multiply the matrix to slant the font -->
190 <edit name="matrix" mode="assign">
191 <times>
192 <name>matrix</name>
193 <matrix><double>1</double><double>.2</double>
194 <double>0</double><double>1</double>
195 </matrix>
196 </times>
197 </edit>
198 <!-- pretend the font is oblique now -->
199 <edit name="slant" mode="assign">
200 <const>oblique</const>
201 </edit>
202 </match>
203
fb9545b1 204 <config>
24330d27
KP
205<!--
206 These are the default Unicode chars that are expected to be blank
207 in fonts. All other blank chars are assumed to be broken and
208 won't appear in the resulting charsets
209 -->
fb9545b1
KP
210 <blank>
211 <int>0x20</int> <!-- space -->
212 <int>0xa0</int> <!-- nsbp -->
213 <int>0x2000</int> <!-- general punctuation spaces -->
214 <int>0x2001</int>
215 <int>0x2002</int>
216 <int>0x2003</int>
217 <int>0x2004</int>
218 <int>0x2005</int>
219 <int>0x2005</int>
220 <int>0x2006</int>
221 <int>0x2007</int>
222 <int>0x2008</int>
223 <int>0x2009</int>
224 <int>0x200a</int>
225 <int>0x200b</int>
226 <int>0x3000</int> <!-- CJK space -->
227 </blank>
228<!--
229 Rescan configuration every 30 seconds when FcFontSetList is called
230 -->
231 <rescan>
232 <int>30</int>
233 </rescan>
234 </config>
24330d27
KP
235
236</fontconfig>