Great reorganization.
[profile] / dot / fonts.conf
1 <?xml version='1.0'?>
2 <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
3
4 <fontconfig>
5
6 <!-- Hacking for the fixed font.
7
8 After many half-hearted attempts to make this work properly, I'm
9 finally settling on this approach: define MiscFixed6x13 as a
10 magic name for the right font, and then hack configuration files
11 as necessary to make them use it.
12 -->
13 <selectfont>
14 <acceptfont>
15 <pattern>
16 <patelt name="family"><string>Fixed</string></patelt>
17 <patelt name="width"><int>87</int></patelt>
18 </pattern>
19 </acceptfont>
20 <rejectfont>
21 <pattern>
22 <patelt name="scalable"><bool>false</bool></patelt>
23 </pattern>
24 </rejectfont>
25 </selectfont>
26 <match target="pattern">
27 <test name="family"><string>MiscFixed6x13</string></test>
28 <!-- edit name="size"><double>12</double></edit -->
29 <edit name="width"><int>87</int></edit>
30 <edit name="family"><string>Fixed</string></edit>
31 <edit name="foundry"><string>Misc</string></edit>
32 <edit name="dpi"><int>75</int></edit>
33 <edit mode="assign" name="pixelsize"><double>13</double></edit>
34 </match>
35
36 <!-- Hacking for the symbol font.
37
38 This seems to be necessary to get Iceweasel/Firefox to do the
39 right thing with MathML and suchlike.
40 -->
41 <match target="pattern">
42 <test name="family"><string>symbol</string></test>
43 <edit binding="strong" mode="append" name="family">
44 <string>Standard Symbols L</string>
45 </edit>
46 </match>
47
48 <!-- KDE put this here, but it seems worthwhile.
49
50 Modified so as to force slight hinting rather than medium,
51 because that actually seems to produce more legible characters.
52 -->
53 <match target="font">
54 <test name="scalable"><bool>true</bool></test>
55 <edit mode="assign" name="rgba"><const>none</const></edit>
56 <edit mode="assign" name="hinting"><bool>true</bool></edit>
57 <edit mode="assign" name="hintstyle"><const>hintslight</const></edit>
58 <edit mode="assign" name="antialias"><bool>true</bool></edit>
59 </match>
60 </fontconfig>