summaryrefslogtreecommitdiff
path: root/fonts.conf.in
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2002-02-14 23:34:13 +0000
committerKeith Packard <keithp@keithp.com>2002-02-14 23:34:13 +0000
commit24330d27f88bbf387d92128d2c21e005f2563e93 (patch)
treee7aa2f628c947e08f89b6bcd5c716a49b5f0a66b /fonts.conf.in
downloadfontconfig-24330d27f88bbf387d92128d2c21e005f2563e93.tar.gz
Initial revision
Diffstat (limited to 'fonts.conf.in')
-rw-r--r--fonts.conf.in191
1 files changed, 191 insertions, 0 deletions
diff --git a/fonts.conf.in b/fonts.conf.in
new file mode 100644
index 0000000..e85c0c4
--- /dev/null
+++ b/fonts.conf.in
@@ -0,0 +1,191 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- /etc/fonts.conf file to configure system font access -->
+<fontconfig>
+
+<!-- FONTPATH_START -->
+
+<!--
+ Common X11R6 font directories
+-->
+
+ <dir>/usr/X11R6/lib/X11/fonts/truetype</dir>
+ <dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
+ <dir>/usr/X11R6/lib/X11/fonts/TrueType</dir>
+
+<!-- FONTPATH_END -->
+
+<!--
+ Accept deprecated 'mono' alias, replacing it with 'monospace'
+-->
+ <match target="pattern">
+ <test qual="any" name="family">
+ <string>mono</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>monospace</string>
+ </edit>
+ </match>
+
+<!--
+ Accept deprecated 'sans' alias, replacing it with 'sans-serif'
+-->
+ <match target="pattern">
+ <test qual="any" name="family">
+ <string>sans</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>sans-serif</string>
+ </edit>
+ </match>
+
+<!--
+ Mark common families with their generics so we'll get
+ something reasonable
+-->
+
+<!--
+ Serif faces
+ -->
+ <alias>
+ <family>Times</family>
+ <default><family>serif</family></default>
+ </alias>
+ <alias>
+ <family>Times New Roman</family>
+ <default><family>serif</family></default>
+ </alias>
+<!--
+ Sans-serif faces
+ -->
+ <alias>
+ <family>Helvetica</family>
+ <default><family>sans-serif</family></default>
+ </alias>
+ <alias>
+ <family>Arial</family>
+ <default><family>sans-serif</family></default>
+ </alias>
+ <alias>
+ <family>Verdana</family>
+ <default><family>sans-serif</family></default>
+ </alias>
+<!--
+ Monospace faces
+ -->
+ <alias>
+ <family>Courier</family>
+ <default><family>monospace</family></default>
+ </alias>
+ <alias>
+ <family>Courier New</family>
+ <default><family>monospace</family></default>
+ </alias>
+ <alias>
+ <family>Andale Mono</family>
+ <default><family>monospace</family></default>
+ </alias>
+<!--
+ If the font still has no generic name, add sans-serif
+ -->
+ <match target="pattern">
+ <test qual="all" name="family" compare="not_eq">
+ <string>sans-serif</string>
+ </test>
+ <test qual="all" name="family" compare="not_eq">
+ <string>serif</string>
+ </test>
+ <test qual="all" name="family" compare="not_eq">
+ <string>monospace</string>
+ </test>
+ <edit name="family" mode="append_last">
+ <string>sans-serif</string>
+ </edit>
+ </match>
+
+<!--
+ Load per-user customization file
+-->
+ <include ignore_missing="yes">~/.fonts.conf</include>
+
+<!--
+ Alias well known font names to available TrueType fonts
+-->
+ <alias>
+ <family>Times</family>
+ <prefer><family>Times New Roman</family></prefer>
+ <default><family>serif</family></default>
+ </alias>
+ <alias>
+ <family>Helvetica</family>
+ <prefer><family>Verdana</family></prefer>
+ <default><family>sans-serif</family></default>
+ </alias>
+ <alias>
+ <family>Arial</family>
+ <prefer><family>Verdana</family></prefer>
+ <default><family>sans-serif</family></default>
+ </alias>
+ <alias>
+ <family>Courier</family>
+ <prefer><family>Courier New</family></prefer>
+ <default><family>monospace</family></default>
+ </alias>
+
+<!--
+ Provide required aliases for standard names
+-->
+ <alias>
+ <family>serif</family>
+ <prefer>
+ <family>Times New Roman</family>
+ <family>Nimbus Roman No9 L</family>
+ <family>Luxi Serif</family>
+ <family>Times</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>sans-serif</family>
+ <prefer>
+ <family>Verdana</family>
+ <family>Nimbus Sans L</family>
+ <family>Luxi Sans</family>
+ <family>Arial</family>
+ <family>Helvetica</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>monospace</family>
+ <prefer>
+ <family>Andale Mono</family>
+ <family>Courier New</family>
+ <family>Nimbus Mono L</family>
+ <family>Luxi Mono</family>
+ </prefer>
+ </alias>
+
+<!--
+ These are the default Unicode chars that are expected to be blank
+ in fonts. All other blank chars are assumed to be broken and
+ won't appear in the resulting charsets
+ -->
+ <config><blank>
+ <int>0x20</int> <!-- space -->
+ <int>0xa0</int> <!-- nsbp -->
+ <int>0x2000</int> <!-- general punctuation spaces -->
+ <int>0x2001</int>
+ <int>0x2002</int>
+ <int>0x2003</int>
+ <int>0x2004</int>
+ <int>0x2005</int>
+ <int>0x2005</int>
+ <int>0x2006</int>
+ <int>0x2007</int>
+ <int>0x2008</int>
+ <int>0x2009</int>
+ <int>0x200a</int>
+ <int>0x200b</int>
+ <int>0x3000</int> <!-- CJK space -->
+ </blank></config>
+
+</fontconfig>