<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-<!-- /etc/fonts.conf file to configure system font access -->
+<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
-<!-- FONTPATH_START -->
+<!--
+ DO NOT EDIT THIS FILE.
+ IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
+ LOCAL CHANGES BELONG IN 'local.conf'.
+
+ The intent of this standard configuration file is to be adequate for
+ most environments. If you have a reasonably normal environment and
+ have found problems with this configuration, they are probably
+ things that others will also want fixed. Please submit any
+ problems to the fontconfig bugzilla system located at fontconfig.org
-<!--
- Common X11R6 font directories
+ Note that the normal 'make install' procedure for fontconfig is to
+ replace any existing fonts.conf file with the new version. Place
+ any local customizations in local.conf which this file references.
+
+ Keith Packard
-->
- <dir>/usr/X11R6/lib/X11/fonts/truetype</dir>
- <dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
- <dir>/usr/X11R6/lib/X11/fonts/TrueType</dir>
+<!-- Font directory list -->
-<!-- FONTPATH_END -->
+ <dir>@FC_DEFAULT_FONTS@</dir>
+ @FC_FONTPATH@
+ <dir prefix="xdg">fonts</dir>
+ <!-- the following element will be removed in the future -->
+ <dir>~/.fonts</dir>
<!--
Accept deprecated 'mono' alias, replacing it with 'monospace'
<test qual="any" name="family">
<string>mono</string>
</test>
- <edit name="family" mode="assign">
+ <edit name="family" mode="assign" binding="same">
<string>monospace</string>
</edit>
</match>
<!--
- Accept deprecated 'sans' alias, replacing it with 'sans-serif'
+ Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
<match target="pattern">
<test qual="any" name="family">
- <string>sans</string>
+ <string>sans serif</string>
</test>
- <edit name="family" mode="assign">
+ <edit name="family" mode="assign" binding="same">
<string>sans-serif</string>
</edit>
</match>
<!--
- Mark common families with their generics so we'll get
- something reasonable
+ Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
-
-<!--
- 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 qual="any" name="family">
+ <string>sans</string>
</test>
- <edit name="family" mode="append_last">
+ <edit name="family" mode="assign" binding="same">
<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
+ Load local system customization file
-->
- <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>
+ <include ignore_missing="yes">@CONFIGDIR@</include>
-<!--
- 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>
+<!-- Font cache directory list -->
+
+ <cachedir>@FC_CACHEDIR@</cachedir>
+ <cachedir prefix="xdg">fontconfig</cachedir>
+ <!-- the following element will be removed in the future -->
+ <cachedir>~/.fontconfig</cachedir>
+ <config>
<!--
- 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
+ Rescan configuration every 30 seconds when FcFontSetList is called
-->
- <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>
+ <rescan>
+ <int>30</int>
+ </rescan>
+ </config>
</fontconfig>