Blame fonts.dtd

Packit 352660
Packit 352660
Packit 352660
		      cache | 
Packit 352660
		      cachedir |
Packit 352660
		      include | 
Packit 352660
		      config |
Packit 352660
		      selectfont |
Packit 352660
		      match | 
Packit 352660
		      alias)* >
Packit 352660
Packit 352660
Packit 352660
    Add a directory that provides fonts
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
	  prefix    CDATA       "default"
Packit 352660
	  xml:space (default|preserve) 'preserve'>
Packit 352660
Packit 352660
Packit 352660
    Define the per-user file that holds cache font information.
Packit 352660
Packit 352660
    If the filename begins with '~', it is replaced with the users
Packit 352660
    home directory path.
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
    Add a directory that is searched for font cache files.
Packit 352660
    These hold per-directory cache data and are searched in
Packit 352660
    order for each directory. When writing cache files, the first
Packit 352660
    directory which allows the cache file to be created is used.
Packit 352660
Packit 352660
    A leading '~' in a directory name is replaced with the users
Packit 352660
    home directory path.
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
	  prefix    CDATA      "default"
Packit 352660
	  xml:space (default|preserve) 'preserve'>
Packit 352660
Packit 352660
Packit 352660
    Reference another configuration file; note that this
Packit 352660
    is another complete font configuration file and not
Packit 352660
    just a file included by the XML parser.
Packit 352660
Packit 352660
    Set 'ignore_missing' to 'yes' if errors are to be ignored.
Packit 352660
Packit 352660
    If the filename begins with '~', it is replaced with the users
Packit 352660
    home directory path.
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
	  ignore_missing    (no|yes)		"no"
Packit 352660
	  prefix	    CDATA               "default"
Packit 352660
	  deprecated	    (yes|no)		"no"
Packit 352660
	  xml:space	    (default|preserve)	"preserve">
Packit 352660
Packit 352660
Packit 352660
    Global library configuration data
Packit 352660
 -->
Packit 352660
Packit 352660
Packit 352660
Packit 352660
    Specify the set of Unicode encoding values which
Packit 352660
    represent glyphs that are allowed to contain no
Packit 352660
    data.  With this list, fontconfig can examine
Packit 352660
    fonts for broken glyphs and eliminate them from
Packit 352660
    the set of valid Unicode chars.  This idea
Packit 352660
    was borrowed from Mozilla
Packit 352660
 -->
Packit 352660
Packit 352660
Packit 352660
Packit 352660
    Aliases are just a special case for multiple match elements
Packit 352660
Packit 352660
    They are syntactically equivalent to:
Packit 352660
Packit 352660
    <match>
Packit 352660
	<test name="family">
Packit 352660
	    <string value=[family]/>
Packit 352660
	</test>
Packit 352660
	<edit name="family" mode="prepend">
Packit 352660
	    <string value=[prefer]/>
Packit 352660
	    ...
Packit 352660
	</edit>
Packit 352660
	<edit name="family" mode="append">
Packit 352660
	    <string value=[accept]/>
Packit 352660
	    ...
Packit 352660
	</edit>
Packit 352660
	<edit name="family" mode="append_last">
Packit 352660
	    <string value=[default]/>
Packit 352660
	    ...
Packit 352660
	</edit>
Packit 352660
    </match>
Packit 352660
-->
Packit 352660
Packit 352660
    Periodically rescan the font configuration and
Packit 352660
    directories to synch internal state with filesystem
Packit 352660
 -->
Packit 352660
Packit 352660
Packit 352660
Packit 352660
    Edit list of available fonts at startup/reload time
Packit 352660
 -->
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
	  name CDATA	#REQUIRED>
Packit 352660
Packit 352660
Packit 352660
Packit 352660
	  binding (weak|strong|same) "weak">
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
		|name|const
Packit 352660
		|or|and|eq|not_eq|less|less_eq|more|more_eq|contains|not_contains
Packit 352660
		|plus|minus|times|divide|not|if|floor|ceil|round|trunc'>
Packit 352660
Packit 352660
Packit 352660
    Match and edit patterns.
Packit 352660
Packit 352660
    If 'target' is 'pattern', execute the match before selecting a font.
Packit 352660
    if 'target' is 'font', execute the match on the result of a font
Packit 352660
    selection.
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
	  target (pattern|font|scan) "pattern">
Packit 352660
Packit 352660
Packit 352660
    Match a field in a pattern
Packit 352660
Packit 352660
    if 'qual' is 'any', then the match succeeds if any value in the field matches.
Packit 352660
    if 'qual' is 'all', then the match succeeds only if all values match.
Packit 352660
    if 'qual' is 'first', then the match succeeds only if the first value matches.
Packit 352660
    if 'qual' is 'not_first', then the match succeeds only if any value other than
Packit 352660
    	the first matches.
Packit 352660
    For match elements with target=font, if test 'target' is 'pattern',
Packit 352660
    then the test is applied to the pattern used in matching rather than
Packit 352660
    to the resulting font.
Packit 352660
Packit 352660
    Match elements with target=scan are applied as fonts are scanned.
Packit 352660
    They edit the pattern generated from the scanned font and affect
Packit 352660
    what the fontconfig database contains.
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
	  qual (any|all|first|not_first)    "any"
Packit 352660
	  name CDATA	    #REQUIRED
Packit 352660
	  target (pattern|font|default)		"default"
Packit 352660
	  ignore-blanks (true|false)	"false"
Packit 352660
	  compare (eq|not_eq|less|less_eq|more|more_eq|contains|not_contains)	"eq">
Packit 352660
Packit 352660
Packit 352660
    Edit a field in a pattern
Packit 352660
Packit 352660
    The enclosed values are used together to edit the list of values
Packit 352660
    associated with 'name'.
Packit 352660
Packit 352660
    If 'name' matches one of those used in a test element for this match element:
Packit 352660
	if 'mode' is 'assign', replace the matched value.
Packit 352660
	if 'mode' is 'assign_replace', replace all of the values
Packit 352660
	if 'mode' is 'prepend', insert before the matched value
Packit 352660
	if 'mode' is 'append', insert after the matched value
Packit 352660
	if 'mode' is 'prepend_first', insert before all of the values
Packit 352660
	if 'mode' is 'append_last', insert after all of the values
Packit 352660
    If 'name' doesn't match any of those used in a test element:
Packit 352660
	if 'mode' is 'assign' or 'assign_replace, replace all of the values
Packit 352660
	if 'mode' is 'prepend' or 'prepend_first', insert before all of the values
Packit 352660
	if 'mode' is 'append' or 'append_last', insert after all of the values
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
	  name CDATA	    #REQUIRED
Packit 352660
	  mode (assign|assign_replace|prepend|append|prepend_first|append_last|delete|delete_all) "assign"
Packit 352660
	  binding (weak|strong|same) "weak">
Packit 352660
Packit 352660
Packit 352660
    Elements of expressions follow
Packit 352660
-->
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
	  target (default|font|pattern) 'default'>
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660
Packit 352660