]> git.wh0rd.org - fontconfig.git/blame - fonts.conf.in
More autoconf cleanup for fontconfig
[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>
24330d27
KP
55 <default><family>serif</family></default>
56 </alias>
57<!--
58 Sans-serif faces
59 -->
60 <alias>
61 <family>Helvetica</family>
24330d27 62 <family>Arial</family>
24330d27 63 <family>Verdana</family>
fb9545b1
KP
64 <family>Nimbus Sans L</family>
65 <family>Luxi Sans</family>
24330d27
KP
66 <default><family>sans-serif</family></default>
67 </alias>
68<!--
69 Monospace faces
70 -->
71 <alias>
72 <family>Courier</family>
24330d27 73 <family>Courier New</family>
24330d27 74 <family>Andale Mono</family>
fb9545b1
KP
75 <family>Nimbus Mono L</family>
76 <family>Luxi Mono</family>
24330d27
KP
77 <default><family>monospace</family></default>
78 </alias>
79<!--
80 If the font still has no generic name, add sans-serif
81 -->
82 <match target="pattern">
83 <test qual="all" name="family" compare="not_eq">
84 <string>sans-serif</string>
85 </test>
86 <test qual="all" name="family" compare="not_eq">
87 <string>serif</string>
88 </test>
89 <test qual="all" name="family" compare="not_eq">
90 <string>monospace</string>
91 </test>
92 <edit name="family" mode="append_last">
93 <string>sans-serif</string>
94 </edit>
95 </match>
96
97<!--
98 Load per-user customization file
99-->
100 <include ignore_missing="yes">~/.fonts.conf</include>
101
102<!--
103 Alias well known font names to available TrueType fonts
104-->
105 <alias>
106 <family>Times</family>
fb9545b1 107 <accept><family>Times New Roman</family></accept>
24330d27
KP
108 </alias>
109 <alias>
110 <family>Helvetica</family>
fb9545b1 111 <accept><family>Verdana</family></accept>
24330d27
KP
112 </alias>
113 <alias>
114 <family>Arial</family>
fb9545b1 115 <accept><family>Verdana</family></accept>
24330d27
KP
116 </alias>
117 <alias>
118 <family>Courier</family>
fb9545b1 119 <accept><family>Courier New</family></accept>
24330d27
KP
120 </alias>
121
122<!--
123 Provide required aliases for standard names
124-->
125 <alias>
126 <family>serif</family>
127 <prefer>
128 <family>Times New Roman</family>
129 <family>Nimbus Roman No9 L</family>
130 <family>Luxi Serif</family>
131 <family>Times</family>
132 </prefer>
133 </alias>
134 <alias>
135 <family>sans-serif</family>
136 <prefer>
137 <family>Verdana</family>
138 <family>Nimbus Sans L</family>
139 <family>Luxi Sans</family>
140 <family>Arial</family>
141 <family>Helvetica</family>
142 </prefer>
143 </alias>
144 <alias>
145 <family>monospace</family>
146 <prefer>
147 <family>Andale Mono</family>
148 <family>Courier New</family>
149 <family>Nimbus Mono L</family>
150 <family>Luxi Mono</family>
151 </prefer>
152 </alias>
153
fb9545b1 154 <config>
24330d27
KP
155<!--
156 These are the default Unicode chars that are expected to be blank
157 in fonts. All other blank chars are assumed to be broken and
158 won't appear in the resulting charsets
159 -->
fb9545b1
KP
160 <blank>
161 <int>0x20</int> <!-- space -->
162 <int>0xa0</int> <!-- nsbp -->
163 <int>0x2000</int> <!-- general punctuation spaces -->
164 <int>0x2001</int>
165 <int>0x2002</int>
166 <int>0x2003</int>
167 <int>0x2004</int>
168 <int>0x2005</int>
169 <int>0x2005</int>
170 <int>0x2006</int>
171 <int>0x2007</int>
172 <int>0x2008</int>
173 <int>0x2009</int>
174 <int>0x200a</int>
175 <int>0x200b</int>
176 <int>0x3000</int> <!-- CJK space -->
177 </blank>
178<!--
179 Rescan configuration every 30 seconds when FcFontSetList is called
180 -->
181 <rescan>
182 <int>30</int>
183 </rescan>
184 </config>
24330d27
KP
185
186</fontconfig>