chiark / gitweb /
Merge branch 'master' of git+ssh://metalzone.distorted.org.uk/~mdw/etc/profile
[profile] / dot / fonts.conf
CommitLineData
5e23020b
MW
1<?xml version='1.0'?>
2<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
3
4<fontconfig>
5
6 <!-- Hacking for the fixed font.
774362e0 7
5e23020b
MW
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 -->
7872c6d6
MW
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>
703257f9
MW
26 <match target="pattern">
27 <test name="family"><string>MiscFixed6x13</string></test>
28 <test name="slant" compare="more_eq"><int>10</int></test>
29 <!-- edit name="size"><double>12</double></edit -->
30 <edit name="style"><string>Oblique SemiCondensed</string></edit>
31 <edit name="width"><int>87</int></edit>
32 <edit name="family"><string>Fixed</string></edit>
33 <edit name="foundry"><string>Misc</string></edit>
34 <edit name="dpi"><int>75</int></edit>
35 <edit mode="assign" name="pixelsize"><double>13</double></edit>
36 </match>
37 <match target="pattern">
38 <test name="family"><string>MiscFixed6x13</string></test>
39 <test name="weight" compare="more_eq"><int>150</int></test>
40 <!-- edit name="size"><double>12</double></edit -->
41 <edit name="style"><string>Bold SemiCondensed</string></edit>
42 <edit name="width"><int>87</int></edit>
43 <edit name="family"><string>Fixed</string></edit>
44 <edit name="foundry"><string>Misc</string></edit>
45 <edit name="dpi"><int>75</int></edit>
46 <edit mode="assign" name="pixelsize"><double>13</double></edit>
47 </match>
5e23020b
MW
48 <match target="pattern">
49 <test name="family"><string>MiscFixed6x13</string></test>
7872c6d6 50 <!-- edit name="size"><double>12</double></edit -->
2cff2e13 51 <edit name="style"><string>SemiCondensed</string></edit>
7872c6d6 52 <edit name="width"><int>87</int></edit>
5e23020b
MW
53 <edit name="family"><string>Fixed</string></edit>
54 <edit name="foundry"><string>Misc</string></edit>
55 <edit name="dpi"><int>75</int></edit>
d6b18bd9 56 <edit mode="assign" name="pixelsize"><double>13</double></edit>
5e23020b
MW
57 </match>
58
59 <!-- Hacking for the symbol font.
774362e0 60
5e23020b
MW
61 This seems to be necessary to get Iceweasel/Firefox to do the
62 right thing with MathML and suchlike.
63 -->
64 <match target="pattern">
d6b18bd9 65 <test name="family"><string>symbol</string></test>
5e23020b
MW
66 <edit binding="strong" mode="append" name="family">
67 <string>Standard Symbols L</string>
68 </edit>
69 </match>
70
71 <!-- KDE put this here, but it seems worthwhile.
774362e0 72
5e23020b
MW
73 Modified so as to force slight hinting rather than medium,
74 because that actually seems to produce more legible characters.
75 -->
76 <match target="font">
7c52b576 77 <test name="scalable"><bool>true</bool></test>
5e23020b
MW
78 <edit mode="assign" name="rgba"><const>none</const></edit>
79 <edit mode="assign" name="hinting"><bool>true</bool></edit>
80 <edit mode="assign" name="hintstyle"><const>hintslight</const></edit>
81 <edit mode="assign" name="antialias"><bool>true</bool></edit>
82 </match>
83</fontconfig>