summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2023-07-03 13:18:54 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2023-07-03 13:18:54 +0000
commitd3c701bfe69ebe126a7a7283913541cb2661b154 (patch)
treeff07a798c1d67d199b9f29277d37d01a7cab6bfc /dist
parent68fcb4ae5d8666a60cb06d886900e736bcc64e28 (diff)
Update to fontconfig 2.14.2
Diffstat (limited to 'dist')
-rw-r--r--dist/fontconfig/README50
-rw-r--r--dist/fontconfig/conf.d/10-no-antialias.conf8
-rw-r--r--dist/fontconfig/conf.d/10-yes-antialias.conf8
-rw-r--r--dist/fontconfig/conf.d/Makefile.am4
-rw-r--r--dist/fontconfig/conf.d/link_confs.py4
-rw-r--r--dist/fontconfig/conf.d/meson.build17
-rw-r--r--dist/fontconfig/configure.ac10
-rw-r--r--dist/fontconfig/doc/FcAtomicCreate.32
-rw-r--r--dist/fontconfig/doc/FcAtomicDeleteNew.32
-rw-r--r--dist/fontconfig/doc/FcAtomicDestroy.32
-rw-r--r--dist/fontconfig/doc/FcAtomicLock.32
-rw-r--r--dist/fontconfig/doc/FcAtomicNewFile.32
-rw-r--r--dist/fontconfig/doc/FcAtomicOrigFile.32
-rw-r--r--dist/fontconfig/doc/FcAtomicReplaceOrig.32
-rw-r--r--dist/fontconfig/doc/FcAtomicUnlock.32
-rw-r--r--dist/fontconfig/doc/FcBlanksAdd.32
-rw-r--r--dist/fontconfig/doc/FcBlanksCreate.32
-rw-r--r--dist/fontconfig/doc/FcBlanksDestroy.32
-rw-r--r--dist/fontconfig/doc/FcBlanksIsMember.32
-rw-r--r--dist/fontconfig/doc/FcCacheCopySet.32
-rw-r--r--dist/fontconfig/doc/FcCacheCreateTagFile.32
-rw-r--r--dist/fontconfig/doc/FcCacheDir.32
-rw-r--r--dist/fontconfig/doc/FcCacheNumFont.32
-rw-r--r--dist/fontconfig/doc/FcCacheNumSubdir.32
-rw-r--r--dist/fontconfig/doc/FcCacheSubdir.32
-rw-r--r--dist/fontconfig/doc/FcCharSetAddChar.32
-rw-r--r--dist/fontconfig/doc/FcCharSetCopy.32
-rw-r--r--dist/fontconfig/doc/FcCharSetCount.32
-rw-r--r--dist/fontconfig/doc/FcCharSetCoverage.32
-rw-r--r--dist/fontconfig/doc/FcCharSetCreate.32
-rw-r--r--dist/fontconfig/doc/FcCharSetDelChar.32
-rw-r--r--dist/fontconfig/doc/FcCharSetDestroy.32
-rw-r--r--dist/fontconfig/doc/FcCharSetEqual.32
-rw-r--r--dist/fontconfig/doc/FcCharSetFirstPage.32
-rw-r--r--dist/fontconfig/doc/FcCharSetHasChar.32
-rw-r--r--dist/fontconfig/doc/FcCharSetIntersect.32
-rw-r--r--dist/fontconfig/doc/FcCharSetIntersectCount.32
-rw-r--r--dist/fontconfig/doc/FcCharSetIsSubset.32
-rw-r--r--dist/fontconfig/doc/FcCharSetMerge.32
-rw-r--r--dist/fontconfig/doc/FcCharSetNew.32
-rw-r--r--dist/fontconfig/doc/FcCharSetNextPage.32
-rw-r--r--dist/fontconfig/doc/FcCharSetSubtract.32
-rw-r--r--dist/fontconfig/doc/FcCharSetSubtractCount.32
-rw-r--r--dist/fontconfig/doc/FcCharSetUnion.32
-rw-r--r--dist/fontconfig/doc/FcConfigAppFontAddDir.32
-rw-r--r--dist/fontconfig/doc/FcConfigAppFontAddFile.32
-rw-r--r--dist/fontconfig/doc/FcConfigAppFontClear.32
-rw-r--r--dist/fontconfig/doc/FcConfigBuildFonts.32
-rw-r--r--dist/fontconfig/doc/FcConfigCreate.32
-rw-r--r--dist/fontconfig/doc/FcConfigDestroy.32
-rw-r--r--dist/fontconfig/doc/FcConfigEnableHome.32
-rw-r--r--dist/fontconfig/doc/FcConfigFileInfoIterGet.32
-rw-r--r--dist/fontconfig/doc/FcConfigFileInfoIterInit.32
-rw-r--r--dist/fontconfig/doc/FcConfigFileInfoIterNext.32
-rw-r--r--dist/fontconfig/doc/FcConfigFilename.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetBlanks.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetCache.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetCacheDirs.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetConfigDirs.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetConfigFiles.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetCurrent.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetFilename.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetFontDirs.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetFonts.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetRescanInterval.32
-rw-r--r--dist/fontconfig/doc/FcConfigGetSysRoot.32
-rw-r--r--dist/fontconfig/doc/FcConfigHome.32
-rw-r--r--dist/fontconfig/doc/FcConfigParseAndLoad.32
-rw-r--r--dist/fontconfig/doc/FcConfigParseAndLoadFromMemory.32
-rw-r--r--dist/fontconfig/doc/FcConfigReference.32
-rw-r--r--dist/fontconfig/doc/FcConfigSetCurrent.32
-rw-r--r--dist/fontconfig/doc/FcConfigSetRescanInterval.32
-rw-r--r--dist/fontconfig/doc/FcConfigSetSysRoot.32
-rw-r--r--dist/fontconfig/doc/FcConfigSubstitute.32
-rw-r--r--dist/fontconfig/doc/FcConfigSubstituteWithPat.32
-rw-r--r--dist/fontconfig/doc/FcConfigUptoDate.32
-rw-r--r--dist/fontconfig/doc/FcDefaultSubstitute.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheClean.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheCreateUUID.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheDeleteUUID.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheLoad.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheLoadFile.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheRead.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheRescan.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheUnlink.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheUnload.32
-rw-r--r--dist/fontconfig/doc/FcDirCacheValid.32
-rw-r--r--dist/fontconfig/doc/FcDirSave.32
-rw-r--r--dist/fontconfig/doc/FcDirScan.32
-rw-r--r--dist/fontconfig/doc/FcFileIsDir.32
-rw-r--r--dist/fontconfig/doc/FcFileScan.32
-rw-r--r--dist/fontconfig/doc/FcFini.32
-rw-r--r--dist/fontconfig/doc/FcFontList.32
-rw-r--r--dist/fontconfig/doc/FcFontMatch.32
-rw-r--r--dist/fontconfig/doc/FcFontRenderPrepare.32
-rw-r--r--dist/fontconfig/doc/FcFontSetAdd.32
-rw-r--r--dist/fontconfig/doc/FcFontSetCreate.32
-rw-r--r--dist/fontconfig/doc/FcFontSetDestroy.32
-rw-r--r--dist/fontconfig/doc/FcFontSetList.32
-rw-r--r--dist/fontconfig/doc/FcFontSetMatch.32
-rw-r--r--dist/fontconfig/doc/FcFontSetPrint.32
-rw-r--r--dist/fontconfig/doc/FcFontSetSort.32
-rw-r--r--dist/fontconfig/doc/FcFontSetSortDestroy.32
-rw-r--r--dist/fontconfig/doc/FcFontSort.32
-rw-r--r--dist/fontconfig/doc/FcFreeTypeCharIndex.32
-rw-r--r--dist/fontconfig/doc/FcFreeTypeCharSet.32
-rw-r--r--dist/fontconfig/doc/FcFreeTypeCharSetAndSpacing.32
-rw-r--r--dist/fontconfig/doc/FcFreeTypeQuery.32
-rw-r--r--dist/fontconfig/doc/FcFreeTypeQueryAll.32
-rw-r--r--dist/fontconfig/doc/FcFreeTypeQueryFace.32
-rw-r--r--dist/fontconfig/doc/FcGetDefaultLangs.32
-rw-r--r--dist/fontconfig/doc/FcGetLangs.32
-rw-r--r--dist/fontconfig/doc/FcGetVersion.32
-rw-r--r--dist/fontconfig/doc/FcInit.32
-rw-r--r--dist/fontconfig/doc/FcInitBringUptoDate.32
-rw-r--r--dist/fontconfig/doc/FcInitLoadConfig.32
-rw-r--r--dist/fontconfig/doc/FcInitLoadConfigAndFonts.32
-rw-r--r--dist/fontconfig/doc/FcInitReinitialize.32
-rw-r--r--dist/fontconfig/doc/FcIsLower.32
-rw-r--r--dist/fontconfig/doc/FcIsUpper.32
-rw-r--r--dist/fontconfig/doc/FcLangGetCharSet.32
-rw-r--r--dist/fontconfig/doc/FcLangNormalize.32
-rw-r--r--dist/fontconfig/doc/FcLangSetAdd.32
-rw-r--r--dist/fontconfig/doc/FcLangSetCompare.32
-rw-r--r--dist/fontconfig/doc/FcLangSetContains.32
-rw-r--r--dist/fontconfig/doc/FcLangSetCopy.32
-rw-r--r--dist/fontconfig/doc/FcLangSetCreate.32
-rw-r--r--dist/fontconfig/doc/FcLangSetDel.32
-rw-r--r--dist/fontconfig/doc/FcLangSetDestroy.32
-rw-r--r--dist/fontconfig/doc/FcLangSetEqual.32
-rw-r--r--dist/fontconfig/doc/FcLangSetGetLangs.32
-rw-r--r--dist/fontconfig/doc/FcLangSetHasLang.32
-rw-r--r--dist/fontconfig/doc/FcLangSetHash.32
-rw-r--r--dist/fontconfig/doc/FcLangSetSubtract.32
-rw-r--r--dist/fontconfig/doc/FcLangSetUnion.32
-rw-r--r--dist/fontconfig/doc/FcMatrixCopy.32
-rw-r--r--dist/fontconfig/doc/FcMatrixEqual.32
-rw-r--r--dist/fontconfig/doc/FcMatrixInit.32
-rw-r--r--dist/fontconfig/doc/FcMatrixMultiply.32
-rw-r--r--dist/fontconfig/doc/FcMatrixRotate.32
-rw-r--r--dist/fontconfig/doc/FcMatrixScale.32
-rw-r--r--dist/fontconfig/doc/FcMatrixShear.32
-rw-r--r--dist/fontconfig/doc/FcNameConstant.32
-rw-r--r--dist/fontconfig/doc/FcNameGetConstant.32
-rw-r--r--dist/fontconfig/doc/FcNameGetObjectType.32
-rw-r--r--dist/fontconfig/doc/FcNameParse.32
-rw-r--r--dist/fontconfig/doc/FcNameRegisterConstants.32
-rw-r--r--dist/fontconfig/doc/FcNameRegisterObjectTypes.32
-rw-r--r--dist/fontconfig/doc/FcNameUnparse.32
-rw-r--r--dist/fontconfig/doc/FcNameUnregisterConstants.32
-rw-r--r--dist/fontconfig/doc/FcNameUnregisterObjectTypes.32
-rw-r--r--dist/fontconfig/doc/FcObjectSetAdd.32
-rw-r--r--dist/fontconfig/doc/FcObjectSetBuild.32
-rw-r--r--dist/fontconfig/doc/FcObjectSetCreate.32
-rw-r--r--dist/fontconfig/doc/FcObjectSetDestroy.32
-rw-r--r--dist/fontconfig/doc/FcPatternAdd-Type.32
-rw-r--r--dist/fontconfig/doc/FcPatternAdd.32
-rw-r--r--dist/fontconfig/doc/FcPatternAddWeak.32
-rw-r--r--dist/fontconfig/doc/FcPatternBuild.32
-rw-r--r--dist/fontconfig/doc/FcPatternCreate.32
-rw-r--r--dist/fontconfig/doc/FcPatternDel.32
-rw-r--r--dist/fontconfig/doc/FcPatternDestroy.32
-rw-r--r--dist/fontconfig/doc/FcPatternDuplicate.32
-rw-r--r--dist/fontconfig/doc/FcPatternEqual.32
-rw-r--r--dist/fontconfig/doc/FcPatternEqualSubset.32
-rw-r--r--dist/fontconfig/doc/FcPatternFilter.32
-rw-r--r--dist/fontconfig/doc/FcPatternFindIter.32
-rw-r--r--dist/fontconfig/doc/FcPatternFormat.32
-rw-r--r--dist/fontconfig/doc/FcPatternGet-Type.32
-rw-r--r--dist/fontconfig/doc/FcPatternGet.32
-rw-r--r--dist/fontconfig/doc/FcPatternGetWithBinding.32
-rw-r--r--dist/fontconfig/doc/FcPatternHash.32
-rw-r--r--dist/fontconfig/doc/FcPatternIterEqual.32
-rw-r--r--dist/fontconfig/doc/FcPatternIterGetObject.32
-rw-r--r--dist/fontconfig/doc/FcPatternIterGetValue.32
-rw-r--r--dist/fontconfig/doc/FcPatternIterIsValid.32
-rw-r--r--dist/fontconfig/doc/FcPatternIterNext.32
-rw-r--r--dist/fontconfig/doc/FcPatternIterStart.32
-rw-r--r--dist/fontconfig/doc/FcPatternIterValueCount.32
-rw-r--r--dist/fontconfig/doc/FcPatternObjectCount.32
-rw-r--r--dist/fontconfig/doc/FcPatternPrint.32
-rw-r--r--dist/fontconfig/doc/FcPatternReference.32
-rw-r--r--dist/fontconfig/doc/FcPatternRemove.32
-rw-r--r--dist/fontconfig/doc/FcRangeCopy.32
-rw-r--r--dist/fontconfig/doc/FcRangeCreateDouble.32
-rw-r--r--dist/fontconfig/doc/FcRangeCreateInteger.32
-rw-r--r--dist/fontconfig/doc/FcRangeDestroy.32
-rw-r--r--dist/fontconfig/doc/FcRangeGetDouble.32
-rw-r--r--dist/fontconfig/doc/FcStrBasename.32
-rw-r--r--dist/fontconfig/doc/FcStrBuildFilename.32
-rw-r--r--dist/fontconfig/doc/FcStrCmp.32
-rw-r--r--dist/fontconfig/doc/FcStrCmpIgnoreCase.32
-rw-r--r--dist/fontconfig/doc/FcStrCopy.32
-rw-r--r--dist/fontconfig/doc/FcStrCopyFilename.32
-rw-r--r--dist/fontconfig/doc/FcStrDirname.32
-rw-r--r--dist/fontconfig/doc/FcStrDowncase.32
-rw-r--r--dist/fontconfig/doc/FcStrFree.32
-rw-r--r--dist/fontconfig/doc/FcStrListCreate.32
-rw-r--r--dist/fontconfig/doc/FcStrListDone.32
-rw-r--r--dist/fontconfig/doc/FcStrListFirst.32
-rw-r--r--dist/fontconfig/doc/FcStrListNext.32
-rw-r--r--dist/fontconfig/doc/FcStrPlus.32
-rw-r--r--dist/fontconfig/doc/FcStrSetAdd.32
-rw-r--r--dist/fontconfig/doc/FcStrSetAddFilename.32
-rw-r--r--dist/fontconfig/doc/FcStrSetCreate.32
-rw-r--r--dist/fontconfig/doc/FcStrSetDel.32
-rw-r--r--dist/fontconfig/doc/FcStrSetDestroy.32
-rw-r--r--dist/fontconfig/doc/FcStrSetEqual.32
-rw-r--r--dist/fontconfig/doc/FcStrSetMember.32
-rw-r--r--dist/fontconfig/doc/FcStrStr.32
-rw-r--r--dist/fontconfig/doc/FcStrStrIgnoreCase.32
-rw-r--r--dist/fontconfig/doc/FcToLower.32
-rw-r--r--dist/fontconfig/doc/FcUcs4ToUtf8.32
-rw-r--r--dist/fontconfig/doc/FcUtf16Len.32
-rw-r--r--dist/fontconfig/doc/FcUtf16ToUcs4.32
-rw-r--r--dist/fontconfig/doc/FcUtf8Len.32
-rw-r--r--dist/fontconfig/doc/FcUtf8ToUcs4.32
-rw-r--r--dist/fontconfig/doc/FcValueDestroy.32
-rw-r--r--dist/fontconfig/doc/FcValueEqual.32
-rw-r--r--dist/fontconfig/doc/FcValuePrint.32
-rw-r--r--dist/fontconfig/doc/FcValueSave.32
-rw-r--r--dist/fontconfig/doc/FcWeightFromOpenType.32
-rw-r--r--dist/fontconfig/doc/FcWeightFromOpenTypeDouble.32
-rw-r--r--dist/fontconfig/doc/FcWeightToOpenType.32
-rw-r--r--dist/fontconfig/doc/FcWeightToOpenTypeDouble.32
-rw-r--r--dist/fontconfig/doc/fontconfig-devel.txt5409
-rw-r--r--dist/fontconfig/doc/fontconfig-devel/t1.html4
-rw-r--r--dist/fontconfig/doc/fontconfig-user.html2
-rw-r--r--dist/fontconfig/doc/fontconfig-user.txt1245
-rw-r--r--dist/fontconfig/doc/fonts-conf.56
-rw-r--r--dist/fontconfig/fc-cache/meson.build3
-rw-r--r--dist/fontconfig/fontconfig/fontconfig.h2
-rw-r--r--dist/fontconfig/m4/libtool.m4227
-rw-r--r--dist/fontconfig/m4/ltversion.m413
-rw-r--r--dist/fontconfig/meson.build117
-rw-r--r--dist/fontconfig/meson_options.txt26
-rw-r--r--dist/fontconfig/po-conf/LINGUAS1
-rw-r--r--dist/fontconfig/po-conf/fontconfig-conf.pot4
-rw-r--r--dist/fontconfig/po-conf/ka.po139
-rw-r--r--dist/fontconfig/po-conf/meson.build2
-rw-r--r--dist/fontconfig/po-conf/zh_CN.po2
-rw-r--r--dist/fontconfig/po/LINGUAS1
-rw-r--r--dist/fontconfig/po/fontconfig.pot4
-rw-r--r--dist/fontconfig/po/ka.po659
-rw-r--r--dist/fontconfig/po/meson.build2
-rw-r--r--dist/fontconfig/po/zh_CN.po2
-rw-r--r--dist/fontconfig/src/fccharset.c4
-rw-r--r--dist/fontconfig/src/fcstdint.h4
-rw-r--r--dist/fontconfig/src/fcstr.c6
-rw-r--r--dist/fontconfig/test/run-test.sh16
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