fonts.conf.in revision 2c393a42
12c393a42Smrg<?xml version="1.0"?>
22c393a42Smrg<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
32c393a42Smrg<!-- /etc/fonts/fonts.conf file to configure system font access -->
42c393a42Smrg<fontconfig>
52c393a42Smrg
62c393a42Smrg<!--
72c393a42Smrg	DO NOT EDIT THIS FILE.
82c393a42Smrg	IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
92c393a42Smrg	LOCAL CHANGES BELONG IN 'local.conf'.
102c393a42Smrg
112c393a42Smrg	The intent of this standard configuration file is to be adequate for
122c393a42Smrg	most environments.  If you have a reasonably normal environment and
132c393a42Smrg	have found problems with this configuration, they are probably
142c393a42Smrg	things that others will also want fixed.  Please submit any
152c393a42Smrg	problems to the fontconfig bugzilla system located at fontconfig.org
162c393a42Smrg
172c393a42Smrg	Note that the normal 'make install' procedure for fontconfig is to
182c393a42Smrg	replace any existing fonts.conf file with the new version.  Place
192c393a42Smrg	any local customizations in local.conf which this file references.
202c393a42Smrg
212c393a42Smrg	Keith Packard
222c393a42Smrg-->
232c393a42Smrg
242c393a42Smrg<!-- Font directory list -->
252c393a42Smrg
262c393a42Smrg	<dir>@FC_DEFAULT_FONTS@</dir>
272c393a42Smrg	@FC_FONTPATH@
282c393a42Smrg	<dir>~/.fonts</dir>
292c393a42Smrg
302c393a42Smrg<!--
312c393a42Smrg  Accept deprecated 'mono' alias, replacing it with 'monospace'
322c393a42Smrg-->
332c393a42Smrg	<match target="pattern">
342c393a42Smrg		<test qual="any" name="family">
352c393a42Smrg			<string>mono</string>
362c393a42Smrg		</test>
372c393a42Smrg		<edit name="family" mode="assign">
382c393a42Smrg			<string>monospace</string>
392c393a42Smrg		</edit>
402c393a42Smrg	</match>
412c393a42Smrg
422c393a42Smrg<!--
432c393a42Smrg  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
442c393a42Smrg-->
452c393a42Smrg	<match target="pattern">
462c393a42Smrg		<test qual="any" name="family">
472c393a42Smrg			<string>sans serif</string>
482c393a42Smrg		</test>
492c393a42Smrg		<edit name="family" mode="assign">
502c393a42Smrg			<string>sans-serif</string>
512c393a42Smrg		</edit>
522c393a42Smrg	</match>
532c393a42Smrg
542c393a42Smrg<!--
552c393a42Smrg  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
562c393a42Smrg-->
572c393a42Smrg	<match target="pattern">
582c393a42Smrg		<test qual="any" name="family">
592c393a42Smrg			<string>sans</string>
602c393a42Smrg		</test>
612c393a42Smrg		<edit name="family" mode="assign">
622c393a42Smrg			<string>sans-serif</string>
632c393a42Smrg		</edit>
642c393a42Smrg	</match>
652c393a42Smrg
662c393a42Smrg<!--
672c393a42Smrg  Load local system customization file
682c393a42Smrg-->
692c393a42Smrg	<include ignore_missing="yes">conf.d</include>
702c393a42Smrg
712c393a42Smrg<!-- Font cache directory list -->
722c393a42Smrg
732c393a42Smrg	<cachedir>@FC_CACHEDIR@</cachedir>
742c393a42Smrg	<cachedir>~/.fontconfig</cachedir>
752c393a42Smrg
762c393a42Smrg	<config>
772c393a42Smrg<!--
782c393a42Smrg  These are the default Unicode chars that are expected to be blank
792c393a42Smrg  in fonts.  All other blank chars are assumed to be broken and
802c393a42Smrg  won't appear in the resulting charsets
812c393a42Smrg -->
822c393a42Smrg		<blank>
832c393a42Smrg			<int>0x0020</int>	<!-- SPACE -->
842c393a42Smrg			<int>0x00A0</int>	<!-- NO-BREAK SPACE -->
852c393a42Smrg			<int>0x00AD</int>	<!-- SOFT HYPHEN -->
862c393a42Smrg			<int>0x034F</int>	<!-- COMBINING GRAPHEME JOINER -->
872c393a42Smrg			<int>0x0600</int>	<!-- ARABIC NUMBER SIGN -->
882c393a42Smrg			<int>0x0601</int>	<!-- ARABIC SIGN SANAH -->
892c393a42Smrg			<int>0x0602</int>	<!-- ARABIC FOOTNOTE MARKER -->
902c393a42Smrg			<int>0x0603</int>	<!-- ARABIC SIGN SAFHA -->
912c393a42Smrg			<int>0x06DD</int>	<!-- ARABIC END OF AYAH -->
922c393a42Smrg			<int>0x070F</int>	<!-- SYRIAC ABBREVIATION MARK -->
932c393a42Smrg			<int>0x115F</int>	<!-- HANGUL CHOSEONG FILLER -->
942c393a42Smrg			<int>0x1160</int>	<!-- HANGUL JUNGSEONG FILLER -->
952c393a42Smrg			<int>0x1680</int>	<!-- OGHAM SPACE MARK -->
962c393a42Smrg			<int>0x17B4</int>	<!-- KHMER VOWEL INHERENT AQ -->
972c393a42Smrg			<int>0x17B5</int>	<!-- KHMER VOWEL INHERENT AA -->
982c393a42Smrg			<int>0x180E</int>	<!-- MONGOLIAN VOWEL SEPARATOR -->
992c393a42Smrg			<int>0x2000</int>	<!-- EN QUAD -->
1002c393a42Smrg			<int>0x2001</int>	<!-- EM QUAD -->
1012c393a42Smrg			<int>0x2002</int>	<!-- EN SPACE -->
1022c393a42Smrg			<int>0x2003</int>	<!-- EM SPACE -->
1032c393a42Smrg			<int>0x2004</int>	<!-- THREE-PER-EM SPACE -->
1042c393a42Smrg			<int>0x2005</int>	<!-- FOUR-PER-EM SPACE -->
1052c393a42Smrg			<int>0x2006</int>	<!-- SIX-PER-EM SPACE -->
1062c393a42Smrg			<int>0x2007</int>	<!-- FIGURE SPACE -->
1072c393a42Smrg			<int>0x2008</int>	<!-- PUNCTUATION SPACE -->
1082c393a42Smrg			<int>0x2009</int>	<!-- THIN SPACE -->
1092c393a42Smrg			<int>0x200A</int>	<!-- HAIR SPACE -->
1102c393a42Smrg			<int>0x200B</int>	<!-- ZERO WIDTH SPACE -->
1112c393a42Smrg			<int>0x200C</int>	<!-- ZERO WIDTH NON-JOINER -->
1122c393a42Smrg			<int>0x200D</int>	<!-- ZERO WIDTH JOINER -->
1132c393a42Smrg			<int>0x200E</int>	<!-- LEFT-TO-RIGHT MARK -->
1142c393a42Smrg			<int>0x200F</int>	<!-- RIGHT-TO-LEFT MARK -->
1152c393a42Smrg			<int>0x2028</int>	<!-- LINE SEPARATOR -->
1162c393a42Smrg			<int>0x2029</int>	<!-- PARAGRAPH SEPARATOR -->
1172c393a42Smrg			<int>0x202A</int>	<!-- LEFT-TO-RIGHT EMBEDDING -->
1182c393a42Smrg			<int>0x202B</int>	<!-- RIGHT-TO-LEFT EMBEDDING -->
1192c393a42Smrg			<int>0x202C</int>	<!-- POP DIRECTIONAL FORMATTING -->
1202c393a42Smrg			<int>0x202D</int>	<!-- LEFT-TO-RIGHT OVERRIDE -->
1212c393a42Smrg			<int>0x202E</int>	<!-- RIGHT-TO-LEFT OVERRIDE -->
1222c393a42Smrg			<int>0x202F</int>	<!-- NARROW NO-BREAK SPACE -->
1232c393a42Smrg			<int>0x205F</int>	<!-- MEDIUM MATHEMATICAL SPACE -->
1242c393a42Smrg			<int>0x2060</int>	<!-- WORD JOINER -->
1252c393a42Smrg			<int>0x2061</int>	<!-- FUNCTION APPLICATION -->
1262c393a42Smrg			<int>0x2062</int>	<!-- INVISIBLE TIMES -->
1272c393a42Smrg			<int>0x2063</int>	<!-- INVISIBLE SEPARATOR -->
1282c393a42Smrg			<int>0x206A</int>	<!-- INHIBIT SYMMETRIC SWAPPING -->
1292c393a42Smrg			<int>0x206B</int>	<!-- ACTIVATE SYMMETRIC SWAPPING -->
1302c393a42Smrg			<int>0x206C</int>	<!-- INHIBIT ARABIC FORM SHAPING -->
1312c393a42Smrg			<int>0x206D</int>	<!-- ACTIVATE ARABIC FORM SHAPING -->
1322c393a42Smrg			<int>0x206E</int>	<!-- NATIONAL DIGIT SHAPES -->
1332c393a42Smrg			<int>0x206F</int>	<!-- NOMINAL DIGIT SHAPES -->
1342c393a42Smrg			<int>0x2800</int>	<!-- BRAILLE PATTERN BLANK -->
1352c393a42Smrg			<int>0x3000</int>	<!-- IDEOGRAPHIC SPACE -->
1362c393a42Smrg			<int>0x3164</int>	<!-- HANGUL FILLER -->
1372c393a42Smrg			<int>0xFEFF</int>	<!-- ZERO WIDTH NO-BREAK SPACE -->
1382c393a42Smrg			<int>0xFFA0</int>	<!-- HALFWIDTH HANGUL FILLER -->
1392c393a42Smrg			<int>0xFFF9</int>	<!-- INTERLINEAR ANNOTATION ANCHOR -->
1402c393a42Smrg			<int>0xFFFA</int>	<!-- INTERLINEAR ANNOTATION SEPARATOR -->
1412c393a42Smrg			<int>0xFFFB</int>	<!-- INTERLINEAR ANNOTATION TERMINATOR -->
1422c393a42Smrg		</blank>
1432c393a42Smrg<!--
1442c393a42Smrg  Rescan configuration every 30 seconds when FcFontSetList is called
1452c393a42Smrg -->
1462c393a42Smrg		<rescan>
1472c393a42Smrg			<int>30</int>
1482c393a42Smrg		</rescan>
1492c393a42Smrg	</config>
1502c393a42Smrg
1512c393a42Smrg</fontconfig>
152