diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2023-07-03 13:18:54 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2023-07-03 13:18:54 +0000 |
commit | d3c701bfe69ebe126a7a7283913541cb2661b154 (patch) | |
tree | ff07a798c1d67d199b9f29277d37d01a7cab6bfc /dist | |
parent | 68fcb4ae5d8666a60cb06d886900e736bcc64e28 (diff) |
Update to fontconfig 2.14.2
Diffstat (limited to 'dist')
250 files changed, 4517 insertions, 3920 deletions
diff --git a/dist/fontconfig/README b/dist/fontconfig/README index 14195d7c8..7af6b8d44 100644 --- a/dist/fontconfig/README +++ b/dist/fontconfig/README @@ -1,12 +1,56 @@ Fontconfig Font configuration and customization library - Version 2.14 - 2022-03-31 + Version 2.14.1 + 2022-10-21 Check INSTALL for compilation and installation instructions. Report bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new. +2.14.1 + +Akira TAGOH (6): + Use the latest stable release image for CI for mingw + Real fix of 91114d18c + Fix test cases for wrong use of remap-dir + Add back sort command + Add config files to enable/disable antialias + Enable 10-sub-pixel-rgb.conf by default + +Alan Coopersmith (1): + Bump the cache version to 8 in doc/fontconfig-user.sgml + +Jeremy Huddleston Sequoia (3): + meson: Fix linking libexpat on darwin + meson: Use fc_templatedir and fc_baseconfigdir are used when installing configs + meson: Use fc_configdir where appropriate during build + +NorwayFun (4): + add Georgian + add Georgian + po: add Georgian translation + po: Add Georgian translation + +Sam James (1): + configure.ac: allow disabling docbook + +Taylor R Campbell (1): + Avoid misuse of ctype(3) + +Tim-Philipp Mรผller (7): + meson: add 'default-hinting' option + meson: add 'default-fonts-dirs' option + meson: add 'additional-fonts-dirs' option + meson: add 'cache-dir' option + meson: add 'template-dir', 'baseconfig-dir', 'config-dir', and 'xml-dir' options + ci: update windows image to a 2022-server based one + ci: update macOS image + +Xavier Claessens (3): + meson: Do not run fc-cache when installing into a DESTDIR + meson: Fix configuration warnings + link_confs.py: Fix prepending DESTDIR to absolute path + 2.14 Alan Coopersmith (1): @@ -1661,7 +1705,7 @@ Behdad Esfahbod (119): [doc] Add const decorator for FcPatternDuplicate() Add FcPatternFilter() (#13016) [doc] Document that a zero rescanInterval disables automatic checks (#17103) - Get rid of $Id: README,v 1.6 2022/10/16 15:41:25 matthieu Exp $ tags + Get rid of $Id: README,v 1.7 2023/07/03 13:18:52 matthieu Exp $ tags [doc] Fix signature of FcConfigHome() Fix docs re 'orig' argument of FcPatternBuild and family Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) diff --git a/dist/fontconfig/conf.d/10-no-antialias.conf b/dist/fontconfig/conf.d/10-no-antialias.conf new file mode 100644 index 000000000..9a564e512 --- /dev/null +++ b/dist/fontconfig/conf.d/10-no-antialias.conf @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> +<fontconfig> + <description>Disable antialiasing</description> + <match target="pattern"> + <edit name="antialias" mode="append"><bool>false</bool></edit> + </match> +</fontconfig> diff --git a/dist/fontconfig/conf.d/10-yes-antialias.conf b/dist/fontconfig/conf.d/10-yes-antialias.conf new file mode 100644 index 000000000..4451f6ed1 --- /dev/null +++ b/dist/fontconfig/conf.d/10-yes-antialias.conf @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> +<fontconfig> + <description>Enable antialiasing</description> + <match target="pattern"> + <edit name="antialias" mode="append"><bool>true</bool></edit> + </match> +</fontconfig> diff --git a/dist/fontconfig/conf.d/Makefile.am b/dist/fontconfig/conf.d/Makefile.am index 8474722ea..aefa7834a 100644 --- a/dist/fontconfig/conf.d/Makefile.am +++ b/dist/fontconfig/conf.d/Makefile.am @@ -32,6 +32,8 @@ DOC_FILES = $(DOC_SOURCES:.in=) CONF_LINKS = \ 10-hinting-$(PREFERRED_HINTING).conf \ 10-scale-bitmap-fonts.conf \ + 10-yes-antialias.conf \ + 10-sub-pixel-rgb.conf \ 11-lcdfilter-default.conf \ 20-unhint-small-vera.conf \ 30-metric-aliases.conf \ @@ -65,6 +67,7 @@ template_DATA = \ 10-hinting-medium.conf \ 10-hinting-none.conf \ 10-hinting-slight.conf \ + 10-no-antialias.conf \ 10-no-sub-pixel.conf \ 10-scale-bitmap-fonts.conf \ 10-sub-pixel-bgr.conf \ @@ -72,6 +75,7 @@ template_DATA = \ 10-sub-pixel-vbgr.conf \ 10-sub-pixel-vrgb.conf \ 10-unhinted.conf \ + 10-yes-antialias.conf \ 11-lcdfilter-default.conf \ 11-lcdfilter-legacy.conf \ 11-lcdfilter-light.conf \ diff --git a/dist/fontconfig/conf.d/link_confs.py b/dist/fontconfig/conf.d/link_confs.py index 52b809348..11e759aaa 100644 --- a/dist/fontconfig/conf.d/link_confs.py +++ b/dist/fontconfig/conf.d/link_confs.py @@ -4,6 +4,7 @@ import os import sys import argparse import platform +from pathlib import PurePath if __name__=='__main__': parser = argparse.ArgumentParser() @@ -15,7 +16,8 @@ if __name__=='__main__': if os.path.isabs(args.confpath): destdir = os.environ.get('DESTDIR') if destdir: - confpath = os.path.join(destdir, args.confpath[1:]) + # c:\destdir + c:\prefix must produce c:\destdir\prefix + confpath = str(PurePath(destdir, *PurePath(args.confpath).parts[1:])) else: confpath = args.confpath else: diff --git a/dist/fontconfig/conf.d/meson.build b/dist/fontconfig/conf.d/meson.build index db99b373d..f8f1c9c79 100644 --- a/dist/fontconfig/conf.d/meson.build +++ b/dist/fontconfig/conf.d/meson.build @@ -6,6 +6,7 @@ conf_files = [ '10-hinting-medium.conf', '10-hinting-none.conf', '10-hinting-slight.conf', + '10-no-antialias.conf', '10-no-sub-pixel.conf', '10-scale-bitmap-fonts.conf', '10-sub-pixel-bgr.conf', @@ -13,6 +14,7 @@ conf_files = [ '10-sub-pixel-vbgr.conf', '10-sub-pixel-vrgb.conf', '10-unhinted.conf', + '10-yes-antialias.conf', '11-lcdfilter-default.conf', '11-lcdfilter-legacy.conf', '11-lcdfilter-light.conf', @@ -38,11 +40,13 @@ conf_files = [ '90-synthetic.conf', ] -preferred_hinting = 'slight' +preferred_hinting = get_option('default-hinting') conf_links = [ '10-hinting-@0@.conf'.format(preferred_hinting), '10-scale-bitmap-fonts.conf', + '10-yes-antialias.conf', + '10-sub-pixel-rgb.conf', '11-lcdfilter-default.conf', '20-unhint-small-vera.conf', '30-metric-aliases.conf', @@ -62,11 +66,10 @@ conf_links = [ '90-synthetic.conf', ] -install_data(conf_files, install_dir: join_paths(get_option('datadir'), 'fontconfig/conf.avail')) +install_data(conf_files, install_dir: fc_templatedir) -meson.add_install_script('link_confs.py', - join_paths(get_option('prefix'), get_option('datadir'), 'fontconfig/conf.avail'), - join_paths(get_option('sysconfdir'), 'fonts', 'conf.d'), +meson.add_install_script('link_confs.py', fc_templatedir, + fc_configdir, conf_links, ) @@ -82,7 +85,7 @@ endforeach custom_target('35-lang-normalize.conf', output: '35-lang-normalize.conf', command: [find_program('write-35-lang-normalize-conf.py'), ','.join(orths), '@OUTPUT@'], - install_dir: join_paths(get_option('datadir'), 'fontconfig/conf.avail'), + install_dir: fc_templatedir, install: true) # README @@ -91,5 +94,5 @@ readme_cdata.set('TEMPLATEDIR', fc_templatedir) configure_file(output: 'README', input: 'README.in', configuration: readme_cdata, - install_dir: join_paths(get_option('sysconfdir'), 'fonts', 'conf.d'), + install_dir: fc_configdir, install: true) diff --git a/dist/fontconfig/configure.ac b/dist/fontconfig/configure.ac index da69f8d0a..60871dc9e 100644 --- a/dist/fontconfig/configure.ac +++ b/dist/fontconfig/configure.ac @@ -33,7 +33,7 @@ dnl This is the package version number, not the shared library dnl version. This same version number must appear in fontconfig/fontconfig.h dnl Yes, it is a pain to synchronize version numbers. Unfortunately, it's dnl not possible to extract the version number here from fontconfig.h -AC_INIT([fontconfig], [2.14.0], [https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new]) +AC_INIT([fontconfig], [2.14.1], [https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new]) AM_INIT_AUTOMAKE([1.11 parallel-tests dist-xz]) m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) @@ -736,7 +736,13 @@ dnl =========================================================================== # Let people not build/install docs if they don't have docbook # -AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) +AC_ARG_ENABLE(docbook, + [AS_HELP_STRING([--disable-docbook], + [Disable building docs with docbook2html (default: no)])],,) + +if test x$enable_docbook != xno; then + AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) +fi AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes) diff --git a/dist/fontconfig/doc/FcAtomicCreate.3 b/dist/fontconfig/doc/FcAtomicCreate.3 index 0b07c7ccb..c8f53a4c3 100644 --- a/dist/fontconfig/doc/FcAtomicCreate.3 +++ b/dist/fontconfig/doc/FcAtomicCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicCreate \- create an FcAtomic object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicDeleteNew.3 b/dist/fontconfig/doc/FcAtomicDeleteNew.3 index d142632e1..d0821a956 100644 --- a/dist/fontconfig/doc/FcAtomicDeleteNew.3 +++ b/dist/fontconfig/doc/FcAtomicDeleteNew.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicDeleteNew" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicDeleteNew" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicDeleteNew \- delete new file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicDestroy.3 b/dist/fontconfig/doc/FcAtomicDestroy.3 index d911fedb4..906dbf4ae 100644 --- a/dist/fontconfig/doc/FcAtomicDestroy.3 +++ b/dist/fontconfig/doc/FcAtomicDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicDestroy \- destroy an FcAtomic object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicLock.3 b/dist/fontconfig/doc/FcAtomicLock.3 index 802d5bf18..0b3158a49 100644 --- a/dist/fontconfig/doc/FcAtomicLock.3 +++ b/dist/fontconfig/doc/FcAtomicLock.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicLock" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicLock" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicLock \- lock a file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicNewFile.3 b/dist/fontconfig/doc/FcAtomicNewFile.3 index c3f8dcaa5..865224066 100644 --- a/dist/fontconfig/doc/FcAtomicNewFile.3 +++ b/dist/fontconfig/doc/FcAtomicNewFile.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicNewFile" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicNewFile" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicNewFile \- return new temporary file name .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicOrigFile.3 b/dist/fontconfig/doc/FcAtomicOrigFile.3 index 452393ad9..c7e2ec395 100644 --- a/dist/fontconfig/doc/FcAtomicOrigFile.3 +++ b/dist/fontconfig/doc/FcAtomicOrigFile.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicOrigFile" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicOrigFile" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicOrigFile \- return original file name .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicReplaceOrig.3 b/dist/fontconfig/doc/FcAtomicReplaceOrig.3 index d3ae3976f..31003ec0a 100644 --- a/dist/fontconfig/doc/FcAtomicReplaceOrig.3 +++ b/dist/fontconfig/doc/FcAtomicReplaceOrig.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicReplaceOrig" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicReplaceOrig" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicReplaceOrig \- replace original with new .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicUnlock.3 b/dist/fontconfig/doc/FcAtomicUnlock.3 index 39b3ef0e5..ec071ac9d 100644 --- a/dist/fontconfig/doc/FcAtomicUnlock.3 +++ b/dist/fontconfig/doc/FcAtomicUnlock.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcAtomicUnlock" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcAtomicUnlock" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcAtomicUnlock \- unlock a file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcBlanksAdd.3 b/dist/fontconfig/doc/FcBlanksAdd.3 index df7105486..c48df7cde 100644 --- a/dist/fontconfig/doc/FcBlanksAdd.3 +++ b/dist/fontconfig/doc/FcBlanksAdd.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcBlanksAdd" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcBlanksAdd" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcBlanksAdd \- Add a character to an FcBlanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcBlanksCreate.3 b/dist/fontconfig/doc/FcBlanksCreate.3 index 2154cee6c..186f59afc 100644 --- a/dist/fontconfig/doc/FcBlanksCreate.3 +++ b/dist/fontconfig/doc/FcBlanksCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcBlanksCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcBlanksCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcBlanksCreate \- Create an FcBlanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcBlanksDestroy.3 b/dist/fontconfig/doc/FcBlanksDestroy.3 index acb4218c8..1fb7cf292 100644 --- a/dist/fontconfig/doc/FcBlanksDestroy.3 +++ b/dist/fontconfig/doc/FcBlanksDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcBlanksDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcBlanksDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcBlanksDestroy \- Destroy and FcBlanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcBlanksIsMember.3 b/dist/fontconfig/doc/FcBlanksIsMember.3 index 7abb427c7..526866bdf 100644 --- a/dist/fontconfig/doc/FcBlanksIsMember.3 +++ b/dist/fontconfig/doc/FcBlanksIsMember.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcBlanksIsMember" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcBlanksIsMember" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcBlanksIsMember \- Query membership in an FcBlanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCacheCopySet.3 b/dist/fontconfig/doc/FcCacheCopySet.3 index 7876a23e8..e2508745c 100644 --- a/dist/fontconfig/doc/FcCacheCopySet.3 +++ b/dist/fontconfig/doc/FcCacheCopySet.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCacheCopySet" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCacheCopySet" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCacheCopySet \- Returns a copy of the fontset from cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCacheCreateTagFile.3 b/dist/fontconfig/doc/FcCacheCreateTagFile.3 index 3dfbf0989..7ad99f949 100644 --- a/dist/fontconfig/doc/FcCacheCreateTagFile.3 +++ b/dist/fontconfig/doc/FcCacheCreateTagFile.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCacheCreateTagFile" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCacheCreateTagFile" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCacheCreateTagFile \- Create CACHEDIR.TAG at cache directory. .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCacheDir.3 b/dist/fontconfig/doc/FcCacheDir.3 index 1cef05aeb..9ab5a0158 100644 --- a/dist/fontconfig/doc/FcCacheDir.3 +++ b/dist/fontconfig/doc/FcCacheDir.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCacheDir" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCacheDir" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCacheDir \- Return directory of cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCacheNumFont.3 b/dist/fontconfig/doc/FcCacheNumFont.3 index 584b2d720..7511893da 100644 --- a/dist/fontconfig/doc/FcCacheNumFont.3 +++ b/dist/fontconfig/doc/FcCacheNumFont.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCacheNumFont" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCacheNumFont" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCacheNumFont \- Returns the number of fonts in cache. .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCacheNumSubdir.3 b/dist/fontconfig/doc/FcCacheNumSubdir.3 index 2dd5a4fe3..ea04901bb 100644 --- a/dist/fontconfig/doc/FcCacheNumSubdir.3 +++ b/dist/fontconfig/doc/FcCacheNumSubdir.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCacheNumSubdir" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCacheNumSubdir" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCacheNumSubdir \- Return the number of subdirectories in cache. .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCacheSubdir.3 b/dist/fontconfig/doc/FcCacheSubdir.3 index ce9990d3d..421871b0e 100644 --- a/dist/fontconfig/doc/FcCacheSubdir.3 +++ b/dist/fontconfig/doc/FcCacheSubdir.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCacheSubdir" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCacheSubdir" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCacheSubdir \- Return the i'th subdirectory. .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetAddChar.3 b/dist/fontconfig/doc/FcCharSetAddChar.3 index f0f0b7f3b..fb22d7155 100644 --- a/dist/fontconfig/doc/FcCharSetAddChar.3 +++ b/dist/fontconfig/doc/FcCharSetAddChar.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetAddChar" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetAddChar" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetAddChar \- Add a character to a charset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetCopy.3 b/dist/fontconfig/doc/FcCharSetCopy.3 index e900aa42d..eb9a26a71 100644 --- a/dist/fontconfig/doc/FcCharSetCopy.3 +++ b/dist/fontconfig/doc/FcCharSetCopy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetCopy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetCopy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetCopy \- Copy a charset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetCount.3 b/dist/fontconfig/doc/FcCharSetCount.3 index 7308cb911..e564a9d1f 100644 --- a/dist/fontconfig/doc/FcCharSetCount.3 +++ b/dist/fontconfig/doc/FcCharSetCount.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetCount" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetCount" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetCount \- Count entries in a charset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetCoverage.3 b/dist/fontconfig/doc/FcCharSetCoverage.3 index 7e3c4e417..e6a24d09c 100644 --- a/dist/fontconfig/doc/FcCharSetCoverage.3 +++ b/dist/fontconfig/doc/FcCharSetCoverage.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetCoverage" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetCoverage" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetCoverage \- DEPRECATED return coverage for a Unicode page .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetCreate.3 b/dist/fontconfig/doc/FcCharSetCreate.3 index c61e5e8aa..940f93b78 100644 --- a/dist/fontconfig/doc/FcCharSetCreate.3 +++ b/dist/fontconfig/doc/FcCharSetCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetCreate \- Create an empty character set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetDelChar.3 b/dist/fontconfig/doc/FcCharSetDelChar.3 index ab0304c15..a2033fbf4 100644 --- a/dist/fontconfig/doc/FcCharSetDelChar.3 +++ b/dist/fontconfig/doc/FcCharSetDelChar.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetDelChar" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetDelChar" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetDelChar \- Add a character to a charset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetDestroy.3 b/dist/fontconfig/doc/FcCharSetDestroy.3 index 9f29ad839..313ff39da 100644 --- a/dist/fontconfig/doc/FcCharSetDestroy.3 +++ b/dist/fontconfig/doc/FcCharSetDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetDestroy \- Destroy a character set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetEqual.3 b/dist/fontconfig/doc/FcCharSetEqual.3 index 8fbd48cbe..8e27b43bc 100644 --- a/dist/fontconfig/doc/FcCharSetEqual.3 +++ b/dist/fontconfig/doc/FcCharSetEqual.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetEqual" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetEqual" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetEqual \- Compare two charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetFirstPage.3 b/dist/fontconfig/doc/FcCharSetFirstPage.3 index a07f51051..f04021e6d 100644 --- a/dist/fontconfig/doc/FcCharSetFirstPage.3 +++ b/dist/fontconfig/doc/FcCharSetFirstPage.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetFirstPage" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetFirstPage" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetFirstPage \- Start enumerating charset contents .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetHasChar.3 b/dist/fontconfig/doc/FcCharSetHasChar.3 index f745ea979..38350fa89 100644 --- a/dist/fontconfig/doc/FcCharSetHasChar.3 +++ b/dist/fontconfig/doc/FcCharSetHasChar.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetHasChar" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetHasChar" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetHasChar \- Check a charset for a char .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetIntersect.3 b/dist/fontconfig/doc/FcCharSetIntersect.3 index c1c2f9033..6ecb30ade 100644 --- a/dist/fontconfig/doc/FcCharSetIntersect.3 +++ b/dist/fontconfig/doc/FcCharSetIntersect.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetIntersect" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetIntersect" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetIntersect \- Intersect charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetIntersectCount.3 b/dist/fontconfig/doc/FcCharSetIntersectCount.3 index 0f3053885..a2e42918c 100644 --- a/dist/fontconfig/doc/FcCharSetIntersectCount.3 +++ b/dist/fontconfig/doc/FcCharSetIntersectCount.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetIntersectCount" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetIntersectCount" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetIntersectCount \- Intersect and count charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetIsSubset.3 b/dist/fontconfig/doc/FcCharSetIsSubset.3 index 0f4565ae4..968ae39ab 100644 --- a/dist/fontconfig/doc/FcCharSetIsSubset.3 +++ b/dist/fontconfig/doc/FcCharSetIsSubset.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetIsSubset" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetIsSubset" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetIsSubset \- Test for charset inclusion .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetMerge.3 b/dist/fontconfig/doc/FcCharSetMerge.3 index 1d4ab6db5..961dd4a44 100644 --- a/dist/fontconfig/doc/FcCharSetMerge.3 +++ b/dist/fontconfig/doc/FcCharSetMerge.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetMerge" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetMerge" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetMerge \- Merge charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetNew.3 b/dist/fontconfig/doc/FcCharSetNew.3 index 7cf2f5519..499334ff2 100644 --- a/dist/fontconfig/doc/FcCharSetNew.3 +++ b/dist/fontconfig/doc/FcCharSetNew.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetNew" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetNew" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetNew \- DEPRECATED alias for FcCharSetCreate .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetNextPage.3 b/dist/fontconfig/doc/FcCharSetNextPage.3 index f34ee8404..825ccd555 100644 --- a/dist/fontconfig/doc/FcCharSetNextPage.3 +++ b/dist/fontconfig/doc/FcCharSetNextPage.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetNextPage" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetNextPage" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetNextPage \- Continue enumerating charset contents .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetSubtract.3 b/dist/fontconfig/doc/FcCharSetSubtract.3 index d61d63d65..0d6675ae1 100644 --- a/dist/fontconfig/doc/FcCharSetSubtract.3 +++ b/dist/fontconfig/doc/FcCharSetSubtract.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetSubtract" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetSubtract" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetSubtract \- Subtract charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetSubtractCount.3 b/dist/fontconfig/doc/FcCharSetSubtractCount.3 index a724d5c20..3b6d423e3 100644 --- a/dist/fontconfig/doc/FcCharSetSubtractCount.3 +++ b/dist/fontconfig/doc/FcCharSetSubtractCount.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetSubtractCount" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetSubtractCount" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetSubtractCount \- Subtract and count charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetUnion.3 b/dist/fontconfig/doc/FcCharSetUnion.3 index 83f13fdb2..68d75c499 100644 --- a/dist/fontconfig/doc/FcCharSetUnion.3 +++ b/dist/fontconfig/doc/FcCharSetUnion.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetUnion" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcCharSetUnion" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcCharSetUnion \- Add charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigAppFontAddDir.3 b/dist/fontconfig/doc/FcConfigAppFontAddDir.3 index 8d0e7a03a..04f069b2d 100644 --- a/dist/fontconfig/doc/FcConfigAppFontAddDir.3 +++ b/dist/fontconfig/doc/FcConfigAppFontAddDir.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigAppFontAddDir" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigAppFontAddDir" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigAppFontAddDir \- Add fonts from directory to font database .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigAppFontAddFile.3 b/dist/fontconfig/doc/FcConfigAppFontAddFile.3 index 63d5fb43e..4175763b7 100644 --- a/dist/fontconfig/doc/FcConfigAppFontAddFile.3 +++ b/dist/fontconfig/doc/FcConfigAppFontAddFile.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigAppFontAddFile" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigAppFontAddFile" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigAppFontAddFile \- Add font file to font database .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigAppFontClear.3 b/dist/fontconfig/doc/FcConfigAppFontClear.3 index 84209f7d7..81a87dd14 100644 --- a/dist/fontconfig/doc/FcConfigAppFontClear.3 +++ b/dist/fontconfig/doc/FcConfigAppFontClear.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigAppFontClear" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigAppFontClear" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigAppFontClear \- Remove all app fonts from font database .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigBuildFonts.3 b/dist/fontconfig/doc/FcConfigBuildFonts.3 index c80d9e4b8..bbdeddacc 100644 --- a/dist/fontconfig/doc/FcConfigBuildFonts.3 +++ b/dist/fontconfig/doc/FcConfigBuildFonts.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigBuildFonts" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigBuildFonts" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigBuildFonts \- Build font database .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigCreate.3 b/dist/fontconfig/doc/FcConfigCreate.3 index 404a9241e..fe0a9aa7c 100644 --- a/dist/fontconfig/doc/FcConfigCreate.3 +++ b/dist/fontconfig/doc/FcConfigCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigCreate \- Create a configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigDestroy.3 b/dist/fontconfig/doc/FcConfigDestroy.3 index a1d9e34a6..c1b9ad9f2 100644 --- a/dist/fontconfig/doc/FcConfigDestroy.3 +++ b/dist/fontconfig/doc/FcConfigDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigDestroy \- Destroy a configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigEnableHome.3 b/dist/fontconfig/doc/FcConfigEnableHome.3 index a09e1682a..18ac5e107 100644 --- a/dist/fontconfig/doc/FcConfigEnableHome.3 +++ b/dist/fontconfig/doc/FcConfigEnableHome.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigEnableHome" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigEnableHome" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigEnableHome \- controls use of the home directory. .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigFileInfoIterGet.3 b/dist/fontconfig/doc/FcConfigFileInfoIterGet.3 index 0b743525c..c3c85c925 100644 --- a/dist/fontconfig/doc/FcConfigFileInfoIterGet.3 +++ b/dist/fontconfig/doc/FcConfigFileInfoIterGet.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigFileInfoIterGet" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigFileInfoIterGet" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigFileInfoIterGet \- Obtain the configuration file information .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigFileInfoIterInit.3 b/dist/fontconfig/doc/FcConfigFileInfoIterInit.3 index fcdc22565..5f735bbfe 100644 --- a/dist/fontconfig/doc/FcConfigFileInfoIterInit.3 +++ b/dist/fontconfig/doc/FcConfigFileInfoIterInit.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigFileInfoIterInit" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigFileInfoIterInit" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigFileInfoIterInit \- Initialize the iterator .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigFileInfoIterNext.3 b/dist/fontconfig/doc/FcConfigFileInfoIterNext.3 index 79edc2d3e..ca6a0e7c9 100644 --- a/dist/fontconfig/doc/FcConfigFileInfoIterNext.3 +++ b/dist/fontconfig/doc/FcConfigFileInfoIterNext.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigFileInfoIterNext" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigFileInfoIterNext" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigFileInfoIterNext \- Set the iterator to point to the next list .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigFilename.3 b/dist/fontconfig/doc/FcConfigFilename.3 index a980b9897..596ed7751 100644 --- a/dist/fontconfig/doc/FcConfigFilename.3 +++ b/dist/fontconfig/doc/FcConfigFilename.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigFilename" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigFilename" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigFilename \- Find a config file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetBlanks.3 b/dist/fontconfig/doc/FcConfigGetBlanks.3 index a8c3d9b69..4a3e7129e 100644 --- a/dist/fontconfig/doc/FcConfigGetBlanks.3 +++ b/dist/fontconfig/doc/FcConfigGetBlanks.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetBlanks" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetBlanks" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetBlanks \- Get config blanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetCache.3 b/dist/fontconfig/doc/FcConfigGetCache.3 index b6a6c3324..fb5a6a986 100644 --- a/dist/fontconfig/doc/FcConfigGetCache.3 +++ b/dist/fontconfig/doc/FcConfigGetCache.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetCache" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetCache" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetCache \- DEPRECATED used to return per-user cache filename .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetCacheDirs.3 b/dist/fontconfig/doc/FcConfigGetCacheDirs.3 index 916071640..c42b80ec6 100644 --- a/dist/fontconfig/doc/FcConfigGetCacheDirs.3 +++ b/dist/fontconfig/doc/FcConfigGetCacheDirs.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetCacheDirs" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetCacheDirs" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetCacheDirs \- return the list of directories searched for cache files .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetConfigDirs.3 b/dist/fontconfig/doc/FcConfigGetConfigDirs.3 index 8ad0dbbc0..102e69319 100644 --- a/dist/fontconfig/doc/FcConfigGetConfigDirs.3 +++ b/dist/fontconfig/doc/FcConfigGetConfigDirs.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetConfigDirs" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetConfigDirs" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetConfigDirs \- Get config directories .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetConfigFiles.3 b/dist/fontconfig/doc/FcConfigGetConfigFiles.3 index 8807ae6e1..32dc3c73f 100644 --- a/dist/fontconfig/doc/FcConfigGetConfigFiles.3 +++ b/dist/fontconfig/doc/FcConfigGetConfigFiles.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetConfigFiles" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetConfigFiles" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetConfigFiles \- Get config files .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetCurrent.3 b/dist/fontconfig/doc/FcConfigGetCurrent.3 index b09dd5ee0..f3a6956bb 100644 --- a/dist/fontconfig/doc/FcConfigGetCurrent.3 +++ b/dist/fontconfig/doc/FcConfigGetCurrent.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetCurrent" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetCurrent" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetCurrent \- Return current configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetFilename.3 b/dist/fontconfig/doc/FcConfigGetFilename.3 index e90944b71..7bc469108 100644 --- a/dist/fontconfig/doc/FcConfigGetFilename.3 +++ b/dist/fontconfig/doc/FcConfigGetFilename.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetFilename" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetFilename" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetFilename \- Find a config file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetFontDirs.3 b/dist/fontconfig/doc/FcConfigGetFontDirs.3 index f3b095ad7..f7e525c99 100644 --- a/dist/fontconfig/doc/FcConfigGetFontDirs.3 +++ b/dist/fontconfig/doc/FcConfigGetFontDirs.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetFontDirs" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetFontDirs" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetFontDirs \- Get font directories .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetFonts.3 b/dist/fontconfig/doc/FcConfigGetFonts.3 index e44941835..f5c871ce1 100644 --- a/dist/fontconfig/doc/FcConfigGetFonts.3 +++ b/dist/fontconfig/doc/FcConfigGetFonts.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetFonts" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetFonts" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetFonts \- Get config font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetRescanInterval.3 b/dist/fontconfig/doc/FcConfigGetRescanInterval.3 index 7b0a03ae7..ff95e3222 100644 --- a/dist/fontconfig/doc/FcConfigGetRescanInterval.3 +++ b/dist/fontconfig/doc/FcConfigGetRescanInterval.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetRescanInterval" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetRescanInterval" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetRescanInterval \- Get config rescan interval .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetSysRoot.3 b/dist/fontconfig/doc/FcConfigGetSysRoot.3 index 0ae74bbe5..9957a2f02 100644 --- a/dist/fontconfig/doc/FcConfigGetSysRoot.3 +++ b/dist/fontconfig/doc/FcConfigGetSysRoot.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigGetSysRoot" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigGetSysRoot" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigGetSysRoot \- Obtain the system root directory .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigHome.3 b/dist/fontconfig/doc/FcConfigHome.3 index 83fff9138..38778cf32 100644 --- a/dist/fontconfig/doc/FcConfigHome.3 +++ b/dist/fontconfig/doc/FcConfigHome.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigHome" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigHome" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigHome \- return the current home directory. .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigParseAndLoad.3 b/dist/fontconfig/doc/FcConfigParseAndLoad.3 index 7b2d40215..353935b80 100644 --- a/dist/fontconfig/doc/FcConfigParseAndLoad.3 +++ b/dist/fontconfig/doc/FcConfigParseAndLoad.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigParseAndLoad" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigParseAndLoad" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigParseAndLoad \- load a configuration file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigParseAndLoadFromMemory.3 b/dist/fontconfig/doc/FcConfigParseAndLoadFromMemory.3 index 6e55aaa37..99a585202 100644 --- a/dist/fontconfig/doc/FcConfigParseAndLoadFromMemory.3 +++ b/dist/fontconfig/doc/FcConfigParseAndLoadFromMemory.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigParseAndLoadFromMemory" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigParseAndLoadFromMemory" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigParseAndLoadFromMemory \- load a configuration from memory .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigReference.3 b/dist/fontconfig/doc/FcConfigReference.3 index de0d736f0..cc1300c0c 100644 --- a/dist/fontconfig/doc/FcConfigReference.3 +++ b/dist/fontconfig/doc/FcConfigReference.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigReference" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigReference" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigReference \- Increment config reference count .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSetCurrent.3 b/dist/fontconfig/doc/FcConfigSetCurrent.3 index a9bd08368..1ab11333f 100644 --- a/dist/fontconfig/doc/FcConfigSetCurrent.3 +++ b/dist/fontconfig/doc/FcConfigSetCurrent.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigSetCurrent" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigSetCurrent" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigSetCurrent \- Set configuration as default .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSetRescanInterval.3 b/dist/fontconfig/doc/FcConfigSetRescanInterval.3 index c12260844..febb9a2fb 100644 --- a/dist/fontconfig/doc/FcConfigSetRescanInterval.3 +++ b/dist/fontconfig/doc/FcConfigSetRescanInterval.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigSetRescanInterval" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigSetRescanInterval" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigSetRescanInterval \- Set config rescan interval .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSetSysRoot.3 b/dist/fontconfig/doc/FcConfigSetSysRoot.3 index 025871f71..20e90d4b1 100644 --- a/dist/fontconfig/doc/FcConfigSetSysRoot.3 +++ b/dist/fontconfig/doc/FcConfigSetSysRoot.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigSetSysRoot" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigSetSysRoot" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigSetSysRoot \- Set the system root directory .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSubstitute.3 b/dist/fontconfig/doc/FcConfigSubstitute.3 index 47e7f5cf0..a076a4b0d 100644 --- a/dist/fontconfig/doc/FcConfigSubstitute.3 +++ b/dist/fontconfig/doc/FcConfigSubstitute.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigSubstitute" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigSubstitute" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigSubstitute \- Execute substitutions .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSubstituteWithPat.3 b/dist/fontconfig/doc/FcConfigSubstituteWithPat.3 index c8eeeb9a9..6ace4e3b6 100644 --- a/dist/fontconfig/doc/FcConfigSubstituteWithPat.3 +++ b/dist/fontconfig/doc/FcConfigSubstituteWithPat.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigSubstituteWithPat" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigSubstituteWithPat" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigSubstituteWithPat \- Execute substitutions .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigUptoDate.3 b/dist/fontconfig/doc/FcConfigUptoDate.3 index 323ac7248..93008a2d2 100644 --- a/dist/fontconfig/doc/FcConfigUptoDate.3 +++ b/dist/fontconfig/doc/FcConfigUptoDate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcConfigUptoDate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcConfigUptoDate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcConfigUptoDate \- Check timestamps on config files .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDefaultSubstitute.3 b/dist/fontconfig/doc/FcDefaultSubstitute.3 index 144aceacf..45c221ad1 100644 --- a/dist/fontconfig/doc/FcDefaultSubstitute.3 +++ b/dist/fontconfig/doc/FcDefaultSubstitute.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDefaultSubstitute" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDefaultSubstitute" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDefaultSubstitute \- Perform default substitutions in a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheClean.3 b/dist/fontconfig/doc/FcDirCacheClean.3 index 7e540f015..f2d11f846 100644 --- a/dist/fontconfig/doc/FcDirCacheClean.3 +++ b/dist/fontconfig/doc/FcDirCacheClean.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheClean" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheClean" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheClean \- Clean up a cache directory .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheCreateUUID.3 b/dist/fontconfig/doc/FcDirCacheCreateUUID.3 index 6a4a5e9dd..4ff67de3a 100644 --- a/dist/fontconfig/doc/FcDirCacheCreateUUID.3 +++ b/dist/fontconfig/doc/FcDirCacheCreateUUID.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheCreateUUID" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheCreateUUID" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheCreateUUID \- Create .uuid file at a directory .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheDeleteUUID.3 b/dist/fontconfig/doc/FcDirCacheDeleteUUID.3 index abb1de63c..6534f89bc 100644 --- a/dist/fontconfig/doc/FcDirCacheDeleteUUID.3 +++ b/dist/fontconfig/doc/FcDirCacheDeleteUUID.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheDeleteUUID" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheDeleteUUID" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheDeleteUUID \- Delete .uuid file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheLoad.3 b/dist/fontconfig/doc/FcDirCacheLoad.3 index 007f5228f..dd4f7741c 100644 --- a/dist/fontconfig/doc/FcDirCacheLoad.3 +++ b/dist/fontconfig/doc/FcDirCacheLoad.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheLoad" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheLoad" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheLoad \- load a directory cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheLoadFile.3 b/dist/fontconfig/doc/FcDirCacheLoadFile.3 index 3e9ff9237..343a4138a 100644 --- a/dist/fontconfig/doc/FcDirCacheLoadFile.3 +++ b/dist/fontconfig/doc/FcDirCacheLoadFile.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheLoadFile" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheLoadFile" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheLoadFile \- load a cache file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheRead.3 b/dist/fontconfig/doc/FcDirCacheRead.3 index c3ce19d80..806204e69 100644 --- a/dist/fontconfig/doc/FcDirCacheRead.3 +++ b/dist/fontconfig/doc/FcDirCacheRead.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheRead" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheRead" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheRead \- read or construct a directory cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheRescan.3 b/dist/fontconfig/doc/FcDirCacheRescan.3 index 643e10fc1..bf8e2c1fb 100644 --- a/dist/fontconfig/doc/FcDirCacheRescan.3 +++ b/dist/fontconfig/doc/FcDirCacheRescan.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheRescan" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheRescan" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheRescan \- Re-scan a directory cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheUnlink.3 b/dist/fontconfig/doc/FcDirCacheUnlink.3 index f56e581d2..7c9a0c9d4 100644 --- a/dist/fontconfig/doc/FcDirCacheUnlink.3 +++ b/dist/fontconfig/doc/FcDirCacheUnlink.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheUnlink" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheUnlink" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheUnlink \- Remove all caches related to dir .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheUnload.3 b/dist/fontconfig/doc/FcDirCacheUnload.3 index 2c9292c77..2445d1a19 100644 --- a/dist/fontconfig/doc/FcDirCacheUnload.3 +++ b/dist/fontconfig/doc/FcDirCacheUnload.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheUnload" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheUnload" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheUnload \- unload a cache file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheValid.3 b/dist/fontconfig/doc/FcDirCacheValid.3 index 2abeff003..2b4169e18 100644 --- a/dist/fontconfig/doc/FcDirCacheValid.3 +++ b/dist/fontconfig/doc/FcDirCacheValid.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirCacheValid" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirCacheValid" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirCacheValid \- check directory cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirSave.3 b/dist/fontconfig/doc/FcDirSave.3 index bd39831b0..986c1edc4 100644 --- a/dist/fontconfig/doc/FcDirSave.3 +++ b/dist/fontconfig/doc/FcDirSave.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirSave" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirSave" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirSave \- DEPRECATED: formerly used to save a directory cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirScan.3 b/dist/fontconfig/doc/FcDirScan.3 index 7457f45bd..b0b200385 100644 --- a/dist/fontconfig/doc/FcDirScan.3 +++ b/dist/fontconfig/doc/FcDirScan.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcDirScan" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcDirScan" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcDirScan \- scan a font directory without caching it .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFileIsDir.3 b/dist/fontconfig/doc/FcFileIsDir.3 index e14e0cad3..e6bc19797 100644 --- a/dist/fontconfig/doc/FcFileIsDir.3 +++ b/dist/fontconfig/doc/FcFileIsDir.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFileIsDir" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFileIsDir" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFileIsDir \- check whether a file is a directory .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFileScan.3 b/dist/fontconfig/doc/FcFileScan.3 index 687698f0c..a4f13544f 100644 --- a/dist/fontconfig/doc/FcFileScan.3 +++ b/dist/fontconfig/doc/FcFileScan.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFileScan" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFileScan" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFileScan \- scan a font file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFini.3 b/dist/fontconfig/doc/FcFini.3 index 0824ef552..89f20cf69 100644 --- a/dist/fontconfig/doc/FcFini.3 +++ b/dist/fontconfig/doc/FcFini.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFini" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFini" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFini \- finalize fontconfig library .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontList.3 b/dist/fontconfig/doc/FcFontList.3 index b3cce7b15..03b99b920 100644 --- a/dist/fontconfig/doc/FcFontList.3 +++ b/dist/fontconfig/doc/FcFontList.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontList" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontList" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontList \- List fonts .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontMatch.3 b/dist/fontconfig/doc/FcFontMatch.3 index 55e930ce2..53ef1470a 100644 --- a/dist/fontconfig/doc/FcFontMatch.3 +++ b/dist/fontconfig/doc/FcFontMatch.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontMatch" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontMatch" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontMatch \- Return best font .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontRenderPrepare.3 b/dist/fontconfig/doc/FcFontRenderPrepare.3 index 62efcbb2d..1d609fb9b 100644 --- a/dist/fontconfig/doc/FcFontRenderPrepare.3 +++ b/dist/fontconfig/doc/FcFontRenderPrepare.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontRenderPrepare" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontRenderPrepare" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontRenderPrepare \- Prepare pattern for loading font file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetAdd.3 b/dist/fontconfig/doc/FcFontSetAdd.3 index 3e46ca508..0b17adb43 100644 --- a/dist/fontconfig/doc/FcFontSetAdd.3 +++ b/dist/fontconfig/doc/FcFontSetAdd.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetAdd" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetAdd" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetAdd \- Add to a font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetCreate.3 b/dist/fontconfig/doc/FcFontSetCreate.3 index 894b23bf9..ebd5d0d5c 100644 --- a/dist/fontconfig/doc/FcFontSetCreate.3 +++ b/dist/fontconfig/doc/FcFontSetCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetCreate \- Create a font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetDestroy.3 b/dist/fontconfig/doc/FcFontSetDestroy.3 index 63b7cce3f..9f4ec6ce7 100644 --- a/dist/fontconfig/doc/FcFontSetDestroy.3 +++ b/dist/fontconfig/doc/FcFontSetDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetDestroy \- Destroy a font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetList.3 b/dist/fontconfig/doc/FcFontSetList.3 index f34d85ebf..74f577c62 100644 --- a/dist/fontconfig/doc/FcFontSetList.3 +++ b/dist/fontconfig/doc/FcFontSetList.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetList" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetList" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetList \- List fonts from a set of font sets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetMatch.3 b/dist/fontconfig/doc/FcFontSetMatch.3 index 8d744d11c..544d10e3e 100644 --- a/dist/fontconfig/doc/FcFontSetMatch.3 +++ b/dist/fontconfig/doc/FcFontSetMatch.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetMatch" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetMatch" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetMatch \- Return the best font from a set of font sets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetPrint.3 b/dist/fontconfig/doc/FcFontSetPrint.3 index babced9f2..b73436cb4 100644 --- a/dist/fontconfig/doc/FcFontSetPrint.3 +++ b/dist/fontconfig/doc/FcFontSetPrint.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetPrint" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetPrint" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetPrint \- Print a set of patterns to stdout .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetSort.3 b/dist/fontconfig/doc/FcFontSetSort.3 index bd3539a87..060a8c740 100644 --- a/dist/fontconfig/doc/FcFontSetSort.3 +++ b/dist/fontconfig/doc/FcFontSetSort.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetSort" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetSort" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetSort \- Add to a font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetSortDestroy.3 b/dist/fontconfig/doc/FcFontSetSortDestroy.3 index c0ee709fb..298e98c7d 100644 --- a/dist/fontconfig/doc/FcFontSetSortDestroy.3 +++ b/dist/fontconfig/doc/FcFontSetSortDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSetSortDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSetSortDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSetSortDestroy \- DEPRECATED destroy a font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSort.3 b/dist/fontconfig/doc/FcFontSort.3 index ede1090f6..47c2a96c6 100644 --- a/dist/fontconfig/doc/FcFontSort.3 +++ b/dist/fontconfig/doc/FcFontSort.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFontSort" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFontSort" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFontSort \- Return list of matching fonts .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFreeTypeCharIndex.3 b/dist/fontconfig/doc/FcFreeTypeCharIndex.3 index a6059505b..4065b7811 100644 --- a/dist/fontconfig/doc/FcFreeTypeCharIndex.3 +++ b/dist/fontconfig/doc/FcFreeTypeCharIndex.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFreeTypeCharIndex" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFreeTypeCharIndex" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFreeTypeCharIndex \- map Unicode to glyph id .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFreeTypeCharSet.3 b/dist/fontconfig/doc/FcFreeTypeCharSet.3 index 7bd34f752..b7546171a 100644 --- a/dist/fontconfig/doc/FcFreeTypeCharSet.3 +++ b/dist/fontconfig/doc/FcFreeTypeCharSet.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFreeTypeCharSet" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFreeTypeCharSet" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFreeTypeCharSet \- compute Unicode coverage .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFreeTypeCharSetAndSpacing.3 b/dist/fontconfig/doc/FcFreeTypeCharSetAndSpacing.3 index d0a902c5a..b89bf1d5d 100644 --- a/dist/fontconfig/doc/FcFreeTypeCharSetAndSpacing.3 +++ b/dist/fontconfig/doc/FcFreeTypeCharSetAndSpacing.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFreeTypeCharSetAndSpacing" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFreeTypeCharSetAndSpacing" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFreeTypeCharSetAndSpacing \- compute Unicode coverage and spacing type .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFreeTypeQuery.3 b/dist/fontconfig/doc/FcFreeTypeQuery.3 index 4cee3f7d5..c0bac0e06 100644 --- a/dist/fontconfig/doc/FcFreeTypeQuery.3 +++ b/dist/fontconfig/doc/FcFreeTypeQuery.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFreeTypeQuery" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFreeTypeQuery" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFreeTypeQuery \- compute pattern from font file (and index) .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFreeTypeQueryAll.3 b/dist/fontconfig/doc/FcFreeTypeQueryAll.3 index c537943da..db037c0f3 100644 --- a/dist/fontconfig/doc/FcFreeTypeQueryAll.3 +++ b/dist/fontconfig/doc/FcFreeTypeQueryAll.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFreeTypeQueryAll" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFreeTypeQueryAll" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFreeTypeQueryAll \- compute all patterns from font file (and index) .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFreeTypeQueryFace.3 b/dist/fontconfig/doc/FcFreeTypeQueryFace.3 index b1cd1b1b2..d76df695a 100644 --- a/dist/fontconfig/doc/FcFreeTypeQueryFace.3 +++ b/dist/fontconfig/doc/FcFreeTypeQueryFace.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcFreeTypeQueryFace" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcFreeTypeQueryFace" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcFreeTypeQueryFace \- compute pattern from FT_Face .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcGetDefaultLangs.3 b/dist/fontconfig/doc/FcGetDefaultLangs.3 index 428bc6a8e..e9937ea27 100644 --- a/dist/fontconfig/doc/FcGetDefaultLangs.3 +++ b/dist/fontconfig/doc/FcGetDefaultLangs.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcGetDefaultLangs" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcGetDefaultLangs" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcGetDefaultLangs \- Get the default languages list .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcGetLangs.3 b/dist/fontconfig/doc/FcGetLangs.3 index 9f916f276..b1dcdbf2f 100644 --- a/dist/fontconfig/doc/FcGetLangs.3 +++ b/dist/fontconfig/doc/FcGetLangs.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcGetLangs" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcGetLangs" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcGetLangs \- Get list of languages .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcGetVersion.3 b/dist/fontconfig/doc/FcGetVersion.3 index c8782ac4b..575aad7c7 100644 --- a/dist/fontconfig/doc/FcGetVersion.3 +++ b/dist/fontconfig/doc/FcGetVersion.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcGetVersion" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcGetVersion" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcGetVersion \- library version number .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInit.3 b/dist/fontconfig/doc/FcInit.3 index 6a7f27b62..676f675ef 100644 --- a/dist/fontconfig/doc/FcInit.3 +++ b/dist/fontconfig/doc/FcInit.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcInit" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcInit" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcInit \- initialize fontconfig library .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInitBringUptoDate.3 b/dist/fontconfig/doc/FcInitBringUptoDate.3 index a434e75aa..bfbee5421 100644 --- a/dist/fontconfig/doc/FcInitBringUptoDate.3 +++ b/dist/fontconfig/doc/FcInitBringUptoDate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcInitBringUptoDate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcInitBringUptoDate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcInitBringUptoDate \- reload configuration files if needed .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInitLoadConfig.3 b/dist/fontconfig/doc/FcInitLoadConfig.3 index bad6393d1..96940726e 100644 --- a/dist/fontconfig/doc/FcInitLoadConfig.3 +++ b/dist/fontconfig/doc/FcInitLoadConfig.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcInitLoadConfig" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcInitLoadConfig" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcInitLoadConfig \- load configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInitLoadConfigAndFonts.3 b/dist/fontconfig/doc/FcInitLoadConfigAndFonts.3 index 0e6d50f1b..65801e20b 100644 --- a/dist/fontconfig/doc/FcInitLoadConfigAndFonts.3 +++ b/dist/fontconfig/doc/FcInitLoadConfigAndFonts.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcInitLoadConfigAndFonts" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcInitLoadConfigAndFonts" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcInitLoadConfigAndFonts \- load configuration and font data .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInitReinitialize.3 b/dist/fontconfig/doc/FcInitReinitialize.3 index 8d5fb83f6..7f7f98854 100644 --- a/dist/fontconfig/doc/FcInitReinitialize.3 +++ b/dist/fontconfig/doc/FcInitReinitialize.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcInitReinitialize" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcInitReinitialize" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcInitReinitialize \- re-initialize library .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcIsLower.3 b/dist/fontconfig/doc/FcIsLower.3 index c637c30da..dc7a25d9e 100644 --- a/dist/fontconfig/doc/FcIsLower.3 +++ b/dist/fontconfig/doc/FcIsLower.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcIsLower" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcIsLower" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcIsLower \- check for lower case ASCII character .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcIsUpper.3 b/dist/fontconfig/doc/FcIsUpper.3 index 35f8311df..bdb64b900 100644 --- a/dist/fontconfig/doc/FcIsUpper.3 +++ b/dist/fontconfig/doc/FcIsUpper.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcIsUpper" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcIsUpper" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcIsUpper \- check for upper case ASCII character .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangGetCharSet.3 b/dist/fontconfig/doc/FcLangGetCharSet.3 index ac420a365..e8f0e6370 100644 --- a/dist/fontconfig/doc/FcLangGetCharSet.3 +++ b/dist/fontconfig/doc/FcLangGetCharSet.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangGetCharSet" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangGetCharSet" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangGetCharSet \- Get character map for a language .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangNormalize.3 b/dist/fontconfig/doc/FcLangNormalize.3 index 05d492e71..0746509a6 100644 --- a/dist/fontconfig/doc/FcLangNormalize.3 +++ b/dist/fontconfig/doc/FcLangNormalize.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangNormalize" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangNormalize" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangNormalize \- Normalize the language string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetAdd.3 b/dist/fontconfig/doc/FcLangSetAdd.3 index 50307dd72..c7546b0cf 100644 --- a/dist/fontconfig/doc/FcLangSetAdd.3 +++ b/dist/fontconfig/doc/FcLangSetAdd.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetAdd" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetAdd" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetAdd \- add a language to a langset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetCompare.3 b/dist/fontconfig/doc/FcLangSetCompare.3 index ed71ac6a9..b02a6d6ae 100644 --- a/dist/fontconfig/doc/FcLangSetCompare.3 +++ b/dist/fontconfig/doc/FcLangSetCompare.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetCompare" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetCompare" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetCompare \- compare language sets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetContains.3 b/dist/fontconfig/doc/FcLangSetContains.3 index 8527858e1..df0e94aed 100644 --- a/dist/fontconfig/doc/FcLangSetContains.3 +++ b/dist/fontconfig/doc/FcLangSetContains.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetContains" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetContains" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetContains \- check langset subset relation .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetCopy.3 b/dist/fontconfig/doc/FcLangSetCopy.3 index fec7b6671..06d05843f 100644 --- a/dist/fontconfig/doc/FcLangSetCopy.3 +++ b/dist/fontconfig/doc/FcLangSetCopy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetCopy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetCopy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetCopy \- copy a langset object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetCreate.3 b/dist/fontconfig/doc/FcLangSetCreate.3 index 7679e84b6..a03cc6ee1 100644 --- a/dist/fontconfig/doc/FcLangSetCreate.3 +++ b/dist/fontconfig/doc/FcLangSetCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetCreate \- create a langset object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetDel.3 b/dist/fontconfig/doc/FcLangSetDel.3 index 73336a160..54f793e55 100644 --- a/dist/fontconfig/doc/FcLangSetDel.3 +++ b/dist/fontconfig/doc/FcLangSetDel.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetDel" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetDel" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetDel \- delete a language from a langset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetDestroy.3 b/dist/fontconfig/doc/FcLangSetDestroy.3 index 15e483e72..bf594e494 100644 --- a/dist/fontconfig/doc/FcLangSetDestroy.3 +++ b/dist/fontconfig/doc/FcLangSetDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetDestroy \- destroy a langset object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetEqual.3 b/dist/fontconfig/doc/FcLangSetEqual.3 index ced0fb7e2..9e3698e06 100644 --- a/dist/fontconfig/doc/FcLangSetEqual.3 +++ b/dist/fontconfig/doc/FcLangSetEqual.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetEqual" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetEqual" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetEqual \- test for matching langsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetGetLangs.3 b/dist/fontconfig/doc/FcLangSetGetLangs.3 index e9ab0ba5f..e1e39c7ed 100644 --- a/dist/fontconfig/doc/FcLangSetGetLangs.3 +++ b/dist/fontconfig/doc/FcLangSetGetLangs.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetGetLangs" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetGetLangs" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetGetLangs \- get the list of languages in the langset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetHasLang.3 b/dist/fontconfig/doc/FcLangSetHasLang.3 index 305a4a4ce..2f01b8225 100644 --- a/dist/fontconfig/doc/FcLangSetHasLang.3 +++ b/dist/fontconfig/doc/FcLangSetHasLang.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetHasLang" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetHasLang" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetHasLang \- test langset for language support .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetHash.3 b/dist/fontconfig/doc/FcLangSetHash.3 index dd9cd4c89..0931f184c 100644 --- a/dist/fontconfig/doc/FcLangSetHash.3 +++ b/dist/fontconfig/doc/FcLangSetHash.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetHash" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetHash" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetHash \- return a hash value for a langset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetSubtract.3 b/dist/fontconfig/doc/FcLangSetSubtract.3 index 42c0f44ea..54ef637d5 100644 --- a/dist/fontconfig/doc/FcLangSetSubtract.3 +++ b/dist/fontconfig/doc/FcLangSetSubtract.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetSubtract" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetSubtract" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetSubtract \- Subtract langsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetUnion.3 b/dist/fontconfig/doc/FcLangSetUnion.3 index 8f2a7c73f..62cbdaa72 100644 --- a/dist/fontconfig/doc/FcLangSetUnion.3 +++ b/dist/fontconfig/doc/FcLangSetUnion.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcLangSetUnion" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcLangSetUnion" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcLangSetUnion \- Add langsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixCopy.3 b/dist/fontconfig/doc/FcMatrixCopy.3 index b862bf840..247c37469 100644 --- a/dist/fontconfig/doc/FcMatrixCopy.3 +++ b/dist/fontconfig/doc/FcMatrixCopy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcMatrixCopy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcMatrixCopy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcMatrixCopy \- Copy a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixEqual.3 b/dist/fontconfig/doc/FcMatrixEqual.3 index 6ecfa1dda..e80c14d41 100644 --- a/dist/fontconfig/doc/FcMatrixEqual.3 +++ b/dist/fontconfig/doc/FcMatrixEqual.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcMatrixEqual" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcMatrixEqual" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcMatrixEqual \- Compare two matrices .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixInit.3 b/dist/fontconfig/doc/FcMatrixInit.3 index 53df398a2..cada3c7d4 100644 --- a/dist/fontconfig/doc/FcMatrixInit.3 +++ b/dist/fontconfig/doc/FcMatrixInit.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcMatrixInit" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcMatrixInit" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcMatrixInit \- initialize an FcMatrix structure .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixMultiply.3 b/dist/fontconfig/doc/FcMatrixMultiply.3 index 9ec1083ce..0d840f570 100644 --- a/dist/fontconfig/doc/FcMatrixMultiply.3 +++ b/dist/fontconfig/doc/FcMatrixMultiply.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcMatrixMultiply" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcMatrixMultiply" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcMatrixMultiply \- Multiply matrices .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixRotate.3 b/dist/fontconfig/doc/FcMatrixRotate.3 index 13e42e2a5..cd4f2b6a5 100644 --- a/dist/fontconfig/doc/FcMatrixRotate.3 +++ b/dist/fontconfig/doc/FcMatrixRotate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcMatrixRotate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcMatrixRotate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcMatrixRotate \- Rotate a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixScale.3 b/dist/fontconfig/doc/FcMatrixScale.3 index 861329b11..404ec25a2 100644 --- a/dist/fontconfig/doc/FcMatrixScale.3 +++ b/dist/fontconfig/doc/FcMatrixScale.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcMatrixScale" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcMatrixScale" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcMatrixScale \- Scale a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixShear.3 b/dist/fontconfig/doc/FcMatrixShear.3 index dc3e0b9d9..a11708179 100644 --- a/dist/fontconfig/doc/FcMatrixShear.3 +++ b/dist/fontconfig/doc/FcMatrixShear.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcMatrixShear" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcMatrixShear" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcMatrixShear \- Shear a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameConstant.3 b/dist/fontconfig/doc/FcNameConstant.3 index f19eefa78..3007a588f 100644 --- a/dist/fontconfig/doc/FcNameConstant.3 +++ b/dist/fontconfig/doc/FcNameConstant.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameConstant" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameConstant" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameConstant \- Get the value for a symbolic constant .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameGetConstant.3 b/dist/fontconfig/doc/FcNameGetConstant.3 index a59050dbd..f4661746f 100644 --- a/dist/fontconfig/doc/FcNameGetConstant.3 +++ b/dist/fontconfig/doc/FcNameGetConstant.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameGetConstant" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameGetConstant" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameGetConstant \- Lookup symbolic constant .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameGetObjectType.3 b/dist/fontconfig/doc/FcNameGetObjectType.3 index d8133fe88..3a656558b 100644 --- a/dist/fontconfig/doc/FcNameGetObjectType.3 +++ b/dist/fontconfig/doc/FcNameGetObjectType.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameGetObjectType" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameGetObjectType" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameGetObjectType \- Lookup an object type .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameParse.3 b/dist/fontconfig/doc/FcNameParse.3 index ca57a7161..4d51bf9c7 100644 --- a/dist/fontconfig/doc/FcNameParse.3 +++ b/dist/fontconfig/doc/FcNameParse.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameParse" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameParse" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameParse \- Parse a pattern string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameRegisterConstants.3 b/dist/fontconfig/doc/FcNameRegisterConstants.3 index 26b169ccf..cdbc67525 100644 --- a/dist/fontconfig/doc/FcNameRegisterConstants.3 +++ b/dist/fontconfig/doc/FcNameRegisterConstants.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameRegisterConstants" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameRegisterConstants" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameRegisterConstants \- Register symbolic constants .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameRegisterObjectTypes.3 b/dist/fontconfig/doc/FcNameRegisterObjectTypes.3 index a4f24bbe5..044cab584 100644 --- a/dist/fontconfig/doc/FcNameRegisterObjectTypes.3 +++ b/dist/fontconfig/doc/FcNameRegisterObjectTypes.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameRegisterObjectTypes" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameRegisterObjectTypes" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameRegisterObjectTypes \- Register object types .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameUnparse.3 b/dist/fontconfig/doc/FcNameUnparse.3 index 50d2e168f..289e6ca2a 100644 --- a/dist/fontconfig/doc/FcNameUnparse.3 +++ b/dist/fontconfig/doc/FcNameUnparse.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameUnparse" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameUnparse" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameUnparse \- Convert a pattern back into a string that can be parsed .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameUnregisterConstants.3 b/dist/fontconfig/doc/FcNameUnregisterConstants.3 index e36f0c416..544fdf4f2 100644 --- a/dist/fontconfig/doc/FcNameUnregisterConstants.3 +++ b/dist/fontconfig/doc/FcNameUnregisterConstants.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameUnregisterConstants" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameUnregisterConstants" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameUnregisterConstants \- Unregister symbolic constants .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameUnregisterObjectTypes.3 b/dist/fontconfig/doc/FcNameUnregisterObjectTypes.3 index c0d01bb0c..6aa2d1267 100644 --- a/dist/fontconfig/doc/FcNameUnregisterObjectTypes.3 +++ b/dist/fontconfig/doc/FcNameUnregisterObjectTypes.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcNameUnregisterObjectTypes" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcNameUnregisterObjectTypes" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcNameUnregisterObjectTypes \- Unregister object types .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcObjectSetAdd.3 b/dist/fontconfig/doc/FcObjectSetAdd.3 index 75338e5f1..93408fd0c 100644 --- a/dist/fontconfig/doc/FcObjectSetAdd.3 +++ b/dist/fontconfig/doc/FcObjectSetAdd.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcObjectSetAdd" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcObjectSetAdd" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcObjectSetAdd \- Add to an object set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcObjectSetBuild.3 b/dist/fontconfig/doc/FcObjectSetBuild.3 index dae5d0fd4..fc5b84022 100644 --- a/dist/fontconfig/doc/FcObjectSetBuild.3 +++ b/dist/fontconfig/doc/FcObjectSetBuild.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcObjectSetBuild" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcObjectSetBuild" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcObjectSetBuild, FcObjectSetVaBuild, FcObjectSetVapBuild \- Build object set from args .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcObjectSetCreate.3 b/dist/fontconfig/doc/FcObjectSetCreate.3 index 31344b230..0100f982e 100644 --- a/dist/fontconfig/doc/FcObjectSetCreate.3 +++ b/dist/fontconfig/doc/FcObjectSetCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcObjectSetCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcObjectSetCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcObjectSetCreate \- Create an object set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcObjectSetDestroy.3 b/dist/fontconfig/doc/FcObjectSetDestroy.3 index 06a9736d4..a106a3b7e 100644 --- a/dist/fontconfig/doc/FcObjectSetDestroy.3 +++ b/dist/fontconfig/doc/FcObjectSetDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcObjectSetDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcObjectSetDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcObjectSetDestroy \- Destroy an object set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternAdd-Type.3 b/dist/fontconfig/doc/FcPatternAdd-Type.3 index 1fcce9567..ed9020a37 100644 --- a/dist/fontconfig/doc/FcPatternAdd-Type.3 +++ b/dist/fontconfig/doc/FcPatternAdd-Type.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternAdd-Type" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternAdd-Type" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool, FcPatternAddFTFace, FcPatternAddLangSet, FcPatternAddRange \- Add a typed value to a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternAdd.3 b/dist/fontconfig/doc/FcPatternAdd.3 index 251922ff5..6637d7da3 100644 --- a/dist/fontconfig/doc/FcPatternAdd.3 +++ b/dist/fontconfig/doc/FcPatternAdd.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternAdd" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternAdd" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternAdd \- Add a value to a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternAddWeak.3 b/dist/fontconfig/doc/FcPatternAddWeak.3 index 5424b9619..aadf03042 100644 --- a/dist/fontconfig/doc/FcPatternAddWeak.3 +++ b/dist/fontconfig/doc/FcPatternAddWeak.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternAddWeak" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternAddWeak" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternAddWeak \- Add a value to a pattern with weak binding .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternBuild.3 b/dist/fontconfig/doc/FcPatternBuild.3 index f762387d8..0ae7e7ae2 100644 --- a/dist/fontconfig/doc/FcPatternBuild.3 +++ b/dist/fontconfig/doc/FcPatternBuild.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternBuild" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternBuild" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternBuild, FcPatternVaBuild, FcPatternVapBuild \- Create patterns from arguments .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternCreate.3 b/dist/fontconfig/doc/FcPatternCreate.3 index a83307d75..1ef9c341f 100644 --- a/dist/fontconfig/doc/FcPatternCreate.3 +++ b/dist/fontconfig/doc/FcPatternCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternCreate \- Create a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternDel.3 b/dist/fontconfig/doc/FcPatternDel.3 index 07a9252fd..cf13a170f 100644 --- a/dist/fontconfig/doc/FcPatternDel.3 +++ b/dist/fontconfig/doc/FcPatternDel.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternDel" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternDel" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternDel \- Delete a property from a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternDestroy.3 b/dist/fontconfig/doc/FcPatternDestroy.3 index f9e4b9fc6..61dd7845a 100644 --- a/dist/fontconfig/doc/FcPatternDestroy.3 +++ b/dist/fontconfig/doc/FcPatternDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternDestroy \- Destroy a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternDuplicate.3 b/dist/fontconfig/doc/FcPatternDuplicate.3 index 024f75fc0..078584ae4 100644 --- a/dist/fontconfig/doc/FcPatternDuplicate.3 +++ b/dist/fontconfig/doc/FcPatternDuplicate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternDuplicate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternDuplicate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternDuplicate \- Copy a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternEqual.3 b/dist/fontconfig/doc/FcPatternEqual.3 index 13a1f2e54..1490ae08c 100644 --- a/dist/fontconfig/doc/FcPatternEqual.3 +++ b/dist/fontconfig/doc/FcPatternEqual.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternEqual" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternEqual" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternEqual \- Compare patterns .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternEqualSubset.3 b/dist/fontconfig/doc/FcPatternEqualSubset.3 index 0e7188e7c..13c543a91 100644 --- a/dist/fontconfig/doc/FcPatternEqualSubset.3 +++ b/dist/fontconfig/doc/FcPatternEqualSubset.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternEqualSubset" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternEqualSubset" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternEqualSubset \- Compare portions of patterns .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternFilter.3 b/dist/fontconfig/doc/FcPatternFilter.3 index 3b9ba89a4..b9e91263a 100644 --- a/dist/fontconfig/doc/FcPatternFilter.3 +++ b/dist/fontconfig/doc/FcPatternFilter.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternFilter" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternFilter" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternFilter \- Filter the objects of pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternFindIter.3 b/dist/fontconfig/doc/FcPatternFindIter.3 index dc4e602ba..d5e2f4e91 100644 --- a/dist/fontconfig/doc/FcPatternFindIter.3 +++ b/dist/fontconfig/doc/FcPatternFindIter.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternFindIter" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternFindIter" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternFindIter \- Set the iterator to point to the object in the pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternFormat.3 b/dist/fontconfig/doc/FcPatternFormat.3 index b3e8716d1..1ccf4fee3 100644 --- a/dist/fontconfig/doc/FcPatternFormat.3 +++ b/dist/fontconfig/doc/FcPatternFormat.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternFormat" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternFormat" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternFormat \- Format a pattern into a string according to a format specifier .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternGet-Type.3 b/dist/fontconfig/doc/FcPatternGet-Type.3 index 6f04e6592..f8ba9cb62 100644 --- a/dist/fontconfig/doc/FcPatternGet-Type.3 +++ b/dist/fontconfig/doc/FcPatternGet-Type.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternGet-Type" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternGet-Type" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool, FcPatternGetFTFace, FcPatternGetLangSet, FcPatternGetRange \- Return a typed value from a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternGet.3 b/dist/fontconfig/doc/FcPatternGet.3 index b040a8cd1..0d0b6e50e 100644 --- a/dist/fontconfig/doc/FcPatternGet.3 +++ b/dist/fontconfig/doc/FcPatternGet.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternGet" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternGet" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternGet \- Return a value from a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternGetWithBinding.3 b/dist/fontconfig/doc/FcPatternGetWithBinding.3 index be50ddd80..7f95ca4a1 100644 --- a/dist/fontconfig/doc/FcPatternGetWithBinding.3 +++ b/dist/fontconfig/doc/FcPatternGetWithBinding.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternGetWithBinding" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternGetWithBinding" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternGetWithBinding \- Return a value with binding from a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternHash.3 b/dist/fontconfig/doc/FcPatternHash.3 index 9d19c0f78..d666e4b49 100644 --- a/dist/fontconfig/doc/FcPatternHash.3 +++ b/dist/fontconfig/doc/FcPatternHash.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternHash" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternHash" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternHash \- Compute a pattern hash value .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterEqual.3 b/dist/fontconfig/doc/FcPatternIterEqual.3 index a42a095cd..e1fc4901e 100644 --- a/dist/fontconfig/doc/FcPatternIterEqual.3 +++ b/dist/fontconfig/doc/FcPatternIterEqual.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternIterEqual" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternIterEqual" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternIterEqual \- Compare iterators .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterGetObject.3 b/dist/fontconfig/doc/FcPatternIterGetObject.3 index 50a2bf07a..b51c447a1 100644 --- a/dist/fontconfig/doc/FcPatternIterGetObject.3 +++ b/dist/fontconfig/doc/FcPatternIterGetObject.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternIterGetObject" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternIterGetObject" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternIterGetObject \- Returns an object name which the iterator point to .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterGetValue.3 b/dist/fontconfig/doc/FcPatternIterGetValue.3 index fea4c0858..3e39c3c79 100644 --- a/dist/fontconfig/doc/FcPatternIterGetValue.3 +++ b/dist/fontconfig/doc/FcPatternIterGetValue.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternIterGetValue" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternIterGetValue" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternIterGetValue \- Returns a value which the iterator point to .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterIsValid.3 b/dist/fontconfig/doc/FcPatternIterIsValid.3 index 556b41f7c..4ce064981 100644 --- a/dist/fontconfig/doc/FcPatternIterIsValid.3 +++ b/dist/fontconfig/doc/FcPatternIterIsValid.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternIterIsValid" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternIterIsValid" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternIterIsValid \- Check whether the iterator is valid or not .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterNext.3 b/dist/fontconfig/doc/FcPatternIterNext.3 index 0bb6ce23e..d0fa02abd 100644 --- a/dist/fontconfig/doc/FcPatternIterNext.3 +++ b/dist/fontconfig/doc/FcPatternIterNext.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternIterNext" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternIterNext" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternIterNext \- .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterStart.3 b/dist/fontconfig/doc/FcPatternIterStart.3 index e5fac55ee..013cf6f1e 100644 --- a/dist/fontconfig/doc/FcPatternIterStart.3 +++ b/dist/fontconfig/doc/FcPatternIterStart.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternIterStart" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternIterStart" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternIterStart \- Initialize the iterator with the first iterator in the pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterValueCount.3 b/dist/fontconfig/doc/FcPatternIterValueCount.3 index c5fd52443..9006d50e1 100644 --- a/dist/fontconfig/doc/FcPatternIterValueCount.3 +++ b/dist/fontconfig/doc/FcPatternIterValueCount.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternIterValueCount" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternIterValueCount" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternIterValueCount \- Returns the number of the values which the iterator point to .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternObjectCount.3 b/dist/fontconfig/doc/FcPatternObjectCount.3 index ae9bb3549..8e9594848 100644 --- a/dist/fontconfig/doc/FcPatternObjectCount.3 +++ b/dist/fontconfig/doc/FcPatternObjectCount.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternObjectCount" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternObjectCount" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternObjectCount \- Returns the number of the object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternPrint.3 b/dist/fontconfig/doc/FcPatternPrint.3 index de36c0f68..6219116a3 100644 --- a/dist/fontconfig/doc/FcPatternPrint.3 +++ b/dist/fontconfig/doc/FcPatternPrint.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternPrint" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternPrint" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternPrint \- Print a pattern for debugging .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternReference.3 b/dist/fontconfig/doc/FcPatternReference.3 index 27dd987a1..2fb25e4ec 100644 --- a/dist/fontconfig/doc/FcPatternReference.3 +++ b/dist/fontconfig/doc/FcPatternReference.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternReference" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternReference" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternReference \- Increment pattern reference count .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternRemove.3 b/dist/fontconfig/doc/FcPatternRemove.3 index 933eadfe5..9de1593e8 100644 --- a/dist/fontconfig/doc/FcPatternRemove.3 +++ b/dist/fontconfig/doc/FcPatternRemove.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcPatternRemove" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcPatternRemove" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcPatternRemove \- Remove one object of the specified type from the pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcRangeCopy.3 b/dist/fontconfig/doc/FcRangeCopy.3 index 996a89a31..66a79092a 100644 --- a/dist/fontconfig/doc/FcRangeCopy.3 +++ b/dist/fontconfig/doc/FcRangeCopy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcRangeCopy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcRangeCopy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcRangeCopy \- Copy a range object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcRangeCreateDouble.3 b/dist/fontconfig/doc/FcRangeCreateDouble.3 index 78e122b33..febf52427 100644 --- a/dist/fontconfig/doc/FcRangeCreateDouble.3 +++ b/dist/fontconfig/doc/FcRangeCreateDouble.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcRangeCreateDouble" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcRangeCreateDouble" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcRangeCreateDouble \- create a range object for double .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcRangeCreateInteger.3 b/dist/fontconfig/doc/FcRangeCreateInteger.3 index 653f9c7ef..c38d1402f 100644 --- a/dist/fontconfig/doc/FcRangeCreateInteger.3 +++ b/dist/fontconfig/doc/FcRangeCreateInteger.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcRangeCreateInteger" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcRangeCreateInteger" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcRangeCreateInteger \- create a range object for integer .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcRangeDestroy.3 b/dist/fontconfig/doc/FcRangeDestroy.3 index 4314657f9..3db5dadcb 100644 --- a/dist/fontconfig/doc/FcRangeDestroy.3 +++ b/dist/fontconfig/doc/FcRangeDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcRangeDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcRangeDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcRangeDestroy \- destroy a range object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcRangeGetDouble.3 b/dist/fontconfig/doc/FcRangeGetDouble.3 index 262cf1adf..d3e1eb99a 100644 --- a/dist/fontconfig/doc/FcRangeGetDouble.3 +++ b/dist/fontconfig/doc/FcRangeGetDouble.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcRangeGetDouble" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcRangeGetDouble" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcRangeGetDouble \- Get the range in double .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrBasename.3 b/dist/fontconfig/doc/FcStrBasename.3 index 04fa0d71a..75e333bb0 100644 --- a/dist/fontconfig/doc/FcStrBasename.3 +++ b/dist/fontconfig/doc/FcStrBasename.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrBasename" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrBasename" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrBasename \- last component of filename .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrBuildFilename.3 b/dist/fontconfig/doc/FcStrBuildFilename.3 index 929456942..07ba88e0a 100644 --- a/dist/fontconfig/doc/FcStrBuildFilename.3 +++ b/dist/fontconfig/doc/FcStrBuildFilename.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrBuildFilename" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrBuildFilename" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrBuildFilename \- Concatenate strings as a file path .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrCmp.3 b/dist/fontconfig/doc/FcStrCmp.3 index 59304308a..4a29892c1 100644 --- a/dist/fontconfig/doc/FcStrCmp.3 +++ b/dist/fontconfig/doc/FcStrCmp.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrCmp" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrCmp" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrCmp \- compare UTF-8 strings .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrCmpIgnoreCase.3 b/dist/fontconfig/doc/FcStrCmpIgnoreCase.3 index 417a0e659..6bf75b967 100644 --- a/dist/fontconfig/doc/FcStrCmpIgnoreCase.3 +++ b/dist/fontconfig/doc/FcStrCmpIgnoreCase.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrCmpIgnoreCase" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrCmpIgnoreCase" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrCmpIgnoreCase \- compare UTF-8 strings ignoring case .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrCopy.3 b/dist/fontconfig/doc/FcStrCopy.3 index 7fbd90d8f..3894cd5c4 100644 --- a/dist/fontconfig/doc/FcStrCopy.3 +++ b/dist/fontconfig/doc/FcStrCopy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrCopy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrCopy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrCopy \- duplicate a string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrCopyFilename.3 b/dist/fontconfig/doc/FcStrCopyFilename.3 index 5dd5ad5fe..9aa24fcb0 100644 --- a/dist/fontconfig/doc/FcStrCopyFilename.3 +++ b/dist/fontconfig/doc/FcStrCopyFilename.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrCopyFilename" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrCopyFilename" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrCopyFilename \- create a complete path from a filename .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrDirname.3 b/dist/fontconfig/doc/FcStrDirname.3 index 6861cede1..4264f7037 100644 --- a/dist/fontconfig/doc/FcStrDirname.3 +++ b/dist/fontconfig/doc/FcStrDirname.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrDirname" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrDirname" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrDirname \- directory part of filename .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrDowncase.3 b/dist/fontconfig/doc/FcStrDowncase.3 index 8d852e595..efcbb1383 100644 --- a/dist/fontconfig/doc/FcStrDowncase.3 +++ b/dist/fontconfig/doc/FcStrDowncase.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrDowncase" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrDowncase" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrDowncase \- create a lower case translation of a string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrFree.3 b/dist/fontconfig/doc/FcStrFree.3 index 009bb7c66..38fa43f4c 100644 --- a/dist/fontconfig/doc/FcStrFree.3 +++ b/dist/fontconfig/doc/FcStrFree.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrFree" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrFree" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrFree \- free a string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrListCreate.3 b/dist/fontconfig/doc/FcStrListCreate.3 index 4c1bd9a9f..1cb062095 100644 --- a/dist/fontconfig/doc/FcStrListCreate.3 +++ b/dist/fontconfig/doc/FcStrListCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrListCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrListCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrListCreate \- create a string iterator .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrListDone.3 b/dist/fontconfig/doc/FcStrListDone.3 index ae5e24299..087bd45c5 100644 --- a/dist/fontconfig/doc/FcStrListDone.3 +++ b/dist/fontconfig/doc/FcStrListDone.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrListDone" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrListDone" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrListDone \- destroy a string iterator .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrListFirst.3 b/dist/fontconfig/doc/FcStrListFirst.3 index b6cf8f3ba..32586a2a9 100644 --- a/dist/fontconfig/doc/FcStrListFirst.3 +++ b/dist/fontconfig/doc/FcStrListFirst.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrListFirst" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrListFirst" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrListFirst \- get first string in iteration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrListNext.3 b/dist/fontconfig/doc/FcStrListNext.3 index 67649f690..18903d60a 100644 --- a/dist/fontconfig/doc/FcStrListNext.3 +++ b/dist/fontconfig/doc/FcStrListNext.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrListNext" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrListNext" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrListNext \- get next string in iteration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrPlus.3 b/dist/fontconfig/doc/FcStrPlus.3 index fef0005d6..dd35fedf3 100644 --- a/dist/fontconfig/doc/FcStrPlus.3 +++ b/dist/fontconfig/doc/FcStrPlus.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrPlus" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrPlus" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrPlus \- concatenate two strings .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetAdd.3 b/dist/fontconfig/doc/FcStrSetAdd.3 index d176cf262..e42356fb4 100644 --- a/dist/fontconfig/doc/FcStrSetAdd.3 +++ b/dist/fontconfig/doc/FcStrSetAdd.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrSetAdd" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrSetAdd" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrSetAdd \- add to a string set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetAddFilename.3 b/dist/fontconfig/doc/FcStrSetAddFilename.3 index 6a0006f75..76bf79fde 100644 --- a/dist/fontconfig/doc/FcStrSetAddFilename.3 +++ b/dist/fontconfig/doc/FcStrSetAddFilename.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrSetAddFilename" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrSetAddFilename" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrSetAddFilename \- add a filename to a string set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetCreate.3 b/dist/fontconfig/doc/FcStrSetCreate.3 index dee9f86fd..676bc041b 100644 --- a/dist/fontconfig/doc/FcStrSetCreate.3 +++ b/dist/fontconfig/doc/FcStrSetCreate.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrSetCreate" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrSetCreate" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrSetCreate \- create a string set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetDel.3 b/dist/fontconfig/doc/FcStrSetDel.3 index 322df591b..0d085c48d 100644 --- a/dist/fontconfig/doc/FcStrSetDel.3 +++ b/dist/fontconfig/doc/FcStrSetDel.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrSetDel" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrSetDel" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrSetDel \- delete from a string set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetDestroy.3 b/dist/fontconfig/doc/FcStrSetDestroy.3 index 6e514675d..82efaf1f7 100644 --- a/dist/fontconfig/doc/FcStrSetDestroy.3 +++ b/dist/fontconfig/doc/FcStrSetDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrSetDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrSetDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrSetDestroy \- destroy a string set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetEqual.3 b/dist/fontconfig/doc/FcStrSetEqual.3 index 9827d5c5c..14b46564c 100644 --- a/dist/fontconfig/doc/FcStrSetEqual.3 +++ b/dist/fontconfig/doc/FcStrSetEqual.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrSetEqual" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrSetEqual" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrSetEqual \- check sets for equality .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetMember.3 b/dist/fontconfig/doc/FcStrSetMember.3 index e21917870..71bb55a46 100644 --- a/dist/fontconfig/doc/FcStrSetMember.3 +++ b/dist/fontconfig/doc/FcStrSetMember.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrSetMember" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrSetMember" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrSetMember \- check set for membership .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrStr.3 b/dist/fontconfig/doc/FcStrStr.3 index 1d05cd5fc..4dbbbc62f 100644 --- a/dist/fontconfig/doc/FcStrStr.3 +++ b/dist/fontconfig/doc/FcStrStr.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrStr" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrStr" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrStr \- locate UTF-8 substring .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrStrIgnoreCase.3 b/dist/fontconfig/doc/FcStrStrIgnoreCase.3 index 7c5b35036..3974c577e 100644 --- a/dist/fontconfig/doc/FcStrStrIgnoreCase.3 +++ b/dist/fontconfig/doc/FcStrStrIgnoreCase.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcStrStrIgnoreCase" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcStrStrIgnoreCase" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcStrStrIgnoreCase \- locate UTF-8 substring ignoring case .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcToLower.3 b/dist/fontconfig/doc/FcToLower.3 index 7ca683c26..b3fe27617 100644 --- a/dist/fontconfig/doc/FcToLower.3 +++ b/dist/fontconfig/doc/FcToLower.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcToLower" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcToLower" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcToLower \- convert upper case ASCII to lower case .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcUcs4ToUtf8.3 b/dist/fontconfig/doc/FcUcs4ToUtf8.3 index aa7d88fe4..5f40aa41a 100644 --- a/dist/fontconfig/doc/FcUcs4ToUtf8.3 +++ b/dist/fontconfig/doc/FcUcs4ToUtf8.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcUcs4ToUtf8" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcUcs4ToUtf8" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcUcs4ToUtf8 \- convert UCS4 to UTF-8 .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcUtf16Len.3 b/dist/fontconfig/doc/FcUtf16Len.3 index ba627f23a..a553893bb 100644 --- a/dist/fontconfig/doc/FcUtf16Len.3 +++ b/dist/fontconfig/doc/FcUtf16Len.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcUtf16Len" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcUtf16Len" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcUtf16Len \- count UTF-16 encoded chars .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcUtf16ToUcs4.3 b/dist/fontconfig/doc/FcUtf16ToUcs4.3 index d0e700aad..4712f31c9 100644 --- a/dist/fontconfig/doc/FcUtf16ToUcs4.3 +++ b/dist/fontconfig/doc/FcUtf16ToUcs4.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcUtf16ToUcs4" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcUtf16ToUcs4" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcUtf16ToUcs4 \- convert UTF-16 to UCS4 .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcUtf8Len.3 b/dist/fontconfig/doc/FcUtf8Len.3 index 95086f5df..244afe7c1 100644 --- a/dist/fontconfig/doc/FcUtf8Len.3 +++ b/dist/fontconfig/doc/FcUtf8Len.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcUtf8Len" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcUtf8Len" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcUtf8Len \- count UTF-8 encoded chars .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcUtf8ToUcs4.3 b/dist/fontconfig/doc/FcUtf8ToUcs4.3 index c6d8bea88..046293642 100644 --- a/dist/fontconfig/doc/FcUtf8ToUcs4.3 +++ b/dist/fontconfig/doc/FcUtf8ToUcs4.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcUtf8ToUcs4" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcUtf8ToUcs4" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcUtf8ToUcs4 \- convert UTF-8 to UCS4 .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcValueDestroy.3 b/dist/fontconfig/doc/FcValueDestroy.3 index 3f0b289fd..d2fc7abee 100644 --- a/dist/fontconfig/doc/FcValueDestroy.3 +++ b/dist/fontconfig/doc/FcValueDestroy.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcValueDestroy" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcValueDestroy" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcValueDestroy \- Free a value .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcValueEqual.3 b/dist/fontconfig/doc/FcValueEqual.3 index 8547b3376..a65a65f8d 100644 --- a/dist/fontconfig/doc/FcValueEqual.3 +++ b/dist/fontconfig/doc/FcValueEqual.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcValueEqual" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcValueEqual" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcValueEqual \- Test two values for equality .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcValuePrint.3 b/dist/fontconfig/doc/FcValuePrint.3 index f2459a15a..04bfeee60 100644 --- a/dist/fontconfig/doc/FcValuePrint.3 +++ b/dist/fontconfig/doc/FcValuePrint.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcValuePrint" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcValuePrint" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcValuePrint \- Print a value to stdout .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcValueSave.3 b/dist/fontconfig/doc/FcValueSave.3 index 3f4f2f383..8708ce94d 100644 --- a/dist/fontconfig/doc/FcValueSave.3 +++ b/dist/fontconfig/doc/FcValueSave.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcValueSave" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcValueSave" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcValueSave \- Copy a value .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcWeightFromOpenType.3 b/dist/fontconfig/doc/FcWeightFromOpenType.3 index 216e4c677..3f8eb287d 100644 --- a/dist/fontconfig/doc/FcWeightFromOpenType.3 +++ b/dist/fontconfig/doc/FcWeightFromOpenType.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcWeightFromOpenType" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcWeightFromOpenType" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcWeightFromOpenType \- Convert from OpenType weight values to fontconfig ones .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcWeightFromOpenTypeDouble.3 b/dist/fontconfig/doc/FcWeightFromOpenTypeDouble.3 index 1aab9dec1..6f5b46d10 100644 --- a/dist/fontconfig/doc/FcWeightFromOpenTypeDouble.3 +++ b/dist/fontconfig/doc/FcWeightFromOpenTypeDouble.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcWeightFromOpenTypeDouble" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcWeightFromOpenTypeDouble" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcWeightFromOpenTypeDouble \- Convert from OpenType weight values to fontconfig ones .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcWeightToOpenType.3 b/dist/fontconfig/doc/FcWeightToOpenType.3 index 34692f086..b10467b10 100644 --- a/dist/fontconfig/doc/FcWeightToOpenType.3 +++ b/dist/fontconfig/doc/FcWeightToOpenType.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcWeightToOpenType" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcWeightToOpenType" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcWeightToOpenType \- Convert from fontconfig weight values to OpenType ones .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcWeightToOpenTypeDouble.3 b/dist/fontconfig/doc/FcWeightToOpenTypeDouble.3 index a72a6406d..0d5bfff06 100644 --- a/dist/fontconfig/doc/FcWeightToOpenTypeDouble.3 +++ b/dist/fontconfig/doc/FcWeightToOpenTypeDouble.3 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcWeightToOpenTypeDouble" "3" "31 3ๆ 2022" "Fontconfig 2.14.0" "" +.TH "FcWeightToOpenTypeDouble" "3" "21 10ๆ 2022" "Fontconfig 2.14.1" "" .SH NAME FcWeightToOpenTypeDouble \- Convert from fontconfig weight values to OpenType ones .SH SYNOPSIS diff --git a/dist/fontconfig/doc/fontconfig-devel.txt b/dist/fontconfig/doc/fontconfig-devel.txt index 92e01596b..af7bd3bc2 100644 --- a/dist/fontconfig/doc/fontconfig-devel.txt +++ b/dist/fontconfig/doc/fontconfig-devel.txt @@ -1,468 +1,491 @@ - Fontconfig Developers Reference, Version 2.14.0 +Fontconfig Developers Reference, Version 2.14.1 Copyright ยฉ 2002 Keith Packard - Permission to use, copy, modify, distribute, and sell this software and - its documentation for any purpose is hereby granted without fee, provided - that the above copyright notice appear in all copies and that both that - copyright notice and this permission notice appear in supporting - documentation, and that the name of the author(s) not be used in - advertising or publicity pertaining to distribution of the software - without specific, written prior permission. The authors make no - representations about the suitability of this software for any purpose. It - is provided "as is" without express or implied warranty. - - THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR - CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF - USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - - ------------------------------------------------------- + Permission to use, copy, modify, distribute, and sell this + software and its documentation for any purpose is hereby + granted without fee, provided that the above copyright notice + appear in all copies and that both that copyright notice and + this permission notice appear in supporting documentation, and + that the name of the author(s) not be used in advertising or + publicity pertaining to distribution of the software without + specific, written prior permission. The authors make no + representations about the suitability of this software for any + purpose. It is provided "as is" without express or implied + warranty. + + THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS + SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS, IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY + SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + _______________________________________________ Table of Contents - - [1]DESCRIPTION - - [2]FUNCTIONAL OVERVIEW - - [3]Datatypes - - [4]FUNCTIONS + DESCRIPTION + FUNCTIONAL OVERVIEW + Datatypes + FUNCTIONS DESCRIPTION Fontconfig is a library designed to provide system-wide font configuration, customization and application access. - - -------------------------------------------------------------------------- + __________________________________________________________ FUNCTIONAL OVERVIEW - Fontconfig contains two essential modules, the configuration module which - builds an internal configuration from XML files and the matching module - which accepts font patterns and returns the nearest matching font. - - -------------------------------------------------------------------------- - - FONT CONFIGURATION - - The configuration module consists of the FcConfig datatype, libexpat and - FcConfigParse which walks over an XML tree and amends a configuration with - data found within. From an external perspective, configuration of the - library consists of generating a valid XML tree and feeding that to - FcConfigParse. The only other mechanism provided to applications for - changing the running configuration is to add fonts and directories to the - list of application-provided font files. - - The intent is to make font configurations relatively static, and shared by - as many applications as possible. It is hoped that this will lead to more - stable font selection when passing names from one application to another. - XML was chosen as a configuration file format because it provides a format - which is easy for external agents to edit while retaining the correct + Fontconfig contains two essential modules, the configuration + module which builds an internal configuration from XML files + and the matching module which accepts font patterns and returns + the nearest matching font. + __________________________________________________________ + +FONT CONFIGURATION + + The configuration module consists of the FcConfig datatype, + libexpat and FcConfigParse which walks over an XML tree and + amends a configuration with data found within. From an external + perspective, configuration of the library consists of + generating a valid XML tree and feeding that to FcConfigParse. + The only other mechanism provided to applications for changing + the running configuration is to add fonts and directories to + the list of application-provided font files. + + The intent is to make font configurations relatively static, + and shared by as many applications as possible. It is hoped + that this will lead to more stable font selection when passing + names from one application to another. XML was chosen as a + configuration file format because it provides a format which is + easy for external agents to edit while retaining the correct structure and syntax. - Font configuration is separate from font matching; applications needing to - do their own matching can access the available fonts from the library and - perform private matching. The intent is to permit applications to pick and - choose appropriate functionality from the library instead of forcing them - to choose between this library and a private configuration mechanism. The - hope is that this will ensure that configuration of fonts for all - applications can be centralized in one place. Centralizing font - configuration will simplify and regularize font installation and - customization. - - -------------------------------------------------------------------------- - - FONT PROPERTIES - - While font patterns may contain essentially any properties, there are some - well known properties with associated types. Fontconfig uses some of these - properties for font matching and font completion. Others are provided as a - convenience for the application's rendering mechanism. - + Font configuration is separate from font matching; applications + needing to do their own matching can access the available fonts + from the library and perform private matching. The intent is to + permit applications to pick and choose appropriate + functionality from the library instead of forcing them to + choose between this library and a private configuration + mechanism. The hope is that this will ensure that configuration + of fonts for all applications can be centralized in one place. + Centralizing font configuration will simplify and regularize + font installation and customization. + __________________________________________________________ + +FONT PROPERTIES + + While font patterns may contain essentially any properties, + there are some well known properties with associated types. + Fontconfig uses some of these properties for font matching and + font completion. Others are provided as a convenience for the + application's rendering mechanism. Property Definitions Property C Preprocessor Symbol Type Description ---------------------------------------------------- family FC_FAMILY String Font family names - familylang FC_FAMILYLANG String Language corresponding to + familylang FC_FAMILYLANG String Language corresponding + to each family name - style FC_STYLE String Font style. Overrides weight + style FC_STYLE String Font style. Overrides +weight and slant - stylelang FC_STYLELANG String Language corresponding to + stylelang FC_STYLELANG String Language corresponding + to each style name - fullname FC_FULLNAME String Font face full name where - different from family and + fullname FC_FULLNAME String Font face full name wh +ere + different from family +and family + style - fullnamelang FC_FULLNAMELANG String Language corresponding to + fullnamelang FC_FULLNAMELANG String Language corresponding + to each fullname - slant FC_SLANT Int Italic, oblique or roman - weight FC_WEIGHT Int Light, medium, demibold, + slant FC_SLANT Int Italic, oblique or rom +an + weight FC_WEIGHT Int Light, medium, demibol +d, bold or black - width FC_WIDTH Int Condensed, normal or expanded + width FC_WIDTH Int Condensed, normal or e +xpanded size FC_SIZE Double Point size - aspect FC_ASPECT Double Stretches glyphs horizontally + aspect FC_ASPECT Double Stretches glyphs horiz +ontally before hinting pixelsize FC_PIXEL_SIZE Double Pixel size - spacing FC_SPACING Int Proportional, dual-width, + spacing FC_SPACING Int Proportional, dual-wid +th, monospace or charcell foundry FC_FOUNDRY String Font foundry name antialias FC_ANTIALIAS Bool Whether glyphs can be antialiased - hintstyle FC_HINT_STYLE Int Automatic hinting style - hinting FC_HINTING Bool Whether the rasterizer should + hintstyle FC_HINT_STYLE Int Automatic hinting styl +e + hinting FC_HINTING Bool Whether the rasterizer + should use hinting verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout - autohint FC_AUTOHINT Bool Use autohinter instead of + autohint FC_AUTOHINT Bool Use autohinter instead + of normal hinter - globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data (deprecated) - file FC_FILE String The filename holding the font - relative to the config's sysroot - index FC_INDEX Int The index of the font within + globaladvance FC_GLOBAL_ADVANCE Bool Use font global advanc +e data (deprecated) + file FC_FILE String The filename holding t +he font + relative to the config +'s sysroot + index FC_INDEX Int The index of the font +within the file - ftface FC_FT_FACE FT_Face Use the specified FreeType + ftface FC_FT_FACE FT_Face Use the specified Free +Type face object - rasterizer FC_RASTERIZER String Which rasterizer is in use (deprecated) - outline FC_OUTLINE Bool Whether the glyphs are outlines - scalable FC_SCALABLE Bool Whether glyphs can be scaled + rasterizer FC_RASTERIZER String Which rasterizer is in + use (deprecated) + outline FC_OUTLINE Bool Whether the glyphs are + outlines + scalable FC_SCALABLE Bool Whether glyphs can be +scaled dpi FC_DPI Double Target dots per inch - rgba FC_RGBA Int unknown, rgb, bgr, vrgb, - vbgr, none - subpixel geometry - scale FC_SCALE Double Scale factor for point->pixel - conversions (deprecated) - minspace FC_MINSPACE Bool Eliminate leading from line + rgba FC_RGBA Int unknown, rgb, bgr, vrg +b, + vbgr, none - subpixel +geometry + scale FC_SCALE Double Scale factor for point +->pixel + conversions (deprecate +d) + minspace FC_MINSPACE Bool Eliminate leading from + line spacing - charset FC_CHARSET CharSet Unicode chars encoded by + charset FC_CHARSET CharSet Unicode chars encoded +by the font lang FC_LANG LangSet Set of RFC-3066-style - languages this font supports - fontversion FC_FONTVERSION Int Version number of the font - capability FC_CAPABILITY String List of layout capabilities in + languages this font su +pports + fontversion FC_FONTVERSION Int Version number of the +font + capability FC_CAPABILITY String List of layout capabil +ities in the font - fontformat FC_FONTFORMAT String String name of the font format + fontformat FC_FONTFORMAT String String name of the fon +t format embolden FC_EMBOLDEN Bool Rasterizer should - synthetically embolden the font - embeddedbitmap FC_EMBEDDED_BITMAP Bool Use the embedded bitmap instead + synthetically embolden + the font + embeddedbitmap FC_EMBEDDED_BITMAP Bool Use the embedded bitma +p instead of the outline - decorative FC_DECORATIVE Bool Whether the style is a decorative + decorative FC_DECORATIVE Bool Whether the style is a + decorative variant lcdfilter FC_LCD_FILTER Int Type of LCD filter - namelang FC_NAMELANG String Language name to be used for the - default value of familylang, - stylelang and fullnamelang - fontfeatures FC_FONT_FEATURES String List of extra feature tags in + namelang FC_NAMELANG String Language name to be us +ed for the + default value of famil +ylang, + stylelang and fullname +lang + fontfeatures FC_FONT_FEATURES String List of extra feature +tags in OpenType to be enabled - prgname FC_PRGNAME String Name of the running program - hash FC_HASH String SHA256 hash value of the font data - with "sha256:" prefix (deprecated) - postscriptname FC_POSTSCRIPT_NAME String Font name in PostScript - symbol FC_SYMBOL Bool Whether font uses MS symbol-font encoding - color FC_COLOR Bool Whether any glyphs have color - fontvariations FC_FONT_VARIATIONS String comma-separated string of axes in variable font - variable FC_VARIABLE Bool Whether font is Variable Font - fonthashint FC_FONT_HAS_HINT Bool Whether font has hinting - order FC_ORDER Int Order number of the font - - - -------------------------------------------------------------------------- + prgname FC_PRGNAME String Name of the running pr +ogram + hash FC_HASH String SHA256 hash value of t +he font data + with "sha256:" prefix +(deprecated) + postscriptname FC_POSTSCRIPT_NAME String Font name in PostScrip +t + symbol FC_SYMBOL Bool Whether font uses MS s +ymbol-font encoding + color FC_COLOR Bool Whether any glyphs hav +e color + fontvariations FC_FONT_VARIATIONS String comma-separated string + of axes in variable font + variable FC_VARIABLE Bool Whether font is Variab +le Font + fonthashint FC_FONT_HAS_HINT Bool Whether font has hinti +ng + order FC_ORDER Int Order number of the fo +nt + __________________________________________________________ Datatypes - Fontconfig uses abstract data types to hide internal implementation - details for most data structures. A few structures are exposed where - appropriate. - - -------------------------------------------------------------------------- - - FcChar8, FcChar16, FcChar32, FcBool - - These are primitive data types; the FcChar* types hold precisely the - number of bits stated (if supported by the C implementation). FcBool holds - one of two C preprocessor symbols: FcFalse or FcTrue. - - -------------------------------------------------------------------------- - - FcMatrix - - An FcMatrix holds an affine transformation, usually used to reshape - glyphs. A small set of matrix operations are provided to manipulate these. + Fontconfig uses abstract data types to hide internal + implementation details for most data structures. A few + structures are exposed where appropriate. + __________________________________________________________ - typedef struct _FcMatrix { - double xx, xy, yx, yy; - } FcMatrix; +FcChar8, FcChar16, FcChar32, FcBool + These are primitive data types; the FcChar* types hold + precisely the number of bits stated (if supported by the C + implementation). FcBool holds one of two C preprocessor + symbols: FcFalse or FcTrue. + __________________________________________________________ - -------------------------------------------------------------------------- +FcMatrix - FcCharSet + An FcMatrix holds an affine transformation, usually used to + reshape glyphs. A small set of matrix operations are provided + to manipulate these. + typedef struct _FcMatrix { + double xx, xy, yx, yy; + } FcMatrix; + __________________________________________________________ - An FcCharSet is an abstract type that holds the set of encoded Unicode - chars in a font. Operations to build and compare these sets are provided. +FcCharSet - -------------------------------------------------------------------------- + An FcCharSet is an abstract type that holds the set of encoded + Unicode chars in a font. Operations to build and compare these + sets are provided. + __________________________________________________________ - FcLangSet +FcLangSet - An FcLangSet is an abstract type that holds the set of languages supported - by a font. Operations to build and compare these sets are provided. These - are computed for a font based on orthographic information built into the - fontconfig library. Fontconfig has orthographies for all of the ISO 639-1 - languages except for MS, NA, PA, PS, QU, RN, RW, SD, SG, SN, SU and ZA. If - you have orthographic information for any of these languages, please - submit them. + An FcLangSet is an abstract type that holds the set of + languages supported by a font. Operations to build and compare + these sets are provided. These are computed for a font based on + orthographic information built into the fontconfig library. + Fontconfig has orthographies for all of the ISO 639-1 languages + except for MS, NA, PA, PS, QU, RN, RW, SD, SG, SN, SU and ZA. + If you have orthographic information for any of these + languages, please submit them. + __________________________________________________________ - -------------------------------------------------------------------------- +FcLangResult - FcLangResult + An FcLangResult is an enumeration used to return the results of + comparing two language strings or FcLangSet objects. + FcLangEqual means the objects match language and territory. + FcLangDifferentTerritory means the objects match in language + but differ in territory. FcLangDifferentLang means the objects + differ in language. + __________________________________________________________ - An FcLangResult is an enumeration used to return the results of comparing - two language strings or FcLangSet objects. FcLangEqual means the objects - match language and territory. FcLangDifferentTerritory means the objects - match in language but differ in territory. FcLangDifferentLang means the - objects differ in language. - - -------------------------------------------------------------------------- - - FcType +FcType Tags the kind of data stored in an FcValue. - - -------------------------------------------------------------------------- - - FcValue - - An FcValue object holds a single value with one of a number of different - types. The 'type' tag indicates which member is valid. - - typedef struct _FcValue { - FcType type; - union { - const FcChar8 *s; - int i; - FcBool b; - double d; - const FcMatrix *m; - const FcCharSet *c; - void *f; - const FcLangSet *l; - const FcRange *r; - } u; - } FcValue; - - - FcValue Members - - Type Union member Datatype - -------------------------------- - FcTypeVoid (none) (none) - FcTypeInteger i int - FcTypeDouble d double - FcTypeString s FcChar8 * - FcTypeBool b b - FcTypeMatrix m FcMatrix * - FcTypeCharSet c FcCharSet * - FcTypeFTFace f void * (FT_Face) - FcTypeLangSet l FcLangSet * - FcTypeRange r FcRange * - - - -------------------------------------------------------------------------- - - FcPattern, FcPatternIter - - An FcPattern holds a set of names with associated value lists; each name - refers to a property of a font. FcPatterns are used as inputs to the - matching code as well as holding information about specific fonts. Each - property can hold one or more values; conventionally all of the same type, - although the interface doesn't demand that. An FcPatternIter is used - during iteration to access properties in FcPattern. - - -------------------------------------------------------------------------- - - FcFontSet - - typedef struct _FcFontSet { - int nfont; - int sfont; - FcPattern **fonts; - } FcFontSet; - - - An FcFontSet contains a list of FcPatterns. Internally fontconfig uses - this data structure to hold sets of fonts. Externally, fontconfig returns - the results of listing fonts in this format. 'nfont' holds the number of - patterns in the 'fonts' array; 'sfont' is used to indicate the size of - that array. - - -------------------------------------------------------------------------- - - FcStrSet, FcStrList - - FcStrSet holds a list of strings that can be appended to and enumerated. - Its unique characteristic is that the enumeration works even while strings - are appended during enumeration. FcStrList is used during enumeration to - safely and correctly walk the list of strings even while that list is - edited in the middle of enumeration. - - -------------------------------------------------------------------------- - - FcObjectSet - - typedef struct _FcObjectSet { - int nobject; - int sobject; - const char **objects; - } FcObjectSet; - - - holds a set of names and is used to specify which fields from fonts are - placed in the the list of returned patterns when listing fonts. - - -------------------------------------------------------------------------- - - FcObjectType - - typedef struct _FcObjectType { - const char *object; - FcType type; - } FcObjectType; - - - marks the type of a pattern element generated when parsing font names. - Applications can add new object types so that font names may contain the - new elements. - - -------------------------------------------------------------------------- - - FcConstant - - typedef struct _FcConstant { - const FcChar8 *name; - const char *object; - int value; - } FcConstant; - - - Provides for symbolic constants for new pattern elements. When 'name' is - seen in a font name, an 'object' element is created with value 'value'. - - -------------------------------------------------------------------------- - - FcBlanks - - holds a list of Unicode chars which are expected to be blank; unexpectedly - blank chars are assumed to be invalid and are elided from the charset - associated with the font. - - FcBlanks is deprecated and should not be used in newly written code. It is - still accepted by some functions for compatibility with older code but - will be removed in the future. - - -------------------------------------------------------------------------- - - FcFileCache - - holds the per-user cache information for use while loading the font - database. This is built automatically for the current configuration when - that is loaded. Applications must always pass '0' when one is requested. - - -------------------------------------------------------------------------- - - FcConfig - - holds a complete configuration of the library; there is one default - configuration, other can be constructed from XML data structures. All - public entry points that need global data can take an optional FcConfig* - argument; passing 0 uses the default configuration. FcConfig objects hold - two sets of fonts, the first contains those specified by the - configuration, the second set holds those added by the application at - run-time. Interfaces that need to reference a particular set use one of + __________________________________________________________ + +FcValue + + An FcValue object holds a single value with one of a number of + different types. The 'type' tag indicates which member is + valid. + typedef struct _FcValue { + FcType type; + union { + const FcChar8 *s; + int i; + FcBool b; + double d; + const FcMatrix *m; + const FcCharSet *c; + void *f; + const FcLangSet *l; + const FcRange *r; + } u; + } FcValue; + + FcValue Members + + Type Union member Datatype + -------------------------------- + FcTypeVoid (none) (none) + FcTypeInteger i int + FcTypeDouble d double + FcTypeString s FcChar8 * + FcTypeBool b b + FcTypeMatrix m FcMatrix * + FcTypeCharSet c FcCharSet * + FcTypeFTFace f void * (FT_Face) + FcTypeLangSet l FcLangSet * + FcTypeRange r FcRange * + __________________________________________________________ + +FcPattern, FcPatternIter + + An FcPattern holds a set of names with associated value lists; + each name refers to a property of a font. FcPatterns are used + as inputs to the matching code as well as holding information + about specific fonts. Each property can hold one or more + values; conventionally all of the same type, although the + interface doesn't demand that. An FcPatternIter is used during + iteration to access properties in FcPattern. + __________________________________________________________ + +FcFontSet + + typedef struct _FcFontSet { + int nfont; + int sfont; + FcPattern **fonts; + } FcFontSet; + + An FcFontSet contains a list of FcPatterns. Internally + fontconfig uses this data structure to hold sets of fonts. + Externally, fontconfig returns the results of listing fonts in + this format. 'nfont' holds the number of patterns in the + 'fonts' array; 'sfont' is used to indicate the size of that + array. + __________________________________________________________ + +FcStrSet, FcStrList + + FcStrSet holds a list of strings that can be appended to and + enumerated. Its unique characteristic is that the enumeration + works even while strings are appended during enumeration. + FcStrList is used during enumeration to safely and correctly + walk the list of strings even while that list is edited in the + middle of enumeration. + __________________________________________________________ + +FcObjectSet + + typedef struct _FcObjectSet { + int nobject; + int sobject; + const char **objects; + } FcObjectSet; + + holds a set of names and is used to specify which fields from + fonts are placed in the the list of returned patterns when + listing fonts. + __________________________________________________________ + +FcObjectType + + typedef struct _FcObjectType { + const char *object; + FcType type; + } FcObjectType; + + marks the type of a pattern element generated when parsing font + names. Applications can add new object types so that font names + may contain the new elements. + __________________________________________________________ + +FcConstant + + typedef struct _FcConstant { + const FcChar8 *name; + const char *object; + int value; + } FcConstant; + + Provides for symbolic constants for new pattern elements. When + 'name' is seen in a font name, an 'object' element is created + with value 'value'. + __________________________________________________________ + +FcBlanks + + holds a list of Unicode chars which are expected to be blank; + unexpectedly blank chars are assumed to be invalid and are + elided from the charset associated with the font. + + FcBlanks is deprecated and should not be used in newly written + code. It is still accepted by some functions for compatibility + with older code but will be removed in the future. + __________________________________________________________ + +FcFileCache + + holds the per-user cache information for use while loading the + font database. This is built automatically for the current + configuration when that is loaded. Applications must always + pass '0' when one is requested. + __________________________________________________________ + +FcConfig + + holds a complete configuration of the library; there is one + default configuration, other can be constructed from XML data + structures. All public entry points that need global data can + take an optional FcConfig* argument; passing 0 uses the default + configuration. FcConfig objects hold two sets of fonts, the + first contains those specified by the configuration, the second + set holds those added by the application at run-time. + Interfaces that need to reference a particular set use one of the FcSetName enumerated values. - - -------------------------------------------------------------------------- - - FcSetName - - Specifies one of the two sets of fonts available in a configuration; - FcSetSystem for those fonts specified in the configuration and - FcSetApplication which holds fonts provided by the application. - - -------------------------------------------------------------------------- - - FcResult - - Used as a return type for functions manipulating FcPattern objects. - - FcResult Values - Result Code Meaning - ----------------------------------------------------------- - FcResultMatch Object exists with the specified ID - FcResultNoMatch Object doesn't exist at all - FcResultTypeMismatch Object exists, but the type doesn't match - FcResultNoId Object exists, but has fewer values - than specified - FcResultOutOfMemory malloc failed - - - -------------------------------------------------------------------------- - - FcAtomic - - Used for locking access to configuration files. Provides a safe way to - update configuration files. - - -------------------------------------------------------------------------- - - FcCache - - Holds information about the fonts contained in a single directory. Normal - applications need not worry about this as caches for font access are - automatically managed by the library. Applications dealing with cache - management may want to use some of these objects in their work, however - the included 'fc-cache' program generally suffices for all of that. - - -------------------------------------------------------------------------- + __________________________________________________________ + +FcSetName + + Specifies one of the two sets of fonts available in a + configuration; FcSetSystem for those fonts specified in the + configuration and FcSetApplication which holds fonts provided + by the application. + __________________________________________________________ + +FcResult + + Used as a return type for functions manipulating FcPattern + objects. + FcResult Values + Result Code Meaning + ----------------------------------------------------------- + FcResultMatch Object exists with the specified ID + FcResultNoMatch Object doesn't exist at all + FcResultTypeMismatch Object exists, but the type doesn't matc +h + FcResultNoId Object exists, but has fewer values + than specified + FcResultOutOfMemory malloc failed + __________________________________________________________ + +FcAtomic + + Used for locking access to configuration files. Provides a safe + way to update configuration files. + __________________________________________________________ + +FcCache + + Holds information about the fonts contained in a single + directory. Normal applications need not worry about this as + caches for font access are automatically managed by the + library. Applications dealing with cache management may want to + use some of these objects in their work, however the included + 'fc-cache' program generally suffices for all of that. + __________________________________________________________ FUNCTIONS - These are grouped by functionality, often using the main data type being - manipulated. - - -------------------------------------------------------------------------- + These are grouped by functionality, often using the main data + type being manipulated. + __________________________________________________________ - Initialization +Initialization Table of Contents + FcInitLoadConfig -- load configuration + FcInitLoadConfigAndFonts -- load configuration and font data + FcInit -- initialize fontconfig library + FcFini -- finalize fontconfig library + FcGetVersion -- library version number + FcInitReinitialize -- re-initialize library + FcInitBringUptoDate -- reload configuration files if needed - [5]FcInitLoadConfigย --ย load configuration - - [6]FcInitLoadConfigAndFontsย --ย load configuration and font data - - [7]FcInitย --ย initialize fontconfig library - - [8]FcFiniย --ย finalize fontconfig library + These functions provide some control over how the library is + initialized. - [9]FcGetVersionย --ย library version number - - [10]FcInitReinitializeย --ย re-initialize library - - [11]FcInitBringUptoDateย --ย reload configuration files if needed - - These functions provide some control over how the library is initialized. - - FcInitLoadConfig +FcInitLoadConfig Name - FcInitLoadConfigย --ย load configuration + FcInitLoadConfig -- load configuration Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcConfig * FcInitLoadConfig(void); @@ -471,74 +494,71 @@ Description Loads the default configuration file and returns the resulting configuration. Does not load any font information. - FcInitLoadConfigAndFonts +FcInitLoadConfigAndFonts Name - FcInitLoadConfigAndFontsย --ย load configuration and font data + FcInitLoadConfigAndFonts -- load configuration and font data Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcConfig * FcInitLoadConfigAndFonts(void); Description - Loads the default configuration file and builds information about the - available fonts. Returns the resulting configuration. + Loads the default configuration file and builds information + about the available fonts. Returns the resulting configuration. - FcInit +FcInit Name - FcInitย --ย initialize fontconfig library + FcInit -- initialize fontconfig library Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcInit(void); Description - Loads the default configuration file and the fonts referenced therein and - sets the default configuration to that result. Returns whether this - process succeeded or not. If the default configuration has already been - loaded, this routine does nothing and returns FcTrue. + Loads the default configuration file and the fonts referenced + therein and sets the default configuration to that result. + Returns whether this process succeeded or not. If the default + configuration has already been loaded, this routine does + nothing and returns FcTrue. - FcFini +FcFini Name - FcFiniย --ย finalize fontconfig library + FcFini -- finalize fontconfig library Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcFini(void); Description - Frees all data structures allocated by previous calls to fontconfig - functions. Fontconfig returns to an uninitialized state, requiring a new - call to one of the FcInit functions before any other fontconfig function - may be called. + Frees all data structures allocated by previous calls to + fontconfig functions. Fontconfig returns to an uninitialized + state, requiring a new call to one of the FcInit functions + before any other fontconfig function may be called. - FcGetVersion +FcGetVersion Name - FcGetVersionย --ย library version number + FcGetVersion -- library version number Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcGetVersion(void); @@ -546,206 +566,185 @@ Description Returns the version number of the library. - FcInitReinitialize +FcInitReinitialize Name - FcInitReinitializeย --ย re-initialize library + FcInitReinitialize -- re-initialize library Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcInitReinitialize(void); Description - Forces the default configuration file to be reloaded and resets the - default configuration. Returns FcFalse if the configuration cannot be - reloaded (due to configuration file errors, allocation failures or other - issues) and leaves the existing configuration unchanged. Otherwise returns - FcTrue. + Forces the default configuration file to be reloaded and resets + the default configuration. Returns FcFalse if the configuration + cannot be reloaded (due to configuration file errors, + allocation failures or other issues) and leaves the existing + configuration unchanged. Otherwise returns FcTrue. - FcInitBringUptoDate +FcInitBringUptoDate Name - FcInitBringUptoDateย --ย reload configuration files if needed + FcInitBringUptoDate -- reload configuration files if needed Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcInitBringUptoDate(void); Description - Checks the rescan interval in the default configuration, checking the - configuration if the interval has passed and reloading the configuration - if when any changes are detected. Returns FcFalse if the configuration - cannot be reloaded (see FcInitReinitialize). Otherwise returns FcTrue. - - -------------------------------------------------------------------------- + Checks the rescan interval in the default configuration, + checking the configuration if the interval has passed and + reloading the configuration if when any changes are detected. + Returns FcFalse if the configuration cannot be reloaded (see + FcInitReinitialize). Otherwise returns FcTrue. + __________________________________________________________ - FcPattern +FcPattern Table of Contents + FcPatternCreate -- Create a pattern + FcPatternDuplicate -- Copy a pattern + FcPatternReference -- Increment pattern reference count + FcPatternDestroy -- Destroy a pattern + FcPatternObjectCount -- Returns the number of the object + FcPatternEqual -- Compare patterns + FcPatternEqualSubset -- Compare portions of patterns + FcPatternFilter -- Filter the objects of pattern + FcPatternHash -- Compute a pattern hash value + FcPatternAdd -- Add a value to a pattern + FcPatternAddWeak -- Add a value to a pattern with weak binding + FcPatternAdd-Type -- Add a typed value to a pattern + FcPatternGetWithBinding -- Return a value with binding from a + pattern - [12]FcPatternCreateย --ย Create a pattern - - [13]FcPatternDuplicateย --ย Copy a pattern - - [14]FcPatternReferenceย --ย Increment pattern reference count - - [15]FcPatternDestroyย --ย Destroy a pattern - - [16]FcPatternObjectCountย --ย Returns the number of the object - - [17]FcPatternEqualย --ย Compare patterns - - [18]FcPatternEqualSubsetย --ย Compare portions of patterns - - [19]FcPatternFilterย --ย Filter the objects of pattern - - [20]FcPatternHashย --ย Compute a pattern hash value - - [21]FcPatternAddย --ย Add a value to a pattern - - [22]FcPatternAddWeakย --ย Add a value to a pattern with weak binding - - [23]FcPatternAdd-Typeย --ย Add a typed value to a pattern - - [24]FcPatternGetWithBindingย --ย Return a value with binding from a pattern - - [25]FcPatternGetย --ย Return a value from a pattern - - [26]FcPatternGet-Typeย --ย Return a typed value from a pattern - - [27]FcPatternBuildย --ย Create patterns from arguments - - [28]FcPatternDelย --ย Delete a property from a pattern - - [29]FcPatternRemoveย --ย Remove one object of the specified type from the - pattern - - [30]FcPatternIterStartย --ย Initialize the iterator with the first iterator - in the pattern - - [31]FcPatternIterNextย --ย - - [32]FcPatternIterEqualย --ย Compare iterators - - [33]FcPatternFindIterย --ย Set the iterator to point to the object in the - pattern + FcPatternGet -- Return a value from a pattern + FcPatternGet-Type -- Return a typed value from a pattern + FcPatternBuild -- Create patterns from arguments + FcPatternDel -- Delete a property from a pattern + FcPatternRemove -- Remove one object of the specified type from + the pattern - [34]FcPatternIterIsValidย --ย Check whether the iterator is valid or not + FcPatternIterStart -- Initialize the iterator with the first + iterator in the pattern - [35]FcPatternIterGetObjectย --ย Returns an object name which the iterator - point to + FcPatternIterNext -- + FcPatternIterEqual -- Compare iterators + FcPatternFindIter -- Set the iterator to point to the object in + the pattern - [36]FcPatternIterValueCountย --ย Returns the number of the values which the - iterator point to + FcPatternIterIsValid -- Check whether the iterator is valid or + not - [37]FcPatternIterGetValueย --ย Returns a value which the iterator point to + FcPatternIterGetObject -- Returns an object name which the + iterator point to - [38]FcPatternPrintย --ย Print a pattern for debugging + FcPatternIterValueCount -- Returns the number of the values + which the iterator point to - [39]FcDefaultSubstituteย --ย Perform default substitutions in a pattern + FcPatternIterGetValue -- Returns a value which the iterator + point to - [40]FcNameParseย --ย Parse a pattern string + FcPatternPrint -- Print a pattern for debugging + FcDefaultSubstitute -- Perform default substitutions in a + pattern - [41]FcNameUnparseย --ย Convert a pattern back into a string that can be - parsed + FcNameParse -- Parse a pattern string + FcNameUnparse -- Convert a pattern back into a string that can + be parsed - [42]FcPatternFormatย --ย Format a pattern into a string according to a - format specifier + FcPatternFormat -- Format a pattern into a string according to + a format specifier - An FcPattern is an opaque type that holds both patterns to match against - the available fonts, as well as the information about each font. + An FcPattern is an opaque type that holds both patterns to + match against the available fonts, as well as the information + about each font. - FcPatternCreate +FcPatternCreate Name - FcPatternCreateย --ย Create a pattern + FcPatternCreate -- Create a pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcPattern * FcPatternCreate(void); Description - Creates a pattern with no properties; used to build patterns from scratch. + Creates a pattern with no properties; used to build patterns + from scratch. - FcPatternDuplicate +FcPatternDuplicate Name - FcPatternDuplicateย --ย Copy a pattern + FcPatternDuplicate -- Copy a pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcPattern * FcPatternDuplicate(const FcPattern *p); Description - Copy a pattern, returning a new pattern that matches p. Each pattern may - be modified without affecting the other. + Copy a pattern, returning a new pattern that matches p. Each + pattern may be modified without affecting the other. - FcPatternReference +FcPatternReference Name - FcPatternReferenceย --ย Increment pattern reference count + FcPatternReference -- Increment pattern reference count Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcPatternReference(FcPattern *p); Description - Add another reference to p. Patterns are freed only when the reference - count reaches zero. + Add another reference to p. Patterns are freed only when the + reference count reaches zero. - FcPatternDestroy +FcPatternDestroy Name - FcPatternDestroyย --ย Destroy a pattern + FcPatternDestroy -- Destroy a pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcPatternDestroy(FcPattern *p); Description - Decrement the pattern reference count. If all references are gone, - destroys the pattern, in the process destroying all related values. + Decrement the pattern reference count. If all references are + gone, destroys the pattern, in the process destroying all + related values. - FcPatternObjectCount +FcPatternObjectCount Name - FcPatternObjectCountย --ย Returns the number of the object + FcPatternObjectCount -- Returns the number of the object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcPatternObjectCount(const FcPattern *p); @@ -757,553 +756,552 @@ Since version 2.13.1 - FcPatternEqual +FcPatternEqual Name - FcPatternEqualย --ย Compare patterns + FcPatternEqual -- Compare patterns Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcPatternEqual(const FcPattern *pa, const FcPattern *pb); + FcBool FcPatternEqual(const FcPattern *pa, const FcPattern + *pb); Description Returns whether pa and pb are exactly alike. - FcPatternEqualSubset +FcPatternEqualSubset Name - FcPatternEqualSubsetย --ย Compare portions of patterns + FcPatternEqualSubset -- Compare portions of patterns Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternEqualSubset(const FcPattern *pa, const FcPattern *pb, - const FcObjectSet *os); + FcBool FcPatternEqualSubset(const FcPattern *pa, const + FcPattern *pb, const FcObjectSet *os); Description - Returns whether pa and pb have exactly the same values for all of the - objects in os. + Returns whether pa and pb have exactly the same values for all + of the objects in os. - FcPatternFilter +FcPatternFilter Name - FcPatternFilterย --ย Filter the objects of pattern + FcPatternFilter -- Filter the objects of pattern Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcPattern * FcPatternFilter(FcPattern *p, const FcObjectSet *os); + FcPattern * FcPatternFilter(FcPattern *p, const FcObjectSet + *os); Description - Returns a new pattern that only has those objects from p that are in os. - If os is NULL, a duplicate of p is returned. + Returns a new pattern that only has those objects from p that + are in os. If os is NULL, a duplicate of p is returned. - FcPatternHash +FcPatternHash Name - FcPatternHashย --ย Compute a pattern hash value + FcPatternHash -- Compute a pattern hash value Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar32 FcPatternHash(const FcPattern *p); Description - Returns a 32-bit number which is the same for any two patterns which are - equal. + Returns a 32-bit number which is the same for any two patterns + which are equal. - FcPatternAdd +FcPatternAdd Name - FcPatternAddย --ย Add a value to a pattern + FcPatternAdd -- Add a value to a pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternAdd(FcPattern *p, const char *object, FcValue value, - FcBool append); + FcBool FcPatternAdd(FcPattern *p, const char *object, FcValue + value, FcBool append); Description - Adds a single value to the list of values associated with the property - named `object. If `append is FcTrue, the value is added at the end of any - existing list, otherwise it is inserted at the beginning. `value' is saved - (with FcValueSave) when inserted into the pattern so that the library - retains no reference to any application-supplied data structure. + Adds a single value to the list of values associated with the + property named `object. If `append is FcTrue, the value is + added at the end of any existing list, otherwise it is inserted + at the beginning. `value' is saved (with FcValueSave) when + inserted into the pattern so that the library retains no + reference to any application-supplied data structure. - FcPatternAddWeak +FcPatternAddWeak Name - FcPatternAddWeakย --ย Add a value to a pattern with weak binding + FcPatternAddWeak -- Add a value to a pattern with weak binding Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcPatternAddWeak(FcPattern *p, const char *object, FcValue value, - FcBool append); + FcBool FcPatternAddWeak(FcPattern *p, const char *object, + FcValue value, FcBool append); Description - FcPatternAddWeak is essentially the same as FcPatternAdd except that any - values added to the list have binding weak instead of strong. + FcPatternAddWeak is essentially the same as FcPatternAdd except + that any values added to the list have binding weak instead of + strong. - FcPatternAdd-Type +FcPatternAdd-Type Name FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool, - FcPatternAddFTFace, FcPatternAddLangSet, FcPatternAddRangeย --ย Add a typed - value to a pattern + FcPatternAddFTFace, FcPatternAddLangSet, + FcPatternAddRange -- Add a typed value to a pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternAddInteger(FcPattern *p, const char *object, int i); + FcBool FcPatternAddInteger(FcPattern *p, const char *object, + int i); - FcBool FcPatternAddDouble(FcPattern *p, const char *object, double d); + FcBool FcPatternAddDouble(FcPattern *p, const char *object, + double d); - FcBool FcPatternAddString(FcPattern *p, const char *object, const FcChar8 - *s); + FcBool FcPatternAddString(FcPattern *p, const char *object, + const FcChar8 *s); - FcBool FcPatternAddMatrix(FcPattern *p, const char *object, const FcMatrix - *m); + FcBool FcPatternAddMatrix(FcPattern *p, const char *object, + const FcMatrix *m); - FcBool FcPatternAddCharSet(FcPattern *p, const char *object, const - FcCharSet *c); + FcBool FcPatternAddCharSet(FcPattern *p, const char *object, + const FcCharSet *c); - FcBool FcPatternAddBool(FcPattern *p, const char *object, FcBool b); + FcBool FcPatternAddBool(FcPattern *p, const char *object, + FcBool b); - FcBool FcPatternAddFTFace(FcPattern *p, const char *object, const - FT_Facef); + FcBool FcPatternAddFTFace(FcPattern *p, const char *object, + const FT_Facef); - FcBool FcPatternAddLangSet(FcPattern *p, const char *object, const - FcLangSet *l); + FcBool FcPatternAddLangSet(FcPattern *p, const char *object, + const FcLangSet *l); - FcBool FcPatternAddRange(FcPattern *p, const char *object, const FcRange - *r); + FcBool FcPatternAddRange(FcPattern *p, const char *object, + const FcRange *r); Description - These are all convenience functions that insert objects of the specified - type into the pattern. Use these in preference to FcPatternAdd as they - will provide compile-time typechecking. These all append values to any - existing list of values. FcPatternAddRange are available since 2.11.91. + These are all convenience functions that insert objects of the + specified type into the pattern. Use these in preference to + FcPatternAdd as they will provide compile-time typechecking. + These all append values to any existing list of values. + FcPatternAddRange are available since 2.11.91. - FcPatternGetWithBinding +FcPatternGetWithBinding Name - FcPatternGetWithBindingย --ย Return a value with binding from a pattern + FcPatternGetWithBinding -- Return a value with binding from a + pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcResult FcPatternGetWithBinding(FcPattern *p, const char *object, int id, - FcValue *v, FcValueBinding *b); + FcResult FcPatternGetWithBinding(FcPattern *p, const char + *object, int id, FcValue *v, FcValueBinding *b); Description - Returns in v the id'th value and b binding for that associated with the - property object. The Value returned is not a copy, but rather refers to - the data stored within the pattern directly. Applications must not free - this value. + Returns in v the id'th value and b binding for that associated + with the property object. The Value returned is not a copy, but + rather refers to the data stored within the pattern directly. + Applications must not free this value. Since version 2.12.5 - FcPatternGet +FcPatternGet Name - FcPatternGetย --ย Return a value from a pattern + FcPatternGet -- Return a value from a pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcResult FcPatternGet(FcPattern *p, const char *object, int id, FcValue - *v); + FcResult FcPatternGet(FcPattern *p, const char *object, int id, + FcValue *v); Description - Returns in v the id'th value associated with the property object. The - value returned is not a copy, but rather refers to the data stored within - the pattern directly. Applications must not free this value. + Returns in v the id'th value associated with the property + object. The value returned is not a copy, but rather refers to + the data stored within the pattern directly. Applications must + not free this value. - FcPatternGet-Type +FcPatternGet-Type Name FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool, - FcPatternGetFTFace, FcPatternGetLangSet, FcPatternGetRangeย --ย Return a - typed value from a pattern + FcPatternGetFTFace, FcPatternGetLangSet, + FcPatternGetRange -- Return a typed value from a pattern Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> + FcResult FcPatternGetInteger(FcPattern *p, const char *object, + int n, int *i); - FcResult FcPatternGetInteger(FcPattern *p, const char *object, int n, int - *i); + FcResult FcPatternGetDouble(FcPattern *p, const char *object, + int n, double *d); - FcResult FcPatternGetDouble(FcPattern *p, const char *object, int n, - double *d); + FcResult FcPatternGetString(FcPattern *p, const char *object, + int n, FcChar8 **s); - FcResult FcPatternGetString(FcPattern *p, const char *object, int n, - FcChar8 **s); + FcResult FcPatternGetMatrix(FcPattern *p, const char *object, + int n, FcMatrix **s); - FcResult FcPatternGetMatrix(FcPattern *p, const char *object, int n, - FcMatrix **s); + FcResult FcPatternGetCharSet(FcPattern *p, const char *object, + int n, FcCharSet **c); - FcResult FcPatternGetCharSet(FcPattern *p, const char *object, int n, - FcCharSet **c); - - FcResult FcPatternGetBool(FcPattern *p, const char *object, int n, FcBool - *b); + FcResult FcPatternGetBool(FcPattern *p, const char *object, int + n, FcBool *b); - FcResult FcPatternGetFTFace(FcPattern *p, const char *object, int n, - FT_Face *f); + FcResult FcPatternGetFTFace(FcPattern *p, const char *object, + int n, FT_Face *f); - FcResult FcPatternGetLangSet(FcPattern *p, const char *object, int n, - FcLangSet **l); + FcResult FcPatternGetLangSet(FcPattern *p, const char *object, + int n, FcLangSet **l); - FcResult FcPatternGetRange(FcPattern *p, const char *object, int n, - FcRange **r); + FcResult FcPatternGetRange(FcPattern *p, const char *object, + int n, FcRange **r); Description - These are convenience functions that call FcPatternGet and verify that the - returned data is of the expected type. They return FcResultTypeMismatch if - this is not the case. Note that these (like FcPatternGet) do not make a - copy of any data structure referenced by the return value. Use these in - preference to FcPatternGet to provide compile-time typechecking. - FcPatternGetRange are available since 2.11.91. + These are convenience functions that call FcPatternGet and + verify that the returned data is of the expected type. They + return FcResultTypeMismatch if this is not the case. Note that + these (like FcPatternGet) do not make a copy of any data + structure referenced by the return value. Use these in + preference to FcPatternGet to provide compile-time + typechecking. FcPatternGetRange are available since 2.11.91. - FcPatternBuild +FcPatternBuild Name - FcPatternBuild, FcPatternVaBuild, FcPatternVapBuildย --ย Create patterns - from arguments + FcPatternBuild, FcPatternVaBuild, FcPatternVapBuild -- Create + patterns from arguments Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcPattern * FcPatternBuild(FcPattern *pattern, ...); FcPattern * FcPatternVaBuild(FcPattern *pattern, va_list va); - void FcPatternVapBuild(FcPattern *result, FcPattern *pattern, va_list va); + void FcPatternVapBuild(FcPattern *result, FcPattern *pattern, + va_list va); Description - Builds a pattern using a list of objects, types and values. Each value to - be entered in the pattern is specified with three arguments: - - ย 1.ย Object name, a string describing the property to be added. - - ย 2.ย Object type, one of the FcType enumerated values + Builds a pattern using a list of objects, types and values. + Each value to be entered in the pattern is specified with three + arguments: - ย 3.ย Value, not an FcValue, but the raw type as passed to any of the - FcPatternAdd<type> functions. Must match the type of the second - argument. + 1. Object name, a string describing the property to be added. + 2. Object type, one of the FcType enumerated values + 3. Value, not an FcValue, but the raw type as passed to any of + the FcPatternAdd<type> functions. Must match the type of + the second argument. - The argument list is terminated by a null object name, no object type nor - value need be passed for this. The values are added to `pattern', if - `pattern' is null, a new pattern is created. In either case, the pattern - is returned. Example + The argument list is terminated by a null object name, no + object type nor value need be passed for this. The values are + added to `pattern', if `pattern' is null, a new pattern is + created. In either case, the pattern is returned. Example +pattern = FcPatternBuild (0, FC_FAMILY, FcTypeString, "Times", (char *) +0); - pattern = FcPatternBuild (0, FC_FAMILY, FcTypeString, "Times", (char *) 0); + FcPatternVaBuild is used when the arguments are already in the + form of a varargs value. FcPatternVapBuild is a macro version + of FcPatternVaBuild which returns its result directly in the + result variable. - FcPatternVaBuild is used when the arguments are already in the form of a - varargs value. FcPatternVapBuild is a macro version of FcPatternVaBuild - which returns its result directly in the result variable. - - FcPatternDel +FcPatternDel Name - FcPatternDelย --ย Delete a property from a pattern + FcPatternDel -- Delete a property from a pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcPatternDel(FcPattern *p, const char *object); Description - Deletes all values associated with the property `object', returning - whether the property existed or not. + Deletes all values associated with the property `object', + returning whether the property existed or not. - FcPatternRemove +FcPatternRemove Name - FcPatternRemoveย --ย Remove one object of the specified type from the - pattern + FcPatternRemove -- Remove one object of the specified type from + the pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternRemove(FcPattern *p, const char *object, int id); + FcBool FcPatternRemove(FcPattern *p, const char *object, int + id); Description - Removes the value associated with the property `object' at position `id', - returning whether the property existed and had a value at that position or - not. + Removes the value associated with the property `object' at + position `id', returning whether the property existed and had a + value at that position or not. - FcPatternIterStart +FcPatternIterStart Name - FcPatternIterStartย --ย Initialize the iterator with the first iterator in - the pattern + FcPatternIterStart -- Initialize the iterator with the first + iterator in the pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - void FcPatternIterStart(const FcPattern *p, FcPatternIter *iter); + void FcPatternIterStart(const FcPattern *p, FcPatternIter + *iter); Description - Initialize iter with the first iterator in p. If there are no objects in - p, iter will not have any valid data. + Initialize iter with the first iterator in p. If there are no + objects in p, iter will not have any valid data. Since version 2.13.1 - FcPatternIterNext +FcPatternIterNext Name - FcPatternIterNextย --ย + FcPatternIterNext -- Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternIterNext(const FcPattern *p, FcPatternIter *iter); + FcBool FcPatternIterNext(const FcPattern *p, FcPatternIter + *iter); Description - Set iter to point to the next object in p and returns FcTrue if iter has - been changed to the next object. returns FcFalse otherwise. + Set iter to point to the next object in p and returns FcTrue if + iter has been changed to the next object. returns FcFalse + otherwise. Since version 2.13.1 - FcPatternIterEqual +FcPatternIterEqual Name - FcPatternIterEqualย --ย Compare iterators + FcPatternIterEqual -- Compare iterators Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternIterEqual(const FcPattern *p1, FcPatternIter *i1, const - FcPattern *p2, FcPatternIter *i2); + FcBool FcPatternIterEqual(const FcPattern *p1, FcPatternIter + *i1, const FcPattern *p2, FcPatternIter *i2); Description - Return FcTrue if both i1 and i2 point to same object and contains same - values. return FcFalse otherwise. + Return FcTrue if both i1 and i2 point to same object and + contains same values. return FcFalse otherwise. Since version 2.13.1 - FcPatternFindIter +FcPatternFindIter Name - FcPatternFindIterย --ย Set the iterator to point to the object in the - pattern + FcPatternFindIter -- Set the iterator to point to the object in + the pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternFindIter(const FcPattern *p, FcPatternIter *iter, const - char *object); + FcBool FcPatternFindIter(const FcPattern *p, FcPatternIter + *iter, const char *object); Description - Set iter to point to object in p if any and returns FcTrue. returns - FcFalse otherwise. + Set iter to point to object in p if any and returns FcTrue. + returns FcFalse otherwise. Since version 2.13.1 - FcPatternIterIsValid +FcPatternIterIsValid Name - FcPatternIterIsValidย --ย Check whether the iterator is valid or not + FcPatternIterIsValid -- Check whether the iterator is valid or + not Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcPatternIterIsValid(const FcPattern *p, FcPatternIter :iter); + FcBool FcPatternIterIsValid(const FcPattern *p, FcPatternIter + :iter); Description - Returns FcTrue if iter point to the valid entry in p. returns FcFalse - otherwise. + Returns FcTrue if iter point to the valid entry in p. returns + FcFalse otherwise. Since version 2.13.1 - FcPatternIterGetObject +FcPatternIterGetObject Name - FcPatternIterGetObjectย --ย Returns an object name which the iterator point - to + FcPatternIterGetObject -- Returns an object name which the + iterator point to Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - const char * FcPatternIterGetObject(const FcPattern *p, FcPatternIter - *iter); + const char * FcPatternIterGetObject(const FcPattern *p, + FcPatternIter *iter); Description - Returns an object name in p which iter point to. returns NULL if iter - isn't valid. + Returns an object name in p which iter point to. returns NULL + if iter isn't valid. Since version 2.13.1 - FcPatternIterValueCount +FcPatternIterValueCount Name - FcPatternIterValueCountย --ย Returns the number of the values which the - iterator point to + FcPatternIterValueCount -- Returns the number of the values + which the iterator point to Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - int FcPatternIterValueCount(const FcPattern *p, FcPatternIter *iter); + int FcPatternIterValueCount(const FcPattern *p, FcPatternIter + *iter); Description - Returns the number of the values in the object which iter point to. if - iter isn't valid, returns 0. + Returns the number of the values in the object which iter point + to. if iter isn't valid, returns 0. Since version 2.13.1 - FcPatternIterGetValue +FcPatternIterGetValue Name - FcPatternIterGetValueย --ย Returns a value which the iterator point to + FcPatternIterGetValue -- Returns a value which the iterator + point to Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcResult FcPatternIterGetValue(const FcPattern *p, FcPatternIter *iter, - intid, FcValue *v, FcValueBinding *b); + FcResult FcPatternIterGetValue(const FcPattern *p, + FcPatternIter *iter, intid, FcValue *v, FcValueBinding *b); Description - Returns in v the id'th value which iter point to. also binding to b if - given. The value returned is not a copy, but rather refers to the data - stored within the pattern directly. Applications must not free this value. + Returns in v the id'th value which iter point to. also binding + to b if given. The value returned is not a copy, but rather + refers to the data stored within the pattern directly. + Applications must not free this value. Since version 2.13.1 - FcPatternPrint +FcPatternPrint Name - FcPatternPrintย --ย Print a pattern for debugging + FcPatternPrint -- Print a pattern for debugging Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcPatternPrint(const FcPattern *p); Description - Prints an easily readable version of the pattern to stdout. There is no - provision for reparsing data in this format, it's just for diagnostics and - debugging. + Prints an easily readable version of the pattern to stdout. + There is no provision for reparsing data in this format, it's + just for diagnostics and debugging. - FcDefaultSubstitute +FcDefaultSubstitute Name - FcDefaultSubstituteย --ย Perform default substitutions in a pattern + FcDefaultSubstitute -- Perform default substitutions in a + pattern Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcDefaultSubstitute(FcPattern *pattern); @@ -1311,297 +1309,300 @@ Description Supplies default values for underspecified font patterns: - *ย Patterns without a specified style or weight are set to Medium - - *ย Patterns without a specified style or slant are set to Roman - - *ย Patterns without a specified pixel size are given one computed from - any specified point size (default 12), dpi (default 75) and scale - (default 1). + * Patterns without a specified style or weight are set to + Medium + * Patterns without a specified style or slant are set to + Roman + * Patterns without a specified pixel size are given one + computed from any specified point size (default 12), dpi + (default 75) and scale (default 1). - FcNameParse +FcNameParse Name - FcNameParseย --ย Parse a pattern string + FcNameParse -- Parse a pattern string Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcPattern * FcNameParse(const FcChar8 *name); Description - Converts name from the standard text format described above into a - pattern. + Converts name from the standard text format described above + into a pattern. - FcNameUnparse +FcNameUnparse Name - FcNameUnparseย --ย Convert a pattern back into a string that can be parsed + FcNameUnparse -- Convert a pattern back into a string that can + be parsed Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcNameUnparse(FcPattern *pat); Description - Converts the given pattern into the standard text format described above. - The return value is not static, but instead refers to newly allocated - memory which should be freed by the caller using free(). - - FcPatternFormat - -Name - - FcPatternFormatย --ย Format a pattern into a string according to a format - specifier - -Synopsis - - #include <fontconfig/fontconfig.h> - - - FcChar8 * FcPatternFormat(FcPattern *pat, const FcChar8 *format); - -Description - - Converts given pattern pat into text described by the format specifier - format. The return value refers to newly allocated memory which should be - freed by the caller using free(), or NULL if format is invalid. - - The format is loosely modeled after printf-style format string. The - format string is composed of zero or more directives: ordinary characters - (not "%"), which are copied unchanged to the output stream; and tags which - are interpreted to construct text from the pattern in a variety of ways - (explained below). Special characters can be escaped using backslash. - C-string style special characters like \n and \r are also supported (this - is useful when the format string is not a C string literal). It is - advisable to always escape curly braces that are meant to be copied to the - output as ordinary characters. - - Each tag is introduced by the character "%", followed by an optional - minimum field width, followed by tag contents in curly braces ({}). If the - minimum field width value is provided the tag will be expanded and the - result padded to achieve the minimum width. If the minimum field width is - positive, the padding will right-align the text. Negative field width will - left-align. The rest of this section describes various supported tag - contents and their expansion. - - A simple tag is one where the content is an identifier. When simple tags - are expanded, the named identifier will be looked up in pattern and the - resulting list of values returned, joined together using comma. For - example, to print the family name and style of the pattern, use the format - "%{family} %{style}\n". To extend the family column to forty characters - use "%-40{family}%{style}\n". - - Simple tags expand to list of all values for an element. To only choose - one of the values, one can index using the syntax "%{elt[idx]}". For - example, to get the first family name only, use "%{family[0]}". - - If a simple tag ends with "=" and the element is found in the pattern, - the name of the element followed by "=" will be output before the list of - values. For example, "%{weight=}" may expand to the string "weight=80". Or - to the empty string if pattern does not have weight set. - - If a simple tag starts with ":" and the element is found in the pattern, - ":" will be printed first. For example, combining this with the =, the - format "%{:weight=}" may expand to ":weight=80" or to the empty string if - pattern does not have weight set. - - If a simple tag contains the string ":-", the rest of the the tag - contents will be used as a default string. The default string is output if - the element is not found in the pattern. For example, the format - "%{:weight=:-123}" may expand to ":weight=80" or to the string - ":weight=123" if pattern does not have weight set. - - A count tag is one that starts with the character "#" followed by an - element name, and expands to the number of values for the element in the - pattern. For example, "%{#family}" expands to the number of family names - pattern has set, which may be zero. - - A sub-expression tag is one that expands a sub-expression. The tag - contents are the sub-expression to expand placed inside another set of - curly braces. Sub-expression tags are useful for aligning an entire - sub-expression, or to apply converters (explained later) to the entire - sub-expression output. For example, the format "%40{{%{family} %{style}}}" - expands the sub-expression to construct the family name followed by the - style, then takes the entire string and pads it on the left to be at least - forty characters. - - A filter-out tag is one starting with the character "-" followed by a - comma-separated list of element names, followed by a sub-expression - enclosed in curly braces. The sub-expression will be expanded but with a - pattern that has the listed elements removed from it. For example, the - format "%{-size,pixelsize{sub-expr}}" will expand "sub-expr" with pattern - sans the size and pixelsize elements. - - A filter-in tag is one starting with the character "+" followed by a - comma-separated list of element names, followed by a sub-expression - enclosed in curly braces. The sub-expression will be expanded but with a - pattern that only has the listed elements from the surrounding pattern. - For example, the format "%{+family,familylang{sub-expr}}" will expand - "sub-expr" with a sub-pattern consisting only the family and family lang - elements of pattern. - - A conditional tag is one starting with the character "?" followed by a - comma-separated list of element conditions, followed by two sub-expression - enclosed in curly braces. An element condition can be an element name, in - which case it tests whether the element is defined in pattern, or the - character "!" followed by an element name, in which case the test is - negated. The conditional passes if all the element conditions pass. The - tag expands the first sub-expression if the conditional passes, and - expands the second sub-expression otherwise. For example, the format - "%{?size,dpi,!pixelsize{pass}{fail}}" will expand to "pass" if pattern has - size and dpi elements but no pixelsize element, and to "fail" otherwise. - - An enumerate tag is one starting with the string "[]" followed by a - comma-separated list of element names, followed by a sub-expression - enclosed in curly braces. The list of values for the named elements are - walked in parallel and the sub-expression expanded each time with a - pattern just having a single value for those elements, starting from the - first value and continuing as long as any of those elements has a value. + Converts the given pattern into the standard text format + described above. The return value is not static, but instead + refers to newly allocated memory which should be freed by the + caller using free(). + +FcPatternFormat + +Name + + FcPatternFormat -- Format a pattern into a string according to + a format specifier + +Synopsis + +#include <fontconfig/fontconfig.h> + + FcChar8 * FcPatternFormat(FcPattern *pat, const FcChar8 + *format); + +Description + + Converts given pattern pat into text described by the format + specifier format. The return value refers to newly allocated + memory which should be freed by the caller using free(), or + NULL if format is invalid. + + The format is loosely modeled after printf-style format string. + The format string is composed of zero or more directives: + ordinary characters (not "%"), which are copied unchanged to + the output stream; and tags which are interpreted to construct + text from the pattern in a variety of ways (explained below). + Special characters can be escaped using backslash. C-string + style special characters like \n and \r are also supported + (this is useful when the format string is not a C string + literal). It is advisable to always escape curly braces that + are meant to be copied to the output as ordinary characters. + + Each tag is introduced by the character "%", followed by an + optional minimum field width, followed by tag contents in curly + braces ({}). If the minimum field width value is provided the + tag will be expanded and the result padded to achieve the + minimum width. If the minimum field width is positive, the + padding will right-align the text. Negative field width will + left-align. The rest of this section describes various + supported tag contents and their expansion. + + A simple tag is one where the content is an identifier. When + simple tags are expanded, the named identifier will be looked + up in pattern and the resulting list of values returned, joined + together using comma. For example, to print the family name and + style of the pattern, use the format "%{family} %{style}\n". To + extend the family column to forty characters use + "%-40{family}%{style}\n". + + Simple tags expand to list of all values for an element. To + only choose one of the values, one can index using the syntax + "%{elt[idx]}". For example, to get the first family name only, + use "%{family[0]}". + + If a simple tag ends with "=" and the element is found in the + pattern, the name of the element followed by "=" will be output + before the list of values. For example, "%{weight=}" may expand + to the string "weight=80". Or to the empty string if pattern + does not have weight set. + + If a simple tag starts with ":" and the element is found in the + pattern, ":" will be printed first. For example, combining this + with the =, the format "%{:weight=}" may expand to ":weight=80" + or to the empty string if pattern does not have weight set. + + If a simple tag contains the string ":-", the rest of the the + tag contents will be used as a default string. The default + string is output if the element is not found in the pattern. + For example, the format "%{:weight=:-123}" may expand to + ":weight=80" or to the string ":weight=123" if pattern does not + have weight set. + + A count tag is one that starts with the character "#" followed + by an element name, and expands to the number of values for the + element in the pattern. For example, "%{#family}" expands to + the number of family names pattern has set, which may be zero. + + A sub-expression tag is one that expands a sub-expression. The + tag contents are the sub-expression to expand placed inside + another set of curly braces. Sub-expression tags are useful for + aligning an entire sub-expression, or to apply converters + (explained later) to the entire sub-expression output. For + example, the format "%40{{%{family} %{style}}}" expands the + sub-expression to construct the family name followed by the + style, then takes the entire string and pads it on the left to + be at least forty characters. + + A filter-out tag is one starting with the character "-" + followed by a comma-separated list of element names, followed + by a sub-expression enclosed in curly braces. The + sub-expression will be expanded but with a pattern that has the + listed elements removed from it. For example, the format + "%{-size,pixelsize{sub-expr}}" will expand "sub-expr" with + pattern sans the size and pixelsize elements. + + A filter-in tag is one starting with the character "+" followed + by a comma-separated list of element names, followed by a + sub-expression enclosed in curly braces. The sub-expression + will be expanded but with a pattern that only has the listed + elements from the surrounding pattern. For example, the format + "%{+family,familylang{sub-expr}}" will expand "sub-expr" with a + sub-pattern consisting only the family and family lang elements + of pattern. + + A conditional tag is one starting with the character "?" + followed by a comma-separated list of element conditions, + followed by two sub-expression enclosed in curly braces. An + element condition can be an element name, in which case it + tests whether the element is defined in pattern, or the + character "!" followed by an element name, in which case the + test is negated. The conditional passes if all the element + conditions pass. The tag expands the first sub-expression if + the conditional passes, and expands the second sub-expression + otherwise. For example, the format + "%{?size,dpi,!pixelsize{pass}{fail}}" will expand to "pass" if + pattern has size and dpi elements but no pixelsize element, and + to "fail" otherwise. + + An enumerate tag is one starting with the string "[]" followed + by a comma-separated list of element names, followed by a + sub-expression enclosed in curly braces. The list of values for + the named elements are walked in parallel and the + sub-expression expanded each time with a pattern just having a + single value for those elements, starting from the first value + and continuing as long as any of those elements has a value. For example, the format "%{[]family,familylang{%{family} - (%{familylang})\n}}" will expand the pattern "%{family} (%{familylang})\n" - with a pattern having only the first value of the family and familylang - elements, then expands it with the second values, then the third, etc. + (%{familylang})\n}}" will expand the pattern "%{family} + (%{familylang})\n" with a pattern having only the first value + of the family and familylang elements, then expands it with the + second values, then the third, etc. - As a special case, if an enumerate tag has only one element, and that - element has only one value in the pattern, and that value is of type - FcLangSet, the individual languages in the language set are enumerated. + As a special case, if an enumerate tag has only one element, + and that element has only one value in the pattern, and that + value is of type FcLangSet, the individual languages in the + language set are enumerated. - A builtin tag is one starting with the character "=" followed by a - builtin name. The following builtins are defined: + A builtin tag is one starting with the character "=" followed + by a builtin name. The following builtins are defined: unparse - - Expands to the result of calling FcNameUnparse() on the pattern. + Expands to the result of calling FcNameUnparse() on the + pattern. fcmatch - - Expands to the output of the default output format of the fc-match - command on the pattern, without the final newline. + Expands to the output of the default output format of + the fc-match command on the pattern, without the final + newline. fclist - - Expands to the output of the default output format of the fc-list - command on the pattern, without the final newline. + Expands to the output of the default output format of + the fc-list command on the pattern, without the final + newline. fccat - - Expands to the output of the default output format of the fc-cat - command on the pattern, without the final newline. + Expands to the output of the default output format of + the fc-cat command on the pattern, without the final + newline. pkgkit - - Expands to the list of PackageKit font() tags for the pattern. - Currently this includes tags for each family name, and each - language from the pattern, enumerated and sanitized into a set of - tags terminated by newline. Package management systems can use - these tags to tag their packages accordingly. - - For example, the format "%{+family,style{%{=unparse}}}\n" will expand to - an unparsed name containing only the family and style element values from - pattern. - - The contents of any tag can be followed by a set of zero or more - converters. A converter is specified by the character "|" followed by the - converter name and arguments. The following converters are defined: + Expands to the list of PackageKit font() tags for the + pattern. Currently this includes tags for each family + name, and each language from the pattern, enumerated and + sanitized into a set of tags terminated by newline. + Package management systems can use these tags to tag + their packages accordingly. + + For example, the format "%{+family,style{%{=unparse}}}\n" will + expand to an unparsed name containing only the family and style + element values from pattern. + + The contents of any tag can be followed by a set of zero or + more converters. A converter is specified by the character "|" + followed by the converter name and arguments. The following + converters are defined: basename - - Replaces text with the results of calling FcStrBasename() on it. + Replaces text with the results of calling + FcStrBasename() on it. dirname - - Replaces text with the results of calling FcStrDirname() on it. + Replaces text with the results of calling FcStrDirname() + on it. downcase - - Replaces text with the results of calling FcStrDowncase() on it. + Replaces text with the results of calling + FcStrDowncase() on it. shescape - - Escapes text for one level of shell expansion. (Escapes - single-quotes, also encloses text in single-quotes.) + Escapes text for one level of shell expansion. (Escapes + single-quotes, also encloses text in single-quotes.) cescape - - Escapes text such that it can be used as part of a C string - literal. (Escapes backslash and double-quotes.) + Escapes text such that it can be used as part of a C + string literal. (Escapes backslash and double-quotes.) xmlescape - - Escapes text such that it can be used in XML and HTML. (Escapes - less-than, greater-than, and ampersand.) + Escapes text such that it can be used in XML and HTML. + (Escapes less-than, greater-than, and ampersand.) delete(chars) - - Deletes all occurrences of each of the characters in chars from - the text. FIXME: This converter is not UTF-8 aware yet. + Deletes all occurrences of each of the characters in + chars from the text. FIXME: This converter is not UTF-8 + aware yet. escape(chars) - - Escapes all occurrences of each of the characters in chars by - prepending it by the first character in chars. FIXME: This - converter is not UTF-8 aware yet. + Escapes all occurrences of each of the characters in + chars by prepending it by the first character in chars. + FIXME: This converter is not UTF-8 aware yet. translate(from,to) + Translates all occurrences of each of the characters in + from by replacing them with their corresponding + character in to. If to has fewer characters than from, + it will be extended by repeating its last character. + FIXME: This converter is not UTF-8 aware yet. - Translates all occurrences of each of the characters in from by - replacing them with their corresponding character in to. If to has - fewer characters than from, it will be extended by repeating its - last character. FIXME: This converter is not UTF-8 aware yet. - - For example, the format "%{family|downcase|delete( )}\n" will expand to - the values of the family element in pattern, lower-cased and with spaces - removed. + For example, the format "%{family|downcase|delete( )}\n" will + expand to the values of the family element in pattern, + lower-cased and with spaces removed. Since version 2.9.0 + __________________________________________________________ - -------------------------------------------------------------------------- - - FcFontSet +FcFontSet Table of Contents + FcFontSetCreate -- Create a font set + FcFontSetDestroy -- Destroy a font set + FcFontSetAdd -- Add to a font set + FcFontSetList -- List fonts from a set of font sets + FcFontSetMatch -- Return the best font from a set of font sets + FcFontSetPrint -- Print a set of patterns to stdout + FcFontSetSort -- Add to a font set + FcFontSetSortDestroy -- DEPRECATED destroy a font set - [43]FcFontSetCreateย --ย Create a font set + An FcFontSet simply holds a list of patterns; these are used to + return the results of listing available fonts. - [44]FcFontSetDestroyย --ย Destroy a font set - - [45]FcFontSetAddย --ย Add to a font set - - [46]FcFontSetListย --ย List fonts from a set of font sets - - [47]FcFontSetMatchย --ย Return the best font from a set of font sets - - [48]FcFontSetPrintย --ย Print a set of patterns to stdout - - [49]FcFontSetSortย --ย Add to a font set - - [50]FcFontSetSortDestroyย --ย DEPRECATED destroy a font set - - An FcFontSet simply holds a list of patterns; these are used to return the - results of listing available fonts. - - FcFontSetCreate +FcFontSetCreate Name - FcFontSetCreateย --ย Create a font set + FcFontSetCreate -- Create a font set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcFontSet * FcFontSetCreate(void); @@ -1609,187 +1610,178 @@ Description Creates an empty font set. - FcFontSetDestroy +FcFontSetDestroy Name - FcFontSetDestroyย --ย Destroy a font set + FcFontSetDestroy -- Destroy a font set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcFontSetDestroy(FcFontSet *s); Description - Destroys a font set. Note that this destroys any referenced patterns as - well. + Destroys a font set. Note that this destroys any referenced + patterns as well. - FcFontSetAdd +FcFontSetAdd Name - FcFontSetAddย --ย Add to a font set + FcFontSetAdd -- Add to a font set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcFontSetAdd(FcFontSet *s, FcPattern *font); Description - Adds a pattern to a font set. Note that the pattern is not copied before - being inserted into the set. Returns FcFalse if the pattern cannot be - inserted into the set (due to allocation failure). Otherwise returns - FcTrue. + Adds a pattern to a font set. Note that the pattern is not + copied before being inserted into the set. Returns FcFalse if + the pattern cannot be inserted into the set (due to allocation + failure). Otherwise returns FcTrue. - FcFontSetList +FcFontSetList Name - FcFontSetListย --ย List fonts from a set of font sets + FcFontSetList -- List fonts from a set of font sets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcFontSet * FcFontSetList(FcConfig *config, FcFontSet **sets, intnsets, - FcPattern *pattern, FcObjectSet *object_set); + FcFontSet * FcFontSetList(FcConfig *config, FcFontSet **sets, + intnsets, FcPattern *pattern, FcObjectSet *object_set); Description - Selects fonts matching pattern from sets, creates patterns from those - fonts containing only the objects in object_set and returns the set of - unique such patterns. If config is NULL, the default configuration is - checked to be up to date, and used. + Selects fonts matching pattern from sets, creates patterns from + those fonts containing only the objects in object_set and + returns the set of unique such patterns. If config is NULL, the + default configuration is checked to be up to date, and used. - FcFontSetMatch +FcFontSetMatch Name - FcFontSetMatchย --ย Return the best font from a set of font sets + FcFontSetMatch -- Return the best font from a set of font sets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcPattern * FcFontSetMatch(FcConfig *config, FcFontSet **sets, intnsets, - FcPattern *pattern, FcResult *result); + FcPattern * FcFontSetMatch(FcConfig *config, FcFontSet **sets, + intnsets, FcPattern *pattern, FcResult *result); Description - Finds the font in sets most closely matching pattern and returns the - result of FcFontRenderPrepare for that font and the provided pattern. This - function should be called only after FcConfigSubstitute and - FcDefaultSubstitute have been called for pattern; otherwise the results - will not be correct. If config is NULL, the current configuration is used. - Returns NULL if an error occurs during this process. + Finds the font in sets most closely matching pattern and + returns the result of FcFontRenderPrepare for that font and the + provided pattern. This function should be called only after + FcConfigSubstitute and FcDefaultSubstitute have been called for + pattern; otherwise the results will not be correct. If config + is NULL, the current configuration is used. Returns NULL if an + error occurs during this process. - FcFontSetPrint +FcFontSetPrint Name - FcFontSetPrintย --ย Print a set of patterns to stdout + FcFontSetPrint -- Print a set of patterns to stdout Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcFontSetPrint(FcFontSet *set); Description - This function is useful for diagnosing font related issues, printing the - complete contents of every pattern in set. The format of the output is - designed to be of help to users and developers, and may change at any - time. + This function is useful for diagnosing font related issues, + printing the complete contents of every pattern in set. The + format of the output is designed to be of help to users and + developers, and may change at any time. - FcFontSetSort +FcFontSetSort Name - FcFontSetSortย --ย Add to a font set + FcFontSetSort -- Add to a font set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcFontSet * FcFontSetSort(FcConfig *config, FcFontSet **sets, intnsets, - FcPattern *pattern, FcBool trim, FcCharSet **csp, FcResult *result); + FcFontSet * FcFontSetSort(FcConfig *config, FcFontSet **sets, + intnsets, FcPattern *pattern, FcBool trim, FcCharSet **csp, + FcResult *result); Description - Returns the list of fonts from sets sorted by closeness to pattern. If - trim is FcTrue, elements in the list which don't include Unicode coverage - not provided by earlier elements in the list are elided. The union of - Unicode coverage of all of the fonts is returned in csp, if csp is not - NULL. This function should be called only after FcConfigSubstitute and - FcDefaultSubstitute have been called for p; otherwise the results will not - be correct. + Returns the list of fonts from sets sorted by closeness to + pattern. If trim is FcTrue, elements in the list which don't + include Unicode coverage not provided by earlier elements in + the list are elided. The union of Unicode coverage of all of + the fonts is returned in csp, if csp is not NULL. This function + should be called only after FcConfigSubstitute and + FcDefaultSubstitute have been called for p; otherwise the + results will not be correct. - The returned FcFontSet references FcPattern structures which may be shared - by the return value from multiple FcFontSort calls, applications cannot - modify these patterns. Instead, they should be passed, along with pattern - to FcFontRenderPrepare which combines them into a complete pattern. + The returned FcFontSet references FcPattern structures which + may be shared by the return value from multiple FcFontSort + calls, applications cannot modify these patterns. Instead, they + should be passed, along with pattern to FcFontRenderPrepare + which combines them into a complete pattern. The FcFontSet returned by FcFontSetSort is destroyed by calling FcFontSetDestroy. - FcFontSetSortDestroy +FcFontSetSortDestroy Name - FcFontSetSortDestroyย --ย DEPRECATED destroy a font set + FcFontSetSortDestroy -- DEPRECATED destroy a font set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcFontSetSortDestroy(FcFontSet *set); Description - This function is DEPRECATED. FcFontSetSortDestroy destroys set by calling - FcFontSetDestroy. Applications should use FcFontSetDestroy directly - instead. + This function is DEPRECATED. FcFontSetSortDestroy destroys set + by calling FcFontSetDestroy. Applications should use + FcFontSetDestroy directly instead. + __________________________________________________________ - -------------------------------------------------------------------------- - - FcObjectSet +FcObjectSet Table of Contents + FcObjectSetCreate -- Create an object set + FcObjectSetAdd -- Add to an object set + FcObjectSetDestroy -- Destroy an object set + FcObjectSetBuild -- Build object set from args - [51]FcObjectSetCreateย --ย Create an object set - - [52]FcObjectSetAddย --ย Add to an object set + An FcObjectSet holds a list of pattern property names; it is + used to indicate which properties are to be returned in the + patterns from FcFontList. - [53]FcObjectSetDestroyย --ย Destroy an object set - - [54]FcObjectSetBuildย --ย Build object set from args - - An FcObjectSet holds a list of pattern property names; it is used to - indicate which properties are to be returned in the patterns from - FcFontList. - - FcObjectSetCreate +FcObjectSetCreate Name - FcObjectSetCreateย --ย Create an object set + FcObjectSetCreate -- Create an object set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcObjectSet * FcObjectSetCreate(void); @@ -1797,35 +1789,33 @@ Description Creates an empty set. - FcObjectSetAdd +FcObjectSetAdd Name - FcObjectSetAddย --ย Add to an object set + FcObjectSetAdd -- Add to an object set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcObjectSetAdd(FcObjectSet *os, const char *object); Description - Adds a property name to the set. Returns FcFalse if the property name - cannot be inserted into the set (due to allocation failure). Otherwise - returns FcTrue. + Adds a property name to the set. Returns FcFalse if the + property name cannot be inserted into the set (due to + allocation failure). Otherwise returns FcTrue. - FcObjectSetDestroy +FcObjectSetDestroy Name - FcObjectSetDestroyย --ย Destroy an object set + FcObjectSetDestroy -- Destroy an object set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcObjectSetDestroy(FcObjectSet *os); @@ -1833,441 +1823,406 @@ Description Destroys an object set. - FcObjectSetBuild +FcObjectSetBuild Name - FcObjectSetBuild, FcObjectSetVaBuild, FcObjectSetVapBuildย --ย Build object - set from args + FcObjectSetBuild, FcObjectSetVaBuild, + FcObjectSetVapBuild -- Build object set from args Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcObjectSet * FcObjectSetBuild(const char *first, ...); - FcObjectSet * FcObjectSetVaBuild(const char *first, va_list va); - - void FcObjectSetVapBuild(FcObjectSet *result, const char *first, va_list + FcObjectSet * FcObjectSetVaBuild(const char *first, va_list va); -Description + void FcObjectSetVapBuild(FcObjectSet *result, const char + *first, va_list va); - These build an object set from a null-terminated list of property names. - FcObjectSetVapBuild is a macro version of FcObjectSetVaBuild which returns - the result in the result variable directly. +Description - -------------------------------------------------------------------------- + These build an object set from a null-terminated list of + property names. FcObjectSetVapBuild is a macro version of + FcObjectSetVaBuild which returns the result in the result + variable directly. + __________________________________________________________ - FreeType specific functions +FreeType specific functions Table of Contents + FcFreeTypeCharIndex -- map Unicode to glyph id + FcFreeTypeCharSet -- compute Unicode coverage + FcFreeTypeCharSetAndSpacing -- compute Unicode coverage and + spacing type - [55]FcFreeTypeCharIndexย --ย map Unicode to glyph id - - [56]FcFreeTypeCharSetย --ย compute Unicode coverage - - [57]FcFreeTypeCharSetAndSpacingย --ย compute Unicode coverage and spacing - type - - [58]FcFreeTypeQueryย --ย compute pattern from font file (and index) - - [59]FcFreeTypeQueryAllย --ย compute all patterns from font file (and index) + FcFreeTypeQuery -- compute pattern from font file (and index) + FcFreeTypeQueryAll -- compute all patterns from font file (and + index) - [60]FcFreeTypeQueryFaceย --ย compute pattern from FT_Face + FcFreeTypeQueryFace -- compute pattern from FT_Face - While the fontconfig library doesn't insist that FreeType be used as the - rasterization mechanism for fonts, it does provide some convenience - functions. + While the fontconfig library doesn't insist that FreeType be + used as the rasterization mechanism for fonts, it does provide + some convenience functions. - FcFreeTypeCharIndex +FcFreeTypeCharIndex Name - FcFreeTypeCharIndexย --ย map Unicode to glyph id + FcFreeTypeCharIndex -- map Unicode to glyph id Synopsis - #include <fontconfig.h> - #include <fcfreetype.h> - +#include <fontconfig.h> +#include <fcfreetype.h> FT_UInt FcFreeTypeCharIndex(FT_Face face, FcChar32 ucs4); Description - Maps a Unicode char to a glyph index. This function uses information from - several possible underlying encoding tables to work around broken fonts. - As a result, this function isn't designed to be used in performance - sensitive areas; results from this function are intended to be cached by - higher level functions. + Maps a Unicode char to a glyph index. This function uses + information from several possible underlying encoding tables to + work around broken fonts. As a result, this function isn't + designed to be used in performance sensitive areas; results + from this function are intended to be cached by higher level + functions. - FcFreeTypeCharSet +FcFreeTypeCharSet Name - FcFreeTypeCharSetย --ย compute Unicode coverage + FcFreeTypeCharSet -- compute Unicode coverage Synopsis - #include <fontconfig.h> - #include <fcfreetype.h> - +#include <fontconfig.h> +#include <fcfreetype.h> FcCharSet * FcFreeTypeCharSet(FT_Face face, FcBlanks *blanks); Description - Scans a FreeType face and returns the set of encoded Unicode chars. - FcBlanks is deprecated, blanks is ignored and accepted only for - compatibility with older code. + Scans a FreeType face and returns the set of encoded Unicode + chars. FcBlanks is deprecated, blanks is ignored and accepted + only for compatibility with older code. - FcFreeTypeCharSetAndSpacing +FcFreeTypeCharSetAndSpacing Name - FcFreeTypeCharSetAndSpacingย --ย compute Unicode coverage and spacing type + FcFreeTypeCharSetAndSpacing -- compute Unicode coverage and + spacing type Synopsis - #include <fontconfig.h> - #include <fcfreetype.h> +#include <fontconfig.h> +#include <fcfreetype.h> - - FcCharSet * FcFreeTypeCharSetAndSpacing(FT_Face face, FcBlanks *blanks, - int *spacing); + FcCharSet * FcFreeTypeCharSetAndSpacing(FT_Face face, FcBlanks + *blanks, int *spacing); Description - Scans a FreeType face and returns the set of encoded Unicode chars. - FcBlanks is deprecated, blanks is ignored and accepted only for - compatibility with older code. spacing receives the computed spacing type - of the font, one of FC_MONO for a font where all glyphs have the same - width, FC_DUAL, where the font has glyphs in precisely two widths, one - twice as wide as the other, or FC_PROPORTIONAL where the font has glyphs - of many widths. + Scans a FreeType face and returns the set of encoded Unicode + chars. FcBlanks is deprecated, blanks is ignored and accepted + only for compatibility with older code. spacing receives the + computed spacing type of the font, one of FC_MONO for a font + where all glyphs have the same width, FC_DUAL, where the font + has glyphs in precisely two widths, one twice as wide as the + other, or FC_PROPORTIONAL where the font has glyphs of many + widths. - FcFreeTypeQuery +FcFreeTypeQuery Name - FcFreeTypeQueryย --ย compute pattern from font file (and index) + FcFreeTypeQuery -- compute pattern from font file (and index) Synopsis - #include <fontconfig.h> - #include <fcfreetype.h> - +#include <fontconfig.h> +#include <fcfreetype.h> - FcPattern * FcFreeTypeQuery(const FcChar8 *file, int id, FcBlanks *blanks, - int *count); + FcPattern * FcFreeTypeQuery(const FcChar8 *file, int id, + FcBlanks *blanks, int *count); Description - Constructs a pattern representing the 'id'th face in 'file'. The number of - faces in 'file' is returned in 'count'. FcBlanks is deprecated, blanks is - ignored and accepted only for compatibility with older code. + Constructs a pattern representing the 'id'th face in 'file'. + The number of faces in 'file' is returned in 'count'. FcBlanks + is deprecated, blanks is ignored and accepted only for + compatibility with older code. - FcFreeTypeQueryAll +FcFreeTypeQueryAll Name - FcFreeTypeQueryAllย --ย compute all patterns from font file (and index) + FcFreeTypeQueryAll -- compute all patterns from font file (and + index) Synopsis - #include <fontconfig.h> - #include <fcfreetype.h> - +#include <fontconfig.h> +#include <fcfreetype.h> - unsigned int FcFreeTypeQueryAll(const FcChar8 *file, int id, FcBlanks - *blanks, int *count, FcFontSet *set); + unsigned int FcFreeTypeQueryAll(const FcChar8 *file, int id, + FcBlanks *blanks, int *count, FcFontSet *set); Description - Constructs patterns found in 'file'. If id is -1, then all patterns found - in 'file' are added to 'set'. Otherwise, this function works exactly like - FcFreeTypeQuery(). The number of faces in 'file' is returned in 'count'. - The number of patterns added to 'set' is returned. FcBlanks is deprecated, - blanks is ignored and accepted only for compatibility with older code. + Constructs patterns found in 'file'. If id is -1, then all + patterns found in 'file' are added to 'set'. Otherwise, this + function works exactly like FcFreeTypeQuery(). The number of + faces in 'file' is returned in 'count'. The number of patterns + added to 'set' is returned. FcBlanks is deprecated, blanks is + ignored and accepted only for compatibility with older code. Since version 2.12.91 - FcFreeTypeQueryFace +FcFreeTypeQueryFace Name - FcFreeTypeQueryFaceย --ย compute pattern from FT_Face + FcFreeTypeQueryFace -- compute pattern from FT_Face Synopsis - #include <fontconfig.h> - #include <fcfreetype.h> - +#include <fontconfig.h> +#include <fcfreetype.h> - FcPattern * FcFreeTypeQueryFace(const FT_Face face, const FcChar8 *file, - int id, FcBlanks *blanks); + FcPattern * FcFreeTypeQueryFace(const FT_Face face, const + FcChar8 *file, int id, FcBlanks *blanks); Description - Constructs a pattern representing 'face'. 'file' and 'id' are used solely - as data for pattern elements (FC_FILE, FC_INDEX and sometimes FC_FAMILY). - FcBlanks is deprecated, blanks is ignored and accepted only for - compatibility with older code. + Constructs a pattern representing 'face'. 'file' and 'id' are + used solely as data for pattern elements (FC_FILE, FC_INDEX and + sometimes FC_FAMILY). FcBlanks is deprecated, blanks is ignored + and accepted only for compatibility with older code. + __________________________________________________________ - -------------------------------------------------------------------------- - - FcValue +FcValue Table of Contents + FcValueDestroy -- Free a value + FcValueSave -- Copy a value + FcValuePrint -- Print a value to stdout + FcValueEqual -- Test two values for equality - [61]FcValueDestroyย --ย Free a value - - [62]FcValueSaveย --ย Copy a value + FcValue is a structure containing a type tag and a union of all + possible datatypes. The tag is an enum of type FcType and is + intended to provide a measure of run-time typechecking, + although that depends on careful programming. - [63]FcValuePrintย --ย Print a value to stdout - - [64]FcValueEqualย --ย Test two values for equality - - FcValue is a structure containing a type tag and a union of all possible - datatypes. The tag is an enum of type FcType and is intended to provide a - measure of run-time typechecking, although that depends on careful - programming. - - FcValueDestroy +FcValueDestroy Name - FcValueDestroyย --ย Free a value + FcValueDestroy -- Free a value Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcValueDestroy(FcValue v); Description Frees any memory referenced by v. Values of type FcTypeString, - FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. + FcTypeMatrix and FcTypeCharSet reference memory, the other + types do not. - FcValueSave +FcValueSave Name - FcValueSaveย --ย Copy a value + FcValueSave -- Copy a value Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcValue FcValueSave(FcValue v); Description - Returns a copy of v duplicating any object referenced by it so that v may - be safely destroyed without harming the new value. + Returns a copy of v duplicating any object referenced by it so + that v may be safely destroyed without harming the new value. - FcValuePrint +FcValuePrint Name - FcValuePrintย --ย Print a value to stdout + FcValuePrint -- Print a value to stdout Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcValuePrint(FcValue v); Description - Prints a human-readable representation of v to stdout. The format should - not be considered part of the library specification as it may change in - the future. + Prints a human-readable representation of v to stdout. The + format should not be considered part of the library + specification as it may change in the future. - FcValueEqual +FcValueEqual Name - FcValueEqualย --ย Test two values for equality + FcValueEqual -- Test two values for equality Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcValueEqual(FcValue v_a, FcValue v_b); Description - Compares two values. Integers and Doubles are compared as numbers; - otherwise the two values have to be the same type to be considered equal. - Strings are compared ignoring case. - - -------------------------------------------------------------------------- + Compares two values. Integers and Doubles are compared as + numbers; otherwise the two values have to be the same type to + be considered equal. Strings are compared ignoring case. + __________________________________________________________ - FcCharSet +FcCharSet Table of Contents + FcCharSetCreate -- Create an empty character set + FcCharSetDestroy -- Destroy a character set + FcCharSetAddChar -- Add a character to a charset + FcCharSetDelChar -- Add a character to a charset + FcCharSetCopy -- Copy a charset + FcCharSetEqual -- Compare two charsets + FcCharSetIntersect -- Intersect charsets + FcCharSetUnion -- Add charsets + FcCharSetSubtract -- Subtract charsets + FcCharSetMerge -- Merge charsets + FcCharSetHasChar -- Check a charset for a char + FcCharSetCount -- Count entries in a charset + FcCharSetIntersectCount -- Intersect and count charsets + FcCharSetSubtractCount -- Subtract and count charsets + FcCharSetIsSubset -- Test for charset inclusion + FcCharSetFirstPage -- Start enumerating charset contents + FcCharSetNextPage -- Continue enumerating charset contents + FcCharSetCoverage -- DEPRECATED return coverage for a Unicode + page - [65]FcCharSetCreateย --ย Create an empty character set - - [66]FcCharSetDestroyย --ย Destroy a character set - - [67]FcCharSetAddCharย --ย Add a character to a charset + FcCharSetNew -- DEPRECATED alias for FcCharSetCreate - [68]FcCharSetDelCharย --ย Add a character to a charset + An FcCharSet is a boolean array indicating a set of Unicode + chars. Those associated with a font are marked constant and + cannot be edited. FcCharSets may be reference counted + internally to reduce memory consumption; this may be visible to + applications as the result of FcCharSetCopy may return it's + argument, and that CharSet may remain unmodifiable. - [69]FcCharSetCopyย --ย Copy a charset - - [70]FcCharSetEqualย --ย Compare two charsets - - [71]FcCharSetIntersectย --ย Intersect charsets - - [72]FcCharSetUnionย --ย Add charsets - - [73]FcCharSetSubtractย --ย Subtract charsets - - [74]FcCharSetMergeย --ย Merge charsets - - [75]FcCharSetHasCharย --ย Check a charset for a char - - [76]FcCharSetCountย --ย Count entries in a charset - - [77]FcCharSetIntersectCountย --ย Intersect and count charsets - - [78]FcCharSetSubtractCountย --ย Subtract and count charsets - - [79]FcCharSetIsSubsetย --ย Test for charset inclusion - - [80]FcCharSetFirstPageย --ย Start enumerating charset contents - - [81]FcCharSetNextPageย --ย Continue enumerating charset contents - - [82]FcCharSetCoverageย --ย DEPRECATED return coverage for a Unicode page - - [83]FcCharSetNewย --ย DEPRECATED alias for FcCharSetCreate - - An FcCharSet is a boolean array indicating a set of Unicode chars. Those - associated with a font are marked constant and cannot be edited. - FcCharSets may be reference counted internally to reduce memory - consumption; this may be visible to applications as the result of - FcCharSetCopy may return it's argument, and that CharSet may remain - unmodifiable. - - FcCharSetCreate +FcCharSetCreate Name - FcCharSetCreateย --ย Create an empty character set + FcCharSetCreate -- Create an empty character set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcCharSet * FcCharSetCreate(void); Description - FcCharSetCreate allocates and initializes a new empty character set - object. + FcCharSetCreate allocates and initializes a new empty character + set object. - FcCharSetDestroy +FcCharSetDestroy Name - FcCharSetDestroyย --ย Destroy a character set + FcCharSetDestroy -- Destroy a character set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcCharSetDestroy(FcCharSet *fcs); Description - FcCharSetDestroy decrements the reference count fcs. If the reference - count becomes zero, all memory referenced is freed. + FcCharSetDestroy decrements the reference count fcs. If the + reference count becomes zero, all memory referenced is freed. - FcCharSetAddChar +FcCharSetAddChar Name - FcCharSetAddCharย --ย Add a character to a charset + FcCharSetAddChar -- Add a character to a charset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcCharSetAddChar(FcCharSet *fcs, FcChar32 ucs4); Description - FcCharSetAddChar adds a single Unicode char to the set, returning FcFalse - on failure, either as a result of a constant set or from running out of - memory. + FcCharSetAddChar adds a single Unicode char to the set, + returning FcFalse on failure, either as a result of a constant + set or from running out of memory. - FcCharSetDelChar +FcCharSetDelChar Name - FcCharSetDelCharย --ย Add a character to a charset + FcCharSetDelChar -- Add a character to a charset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcCharSetDelChar(FcCharSet *fcs, FcChar32 ucs4); Description - FcCharSetDelChar deletes a single Unicode char from the set, returning - FcFalse on failure, either as a result of a constant set or from running - out of memory. + FcCharSetDelChar deletes a single Unicode char from the set, + returning FcFalse on failure, either as a result of a constant + set or from running out of memory. Since version 2.9.0 - FcCharSetCopy +FcCharSetCopy Name - FcCharSetCopyย --ย Copy a charset + FcCharSetCopy -- Copy a charset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcCharSet * FcCharSetCopy(FcCharSet *src); Description - Makes a copy of src; note that this may not actually do anything more than - increment the reference count on src. + Makes a copy of src; note that this may not actually do + anything more than increment the reference count on src. - FcCharSetEqual +FcCharSetEqual Name - FcCharSetEqualย --ย Compare two charsets + FcCharSetEqual -- Compare two charsets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcCharSetEqual(const FcCharSet *a, const FcCharSet *b); @@ -2275,87 +2230,88 @@ Description Returns whether a and b contain the same set of Unicode chars. - FcCharSetIntersect +FcCharSetIntersect Name - FcCharSetIntersectย --ย Intersect charsets + FcCharSetIntersect -- Intersect charsets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcCharSet * FcCharSetIntersect(const FcCharSet *a, const FcCharSet *b); + FcCharSet * FcCharSetIntersect(const FcCharSet *a, const + FcCharSet *b); Description Returns a set including only those chars found in both a and b. - FcCharSetUnion +FcCharSetUnion Name - FcCharSetUnionย --ย Add charsets + FcCharSetUnion -- Add charsets Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcCharSet * FcCharSetUnion(const FcCharSet *a, const FcCharSet *b); + FcCharSet * FcCharSetUnion(const FcCharSet *a, const FcCharSet + *b); Description - Returns a set including only those chars found in either a or b. + Returns a set including only those chars found in either a or + b. - FcCharSetSubtract +FcCharSetSubtract Name - FcCharSetSubtractย --ย Subtract charsets + FcCharSetSubtract -- Subtract charsets Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcCharSet * FcCharSetSubtract(const FcCharSet *a, const FcCharSet *b); + FcCharSet * FcCharSetSubtract(const FcCharSet *a, const + FcCharSet *b); Description Returns a set including only those chars found in a but not b. - FcCharSetMerge +FcCharSetMerge Name - FcCharSetMergeย --ย Merge charsets + FcCharSetMerge -- Merge charsets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcCharSetMerge(FcCharSet *a, const FcCharSet *b, FcBool *changed); + FcBool FcCharSetMerge(FcCharSet *a, const FcCharSet *b, FcBool + *changed); Description - Adds all chars in b to a. In other words, this is an in-place version of - FcCharSetUnion. If changed is not NULL, then it returns whether any new - chars from b were added to a. Returns FcFalse on failure, either when a is - a constant set or from running out of memory. + Adds all chars in b to a. In other words, this is an in-place + version of FcCharSetUnion. If changed is not NULL, then it + returns whether any new chars from b were added to a. Returns + FcFalse on failure, either when a is a constant set or from + running out of memory. - FcCharSetHasChar +FcCharSetHasChar Name - FcCharSetHasCharย --ย Check a charset for a char + FcCharSetHasChar -- Check a charset for a char Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcCharSetHasChar(const FcCharSet *fcs, FcChar32 ucs4); @@ -2363,16 +2319,15 @@ Description Returns whether fcs contains the char ucs4. - FcCharSetCount +FcCharSetCount Name - FcCharSetCountย --ย Count entries in a charset + FcCharSetCount -- Count entries in a charset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar32 FcCharSetCount(const FcCharSet *a); @@ -2380,203 +2335,185 @@ Description Returns the total number of Unicode chars in a. - FcCharSetIntersectCount +FcCharSetIntersectCount Name - FcCharSetIntersectCountย --ย Intersect and count charsets + FcCharSetIntersectCount -- Intersect and count charsets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcChar32 FcCharSetIntersectCount(const FcCharSet *a, const FcCharSet *b); + FcChar32 FcCharSetIntersectCount(const FcCharSet *a, const + FcCharSet *b); Description Returns the number of chars that are in both a and b. - FcCharSetSubtractCount +FcCharSetSubtractCount Name - FcCharSetSubtractCountย --ย Subtract and count charsets + FcCharSetSubtractCount -- Subtract and count charsets Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcChar32 FcCharSetSubtractCount(const FcCharSet *a, const FcCharSet *b); + FcChar32 FcCharSetSubtractCount(const FcCharSet *a, const + FcCharSet *b); Description Returns the number of chars that are in a but not in b. - FcCharSetIsSubset +FcCharSetIsSubset Name - FcCharSetIsSubsetย --ย Test for charset inclusion + FcCharSetIsSubset -- Test for charset inclusion Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcCharSetIsSubset(const FcCharSet *a, const FcCharSet *b); + FcBool FcCharSetIsSubset(const FcCharSet *a, const FcCharSet + *b); Description Returns whether a is a subset of b. - FcCharSetFirstPage +FcCharSetFirstPage Name - FcCharSetFirstPageย --ย Start enumerating charset contents + FcCharSetFirstPage -- Start enumerating charset contents Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar32 FcCharSetFirstPage(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE] map, FcChar32 *next); Description - Builds an array of bits in map marking the first page of Unicode coverage - of a. *next is set to contains the base code point for the next page in a. - Returns the base code point for the page, or FC_CHARSET_DONE if a contains - no pages. As an example, if FcCharSetFirstPage returns 0x300 and fills map - with - -0xffffffff 0xffffffff 0x01000008 0x44300002 0xffffd7f0 0xfffffffb 0xffff7fff 0xffff0003 + Builds an array of bits in map marking the first page of + Unicode coverage of a. *next is set to contains the base code + point for the next page in a. Returns the base code point for + the page, or FC_CHARSET_DONE if a contains no pages. As an + example, if FcCharSetFirstPage returns 0x300 and fills map with +0xffffffff 0xffffffff 0x01000008 0x44300002 0xffffd7f0 0xfffffffb 0xffff +7fff 0xffff0003 - Then the page contains code points 0x300 through 0x33f (the first 64 code - points on the page) because map[0] and map[1] both have all their bits - set. It also contains code points 0x343 (0x300 + 32*2 + (4-1)) and 0x35e - (0x300 + 32*2 + (31-1)) because map[2] has the 4th and 31st bits set. The - code points represented by map[3] and later are left as an exercise for - the reader ;). + Then the page contains code points 0x300 through 0x33f (the + first 64 code points on the page) because map[0] and map[1] + both have all their bits set. It also contains code points + 0x343 (0x300 + 32*2 + (4-1)) and 0x35e (0x300 + 32*2 + (31-1)) + because map[2] has the 4th and 31st bits set. The code points + represented by map[3] and later are left as an exercise for the + reader ;). - FcCharSetNextPage +FcCharSetNextPage Name - FcCharSetNextPageย --ย Continue enumerating charset contents + FcCharSetNextPage -- Continue enumerating charset contents Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar32 FcCharSetNextPage(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE] map, FcChar32 *next); Description - Builds an array of bits in map marking the Unicode coverage of a for page - containing *next (see the FcCharSetFirstPage description for details). - *next is set to contains the base code point for the next page in a. - Returns the base of code point for the page, or FC_CHARSET_DONE if a does - not contain *next. + Builds an array of bits in map marking the Unicode coverage of + a for page containing *next (see the FcCharSetFirstPage + description for details). *next is set to contains the base + code point for the next page in a. Returns the base of code + point for the page, or FC_CHARSET_DONE if a does not contain + *next. - FcCharSetCoverage +FcCharSetCoverage Name - FcCharSetCoverageย --ย DEPRECATED return coverage for a Unicode page + FcCharSetCoverage -- DEPRECATED return coverage for a Unicode + page Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar32 FcCharSetCoverage(const FcCharSet *a, FcChar32page, FcChar32[8]result); Description - DEPRECATED This function returns a bitmask in result which indicates which - code points in page are included in a. FcCharSetCoverage returns the next - page in the charset which has any coverage. + DEPRECATED This function returns a bitmask in result which + indicates which code points in page are included in a. + FcCharSetCoverage returns the next page in the charset which + has any coverage. - FcCharSetNew +FcCharSetNew Name - FcCharSetNewย --ย DEPRECATED alias for FcCharSetCreate + FcCharSetNew -- DEPRECATED alias for FcCharSetCreate Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcCharSet * FcCharSetNew(void); Description FcCharSetNew is a DEPRECATED alias for FcCharSetCreate. + __________________________________________________________ - -------------------------------------------------------------------------- - - FcLangSet +FcLangSet Table of Contents + FcLangSetCreate -- create a langset object + FcLangSetDestroy -- destroy a langset object + FcLangSetCopy -- copy a langset object + FcLangSetAdd -- add a language to a langset + FcLangSetDel -- delete a language from a langset + FcLangSetUnion -- Add langsets + FcLangSetSubtract -- Subtract langsets + FcLangSetCompare -- compare language sets + FcLangSetContains -- check langset subset relation + FcLangSetEqual -- test for matching langsets + FcLangSetHash -- return a hash value for a langset + FcLangSetHasLang -- test langset for language support + FcGetDefaultLangs -- Get the default languages list + FcLangSetGetLangs -- get the list of languages in the langset + FcGetLangs -- Get list of languages + FcLangNormalize -- Normalize the language string + FcLangGetCharSet -- Get character map for a language - [84]FcLangSetCreateย --ย create a langset object - - [85]FcLangSetDestroyย --ย destroy a langset object + An FcLangSet is a set of language names (each of which include + language and an optional territory). They are used when + selecting fonts to indicate which languages the fonts need to + support. Each font is marked, using language orthography + information built into fontconfig, with the set of supported + languages. - [86]FcLangSetCopyย --ย copy a langset object - - [87]FcLangSetAddย --ย add a language to a langset - - [88]FcLangSetDelย --ย delete a language from a langset - - [89]FcLangSetUnionย --ย Add langsets - - [90]FcLangSetSubtractย --ย Subtract langsets - - [91]FcLangSetCompareย --ย compare language sets - - [92]FcLangSetContainsย --ย check langset subset relation - - [93]FcLangSetEqualย --ย test for matching langsets - - [94]FcLangSetHashย --ย return a hash value for a langset - - [95]FcLangSetHasLangย --ย test langset for language support - - [96]FcGetDefaultLangsย --ย Get the default languages list - - [97]FcLangSetGetLangsย --ย get the list of languages in the langset - - [98]FcGetLangsย --ย Get list of languages - - [99]FcLangNormalizeย --ย Normalize the language string - - [100]FcLangGetCharSetย --ย Get character map for a language - - An FcLangSet is a set of language names (each of which include language - and an optional territory). They are used when selecting fonts to indicate - which languages the fonts need to support. Each font is marked, using - language orthography information built into fontconfig, with the set of - supported languages. - - FcLangSetCreate +FcLangSetCreate Name - FcLangSetCreateย --ย create a langset object + FcLangSetCreate -- create a langset object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcLangSet * FcLangSetCreate(void); @@ -2584,261 +2521,258 @@ Description FcLangSetCreate creates a new FcLangSet object. - FcLangSetDestroy +FcLangSetDestroy Name - FcLangSetDestroyย --ย destroy a langset object + FcLangSetDestroy -- destroy a langset object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcLangSetDestroy(FcLangSet *ls); Description - FcLangSetDestroy destroys a FcLangSet object, freeing all memory - associated with it. + FcLangSetDestroy destroys a FcLangSet object, freeing all + memory associated with it. - FcLangSetCopy +FcLangSetCopy Name - FcLangSetCopyย --ย copy a langset object + FcLangSetCopy -- copy a langset object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcLangSet * FcLangSetCopy(const FcLangSet *ls); Description - FcLangSetCopy creates a new FcLangSet object and populates it with the - contents of ls. + FcLangSetCopy creates a new FcLangSet object and populates it + with the contents of ls. - FcLangSetAdd +FcLangSetAdd Name - FcLangSetAddย --ย add a language to a langset + FcLangSetAdd -- add a language to a langset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcLangSetAdd(FcLangSet *ls, const FcChar8 *lang); Description - lang is added to ls. lang should be of the form Ll-Tt where Ll is a two or - three letter language from ISO 639 and Tt is a territory from ISO 3166. + lang is added to ls. lang should be of the form Ll-Tt where Ll + is a two or three letter language from ISO 639 and Tt is a + territory from ISO 3166. - FcLangSetDel +FcLangSetDel Name - FcLangSetDelย --ย delete a language from a langset + FcLangSetDel -- delete a language from a langset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcLangSetDel(FcLangSet *ls, const FcChar8 *lang); Description - lang is removed from ls. lang should be of the form Ll-Tt where Ll is a - two or three letter language from ISO 639 and Tt is a territory from ISO - 3166. + lang is removed from ls. lang should be of the form Ll-Tt where + Ll is a two or three letter language from ISO 639 and Tt is a + territory from ISO 3166. Since version 2.9.0 - FcLangSetUnion +FcLangSetUnion Name - FcLangSetUnionย --ย Add langsets + FcLangSetUnion -- Add langsets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcLangSet * FcLangSetUnion(const FcLangSet *ls_a, const FcLangSet *ls_b); + FcLangSet * FcLangSetUnion(const FcLangSet *ls_a, const + FcLangSet *ls_b); Description - Returns a set including only those languages found in either ls_a or ls_b. + Returns a set including only those languages found in either + ls_a or ls_b. Since version 2.9.0 - FcLangSetSubtract +FcLangSetSubtract Name - FcLangSetSubtractย --ย Subtract langsets + FcLangSetSubtract -- Subtract langsets Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcLangSet * FcLangSetSubtract(const FcLangSet *ls_a, const FcLangSet - *ls_b); + FcLangSet * FcLangSetSubtract(const FcLangSet *ls_a, const + FcLangSet *ls_b); Description - Returns a set including only those languages found in ls_a but not in - ls_b. + Returns a set including only those languages found in ls_a but + not in ls_b. Since version 2.9.0 - FcLangSetCompare +FcLangSetCompare Name - FcLangSetCompareย --ย compare language sets + FcLangSetCompare -- compare language sets Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcLangResult FcLangSetCompare(const FcLangSet *ls_a, const FcLangSet - *ls_b); + FcLangResult FcLangSetCompare(const FcLangSet *ls_a, const + FcLangSet *ls_b); Description - FcLangSetCompare compares language coverage for ls_a and ls_b. If they - share any language and territory pair, this function returns FcLangEqual. - If they share a language but differ in which territory that language is - for, this function returns FcLangDifferentTerritory. If they share no - languages in common, this function returns FcLangDifferentLang. + FcLangSetCompare compares language coverage for ls_a and ls_b. + If they share any language and territory pair, this function + returns FcLangEqual. If they share a language but differ in + which territory that language is for, this function returns + FcLangDifferentTerritory. If they share no languages in common, + this function returns FcLangDifferentLang. - FcLangSetContains +FcLangSetContains Name - FcLangSetContainsย --ย check langset subset relation + FcLangSetContains -- check langset subset relation Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcLangSetContains(const FcLangSet *ls_a, const FcLangSet *ls_b); + FcBool FcLangSetContains(const FcLangSet *ls_a, const FcLangSet + *ls_b); Description - FcLangSetContains returns FcTrue if ls_a contains every language in ls_b. - ls_a will 'contain' a language from ls_b if ls_a has exactly the language, - or either the language or ls_a has no territory. + FcLangSetContains returns FcTrue if ls_a contains every + language in ls_b. ls_a will 'contain' a language from ls_b if + ls_a has exactly the language, or either the language or ls_a + has no territory. - FcLangSetEqual +FcLangSetEqual Name - FcLangSetEqualย --ย test for matching langsets + FcLangSetEqual -- test for matching langsets Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcLangSetEqual(const FcLangSet *ls_a, const FcLangSet *ls_b); + FcBool FcLangSetEqual(const FcLangSet *ls_a, const FcLangSet + *ls_b); Description - Returns FcTrue if and only if ls_a supports precisely the same language - and territory combinations as ls_b. + Returns FcTrue if and only if ls_a supports precisely the same + language and territory combinations as ls_b. - FcLangSetHash +FcLangSetHash Name - FcLangSetHashย --ย return a hash value for a langset + FcLangSetHash -- return a hash value for a langset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar32 FcLangSetHash(const FcLangSet *ls); Description - This function returns a value which depends solely on the languages - supported by ls. Any language which equals ls will have the same result - from FcLangSetHash. However, two langsets with the same hash value may not - be equal. + This function returns a value which depends solely on the + languages supported by ls. Any language which equals ls will + have the same result from FcLangSetHash. However, two langsets + with the same hash value may not be equal. - FcLangSetHasLang +FcLangSetHasLang Name - FcLangSetHasLangย --ย test langset for language support + FcLangSetHasLang -- test langset for language support Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcLangResult FcLangSetHasLang(const FcLangSet *ls, const FcChar8 *lang); + FcLangResult FcLangSetHasLang(const FcLangSet *ls, const + FcChar8 *lang); Description - FcLangSetHasLang checks whether ls supports lang. If ls has a matching - language and territory pair, this function returns FcLangEqual. If ls has - a matching language but differs in which territory that language is for, - this function returns FcLangDifferentTerritory. If ls has no matching - language, this function returns FcLangDifferentLang. + FcLangSetHasLang checks whether ls supports lang. If ls has a + matching language and territory pair, this function returns + FcLangEqual. If ls has a matching language but differs in which + territory that language is for, this function returns + FcLangDifferentTerritory. If ls has no matching language, this + function returns FcLangDifferentLang. - FcGetDefaultLangs +FcGetDefaultLangs Name - FcGetDefaultLangsย --ย Get the default languages list + FcGetDefaultLangs -- Get the default languages list Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrSet * FcGetDefaultLangs(void); Description - Returns a string set of the default languages according to the environment - variables on the system. This function looks for them in order of FC_LANG, - LC_ALL, LC_CTYPE and LANG then. If there are no valid values in those - environment variables, "en" will be set as fallback. + Returns a string set of the default languages according to the + environment variables on the system. This function looks for + them in order of FC_LANG, LC_ALL, LC_CTYPE and LANG then. If + there are no valid values in those environment variables, "en" + will be set as fallback. Since version 2.9.91 - FcLangSetGetLangs +FcLangSetGetLangs Name - FcLangSetGetLangsย --ย get the list of languages in the langset + FcLangSetGetLangs -- get the list of languages in the langset Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrSet * FcLangSetGetLangs(const FcLangSet *ls); @@ -2846,16 +2780,15 @@ Description Returns a string set of all languages in langset. - FcGetLangs +FcGetLangs Name - FcGetLangsย --ย Get list of languages + FcGetLangs -- Get list of languages Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrSet * FcGetLangs(void); @@ -2863,16 +2796,15 @@ Description Returns a string set of all known languages. - FcLangNormalize +FcLangNormalize Name - FcLangNormalizeย --ย Normalize the language string + FcLangNormalize -- Normalize the language string Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcLangNormalize(const FcChar8 *lang); @@ -2884,55 +2816,46 @@ Since version 2.10.91 - FcLangGetCharSet +FcLangGetCharSet Name - FcLangGetCharSetย --ย Get character map for a language + FcLangGetCharSet -- Get character map for a language Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> const FcCharSet * FcLangGetCharSet(const FcChar8 *lang); Description Returns the FcCharMap for a language. + __________________________________________________________ - -------------------------------------------------------------------------- - - FcMatrix +FcMatrix Table of Contents + FcMatrixInit -- initialize an FcMatrix structure + FcMatrixCopy -- Copy a matrix + FcMatrixEqual -- Compare two matrices + FcMatrixMultiply -- Multiply matrices + FcMatrixRotate -- Rotate a matrix + FcMatrixScale -- Scale a matrix + FcMatrixShear -- Shear a matrix - [101]FcMatrixInitย --ย initialize an FcMatrix structure - - [102]FcMatrixCopyย --ย Copy a matrix + FcMatrix structures hold an affine transformation in matrix + form. - [103]FcMatrixEqualย --ย Compare two matrices - - [104]FcMatrixMultiplyย --ย Multiply matrices - - [105]FcMatrixRotateย --ย Rotate a matrix - - [106]FcMatrixScaleย --ย Scale a matrix - - [107]FcMatrixShearย --ย Shear a matrix - - FcMatrix structures hold an affine transformation in matrix form. - - FcMatrixInit +FcMatrixInit Name - FcMatrixInitย --ย initialize an FcMatrix structure + FcMatrixInit -- initialize an FcMatrix structure Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcMatrixInit(FcMatrix *matrix); @@ -2940,16 +2863,15 @@ Description FcMatrixInit initializes matrix to the identity matrix. - FcMatrixCopy +FcMatrixCopy Name - FcMatrixCopyย --ย Copy a matrix + FcMatrixCopy -- Copy a matrix Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcMatrixCopy(const FcMatrix *matrix); @@ -2957,223 +2879,207 @@ Description FcMatrixCopy allocates a new FcMatrix and copies mat into it. - FcMatrixEqual +FcMatrixEqual Name - FcMatrixEqualย --ย Compare two matrices + FcMatrixEqual -- Compare two matrices Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - void FcMatrixEqual(const FcMatrix *matrix1, const FcMatrix *matrix2); + void FcMatrixEqual(const FcMatrix *matrix1, const FcMatrix + *matrix2); Description - FcMatrixEqual compares matrix1 and matrix2 returning FcTrue when they are - equal and FcFalse when they are not. + FcMatrixEqual compares matrix1 and matrix2 returning FcTrue + when they are equal and FcFalse when they are not. - FcMatrixMultiply +FcMatrixMultiply Name - FcMatrixMultiplyย --ย Multiply matrices + FcMatrixMultiply -- Multiply matrices Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - void FcMatrixMultiply(FcMatrix *result, const FcMatrix *matrix1, const - FcMatrix *matrix2); + void FcMatrixMultiply(FcMatrix *result, const FcMatrix + *matrix1, const FcMatrix *matrix2); Description - FcMatrixMultiply multiplies matrix1 and matrix2 storing the result in - result. + FcMatrixMultiply multiplies matrix1 and matrix2 storing the + result in result. - FcMatrixRotate +FcMatrixRotate Name - FcMatrixRotateย --ย Rotate a matrix + FcMatrixRotate -- Rotate a matrix Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcMatrixRotate(FcMatrix *matrix, double cos, double sin); Description - FcMatrixRotate rotates matrix by the angle who's sine is sin and cosine is - cos. This is done by multiplying by the matrix: - - cos -sin - sin cos + FcMatrixRotate rotates matrix by the angle who's sine is sin + and cosine is cos. This is done by multiplying by the matrix: + cos -sin + sin cos - FcMatrixScale +FcMatrixScale Name - FcMatrixScaleย --ย Scale a matrix + FcMatrixScale -- Scale a matrix Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcMatrixScale(FcMatrix *matrix, double sx, double dy); Description - FcMatrixScale multiplies matrix x values by sx and y values by dy. This is - done by multiplying by the matrix: + FcMatrixScale multiplies matrix x values by sx and y values by + dy. This is done by multiplying by the matrix: + sx 0 + 0 dy - sx 0 - 0 dy - - FcMatrixShear +FcMatrixShear Name - FcMatrixShearย --ย Shear a matrix + FcMatrixShear -- Shear a matrix Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcMatrixShear(FcMatrix *matrix, double sh, double sv); Description - FcMatrixShare shears matrix horizontally by sh and vertically by sv. This - is done by multiplying by the matrix: + FcMatrixShare shears matrix horizontally by sh and vertically + by sv. This is done by multiplying by the matrix: + 1 sh + sv 1 + __________________________________________________________ - 1 sh - sv 1 - - -------------------------------------------------------------------------- - - FcRange +FcRange Table of Contents - - [108]FcRangeCopyย --ย Copy a range object - - [109]FcRangeCreateDoubleย --ย create a range object for double - - [110]FcRangeCreateIntegerย --ย create a range object for integer - - [111]FcRangeDestroyย --ย destroy a range object - - [112]FcRangeGetDoubleย --ย Get the range in double + FcRangeCopy -- Copy a range object + FcRangeCreateDouble -- create a range object for double + FcRangeCreateInteger -- create a range object for integer + FcRangeDestroy -- destroy a range object + FcRangeGetDouble -- Get the range in double An FcRange holds two variables to indicate a range in between. - FcRangeCopy +FcRangeCopy Name - FcRangeCopyย --ย Copy a range object + FcRangeCopy -- Copy a range object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcRange * FcRangeCopy(const FcRange *range); Description - FcRangeCopy creates a new FcRange object and populates it with the - contents of range. + FcRangeCopy creates a new FcRange object and populates it with + the contents of range. Since version 2.11.91 - FcRangeCreateDouble +FcRangeCreateDouble Name - FcRangeCreateDoubleย --ย create a range object for double + FcRangeCreateDouble -- create a range object for double Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcRange * FcRangeCreateDouble(doublebegin, doubleend); Description - FcRangeCreateDouble creates a new FcRange object with double sized value. + FcRangeCreateDouble creates a new FcRange object with double + sized value. Since version 2.11.91 - FcRangeCreateInteger +FcRangeCreateInteger Name - FcRangeCreateIntegerย --ย create a range object for integer + FcRangeCreateInteger -- create a range object for integer Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcRange * FcRangeCreateInteger(intbegin, intend); Description - FcRangeCreateInteger creates a new FcRange object with integer sized - value. + FcRangeCreateInteger creates a new FcRange object with integer + sized value. Since version 2.11.91 - FcRangeDestroy +FcRangeDestroy Name - FcRangeDestroyย --ย destroy a range object + FcRangeDestroy -- destroy a range object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcRangeDestroy(FcRange *range); Description - FcRangeDestroy destroys a FcRange object, freeing all memory associated - with it. + FcRangeDestroy destroys a FcRange object, freeing all memory + associated with it. Since version 2.11.91 - FcRangeGetDouble +FcRangeGetDouble Name - FcRangeGetDoubleย --ย Get the range in double + FcRangeGetDouble -- Get the range in double Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcRangeGetDouble(const FcRange *range, double *begin, double *end); + FcBool FcRangeGetDouble(const FcRange *range, double *begin, + double *end); Description @@ -3182,101 +3088,73 @@ Description Since version 2.11.91 + __________________________________________________________ - -------------------------------------------------------------------------- - - FcConfig +FcConfig Table of Contents - - [113]FcConfigCreateย --ย Create a configuration - - [114]FcConfigReferenceย --ย Increment config reference count - - [115]FcConfigDestroyย --ย Destroy a configuration - - [116]FcConfigSetCurrentย --ย Set configuration as default - - [117]FcConfigGetCurrentย --ย Return current configuration - - [118]FcConfigUptoDateย --ย Check timestamps on config files - - [119]FcConfigHomeย --ย return the current home directory. - - [120]FcConfigEnableHomeย --ย controls use of the home directory. - - [121]FcConfigBuildFontsย --ย Build font database - - [122]FcConfigGetConfigDirsย --ย Get config directories - - [123]FcConfigGetFontDirsย --ย Get font directories - - [124]FcConfigGetConfigFilesย --ย Get config files - - [125]FcConfigGetCacheย --ย DEPRECATED used to return per-user cache filename - - [126]FcConfigGetCacheDirsย --ย return the list of directories searched for - cache files - - [127]FcConfigGetFontsย --ย Get config font set - - [128]FcConfigGetBlanksย --ย Get config blanks - - [129]FcConfigGetRescanIntervalย --ย Get config rescan interval - - [130]FcConfigSetRescanIntervalย --ย Set config rescan interval - - [131]FcConfigAppFontAddFileย --ย Add font file to font database - - [132]FcConfigAppFontAddDirย --ย Add fonts from directory to font database - - [133]FcConfigAppFontClearย --ย Remove all app fonts from font database - - [134]FcConfigSubstituteWithPatย --ย Execute substitutions - - [135]FcConfigSubstituteย --ย Execute substitutions - - [136]FcFontMatchย --ย Return best font - - [137]FcFontSortย --ย Return list of matching fonts - - [138]FcFontRenderPrepareย --ย Prepare pattern for loading font file - - [139]FcFontListย --ย List fonts - - [140]FcConfigFilenameย --ย Find a config file - - [141]FcConfigGetFilenameย --ย Find a config file - - [142]FcConfigParseAndLoadย --ย load a configuration file - - [143]FcConfigParseAndLoadFromMemoryย --ย load a configuration from memory - - [144]FcConfigGetSysRootย --ย Obtain the system root directory - - [145]FcConfigSetSysRootย --ย Set the system root directory - - [146]FcConfigFileInfoIterInitย --ย Initialize the iterator - - [147]FcConfigFileInfoIterNextย --ย Set the iterator to point to the next - list - - [148]FcConfigFileInfoIterGetย --ย Obtain the configuration file information - - An FcConfig object holds the internal representation of a configuration. - There is a default configuration which applications may use by passing 0 - to any function using the data within an FcConfig. - - FcConfigCreate - -Name - - FcConfigCreateย --ย Create a configuration - -Synopsis - - #include <fontconfig/fontconfig.h> - + FcConfigCreate -- Create a configuration + FcConfigReference -- Increment config reference count + FcConfigDestroy -- Destroy a configuration + FcConfigSetCurrent -- Set configuration as default + FcConfigGetCurrent -- Return current configuration + FcConfigUptoDate -- Check timestamps on config files + FcConfigHome -- return the current home directory. + FcConfigEnableHome -- controls use of the home directory. + FcConfigBuildFonts -- Build font database + FcConfigGetConfigDirs -- Get config directories + FcConfigGetFontDirs -- Get font directories + FcConfigGetConfigFiles -- Get config files + FcConfigGetCache -- DEPRECATED used to return per-user cache + filename + + FcConfigGetCacheDirs -- return the list of directories searched + for cache files + + FcConfigGetFonts -- Get config font set + FcConfigGetBlanks -- Get config blanks + FcConfigGetRescanInterval -- Get config rescan interval + FcConfigSetRescanInterval -- Set config rescan interval + FcConfigAppFontAddFile -- Add font file to font database + FcConfigAppFontAddDir -- Add fonts from directory to font + database + + FcConfigAppFontClear -- Remove all app fonts from font database + FcConfigSubstituteWithPat -- Execute substitutions + FcConfigSubstitute -- Execute substitutions + FcFontMatch -- Return best font + FcFontSort -- Return list of matching fonts + FcFontRenderPrepare -- Prepare pattern for loading font file + FcFontList -- List fonts + FcConfigFilename -- Find a config file + FcConfigGetFilename -- Find a config file + FcConfigParseAndLoad -- load a configuration file + FcConfigParseAndLoadFromMemory -- load a configuration from + memory + + FcConfigGetSysRoot -- Obtain the system root directory + FcConfigSetSysRoot -- Set the system root directory + FcConfigFileInfoIterInit -- Initialize the iterator + FcConfigFileInfoIterNext -- Set the iterator to point to the + next list + + FcConfigFileInfoIterGet -- Obtain the configuration file + information + + An FcConfig object holds the internal representation of a + configuration. There is a default configuration which + applications may use by passing 0 to any function using the + data within an FcConfig. + +FcConfigCreate + +Name + + FcConfigCreate -- Create a configuration + +Synopsis + +#include <fontconfig/fontconfig.h> FcConfig * FcConfigCreate(void); @@ -3284,77 +3162,76 @@ Description Creates an empty configuration. - FcConfigReference +FcConfigReference Name - FcConfigReferenceย --ย Increment config reference count + FcConfigReference -- Increment config reference count Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcConfig * FcConfigReference(FcConfig *config); Description - Add another reference to config. Configs are freed only when the reference - count reaches zero. If config is NULL, the current configuration is used. - In that case this function will be similar to FcConfigGetCurrent() except - that it increments the reference count before returning and the user is - responsible for destroying the configuration when not needed anymore. + Add another reference to config. Configs are freed only when + the reference count reaches zero. If config is NULL, the + current configuration is used. In that case this function will + be similar to FcConfigGetCurrent() except that it increments + the reference count before returning and the user is + responsible for destroying the configuration when not needed + anymore. - FcConfigDestroy +FcConfigDestroy Name - FcConfigDestroyย --ย Destroy a configuration + FcConfigDestroy -- Destroy a configuration Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcConfigDestroy(FcConfig *config); Description - Decrements the config reference count. If all references are gone, - destroys the configuration and any data associated with it. Note that - calling this function with the return from FcConfigGetCurrent will cause a - new configuration to be created for use as current configuration. + Decrements the config reference count. If all references are + gone, destroys the configuration and any data associated with + it. Note that calling this function with the return from + FcConfigGetCurrent will cause a new configuration to be created + for use as current configuration. - FcConfigSetCurrent +FcConfigSetCurrent Name - FcConfigSetCurrentย --ย Set configuration as default + FcConfigSetCurrent -- Set configuration as default Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcConfigSetCurrent(FcConfig *config); Description - Sets the current default configuration to config. Implicitly calls - FcConfigBuildFonts if necessary, and FcConfigReference() to inrease the - reference count in config since 2.12.0, returning FcFalse if that call - fails. + Sets the current default configuration to config. Implicitly + calls FcConfigBuildFonts if necessary, and FcConfigReference() + to inrease the reference count in config since 2.12.0, + returning FcFalse if that call fails. - FcConfigGetCurrent +FcConfigGetCurrent Name - FcConfigGetCurrentย --ย Return current configuration + FcConfigGetCurrent -- Return current configuration Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcConfig * FcConfigGetCurrent(void); @@ -3362,212 +3239,209 @@ Description Returns the current default configuration. - FcConfigUptoDate +FcConfigUptoDate Name - FcConfigUptoDateย --ย Check timestamps on config files + FcConfigUptoDate -- Check timestamps on config files Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcConfigUptoDate(FcConfig *config); Description - Checks all of the files related to config and returns whether any of them - has been modified since the configuration was created. If config is NULL, - the current configuration is used. + Checks all of the files related to config and returns whether + any of them has been modified since the configuration was + created. If config is NULL, the current configuration is used. - FcConfigHome +FcConfigHome Name - FcConfigHomeย --ย return the current home directory. + FcConfigHome -- return the current home directory. Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcConfigHome(void); Description - Return the current user's home directory, if it is available, and if using - it is enabled, and NULL otherwise. See also FcConfigEnableHome). + Return the current user's home directory, if it is available, + and if using it is enabled, and NULL otherwise. See also + FcConfigEnableHome). - FcConfigEnableHome +FcConfigEnableHome Name - FcConfigEnableHomeย --ย controls use of the home directory. + FcConfigEnableHome -- controls use of the home directory. Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcConfigEnableHome(FcBool enable); Description - If enable is FcTrue, then Fontconfig will use various files which are - specified relative to the user's home directory (using the ~ notation in - the configuration). When enable is FcFalse, then all use of the home - directory in these contexts will be disabled. The previous setting of the - value is returned. + If enable is FcTrue, then Fontconfig will use various files + which are specified relative to the user's home directory + (using the ~ notation in the configuration). When enable is + FcFalse, then all use of the home directory in these contexts + will be disabled. The previous setting of the value is + returned. - FcConfigBuildFonts +FcConfigBuildFonts Name - FcConfigBuildFontsย --ย Build font database + FcConfigBuildFonts -- Build font database Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcConfigBuildFonts(FcConfig *config); Description - Builds the set of available fonts for the given configuration. Note that - any changes to the configuration after this call have indeterminate - effects. Returns FcFalse if this operation runs out of memory. If config - is NULL, the current configuration is used. + Builds the set of available fonts for the given configuration. + Note that any changes to the configuration after this call have + indeterminate effects. Returns FcFalse if this operation runs + out of memory. If config is NULL, the current configuration is + used. - FcConfigGetConfigDirs +FcConfigGetConfigDirs Name - FcConfigGetConfigDirsย --ย Get config directories + FcConfigGetConfigDirs -- Get config directories Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrList * FcConfigGetConfigDirs(FcConfig *config); Description - Returns the list of font directories specified in the configuration files - for config. Does not include any subdirectories. If config is NULL, the - current configuration is used. + Returns the list of font directories specified in the + configuration files for config. Does not include any + subdirectories. If config is NULL, the current configuration is + used. - FcConfigGetFontDirs +FcConfigGetFontDirs Name - FcConfigGetFontDirsย --ย Get font directories + FcConfigGetFontDirs -- Get font directories Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrList * FcConfigGetFontDirs(FcConfig *config); Description - Returns the list of font directories in config. This includes the - configured font directories along with any directories below those in the - filesystem. If config is NULL, the current configuration is used. + Returns the list of font directories in config. This includes + the configured font directories along with any directories + below those in the filesystem. If config is NULL, the current + configuration is used. - FcConfigGetConfigFiles +FcConfigGetConfigFiles Name - FcConfigGetConfigFilesย --ย Get config files + FcConfigGetConfigFiles -- Get config files Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrList * FcConfigGetConfigFiles(FcConfig *config); Description - Returns the list of known configuration files used to generate config. If - config is NULL, the current configuration is used. + Returns the list of known configuration files used to generate + config. If config is NULL, the current configuration is used. - FcConfigGetCache +FcConfigGetCache Name - FcConfigGetCacheย --ย DEPRECATED used to return per-user cache filename + FcConfigGetCache -- DEPRECATED used to return per-user cache + filename Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcConfigGetCache(FcConfig *config); Description - With fontconfig no longer using per-user cache files, this function now - simply returns NULL to indicate that no per-user file exists. + With fontconfig no longer using per-user cache files, this + function now simply returns NULL to indicate that no per-user + file exists. - FcConfigGetCacheDirs +FcConfigGetCacheDirs Name - FcConfigGetCacheDirsย --ย return the list of directories searched for cache - files + FcConfigGetCacheDirs -- return the list of directories searched + for cache files Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrList * FcConfigGetCacheDirs(const FcConfig *config); Description - FcConfigGetCacheDirs returns a string list containing all of the - directories that fontconfig will search when attempting to load a cache - file for a font directory. If config is NULL, the current configuration is - used. + FcConfigGetCacheDirs returns a string list containing all of + the directories that fontconfig will search when attempting to + load a cache file for a font directory. If config is NULL, the + current configuration is used. - FcConfigGetFonts +FcConfigGetFonts Name - FcConfigGetFontsย --ย Get config font set + FcConfigGetFonts -- Get config font set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcFontSet * FcConfigGetFonts(FcConfig *config, FcSetName set); Description - Returns one of the two sets of fonts from the configuration as specified - by set. This font set is owned by the library and must not be modified or - freed. If config is NULL, the current configuration is used. + Returns one of the two sets of fonts from the configuration as + specified by set. This font set is owned by the library and + must not be modified or freed. If config is NULL, the current + configuration is used. - This function isn't MT-safe. FcConfigReference must be called before using - this and then FcConfigDestroy when the return value is no longer - referenced. + This function isn't MT-safe. FcConfigReference must be called + before using this and then FcConfigDestroy when the return + value is no longer referenced. - FcConfigGetBlanks +FcConfigGetBlanks Name - FcConfigGetBlanksย --ย Get config blanks + FcConfigGetBlanks -- Get config blanks Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBlanks * FcConfigGetBlanks(FcConfig *config); @@ -3575,784 +3449,775 @@ Description FcBlanks is deprecated. This function always returns NULL. - FcConfigGetRescanInterval +FcConfigGetRescanInterval Name - FcConfigGetRescanIntervalย --ย Get config rescan interval + FcConfigGetRescanInterval -- Get config rescan interval Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcConfigGetRescanInterval(FcConfig *config); Description - Returns the interval between automatic checks of the configuration (in - seconds) specified in config. The configuration is checked during a call - to FcFontList when this interval has passed since the last check. An - interval setting of zero disables automatic checks. If config is NULL, the + Returns the interval between automatic checks of the + configuration (in seconds) specified in config. The + configuration is checked during a call to FcFontList when this + interval has passed since the last check. An interval setting + of zero disables automatic checks. If config is NULL, the current configuration is used. - FcConfigSetRescanInterval +FcConfigSetRescanInterval Name - FcConfigSetRescanIntervalย --ย Set config rescan interval + FcConfigSetRescanInterval -- Set config rescan interval Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcConfigSetRescanInterval(FcConfig *config, int rescanInterval); + FcBool FcConfigSetRescanInterval(FcConfig *config, int + rescanInterval); Description - Sets the rescan interval. Returns FcFalse if the interval cannot be set - (due to allocation failure). Otherwise returns FcTrue. An interval setting - of zero disables automatic checks. If config is NULL, the current - configuration is used. + Sets the rescan interval. Returns FcFalse if the interval + cannot be set (due to allocation failure). Otherwise returns + FcTrue. An interval setting of zero disables automatic checks. + If config is NULL, the current configuration is used. - FcConfigAppFontAddFile +FcConfigAppFontAddFile Name - FcConfigAppFontAddFileย --ย Add font file to font database + FcConfigAppFontAddFile -- Add font file to font database Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcConfigAppFontAddFile(FcConfig *config, const FcChar8 *file); + FcBool FcConfigAppFontAddFile(FcConfig *config, const FcChar8 + *file); Description - Adds an application-specific font to the configuration. Returns FcFalse if - the fonts cannot be added (due to allocation failure or no fonts found). - Otherwise returns FcTrue. If config is NULL, the current configuration is - used. + Adds an application-specific font to the configuration. Returns + FcFalse if the fonts cannot be added (due to allocation failure + or no fonts found). Otherwise returns FcTrue. If config is + NULL, the current configuration is used. - FcConfigAppFontAddDir +FcConfigAppFontAddDir Name - FcConfigAppFontAddDirย --ย Add fonts from directory to font database + FcConfigAppFontAddDir -- Add fonts from directory to font + database Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcConfigAppFontAddDir(FcConfig *config, const FcChar8 *dir); + FcBool FcConfigAppFontAddDir(FcConfig *config, const FcChar8 + *dir); Description - Scans the specified directory for fonts, adding each one found to the - application-specific set of fonts. Returns FcFalse if the fonts cannot be - added (due to allocation failure). Otherwise returns FcTrue. If config is - NULL, the current configuration is used. + Scans the specified directory for fonts, adding each one found + to the application-specific set of fonts. Returns FcFalse if + the fonts cannot be added (due to allocation failure). + Otherwise returns FcTrue. If config is NULL, the current + configuration is used. - FcConfigAppFontClear +FcConfigAppFontClear Name - FcConfigAppFontClearย --ย Remove all app fonts from font database + FcConfigAppFontClear -- Remove all app fonts from font database Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcConfigAppFontClear(FcConfig *config); Description - Clears the set of application-specific fonts. If config is NULL, the - current configuration is used. + Clears the set of application-specific fonts. If config is + NULL, the current configuration is used. - FcConfigSubstituteWithPat +FcConfigSubstituteWithPat Name - FcConfigSubstituteWithPatย --ย Execute substitutions + FcConfigSubstituteWithPat -- Execute substitutions Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcConfigSubstituteWithPat(FcConfig *config, FcPattern *p, FcPattern - *p_pat, FcMatchKind kind); + FcBool FcConfigSubstituteWithPat(FcConfig *config, FcPattern + *p, FcPattern *p_pat, FcMatchKind kind); Description - Performs the sequence of pattern modification operations, if kind is - FcMatchPattern, then those tagged as pattern operations are applied, else - if kind is FcMatchFont, those tagged as font operations are applied and - p_pat is used for <test> elements with target=pattern. Returns FcFalse if - the substitution cannot be performed (due to allocation failure). - Otherwise returns FcTrue. If config is NULL, the current configuration is - used. + Performs the sequence of pattern modification operations, if + kind is FcMatchPattern, then those tagged as pattern operations + are applied, else if kind is FcMatchFont, those tagged as font + operations are applied and p_pat is used for <test> elements + with target=pattern. Returns FcFalse if the substitution cannot + be performed (due to allocation failure). Otherwise returns + FcTrue. If config is NULL, the current configuration is used. - FcConfigSubstitute +FcConfigSubstitute Name - FcConfigSubstituteย --ย Execute substitutions + FcConfigSubstitute -- Execute substitutions Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcConfigSubstitute(FcConfig *config, FcPattern *p, FcMatchKind - kind); + FcBool FcConfigSubstitute(FcConfig *config, FcPattern *p, + FcMatchKind kind); Description - Calls FcConfigSubstituteWithPat setting p_pat to NULL. Returns FcFalse if - the substitution cannot be performed (due to allocation failure). - Otherwise returns FcTrue. If config is NULL, the current configuration is - used. + Calls FcConfigSubstituteWithPat setting p_pat to NULL. Returns + FcFalse if the substitution cannot be performed (due to + allocation failure). Otherwise returns FcTrue. If config is + NULL, the current configuration is used. - FcFontMatch +FcFontMatch Name - FcFontMatchย --ย Return best font + FcFontMatch -- Return best font Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcPattern * FcFontMatch(FcConfig *config, FcPattern *p, FcResult *result); + FcPattern * FcFontMatch(FcConfig *config, FcPattern *p, + FcResult *result); Description - Finds the font in sets most closely matching pattern and returns the - result of FcFontRenderPrepare for that font and the provided pattern. This - function should be called only after FcConfigSubstitute and - FcDefaultSubstitute have been called for p; otherwise the results will not - be correct. If config is NULL, the current configuration is used. + Finds the font in sets most closely matching pattern and + returns the result of FcFontRenderPrepare for that font and the + provided pattern. This function should be called only after + FcConfigSubstitute and FcDefaultSubstitute have been called for + p; otherwise the results will not be correct. If config is + NULL, the current configuration is used. - FcFontSort +FcFontSort Name - FcFontSortย --ย Return list of matching fonts + FcFontSort -- Return list of matching fonts Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcFontSet * FcFontSort(FcConfig *config, FcPattern *p, FcBool trim, - FcCharSet **csp, FcResult *result); + FcFontSet * FcFontSort(FcConfig *config, FcPattern *p, FcBool + trim, FcCharSet **csp, FcResult *result); Description - Returns the list of fonts sorted by closeness to p. If trim is FcTrue, - elements in the list which don't include Unicode coverage not provided by - earlier elements in the list are elided. The union of Unicode coverage of - all of the fonts is returned in csp, if csp is not NULL. This function - should be called only after FcConfigSubstitute and FcDefaultSubstitute - have been called for p; otherwise the results will not be correct. + Returns the list of fonts sorted by closeness to p. If trim is + FcTrue, elements in the list which don't include Unicode + coverage not provided by earlier elements in the list are + elided. The union of Unicode coverage of all of the fonts is + returned in csp, if csp is not NULL. This function should be + called only after FcConfigSubstitute and FcDefaultSubstitute + have been called for p; otherwise the results will not be + correct. - The returned FcFontSet references FcPattern structures which may be shared - by the return value from multiple FcFontSort calls, applications must not - modify these patterns. Instead, they should be passed, along with p to - FcFontRenderPrepare which combines them into a complete pattern. + The returned FcFontSet references FcPattern structures which + may be shared by the return value from multiple FcFontSort + calls, applications must not modify these patterns. Instead, + they should be passed, along with p to FcFontRenderPrepare + which combines them into a complete pattern. The FcFontSet returned by FcFontSort is destroyed by calling - FcFontSetDestroy. If config is NULL, the current configuration is used. + FcFontSetDestroy. If config is NULL, the current configuration + is used. - FcFontRenderPrepare +FcFontRenderPrepare Name - FcFontRenderPrepareย --ย Prepare pattern for loading font file + FcFontRenderPrepare -- Prepare pattern for loading font file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcPattern * FcFontRenderPrepare(FcConfig *config, FcPattern *pat, - FcPattern *font); + FcPattern * FcFontRenderPrepare(FcConfig *config, FcPattern + *pat, FcPattern *font); Description - Creates a new pattern consisting of elements of font not appearing in pat, - elements of pat not appearing in font and the best matching value from pat - for elements appearing in both. The result is passed to - FcConfigSubstituteWithPat with kind FcMatchFont and then returned. + Creates a new pattern consisting of elements of font not + appearing in pat, elements of pat not appearing in font and the + best matching value from pat for elements appearing in both. + The result is passed to FcConfigSubstituteWithPat with kind + FcMatchFont and then returned. - FcFontList +FcFontList Name - FcFontListย --ย List fonts + FcFontList -- List fonts Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcFontSet * FcFontList(FcConfig *config, FcPattern *p, FcObjectSet *os); + FcFontSet * FcFontList(FcConfig *config, FcPattern *p, + FcObjectSet *os); Description - Selects fonts matching p, creates patterns from those fonts containing - only the objects in os and returns the set of unique such patterns. If - config is NULL, the default configuration is checked to be up to date, and - used. + Selects fonts matching p, creates patterns from those fonts + containing only the objects in os and returns the set of unique + such patterns. If config is NULL, the default configuration is + checked to be up to date, and used. - FcConfigFilename +FcConfigFilename Name - FcConfigFilenameย --ย Find a config file + FcConfigFilename -- Find a config file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcConfigFilename(const FcChar8 *name); Description - This function is deprecated and is replaced by FcConfigGetFilename. + This function is deprecated and is replaced by + FcConfigGetFilename. - FcConfigGetFilename +FcConfigGetFilename Name - FcConfigGetFilenameย --ย Find a config file + FcConfigGetFilename -- Find a config file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcChar8 * FcConfigGetFilename(FcConfig *config, const FcChar8 *name); + FcChar8 * FcConfigGetFilename(FcConfig *config, const FcChar8 + *name); Description - Given the specified external entity name, return the associated filename. - This provides applications a way to convert various configuration file - references into filename form. + Given the specified external entity name, return the associated + filename. This provides applications a way to convert various + configuration file references into filename form. - A null or empty name indicates that the default configuration file should - be used; which file this references can be overridden with the - FONTCONFIG_FILE environment variable. Next, if the name starts with ~, it - refers to a file in the current users home directory. Otherwise if the - name doesn't start with '/', it refers to a file in the default - configuration directory; the built-in default directory can be overridden + A null or empty name indicates that the default configuration + file should be used; which file this references can be + overridden with the FONTCONFIG_FILE environment variable. Next, + if the name starts with ~, it refers to a file in the current + users home directory. Otherwise if the name doesn't start with + '/', it refers to a file in the default configuration + directory; the built-in default directory can be overridden with the FONTCONFIG_PATH environment variable. - The result of this function is affected by the FONTCONFIG_SYSROOT - environment variable or equivalent functionality. + The result of this function is affected by the + FONTCONFIG_SYSROOT environment variable or equivalent + functionality. - FcConfigParseAndLoad +FcConfigParseAndLoad Name - FcConfigParseAndLoadย --ย load a configuration file + FcConfigParseAndLoad -- load a configuration file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcConfigParseAndLoad(FcConfig *config, const FcChar8 *file, FcBool - complain); + FcBool FcConfigParseAndLoad(FcConfig *config, const FcChar8 + *file, FcBool complain); Description Walks the configuration in 'file' and constructs the internal - representation in 'config'. Any include files referenced from within - 'file' will be loaded and parsed. If 'complain' is FcFalse, no warning - will be displayed if 'file' does not exist. Error and warning messages - will be output to stderr. Returns FcFalse if some error occurred while - loading the file, either a parse error, semantic error or allocation - failure. Otherwise returns FcTrue. + representation in 'config'. Any include files referenced from + within 'file' will be loaded and parsed. If 'complain' is + FcFalse, no warning will be displayed if 'file' does not exist. + Error and warning messages will be output to stderr. Returns + FcFalse if some error occurred while loading the file, either a + parse error, semantic error or allocation failure. Otherwise + returns FcTrue. - FcConfigParseAndLoadFromMemory +FcConfigParseAndLoadFromMemory Name - FcConfigParseAndLoadFromMemoryย --ย load a configuration from memory + FcConfigParseAndLoadFromMemory -- load a configuration from + memory Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcConfigParseAndLoadFromMemory(FcConfig *config, const FcChar8 - *buffer, FcBool complain); + FcBool FcConfigParseAndLoadFromMemory(FcConfig *config, const + FcChar8 *buffer, FcBool complain); Description Walks the configuration in 'memory' and constructs the internal - representation in 'config'. Any includes files referenced from within - 'memory' will be loaded and dparsed. If 'complain' is FcFalse, no warning - will be displayed if 'file' does not exist. Error and warning messages - will be output to stderr. Returns FcFalse if fsome error occurred while - loading the file, either a parse error, semantic error or allocation - failure. Otherwise returns FcTrue. + representation in 'config'. Any includes files referenced from + within 'memory' will be loaded and dparsed. If 'complain' is + FcFalse, no warning will be displayed if 'file' does not exist. + Error and warning messages will be output to stderr. Returns + FcFalse if fsome error occurred while loading the file, either + a parse error, semantic error or allocation failure. Otherwise + returns FcTrue. Since version 2.12.5 - FcConfigGetSysRoot +FcConfigGetSysRoot Name - FcConfigGetSysRootย --ย Obtain the system root directory + FcConfigGetSysRoot -- Obtain the system root directory Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> const FcChar8 * FcConfigGetSysRoot(const FcConfig *config); Description - Obtains the system root directory in 'config' if available. All files - (including file properties in patterns) obtained from this 'config' are - relative to this system root directory. + Obtains the system root directory in 'config' if available. All + files (including file properties in patterns) obtained from + this 'config' are relative to this system root directory. - This function isn't MT-safe. FcConfigReference must be called before using - this and then FcConfigDestroy when the return value is no longer - referenced. + This function isn't MT-safe. FcConfigReference must be called + before using this and then FcConfigDestroy when the return + value is no longer referenced. Since version 2.10.92 - FcConfigSetSysRoot +FcConfigSetSysRoot Name - FcConfigSetSysRootย --ย Set the system root directory + FcConfigSetSysRoot -- Set the system root directory Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - void FcConfigSetSysRoot(FcConfig *config, const FcChar8 *sysroot); + void FcConfigSetSysRoot(FcConfig *config, const FcChar8 + *sysroot); Description - Set 'sysroot' as the system root directory. All file paths used or created - with this 'config' (including file properties in patterns) will be - considered or made relative to this 'sysroot'. This allows a host to - generate caches for targets at build time. This also allows a cache to be - re-targeted to a different base directory if 'FcConfigGetSysRoot' is used - to resolve file paths. When setting this on the current config this causes - changing current config (calls FcConfigSetCurrent()). + Set 'sysroot' as the system root directory. All file paths used + or created with this 'config' (including file properties in + patterns) will be considered or made relative to this + 'sysroot'. This allows a host to generate caches for targets at + build time. This also allows a cache to be re-targeted to a + different base directory if 'FcConfigGetSysRoot' is used to + resolve file paths. When setting this on the current config + this causes changing current config (calls + FcConfigSetCurrent()). Since version 2.10.92 - FcConfigFileInfoIterInit +FcConfigFileInfoIterInit Name - FcConfigFileInfoIterInitย --ย Initialize the iterator + FcConfigFileInfoIterInit -- Initialize the iterator Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - void FcConfigFileInfoIterInit(FcConfig *config, FcConfigFileInfoIter - *iter); + void FcConfigFileInfoIterInit(FcConfig *config, + FcConfigFileInfoIter *iter); Description - Initialize 'iter' with the first iterator in the config file information - list. + Initialize 'iter' with the first iterator in the config file + information list. - The config file information list is stored in numerical order for - filenames i.e. how fontconfig actually read them. + The config file information list is stored in numerical order + for filenames i.e. how fontconfig actually read them. - This function isn't MT-safe. FcConfigReference must be called before using - this and then FcConfigDestroy when the relevant values are no longer - referenced. + This function isn't MT-safe. FcConfigReference must be called + before using this and then FcConfigDestroy when the relevant + values are no longer referenced. Since version 2.12.91 - FcConfigFileInfoIterNext +FcConfigFileInfoIterNext Name - FcConfigFileInfoIterNextย --ย Set the iterator to point to the next list + FcConfigFileInfoIterNext -- Set the iterator to point to the + next list Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcConfigFileInfoIterNext(FcConfig *config, FcConfigFileInfoIter - *iter); + FcBool FcConfigFileInfoIterNext(FcConfig *config, + FcConfigFileInfoIter *iter); Description - Set 'iter' to point to the next node in the config file information list. - If there is no next node, FcFalse is returned. + Set 'iter' to point to the next node in the config file + information list. If there is no next node, FcFalse is + returned. - This function isn't MT-safe. FcConfigReference must be called before using - FcConfigFileInfoIterInit and then FcConfigDestroy when the relevant values - are no longer referenced. + This function isn't MT-safe. FcConfigReference must be called + before using FcConfigFileInfoIterInit and then FcConfigDestroy + when the relevant values are no longer referenced. Since version 2.12.91 - FcConfigFileInfoIterGet +FcConfigFileInfoIterGet Name - FcConfigFileInfoIterGetย --ย Obtain the configuration file information + FcConfigFileInfoIterGet -- Obtain the configuration file + information Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcConfigFileInfoIterGet(FcConfig *config, FcConfigFileInfoIter - *iter, FcChar8 **name, FcChar8 **description, FcBool *enabled); + FcBool FcConfigFileInfoIterGet(FcConfig *config, + FcConfigFileInfoIter *iter, FcChar8 **name, FcChar8 + **description, FcBool *enabled); Description - Obtain the filename, the description and the flag whether it is enabled or - not for 'iter' where points to current configuration file information. If - the iterator is invalid, FcFalse is returned. + Obtain the filename, the description and the flag whether it is + enabled or not for 'iter' where points to current configuration + file information. If the iterator is invalid, FcFalse is + returned. - This function isn't MT-safe. FcConfigReference must be called before using - FcConfigFileInfoIterInit and then FcConfigDestroy when the relevant values - are no longer referenced. + This function isn't MT-safe. FcConfigReference must be called + before using FcConfigFileInfoIterInit and then FcConfigDestroy + when the relevant values are no longer referenced. Since version 2.12.91 + __________________________________________________________ - -------------------------------------------------------------------------- - - FcObjectType +FcObjectType Table of Contents + FcNameRegisterObjectTypes -- Register object types + FcNameUnregisterObjectTypes -- Unregister object types + FcNameGetObjectType -- Lookup an object type - [149]FcNameRegisterObjectTypesย --ย Register object types - - [150]FcNameUnregisterObjectTypesย --ย Unregister object types + Provides for application-specified font name object types so + that new pattern elements can be generated from font names. - [151]FcNameGetObjectTypeย --ย Lookup an object type - - Provides for application-specified font name object types so that new - pattern elements can be generated from font names. - - FcNameRegisterObjectTypes +FcNameRegisterObjectTypes Name - FcNameRegisterObjectTypesย --ย Register object types + FcNameRegisterObjectTypes -- Register object types Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcNameRegisterObjectTypes(const FcObjectType *types, int ntype); + FcBool FcNameRegisterObjectTypes(const FcObjectType *types, int + ntype); Description Deprecated. Does nothing. Returns FcFalse. - FcNameUnregisterObjectTypes +FcNameUnregisterObjectTypes Name - FcNameUnregisterObjectTypesย --ย Unregister object types + FcNameUnregisterObjectTypes -- Unregister object types Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcNameUnregisterObjectTypes(const FcObjectType *types, int ntype); + FcBool FcNameUnregisterObjectTypes(const FcObjectType *types, + int ntype); Description Deprecated. Does nothing. Returns FcFalse. - FcNameGetObjectType +FcNameGetObjectType Name - FcNameGetObjectTypeย --ย Lookup an object type + FcNameGetObjectType -- Lookup an object type Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> const FcObjectType * FcNameGetObjectType(const char *object); Description Return the object type for the pattern element named object. + __________________________________________________________ - -------------------------------------------------------------------------- - - FcConstant +FcConstant Table of Contents + FcNameRegisterConstants -- Register symbolic constants + FcNameUnregisterConstants -- Unregister symbolic constants + FcNameGetConstant -- Lookup symbolic constant + FcNameConstant -- Get the value for a symbolic constant - [152]FcNameRegisterConstantsย --ย Register symbolic constants - - [153]FcNameUnregisterConstantsย --ย Unregister symbolic constants - - [154]FcNameGetConstantย --ย Lookup symbolic constant - - [155]FcNameConstantย --ย Get the value for a symbolic constant - - Provides for application-specified symbolic constants for font names. + Provides for application-specified symbolic constants for font + names. - FcNameRegisterConstants +FcNameRegisterConstants Name - FcNameRegisterConstantsย --ย Register symbolic constants + FcNameRegisterConstants -- Register symbolic constants Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcNameRegisterConstants(const FcConstant *consts, int nconsts); + FcBool FcNameRegisterConstants(const FcConstant *consts, int + nconsts); Description Deprecated. Does nothing. Returns FcFalse. - FcNameUnregisterConstants +FcNameUnregisterConstants Name - FcNameUnregisterConstantsย --ย Unregister symbolic constants + FcNameUnregisterConstants -- Unregister symbolic constants Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcNameUnregisterConstants(const FcConstant *consts, int nconsts); + FcBool FcNameUnregisterConstants(const FcConstant *consts, int + nconsts); Description Deprecated. Does nothing. Returns FcFalse. - FcNameGetConstant +FcNameGetConstant Name - FcNameGetConstantย --ย Lookup symbolic constant + FcNameGetConstant -- Lookup symbolic constant Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> const FcConstant * FcNameGetConstant(FcChar8 *string); Description - Return the FcConstant structure related to symbolic constant string. + Return the FcConstant structure related to symbolic constant + string. - FcNameConstant +FcNameConstant Name - FcNameConstantย --ย Get the value for a symbolic constant + FcNameConstant -- Get the value for a symbolic constant Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcNameConstant(FcChar8 *string, int *result); Description - Returns whether a symbolic constant with name string is registered, - placing the value of the constant in result if present. - - -------------------------------------------------------------------------- + Returns whether a symbolic constant with name string is + registered, placing the value of the constant in result if + present. + __________________________________________________________ - FcWeight +FcWeight Table of Contents + FcWeightFromOpenTypeDouble -- Convert from OpenType weight + values to fontconfig ones - [156]FcWeightFromOpenTypeDoubleย --ย Convert from OpenType weight values to - fontconfig ones + FcWeightToOpenTypeDouble -- Convert from fontconfig weight + values to OpenType ones - [157]FcWeightToOpenTypeDoubleย --ย Convert from fontconfig weight values to - OpenType ones + FcWeightFromOpenType -- Convert from OpenType weight values to + fontconfig ones - [158]FcWeightFromOpenTypeย --ย Convert from OpenType weight values to - fontconfig ones - - [159]FcWeightToOpenTypeย --ย Convert from fontconfig weight values to - OpenType ones + FcWeightToOpenType -- Convert from fontconfig weight values to + OpenType ones Maps weights to and from OpenType weights. - FcWeightFromOpenTypeDouble +FcWeightFromOpenTypeDouble Name - FcWeightFromOpenTypeDoubleย --ย Convert from OpenType weight values to - fontconfig ones + FcWeightFromOpenTypeDouble -- Convert from OpenType weight + values to fontconfig ones Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> double FcWeightFromOpenTypeDouble(doubleot_weight); Description - FcWeightFromOpenTypeDouble returns an double value to use with FC_WEIGHT, - from an double in the 1..1000 range, resembling the numbers from OpenType - specification's OS/2 usWeight numbers, which are also similar to CSS - font-weight numbers. If input is negative, zero, or greater than 1000, - returns -1. This function linearly interpolates between various - FC_WEIGHT_* constants. As such, the returned value does not necessarily - match any of the predefined constants. + FcWeightFromOpenTypeDouble returns an double value to use with + FC_WEIGHT, from an double in the 1..1000 range, resembling the + numbers from OpenType specification's OS/2 usWeight numbers, + which are also similar to CSS font-weight numbers. If input is + negative, zero, or greater than 1000, returns -1. This function + linearly interpolates between various FC_WEIGHT_* constants. As + such, the returned value does not necessarily match any of the + predefined constants. Since version 2.12.92 - FcWeightToOpenTypeDouble +FcWeightToOpenTypeDouble Name - FcWeightToOpenTypeDoubleย --ย Convert from fontconfig weight values to - OpenType ones + FcWeightToOpenTypeDouble -- Convert from fontconfig weight + values to OpenType ones Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> double FcWeightToOpenTypeDouble(doubleot_weight); Description - FcWeightToOpenTypeDouble is the inverse of FcWeightFromOpenType. If the - input is less than FC_WEIGHT_THIN or greater than FC_WEIGHT_EXTRABLACK, - returns -1. Otherwise returns a number in the range 1 to 1000. + FcWeightToOpenTypeDouble is the inverse of + FcWeightFromOpenType. If the input is less than FC_WEIGHT_THIN + or greater than FC_WEIGHT_EXTRABLACK, returns -1. Otherwise + returns a number in the range 1 to 1000. Since version 2.12.92 - FcWeightFromOpenType +FcWeightFromOpenType Name - FcWeightFromOpenTypeย --ย Convert from OpenType weight values to fontconfig - ones + FcWeightFromOpenType -- Convert from OpenType weight values to + fontconfig ones Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcWeightFromOpenType(intot_weight); Description - FcWeightFromOpenType is like FcWeightFromOpenTypeDouble but with integer - arguments. Use the other function instead. + FcWeightFromOpenType is like FcWeightFromOpenTypeDouble but + with integer arguments. Use the other function instead. Since version 2.11.91 - FcWeightToOpenType +FcWeightToOpenType Name - FcWeightToOpenTypeย --ย Convert from fontconfig weight values to OpenType - ones + FcWeightToOpenType -- Convert from fontconfig weight values to + OpenType ones Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcWeightToOpenType(intot_weight); Description - FcWeightToOpenType is like FcWeightToOpenTypeDouble but with integer - arguments. Use the other function instead. + FcWeightToOpenType is like FcWeightToOpenTypeDouble but with + integer arguments. Use the other function instead. Since version 2.11.91 + __________________________________________________________ - -------------------------------------------------------------------------- - - FcBlanks +FcBlanks Table of Contents + FcBlanksCreate -- Create an FcBlanks + FcBlanksDestroy -- Destroy and FcBlanks + FcBlanksAdd -- Add a character to an FcBlanks + FcBlanksIsMember -- Query membership in an FcBlanks - [160]FcBlanksCreateย --ย Create an FcBlanks - - [161]FcBlanksDestroyย --ย Destroy and FcBlanks + An FcBlanks object holds a list of Unicode chars which are + expected to be blank when drawn. When scanning new fonts, any + glyphs which are empty and not in this list will be assumed to + be broken and not placed in the FcCharSet associated with the + font. This provides a significantly more accurate CharSet for + applications. - [162]FcBlanksAddย --ย Add a character to an FcBlanks + FcBlanks is deprecated and should not be used in newly written + code. It is still accepted by some functions for compatibility + with older code but will be removed in the future. - [163]FcBlanksIsMemberย --ย Query membership in an FcBlanks - - An FcBlanks object holds a list of Unicode chars which are expected to be - blank when drawn. When scanning new fonts, any glyphs which are empty and - not in this list will be assumed to be broken and not placed in the - FcCharSet associated with the font. This provides a significantly more - accurate CharSet for applications. - - FcBlanks is deprecated and should not be used in newly written code. It is - still accepted by some functions for compatibility with older code but - will be removed in the future. - - FcBlanksCreate +FcBlanksCreate Name - FcBlanksCreateย --ย Create an FcBlanks + FcBlanksCreate -- Create an FcBlanks Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBlanks * FcBlanksCreate(void); @@ -4360,16 +4225,15 @@ Description FcBlanks is deprecated. This function always returns NULL. - FcBlanksDestroy +FcBlanksDestroy Name - FcBlanksDestroyย --ย Destroy and FcBlanks + FcBlanksDestroy -- Destroy and FcBlanks Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcBlanksDestroy(FcBlanks *b); @@ -4377,16 +4241,15 @@ Description FcBlanks is deprecated. This function does nothing. - FcBlanksAdd +FcBlanksAdd Name - FcBlanksAddย --ย Add a character to an FcBlanks + FcBlanksAdd -- Add a character to an FcBlanks Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcBlanksAdd(FcBlanks *b, FcChar32 ucs4); @@ -4394,117 +4257,104 @@ Description FcBlanks is deprecated. This function always returns FALSE. - FcBlanksIsMember +FcBlanksIsMember Name - FcBlanksIsMemberย --ย Query membership in an FcBlanks + FcBlanksIsMember -- Query membership in an FcBlanks Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcBlanksIsMember(FcBlanks *b, FcChar32 ucs4); Description FcBlanks is deprecated. This function always returns FALSE. + __________________________________________________________ - -------------------------------------------------------------------------- - - FcAtomic +FcAtomic Table of Contents + FcAtomicCreate -- create an FcAtomic object + FcAtomicLock -- lock a file + FcAtomicNewFile -- return new temporary file name + FcAtomicOrigFile -- return original file name + FcAtomicReplaceOrig -- replace original with new + FcAtomicDeleteNew -- delete new file + FcAtomicUnlock -- unlock a file + FcAtomicDestroy -- destroy an FcAtomic object - [164]FcAtomicCreateย --ย create an FcAtomic object - - [165]FcAtomicLockย --ย lock a file - - [166]FcAtomicNewFileย --ย return new temporary file name - - [167]FcAtomicOrigFileย --ย return original file name - - [168]FcAtomicReplaceOrigย --ย replace original with new - - [169]FcAtomicDeleteNewย --ย delete new file - - [170]FcAtomicUnlockย --ย unlock a file - - [171]FcAtomicDestroyย --ย destroy an FcAtomic object + These functions provide a safe way to update configuration + files, allowing ongoing reading of the old configuration file + while locked for writing and ensuring that a consistent and + complete version of the configuration file is always available. - These functions provide a safe way to update configuration files, allowing - ongoing reading of the old configuration file while locked for writing and - ensuring that a consistent and complete version of the configuration file - is always available. - - FcAtomicCreate +FcAtomicCreate Name - FcAtomicCreateย --ย create an FcAtomic object + FcAtomicCreate -- create an FcAtomic object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcAtomic * FcAtomicCreate(const FcChar8 *file); Description - Creates a data structure containing data needed to control access to file. - Writing is done to a separate file. Once that file is complete, the - original configuration file is atomically replaced so that reading process - always see a consistent and complete file without the need to lock for - reading. + Creates a data structure containing data needed to control + access to file. Writing is done to a separate file. Once that + file is complete, the original configuration file is atomically + replaced so that reading process always see a consistent and + complete file without the need to lock for reading. - FcAtomicLock +FcAtomicLock Name - FcAtomicLockย --ย lock a file + FcAtomicLock -- lock a file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcAtomicLock(FcAtomic *atomic); Description - Attempts to lock the file referenced by atomic. Returns FcFalse if the - file is already locked, else returns FcTrue and leaves the file locked. + Attempts to lock the file referenced by atomic. Returns FcFalse + if the file is already locked, else returns FcTrue and leaves + the file locked. - FcAtomicNewFile +FcAtomicNewFile Name - FcAtomicNewFileย --ย return new temporary file name + FcAtomicNewFile -- return new temporary file name Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcAtomicNewFile(FcAtomic *atomic); Description - Returns the filename for writing a new version of the file referenced by - atomic. + Returns the filename for writing a new version of the file + referenced by atomic. - FcAtomicOrigFile +FcAtomicOrigFile Name - FcAtomicOrigFileย --ย return original file name + FcAtomicOrigFile -- return original file name Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcAtomicOrigFile(FcAtomic *atomic); @@ -4512,52 +4362,50 @@ Description Returns the file referenced by atomic. - FcAtomicReplaceOrig +FcAtomicReplaceOrig Name - FcAtomicReplaceOrigย --ย replace original with new + FcAtomicReplaceOrig -- replace original with new Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcAtomicReplaceOrig(FcAtomic *atomic); Description - Replaces the original file referenced by atomic with the new file. Returns - FcFalse if the file cannot be replaced due to permission issues in the - filesystem. Otherwise returns FcTrue. + Replaces the original file referenced by atomic with the new + file. Returns FcFalse if the file cannot be replaced due to + permission issues in the filesystem. Otherwise returns FcTrue. - FcAtomicDeleteNew +FcAtomicDeleteNew Name - FcAtomicDeleteNewย --ย delete new file + FcAtomicDeleteNew -- delete new file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcAtomicDeleteNew(FcAtomic *atomic); Description - Deletes the new file. Used in error recovery to back out changes. + Deletes the new file. Used in error recovery to back out + changes. - FcAtomicUnlock +FcAtomicUnlock Name - FcAtomicUnlockย --ย unlock a file + FcAtomicUnlock -- unlock a file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcAtomicUnlock(FcAtomic *atomic); @@ -4565,368 +4413,346 @@ Description Unlocks the file. - FcAtomicDestroy +FcAtomicDestroy Name - FcAtomicDestroyย --ย destroy an FcAtomic object + FcAtomicDestroy -- destroy an FcAtomic object Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcAtomicDestroy(FcAtomic *atomic); Description Destroys atomic. + __________________________________________________________ - -------------------------------------------------------------------------- - - File and Directory routines +File and Directory routines Table of Contents + FcFileScan -- scan a font file + FcFileIsDir -- check whether a file is a directory + FcDirScan -- scan a font directory without caching it + FcDirSave -- DEPRECATED: formerly used to save a directory + cache - [172]FcFileScanย --ย scan a font file - - [173]FcFileIsDirย --ย check whether a file is a directory - - [174]FcDirScanย --ย scan a font directory without caching it - - [175]FcDirSaveย --ย DEPRECATED: formerly used to save a directory cache - - [176]FcDirCacheUnlinkย --ย Remove all caches related to dir - - [177]FcDirCacheValidย --ย check directory cache - - [178]FcDirCacheLoadย --ย load a directory cache - - [179]FcDirCacheRescanย --ย Re-scan a directory cache - - [180]FcDirCacheReadย --ย read or construct a directory cache - - [181]FcDirCacheLoadFileย --ย load a cache file - - [182]FcDirCacheUnloadย --ย unload a cache file + FcDirCacheUnlink -- Remove all caches related to dir + FcDirCacheValid -- check directory cache + FcDirCacheLoad -- load a directory cache + FcDirCacheRescan -- Re-scan a directory cache + FcDirCacheRead -- read or construct a directory cache + FcDirCacheLoadFile -- load a cache file + FcDirCacheUnload -- unload a cache file - These routines work with font files and directories, including font - directory cache files. + These routines work with font files and directories, including + font directory cache files. - FcFileScan +FcFileScan Name - FcFileScanย --ย scan a font file + FcFileScan -- scan a font file Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcFileScan(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, - FcBlanks *blanks, const FcChar8 *file, FcBool force); + FcBool FcFileScan(FcFontSet *set, FcStrSet *dirs, FcFileCache + *cache, FcBlanks *blanks, const FcChar8 *file, FcBool force); Description - Scans a single file and adds all fonts found to set. If force is FcTrue, - then the file is scanned even if associated information is found in cache. - If file is a directory, it is added to dirs. Whether fonts are found - depends on fontconfig policy as well as the current configuration. - Internally, fontconfig will ignore BDF and PCF fonts which are not in - Unicode (or the effectively equivalent ISO Latin-1) encoding as those are - not usable by Unicode-based applications. The configuration can ignore - fonts based on filename or contents of the font file itself. Returns - FcFalse if any of the fonts cannot be added (due to allocation failure). - Otherwise returns FcTrue. + Scans a single file and adds all fonts found to set. If force + is FcTrue, then the file is scanned even if associated + information is found in cache. If file is a directory, it is + added to dirs. Whether fonts are found depends on fontconfig + policy as well as the current configuration. Internally, + fontconfig will ignore BDF and PCF fonts which are not in + Unicode (or the effectively equivalent ISO Latin-1) encoding as + those are not usable by Unicode-based applications. The + configuration can ignore fonts based on filename or contents of + the font file itself. Returns FcFalse if any of the fonts + cannot be added (due to allocation failure). Otherwise returns + FcTrue. - FcFileIsDir +FcFileIsDir Name - FcFileIsDirย --ย check whether a file is a directory + FcFileIsDir -- check whether a file is a directory Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcFileIsDir(const FcChar8 *file); Description - Returns FcTrue if file is a directory, otherwise returns FcFalse. + Returns FcTrue if file is a directory, otherwise returns + FcFalse. - FcDirScan +FcDirScan Name - FcDirScanย --ย scan a font directory without caching it + FcDirScan -- scan a font directory without caching it Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcDirScan(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, - FcBlanks *blanks, const FcChar8 *dir, FcBool force); + FcBool FcDirScan(FcFontSet *set, FcStrSet *dirs, FcFileCache + *cache, FcBlanks *blanks, const FcChar8 *dir, FcBool force); Description - If cache is not zero or if force is FcFalse, this function currently - returns FcFalse. Otherwise, it scans an entire directory and adds all - fonts found to set. Any subdirectories found are added to dirs. Calling - this function does not create any cache files. Use FcDirCacheRead() if - caching is desired. + If cache is not zero or if force is FcFalse, this function + currently returns FcFalse. Otherwise, it scans an entire + directory and adds all fonts found to set. Any subdirectories + found are added to dirs. Calling this function does not create + any cache files. Use FcDirCacheRead() if caching is desired. - FcDirSave +FcDirSave Name - FcDirSaveย --ย DEPRECATED: formerly used to save a directory cache + FcDirSave -- DEPRECATED: formerly used to save a directory + cache Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcDirSave(FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir); + FcBool FcDirSave(FcFontSet *set, FcStrSet *dirs, const FcChar8 + *dir); Description - This function now does nothing aside from returning FcFalse. It used to - creates the per-directory cache file for dir and populates it with the - fonts in set and subdirectories in dirs. All of this functionality is now - automatically managed by FcDirCacheLoad and FcDirCacheRead. + This function now does nothing aside from returning FcFalse. It + used to creates the per-directory cache file for dir and + populates it with the fonts in set and subdirectories in dirs. + All of this functionality is now automatically managed by + FcDirCacheLoad and FcDirCacheRead. - FcDirCacheUnlink +FcDirCacheUnlink Name - FcDirCacheUnlinkย --ย Remove all caches related to dir + FcDirCacheUnlink -- Remove all caches related to dir Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcDirCacheUnlink(const FcChar8 *dir, FcConfig *config); Description - Scans the cache directories in config, removing any instances of the cache - file for dir. Returns FcFalse when some internal error occurs (out of - memory, etc). Errors actually unlinking any files are ignored. + Scans the cache directories in config, removing any instances + of the cache file for dir. Returns FcFalse when some internal + error occurs (out of memory, etc). Errors actually unlinking + any files are ignored. - FcDirCacheValid +FcDirCacheValid Name - FcDirCacheValidย --ย check directory cache + FcDirCacheValid -- check directory cache Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcDirCacheValid(const FcChar8 *dir); Description - Returns FcTrue if dir has an associated valid cache file, else returns - FcFalse + Returns FcTrue if dir has an associated valid cache file, else + returns FcFalse - FcDirCacheLoad +FcDirCacheLoad Name - FcDirCacheLoadย --ย load a directory cache + FcDirCacheLoad -- load a directory cache Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcCache * FcDirCacheLoad(const FcChar8 *dir, FcConfig *config, FcChar8 - **cache_file); + FcCache * FcDirCacheLoad(const FcChar8 *dir, FcConfig *config, + FcChar8 **cache_file); Description - Loads the cache related to dir. If no cache file exists, returns NULL. The - name of the cache file is returned in cache_file, unless that is NULL. See - also FcDirCacheRead. + Loads the cache related to dir. If no cache file exists, + returns NULL. The name of the cache file is returned in + cache_file, unless that is NULL. See also FcDirCacheRead. - FcDirCacheRescan +FcDirCacheRescan Name - FcDirCacheRescanย --ย Re-scan a directory cache + FcDirCacheRescan -- Re-scan a directory cache Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcCache * FcDirCacheRescan(const FcChar8 *dir, FcConfig *config); + FcCache * FcDirCacheRescan(const FcChar8 *dir, FcConfig + *config); Description - Re-scan directories only at dir and update the cache. returns NULL if - failed. + Re-scan directories only at dir and update the cache. returns + NULL if failed. Since version 2.11.1 - FcDirCacheRead +FcDirCacheRead Name - FcDirCacheReadย --ย read or construct a directory cache + FcDirCacheRead -- read or construct a directory cache Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcCache * FcDirCacheRead(const FcChar8 *dir, FcBool force, FcConfig - *config); + FcCache * FcDirCacheRead(const FcChar8 *dir, FcBool force, + FcConfig *config); Description - This returns a cache for dir. If force is FcFalse, then an existing, valid - cache file will be used. Otherwise, a new cache will be created by - scanning the directory and that returned. + This returns a cache for dir. If force is FcFalse, then an + existing, valid cache file will be used. Otherwise, a new cache + will be created by scanning the directory and that returned. - FcDirCacheLoadFile +FcDirCacheLoadFile Name - FcDirCacheLoadFileย --ย load a cache file + FcDirCacheLoadFile -- load a cache file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcCache * FcDirCacheLoadFile(const FcChar8 *cache_file, struct stat - *file_stat); + FcCache * FcDirCacheLoadFile(const FcChar8 *cache_file, struct + stat *file_stat); Description - This function loads a directory cache from cache_file. If file_stat is - non-NULL, it will be filled with the results of stat(2) on the cache file. + This function loads a directory cache from cache_file. If + file_stat is non-NULL, it will be filled with the results of + stat(2) on the cache file. - FcDirCacheUnload +FcDirCacheUnload Name - FcDirCacheUnloadย --ย unload a cache file + FcDirCacheUnload -- unload a cache file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcDirCacheUnload(FcCache *cache); Description - This function dereferences cache. When no other references to it remain, - all memory associated with the cache will be freed. - - -------------------------------------------------------------------------- + This function dereferences cache. When no other references to + it remain, all memory associated with the cache will be freed. + __________________________________________________________ - FcCache routines +FcCache routines Table of Contents + FcCacheDir -- Return directory of cache + FcCacheCopySet -- Returns a copy of the fontset from cache + FcCacheSubdir -- Return the i'th subdirectory. + FcCacheNumSubdir -- Return the number of subdirectories in + cache. - [183]FcCacheDirย --ย Return directory of cache - - [184]FcCacheCopySetย --ย Returns a copy of the fontset from cache - - [185]FcCacheSubdirย --ย Return the i'th subdirectory. - - [186]FcCacheNumSubdirย --ย Return the number of subdirectories in cache. - - [187]FcCacheNumFontย --ย Returns the number of fonts in cache. - - [188]FcDirCacheCleanย --ย Clean up a cache directory + FcCacheNumFont -- Returns the number of fonts in cache. + FcDirCacheClean -- Clean up a cache directory + FcCacheCreateTagFile -- Create CACHEDIR.TAG at cache directory. + FcDirCacheCreateUUID -- Create .uuid file at a directory + FcDirCacheDeleteUUID -- Delete .uuid file - [189]FcCacheCreateTagFileย --ย Create CACHEDIR.TAG at cache directory. + These routines work with font directory caches, accessing their + contents in limited ways. It is not expected that normal + applications will need to use these functions. - [190]FcDirCacheCreateUUIDย --ย Create .uuid file at a directory - - [191]FcDirCacheDeleteUUIDย --ย Delete .uuid file - - These routines work with font directory caches, accessing their contents - in limited ways. It is not expected that normal applications will need to - use these functions. - - FcCacheDir +FcCacheDir Name - FcCacheDirย --ย Return directory of cache + FcCacheDir -- Return directory of cache Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> const FcChar8 * FcCacheDir(const FcCache *cache); Description - This function returns the directory from which the cache was constructed. + This function returns the directory from which the cache was + constructed. - FcCacheCopySet +FcCacheCopySet Name - FcCacheCopySetย --ย Returns a copy of the fontset from cache + FcCacheCopySet -- Returns a copy of the fontset from cache Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcFontSet * FcCacheCopySet(const FcCache *cache); Description - The returned fontset contains each of the font patterns from cache. This - fontset may be modified, but the patterns from the cache are read-only. + The returned fontset contains each of the font patterns from + cache. This fontset may be modified, but the patterns from the + cache are read-only. - FcCacheSubdir +FcCacheSubdir Name - FcCacheSubdirย --ย Return the i'th subdirectory. + FcCacheSubdir -- Return the i'th subdirectory. Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> const FcChar8 * FcCacheSubdir(const FcCache *cache, inti); Description - The set of subdirectories stored in a cache file are indexed by this - function, i should range from 0 to n-1, where n is the return value from - FcCacheNumSubdir. + The set of subdirectories stored in a cache file are indexed by + this function, i should range from 0 to n-1, where n is the + return value from FcCacheNumSubdir. - FcCacheNumSubdir +FcCacheNumSubdir Name - FcCacheNumSubdirย --ย Return the number of subdirectories in cache. + FcCacheNumSubdir -- Return the number of subdirectories in + cache. Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcCacheNumSubdir(const FcCache *cache); @@ -4934,80 +4760,79 @@ Description This returns the total number of subdirectories in the cache. - FcCacheNumFont +FcCacheNumFont Name - FcCacheNumFontย --ย Returns the number of fonts in cache. + FcCacheNumFont -- Returns the number of fonts in cache. Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcCacheNumFont(const FcCache *cache); Description - This returns the number of fonts which would be included in the return - from FcCacheCopySet. + This returns the number of fonts which would be included in the + return from FcCacheCopySet. - FcDirCacheClean +FcDirCacheClean Name - FcDirCacheCleanย --ย Clean up a cache directory + FcDirCacheClean -- Clean up a cache directory Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcDirCacheClean(const FcChar8 *cache_dir, FcBoolverbose); + FcBool FcDirCacheClean(const FcChar8 *cache_dir, + FcBoolverbose); Description - This tries to clean up the cache directory of cache_dir. This returns - FcTrue if the operation is successfully complete. otherwise FcFalse. + This tries to clean up the cache directory of cache_dir. This + returns FcTrue if the operation is successfully complete. + otherwise FcFalse. Since version 2.9.91 - FcCacheCreateTagFile +FcCacheCreateTagFile Name - FcCacheCreateTagFileย --ย Create CACHEDIR.TAG at cache directory. + FcCacheCreateTagFile -- Create CACHEDIR.TAG at cache directory. Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcCacheCreateTagFile(const FcConfig *config); Description - This tries to create CACHEDIR.TAG file at the cache directory registered - to config. + This tries to create CACHEDIR.TAG file at the cache directory + registered to config. Since version 2.9.91 - FcDirCacheCreateUUID +FcDirCacheCreateUUID Name - FcDirCacheCreateUUIDย --ย Create .uuid file at a directory + FcDirCacheCreateUUID -- Create .uuid file at a directory Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcDirCacheCreateUUID(FcChar8 *dir, FcBoolforce, FcConfig *config); + FcBool FcDirCacheCreateUUID(FcChar8 *dir, FcBoolforce, FcConfig + *config); Description @@ -5017,69 +4842,57 @@ Since version 2.12.92 - FcDirCacheDeleteUUID +FcDirCacheDeleteUUID Name - FcDirCacheDeleteUUIDย --ย Delete .uuid file + FcDirCacheDeleteUUID -- Delete .uuid file Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcBool FcDirCacheDeleteUUID(const FcChar8 *dir, FcConfig *config); + FcBool FcDirCacheDeleteUUID(const FcChar8 *dir, FcConfig + *config); Description - This is to delete .uuid file containing an UUID at a font directory of - dir. + This is to delete .uuid file containing an UUID at a font + directory of dir. Since version 2.13.1 + __________________________________________________________ - -------------------------------------------------------------------------- - - FcStrSet and FcStrList +FcStrSet and FcStrList Table of Contents + FcStrSetCreate -- create a string set + FcStrSetMember -- check set for membership + FcStrSetEqual -- check sets for equality + FcStrSetAdd -- add to a string set + FcStrSetAddFilename -- add a filename to a string set + FcStrSetDel -- delete from a string set + FcStrSetDestroy -- destroy a string set + FcStrListCreate -- create a string iterator + FcStrListFirst -- get first string in iteration + FcStrListNext -- get next string in iteration + FcStrListDone -- destroy a string iterator - [192]FcStrSetCreateย --ย create a string set - - [193]FcStrSetMemberย --ย check set for membership - - [194]FcStrSetEqualย --ย check sets for equality - - [195]FcStrSetAddย --ย add to a string set - - [196]FcStrSetAddFilenameย --ย add a filename to a string set - - [197]FcStrSetDelย --ย delete from a string set + A data structure for enumerating strings, used to list + directories while scanning the configuration as directories are + added while scanning. - [198]FcStrSetDestroyย --ย destroy a string set - - [199]FcStrListCreateย --ย create a string iterator - - [200]FcStrListFirstย --ย get first string in iteration - - [201]FcStrListNextย --ย get next string in iteration - - [202]FcStrListDoneย --ย destroy a string iterator - - A data structure for enumerating strings, used to list directories while - scanning the configuration as directories are added while scanning. - - FcStrSetCreate +FcStrSetCreate Name - FcStrSetCreateย --ย create a string set + FcStrSetCreate -- create a string set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrSet * FcStrSetCreate(void); @@ -5087,16 +4900,15 @@ Description Create an empty set. - FcStrSetMember +FcStrSetMember Name - FcStrSetMemberย --ย check set for membership + FcStrSetMember -- check set for membership Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcStrSetMember(FcStrSet *set, const FcChar8 *s); @@ -5104,34 +4916,33 @@ Description Returns whether s is a member of set. - FcStrSetEqual +FcStrSetEqual Name - FcStrSetEqualย --ย check sets for equality + FcStrSetEqual -- check sets for equality Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcStrSetEqual(FcStrSet *set_a, FcStrSet *set_b); Description - Returns whether set_a contains precisely the same strings as set_b. - Ordering of strings within the two sets is not considered. + Returns whether set_a contains precisely the same strings as + set_b. Ordering of strings within the two sets is not + considered. - FcStrSetAdd +FcStrSetAdd Name - FcStrSetAddย --ย add to a string set + FcStrSetAdd -- add to a string set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcStrSetAdd(FcStrSet *set, const FcChar8 *s); @@ -5139,52 +4950,50 @@ Description Adds a copy of s to set. - FcStrSetAddFilename +FcStrSetAddFilename Name - FcStrSetAddFilenameย --ย add a filename to a string set + FcStrSetAddFilename -- add a filename to a string set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcStrSetAddFilename(FcStrSet *set, const FcChar8 *s); Description - Adds a copy s to set, The copy is created with FcStrCopyFilename so that - leading '~' values are replaced with the value of the HOME environment - variable. + Adds a copy s to set, The copy is created with + FcStrCopyFilename so that leading '~' values are replaced with + the value of the HOME environment variable. - FcStrSetDel +FcStrSetDel Name - FcStrSetDelย --ย delete from a string set + FcStrSetDel -- delete from a string set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcStrSetDel(FcStrSet *set, const FcChar8 *s); Description - Removes s from set, returning FcTrue if s was a member else FcFalse. + Removes s from set, returning FcTrue if s was a member else + FcFalse. - FcStrSetDestroy +FcStrSetDestroy Name - FcStrSetDestroyย --ย destroy a string set + FcStrSetDestroy -- destroy a string set Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcStrSetDestroy(FcStrSet *set); @@ -5192,16 +5001,15 @@ Description Destroys set. - FcStrListCreate +FcStrListCreate Name - FcStrListCreateย --ย create a string iterator + FcStrListCreate -- create a string iterator Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcStrList * FcStrListCreate(FcStrSet *set); @@ -5209,16 +5017,15 @@ Description Creates an iterator to list the strings in set. - FcStrListFirst +FcStrListFirst Name - FcStrListFirstย --ย get first string in iteration + FcStrListFirst -- get first string in iteration Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcStrListFirst(FcStrList *list); @@ -5230,16 +5037,15 @@ Since version 2.11.0 - FcStrListNext +FcStrListNext Name - FcStrListNextย --ย get next string in iteration + FcStrListNext -- get next string in iteration Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrListNext(FcStrList *list); @@ -5247,180 +5053,158 @@ Description Returns the next string in list. - FcStrListDone +FcStrListDone Name - FcStrListDoneย --ย destroy a string iterator + FcStrListDone -- destroy a string iterator Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcStrListDone(FcStrList *list); Description Destroys the enumerator list. + __________________________________________________________ - -------------------------------------------------------------------------- - - String utilities +String utilities Table of Contents + FcUtf8ToUcs4 -- convert UTF-8 to UCS4 + FcUcs4ToUtf8 -- convert UCS4 to UTF-8 + FcUtf8Len -- count UTF-8 encoded chars + FcUtf16ToUcs4 -- convert UTF-16 to UCS4 + FcUtf16Len -- count UTF-16 encoded chars + FcIsLower -- check for lower case ASCII character + FcIsUpper -- check for upper case ASCII character + FcToLower -- convert upper case ASCII to lower case + FcStrCopy -- duplicate a string + FcStrDowncase -- create a lower case translation of a string + FcStrCopyFilename -- create a complete path from a filename + FcStrCmp -- compare UTF-8 strings + FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring case + FcStrStr -- locate UTF-8 substring + FcStrStrIgnoreCase -- locate UTF-8 substring ignoring case + FcStrPlus -- concatenate two strings + FcStrFree -- free a string + FcStrBuildFilename -- Concatenate strings as a file path + FcStrDirname -- directory part of filename + FcStrBasename -- last component of filename - [203]FcUtf8ToUcs4ย --ย convert UTF-8 to UCS4 - - [204]FcUcs4ToUtf8ย --ย convert UCS4 to UTF-8 - - [205]FcUtf8Lenย --ย count UTF-8 encoded chars + Fontconfig manipulates many UTF-8 strings represented with the + FcChar8 type. These functions are exposed to help applications + deal with these UTF-8 strings in a locale-insensitive manner. - [206]FcUtf16ToUcs4ย --ย convert UTF-16 to UCS4 - - [207]FcUtf16Lenย --ย count UTF-16 encoded chars - - [208]FcIsLowerย --ย check for lower case ASCII character - - [209]FcIsUpperย --ย check for upper case ASCII character - - [210]FcToLowerย --ย convert upper case ASCII to lower case - - [211]FcStrCopyย --ย duplicate a string - - [212]FcStrDowncaseย --ย create a lower case translation of a string - - [213]FcStrCopyFilenameย --ย create a complete path from a filename - - [214]FcStrCmpย --ย compare UTF-8 strings - - [215]FcStrCmpIgnoreCaseย --ย compare UTF-8 strings ignoring case - - [216]FcStrStrย --ย locate UTF-8 substring - - [217]FcStrStrIgnoreCaseย --ย locate UTF-8 substring ignoring case - - [218]FcStrPlusย --ย concatenate two strings - - [219]FcStrFreeย --ย free a string - - [220]FcStrBuildFilenameย --ย Concatenate strings as a file path - - [221]FcStrDirnameย --ย directory part of filename - - [222]FcStrBasenameย --ย last component of filename - - Fontconfig manipulates many UTF-8 strings represented with the FcChar8 - type. These functions are exposed to help applications deal with these - UTF-8 strings in a locale-insensitive manner. - - FcUtf8ToUcs4 +FcUtf8ToUcs4 Name - FcUtf8ToUcs4ย --ย convert UTF-8 to UCS4 + FcUtf8ToUcs4 -- convert UTF-8 to UCS4 Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcUtf8ToUcs4(FcChar8 *src, FcChar32 *dst, int len); Description - Converts the next Unicode char from src into dst and returns the number of - bytes containing the char. src must be at least len bytes long. + Converts the next Unicode char from src into dst and returns + the number of bytes containing the char. src must be at least + len bytes long. - FcUcs4ToUtf8 +FcUcs4ToUtf8 Name - FcUcs4ToUtf8ย --ย convert UCS4 to UTF-8 + FcUcs4ToUtf8 -- convert UCS4 to UTF-8 Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcUcs4ToUtf8(FcChar32 src, FcChar8 dst[FC_UTF8_MAX_LEN]); Description - Converts the Unicode char from src into dst and returns the number of - bytes needed to encode the char. + Converts the Unicode char from src into dst and returns the + number of bytes needed to encode the char. - FcUtf8Len +FcUtf8Len Name - FcUtf8Lenย --ย count UTF-8 encoded chars + FcUtf8Len -- count UTF-8 encoded chars Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcUtf8Len(FcChar8 *src, int len, int *nchar, int *wchar); + FcBool FcUtf8Len(FcChar8 *src, int len, int *nchar, int + *wchar); Description - Counts the number of Unicode chars in len bytes of src. Places that count - in nchar. wchar contains 1, 2 or 4 depending on the number of bytes needed - to hold the largest Unicode char counted. The return value indicates - whether src is a well-formed UTF8 string. + Counts the number of Unicode chars in len bytes of src. Places + that count in nchar. wchar contains 1, 2 or 4 depending on the + number of bytes needed to hold the largest Unicode char + counted. The return value indicates whether src is a + well-formed UTF8 string. - FcUtf16ToUcs4 +FcUtf16ToUcs4 Name - FcUtf16ToUcs4ย --ย convert UTF-16 to UCS4 + FcUtf16ToUcs4 -- convert UTF-16 to UCS4 Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - int FcUtf16ToUcs4(FcChar8 *src, FcEndian endian, FcChar32 *dst, int len); + int FcUtf16ToUcs4(FcChar8 *src, FcEndian endian, FcChar32 *dst, + int len); Description - Converts the next Unicode char from src into dst and returns the number of - bytes containing the char. src must be at least len bytes long. Bytes of - src are combined into 16-bit units according to endian. + Converts the next Unicode char from src into dst and returns + the number of bytes containing the char. src must be at least + len bytes long. Bytes of src are combined into 16-bit units + according to endian. - FcUtf16Len +FcUtf16Len Name - FcUtf16Lenย --ย count UTF-16 encoded chars + FcUtf16Len -- count UTF-16 encoded chars Synopsis - #include <fontconfig/fontconfig.h> +#include <fontconfig/fontconfig.h> - - FcBool FcUtf16Len(FcChar8 *src, FcEndian endian, int len, int *nchar, int - *wchar); + FcBool FcUtf16Len(FcChar8 *src, FcEndian endian, int len, int + *nchar, int *wchar); Description - Counts the number of Unicode chars in len bytes of src. Bytes of src are - combined into 16-bit units according to endian. Places that count in - nchar. wchar contains 1, 2 or 4 depending on the number of bytes needed to - hold the largest Unicode char counted. The return value indicates whether - string is a well-formed UTF16 string. + Counts the number of Unicode chars in len bytes of src. Bytes + of src are combined into 16-bit units according to endian. + Places that count in nchar. wchar contains 1, 2 or 4 depending + on the number of bytes needed to hold the largest Unicode char + counted. The return value indicates whether string is a + well-formed UTF16 string. - FcIsLower +FcIsLower Name - FcIsLowerย --ย check for lower case ASCII character + FcIsLower -- check for lower case ASCII character Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcIsLower(FcChar8c); @@ -5428,16 +5212,15 @@ Description This macro checks whether c is an lower case ASCII letter. - FcIsUpper +FcIsUpper Name - FcIsUpperย --ย check for upper case ASCII character + FcIsUpper -- check for upper case ASCII character Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcBool FcIsUpper(FcChar8c); @@ -5445,93 +5228,91 @@ Description This macro checks whether c is a upper case ASCII letter. - FcToLower +FcToLower Name - FcToLowerย --ย convert upper case ASCII to lower case + FcToLower -- convert upper case ASCII to lower case Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 FcToLower(FcChar8c); Description - This macro converts upper case ASCII c to the equivalent lower case - letter. + This macro converts upper case ASCII c to the equivalent lower + case letter. - FcStrCopy +FcStrCopy Name - FcStrCopyย --ย duplicate a string + FcStrCopy -- duplicate a string Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrCopy(const FcChar8 *s); Description - Allocates memory, copies s and returns the resulting buffer. Yes, this is - strdup, but that function isn't available on every platform. + Allocates memory, copies s and returns the resulting buffer. + Yes, this is strdup, but that function isn't available on every + platform. - FcStrDowncase +FcStrDowncase Name - FcStrDowncaseย --ย create a lower case translation of a string + FcStrDowncase -- create a lower case translation of a string Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrDowncase(const FcChar8 *s); Description - Allocates memory, copies s, converting upper case letters to lower case - and returns the allocated buffer. + Allocates memory, copies s, converting upper case letters to + lower case and returns the allocated buffer. - FcStrCopyFilename +FcStrCopyFilename Name - FcStrCopyFilenameย --ย create a complete path from a filename + FcStrCopyFilename -- create a complete path from a filename Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrCopyFilename(const FcChar8 *s); Description - FcStrCopyFilename constructs an absolute pathname from s. It converts any - leading '~' characters in to the value of the HOME environment variable, - and any relative paths are converted to absolute paths using the current - working directory. Sequences of '/' characters are converted to a single - '/', and names containing the current directory '.' or parent directory - '..' are correctly reconstructed. Returns NULL if '~' is the leading - character and HOME is unset or disabled (see FcConfigEnableHome). + FcStrCopyFilename constructs an absolute pathname from s. It + converts any leading '~' characters in to the value of the HOME + environment variable, and any relative paths are converted to + absolute paths using the current working directory. Sequences + of '/' characters are converted to a single '/', and names + containing the current directory '.' or parent directory '..' + are correctly reconstructed. Returns NULL if '~' is the leading + character and HOME is unset or disabled (see + FcConfigEnableHome). - FcStrCmp +FcStrCmp Name - FcStrCmpย --ย compare UTF-8 strings + FcStrCmp -- compare UTF-8 strings Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcStrCmp(const FcChar8 *s1, const FcChar8 *s2); @@ -5539,376 +5320,146 @@ Description Returns the usual <0, 0, >0 result of comparing s1 and s2. - FcStrCmpIgnoreCase +FcStrCmpIgnoreCase Name - FcStrCmpIgnoreCaseย --ย compare UTF-8 strings ignoring case + FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring case Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> int FcStrCmpIgnoreCase(const FcChar8 *s1, const FcChar8 *s2); Description - Returns the usual <0, 0, >0 result of comparing s1 and s2. This test is - case-insensitive for all proper UTF-8 encoded strings. + Returns the usual <0, 0, >0 result of comparing s1 and s2. This + test is case-insensitive for all proper UTF-8 encoded strings. - FcStrStr +FcStrStr Name - FcStrStrย --ย locate UTF-8 substring + FcStrStr -- locate UTF-8 substring Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrStr(const FcChar8 *s1, const FcChar8 *s2); Description - Returns the location of s2 in s1. Returns NULL if s2 is not present in s1. - This test will operate properly with UTF8 encoded strings. + Returns the location of s2 in s1. Returns NULL if s2 is not + present in s1. This test will operate properly with UTF8 + encoded strings. - FcStrStrIgnoreCase +FcStrStrIgnoreCase Name - FcStrStrIgnoreCaseย --ย locate UTF-8 substring ignoring case + FcStrStrIgnoreCase -- locate UTF-8 substring ignoring case Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> - FcChar8 * FcStrStrIgnoreCase(const FcChar8 *s1, const FcChar8 *s2); + FcChar8 * FcStrStrIgnoreCase(const FcChar8 *s1, const FcChar8 + *s2); Description - Returns the location of s2 in s1, ignoring case. Returns NULL if s2 is not - present in s1. This test is case-insensitive for all proper UTF-8 encoded - strings. + Returns the location of s2 in s1, ignoring case. Returns NULL + if s2 is not present in s1. This test is case-insensitive for + all proper UTF-8 encoded strings. - FcStrPlus +FcStrPlus Name - FcStrPlusย --ย concatenate two strings + FcStrPlus -- concatenate two strings Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrPlus(const FcChar8 *s1, const FcChar8 *s2); Description - This function allocates new storage and places the concatenation of s1 and - s2 there, returning the new string. + This function allocates new storage and places the + concatenation of s1 and s2 there, returning the new string. - FcStrFree +FcStrFree Name - FcStrFreeย --ย free a string + FcStrFree -- free a string Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> void FcStrFree(FcChar8 *s); Description - This is just a wrapper around free(3) which helps track memory usage of - strings within the fontconfig library. + This is just a wrapper around free(3) which helps track memory + usage of strings within the fontconfig library. - FcStrBuildFilename +FcStrBuildFilename Name - FcStrBuildFilenameย --ย Concatenate strings as a file path + FcStrBuildFilename -- Concatenate strings as a file path Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrBuildFilename(const FcChar8 *path, ...); Description - Creates a filename from the given elements of strings as file paths and - concatenate them with the appropriate file separator. Arguments must be - null-terminated. This returns a newly-allocated memory which should be - freed when no longer needed. + Creates a filename from the given elements of strings as file + paths and concatenate them with the appropriate file separator. + Arguments must be null-terminated. This returns a + newly-allocated memory which should be freed when no longer + needed. - FcStrDirname +FcStrDirname Name - FcStrDirnameย --ย directory part of filename + FcStrDirname -- directory part of filename Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrDirname(const FcChar8 *file); Description - Returns the directory containing file. This is returned in newly allocated - storage which should be freed when no longer needed. + Returns the directory containing file. This is returned in + newly allocated storage which should be freed when no longer + needed. - FcStrBasename +FcStrBasename Name - FcStrBasenameย --ย last component of filename + FcStrBasename -- last component of filename Synopsis - #include <fontconfig/fontconfig.h> - +#include <fontconfig/fontconfig.h> FcChar8 * FcStrBasename(const FcChar8 *file); Description - Returns the filename of file stripped of any leading directory names. This - is returned in newly allocated storage which should be freed when no - longer needed. - -References - - Visible links - 1. file:///tmp/html-aqrcjl#AEN16 - 2. file:///tmp/html-aqrcjl#AEN19 - 3. file:///tmp/html-aqrcjl#AEN31 - 4. file:///tmp/html-aqrcjl#AEN103 - 5. file:///tmp/html-aqrcjl#FCINITLOADCONFIG - 6. file:///tmp/html-aqrcjl#FCINITLOADCONFIGANDFONTS - 7. file:///tmp/html-aqrcjl#FCINIT - 8. file:///tmp/html-aqrcjl#FCFINI - 9. file:///tmp/html-aqrcjl#FCGETVERSION - 10. file:///tmp/html-aqrcjl#FCINITREINITIALIZE - 11. file:///tmp/html-aqrcjl#FCINITBRINGUPTODATE - 12. file:///tmp/html-aqrcjl#FCPATTERNCREATE - 13. file:///tmp/html-aqrcjl#FCPATTERNDUPLICATE - 14. file:///tmp/html-aqrcjl#FCPATTERNREFERENCE - 15. file:///tmp/html-aqrcjl#FCPATTERNDESTROY - 16. file:///tmp/html-aqrcjl#FCPATTERNOBJECTCOUNT - 17. file:///tmp/html-aqrcjl#FCPATTERNEQUAL - 18. file:///tmp/html-aqrcjl#FCPATTERNEQUALSUBSET - 19. file:///tmp/html-aqrcjl#FCPATTERNFILTER - 20. file:///tmp/html-aqrcjl#FCPATTERNHASH - 21. file:///tmp/html-aqrcjl#FCPATTERNADD - 22. file:///tmp/html-aqrcjl#FCPATTERNADDWEAK - 23. file:///tmp/html-aqrcjl#FCPATTERNADD-TYPE - 24. file:///tmp/html-aqrcjl#FCPATTERNGETWITHBINDING - 25. file:///tmp/html-aqrcjl#FCPATTERNGET - 26. file:///tmp/html-aqrcjl#FCPATTERNGET-TYPE - 27. file:///tmp/html-aqrcjl#FCPATTERNBUILD - 28. file:///tmp/html-aqrcjl#FCPATTERNDEL - 29. file:///tmp/html-aqrcjl#FCPATTERNREMOVE - 30. file:///tmp/html-aqrcjl#FCPATTERNITERSTART - 31. file:///tmp/html-aqrcjl#FCPATTERNITERNEXT - 32. file:///tmp/html-aqrcjl#FCPATTERNITEREQUAL - 33. file:///tmp/html-aqrcjl#FCPATTERNFINDITER - 34. file:///tmp/html-aqrcjl#FCPATTERNITERISVALID - 35. file:///tmp/html-aqrcjl#FCPATTERNITERGETOBJECT - 36. file:///tmp/html-aqrcjl#FCPATTERNITERVALUECOUNT - 37. file:///tmp/html-aqrcjl#FCPATTERNITERGETVALUE - 38. file:///tmp/html-aqrcjl#FCPATTERNPRINT - 39. file:///tmp/html-aqrcjl#FCDEFAULTSUBSTITUTE - 40. file:///tmp/html-aqrcjl#FCNAMEPARSE - 41. file:///tmp/html-aqrcjl#FCNAMEUNPARSE - 42. file:///tmp/html-aqrcjl#FCPATTERNFORMAT - 43. file:///tmp/html-aqrcjl#FCFONTSETCREATE - 44. file:///tmp/html-aqrcjl#FCFONTSETDESTROY - 45. file:///tmp/html-aqrcjl#FCFONTSETADD - 46. file:///tmp/html-aqrcjl#FCFONTSETLIST - 47. file:///tmp/html-aqrcjl#FCFONTSETMATCH - 48. file:///tmp/html-aqrcjl#FCFONTSETPRINT - 49. file:///tmp/html-aqrcjl#FCFONTSETSORT - 50. file:///tmp/html-aqrcjl#FCFONTSETSORTDESTROY - 51. file:///tmp/html-aqrcjl#FCOBJECTSETCREATE - 52. file:///tmp/html-aqrcjl#FCOBJECTSETADD - 53. file:///tmp/html-aqrcjl#FCOBJECTSETDESTROY - 54. file:///tmp/html-aqrcjl#FCOBJECTSETBUILD - 55. file:///tmp/html-aqrcjl#FCFREETYPECHARINDEX - 56. file:///tmp/html-aqrcjl#FCFREETYPECHARSET - 57. file:///tmp/html-aqrcjl#FCFREETYPECHARSETANDSPACING - 58. file:///tmp/html-aqrcjl#FCFREETYPEQUERY - 59. file:///tmp/html-aqrcjl#FCFREETYPEQUERYALL - 60. file:///tmp/html-aqrcjl#FCFREETYPEQUERYFACE - 61. file:///tmp/html-aqrcjl#FCVALUEDESTROY - 62. file:///tmp/html-aqrcjl#FCVALUESAVE - 63. file:///tmp/html-aqrcjl#FCVALUEPRINT - 64. file:///tmp/html-aqrcjl#FCVALUEEQUAL - 65. file:///tmp/html-aqrcjl#FCCHARSETCREATE - 66. file:///tmp/html-aqrcjl#FCCHARSETDESTROY - 67. file:///tmp/html-aqrcjl#FCCHARSETADDCHAR - 68. file:///tmp/html-aqrcjl#FCCHARSETDELCHAR - 69. file:///tmp/html-aqrcjl#FCCHARSETCOPY - 70. file:///tmp/html-aqrcjl#FCCHARSETEQUAL - 71. file:///tmp/html-aqrcjl#FCCHARSETINTERSECT - 72. file:///tmp/html-aqrcjl#FCCHARSETUNION - 73. file:///tmp/html-aqrcjl#FCCHARSETSUBTRACT - 74. file:///tmp/html-aqrcjl#FCCHARSETMERGE - 75. file:///tmp/html-aqrcjl#FCCHARSETHASCHAR - 76. file:///tmp/html-aqrcjl#FCCHARSETCOUNT - 77. file:///tmp/html-aqrcjl#FCCHARSETINTERSECTCOUNT - 78. file:///tmp/html-aqrcjl#FCCHARSETSUBTRACTCOUNT - 79. file:///tmp/html-aqrcjl#FCCHARSETISSUBSET - 80. file:///tmp/html-aqrcjl#FCCHARSETFIRSTPAGE - 81. file:///tmp/html-aqrcjl#FCCHARSETNEXTPAGE - 82. file:///tmp/html-aqrcjl#FCCHARSETCOVERAGE - 83. file:///tmp/html-aqrcjl#FCCHARSETNEW - 84. file:///tmp/html-aqrcjl#FCLANGSETCREATE - 85. file:///tmp/html-aqrcjl#FCLANGSETDESTROY - 86. file:///tmp/html-aqrcjl#FCLANGSETCOPY - 87. file:///tmp/html-aqrcjl#FCLANGSETADD - 88. file:///tmp/html-aqrcjl#FCLANGSETDEL - 89. file:///tmp/html-aqrcjl#FCLANGSETUNION - 90. file:///tmp/html-aqrcjl#FCLANGSETSUBTRACT - 91. file:///tmp/html-aqrcjl#FCLANGSETCOMPARE - 92. file:///tmp/html-aqrcjl#FCLANGSETCONTAINS - 93. file:///tmp/html-aqrcjl#FCLANGSETEQUAL - 94. file:///tmp/html-aqrcjl#FCLANGSETHASH - 95. file:///tmp/html-aqrcjl#FCLANGSETHASLANG - 96. file:///tmp/html-aqrcjl#FCGETDEFAULTLANGS - 97. file:///tmp/html-aqrcjl#FCLANGSETGETLANGS - 98. file:///tmp/html-aqrcjl#FCGETLANGS - 99. file:///tmp/html-aqrcjl#FCLANGNORMALIZE - 100. file:///tmp/html-aqrcjl#FCLANGGETCHARSET - 101. file:///tmp/html-aqrcjl#FCMATRIXINIT - 102. file:///tmp/html-aqrcjl#FCMATRIXCOPY - 103. file:///tmp/html-aqrcjl#FCMATRIXEQUAL - 104. file:///tmp/html-aqrcjl#FCMATRIXMULTIPLY - 105. file:///tmp/html-aqrcjl#FCMATRIXROTATE - 106. file:///tmp/html-aqrcjl#FCMATRIXSCALE - 107. file:///tmp/html-aqrcjl#FCMATRIXSHEAR - 108. file:///tmp/html-aqrcjl#FCRANGECOPY - 109. file:///tmp/html-aqrcjl#FCRANGECREATEDOUBLE - 110. file:///tmp/html-aqrcjl#FCRANGECREATEINTEGER - 111. file:///tmp/html-aqrcjl#FCRANGEDESTROY - 112. file:///tmp/html-aqrcjl#FCRANGEGETDOUBLE - 113. file:///tmp/html-aqrcjl#FCCONFIGCREATE - 114. file:///tmp/html-aqrcjl#FCCONFIGREFERENCE - 115. file:///tmp/html-aqrcjl#FCCONFIGDESTROY - 116. file:///tmp/html-aqrcjl#FCCONFIGSETCURRENT - 117. file:///tmp/html-aqrcjl#FCCONFIGGETCURRENT - 118. file:///tmp/html-aqrcjl#FCCONFIGUPTODATE - 119. file:///tmp/html-aqrcjl#FCCONFIGHOME - 120. file:///tmp/html-aqrcjl#FCCONFIGENABLEHOME - 121. file:///tmp/html-aqrcjl#FCCONFIGBUILDFONTS - 122. file:///tmp/html-aqrcjl#FCCONFIGGETCONFIGDIRS - 123. file:///tmp/html-aqrcjl#FCCONFIGGETFONTDIRS - 124. file:///tmp/html-aqrcjl#FCCONFIGGETCONFIGFILES - 125. file:///tmp/html-aqrcjl#FCCONFIGGETCACHE - 126. file:///tmp/html-aqrcjl#FCCONFIGGETCACHEDIRS - 127. file:///tmp/html-aqrcjl#FCCONFIGGETFONTS - 128. file:///tmp/html-aqrcjl#FCCONFIGGETBLANKS - 129. file:///tmp/html-aqrcjl#FCCONFIGGETRESCANINTERVAL - 130. file:///tmp/html-aqrcjl#FCCONFIGSETRESCANINTERVAL - 131. file:///tmp/html-aqrcjl#FCCONFIGAPPFONTADDFILE - 132. file:///tmp/html-aqrcjl#FCCONFIGAPPFONTADDDIR - 133. file:///tmp/html-aqrcjl#FCCONFIGAPPFONTCLEAR - 134. file:///tmp/html-aqrcjl#FCCONFIGSUBSTITUTEWITHPAT - 135. file:///tmp/html-aqrcjl#FCCONFIGSUBSTITUTE - 136. file:///tmp/html-aqrcjl#FCFONTMATCH - 137. file:///tmp/html-aqrcjl#FCFONTSORT - 138. file:///tmp/html-aqrcjl#FCFONTRENDERPREPARE - 139. file:///tmp/html-aqrcjl#FCFONTLIST - 140. file:///tmp/html-aqrcjl#FCCONFIGFILENAME - 141. file:///tmp/html-aqrcjl#FCCONFIGGETFILENAME - 142. file:///tmp/html-aqrcjl#FCCONFIGPARSEANDLOAD - 143. file:///tmp/html-aqrcjl#FCCONFIGPARSEANDLOADFROMMEMORY - 144. file:///tmp/html-aqrcjl#FCCONFIGGETSYSROOT - 145. file:///tmp/html-aqrcjl#FCCONFIGSETSYSROOT - 146. file:///tmp/html-aqrcjl#FCCONFIGFILEINFOITERINIT - 147. file:///tmp/html-aqrcjl#FCCONFIGFILEINFOITERNEXT - 148. file:///tmp/html-aqrcjl#FCCONFIGFILEINFOITERGET - 149. file:///tmp/html-aqrcjl#FCNAMEREGISTEROBJECTTYPES - 150. file:///tmp/html-aqrcjl#FCNAMEUNREGISTEROBJECTTYPES - 151. file:///tmp/html-aqrcjl#FCNAMEGETOBJECTTYPE - 152. file:///tmp/html-aqrcjl#FCNAMEREGISTERCONSTANTS - 153. file:///tmp/html-aqrcjl#FCNAMEUNREGISTERCONSTANTS - 154. file:///tmp/html-aqrcjl#FCNAMEGETCONSTANT - 155. file:///tmp/html-aqrcjl#FCNAMECONSTANT - 156. file:///tmp/html-aqrcjl#FCWEIGHTFROMOPENTYPEDOUBLE - 157. file:///tmp/html-aqrcjl#FCWEIGHTTOOPENTYPEDOUBLE - 158. file:///tmp/html-aqrcjl#FCWEIGHTFROMOPENTYPE - 159. file:///tmp/html-aqrcjl#FCWEIGHTTOOPENTYPE - 160. file:///tmp/html-aqrcjl#FCBLANKSCREATE - 161. file:///tmp/html-aqrcjl#FCBLANKSDESTROY - 162. file:///tmp/html-aqrcjl#FCBLANKSADD - 163. file:///tmp/html-aqrcjl#FCBLANKSISMEMBER - 164. file:///tmp/html-aqrcjl#FCATOMICCREATE - 165. file:///tmp/html-aqrcjl#FCATOMICLOCK - 166. file:///tmp/html-aqrcjl#FCATOMICNEWFILE - 167. file:///tmp/html-aqrcjl#FCATOMICORIGFILE - 168. file:///tmp/html-aqrcjl#FCATOMICREPLACEORIG - 169. file:///tmp/html-aqrcjl#FCATOMICDELETENEW - 170. file:///tmp/html-aqrcjl#FCATOMICUNLOCK - 171. file:///tmp/html-aqrcjl#FCATOMICDESTROY - 172. file:///tmp/html-aqrcjl#FCFILESCAN - 173. file:///tmp/html-aqrcjl#FCFILEISDIR - 174. file:///tmp/html-aqrcjl#FCDIRSCAN - 175. file:///tmp/html-aqrcjl#FCDIRSAVE - 176. file:///tmp/html-aqrcjl#FCDIRCACHEUNLINK - 177. file:///tmp/html-aqrcjl#FCDIRCACHEVALID - 178. file:///tmp/html-aqrcjl#FCDIRCACHELOAD - 179. file:///tmp/html-aqrcjl#FCDIRCACHERESCAN - 180. file:///tmp/html-aqrcjl#FCDIRCACHEREAD - 181. file:///tmp/html-aqrcjl#FCDIRCACHELOADFILE - 182. file:///tmp/html-aqrcjl#FCDIRCACHEUNLOAD - 183. file:///tmp/html-aqrcjl#FCCACHEDIR - 184. file:///tmp/html-aqrcjl#FCCACHECOPYSET - 185. file:///tmp/html-aqrcjl#FCCACHESUBDIR - 186. file:///tmp/html-aqrcjl#FCCACHENUMSUBDIR - 187. file:///tmp/html-aqrcjl#FCCACHENUMFONT - 188. file:///tmp/html-aqrcjl#FCDIRCACHECLEAN - 189. file:///tmp/html-aqrcjl#FCCACHECREATETAGFILE - 190. file:///tmp/html-aqrcjl#FCDIRCACHECREATEUUID - 191. file:///tmp/html-aqrcjl#FCDIRCACHEDELETEUUID - 192. file:///tmp/html-aqrcjl#FCSTRSETCREATE - 193. file:///tmp/html-aqrcjl#FCSTRSETMEMBER - 194. file:///tmp/html-aqrcjl#FCSTRSETEQUAL - 195. file:///tmp/html-aqrcjl#FCSTRSETADD - 196. file:///tmp/html-aqrcjl#FCSTRSETADDFILENAME - 197. file:///tmp/html-aqrcjl#FCSTRSETDEL - 198. file:///tmp/html-aqrcjl#FCSTRSETDESTROY - 199. file:///tmp/html-aqrcjl#FCSTRLISTCREATE - 200. file:///tmp/html-aqrcjl#FCSTRLISTFIRST - 201. file:///tmp/html-aqrcjl#FCSTRLISTNEXT - 202. file:///tmp/html-aqrcjl#FCSTRLISTDONE - 203. file:///tmp/html-aqrcjl#FCUTF8TOUCS4 - 204. file:///tmp/html-aqrcjl#FCUCS4TOUTF8 - 205. file:///tmp/html-aqrcjl#FCUTF8LEN - 206. file:///tmp/html-aqrcjl#FCUTF16TOUCS4 - 207. file:///tmp/html-aqrcjl#FCUTF16LEN - 208. file:///tmp/html-aqrcjl#FCISLOWER - 209. file:///tmp/html-aqrcjl#FCISUPPER - 210. file:///tmp/html-aqrcjl#FCTOLOWER - 211. file:///tmp/html-aqrcjl#FCSTRCOPY - 212. file:///tmp/html-aqrcjl#FCSTRDOWNCASE - 213. file:///tmp/html-aqrcjl#FCSTRCOPYFILENAME - 214. file:///tmp/html-aqrcjl#FCSTRCMP - 215. file:///tmp/html-aqrcjl#FCSTRCMPIGNORECASE - 216. file:///tmp/html-aqrcjl#FCSTRSTR - 217. file:///tmp/html-aqrcjl#FCSTRSTRIGNORECASE - 218. file:///tmp/html-aqrcjl#FCSTRPLUS - 219. file:///tmp/html-aqrcjl#FCSTRFREE - 220. file:///tmp/html-aqrcjl#FCSTRBUILDFILENAME - 221. file:///tmp/html-aqrcjl#FCSTRDIRNAME - 222. file:///tmp/html-aqrcjl#FCSTRBASENAME + Returns the filename of file stripped of any leading directory + names. This is returned in newly allocated storage which should + be freed when no longer needed. diff --git a/dist/fontconfig/doc/fontconfig-devel/t1.html b/dist/fontconfig/doc/fontconfig-devel/t1.html index f40e159c5..74214ae26 100644 --- a/dist/fontconfig/doc/fontconfig-devel/t1.html +++ b/dist/fontconfig/doc/fontconfig-devel/t1.html @@ -2,7 +2,7 @@ <HTML ><HEAD ><TITLE ->Fontconfig Developers Reference, Version 2.14.0 +>Fontconfig Developers Reference, Version 2.14.1 </TITLE ><META NAME="GENERATOR" @@ -25,7 +25,7 @@ CLASS="TITLEPAGE" CLASS="TITLE" ><A NAME="AEN1" ->Fontconfig Developers Reference, Version 2.14.0</A +>Fontconfig Developers Reference, Version 2.14.1</A ></H1 ><A HREF="ln12.html" diff --git a/dist/fontconfig/doc/fontconfig-user.html b/dist/fontconfig/doc/fontconfig-user.html index 7cd62a95e..e65433dce 100644 --- a/dist/fontconfig/doc/fontconfig-user.html +++ b/dist/fontconfig/doc/fontconfig-user.html @@ -1646,7 +1646,7 @@ NAME="AEN305" ><H2 >Version</H2 ><P ->Fontconfig version 2.14.0 +>Fontconfig version 2.14.1 </P ></DIV diff --git a/dist/fontconfig/doc/fontconfig-user.txt b/dist/fontconfig/doc/fontconfig-user.txt index c6757aa57..a40f2adfe 100644 --- a/dist/fontconfig/doc/fontconfig-user.txt +++ b/dist/fontconfig/doc/fontconfig-user.txt @@ -1,18 +1,18 @@ - fonts-conf + fonts-conf Name - fonts.confย --ย Font configuration files + fonts.conf -- Font configuration files Synopsis - /etc/fonts/fonts.conf - /etc/fonts/fonts.dtd - /etc/fonts/conf.d - $XDG_CONFIG_HOME/fontconfig/conf.d - $XDG_CONFIG_HOME/fontconfig/fonts.conf - ~/.fonts.conf.d - ~/.fonts.conf + /etc/fonts/fonts.conf + /etc/fonts/fonts.dtd + /etc/fonts/conf.d + $XDG_CONFIG_HOME/fontconfig/conf.d + $XDG_CONFIG_HOME/fontconfig/fonts.conf + ~/.fonts.conf.d + ~/.fonts.conf Description @@ -21,44 +21,48 @@ Description Functional Overview - Fontconfig contains two essential modules, the configuration module which - builds an internal configuration from XML files and the matching module - which accepts font patterns and returns the nearest matching font. - - Font Configuration - - The configuration module consists of the FcConfig datatype, libexpat and - FcConfigParse which walks over an XML tree and amends a configuration with - data found within. From an external perspective, configuration of the - library consists of generating a valid XML tree and feeding that to - FcConfigParse. The only other mechanism provided to applications for - changing the running configuration is to add fonts and directories to the - list of application-provided font files. - - The intent is to make font configurations relatively static, and shared by - as many applications as possible. It is hoped that this will lead to more - stable font selection when passing names from one application to another. - XML was chosen as a configuration file format because it provides a format - which is easy for external agents to edit while retaining the correct + Fontconfig contains two essential modules, the configuration + module which builds an internal configuration from XML files + and the matching module which accepts font patterns and returns + the nearest matching font. + +Font Configuration + + The configuration module consists of the FcConfig datatype, + libexpat and FcConfigParse which walks over an XML tree and + amends a configuration with data found within. From an external + perspective, configuration of the library consists of + generating a valid XML tree and feeding that to FcConfigParse. + The only other mechanism provided to applications for changing + the running configuration is to add fonts and directories to + the list of application-provided font files. + + The intent is to make font configurations relatively static, + and shared by as many applications as possible. It is hoped + that this will lead to more stable font selection when passing + names from one application to another. XML was chosen as a + configuration file format because it provides a format which is + easy for external agents to edit while retaining the correct structure and syntax. - Font configuration is separate from font matching; applications needing to - do their own matching can access the available fonts from the library and - perform private matching. The intent is to permit applications to pick and - choose appropriate functionality from the library instead of forcing them - to choose between this library and a private configuration mechanism. The - hope is that this will ensure that configuration of fonts for all - applications can be centralized in one place. Centralizing font - configuration will simplify and regularize font installation and - customization. - - Font Properties - - While font patterns may contain essentially any properties, there are some - well known properties with associated types. Fontconfig uses some of these - properties for font matching and font completion. Others are provided as a - convenience for the applications' rendering mechanism. - + Font configuration is separate from font matching; applications + needing to do their own matching can access the available fonts + from the library and perform private matching. The intent is to + permit applications to pick and choose appropriate + functionality from the library instead of forcing them to + choose between this library and a private configuration + mechanism. The hope is that this will ensure that configuration + of fonts for all applications can be centralized in one place. + Centralizing font configuration will simplify and regularize + font installation and customization. + +Font Properties + + While font patterns may contain essentially any properties, + there are some well known properties with associated types. + Fontconfig uses some of these properties for font matching and + font completion. Others are provided as a convenience for the + applications' rendering mechanism. Property Type Description -------------------------------------------------------------- family String Font family names @@ -73,7 +77,8 @@ Functional Overview width Int Condensed, normal or expanded aspect Double Stretches glyphs horizontally before hinting pixelsize Double Pixel size - spacing Int Proportional, dual-width, monospace or charcell + spacing Int Proportional, dual-width, monospace or charcel +l foundry String Font foundry name antialias Bool Whether glyphs can be antialiased hinting Bool Whether the rasterizer should use hinting @@ -88,7 +93,8 @@ Functional Overview outline Bool Whether the glyphs are outlines scalable Bool Whether glyphs can be scaled color Bool Whether any glyphs have color - scale Double Scale factor for point->pixel conversions (deprecated) + scale Double Scale factor for point->pixel conversions (dep +recated) dpi Double Target dots per inch rgba Int unknown, rgb, bgr, vrgb, vbgr, none - subpixel geometry @@ -100,501 +106,528 @@ Functional Overview fontversion Int Version number of the font capability String List of layout capabilities in the font fontformat String String name of the font format - embolden Bool Rasterizer should synthetically embolden the font + embolden Bool Rasterizer should synthetically embolden the f +ont embeddedbitmap Bool Use the embedded bitmap instead of the outline decorative Bool Whether the style is a decorative variant - fontfeatures String List of the feature tags in OpenType to be enabled - namelang String Language name to be used for the default value of + fontfeatures String List of the feature tags in OpenType to be ena +bled + namelang String Language name to be used for the default value + of familylang, stylelang, and fullnamelang prgname String String Name of the running program postscriptname String Font family name in PostScript fonthashint Bool Whether the font has hinting order Int Order number of the font +Font Matching - Font Matching - - Fontconfig performs matching by measuring the distance from a provided - pattern to all of the available fonts in the system. The closest matching - font is selected. This ensures that a font will always be returned, but - doesn't ensure that it is anything like the requested pattern. + Fontconfig performs matching by measuring the distance from a + provided pattern to all of the available fonts in the system. + The closest matching font is selected. This ensures that a font + will always be returned, but doesn't ensure that it is anything + like the requested pattern. - Font matching starts with an application constructed pattern. The desired - attributes of the resulting font are collected together in a pattern. Each - property of the pattern can contain one or more values; these are listed - in priority order; matches earlier in the list are considered "closer" - than matches later in the list. + Font matching starts with an application constructed pattern. + The desired attributes of the resulting font are collected + together in a pattern. Each property of the pattern can contain + one or more values; these are listed in priority order; matches + earlier in the list are considered "closer" than matches later + in the list. The initial pattern is modified by applying the list of editing - instructions specific to patterns found in the configuration; each - consists of a match predicate and a set of editing operations. They are - executed in the order they appeared in the configuration. Each match - causes the associated sequence of editing operations to be applied. - - After the pattern has been edited, a sequence of default substitutions are - performed to canonicalize the set of available properties; this avoids the - need for the lower layers to constantly provide default values for various - font properties during rendering. - - The canonical font pattern is finally matched against all available fonts. - The distance from the pattern to the font is measured for each of several - properties: foundry, charset, family, lang, spacing, pixelsize, style, - slant, weight, antialias, rasterizer and outline. This list is in priority - order -- results of comparing earlier elements of this list weigh more - heavily than later elements. - - There is one special case to this rule; family names are split into two - bindings; strong and weak. Strong family names are given greater - precedence in the match than lang elements while weak family names are - given lower precedence than lang elements. This permits the document - language to drive font selection when any document specified font is - unavailable. - - The pattern representing that font is augmented to include any properties - found in the pattern but not found in the font itself; this permits the - application to pass rendering instructions or any other data through the - matching system. Finally, the list of editing instructions specific to - fonts found in the configuration are applied to the pattern. This modified - pattern is returned to the application. - - The return value contains sufficient information to locate and rasterize - the font, including the file name, pixel size and other rendering data. As - none of the information involved pertains to the FreeType library, - applications are free to use any rasterization engine or even to take the - identified font file and access it directly. - - The match/edit sequences in the configuration are performed in two passes - because there are essentially two different operations necessary -- the - first is to modify how fonts are selected; aliasing families and adding - suitable defaults. The second is to modify how the selected fonts are - rasterized. Those must apply to the selected font, not the original - pattern as false matches will often occur. - - Font Names - - Fontconfig provides a textual representation for patterns that the library - can both accept and generate. The representation is in three parts, first - a list of family names, second a list of point sizes and finally a list of - additional properties: - - <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>... - - - Values in a list are separated with commas. The name needn't include - either families or point sizes; they can be elided. In addition, there are - symbolic constants that simultaneously indicate both a name and a value. - Here are some examples: - - Name Meaning - ---------------------------------------------------------- - Times-12 12 point Times Roman - Times-12:bold 12 point Times Bold - Courier:italic Courier Italic in the default size - Monospace:matrix=1 .1 0 1 The users preferred monospace font - with artificial obliquing - - - The '\', '-', ':' and ',' characters in family names must be preceded by a - '\' character to avoid having them misinterpreted. Similarly, values - containing '\', '=', '_', ':' and ',' must also have them preceded by a - '\' character. The '\' characters are stripped out of the family name and - values as the font name is read. + instructions specific to patterns found in the configuration; + each consists of a match predicate and a set of editing + operations. They are executed in the order they appeared in the + configuration. Each match causes the associated sequence of + editing operations to be applied. + + After the pattern has been edited, a sequence of default + substitutions are performed to canonicalize the set of + available properties; this avoids the need for the lower layers + to constantly provide default values for various font + properties during rendering. + + The canonical font pattern is finally matched against all + available fonts. The distance from the pattern to the font is + measured for each of several properties: foundry, charset, + family, lang, spacing, pixelsize, style, slant, weight, + antialias, rasterizer and outline. This list is in priority + order -- results of comparing earlier elements of this list + weigh more heavily than later elements. + + There is one special case to this rule; family names are split + into two bindings; strong and weak. Strong family names are + given greater precedence in the match than lang elements while + weak family names are given lower precedence than lang + elements. This permits the document language to drive font + selection when any document specified font is unavailable. + + The pattern representing that font is augmented to include any + properties found in the pattern but not found in the font + itself; this permits the application to pass rendering + instructions or any other data through the matching system. + Finally, the list of editing instructions specific to fonts + found in the configuration are applied to the pattern. This + modified pattern is returned to the application. + + The return value contains sufficient information to locate and + rasterize the font, including the file name, pixel size and + other rendering data. As none of the information involved + pertains to the FreeType library, applications are free to use + any rasterization engine or even to take the identified font + file and access it directly. + + The match/edit sequences in the configuration are performed in + two passes because there are essentially two different + operations necessary -- the first is to modify how fonts are + selected; aliasing families and adding suitable defaults. The + second is to modify how the selected fonts are rasterized. + Those must apply to the selected font, not the original pattern + as false matches will often occur. + +Font Names + + Fontconfig provides a textual representation for patterns that + the library can both accept and generate. The representation is + in three parts, first a list of family names, second a list of + point sizes and finally a list of additional properties: + <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>... + + Values in a list are separated with commas. The name needn't + include either families or point sizes; they can be elided. In + addition, there are symbolic constants that simultaneously + indicate both a name and a value. Here are some examples: + Name Meaning + ---------------------------------------------------------- + Times-12 12 point Times Roman + Times-12:bold 12 point Times Bold + Courier:italic Courier Italic in the default size + Monospace:matrix=1 .1 0 1 The users preferred monospace font + with artificial obliquing + + The '\', '-', ':' and ',' characters in family names must be + preceded by a '\' character to avoid having them + misinterpreted. Similarly, values containing '\', '=', '_', ':' + and ',' must also have them preceded by a '\' character. The + '\' characters are stripped out of the family name and values + as the font name is read. Debugging Applications - To help diagnose font and applications problems, fontconfig is built with - a large amount of internal debugging left enabled. It is controlled by - means of the FC_DEBUG environment variable. The value of this variable is - interpreted as a number, and each bit within that value controls different - debugging messages. - - Name Value Meaning - --------------------------------------------------------- - MATCH 1 Brief information about font matching - MATCHV 2 Extensive font matching information - EDIT 4 Monitor match/test/edit execution - FONTSET 8 Track loading of font information at startup - CACHE 16 Watch cache files being written - CACHEV 32 Extensive cache file writing information - PARSE 64 (no longer in use) - SCAN 128 Watch font files being scanned to build caches - SCANV 256 Verbose font file scanning information - MEMORY 512 Monitor fontconfig memory usage - CONFIG 1024 Monitor which config files are loaded - LANGSET 2048 Dump char sets used to construct lang values - MATCH2 4096 Display font-matching transformation in patterns - - - Add the value of the desired debug levels together and assign that (in - base 10) to the FC_DEBUG environment variable before running the - application. Output from these statements is sent to stdout. + To help diagnose font and applications problems, fontconfig is + built with a large amount of internal debugging left enabled. + It is controlled by means of the FC_DEBUG environment variable. + The value of this variable is interpreted as a number, and each + bit within that value controls different debugging messages. + Name Value Meaning + --------------------------------------------------------- + MATCH 1 Brief information about font matching + MATCHV 2 Extensive font matching information + EDIT 4 Monitor match/test/edit execution + FONTSET 8 Track loading of font information at startup + CACHE 16 Watch cache files being written + CACHEV 32 Extensive cache file writing information + PARSE 64 (no longer in use) + SCAN 128 Watch font files being scanned to build caches + SCANV 256 Verbose font file scanning information + MEMORY 512 Monitor fontconfig memory usage + CONFIG 1024 Monitor which config files are loaded + LANGSET 2048 Dump char sets used to construct lang values + MATCH2 4096 Display font-matching transformation in patterns + + Add the value of the desired debug levels together and assign + that (in base 10) to the FC_DEBUG environment variable before + running the application. Output from these statements is sent + to stdout. Lang Tags - Each font in the database contains a list of languages it supports. This - is computed by comparing the Unicode coverage of the font with the - orthography of each language. Languages are tagged using an RFC-3066 - compatible naming and occur in two parts -- the ISO 639 language tag - followed a hyphen and then by the ISO 3166 country code. The hyphen and - country code may be elided. + Each font in the database contains a list of languages it + supports. This is computed by comparing the Unicode coverage of + the font with the orthography of each language. Languages are + tagged using an RFC-3066 compatible naming and occur in two + parts -- the ISO 639 language tag followed a hyphen and then by + the ISO 3166 country code. The hyphen and country code may be + elided. + + Fontconfig has orthographies for several languages built into + the library. No provision has been made for adding new ones + aside from rebuilding the library. It currently supports 122 of + the 139 languages named in ISO 639-1, 141 of the languages with + two-letter codes from ISO 639-2 and another 30 languages with + only three-letter codes. Languages with both two and three + letter codes are provided with only the two letter code. + + For languages used in multiple territories with radically + different character sets, fontconfig includes per-territory + orthographies. This includes Azerbaijani, Kurdish, Pashto, + Tigrinya and Chinese. - Fontconfig has orthographies for several languages built into the library. - No provision has been made for adding new ones aside from rebuilding the - library. It currently supports 122 of the 139 languages named in ISO - 639-1, 141 of the languages with two-letter codes from ISO 639-2 and - another 30 languages with only three-letter codes. Languages with both two - and three letter codes are provided with only the two letter code. +Configuration File Format - For languages used in multiple territories with radically different - character sets, fontconfig includes per-territory orthographies. This - includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. + Configuration files for fontconfig are stored in XML format; + this format makes external configuration tools easier to write + and ensures that they will generate syntactically correct + configuration files. As XML files are plain text, they can also + be manipulated by the expert user using a text editor. + + The fontconfig document type definition resides in the external + entity "fonts.dtd"; this is normally stored in the default font + configuration directory (/etc/fonts). Each configuration file + should contain the following structure: + <?xml version="1.0"?> + <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <fontconfig> + ... + </fontconfig> -Configuration File Format +<fontconfig> - Configuration files for fontconfig are stored in XML format; this format - makes external configuration tools easier to write and ensures that they - will generate syntactically correct configuration files. As XML files are - plain text, they can also be manipulated by the expert user using a text - editor. - - The fontconfig document type definition resides in the external entity - "fonts.dtd"; this is normally stored in the default font configuration - directory (/etc/fonts). Each configuration file should contain the - following structure: - - <?xml version="1.0"?> - <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> - <fontconfig> - ... - </fontconfig> - - - <fontconfig> - - This is the top level element for a font configuration and can contain - <dir>, <cachedir>, <include>, <match> and <alias> elements in any order. - - <dir prefix="default" salt=""> - - This element contains a directory name which will be scanned for font - files to include in the set of available fonts. - - If 'prefix' is set to "default" or "cwd", the current working directory - will be added as the path prefix prior to the value. If 'prefix' is set to - "xdg", the value in the XDG_DATA_HOME environment variable will be added - as the path prefix. please see XDG Base Directory Specification for more - details. If 'prefix' is set to "relative", the path of current file will - be added prior to the value. - - 'salt' property affects to determine cache filename. this is useful for - example when having different fonts sets on same path at container and - share fonts from host on different font path. - - <cachedir prefix="default"> - - This element contains a directory name that is supposed to be stored or - read the cache of font information. If multiple elements are specified in - the configuration file, the directory that can be accessed first in the - list will be used to store the cache files. If it starts with '~', it - refers to a directory in the users home directory. If 'prefix' is set to - "xdg", the value in the XDG_CACHE_HOME environment variable will be added - as the path prefix. please see XDG Base Directory Specification for more - details. The default directory is ``$XDG_CACHE_HOME/fontconfig'' and it - contains the cache files named ``<hash - value>-<architecture>.cache-<version>'', where <version> is the fontconfig - cache file version number (currently 7). - - <include ignore_missing="no" prefix="default"> - - This element contains the name of an additional configuration file or - directory. If a directory, every file within that directory starting with - an ASCII digit (U+0030 - U+0039) and ending with the string ``.conf'' will - be processed in sorted order. When the XML datatype is traversed by - FcConfigParse, the contents of the file(s) will also be incorporated into - the configuration by passing the filename(s) to FcConfigLoadAndParse. If - 'ignore_missing' is set to "yes" instead of the default "no", a missing - file or directory will elicit no warning message from the library. If - 'prefix' is set to "xdg", the value in the XDG_CONFIG_HOME environment - variable will be added as the path prefix. please see XDG Base Directory + This is the top level element for a font configuration and can + contain <dir>, <cachedir>, <include>, <match> and <alias> + elements in any order. + +<dir prefix="default" salt=""> + + This element contains a directory name which will be scanned + for font files to include in the set of available fonts. + + If 'prefix' is set to "default" or "cwd", the current working + directory will be added as the path prefix prior to the value. + If 'prefix' is set to "xdg", the value in the XDG_DATA_HOME + environment variable will be added as the path prefix. please + see XDG Base Directory Specification for more details. If + 'prefix' is set to "relative", the path of current file will be + added prior to the value. + + 'salt' property affects to determine cache filename. this is + useful for example when having different fonts sets on same + path at container and share fonts from host on different font + path. + +<cachedir prefix="default"> + + This element contains a directory name that is supposed to be + stored or read the cache of font information. If multiple + elements are specified in the configuration file, the directory + that can be accessed first in the list will be used to store + the cache files. If it starts with '~', it refers to a + directory in the users home directory. If 'prefix' is set to + "xdg", the value in the XDG_CACHE_HOME environment variable + will be added as the path prefix. please see XDG Base Directory + Specification for more details. The default directory is + ``$XDG_CACHE_HOME/fontconfig'' and it contains the cache files + named ``<hash value>-<architecture>.cache-<version>'', where + <version> is the fontconfig cache file version number + (currently 7). + +<include ignore_missing="no" prefix="default"> + + This element contains the name of an additional configuration + file or directory. If a directory, every file within that + directory starting with an ASCII digit (U+0030 - U+0039) and + ending with the string ``.conf'' will be processed in sorted + order. When the XML datatype is traversed by FcConfigParse, the + contents of the file(s) will also be incorporated into the + configuration by passing the filename(s) to + FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" + instead of the default "no", a missing file or directory will + elicit no warning message from the library. If 'prefix' is set + to "xdg", the value in the XDG_CONFIG_HOME environment variable + will be added as the path prefix. please see XDG Base Directory Specification for more details. - <config> +<config> + + This element provides a place to consolidate additional + configuration information. <config> can contain <blank> and + <rescan> elements in any order. + +<description domain="fontconfig-conf"> + + This element is supposed to hold strings which describe what a + config is used for. This string can be translated through + gettext. 'domain' needs to be set the proper name to apply + then. fontconfig will tries to retrieve translations with + 'domain' from gettext. + +<blank> - This element provides a place to consolidate additional configuration - information. <config> can contain <blank> and <rescan> elements in any - order. + Fonts often include "broken" glyphs which appear in the + encoding but are drawn as blanks on the screen. Within the + <blank> element, place each Unicode characters which is + supposed to be blank in an <int> element. Characters outside of + this set which are drawn as blank will be elided from the set + of characters supported by the font. - <description domain="fontconfig-conf"> +<remap-dir prefix="default" as-path="" salt=""> - This element is supposed to hold strings which describe what a config is - used for. This string can be translated through gettext. 'domain' needs to - be set the proper name to apply then. fontconfig will tries to retrieve - translations with 'domain' from gettext. + This element contains a directory name where will be mapped as + the path 'as-path' in cached information. This is useful if the + directory name is an alias (via a bind mount or symlink) to + another directory in the system for which cached font + information is likely to exist. - <blank> + 'salt' property affects to determine cache filename as same as + <dir> element. - Fonts often include "broken" glyphs which appear in the encoding but are - drawn as blanks on the screen. Within the <blank> element, place each - Unicode characters which is supposed to be blank in an <int> element. - Characters outside of this set which are drawn as blank will be elided - from the set of characters supported by the font. +<reset-dirs /> - <remap-dir prefix="default" as-path="" salt=""> + This element removes all of fonts directories where added by + <dir> elements. This is useful to override fonts directories + from system to own fonts directories only. - This element contains a directory name where will be mapped as the path - 'as-path' in cached information. This is useful if the directory name is - an alias (via a bind mount or symlink) to another directory in the system - for which cached font information is likely to exist. +<rescan> - 'salt' property affects to determine cache filename as same as <dir> - element. - - <reset-dirs /> - - This element removes all of fonts directories where added by <dir> - elements. This is useful to override fonts directories from system to own - fonts directories only. - - <rescan> - - The <rescan> element holds an <int> element which indicates the default - interval between automatic checks for font configuration changes. - Fontconfig will validate all of the configuration files and directories - and automatically rebuild the internal datastructures when this interval - passes. - - <selectfont> - - This element is used to black/white list fonts from being listed or - matched against. It holds acceptfont and rejectfont elements. + The <rescan> element holds an <int> element which indicates the + default interval between automatic checks for font + configuration changes. Fontconfig will validate all of the + configuration files and directories and automatically rebuild + the internal datastructures when this interval passes. - <acceptfont> - - Fonts matched by an acceptfont element are "whitelisted"; such fonts are - explicitly included in the set of fonts used to resolve list and match - requests; including them in this list protects them from being - "blacklisted" by a rejectfont element. Acceptfont elements include glob - and pattern elements which are used to match fonts. +<selectfont> - <rejectfont> + This element is used to black/white list fonts from being + listed or matched against. It holds acceptfont and rejectfont + elements. - Fonts matched by an rejectfont element are "blacklisted"; such fonts are - excluded from the set of fonts used to resolve list and match requests as - if they didn't exist in the system. Rejectfont elements include glob and - pattern elements which are used to match fonts. +<acceptfont> - <glob> + Fonts matched by an acceptfont element are "whitelisted"; such + fonts are explicitly included in the set of fonts used to + resolve list and match requests; including them in this list + protects them from being "blacklisted" by a rejectfont element. + Acceptfont elements include glob and pattern elements which are + used to match fonts. - Glob elements hold shell-style filename matching patterns (including ? and - *) which match fonts based on their complete pathnames. This can be used - to exclude a set of directories (/usr/share/fonts/uglyfont*), or - particular font file types (*.pcf.gz), but the latter mechanism relies - rather heavily on filenaming conventions which can't be relied upon. Note - that globs only apply to directories, not to individual fonts. +<rejectfont> - <pattern> + Fonts matched by an rejectfont element are "blacklisted"; such + fonts are excluded from the set of fonts used to resolve list + and match requests as if they didn't exist in the system. + Rejectfont elements include glob and pattern elements which are + used to match fonts. - Pattern elements perform list-style matching on incoming fonts; that is, - they hold a list of elements and associated values. If all of those - elements have a matching value, then the pattern matches the font. This - can be used to select fonts based on attributes of the font (scalable, - bold, etc), which is a more reliable mechanism than using file extensions. - Pattern elements include patelt elements. +<glob> - <patelt name="property"> + Glob elements hold shell-style filename matching patterns + (including ? and *) which match fonts based on their complete + pathnames. This can be used to exclude a set of directories + (/usr/share/fonts/uglyfont*), or particular font file types + (*.pcf.gz), but the latter mechanism relies rather heavily on + filenaming conventions which can't be relied upon. Note that + globs only apply to directories, not to individual fonts. - Patelt elements hold a single pattern element and list of values. They - must have a 'name' attribute which indicates the pattern element name. - Patelt elements include int, double, string, matrix, bool, charset and - const elements. +<pattern> - <match target="pattern"> + Pattern elements perform list-style matching on incoming fonts; + that is, they hold a list of elements and associated values. If + all of those elements have a matching value, then the pattern + matches the font. This can be used to select fonts based on + attributes of the font (scalable, bold, etc), which is a more + reliable mechanism than using file extensions. Pattern elements + include patelt elements. - This element holds first a (possibly empty) list of <test> elements and - then a (possibly empty) list of <edit> elements. Patterns which match all - of the tests are subjected to all the edits. If 'target' is set to "font" - instead of the default "pattern", then this element applies to the font - name resulting from a match rather than a font pattern to be matched. If - 'target' is set to "scan", then this element applies when the font is - scanned to build the fontconfig database. - - <test qual="any" name="property" target="default" compare="eq"> - - This element contains a single value which is compared with the target - ('pattern', 'font', 'scan' or 'default') property "property" (substitute - any of the property names seen above). 'compare' can be one of "eq", - "not_eq", "less", "less_eq", "more", "more_eq", "contains" or - "not_contains". 'qual' may either be the default, "any", in which case the - match succeeds if any value associated with the property matches the test - value, or "all", in which case all of the values associated with the - property must match the test value. 'ignore-blanks' takes a boolean value. - if 'ignore-blanks' is set "true", any blanks in the string will be ignored - on its comparison. this takes effects only when compare="eq" or - compare="not_eq". When used in a <match target="font"> element, the - target= attribute in the <test> element selects between matching the - original pattern or the font. "default" selects whichever target the outer - <match> element has selected. - - <edit name="property" mode="assign" binding="weak"> - - This element contains a list of expression elements (any of the value or - operator elements). The expression elements are evaluated at run-time and - modify the property "property". The modification depends on whether - "property" was matched by one of the associated <test> elements, if so, - the modification may affect the first matched value. Any values inserted - into the property are given the indicated binding ("strong", "weak" or - "same") with "same" binding using the value from the matched pattern - element. 'mode' is one of: - - Mode With Match Without Match - --------------------------------------------------------------------- - "assign" Replace matching value Replace all values - "assign_replace" Replace all values Replace all values - "prepend" Insert before matching Insert at head of list - "prepend_first" Insert at head of list Insert at head of list - "append" Append after matching Append at end of list - "append_last" Append at end of list Append at end of list - "delete" Delete matching value Delete all values - "delete_all" Delete all values Delete all values - - - <int>, <double>, <string>, <bool> - - These elements hold a single value of the indicated type. <bool> elements - hold either true or false. An important limitation exists in the parsing - of floating point numbers -- fontconfig requires that the mantissa start - with a digit, not a decimal point, so insert a leading zero for purely - fractional values (e.g. use 0.5 instead of .5 and -0.5 instead of -.5). - - <matrix> - - This element holds four numerical expressions of an affine transformation. - At their simplest these will be four <double> elements but they can also - be more involved expressions. - - <range> - - This element holds the two <int> elements of a range representation. - - <charset> - - This element holds at least one <int> element of an Unicode code point or - more. - - <langset> - - This element holds at least one <string> element of a RFC-3066-style - languages or more. - - <name> - - Holds a property name. Evaluates to the first value from the property of - the pattern. If the 'target' attribute is not present, it will default to - 'default', in which case the property is returned from the font pattern - during a target="font" match, and to the pattern during a target="pattern" - match. The attribute can also take the values 'font' or 'pattern' to - explicitly choose which pattern to use. It is an error to use a target of - 'font' in a match that has target="pattern". - - <const> - - Holds the name of a constant; these are always integers and serve as - symbolic names for common font values: - - Constant Property Value - ------------------------------------- - thin weight 0 - extralight weight 40 - ultralight weight 40 - light weight 50 - demilight weight 55 - semilight weight 55 - book weight 75 - regular weight 80 - normal weight 80 - medium weight 100 - demibold weight 180 - semibold weight 180 - bold weight 200 - extrabold weight 205 - black weight 210 - heavy weight 210 - roman slant 0 - italic slant 100 - oblique slant 110 - ultracondensed width 50 - extracondensed width 63 - condensed width 75 - semicondensed width 87 - normal width 100 - semiexpanded width 113 - expanded width 125 - extraexpanded width 150 - ultraexpanded width 200 - proportional spacing 0 - dual spacing 90 - mono spacing 100 - charcell spacing 110 - unknown rgba 0 - rgb rgba 1 - bgr rgba 2 - vrgb rgba 3 - vbgr rgba 4 - none rgba 5 - lcdnone lcdfilter 0 - lcddefault lcdfilter 1 - lcdlight lcdfilter 2 - lcdlegacy lcdfilter 3 - hintnone hintstyle 0 - hintslight hintstyle 1 - hintmedium hintstyle 2 - hintfull hintstyle 3 - - - <or>, <and>, <plus>, <minus>, <times>, <divide> - - These elements perform the specified operation on a list of expression - elements. <or> and <and> are boolean, not bitwise. - - <eq>, <not_eq>, <less>, <less_eq>, <more>, <more_eq>, <contains>, - <not_contains +<patelt name="property"> + + Patelt elements hold a single pattern element and list of + values. They must have a 'name' attribute which indicates the + pattern element name. Patelt elements include int, double, + string, matrix, bool, charset and const elements. + +<match target="pattern"> + + This element holds first a (possibly empty) list of <test> + elements and then a (possibly empty) list of <edit> elements. + Patterns which match all of the tests are subjected to all the + edits. If 'target' is set to "font" instead of the default + "pattern", then this element applies to the font name resulting + from a match rather than a font pattern to be matched. If + 'target' is set to "scan", then this element applies when the + font is scanned to build the fontconfig database. + +<test qual="any" name="property" target="default" compare="eq"> + + This element contains a single value which is compared with the + target ('pattern', 'font', 'scan' or 'default') property + "property" (substitute any of the property names seen above). + 'compare' can be one of "eq", "not_eq", "less", "less_eq", + "more", "more_eq", "contains" or "not_contains". 'qual' may + either be the default, "any", in which case the match succeeds + if any value associated with the property matches the test + value, or "all", in which case all of the values associated + with the property must match the test value. 'ignore-blanks' + takes a boolean value. if 'ignore-blanks' is set "true", any + blanks in the string will be ignored on its comparison. this + takes effects only when compare="eq" or compare="not_eq". When + used in a <match target="font"> element, the target= attribute + in the <test> element selects between matching the original + pattern or the font. "default" selects whichever target the + outer <match> element has selected. + +<edit name="property" mode="assign" binding="weak"> + + This element contains a list of expression elements (any of the + value or operator elements). The expression elements are + evaluated at run-time and modify the property "property". The + modification depends on whether "property" was matched by one + of the associated <test> elements, if so, the modification may + affect the first matched value. Any values inserted into the + property are given the indicated binding ("strong", "weak" or + "same") with "same" binding using the value from the matched + pattern element. 'mode' is one of: + Mode With Match Without Match + --------------------------------------------------------------------- + "assign" Replace matching value Replace all values + "assign_replace" Replace all values Replace all values + "prepend" Insert before matching Insert at head of list + "prepend_first" Insert at head of list Insert at head of list + "append" Append after matching Append at end of list + "append_last" Append at end of list Append at end of list + "delete" Delete matching value Delete all values + "delete_all" Delete all values Delete all values + +<int>, <double>, <string>, <bool> + + These elements hold a single value of the indicated type. + <bool> elements hold either true or false. An important + limitation exists in the parsing of floating point numbers -- + fontconfig requires that the mantissa start with a digit, not a + decimal point, so insert a leading zero for purely fractional + values (e.g. use 0.5 instead of .5 and -0.5 instead of -.5). + +<matrix> + + This element holds four numerical expressions of an affine + transformation. At their simplest these will be four <double> + elements but they can also be more involved expressions. + +<range> + + This element holds the two <int> elements of a range + representation. + +<charset> + + This element holds at least one <int> element of an Unicode + code point or more. + +<langset> + + This element holds at least one <string> element of a + RFC-3066-style languages or more. + +<name> + + Holds a property name. Evaluates to the first value from the + property of the pattern. If the 'target' attribute is not + present, it will default to 'default', in which case the + property is returned from the font pattern during a + target="font" match, and to the pattern during a + target="pattern" match. The attribute can also take the values + 'font' or 'pattern' to explicitly choose which pattern to use. + It is an error to use a target of 'font' in a match that has + target="pattern". + +<const> + + Holds the name of a constant; these are always integers and + serve as symbolic names for common font values: + Constant Property Value + ------------------------------------- + thin weight 0 + extralight weight 40 + ultralight weight 40 + light weight 50 + demilight weight 55 + semilight weight 55 + book weight 75 + regular weight 80 + normal weight 80 + medium weight 100 + demibold weight 180 + semibold weight 180 + bold weight 200 + extrabold weight 205 + black weight 210 + heavy weight 210 + roman slant 0 + italic slant 100 + oblique slant 110 + ultracondensed width 50 + extracondensed width 63 + condensed width 75 + semicondensed width 87 + normal width 100 + semiexpanded width 113 + expanded width 125 + extraexpanded width 150 + ultraexpanded width 200 + proportional spacing 0 + dual spacing 90 + mono spacing 100 + charcell spacing 110 + unknown rgba 0 + rgb rgba 1 + bgr rgba 2 + vrgb rgba 3 + vbgr rgba 4 + none rgba 5 + lcdnone lcdfilter 0 + lcddefault lcdfilter 1 + lcdlight lcdfilter 2 + lcdlegacy lcdfilter 3 + hintnone hintstyle 0 + hintslight hintstyle 1 + hintmedium hintstyle 2 + hintfull hintstyle 3 + +<or>, <and>, <plus>, <minus>, <times>, <divide> + + These elements perform the specified operation on a list of + expression elements. <or> and <and> are boolean, not bitwise. + +<eq>, <not_eq>, <less>, <less_eq>, <more>, <more_eq>, <contains>, +<not_contains These elements compare two values, producing a boolean result. - <not> +<not> Inverts the boolean sense of its one expression element - <if> +<if> - This element takes three expression elements; if the value of the first is - true, it produces the value of the second, otherwise it produces the value - of the third. + This element takes three expression elements; if the value of + the first is true, it produces the value of the second, + otherwise it produces the value of the third. - <alias> +<alias> - Alias elements provide a shorthand notation for the set of common match - operations needed to substitute one font family for another. They contain - a <family> element followed by optional <prefer>, <accept> and <default> - elements. Fonts matching the <family> element are edited to prepend the - list of <prefer>ed families before the matching <family>, append the - <accept>able families after the matching <family> and append the <default> - families to the end of the family list. + Alias elements provide a shorthand notation for the set of + common match operations needed to substitute one font family + for another. They contain a <family> element followed by + optional <prefer>, <accept> and <default> elements. Fonts + matching the <family> element are edited to prepend the list of + <prefer>ed families before the matching <family>, append the + <accept>able families after the matching <family> and append + the <default> families to the end of the family list. - <family> +<family> Holds a single font family name - <prefer>, <accept>, <default> +<prefer>, <accept>, <default> - These hold a list of <family> elements to be used by the <alias> element. + These hold a list of <family> elements to be used by the + <alias> element. EXAMPLE CONFIGURATION FILE - System configuration file +System configuration file This is an example of a system-wide configuration file - <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> <!-- /etc/fonts/fonts.conf file to configure system font access --> @@ -610,24 +643,30 @@ EXAMPLE CONFIGURATION FILE --> <match target="pattern"> <test qual="any" name="family"><string>mono</string></test> - <edit name="family" mode="assign"><string>monospace</string></edit> + <edit name="family" mode="assign"><string>monospace</string></ed +it> </match> <!-- Names not including any well known alias are given '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> + <test qual="all" name="family" compare="not_eq"><string>sans-ser +if</string></test> + <test qual="all" name="family" compare="not_eq"><string>serif</s +tring></test> + <test qual="all" name="family" compare="not_eq"><string>monospac +e</string></test> + <edit name="family" mode="append_last"><string>sans-serif</strin +g></edit> </match> <!-- Load per-user customization file, but don't complain if it doesn't exist --> -<include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include> +<include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</includ +e> <!-- Load local customization files, but don't complain @@ -699,147 +738,149 @@ EXAMPLE CONFIGURATION FILE </fontconfig> +User configuration file - User configuration file - - This is an example of a per-user configuration file that lives in - $XDG_CONFIG_HOME/fontconfig/fonts.conf + This is an example of a per-user configuration file that lives + in $XDG_CONFIG_HOME/fontconfig/fonts.conf +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> +<!-- $XDG_CONFIG_HOME/fontconfig/fonts.conf for per-user font configurat +ion --> +<fontconfig> - <?xml version="1.0"?> - <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> - <!-- $XDG_CONFIG_HOME/fontconfig/fonts.conf for per-user font configuration --> - <fontconfig> - - <!-- - Private font directory - --> - <dir prefix="xdg">fonts</dir> - - <!-- - use rgb sub-pixel ordering to improve glyph appearance on - LCD screens. Changes affecting rendering, but not matching - should always use target="font". - --> - <match target="font"> - <edit name="rgba" mode="assign"><const>rgb</const></edit> - </match> - <!-- - use WenQuanYi Zen Hei font when serif is requested for Chinese - --> - <match> - <!-- - If you don't want to use WenQuanYi Zen Hei font for zh-tw etc, - you can use zh-cn instead of zh. - Please note, even if you set zh-cn, it still matches zh. - if you don't like it, you can use compare="eq" - instead of compare="contains". - --> - <test name="lang" compare="contains"> - <string>zh</string> - </test> - <test name="family"> - <string>serif</string> - </test> - <edit name="family" mode="prepend"> - <string>WenQuanYi Zen Hei</string> - </edit> - </match> - <!-- - use VL Gothic font when sans-serif is requested for Japanese - --> - <match> - <test name="lang" compare="contains"> - <string>ja</string> - </test> - <test name="family"> - <string>sans-serif</string> - </test> - <edit name="family" mode="prepend"> - <string>VL Gothic</string> - </edit> - </match> - </fontconfig> +<!-- + Private font directory +--> +<dir prefix="xdg">fonts</dir> +<!-- + use rgb sub-pixel ordering to improve glyph appearance on + LCD screens. Changes affecting rendering, but not matching + should always use target="font". +--> +<match target="font"> + <edit name="rgba" mode="assign"><const>rgb</const></edit> +</match> +<!-- + use WenQuanYi Zen Hei font when serif is requested for Chinese +--> +<match> + <!-- + If you don't want to use WenQuanYi Zen Hei font for zh-t +w etc, + you can use zh-cn instead of zh. + Please note, even if you set zh-cn, it still matches zh. + if you don't like it, you can use compare="eq" + instead of compare="contains". + --> + <test name="lang" compare="contains"> + <string>zh</string> + </test> + <test name="family"> + <string>serif</string> + </test> + <edit name="family" mode="prepend"> + <string>WenQuanYi Zen Hei</string> + </edit> +</match> +<!-- + use VL Gothic font when sans-serif is requested for Japanese +--> +<match> + <test name="lang" compare="contains"> + <string>ja</string> + </test> + <test name="family"> + <string>sans-serif</string> + </test> + <edit name="family" mode="prepend"> + <string>VL Gothic</string> + </edit> +</match> +</fontconfig> Files - fonts.conf contains configuration information for the fontconfig library - consisting of directories to look at for font information as well as - instructions on editing program specified font patterns before attempting - to match the available fonts. It is in XML format. + fonts.conf contains configuration information for the + fontconfig library consisting of directories to look at for + font information as well as instructions on editing program + specified font patterns before attempting to match the + available fonts. It is in XML format. conf.d is the conventional name for a directory of additional - configuration files managed by external applications or the local - administrator. The filenames starting with decimal digits are sorted in - lexicographic order and used as additional configuration files. All of - these files are in XML format. The master fonts.conf file references this - directory in an <include> directive. - - fonts.dtd is a DTD that describes the format of the configuration files. - - $XDG_CONFIG_HOME/fontconfig/conf.d and ~/.fonts.conf.d is the conventional - name for a per-user directory of (typically auto-generated) configuration - files, although the actual location is specified in the global fonts.conf - file. please note that ~/.fonts.conf.d is deprecated now. it will not be + configuration files managed by external applications or the + local administrator. The filenames starting with decimal digits + are sorted in lexicographic order and used as additional + configuration files. All of these files are in XML format. The + master fonts.conf file references this directory in an + <include> directive. + + fonts.dtd is a DTD that describes the format of the + configuration files. + + $XDG_CONFIG_HOME/fontconfig/conf.d and ~/.fonts.conf.d is the + conventional name for a per-user directory of (typically + auto-generated) configuration files, although the actual + location is specified in the global fonts.conf file. please + note that ~/.fonts.conf.d is deprecated now. it will not be read by default in the future version. $XDG_CONFIG_HOME/fontconfig/fonts.conf and ~/.fonts.conf is the - conventional location for per-user font configuration, although the actual - location is specified in the global fonts.conf file. please note that - ~/.fonts.conf is deprecated now. it will not be read by default in the - future version. - - $XDG_CACHE_HOME/fontconfig/*.cache-* and ~/.fontconfig/*.cache-* is the - conventional repository of font information that isn't found in the - per-directory caches. This file is automatically maintained by fontconfig. - please note that ~/.fontconfig/*.cache-* is deprecated now. it will not be + conventional location for per-user font configuration, although + the actual location is specified in the global fonts.conf file. + please note that ~/.fonts.conf is deprecated now. it will not + be read by default in the future version. + + $XDG_CACHE_HOME/fontconfig/*.cache-* and + ~/.fontconfig/*.cache-* is the conventional repository of font + information that isn't found in the per-directory caches. This + file is automatically maintained by fontconfig. please note + that ~/.fontconfig/*.cache-* is deprecated now. it will not be read by default in the future version. Environment variables - FONTCONFIG_FILE is used to override the default configuration file. + FONTCONFIG_FILE is used to override the default configuration + file. - FONTCONFIG_PATH is used to override the default configuration directory. + FONTCONFIG_PATH is used to override the default configuration + directory. FONTCONFIG_SYSROOT is used to set a default sysroot directory. FC_DEBUG is used to output the detailed debugging messages. see - [1]Debugging Applications section for more details. - - FC_DBG_MATCH_FILTER is used to filter out the patterns. this takes a - comma-separated list of object names and effects only when FC_DEBUG has - MATCH2. see [2]Debugging Applications section for more details. - - FC_LANG is used to specify the default language as the weak binding in the - query. if this isn't set, the default language will be determined from - current locale. - - FONTCONFIG_USE_MMAP is used to control the use of mmap(2) for the cache - files if available. this take a boolean value. fontconfig will checks if - the cache files are stored on the filesystem that is safe to use mmap(2). - explicitly setting this environment variable will causes skipping this - check and enforce to use or not use mmap(2) anyway. - - SOURCE_DATE_EPOCH is used to ensure fc-cache(1) generates files in a - deterministic manner in order to support reproducible builds. When set to - a numeric representation of UNIX timestamp, fontconfig will prefer this - value over using the modification timestamps of the input files in order - to identify which cache files require regeneration. If SOURCE_DATE_EPOCH - is not set (or is newer than the mtime of the directory), the existing + Debugging Applications section for more details. + + FC_DBG_MATCH_FILTER is used to filter out the patterns. this + takes a comma-separated list of object names and effects only + when FC_DEBUG has MATCH2. see Debugging Applications section + for more details. + + FC_LANG is used to specify the default language as the weak + binding in the query. if this isn't set, the default language + will be determined from current locale. + + FONTCONFIG_USE_MMAP is used to control the use of mmap(2) for + the cache files if available. this take a boolean value. + fontconfig will checks if the cache files are stored on the + filesystem that is safe to use mmap(2). explicitly setting this + environment variable will causes skipping this check and + enforce to use or not use mmap(2) anyway. + + SOURCE_DATE_EPOCH is used to ensure fc-cache(1) generates files + in a deterministic manner in order to support reproducible + builds. When set to a numeric representation of UNIX timestamp, + fontconfig will prefer this value over using the modification + timestamps of the input files in order to identify which cache + files require regeneration. If SOURCE_DATE_EPOCH is not set (or + is newer than the mtime of the directory), the existing behaviour is unchanged. See Also fc-cat(1), fc-cache(1), fc-list(1), fc-match(1), fc-query(1), - [3]SOURCE_DATE_EPOCH. + SOURCE_DATE_EPOCH. Version - Fontconfig version 2.14.0 - -References - - Visible links - 1. file:///tmp/html-79mk3c#DEBUG - 2. file:///tmp/html-79mk3c#DEBUG - 3. https://reproducible-builds.org/specs/source-date-epoch/ + Fontconfig version 2.14.1 diff --git a/dist/fontconfig/doc/fonts-conf.5 b/dist/fontconfig/doc/fonts-conf.5 index 084ef508e..164131c32 100644 --- a/dist/fontconfig/doc/fonts-conf.5 +++ b/dist/fontconfig/doc/fonts-conf.5 @@ -1,5 +1,5 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FONTS-CONF" "5" "31 3ๆ 2022" "" "" +.TH "FONTS-CONF" "5" "21 10ๆ 2022" "" "" .SH NAME fonts.conf \- Font configuration files .SH SYNOPSIS @@ -294,7 +294,7 @@ a directory in the users home directory. If 'prefix' is set to "xdg", the value The default directory is ``$XDG_CACHE_HOME/fontconfig'' and it contains the cache files named ``<hash value>-<architecture>\&.cache-<version>\&'', where <version> is the fontconfig cache file -version number (currently 7). +version number (currently 8). .SS "<INCLUDE IGNORE_MISSING=""NO"" PREFIX=""DEFAULT"">" .PP This element contains the name of an additional configuration file or @@ -784,4 +784,4 @@ is used to ensure fc-cache(1) generates files in a deterministic manner in order fc-cat(1), fc-cache(1), fc-list(1), fc-match(1), fc-query(1), SOURCE_DATE_EPOCH <URL:https://reproducible-builds.org/specs/source-date-epoch/>\&. .SH "VERSION" .PP -Fontconfig version 2.14.0 +Fontconfig version 2.14.1 diff --git a/dist/fontconfig/fc-cache/meson.build b/dist/fontconfig/fc-cache/meson.build index 5e40facf7..313cfefa9 100644 --- a/dist/fontconfig/fc-cache/meson.build +++ b/dist/fontconfig/fc-cache/meson.build @@ -9,5 +9,6 @@ tools_man_pages += ['fc-cache'] # Do not try to execute target's fc-cache on host when cross compiling if get_option('cache-build').enabled() and not meson.is_cross_build() - meson.add_install_script(fccache, '-s', '-f', '-v') + meson.add_install_script(fccache, '-s', '-f', '-v', + skip_if_destdir: true) endif diff --git a/dist/fontconfig/fontconfig/fontconfig.h b/dist/fontconfig/fontconfig/fontconfig.h index e5e744537..09292a38c 100644 --- a/dist/fontconfig/fontconfig/fontconfig.h +++ b/dist/fontconfig/fontconfig/fontconfig.h @@ -53,7 +53,7 @@ typedef int FcBool; #define FC_MAJOR 2 #define FC_MINOR 14 -#define FC_REVISION 0 +#define FC_REVISION 1 #define FC_VERSION ((FC_MAJOR * 10000) + (FC_MINOR * 100) + (FC_REVISION)) diff --git a/dist/fontconfig/m4/libtool.m4 b/dist/fontconfig/m4/libtool.m4 index a644432f4..e3adedad6 100644 --- a/dist/fontconfig/m4/libtool.m4 +++ b/dist/fontconfig/m4/libtool.m4 @@ -1,6 +1,7 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # -# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -31,7 +32,7 @@ m4_define([_LT_COPYING], [dnl # along with this program. If not, see <http://www.gnu.org/licenses/>. ]) -# serial 58 LT_INIT +# serial 59 LT_INIT # LT_PREREQ(VERSION) @@ -181,6 +182,7 @@ m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_DECL_FILECMD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl @@ -219,8 +221,8 @@ esac ofile=libtool can_build_shared=yes -# All known linkers require a '.a' archive for static linking (except MSVC, -# which needs '.lib'). +# All known linkers require a '.a' archive for static linking (except MSVC and +# ICC, which need '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld @@ -778,7 +780,7 @@ _LT_EOF # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" \ + $SED '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || @@ -1042,8 +1044,8 @@ int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF @@ -1067,17 +1069,12 @@ _LT_EOF _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - 10.[[012]][[,.]]*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + darwin*) + case $MACOSX_DEPLOYMENT_TARGET,$host in + 10.[[012]],*|,*powerpc*-darwin[[5-8]]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + *) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac @@ -1126,12 +1123,12 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], [ if test yes != "$lt_cv_apple_cc_single_mod"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else @@ -1245,7 +1242,8 @@ _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], -[AC_MSG_CHECKING([for sysroot]) +[m4_require([_LT_DECL_SED])dnl +AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], [Search for dependent libraries within DIR (or the compiler's sysroot @@ -1262,7 +1260,7 @@ case $with_sysroot in #( fi ;; #( /*) - lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` ;; #( no|'') ;; #( @@ -1292,7 +1290,7 @@ ia64-*-hpux*) # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; @@ -1309,7 +1307,7 @@ ia64-*-hpux*) echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test yes = "$lt_cv_prog_gnu_ld"; then - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; @@ -1321,7 +1319,7 @@ ia64-*-hpux*) ;; esac else - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; @@ -1343,7 +1341,7 @@ mips64*-*linux*) echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then emul=elf - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; @@ -1351,7 +1349,7 @@ mips64*-*linux*) emul="${emul}64" ;; esac - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; @@ -1359,7 +1357,7 @@ mips64*-*linux*) emul="${emul}ltsmip" ;; esac - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; @@ -1379,14 +1377,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in + case `$FILECMD conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) - case `/usr/bin/file conftest.o` in + case `$FILECMD conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; @@ -1454,7 +1452,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in + case `$FILECMD conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) @@ -1493,9 +1491,22 @@ need_locks=$enable_libtool_lock m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} -: ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) + +# Use ARFLAGS variable as AR's operation code to sync the variable naming with +# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have +# higher priority because thats what people were doing historically (setting +# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS +# variable obsoleted/removed. + +test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} +lt_ar_flags=$AR_FLAGS +_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)]) + +# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override +# by AR_FLAGS because that was never working and AR_FLAGS is about to die. +_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}], + [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no @@ -1714,7 +1725,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=8192; ;; - bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) + bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -1757,7 +1768,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi @@ -2207,26 +2218,35 @@ m4_defun([_LT_CMD_STRIPLIB], striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) +if test -z "$STRIP"; then + AC_MSG_RESULT([no]) else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP"; then + if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) + else + case $host_os in + darwin*) + # FIXME - insert some real tests, host_os isn't really good enough striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) - else + ;; + freebsd*) + if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac + ;; + esac + fi fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) @@ -2549,7 +2569,7 @@ cygwin* | mingw* | pw32* | cegcc*) case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; @@ -2559,14 +2579,14 @@ m4_if([$1], [],[ ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; - *,cl*) - # Native MSVC + *,cl* | *,icl*) + # Native MSVC or ICC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' @@ -2585,7 +2605,7 @@ m4_if([$1], [],[ done IFS=$lt_save_ifs # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form @@ -2622,7 +2642,7 @@ m4_if([$1], [],[ ;; *) - # Assume MSVC wrapper + # Assume MSVC and ICC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; @@ -2655,7 +2675,7 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd* | dragonfly*) +freebsd* | dragonfly* | midnightbsd*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then @@ -3457,7 +3477,7 @@ beos*) bsdi[[45]]*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_cmd='$FILECMD -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; @@ -3491,14 +3511,14 @@ darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; -freebsd* | dragonfly*) +freebsd* | dragonfly* | midnightbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_cmd=$FILECMD lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac @@ -3512,7 +3532,7 @@ haiku*) ;; hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_cmd=$FILECMD case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' @@ -3559,7 +3579,7 @@ netbsd*) newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_cmd=$FILECMD lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; @@ -3686,13 +3706,13 @@ else mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac - case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 @@ -3718,7 +3738,7 @@ else # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; @@ -3958,7 +3978,7 @@ esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. - lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" @@ -3976,20 +3996,20 @@ fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ @@ -4013,7 +4033,7 @@ for ac_symprfx in "" "_"; do if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. - # Also find C++ and __fastcall symbols from MSVC++, + # Also find C++ and __fastcall symbols from MSVC++ or ICC, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ @@ -4031,9 +4051,9 @@ for ac_symprfx in "" "_"; do " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi - lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no @@ -4320,7 +4340,7 @@ m4_if([$1], [CXX], [ ;; esac ;; - freebsd* | dragonfly*) + freebsd* | dragonfly* | midnightbsd*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) @@ -4403,7 +4423,7 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) - case `$CC -V 2>&1 | sed 5q` in + case `$CC -V 2>&1 | $SED 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' @@ -4739,7 +4759,7 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) - case `$CC -V 2>&1 | sed 5q` in + case `$CC -V 2>&1 | $SED 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' @@ -4922,7 +4942,7 @@ m4_if([$1], [CXX], [ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) @@ -4930,7 +4950,7 @@ m4_if([$1], [CXX], [ ;; cygwin* | mingw* | cegcc*) case $cc_basename in - cl*) + cl* | icl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) @@ -4987,15 +5007,15 @@ dnl Note also adjust exclude_expsyms for C++ above. case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time + # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. + # Microsoft Visual C++ or Intel C++ Compiler. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) + # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) with_gnu_ld=yes ;; openbsd* | bitrig*) @@ -5047,7 +5067,7 @@ dnl Note also adjust exclude_expsyms for C++ above. _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no - case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in + case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -5159,6 +5179,7 @@ _LT_EOF emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' ;; interix[[3-9]]*) @@ -5173,7 +5194,7 @@ _LT_EOF # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) @@ -5216,7 +5237,7 @@ _LT_EOF _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac - case `$CC -V 2>&1 | sed 5q` in + case `$CC -V 2>&1 | $SED 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes @@ -5228,7 +5249,7 @@ _LT_EOF if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi @@ -5244,7 +5265,7 @@ _LT_EOF _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi @@ -5376,7 +5397,7 @@ _LT_EOF if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no @@ -5559,12 +5580,12 @@ _LT_EOF cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. + # Microsoft Visual C++ or Intel C++ Compiler. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in - cl*) - # Native MSVC + cl* | icl*) + # Native MSVC or ICC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes @@ -5605,7 +5626,7 @@ _LT_EOF fi' ;; *) - # Assume MSVC wrapper + # Assume MSVC and ICC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. @@ -5653,7 +5674,7 @@ _LT_EOF ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) + freebsd* | dragonfly* | midnightbsd*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes @@ -5864,6 +5885,7 @@ _LT_EOF emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' ;; osf3*) @@ -6634,8 +6656,8 @@ if test yes != "$_lt_caught_CXX_error"; then cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in - ,cl* | no,cl*) - # Native MSVC + ,cl* | no,cl* | ,icl* | no,icl*) + # Native MSVC or ICC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' @@ -6733,6 +6755,7 @@ if test yes != "$_lt_caught_CXX_error"; then emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' ;; dgux*) @@ -6763,7 +6786,7 @@ if test yes != "$_lt_caught_CXX_error"; then _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; - freebsd* | dragonfly*) + freebsd* | dragonfly* | midnightbsd*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes @@ -6900,7 +6923,7 @@ if test yes != "$_lt_caught_CXX_error"; then # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in @@ -7040,13 +7063,13 @@ if test yes != "$_lt_caught_CXX_error"; then _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) - case `$CC -V 2>&1 | sed 5q` in + case `$CC -V 2>&1 | $SED 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' @@ -8192,6 +8215,14 @@ _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) +# _LT_DECL_FILECMD +# ---------------- +# Check for a file(cmd) program that can be used to detect file type and magic +m4_defun([_LT_DECL_FILECMD], +[AC_CHECK_TOOL([FILECMD], [file], [:]) +_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types]) +])# _LD_DECL_FILECMD + # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates diff --git a/dist/fontconfig/m4/ltversion.m4 b/dist/fontconfig/m4/ltversion.m4 index fa04b52a3..b155d0ace 100644 --- a/dist/fontconfig/m4/ltversion.m4 +++ b/dist/fontconfig/m4/ltversion.m4 @@ -1,6 +1,7 @@ # ltversion.m4 -- version numbers -*- Autoconf -*- # -# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation, +# Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives @@ -9,15 +10,15 @@ # @configure_input@ -# serial 4179 ltversion.m4 +# serial 4245 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.4.6]) -m4_define([LT_PACKAGE_REVISION], [2.4.6]) +m4_define([LT_PACKAGE_VERSION], [2.4.7]) +m4_define([LT_PACKAGE_REVISION], [2.4.7]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4.6' -macro_revision='2.4.6' +[macro_version='2.4.7' +macro_revision='2.4.7' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) diff --git a/dist/fontconfig/meson.build b/dist/fontconfig/meson.build index f61660080..6453d8cc1 100644 --- a/dist/fontconfig/meson.build +++ b/dist/fontconfig/meson.build @@ -1,6 +1,6 @@ project('fontconfig', 'c', - version: '2.14.0', - meson_version : '>= 0.56.0', + version: '2.14.1', + meson_version : '>= 0.57.0', default_options: [ 'buildtype=debugoptimized'], ) @@ -33,8 +33,14 @@ if not freetype_dep.found() fallback: ['freetype2', 'freetype_dep']) endif -expat_dep = dependency('expat', - fallback: ['expat', 'expat_dep']) +# Linking expat should not be so difficult... see: https://github.com/mesonbuild/meson/issues/10516 +expat_dep = dependency('expat', required: false) +if not expat_dep.found() + expat_dep = cc.find_library('expat', required : false) + if not expat_dep.found() + expat_dep = dependency('expat', method: 'system', fallback: ['expat', 'expat_dep']) + endif +endif i18n = import('i18n') pkgmod = import('pkgconfig') @@ -207,23 +213,21 @@ prefix = get_option('prefix') fonts_conf = configuration_data() -if host_machine.system() == 'windows' - fc_fonts_path = ['WINDOWSFONTDIR', 'WINDOWSUSERFONTDIR'] - fc_cachedir = 'LOCAL_APPDATA_FONTCONFIG_CACHE' -else - if host_machine.system() == 'darwin' - fc_fonts_path = ['/System/Library/Fonts', '/Library/Fonts', '~/Library/Fonts', '/System/Library/Assets/com_apple_MobileAsset_Font3', '/System/Library/Assets/com_apple_MobileAsset_Font4'] +default_fonts_dirs = get_option('default-fonts-dirs') +if default_fonts_dirs == ['yes'] + if host_machine.system() == 'windows' + fc_fonts_paths = ['WINDOWSFONTDIR', 'WINDOWSUSERFONTDIR'] + elif host_machine.system() == 'darwin' + fc_fonts_paths = ['/System/Library/Fonts', '/Library/Fonts', '~/Library/Fonts', '/System/Library/Assets/com_apple_MobileAsset_Font3', '/System/Library/Assets/com_apple_MobileAsset_Font4'] else - fc_fonts_path = ['/usr/share/fonts', '/usr/local/share/fonts'] + fc_fonts_paths = ['/usr/share/fonts', '/usr/local/share/fonts'] endif - fc_cachedir = join_paths(prefix, get_option('localstatedir'), 'cache', meson.project_name()) - thread_dep = dependency('threads') - conf.set('HAVE_PTHREAD', 1) - deps += [thread_dep] +else + fc_fonts_paths = default_fonts_dirs endif xml_path = '' escaped_xml_path = '' -foreach p : fc_fonts_path +foreach p : fc_fonts_paths s = '\t<dir>' + p + '</dir>\n' xml_path += s # No substitution method for string @@ -233,11 +237,69 @@ endforeach conf.set_quoted('FC_DEFAULT_FONTS', escaped_xml_path) fonts_conf.set('FC_DEFAULT_FONTS', xml_path) -fc_templatedir = join_paths(prefix, get_option('datadir'), 'fontconfig/conf.avail') -fc_baseconfigdir = join_paths(prefix, get_option('sysconfdir'), 'fonts') -fc_configdir = join_paths(fc_baseconfigdir, 'conf.d') -fc_xmldir = join_paths(prefix, get_option('datadir'), 'xml/fontconfig') +# Add more fonts if available. By default, add only the directories +# with outline fonts; those with bitmaps can be added as desired in +# local.conf or ~/.fonts.conf +fc_add_fonts = [] +additional_fonts_dirs = get_option('additional-fonts-dirs') +if additional_fonts_dirs == ['yes'] + fs = import('fs') + foreach dir : ['/usr/X11R6/lib/X11', '/usr/X11/lib/X11', '/usr/lib/X11'] + if fs.is_dir(dir / 'fonts') + fc_add_fonts += [dir / 'fonts'] + endif + endforeach +elif additional_fonts_dirs == ['no'] + # nothing to do +else + fc_add_fonts = additional_fonts_dirs +endif +xml_path = '' +escaped_xml_path = '' +foreach p : fc_add_fonts + s = '\t<dir>' + p + '</dir>\n' + xml_path += s + # No substitution method for string + s = '\\t<dir>' + p + '</dir>\\n' + escaped_xml_path += s +endforeach +conf.set_quoted('FC_FONTPATH', escaped_xml_path) +fonts_conf.set('FC_FONTPATH', xml_path) +fc_cachedir = get_option('cache-dir') +if fc_cachedir in ['yes', 'no', 'default'] + if host_machine.system() == 'windows' + fc_cachedir = 'LOCAL_APPDATA_FONTCONFIG_CACHE' + else + fc_cachedir = join_paths(prefix, get_option('localstatedir'), 'cache', meson.project_name()) + endif +endif + +if host_machine.system() != 'windows' + thread_dep = dependency('threads') + conf.set('HAVE_PTHREAD', 1) + deps += [thread_dep] +endif + +fc_templatedir = get_option('template-dir') +if fc_templatedir in ['default', 'yes', 'no'] + fc_templatedir = prefix / get_option('datadir') / 'fontconfig/conf.avail' +endif + +fc_baseconfigdir = get_option('baseconfig-dir') +if fc_baseconfigdir in ['default', 'yes', 'no'] +fc_baseconfigdir = prefix / get_option('sysconfdir') / 'fonts' +endif + +fc_configdir = get_option('config-dir') +if fc_configdir in ['default', 'yes', 'no'] + fc_configdir = fc_baseconfigdir / 'conf.d' +endif + +fc_xmldir = get_option('xml-dir') +if fc_xmldir in ['default', 'yes', 'no'] + fc_xmldir = prefix / get_option('datadir') / 'xml/fontconfig' +endif conf.set_quoted('CONFIGDIR', fc_configdir) conf.set_quoted('FC_CACHEDIR', fc_cachedir) @@ -272,7 +334,8 @@ else @1@ ''' gperf_snippet_format = 'echo foo,bar | @0@ -L ANSI-C' - gperf_snippet = run_command(sh, '-c', gperf_snippet_format.format(gperf.path())) + gperf_snippet = run_command(sh, '-c', gperf_snippet_format.format(gperf.full_path()), + check: true) gperf_test = gperf_test_format.format('size_t', gperf_snippet.stdout()) if cc.compiles(gperf_test) @@ -389,3 +452,15 @@ summary({ 'Tests': not get_option('tests').disabled(), 'Tools': not get_option('tools').disabled(), }, section: 'General', bool_yn: true, list_sep: ', ') +summary({ + 'Hinting': preferred_hinting, + 'Font directories': fc_fonts_paths, + 'Additional font directories': fc_add_fonts, + }, section: 'Defaults', bool_yn: true, list_sep: ', ') +summary({ + 'Cache directory': fc_cachedir, + 'Template directory': fc_templatedir, + 'Base config directory': fc_baseconfigdir, + 'Config directory': fc_configdir, + 'XML directory': fc_xmldir, + }, section: 'Paths', bool_yn: true, list_sep: ', ') diff --git a/dist/fontconfig/meson_options.txt b/dist/fontconfig/meson_options.txt index b70edf160..1a95241f4 100644 --- a/dist/fontconfig/meson_options.txt +++ b/dist/fontconfig/meson_options.txt @@ -13,3 +13,29 @@ option('tools', type : 'feature', value : 'auto', yield : true, description: 'Build command-line tools (fc-list, fc-query, etc.)') option('cache-build', type : 'feature', value : 'enabled', description: 'Run fc-cache on install') + +# Defaults +option('default-hinting', type: 'combo', choices: ['none', 'slight', 'medium', 'full'], value: 'slight', + description: 'Preferred hinting configuration') + +option('default-fonts-dirs', type: 'array', value: ['yes'], + description: 'Use fonts from DIR1,DIR2,... when config is busted (set to "yes" for generic system-specific defaults)') + +option('additional-fonts-dirs', type: 'array', value: ['yes'], + description: 'Find additional fonts in DIR1,DIR2,... (set to "yes" for generic system-specific defaults)') + +# Configuration paths +option('cache-dir', type: 'string', value: 'default', + description: 'Use DIR to store cache files (default=LOCALSTATEDIR/cache/fontconfig)') + +option('template-dir', type: 'string', value: 'default', + description: 'Use DIR to store the configuration template files (default=DATADIR/fontconfig/conf.avail)') + +option('baseconfig-dir', type: 'string', value: 'default', + description: 'Use DIR to store the base configuration files (default=SYSCONFDIR/fonts)') + +option('config-dir', type: 'string', value: 'default', + description: 'Use DIR to store active configuration files (default=BASECONFIGDIR/conf.d)') + +option('xml-dir', type: 'string', value: 'default', + description: 'Use DIR to store XML schema files (default=DATADIR/xml/fontconfig)') diff --git a/dist/fontconfig/po-conf/LINGUAS b/dist/fontconfig/po-conf/LINGUAS index 0d5d97cb0..53b48dde7 100644 --- a/dist/fontconfig/po-conf/LINGUAS +++ b/dist/fontconfig/po-conf/LINGUAS @@ -1,2 +1,3 @@ # Please keep this list sorted alphabetically. +ka zh_CN diff --git a/dist/fontconfig/po-conf/fontconfig-conf.pot b/dist/fontconfig/po-conf/fontconfig-conf.pot index 1d18e280f..b0eee0c4e 100644 --- a/dist/fontconfig/po-conf/fontconfig-conf.pot +++ b/dist/fontconfig/po-conf/fontconfig-conf.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: fontconfig 2.14.0\n" +"Project-Id-Version: fontconfig 2.14.1\n" "Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/fontconfig/fontconfig/" "issues/new\n" -"POT-Creation-Date: 2022-03-31 16:44+0900\n" +"POT-Creation-Date: 2022-10-21 16:35+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/dist/fontconfig/po-conf/ka.po b/dist/fontconfig/po-conf/ka.po new file mode 100644 index 000000000..a64981f4f --- /dev/null +++ b/dist/fontconfig/po-conf/ka.po @@ -0,0 +1,139 @@ +# fontconfig-conf translation to Georgian. +# Copyright (C) 2022 Fontconfig Author(s) +# This file is distributed under the same license as the fontconfig package. +# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: fontconfig 2.14.0\n" +"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/fontconfig/fontconfig/" +"issues/new\n" +"POT-Creation-Date: 2022-10-21 16:35+0900\n" +"PO-Revision-Date: 2022-10-01 11:01+0200\n" +"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n" +"Language-Team: Georgian <(nothing)>\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.1.1\n" + +#: conf.d/10-autohint.conf:4 +msgid "Enable autohinter" +msgstr "autohinter-แแก แฉแแ แแแ" + +#: conf.d/10-hinting-full.conf:4 +msgid "Set hintfull to hintstyle" +msgstr "hintstyle-แแก hintfull -แแ แแแงแแแแแ" + +#: conf.d/10-hinting-medium.conf:4 +msgid "Set hintmedium to hintstyle" +msgstr "hintstyle-แแก hintmedium-แแ แแแงแแแแแ" + +#: conf.d/10-hinting-none.conf:4 +msgid "Set hintnone to hintstyle" +msgstr "hintstyle-แแก hintnone-แแ แแแงแแแแแ" + +#: conf.d/10-hinting-slight.conf:4 +msgid "Set hintslight to hintstyle" +msgstr "hintstyle-แแก hintslight-แแ แแแงแแแแแ" + +#: conf.d/10-no-sub-pixel.conf:4 +msgid "Disable sub-pixel rendering" +msgstr "แฅแแแแแฅแกแแแแก แ แแแแแ แแก แแแแแ แแแ" + +#: conf.d/10-scale-bitmap-fonts.conf:4 +msgid "Bitmap scaling" +msgstr "แแแขแฃแ แ แ แฃแแแก แแแกแจแขแแแแ แแแ" + +#: conf.d/10-sub-pixel-bgr.conf:4 +msgid "Enable sub-pixel rendering with the BGR stripes layout" +msgstr "แฅแแแแแฅแกแแแแแแก แ แแแแแ แแก แฉแแ แแแ BGR แแแแแแแก แแแแแแแแแแ" + +#: conf.d/10-sub-pixel-rgb.conf:4 +msgid "Enable sub-pixel rendering with the RGB stripes layout" +msgstr "แฅแแแแแฅแกแแแแแแก แ แแแแแ แแก แฉแแ แแแ RGB แแแแแแแก แแแแแแแแแแ" + +#: conf.d/10-sub-pixel-vbgr.conf:4 +msgid "Enable sub-pixel rendering with the vertical BGR stripes layout" +msgstr "แฅแแแแแฅแกแแแแแแก แ แแแแแ แแก แฉแแ แแแ แแแ แขแแแแแฃแ แ BGR แแแแแแแก แแแแแแแแแแ" + +#: conf.d/10-sub-pixel-vrgb.conf:4 +msgid "Enable sub-pixel rendering with the vertical RGB stripes layout" +msgstr "แฅแแแแแฅแกแแแแแแก แ แแแแแ แแก แฉแแ แแแ แแแ แขแแแแแฃแ แ RGB แแแแแแแก แแแแแแแแแแ" + +#: conf.d/10-unhinted.conf:4 +msgid "Disable hinting" +msgstr "แแแแ แแแแแแแแก แแแแแ แแแ" + +#: conf.d/11-lcdfilter-default.conf:4 +msgid "Use lcddefault as default for LCD filter" +msgstr "แแแแฃแแแกแฎแแแ LCD แคแแแขแ แแ lcddefault -แแก แแแแแงแแแแแ" + +#: conf.d/11-lcdfilter-legacy.conf:4 +msgid "Use lcdlegacy as default for LCD filter" +msgstr "แแแแฃแแแกแฎแแแ LCD แคแแแขแ แแ lcdlegacy -แแก แแแแแงแแแแแ" + +#: conf.d/11-lcdfilter-light.conf:4 +msgid "Use lcdlight as default for LCD filter" +msgstr "แแแแฃแแแกแฎแแแ LCD แคแแแขแ แแ lcdlight -แแก แแแแแงแแแแแ" + +#: conf.d/20-unhint-small-vera.conf:4 +msgid "" +"Disable hinting for Bitstream Vera fonts when the size is less than 8ppem" +msgstr "" +"แแแแ แแแแแแแแก แแแแแ แแแ Bitsream Vera-แแก แคแแแขแแแแกแแแแก, แ แแชแ แแแแ 8ppem-แแ " +"แแชแแ แแ" + +#: conf.d/25-unhint-nonlatin.conf:4 +msgid "Disable hinting for CJK fonts" +msgstr "CJK แคแแแขแแแแก แแแแ แแแแแแแแก แแแแแ แแแ" + +#: conf.d/30-metric-aliases.conf:4 +msgid "Set substitutions for similar/metric-compatible families" +msgstr "แแกแแแแกแ/แแแขแ แฃแแแแ-แแแแกแแแแแ แแฏแแฎแแแแก แฉแแแแชแแแแแแแแก แแแงแแแแแ" + +#: conf.d/40-nonlatin.conf:4 +msgid "Set substitutions for non-Latin fonts" +msgstr "แแ แ-Latn แคแแแขแแแแก แฉแแแแชแแแแแแแแก แแแงแแแแแ" + +#: conf.d/45-generic.conf:4 +msgid "Set substitutions for emoji/math fonts" +msgstr "แแแแฏแ/แแแแแแแขแแแฃแ แ แคแแแขแแแแก แฉแแแแชแแแแแแแแก แแแงแแแแแ" + +#: conf.d/45-latin.conf:4 +msgid "Set substitutions for Latin fonts" +msgstr "Latin แคแแแขแแแแก แฉแแแแแชแแแแแแแแแก แแแงแแแแแ" + +#: conf.d/49-sansserif.conf:4 +msgid "Add sans-serif to the family when no generic name" +msgstr "แ แแชแ แแแแแแ แกแแฎแแแ แแ แแ แกแแแแแก, แแฏแแฎแแกแแแแก sans-serif-แแก แแแแแขแแแ" + +#: conf.d/50-user.conf:4 +msgid "Load per-user customization files" +msgstr "แแแแฎแแแ แแแแแแแก แกแแแฃแแแ แ แแแแคแแแฃแ แแชแแแก แคแแแแแแแก แฉแแขแแแ แแแ" + +#: conf.d/51-local.conf:4 +msgid "Load local customization file" +msgstr "แแแแแแฃแ แ แแแแคแแแฃแ แแชแแแก แคแแแแแก แฉแแแขแแแ แแแ" + +#: conf.d/60-generic.conf:4 +msgid "Set preferable fonts for emoji/math fonts" +msgstr "แแแแฏแ/แแแแแแแขแแแฃแ แ แคแแแขแแแแกแแแแก แฃแแฏแแแแกแ แคแแแขแแแแก แแแงแแแแแ" + +#: conf.d/60-latin.conf:4 +msgid "Set preferable fonts for Latin" +msgstr "Latin-แกแแแแก แฃแแฏแแแแกแ แคแแแขแแแแก แแแงแแแแแ" + +#: conf.d/65-nonlatin.conf:4 +msgid "Set preferable fonts for non-Latin" +msgstr "แแ แ-Latin-แกแแแแก แฃแแฏแแแแกแ แคแแแขแแแแก แแแงแแแแแ" + +#: conf.d/70-no-bitmaps.conf:4 +msgid "Reject bitmap fonts" +msgstr "แแแขแฃแ แ แ แฃแแแแแก แคแแแขแแแแก แฃแแ แงแแคแ" + +#: conf.d/70-yes-bitmaps.conf:4 +msgid "Accept bitmap fonts" +msgstr "แแแขแฃแ แ แ แฃแแแแแก แคแแแขแแแแก แแแฆแแแ" diff --git a/dist/fontconfig/po-conf/meson.build b/dist/fontconfig/po-conf/meson.build index 4567caee9..5c2a39eb0 100644 --- a/dist/fontconfig/po-conf/meson.build +++ b/dist/fontconfig/po-conf/meson.build @@ -1,3 +1,3 @@ i18n.gettext(meson.project_name(), - args: '--directory=' + meson.source_root() + args: '--directory=' + meson.project_source_root() ) diff --git a/dist/fontconfig/po-conf/zh_CN.po b/dist/fontconfig/po-conf/zh_CN.po index 7f29f8ee9..e8303406a 100644 --- a/dist/fontconfig/po-conf/zh_CN.po +++ b/dist/fontconfig/po-conf/zh_CN.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: fontconfig 2.12.92\n" "Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/fontconfig/fontconfig/" "issues/new\n" -"POT-Creation-Date: 2022-03-31 16:44+0900\n" +"POT-Creation-Date: 2022-10-21 16:35+0900\n" "PO-Revision-Date: 2018-02-16 01:19-0600\n" "Last-Translator: Mingcong Bai <jeffbai@aosc.xyz>\n" "Language-Team: AOSC\n" diff --git a/dist/fontconfig/po/LINGUAS b/dist/fontconfig/po/LINGUAS index 0d5d97cb0..53b48dde7 100644 --- a/dist/fontconfig/po/LINGUAS +++ b/dist/fontconfig/po/LINGUAS @@ -1,2 +1,3 @@ # Please keep this list sorted alphabetically. +ka zh_CN diff --git a/dist/fontconfig/po/fontconfig.pot b/dist/fontconfig/po/fontconfig.pot index 7d44a17e3..89e4a4e54 100644 --- a/dist/fontconfig/po/fontconfig.pot +++ b/dist/fontconfig/po/fontconfig.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: fontconfig 2.14.0\n" +"Project-Id-Version: fontconfig 2.14.1\n" "Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/fontconfig/fontconfig/" "issues/new\n" -"POT-Creation-Date: 2022-03-31 16:44+0900\n" +"POT-Creation-Date: 2022-10-21 16:35+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/dist/fontconfig/po/ka.po b/dist/fontconfig/po/ka.po new file mode 100644 index 000000000..343448dd0 --- /dev/null +++ b/dist/fontconfig/po/ka.po @@ -0,0 +1,659 @@ +# fontconfig translation to Georgian. +# Copyright (C) 2022 Fontconfig Author(s) +# This file is distributed under the same license as the fontconfig package. +# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: fontconfig 2.14.0\n" +"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/fontconfig/fontconfig/" +"issues/new\n" +"POT-Creation-Date: 2022-10-21 16:35+0900\n" +"PO-Revision-Date: 2022-10-01 10:53+0200\n" +"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n" +"Language-Team: Georgian <(none)>\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.1.1\n" + +#: fc-cache/fc-cache.c:107 +#, c-format +msgid "" +"usage: %s [-EfrsvVh] [-y SYSROOT] [--error-on-no-fonts] [--force|--really-" +"force] [--sysroot=SYSROOT] [--system-only] [--verbose] [--version] [--help] " +"[dirs]\n" +msgstr "" +"แแแแแงแแแแแ: %s [-EfrsvVh] [-y SYSROOT] [--error-on-no-fonts] [--force|--" +"really-force] [--sysroot=SYSROOT] [--system-only] [--verbose] [--version] [--" +"help] [แกแแฅแแฆแแแแแแแ]\n" + +#: fc-cache/fc-cache.c:110 +#, c-format +msgid "usage: %s [-EfrsvVh] [-y SYSROOT] [dirs]\n" +msgstr "แแแแแงแแแแแ: %s [-EfrsvVh] [-y SYSROOT] [แกแแฅแแฆแแแแแแแ]\n" + +#: fc-cache/fc-cache.c:113 +#, c-format +msgid "" +"Build font information caches in [dirs]\n" +"(all directories in font configuration by default).\n" +msgstr "" +"แกแแฅแแฆแแแแแแแจแ แคแแแขแแก แแแคแแ แแแชแแแก แฅแแจแแก แแจแแแแแ\n" +"(แแแแฃแแแกแฎแแแแแ - แงแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแจแ แแแฎแกแแแแแฃแ แกแแฅแแฆแแแแแจแ).\n" + +#: fc-cache/fc-cache.c:117 +#, c-format +msgid " -E, --error-on-no-fonts raise an error if no fonts in a directory\n" +msgstr " -E, --error-on-no-fonts แจแแชแแแแ, แแฃ แกแแฅแแฆแแแแแจแ แคแแแขแแแ แแ แแ\n" + +#: fc-cache/fc-cache.c:118 +#, c-format +msgid "" +" -f, --force scan directories with apparently valid caches\n" +msgstr "" +" -f, --force แกแแฅแแฆแแแแแแแแก แกแแแแแ แแแ แแแแก แแแฃแฎแแแแแแ, แ แแ แแแแ " +"แฅแแจแ แกแฌแแ แแ\n" + +#: fc-cache/fc-cache.c:119 +#, c-format +msgid " -r, --really-force erase all existing caches, then rescan\n" +msgstr " -r, --really-force แฅแแจแแก แฌแแจแแ แแ แแแแแแแ แกแแแแแ แแแ\n" + +#: fc-cache/fc-cache.c:120 +#, c-format +msgid " -s, --system-only scan system-wide directories only\n" +msgstr "" +" -s, --system-only แแฎแแแแ แกแแกแขแแแแกแแแแก แแแแแแแฃแ แ แกแแฅแแฆแแแแแแแแก " +"แกแแแแแ แแแ\n" + +#: fc-cache/fc-cache.c:121 +#, c-format +msgid " -y, --sysroot=SYSROOT prepend SYSROOT to all paths for scanning\n" +msgstr "" +" -y, --sysroot=SYSROOT แกแแแแแ แแแแกแแก แงแแแแ แแแแแแแกแแแแก แแแแจแ SYSROOT -แแก " +"แแแฌแแ แ\n" + +#: fc-cache/fc-cache.c:122 +#, c-format +msgid " -v, --verbose display status information while busy\n" +msgstr " -v, --verbose แแฃแจแแแแแกแแก แกแขแแขแฃแกแแก แแแคแแ แแแชแแแก แแแแแขแแแ\n" + +#: fc-cache/fc-cache.c:123 +#, c-format +msgid " -V, --version display font config version and exit\n" +msgstr " -V, --version font config -แแก แแแ แกแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-cache/fc-cache.c:124 +#, c-format +msgid " -h, --help display this help and exit\n" +msgstr " -h, --help แแ แแแฎแแแ แแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-cache/fc-cache.c:126 +#, c-format +msgid " -E (error-on-no-fonts)\n" +msgstr " -E (error-on-no-fonts)\n" + +#: fc-cache/fc-cache.c:127 +#, c-format +msgid " raise an error if no fonts in a directory\n" +msgstr " แจแแชแแแแ, แแฃ แกแแฅแแฆแแแแแจแ แคแแแขแแแ แแ แแ\n" + +#: fc-cache/fc-cache.c:128 +#, c-format +msgid " -f (force) scan directories with apparently valid caches\n" +msgstr "" +" -f, (แซแแแแ) แกแแฅแแฆแแแแแแแแก แกแแแแแ แแแ แแแแก แแแฃแฎแแแแแแ, แ แแ " +"แแแแ แฅแแจแ แกแฌแแ แแ\n" + +#: fc-cache/fc-cache.c:129 +#, c-format +msgid " -r, (really force) erase all existing caches, then rescan\n" +msgstr " -r (แกแ แฃแแแ แซแแแแ แฅแแจแแก แฌแแจแแ แแ แแแแแแแ แกแแแแแ แแแ\n" + +#: fc-cache/fc-cache.c:130 +#, c-format +msgid " -s (system) scan system-wide directories only\n" +msgstr "" +" -s (แกแแกแขแแแฃแ แ) แแฎแแแแ แกแแกแขแแแแกแแแแก แแแแแแแฃแ แ แกแแฅแแฆแแแแแแแแก " +"แกแแแแแ แแแ\n" + +#: fc-cache/fc-cache.c:131 +#, c-format +msgid " -y SYSROOT (sysroot) prepend SYSROOT to all paths for scanning\n" +msgstr "" +" -y SYSROOT (sysroot) แกแแแแแ แแแแกแแก แงแแแแ แแแแแแแกแแแแก แแแแจแ SYSROOT -แแก " +"แแแฌแแ แ\n" + +#: fc-cache/fc-cache.c:132 +#, c-format +msgid " -v (verbose) display status information while busy\n" +msgstr " -v (verbose) แแฃแจแแแแแกแแก แกแขแแขแฃแกแแก แแแคแแ แแแชแแแก แแแแแขแแแ\n" + +#: fc-cache/fc-cache.c:133 fc-cat/fc-cat.c:181 fc-list/fc-list.c:103 +#: fc-match/fc-match.c:107 fc-pattern/fc-pattern.c:101 +#, c-format +msgid " -V (version) display font config version and exit\n" +msgstr " -V (version) font config -แแก แแแ แกแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-cache/fc-cache.c:134 fc-cat/fc-cat.c:182 fc-list/fc-list.c:104 +#: fc-match/fc-match.c:108 fc-pattern/fc-pattern.c:102 +#, c-format +msgid " -h (help) display this help and exit\n" +msgstr " -h (help) แแ แแแฎแแแ แแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-cache/fc-cache.c:171 +#, c-format +msgid "skipping, looped directory detected\n" +msgstr "แแแแแขแแแแแ. แแฆแแแฉแแแแแแ แกแแฅแแฆแแแแแแแแก แแแ แงแฃแแ\n" + +#: fc-cache/fc-cache.c:190 +#, c-format +msgid "skipping, no such directory\n" +msgstr "แแแแแขแแแแแ. แกแแฅแแฆแแแแ แแ แแ แกแแแแแก\n" + +#: fc-cache/fc-cache.c:208 +#, c-format +msgid "\"%s\": not a directory, skipping\n" +msgstr "\"%s\": แกแแฅแแฆแแแแแก แแ แฌแแ แแแแแแแแก. แแแแแขแแแแแ\n" + +#: fc-cache/fc-cache.c:232 +#, c-format +msgid "\"%s\": scanning error\n" +msgstr "\"%s\": แกแแแแแ แแแแก แจแแชแแแแ\n" + +#: fc-cache/fc-cache.c:241 +#, c-format +msgid "skipping, existing cache is valid: %d fonts, %d dirs\n" +msgstr "แแแแแขแแแแแ. แแ แกแแแฃแแ แฅแแจแ แกแฌแแ แแ: %d แคแแแขแ, %d แกแแฅแแฆแแแแ\n" + +#: fc-cache/fc-cache.c:247 +#, c-format +msgid "caching, new cache contents: %d fonts, %d dirs\n" +msgstr "แฅแแจแแ แแแ. แแฎแแแ แฅแแจแแก แจแแแชแแแแแแ: %d แคแแแขแ, %d แกแแฅแแฆแแแแ\n" + +#: fc-cache/fc-cache.c:252 +#, c-format +msgid "%s: failed to write cache\n" +msgstr "%s แฅแแจแแก แฉแแฌแแ แแก แจแแชแแแแ\n" + +#: fc-cache/fc-cache.c:261 +#, c-format +msgid "%s: Can't create subdir set\n" +msgstr "%s: แฅแแแกแแฅแแฆแแแแแแแแก แแแแ แแแแก แจแแฅแแแแก แจแแชแแแแ\n" + +#: fc-cache/fc-cache.c:275 +#, c-format +msgid "%s: Can't create subdir list\n" +msgstr "%s: แฅแแแกแแฅแแฆแแแแแแแแก แกแแแก แจแแฅแแแแก แจแแชแแแแ\n" + +#: fc-cache/fc-cache.c:383 fc-cat/fc-cat.c:309 +#, c-format +msgid "%s: Can't initialize font config library\n" +msgstr "%s: fontconfig-แแก แแแแแแแแแแแก แแแแชแแแแแแแชแแแก แจแแชแแแแ\n" + +#: fc-cache/fc-cache.c:393 +#, c-format +msgid "%s: Can't create list of directories\n" +msgstr "%s: แกแแฅแแฆแแแแแแแแก แกแแแก แจแแฅแแแแก แจแแชแแแแ\n" + +#: fc-cache/fc-cache.c:401 +#, c-format +msgid "%s: Can't add directory\n" +msgstr "%s: แกแแฅแแฆแแแแแก แแแแแขแแแแก แจแแชแแแแ\n" + +#: fc-cache/fc-cache.c:413 +#, c-format +msgid "Out of Memory\n" +msgstr "แแ แแกแแแแแ แแกแ แแแฎแกแแแ แแแ\n" + +#: fc-cache/fc-cache.c:456 +msgid "failed" +msgstr "แจแแชแแแแ" + +#: fc-cache/fc-cache.c:456 +msgid "succeeded" +msgstr "แฌแแ แแแขแแแฃแแ" + +#: fc-cat/fc-cat.c:162 +#, c-format +msgid "usage: %s [-rv] [--recurse] [--verbose] [*-%s" +msgstr "แแแแแงแแแแแ: %s [-rv] [--recurse] [--verbose] [*-%s" + +#: fc-cat/fc-cat.c:166 +#, c-format +msgid "usage: %s [-rvVh] [*-%s" +msgstr "แแแแแงแแแแแ: %s [-rvVh] [*-%s" + +#: fc-cat/fc-cat.c:169 +#, c-format +msgid "Reads font information cache from:\n" +msgstr "แคแแแขแแก แคแแ แแแชแแแก แฅแแจแ แฌแแแแแแฎแแแ:\n" + +#: fc-cat/fc-cat.c:170 +#, c-format +msgid " 1) specified fontconfig cache file\n" +msgstr " 1) แแแแแแแแฃแแ fontconfig-แแก แฅแแจแแก แคแแแแแแแ\n" + +#: fc-cat/fc-cat.c:171 +#, c-format +msgid " 2) related to a particular font directory\n" +msgstr " 2) แแแแแแแแฃแแ แคแแแขแแก แกแแฅแแฆแแแแแแแ\n" + +#: fc-cat/fc-cat.c:174 +#, c-format +msgid " -r, --recurse recurse into subdirectories\n" +msgstr " -r, --recurse แ แแแฃแ แกแแ แฅแแแกแแฅแแฆแแแแแแแจแ\n" + +#: fc-cat/fc-cat.c:175 +#, c-format +msgid " -v, --verbose be verbose\n" +msgstr " -v, --verbose แแแขแ แจแแขแงแแแแแแแแก แแแแแขแแแ\n" + +#: fc-cat/fc-cat.c:176 fc-conflist/fc-conflist.c:90 fc-list/fc-list.c:96 +#: fc-match/fc-match.c:99 fc-pattern/fc-pattern.c:95 fc-query/fc-query.c:98 +#: fc-validate/fc-validate.c:98 +#, c-format +msgid " -V, --version display font config version and exit\n" +msgstr " -V, --version font config -แแก แแแ แกแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-cat/fc-cat.c:177 fc-conflist/fc-conflist.c:91 fc-list/fc-list.c:97 +#: fc-match/fc-match.c:100 fc-pattern/fc-pattern.c:96 fc-query/fc-query.c:99 +#: fc-validate/fc-validate.c:99 +#, c-format +msgid " -h, --help display this help and exit\n" +msgstr " -h, --help แแ แแแฎแแแ แแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-cat/fc-cat.c:179 +#, c-format +msgid " -r (recurse) recurse into subdirectories\n" +msgstr " -r (recurse) แ แแแฃแ แกแแ แฅแแแกแแฅแแฆแแแแแแแจแ\n" + +#: fc-cat/fc-cat.c:180 +#, c-format +msgid " -v (verbose) be verbose\n" +msgstr " -v (verbose) แแแขแ แจแแขแงแแแแแแแแก แแแแแขแแแ\n" + +#: fc-cat/fc-cat.c:318 fc-cat/fc-cat.c:327 fc-cat/fc-cat.c:339 +#: fc-cat/fc-cat.c:347 +#, c-format +msgid "%s: malloc failure\n" +msgstr "%s: malloc -แแก แจแแชแแแแ\n" + +#: fc-cat/fc-cat.c:387 +#, c-format +msgid "" +"Directory: %s\n" +"Cache: %s\n" +"--------\n" +msgstr "" +"แกแแฅแแฆแแแแ: %s\n" +"แฅแแจแ: %s\n" +"--------\n" + +#: fc-conflist/fc-conflist.c:81 +#, c-format +msgid "usage: %s [-Vh] [--version] [--help]\n" +msgstr "แแแแแงแแแแแ: %s [-Vh] [--version] [--help]\n" + +#: fc-conflist/fc-conflist.c:84 +#, c-format +msgid "usage: %s [-Vh]\n" +msgstr "แแแแแงแแแแแ: %s [-Vh]\n" + +#: fc-conflist/fc-conflist.c:87 +#, c-format +msgid "Show the ruleset files information on the system\n" +msgstr "แกแแกแขแแแแจแ แแแแแขแแแแก แคแแแแแแแก แแแคแแ แแแชแแแก แฉแแแแแแ\n" + +#: fc-conflist/fc-conflist.c:93 fc-validate/fc-validate.c:104 +#, c-format +msgid " -V (version) display font config version and exit\n" +msgstr "" +" -V (version) font config -แแก แแแ แกแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-conflist/fc-conflist.c:94 fc-validate/fc-validate.c:105 +#, c-format +msgid " -h (help) display this help and exit\n" +msgstr " -h (help) แแ แแแฎแแแ แแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-list/fc-list.c:83 +#, c-format +msgid "" +"usage: %s [-vbqVh] [-f FORMAT] [--verbose] [--brief] [--format=FORMAT] [--" +"quiet] [--version] [--help] [pattern] {element ...} \n" +msgstr "" +"แแแแแงแแแแแ: %s [-vbqVh] [-f แคแแ แแแขแ] [--verbose] [--brief] [--format=แคแแ แแขแ] " +"[--quiet] [--version] [--help] [pattern] {element ...} \n" + +#: fc-list/fc-list.c:86 +#, c-format +msgid "usage: %s [-vbqVh] [-f FORMAT] [pattern] {element ...} \n" +msgstr "แแแแแงแแแแแ: %s [-vbqVh] [-f แคแแ แแแขแ] [แจแแแแแแ] {แแแแแแแขแ ...} \n" + +#: fc-list/fc-list.c:89 +#, c-format +msgid "List fonts matching [pattern]\n" +msgstr "แคแแแขแแแ, แ แแแแแแแช แแแแฎแแแแ [แจแแแแแแ]\n" + +#: fc-list/fc-list.c:92 fc-match/fc-match.c:96 +#, c-format +msgid " -v, --verbose display entire font pattern verbosely\n" +msgstr " -v, --verbose แแแแแ แคแแแขแแก แจแแแแแแแก แฉแแแแแแ\n" + +#: fc-list/fc-list.c:93 fc-match/fc-match.c:97 +#, c-format +msgid " -b, --brief display entire font pattern briefly\n" +msgstr " -b, --brief แแแแแ แคแแแขแแก แจแแแแแแแก แแแแแแ แฉแแแแแแ\n" + +#: fc-list/fc-list.c:94 fc-match/fc-match.c:98 fc-pattern/fc-pattern.c:94 +#: fc-query/fc-query.c:97 +#, c-format +msgid " -f, --format=FORMAT use the given output format\n" +msgstr " -f, --format=แคแแ แแแขแ แแแแแแแแฃแแ แคแแ แแแขแแก แแแแแงแแแแแ\n" + +#: fc-list/fc-list.c:95 +#, c-format +msgid "" +" -q, --quiet suppress all normal output, exit 1 if no fonts " +"matched\n" +msgstr "" +" -q, --quiet แแแ แแแแ แแ แแคแแ แ แแแแแฉแแแแแ. แแฃ แคแแแขแแแ แแ แแแแแแฎแแ, " +"แแแแแกแแแแก แแแแ 1-แแก แขแแแ แแฅแแแแ\n" + +#: fc-list/fc-list.c:99 fc-match/fc-match.c:104 +#, c-format +msgid " -v (verbose) display entire font pattern verbosely\n" +msgstr " -v (verbose) แแแแแ แคแแแขแแก แจแแแแแแแก แแแแแ แฉแแแแแแ\n" + +#: fc-list/fc-list.c:100 fc-match/fc-match.c:105 +#, c-format +msgid " -b (brief) display entire font pattern briefly\n" +msgstr " -b (brief) แแแแแ แคแแแขแแก แจแแแแแแแก แแแแแแ แฉแแแแแแ\n" + +#: fc-list/fc-list.c:101 fc-match/fc-match.c:106 fc-pattern/fc-pattern.c:100 +#, c-format +msgid " -f FORMAT (format) use the given output format\n" +msgstr " -f แคแแ แแแขแ (format) แแแแแแแแฃแแ แแแแแขแแแแก แคแแ แแแขแแก แแแแแงแแแแแ\n" + +#: fc-list/fc-list.c:102 +#, c-format +msgid "" +" -q, (quiet) suppress all normal output, exit 1 if no fonts " +"matched\n" +msgstr "" +" -q, (quiet) แแแ แแแแ แแ แแคแแ แ แแแแแฉแแแแแ. แแฃ แคแแแขแแแ แแ แแแแแแฎแแ, " +"แแแแแกแแแแก แแแแ 1-แแก แขแแแ แแฅแแแแ\n" + +#: fc-list/fc-list.c:164 fc-match/fc-match.c:172 fc-pattern/fc-pattern.c:155 +#, c-format +msgid "Unable to parse the pattern\n" +msgstr "แจแแแแแแแก แแแแฃแจแแแแแแก แจแแชแแแแ\n" + +#: fc-match/fc-match.c:85 +#, c-format +msgid "" +"usage: %s [-savbVh] [-f FORMAT] [--sort] [--all] [--verbose] [--brief] [--" +"format=FORMAT] [--version] [--help] [pattern] {element...}\n" +msgstr "" +"แแแแแงแแแแแ: %s [-savbVh] [-f แคแแ แแแขแ] [--sort] [--all] [--verbose] [--brief] " +"[--format=แคแแ แแแขแ] [--version] [--help] [แจแแแแแแ] {แแแแแแแขแ...}\n" + +#: fc-match/fc-match.c:88 +#, c-format +msgid "usage: %s [-savVh] [-f FORMAT] [pattern] {element...}\n" +msgstr "แแแแแงแแแแแ: %s [-savVh] [-f แคแแ แแแขแ] [แจแแแแแแ] {แแแแแแแขแ...}\n" + +#: fc-match/fc-match.c:91 fc-pattern/fc-pattern.c:89 +#, c-format +msgid "List best font matching [pattern]\n" +msgstr "แคแแแขแแแแก แกแแฃแแแแแกแ แแแแแฎแแแแแแแก แกแแ [แจแแแแแแ]\n" + +#: fc-match/fc-match.c:94 +#, c-format +msgid " -s, --sort display sorted list of matches\n" +msgstr " -s, --sort แแแแแฎแแแแแแแก แแแแแแแแฃแแ แกแแแก แฉแแแแแแ\n" + +#: fc-match/fc-match.c:95 +#, c-format +msgid " -a, --all display unpruned sorted list of matches\n" +msgstr "" +" -a, --all แแแแแฎแแแแแแแก แฌแแฃแแแแแแแ แแแแแแแแฃแแ แกแแแก แฉแแแแแแ\n" + +#: fc-match/fc-match.c:102 +#, c-format +msgid " -s, (sort) display sorted list of matches\n" +msgstr " -s, (sort) แแแแแฎแแแแแแแก แแแแแแแแฃแแ แกแแแก แฉแแแแแแ\n" + +#: fc-match/fc-match.c:103 +#, c-format +msgid " -a (all) display unpruned sorted list of matches\n" +msgstr "" +" -a (all) แแแแแฎแแแแแแแก แฌแแฃแแแแแแแ แแแแแแแแฃแแ แกแแแก แฉแแแแแแ\n" + +#: fc-match/fc-match.c:201 +#, c-format +msgid "No fonts installed on the system\n" +msgstr "แกแแกแขแแแแจแ แคแแแขแแแ แแแงแแแแแฃแแ แแ แแ\n" + +#: fc-pattern/fc-pattern.c:83 +#, c-format +msgid "" +"usage: %s [-cdVh] [-f FORMAT] [--config] [--default] [--verbose] [--" +"format=FORMAT] [--version] [--help] [pattern] {element...}\n" +msgstr "" +"แแแแแงแแแแแ: %s [-cdVh] [-f แคแแ แแแขแ] [--config] [--default] [--verbose] [--" +"format=แคแแ แแแขแ] [--version] [--help] [แจแแแแแแ] {แแแแแแแขแ...}\n" + +#: fc-pattern/fc-pattern.c:86 +#, c-format +msgid "usage: %s [-cdVh] [-f FORMAT] [pattern] {element...}\n" +msgstr "แแแแแงแแแแแ: %s [-cdVh] [-f แคแแ แแแขแ] [แจแแแแแแ] {แแแแแแแขแ...}\n" + +#: fc-pattern/fc-pattern.c:92 +#, c-format +msgid " -c, --config perform config substitution on pattern\n" +msgstr " -c, --config แจแแแแแแแ แแแแคแแแฃแ แแชแแแก แฉแแแแชแแแแแแก แฉแแขแแ แแแ\n" + +#: fc-pattern/fc-pattern.c:93 +#, c-format +msgid " -d, --default perform default substitution on pattern\n" +msgstr " -d, --default แจแแแแแแแ แแแแฃแแแกแฎแแแแ แฉแแแแชแแแแแแก แฉแแขแแ แแแ\n" + +#: fc-pattern/fc-pattern.c:98 +#, c-format +msgid " -c, (config) perform config substitution on pattern\n" +msgstr " -c, (config) แจแแแแแแแ แแแแคแแแฃแ แแชแแแก แฉแแแแชแแแแแแก แฉแแขแแ แแแ\n" + +#: fc-pattern/fc-pattern.c:99 +#, c-format +msgid " -d, (default) perform default substitution on pattern\n" +msgstr " -d, (default) แจแแแแแแแ แแแแฃแแแกแฎแแแแ แฉแแแแชแแแแแแก แฉแแขแแ แแแ\n" + +#: fc-query/fc-query.c:86 +#, c-format +msgid "" +"usage: %s [-bVh] [-i index] [-f FORMAT] [--index index] [--brief] [--format " +"FORMAT] [--version] [--help] font-file...\n" +msgstr "" +"แแแแแงแแแแแ: %s [-bVh] [-i index] [-f แคแแ แแแขแ] [--index index] [--brief] [--" +"format แคแแ แแแขแ] [--version] [--help] แคแแแขแแก-แคแแแแ...\n" + +#: fc-query/fc-query.c:89 +#, c-format +msgid "usage: %s [-bVh] [-i index] [-f FORMAT] font-file...\n" +msgstr "แแแแแงแแแแแ: %s [-bVh] [-i index] [-f แคแแ แแแขแ] แคแแแขแแก-แคแแแแ...\n" + +#: fc-query/fc-query.c:92 +#, c-format +msgid "Query font files and print resulting pattern(s)\n" +msgstr "แคแแแขแแก แคแแแแแแแก แแแแแแแฌแแแแ แแ แแแแแฎแแแแแแแก แแแแแขแแแ\n" + +#: fc-query/fc-query.c:95 fc-validate/fc-validate.c:95 +#, c-format +msgid " -i, --index INDEX display the INDEX face of each font file only\n" +msgstr " -i, --index INDEX แแแแแแฃแแ แคแแแขแแก แแฎแแแแ INDEX แกแแฎแแก แฉแแแแแแ\n" + +#: fc-query/fc-query.c:96 +#, c-format +msgid " -b, --brief display font pattern briefly\n" +msgstr " -b, --brief แคแแแขแแก แจแแแแแแแก แแแแแแ แฉแแแแแแ\n" + +#: fc-query/fc-query.c:101 +#, c-format +msgid "" +" -i INDEX (index) display the INDEX face of each font file only\n" +msgstr "" +" -i INDEX (index) แแแแแแฃแแ แคแแแขแแก แแฎแแแแ INDEX แกแแฎแแก แฉแแแแแแ\n" + +#: fc-query/fc-query.c:102 fc-scan/fc-scan.c:101 +#, c-format +msgid " -b (brief) display font pattern briefly\n" +msgstr " -b (brief) แคแแแขแแก แจแแแแแแแก แแแแแแ แฉแแแแแแ\n" + +#: fc-query/fc-query.c:103 fc-scan/fc-scan.c:102 +#, c-format +msgid " -f FORMAT (format) use the given output format\n" +msgstr " -f แคแแ แแแขแ แแแแแแแแฃแแ แแแแแขแแแแก แคแแ แแแขแแก แแแแแงแแแแแ\n" + +#: fc-query/fc-query.c:104 fc-scan/fc-scan.c:104 +#, c-format +msgid " -V (version) display font config version and exit\n" +msgstr "" +" -V (version) font config -แแก แแแ แกแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-query/fc-query.c:105 fc-scan/fc-scan.c:105 +#, c-format +msgid " -h (help) display this help and exit\n" +msgstr " -h (help) แแ แแแฎแแแ แแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-query/fc-query.c:163 +#, c-format +msgid "Can't query face %u of font file %s\n" +msgstr "แจแแชแแแแ %u-แ แกแแฎแแก แแแแแแฎแแแแก แจแแชแแแแ แคแแแขแแก แคแแแแแแแ %s\n" + +#: fc-scan/fc-scan.c:86 +#, c-format +msgid "" +"usage: %s [-bcVh] [-f FORMAT] [-y SYSROOT] [--brief] [--format FORMAT] [--" +"version] [--help] font-file...\n" +msgstr "" +"แแแแแงแแแแแ: %s [-bcVh] [-f แคแแ แแแขแ] [-y SYSROOT] [--brief] [--format " +"แคแแ แแแขแ] [--version] [--help] แคแแแขแแก-แคแแแแ...\n" + +#: fc-scan/fc-scan.c:89 +#, c-format +msgid "usage: %s [-bcVh] [-f FORMAT] [-y SYSROOT] font-file...\n" +msgstr "แแแแแงแแแแแ: %s [-bcVh] [-f แคแแ แแแขแ] [-y SYSROOT] แคแแแขแแก-แคแแแแ...\n" + +#: fc-scan/fc-scan.c:92 +#, c-format +msgid "Scan font files and directories, and print resulting pattern(s)\n" +msgstr "แคแแแขแแก แคแแแแแแแกแ แแ แกแแฅแแฆแแแแแแแก แแแแแแแฌแแแแ แแ แจแแแแแแแแแก แแแแแขแแแ\n" + +#: fc-scan/fc-scan.c:95 +#, c-format +msgid " -b, --brief display font pattern briefly\n" +msgstr " -b, --brief แคแแแขแแก แจแแแแแแแก แแแแแแ แฉแแแแแแ\n" + +#: fc-scan/fc-scan.c:96 +#, c-format +msgid " -f, --format=FORMAT use the given output format\n" +msgstr " -f, --format=แคแแ แแแขแ แแแแแแแแฃแแ แแแแแขแแแแก แคแแ แแแขแแก แแแแแงแแแแแ\n" + +#: fc-scan/fc-scan.c:97 +#, c-format +msgid " -y, --sysroot=SYSROOT prepend SYSROOT to all paths for scanning\n" +msgstr "" +" -y, --sysroot=SYSROOT แกแแแแแ แแแแกแแก แงแแแแ แแแแแแแกแแแแก แแแแจแ SYSROOT -แแก " +"แแแฌแแ แ\n" + +#: fc-scan/fc-scan.c:98 +#, c-format +msgid " -V, --version display font config version and exit\n" +msgstr " -V, --version font config -แแก แแแ แกแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-scan/fc-scan.c:99 +#, c-format +msgid " -h, --help display this help and exit\n" +msgstr " -h, --help แแ แแแฎแแแ แแแแก แแแแแขแแแ แแ แแแกแแแ\n" + +#: fc-scan/fc-scan.c:103 +#, c-format +msgid "" +" -y SYSROOT (sysroot) prepend SYSROOT to all paths for scanning\n" +msgstr "" +" -y SYSROOT (sysroot) แกแแแแแ แแแแกแแก แงแแแแ แแแแแแแกแแแแก แแแแจแ SYSROOT -" +"แแก แแแฌแแ แ\n" + +#: fc-validate/fc-validate.c:86 +#, c-format +msgid "" +"usage: %s [-Vhv] [-i index] [-l LANG] [--index index] [--lang LANG] [--" +"verbose] [--version] [--help] font-file...\n" +msgstr "" +"แแแแแงแแแแแ: %s [-Vhv] [-i index] [-l แแแ] [--index แแแแแฅแกแ] [--lang แแแ] [--" +"verbose] [--version] [--help] แคแแแขแแก-แคแแแแ...\n" + +#: fc-validate/fc-validate.c:89 +#, c-format +msgid "usage: %s [-Vhv] [-i index] [-l LANG] font-file...\n" +msgstr "แแแแแงแแแแแ: %s [-Vhv] [-i แแแแแฅแกแ] [-l แแแ] แคแแแขแแก-แคแแแแ...\n" + +#: fc-validate/fc-validate.c:92 +#, c-format +msgid "Validate font files and print result\n" +msgstr "แคแแแขแแก แคแแแแแแแก แแแแแแแฌแแแแ แแ แจแแแแแแแแก แแแแแขแแแ\n" + +#: fc-validate/fc-validate.c:96 +#, c-format +msgid " -l, --lang=LANG set LANG instead of current locale\n" +msgstr " -l, --lang=LANG แแแแแแแแ แ แแแแก แแแแแแ LANG-แแก แแแแแงแแแแแ\n" + +#: fc-validate/fc-validate.c:97 +#, c-format +msgid " -v, --verbose show more detailed information\n" +msgstr " -v, --verbose แฃแคแ แ แแแขแแ แแแขแแแฃแ แ แแแคแแ แแแชแแแก แฉแแแแแแ\n" + +#: fc-validate/fc-validate.c:101 +#, c-format +msgid "" +" -i INDEX (index) display the INDEX face of each font file only\n" +msgstr "" +" -i INDEX (index) แแแแแแฃแแ แคแแแขแแก แแฎแแแแ INDEX แกแแฎแแก แฉแแแแแแ\n" + +#: fc-validate/fc-validate.c:102 +#, c-format +msgid " -l LANG (lang) set LANG instead of current locale\n" +msgstr " -l LANG (lang) แแแแแแแแ แ แแแแก แแแแแแ LANG-แแก แแแแแงแแแแแ\n" + +#: fc-validate/fc-validate.c:103 +#, c-format +msgid " -v (verbose) show more detailed information\n" +msgstr " -v (verbose) แฃแคแ แ แแแขแแ แแแขแแแฃแ แ แแแคแแ แแแชแแแก แฉแแแแแแ\n" + +#: fc-validate/fc-validate.c:170 +#, c-format +msgid "Can't initialize FreeType library\n" +msgstr "แจแแชแแแแ FreeType แแแแแแแแแแแก แแแแชแแแแแแแชแแแกแแก\n" + +#: fc-validate/fc-validate.c:188 +#, c-format +msgid "Unable to open %s\n" +msgstr "%s-แแก แแแฎแกแแแก แจแแชแแแแ\n" + +#: fc-validate/fc-validate.c:204 +#, c-format +msgid "%s:%d Missing %d glyph(s) to satisfy the coverage for %s language\n" +msgstr "%s:%d แแแแแ %d แแแแคแ, แ แแ แแแแแแแงแแคแแแแก แแแคแแ แแ แแแแกแแแแก: %s\n" + +#: fc-validate/fc-validate.c:234 +#, c-format +msgid "%s:%d Satisfy the coverage for %s language\n" +msgstr "%s:%d แแแแแงแแคแแแแแก แแแคแแ แแแก แแแแกแแแแก: %s\n" + +#: src/fccfg.c:3243 +msgid "No description" +msgstr "แแฆแฌแแ แแก แแแ แแจแ" diff --git a/dist/fontconfig/po/meson.build b/dist/fontconfig/po/meson.build index 20152e3be..5cea34300 100644 --- a/dist/fontconfig/po/meson.build +++ b/dist/fontconfig/po/meson.build @@ -1,3 +1,3 @@ i18n.gettext(meson.project_name() + '-conf', - args: '--directory=' + meson.source_root() + args: '--directory=' + meson.project_source_root() ) diff --git a/dist/fontconfig/po/zh_CN.po b/dist/fontconfig/po/zh_CN.po index 35c8583c6..674dca9bc 100644 --- a/dist/fontconfig/po/zh_CN.po +++ b/dist/fontconfig/po/zh_CN.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: fontconfig 2.12.92\n" "Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/fontconfig/fontconfig/" "issues/new\n" -"POT-Creation-Date: 2022-03-31 16:44+0900\n" +"POT-Creation-Date: 2022-10-21 16:35+0900\n" "PO-Revision-Date: 2018-02-16 01:41-0600\n" "Last-Translator: Mingcong Bai <jeffbai@aosc.xyz>\n" "Language-Team: AOSC\n" diff --git a/dist/fontconfig/src/fccharset.c b/dist/fontconfig/src/fccharset.c index 832649cde..cd927d929 100644 --- a/dist/fontconfig/src/fccharset.c +++ b/dist/fontconfig/src/fccharset.c @@ -841,14 +841,14 @@ FcNameParseRange (FcChar8 **string, FcChar32 *pfirst, FcChar32 *plast) char *t; long first, last; - while (isspace(*s)) + while (isspace((unsigned char) *s)) s++; t = s; errno = 0; first = last = strtol (s, &s, 16); if (errno) return FcFalse; - while (isspace(*s)) + while (isspace((unsigned char) *s)) s++; if (*s == '-') { diff --git a/dist/fontconfig/src/fcstdint.h b/dist/fontconfig/src/fcstdint.h index 9c6531cd0..357a0806f 100644 --- a/dist/fontconfig/src/fcstdint.h +++ b/dist/fontconfig/src/fcstdint.h @@ -1,8 +1,8 @@ #ifndef _FONTCONFIG_SRC_FCSTDINT_H #define _FONTCONFIG_SRC_FCSTDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "fontconfig 2.14.0" -/* generated using gnu compiler gcc (GCC) 12.0.1 20220205 (Red Hat 12.0.1-0) */ +#define _GENERATED_STDINT_H "fontconfig 2.14.1" +/* generated using gnu compiler gcc (GCC) 12.2.1 20220819 (Red Hat 12.2.1-2) */ #define _STDINT_HAVE_STDINT_H 1 #include <stdint.h> #endif diff --git a/dist/fontconfig/src/fcstr.c b/dist/fontconfig/src/fcstr.c index 3fe518f73..5ce65da09 100644 --- a/dist/fontconfig/src/fcstr.c +++ b/dist/fontconfig/src/fcstr.c @@ -1467,7 +1467,6 @@ FcStrSetAddFilenamePairWithSalt (FcStrSet *set, const FcChar8 *a, const FcChar8 { FcChar8 *new_a = NULL; FcChar8 *new_b = NULL; - FcChar8 *rs = NULL; FcBool ret; if (a) @@ -1487,10 +1486,7 @@ FcStrSetAddFilenamePairWithSalt (FcStrSet *set, const FcChar8 *a, const FcChar8 } } /* Override maps with new one if exists */ - if (FcStrSetMemberAB (set, new_a, new_b, &rs)) - { - FcStrSetDel (set, rs); - } + FcStrSetDel (set, new_a); ret = FcStrSetAddTriple (set, new_a, new_b, salt); if (new_a) FcStrFree (new_a); diff --git a/dist/fontconfig/test/run-test.sh b/dist/fontconfig/test/run-test.sh index 2d128087e..c3da72aea 100644 --- a/dist/fontconfig/test/run-test.sh +++ b/dist/fontconfig/test/run-test.sh @@ -177,17 +177,14 @@ $FCCACHE "$FONTDIR" sleep 1 ls -l "$CACHEDIR" > out1 TESTTMPDIR=$(mktemp -d "$TMPDIR"/fontconfig.XXXXXXXX) -sed "s!@FONTDIR@!$TESTTMPDIR/fonts! +# Once font dir is remapped, we could use $FONTDIR as different one in theory. +# but we don't use it here and to avoid duplicate entries, set the non-existing +# directory here. +sed "s!@FONTDIR@!$FONTDIR/a! s!@REMAPDIR@!<remap-dir as-path="'"'"$FONTDIR"'"'">$TESTTMPDIR/fonts</remap-dir>! s!@CACHEDIR@!$TESTTMPDIR/cache.dir!" < "$TESTDIR"/fonts.conf.in > bind-fonts.conf -echo "$BWRAP --bind / / --bind \"$CACHEDIR\" \"$TESTTMPDIR\"/cache.dir --bind \"$FONTDIR\" \"$TESTTMPDIR\"/fonts --bind .. \"$TESTTMPDIR\"/build --dev-bind /dev /dev --setenv FONTCONFIG_FILE \"$TESTTMPDIR\"/build/test/bind-fonts.conf \"$TESTTMPDIR\"/build/fc-match/fc-match\"$EXEEXT\" -f \"%{file}\n\" \":foundry=Misc\" > xxx" -ls $CACHEDIR -ls $TESTTMPDIR -ls $FONTDIR $BWRAP --bind / / --bind "$CACHEDIR" "$TESTTMPDIR"/cache.dir --bind "$FONTDIR" "$TESTTMPDIR"/fonts --bind .. "$TESTTMPDIR"/build --dev-bind /dev /dev --setenv FONTCONFIG_FILE "$TESTTMPDIR"/build/test/bind-fonts.conf "$TESTTMPDIR"/build/fc-match/fc-match"$EXEEXT" -f "%{file}\n" ":foundry=Misc" > xxx -echo "$BWRAP --bind / / --bind \"$CACHEDIR\" \"$TESTTMPDIR\"/cache.dir --bind \"$FONTDIR\" \"$TESTTMPDIR\"/fonts --bind .. \"$TESTTMPDIR\"/build --dev-bind /dev /dev --setenv FONTCONFIG_FILE \"$TESTTMPDIR\"/build/test/bind-fonts.conf \"$TESTTMPDIR\"/build/test/test-bz106618\"$EXEEXT\" | sort > flist1" $BWRAP --bind / / --bind "$CACHEDIR" "$TESTTMPDIR"/cache.dir --bind "$FONTDIR" "$TESTTMPDIR"/fonts --bind .. "$TESTTMPDIR"/build --dev-bind /dev /dev --setenv FONTCONFIG_FILE "$TESTTMPDIR"/build/test/bind-fonts.conf "$TESTTMPDIR"/build/test/test-bz106618"$EXEEXT" | sort > flist1 -echo "$BWRAP --bind / / --bind \"$CACHEDIR\" \"$TESTTMPDIR\"/cache.dir --bind \"$FONTDIR\" \"$TESTTMPDIR\"/fonts --bind .. \"$TESTTMPDIR\"/build --dev-bind /dev /dev find \"$TESTTMPDIR\"/fonts/ -type f -name '*.pcf' | sort > flist2" $BWRAP --bind / / --bind "$CACHEDIR" "$TESTTMPDIR"/cache.dir --bind "$FONTDIR" "$TESTTMPDIR"/fonts --bind .. "$TESTTMPDIR"/build --dev-bind /dev /dev find "$TESTTMPDIR"/fonts/ -type f -name '*.pcf' | sort > flist2 ls -l "$CACHEDIR" > out2 if cmp out1 out2 > /dev/null ; then : ; else @@ -279,7 +276,10 @@ sleep 1 (cd "$CACHEDIR"; ls -1 --color=no ./*cache*) > out1 TESTTMPDIR=$(mktemp -d "$TMPDIR"/fontconfig.XXXXXXXX) mkdir -p "$TESTTMPDIR"/cache.dir -sed "s!@FONTDIR@!$TESTTMPDIR/fonts! +# Once font dir is remapped, we could use $FONTDIR as different one in theory. +# but we don't use it here and to avoid duplicate entries, set the non-existing +# directory here. +sed "s!@FONTDIR@!$FONTDIR/a! s!@REMAPDIR@!<remap-dir as-path="'"'"$FONTDIR"'"'">$TESTTMPDIR/fonts</remap-dir>! s!@CACHEDIR@!$TESTTMPDIR/cache.dir!" < "$TESTDIR"/fonts.conf.in > bind-fonts.conf $BWRAP --bind / / --bind "$FONTDIR" "$TESTTMPDIR"/fonts --bind .. "$TESTTMPDIR"/build --dev-bind /dev /dev --setenv FONTCONFIG_FILE "$TESTTMPDIR"/build/test/bind-fonts.conf "$TESTTMPDIR"/build/fc-cache/fc-cache"$EXEEXT" "$TESTTMPDIR"/fonts |