From 83db43a73ef13f9f34a07addc6ecdd40b65614ca Mon Sep 17 00:00:00 2001 From: matthieu Date: Sat, 4 Jan 2025 15:22:51 +0000 Subject: [PATCH] Update to fontconfig 2.15.0. tested by ajacoutot@ and tb@ --- dist/fontconfig/NEWS | 2649 ++++++++ dist/fontconfig/README | 2530 ------- dist/fontconfig/README.md | 30 + ...-sub-pixel.conf => 10-sub-pixel-none.conf} | 0 dist/fontconfig/conf.d/11-lcdfilter-none.conf | 17 + dist/fontconfig/conf.d/30-metric-aliases.conf | 25 +- dist/fontconfig/conf.d/35-lang-normalize.conf | 165 + dist/fontconfig/conf.d/45-latin.conf | 8 +- dist/fontconfig/conf.d/65-nonlatin.conf | 12 + dist/fontconfig/conf.d/70-no-bitmaps.conf | 2 +- dist/fontconfig/conf.d/70-yes-bitmaps.conf | 2 +- dist/fontconfig/conf.d/Makefile.am | 22 +- dist/fontconfig/conf.d/link_confs.py | 2 +- dist/fontconfig/conf.d/meson.build | 6 +- dist/fontconfig/configure.ac | 132 +- dist/fontconfig/doc/FcAtomicCreate.3 | 2 +- dist/fontconfig/doc/FcAtomicDeleteNew.3 | 2 +- dist/fontconfig/doc/FcAtomicDestroy.3 | 2 +- dist/fontconfig/doc/FcAtomicLock.3 | 2 +- dist/fontconfig/doc/FcAtomicNewFile.3 | 2 +- dist/fontconfig/doc/FcAtomicOrigFile.3 | 2 +- dist/fontconfig/doc/FcAtomicReplaceOrig.3 | 2 +- dist/fontconfig/doc/FcAtomicUnlock.3 | 2 +- dist/fontconfig/doc/FcBlanksAdd.3 | 2 +- dist/fontconfig/doc/FcBlanksCreate.3 | 2 +- dist/fontconfig/doc/FcBlanksDestroy.3 | 2 +- dist/fontconfig/doc/FcBlanksIsMember.3 | 2 +- dist/fontconfig/doc/FcCacheCopySet.3 | 2 +- dist/fontconfig/doc/FcCacheCreateTagFile.3 | 2 +- dist/fontconfig/doc/FcCacheDir.3 | 2 +- dist/fontconfig/doc/FcCacheNumFont.3 | 2 +- dist/fontconfig/doc/FcCacheNumSubdir.3 | 2 +- dist/fontconfig/doc/FcCacheSubdir.3 | 2 +- dist/fontconfig/doc/FcCharSetAddChar.3 | 2 +- dist/fontconfig/doc/FcCharSetCopy.3 | 2 +- dist/fontconfig/doc/FcCharSetCount.3 | 2 +- dist/fontconfig/doc/FcCharSetCoverage.3 | 2 +- dist/fontconfig/doc/FcCharSetCreate.3 | 2 +- dist/fontconfig/doc/FcCharSetDelChar.3 | 4 +- dist/fontconfig/doc/FcCharSetDestroy.3 | 4 +- dist/fontconfig/doc/FcCharSetEqual.3 | 2 +- dist/fontconfig/doc/FcCharSetFirstPage.3 | 2 +- dist/fontconfig/doc/FcCharSetHasChar.3 | 2 +- dist/fontconfig/doc/FcCharSetIntersect.3 | 2 +- dist/fontconfig/doc/FcCharSetIntersectCount.3 | 2 +- dist/fontconfig/doc/FcCharSetIsSubset.3 | 2 +- dist/fontconfig/doc/FcCharSetMerge.3 | 2 +- dist/fontconfig/doc/FcCharSetNew.3 | 2 +- dist/fontconfig/doc/FcCharSetNextPage.3 | 2 +- dist/fontconfig/doc/FcCharSetSubtract.3 | 2 +- dist/fontconfig/doc/FcCharSetSubtractCount.3 | 2 +- dist/fontconfig/doc/FcCharSetUnion.3 | 2 +- dist/fontconfig/doc/FcConfigAppFontAddDir.3 | 2 +- dist/fontconfig/doc/FcConfigAppFontAddFile.3 | 2 +- dist/fontconfig/doc/FcConfigAppFontClear.3 | 2 +- dist/fontconfig/doc/FcConfigBuildFonts.3 | 14 +- dist/fontconfig/doc/FcConfigCreate.3 | 2 +- dist/fontconfig/doc/FcConfigDestroy.3 | 2 +- dist/fontconfig/doc/FcConfigEnableHome.3 | 2 +- dist/fontconfig/doc/FcConfigFileInfoIterGet.3 | 2 +- .../fontconfig/doc/FcConfigFileInfoIterInit.3 | 2 +- .../fontconfig/doc/FcConfigFileInfoIterNext.3 | 2 +- dist/fontconfig/doc/FcConfigFilename.3 | 2 +- dist/fontconfig/doc/FcConfigGetBlanks.3 | 2 +- dist/fontconfig/doc/FcConfigGetCache.3 | 2 +- dist/fontconfig/doc/FcConfigGetCacheDirs.3 | 2 +- dist/fontconfig/doc/FcConfigGetConfigDirs.3 | 2 +- dist/fontconfig/doc/FcConfigGetConfigFiles.3 | 2 +- dist/fontconfig/doc/FcConfigGetCurrent.3 | 2 +- dist/fontconfig/doc/FcConfigGetFilename.3 | 2 +- dist/fontconfig/doc/FcConfigGetFontDirs.3 | 2 +- dist/fontconfig/doc/FcConfigGetFonts.3 | 2 +- .../doc/FcConfigGetRescanInterval.3 | 2 +- dist/fontconfig/doc/FcConfigGetSysRoot.3 | 2 +- dist/fontconfig/doc/FcConfigHome.3 | 2 +- dist/fontconfig/doc/FcConfigParseAndLoad.3 | 7 +- .../doc/FcConfigParseAndLoadFromMemory.3 | 7 +- dist/fontconfig/doc/FcConfigReference.3 | 2 +- dist/fontconfig/doc/FcConfigSetCurrent.3 | 2 +- .../doc/FcConfigSetRescanInterval.3 | 2 +- dist/fontconfig/doc/FcConfigSetSysRoot.3 | 2 +- dist/fontconfig/doc/FcConfigSubstitute.3 | 2 +- .../doc/FcConfigSubstituteWithPat.3 | 2 +- dist/fontconfig/doc/FcConfigUptoDate.3 | 2 +- dist/fontconfig/doc/FcDefaultSubstitute.3 | 2 +- dist/fontconfig/doc/FcDirCacheClean.3 | 2 +- dist/fontconfig/doc/FcDirCacheCreateUUID.3 | 2 +- dist/fontconfig/doc/FcDirCacheDeleteUUID.3 | 2 +- dist/fontconfig/doc/FcDirCacheLoad.3 | 2 +- dist/fontconfig/doc/FcDirCacheLoadFile.3 | 2 +- dist/fontconfig/doc/FcDirCacheRead.3 | 2 +- dist/fontconfig/doc/FcDirCacheRescan.3 | 2 +- dist/fontconfig/doc/FcDirCacheUnlink.3 | 2 +- dist/fontconfig/doc/FcDirCacheUnload.3 | 2 +- dist/fontconfig/doc/FcDirCacheValid.3 | 2 +- dist/fontconfig/doc/FcDirSave.3 | 2 +- dist/fontconfig/doc/FcDirScan.3 | 2 +- dist/fontconfig/doc/FcFileIsDir.3 | 2 +- dist/fontconfig/doc/FcFileScan.3 | 2 +- dist/fontconfig/doc/FcFini.3 | 2 +- dist/fontconfig/doc/FcFontList.3 | 2 +- dist/fontconfig/doc/FcFontMatch.3 | 2 +- dist/fontconfig/doc/FcFontRenderPrepare.3 | 2 +- dist/fontconfig/doc/FcFontSetAdd.3 | 2 +- dist/fontconfig/doc/FcFontSetCreate.3 | 2 +- dist/fontconfig/doc/FcFontSetDestroy.3 | 2 +- dist/fontconfig/doc/FcFontSetList.3 | 2 +- dist/fontconfig/doc/FcFontSetMatch.3 | 2 +- dist/fontconfig/doc/FcFontSetPrint.3 | 2 +- dist/fontconfig/doc/FcFontSetSort.3 | 4 +- dist/fontconfig/doc/FcFontSetSortDestroy.3 | 2 +- dist/fontconfig/doc/FcFontSort.3 | 2 +- dist/fontconfig/doc/FcFreeTypeCharIndex.3 | 2 +- dist/fontconfig/doc/FcFreeTypeCharSet.3 | 2 +- .../doc/FcFreeTypeCharSetAndSpacing.3 | 2 +- dist/fontconfig/doc/FcFreeTypeQuery.3 | 2 +- dist/fontconfig/doc/FcFreeTypeQueryAll.3 | 2 +- dist/fontconfig/doc/FcFreeTypeQueryFace.3 | 2 +- dist/fontconfig/doc/FcGetDefaultLangs.3 | 2 +- dist/fontconfig/doc/FcGetLangs.3 | 2 +- dist/fontconfig/doc/FcGetVersion.3 | 2 +- dist/fontconfig/doc/FcInit.3 | 2 +- dist/fontconfig/doc/FcInitBringUptoDate.3 | 2 +- dist/fontconfig/doc/FcInitLoadConfig.3 | 2 +- .../fontconfig/doc/FcInitLoadConfigAndFonts.3 | 2 +- dist/fontconfig/doc/FcInitReinitialize.3 | 2 +- dist/fontconfig/doc/FcIsLower.3 | 2 +- dist/fontconfig/doc/FcIsUpper.3 | 2 +- dist/fontconfig/doc/FcLangGetCharSet.3 | 2 +- dist/fontconfig/doc/FcLangNormalize.3 | 2 +- dist/fontconfig/doc/FcLangSetAdd.3 | 2 +- dist/fontconfig/doc/FcLangSetCompare.3 | 2 +- dist/fontconfig/doc/FcLangSetContains.3 | 2 +- dist/fontconfig/doc/FcLangSetCopy.3 | 2 +- dist/fontconfig/doc/FcLangSetCreate.3 | 2 +- dist/fontconfig/doc/FcLangSetDel.3 | 2 +- dist/fontconfig/doc/FcLangSetDestroy.3 | 2 +- dist/fontconfig/doc/FcLangSetEqual.3 | 2 +- dist/fontconfig/doc/FcLangSetGetLangs.3 | 2 +- dist/fontconfig/doc/FcLangSetHasLang.3 | 6 +- dist/fontconfig/doc/FcLangSetHash.3 | 2 +- dist/fontconfig/doc/FcLangSetSubtract.3 | 2 +- dist/fontconfig/doc/FcLangSetUnion.3 | 2 +- dist/fontconfig/doc/FcMatrixCopy.3 | 2 +- dist/fontconfig/doc/FcMatrixEqual.3 | 2 +- dist/fontconfig/doc/FcMatrixInit.3 | 2 +- dist/fontconfig/doc/FcMatrixMultiply.3 | 2 +- dist/fontconfig/doc/FcMatrixRotate.3 | 2 +- dist/fontconfig/doc/FcMatrixScale.3 | 2 +- dist/fontconfig/doc/FcMatrixShear.3 | 2 +- dist/fontconfig/doc/FcNameConstant.3 | 2 +- dist/fontconfig/doc/FcNameGetConstant.3 | 2 +- dist/fontconfig/doc/FcNameGetConstantFor.3 | 14 + dist/fontconfig/doc/FcNameGetObjectType.3 | 2 +- dist/fontconfig/doc/FcNameParse.3 | 2 +- dist/fontconfig/doc/FcNameRegisterConstants.3 | 2 +- .../doc/FcNameRegisterObjectTypes.3 | 2 +- dist/fontconfig/doc/FcNameUnparse.3 | 2 +- .../doc/FcNameUnregisterConstants.3 | 2 +- .../doc/FcNameUnregisterObjectTypes.3 | 2 +- dist/fontconfig/doc/FcObjectSetAdd.3 | 2 +- dist/fontconfig/doc/FcObjectSetBuild.3 | 2 +- dist/fontconfig/doc/FcObjectSetCreate.3 | 2 +- dist/fontconfig/doc/FcObjectSetDestroy.3 | 2 +- dist/fontconfig/doc/FcPatternAdd-Type.3 | 2 +- dist/fontconfig/doc/FcPatternAdd.3 | 2 +- dist/fontconfig/doc/FcPatternAddWeak.3 | 2 +- dist/fontconfig/doc/FcPatternBuild.3 | 2 +- dist/fontconfig/doc/FcPatternCreate.3 | 2 +- dist/fontconfig/doc/FcPatternDel.3 | 4 +- dist/fontconfig/doc/FcPatternDestroy.3 | 2 +- dist/fontconfig/doc/FcPatternDuplicate.3 | 2 +- dist/fontconfig/doc/FcPatternEqual.3 | 2 +- dist/fontconfig/doc/FcPatternEqualSubset.3 | 2 +- dist/fontconfig/doc/FcPatternFilter.3 | 2 +- dist/fontconfig/doc/FcPatternFindIter.3 | 2 +- dist/fontconfig/doc/FcPatternFormat.3 | 2 +- dist/fontconfig/doc/FcPatternGet-Type.3 | 2 +- dist/fontconfig/doc/FcPatternGet.3 | 2 +- dist/fontconfig/doc/FcPatternGetWithBinding.3 | 2 +- dist/fontconfig/doc/FcPatternHash.3 | 2 +- dist/fontconfig/doc/FcPatternIterEqual.3 | 2 +- dist/fontconfig/doc/FcPatternIterGetObject.3 | 2 +- dist/fontconfig/doc/FcPatternIterGetValue.3 | 2 +- dist/fontconfig/doc/FcPatternIterIsValid.3 | 2 +- dist/fontconfig/doc/FcPatternIterNext.3 | 2 +- dist/fontconfig/doc/FcPatternIterStart.3 | 2 +- dist/fontconfig/doc/FcPatternIterValueCount.3 | 2 +- dist/fontconfig/doc/FcPatternObjectCount.3 | 2 +- dist/fontconfig/doc/FcPatternPrint.3 | 2 +- dist/fontconfig/doc/FcPatternReference.3 | 2 +- dist/fontconfig/doc/FcPatternRemove.3 | 4 +- dist/fontconfig/doc/FcRangeCopy.3 | 2 +- dist/fontconfig/doc/FcRangeCreateDouble.3 | 2 +- dist/fontconfig/doc/FcRangeCreateInteger.3 | 2 +- dist/fontconfig/doc/FcRangeDestroy.3 | 2 +- dist/fontconfig/doc/FcRangeGetDouble.3 | 2 +- dist/fontconfig/doc/FcStrBasename.3 | 2 +- dist/fontconfig/doc/FcStrBuildFilename.3 | 2 +- dist/fontconfig/doc/FcStrCmp.3 | 2 +- dist/fontconfig/doc/FcStrCmpIgnoreCase.3 | 2 +- dist/fontconfig/doc/FcStrCopy.3 | 2 +- dist/fontconfig/doc/FcStrCopyFilename.3 | 2 +- dist/fontconfig/doc/FcStrDirname.3 | 2 +- dist/fontconfig/doc/FcStrDowncase.3 | 2 +- dist/fontconfig/doc/FcStrFree.3 | 2 +- dist/fontconfig/doc/FcStrListCreate.3 | 2 +- dist/fontconfig/doc/FcStrListDone.3 | 2 +- dist/fontconfig/doc/FcStrListFirst.3 | 2 +- dist/fontconfig/doc/FcStrListNext.3 | 2 +- dist/fontconfig/doc/FcStrPlus.3 | 2 +- dist/fontconfig/doc/FcStrSetAdd.3 | 2 +- dist/fontconfig/doc/FcStrSetAddFilename.3 | 2 +- dist/fontconfig/doc/FcStrSetCreate.3 | 2 +- dist/fontconfig/doc/FcStrSetDel.3 | 2 +- dist/fontconfig/doc/FcStrSetDestroy.3 | 2 +- dist/fontconfig/doc/FcStrSetEqual.3 | 2 +- dist/fontconfig/doc/FcStrSetMember.3 | 2 +- dist/fontconfig/doc/FcStrStr.3 | 2 +- dist/fontconfig/doc/FcStrStrIgnoreCase.3 | 4 +- dist/fontconfig/doc/FcToLower.3 | 2 +- dist/fontconfig/doc/FcUcs4ToUtf8.3 | 2 +- dist/fontconfig/doc/FcUtf16Len.3 | 2 +- dist/fontconfig/doc/FcUtf16ToUcs4.3 | 2 +- dist/fontconfig/doc/FcUtf8Len.3 | 2 +- dist/fontconfig/doc/FcUtf8ToUcs4.3 | 2 +- dist/fontconfig/doc/FcValueDestroy.3 | 2 +- dist/fontconfig/doc/FcValueEqual.3 | 2 +- dist/fontconfig/doc/FcValuePrint.3 | 2 +- dist/fontconfig/doc/FcValueSave.3 | 2 +- dist/fontconfig/doc/FcWeightFromOpenType.3 | 2 +- .../doc/FcWeightFromOpenTypeDouble.3 | 2 +- dist/fontconfig/doc/FcWeightToOpenType.3 | 2 +- .../fontconfig/doc/FcWeightToOpenTypeDouble.3 | 2 +- dist/fontconfig/doc/fcatomic.fncs | 18 +- dist/fontconfig/doc/fcblanks.fncs | 36 +- dist/fontconfig/doc/fccache.fncs | 88 +- dist/fontconfig/doc/fccharset.fncs | 212 +- dist/fontconfig/doc/fcconfig.fncs | 258 +- dist/fontconfig/doc/fcconstant.fncs | 48 +- dist/fontconfig/doc/fcdircache.fncs | 72 +- dist/fontconfig/doc/fcfile.fncs | 56 +- dist/fontconfig/doc/fcfontset.fncs | 96 +- dist/fontconfig/doc/fcformat.fncs | 12 +- dist/fontconfig/doc/fcfreetype.fncs | 84 +- dist/fontconfig/doc/fcinit.fncs | 56 +- dist/fontconfig/doc/fclangset.fncs | 166 +- dist/fontconfig/doc/fcmatrix.fncs | 94 +- dist/fontconfig/doc/fcobjectset.fncs | 54 +- dist/fontconfig/doc/fcobjecttype.fncs | 28 +- dist/fontconfig/doc/fcpattern.fncs | 542 +- dist/fontconfig/doc/fcrange.fncs | 58 +- dist/fontconfig/doc/fcstring.fncs | 202 +- dist/fontconfig/doc/fcstrset.fncs | 100 +- dist/fontconfig/doc/fcvalue.fncs | 34 +- dist/fontconfig/doc/fcweight.fncs | 40 +- dist/fontconfig/doc/fontconfig-devel.pdf | Bin 420848 -> 430812 bytes dist/fontconfig/doc/fontconfig-devel.sgml | 60 +- dist/fontconfig/doc/fontconfig-devel.txt | 43 +- .../doc/fontconfig-devel/fcatomiccreate.html | 16 +- .../fontconfig-devel/fcatomicdeletenew.html | 16 +- .../doc/fontconfig-devel/fcatomicdestroy.html | 16 +- .../doc/fontconfig-devel/fcatomiclock.html | 16 +- .../doc/fontconfig-devel/fcatomicnewfile.html | 16 +- .../fontconfig-devel/fcatomicorigfile.html | 16 +- .../fontconfig-devel/fcatomicreplaceorig.html | 16 +- .../doc/fontconfig-devel/fcatomicunlock.html | 16 +- .../doc/fontconfig-devel/fcblanksadd.html | 16 +- .../doc/fontconfig-devel/fcblankscreate.html | 16 +- .../doc/fontconfig-devel/fcblanksdestroy.html | 16 +- .../fontconfig-devel/fcblanksismember.html | 16 +- .../doc/fontconfig-devel/fccachecopyset.html | 16 +- .../fccachecreatetagfile.html | 18 +- .../doc/fontconfig-devel/fccachedir.html | 16 +- .../doc/fontconfig-devel/fccachenumfont.html | 16 +- .../fontconfig-devel/fccachenumsubdir.html | 16 +- .../doc/fontconfig-devel/fccachesubdir.html | 16 +- .../fontconfig-devel/fccharsetaddchar.html | 4 +- .../doc/fontconfig-devel/fccharsetcopy.html | 4 +- .../doc/fontconfig-devel/fccharsetcount.html | 4 +- .../fontconfig-devel/fccharsetcoverage.html | 4 +- .../doc/fontconfig-devel/fccharsetcreate.html | 4 +- .../fontconfig-devel/fccharsetdelchar.html | 6 +- .../fontconfig-devel/fccharsetdestroy.html | 6 +- .../doc/fontconfig-devel/fccharsetequal.html | 4 +- .../fontconfig-devel/fccharsetfirstpage.html | 4 +- .../fontconfig-devel/fccharsethaschar.html | 4 +- .../fontconfig-devel/fccharsetintersect.html | 4 +- .../fccharsetintersectcount.html | 4 +- .../fontconfig-devel/fccharsetissubset.html | 4 +- .../doc/fontconfig-devel/fccharsetmerge.html | 4 +- .../doc/fontconfig-devel/fccharsetnew.html | 4 +- .../fontconfig-devel/fccharsetnextpage.html | 4 +- .../fontconfig-devel/fccharsetsubtract.html | 4 +- .../fccharsetsubtractcount.html | 4 +- .../doc/fontconfig-devel/fccharsetunion.html | 4 +- .../fcconfigappfontadddir.html | 12 +- .../fcconfigappfontaddfile.html | 12 +- .../fcconfigappfontclear.html | 12 +- .../fontconfig-devel/fcconfigbuildfonts.html | 33 +- .../doc/fontconfig-devel/fcconfigcreate.html | 4 +- .../doc/fontconfig-devel/fcconfigdestroy.html | 4 +- .../fontconfig-devel/fcconfigenablehome.html | 4 +- .../fcconfigfileinfoiterget.html | 14 +- .../fcconfigfileinfoiterinit.html | 14 +- .../fcconfigfileinfoiternext.html | 14 +- .../fontconfig-devel/fcconfigfilename.html | 12 +- .../fontconfig-devel/fcconfiggetblanks.html | 12 +- .../fontconfig-devel/fcconfiggetcache.html | 12 +- .../fcconfiggetcachedirs.html | 12 +- .../fcconfiggetconfigdirs.html | 12 +- .../fcconfiggetconfigfiles.html | 12 +- .../fontconfig-devel/fcconfiggetcurrent.html | 4 +- .../fontconfig-devel/fcconfiggetfilename.html | 12 +- .../fontconfig-devel/fcconfiggetfontdirs.html | 12 +- .../fontconfig-devel/fcconfiggetfonts.html | 12 +- .../fcconfiggetrescaninterval.html | 12 +- .../fontconfig-devel/fcconfiggetsysroot.html | 14 +- .../doc/fontconfig-devel/fcconfighome.html | 4 +- .../fcconfigparseandload.html | 27 +- .../fcconfigparseandloadfrommemory.html | 29 +- .../fontconfig-devel/fcconfigreference.html | 4 +- .../fontconfig-devel/fcconfigsetcurrent.html | 4 +- .../fcconfigsetrescaninterval.html | 12 +- .../fontconfig-devel/fcconfigsetsysroot.html | 14 +- .../fontconfig-devel/fcconfigsubstitute.html | 12 +- .../fcconfigsubstitutewithpat.html | 12 +- .../fontconfig-devel/fcconfiguptodate.html | 4 +- .../fontconfig-devel/fcdefaultsubstitute.html | 4 +- .../doc/fontconfig-devel/fcdircacheclean.html | 18 +- .../fcdircachecreateuuid.html | 18 +- .../fcdircachedeleteuuid.html | 18 +- .../doc/fontconfig-devel/fcdircacheload.html | 16 +- .../fontconfig-devel/fcdircacheloadfile.html | 16 +- .../doc/fontconfig-devel/fcdircacheread.html | 16 +- .../fontconfig-devel/fcdircacherescan.html | 18 +- .../fontconfig-devel/fcdircacheunlink.html | 16 +- .../fontconfig-devel/fcdircacheunload.html | 16 +- .../doc/fontconfig-devel/fcdircachevalid.html | 16 +- .../doc/fontconfig-devel/fcdirsave.html | 16 +- .../doc/fontconfig-devel/fcdirscan.html | 16 +- .../doc/fontconfig-devel/fcfileisdir.html | 16 +- .../doc/fontconfig-devel/fcfilescan.html | 16 +- .../doc/fontconfig-devel/fcfini.html | 4 +- .../doc/fontconfig-devel/fcfontlist.html | 12 +- .../doc/fontconfig-devel/fcfontmatch.html | 12 +- .../fontconfig-devel/fcfontrenderprepare.html | 12 +- .../doc/fontconfig-devel/fcfontsetadd.html | 4 +- .../doc/fontconfig-devel/fcfontsetcreate.html | 4 +- .../fontconfig-devel/fcfontsetdestroy.html | 4 +- .../doc/fontconfig-devel/fcfontsetlist.html | 4 +- .../doc/fontconfig-devel/fcfontsetmatch.html | 4 +- .../doc/fontconfig-devel/fcfontsetprint.html | 4 +- .../doc/fontconfig-devel/fcfontsetsort.html | 6 +- .../fcfontsetsortdestroy.html | 4 +- .../doc/fontconfig-devel/fcfontsort.html | 12 +- .../fontconfig-devel/fcfreetypecharindex.html | 4 +- .../fontconfig-devel/fcfreetypecharset.html | 4 +- .../fcfreetypecharsetandspacing.html | 4 +- .../doc/fontconfig-devel/fcfreetypequery.html | 4 +- .../fontconfig-devel/fcfreetypequeryall.html | 4 +- .../fontconfig-devel/fcfreetypequeryface.html | 4 +- .../fontconfig-devel/fcgetdefaultlangs.html | 4 +- .../doc/fontconfig-devel/fcgetlangs.html | 4 +- .../doc/fontconfig-devel/fcgetversion.html | 4 +- .../doc/fontconfig-devel/fcinit.html | 4 +- .../fontconfig-devel/fcinitbringuptodate.html | 4 +- .../fontconfig-devel/fcinitloadconfig.html | 4 +- .../fcinitloadconfigandfonts.html | 4 +- .../fontconfig-devel/fcinitreinitialize.html | 4 +- .../doc/fontconfig-devel/fcislower.html | 16 +- .../doc/fontconfig-devel/fcisupper.html | 16 +- .../fontconfig-devel/fclanggetcharset.html | 4 +- .../doc/fontconfig-devel/fclangnormalize.html | 4 +- .../doc/fontconfig-devel/fclangsetadd.html | 4 +- .../fontconfig-devel/fclangsetcompare.html | 4 +- .../fontconfig-devel/fclangsetcontains.html | 4 +- .../doc/fontconfig-devel/fclangsetcopy.html | 4 +- .../doc/fontconfig-devel/fclangsetcreate.html | 4 +- .../doc/fontconfig-devel/fclangsetdel.html | 4 +- .../fontconfig-devel/fclangsetdestroy.html | 4 +- .../doc/fontconfig-devel/fclangsetequal.html | 4 +- .../fontconfig-devel/fclangsetgetlangs.html | 4 +- .../doc/fontconfig-devel/fclangsethash.html | 4 +- .../fontconfig-devel/fclangsethaslang.html | 8 +- .../fontconfig-devel/fclangsetsubtract.html | 4 +- .../doc/fontconfig-devel/fclangsetunion.html | 4 +- .../doc/fontconfig-devel/fcmatrixcopy.html | 4 +- .../doc/fontconfig-devel/fcmatrixequal.html | 4 +- .../doc/fontconfig-devel/fcmatrixinit.html | 4 +- .../fontconfig-devel/fcmatrixmultiply.html | 4 +- .../doc/fontconfig-devel/fcmatrixrotate.html | 4 +- .../doc/fontconfig-devel/fcmatrixscale.html | 4 +- .../doc/fontconfig-devel/fcmatrixshear.html | 4 +- .../doc/fontconfig-devel/fcnameconstant.html | 26 +- .../fontconfig-devel/fcnamegetconstant.html | 26 +- .../fcnamegetconstantfor.html | 220 + .../fontconfig-devel/fcnamegetobjecttype.html | 16 +- .../doc/fontconfig-devel/fcnameparse.html | 4 +- .../fcnameregisterconstants.html | 16 +- .../fcnameregisterobjecttypes.html | 16 +- .../doc/fontconfig-devel/fcnameunparse.html | 4 +- .../fcnameunregisterconstants.html | 16 +- .../fcnameunregisterobjecttypes.html | 16 +- .../doc/fontconfig-devel/fcobjectsetadd.html | 4 +- .../fontconfig-devel/fcobjectsetbuild.html | 4 +- .../fontconfig-devel/fcobjectsetcreate.html | 4 +- .../fontconfig-devel/fcobjectsetdestroy.html | 4 +- .../fontconfig-devel/fcpatternadd-type.html | 4 +- .../doc/fontconfig-devel/fcpatternadd.html | 4 +- .../fontconfig-devel/fcpatternaddweak.html | 4 +- .../doc/fontconfig-devel/fcpatternbuild.html | 4 +- .../doc/fontconfig-devel/fcpatterncreate.html | 4 +- .../doc/fontconfig-devel/fcpatterndel.html | 6 +- .../fontconfig-devel/fcpatterndestroy.html | 4 +- .../fontconfig-devel/fcpatternduplicate.html | 4 +- .../doc/fontconfig-devel/fcpatternequal.html | 4 +- .../fcpatternequalsubset.html | 4 +- .../doc/fontconfig-devel/fcpatternfilter.html | 4 +- .../fontconfig-devel/fcpatternfinditer.html | 4 +- .../doc/fontconfig-devel/fcpatternformat.html | 4 +- .../fontconfig-devel/fcpatternget-type.html | 4 +- .../doc/fontconfig-devel/fcpatternget.html | 4 +- .../fcpatterngetwithbinding.html | 4 +- .../doc/fontconfig-devel/fcpatternhash.html | 4 +- .../fontconfig-devel/fcpatterniterequal.html | 4 +- .../fcpatternitergetobject.html | 4 +- .../fcpatternitergetvalue.html | 4 +- .../fcpatterniterisvalid.html | 4 +- .../fontconfig-devel/fcpatterniternext.html | 4 +- .../fontconfig-devel/fcpatterniterstart.html | 4 +- .../fcpatternitervaluecount.html | 4 +- .../fcpatternobjectcount.html | 4 +- .../doc/fontconfig-devel/fcpatternprint.html | 4 +- .../fontconfig-devel/fcpatternreference.html | 4 +- .../doc/fontconfig-devel/fcpatternremove.html | 6 +- .../doc/fontconfig-devel/fcrangecopy.html | 4 +- .../fontconfig-devel/fcrangecreatedouble.html | 4 +- .../fcrangecreateinteger.html | 4 +- .../doc/fontconfig-devel/fcrangedestroy.html | 4 +- .../fontconfig-devel/fcrangegetdouble.html | 4 +- .../doc/fontconfig-devel/fcstrbasename.html | 16 +- .../fontconfig-devel/fcstrbuildfilename.html | 16 +- .../doc/fontconfig-devel/fcstrcmp.html | 16 +- .../fontconfig-devel/fcstrcmpignorecase.html | 16 +- .../doc/fontconfig-devel/fcstrcopy.html | 16 +- .../fontconfig-devel/fcstrcopyfilename.html | 16 +- .../doc/fontconfig-devel/fcstrdirname.html | 16 +- .../doc/fontconfig-devel/fcstrdowncase.html | 16 +- .../doc/fontconfig-devel/fcstrfree.html | 16 +- .../doc/fontconfig-devel/fcstrlistcreate.html | 16 +- .../doc/fontconfig-devel/fcstrlistdone.html | 16 +- .../doc/fontconfig-devel/fcstrlistfirst.html | 18 +- .../doc/fontconfig-devel/fcstrlistnext.html | 16 +- .../doc/fontconfig-devel/fcstrplus.html | 16 +- .../doc/fontconfig-devel/fcstrsetadd.html | 16 +- .../fontconfig-devel/fcstrsetaddfilename.html | 16 +- .../doc/fontconfig-devel/fcstrsetcreate.html | 16 +- .../doc/fontconfig-devel/fcstrsetdel.html | 16 +- .../doc/fontconfig-devel/fcstrsetdestroy.html | 16 +- .../doc/fontconfig-devel/fcstrsetequal.html | 16 +- .../doc/fontconfig-devel/fcstrsetmember.html | 16 +- .../doc/fontconfig-devel/fcstrstr.html | 16 +- .../fontconfig-devel/fcstrstrignorecase.html | 18 +- .../doc/fontconfig-devel/fctolower.html | 16 +- .../doc/fontconfig-devel/fcucs4toutf8.html | 16 +- .../doc/fontconfig-devel/fcutf16len.html | 16 +- .../doc/fontconfig-devel/fcutf16toucs4.html | 16 +- .../doc/fontconfig-devel/fcutf8len.html | 16 +- .../doc/fontconfig-devel/fcutf8toucs4.html | 16 +- .../doc/fontconfig-devel/fcvaluedestroy.html | 4 +- .../doc/fontconfig-devel/fcvalueequal.html | 4 +- .../doc/fontconfig-devel/fcvalueprint.html | 4 +- .../doc/fontconfig-devel/fcvaluesave.html | 4 +- .../fcweightfromopentype.html | 18 +- .../fcweightfromopentypedouble.html | 18 +- .../fontconfig-devel/fcweighttoopentype.html | 18 +- .../fcweighttoopentypedouble.html | 18 +- .../fontconfig/doc/fontconfig-devel/ln12.html | 9 +- dist/fontconfig/doc/fontconfig-devel/t1.html | 4 +- .../fontconfig/doc/fontconfig-devel/x103.html | 27 +- dist/fontconfig/doc/fontconfig-devel/x19.html | 10 +- dist/fontconfig/doc/fontconfig-devel/x31.html | 12 +- dist/fontconfig/doc/fontconfig-user.html | 608 +- dist/fontconfig/doc/fontconfig-user.pdf | Bin 133232 -> 140850 bytes dist/fontconfig/doc/fontconfig-user.sgml | 615 +- dist/fontconfig/doc/fontconfig-user.txt | 622 +- dist/fontconfig/doc/fonts-conf.5 | 622 +- dist/fontconfig/doc/func.sgml | 72 +- dist/fontconfig/fc-cache/fc-cache.sgml | 56 +- dist/fontconfig/fc-case/CaseFolding.txt | 13 +- dist/fontconfig/fc-cat/fc-cat.sgml | 14 +- dist/fontconfig/fc-conflist/fc-conflist.1 | 2 +- dist/fontconfig/fc-conflist/fc-conflist.sgml | 12 +- dist/fontconfig/fc-lang/Makefile.am | 35 +- dist/fontconfig/fc-lang/agr.orth | 31 + dist/fontconfig/fc-lang/anp.orth | 29 + dist/fontconfig/fc-lang/ayc.orth | 35 + dist/fontconfig/fc-lang/bem.orth | 31 + dist/fontconfig/fc-lang/bhb.orth | 29 + dist/fontconfig/fc-lang/ckb.orth | 32 + dist/fontconfig/fc-lang/cmn.orth | 29 + dist/fontconfig/fc-lang/dsb.orth | 37 + dist/fontconfig/fc-lang/fc-lang.py | 4 +- dist/fontconfig/fc-lang/fclang.h | 5821 +++++++++-------- dist/fontconfig/fc-lang/hak.orth | 29 + dist/fontconfig/fc-lang/hif.orth | 29 + dist/fontconfig/fc-lang/lij.orth | 38 + dist/fontconfig/fc-lang/lzh.orth | 29 + dist/fontconfig/fc-lang/mag.orth | 29 + dist/fontconfig/fc-lang/meson.build | 33 + dist/fontconfig/fc-lang/mfe.orth | 31 + dist/fontconfig/fc-lang/mhr.orth | 29 + dist/fontconfig/fc-lang/miq.orth | 39 + dist/fontconfig/fc-lang/mjw.orth | 29 + dist/fontconfig/fc-lang/mnw.orth | 29 + dist/fontconfig/fc-lang/nan.orth | 31 + dist/fontconfig/fc-lang/nhn.orth | 31 + dist/fontconfig/fc-lang/niu.orth | 35 + dist/fontconfig/fc-lang/raj.orth | 29 + dist/fontconfig/fc-lang/rif.orth | 43 + dist/fontconfig/fc-lang/sgs.orth | 36 + dist/fontconfig/fc-lang/shn.orth | 29 + dist/fontconfig/fc-lang/szl.orth | 42 + dist/fontconfig/fc-lang/tcy.orth | 29 + dist/fontconfig/fc-lang/the.orth | 29 + dist/fontconfig/fc-lang/tpi.orth | 29 + dist/fontconfig/fc-lang/unm.orth | 29 + dist/fontconfig/fc-lang/wae.orth | 29 + dist/fontconfig/fc-lang/yue.orth | 30 + dist/fontconfig/fc-lang/yuw.orth | 29 + dist/fontconfig/fc-list/fc-list.sgml | 38 +- dist/fontconfig/fc-match/fc-match.sgml | 38 +- dist/fontconfig/fc-pattern/fc-pattern.sgml | 18 +- dist/fontconfig/fc-query/fc-query.sgml | 34 +- dist/fontconfig/fc-scan/fc-scan.sgml | 14 +- dist/fontconfig/fc-validate/fc-validate.sgml | 44 +- dist/fontconfig/fontconfig/fontconfig.h | 38 +- dist/fontconfig/meson-cc-tests/gperf.txt | 1 + dist/fontconfig/meson.build | 125 +- dist/fontconfig/meson_options.txt | 4 + dist/fontconfig/po-conf/POTFILES.in | 6 +- dist/fontconfig/po-conf/fontconfig-conf.pot | 24 +- dist/fontconfig/po-conf/ka.gmo | Bin 0 -> 5403 bytes dist/fontconfig/po-conf/ka.po | 27 +- dist/fontconfig/po-conf/zh_CN.gmo | Bin 3311 -> 3272 bytes dist/fontconfig/po-conf/zh_CN.po | 27 +- dist/fontconfig/po/fontconfig.pot | 6 +- dist/fontconfig/po/ka.gmo | Bin 0 -> 23346 bytes dist/fontconfig/po/ka.po | 4 +- dist/fontconfig/po/zh_CN.gmo | Bin 14705 -> 14210 bytes dist/fontconfig/po/zh_CN.po | 4 +- dist/fontconfig/src/cutout.py | 3 +- dist/fontconfig/src/fcatomic.c | 3 +- dist/fontconfig/src/fccache.c | 17 +- dist/fontconfig/src/fccfg.c | 93 +- dist/fontconfig/src/fccompat.c | 3 +- dist/fontconfig/src/fcdefault.c | 70 +- dist/fontconfig/src/fcdir.c | 22 +- dist/fontconfig/src/fcfreetype.c | 143 +- dist/fontconfig/src/fcfs.c | 15 +- dist/fontconfig/src/fcint.h | 12 +- dist/fontconfig/src/fclist.c | 13 +- dist/fontconfig/src/fcmatch.c | 6 +- dist/fontconfig/src/fcname.c | 26 +- dist/fontconfig/src/fcobjs.h | 3 + dist/fontconfig/src/fcpat.c | 8 +- dist/fontconfig/src/fcptrlist.c | 17 +- dist/fontconfig/src/fcrange.c | 3 +- dist/fontconfig/src/fcstdint.h | 4 +- dist/fontconfig/src/fcstr.c | 39 +- dist/fontconfig/src/fcxml.c | 22 +- dist/fontconfig/src/meson.build | 10 +- dist/fontconfig/subprojects/freetype2.wrap | 6 +- dist/fontconfig/test/test-conf.c | 1 - dist/fontconfig/test/test-name-parse.c | 6 +- lib/fontconfig/conf.d/Makefile | 5 +- lib/fontconfig/doc/Makefile | 4 +- lib/fontconfig/pc/Makefile | 4 +- lib/fontconfig/src/shlib_version | 2 +- 580 files changed, 12005 insertions(+), 9512 deletions(-) delete mode 100644 dist/fontconfig/README create mode 100644 dist/fontconfig/README.md rename dist/fontconfig/conf.d/{10-no-sub-pixel.conf => 10-sub-pixel-none.conf} (100%) create mode 100644 dist/fontconfig/conf.d/11-lcdfilter-none.conf create mode 100644 dist/fontconfig/doc/FcNameGetConstantFor.3 create mode 100644 dist/fontconfig/doc/fontconfig-devel/fcnamegetconstantfor.html create mode 100644 dist/fontconfig/fc-lang/agr.orth create mode 100644 dist/fontconfig/fc-lang/anp.orth create mode 100644 dist/fontconfig/fc-lang/ayc.orth create mode 100644 dist/fontconfig/fc-lang/bem.orth create mode 100644 dist/fontconfig/fc-lang/bhb.orth create mode 100644 dist/fontconfig/fc-lang/ckb.orth create mode 100644 dist/fontconfig/fc-lang/cmn.orth create mode 100644 dist/fontconfig/fc-lang/dsb.orth create mode 100644 dist/fontconfig/fc-lang/hak.orth create mode 100644 dist/fontconfig/fc-lang/hif.orth create mode 100644 dist/fontconfig/fc-lang/lij.orth create mode 100644 dist/fontconfig/fc-lang/lzh.orth create mode 100644 dist/fontconfig/fc-lang/mag.orth create mode 100644 dist/fontconfig/fc-lang/mfe.orth create mode 100644 dist/fontconfig/fc-lang/mhr.orth create mode 100644 dist/fontconfig/fc-lang/miq.orth create mode 100644 dist/fontconfig/fc-lang/mjw.orth create mode 100644 dist/fontconfig/fc-lang/mnw.orth create mode 100644 dist/fontconfig/fc-lang/nan.orth create mode 100644 dist/fontconfig/fc-lang/nhn.orth create mode 100644 dist/fontconfig/fc-lang/niu.orth create mode 100644 dist/fontconfig/fc-lang/raj.orth create mode 100644 dist/fontconfig/fc-lang/rif.orth create mode 100644 dist/fontconfig/fc-lang/sgs.orth create mode 100644 dist/fontconfig/fc-lang/shn.orth create mode 100644 dist/fontconfig/fc-lang/szl.orth create mode 100644 dist/fontconfig/fc-lang/tcy.orth create mode 100644 dist/fontconfig/fc-lang/the.orth create mode 100644 dist/fontconfig/fc-lang/tpi.orth create mode 100644 dist/fontconfig/fc-lang/unm.orth create mode 100644 dist/fontconfig/fc-lang/wae.orth create mode 100644 dist/fontconfig/fc-lang/yue.orth create mode 100644 dist/fontconfig/fc-lang/yuw.orth create mode 100644 dist/fontconfig/meson-cc-tests/gperf.txt create mode 100644 dist/fontconfig/po-conf/ka.gmo create mode 100644 dist/fontconfig/po/ka.gmo diff --git a/dist/fontconfig/NEWS b/dist/fontconfig/NEWS index e69de29bb..a6a07a07a 100644 --- a/dist/fontconfig/NEWS +++ b/dist/fontconfig/NEWS @@ -0,0 +1,2649 @@ + Fontconfig + Font configuration and customization library + Version 2.15 + 2023-12-22 + + +Check INSTALL for compilation and installation instructions. +Report bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new. + +2.15 + +Akira TAGOH (39): + Do not change the order of orth files + Convert tabs to spaces + Convert more tabs to spaces in docs + src/meson.build: Store correct paths to fontconfig.pc. + Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES + Report more detailed logs instead of assertion. + Add some missing constant names for weight. + Adujst indentation between programlisting in fontconfig-user.sgml + Bump version to 2.14.2 + Clean up unused code + Add another test case for flatpak + Update 65-nonlatin.conf for macOS + Change the order of the properties to the order of fontconfig cache format + Add missing property descriptions + Add namedinstance property + Remove the problematic language from code and doc + Fix a typo + Fix a typo for FcCharSetDelChar doc + Fix a typo in scalable property + Use 'outline' instead of 'scalable' for bitmaps + Add more docs about selectfont + Rework CI implementation + Fix a typo + Rework CI implementation v2 + Apply a fix of ci-templates + Fix uninitialized memory access when failing memory allocation. + Create a symlink with relative path + Fix an error of "initializer element is not constant" + Update CaseFolding.txt to Unicode 15.1 + Update the encoding table for Simplified Chinese + Retry to decode strings in the name table as UTF-16BE in some cases. + Work around decoding strings in Macintosh encoding for the name table. + Add iconv detection for meson build + .gitlab-ci: Update + CI: Update + CI: static build only for rawhide + Use memmove instead of memcpy + Rename README to NEWS and add README.md + Update so version + +Ben Wagner (1): + Fix leak of `reason` in _FcConfigParse when not complaining + +Jean Abou Samra (2): + Ignore LC_CTYPE if set to "UTF-8" + Some doc clarifications + +Khaled Hosny (2): + Add FC_FONT_WRAPPER + Detect standalone CFF fonts for FC_FONT_WRAPPER + +Mike FABIAN (3): + Add anp.orth, bhb.orth, hif.orth, mag.orth, raj.orth, and the.orth + Add {agr,ayc,bem,ckb,cmn,dsb,hak,lij,lzh,mfe,mhr,miq,mjw,mnw,nan,nhn,niu,rif,sgs,shn,szl,tcy,tpi,unm,wae,yue,yuw}.orth + Change index type to 16 bit and bump cache version to 9 + +Ondrej Balaz (1): + Expand ~ in glob + +Sefa Eyeoglu (1): + Add optional 11-lcdfilter-none configuration + +Tom Anderson (2): + Fix filepaths added when scanning with sysroot + Fix false-positive CFI failure + +Vitaly Lysenkov (1): + In fcfreetype.c, `GetScriptTags`: fix `use_of_uninitialized_value` and return the correct number of parsed tags in case the font file contains less tags than indicated. + +Xavier Claessens (1): + meson: Support any compiler with gcc or msvc argument syntax + +lilinjie (1): + fix typo + +msizanoen1 (1): + Reload MM/VF metadata for each font face in font collection + +pell (1): + fixed typos in fc-conflist.sgml + +xiota (1): + Add aliases for Helvetica LT Std + +2.14.2 + +Akira TAGOH (13): + Fix the build issue on meson when -g option is added to c_args + Store artifacts for meson windows CI + Add FC_DESKTOP_NAME property + Add --with-default-sub-pixel-rendering option + Update po-conf/POTFILES.in + Ignore null pointer on Fc*Destroy functions + Convert tabs to spaces + Convert more tabs to spaces in docs + src/meson.build: Store correct paths to fontconfig.pc. + Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES + Report more detailed logs instead of assertion. + Add some missing constant names for weight. + Adujst indentation between programlisting in fontconfig-user.sgml + +Christopher Degawa (1): + meson: modify gperf test to remove sh dependency + +Jason Francis (1): + meson: Update freetype2 git repository to upstream + +Jean Abou Samra (1): + Ignore LC_CTYPE if set to "UTF-8" + +Ondrej Balaz (1): + Expand ~ in glob + +lilinjie (1): + fix typo + +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): + Update address for reporting msgid bugs from bugzilla to gitlab + +2.13.96 (2.14 RC6) + +Akira TAGOH (2): + Add a missing file 48-spacing.conf + Merge branch 'main' of ssh://gitlab.freedesktop.org/fontconfig/fontconfig + +2.13.95 (2.14 RC5) + +Akira TAGOH (18): + Do not set different score to non-string values + Enable 11-lcdfilter-default.conf by default + Bump the cache version to 8 + Reflect matching results to binding in FcPattern + Fix a memory leak when trying to open a non-existing file + Fix score estimation for postscriptname + Resolves symlinks against + Add the option to not build fontconfig cache during installation + conf.d/60-latin.conf: Make Noto default. + Fix some testcase fails for 14c265a1 + Fix the issue fail to obtain the style name + Apply the change made by 23e46d1 again + Initialize variable + Add more description for fc-conflist.1 and FcConfigFileInfoIterInit.3 + Update CaseFolding.txt to Unicode 14 + Add an user font directory for Win32 to the default font path + Add test/wrapper-script.sh to the archive + Fix possible memory leaks in FcPatternObjectAddWithBinding + +Alex Richardson (3): + fcint: add casts to allow building with stricter compilers + Add support for C11 stdatomic atomics + FcCharSetPutLeaf(): Fix missing move of new_leaves contents + +Behdad Esfahbod (1): + If a varfont has 'opsz' axis, set FC_SIZE on default instant pattern + +Ben Wagner (6): + Add memory order constraints to C11 atomics + Free local FcCache lock on contention + Extend test thread args lifetime + Fix warning about os2->achVendID cannot be NULL + Back FcSerialize with open addressing hash table. + Actually skip leading spaces in style name + +Francesco Pretto (1): + WIN32: Fix pGetSystemWindowsDirectory found initialized during FcConfigParseAndLoadFromMemory + +Mehdi Sabwat (1): + fcstat: add support for wasm-emscripten + +Nirbheek Chauhan (1): + meson: Remove summary() from version_compare() block + +Pierre Ducroquet (5): + Add a configuration to switch to monospace if spacing=100 is requested + Reference the new configuration file + Remove configuration file from POTFILES + It seems this qual doesn't work on integers + Always add the family name from spacing=100 + +Ryan Gonzalez (1): + Ensure config.h is always included before stdlib headers + +Ryan Schmidt (5): + Avoid PCRE syntax when using grep + Remove Bugzilla references + Fix run-test.sh to work with BSD mktemp + Restore fcatomic compatibility with Mac OS X 10.4. + Fix FC_DEFAULT_FONTS on macOS and with BSD sed + +2.13.94 (2.14 RC4) + +Akira TAGOH (10): + Add back fullname property at scan matching phase + Overwrite symlinks for config files + Fix missing element for WINDOWSFONTDIR in meson + Refactoring configure.ac to add element around font paths + Fix build fail when missing docbook and/or disabling doc-build + ci: Update CA cert related thing for Python on Windows + Add support for XDG_DATA_DIRS + Better wording for comments in config + Revert constructing fullname property from family and style properties + Fix score evaluation for multiple values in properties + +Albert Astals Cid (1): + Fix potential memory leak in _get_real_paths_from_prefix + +Ben Wagner (11): + Skip leading whitespace in style name. + Remove abort from FcCompareSize. + Add line between licenses in COPYING. + Portable trap conditions in run-test.sh. + Fix leaks in fcxml.c, fc-match.c, and tests. + Fix wild frees and leak of fs in test-conf. + Always run-test-conf, but skip if not built. + Fix test-conf string to integer conversion. + Test all not_eq for family names. + Clean up test-family-matching test. + Fix stack use after scope in FcConfigCompareValue + +Carmina16 (1): + ie.orth: Corrected; mistaken source replaced + +Heiko Becker (1): + Handle absolute sysconfdir when installing symlinks + +Jacko Dirks (1): + fccfg.c: lock_config: Fix potential memory leak + +Szunti (3): + Fix locale dependent behaviour in run-test.sh + Check qual and compare for family tests + Fix stripping whitespace from end of family in FcPatternAddFullname + +Tim-Philipp Müller (6): + meson: remove unused stdin_wrapper.py script + fcformat: fix compiler warnings with clang on Android + ci: add meson android aarch64 build + meson: error out in script if gperf preprocessing failed + meson: fix cross-compilation issues with gperf header file preprocessing + meson: fix subproject build regression + +Xavier Claessens (3): + Meson: Fallback to gperf subproject on all platforms + Meson: Do not wrap fccache insallation script + Windows: Fix symlink privilege error detection + +ratijas (1): + Fix closing tag bracket typo in doc/fontconfig-user.sgml + +2.13.93 (2.14 RC3) + +Akira TAGOH (48): + Affect FC_FONT_HAS_HINT property to score on matcher + Do not return FcFalse from FcConfigParseAndLoad*() if complain is set to false + Warn as well if no directory name for cachedir provided + Take effect sysroot functionality to the default config file + Read latest cache in paths + Fix a memory leak caused by the previous commit + Use FcConfigReference/Destroy appropriately instead of FcConfigGetCurrent + Fix potential race condition in FcConfigSetCurrent and FcConfigReference + Fix gcc warnings with -Wpointer-sign + Don't add a value for FC_FULLNAME in meta face + Fix a test fail when no bwrap was available + Add proper fullname for named-instances + Fix the process substitution doesn't work with FONTCONFIG_FILE + Fix memory leaks + Fix assertion in FcFini() + Set exact boolean value to color property + Fix assertion in FcCacheFini() again + Fix errors on shellcheck + Fix cache conflicts on OSTree based system + Drop unmaintained files + Drop elements with its namespace from conf + Add FC_ORDER property into cache + Drop Bitstream Vera fonts from 60-latin.conf + Fix a typo in doc/confdir.sgml.in + Fix empty XDG_CACHE_HOME Behavior + Fix build issues regarding formatter for Win32 + Add some tweaks into runtest.sh to see progress + Integrate python scripts to autotools build + Make sure a minimum version of python + Make more clearer the license terms + Add CONFIGDIR to the fallback config where can be specified by --with-configdir + fc-scan: add --sysroot option + Construct fullname from family and style + Add fullname later once FcConfigSubstitute() is done + Update meson.build + Add Regular style when no meta data available to guess a style + Make sure a combination of family and familylang is available + Split up a code again coming from different copyright notice + Update COPYING + Use memcpy instead of strcpy + Evaluate mingw64_env to setup properly on CI + Add examples section in fc-match(1) + Drop duplicated BUILT_SOURCES in doc/Makefile.am + Initialize shell variables to be sure + Update README that missed changes mistakenly + new-version.sh: update version in meson.build + Update version in meson.build to sync up with configure.ac + new-version.sh: commit meson.build when bumpping + +Alan Coopersmith (1): + Fix some typos/spelling errors + +Ben Wagner (2): + Replace FT_UNUSED with FC_UNUSED. + Fix fc_atomic_ptr_get and use. + +Chun-wei Fan (2): + meson: Look for FreeType using CMake too + meson: Don't use .def files for Visual Studio builds + +James Lee (1): + Fix 'meson install' when cross compiling + +Jan Tojnar (4): + conf: Add JoyPixels emoji font + Correct reset-dirs in DTD + Drop elements with its namespace from fonts.conf.in + Turn unknown attributes into warning + +Jonathan Kew (1): + Set name_mapping to NULL after freeing + +Mathieu Duponchelle (1): + Some build fixes to support compilation with MSVC on Windows + +Matthias Clasen (17): + Avoid a crash in FcPatternHash with ranges + Special-case some of the string walking code + Add a hash function for families + Use a hash table for family matching + Add a shortcut for FcQualAny matching + Speed up fonthashint matching + Speed up FcConfigCompareValue + Speed up FcConfigCompareValue + Speed up FcCompareLang and FcCompareBool + Use a hash table for families in FcConfigSubstitute + Use __builtin_expect in a few places + Fixup: Promote ints to ranges when appropriate + Add FC_LIKELY and FC_UNLIKELY macros + Use FC_UNLIKELY + Fixup: Handle patterns without family + Fix up FC_LIKELY macros + Fix a problem in FcConfigSubstitute + +Nicolas Mailhot (1): + Use an URN for DTD ID + +Niklas Guertler (3): + Allow multiple default system font directories in the fallback config, and set them to the default dirs on Darwin. + Add XML tags to default values for FC_DEFAULT_FONTS on non-Darwin systems + Increased timeout for meson tests to 600sec to make tests work on Darwin + +Nirbheek Chauhan (2): + fcatomic: Fix EXC_BAD_ACCESS on iOS ARM64 + meson: Fix build failure with gcc10 on mingw + +Szunti (1): + Add missing return type for FcFontSet* functions + +Tim-Philipp Müller (8): + doc: fix FcPatternFilter documentation + Use FC_PATH_MAX to fix build on Windows + Fix build on Windows some more + fccompat: fix build on Windows without unistd.h + Guard dirent.h includes + Add Meson build system + meson: print configuration summary() + ci: allow meson mingw build to fail + +Xavier Claessens (3): + meson: Fix build when 'tools' option is disabled + meson: Use version comparison function + meson: Fix build failure when compiler is not in PATH + +xiota (1): + Add Courier Std aliases. Fixes #262. + +2.13.92 (2.14 RC2) + +Akira TAGOH (18): + Fix a typo on masking face id + Don't clean up pre-built docs if no docbook installed. + Fix obtaining real path from pre-defined names for Win32 + Fix a crash when running with FC_DEBUG=256 + Improve the performance a bit + Fix a typo + Add English name first into a cache + FcConfigParseAndLoad*() should returns false on config errors + Clean up temporary directory for tests + Add docs for missing properties + Fix the fail on fc-cache + Fix memory leaks + Fix a memory leak in FcFreeTypeQuery*() + Add 35-lang-normalize.conf + Add FC_FONT_HAS_HINT property to see if font has hinting or not. + Fix failing the check of prep table in some fonts + Fix the fails of make check when SOURCE_DATE_EPOCH is set + Improve the performance a bit + +Egmont Koblinger (1): + Fix the linear interpolation during weight mapping + +2.13.91 (2.14 RC1) + +Akira TAGOH (74): + Fix the build issue with --enable-static + Fix the issue that '~' wasn't extracted to the proper homedir + Add a test case for d1f48f11 + Fix CI + Add more prefix support in element + Update fonts.dtd for last commit + Update docs for 1aa8b700 + add missing the case of prefix="default" as documented + Fix test case + CI: Add more logs + Do not update mtime when removing .uuid file + Do not try updating mtime when unlink was failed + Do not run a test case for .uuid deletion + Drop Mitra Mono from 65-nonlatin.conf + Enable bubblewrap test case + Use FC_PATH_MAX instead of PATH_MAX + Use Rachana instead of Meera for Malayalam + Add doc for description element and update fonts.dtd + Fix FcFontList doesn't return a font with FC_COLOR=true + Add a test case for FcFontList + Warn when constant name is used for unexpected object + covscan fix: get rid of unnecessary condition check + Don't call unlink_dirs if basedir is null + covscan: fix compiler warnings + Fix a dereference of a null pointer + Fix a crash with invalid matrix element + Add system-ui generic family + Fix misleading summary in docs for FcStrStrIgnoreCase + Fix build issue on Win32. + autogen.sh: Make AUTORECONF_FLAGS overwritable + Ifdef'ed unnecessary code for Win32 + Fix make check on cross-compiled env + Add build test for MinGW + Fix make distcheck error + Update requirement for gettext + Correct configure option to cross-compile + Install wine for CI on MinGW + Don't test bind-mount thing for MinGW + Reset errno to do error handling properly + Add FcDirCacheCreateUUID doc back to pass make check + Drop a line to include uuid.h + Fix make check fail on run-test-conf.sh + Add new element remap-dir instead of extending dir element + Trim the last slash + Update testcase + Update deps to run CI + Drop unnecessary line to include uuid.h + Fix a typo + Add reset-dirs element + Add salt attribute to dir and remap-dir elements + Update doc for salt + trivial testcase update + Add back if !OS_WIN32 line + Fix build issues on MinGW + Use alternative function for realpath on Win32 + Fix make check fail on MinGW again + Add more data to artifacts for debugging purpose + Don't share fonts and cache dir for testing + Don't warn if path can't be converted with prefix + Add some debugging output + Oops, Terminate string + fc-cache: Show font directories to generate cache with -v + Allow overriding salt with new one coming later + Don't show salt in debugging message if salt is null + Fix unexpected cache name by double-slash in path + Fallback uuid-based name to read a cache if no MD5-based cache available + No need to remap for uuid based + Update the test case that is looking for uuid based on host + Distribute archive in xz instead of bz2 + Update CaseFolding.txt to Unicode 12.1 + fc-validate: returns an error code when missing some glyphs + Correct the comment for FC_LANG in fontconfig.h + Fix a typo in the description of FcWeightFromOpenTypeDouble + Fix endianness on generating MD5 cache name + +Behdad Esfahbod (1): + Fix name-table language code mapping for Mongolian + +Ben Wagner (1): + Better document sysroot. + +Chris McDonald (2): + Respect sysroot option for file path passed to stat + Lowered temporary rooted_dir variable inside loop + +Jon Turney (1): + Only use test wrapper-script if host is MinGW + +Keith Packard (6): + Do not remove UUID file when a scanned directory is empty + Fetch FONTCONFIG_SYSROOT in FcConfigCreate + Remove '-u' option from run-test-conf.sh + Add delays to test-bz106632, check UptoDate separately + Remove UUID-related tests + Replace UUID file mechanism with per-directory 'map' attribute [v2] + +Robert Yang (1): + src/fccache.c: Fix define for HAVE_POSIX_FADVISE + +2.13.1 + +Akira TAGOH (48): + Use the builtin uuid for OSX + Fix the build issue again on MinGW with enabling nls + Add uuid to Requires.private in .pc only when pkgconfig macro found it + Allow the constant names in the range + Do not override locale if already set by app + Add the value of the constant name to the implicit object in the pattern + Add a testcase for FcNameParse + Leave the locale setting to applications + call setlocale + Fix make check fail when srcdir != builddir. + Do not ship fcobjshash.h + Fix typo in doc + Change the emboldening logic again + Bug 43367 - RFE: iterator to peek objects in FcPattern + Add a testrunner for conf + Add a test case for 90-synthetic.conf + Bug 106497 - better error description when problem reading font configuration + Bug 106459 - fc-cache doesn't use -y option for .uuid files + Fix leaks + Fix -Wstringop-truncation warning + Fix double-free + Add a test case for bz#106618 + Update CaseFolding.txt to Unicode 11 + Remove .uuid when no font files exists on a directory + Fix the leak of file handle + Fix memory leak + Fix memory leaks + Fix memory leak + Fix memory leak + Fix memory leak + Fix unterminated string issue + Fix array access in a null pointer dereference + Fix access in a null pointer dereference + do not pass null pointer to memcpy + Fix dereferencing null pointer + Fix a typo + Fix possibly dereferencing a null pointer + Fix allocating insufficient memory for terminating null of the string + Make a call fail on ENOMEM + Allocate sufficient memory to terminate with null + Drop the redundant code + Fix memory leak + Fix the build issue with gperf + Fix missing closing bracket in FcStrIsAbsoluteFilename() + Update the issue tracker URL + Fix distcheck fail + Add .gitlab-ci.yml + Bump the libtool revision + +Alexander Larsson (3): + Add FcCacheAllocate() helper + Cache: Rewrite relocated paths in earlier + Cache: Remove alias_table + +Behdad Esfahbod (4): + Minor: fix warnings + Fix name scanning + Share name-mapping across instances + Use FT_HAS_COLOR + +Chris Lamb (1): + Ensure cache checksums are deterministic + +Matthieu Herrb (1): + FcCacheFindByStat(): fix checking of nanoseconds field. + +Tom Anderson (7): + Fix undefined-shift UBSAN errors + Use realfilename for FcOpen in _FcConfigParse + Add FONTCONFIG_SYSROOT environment variable + Fix CFI builds + Fix heap use-after-free + Return canonicalized paths from FcConfigRealFilename + Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE" + +2.13 + +Akira TAGOH (4): + Add Simplified Chinese translations + Fix a build issue on MinGW with enabling nls + Initialize an array explicitly + Bump the libtool revision + +2.12.93 (2.13 RC3) + +Akira TAGOH (12): + trivial fix + Add files to enable ITS support in gettext + Use the native ITS support in gettext + Remove POTFILES.in until new release of gettext is coming... + export GETTEXTDATADIR to refer the local .its/.loc file instead of using --its option + clean up + Do not add cflags and libs coming from pkg-config file. + Revert some removal from 7ac6af6 + Take effects on dir, cachedir, acceptfont, and rejectfont only when loading + Do not mix up font dirs into the list of config dirs + Ensure the user config dir is available in the list of config dirs on the fallback config + Add missing files to ship + +Alexander Larsson (1): + FcHashTableAddInternal: Compare against the right key + +Behdad Esfahbod (5): + Remove hack for OS/2 weights 1..9 + Support FC_WIDTH as double as well + Fix leak + Use FT_Done_MM_Var if available + Fix undefined-behavior signed shifts + +Olivier Crête (1): + Fix cross-compilation by passing CPPFLAGS to CPP + +Tom Anderson (1): + Allow overriding symbol visibility. + +2.12.92 (2.13 RC2) + +Akira TAGOH (13): + cleanup files + Update .uuid only when -r is given but not -f. + Returns false if key is already available in the table + Add missing doc of FcDirCacheCreateUUID + Replace uuid in the table properly when -r + Add a test case for uuid creation + Do not update mtime with creating .uuid + Disable uuid related code on Win32 + Try to get current instance of FcConfig as far as possible + do not check the existence of itstool on win32 + Fix the mis-ordering of ruleset evaluation in a file with include element + Fix compiler warnings + Add FcReadLink to wrap up readlink impl. + +Alexander Larsson (1): + fchash: Fix replace + +Behdad Esfahbod (7): + Don't crash + Remove a debug abort() + Minor + Set font-variations settings for standard axes in variable fonts + Let pattern FC_FONT_VARIATIONS override standard axis variations + Put back accidentally removed code + Add FcWeightTo/FromOpenTypeDouble() + +2.12.91 (2.13 RC1) + +Akira TAGOH (37): + und_zsye.orth: polish to get for NotoEmoji-Regular.ttf + Revert "Keep the same behavior to the return value of FcConfigParseAndLoad" + Fix again to keep the same behavior to the return value of FcConfigParseAndLoad + cleanup + Fix a compiler warning + Update libtool revision + Bump version to 2.12.6 + doc: trivial update + Add the ruleset description support + workaround to avoid modifying by gettextize + missing an open parenthesis + another workaround to avoid modifying by gettextize... + Validate cache more carefully + Allow autoreconf through autopoint for gettext things + Correct debugging messages to load/scan config + Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back + Use uuid-based cache filename if uuid is assigned to dirs + Add new API to find out a font from current search path + Replace the font path in FcPattern to what it is actually located. + Replace the original path to the new one + Replace the path of subdirs in caches as well + Don't call FcStat when the alias has already been added + Destroy the alias and UUID tables when all of caches is unloaded + cleanup + abstract hash table functions + update + Fix memory leak + Fix a typo + Don't call FcStat when the alias has already been added + Add a testcase for bind-mounted cachedir + cleanup + Use smaller prime for hash size + Fix the testcase for env not enabled PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype + thread-safe functions in fchash.c + Fix distcheck error + Fix "make check" fail again + Bump the libtool revision + +Alban Browaeys (1): + Fixes cleanup + +Alexander Kanavin (1): + src/fcxml.c: avoid double free() of filename + +Bastien Nocera (1): + conf: Prefer system emoji fonts to third-party ones + +Behdad Esfahbod (76): + Minor + Remove stray printf() + [fc-query] Fix linking order + Instead of loading glyphs (with FreeType), just check loca table + Don't even check loca for glyph outline detection + Check for non-empty outline for U+0000..U+001F + Add back code for choosing strike, and cleanup + Minor: adjust debug output + Remove unnecessary check + Remove a few unused blanks parameters + Remove check that cannot fail + Remove use of psnames for charset construction + Remove unused variable + Remove fc-glyphname + Remove blanks facility from the library + Remove blanks support from fc-scan + Mark more parameters FC_UNUSED + Move variables to narrower scope and indent + Remove unneeded check + Use multiplication instead of division + Use inline functions instead of macros for a couple of things + Simplify advance-width calculations + Inline FcFreeTypeCheckGlyph() + Call FT_Get_Advance() only as long as we need to determine font width type + Minor + Update documentation for removal of blanks + Merge branch 'faster' + Add FcFreeTypeQueryAll() + Document FcFreeTypeQueryAll() + Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing() + Remove FcCompareSize() + Rename FcCompareSizeRange() to FcCompareRange() + Rewrite FcCompareRange() + In FcSubstituteDefault(), handle size range + Check instance-index before accessing array + Indent + [varfonts] Add FC_FONT_VARIATIONS + [varfonts] Add FC_VARIABLE + [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int + Print ranges as closed as opposed to half-open + [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges + [varfonts] Query varfonts if id >> 16 == 0x8000 + Fix instance-num handling in collections + [varfonts] Query variable font in FcFreeTypeQueryAll() + [varfonts] Fetch optical-size for named instances + In RenderPrepare(), handle ranges smartly + [fc-query] Remove --ignore-blanks / -b + [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose without charset + Add separate match compare function for size + Fix range comparision operators implementation + Adjust emboldening logic + [varfonts] Map from OpenType to Fontconfig weight values + Add FcDontCare value to FcBool + Implement more config bool operations for boolean types + Fix possible div-by-zero + [varfonts] Use fvar data even if there's no variation in it + Minor + Revert "[varfonts] Use fvar data even if there's no variation in it" + [varfonts] Minor + [varfonts] Comment + [varfonts] Don't set style for variable-font pattern + [varfonts] Skip named-instance that is equivalent to base font + [varfonts] Do not set postscriptname for varfont pattern + [varfonts] Don't reopen face for each named instance + Separate charset and spacing code + [varfonts] Reuse charset for named instances + Move whitespace-trimming code to apply to all name-table strings + Fix whitespace-trimming loop and empty strings... + Whitespace + Don't convert nameds to UTF-8 unless we are going to use them + Simplify name-table platform mathcing logic + Use binary-search for finding name table entries + [varfonts] Share lang across named-instances + Merge branch 'varfonts2' + Require freetype >= 2.8.1 + Remove assert + +David Kaspar [Dee'Kej] (1): + conf.d: Drop aliases for (URW)++ fonts + +Florian Müllner (1): + build: Remove references to deleted file + +2.12.6 + +Akira TAGOH (4): + und_zsye.orth: polish to get for NotoEmoji-Regular.ttf + Revert "Keep the same behavior to the return value of FcConfigParseAndLoad" + Fix again to keep the same behavior to the return value of FcConfigParseAndLoad + Update libtool revision + +Behdad Esfahbod (2): + Minor + [fc-query] Fix linking order + +David Kaspar [Dee'Kej] (1): + conf.d: Drop aliases for (URW)++ fonts + +Florian Müllner (1): + build: Remove references to deleted file + +2.12.5 + +Akira TAGOH (17): + Add FcPatternGetWithBinding() to obtain the binding type of the value in FcPattern. + Add FcConfigParseAndLoadFromMemory() to load a configuration from memory. + Bug 101726 - Sans config pulls in Microsoft Serifed font + Fix gcc warnings with enabling libxml2 + Add und-zsye.orth to support emoji in lang + Add more code points to und-zsye.orth + Keep the same behavior to the return value of FcConfigParseAndLoad + Do not ship fcobjshash.gperf in archive + Accept 4 digit script tag in FcLangNormalize(). + Fix to work the debugging option on fc-validate + Add und_zmth.orth to support Math in lang + Polish und_zmth.orth for Libertinus Math + Polish und_zmth.orth more for Cambria Math and Minion Math + Update similar to emoji's + fc-blanks: fall back to the static data available in repo if downloaded data is corrupted + Update docs + Update libtool versioning + +Behdad Esfahbod (14): + Pass --pic to gperf + Add generic family matching for "emoji" and "math" + [fc-query] Support listing named instances + Add Twitter Color Emoji + Add EmojiOne Mozilla font + [fc-lang] Allow using ".." instead of "-" in ranges + Minor + Remove unneeded codepoints + Adjust color emoji config some more + Ignore 'und-' prefix for in FcLangCompare + Minor + Fix sign-difference compare warning + Fix warning + Fix weight mapping + +2.12.4 + +Akira TAGOH (5): + Force regenerate fcobjshash.h when updating Makefile + Fix the build failure when srcdir != builddir and have gperf 3.1 or later installed + Add a testcase for Bug#131804 + Update libtool revision + Fix distcheck error + +Florent Rougon (6): + FcCharSetHash(): use the 'numbers' values to compute the hash + fc-lang: gracefully handle the case where the last language initial is < 'z' + Fix an off-by-one error in FcLangSetIndex() + Fix erroneous test on language id in FcLangSetPromote() + FcLangSetCompare(): fix bug when two charsets come from different "buckets" + FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of freezer->orig_hash_table + +Helmut Grohne (1): + fix cross compilation + +Jan Alexander Steffens (heftig) (1): + Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to be right) + +Josselin Mouette (1): + Treat C.UTF-8 and C.utf8 locales as built in the C library. + +Masamichi Hosoda (1): + Bug 99360 - Fix cache file update on MinGW + +2.12.3 + +Akira TAGOH (1): + Fix make check fail with freetype-2.7.1 and 2.8 with PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled. + +2.12.2 + +Akira TAGOH (8): + Don't call perror() if no changes happens in errno + Fix FcCacheOffsetsValid() + Fix the build issue with gperf 3.1 + Fix the build issue on GNU/Hurd + Update a bit for the changes in FreeType 2.7.1 + Add the description of FC_LANG envvar to the doc + Bug 101202 - fontconfig FTBFS if docbook-utils is installed + Update libtool revision + +Alan Coopersmith (1): + Correct cache version info in doc/fontconfig-user.sgml + +Khem Raj (1): + Avoid conflicts with integer width macros from TS 18661-1:2014 + +Masamichi Hosoda (2): + Fix PostScript font alias name + Update aliases for URW June 2016 + +2.12.1 + +Akira TAGOH (6): + Add --with-default-hinting to configure + Update CaseFolding.txt to Unicode 9.0 + Check python installed in autogen.sh + Fix some errors related to python3 + Bug 96676 - Check range of FcWeightFromOpenType argument + Update libtool revision + +Tobias Stoeckmann (1): + Properly validate offsets in cache files. + +2.12 + +Akira TAGOH (8): + Modernize fc-blanks.py + Update URL + Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall with EACCES + 45-latin.conf: Add some Windows fonts to categorize them properly + Correct one for the previous change + Bug 95481 - Build fails on Android due to broken lconv struct + Add the static raw data to generate fcblanks.h + Remove unused code + +Erik de Castro Lopo (1): + Fix a couple of minor memory leaks + +Petr Filipsky (1): + Fix memory leak in FcDirCacheLock + +2.11.95 (2.12 RC5) + +Akira TAGOH (22): + Add one more debugging option to see transformation on font-matching + Fix a crash when no objects are available after filtering + No need to be public + mark as private at this moment + Don't return FcFalse even when no fonts dirs is configured + Add a warning for blank in fonts.conf + Fix a memory leak in FcFreeTypeQueryFace + Update CaseFolding.txt to Unicode 8.0 + Bug 90867 - Memory Leak during error case in fccharset + Fix the broken cache more. + Fail on make runtime as needed instead of configure if no python installed + Use long long to see the same size between LP64 and LLP64 + Fix build issue on MinGW + Use int64_t instead of long long + Fix compiler warnings on MinGW + Fix assertion on 32bit arch + remomve unnecessary code + Bug 93075 - Possible fix for make check failure on msys/MinGW... + Avoid an error message on testing when no fonts.conf installed + Add hintstyle templates and make hintslight default + Revert "Workaround another race condition issue" + Update libtool revision + +Behdad Esfahbod (6): + Revert changes made to FcConfigAppFontAddDir() recently + Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery() + [GX] Support instance weight, width, and style name + [GX] Enumerate all named-instances in TrueType GX fonts + Improve OpenType to Fontconfig weight mapping + [GX] Improve weight mapping + +Patrick Haller (1): + Optimizations in FcStrSet + +2.11.94 (2.12 RC4) + +Akira TAGOH (16): + Remove the dead code + Bug 89617 - FcConfigAppFontAddFile() returns false on any font file + Fix unknown attribute in Win32 + Fix SIGFPE + Fix a typo for the latest cache version + Fix a typo in fontconfig-user.sgml + Drop unmaintained code + Observe blanks to compute correct languages in fc-query/fc-scan + Add missing description for usage + Make FC_SCALE deprecated + Bug 90148 - Don't warn if cachedir isn't specified + Fix memory leaks after FcFini() + Fix a typo + Fix a crash + Detect the overflow for the object ID + Revert the previous change + +Behdad Esfahbod (11): + Fix bitmap scaling + Add su[pport for symbol fonts + Write ranges using a [start finish) format + Only set FC_SIZE for scalable fonts if OS/2 version 5 is present + Add bitmap-only font size as Double, not Range + Accept Integer for FC_SIZE + Don't set FC_SIZE for bitmap fonts + Fix compiler warnings + Simplify FcRange + Reduce number of places that cache version is specified to 1 + Bump cache version number to 6, because of recent FcRange changes + +Руслан Ижбулатов (1): + W32: Support cache paths relative to the root directory + +2.11.93 (2.12 RC3) + +Akira TAGOH (18): + Fix a typo in docs + Add pkg.m4 to git + Fix a build fail on some non-POSIX platforms + ifdef'd the unnecessary code for win32 + Fix pointer cast warning on win32 + filter can be null + Copy the real size of struct dirent + Rework again to copy the struct dirent + Hardcode the blanks in the library + Update the script to recognize the escaped space + Fix a build issue when $(srcdir) != $(builddir) + Don't add FC_LANG when it has "und" + Fix the array allocation + Improve the performance on searching blanks + Fix a segfault when OOM happened. + Fix a bug in the previous change forFcBlanksIsMember() + Fix an infinite loop in FcBlanksIsMember() + Fix a trivial bug for dist + +Alan Coopersmith (1): + Fix configure to work with Solaris Studio compilers + +Behdad Esfahbod (3): + Fix symbol cmap handling + Remove dead code after previous commit + Simplify some more + +Michael Haubenwallner (1): + Ensure config.h is included first, bug#89336. + +2.11.92 (2.12 RC2) + +Akira TAGOH (1): + Add missing docs + +2.11.91 (2.12 RC1) + +Akira TAGOH (28): + Bug 71287 - size specific design selection support in OS/2 table version 5 + Fix a build issue with freetype <2.5.1 + Fix missing docs + Fix a typo + Fix fc-cache fail with -r + Rebase ja.orth against Joyo kanji characters + Allow the modification on FcTypeVoid with FcTypeLangSet and FcTypeCharSet + Workaround another race condition issue + Read the config files and fonts on the sysroot when --sysroot is given to fc-cache + Fix a segfault + Update CaseFolding.txt to Unicode 7.0 + Don't read/write from/to the XDG dirs if the home directory is disabled + Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c + Fix a crash when no sysroot is given and failed to load the default fonts.conf + Fix a gcc warning + Don't add duplicate lang + fallback to the another method to lock when link() failed + Increase the refcount in FcConfigSetCurrent() + Fix the memory leak in fc-cat + Note FcConfigSetCurrent() increases the refcount in document + Add FcRangeGetDouble() + Revert "Bug 73291 - poppler does not show fl ligature" + Update aliases for new URW fonts + Returns False if no fonts found + fc-cache: make a fail if no fonts processed on a given path + fc-cache: Add an option to raise an error if no fonts found + Bump the cache version to 5 + Fix a typo + +Behdad Esfahbod (39): + Remove unused code + Simplify hash code + Further simplify hash code + Rewrite hashing to use FT_Stream directly + Allow passing NULL for file to FcFreeTypeQueryFace() + [ko.orth] Remove U+3164 HANGUL FILLER + Deprecate FC_HASH and don't compute it + Remove unused FcHash code now that FC_HASH is deprecated + Update list of blanks to Unicode 6.3.0 + Update blanks to Unicode 7.0 + Change charset parse/unparse format to be human readable + Minor + Fix charset unparse after recent changes + Comments + Remove HASH from matching priorities + Fixup previous commit + Update mingw32 MemoryBarrier from HarfBuzz + More mingw32 MemoryBarrier() fixup + Symlinks fix for DESTDIR + Revert "Symlinks fix for DESTDIR" + Call FcInitDebug from FcFreeTypeQueryFace + Decode MacRoman encoding in name table without iconv + Ouch, fix buffer + Use lang=und instead of lang=xx for "undetermined" + Remove unused regex code + Improve / cleanup namelang matching + Add FC_WEIGHT_DEMILIGHT + Change DemiLight from 65 to 55 + Linearly interpolate weight values + Export recently added API + Remove unneeded FcPublic + Fix assertion failure + If OS/2 table says weight is 1 to 9, multiply by 100 + Trebuchet MS is a sans-serif font, not serif + Fix previous commit + Revert "[fcmatch] When matching, reserve score 0 for when elements don't exist" + Fix buffer overflow in copying PS name + Add FC_COLOR + Treat color fonts as scalable + +Nick Alcock (1): + Generate documentation for FcWeight* functions. + +2.11.1 + +Akira TAGOH (31): + do not build test-migration for Win32 + Fix build issue on Debian/kFreeBSD 7.0 + Update ax_pthread.m4 to the latest version + Fix the dynamic loading issue on NetBSD + Use stat() if there are no d_type in struct dirent + Fix a build issue on Solaris 10 + Change the default weight on match to FC_WEIGHT_NORMAL + Warn if no nor elements in + Correct DTD + Re-scan font directories only when it contains subdirs + Fix typo + Bug 72086 - Check for gperf in autogen.sh + Simplify to validate the availability of posix_fadvise + Simplify to validate the availability of scandir + Fix a typo + Fix a build issue on platforms where doesn't support readlink() + Improve the performance issue on rescanning directories + Bug 73686 - confdir is not set correctly in fontconfig.pc + Update zh_hk.orth + clean up the unused files + Add missing license headers + Update the use of autotools' macro + Fix a crash issue when empty strings are set to the BDF properties + Add a doc for FcDirCacheRescan + Add missing #include in fcstat.c + Fix incompatible API on AIX with random_r and initstate_r + Fallback to lstat() in case the filesystem doesn't support d_type in struct dirent + Update doc to include the version info of `since when' + Bug 73291 - poppler does not show fl ligature + Add README describes the criteria to add/modify the orthography files + Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS + +Alan Coopersmith (3): + Leave room for null terminators in arrays + Avoid memory leak when NULL path passed to FcStrBuildFilename + Avoid null pointer dereference in FcNameParse if malloc fails + +Behdad Esfahbod (1): + Bug 72380 - Never drop first font when trimming + +Frederic Crozat (2): + Fix inversion between Tinos and Cousine in the comment + Add metric aliases for additional Google ChromeOS fonts + +Jehan (1): + Defaulting to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 build + +Ross Burton (1): + fc-cache: --sysroot option takes an argument + +2.11 + +Akira TAGOH (15): + Do not create a config dir for migration when no config files nor dirs + Add a test case of the migration for config place + Fix memory leaks in FcFreeTypeQueryFace + Bug 68955 - Deprecate / remove FC_RASTERIZER + Copy all values from the font to the pattern if the pattern doesn't have the element + Fix a crash when FcPattern is set to null on FcFontSetList() and FcFontList() + Add the description of -q option to the man page + avoid reading config.h twice + clean up + Add the relative path for to fonts.conf if the parent path is same to fonts.conf + Workaround the race condition issue on updating cache + exit with the error code when FcNameParse() failed + Add missing doc for FcStrListFirst and fix a typo + Bump libtool revision + Update CaseFolding.txt to Unicode 6.3 + +Jan Alexander Steffens (heftig) (1): + Further changes to 30-metric-aliases.conf + +W. Trevor King (1): + doc/fccharset.fncs: Describe the map format in more detail + +2.10.95 (2.11 RC5) + +Akira TAGOH (2): + Fix a typo + Fix a crash + +2.10.94 (2.11 RC4) + +Akira TAGOH (25): + Bug 64906 - FcNameParse() should ignore leading whitespace in parameters + Fix a comparison of constant warning with clang + Fix a shift count overflow on 32bit box + Fix a incompatible pointer warning on NetBSD + Add FcTypeUnknown to FcType to avoid comparison of constant -1 + Fix the behavior of intermixed tests end edits in match + Ignore scandir() check on mingw + Use INT_MAX instead of unreliable hardcoding value + Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning + Rework to apply the intermixed test and edit elements in one-pass + trivial code optimization + Correct fontconfig.pc to add certain dependencies for build + Correct fontconfig.pc to add certain dependencies for static build + Fix wrong edit position + Bug 67809 - Invalid read/write with valgrind when assigning something twice + warn deprecated only when migration failed + Bug 67845 - Match on FC_SCALABLE + Bug 16818 - fontformat in match pattern is not respected? + Bug 68340 - More metric compat fonts + Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS + Fix a typo + Fix a crash when non-builtin objects are edited + Fix a wrong edit position when 'kind' is different + Bug 68587 - copy qu.orth to quz.orth + Add quz.orth to Makefile.am + +Behdad Esfahbod (2): + Minor + Fix assertion + +2.10.93 (2.11 RC3) + +Akira TAGOH (10): + Bug 62980 - matching native fonts with even :lang=en + Ensure closing fp on error + Obtain fonts data via FT_Face instead of opening a file directly + Revert the previous change and rework to not export freetype API outside fcfreetype.c + documented FC_HASH and FC_POSTSCRIPT_NAME + Bug 63329 - make check fails: .. contents:: :depth: 2 + Use the glob matching for filename + Bug 63452 - conf.d/README outdated + Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4 + Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded from memory + +Sebastian Freundt (1): + build-chain, replace INCLUDES directive by AM_CPPFLAGS + +2.10.92 (2.11 RC2) + +Akira TAGOH (33): + Fix the build fail on MinGW + Bug 50497 - RFE: Add OpenType feature tags support + Improve FcGetPrgname() to work on BSD + Better fix for 2fe5ddfd + Add missing file descriptor to F_DUPFD_CLOEXEC + Fix mkstemp absence for some platform + Fix installation on MinGW32 + Add another approach to FC_PRGNAME for Solaris 10 or before + remove the unnecessary code + Bug 59385 - Do the right thing for intermixed edit and test elements + Bug 23757 - Add mode="delete" to + Modernize configure.ac + Use AM_MISSING_PROG instead of hardcoding missing + Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT" + Use AM_MISSING_PROG instead of hardcoding missing + Bug 50733 - Add font-file hash? + Bug 60312 - DIST_SUBDIRS should never appear in a conditional + Update _FcMatchers definition logic + Bump the cache version to 4 + Add Culmus foundry to the vendor list + Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf + Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf + Fix a typo + Fix a crash when the object is non-builtin object + Fix broken sort order with FcFontSort() + Fix a memory leak + Bug 59456 - Adding a --sysroot like option to fc-cache + Do not copy FC_*LANG_OBJECT even if it's not available on the pattern + Fix a SIGSEGV on FcPatternGet* with NULL pattern + Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME + Minor cleanup + Bump libtool revision + Minor fix + +Behdad Esfahbod (12): + Resepct $NOCONFIGURE + Ensure we find the uninstalled fontconfig header + Copy all values from pattern to font if the font doesn't have the element + Minor + Bug 59379 - FC_PRGNAME + Remove unused checks for common functions + Minor + Fix fc-cache crash caused by looking up NULL object incorrectly + Fix FC_PRGNAME default + Fix readlink failure + Accept digits as part of OpenType script tags + Fix crash with FcConfigSetCurrent(NULL) + +Christoph J. Thompson (1): + Use the PKG_INSTALLDIR macro. + +Colin Walters (1): + build: Only use PKG_INSTALLDIR if available + +Quentin Glidic (2): + test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT + Use LOG_COMPILER and AM_TESTS_ENVIRONMENT + +2.10.91 (2.11 RC1) + +Akira TAGOH (19): + Fix a potability issue about stdint.h + Fix build issues on clean tree + Do not show the deprecation warning if it is a symlink + Fix a typo + Fix the wrong estimation for the memory usage information in fontconfig + Remove the duplicate null-check + Remove the dead code + clean up + Fix a typo that accessing to the out of array + Fix a memory leak + Check the system font to be initialized + Missing header file for _mkdir declaration + Clean up the unused variable + Bug 47705 - Using O_CLOEXEC + missing header file to declare _mkdir + Fix a build fail on mingw + Fix a typo in the manpages template + Bug 29312 - RFE: feature to indicate which characters are missing to satisfy the language support + Update the date in README properly + +Behdad Esfahbod (73): + Fix typo + Parse matrices of expressions + Fix compiler warnings + Fix unused-parameter warnings + Fix more warnings + Fix sign-compare warnings + Fix warning + Fix more warnings + Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67 + Remove memory accounting and reporting + Allow target="font/pattern/default" in elements + Don't warn if an unknown element is used in an expression + Unbreak build when FC_ARCHITECTURE is defined + Remove unneeded stuff + Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly given + Make tests run on Windows + Initialize matrix during name parsing + Adjust docs for recent changes + Warn if appears in + Make FC_DBG_OBJTYPES debug messages into warnings + Refuse to set value to unsupported types during config too + Add NULL check + Don't crash in FcPatternDestroy with NULL pattern + Don't crash in FcPatternFormat() with NULL pattern + Minor + Whitespace + Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants + Use a static perfect hash table for object-name lookup + Switch .gitignore to git.mk + Remove shared-str pool + Fix build stuff + Add build stuff for threadsafety primitives + Add thread-safety primitives + Make refcounts, patterns, charsets, strings, and FcLang thread-safe + Make FcGetDefaultLang and FcGetDefaultLangs thread-safe + Make FcInitDebug() idempotent + Make FcDefaultFini() threadsafe + Refactor; contain default config in fccfg.c + Minor + Make default-FcConfig threadsafe + Minor + Make FcCacheIsMmapSafe() threadsafe + Minor + Make cache refcounting threadsafe + Add a big cache lock + Make random-state initialization threadsafe + Make cache hash threadsafe + Make FcDirCacheDispose() threadsafe + Make fcobjs.c thread-safe + Warn about undefined/invalid attributes during config parsing + Fixup fcobjs.c + Remove FcSharedStr* + Fix compiler warnings + Minor + Fix build and warnings on win32 + Use CC_FOR_BUILD to generate source files + Fix more warnings. + Trying to fix distcheck + Fix build around true/false + Work around Sun CPP + Really fix cross-compiling and building of tools this time + Second try to make Sun CPP happy + Ugh, add Tools.mk + Minor + Don't use blanks for fc-query + Remove FcInit() calls from tools + Add 10-scale-bitmap-fonts.conf and enable by default + Oops, add the actual file + Fix pthreads setup + Fix memory corruption! + Add pthread test + Add atomic ops for Solaris + Make linker happy + +Jon TURNEY (1): + Fix build when srcdir != builddir + +2.10.2 + +Akira TAGOH (13): + Bug 53585 - Two highly-visible typos in src/fcxml.c + Fix for libtoolize's warnings + Bug 54138 - X_OK permission is invalid for win32 access(..) calls + Bug 52573 - patch required to build 2.10.x with oldish GNU C library headers + deal with warnings as errors for the previous change + Fix wrongly squashing for the network path on Win32. + Fix syntax errors in fonts.dtd. + autogen.sh: Add -I option to tell aclocal a place for external m4 files + Use automake variable instead of cleaning files in clean-local + Bug 56531 - autogen.sh fails due to missing 'm4' directory + Bug 57114 - regression on FcFontMatch with namelang + Update CaseFolding.txt to Unicode 6.2 + Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 65-nonlatin.conf + +Behdad Esfahbod (1): + Fix N'ko orthography + +Jeremy Huddleston Sequoia (1): + Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" result in the correct values + +2.10.1 + +Akira TAGOH (2): + Fix a typo in fontconfig.pc + Install config files first + +2.10.0 + +Akira TAGOH (5): + Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface + Update CaseFolding.txt to Unicode 6.1 + Fix a build fail with gcc 2.95, not supporting the flexible array members. + Bump libtool revision + Update INSTALL + +2.9.92 (2.10 RC2) + +Akira TAGOH (9): + Bug 50835 - Deprecate FC_GLOBAL_ADVANCE + Fix a typo and build fail. + Fix a build fail on MINGW + Fix the fail of make install with --disable-shared on Win32 + clean up the lock file properly on even hardlink-not-supported filesystem. + Rename configure.in to configure.ac + Bug 18726 - RFE: help write locale-specific tests + Bump libtool revision + Update INSTALL + +Marius Tolzmann (2): + Fix newline in warning about deprecated config includes + Fix warning about deprecated, non-existent config includes + +2.9.91 (2.10 RC1) + +Akira TAGOH (60): + [doc] Update the path for cache files and the version. + [doc] Update for cachedir. + Revert "Fix a build fail on some environment." + Revert "Fix a build fail on some environment" + Fix a build issue due to the use of non-portable variables + Get rid of the prerequisites from the sufix rules + Bug 39914 - Please tag the cache directory with CACHEDIR.TAG + fc-cache: improvement of the fix for Bug#39914. + fcmatch: Set FcResultMatch at the end if the return value is valid. + Bug 47703 - SimSun default family + Bug 17722 - Don't overwrite user's configurations in default config + Fix a memory leak in FcDirScanConfig() + Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns + fcpat: Increase the number of buckets in the shared string hash table + Fix the hardcoded cache file suffix + Move workaround macros for fat binaries into the separate header file + Bug 48020 - Fix for src/makealias on Solaris 10 + Bug 24729 - [ne_NP] Fix ortho file + doc: Add contains and not_contains operators and elements + Use AC_HELP_STRING instead of formatting manually + Use pkgconfig to check builddeps + Bug 29341 - Make some fontconfig paths configurable + Bug 22862 - ignores s + Bug 26830 - Add search for libiconv non-default directory + Bug 28491 - Allow matching on FC_FILE + Bug 48573 - platform without regex do not have also REG_XXX defines + Bug 27526 - Compatibility fix for old windows systems + Add --with-expat, --with-expat-includes and --with-expat-lib back. + doc: Fix a typo of the environment variable name. + Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into + Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS + Fix a build issue again when no regex functions available + C++11 requires a space between literal and identifier + Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf + Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime. + Add --enable-iconv option to configure + Bug 27765 - FcMatch() returns style in wrong language + Disable iconv support anyway... + Bug 39278 - make usage of mmap optional + Output more verbose debugging log to show where to insert the element into the value list + fonts.conf: keeps same binding for alternatives + fcarch.c: get rid of the duplicate definition of FC_MAX + Bug 19128 - Handling whitespace in aliases + Bug 20411 - fontconfig doesn't match FreeDesktop directories specs + Correct the example + Bug 33644 - Fontconfig doesn't match correctly in + fcatomic: fallback to create a directory with FcAtomicLock + Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs + Fix the build fail on Solaris + Fix a typo and polish the previous change + Fix the wrong estimation for the memory usage information in fontconfig + Bug 32853 - Export API to get the default language + fcdefault: fallback if the environment variables are empty + Add the default language to the pattern prior to do build the substitution + fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore + fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern + Bug 50525 - superfluous whitespace in the style + Bump libtool revision + doc: Fix distcheck error again... + Generate bzip2-compressed tarball too + +Jeremy Huddleston (1): + fcarch: Check for architecture signature at compile time rather than configure time + +Keith Packard (3): + Use posix_fadvise to speed startup + Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected + Deal with architectures where ALIGNOF_DOUBLE < 4 + +Mark Brand (1): + fix building for WIN32 + +Mikhail Gusarov (2): + Move FcStat to separate compilation unit + Fix cache aging for fonts on FAT filesystem under Linux + +2.9 + +Akira TAGOH (28): + Add charset editing feature. + add some document for range and charset. + Add the range support in blank element + Add editing langset feature. + add some documents + Bug 24744 - No n'ko orthography + Remove the unnecessary comment in ks.orth + Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ + Add a missing file + Bug 35517 - Remove Apple Roman cmap support + Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed + Get rid of the unexpected family name + Bug 44826 - must contain only a single + Bug 46169 - Pointer error in FcConfigGlobMatch + Do not update stream->pos when seeking is failed. + Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0 + Add brx.orth and sat.orth + Bug 41694 - FcCache functions have random-number-generator side effects + Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType + Check null value for given object to avoid possibly segfaulting + Bug 19128 - Handling whitespace in aliases + Fix distcheck error + Update the version info + Update to detect the uncommited changes properly + Fix a build issue + Fix a build fail on some environment + Fix a build fail on some environment. + Get rid of $< from Makefile.am + +Alan Coopersmith (1): + Fix compiler warnings + +Behdad Esfahbod (54): + [fc-cache] Document -r argument in man page + [doc] Fix typo + Bug 25508 configure assumes bash > 2.0 is on system + Update INSTALL + Add note about autogen.sh to INSTALL + Fix doc typo + More doc typo fixes + Bug 18886 installation crashes if fontconfig already installed + Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails + Bug 25152 Don't sleep(2) if all caches were uptodate + Don't include unistd.h in fontconfig.h + Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table + Whitespace + More whitespace + Remove all training whitespaces + Fix comment + Add fc-pattern cmdline tool + Bug 29338 - fc-pattern.sgml, open para tag + Add comments + Bug 29995 - fc-cat does not invoke FcFini() + Add new public API: FcCharSetDelChar() + [fc-lang] Support excluding characters + Bug 24729 - [ne_NP] Fix ortho file + Add more copyright owners + Cleanup copyright notices to replace "Keith Packard" with "the author(s)" + Fix returned value + Bug 28958 - lang=en matches other langs + Make most generated-files cross-compiling-safe + Make fc-arch stuff cross-compiling-safe + Bump version + Allow editing charset and lang in target="scan" + Add support for into the DTD + Skip elements with begin > end + Doc nit + Fix assertion failure on le32d4 + Remove AM_MAINTAINER_MODE + Update CaseFolding.txt to Unicode 6.0 + Remove --enable-maintainer-mode from autogen.sh + Bug 20113 - Uighur (ug) orthography incomplete + Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet() + Mark constant strings as constant + More doc typo fixes + Always define FcStat as a function + Fix warning + Bug 35587 - Add padding to make valgrind and glibc not hate each other + [.gitignore] Update + Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... + Bug 26718 - "fc-match sans file" doesn't work + Switch fc-match to use FcPatternFormat() + Switch fc-cat to use FcPatternFormat() + Fix stupid bug in FcFontSort() + Bug 41171 - Invalid use of memset + Fix parallel build + Add FcPublic to FcLangSetUnion and FcLangSetSubtract + +Brad Hards (1): + Documentation fixes + +Jeremy Huddleston (2): + fontconfig.pc: Add variables for confdir and cachedir + fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE + +Jinkyu Yi (1): + Bug 42423 - make default Korean font from Un to Nanum + +MINAMI Hirokazu (1): + Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf + +Mike Frysinger (9): + FcStrPlus: optimize a little + delete unused variables + FcStat: change to FcChar8 for first arg + fc-cat: fix pointer warning + FcName{,Get}Constant: constify string input + fc-{list,match}: constify format string + fix build warnings when using --with-arch + FcObjectValidType: tweak -1 checking + makealias: handle missing funcs better + +Parag Nemade (2): + Bug 25651 - Add ortho file for locale brx_IN + Bug 25650 - Add ortho file for locale sat_IN + +Pravin Satpute (4): + Bug 27195 - need updates to ks.orth file + Bug 43321 - Required corrections in urdu.orth file + Bug 25653 - Add ortho file for locale doi_IN + Bug 25652 - Add ortho file for locale mni_IN + +2.8 + +Behdad Esfahbod (24): + Clarify default confdir and cachedir better. + Move FcAlign to fcint.h + [fc-arch] Add FcAlign to arch signature + [int] Define MIN/MAX/ABS macros + Bump cache version up from 2 to 3 and fix FcLangSet caching/crash + Remove unused macros + [int] Remove fc_storage_type() in favor of direct access to v->type + [int] Remove fc_value_* macros that did nothing other than renaming + Enable automake silent rules + [int] Remove more unused macros + [xml] Remove unused code + [arch] Try to ensure proper FcLangSet alignment in arch + [lang] Fix serializing LangSet from older versions + Make sure fclang.h and fcarch.h are built + Remove bogus comment + [fc-glyphname] Cleanup Makefile.am + [src] Create fcglyphname.h automatically + [fc-glyphname] Rename internal arrays to prefix with _fc_ + Clean up Makefile's a bit + [fc-glyphname] Remove Adobe glyphlist + [fc-case] Update CaseFolding.txt to Unicode 5.2.0 + [fc-arch] Beautify the arch template + [fc-arch] Rename architecture names to better reflect what they are + Bump libtool revision in preparation for release + +2.7.3 + +Behdad Esfahbod (2): + Use default config in FcFileScan() and FcDirScan() + Bump libtool version in preparation for release + +Roozbeh Pournader (2): + Correct Ewe (ee) orthography to use U+025B (bug #20711) + Updated Arabic, Persian, and Urdu orthographies + +2.7.2 + +Behdad Esfahbod (6): + Improve charset printing + [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) + Bug 22037 - No Fonts installed on a default install on Windows Server 2003 + Bug 23419 - "contains" expression seems not working on the fontconfig rule + Revert "Fix FcNameUnparseLangSet()" and redo it + Bump libtool version for release + +Tor Lillqvist (3): + Fix MinGW compilation + Fix heap corruption on Windows in FcEndElement() + Use multi-byte codepage aware string function on Windows + +2.7.1 + +Behdad Esfahbod (16): + git-tag -s again + Fix win32 build + Replace spaces with tabs in conf files + Remove unused ftglue code + Add Inconsolata to monospace config (#22710) + Fix leak with string VStack objects + Improve libtool version parsing (#22122) + Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037) + Remove unused macros + Fix FcNameUnparseLangSet() + Fix doc syntax (#22902) + TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 + [doc] Add ~/fonts.conf.d to user docs + Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) + Bump libtool versions that 2.7.0 (I forgot to do back then) + Update .gitignore + +Karl Tomlinson (1): + Don't change the order of names unnecessarily (#20128) + +2.7 + +Alexey Khoroshilov (1): + Use human-readable file names in the docs (bug #16278) + +Behdad Esfahbod (119): + Avoid C99ism in Win32 code (#16651) + [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) + When canonizing filenames, squash // and remove final / (#bug 16286) + Add orth file for Maithili mai.orth (#15821) + Replace RCS Id tags with the file name + [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272) + Update Thai default families (#16223) + Add ~/.fonts.conf.d to default config (#17100) + [fc-match] Fix list of getopt options in --help + Update man pages + Add fc-query (#13019) + Implement fc-list --verbose (#13015) + [doc] Add const decorator for FcPatternDuplicate() + Add FcPatternFilter() (#13016) + [doc] Document that a zero rescanInterval disables automatic checks (#17103) + Get rid of $Id: NEWS,v 1.2 2025/01/04 15:22:51 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) + Add Sindhi .orth file. (#17140) + Add WenQuanYi fonts to default conf (#17262, from Mandriva) + Handle -h and --help according to GNU Coding Standards (#17104) + Document when config can be NULL (#17105) + Add FcConfigReference() (#17124) + Document how to free return value of FcNameUnparse() + Don't leak FcValues string loaded through fcxml.c (#17661) + Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361) + Fix two more doc typos + [.gitignore] Update + Cleanup symlinks in "make uninstall" (bug #18885) + [fccache] Consistently use FcStat() over stat() (bug #18195) + Consistently use FcStat() over stat() in all places + Use __builtin_popcount() when available (bug #17592) + Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498) + Implement fc-list --quiet ala grep (bug #17141) + [65-fonts-persian.conf] Set foundry in target=scan instead of target=font + Don't use identifier named complex + Explicitly chmod() directories (bug #18934) + Remove special-casing of FC_FILE in FcPatternPrint() + [.gitignore] Update + Implement FcPatternFormat and use it in cmdline tools (bug #17107) + Fix comparison of family names to ignore leading space properly + [fcmatch.c] Fix debug formatting + [fcmatch] Use larger multipliers to enforce order + [fcmatch] When matching, reserve score 0 for when elements don't exist + [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal() + [doc] Note that fontset returned by FcConfigGetFonts should not be modified + Make FcCharSetMerge() public + Don't use FcCharSetCopy in FcCharSetMerge + Oops. Fix usage output. + Revive FcConfigScan() (bug #17121) + Add fc-scan too that runs FcFileScan/FcDirScan + Oops, fix FcPatternFilter + [fc-match] Accept list of elements like fc-list (bug #13017) + Cleanup all manpage.* files + [fcmatch] Fix crash when no fonts are available. + [fcfreetype] Fix typo in GB2312 encoding name string (#19845) + Add ICONV_LIBS to fontconfig.pc.in (#19606) + [win32] Fix usage of GetFullPathName() + [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location + [win32] Do not remove leading '\\' such that network paths work + [fccache] Make sure the cache is current when reusing from open caches + Update Sinhala orthography (#19288) + [cache] After writing cache to file, update the internal copy to reflect this + Further update Sinhala orthography (#19288) + [fcformat] Add support for width modifiers + [fcformat] Refactor and restructure code for upcoming changes + [fcformat] Add support for subexpressions + [fcformat] Add element filtering and deletion + [fcformat] Add conditionals + [fcformat] Add simple converters + [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters + [FcStrBuf] better handle malloc failure + [fcformat] Add value-count syntax + [fcformat] Implement 'delete', 'escape', and 'translate' filter functions + [fcformat] Start adding builtins + [fcformat] Refactor code to avoid malloc + [fcformat] Add support for builtin formats + [fcformat] Support indexing simple tags + [fcformat] Support 'default value' for simple tags + [fcformat] Implement array enumeration + [fclang] Implement FcLangSetGetLangs() (#18846) + [fcformat] Enumerate langsets like we do arrays of values + [fcformat] Add a 'pkgkit' builtin that prints tags for font packages + [fcformat] Add list of undocumented language features + [fc-lang] Continue parsing after an "include" (#20179) + Fix Fanti (fat) orth file (#20390) + Fix Makefile's to not create target file in case of failure + [fcstr.c] Embed a static 64-byte buffer in FcStrBuf + [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon + [fcxml] Don't allocate attr array if there are no attributes + [fcxml] Embed 8 static FcPStack objects in FcConfigParse + [fcxml] Embed 64 static FcVStack objects in FcConfigParse + [fcxml.c] Embed a static 64-byte attr buffer in FcPStack + Call git tools using "git cmd" instead of "git-cmd" syntax + Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files + [fcformat] Fix default-value handling + Document FcPatternFormat() format + [Makefile.am] Don't clean ChangeLog in distclean + Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) + [fc-lang] Fix bug in country map generation + [fcstr] Remove unused variable + [fc-lang] Make LangSet representation in the cache files stable + [fc-cache] Remove obsolete sentence from man page + Detect TrueType Collections by checking the font data header + Mark matchers array const (#21935) + Use/prefer WWS family/style (name table id 21/22) + Simplify FcValueSave() semantics + Add XXX note about Unicode Plane 16 + Always set *changed in FcCharsetMerge + [charset] Grow internal FcCharset arrays exponentially + Remove unused prototypes and function + [xml] Centralize FcExpr allocation + [xml] Mark more symbols static + [xml] Allocate FcExpr's in a pool in FcConfig + [xml] Intern more strings + Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags + Fix distcheck + Remove keithp's GPG key id + +Benjamin Close (1): + Remove build manpage logfile if it exists + +Chris Wilson (1): + Reduce number of allocations during FcSortWalk(). + +Dan Nicholson (1): + Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) + +Harald Fernengel (1): + Don't use variables named 'bool' (bug #18851) + +Harshula Jayasuriya (1): + Fix Sinhala coverage (bug #19288) + +Karl Tomlinson (1): + Change FcCharSetMerge API + +Mike FABIAN (1): + [conf] Disable hinting when emboldening (#19904) + +Peter (1): + Make sure alias files are built first (bug 16464) + +Rahul Bhalerao (1): + Add config for new Indic fonts (bug #17856) + +Roozbeh Pournader (60): + Correct Sindhi orthography to use Arabic script (bug #17140) + Remove Sinhala characters not in modern use (bug #19288) + Add Filipino orth, alias Tagalog to Filipino (bug #19846) + Split Mongolian orth to Mongolia and China (bug #19847) + Fix doubly encoded UTF-8 in comments (bug #19848) + Change Turkmen orth from Cyrillic to Latin (bug #19849) + Rename Venda from "ven" to "ve" (bug #19852) + Rename "ku" to "ku_am", add "ku_iq" (bug #19853). + Add Kashubian (csb) orth file (bug #19866) + Add Malay (ms) orthography (bug #19867) + Add Kinyarwanda (rw) orthography (bug #19868) + Add Upper Sorbian (hsb) orthography (bug #19870) + Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) + Renamed az to az_az (bug #19889) + Rename Igbo from "ibo" to "ig" (bug #19892) + Remove punctuation symbols from Asturian orthography (bug #19893) + Add Chhattisgarhi (hne) orthography (bug #19891) + Use newly added Cyrillic letters for Kurdish (bug #20049) + Add Kurdish in Turkey (ku_tr) orthography (bug #19891) + Add Aragonese (an) orthography (bug #19891) + Add Haitian Creole (ht) orthography (bug #19891) + Ad Ganda (lg) orthography (bug #19891) + Add Limburgan (li) orthography (bug #19891) + Add Sardinian (sc) orthography (bug #19891) + Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) + Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) + Remove Euro Sign from all orthographies (bug #19865) + Add Ottoman Turkish (ota) orthography (bug #20114) + Divide Panjabi (pa) to that of Pakistan and India (bug #19890) + Add Blin (byn) orthography (bug #19891) + Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) + Add Crimean Tatar (crh) orthography (bug #19891) + Switch Uzbek (uz) orthography to Latin (bug #19851) + Update Azerbaijani in Latin (az_az) to present usage (bug #20173) + Rename Avaric orthography from 'ava' to 'av' (bug #20174) + Rename Bambara orthography from 'bam' to 'bm' (bug #20175) + Rename Fulah orthography from 'ful' to 'ff' (bug #20177) + Change Kashmiri (ks) orthography to Arabic script (bug #20200) + Tighten Central Khmer (km) orthography (bug #20202) + Remove digits and symbols from some Indic orthographies (bug #20204) + Add Divehi (dv) orthography (bug #20207) + Extend Crimean Tatar (crh) orthography (bug #19891) + Update Serbo-Croatian (sh) orthography (bug #20368) + Add Ewe (ee) orthography (bug #20386) + Add Herero (hz) orthograhy (bug #20387) + Add Akan (ak) and Fanti (fat) orthographies (bug #20390) + Added Quechua (qu) orthography (bug #20392) + Add Sango (sg) orthography (bug #20393) + Add Tahitian (ty) orthography (bug #20391) + Add Navajo (nv) orthography (bug #20395) + Add Rundi (rn) orthography (bug #20398) + Add Zhuang (za) orthography (bug #20399) + Add orthographies for Oshiwambo languages (bug #20401) + Add Shona (sn) orthography (bug #20394) + Add Sichuan Yi (ii) orthography (bug #20402) + Add Javanese (jv) orthography (bug #20403) + Add Nauru (na) orthography (bug #20418) + Add Kanuri (kr) orthography (bug #20438) + Add Sundanese (su) orthography (bug #20440) + Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) + +Serge van den Boom (1): + Correctly handle mmap() failure (#21062) + +2.6 + +2.5.93 (2.6 RC3) + +Alexey Khoroshilov (1): + Fix FcStrDirname documentation. (bug 16068) + +Behdad Esfahbod (1): + Persian conf update. (bug 16066). + +Evgeniy Stepanov (1): + Fix index/offset for 'decorative' matcher. Bug 15890. + +Glen Low (1): + Fix Win32 build error: install tries to run fc-cache locally (bug 15928). + +Keith Packard (8): + Call FcFini to make memory debugging easier + Fix a few memory tracking mistakes. + Add extended, caps, dunhill style mappings. + Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822) + Add a copy of dolt.m4 to acinclude.m4. + Libs.private needs freetype libraries + Oops. Fix for bug 15928 used wrong path for installed fc-cache. + Ignore empty elements + +Neskie Manuel (1): + Add Secwepemctsin Orthography. Bug 15996. + +Sayamindu Dasgupta (1): + FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424. + +2.5.92 (2.6 RC2) + +Carlo Bramini (1): + Add FreeType-dependent functions to fontconfig.def file. (bug 15415) + +Changwoo Ryu (1): + Korean font in the default config - replacing baekmuk with un (bug 13569) + +Dennis Schridde (1): + Proper config path for static libraries in win32 + +Eric Anholt (1): + Fix build with !ENABLE_DOCS and no built manpages. + +Frederic Crozat (1): + Merge some of Mandriva configuration into upstream configuration. Bug 13247 + +Keith Packard (11): + Use DOLT if available + Work around for bitmap-only TrueType fonts that are missing the glyf table. + Remove size and dpi values from bitmap fonts. Bug 8765. + Add some sample cursive and fantasy families. + Add --all flag to fc-match to show the untrimmed list. Bug 13018. + Remove doltcompile in distclean + Use of ":=" in src/Makefile.am is unportable (bug 14420) + Make fc-match behave better when style is unknown (bug 15332) + Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692) + Allow for RC versions in README update + git ignore doltcompile + +Ryan Schmidt (1): + fontconfig build fails if "head" is missing or unusable (bug 14304) + +Sylvain Pasche (1): + Fontconfig options for freetype sub-pixel filter configuration + +2.5.91 (2.6 RC1) + +Hongbo Zhao (1): + Not_contain should use strstr, not strcmp on strings. (bug 13632) + +Keith Packard (11): + Move conf.avail/README to conf.d/README (bug 13392) + Fix OOM failure case in FcPStackPush. + Remove freetype requirement for build-time applications. + Include fcftaliastail.h so that the freetype funcs are exported. + Eliminate references to freetype from utility Makefile.am's + Distribute new fcftint.h file + Create new-version.sh to help with releases, update INSTALL instructions + Distribute khmer font aliases + Add more files to .gitignore + new-version.sh was mis-editing files + git-tag requires space after -m flag + +2.5 + +Keith Packard (4): + Document several function return values (Bug 13145). + Document that Match calls FcFontRenderPrepare (bug 13162). + Document that FcConfigGetFonts returns the internal fontset (bug 13197) + Revert "Remove fcprivate.h, move the remaining macros to fcint.h." + +Tor Lillqvist (1): + Workaround for stat() brokenness in Microsoft's C library (bug 8526) + +2.4.92 (2.5 RC2) + +Behdad Esfahbod (14): + Make fc-match --sort call FcFontRenderPrepare. + Port fonts-persian.conf to new alias syntax with binding="same" + Fix trivial bugs in edit-sgml.c + Add FcGetLangs() and FcLangGetCharSet(). + Add/update config files from Fedora. + Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf + Use binding="same" in 30-urw-aliases.conf and remove duplicate entries. + Remove redundant/obsolete comments from conf files. + Remove 20-lohit-gujarati.conf. It's covered by 25-unhint-nonlatin.conf now. + Oops, fix Makefile.am. + Remove 25-unhint-nonlatin.conf from default configuration by not linking it. + Fix documented conf-file naming format in README + Remove list of available conf files from README. + Simplify/improve 30-metric-aliases.conf + +Keith Packard (25): + Also check configDirs mtimes in FcConfigUptoDate + Respect "binding" attribute in entries. + Correct documentation for FcAtomicLock (Bug 12947). + Remove fcprivate.h, move the remaining macros to fcint.h. + Correct documentation for FcConfigUptoDate (bug 12948). + Document skipping of fonts from FcFileScan/FcDirScan. + Make file_stat argument to FcDirCacheLoadFile optional. + Clean up exported names in fontconfig.h. + Track line numbers in sgml edit tool input. + Typo error in function name: Inverval -> interval + Don't check cache file time stamps when cleaning cache dir. + Use FcLangDifferentTerritory instead of FcLangDifferentCountry. + Verify documentation covers exposed symbols. + Document previously undocumented functions. (bug 12963) + Update documentation for FcStrCopyFilename (bug 12964). + Update documentation for stale FcConfigGetConfig function. + Have FcConfigSetCurrent accept the current configuration and simply return + Remove references to FcConfigParse and FcConfigLoad. + Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002). + Fix formatting syntax in doc/fccache.fncs + Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. + Formatting syntax mistake in doc/fclangset.fncs. + Link new function documentation into the fontconfig-devel.sgml + Ignore new generated documentation + Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. + +2.4.91 (2.5 RC1) + +Behdad Esfahbod (1): + Update CaseFolding.txt to Unicode 5.1.0 + +Dwayne Bailey (1): + Add/fix *.orth files for South African languages + +Hideki Yamane (1): + Handle Japanese fonts better. (debian bug #435971) + +Keith Packard (32): + rehash increment could be zero, causing rehash infinite loop. + Work around FreeType bug when glyph name buffer is too small. + Free temporary string in FcDirCacheUnlink (Bug #11758) + Fix ChangeLog generation to avoid circular make dependency + Store font directory mtime in cache file. + Comment about mmaping cache files was misleading. + Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827] + Remove unneeded call to access(2) in fc-cache. + Improve verbose messages from fc-cache. + Verbose message about cleaning directories was imprecise + Don't use X_OK bit when checking for writable directories (bug 12438) + Have fc-cache remove invalid cache files from cache directories. + FcConfigParseAndLoad doc was missing the last param. + Place language name in constant array instead of pointer. + Must not insert cache into hash table before completely validating. + Eliminate relocations for glyph name table. + Eliminate relocations from FcCodePageRange structure (bug 10982). + Leave generated headers out of distribution (bug 12734). + Move elements to the end of fonts.conf. + Add BRAILLE PATTERN BLANK to list of blank glyphs. + Replace makealias pattern with something supported by POSIX grep (bug 11083) + FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976) + There is no U+1257 (bug 10899). + Spelling errors in documentation. (bug 10879). + Oops. Left debugging printf in previous commit. + Handle UltraBlack weight. + Fix parallel build in fontconfig/docs (bug 10481). + Distribute man source files for command line programs (bug 9678). + Ensure weight/slant values present even when style is supplied (bug 9313). + fontconfig needs configure option to use gnu iconv (bug 4083). + Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511) + Build fix for Solaris 10 with GCC. + +Mike FABIAN (1): + Avoid crashes if config files contain junk. + +Stephan Kulow (1): + Make FcPatternDuplicate copy the binding instead of always using Strong. + +Tilman Sauerbeck (2): + Store FcNoticeFoundries in read-only memory. + Store FcVendorFoundries in read-only memory. + +2.4.2 + +Han-Wen Nienhuys: + FcStrCanonFileName buggy for mingw. (bug 8311) + More fixes for Win32 building (bug 8311) + +Kean Johnston: + Don't use varargs CPP macros in fccache.c. (bug 8733) + +Keith Packard: + Remove documentation for non-existant FcConfigNormalizeFontDir. + Build fontconfig.def from header files when needed. + Detect and use available random number generator (bug 8308) + Add sparc64 architecture string. + FcStrCanonAbsoluteFilename should be static. + Use explicit platform/nameid order when scanning ttf files. + Warn (and recover) from config file without elements. + Avoid writing uninitialized structure pad bytes to cache files. + Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). + Add FcFreeTypeQueryFace external API. Bug #7311. + Segfault scanning non-font files. Disallow scan edit of user vars. (#8767) + Add space between type and formal in devel man pages (bug 8935) + +Mike FABIAN: + Do not clean cache files for different architectures + +Peter Breitenlohner: + A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. + Use instead of when documenting fonts.conf. Bug 8935. + Fix fc-cat documentation (bug 8935). + + +2.4.1 + +Keith Packard: + Update installation notes for 2.4 base. + Add ppc64 signature. Bug 8227 + Add signatures for m68k and mipsel (thanks debian buildd) + Add warning flags to fc-cache build. Clean up warnings in fc-cache. + Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. + +2.4.0 + +David Turner: + Replace character discovery loop with simpler, faster version. + +James Cloos: + Move files from conf.d to conf.avail + Standardize conf.avail number prefixing convention + Support all five possibilities for sub-pixel + Move user and local conf file loading into conf.avail files + Number the remaining conf.avail files + Update Makefile.am to match conf.avail changes + Replace load of conf.d in fonts.conf.in + Make room for chunks from fonts.conf in conf.avail + Re-order old conf.d files + Move some section from fonts.conf into conf.avail files + Update Makefile.am files + Make conf.avail and conf.d work + +Keith Packard: + Create fc_cachedir at install time. Bug 8157. + Reference patterns in FcCacheCopySet. + Replace gnu-specific sed command with simple grep. + Attempt to fix makealias usage for build on Mac OS X. + Accept locale environment variables that do not contain territory. + Merge branch 'jhcloos' + Insert newly created caches into reference data structure. + Add XML headers to new conf files. Move link make commands to conf.avail dir + Rename conf.avail to conf.d + Fix conf.d directory sorting. + Include cachedir in fonts.dtd. + Don't display tests for DESTDIR on make install. + Split much of the configuration into separate files. Renumber files + +2.3.97 + +Carl Worth: + Rename FcPatternThawAll to FcPatternFini. + Add a configuration file that disables hinting for the Lohit Gujarati font + +Keith Packard: + Various GCC 4 cleanups for signed vs unsigned char + Finish INSTALL changes. .gitignore ChangeLog + Merge branch 'fc-2_4_branch' to master + Remove all .cvsignore files + Hide private functions in shared library. Export functionality for utilities. + Hide FreeType glue code from library ABI. + Can't typecheck values for objects with no known type. + Leave cache files mapped permanently. + Reference count cache objects. + Make cache reference counting more efficient. + Oops, fc-lang broke when I added cache referencing. + Correct reference count when sharing cache file objects. + Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven) + Update architecture signatures for x86-64 and ppc. + Parallel build fix for fcalias.h and fcaliastail.h + Charset hashing depended on uniqueness of leaves. + +Patrick Lam: + file Makefile.am was initially added on branch fc-2_4_branch. + Modify config file to use Greek fonts before Asian fonts with Greek glyphs. + Use libtool -no-undefined flag on all platforms. + file ftglue.c was initially added on branch fc-2_4_branch. + 2005-11-23 Frederic Crozat : reviewed by: plam + file 10-fonts-persian.conf was initially added on branch fc-2_4_branch. + Sort directory entries while scanning them from disk; prevents Heisenbugs + file ln.orth was initially added on branch fc-2_4_branch. + Fix typos in orth files. Reported by Denis Jacquerye. + On Windows, unlink before rename. Reported by Tim Evans. + file fc-match.sgml was initially added on branch fc-2_4_branch. + +2.3.96 + +Keith Packard: + Make path names in cache files absolute (NB, cache format change) Stop + Eliminate pattern freezing + Add .gitignore + Construct short architecture name from architecture signature. + Write caches to first directory with permission. Valid cache in FcDirCacheOpen. + Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir. + Add architecture to cache filename. + Eliminate global cache. Eliminate multi-arch cache code. + Fix up fc-cache and fc-cat for no global cache changes. + Eliminate ./ and ../ elements from font directory names when scanning. + Regenerate x86 line in fcarch.tmpl.h to match change in cache data. + Add x86-64 architecture and signature. + During test run, remove cache directory to avoid stale cache usage. + Add ppc architecture + Revert to original FcFontSetMatch algorithm to avoid losing fonts. + Rework cache files to use offsets for all data structures. + Fix build problems caused by cache rework. + FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work. + Rework Object name database to unify typechecking and object lookup. + Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache. + Fix fc-cat again. Sigh. + Use intptr_t instead of off_t inside FcCache structure. + Serialized value lists were only including one value. + Automatically remove invalid cache files. + With no args, fc-cat now dumps all directories. + Revert ABI changes from version 2.3 + Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am + Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. + Remove stale architecture signatures. + Pass directory information around in FcCache structure. Freeze charsets. + Fix fc-lang to use new charset freezer API. + Fontset pattern references are relative to fontset, not array. + Add some ignores + Only rebuild caches for system fonts at make install time. + Fix memory leaks in fc-cache directory cleaning code. + Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) + Avoid #warning directives on non-GCC compilers. (bug 7683) + Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884) + Add Assamese orthography (as.orth). Bug #8050 + Really only rebuild caches for system fonts at make install time. + Fonts matching lang not territory should satisfy sort pattern lang. + Prefer Bitstream Vera to DejaVu families. + Guess that mac roman names with lots of high bits are actually SJIS. + Document FC_DEBUG values (bug 6393). Document name \ escape syntax. + Move Free family names to bottom of respective aliases. (bug 7429) + Unify directory canonicalization into FcStrAddFilename. + Allow font caches to contain newer version numbers + Add FcMatchScan to resolve Delicious font matching issues (bug #6769) + Fix missing initialization/destruction of new 'scan' target subst list. + Don't segfault when string values can't be parsed as charsets or langsets. + Using uninitialized (and wrong) variable in FcStrCopyFilename. + Oops; missed the 60-delicious.conf file. + +Patrick Lam: + Keith Packard + 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam + 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod + 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam + 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam + +2.3.95 + +Match 'Standard Symbols L' for 'Symbol'. Add URW fonts as aliases for +all of the PostScript fonts. (reported by Miguel Rodriguez). Fix a +number of Coverity defects (Frederic Crozat). Speed up FcFontSort +(fix suggested by Kenichi Handa). Fix error with charsets. Survive +missing docbook2pdf. Compile on HP-UX, AIX, SGI and Windows (Cygwin, +MinGW). Fix intel compiler warnings. Fix multiarch support (don't +destroy multiarch files!) Require pkg-config. (Thanks Behdad; better +solution wanted for libxml2 detection!) Fix typos in orth files and +add orth for Lingala (reported by Denis Jacquerye). Remove debian/ +directory. Add a configuration file that disables hinting for the +Lohit Gujarati font (since the hinting distorts some glyphs quite +badly). Sort directory entries while scanning them from disk; +prevents Heisenbugs due to file ordering in a directory (due to Egmont +Koblinger). Fix Wine's problem with finding fonts. (Reported by +Bernhard Rosenkraenzer.) Fix the issues with GNU libiconv vs. libc +iconv (which especially appear on Solarii); patch by Behdad Esfahbod, +approach suggested by Tim Mooney. + +2.3.94 + +fc-cat can take directories as input and creates old-style fonts.cache +listings. +fc-cache takes -r --really-force which blows away all old caches and +regenerates. +Robustness fixes, integer overflow fixes (notably to cache handling +code), toast broken global cache files. +Change binary format to make it compatible with static langset +information (thanks to Takashi Iwai). +Open hashed caches before fonts.cache-2 (Takashi Iwai). +Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for +not declaring certain elements (Takashi Iwai). +Fix matching bug when multiple elements match; don't use +the sum of all scores, but the best score (James Su). +Make fc-lang more friendly to Windows systems. +Remove archaic chars from Georgian charset; add Euro character to +charsets for European languages. +Fix treatment of broken PCF fonts that don't declare family names. +Pass O_BINARY to open if appropriate (reported by Doodle). +Normalize font directories to the form in which they appear in +config files. +Add a record of the cached directory to the cache file. +Perf optimizations (Dirk Mueller; some reported by Michael Meeks.) +Don't loop infinitely on recursive symlinks. +Make 'make distcheck' work with automake 1.6.3. +Replace 'stamp' target with mkinstalldirs. +Don't stop scanning if a directory in fonts.conf doesn't exist, +because subsequent directories might exist. +Put directory names into global cache (reported by Ronny V. Vindenes). +Treat zh-hk fonts differently from zh-tw fonts. This patch may cause +fontconfig to treat A-X fonts differently from A-Y fonts; please mail +the fontconfig list if this causes any problems. +Fix for unaligned memory accesses (Andreas Schwab). +Fix treatment of cache directory as read from cache file; don't use +string equality to determine if we have the right file, use inode +equality. +Properly skip past dir caches that contain zero fonts, as occurs +in global caches (reported by Mike Fabian). +Print out full pathname in fc-match -v (reported by Frederic Crozat). +Fix bug where fc-match crashes when given __DUMMY__ property to +match on. + +2.3.93 + +Create cache files in /var/cache/fontconfig with hashed filenames, if +possible, for added FHS compliance. +Make fc-cat read both per-directory and global cache files. +Add config file for Persian fonts from Sharif FarsiWeb, Inc. +Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions. +Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen. +Don't use freetype internal headers (patch by Matthias Clasen). +Further space improvements: create langsets statically, so that they can live in .rodata. +Properly align mmapped data structures to make e.g. ia64 happy. +Bug fixes. + +2.3.92 + +Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian). +Store only basename in the cache, reconstitute on demand +(reported by James Cloos). +Change the rule for artificial emboldening in fonts.conf.in. This +enables the support for artificial emboldening included in cairo +(patch by Zhe Su). +Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether +to load embedded bitmaps or not (patch by Jinghua Luo). +Fix GCC4 warnings (some by Behdad Esfahbod). +Support localized font family and style names; this has been reported +to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work +fine (patch by Zhe Su). +Prevent fc-list from escaping strings when printing them (reported by +Matthias Clasen). +Add valist sentinel markup for FcObjectSetBuild and +FcPatternBuild (patch by Marcus Meissner). +Add consts to variables so as to move arrays into .rodata (patch by +Ross Burton). +Modify config file to use Greek fonts before Asian fonts with +Greek glyphs. (patch by Simos Xenitellis). +Use libtool -no-undefined flag on all platforms (patch by Christian +Biesinger). + +2.3.91 + +Use libxml2 if requested or if expat not available. (Mathias Hasselmann) +Fix multi-arch cache files: compute the position for the +block to be added using info from OrigFile, not NewFile. (plam) +Cast results of sizeof() to unsigned int to get rid of +warnings on x86_64 (reported by Matthias Clasen). +Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2 +file even if there's no data to write; just write an empty cache file. +(Reported by Lubos Lunak) +Allocate room for the subdirectory names in each directory cache. +(Reported by James Cloos) + +2.3.90 + +Development release of mmap patch: load pattern information +directly from cache files. (Patrick Lam) + +2.3.2 + +Patch memory leaks in using iconv. (Reported by Chris Capoccia) +Patch memory leaks in fc-cache. (Reported by Chris Capoccia) +Fetch bitmap glyphs to get widths during font evaluation. (keithp) +Share strings through FcObjectStaticName (Ross Burton) +Windows build updates (Tor Lillqvist) + +2.3.1 + +Be more careful about broken GSUB/GPOS tables (Manish Singh) +Include debian packaging stuff in CVS (Josselin Mouette) +Add more conf.d examples (Keith Packard) +Make manuals build again (Keith Packard) +Johap -> Johab (Funda Wang) + +2.3.0 + +Fix memory leak of patterns rejected by configuration (#2518) + +Create prototype /etc/fonts/conf.d directory and populate it with a few +sample files. These samples are unused as the file names don't start with +numbers. + +Update documentation. + +2.2.99 + +Verify cache for FC_FILE and FC_FAMILY in every entry (#2219) + +Update blanks list from recent Unicode docs (#86) + +Various small build fixes (#280, #2278, + +Documentation fixes (#2085, #2284, #2285) + +Add polite typechecking to config file loader (#229) + +2.2.98 + +Share object name strings (Michael Meeks) + +Eliminate a couple of codepoints from Russian orthography (John Thacker) + +Add synthetic emboldening configuration changes (Jakub Pavelek) + +Change FcFontSetSort to ignore language after fonts with the requested +languages have been found. (Owen Taylor) + +Add some RedHat font configuration changes (Owen Tayler). + +Add full Unicode case folding support to case-ignoring string functions +(Keith Packard) + +Remove Han characters from Korean orthography (Tor Andersson) + +2.2.97 + +Fc-cache sleeps before exiting to ensure filesystem timestamps are well +ordered. + +Added Punjai orthography. + +The timestamp in fonts.conf is gone now. Too many problems. + +The default font path includes all of the X fonts; use selectfont/rejectfont +to eliminate bitmaps, as shown in the sample local.conf file. + + configuration elements may now reference a directory. Files +in that directory matching [0-9]* are loaded in UTF-8 collating sequence order. + + configuration added to control which fonts are used. + +fontformat font pattern elements built from the FT_Get_X11_Font_Format +function in newer versions of FreeType. + +'capability' list constructed from gsub/gpos and silf values in TrueType +files. + +Multi-lingual names (style, family, fullname) extracted and stored with +parallel lang properties marking language. + +2.2.96 + +Fix FcConfigUpToDate to actually check all font directories and eliminate +a typo which completely prevented it from working (Lubos Lunak +) + +Remove comma at end of FcResult enum definition for picky compilers. + +2.2.95 + +Add FcResultOutOfMemory so FcFontSetMatch can return accurate error. + +Replace MIN/MAX/ABS macros which happened to be in old FreeType releases +with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig. + +2.2.94 + +The 2.2.93 release was prepared with a broken libtool which created +the shared library without the '.so' in the file names. + +2.2.93 + +This is the third prerelease of fontconfig 2.3. Significant changes from +2.2.92 are: + + o Use new FreeType #include syntax + o use y_ppem field instead of 'height' in bitmap sizes rec - + FreeType changed the semantics. Still uses height for + older versions of FreeType + o Don't construct program manuals unless docbook is available + +2.2.92 + + o make distcheck work + +2.2.91 + + o Switch to SGML manuals + o Add FC_DUAL width spacing value + o Add FcFini to close out fontconfig and release all memory + +2.2 + +This is the third public release of fontconfig, a font configuration and +customization library. Fontconfig is designed to locate fonts within the +system and select them according to requirements specified by applications. + +Fontconfig is not a rasterization library, nor does it impose a particular +rasterization library on the application. The X-specific library +'Xft' uses fontconfig along with freetype to specify and rasterize fonts. + +Keith Packard +keithp@keithp.com diff --git a/dist/fontconfig/README b/dist/fontconfig/README deleted file mode 100644 index 7af6b8d44..000000000 --- a/dist/fontconfig/README +++ /dev/null @@ -1,2530 +0,0 @@ - Fontconfig - Font configuration and customization library - 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): - Update address for reporting msgid bugs from bugzilla to gitlab - -2.13.96 (2.14 RC6) - -Akira TAGOH (2): - Add a missing file 48-spacing.conf - Merge branch 'main' of ssh://gitlab.freedesktop.org/fontconfig/fontconfig - -2.13.95 (2.14 RC5) - -Akira TAGOH (18): - Do not set different score to non-string values - Enable 11-lcdfilter-default.conf by default - Bump the cache version to 8 - Reflect matching results to binding in FcPattern - Fix a memory leak when trying to open a non-existing file - Fix score estimation for postscriptname - Resolves symlinks against - Add the option to not build fontconfig cache during installation - conf.d/60-latin.conf: Make Noto default. - Fix some testcase fails for 14c265a1 - Fix the issue fail to obtain the style name - Apply the change made by 23e46d1 again - Initialize variable - Add more description for fc-conflist.1 and FcConfigFileInfoIterInit.3 - Update CaseFolding.txt to Unicode 14 - Add an user font directory for Win32 to the default font path - Add test/wrapper-script.sh to the archive - Fix possible memory leaks in FcPatternObjectAddWithBinding - -Alex Richardson (3): - fcint: add casts to allow building with stricter compilers - Add support for C11 stdatomic atomics - FcCharSetPutLeaf(): Fix missing move of new_leaves contents - -Behdad Esfahbod (1): - If a varfont has 'opsz' axis, set FC_SIZE on default instant pattern - -Ben Wagner (6): - Add memory order constraints to C11 atomics - Free local FcCache lock on contention - Extend test thread args lifetime - Fix warning about os2->achVendID cannot be NULL - Back FcSerialize with open addressing hash table. - Actually skip leading spaces in style name - -Francesco Pretto (1): - WIN32: Fix pGetSystemWindowsDirectory found initialized during FcConfigParseAndLoadFromMemory - -Mehdi Sabwat (1): - fcstat: add support for wasm-emscripten - -Nirbheek Chauhan (1): - meson: Remove summary() from version_compare() block - -Pierre Ducroquet (5): - Add a configuration to switch to monospace if spacing=100 is requested - Reference the new configuration file - Remove configuration file from POTFILES - It seems this qual doesn't work on integers - Always add the family name from spacing=100 - -Ryan Gonzalez (1): - Ensure config.h is always included before stdlib headers - -Ryan Schmidt (5): - Avoid PCRE syntax when using grep - Remove Bugzilla references - Fix run-test.sh to work with BSD mktemp - Restore fcatomic compatibility with Mac OS X 10.4. - Fix FC_DEFAULT_FONTS on macOS and with BSD sed - -2.13.94 (2.14 RC4) - -Akira TAGOH (10): - Add back fullname property at scan matching phase - Overwrite symlinks for config files - Fix missing element for WINDOWSFONTDIR in meson - Refactoring configure.ac to add element around font paths - Fix build fail when missing docbook and/or disabling doc-build - ci: Update CA cert related thing for Python on Windows - Add support for XDG_DATA_DIRS - Better wording for comments in config - Revert constructing fullname property from family and style properties - Fix score evaluation for multiple values in properties - -Albert Astals Cid (1): - Fix potential memory leak in _get_real_paths_from_prefix - -Ben Wagner (11): - Skip leading whitespace in style name. - Remove abort from FcCompareSize. - Add line between licenses in COPYING. - Portable trap conditions in run-test.sh. - Fix leaks in fcxml.c, fc-match.c, and tests. - Fix wild frees and leak of fs in test-conf. - Always run-test-conf, but skip if not built. - Fix test-conf string to integer conversion. - Test all not_eq for family names. - Clean up test-family-matching test. - Fix stack use after scope in FcConfigCompareValue - -Carmina16 (1): - ie.orth: Corrected; mistaken source replaced - -Heiko Becker (1): - Handle absolute sysconfdir when installing symlinks - -Jacko Dirks (1): - fccfg.c: lock_config: Fix potential memory leak - -Szunti (3): - Fix locale dependent behaviour in run-test.sh - Check qual and compare for family tests - Fix stripping whitespace from end of family in FcPatternAddFullname - -Tim-Philipp Müller (6): - meson: remove unused stdin_wrapper.py script - fcformat: fix compiler warnings with clang on Android - ci: add meson android aarch64 build - meson: error out in script if gperf preprocessing failed - meson: fix cross-compilation issues with gperf header file preprocessing - meson: fix subproject build regression - -Xavier Claessens (3): - Meson: Fallback to gperf subproject on all platforms - Meson: Do not wrap fccache insallation script - Windows: Fix symlink privilege error detection - -ratijas (1): - Fix closing tag bracket typo in doc/fontconfig-user.sgml - -2.13.93 (2.14 RC3) - -Akira TAGOH (48): - Affect FC_FONT_HAS_HINT property to score on matcher - Do not return FcFalse from FcConfigParseAndLoad*() if complain is set to false - Warn as well if no directory name for cachedir provided - Take effect sysroot functionality to the default config file - Read latest cache in paths - Fix a memory leak caused by the previous commit - Use FcConfigReference/Destroy appropriately instead of FcConfigGetCurrent - Fix potential race condition in FcConfigSetCurrent and FcConfigReference - Fix gcc warnings with -Wpointer-sign - Don't add a value for FC_FULLNAME in meta face - Fix a test fail when no bwrap was available - Add proper fullname for named-instances - Fix the process substitution doesn't work with FONTCONFIG_FILE - Fix memory leaks - Fix assertion in FcFini() - Set exact boolean value to color property - Fix assertion in FcCacheFini() again - Fix errors on shellcheck - Fix cache conflicts on OSTree based system - Drop unmaintained files - Drop elements with its namespace from conf - Add FC_ORDER property into cache - Drop Bitstream Vera fonts from 60-latin.conf - Fix a typo in doc/confdir.sgml.in - Fix empty XDG_CACHE_HOME Behavior - Fix build issues regarding formatter for Win32 - Add some tweaks into runtest.sh to see progress - Integrate python scripts to autotools build - Make sure a minimum version of python - Make more clearer the license terms - Add CONFIGDIR to the fallback config where can be specified by --with-configdir - fc-scan: add --sysroot option - Construct fullname from family and style - Add fullname later once FcConfigSubstitute() is done - Update meson.build - Add Regular style when no meta data available to guess a style - Make sure a combination of family and familylang is available - Split up a code again coming from different copyright notice - Update COPYING - Use memcpy instead of strcpy - Evaluate mingw64_env to setup properly on CI - Add examples section in fc-match(1) - Drop duplicated BUILT_SOURCES in doc/Makefile.am - Initialize shell variables to be sure - Update README that missed changes mistakenly - new-version.sh: update version in meson.build - Update version in meson.build to sync up with configure.ac - new-version.sh: commit meson.build when bumpping - -Alan Coopersmith (1): - Fix some typos/spelling errors - -Ben Wagner (2): - Replace FT_UNUSED with FC_UNUSED. - Fix fc_atomic_ptr_get and use. - -Chun-wei Fan (2): - meson: Look for FreeType using CMake too - meson: Don't use .def files for Visual Studio builds - -James Lee (1): - Fix 'meson install' when cross compiling - -Jan Tojnar (4): - conf: Add JoyPixels emoji font - Correct reset-dirs in DTD - Drop elements with its namespace from fonts.conf.in - Turn unknown attributes into warning - -Jonathan Kew (1): - Set name_mapping to NULL after freeing - -Mathieu Duponchelle (1): - Some build fixes to support compilation with MSVC on Windows - -Matthias Clasen (17): - Avoid a crash in FcPatternHash with ranges - Special-case some of the string walking code - Add a hash function for families - Use a hash table for family matching - Add a shortcut for FcQualAny matching - Speed up fonthashint matching - Speed up FcConfigCompareValue - Speed up FcConfigCompareValue - Speed up FcCompareLang and FcCompareBool - Use a hash table for families in FcConfigSubstitute - Use __builtin_expect in a few places - Fixup: Promote ints to ranges when appropriate - Add FC_LIKELY and FC_UNLIKELY macros - Use FC_UNLIKELY - Fixup: Handle patterns without family - Fix up FC_LIKELY macros - Fix a problem in FcConfigSubstitute - -Nicolas Mailhot (1): - Use an URN for DTD ID - -Niklas Guertler (3): - Allow multiple default system font directories in the fallback config, and set them to the default dirs on Darwin. - Add XML tags to default values for FC_DEFAULT_FONTS on non-Darwin systems - Increased timeout for meson tests to 600sec to make tests work on Darwin - -Nirbheek Chauhan (2): - fcatomic: Fix EXC_BAD_ACCESS on iOS ARM64 - meson: Fix build failure with gcc10 on mingw - -Szunti (1): - Add missing return type for FcFontSet* functions - -Tim-Philipp Müller (8): - doc: fix FcPatternFilter documentation - Use FC_PATH_MAX to fix build on Windows - Fix build on Windows some more - fccompat: fix build on Windows without unistd.h - Guard dirent.h includes - Add Meson build system - meson: print configuration summary() - ci: allow meson mingw build to fail - -Xavier Claessens (3): - meson: Fix build when 'tools' option is disabled - meson: Use version comparison function - meson: Fix build failure when compiler is not in PATH - -xiota (1): - Add Courier Std aliases. Fixes #262. - -2.13.92 (2.14 RC2) - -Akira TAGOH (18): - Fix a typo on masking face id - Don't clean up pre-built docs if no docbook installed. - Fix obtaining real path from pre-defined names for Win32 - Fix a crash when running with FC_DEBUG=256 - Improve the performance a bit - Fix a typo - Add English name first into a cache - FcConfigParseAndLoad*() should returns false on config errors - Clean up temporary directory for tests - Add docs for missing properties - Fix the fail on fc-cache - Fix memory leaks - Fix a memory leak in FcFreeTypeQuery*() - Add 35-lang-normalize.conf - Add FC_FONT_HAS_HINT property to see if font has hinting or not. - Fix failing the check of prep table in some fonts - Fix the fails of make check when SOURCE_DATE_EPOCH is set - Improve the performance a bit - -Egmont Koblinger (1): - Fix the linear interpolation during weight mapping - -2.13.91 (2.14 RC1) - -Akira TAGOH (74): - Fix the build issue with --enable-static - Fix the issue that '~' wasn't extracted to the proper homedir - Add a test case for d1f48f11 - Fix CI - Add more prefix support in element - Update fonts.dtd for last commit - Update docs for 1aa8b700 - add missing the case of prefix="default" as documented - Fix test case - CI: Add more logs - Do not update mtime when removing .uuid file - Do not try updating mtime when unlink was failed - Do not run a test case for .uuid deletion - Drop Mitra Mono from 65-nonlatin.conf - Enable bubblewrap test case - Use FC_PATH_MAX instead of PATH_MAX - Use Rachana instead of Meera for Malayalam - Add doc for description element and update fonts.dtd - Fix FcFontList doesn't return a font with FC_COLOR=true - Add a test case for FcFontList - Warn when constant name is used for unexpected object - covscan fix: get rid of unnecessary condition check - Don't call unlink_dirs if basedir is null - covscan: fix compiler warnings - Fix a dereference of a null pointer - Fix a crash with invalid matrix element - Add system-ui generic family - Fix misleading summary in docs for FcStrStrIgnoreCase - Fix build issue on Win32. - autogen.sh: Make AUTORECONF_FLAGS overwritable - Ifdef'ed unnecessary code for Win32 - Fix make check on cross-compiled env - Add build test for MinGW - Fix make distcheck error - Update requirement for gettext - Correct configure option to cross-compile - Install wine for CI on MinGW - Don't test bind-mount thing for MinGW - Reset errno to do error handling properly - Add FcDirCacheCreateUUID doc back to pass make check - Drop a line to include uuid.h - Fix make check fail on run-test-conf.sh - Add new element remap-dir instead of extending dir element - Trim the last slash - Update testcase - Update deps to run CI - Drop unnecessary line to include uuid.h - Fix a typo - Add reset-dirs element - Add salt attribute to dir and remap-dir elements - Update doc for salt - trivial testcase update - Add back if !OS_WIN32 line - Fix build issues on MinGW - Use alternative function for realpath on Win32 - Fix make check fail on MinGW again - Add more data to artifacts for debugging purpose - Don't share fonts and cache dir for testing - Don't warn if path can't be converted with prefix - Add some debugging output - Oops, Terminate string - fc-cache: Show font directories to generate cache with -v - Allow overriding salt with new one coming later - Don't show salt in debugging message if salt is null - Fix unexpected cache name by double-slash in path - Fallback uuid-based name to read a cache if no MD5-based cache available - No need to remap for uuid based - Update the test case that is looking for uuid based on host - Distribute archive in xz instead of bz2 - Update CaseFolding.txt to Unicode 12.1 - fc-validate: returns an error code when missing some glyphs - Correct the comment for FC_LANG in fontconfig.h - Fix a typo in the description of FcWeightFromOpenTypeDouble - Fix endianness on generating MD5 cache name - -Behdad Esfahbod (1): - Fix name-table language code mapping for Mongolian - -Ben Wagner (1): - Better document sysroot. - -Chris McDonald (2): - Respect sysroot option for file path passed to stat - Lowered temporary rooted_dir variable inside loop - -Jon Turney (1): - Only use test wrapper-script if host is MinGW - -Keith Packard (6): - Do not remove UUID file when a scanned directory is empty - Fetch FONTCONFIG_SYSROOT in FcConfigCreate - Remove '-u' option from run-test-conf.sh - Add delays to test-bz106632, check UptoDate separately - Remove UUID-related tests - Replace UUID file mechanism with per-directory 'map' attribute [v2] - -Robert Yang (1): - src/fccache.c: Fix define for HAVE_POSIX_FADVISE - -2.13.1 - -Akira TAGOH (48): - Use the builtin uuid for OSX - Fix the build issue again on MinGW with enabling nls - Add uuid to Requires.private in .pc only when pkgconfig macro found it - Allow the constant names in the range - Do not override locale if already set by app - Add the value of the constant name to the implicit object in the pattern - Add a testcase for FcNameParse - Leave the locale setting to applications - call setlocale - Fix make check fail when srcdir != builddir. - Do not ship fcobjshash.h - Fix typo in doc - Change the emboldening logic again - Bug 43367 - RFE: iterator to peek objects in FcPattern - Add a testrunner for conf - Add a test case for 90-synthetic.conf - Bug 106497 - better error description when problem reading font configuration - Bug 106459 - fc-cache doesn't use -y option for .uuid files - Fix leaks - Fix -Wstringop-truncation warning - Fix double-free - Add a test case for bz#106618 - Update CaseFolding.txt to Unicode 11 - Remove .uuid when no font files exists on a directory - Fix the leak of file handle - Fix memory leak - Fix memory leaks - Fix memory leak - Fix memory leak - Fix memory leak - Fix unterminated string issue - Fix array access in a null pointer dereference - Fix access in a null pointer dereference - do not pass null pointer to memcpy - Fix dereferencing null pointer - Fix a typo - Fix possibly dereferencing a null pointer - Fix allocating insufficient memory for terminating null of the string - Make a call fail on ENOMEM - Allocate sufficient memory to terminate with null - Drop the redundant code - Fix memory leak - Fix the build issue with gperf - Fix missing closing bracket in FcStrIsAbsoluteFilename() - Update the issue tracker URL - Fix distcheck fail - Add .gitlab-ci.yml - Bump the libtool revision - -Alexander Larsson (3): - Add FcCacheAllocate() helper - Cache: Rewrite relocated paths in earlier - Cache: Remove alias_table - -Behdad Esfahbod (4): - Minor: fix warnings - Fix name scanning - Share name-mapping across instances - Use FT_HAS_COLOR - -Chris Lamb (1): - Ensure cache checksums are deterministic - -Matthieu Herrb (1): - FcCacheFindByStat(): fix checking of nanoseconds field. - -Tom Anderson (7): - Fix undefined-shift UBSAN errors - Use realfilename for FcOpen in _FcConfigParse - Add FONTCONFIG_SYSROOT environment variable - Fix CFI builds - Fix heap use-after-free - Return canonicalized paths from FcConfigRealFilename - Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE" - -2.13 - -Akira TAGOH (4): - Add Simplified Chinese translations - Fix a build issue on MinGW with enabling nls - Initialize an array explicitly - Bump the libtool revision - -2.12.93 (2.13 RC3) - -Akira TAGOH (12): - trivial fix - Add files to enable ITS support in gettext - Use the native ITS support in gettext - Remove POTFILES.in until new release of gettext is coming... - export GETTEXTDATADIR to refer the local .its/.loc file instead of using --its option - clean up - Do not add cflags and libs coming from pkg-config file. - Revert some removal from 7ac6af6 - Take effects on dir, cachedir, acceptfont, and rejectfont only when loading - Do not mix up font dirs into the list of config dirs - Ensure the user config dir is available in the list of config dirs on the fallback config - Add missing files to ship - -Alexander Larsson (1): - FcHashTableAddInternal: Compare against the right key - -Behdad Esfahbod (5): - Remove hack for OS/2 weights 1..9 - Support FC_WIDTH as double as well - Fix leak - Use FT_Done_MM_Var if available - Fix undefined-behavior signed shifts - -Olivier Crête (1): - Fix cross-compilation by passing CPPFLAGS to CPP - -Tom Anderson (1): - Allow overriding symbol visibility. - -2.12.92 (2.13 RC2) - -Akira TAGOH (13): - cleanup files - Update .uuid only when -r is given but not -f. - Returns false if key is already available in the table - Add missing doc of FcDirCacheCreateUUID - Replace uuid in the table properly when -r - Add a test case for uuid creation - Do not update mtime with creating .uuid - Disable uuid related code on Win32 - Try to get current instance of FcConfig as far as possible - do not check the existence of itstool on win32 - Fix the mis-ordering of ruleset evaluation in a file with include element - Fix compiler warnings - Add FcReadLink to wrap up readlink impl. - -Alexander Larsson (1): - fchash: Fix replace - -Behdad Esfahbod (7): - Don't crash - Remove a debug abort() - Minor - Set font-variations settings for standard axes in variable fonts - Let pattern FC_FONT_VARIATIONS override standard axis variations - Put back accidentally removed code - Add FcWeightTo/FromOpenTypeDouble() - -2.12.91 (2.13 RC1) - -Akira TAGOH (37): - und_zsye.orth: polish to get for NotoEmoji-Regular.ttf - Revert "Keep the same behavior to the return value of FcConfigParseAndLoad" - Fix again to keep the same behavior to the return value of FcConfigParseAndLoad - cleanup - Fix a compiler warning - Update libtool revision - Bump version to 2.12.6 - doc: trivial update - Add the ruleset description support - workaround to avoid modifying by gettextize - missing an open parenthesis - another workaround to avoid modifying by gettextize... - Validate cache more carefully - Allow autoreconf through autopoint for gettext things - Correct debugging messages to load/scan config - Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back - Use uuid-based cache filename if uuid is assigned to dirs - Add new API to find out a font from current search path - Replace the font path in FcPattern to what it is actually located. - Replace the original path to the new one - Replace the path of subdirs in caches as well - Don't call FcStat when the alias has already been added - Destroy the alias and UUID tables when all of caches is unloaded - cleanup - abstract hash table functions - update - Fix memory leak - Fix a typo - Don't call FcStat when the alias has already been added - Add a testcase for bind-mounted cachedir - cleanup - Use smaller prime for hash size - Fix the testcase for env not enabled PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype - thread-safe functions in fchash.c - Fix distcheck error - Fix "make check" fail again - Bump the libtool revision - -Alban Browaeys (1): - Fixes cleanup - -Alexander Kanavin (1): - src/fcxml.c: avoid double free() of filename - -Bastien Nocera (1): - conf: Prefer system emoji fonts to third-party ones - -Behdad Esfahbod (76): - Minor - Remove stray printf() - [fc-query] Fix linking order - Instead of loading glyphs (with FreeType), just check loca table - Don't even check loca for glyph outline detection - Check for non-empty outline for U+0000..U+001F - Add back code for choosing strike, and cleanup - Minor: adjust debug output - Remove unnecessary check - Remove a few unused blanks parameters - Remove check that cannot fail - Remove use of psnames for charset construction - Remove unused variable - Remove fc-glyphname - Remove blanks facility from the library - Remove blanks support from fc-scan - Mark more parameters FC_UNUSED - Move variables to narrower scope and indent - Remove unneeded check - Use multiplication instead of division - Use inline functions instead of macros for a couple of things - Simplify advance-width calculations - Inline FcFreeTypeCheckGlyph() - Call FT_Get_Advance() only as long as we need to determine font width type - Minor - Update documentation for removal of blanks - Merge branch 'faster' - Add FcFreeTypeQueryAll() - Document FcFreeTypeQueryAll() - Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing() - Remove FcCompareSize() - Rename FcCompareSizeRange() to FcCompareRange() - Rewrite FcCompareRange() - In FcSubstituteDefault(), handle size range - Check instance-index before accessing array - Indent - [varfonts] Add FC_FONT_VARIATIONS - [varfonts] Add FC_VARIABLE - [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int - Print ranges as closed as opposed to half-open - [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges - [varfonts] Query varfonts if id >> 16 == 0x8000 - Fix instance-num handling in collections - [varfonts] Query variable font in FcFreeTypeQueryAll() - [varfonts] Fetch optical-size for named instances - In RenderPrepare(), handle ranges smartly - [fc-query] Remove --ignore-blanks / -b - [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose without charset - Add separate match compare function for size - Fix range comparision operators implementation - Adjust emboldening logic - [varfonts] Map from OpenType to Fontconfig weight values - Add FcDontCare value to FcBool - Implement more config bool operations for boolean types - Fix possible div-by-zero - [varfonts] Use fvar data even if there's no variation in it - Minor - Revert "[varfonts] Use fvar data even if there's no variation in it" - [varfonts] Minor - [varfonts] Comment - [varfonts] Don't set style for variable-font pattern - [varfonts] Skip named-instance that is equivalent to base font - [varfonts] Do not set postscriptname for varfont pattern - [varfonts] Don't reopen face for each named instance - Separate charset and spacing code - [varfonts] Reuse charset for named instances - Move whitespace-trimming code to apply to all name-table strings - Fix whitespace-trimming loop and empty strings... - Whitespace - Don't convert nameds to UTF-8 unless we are going to use them - Simplify name-table platform mathcing logic - Use binary-search for finding name table entries - [varfonts] Share lang across named-instances - Merge branch 'varfonts2' - Require freetype >= 2.8.1 - Remove assert - -David Kaspar [Dee'Kej] (1): - conf.d: Drop aliases for (URW)++ fonts - -Florian Müllner (1): - build: Remove references to deleted file - -2.12.6 - -Akira TAGOH (4): - und_zsye.orth: polish to get for NotoEmoji-Regular.ttf - Revert "Keep the same behavior to the return value of FcConfigParseAndLoad" - Fix again to keep the same behavior to the return value of FcConfigParseAndLoad - Update libtool revision - -Behdad Esfahbod (2): - Minor - [fc-query] Fix linking order - -David Kaspar [Dee'Kej] (1): - conf.d: Drop aliases for (URW)++ fonts - -Florian Müllner (1): - build: Remove references to deleted file - -2.12.5 - -Akira TAGOH (17): - Add FcPatternGetWithBinding() to obtain the binding type of the value in FcPattern. - Add FcConfigParseAndLoadFromMemory() to load a configuration from memory. - Bug 101726 - Sans config pulls in Microsoft Serifed font - Fix gcc warnings with enabling libxml2 - Add und-zsye.orth to support emoji in lang - Add more code points to und-zsye.orth - Keep the same behavior to the return value of FcConfigParseAndLoad - Do not ship fcobjshash.gperf in archive - Accept 4 digit script tag in FcLangNormalize(). - Fix to work the debugging option on fc-validate - Add und_zmth.orth to support Math in lang - Polish und_zmth.orth for Libertinus Math - Polish und_zmth.orth more for Cambria Math and Minion Math - Update similar to emoji's - fc-blanks: fall back to the static data available in repo if downloaded data is corrupted - Update docs - Update libtool versioning - -Behdad Esfahbod (14): - Pass --pic to gperf - Add generic family matching for "emoji" and "math" - [fc-query] Support listing named instances - Add Twitter Color Emoji - Add EmojiOne Mozilla font - [fc-lang] Allow using ".." instead of "-" in ranges - Minor - Remove unneeded codepoints - Adjust color emoji config some more - Ignore 'und-' prefix for in FcLangCompare - Minor - Fix sign-difference compare warning - Fix warning - Fix weight mapping - -2.12.4 - -Akira TAGOH (5): - Force regenerate fcobjshash.h when updating Makefile - Fix the build failure when srcdir != builddir and have gperf 3.1 or later installed - Add a testcase for Bug#131804 - Update libtool revision - Fix distcheck error - -Florent Rougon (6): - FcCharSetHash(): use the 'numbers' values to compute the hash - fc-lang: gracefully handle the case where the last language initial is < 'z' - Fix an off-by-one error in FcLangSetIndex() - Fix erroneous test on language id in FcLangSetPromote() - FcLangSetCompare(): fix bug when two charsets come from different "buckets" - FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of freezer->orig_hash_table - -Helmut Grohne (1): - fix cross compilation - -Jan Alexander Steffens (heftig) (1): - Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to be right) - -Josselin Mouette (1): - Treat C.UTF-8 and C.utf8 locales as built in the C library. - -Masamichi Hosoda (1): - Bug 99360 - Fix cache file update on MinGW - -2.12.3 - -Akira TAGOH (1): - Fix make check fail with freetype-2.7.1 and 2.8 with PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled. - -2.12.2 - -Akira TAGOH (8): - Don't call perror() if no changes happens in errno - Fix FcCacheOffsetsValid() - Fix the build issue with gperf 3.1 - Fix the build issue on GNU/Hurd - Update a bit for the changes in FreeType 2.7.1 - Add the description of FC_LANG envvar to the doc - Bug 101202 - fontconfig FTBFS if docbook-utils is installed - Update libtool revision - -Alan Coopersmith (1): - Correct cache version info in doc/fontconfig-user.sgml - -Khem Raj (1): - Avoid conflicts with integer width macros from TS 18661-1:2014 - -Masamichi Hosoda (2): - Fix PostScript font alias name - Update aliases for URW June 2016 - -2.12.1 - -Akira TAGOH (6): - Add --with-default-hinting to configure - Update CaseFolding.txt to Unicode 9.0 - Check python installed in autogen.sh - Fix some errors related to python3 - Bug 96676 - Check range of FcWeightFromOpenType argument - Update libtool revision - -Tobias Stoeckmann (1): - Properly validate offsets in cache files. - -2.12 - -Akira TAGOH (8): - Modernize fc-blanks.py - Update URL - Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall with EACCES - 45-latin.conf: Add some Windows fonts to categorize them properly - Correct one for the previous change - Bug 95481 - Build fails on Android due to broken lconv struct - Add the static raw data to generate fcblanks.h - Remove unused code - -Erik de Castro Lopo (1): - Fix a couple of minor memory leaks - -Petr Filipsky (1): - Fix memory leak in FcDirCacheLock - -2.11.95 (2.12 RC5) - -Akira TAGOH (22): - Add one more debugging option to see transformation on font-matching - Fix a crash when no objects are available after filtering - No need to be public - mark as private at this moment - Don't return FcFalse even when no fonts dirs is configured - Add a warning for blank in fonts.conf - Fix a memory leak in FcFreeTypeQueryFace - Update CaseFolding.txt to Unicode 8.0 - Bug 90867 - Memory Leak during error case in fccharset - Fix the broken cache more. - Fail on make runtime as needed instead of configure if no python installed - Use long long to see the same size between LP64 and LLP64 - Fix build issue on MinGW - Use int64_t instead of long long - Fix compiler warnings on MinGW - Fix assertion on 32bit arch - remomve unnecessary code - Bug 93075 - Possible fix for make check failure on msys/MinGW... - Avoid an error message on testing when no fonts.conf installed - Add hintstyle templates and make hintslight default - Revert "Workaround another race condition issue" - Update libtool revision - -Behdad Esfahbod (6): - Revert changes made to FcConfigAppFontAddDir() recently - Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery() - [GX] Support instance weight, width, and style name - [GX] Enumerate all named-instances in TrueType GX fonts - Improve OpenType to Fontconfig weight mapping - [GX] Improve weight mapping - -Patrick Haller (1): - Optimizations in FcStrSet - -2.11.94 (2.12 RC4) - -Akira TAGOH (16): - Remove the dead code - Bug 89617 - FcConfigAppFontAddFile() returns false on any font file - Fix unknown attribute in Win32 - Fix SIGFPE - Fix a typo for the latest cache version - Fix a typo in fontconfig-user.sgml - Drop unmaintained code - Observe blanks to compute correct languages in fc-query/fc-scan - Add missing description for usage - Make FC_SCALE deprecated - Bug 90148 - Don't warn if cachedir isn't specified - Fix memory leaks after FcFini() - Fix a typo - Fix a crash - Detect the overflow for the object ID - Revert the previous change - -Behdad Esfahbod (11): - Fix bitmap scaling - Add su[pport for symbol fonts - Write ranges using a [start finish) format - Only set FC_SIZE for scalable fonts if OS/2 version 5 is present - Add bitmap-only font size as Double, not Range - Accept Integer for FC_SIZE - Don't set FC_SIZE for bitmap fonts - Fix compiler warnings - Simplify FcRange - Reduce number of places that cache version is specified to 1 - Bump cache version number to 6, because of recent FcRange changes - -Руслан Ижбулатов (1): - W32: Support cache paths relative to the root directory - -2.11.93 (2.12 RC3) - -Akira TAGOH (18): - Fix a typo in docs - Add pkg.m4 to git - Fix a build fail on some non-POSIX platforms - ifdef'd the unnecessary code for win32 - Fix pointer cast warning on win32 - filter can be null - Copy the real size of struct dirent - Rework again to copy the struct dirent - Hardcode the blanks in the library - Update the script to recognize the escaped space - Fix a build issue when $(srcdir) != $(builddir) - Don't add FC_LANG when it has "und" - Fix the array allocation - Improve the performance on searching blanks - Fix a segfault when OOM happened. - Fix a bug in the previous change forFcBlanksIsMember() - Fix an infinite loop in FcBlanksIsMember() - Fix a trivial bug for dist - -Alan Coopersmith (1): - Fix configure to work with Solaris Studio compilers - -Behdad Esfahbod (3): - Fix symbol cmap handling - Remove dead code after previous commit - Simplify some more - -Michael Haubenwallner (1): - Ensure config.h is included first, bug#89336. - -2.11.92 (2.12 RC2) - -Akira TAGOH (1): - Add missing docs - -2.11.91 (2.12 RC1) - -Akira TAGOH (28): - Bug 71287 - size specific design selection support in OS/2 table version 5 - Fix a build issue with freetype <2.5.1 - Fix missing docs - Fix a typo - Fix fc-cache fail with -r - Rebase ja.orth against Joyo kanji characters - Allow the modification on FcTypeVoid with FcTypeLangSet and FcTypeCharSet - Workaround another race condition issue - Read the config files and fonts on the sysroot when --sysroot is given to fc-cache - Fix a segfault - Update CaseFolding.txt to Unicode 7.0 - Don't read/write from/to the XDG dirs if the home directory is disabled - Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c - Fix a crash when no sysroot is given and failed to load the default fonts.conf - Fix a gcc warning - Don't add duplicate lang - fallback to the another method to lock when link() failed - Increase the refcount in FcConfigSetCurrent() - Fix the memory leak in fc-cat - Note FcConfigSetCurrent() increases the refcount in document - Add FcRangeGetDouble() - Revert "Bug 73291 - poppler does not show fl ligature" - Update aliases for new URW fonts - Returns False if no fonts found - fc-cache: make a fail if no fonts processed on a given path - fc-cache: Add an option to raise an error if no fonts found - Bump the cache version to 5 - Fix a typo - -Behdad Esfahbod (39): - Remove unused code - Simplify hash code - Further simplify hash code - Rewrite hashing to use FT_Stream directly - Allow passing NULL for file to FcFreeTypeQueryFace() - [ko.orth] Remove U+3164 HANGUL FILLER - Deprecate FC_HASH and don't compute it - Remove unused FcHash code now that FC_HASH is deprecated - Update list of blanks to Unicode 6.3.0 - Update blanks to Unicode 7.0 - Change charset parse/unparse format to be human readable - Minor - Fix charset unparse after recent changes - Comments - Remove HASH from matching priorities - Fixup previous commit - Update mingw32 MemoryBarrier from HarfBuzz - More mingw32 MemoryBarrier() fixup - Symlinks fix for DESTDIR - Revert "Symlinks fix for DESTDIR" - Call FcInitDebug from FcFreeTypeQueryFace - Decode MacRoman encoding in name table without iconv - Ouch, fix buffer - Use lang=und instead of lang=xx for "undetermined" - Remove unused regex code - Improve / cleanup namelang matching - Add FC_WEIGHT_DEMILIGHT - Change DemiLight from 65 to 55 - Linearly interpolate weight values - Export recently added API - Remove unneeded FcPublic - Fix assertion failure - If OS/2 table says weight is 1 to 9, multiply by 100 - Trebuchet MS is a sans-serif font, not serif - Fix previous commit - Revert "[fcmatch] When matching, reserve score 0 for when elements don't exist" - Fix buffer overflow in copying PS name - Add FC_COLOR - Treat color fonts as scalable - -Nick Alcock (1): - Generate documentation for FcWeight* functions. - -2.11.1 - -Akira TAGOH (31): - do not build test-migration for Win32 - Fix build issue on Debian/kFreeBSD 7.0 - Update ax_pthread.m4 to the latest version - Fix the dynamic loading issue on NetBSD - Use stat() if there are no d_type in struct dirent - Fix a build issue on Solaris 10 - Change the default weight on match to FC_WEIGHT_NORMAL - Warn if no nor elements in - Correct DTD - Re-scan font directories only when it contains subdirs - Fix typo - Bug 72086 - Check for gperf in autogen.sh - Simplify to validate the availability of posix_fadvise - Simplify to validate the availability of scandir - Fix a typo - Fix a build issue on platforms where doesn't support readlink() - Improve the performance issue on rescanning directories - Bug 73686 - confdir is not set correctly in fontconfig.pc - Update zh_hk.orth - clean up the unused files - Add missing license headers - Update the use of autotools' macro - Fix a crash issue when empty strings are set to the BDF properties - Add a doc for FcDirCacheRescan - Add missing #include in fcstat.c - Fix incompatible API on AIX with random_r and initstate_r - Fallback to lstat() in case the filesystem doesn't support d_type in struct dirent - Update doc to include the version info of `since when' - Bug 73291 - poppler does not show fl ligature - Add README describes the criteria to add/modify the orthography files - Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS - -Alan Coopersmith (3): - Leave room for null terminators in arrays - Avoid memory leak when NULL path passed to FcStrBuildFilename - Avoid null pointer dereference in FcNameParse if malloc fails - -Behdad Esfahbod (1): - Bug 72380 - Never drop first font when trimming - -Frederic Crozat (2): - Fix inversion between Tinos and Cousine in the comment - Add metric aliases for additional Google ChromeOS fonts - -Jehan (1): - Defaulting to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 build - -Ross Burton (1): - fc-cache: --sysroot option takes an argument - -2.11 - -Akira TAGOH (15): - Do not create a config dir for migration when no config files nor dirs - Add a test case of the migration for config place - Fix memory leaks in FcFreeTypeQueryFace - Bug 68955 - Deprecate / remove FC_RASTERIZER - Copy all values from the font to the pattern if the pattern doesn't have the element - Fix a crash when FcPattern is set to null on FcFontSetList() and FcFontList() - Add the description of -q option to the man page - avoid reading config.h twice - clean up - Add the relative path for to fonts.conf if the parent path is same to fonts.conf - Workaround the race condition issue on updating cache - exit with the error code when FcNameParse() failed - Add missing doc for FcStrListFirst and fix a typo - Bump libtool revision - Update CaseFolding.txt to Unicode 6.3 - -Jan Alexander Steffens (heftig) (1): - Further changes to 30-metric-aliases.conf - -W. Trevor King (1): - doc/fccharset.fncs: Describe the map format in more detail - -2.10.95 (2.11 RC5) - -Akira TAGOH (2): - Fix a typo - Fix a crash - -2.10.94 (2.11 RC4) - -Akira TAGOH (25): - Bug 64906 - FcNameParse() should ignore leading whitespace in parameters - Fix a comparison of constant warning with clang - Fix a shift count overflow on 32bit box - Fix a incompatible pointer warning on NetBSD - Add FcTypeUnknown to FcType to avoid comparison of constant -1 - Fix the behavior of intermixed tests end edits in match - Ignore scandir() check on mingw - Use INT_MAX instead of unreliable hardcoding value - Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning - Rework to apply the intermixed test and edit elements in one-pass - trivial code optimization - Correct fontconfig.pc to add certain dependencies for build - Correct fontconfig.pc to add certain dependencies for static build - Fix wrong edit position - Bug 67809 - Invalid read/write with valgrind when assigning something twice - warn deprecated only when migration failed - Bug 67845 - Match on FC_SCALABLE - Bug 16818 - fontformat in match pattern is not respected? - Bug 68340 - More metric compat fonts - Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS - Fix a typo - Fix a crash when non-builtin objects are edited - Fix a wrong edit position when 'kind' is different - Bug 68587 - copy qu.orth to quz.orth - Add quz.orth to Makefile.am - -Behdad Esfahbod (2): - Minor - Fix assertion - -2.10.93 (2.11 RC3) - -Akira TAGOH (10): - Bug 62980 - matching native fonts with even :lang=en - Ensure closing fp on error - Obtain fonts data via FT_Face instead of opening a file directly - Revert the previous change and rework to not export freetype API outside fcfreetype.c - documented FC_HASH and FC_POSTSCRIPT_NAME - Bug 63329 - make check fails: .. contents:: :depth: 2 - Use the glob matching for filename - Bug 63452 - conf.d/README outdated - Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4 - Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded from memory - -Sebastian Freundt (1): - build-chain, replace INCLUDES directive by AM_CPPFLAGS - -2.10.92 (2.11 RC2) - -Akira TAGOH (33): - Fix the build fail on MinGW - Bug 50497 - RFE: Add OpenType feature tags support - Improve FcGetPrgname() to work on BSD - Better fix for 2fe5ddfd - Add missing file descriptor to F_DUPFD_CLOEXEC - Fix mkstemp absence for some platform - Fix installation on MinGW32 - Add another approach to FC_PRGNAME for Solaris 10 or before - remove the unnecessary code - Bug 59385 - Do the right thing for intermixed edit and test elements - Bug 23757 - Add mode="delete" to - Modernize configure.ac - Use AM_MISSING_PROG instead of hardcoding missing - Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT" - Use AM_MISSING_PROG instead of hardcoding missing - Bug 50733 - Add font-file hash? - Bug 60312 - DIST_SUBDIRS should never appear in a conditional - Update _FcMatchers definition logic - Bump the cache version to 4 - Add Culmus foundry to the vendor list - Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf - Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf - Fix a typo - Fix a crash when the object is non-builtin object - Fix broken sort order with FcFontSort() - Fix a memory leak - Bug 59456 - Adding a --sysroot like option to fc-cache - Do not copy FC_*LANG_OBJECT even if it's not available on the pattern - Fix a SIGSEGV on FcPatternGet* with NULL pattern - Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME - Minor cleanup - Bump libtool revision - Minor fix - -Behdad Esfahbod (12): - Resepct $NOCONFIGURE - Ensure we find the uninstalled fontconfig header - Copy all values from pattern to font if the font doesn't have the element - Minor - Bug 59379 - FC_PRGNAME - Remove unused checks for common functions - Minor - Fix fc-cache crash caused by looking up NULL object incorrectly - Fix FC_PRGNAME default - Fix readlink failure - Accept digits as part of OpenType script tags - Fix crash with FcConfigSetCurrent(NULL) - -Christoph J. Thompson (1): - Use the PKG_INSTALLDIR macro. - -Colin Walters (1): - build: Only use PKG_INSTALLDIR if available - -Quentin Glidic (2): - test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT - Use LOG_COMPILER and AM_TESTS_ENVIRONMENT - -2.10.91 (2.11 RC1) - -Akira TAGOH (19): - Fix a potability issue about stdint.h - Fix build issues on clean tree - Do not show the deprecation warning if it is a symlink - Fix a typo - Fix the wrong estimation for the memory usage information in fontconfig - Remove the duplicate null-check - Remove the dead code - clean up - Fix a typo that accessing to the out of array - Fix a memory leak - Check the system font to be initialized - Missing header file for _mkdir declaration - Clean up the unused variable - Bug 47705 - Using O_CLOEXEC - missing header file to declare _mkdir - Fix a build fail on mingw - Fix a typo in the manpages template - Bug 29312 - RFE: feature to indicate which characters are missing to satisfy the language support - Update the date in README properly - -Behdad Esfahbod (73): - Fix typo - Parse matrices of expressions - Fix compiler warnings - Fix unused-parameter warnings - Fix more warnings - Fix sign-compare warnings - Fix warning - Fix more warnings - Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67 - Remove memory accounting and reporting - Allow target="font/pattern/default" in elements - Don't warn if an unknown element is used in an expression - Unbreak build when FC_ARCHITECTURE is defined - Remove unneeded stuff - Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly given - Make tests run on Windows - Initialize matrix during name parsing - Adjust docs for recent changes - Warn if appears in - Make FC_DBG_OBJTYPES debug messages into warnings - Refuse to set value to unsupported types during config too - Add NULL check - Don't crash in FcPatternDestroy with NULL pattern - Don't crash in FcPatternFormat() with NULL pattern - Minor - Whitespace - Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants - Use a static perfect hash table for object-name lookup - Switch .gitignore to git.mk - Remove shared-str pool - Fix build stuff - Add build stuff for threadsafety primitives - Add thread-safety primitives - Make refcounts, patterns, charsets, strings, and FcLang thread-safe - Make FcGetDefaultLang and FcGetDefaultLangs thread-safe - Make FcInitDebug() idempotent - Make FcDefaultFini() threadsafe - Refactor; contain default config in fccfg.c - Minor - Make default-FcConfig threadsafe - Minor - Make FcCacheIsMmapSafe() threadsafe - Minor - Make cache refcounting threadsafe - Add a big cache lock - Make random-state initialization threadsafe - Make cache hash threadsafe - Make FcDirCacheDispose() threadsafe - Make fcobjs.c thread-safe - Warn about undefined/invalid attributes during config parsing - Fixup fcobjs.c - Remove FcSharedStr* - Fix compiler warnings - Minor - Fix build and warnings on win32 - Use CC_FOR_BUILD to generate source files - Fix more warnings. - Trying to fix distcheck - Fix build around true/false - Work around Sun CPP - Really fix cross-compiling and building of tools this time - Second try to make Sun CPP happy - Ugh, add Tools.mk - Minor - Don't use blanks for fc-query - Remove FcInit() calls from tools - Add 10-scale-bitmap-fonts.conf and enable by default - Oops, add the actual file - Fix pthreads setup - Fix memory corruption! - Add pthread test - Add atomic ops for Solaris - Make linker happy - -Jon TURNEY (1): - Fix build when srcdir != builddir - -2.10.2 - -Akira TAGOH (13): - Bug 53585 - Two highly-visible typos in src/fcxml.c - Fix for libtoolize's warnings - Bug 54138 - X_OK permission is invalid for win32 access(..) calls - Bug 52573 - patch required to build 2.10.x with oldish GNU C library headers - deal with warnings as errors for the previous change - Fix wrongly squashing for the network path on Win32. - Fix syntax errors in fonts.dtd. - autogen.sh: Add -I option to tell aclocal a place for external m4 files - Use automake variable instead of cleaning files in clean-local - Bug 56531 - autogen.sh fails due to missing 'm4' directory - Bug 57114 - regression on FcFontMatch with namelang - Update CaseFolding.txt to Unicode 6.2 - Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 65-nonlatin.conf - -Behdad Esfahbod (1): - Fix N'ko orthography - -Jeremy Huddleston Sequoia (1): - Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" result in the correct values - -2.10.1 - -Akira TAGOH (2): - Fix a typo in fontconfig.pc - Install config files first - -2.10.0 - -Akira TAGOH (5): - Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface - Update CaseFolding.txt to Unicode 6.1 - Fix a build fail with gcc 2.95, not supporting the flexible array members. - Bump libtool revision - Update INSTALL - -2.9.92 (2.10 RC2) - -Akira TAGOH (9): - Bug 50835 - Deprecate FC_GLOBAL_ADVANCE - Fix a typo and build fail. - Fix a build fail on MINGW - Fix the fail of make install with --disable-shared on Win32 - clean up the lock file properly on even hardlink-not-supported filesystem. - Rename configure.in to configure.ac - Bug 18726 - RFE: help write locale-specific tests - Bump libtool revision - Update INSTALL - -Marius Tolzmann (2): - Fix newline in warning about deprecated config includes - Fix warning about deprecated, non-existent config includes - -2.9.91 (2.10 RC1) - -Akira TAGOH (60): - [doc] Update the path for cache files and the version. - [doc] Update for cachedir. - Revert "Fix a build fail on some environment." - Revert "Fix a build fail on some environment" - Fix a build issue due to the use of non-portable variables - Get rid of the prerequisites from the sufix rules - Bug 39914 - Please tag the cache directory with CACHEDIR.TAG - fc-cache: improvement of the fix for Bug#39914. - fcmatch: Set FcResultMatch at the end if the return value is valid. - Bug 47703 - SimSun default family - Bug 17722 - Don't overwrite user's configurations in default config - Fix a memory leak in FcDirScanConfig() - Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns - fcpat: Increase the number of buckets in the shared string hash table - Fix the hardcoded cache file suffix - Move workaround macros for fat binaries into the separate header file - Bug 48020 - Fix for src/makealias on Solaris 10 - Bug 24729 - [ne_NP] Fix ortho file - doc: Add contains and not_contains operators and elements - Use AC_HELP_STRING instead of formatting manually - Use pkgconfig to check builddeps - Bug 29341 - Make some fontconfig paths configurable - Bug 22862 - ignores s - Bug 26830 - Add search for libiconv non-default directory - Bug 28491 - Allow matching on FC_FILE - Bug 48573 - platform without regex do not have also REG_XXX defines - Bug 27526 - Compatibility fix for old windows sytems - Add --with-expat, --with-expat-includes and --with-expat-lib back. - doc: Fix a typo of the environment variable name. - Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into - Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS - Fix a build issue again when no regex functions available - C++11 requires a space between literal and identifier - Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf - Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime. - Add --enable-iconv option to configure - Bug 27765 - FcMatch() returns style in wrong language - Disable iconv support anyway... - Bug 39278 - make usage of mmap optional - Output more verbose debugging log to show where to insert the element into the value list - fonts.conf: keeps same binding for alternatives - fcarch.c: get rid of the duplicate definition of FC_MAX - Bug 19128 - Handling whitespace in aliases - Bug 20411 - fontconfig doesn't match FreeDesktop directories specs - Correct the example - Bug 33644 - Fontconfig doesn't match correctly in - fcatomic: fallback to create a directory with FcAtomicLock - Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs - Fix the build fail on Solaris - Fix a typo and polish the previous change - Fix the wrong estimation for the memory usage information in fontconfig - Bug 32853 - Export API to get the default language - fcdefault: fallback if the environment variables are empty - Add the default language to the pattern prior to do build the substitution - fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore - fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern - Bug 50525 - superfluous whitespace in the style - Bump libtool revision - doc: Fix distcheck error again... - Generate bzip2-compressed tarball too - -Jeremy Huddleston (1): - fcarch: Check for architecture signature at compile time rather than configure time - -Keith Packard (3): - Use posix_fadvise to speed startup - Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected - Deal with architectures where ALIGNOF_DOUBLE < 4 - -Mark Brand (1): - fix building for WIN32 - -Mikhail Gusarov (2): - Move FcStat to separate compilation unit - Fix cache aging for fonts on FAT filesystem under Linux - -2.9 - -Akira TAGOH (28): - Add charset editing feature. - add some document for range and charset. - Add the range support in blank element - Add editing langset feature. - add some documents - Bug 24744 - No n'ko orthography - Remove the unnecessary comment in ks.orth - Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ - Add a missing file - Bug 35517 - Remove Apple Roman cmap support - Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed - Get rid of the unexpected family name - Bug 44826 - must contain only a single - Bug 46169 - Pointer error in FcConfigGlobMatch - Do not update stream->pos when seeking is failed. - Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0 - Add brx.orth and sat.orth - Bug 41694 - FcCache functions have random-number-generator side effects - Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType - Check null value for given object to avoid possibly segfaulting - Bug 19128 - Handling whitespace in aliases - Fix distcheck error - Update the version info - Update to detect the uncommited changes properly - Fix a build issue - Fix a build fail on some environment - Fix a build fail on some environment. - Get rid of $< from Makefile.am - -Alan Coopersmith (1): - Fix compiler warnings - -Behdad Esfahbod (54): - [fc-cache] Document -r argument in man page - [doc] Fix typo - Bug 25508 configure assumes bash > 2.0 is on system - Update INSTALL - Add note about autogen.sh to INSTALL - Fix doc typo - More doc typo fixes - Bug 18886 installation crashes if fontconfig already installed - Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails - Bug 25152 Don't sleep(2) if all caches were uptodate - Don't include unistd.h in fontconfig.h - Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table - Whitespace - More whitespace - Remove all training whitespaces - Fix comment - Add fc-pattern cmdline tool - Bug 29338 - fc-pattern.sgml, open para tag - Add comments - Bug 29995 - fc-cat does not invoke FcFini() - Add new public API: FcCharSetDelChar() - [fc-lang] Support excluding characters - Bug 24729 - [ne_NP] Fix ortho file - Add more copyright owners - Cleanup copyright notices to replace "Keith Packard" with "the author(s)" - Fix returned value - Bug 28958 - lang=en matches other langs - Make most generated-files cross-compiling-safe - Make fc-arch stuff cross-compiling-safe - Bump version - Allow editing charset and lang in target="scan" - Add support for into the DTD - Skip elements with begin > end - Doc nit - Fix assertion failure on le32d4 - Remove AM_MAINTAINER_MODE - Update CaseFolding.txt to Unicode 6.0 - Remove --enable-maintainer-mode from autogen.sh - Bug 20113 - Uighur (ug) orthography incomplete - Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet() - Mark constant strings as constant - More doc typo fixes - Always define FcStat as a function - Fix warning - Bug 35587 - Add padding to make valgrind and glibc not hate each other - [.gitignore] Update - Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... - Bug 26718 - "fc-match sans file" doesn't work - Switch fc-match to use FcPatternFormat() - Switch fc-cat to use FcPatternFormat() - Fix stupid bug in FcFontSort() - Bug 41171 - Invalid use of memset - Fix parallel build - Add FcPublic to FcLangSetUnion and FcLangSetSubtract - -Brad Hards (1): - Documentation fixes - -Jeremy Huddleston (2): - fontconfig.pc: Add variables for confdir and cachedir - fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE - -Jinkyu Yi (1): - Bug 42423 - make default Korean font from Un to Nanum - -MINAMI Hirokazu (1): - Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf - -Mike Frysinger (9): - FcStrPlus: optimize a little - delete unused variables - FcStat: change to FcChar8 for first arg - fc-cat: fix pointer warning - FcName{,Get}Constant: constify string input - fc-{list,match}: constify format string - fix build warnings when using --with-arch - FcObjectValidType: tweak -1 checking - makealias: handle missing funcs better - -Parag Nemade (2): - Bug 25651 - Add ortho file for locale brx_IN - Bug 25650 - Add ortho file for locale sat_IN - -Pravin Satpute (4): - Bug 27195 - need updates to ks.orth file - Bug 43321 - Required corrections in urdu.orth file - Bug 25653 - Add ortho file for locale doi_IN - Bug 25652 - Add ortho file for locale mni_IN - -2.8 - -Behdad Esfahbod (24): - Clarify default confdir and cachedir better. - Move FcAlign to fcint.h - [fc-arch] Add FcAlign to arch signature - [int] Define MIN/MAX/ABS macros - Bump cache version up from 2 to 3 and fix FcLangSet caching/crash - Remove unused macros - [int] Remove fc_storage_type() in favor of direct access to v->type - [int] Remove fc_value_* macros that did nothing other than renaming - Enable automake silent rules - [int] Remove more unused macros - [xml] Remove unused code - [arch] Try to ensure proper FcLangSet alignment in arch - [lang] Fix serializing LangSet from older versions - Make sure fclang.h and fcarch.h are built - Remove bogus comment - [fc-glyphname] Cleanup Makefile.am - [src] Create fcglyphname.h automatically - [fc-glyphname] Rename internal arrays to prefix with _fc_ - Clean up Makefile's a bit - [fc-glyphname] Remove Adobe glyphlist - [fc-case] Update CaseFolding.txt to Unicode 5.2.0 - [fc-arch] Beautify the arch template - [fc-arch] Rename architecture names to better reflect what they are - Bump libtool revision in preparation for release - -2.7.3 - -Behdad Esfahbod (2): - Use default config in FcFileScan() and FcDirScan() - Bump libtool version in preparation for release - -Roozbeh Pournader (2): - Correct Ewe (ee) orthography to use U+025B (bug #20711) - Updated Arabic, Persian, and Urdu orthographies - -2.7.2 - -Behdad Esfahbod (6): - Improve charset printing - [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) - Bug 22037 - No Fonts installed on a default install on Windows Server 2003 - Bug 23419 - "contains" expression seems not working on the fontconfig rule - Revert "Fix FcNameUnparseLangSet()" and redo it - Bump libtool version for release - -Tor Lillqvist (3): - Fix MinGW compilation - Fix heap corruption on Windows in FcEndElement() - Use multi-byte codepage aware string function on Windows - -2.7.1 - -Behdad Esfahbod (16): - git-tag -s again - Fix win32 build - Replace spaces with tabs in conf files - Remove unused ftglue code - Add Inconsolata to monospace config (#22710) - Fix leak with string VStack objects - Improve libtool version parsing (#22122) - Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037) - Remove unused macros - Fix FcNameUnparseLangSet() - Fix doc syntax (#22902) - TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 - [doc] Add ~/fonts.conf.d to user docs - Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) - Bump libtool versions that 2.7.0 (I forgot to do back then) - Update .gitignore - -Karl Tomlinson (1): - Don't change the order of names unnecessarily (#20128) - -2.7 - -Alexey Khoroshilov (1): - Use human-readable file names in the docs (bug #16278) - -Behdad Esfahbod (119): - Avoid C99ism in Win32 code (#16651) - [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) - When canonizing filenames, squash // and remove final / (#bug 16286) - Add orth file for Maithili mai.orth (#15821) - Replace RCS Id tags with the file name - [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272) - Update Thai default families (#16223) - Add ~/.fonts.conf.d to default config (#17100) - [fc-match] Fix list of getopt options in --help - Update man pages - Add fc-query (#13019) - Implement fc-list --verbose (#13015) - [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.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) - Add Sindhi .orth file. (#17140) - Add WenQuanYi fonts to default conf (#17262, from Mandriva) - Handle -h and --help according to GNU Coding Standards (#17104) - Document when config can be NULL (#17105) - Add FcConfigReference() (#17124) - Document how to free return value of FcNameUnparse() - Don't leak FcValues string loaded through fcxml.c (#17661) - Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361) - Fix two more doc typos - [.gitignore] Update - Cleanup symlinks in "make uninstall" (bug #18885) - [fccache] Consistently use FcStat() over stat() (bug #18195) - Consistently use FcStat() over stat() in all places - Use __builtin_popcount() when available (bug #17592) - Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498) - Implement fc-list --quiet ala grep (bug #17141) - [65-fonts-persian.conf] Set foundry in target=scan instead of target=font - Don't use identifier named complex - Explicitly chmod() directories (bug #18934) - Remove special-casing of FC_FILE in FcPatternPrint() - [.gitignore] Update - Implement FcPatternFormat and use it in cmdline tools (bug #17107) - Fix comparison of family names to ignore leading space properly - [fcmatch.c] Fix debug formatting - [fcmatch] Use larger multipliers to enforce order - [fcmatch] When matching, reserve score 0 for when elements don't exist - [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal() - [doc] Note that fontset returned by FcConfigGetFonts should not be modified - Make FcCharSetMerge() public - Don't use FcCharSetCopy in FcCharSetMerge - Oops. Fix usage output. - Revive FcConfigScan() (bug #17121) - Add fc-scan too that runs FcFileScan/FcDirScan - Oops, fix FcPatternFilter - [fc-match] Accept list of elements like fc-list (bug #13017) - Cleanup all manpage.* files - [fcmatch] Fix crash when no fonts are available. - [fcfreetype] Fix typo in GB2312 encoding name string (#19845) - Add ICONV_LIBS to fontconfig.pc.in (#19606) - [win32] Fix usage of GetFullPathName() - [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location - [win32] Do not remove leading '\\' such that network paths work - [fccache] Make sure the cache is current when reusing from open caches - Update Sinhala orthography (#19288) - [cache] After writing cache to file, update the internal copy to reflect this - Further update Sinhala orthography (#19288) - [fcformat] Add support for width modifiers - [fcformat] Refactor and restructure code for upcoming changes - [fcformat] Add support for subexpressions - [fcformat] Add element filtering and deletion - [fcformat] Add conditionals - [fcformat] Add simple converters - [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters - [FcStrBuf] better handle malloc failure - [fcformat] Add value-count syntax - [fcformat] Implement 'delete', 'escape', and 'translate' filter functions - [fcformat] Start adding builtins - [fcformat] Refactor code to avoid malloc - [fcformat] Add support for builtin formats - [fcformat] Support indexing simple tags - [fcformat] Support 'default value' for simple tags - [fcformat] Implement array enumeration - [fclang] Implement FcLangSetGetLangs() (#18846) - [fcformat] Enumerate langsets like we do arrays of values - [fcformat] Add a 'pkgkit' builtin that prints tags for font packages - [fcformat] Add list of undocumented language features - [fc-lang] Continue parsing after an "include" (#20179) - Fix Fanti (fat) orth file (#20390) - Fix Makefile's to not create target file in case of failure - [fcstr.c] Embed a static 64-byte buffer in FcStrBuf - [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon - [fcxml] Don't allocate attr array if there are no attributes - [fcxml] Embed 8 static FcPStack objects in FcConfigParse - [fcxml] Embed 64 static FcVStack objects in FcConfigParse - [fcxml.c] Embed a static 64-byte attr buffer in FcPStack - Call git tools using "git cmd" instead of "git-cmd" syntax - Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files - [fcformat] Fix default-value handling - Document FcPatternFormat() format - [Makefile.am] Don't clean ChangeLog in distclean - Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) - [fc-lang] Fix bug in country map generation - [fcstr] Remove unused variable - [fc-lang] Make LangSet representation in the cache files stable - [fc-cache] Remove obsolete sentence from man page - Detect TrueType Collections by checking the font data header - Mark matchers array const (#21935) - Use/prefer WWS family/style (name table id 21/22) - Simplify FcValueSave() semantics - Add XXX note about Unicode Plane 16 - Always set *changed in FcCharsetMerge - [charset] Grow internal FcCharset arrays exponentially - Remove unused prototypes and function - [xml] Centralize FcExpr allocation - [xml] Mark more symbols static - [xml] Allocate FcExpr's in a pool in FcConfig - [xml] Intern more strings - Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags - Fix distcheck - Remove keithp's GPG key id - -Benjamin Close (1): - Remove build manpage logfile if it exists - -Chris Wilson (1): - Reduce number of allocations during FcSortWalk(). - -Dan Nicholson (1): - Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) - -Harald Fernengel (1): - Don't use variables named 'bool' (bug #18851) - -Harshula Jayasuriya (1): - Fix Sinhala coverage (bug #19288) - -Karl Tomlinson (1): - Change FcCharSetMerge API - -Mike FABIAN (1): - [conf] Disable hinting when emboldening (#19904) - -Peter (1): - Make sure alias files are built first (bug 16464) - -Rahul Bhalerao (1): - Add config for new Indic fonts (bug #17856) - -Roozbeh Pournader (60): - Correct Sindhi orthography to use Arabic script (bug #17140) - Remove Sinhala characters not in modern use (bug #19288) - Add Filipino orth, alias Tagalog to Filipino (bug #19846) - Split Mongolian orth to Mongolia and China (bug #19847) - Fix doubly encoded UTF-8 in comments (bug #19848) - Change Turkmen orth from Cyrillic to Latin (bug #19849) - Rename Venda from "ven" to "ve" (bug #19852) - Rename "ku" to "ku_am", add "ku_iq" (bug #19853). - Add Kashubian (csb) orth file (bug #19866) - Add Malay (ms) orthography (bug #19867) - Add Kinyarwanda (rw) orthography (bug #19868) - Add Upper Sorbian (hsb) orthography (bug #19870) - Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) - Renamed az to az_az (bug #19889) - Rename Igbo from "ibo" to "ig" (bug #19892) - Remove punctuation symbols from Asturian orthography (bug #19893) - Add Chhattisgarhi (hne) orthography (bug #19891) - Use newly added Cyrillic letters for Kurdish (bug #20049) - Add Kurdish in Turkey (ku_tr) orthography (bug #19891) - Add Aragonese (an) orthography (bug #19891) - Add Haitian Creole (ht) orthography (bug #19891) - Ad Ganda (lg) orthography (bug #19891) - Add Limburgan (li) orthography (bug #19891) - Add Sardinian (sc) orthography (bug #19891) - Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) - Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) - Remove Euro Sign from all orthographies (bug #19865) - Add Ottoman Turkish (ota) orthography (bug #20114) - Divide Panjabi (pa) to that of Pakistan and India (bug #19890) - Add Blin (byn) orthography (bug #19891) - Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) - Add Crimean Tatar (crh) orthography (bug #19891) - Switch Uzbek (uz) orthography to Latin (bug #19851) - Update Azerbaijani in Latin (az_az) to present usage (bug #20173) - Rename Avaric orthography from 'ava' to 'av' (bug #20174) - Rename Bambara orthography from 'bam' to 'bm' (bug #20175) - Rename Fulah orthography from 'ful' to 'ff' (bug #20177) - Change Kashmiri (ks) orthography to Arabic script (bug #20200) - Tighten Central Khmer (km) orthography (bug #20202) - Remove digits and symbols from some Indic orthographies (bug #20204) - Add Divehi (dv) orthography (bug #20207) - Extend Crimean Tatar (crh) orthography (bug #19891) - Update Serbo-Croatian (sh) orthography (bug #20368) - Add Ewe (ee) orthography (bug #20386) - Add Herero (hz) orthograhy (bug #20387) - Add Akan (ak) and Fanti (fat) orthographies (bug #20390) - Added Quechua (qu) orthography (bug #20392) - Add Sango (sg) orthography (bug #20393) - Add Tahitian (ty) orthography (bug #20391) - Add Navajo (nv) orthography (bug #20395) - Add Rundi (rn) orthography (bug #20398) - Add Zhuang (za) orthography (bug #20399) - Add orthographies for Oshiwambo languages (bug #20401) - Add Shona (sn) orthography (bug #20394) - Add Sichuan Yi (ii) orthography (bug #20402) - Add Javanese (jv) orthography (bug #20403) - Add Nauru (na) orthography (bug #20418) - Add Kanuri (kr) orthography (bug #20438) - Add Sundanese (su) orthography (bug #20440) - Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) - -Serge van den Boom (1): - Correctly handle mmap() failure (#21062) - -2.6 - -2.5.93 (2.6 RC3) - -Alexey Khoroshilov (1): - Fix FcStrDirname documentation. (bug 16068) - -Behdad Esfahbod (1): - Persian conf update. (bug 16066). - -Evgeniy Stepanov (1): - Fix index/offset for 'decorative' matcher. Bug 15890. - -Glen Low (1): - Fix Win32 build error: install tries to run fc-cache locally (bug 15928). - -Keith Packard (8): - Call FcFini to make memory debugging easier - Fix a few memory tracking mistakes. - Add extended, caps, dunhill style mappings. - Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822) - Add a copy of dolt.m4 to acinclude.m4. - Libs.private needs freetype libraries - Oops. Fix for bug 15928 used wrong path for installed fc-cache. - Ignore empty elements - -Neskie Manuel (1): - Add Secwepemctsin Orthography. Bug 15996. - -Sayamindu Dasgupta (1): - FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424. - -2.5.92 (2.6 RC2) - -Carlo Bramini (1): - Add FreeType-dependent functions to fontconfig.def file. (bug 15415) - -Changwoo Ryu (1): - Korean font in the default config - replacing baekmuk with un (bug 13569) - -Dennis Schridde (1): - Proper config path for static libraries in win32 - -Eric Anholt (1): - Fix build with !ENABLE_DOCS and no built manpages. - -Frederic Crozat (1): - Merge some of Mandriva configuration into upstream configuration. Bug 13247 - -Keith Packard (11): - Use DOLT if available - Work around for bitmap-only TrueType fonts that are missing the glyf table. - Remove size and dpi values from bitmap fonts. Bug 8765. - Add some sample cursive and fantasy families. - Add --all flag to fc-match to show the untrimmed list. Bug 13018. - Remove doltcompile in distclean - Use of ":=" in src/Makefile.am is unportable (bug 14420) - Make fc-match behave better when style is unknown (bug 15332) - Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692) - Allow for RC versions in README update - git ignore doltcompile - -Ryan Schmidt (1): - fontconfig build fails if "head" is missing or unusable (bug 14304) - -Sylvain Pasche (1): - Fontconfig options for freetype sub-pixel filter configuration - -2.5.91 (2.6 RC1) - -Hongbo Zhao (1): - Not_contain should use strstr, not strcmp on strings. (bug 13632) - -Keith Packard (11): - Move conf.avail/README to conf.d/README (bug 13392) - Fix OOM failure case in FcPStackPush. - Remove freetype requirement for build-time applications. - Include fcftaliastail.h so that the freetype funcs are exported. - Eliminate references to freetype from utility Makefile.am's - Distribute new fcftint.h file - Create new-version.sh to help with releases, update INSTALL instructions - Distribute khmer font aliases - Add more files to .gitignore - new-version.sh was mis-editing files - git-tag requires space after -m flag - -2.5 - -Keith Packard (4): - Document several function return values (Bug 13145). - Document that Match calls FcFontRenderPrepare (bug 13162). - Document that FcConfigGetFonts returns the internal fontset (bug 13197) - Revert "Remove fcprivate.h, move the remaining macros to fcint.h." - -Tor Lillqvist (1): - Workaround for stat() brokenness in Microsoft's C library (bug 8526) - -2.4.92 (2.5 RC2) - -Behdad Esfahbod (14): - Make fc-match --sort call FcFontRenderPrepare. - Port fonts-persian.conf to new alias syntax with binding="same" - Fix trivial bugs in edit-sgml.c - Add FcGetLangs() and FcLangGetCharSet(). - Add/update config files from Fedora. - Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf - Use binding="same" in 30-urw-aliases.conf and remove duplicate entries. - Remove redundant/obsolete comments from conf files. - Remove 20-lohit-gujarati.conf. It's covered by 25-unhint-nonlatin.conf now. - Oops, fix Makefile.am. - Remove 25-unhint-nonlatin.conf from default configuration by not linking it. - Fix documented conf-file naming format in README - Remove list of available conf files from README. - Simplify/improve 30-metric-aliases.conf - -Keith Packard (25): - Also check configDirs mtimes in FcConfigUptoDate - Respect "binding" attribute in entries. - Correct documentation for FcAtomicLock (Bug 12947). - Remove fcprivate.h, move the remaining macros to fcint.h. - Correct documentation for FcConfigUptoDate (bug 12948). - Document skipping of fonts from FcFileScan/FcDirScan. - Make file_stat argument to FcDirCacheLoadFile optional. - Clean up exported names in fontconfig.h. - Track line numbers in sgml edit tool input. - Typo error in function name: Inverval -> interval - Don't check cache file time stamps when cleaning cache dir. - Use FcLangDifferentTerritory instead of FcLangDifferentCountry. - Verify documentation covers exposed symbols. - Document previously undocumented functions. (bug 12963) - Update documentation for FcStrCopyFilename (bug 12964). - Update documentation for stale FcConfigGetConfig function. - Have FcConfigSetCurrent accept the current configuration and simply return - Remove references to FcConfigParse and FcConfigLoad. - Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002). - Fix formatting syntax in doc/fccache.fncs - Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. - Formatting syntax mistake in doc/fclangset.fncs. - Link new function documentation into the fontconfig-devel.sgml - Ignore new generated documentation - Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. - -2.4.91 (2.5 RC1) - -Behdad Esfahbod (1): - Update CaseFolding.txt to Unicode 5.1.0 - -Dwayne Bailey (1): - Add/fix *.orth files for South African languages - -Hideki Yamane (1): - Handle Japanese fonts better. (debian bug #435971) - -Keith Packard (32): - rehash increment could be zero, causing rehash infinite loop. - Work around FreeType bug when glyph name buffer is too small. - Free temporary string in FcDirCacheUnlink (Bug #11758) - Fix ChangeLog generation to avoid circular make dependency - Store font directory mtime in cache file. - Comment about mmaping cache files was misleading. - Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827] - Remove unneeded call to access(2) in fc-cache. - Improve verbose messages from fc-cache. - Verbose message about cleaning directories was imprecise - Don't use X_OK bit when checking for writable directories (bug 12438) - Have fc-cache remove invalid cache files from cache directories. - FcConfigParseAndLoad doc was missing the last param. - Place language name in constant array instead of pointer. - Must not insert cache into hash table before completely validating. - Eliminate relocations for glyph name table. - Eliminate relocations from FcCodePageRange structure (bug 10982). - Leave generated headers out of distribution (bug 12734). - Move elements to the end of fonts.conf. - Add BRAILLE PATTERN BLANK to list of blank glyphs. - Replace makealias pattern with something supported by POSIX grep (bug 11083) - FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976) - There is no U+1257 (bug 10899). - Spelling errors in documentation. (bug 10879). - Oops. Left debugging printf in previous commit. - Handle UltraBlack weight. - Fix parallel build in fontconfig/docs (bug 10481). - Distribute man source files for command line programs (bug 9678). - Ensure weight/slant values present even when style is supplied (bug 9313). - fontconfig needs configure option to use gnu iconv (bug 4083). - Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511) - Build fix for Solaris 10 with GCC. - -Mike FABIAN (1): - Avoid crashes if config files contain junk. - -Stephan Kulow (1): - Make FcPatternDuplicate copy the binding instead of always using Strong. - -Tilman Sauerbeck (2): - Store FcNoticeFoundries in read-only memory. - Store FcVendorFoundries in read-only memory. - -2.4.2 - -Han-Wen Nienhuys: - FcStrCanonFileName buggy for mingw. (bug 8311) - More fixes for Win32 building (bug 8311) - -Kean Johnston: - Don't use varargs CPP macros in fccache.c. (bug 8733) - -Keith Packard: - Remove documentation for non-existant FcConfigNormalizeFontDir. - Build fontconfig.def from header files when needed. - Detect and use available random number generator (bug 8308) - Add sparc64 architecture string. - FcStrCanonAbsoluteFilename should be static. - Use explicit platform/nameid order when scanning ttf files. - Warn (and recover) from config file without elements. - Avoid writing uninitialized structure pad bytes to cache files. - Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). - Add FcFreeTypeQueryFace external API. Bug #7311. - Segfault scanning non-font files. Disallow scan edit of user vars. (#8767) - Add space between type and formal in devel man pages (bug 8935) - -Mike FABIAN: - Do not clean cache files for different architectures - -Peter Breitenlohner: - A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. - Use instead of when documenting fonts.conf. Bug 8935. - Fix fc-cat documentation (bug 8935). - - -2.4.1 - -Keith Packard: - Update installation notes for 2.4 base. - Add ppc64 signature. Bug 8227 - Add signatures for m68k and mipsel (thanks debian buildd) - Add warning flags to fc-cache build. Clean up warnings in fc-cache. - Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. - -2.4.0 - -David Turner: - Replace character discovery loop with simpler, faster version. - -James Cloos: - Move files from conf.d to conf.avail - Standardize conf.avail number prefixing convention - Support all five possibilities for sub-pixel - Move user and local conf file loading into conf.avail files - Number the remaining conf.avail files - Update Makefile.am to match conf.avail changes - Replace load of conf.d in fonts.conf.in - Make room for chunks from fonts.conf in conf.avail - Re-order old conf.d files - Move some section from fonts.conf into conf.avail files - Update Makefile.am files - Make conf.avail and conf.d work - -Keith Packard: - Create fc_cachedir at install time. Bug 8157. - Reference patterns in FcCacheCopySet. - Replace gnu-specific sed command with simple grep. - Attempt to fix makealias usage for build on Mac OS X. - Accept locale environment variables that do not contain territory. - Merge branch 'jhcloos' - Insert newly created caches into reference data structure. - Add XML headers to new conf files. Move link make commands to conf.avail dir - Rename conf.avail to conf.d - Fix conf.d directory sorting. - Include cachedir in fonts.dtd. - Don't display tests for DESTDIR on make install. - Split much of the configuration into separate files. Renumber files - -2.3.97 - -Carl Worth: - Rename FcPatternThawAll to FcPatternFini. - Add a configuration file that disables hinting for the Lohit Gujarati font - -Keith Packard: - Various GCC 4 cleanups for signed vs unsigned char - Finish INSTALL changes. .gitignore ChangeLog - Merge branch 'fc-2_4_branch' to master - Remove all .cvsignore files - Hide private functions in shared library. Export functionality for utilities. - Hide FreeType glue code from library ABI. - Can't typecheck values for objects with no known type. - Leave cache files mapped permanently. - Reference count cache objects. - Make cache reference counting more efficient. - Oops, fc-lang broke when I added cache referencing. - Correct reference count when sharing cache file objects. - Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven) - Update architecture signatures for x86-64 and ppc. - Parallel build fix for fcalias.h and fcaliastail.h - Charset hashing depended on uniqueness of leaves. - -Patrick Lam: - file Makefile.am was initially added on branch fc-2_4_branch. - Modify config file to use Greek fonts before Asian fonts with Greek glyphs. - Use libtool -no-undefined flag on all platforms. - file ftglue.c was initially added on branch fc-2_4_branch. - 2005-11-23 Frederic Crozat : reviewed by: plam - file 10-fonts-persian.conf was initially added on branch fc-2_4_branch. - Sort directory entries while scanning them from disk; prevents Heisenbugs - file ln.orth was initially added on branch fc-2_4_branch. - Fix typos in orth files. Reported by Denis Jacquerye. - On Windows, unlink before rename. Reported by Tim Evans. - file fc-match.sgml was initially added on branch fc-2_4_branch. - -2.3.96 - -Keith Packard: - Make path names in cache files absolute (NB, cache format change) Stop - Eliminate pattern freezing - Add .gitignore - Construct short architecture name from architecture signature. - Write caches to first directory with permission. Valid cache in FcDirCacheOpen. - Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir. - Add architecture to cache filename. - Eliminate global cache. Eliminate multi-arch cache code. - Fix up fc-cache and fc-cat for no global cache changes. - Eliminate ./ and ../ elements from font directory names when scanning. - Regenerate x86 line in fcarch.tmpl.h to match change in cache data. - Add x86-64 architecture and signature. - During test run, remove cache directory to avoid stale cache usage. - Add ppc architecture - Revert to original FcFontSetMatch algorithm to avoid losing fonts. - Rework cache files to use offsets for all data structures. - Fix build problems caused by cache rework. - FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work. - Rework Object name database to unify typechecking and object lookup. - Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache. - Fix fc-cat again. Sigh. - Use intptr_t instead of off_t inside FcCache structure. - Serialized value lists were only including one value. - Automatically remove invalid cache files. - With no args, fc-cat now dumps all directories. - Revert ABI changes from version 2.3 - Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am - Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. - Remove stale architecture signatures. - Pass directory information around in FcCache structure. Freeze charsets. - Fix fc-lang to use new charset freezer API. - Fontset pattern references are relative to fontset, not array. - Add some ignores - Only rebuild caches for system fonts at make install time. - Fix memory leaks in fc-cache directory cleaning code. - Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) - Avoid #warning directives on non-GCC compilers. (bug 7683) - Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884) - Add Assamese orthography (as.orth). Bug #8050 - Really only rebuild caches for system fonts at make install time. - Fonts matching lang not territory should satisfy sort pattern lang. - Prefer Bitstream Vera to DejaVu families. - Guess that mac roman names with lots of high bits are actually SJIS. - Document FC_DEBUG values (bug 6393). Document name \ escape syntax. - Move Free family names to bottom of respective aliases. (bug 7429) - Unify directory canonicalization into FcStrAddFilename. - Allow font caches to contain newer version numbers - Add FcMatchScan to resolve Delicious font matching issues (bug #6769) - Fix missing initialization/destruction of new 'scan' target subst list. - Don't segfault when string values can't be parsed as charsets or langsets. - Using uninitialized (and wrong) variable in FcStrCopyFilename. - Oops; missed the 60-delicious.conf file. - -Patrick Lam: - Keith Packard - 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam - 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod - 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam - 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam - -2.3.95 - -Match 'Standard Symbols L' for 'Symbol'. Add URW fonts as aliases for -all of the PostScript fonts. (reported by Miguel Rodriguez). Fix a -number of Coverity defects (Frederic Crozat). Speed up FcFontSort -(fix suggested by Kenichi Handa). Fix error with charsets. Survive -missing docbook2pdf. Compile on HP-UX, AIX, SGI and Windows (Cygwin, -MinGW). Fix intel compiler warnings. Fix multiarch support (don't -destroy multiarch files!) Require pkg-config. (Thanks Behdad; better -solution wanted for libxml2 detection!) Fix typos in orth files and -add orth for Lingala (reported by Denis Jacquerye). Remove debian/ -directory. Add a configuration file that disables hinting for the -Lohit Gujarati font (since the hinting distorts some glyphs quite -badly). Sort directory entries while scanning them from disk; -prevents Heisenbugs due to file ordering in a directory (due to Egmont -Koblinger). Fix Wine's problem with finding fonts. (Reported by -Bernhard Rosenkraenzer.) Fix the issues with GNU libiconv vs. libc -iconv (which especially appear on Solarii); patch by Behdad Esfahbod, -approach suggested by Tim Mooney. - -2.3.94 - -fc-cat can take directories as input and creates old-style fonts.cache -listings. -fc-cache takes -r --really-force which blows away all old caches and -regenerates. -Robustness fixes, integer overflow fixes (notably to cache handling -code), toast broken global cache files. -Change binary format to make it compatible with static langset -information (thanks to Takashi Iwai). -Open hashed caches before fonts.cache-2 (Takashi Iwai). -Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for -not declaring certain elements (Takashi Iwai). -Fix matching bug when multiple elements match; don't use -the sum of all scores, but the best score (James Su). -Make fc-lang more friendly to Windows systems. -Remove archaic chars from Georgian charset; add Euro character to -charsets for European languages. -Fix treatment of broken PCF fonts that don't declare family names. -Pass O_BINARY to open if appropriate (reported by Doodle). -Normalize font directories to the form in which they appear in -config files. -Add a record of the cached directory to the cache file. -Perf optimizations (Dirk Mueller; some reported by Michael Meeks.) -Don't loop infinitely on recursive symlinks. -Make 'make distcheck' work with automake 1.6.3. -Replace 'stamp' target with mkinstalldirs. -Don't stop scanning if a directory in fonts.conf doesn't exist, -because subsequent directories might exist. -Put directory names into global cache (reported by Ronny V. Vindenes). -Treat zh-hk fonts differently from zh-tw fonts. This patch may cause -fontconfig to treat A-X fonts differently from A-Y fonts; please mail -the fontconfig list if this causes any problems. -Fix for unaligned memory accesses (Andreas Schwab). -Fix treatment of cache directory as read from cache file; don't use -string equality to determine if we have the right file, use inode -equality. -Properly skip past dir caches that contain zero fonts, as occurs -in global caches (reported by Mike Fabian). -Print out full pathname in fc-match -v (reported by Frederic Crozat). -Fix bug where fc-match crashes when given __DUMMY__ property to -match on. - -2.3.93 - -Create cache files in /var/cache/fontconfig with hashed filenames, if -possible, for added FHS compliance. -Make fc-cat read both per-directory and global cache files. -Add config file for Persian fonts from Sharif FarsiWeb, Inc. -Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions. -Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen. -Don't use freetype internal headers (patch by Matthias Clasen). -Further space improvements: create langsets statically, so that they can live in .rodata. -Properly align mmapped data structures to make e.g. ia64 happy. -Bug fixes. - -2.3.92 - -Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian). -Store only basename in the cache, reconstitute on demand -(reported by James Cloos). -Change the rule for artificial emboldening in fonts.conf.in. This -enables the support for artificial emboldening included in cairo -(patch by Zhe Su). -Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether -to load embedded bitmaps or not (patch by Jinghua Luo). -Fix GCC4 warnings (some by Behdad Esfahbod). -Support localized font family and style names; this has been reported -to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work -fine (patch by Zhe Su). -Prevent fc-list from escaping strings when printing them (reported by -Matthias Clasen). -Add valist sentinel markup for FcObjectSetBuild and -FcPatternBuild (patch by Marcus Meissner). -Add consts to variables so as to move arrays into .rodata (patch by -Ross Burton). -Modify config file to use Greek fonts before Asian fonts with -Greek glyphs. (patch by Simos Xenitellis). -Use libtool -no-undefined flag on all platforms (patch by Christian -Biesinger). - -2.3.91 - -Use libxml2 if requested or if expat not available. (Mathias Hasselmann) -Fix multi-arch cache files: compute the position for the -block to be added using info from OrigFile, not NewFile. (plam) -Cast results of sizeof() to unsigned int to get rid of -warnings on x86_64 (reported by Matthias Clasen). -Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2 -file even if there's no data to write; just write an empty cache file. -(Reported by Lubos Lunak) -Allocate room for the subdirectory names in each directory cache. -(Reported by James Cloos) - -2.3.90 - -Development release of mmap patch: load pattern information -directly from cache files. (Patrick Lam) - -2.3.2 - -Patch memory leaks in using iconv. (Reported by Chris Capoccia) -Patch memory leaks in fc-cache. (Reported by Chris Capoccia) -Fetch bitmap glyphs to get widths during font evaluation. (keithp) -Share strings through FcObjectStaticName (Ross Burton) -Windows build updates (Tor Lillqvist) - -2.3.1 - -Be more careful about broken GSUB/GPOS tables (Manish Singh) -Include debian packaging stuff in CVS (Josselin Mouette) -Add more conf.d examples (Keith Packard) -Make manuals build again (Keith Packard) -Johap -> Johab (Funda Wang) - -2.3.0 - -Fix memory leak of patterns rejected by configuration (#2518) - -Create prototype /etc/fonts/conf.d directory and populate it with a few -sample files. These samples are unused as the file names don't start with -numbers. - -Update documentation. - -2.2.99 - -Verify cache for FC_FILE and FC_FAMILY in every entry (#2219) - -Update blanks list from recent Unicode docs (#86) - -Various small build fixes (#280, #2278, - -Documentation fixes (#2085, #2284, #2285) - -Add polite typechecking to config file loader (#229) - -2.2.98 - -Share object name strings (Michael Meeks) - -Eliminate a couple of codepoints from Russian orthography (John Thacker) - -Add synthetic emboldening configuration changes (Jakub Pavelek) - -Change FcFontSetSort to ignore language after fonts with the requested -languages have been found. (Owen Taylor) - -Add some RedHat font configuration changes (Owen Tayler). - -Add full Unicode case folding support to case-ignoring string functions -(Keith Packard) - -Remove Han characters from Korean orthography (Tor Andersson) - -2.2.97 - -Fc-cache sleeps before exiting to ensure filesystem timestamps are well -ordered. - -Added Punjai orthography. - -The timestamp in fonts.conf is gone now. Too many problems. - -The default font path includes all of the X fonts; use selectfont/rejectfont -to eliminate bitmaps, as shown in the sample local.conf file. - - configuration elements may now reference a directory. Files -in that directory matching [0-9]* are loaded in UTF-8 collating sequence order. - - configuration added to control which fonts are used. - -fontformat font pattern elements built from the FT_Get_X11_Font_Format -function in newer versions of FreeType. - -'capability' list constructed from gsub/gpos and silf values in TrueType -files. - -Multi-lingual names (style, family, fullname) extracted and stored with -parallel lang properties marking language. - -2.2.96 - -Fix FcConfigUpToDate to actually check all font directories and eliminate -a typo which completely prevented it from working (Lubos Lunak -) - -Remove comma at end of FcResult enum definition for picky compilers. - -2.2.95 - -Add FcResultOutOfMemory so FcFontSetMatch can return accurate error. - -Replace MIN/MAX/ABS macros which happened to be in old FreeType releases -with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig. - -2.2.94 - -The 2.2.93 release was prepared with a broken libtool which created -the shared library without the '.so' in the file names. - -2.2.93 - -This is the third prerelease of fontconfig 2.3. Significant changes from -2.2.92 are: - - o Use new FreeType #include syntax - o use y_ppem field instead of 'height' in bitmap sizes rec - - FreeType changed the semantics. Still uses height for - older versions of FreeType - o Don't construct program manuals unless docbook is available - -2.2.92 - - o make distcheck work - -2.2.91 - - o Switch to SGML manuals - o Add FC_DUAL width spacing value - o Add FcFini to close out fontconfig and release all memory - -2.2 - -This is the third public release of fontconfig, a font configuration and -customization library. Fontconfig is designed to locate fonts within the -system and select them according to requirements specified by applications. - -Fontconfig is not a rasterization library, nor does it impose a particular -rasterization library on the application. The X-specific library -'Xft' uses fontconfig along with freetype to specify and rasterize fonts. - -Keith Packard -keithp@keithp.com diff --git a/dist/fontconfig/README.md b/dist/fontconfig/README.md new file mode 100644 index 000000000..91b81e61e --- /dev/null +++ b/dist/fontconfig/README.md @@ -0,0 +1,30 @@ +# Fontconfig + +Font configuration and customization library + +[[_TOC_]] + +## About Fontconfig + +Fontconfig can: + +* discover new fonts when installed automatically, removing a common source of configuration problems. +* perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing. +* identify the set of fonts required to completely cover a set of languages. +* have GUI configuration tools built as it uses an XML-based configuration file (though with autodiscovery, we believe this need is minimized). +* efficiently and quickly find the fonts you need among the set of fonts you have installed, even if you have installed thousands of fonts, while minimizing memory usage. +* be used in concert with the X Render Extension and [FreeType](https://www.freedesktop.org/wiki/Software/FreeType/) to implement high quality, anti-aliased and subpixel rendered text on a display. + +Fontconfig does not: + +* render the fonts themselves (this is left to FreeType or other rendering mechanisms) +* depend on the X Window System in any fashion, so that printer only applications do not have such dependencies + +## Documentation + +* [Fontconfig User Documentation](https://www.freedesktop.org/software/fontconfig/fontconfig-user.html) +* [Fontconfig Developer Documentation](https://www.freedesktop.org/software/fontconfig/fontconfig-devel/) + +## Bug report + +If you have cncountered any issues regarding to Fontconfig, please file an issue at [GitLab issue tracker](https://gitlab.freedesktop.org/fontconfig/fontconfig/issues) diff --git a/dist/fontconfig/conf.d/10-no-sub-pixel.conf b/dist/fontconfig/conf.d/10-sub-pixel-none.conf similarity index 100% rename from dist/fontconfig/conf.d/10-no-sub-pixel.conf rename to dist/fontconfig/conf.d/10-sub-pixel-none.conf diff --git a/dist/fontconfig/conf.d/11-lcdfilter-none.conf b/dist/fontconfig/conf.d/11-lcdfilter-none.conf new file mode 100644 index 000000000..823249ab5 --- /dev/null +++ b/dist/fontconfig/conf.d/11-lcdfilter-none.conf @@ -0,0 +1,17 @@ + + + + Use lcdnone as default for LCD filter + + + + + lcdnone + + + diff --git a/dist/fontconfig/conf.d/30-metric-aliases.conf b/dist/fontconfig/conf.d/30-metric-aliases.conf index 7216b4e93..edf4ef852 100644 --- a/dist/fontconfig/conf.d/30-metric-aliases.conf +++ b/dist/fontconfig/conf.d/30-metric-aliases.conf @@ -53,6 +53,13 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because + + Helvetica LT Std + + Helvetica + + + Nimbus Sans L @@ -109,6 +116,13 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because + + Courier Std + + Courier + + + Nimbus Mono L @@ -495,6 +509,13 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because + + Helvetica + + Helvetica LT Std + + + Helvetica @@ -524,9 +545,9 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because - Courier Std - Courier + + Courier Std diff --git a/dist/fontconfig/conf.d/35-lang-normalize.conf b/dist/fontconfig/conf.d/35-lang-normalize.conf index d7a043893..3bd3e6c03 100644 --- a/dist/fontconfig/conf.d/35-lang-normalize.conf +++ b/dist/fontconfig/conf.d/35-lang-normalize.conf @@ -16,6 +16,11 @@ af af + + + agr + agr + ak @@ -31,6 +36,11 @@ an an + + + anp + anp + ar @@ -56,6 +66,11 @@ ay ay + + + ayc + ayc + ba @@ -66,6 +81,11 @@ be be + + + bem + bem + bg @@ -76,6 +96,11 @@ bh bh + + + bhb + bhb + bho @@ -156,6 +181,16 @@ chr chr + + + ckb + ckb + + + + cmn + cmn + co @@ -206,6 +241,11 @@ doi doi + + + dsb + dsb + dv @@ -341,6 +381,11 @@ ha ha + + + hak + hak + haw @@ -356,6 +401,11 @@ hi hi + + + hif + hif + hne @@ -576,6 +626,11 @@ li li + + + lij + lij + ln @@ -596,11 +651,26 @@ lv lv + + + lzh + lzh + + + + mag + mag + mai mai + + + mfe + mfe + mg @@ -611,11 +681,26 @@ mh mh + + + mhr + mhr + mi mi + + + miq + miq + + + + mjw + mjw + mk @@ -631,6 +716,11 @@ mni mni + + + mnw + mnw + mo @@ -661,6 +751,11 @@ na na + + + nan + nan + nb @@ -681,6 +776,16 @@ ng ng + + + nhn + nhn + + + + niu + niu + nl @@ -771,6 +876,16 @@ quz quz + + + raj + raj + + + + rif + rif + rm @@ -841,11 +956,21 @@ sg sg + + + sgs + sgs + sh sh + + + shn + shn + shs @@ -946,11 +1071,21 @@ syr syr + + + szl + szl + ta ta + + + tcy + tcy + te @@ -966,6 +1101,11 @@ th th + + + the + the + tig @@ -991,6 +1131,11 @@ to to + + + tpi + tpi + tr @@ -1031,6 +1176,11 @@ uk uk + + + unm + unm + ur @@ -1066,6 +1216,11 @@ wa wa + + + wae + wae + wal @@ -1101,6 +1256,16 @@ yo yo + + + yue + yue + + + + yuw + yuw + za diff --git a/dist/fontconfig/conf.d/45-latin.conf b/dist/fontconfig/conf.d/45-latin.conf index 86486c945..e48a7534d 100644 --- a/dist/fontconfig/conf.d/45-latin.conf +++ b/dist/fontconfig/conf.d/45-latin.conf @@ -125,6 +125,10 @@ DejaVu Sans sans-serif + + Helvetica LT Std + sans-serif + Helvetica sans-serif @@ -189,11 +193,11 @@ monospace - Courier + Courier Std monospace - Courier Std + Courier monospace diff --git a/dist/fontconfig/conf.d/65-nonlatin.conf b/dist/fontconfig/conf.d/65-nonlatin.conf index 4d135b02c..3e5d1c7d8 100644 --- a/dist/fontconfig/conf.d/65-nonlatin.conf +++ b/dist/fontconfig/conf.d/65-nonlatin.conf @@ -33,6 +33,10 @@ AR PL New Sung ZYSong18030 HanyiSong + Hiragino Mincho ProN + Songti SC + Songti TC + SimSong MgOpen Canonica Sazanami Mincho IPAMonaMincho @@ -46,6 +50,7 @@ NanumMyeongjo UnBatang Baekmuk Batang + AppleMyungjo KacstQura Frank Ruehl CLM Lohit Bengali @@ -103,6 +108,12 @@ WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung + Hiragino Sans + PingFang SC + PingFang TC + PingFang HK + Hiragino Sans CNS + Hiragino Sans GB MgOpen Modata VL Gothic IPAMonaGothic @@ -121,6 +132,7 @@ UnDotum Baekmuk Dotum Baekmuk Gulim + Apple SD Gothic Neo KacstQura Lohit Bengali Lohit Gujarati diff --git a/dist/fontconfig/conf.d/70-no-bitmaps.conf b/dist/fontconfig/conf.d/70-no-bitmaps.conf index 3cde49044..10203acb7 100644 --- a/dist/fontconfig/conf.d/70-no-bitmaps.conf +++ b/dist/fontconfig/conf.d/70-no-bitmaps.conf @@ -6,7 +6,7 @@ - false + false diff --git a/dist/fontconfig/conf.d/70-yes-bitmaps.conf b/dist/fontconfig/conf.d/70-yes-bitmaps.conf index 272b292a5..9fd6470af 100644 --- a/dist/fontconfig/conf.d/70-yes-bitmaps.conf +++ b/dist/fontconfig/conf.d/70-yes-bitmaps.conf @@ -6,7 +6,7 @@ - false + false diff --git a/dist/fontconfig/conf.d/Makefile.am b/dist/fontconfig/conf.d/Makefile.am index aefa7834a..fd8583480 100644 --- a/dist/fontconfig/conf.d/Makefile.am +++ b/dist/fontconfig/conf.d/Makefile.am @@ -1,8 +1,8 @@ -# +# # fontconfig/conf.d/Makefile.am -# +# # Copyright © 2005 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 @@ -12,7 +12,7 @@ # 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 @@ -33,7 +33,7 @@ CONF_LINKS = \ 10-hinting-$(PREFERRED_HINTING).conf \ 10-scale-bitmap-fonts.conf \ 10-yes-antialias.conf \ - 10-sub-pixel-rgb.conf \ + 10-sub-pixel-$(PREFERRED_SUB_PIXEL_RENDERING).conf \ 11-lcdfilter-default.conf \ 20-unhint-small-vera.conf \ 30-metric-aliases.conf \ @@ -68,9 +68,9 @@ template_DATA = \ 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 \ + 10-sub-pixel-none.conf \ 10-sub-pixel-rgb.conf \ 10-sub-pixel-vbgr.conf \ 10-sub-pixel-vrgb.conf \ @@ -79,6 +79,7 @@ template_DATA = \ 11-lcdfilter-default.conf \ 11-lcdfilter-legacy.conf \ 11-lcdfilter-light.conf \ + 11-lcdfilter-none.conf \ 20-unhint-small-vera.conf \ 25-unhint-nonlatin.conf \ 30-metric-aliases.conf \ @@ -108,14 +109,7 @@ README: $(srcdir)/README.in cd ../fc-lang && $(MAKE) $(AM_MAKEFLAGS) $(top_builddir)/conf.d/35-lang-normalize.conf install-data-hook: - mkdir -p $(DESTDIR)$(configdir) - @(echo cd $(DESTDIR)$(configdir); \ - cd $(DESTDIR)$(configdir); \ - for i in $(CONF_LINKS); do \ - echo $(RM) $$i";" ln -s $(templatedir)/$$i .; \ - $(RM) $$i; \ - ln -s $(templatedir)/$$i .; \ - done) + $(PYTHON) $(srcdir)/link_confs.py $(templatedir) $(configdir) $(CONF_LINKS) uninstall-local: @(echo cd $(DESTDIR)$(configdir); \ cd $(DESTDIR)$(configdir); \ diff --git a/dist/fontconfig/conf.d/link_confs.py b/dist/fontconfig/conf.d/link_confs.py index 11e759aaa..f92e1c3b5 100644 --- a/dist/fontconfig/conf.d/link_confs.py +++ b/dist/fontconfig/conf.d/link_confs.py @@ -34,7 +34,7 @@ if __name__=='__main__': except FileNotFoundError: pass try: - os.symlink(src, dst) + os.symlink(os.path.relpath(src, start=args.confpath), dst) except NotImplementedError: # Not supported on this version of Windows break diff --git a/dist/fontconfig/conf.d/meson.build b/dist/fontconfig/conf.d/meson.build index f8f1c9c79..8e8961180 100644 --- a/dist/fontconfig/conf.d/meson.build +++ b/dist/fontconfig/conf.d/meson.build @@ -7,9 +7,9 @@ conf_files = [ '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', + '10-sub-pixel-none.conf', '10-sub-pixel-rgb.conf', '10-sub-pixel-vbgr.conf', '10-sub-pixel-vrgb.conf', @@ -18,6 +18,7 @@ conf_files = [ '11-lcdfilter-default.conf', '11-lcdfilter-legacy.conf', '11-lcdfilter-light.conf', + '11-lcdfilter-none.conf', '20-unhint-small-vera.conf', '25-unhint-nonlatin.conf', '30-metric-aliases.conf', @@ -41,12 +42,13 @@ conf_files = [ ] preferred_hinting = get_option('default-hinting') +preferred_sub_pixel_rendering = get_option('default-sub-pixel-rendering') conf_links = [ '10-hinting-@0@.conf'.format(preferred_hinting), '10-scale-bitmap-fonts.conf', + '10-sub-pixel-@0@.conf'.format(preferred_sub_pixel_rendering), '10-yes-antialias.conf', - '10-sub-pixel-rgb.conf', '11-lcdfilter-default.conf', '20-unhint-small-vera.conf', '30-metric-aliases.conf', diff --git a/dist/fontconfig/configure.ac b/dist/fontconfig/configure.ac index 60871dc9e..c4764208c 100644 --- a/dist/fontconfig/configure.ac +++ b/dist/fontconfig/configure.ac @@ -1,8 +1,8 @@ -dnl +dnl dnl fontconfig/configure.in -dnl +dnl dnl Copyright © 2003 Keith Packard -dnl +dnl dnl Permission to use, copy, modify, distribute, and sell this software and its dnl documentation for any purpose is hereby granted without fee, provided that dnl the above copyright notice appear in all copies and that both that @@ -12,7 +12,7 @@ dnl advertising or publicity pertaining to distribution of the software without dnl specific, written prior permission. The authors make no dnl representations about the suitability of this software for any purpose. It dnl is provided "as is" without express or implied warranty. -dnl +dnl dnl THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO dnl EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR @@ -23,17 +23,17 @@ dnl PERFORMANCE OF THIS SOFTWARE. dnl dnl Process this file with autoconf to create configure. -AC_PREREQ(2.61) +AC_PREREQ([2.71]) dnl ========================================================================== -dnl Versioning +dnl Versioning dnl ========================================================================== 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.1], [https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new]) +AC_INIT([fontconfig],[2.15.0],[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])]) @@ -74,7 +74,7 @@ dnl bump revision when fixing bugs dnl bump current and age, reset revision to zero when adding APIs dnl bump current, leave age, reset revision to zero when changing/removing APIS LIBT_CURRENT=13 -LIBT_REVISION=0 +LIBT_REVISION=1 AC_SUBST(LIBT_CURRENT) AC_SUBST(LIBT_REVISION) LIBT_AGE=12 @@ -149,8 +149,7 @@ AM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes") dnl ========================================================================== AC_ARG_WITH(arch, - [AC_HELP_STRING([--with-arch=ARCH], - [Force architecture to ARCH])], + [AS_HELP_STRING([--with-arch=ARCH],[Force architecture to ARCH])], arch="$withval", arch=auto) if test "x$arch" != xauto; then @@ -162,7 +161,11 @@ dnl ========================================================================== # Checks for header files. AC_HEADER_DIRENT -AC_HEADER_STDC +# Autoupdate added the next two lines to ensure that your configure +# script's behavior did not change. They are probably safe to remove. +AC_CHECK_INCLUDES_DEFAULT +AC_PROG_EGREP + AC_CHECK_HEADERS([dirent.h fcntl.h stdlib.h string.h unistd.h sys/statvfs.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h]) AX_CREATE_STDINT_H([src/fcstdint.h]) @@ -232,12 +235,10 @@ AC_MSG_RESULT($FC_GPERF_SIZE_T) # Checks for iconv # AC_ARG_ENABLE(iconv, - [AC_HELP_STRING([--enable-iconv], - [Use iconv to support non-Unicode SFNT name])], + [AS_HELP_STRING([--enable-iconv],[Use iconv to support non-Unicode SFNT name])], ,enable_iconv=no) AC_ARG_WITH(libiconv, - [AC_HELP_STRING([--with-libiconv=DIR], - [Use libiconv in DIR])], + [AS_HELP_STRING([--with-libiconv=DIR],[Use libiconv in DIR])], [if test "x$withval" = "xyes"; then libiconv_prefix=$prefix else @@ -245,13 +246,11 @@ AC_ARG_WITH(libiconv, fi], [libiconv_prefix=auto]) AC_ARG_WITH(libiconv-includes, - [AC_HELP_STRING([--with-libiconv-includes=DIR], - [Use libiconv includes in DIR])], + [AS_HELP_STRING([--with-libiconv-includes=DIR],[Use libiconv includes in DIR])], [libiconv_includes=$withval], [libiconv_includes=auto]) AC_ARG_WITH(libiconv-lib, - [AC_HELP_STRING([--with-libiconv-lib=DIR], - [Use libiconv library in DIR])], + [AS_HELP_STRING([--with-libiconv-lib=DIR],[Use libiconv library in DIR])], [libiconv_lib=$withval], [libiconv_lib=auto]) @@ -284,24 +283,18 @@ if test "x$enable_iconv" != "xno"; then CFLAGS="$CFLAGS $libiconv_cflags" LIBS="$LIBS $libiconv_libs" - AC_TRY_LINK([#include ], - [iconv_open ("from", "to");], - [iconv_type="libiconv" + AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], [[iconv_open ("from", "to");]])],[iconv_type="libiconv" use_iconv=1 ICONV_CFLAGS="$libiconv_cflags" ICONV_LIBS="$libiconv_libs" - ], - [use_iconv=0]) + ],[use_iconv=0]) CFLAGS="$iconvsaved_CFLAGS" LIBS="$iconvsaved_LIBS" fi if test "x$use_iconv" = "x0"; then - AC_TRY_LINK([#include ], - [iconv_open ("from", "to");], - [iconv_type="libc" - use_iconv=1], - [iconv_type="not found" + AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], [[iconv_open ("from", "to");]])],[iconv_type="libc" + use_iconv=1],[iconv_type="not found" use_iconv=0]) fi @@ -342,17 +335,15 @@ CFLAGS="$fontconfig_save_cflags" # Check expat configuration # AC_ARG_WITH(expat, - [AC_HELP_STRING([--with-expat=DIR], - [Use Expat in DIR])], + [AS_HELP_STRING([--with-expat=DIR],[Use Expat in DIR])], [expat_prefix=$withval], [expat_prefix=auto]) AC_ARG_WITH(expat-includes, - [AC_HELP_STRING([--with-expat-includes=DIR], - [Use Expat includes in DIR])], + [AS_HELP_STRING([--with-expat-includes=DIR],[Use Expat includes in DIR])], [expat_includes=$withval], [expat_includes=auto]) AC_ARG_WITH(expat-lib, - [AC_HELP_STRING([--with-expat-lib=DIR])], + [AS_HELP_STRING([--with-expat-lib=DIR])], [expat_lib=$withval], [expat_lib=auto]) @@ -422,8 +413,7 @@ fi # Check libxml2 configuration # AC_ARG_ENABLE(libxml2, - [AC_HELP_STRING([--enable-libxml2], - [Use libxml2 instead of Expat])]) + [AS_HELP_STRING([--enable-libxml2],[Use libxml2 instead of Expat])]) if test "$enable_libxml2" = "yes"; then PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6]) @@ -455,13 +445,30 @@ AM_CONDITIONAL(ENABLE_JSONC, test "x$use_jsonc" = "xyes") AC_SUBST(JSONC_CFLAGS) AC_SUBST(JSONC_LIBS) +# +# Set default sub-pixel rendering +# + +AC_ARG_WITH(default-sub-pixel-rendering, + [AS_HELP_STRING([--with-default-sub-pixel-rendering=NAME],[Enable your preferred sub-pixel rendering configuration (none/bgr/rgb/vbgr/vrgb) [default=none]])], + preferred_sub_pixel_rendering="$withval", preferred_sub_pixel_rendering=none) + +case "$preferred_sub_pixel_rendering" in +none|bgr|rgb|vbgr|vrgb) + PREFERRED_SUB_PIXEL_RENDERING="$preferred_sub_pixel_rendering" + AC_SUBST(PREFERRED_SUB_PIXEL_RENDERING) + ;; +*) + AC_MSG_ERROR([Invalid sub-pixel rendering. please choose one of none, bgr, rgb, vbgr, or vrgb]) + ;; +esac + # # Set default hinting # AC_ARG_WITH(default-hinting, - [AC_HELP_STRING([--with-default-hinting=NAME], - [Enable your preferred hinting configuration (none/slight/medium/full) [default=slight]])], + [AS_HELP_STRING([--with-default-hinting=NAME],[Enable your preferred hinting configuration (none/slight/medium/full) [default=slight]])], preferred_hinting="$withval", preferred_hinting=slight) case "$preferred_hinting" in @@ -479,8 +486,7 @@ esac # AC_ARG_WITH(default-fonts, - [AC_HELP_STRING([--with-default-fonts=DIR1,DIR2,...], - [Use fonts from DIR1,DIR2,... when config is busted])], + [AS_HELP_STRING([--with-default-fonts=DIR1,DIR2,...],[Use fonts from DIR1,DIR2,... when config is busted])], default_fonts="$withval", default_fonts=yes) case "$default_fonts" in @@ -519,8 +525,7 @@ AC_SUBST(FC_DEFAULT_FONTS) # local.conf or ~/.fonts.conf # AC_ARG_WITH(add-fonts, - [AC_HELP_STRING([--with-add-fonts=DIR1,DIR2,...], - [Find additional fonts in DIR1,DIR2,... ])], + [AS_HELP_STRING([--with-add-fonts=DIR1,DIR2,...],[Find additional fonts in DIR1,DIR2,... ])], add_fonts="$withval", add_fonts=yes) case "$add_fonts" in @@ -562,7 +567,7 @@ case "$FC_ADD_FONTS" in "") ;; *) - FC_FONTPATH=`echo $FC_ADD_FONTS | + FC_FONTPATH=`echo $FC_ADD_FONTS | sed -e 's/^//' -e 's/$/<\/dir>/' -e 's/,/<\/dir> /g'` ;; esac @@ -573,8 +578,7 @@ AC_SUBST(FC_FONTPATH) # Set default cache directory path # AC_ARG_WITH(cache-dir, - [AC_HELP_STRING([--with-cache-dir=DIR], - [Use DIR to store cache files [default=LOCALSTATEDIR/cache/fontconfig]])], + [AS_HELP_STRING([--with-cache-dir=DIR],[Use DIR to store cache files [default=LOCALSTATEDIR/cache/fontconfig]])], fc_cachedir="$withval", fc_cachedir=yes) case $fc_cachedir in @@ -601,23 +605,19 @@ AC_SUBST(FC_FONTDATE) # AC_ARG_WITH(templatedir, - [AC_HELP_STRING([--with-templatedir=DIR], - [Use DIR to store the configuration template files [default=DATADIR/fontconfig/conf.avail]])], + [AS_HELP_STRING([--with-templatedir=DIR],[Use DIR to store the configuration template files [default=DATADIR/fontconfig/conf.avail]])], [templatedir="$withval"], [templatedir=yes]) AC_ARG_WITH(baseconfigdir, - [AC_HELP_STRING([--with-baseconfigdir=DIR], - [Use DIR to store the base configuration files [default=SYSCONFDIR/fonts]])], + [AS_HELP_STRING([--with-baseconfigdir=DIR],[Use DIR to store the base configuration files [default=SYSCONFDIR/fonts]])], [baseconfigdir="$withval"], [baseconfigdir=yes]) AC_ARG_WITH(configdir, - [AC_HELP_STRING([--with-configdir=DIR], - [Use DIR to store active configuration files [default=BASECONFIGDIR/conf.d]])], + [AS_HELP_STRING([--with-configdir=DIR],[Use DIR to store active configuration files [default=BASECONFIGDIR/conf.d]])], [configdir="$withval"], [configdir=yes]) AC_ARG_WITH(xmldir, - [AC_HELP_STRING([--with-xmldir=DIR], - [Use DIR to store XML schema files [default=DATADIR/xml/fontconfig]])], + [AS_HELP_STRING([--with-xmldir=DIR],[Use DIR to store XML schema files [default=DATADIR/xml/fontconfig]])], [xmldir="$withval"], [xmldir=yes]) @@ -668,29 +668,29 @@ dnl =========================================================================== AC_CACHE_CHECK([stdatomic.h atomic primitives], fc_cv_have_stdatomic_atomic_primitives, [ fc_cv_have_stdatomic_atomic_primitives=false - AC_TRY_LINK([ + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #include void memory_barrier (void) { atomic_thread_fence (memory_order_acq_rel); } int atomic_add (atomic_int *i) { return atomic_fetch_add_explicit (i, 1, memory_order_relaxed); } int mutex_trylock (atomic_flag *m) { return atomic_flag_test_and_set_explicit (m, memory_order_acquire); } void mutex_unlock (atomic_flag *m) { atomic_flag_clear_explicit (m, memory_order_release); } - ], [], fc_cv_have_stdatomic_atomic_primitives=true - ) + ]], [[]])],[fc_cv_have_stdatomic_atomic_primitives=true + ],[]) ]) if $fc_cv_have_stdatomic_atomic_primitives; then - AC_DEFINE(HAVE_STDATOMIC_PRIMITIVES, 1, [Have Intel __sync_* atomic primitives]) + AC_DEFINE(HAVE_STDATOMIC_PRIMITIVES, 1, [Have C99 stdatomic atomic primitives]) fi AC_CACHE_CHECK([for Intel atomic primitives], fc_cv_have_intel_atomic_primitives, [ fc_cv_have_intel_atomic_primitives=false - AC_TRY_LINK([ + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ void memory_barrier (void) { __sync_synchronize (); } int atomic_add (int *i) { return __sync_fetch_and_add (i, 1); } int mutex_trylock (int *m) { return __sync_lock_test_and_set (m, 1); } void mutex_unlock (int *m) { __sync_lock_release (m); } - ], [], fc_cv_have_intel_atomic_primitives=true - ) + ]], [[]])],[fc_cv_have_intel_atomic_primitives=true + ],[]) ]) if $fc_cv_have_intel_atomic_primitives; then AC_DEFINE(HAVE_INTEL_ATOMIC_PRIMITIVES, 1, [Have Intel __sync_* atomic primitives]) @@ -698,15 +698,15 @@ fi AC_CACHE_CHECK([for Solaris atomic operations], fc_cv_have_solaris_atomic_ops, [ fc_cv_have_solaris_atomic_ops=false - AC_TRY_LINK([ + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #include /* This requires Solaris Studio 12.2 or newer: */ #include void memory_barrier (void) { __machine_rw_barrier (); } int atomic_add (volatile unsigned *i) { return atomic_add_int_nv (i, 1); } void *atomic_ptr_cmpxchg (volatile void **target, void *cmp, void *newval) { return atomic_cas_ptr (target, cmp, newval); } - ], [], fc_cv_have_solaris_atomic_ops=true - ) + ]], [[]])],[fc_cv_have_solaris_atomic_ops=true + ],[]) ]) if $fc_cv_have_solaris_atomic_ops; then AC_DEFINE(HAVE_SOLARIS_ATOMIC_OPS, 1, [Have Solaris __machine_*_barrier and atomic_* operations]) @@ -759,8 +759,7 @@ if test x$HASDOCBOOK = xno; then fi AC_ARG_ENABLE(docs, - [AC_HELP_STRING([--disable-docs], - [Don't build and install documentation])], + [AS_HELP_STRING([--disable-docs],[Don't build and install documentation])], , enable_docs=$default_docs) @@ -786,8 +785,7 @@ if test $cross_compiling = "yes"; then default_cache_build="no" fi AC_ARG_ENABLE(cache-build, - [AC_HELP_STRING([--disable-cache-build], - [Don't run fc-cache during the build])], + [AS_HELP_STRING([--disable-cache-build],[Don't run fc-cache during the build])], , enable_cache_build=$default_cache_build) diff --git a/dist/fontconfig/doc/FcAtomicCreate.3 b/dist/fontconfig/doc/FcAtomicCreate.3 index c8f53a4c3..241bae223 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcAtomicCreate \- create an FcAtomic object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicDeleteNew.3 b/dist/fontconfig/doc/FcAtomicDeleteNew.3 index d0821a956..729961596 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicDeleteNew" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcAtomicDeleteNew \- delete new file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicDestroy.3 b/dist/fontconfig/doc/FcAtomicDestroy.3 index 906dbf4ae..ba97876d5 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcAtomicDestroy \- destroy an FcAtomic object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicLock.3 b/dist/fontconfig/doc/FcAtomicLock.3 index 0b3158a49..18711e783 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicLock" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcAtomicLock \- lock a file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicNewFile.3 b/dist/fontconfig/doc/FcAtomicNewFile.3 index 865224066..396651946 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicNewFile" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 c7e2ec395..91a3f7cc9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicOrigFile" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcAtomicOrigFile \- return original file name .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicReplaceOrig.3 b/dist/fontconfig/doc/FcAtomicReplaceOrig.3 index 31003ec0a..8f0982cc0 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicReplaceOrig" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcAtomicReplaceOrig \- replace original with new .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcAtomicUnlock.3 b/dist/fontconfig/doc/FcAtomicUnlock.3 index ec071ac9d..e17794bb1 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcAtomicUnlock" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcAtomicUnlock \- unlock a file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcBlanksAdd.3 b/dist/fontconfig/doc/FcBlanksAdd.3 index c48df7cde..8666af28c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcBlanksAdd" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 186f59afc..2491226ab 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcBlanksCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcBlanksCreate \- Create an FcBlanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcBlanksDestroy.3 b/dist/fontconfig/doc/FcBlanksDestroy.3 index 1fb7cf292..86960d794 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcBlanksDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcBlanksDestroy \- Destroy and FcBlanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcBlanksIsMember.3 b/dist/fontconfig/doc/FcBlanksIsMember.3 index 526866bdf..441e4e036 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcBlanksIsMember" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 e2508745c..c0e0cb6eb 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCacheCopySet" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 7ad99f949..a81137cc7 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCacheCreateTagFile" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 9ab5a0158..778f2ba4c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCacheDir" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCacheDir \- Return directory of cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCacheNumFont.3 b/dist/fontconfig/doc/FcCacheNumFont.3 index 7511893da..caad987d8 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCacheNumFont" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 ea04901bb..43fcf414f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCacheNumSubdir" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 421871b0e..7f190aa6e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCacheSubdir" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 fb22d7155..de9d8073b 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetAddChar" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 eb9a26a71..bd3f1f2ac 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetCopy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetCopy \- Copy a charset .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetCount.3 b/dist/fontconfig/doc/FcCharSetCount.3 index e564a9d1f..002d45a4b 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetCount" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 e6a24d09c..711c2f91f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetCoverage" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 940f93b78..8e95dce40 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 a2033fbf4..f897404cc 100644 --- a/dist/fontconfig/doc/FcCharSetDelChar.3 +++ b/dist/fontconfig/doc/FcCharSetDelChar.3 @@ -1,7 +1,7 @@ .\" auto-generated by docbook2man-spec from docbook-utils package -.TH "FcCharSetDelChar" "3" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetDelChar" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME -FcCharSetDelChar \- Add a character to a charset +FcCharSetDelChar \- Delete a character from a charset .SH SYNOPSIS .nf \fB#include diff --git a/dist/fontconfig/doc/FcCharSetDestroy.3 b/dist/fontconfig/doc/FcCharSetDestroy.3 index 313ff39da..8b37f4d04 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetDestroy \- Destroy a character set .SH SYNOPSIS @@ -10,6 +10,6 @@ void FcCharSetDestroy (FcCharSet *\fIfcs\fB); .fi\fR .SH "DESCRIPTION" .PP -\fBFcCharSetDestroy\fR decrements the reference count +\fBFcCharSetDestroy\fR decrements the reference count \fIfcs\fR\&. If the reference count becomes zero, all memory referenced is freed. diff --git a/dist/fontconfig/doc/FcCharSetEqual.3 b/dist/fontconfig/doc/FcCharSetEqual.3 index 8e27b43bc..7049e3ccc 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetEqual" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetEqual \- Compare two charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetFirstPage.3 b/dist/fontconfig/doc/FcCharSetFirstPage.3 index f04021e6d..8e863e67f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetFirstPage" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetFirstPage \- Start enumerating charset contents .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetHasChar.3 b/dist/fontconfig/doc/FcCharSetHasChar.3 index 38350fa89..5c8b9dfae 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetHasChar" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 6ecb30ade..396c36c0f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetIntersect" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetIntersect \- Intersect charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetIntersectCount.3 b/dist/fontconfig/doc/FcCharSetIntersectCount.3 index a2e42918c..9cb4bc23f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetIntersectCount" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetIntersectCount \- Intersect and count charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetIsSubset.3 b/dist/fontconfig/doc/FcCharSetIsSubset.3 index 968ae39ab..1eb69e4a2 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetIsSubset" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetIsSubset \- Test for charset inclusion .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetMerge.3 b/dist/fontconfig/doc/FcCharSetMerge.3 index 961dd4a44..4618ad70d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetMerge" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetMerge \- Merge charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetNew.3 b/dist/fontconfig/doc/FcCharSetNew.3 index 499334ff2..99d5c1cc8 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetNew" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetNew \- DEPRECATED alias for FcCharSetCreate .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetNextPage.3 b/dist/fontconfig/doc/FcCharSetNextPage.3 index 825ccd555..b6a38d877 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetNextPage" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetNextPage \- Continue enumerating charset contents .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetSubtract.3 b/dist/fontconfig/doc/FcCharSetSubtract.3 index 0d6675ae1..8dc402f28 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetSubtract" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetSubtract \- Subtract charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetSubtractCount.3 b/dist/fontconfig/doc/FcCharSetSubtractCount.3 index 3b6d423e3..003bfebb4 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetSubtractCount" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetSubtractCount \- Subtract and count charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcCharSetUnion.3 b/dist/fontconfig/doc/FcCharSetUnion.3 index 68d75c499..7bfb6f14d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcCharSetUnion" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcCharSetUnion \- Add charsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigAppFontAddDir.3 b/dist/fontconfig/doc/FcConfigAppFontAddDir.3 index 04f069b2d..23a5d7585 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigAppFontAddDir" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 4175763b7..0670d1198 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigAppFontAddFile" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 81a87dd14..389389b91 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigAppFontClear" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 bbdeddacc..f2b7fc006 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigBuildFonts" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigBuildFonts \- Build font database .SH SYNOPSIS @@ -11,6 +11,12 @@ FcBool FcConfigBuildFonts (FcConfig *\fIconfig\fB); .SH "DESCRIPTION" .PP 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 \fIconfig\fR is NULL, the current configuration is used. +any changes to the configuration after this call (through +\fBFcConfigParseAndLoad\fR or +\fBFcConfigParseAndLoadFromMemory\fR) have indeterminate +effects. (On the other hand, application fonts can still be modified +through \fBFcConfigAppFontAddFile\fR, +\fBFcConfigAppFontAddDir\fR and +\fBFcConfigAppFontClear\fR). Returns FcFalse if this operation +runs out of memory. If \fIconfig\fR is NULL, the current +configuration is used. diff --git a/dist/fontconfig/doc/FcConfigCreate.3 b/dist/fontconfig/doc/FcConfigCreate.3 index fe0a9aa7c..b1ccfa898 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigCreate \- Create a configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigDestroy.3 b/dist/fontconfig/doc/FcConfigDestroy.3 index c1b9ad9f2..e360705a9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigDestroy \- Destroy a configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigEnableHome.3 b/dist/fontconfig/doc/FcConfigEnableHome.3 index 18ac5e107..f2276dbbe 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigEnableHome" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 c3c85c925..22623895c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigFileInfoIterGet" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 5f735bbfe..45283d42f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigFileInfoIterInit" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigFileInfoIterInit \- Initialize the iterator .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigFileInfoIterNext.3 b/dist/fontconfig/doc/FcConfigFileInfoIterNext.3 index ca6a0e7c9..cf407ce71 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigFileInfoIterNext" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 596ed7751..51562f4fb 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigFilename" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigFilename \- Find a config file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetBlanks.3 b/dist/fontconfig/doc/FcConfigGetBlanks.3 index 4a3e7129e..2b4167f9d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetBlanks" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetBlanks \- Get config blanks .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetCache.3 b/dist/fontconfig/doc/FcConfigGetCache.3 index fb5a6a986..008e70e88 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetCache" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 c42b80ec6..fbe3a0511 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetCacheDirs" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 102e69319..cc3d5ac2a 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetConfigDirs" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetConfigDirs \- Get config directories .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetConfigFiles.3 b/dist/fontconfig/doc/FcConfigGetConfigFiles.3 index 32dc3c73f..d82142962 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetConfigFiles" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetConfigFiles \- Get config files .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetCurrent.3 b/dist/fontconfig/doc/FcConfigGetCurrent.3 index f3a6956bb..c14c2893c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetCurrent" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetCurrent \- Return current configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetFilename.3 b/dist/fontconfig/doc/FcConfigGetFilename.3 index 7bc469108..769304f2e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetFilename" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetFilename \- Find a config file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetFontDirs.3 b/dist/fontconfig/doc/FcConfigGetFontDirs.3 index f7e525c99..99a5bbf28 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetFontDirs" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetFontDirs \- Get font directories .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetFonts.3 b/dist/fontconfig/doc/FcConfigGetFonts.3 index f5c871ce1..6edb85b5f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetFonts" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetFonts \- Get config font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetRescanInterval.3 b/dist/fontconfig/doc/FcConfigGetRescanInterval.3 index ff95e3222..09b55a3aa 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetRescanInterval" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigGetRescanInterval \- Get config rescan interval .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigGetSysRoot.3 b/dist/fontconfig/doc/FcConfigGetSysRoot.3 index 9957a2f02..14ad47b76 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigGetSysRoot" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 38778cf32..de806826b 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigHome" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 353935b80..247824008 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigParseAndLoad" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigParseAndLoad \- load a configuration file .SH SYNOPSIS @@ -16,3 +16,8 @@ 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. +After all configuration files / strings have been loaded, with +\fBFcConfigParseAndLoad\fR and/or +\fBFcConfigParseAndLoadFromMemory\fR, call +\fBFcConfigBuildFonts\fR to build the font +database. diff --git a/dist/fontconfig/doc/FcConfigParseAndLoadFromMemory.3 b/dist/fontconfig/doc/FcConfigParseAndLoadFromMemory.3 index 99a585202..0b701d0b1 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigParseAndLoadFromMemory" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigParseAndLoadFromMemory \- load a configuration from memory .SH SYNOPSIS @@ -16,6 +16,11 @@ 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. +After all configuration files / strings have been loaded, with +\fBFcConfigParseAndLoad\fR and/or +\fBFcConfigParseAndLoadFromMemory\fR, call +\fBFcConfigBuildFonts\fR to build the font +database. .SH "SINCE" .PP version 2.12.5 diff --git a/dist/fontconfig/doc/FcConfigReference.3 b/dist/fontconfig/doc/FcConfigReference.3 index cc1300c0c..358ae795e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigReference" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigReference \- Increment config reference count .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSetCurrent.3 b/dist/fontconfig/doc/FcConfigSetCurrent.3 index 1ab11333f..e2fa852ff 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigSetCurrent" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigSetCurrent \- Set configuration as default .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSetRescanInterval.3 b/dist/fontconfig/doc/FcConfigSetRescanInterval.3 index febb9a2fb..5d680741a 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigSetRescanInterval" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigSetRescanInterval \- Set config rescan interval .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSetSysRoot.3 b/dist/fontconfig/doc/FcConfigSetSysRoot.3 index 20e90d4b1..d35cf3a84 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigSetSysRoot" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 a076a4b0d..220f5c967 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigSubstitute" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigSubstitute \- Execute substitutions .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigSubstituteWithPat.3 b/dist/fontconfig/doc/FcConfigSubstituteWithPat.3 index 6ace4e3b6..9b6bdd799 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigSubstituteWithPat" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcConfigSubstituteWithPat \- Execute substitutions .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcConfigUptoDate.3 b/dist/fontconfig/doc/FcConfigUptoDate.3 index 93008a2d2..0d870aa8b 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcConfigUptoDate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 45c221ad1..9866f8d58 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDefaultSubstitute" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 f2d11f846..033f19b85 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheClean" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 4ff67de3a..ee84e2374 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheCreateUUID" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 6534f89bc..4085d4139 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheDeleteUUID" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcDirCacheDeleteUUID \- Delete .uuid file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheLoad.3 b/dist/fontconfig/doc/FcDirCacheLoad.3 index dd4f7741c..57c6270cc 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheLoad" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcDirCacheLoad \- load a directory cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheLoadFile.3 b/dist/fontconfig/doc/FcDirCacheLoadFile.3 index 343a4138a..b3892189c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheLoadFile" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcDirCacheLoadFile \- load a cache file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheRead.3 b/dist/fontconfig/doc/FcDirCacheRead.3 index 806204e69..2bf99aa1c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheRead" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 bf8e2c1fb..ed96a07bc 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheRescan" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 7c9a0c9d4..4f9191f05 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheUnlink" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 2445d1a19..0780bcb6b 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheUnload" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcDirCacheUnload \- unload a cache file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirCacheValid.3 b/dist/fontconfig/doc/FcDirCacheValid.3 index 2b4169e18..0673e6f7a 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirCacheValid" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcDirCacheValid \- check directory cache .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcDirSave.3 b/dist/fontconfig/doc/FcDirSave.3 index 986c1edc4..32c35e814 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirSave" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 b0b200385..f87dc59e2 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcDirScan" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 e6bc19797..4421756ca 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFileIsDir" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 a4f13544f..67f2e47dd 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFileScan" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFileScan \- scan a font file .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFini.3 b/dist/fontconfig/doc/FcFini.3 index 89f20cf69..4039f9b06 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFini" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFini \- finalize fontconfig library .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontList.3 b/dist/fontconfig/doc/FcFontList.3 index 03b99b920..ea02e9a3e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontList" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFontList \- List fonts .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontMatch.3 b/dist/fontconfig/doc/FcFontMatch.3 index 53ef1470a..290ecec2e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontMatch" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFontMatch \- Return best font .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontRenderPrepare.3 b/dist/fontconfig/doc/FcFontRenderPrepare.3 index 1d609fb9b..7e05e5590 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontRenderPrepare" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 0b17adb43..ab88ac9de 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetAdd" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 ebd5d0d5c..31a1ea14e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFontSetCreate \- Create a font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetDestroy.3 b/dist/fontconfig/doc/FcFontSetDestroy.3 index 9f4ec6ce7..14dc76fc0 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFontSetDestroy \- Destroy a font set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFontSetList.3 b/dist/fontconfig/doc/FcFontSetList.3 index 74f577c62..675cd7043 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetList" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 544d10e3e..43fc14dec 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetMatch" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 b73436cb4..3df9937ad 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetPrint" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 060a8c740..1b351bc3c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetSort" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFontSetSort \- Add to a font set .SH SYNOPSIS @@ -11,7 +11,7 @@ FcFontSet * FcFontSetSort (FcConfig *\fIconfig\fB, FcFontSet **\fIsets\fB, int\f .SH "DESCRIPTION" .PP Returns the list of fonts from \fIsets\fR -sorted by closeness to \fIpattern\fR\&. +sorted by closeness to \fIpattern\fR\&. If \fItrim\fR 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 diff --git a/dist/fontconfig/doc/FcFontSetSortDestroy.3 b/dist/fontconfig/doc/FcFontSetSortDestroy.3 index 298e98c7d..20372c0e2 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSetSortDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 47c2a96c6..0dc32549c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFontSort" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 4065b7811..307c13255 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFreeTypeCharIndex" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 b7546171a..920f5957f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFreeTypeCharSet" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcFreeTypeCharSet \- compute Unicode coverage .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcFreeTypeCharSetAndSpacing.3 b/dist/fontconfig/doc/FcFreeTypeCharSetAndSpacing.3 index b89bf1d5d..b0e5934ac 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFreeTypeCharSetAndSpacing" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 c0bac0e06..f151d432c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFreeTypeQuery" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 db037c0f3..a03607b7e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFreeTypeQueryAll" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 d76df695a..fc6d25e8d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcFreeTypeQueryFace" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 e9937ea27..3f085a5c4 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcGetDefaultLangs" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 b1dcdbf2f..d2bb1231c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcGetLangs" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcGetLangs \- Get list of languages .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcGetVersion.3 b/dist/fontconfig/doc/FcGetVersion.3 index 575aad7c7..216fa9759 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcGetVersion" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcGetVersion \- library version number .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInit.3 b/dist/fontconfig/doc/FcInit.3 index 676f675ef..d01509edd 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcInit" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcInit \- initialize fontconfig library .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInitBringUptoDate.3 b/dist/fontconfig/doc/FcInitBringUptoDate.3 index bfbee5421..6c2dd82f2 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcInitBringUptoDate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 96940726e..30ad546bd 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcInitLoadConfig" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcInitLoadConfig \- load configuration .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcInitLoadConfigAndFonts.3 b/dist/fontconfig/doc/FcInitLoadConfigAndFonts.3 index 65801e20b..a0fc96813 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcInitLoadConfigAndFonts" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 7f7f98854..f380c3686 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcInitReinitialize" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcInitReinitialize \- re-initialize library .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcIsLower.3 b/dist/fontconfig/doc/FcIsLower.3 index dc7a25d9e..b28c7023f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcIsLower" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 bdb64b900..cbe1956c8 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcIsUpper" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 e8f0e6370..27ecacbc4 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangGetCharSet" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 0746509a6..63fda69c9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangNormalize" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangNormalize \- Normalize the language string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetAdd.3 b/dist/fontconfig/doc/FcLangSetAdd.3 index c7546b0cf..f13ddca79 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetAdd" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 b02a6d6ae..21f843636 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetCompare" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetCompare \- compare language sets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetContains.3 b/dist/fontconfig/doc/FcLangSetContains.3 index df0e94aed..375df54d2 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetContains" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetContains \- check langset subset relation .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetCopy.3 b/dist/fontconfig/doc/FcLangSetCopy.3 index 06d05843f..e4bef2343 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetCopy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetCopy \- copy a langset object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetCreate.3 b/dist/fontconfig/doc/FcLangSetCreate.3 index a03cc6ee1..fb3a65414 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetCreate \- create a langset object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetDel.3 b/dist/fontconfig/doc/FcLangSetDel.3 index 54f793e55..69a57fa42 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetDel" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 bf594e494..e6634be8d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetDestroy \- destroy a langset object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetEqual.3 b/dist/fontconfig/doc/FcLangSetEqual.3 index 9e3698e06..6b8292a35 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetEqual" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetEqual \- test for matching langsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetGetLangs.3 b/dist/fontconfig/doc/FcLangSetGetLangs.3 index e1e39c7ed..865a21d80 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetGetLangs" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 2f01b8225..64d540aab 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetHasLang" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetHasLang \- test langset for language support .SH SYNOPSIS @@ -11,9 +11,9 @@ FcLangResult FcLangSetHasLang (const FcLangSet *\fIls\fB, const FcChar8 *\fIlang .SH "DESCRIPTION" .PP \fBFcLangSetHasLang\fR checks whether -\fIls\fR supports \fIlang\fR\&. If +\fIls\fR supports \fIlang\fR\&. If \fIls\fR has a matching language and territory pair, this function returns FcLangEqual. If \fIls\fR has a matching language but differs in which territory that language is for, this -function returns FcLangDifferentTerritory. If \fIls\fR +function returns FcLangDifferentTerritory. If \fIls\fR has no matching language, this function returns FcLangDifferentLang. diff --git a/dist/fontconfig/doc/FcLangSetHash.3 b/dist/fontconfig/doc/FcLangSetHash.3 index 0931f184c..3a9b97b0f 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetHash" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 54ef637d5..356580780 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetSubtract" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetSubtract \- Subtract langsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcLangSetUnion.3 b/dist/fontconfig/doc/FcLangSetUnion.3 index 62cbdaa72..c8aad0438 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcLangSetUnion" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcLangSetUnion \- Add langsets .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixCopy.3 b/dist/fontconfig/doc/FcMatrixCopy.3 index 247c37469..c8f0a7df8 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcMatrixCopy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcMatrixCopy \- Copy a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixEqual.3 b/dist/fontconfig/doc/FcMatrixEqual.3 index e80c14d41..5f9a17614 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcMatrixEqual" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcMatrixEqual \- Compare two matrices .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixInit.3 b/dist/fontconfig/doc/FcMatrixInit.3 index cada3c7d4..afebb7fcb 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcMatrixInit" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcMatrixInit \- initialize an FcMatrix structure .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixMultiply.3 b/dist/fontconfig/doc/FcMatrixMultiply.3 index 0d840f570..1446d1a5d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcMatrixMultiply" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcMatrixMultiply \- Multiply matrices .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixRotate.3 b/dist/fontconfig/doc/FcMatrixRotate.3 index cd4f2b6a5..8a301abcf 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcMatrixRotate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcMatrixRotate \- Rotate a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixScale.3 b/dist/fontconfig/doc/FcMatrixScale.3 index 404ec25a2..a681a7637 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcMatrixScale" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcMatrixScale \- Scale a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcMatrixShear.3 b/dist/fontconfig/doc/FcMatrixShear.3 index a11708179..513893b93 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcMatrixShear" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcMatrixShear \- Shear a matrix .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameConstant.3 b/dist/fontconfig/doc/FcNameConstant.3 index 3007a588f..1a783cbfa 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameConstant" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 f4661746f..2a461add9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameGetConstant" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcNameGetConstant \- Lookup symbolic constant .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameGetConstantFor.3 b/dist/fontconfig/doc/FcNameGetConstantFor.3 new file mode 100644 index 000000000..4b4cf8853 --- /dev/null +++ b/dist/fontconfig/doc/FcNameGetConstantFor.3 @@ -0,0 +1,14 @@ +.\" auto-generated by docbook2man-spec from docbook-utils package +.TH "FcNameGetConstantFor" "3" "22 12月 2023" "Fontconfig 2.15.0" "" +.SH NAME +FcNameGetConstantFor \- Lookup symbolic constant For object +.SH SYNOPSIS +.nf +\fB#include +.sp +const FcConstant * FcNameGetConstantFor (FcChar8 *\fIstring\fB, char *\fIobject\fB); +.fi\fR +.SH "DESCRIPTION" +.PP +Return the FcConstant structure related to symbolic constant \fIstring\fR +for \fIobject\fR\&. diff --git a/dist/fontconfig/doc/FcNameGetObjectType.3 b/dist/fontconfig/doc/FcNameGetObjectType.3 index 3a656558b..64d019b67 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameGetObjectType" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcNameGetObjectType \- Lookup an object type .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameParse.3 b/dist/fontconfig/doc/FcNameParse.3 index 4d51bf9c7..cb1134079 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameParse" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcNameParse \- Parse a pattern string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameRegisterConstants.3 b/dist/fontconfig/doc/FcNameRegisterConstants.3 index cdbc67525..00d471fff 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameRegisterConstants" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcNameRegisterConstants \- Register symbolic constants .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameRegisterObjectTypes.3 b/dist/fontconfig/doc/FcNameRegisterObjectTypes.3 index 044cab584..92fb03407 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameRegisterObjectTypes" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcNameRegisterObjectTypes \- Register object types .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameUnparse.3 b/dist/fontconfig/doc/FcNameUnparse.3 index 289e6ca2a..891c8feb9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameUnparse" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 544fdf4f2..365a986a5 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameUnregisterConstants" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcNameUnregisterConstants \- Unregister symbolic constants .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcNameUnregisterObjectTypes.3 b/dist/fontconfig/doc/FcNameUnregisterObjectTypes.3 index 6aa2d1267..2c7c67774 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcNameUnregisterObjectTypes" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcNameUnregisterObjectTypes \- Unregister object types .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcObjectSetAdd.3 b/dist/fontconfig/doc/FcObjectSetAdd.3 index 93408fd0c..56da1bb23 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcObjectSetAdd" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 fc5b84022..f4fc3325e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcObjectSetBuild" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 0100f982e..0f7d305ca 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcObjectSetCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcObjectSetCreate \- Create an object set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcObjectSetDestroy.3 b/dist/fontconfig/doc/FcObjectSetDestroy.3 index a106a3b7e..8dc196d35 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcObjectSetDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 ed9020a37..3a5180b51 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternAdd-Type" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 6637d7da3..827f88e3d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternAdd" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 aadf03042..a2ec37036 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternAddWeak" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 0ae7e7ae2..59c90a649 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternBuild" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 1ef9c341f..34b949bed 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternCreate \- Create a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternDel.3 b/dist/fontconfig/doc/FcPatternDel.3 index cf13a170f..90f28b605 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternDel" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternDel \- Delete a property from a pattern .SH SYNOPSIS @@ -10,5 +10,5 @@ FcBool FcPatternDel (FcPattern *\fIp\fB, const char *\fIobject\fB); .fi\fR .SH "DESCRIPTION" .PP -Deletes all values associated with the property `object', returning +Deletes all values associated with the property `object', returning whether the property existed or not. diff --git a/dist/fontconfig/doc/FcPatternDestroy.3 b/dist/fontconfig/doc/FcPatternDestroy.3 index 61dd7845a..d9a219aa3 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternDestroy \- Destroy a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternDuplicate.3 b/dist/fontconfig/doc/FcPatternDuplicate.3 index 078584ae4..05630a7a2 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternDuplicate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternDuplicate \- Copy a pattern .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternEqual.3 b/dist/fontconfig/doc/FcPatternEqual.3 index 1490ae08c..2808d2ce3 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternEqual" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternEqual \- Compare patterns .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternEqualSubset.3 b/dist/fontconfig/doc/FcPatternEqualSubset.3 index 13c543a91..5a2162aae 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternEqualSubset" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternEqualSubset \- Compare portions of patterns .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternFilter.3 b/dist/fontconfig/doc/FcPatternFilter.3 index b9e91263a..da861f37d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternFilter" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 d5e2f4e91..3eefbd826 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternFindIter" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 1ccf4fee3..3fbac3cda 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternFormat" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 f8ba9cb62..f8b810642 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternGet-Type" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 0d0b6e50e..109e735cd 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternGet" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 7f95ca4a1..08a8aada0 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternGetWithBinding" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 d666e4b49..df74cd142 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternHash" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 e1fc4901e..c8f6b8e90 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternIterEqual" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternIterEqual \- Compare iterators .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterGetObject.3 b/dist/fontconfig/doc/FcPatternIterGetObject.3 index b51c447a1..2959d944b 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternIterGetObject" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 3e39c3c79..bfc6f55e5 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternIterGetValue" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 4ce064981..d6f39a4f5 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternIterIsValid" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 d0fa02abd..ff3d0f8f4 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternIterNext" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternIterNext \- .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternIterStart.3 b/dist/fontconfig/doc/FcPatternIterStart.3 index 013cf6f1e..82d1d8c24 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternIterStart" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 9006d50e1..2a989c87e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternIterValueCount" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 8e9594848..784bc9042 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternObjectCount" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 6219116a3..fc3df657c 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternPrint" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 2fb25e4ec..4288fee32 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternReference" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternReference \- Increment pattern reference count .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcPatternRemove.3 b/dist/fontconfig/doc/FcPatternRemove.3 index 9de1593e8..f0b3e2dd5 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcPatternRemove" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcPatternRemove \- Remove one object of the specified type from the pattern .SH SYNOPSIS @@ -10,5 +10,5 @@ FcBool FcPatternRemove (FcPattern *\fIp\fB, const char *\fIobject\fB, int \fIid\ .fi\fR .SH "DESCRIPTION" .PP -Removes the value associated with the property `object' at position `id', returning +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. diff --git a/dist/fontconfig/doc/FcRangeCopy.3 b/dist/fontconfig/doc/FcRangeCopy.3 index 66a79092a..afed34cb3 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcRangeCopy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcRangeCopy \- Copy a range object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcRangeCreateDouble.3 b/dist/fontconfig/doc/FcRangeCreateDouble.3 index febf52427..273ef7178 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcRangeCreateDouble" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 c38d1402f..b8b3ef494 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcRangeCreateInteger" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 3db5dadcb..81423d7a2 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcRangeDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcRangeDestroy \- destroy a range object .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcRangeGetDouble.3 b/dist/fontconfig/doc/FcRangeGetDouble.3 index d3e1eb99a..c5c23c3aa 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcRangeGetDouble" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 75e333bb0..8f2c9d93e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrBasename" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrBasename \- last component of filename .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrBuildFilename.3 b/dist/fontconfig/doc/FcStrBuildFilename.3 index 07ba88e0a..e0731b5a6 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrBuildFilename" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 4a29892c1..c591affa9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrCmp" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrCmp \- compare UTF-8 strings .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrCmpIgnoreCase.3 b/dist/fontconfig/doc/FcStrCmpIgnoreCase.3 index 6bf75b967..2d2ff59c9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrCmpIgnoreCase" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 3894cd5c4..a6fc98aca 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrCopy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrCopy \- duplicate a string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrCopyFilename.3 b/dist/fontconfig/doc/FcStrCopyFilename.3 index 9aa24fcb0..2f7bad5a6 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrCopyFilename" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 4264f7037..50fbd3480 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrDirname" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrDirname \- directory part of filename .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrDowncase.3 b/dist/fontconfig/doc/FcStrDowncase.3 index efcbb1383..ec2601f17 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrDowncase" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 38fa43f4c..b5aea4ce3 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrFree" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrFree \- free a string .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrListCreate.3 b/dist/fontconfig/doc/FcStrListCreate.3 index 1cb062095..5f616c22e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrListCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrListCreate \- create a string iterator .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrListDone.3 b/dist/fontconfig/doc/FcStrListDone.3 index 087bd45c5..e486e1298 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrListDone" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrListDone \- destroy a string iterator .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrListFirst.3 b/dist/fontconfig/doc/FcStrListFirst.3 index 32586a2a9..b4e32a8e9 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrListFirst" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 18903d60a..f63781b63 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrListNext" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 dd35fedf3..3c4230f99 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrPlus" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrPlus \- concatenate two strings .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetAdd.3 b/dist/fontconfig/doc/FcStrSetAdd.3 index e42356fb4..4b3e8e97b 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrSetAdd" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 76bf79fde..553526be6 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrSetAddFilename" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 676bc041b..362a31b49 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrSetCreate" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrSetCreate \- create a string set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetDel.3 b/dist/fontconfig/doc/FcStrSetDel.3 index 0d085c48d..266564365 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrSetDel" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 82efaf1f7..1f4bc3d8d 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrSetDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrSetDestroy \- destroy a string set .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetEqual.3 b/dist/fontconfig/doc/FcStrSetEqual.3 index 14b46564c..071c1d105 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrSetEqual" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrSetEqual \- check sets for equality .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrSetMember.3 b/dist/fontconfig/doc/FcStrSetMember.3 index 71bb55a46..ef22290c5 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrSetMember" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrSetMember \- check set for membership .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrStr.3 b/dist/fontconfig/doc/FcStrStr.3 index 4dbbbc62f..773fb4d92 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrStr" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrStr \- locate UTF-8 substring .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcStrStrIgnoreCase.3 b/dist/fontconfig/doc/FcStrStrIgnoreCase.3 index 3974c577e..c1ac80009 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcStrStrIgnoreCase" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcStrStrIgnoreCase \- locate UTF-8 substring ignoring case .SH SYNOPSIS @@ -10,7 +10,7 @@ FcChar8 * FcStrStrIgnoreCase (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB); .fi\fR .SH "DESCRIPTION" .PP -Returns the location of \fIs2\fR in +Returns the location of \fIs2\fR in \fIs1\fR, ignoring case. Returns NULL if \fIs2\fR is not present in \fIs1\fR\&. This test is case-insensitive for all proper UTF-8 encoded strings. diff --git a/dist/fontconfig/doc/FcToLower.3 b/dist/fontconfig/doc/FcToLower.3 index b3fe27617..e40375643 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcToLower" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 5f40aa41a..9e9c639d1 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcUcs4ToUtf8" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 a553893bb..2409e8784 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcUtf16Len" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 4712f31c9..8f70db4cf 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcUtf16ToUcs4" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 244afe7c1..22c5c70fb 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcUtf8Len" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 046293642..ac9627164 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcUtf8ToUcs4" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 d2fc7abee..273e8a6cc 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcValueDestroy" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcValueDestroy \- Free a value .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcValueEqual.3 b/dist/fontconfig/doc/FcValueEqual.3 index a65a65f8d..f63f29ded 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcValueEqual" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 04bfeee60..356521efc 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcValuePrint" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 8708ce94d..6ba3ca7bf 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcValueSave" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcValueSave \- Copy a value .SH SYNOPSIS diff --git a/dist/fontconfig/doc/FcWeightFromOpenType.3 b/dist/fontconfig/doc/FcWeightFromOpenType.3 index 3f8eb287d..168d09c64 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcWeightFromOpenType" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 6f5b46d10..9073d2450 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcWeightFromOpenTypeDouble" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 b10467b10..600f1416e 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcWeightToOpenType" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .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 0d5bfff06..5c542ace1 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" "21 10月 2022" "Fontconfig 2.14.1" "" +.TH "FcWeightToOpenTypeDouble" "3" "22 12月 2023" "Fontconfig 2.15.0" "" .SH NAME FcWeightToOpenTypeDouble \- Convert from fontconfig weight values to OpenType ones .SH SYNOPSIS diff --git a/dist/fontconfig/doc/fcatomic.fncs b/dist/fontconfig/doc/fcatomic.fncs index 017756af1..0687d7060 100644 --- a/dist/fontconfig/doc/fcatomic.fncs +++ b/dist/fontconfig/doc/fcatomic.fncs @@ -24,8 +24,8 @@ @RET@ FcAtomic * @FUNC@ FcAtomicCreate -@TYPE1@ const FcChar8 * @ARG1@ file -@PURPOSE@ create an FcAtomic object +@TYPE1@ const FcChar8 * @ARG1@ file +@PURPOSE@ create an FcAtomic object @DESC@ 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 @@ -36,7 +36,7 @@ a consistent and complete file without the need to lock for reading. @RET@ FcBool @FUNC@ FcAtomicLock @TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ lock a file +@PURPOSE@ lock a file @DESC@ Attempts to lock the file referenced by atomic. Returns FcFalse if the file is already locked, else returns FcTrue and @@ -46,7 +46,7 @@ leaves the file locked. @RET@ FcChar8 * @FUNC@ FcAtomicNewFile @TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ return new temporary file name +@PURPOSE@ return new temporary file name @DESC@ Returns the filename for writing a new version of the file referenced by atomic. @@ -55,7 +55,7 @@ by atomic. @RET@ FcChar8 * @FUNC@ FcAtomicOrigFile @TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ return original file name +@PURPOSE@ return original file name @DESC@ Returns the file referenced by atomic. @@ @@ -63,7 +63,7 @@ Returns the file referenced by atomic. @RET@ FcBool @FUNC@ FcAtomicReplaceOrig @TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ replace original with new +@PURPOSE@ replace original with new @DESC@ Replaces the original file referenced by atomic with the new file. Returns FcFalse if the file cannot be replaced due to @@ -73,7 +73,7 @@ permission issues in the filesystem. Otherwise returns FcTrue. @RET@ void @FUNC@ FcAtomicDeleteNew @TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ delete new file +@PURPOSE@ delete new file @DESC@ Deletes the new file. Used in error recovery to back out changes. @@ @@ -81,7 +81,7 @@ Deletes the new file. Used in error recovery to back out changes. @RET@ void @FUNC@ FcAtomicUnlock @TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ unlock a file +@PURPOSE@ unlock a file @DESC@ Unlocks the file. @@ @@ -89,7 +89,7 @@ Unlocks the file. @RET@ void @FUNC@ FcAtomicDestroy @TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ destroy an FcAtomic object +@PURPOSE@ destroy an FcAtomic object @DESC@ Destroys atomic. @@ diff --git a/dist/fontconfig/doc/fcblanks.fncs b/dist/fontconfig/doc/fcblanks.fncs index 776ed7046..375235a39 100644 --- a/dist/fontconfig/doc/fcblanks.fncs +++ b/dist/fontconfig/doc/fcblanks.fncs @@ -21,39 +21,39 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcBlanks * -@FUNC@ FcBlanksCreate -@TYPE1@ void -@PURPOSE@ Create an FcBlanks +@RET@ FcBlanks * +@FUNC@ FcBlanksCreate +@TYPE1@ void +@PURPOSE@ Create an FcBlanks @DESC@ FcBlanks is deprecated. This function always returns NULL. @@ -@RET@ void -@FUNC@ FcBlanksDestroy -@TYPE1@ FcBlanks * @ARG1@ b -@PURPOSE@ Destroy and FcBlanks +@RET@ void +@FUNC@ FcBlanksDestroy +@TYPE1@ FcBlanks * @ARG1@ b +@PURPOSE@ Destroy and FcBlanks @DESC@ FcBlanks is deprecated. This function does nothing. @@ -@RET@ FcBool -@FUNC@ FcBlanksAdd -@TYPE1@ FcBlanks * @ARG1@ b -@TYPE2@ FcChar32% @ARG2@ ucs4 -@PURPOSE@ Add a character to an FcBlanks +@RET@ FcBool +@FUNC@ FcBlanksAdd +@TYPE1@ FcBlanks * @ARG1@ b +@TYPE2@ FcChar32% @ARG2@ ucs4 +@PURPOSE@ Add a character to an FcBlanks @DESC@ FcBlanks is deprecated. This function always returns FALSE. @@ -@RET@ FcBool -@FUNC@ FcBlanksIsMember -@TYPE1@ FcBlanks * @ARG1@ b -@TYPE2@ FcChar32% @ARG2@ ucs4 -@PURPOSE@ Query membership in an FcBlanks +@RET@ FcBool +@FUNC@ FcBlanksIsMember +@TYPE1@ FcBlanks * @ARG1@ b +@TYPE2@ FcChar32% @ARG2@ ucs4 +@PURPOSE@ Query membership in an FcBlanks @DESC@ FcBlanks is deprecated. This function always returns FALSE. diff --git a/dist/fontconfig/doc/fccache.fncs b/dist/fontconfig/doc/fccache.fncs index cf7913495..7074b0f84 100644 --- a/dist/fontconfig/doc/fccache.fncs +++ b/dist/fontconfig/doc/fccache.fncs @@ -19,30 +19,30 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ - + @RET@ const FcChar8 * @FUNC@ FcCacheDir -@TYPE1@ const FcCache * @ARG1@ cache -@PURPOSE@ Return directory of cache +@TYPE1@ const FcCache * @ARG1@ cache +@PURPOSE@ Return directory of cache @DESC@ This function returns the directory from which the cache was constructed. @@ -@RET@ FcFontSet * -@FUNC@ FcCacheCopySet -@TYPE1@ const FcCache * @ARG1@ cache -@PURPOSE@ Returns a copy of the fontset from cache +@RET@ FcFontSet * +@FUNC@ FcCacheCopySet +@TYPE1@ const FcCache * @ARG1@ cache +@PURPOSE@ Returns a copy of the fontset from cache @DESC@ 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. @@ -@RET@ const FcChar8 * -@FUNC@ FcCacheSubdir -@TYPE1@ const FcCache * @ARG1@ cache -@TYPE2@ int @ARG2@ i -@PURPOSE@ Return the i'th subdirectory. +@RET@ const FcChar8 * +@FUNC@ FcCacheSubdir +@TYPE1@ const FcCache * @ARG1@ cache +@TYPE2@ int @ARG2@ i +@PURPOSE@ Return the i'th subdirectory. @DESC@ The set of subdirectories stored in a cache file are indexed by this function, i should range from 0 to @@ -50,62 +50,62 @@ function, i should range from 0 to value from FcCacheNumSubdir. @@ -@RET@ int -@FUNC@ FcCacheNumSubdir -@TYPE1@ const FcCache * @ARG1@ cache -@PURPOSE@ Return the number of subdirectories in cache. +@RET@ int +@FUNC@ FcCacheNumSubdir +@TYPE1@ const FcCache * @ARG1@ cache +@PURPOSE@ Return the number of subdirectories in cache. @DESC@ This returns the total number of subdirectories in the cache. @@ -@RET@ int -@FUNC@ FcCacheNumFont -@TYPE1@ const FcCache * @ARG1@ cache -@PURPOSE@ Returns the number of fonts in cache. +@RET@ int +@FUNC@ FcCacheNumFont +@TYPE1@ const FcCache * @ARG1@ cache +@PURPOSE@ Returns the number of fonts in cache. @DESC@ This returns the number of fonts which would be included in the return from FcCacheCopySet. @@ -@RET@ FcBool -@FUNC@ FcDirCacheClean -@TYPE1@ const FcChar8 * @ARG1@ cache_dir -@TYPE2@ FcBool @ARG2@ verbose -@PURPOSE@ Clean up a cache directory +@RET@ FcBool +@FUNC@ FcDirCacheClean +@TYPE1@ const FcChar8 * @ARG1@ cache_dir +@TYPE2@ FcBool @ARG2@ verbose +@PURPOSE@ Clean up a cache directory @DESC@ This tries to clean up the cache directory of cache_dir. This returns FcTrue if the operation is successfully complete. otherwise FcFalse. -@SINCE@ 2.9.91 +@SINCE@ 2.9.91 @@ -@RET@ void -@FUNC@ FcCacheCreateTagFile -@TYPE1@ const FcConfig * @ARG1@ config -@PURPOSE@ Create CACHEDIR.TAG at cache directory. +@RET@ void +@FUNC@ FcCacheCreateTagFile +@TYPE1@ const FcConfig * @ARG1@ config +@PURPOSE@ Create CACHEDIR.TAG at cache directory. @DESC@ This tries to create CACHEDIR.TAG file at the cache directory registered to config. -@SINCE@ 2.9.91 +@SINCE@ 2.9.91 @@ -@RET@ FcBool -@FUNC@ FcDirCacheCreateUUID -@TYPE1@ FcChar8 * @ARG1@ dir -@TYPE2@ FcBool @ARG2@ force -@TYPE3@ FcConfig * @ARG3@ config -@PURPOSE@ Create .uuid file at a directory +@RET@ FcBool +@FUNC@ FcDirCacheCreateUUID +@TYPE1@ FcChar8 * @ARG1@ dir +@TYPE2@ FcBool @ARG2@ force +@TYPE3@ FcConfig * @ARG3@ config +@PURPOSE@ Create .uuid file at a directory @DESC@ This function is deprecated. it doesn't take any effects. -@SINCE@ 2.12.92 +@SINCE@ 2.12.92 @@ -@RET@ FcBool -@FUNC@ FcDirCacheDeleteUUID -@TYPE1@ const FcChar8 * @ARG1@ dir -@TYPE2@ FcConfig * @ARG2@ config -@PURPOSE@ Delete .uuid file +@RET@ FcBool +@FUNC@ FcDirCacheDeleteUUID +@TYPE1@ const FcChar8 * @ARG1@ dir +@TYPE2@ FcConfig * @ARG2@ config +@PURPOSE@ Delete .uuid file @DESC@ This is to delete .uuid file containing an UUID at a font directory of dir. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ diff --git a/dist/fontconfig/doc/fccharset.fncs b/dist/fontconfig/doc/fccharset.fncs index ee3555552..40c89518d 100644 --- a/dist/fontconfig/doc/fccharset.fncs +++ b/dist/fontconfig/doc/fccharset.fncs @@ -21,101 +21,101 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcCharSet * -@FUNC@ FcCharSetCreate -@TYPE1@ void -@PURPOSE@ Create an empty character set +@RET@ FcCharSet * +@FUNC@ FcCharSetCreate +@TYPE1@ void +@PURPOSE@ Create an empty character set @DESC@ FcCharSetCreate allocates and initializes a new empty character set object. @@ -@RET@ void -@FUNC@ FcCharSetDestroy -@TYPE1@ FcCharSet * @ARG1@ fcs -@PURPOSE@ Destroy a character set +@RET@ void +@FUNC@ FcCharSetDestroy +@TYPE1@ FcCharSet * @ARG1@ fcs +@PURPOSE@ Destroy a character set @DESC@ -FcCharSetDestroy decrements the reference count +FcCharSetDestroy decrements the reference count fcs. If the reference count becomes zero, all memory referenced is freed. @@ -@RET@ FcBool -@FUNC@ FcCharSetAddChar -@TYPE1@ FcCharSet * @ARG1@ fcs -@TYPE2@ FcChar32% @ARG2@ ucs4 -@PURPOSE@ Add a character to a charset +@RET@ FcBool +@FUNC@ FcCharSetAddChar +@TYPE1@ FcCharSet * @ARG1@ fcs +@TYPE2@ FcChar32% @ARG2@ ucs4 +@PURPOSE@ Add a character to a charset @DESC@ 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. +running out of memory. @@ -@RET@ FcBool -@FUNC@ FcCharSetDelChar -@TYPE1@ FcCharSet * @ARG1@ fcs -@TYPE2@ FcChar32% @ARG2@ ucs4 -@PURPOSE@ Add a character to a charset +@RET@ FcBool +@FUNC@ FcCharSetDelChar +@TYPE1@ FcCharSet * @ARG1@ fcs +@TYPE2@ FcChar32% @ARG2@ ucs4 +@PURPOSE@ Delete a character from a charset @DESC@ 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@ 2.9.0 +@SINCE@ 2.9.0 @@ -@RET@ FcCharSet * -@FUNC@ FcCharSetCopy -@TYPE1@ FcCharSet * @ARG1@ src -@PURPOSE@ Copy a charset +@RET@ FcCharSet * +@FUNC@ FcCharSetCopy +@TYPE1@ FcCharSet * @ARG1@ src +@PURPOSE@ Copy a charset @DESC@ Makes a copy of src; note that this may not actually do anything more -than increment the reference count on src. +than increment the reference count on src. @@ -@RET@ FcBool -@FUNC@ FcCharSetEqual -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Compare two charsets +@RET@ FcBool +@FUNC@ FcCharSetEqual +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Compare two charsets @DESC@ Returns whether a and b contain the same set of Unicode chars. @@ -@RET@ FcCharSet * -@FUNC@ FcCharSetIntersect -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Intersect charsets +@RET@ FcCharSet * +@FUNC@ FcCharSetIntersect +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Intersect charsets @DESC@ Returns a set including only those chars found in both -a and b. +a and b. @@ -@RET@ FcCharSet * -@FUNC@ FcCharSetUnion -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Add charsets +@RET@ FcCharSet * +@FUNC@ FcCharSetUnion +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Add charsets @DESC@ -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. @@ -@RET@ FcCharSet * -@FUNC@ FcCharSetSubtract -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Subtract charsets +@RET@ FcCharSet * +@FUNC@ FcCharSetSubtract +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Subtract charsets @DESC@ -Returns a set including only those chars found in a but not b. +Returns a set including only those chars found in a but not b. @@ -@RET@ FcBool -@FUNC@ FcCharSetMerge -@TYPE1@ FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@TYPE3@ FcBool * @ARG3@ changed -@PURPOSE@ Merge charsets +@RET@ FcBool +@FUNC@ FcCharSetMerge +@TYPE1@ FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@TYPE3@ FcBool * @ARG3@ changed +@PURPOSE@ Merge charsets @DESC@ Adds all chars in b to a. In other words, this is an in-place version of FcCharSetUnion. @@ -125,56 +125,56 @@ Returns FcFalse on failure, either when a is a constant set or from running out of memory. @@ -@RET@ FcBool -@FUNC@ FcCharSetHasChar -@TYPE1@ const FcCharSet * @ARG1@ fcs -@TYPE2@ FcChar32% @ARG2@ ucs4 -@PURPOSE@ Check a charset for a char +@RET@ FcBool +@FUNC@ FcCharSetHasChar +@TYPE1@ const FcCharSet * @ARG1@ fcs +@TYPE2@ FcChar32% @ARG2@ ucs4 +@PURPOSE@ Check a charset for a char @DESC@ -Returns whether fcs contains the char ucs4. +Returns whether fcs contains the char ucs4. @@ -@RET@ FcChar32 -@FUNC@ FcCharSetCount -@TYPE1@ const FcCharSet * @ARG1@ a -@PURPOSE@ Count entries in a charset +@RET@ FcChar32 +@FUNC@ FcCharSetCount +@TYPE1@ const FcCharSet * @ARG1@ a +@PURPOSE@ Count entries in a charset @DESC@ -Returns the total number of Unicode chars in a. +Returns the total number of Unicode chars in a. @@ -@RET@ FcChar32 -@FUNC@ FcCharSetIntersectCount -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Intersect and count charsets +@RET@ FcChar32 +@FUNC@ FcCharSetIntersectCount +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Intersect and count charsets @DESC@ -Returns the number of chars that are in both a and b. +Returns the number of chars that are in both a and b. @@ -@RET@ FcChar32 -@FUNC@ FcCharSetSubtractCount -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Subtract and count charsets +@RET@ FcChar32 +@FUNC@ FcCharSetSubtractCount +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Subtract and count charsets @DESC@ -Returns the number of chars that are in a but not in b. +Returns the number of chars that are in a but not in b. @@ -@RET@ FcBool -@FUNC@ FcCharSetIsSubset -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Test for charset inclusion +@RET@ FcBool +@FUNC@ FcCharSetIsSubset +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Test for charset inclusion @DESC@ -Returns whether a is a subset of b. +Returns whether a is a subset of b. @@ -@RET@ FcChar32 -@FUNC@ FcCharSetFirstPage -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE]% @ARG2@ map -@TYPE3@ FcChar32 * @ARG3@ next -@PURPOSE@ Start enumerating charset contents +@RET@ FcChar32 +@FUNC@ FcCharSetFirstPage +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE]% @ARG2@ map +@TYPE3@ FcChar32 * @ARG3@ next +@PURPOSE@ Start enumerating charset contents @DESC@ Builds an array of bits in map marking the first page of Unicode coverage of a. @@ -199,12 +199,12 @@ the 4th and 31st bits set. The code points represented by reader ;). @@ -@RET@ FcChar32 -@FUNC@ FcCharSetNextPage -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE]% @ARG2@ map -@TYPE3@ FcChar32 * @ARG3@ next -@PURPOSE@ Continue enumerating charset contents +@RET@ FcChar32 +@FUNC@ FcCharSetNextPage +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE]% @ARG2@ map +@TYPE3@ FcChar32 * @ARG3@ next +@PURPOSE@ Continue enumerating charset contents @DESC@ Builds an array of bits in map marking the Unicode coverage of a for page containing @@ -217,12 +217,12 @@ code point for the page, or FC_CHARSET_DONE if *next. @@ -@RET@ FcChar32 -@FUNC@ FcCharSetCoverage -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ FcChar32 @ARG2@ page -@TYPE3@ FcChar32[8] @ARG3@ result -@PURPOSE@ DEPRECATED return coverage for a Unicode page +@RET@ FcChar32 +@FUNC@ FcCharSetCoverage +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ FcChar32 @ARG2@ page +@TYPE3@ FcChar32[8] @ARG3@ result +@PURPOSE@ DEPRECATED return coverage for a Unicode page @DESC@ DEPRECATED This function returns a bitmask in result which @@ -232,10 +232,10 @@ indicates which code points in coverage. @@ -@RET@ FcCharSet * -@FUNC@ FcCharSetNew -@TYPE1@ void -@PURPOSE@ DEPRECATED alias for FcCharSetCreate +@RET@ FcCharSet * +@FUNC@ FcCharSetNew +@TYPE1@ void +@PURPOSE@ DEPRECATED alias for FcCharSetCreate @DESC@ FcCharSetNew is a DEPRECATED alias for FcCharSetCreate. @@ diff --git a/dist/fontconfig/doc/fcconfig.fncs b/dist/fontconfig/doc/fcconfig.fncs index c1e2622cb..df25e2d7f 100644 --- a/dist/fontconfig/doc/fcconfig.fncs +++ b/dist/fontconfig/doc/fcconfig.fncs @@ -23,8 +23,8 @@ */ @RET@ FcConfig * @FUNC@ FcConfigCreate -@TYPE1@ void -@PURPOSE@ Create a configuration +@TYPE1@ void +@PURPOSE@ Create a configuration @DESC@ Creates an empty configuration. @@ @@ -32,7 +32,7 @@ Creates an empty configuration. @RET@ FcConfig * @FUNC@ FcConfigReference @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Increment config reference count +@PURPOSE@ Increment config reference count @DESC@ Add another reference to config. Configs are freed only when the reference count reaches zero. @@ -45,7 +45,7 @@ for destroying the configuration when not needed anymore. @RET@ void @FUNC@ FcConfigDestroy @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Destroy a configuration +@PURPOSE@ Destroy a configuration @DESC@ Decrements the config reference count. If all references are gone, destroys the configuration and any data associated with it. @@ -56,7 +56,7 @@ cause a new configuration to be created for use as current configuration. @RET@ FcBool @FUNC@ FcConfigSetCurrent @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Set configuration as default +@PURPOSE@ Set configuration as default @DESC@ Sets the current default configuration to config. Implicitly calls FcConfigBuildFonts if necessary, and FcConfigReference() to inrease the reference count @@ -65,8 +65,8 @@ in config since 2.12.0, returning FcFalse if that call fa @RET@ FcConfig * @FUNC@ FcConfigGetCurrent -@TYPE1@ void -@PURPOSE@ Return current configuration +@TYPE1@ void +@PURPOSE@ Return current configuration @DESC@ Returns the current default configuration. @@ @@ -74,27 +74,27 @@ Returns the current default configuration. @RET@ FcBool @FUNC@ FcConfigUptoDate @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Check timestamps on config files +@PURPOSE@ Check timestamps on config files @DESC@ 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. @@ -@RET@ FcChar8 * -@FUNC@ FcConfigHome -@TYPE1@ void -@PURPOSE@ return the current home directory. +@RET@ FcChar8 * +@FUNC@ FcConfigHome +@TYPE1@ void +@PURPOSE@ return the current home directory. @DESC@ Return the current user's home directory, if it is available, and if using it is enabled, and NULL otherwise. See also FcConfigEnableHome). @@ -@RET@ FcBool -@FUNC@ FcConfigEnableHome -@TYPE1@ FcBool% @ARG1@ enable -@PURPOSE@ controls use of the home directory. +@RET@ FcBool +@FUNC@ FcConfigEnableHome +@TYPE1@ FcBool% @ARG1@ enable +@PURPOSE@ controls use of the home directory. @DESC@ If enable is FcTrue, then Fontconfig will use various files which are specified relative to the user's home directory (using the ~ @@ -106,18 +106,24 @@ disabled. The previous setting of the value is returned. @RET@ FcBool @FUNC@ FcConfigBuildFonts @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Build font database +@PURPOSE@ Build font database @DESC@ 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. +any changes to the configuration after this call (through +FcConfigParseAndLoad or +FcConfigParseAndLoadFromMemory) have indeterminate +effects. (On the other hand, application fonts can still be modified +through FcConfigAppFontAddFile, +FcConfigAppFontAddDir and +FcConfigAppFontClear). Returns FcFalse if this operation +runs out of memory. If config is NULL, the current +configuration is used. @@ @RET@ FcStrList * @FUNC@ FcConfigGetConfigDirs @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config directories +@PURPOSE@ Get config directories @DESC@ Returns the list of font directories specified in the configuration files for config. Does not include any subdirectories. @@ -127,7 +133,7 @@ If config is NULL, the current configuration is used. @RET@ FcStrList * @FUNC@ FcConfigGetFontDirs @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get font directories +@PURPOSE@ Get font directories @DESC@ Returns the list of font directories in config. This includes the configured font directories along with any directories below those in the @@ -138,7 +144,7 @@ If config is NULL, the current configuration is used. @RET@ FcStrList * @FUNC@ FcConfigGetConfigFiles @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config files +@PURPOSE@ Get config files @DESC@ Returns the list of known configuration files used to generate config. If config is NULL, the current configuration is used. @@ -147,16 +153,16 @@ If config is NULL, the current configuration is used. @RET@ FcChar8 * @FUNC@ FcConfigGetCache @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ DEPRECATED used to return per-user cache filename +@PURPOSE@ DEPRECATED used to return per-user cache filename @DESC@ With fontconfig no longer using per-user cache files, this function now simply returns NULL to indicate that no per-user file exists. @@ -@RET@ FcStrList * -@FUNC@ FcConfigGetCacheDirs -@TYPE1@ const FcConfig * @ARG1@ config -@PURPOSE@ return the list of directories searched for cache files +@RET@ FcStrList * +@FUNC@ FcConfigGetCacheDirs +@TYPE1@ const FcConfig * @ARG1@ config +@PURPOSE@ return the list of directories searched for cache files @DESC@ FcConfigGetCacheDirs returns a string list containing all of the directories that fontconfig will search when attempting to load a @@ -166,9 +172,9 @@ If config is NULL, the current configuration is used. @RET@ FcFontSet * @FUNC@ FcConfigGetFonts -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcSetName% @ARG2@ set -@PURPOSE@ Get config font set +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcSetName% @ARG2@ set +@PURPOSE@ Get config font set @DESC@ 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 @@ -183,7 +189,7 @@ the return value is no longer referenced. @RET@ FcBlanks * @FUNC@ FcConfigGetBlanks @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config blanks +@PURPOSE@ Get config blanks @DESC@ FcBlanks is deprecated. This function always returns NULL. @@ -192,7 +198,7 @@ This function always returns NULL. @RET@ int @FUNC@ FcConfigGetRescanInterval @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config rescan interval +@PURPOSE@ Get config rescan interval @DESC@ Returns the interval between automatic checks of the configuration (in seconds) specified in config. The configuration is checked during @@ -203,9 +209,9 @@ If config is NULL, the current configuration is used. @RET@ FcBool @FUNC@ FcConfigSetRescanInterval -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ int% @ARG2@ rescanInterval -@PURPOSE@ Set config rescan interval +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ int% @ARG2@ rescanInterval +@PURPOSE@ Set config rescan interval @DESC@ Sets the rescan interval. Returns FcFalse if the interval cannot be set (due to allocation failure). Otherwise returns FcTrue. @@ -215,9 +221,9 @@ If config is NULL, the current configuration is used. @RET@ FcBool @FUNC@ FcConfigAppFontAddFile -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const FcChar8 * @ARG2@ file -@PURPOSE@ Add font file to font database +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const FcChar8 * @ARG2@ file +@PURPOSE@ Add font file to font database @DESC@ Adds an application-specific font to the configuration. Returns FcFalse if the fonts cannot be added (due to allocation failure or no fonts found). @@ -227,9 +233,9 @@ the current configuration is used. @RET@ FcBool @FUNC@ FcConfigAppFontAddDir -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const FcChar8 * @ARG2@ dir -@PURPOSE@ Add fonts from directory to font database +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const FcChar8 * @ARG2@ dir +@PURPOSE@ Add fonts from directory to font database @DESC@ Scans the specified directory for fonts, adding each one found to the application-specific set of fonts. Returns FcFalse @@ -241,7 +247,7 @@ the current configuration is used. @RET@ void @FUNC@ FcConfigAppFontClear @TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Remove all app fonts from font database +@PURPOSE@ Remove all app fonts from font database @DESC@ Clears the set of application-specific fonts. If config is NULL, the current configuration is used. @@ -249,11 +255,11 @@ If config is NULL, the current configuration is used. @RET@ FcBool @FUNC@ FcConfigSubstituteWithPat -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcPattern * @ARG3@ p_pat -@TYPE4@ FcMatchKind% @ARG4@ kind -@PURPOSE@ Execute substitutions +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcPattern * @ARG3@ p_pat +@TYPE4@ FcMatchKind% @ARG4@ kind +@PURPOSE@ Execute substitutions @DESC@ Performs the sequence of pattern modification operations, if kind is FcMatchPattern, then those tagged as pattern operations are applied, else @@ -265,10 +271,10 @@ If config is NULL, the current configuration is used. @RET@ FcBool @FUNC@ FcConfigSubstitute -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcMatchKind% @ARG3@ kind -@PURPOSE@ Execute substitutions +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcMatchKind% @ARG3@ kind +@PURPOSE@ Execute substitutions @DESC@ Calls FcConfigSubstituteWithPat setting p_pat to NULL. Returns FcFalse if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue. @@ -277,10 +283,10 @@ If config is NULL, the current configuration is used. @RET@ FcPattern * @FUNC@ FcFontMatch -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcResult * @ARG3@ result -@PURPOSE@ Return best font +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcResult * @ARG3@ result +@PURPOSE@ Return best font @DESC@ Finds the font in sets most closely matching pattern and returns the result of @@ -294,12 +300,12 @@ If config is NULL, the current configuration is used. @RET@ FcFontSet * @FUNC@ FcFontSort -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcBool% @ARG3@ trim -@TYPE4@ FcCharSet ** @ARG4@ csp -@TYPE5@ FcResult * @ARG5@ result -@PURPOSE@ Return list of matching fonts +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcBool% @ARG3@ trim +@TYPE4@ FcCharSet ** @ARG4@ csp +@TYPE5@ FcResult * @ARG5@ result +@PURPOSE@ Return list of matching fonts @DESC@ 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 @@ -319,10 +325,10 @@ If config is NULL, the current configuration is used. @RET@ FcPattern * @FUNC@ FcFontRenderPrepare -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ pat -@TYPE3@ FcPattern * @ARG3@ font -@PURPOSE@ Prepare pattern for loading font file +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ pat +@TYPE3@ FcPattern * @ARG3@ font +@PURPOSE@ Prepare pattern for loading font file @DESC@ Creates a new pattern consisting of elements of font not appearing in pat, elements of pat not appearing in font and the best matching @@ -332,10 +338,10 @@ FcConfigSubstituteWithPat with kind FcMatchFont and then @RET@ FcFontSet * @FUNC@ FcFontList -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcObjectSet * @ARG3@ os -@PURPOSE@ List fonts +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcObjectSet * @ARG3@ os +@PURPOSE@ List fonts @DESC@ Selects fonts matching p, creates patterns from those fonts containing only the objects in os and returns the set of unique such patterns. @@ -345,17 +351,17 @@ to be up to date, and used. @RET@ FcChar8 * @FUNC@ FcConfigFilename -@TYPE1@ const FcChar8 * @ARG1@ name -@PURPOSE@ Find a config file +@TYPE1@ const FcChar8 * @ARG1@ name +@PURPOSE@ Find a config file @DESC@ This function is deprecated and is replaced by FcConfigGetFilename. @@ @RET@ FcChar8 * @FUNC@ FcConfigGetFilename -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const FcChar8 * @ARG2@ name -@PURPOSE@ Find a config file +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const FcChar8 * @ARG2@ name +@PURPOSE@ Find a config file @DESC@ Given the specified external entity name, return the associated filename. This provides applications a way to convert various configuration file @@ -372,12 +378,12 @@ FONTCONFIG_PATH environment variable. The result of this function is affected by the FONTCONFIG_SYSROOT environment variable or equivalent functionality. @@ -@RET@ FcBool -@FUNC@ FcConfigParseAndLoad -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const FcChar8 * @ARG2@ file -@TYPE3@ FcBool% @ARG3@ complain -@PURPOSE@ load a configuration file +@RET@ FcBool +@FUNC@ FcConfigParseAndLoad +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const FcChar8 * @ARG2@ file +@TYPE3@ FcBool% @ARG3@ complain +@PURPOSE@ load a configuration file @DESC@ Walks the configuration in 'file' and constructs the internal representation in 'config'. Any include files referenced from within 'file' will be loaded @@ -385,14 +391,20 @@ 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. + +After all configuration files / strings have been loaded, with +FcConfigParseAndLoad and/or +FcConfigParseAndLoadFromMemory, call +FcConfigBuildFonts to build the font +database. @@ -@RET@ FcBool -@FUNC@ FcConfigParseAndLoadFromMemory -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const FcChar8 * @ARG2@ buffer -@TYPE3@ FcBool% @ARG3@ complain -@PURPOSE@ load a configuration from memory +@RET@ FcBool +@FUNC@ FcConfigParseAndLoadFromMemory +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const FcChar8 * @ARG2@ buffer +@TYPE3@ FcBool% @ARG3@ complain +@PURPOSE@ load a configuration from memory @DESC@ Walks the configuration in 'memory' and constructs the internal representation in 'config'. Any includes files referenced from within 'memory' will be loaded @@ -400,13 +412,19 @@ 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@ 2.12.5 + +After all configuration files / strings have been loaded, with +FcConfigParseAndLoad and/or +FcConfigParseAndLoadFromMemory, call +FcConfigBuildFonts to build the font +database. +@SINCE@ 2.12.5 @@ -@RET@ const FcChar8 * -@FUNC@ FcConfigGetSysRoot -@TYPE1@ const FcConfig * @ARG1@ config -@PURPOSE@ Obtain the system root directory +@RET@ const FcChar8 * +@FUNC@ FcConfigGetSysRoot +@TYPE1@ const FcConfig * @ARG1@ config +@PURPOSE@ Obtain the system root directory @DESC@ Obtains the system root directory in 'config' if available. All files (including file properties in patterns) obtained from this 'config' are @@ -415,14 +433,14 @@ 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. -@SINCE@ 2.10.92 +@SINCE@ 2.10.92 @@ -@RET@ void -@FUNC@ FcConfigSetSysRoot -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const FcChar8 * @ARG2@ sysroot -@PURPOSE@ Set the system root directory +@RET@ void +@FUNC@ FcConfigSetSysRoot +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const FcChar8 * @ARG2@ sysroot +@PURPOSE@ Set the system root directory @DESC@ 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 @@ -431,14 +449,14 @@ 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@ 2.10.92 +@SINCE@ 2.10.92 @@ -@RET@ void -@FUNC@ FcConfigFileInfoIterInit -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcConfigFileInfoIter * @ARG2@ iter -@PURPOSE@ Initialize the iterator +@RET@ void +@FUNC@ FcConfigFileInfoIterInit +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcConfigFileInfoIter * @ARG2@ iter +@PURPOSE@ Initialize the iterator @DESC@ Initialize 'iter' with the first iterator in the config file information list. @@ -448,14 +466,14 @@ 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. -@SINCE@ 2.12.91 +@SINCE@ 2.12.91 @@ -@RET@ FcBool -@FUNC@ FcConfigFileInfoIterNext -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcConfigFileInfoIter * @ARG2@ iter -@PURPOSE@ Set the iterator to point to the next list +@RET@ FcBool +@FUNC@ FcConfigFileInfoIterNext +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcConfigFileInfoIter * @ARG2@ iter +@PURPOSE@ Set the iterator to point to the next list @DESC@ Set 'iter' to point to the next node in the config file information list. If there is no next node, FcFalse is returned. @@ -463,17 +481,17 @@ 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. -@SINCE@ 2.12.91 +@SINCE@ 2.12.91 @@ -@RET@ FcBool -@FUNC@ FcConfigFileInfoIterGet -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcConfigFileInfoIter * @ARG2@ iter -@TYPE3@ FcChar8 ** @ARG3@ name -@TYPE4@ FcChar8 ** @ARG4@ description -@TYPE5@ FcBool * @ARG5@ enabled -@PURPOSE@ Obtain the configuration file information +@RET@ FcBool +@FUNC@ FcConfigFileInfoIterGet +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcConfigFileInfoIter * @ARG2@ iter +@TYPE3@ FcChar8 ** @ARG3@ name +@TYPE4@ FcChar8 ** @ARG4@ description +@TYPE5@ FcBool * @ARG5@ enabled +@PURPOSE@ Obtain the configuration file information @DESC@ Obtain the filename, the description and the flag whether it is enabled or not for 'iter' where points to current configuration file information. @@ -482,5 +500,5 @@ 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. -@SINCE@ 2.12.91 +@SINCE@ 2.12.91 @@ diff --git a/dist/fontconfig/doc/fcconstant.fncs b/dist/fontconfig/doc/fcconstant.fncs index 8f4c87898..1d8ffc875 100644 --- a/dist/fontconfig/doc/fcconstant.fncs +++ b/dist/fontconfig/doc/fcconstant.fncs @@ -21,37 +21,47 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcBool -@FUNC@ FcNameRegisterConstants -@TYPE1@ const FcConstant * @ARG1@ consts -@TYPE2@ int% @ARG2@ nconsts -@PURPOSE@ Register symbolic constants +@RET@ FcBool +@FUNC@ FcNameRegisterConstants +@TYPE1@ const FcConstant * @ARG1@ consts +@TYPE2@ int% @ARG2@ nconsts +@PURPOSE@ Register symbolic constants @DESC@ Deprecated. Does nothing. Returns FcFalse. @@ -@RET@ FcBool -@FUNC@ FcNameUnregisterConstants -@TYPE1@ const FcConstant * @ARG1@ consts -@TYPE2@ int% @ARG2@ nconsts -@PURPOSE@ Unregister symbolic constants +@RET@ FcBool +@FUNC@ FcNameUnregisterConstants +@TYPE1@ const FcConstant * @ARG1@ consts +@TYPE2@ int% @ARG2@ nconsts +@PURPOSE@ Unregister symbolic constants @DESC@ Deprecated. Does nothing. Returns FcFalse. @@ -@RET@ const FcConstant * -@FUNC@ FcNameGetConstant -@TYPE1@ FcChar8 * @ARG1@ string -@PURPOSE@ Lookup symbolic constant +@RET@ const FcConstant * +@FUNC@ FcNameGetConstant +@TYPE1@ FcChar8 * @ARG1@ string +@PURPOSE@ Lookup symbolic constant @DESC@ Return the FcConstant structure related to symbolic constant string. @@ -@RET@ FcBool -@FUNC@ FcNameConstant -@TYPE1@ FcChar8 * @ARG1@ string -@TYPE2@ int * @ARG2@ result -@PURPOSE@ Get the value for a symbolic constant +@RET@ const FcConstant * +@FUNC@ FcNameGetConstantFor +@TYPE1@ FcChar8 * @ARG1@ string +@TYPE2@ char * @ARG2@ object +@PURPOSE@ Lookup symbolic constant For object +@DESC@ +Return the FcConstant structure related to symbolic constant string +for object. +@@ + +@RET@ FcBool +@FUNC@ FcNameConstant +@TYPE1@ FcChar8 * @ARG1@ string +@TYPE2@ int * @ARG2@ result +@PURPOSE@ Get the value for a symbolic constant @DESC@ Returns whether a symbolic constant with name string is registered, placing the value of the constant in result if present. diff --git a/dist/fontconfig/doc/fcdircache.fncs b/dist/fontconfig/doc/fcdircache.fncs index faeba2928..056439a74 100644 --- a/dist/fontconfig/doc/fcdircache.fncs +++ b/dist/fontconfig/doc/fcdircache.fncs @@ -20,11 +20,11 @@ * OF THIS SOFTWARE. */ -@RET@ FcBool -@FUNC@ FcDirCacheUnlink -@TYPE1@ const FcChar8 * @ARG1@ dir -@TYPE2@ FcConfig * @ARG2@ config -@PURPOSE@ Remove all caches related to dir +@RET@ FcBool +@FUNC@ FcDirCacheUnlink +@TYPE1@ const FcChar8 * @ARG1@ dir +@TYPE2@ FcConfig * @ARG2@ config +@PURPOSE@ Remove all caches related to dir @DESC@ Scans the cache directories in config, removing any instances of the cache file for dir. Returns FcFalse @@ -32,21 +32,21 @@ when some internal error occurs (out of memory, etc). Errors actually unlinking any files are ignored. @@ -@RET@ FcBool -@FUNC@ FcDirCacheValid -@TYPE1@ const FcChar8 * @ARG1@ dir -@PURPOSE@ check directory cache +@RET@ FcBool +@FUNC@ FcDirCacheValid +@TYPE1@ const FcChar8 * @ARG1@ dir +@PURPOSE@ check directory cache @DESC@ Returns FcTrue if dir has an associated valid cache file, else returns FcFalse @@ -@RET@ FcCache * -@FUNC@ FcDirCacheLoad -@TYPE1@ const FcChar8 * @ARG1@ dir -@TYPE2@ FcConfig * @ARG2@ config -@TYPE3@ FcChar8 ** @ARG3@ cache_file -@PURPOSE@ load a directory cache +@RET@ FcCache * +@FUNC@ FcDirCacheLoad +@TYPE1@ const FcChar8 * @ARG1@ dir +@TYPE2@ FcConfig * @ARG2@ config +@TYPE3@ FcChar8 ** @ARG3@ cache_file +@PURPOSE@ load a directory cache @DESC@ Loads the cache related to dir. If no cache file exists, returns NULL. The name of the cache file is returned in @@ -54,23 +54,23 @@ exists, returns NULL. The name of the cache file is returned in FcDirCacheRead. @@ -@RET@ FcCache * -@FUNC@ FcDirCacheRescan -@TYPE1@ const FcChar8 * @ARG1@ dir -@TYPE2@ FcConfig * @ARG2@ config -@PURPOSE@ Re-scan a directory cache +@RET@ FcCache * +@FUNC@ FcDirCacheRescan +@TYPE1@ const FcChar8 * @ARG1@ dir +@TYPE2@ FcConfig * @ARG2@ config +@PURPOSE@ Re-scan a directory cache @DESC@ Re-scan directories only at dir and update the cache. returns NULL if failed. -@SINCE@ 2.11.1 +@SINCE@ 2.11.1 @@ -@RET@ FcCache * -@FUNC@ FcDirCacheRead -@TYPE1@ const FcChar8 * @ARG1@ dir -@TYPE2@ FcBool% @ARG2@ force -@TYPE3@ FcConfig * @ARG3@ config -@PURPOSE@ read or construct a directory cache +@RET@ FcCache * +@FUNC@ FcDirCacheRead +@TYPE1@ const FcChar8 * @ARG1@ dir +@TYPE2@ FcBool% @ARG2@ force +@TYPE3@ FcConfig * @ARG3@ config +@PURPOSE@ read or construct a directory cache @DESC@ This returns a cache for dir. If force is FcFalse, then an existing, valid cache file @@ -78,21 +78,21 @@ will be used. Otherwise, a new cache will be created by scanning the directory and that returned. @@ -@RET@ FcCache * -@FUNC@ FcDirCacheLoadFile -@TYPE1@ const FcChar8 * @ARG1@ cache_file -@TYPE2@ struct stat * @ARG2@ file_stat -@PURPOSE@ load a cache file +@RET@ FcCache * +@FUNC@ FcDirCacheLoadFile +@TYPE1@ const FcChar8 * @ARG1@ cache_file +@TYPE2@ struct stat * @ARG2@ file_stat +@PURPOSE@ load a cache file @DESC@ 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. @@ -@RET@ void -@FUNC@ FcDirCacheUnload -@TYPE1@ FcCache * @ARG1@ cache -@PURPOSE@ unload a cache file +@RET@ void +@FUNC@ FcDirCacheUnload +@TYPE1@ FcCache * @ARG1@ cache +@PURPOSE@ unload a cache file @DESC@ This function dereferences cache. When no other references to it remain, all memory associated with the cache will be freed. diff --git a/dist/fontconfig/doc/fcfile.fncs b/dist/fontconfig/doc/fcfile.fncs index 5f5f32a8a..798c81816 100644 --- a/dist/fontconfig/doc/fcfile.fncs +++ b/dist/fontconfig/doc/fcfile.fncs @@ -22,15 +22,15 @@ * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcBool -@FUNC@ FcFileScan -@TYPE1@ FcFontSet * @ARG1@ set -@TYPE2@ FcStrSet * @ARG2@ dirs -@TYPE3@ FcFileCache * @ARG3@ cache -@TYPE4@ FcBlanks * @ARG4@ blanks -@TYPE5@ const FcChar8 * @ARG5@ file -@TYPE6@ FcBool% @ARG6@ force -@PURPOSE@ scan a font file +@RET@ FcBool +@FUNC@ FcFileScan +@TYPE1@ FcFontSet * @ARG1@ set +@TYPE2@ FcStrSet * @ARG2@ dirs +@TYPE3@ FcFileCache * @ARG3@ cache +@TYPE4@ FcBlanks * @ARG4@ blanks +@TYPE5@ const FcChar8 * @ARG5@ file +@TYPE6@ FcBool% @ARG6@ force +@PURPOSE@ scan a font file @DESC@ Scans a single file and adds all fonts found to set. If force is FcTrue, then the file is scanned even if @@ -45,24 +45,24 @@ contents of the font file itself. Returns FcFalse if any of the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. @@ -@RET@ FcBool -@FUNC@ FcFileIsDir -@TYPE1@ const FcChar8 * @ARG1@ file -@PURPOSE@ check whether a file is a directory +@RET@ FcBool +@FUNC@ FcFileIsDir +@TYPE1@ const FcChar8 * @ARG1@ file +@PURPOSE@ check whether a file is a directory @DESC@ Returns FcTrue if file is a directory, otherwise returns FcFalse. @@ -@RET@ FcBool -@FUNC@ FcDirScan -@TYPE1@ FcFontSet * @ARG1@ set -@TYPE2@ FcStrSet * @ARG2@ dirs -@TYPE3@ FcFileCache * @ARG3@ cache -@TYPE4@ FcBlanks * @ARG4@ blanks -@TYPE5@ const FcChar8 * @ARG5@ dir -@TYPE6@ FcBool% @ARG6@ force -@PURPOSE@ scan a font directory without caching it +@RET@ FcBool +@FUNC@ FcDirScan +@TYPE1@ FcFontSet * @ARG1@ set +@TYPE2@ FcStrSet * @ARG2@ dirs +@TYPE3@ FcFileCache * @ARG3@ cache +@TYPE4@ FcBlanks * @ARG4@ blanks +@TYPE5@ const FcChar8 * @ARG5@ dir +@TYPE6@ FcBool% @ARG6@ force +@PURPOSE@ scan a font directory without caching it @DESC@ If cache is not zero or if force is FcFalse, this function currently returns FcFalse. Otherwise, it scans an @@ -72,12 +72,12 @@ this function does not create any cache files. Use FcDirCacheRead() if caching is desired. @@ -@RET@ FcBool -@FUNC@ FcDirSave -@TYPE1@ FcFontSet * @ARG1@ set -@TYPE2@ FcStrSet * @ARG2@ dirs -@TYPE3@ const FcChar8 * @ARG3@ dir -@PURPOSE@ DEPRECATED: formerly used to save a directory cache +@RET@ FcBool +@FUNC@ FcDirSave +@TYPE1@ FcFontSet * @ARG1@ set +@TYPE2@ FcStrSet * @ARG2@ dirs +@TYPE3@ const FcChar8 * @ARG3@ dir +@PURPOSE@ DEPRECATED: formerly used to save a directory cache @DESC@ This function now does nothing aside from returning FcFalse. It used to creates the per-directory cache file for dir and populates it diff --git a/dist/fontconfig/doc/fcfontset.fncs b/dist/fontconfig/doc/fcfontset.fncs index f9f5ea536..b4a6a39a2 100644 --- a/dist/fontconfig/doc/fcfontset.fncs +++ b/dist/fontconfig/doc/fcfontset.fncs @@ -21,42 +21,42 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcFontSet * -@FUNC@ FcFontSetCreate -@TYPE1@ void -@PURPOSE@ Create a font set +@RET@ FcFontSet * +@FUNC@ FcFontSetCreate +@TYPE1@ void +@PURPOSE@ Create a font set @DESC@ Creates an empty font set. @@ -@RET@ void -@FUNC@ FcFontSetDestroy -@TYPE1@ FcFontSet * @ARG1@ s -@PURPOSE@ Destroy a font set +@RET@ void +@FUNC@ FcFontSetDestroy +@TYPE1@ FcFontSet * @ARG1@ s +@PURPOSE@ Destroy a font set @DESC@ Destroys a font set. Note that this destroys any referenced patterns as well. @@ -@RET@ FcBool -@FUNC@ FcFontSetAdd -@TYPE1@ FcFontSet * @ARG1@ s -@TYPE2@ FcPattern * @ARG2@ font -@PURPOSE@ Add to a font set +@RET@ FcBool +@FUNC@ FcFontSetAdd +@TYPE1@ FcFontSet * @ARG1@ s +@TYPE2@ FcPattern * @ARG2@ font +@PURPOSE@ Add to a font set @DESC@ 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. @@ -@RET@ FcFontSet * -@FUNC@ FcFontSetList -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcFontSet ** @ARG2@ sets -@TYPE3@ int @ARG3@ nsets -@TYPE4@ FcPattern * @ARG4@ pattern -@TYPE5@ FcObjectSet * @ARG5@ object_set -@PURPOSE@ List fonts from a set of font sets +@RET@ FcFontSet * +@FUNC@ FcFontSetList +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcFontSet ** @ARG2@ sets +@TYPE3@ int @ARG3@ nsets +@TYPE4@ FcPattern * @ARG4@ pattern +@TYPE5@ FcObjectSet * @ARG5@ object_set +@PURPOSE@ List fonts from a set of font sets @DESC@ Selects fonts matching pattern from sets, creates patterns from those @@ -66,14 +66,14 @@ If config is NULL, the default configuration is checked to be up to date, and used. @@ -@RET@ FcPattern * -@FUNC@ FcFontSetMatch -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcFontSet ** @ARG2@ sets -@TYPE3@ int @ARG3@ nsets -@TYPE4@ FcPattern * @ARG4@ pattern -@TYPE5@ FcResult * @ARG5@ result -@PURPOSE@ Return the best font from a set of font sets +@RET@ FcPattern * +@FUNC@ FcFontSetMatch +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcFontSet ** @ARG2@ sets +@TYPE3@ int @ARG3@ nsets +@TYPE4@ FcPattern * @ARG4@ pattern +@TYPE5@ FcResult * @ARG5@ result +@PURPOSE@ Return the best font from a set of font sets @DESC@ Finds the font in sets most closely matching pattern and returns the result of @@ -86,10 +86,10 @@ If config is NULL, the current configuration is used. Returns NULL if an error occurs during this process. @@ -@RET@ void -@FUNC@ FcFontSetPrint -@TYPE1@ FcFontSet * @ARG1@ set -@PURPOSE@ Print a set of patterns to stdout +@RET@ void +@FUNC@ FcFontSetPrint +@TYPE1@ FcFontSet * @ARG1@ set +@PURPOSE@ Print a set of patterns to stdout @DESC@ This function is useful for diagnosing font related issues, printing the complete contents of every pattern in set. The format @@ -97,19 +97,19 @@ of the output is designed to be of help to users and developers, and may change at any time. @@ -@RET@ FcFontSet * -@FUNC@ FcFontSetSort -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcFontSet ** @ARG2@ sets -@TYPE3@ int @ARG3@ nsets -@TYPE4@ FcPattern * @ARG4@ pattern -@TYPE5@ FcBool% @ARG5@ trim -@TYPE6@ FcCharSet ** @ARG6@ csp -@TYPE7@ FcResult * @ARG7@ result -@PURPOSE@ Add to a font set +@RET@ FcFontSet * +@FUNC@ FcFontSetSort +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcFontSet ** @ARG2@ sets +@TYPE3@ int @ARG3@ nsets +@TYPE4@ FcPattern * @ARG4@ pattern +@TYPE5@ FcBool% @ARG5@ trim +@TYPE6@ FcCharSet ** @ARG6@ csp +@TYPE7@ FcResult * @ARG7@ result +@PURPOSE@ Add to a font set @DESC@ Returns the list of fonts from sets -sorted by closeness to pattern. +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 @@ -128,10 +128,10 @@ modify these patterns. Instead, they should be passed, along with The FcFontSet returned by FcFontSetSort is destroyed by calling FcFontSetDestroy. @@ -@RET@ void -@FUNC@ FcFontSetSortDestroy -@TYPE1@ FcFontSet * @ARG1@ set -@PURPOSE@ DEPRECATED destroy a font set +@RET@ void +@FUNC@ FcFontSetSortDestroy +@TYPE1@ FcFontSet * @ARG1@ set +@PURPOSE@ DEPRECATED destroy a font set @DESC@ This function is DEPRECATED. FcFontSetSortDestroy destroys set by calling diff --git a/dist/fontconfig/doc/fcformat.fncs b/dist/fontconfig/doc/fcformat.fncs index 71b866b88..754004ffe 100644 --- a/dist/fontconfig/doc/fcformat.fncs +++ b/dist/fontconfig/doc/fcformat.fncs @@ -22,11 +22,11 @@ * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcChar8 * -@FUNC@ FcPatternFormat -@TYPE1@ FcPattern * @ARG1@ pat -@TYPE2@ const FcChar8 * @ARG2@ format -@PURPOSE@ Format a pattern into a string according to a format specifier +@RET@ FcChar8 * +@FUNC@ FcPatternFormat +@TYPE1@ FcPattern * @ARG1@ pat +@TYPE2@ const FcChar8 * @ARG2@ format +@PURPOSE@ Format a pattern into a string according to a format specifier @DESC@ Converts given pattern pat into text described by @@ -305,5 +305,5 @@ 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@ 2.9.0 +@SINCE@ 2.9.0 @@ diff --git a/dist/fontconfig/doc/fcfreetype.fncs b/dist/fontconfig/doc/fcfreetype.fncs index af63e83a2..723d34e39 100644 --- a/dist/fontconfig/doc/fcfreetype.fncs +++ b/dist/fontconfig/doc/fcfreetype.fncs @@ -25,11 +25,11 @@ @SYNOPSIS@ #include <fontconfig.h> #include <fcfreetype.h> -@RET@ FT_UInt -@FUNC@ FcFreeTypeCharIndex -@TYPE1@ FT_Face% @ARG1@ face -@TYPE2@ FcChar32% @ARG2@ ucs4 -@PURPOSE@ map Unicode to glyph id +@RET@ FT_UInt +@FUNC@ FcFreeTypeCharIndex +@TYPE1@ FT_Face% @ARG1@ face +@TYPE2@ FcChar32% @ARG2@ ucs4 +@PURPOSE@ map Unicode to glyph id @DESC@ Maps a Unicode char to a glyph index. This function uses information from several possible underlying encoding tables to work around broken fonts. @@ -41,11 +41,11 @@ higher level functions. @SYNOPSIS@ #include <fontconfig.h> #include <fcfreetype.h> -@RET@ FcCharSet * -@FUNC@ FcFreeTypeCharSet -@TYPE1@ FT_Face% @ARG1@ face -@TYPE2@ FcBlanks * @ARG2@ blanks -@PURPOSE@ compute Unicode coverage +@RET@ FcCharSet * +@FUNC@ FcFreeTypeCharSet +@TYPE1@ FT_Face% @ARG1@ face +@TYPE2@ FcBlanks * @ARG2@ blanks +@PURPOSE@ compute Unicode coverage @DESC@ Scans a FreeType face and returns the set of encoded Unicode chars. FcBlanks is deprecated, blanks is ignored and @@ -55,12 +55,12 @@ accepted only for compatibility with older code. @SYNOPSIS@ #include <fontconfig.h> #include <fcfreetype.h> -@RET@ FcCharSet * -@FUNC@ FcFreeTypeCharSetAndSpacing -@TYPE1@ FT_Face% @ARG1@ face -@TYPE2@ FcBlanks * @ARG2@ blanks -@TYPE3@ int * @ARG3@ spacing -@PURPOSE@ compute Unicode coverage and spacing type +@RET@ FcCharSet * +@FUNC@ FcFreeTypeCharSetAndSpacing +@TYPE1@ FT_Face% @ARG1@ face +@TYPE2@ FcBlanks * @ARG2@ blanks +@TYPE3@ int * @ARG3@ spacing +@PURPOSE@ compute Unicode coverage and spacing type @DESC@ Scans a FreeType face and returns the set of encoded Unicode chars. FcBlanks is deprecated, blanks is ignored and @@ -69,19 +69,19 @@ accepted only for compatibility with older code. 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. +widths. @@ @SYNOPSIS@ #include <fontconfig.h> #include <fcfreetype.h> -@RET@ FcPattern * -@FUNC@ FcFreeTypeQuery -@TYPE1@ const FcChar8 * @ARG1@ file -@TYPE2@ int% @ARG2@ id -@TYPE3@ FcBlanks * @ARG3@ blanks -@TYPE4@ int * @ARG4@ count -@PURPOSE@ compute pattern from font file (and index) +@RET@ FcPattern * +@FUNC@ FcFreeTypeQuery +@TYPE1@ const FcChar8 * @ARG1@ file +@TYPE2@ int% @ARG2@ id +@TYPE3@ FcBlanks * @ARG3@ blanks +@TYPE4@ int * @ARG4@ count +@PURPOSE@ compute pattern from font file (and index) @DESC@ Constructs a pattern representing the 'id'th face in 'file'. The number of faces in 'file' is returned in 'count'. @@ -90,22 +90,22 @@ accepted only for compatibility with older code. @@ unsigned int -FcFreeTypeQueryAll(const FcChar8 *file, - int id, - FcBlanks *blanks, - int *count, - FcFontSet *set) +FcFreeTypeQueryAll(const FcChar8 *file, + int id, + FcBlanks *blanks, + int *count, + FcFontSet *set) @SYNOPSIS@ #include <fontconfig.h> #include <fcfreetype.h> @RET@ unsigned int @FUNC@ FcFreeTypeQueryAll -@TYPE1@ const FcChar8 * @ARG1@ file -@TYPE2@ int% @ARG2@ id -@TYPE3@ FcBlanks * @ARG3@ blanks -@TYPE4@ int * @ARG4@ count -@TYPE5@ FcFontSet * @ARG5@ set -@PURPOSE@ compute all patterns from font file (and index) +@TYPE1@ const FcChar8 * @ARG1@ file +@TYPE2@ int% @ARG2@ id +@TYPE3@ FcBlanks * @ARG3@ blanks +@TYPE4@ int * @ARG4@ count +@TYPE5@ FcFontSet * @ARG5@ set +@PURPOSE@ compute all patterns from font file (and index) @DESC@ Constructs patterns found in 'file'. If id is -1, then all patterns found in 'file' are added to 'set'. @@ -114,19 +114,19 @@ 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@ 2.12.91 +@SINCE@ 2.12.91 @@ @SYNOPSIS@ #include <fontconfig.h> #include <fcfreetype.h> -@RET@ FcPattern * +@RET@ FcPattern * @FUNC@ FcFreeTypeQueryFace -@TYPE1@ const FT_Face% @ARG1@ face -@TYPE2@ const FcChar8 * @ARG2@ file -@TYPE3@ int% @ARG3@ id -@TYPE4@ FcBlanks * @ARG4@ blanks -@PURPOSE@ compute pattern from FT_Face +@TYPE1@ const FT_Face% @ARG1@ face +@TYPE2@ const FcChar8 * @ARG2@ file +@TYPE3@ int% @ARG3@ id +@TYPE4@ FcBlanks * @ARG4@ blanks +@PURPOSE@ compute pattern from FT_Face @DESC@ Constructs a pattern representing 'face'. 'file' and 'id' are used solely as data for pattern elements (FC_FILE, FC_INDEX and sometimes FC_FAMILY). diff --git a/dist/fontconfig/doc/fcinit.fncs b/dist/fontconfig/doc/fcinit.fncs index 014af0dea..393185714 100644 --- a/dist/fontconfig/doc/fcinit.fncs +++ b/dist/fontconfig/doc/fcinit.fncs @@ -21,28 +21,28 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcConfig * -@FUNC@ FcInitLoadConfig -@TYPE1@ void -@PURPOSE@ load configuration +@RET@ FcConfig * +@FUNC@ FcInitLoadConfig +@TYPE1@ void +@PURPOSE@ load configuration @DESC@ Loads the default configuration file and returns the resulting configuration. Does not load any font information. @@ -@RET@ FcConfig * -@FUNC@ FcInitLoadConfigAndFonts -@TYPE1@ void -@PURPOSE@ load configuration and font data +@RET@ FcConfig * +@FUNC@ FcInitLoadConfigAndFonts +@TYPE1@ void +@PURPOSE@ load configuration and font data @DESC@ Loads the default configuration file and builds information about the available fonts. Returns the resulting configuration. @@ -@RET@ FcBool -@FUNC@ FcInit -@TYPE1@ void -@PURPOSE@ initialize fontconfig library +@RET@ FcBool +@FUNC@ FcInit +@TYPE1@ void +@PURPOSE@ initialize fontconfig library @DESC@ Loads the default configuration file and the fonts referenced therein and sets the default configuration to that result. Returns whether this @@ -50,10 +50,10 @@ process succeeded or not. If the default configuration has already been loaded, this routine does nothing and returns FcTrue. @@ -@RET@ void -@FUNC@ FcFini -@TYPE1@ void -@PURPOSE@ finalize fontconfig library +@RET@ void +@FUNC@ FcFini +@TYPE1@ void +@PURPOSE@ finalize fontconfig library @DESC@ Frees all data structures allocated by previous calls to fontconfig functions. Fontconfig returns to an uninitialized state, requiring a @@ -61,18 +61,18 @@ new call to one of the FcInit functions before any other fontconfig function may be called. @@ -@RET@ int -@FUNC@ FcGetVersion -@TYPE1@ void -@PURPOSE@ library version number +@RET@ int +@FUNC@ FcGetVersion +@TYPE1@ void +@PURPOSE@ library version number @DESC@ Returns the version number of the library. @@ -@RET@ FcBool -@FUNC@ FcInitReinitialize -@TYPE1@ void -@PURPOSE@ re-initialize library +@RET@ FcBool +@FUNC@ FcInitReinitialize +@TYPE1@ void +@PURPOSE@ re-initialize library @DESC@ Forces the default configuration file to be reloaded and resets the default configuration. Returns FcFalse if the configuration cannot be reloaded (due @@ -80,10 +80,10 @@ to configuration file errors, allocation failures or other issues) and leaves th existing configuration unchanged. Otherwise returns FcTrue. @@ -@RET@ FcBool -@FUNC@ FcInitBringUptoDate -@TYPE1@ void -@PURPOSE@ reload configuration files if needed +@RET@ FcBool +@FUNC@ FcInitBringUptoDate +@TYPE1@ void +@PURPOSE@ reload configuration files if needed @DESC@ Checks the rescan interval in the default configuration, checking the configuration if the interval has passed and reloading the configuration if diff --git a/dist/fontconfig/doc/fclangset.fncs b/dist/fontconfig/doc/fclangset.fncs index c7ed83b34..401abc041 100644 --- a/dist/fontconfig/doc/fclangset.fncs +++ b/dist/fontconfig/doc/fclangset.fncs @@ -20,37 +20,37 @@ * OF THIS SOFTWARE. */ -@RET@ FcLangSet * -@FUNC@ FcLangSetCreate -@TYPE1@ void -@PURPOSE@ create a langset object +@RET@ FcLangSet * +@FUNC@ FcLangSetCreate +@TYPE1@ void +@PURPOSE@ create a langset object @DESC@ FcLangSetCreate creates a new FcLangSet object. @@ -@RET@ void -@FUNC@ FcLangSetDestroy -@TYPE1@ FcLangSet * @ARG1@ ls -@PURPOSE@ destroy a langset object +@RET@ void +@FUNC@ FcLangSetDestroy +@TYPE1@ FcLangSet * @ARG1@ ls +@PURPOSE@ destroy a langset object @DESC@ FcLangSetDestroy destroys a FcLangSet object, freeing all memory associated with it. @@ -@RET@ FcLangSet * -@FUNC@ FcLangSetCopy -@TYPE1@ const FcLangSet * @ARG1@ ls -@PURPOSE@ copy a langset object +@RET@ FcLangSet * +@FUNC@ FcLangSetCopy +@TYPE1@ const FcLangSet * @ARG1@ ls +@PURPOSE@ copy a langset object @DESC@ FcLangSetCopy creates a new FcLangSet object and populates it with the contents of ls. @@ -@RET@ FcBool -@FUNC@ FcLangSetAdd -@TYPE1@ FcLangSet * @ARG1@ ls -@TYPE2@ const FcChar8 * @ARG2@ lang -@PURPOSE@ add a language to a langset +@RET@ FcBool +@FUNC@ FcLangSetAdd +@TYPE1@ FcLangSet * @ARG1@ ls +@TYPE2@ const FcChar8 * @ARG2@ lang +@PURPOSE@ add a language to a langset @DESC@ lang is added to ls. lang should be of the form Ll-Tt where Ll is a @@ -58,44 +58,44 @@ two or three letter language from ISO 639 and Tt is a territory from ISO 3166. @@ -@RET@ FcBool -@FUNC@ FcLangSetDel -@TYPE1@ FcLangSet * @ARG1@ ls -@TYPE2@ const FcChar8 * @ARG2@ lang -@PURPOSE@ delete a language from a langset +@RET@ FcBool +@FUNC@ FcLangSetDel +@TYPE1@ FcLangSet * @ARG1@ ls +@TYPE2@ const FcChar8 * @ARG2@ lang +@PURPOSE@ delete a language from a langset @DESC@ 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@ 2.9.0 +@SINCE@ 2.9.0 @@ -@RET@ FcLangSet * -@FUNC@ FcLangSetUnion -@TYPE1@ const FcLangSet * @ARG1@ ls_a -@TYPE2@ const FcLangSet * @ARG2@ ls_b -@PURPOSE@ Add langsets +@RET@ FcLangSet * +@FUNC@ FcLangSetUnion +@TYPE1@ const FcLangSet * @ARG1@ ls_a +@TYPE2@ const FcLangSet * @ARG2@ ls_b +@PURPOSE@ Add langsets @DESC@ Returns a set including only those languages found in either ls_a or ls_b. -@SINCE@ 2.9.0 +@SINCE@ 2.9.0 @@ -@RET@ FcLangSet * -@FUNC@ FcLangSetSubtract -@TYPE1@ const FcLangSet * @ARG1@ ls_a -@TYPE2@ const FcLangSet * @ARG2@ ls_b -@PURPOSE@ Subtract langsets +@RET@ FcLangSet * +@FUNC@ FcLangSetSubtract +@TYPE1@ const FcLangSet * @ARG1@ ls_a +@TYPE2@ const FcLangSet * @ARG2@ ls_b +@PURPOSE@ Subtract langsets @DESC@ Returns a set including only those languages found in ls_a but not in ls_b. -@SINCE@ 2.9.0 +@SINCE@ 2.9.0 @@ -@RET@ FcLangResult -@FUNC@ FcLangSetCompare -@TYPE1@ const FcLangSet * @ARG1@ ls_a -@TYPE2@ const FcLangSet * @ARG2@ ls_b -@PURPOSE@ compare language sets +@RET@ FcLangResult +@FUNC@ FcLangSetCompare +@TYPE1@ const FcLangSet * @ARG1@ ls_a +@TYPE2@ const FcLangSet * @ARG2@ ls_b +@PURPOSE@ compare language sets @DESC@ FcLangSetCompare compares language coverage for ls_a and ls_b. If they share @@ -105,11 +105,11 @@ function returns FcLangDifferentTerritory. If they share no languages in common, this function returns FcLangDifferentLang. @@ -@RET@ FcBool -@FUNC@ FcLangSetContains -@TYPE1@ const FcLangSet * @ARG1@ ls_a -@TYPE2@ const FcLangSet * @ARG2@ ls_b -@PURPOSE@ check langset subset relation +@RET@ FcBool +@FUNC@ FcLangSetContains +@TYPE1@ const FcLangSet * @ARG1@ ls_a +@TYPE2@ const FcLangSet * @ARG2@ ls_b +@PURPOSE@ check langset subset relation @DESC@ FcLangSetContains returns FcTrue if ls_a contains every language in @@ -119,20 +119,20 @@ has exactly the language, or either the language or ls_a has no territory. @@ -@RET@ FcBool -@FUNC@ FcLangSetEqual -@TYPE1@ const FcLangSet * @ARG1@ ls_a -@TYPE2@ const FcLangSet * @ARG2@ ls_b -@PURPOSE@ test for matching langsets +@RET@ FcBool +@FUNC@ FcLangSetEqual +@TYPE1@ const FcLangSet * @ARG1@ ls_a +@TYPE2@ const FcLangSet * @ARG2@ ls_b +@PURPOSE@ test for matching langsets @DESC@ Returns FcTrue if and only if ls_a supports precisely the same language and territory combinations as ls_b. @@ -@RET@ FcChar32 -@FUNC@ FcLangSetHash -@TYPE1@ const FcLangSet * @ARG1@ ls -@PURPOSE@ return a hash value for a langset +@RET@ FcChar32 +@FUNC@ FcLangSetHash +@TYPE1@ const FcLangSet * @ARG1@ ls +@PURPOSE@ return a hash value for a langset @DESC@ This function returns a value which depends solely on the languages supported by ls. Any language which equals @@ -141,61 +141,61 @@ supported by ls. Any language which equals value may not be equal. @@ -@RET@ FcLangResult -@FUNC@ FcLangSetHasLang -@TYPE1@ const FcLangSet * @ARG1@ ls -@TYPE2@ const FcChar8 * @ARG2@ lang -@PURPOSE@ test langset for language support +@RET@ FcLangResult +@FUNC@ FcLangSetHasLang +@TYPE1@ const FcLangSet * @ARG1@ ls +@TYPE2@ const FcChar8 * @ARG2@ lang +@PURPOSE@ test langset for language support @DESC@ FcLangSetHasLang checks whether -ls supports lang. If +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 +function returns FcLangDifferentTerritory. If ls has no matching language, this function returns FcLangDifferentLang. @@ -@RET@ FcStrSet * -@FUNC@ FcGetDefaultLangs -@TYPE1@ void -@PURPOSE@ Get the default languages list +@RET@ FcStrSet * +@FUNC@ FcGetDefaultLangs +@TYPE1@ void +@PURPOSE@ Get the default languages list @DESC@ 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@ 2.9.91 +@SINCE@ 2.9.91 @@ -@RET@ FcStrSet * -@FUNC@ FcLangSetGetLangs -@TYPE1@ const FcLangSet * @ARG1@ ls -@PURPOSE@ get the list of languages in the langset +@RET@ FcStrSet * +@FUNC@ FcLangSetGetLangs +@TYPE1@ const FcLangSet * @ARG1@ ls +@PURPOSE@ get the list of languages in the langset @DESC@ Returns a string set of all languages in langset. @@ -@RET@ FcStrSet * -@FUNC@ FcGetLangs -@TYPE1@ void -@PURPOSE@ Get list of languages +@RET@ FcStrSet * +@FUNC@ FcGetLangs +@TYPE1@ void +@PURPOSE@ Get list of languages @DESC@ Returns a string set of all known languages. @@ -@RET@ FcChar8 * -@FUNC@ FcLangNormalize -@TYPE1@ const FcChar8 * @ARG1@ lang -@PURPOSE@ Normalize the language string +@RET@ FcChar8 * +@FUNC@ FcLangNormalize +@TYPE1@ const FcChar8 * @ARG1@ lang +@PURPOSE@ Normalize the language string @DESC@ Returns a string to make lang suitable on fontconfig. -@SINCE@ 2.10.91 +@SINCE@ 2.10.91 @@ -@RET@ const FcCharSet * -@FUNC@ FcLangGetCharSet -@TYPE1@ const FcChar8 * @ARG1@ lang -@PURPOSE@ Get character map for a language +@RET@ const FcCharSet * +@FUNC@ FcLangGetCharSet +@TYPE1@ const FcChar8 * @ARG1@ lang +@PURPOSE@ Get character map for a language @DESC@ Returns the FcCharMap for a language. @@ diff --git a/dist/fontconfig/doc/fcmatrix.fncs b/dist/fontconfig/doc/fcmatrix.fncs index a53ade946..cda37a246 100644 --- a/dist/fontconfig/doc/fcmatrix.fncs +++ b/dist/fontconfig/doc/fcmatrix.fncs @@ -22,59 +22,59 @@ * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ void -@FUNC@ FcMatrixInit -@PURPOSE@ initialize an FcMatrix structure -@TYPE1@ FcMatrix * -@ARG1@ matrix +@RET@ void +@FUNC@ FcMatrixInit +@PURPOSE@ initialize an FcMatrix structure +@TYPE1@ FcMatrix * +@ARG1@ matrix @DESC@ FcMatrixInit initializes matrix to the identity matrix. @@ -@FUNC@ FcMatrixCopy -@PURPOSE@ Copy a matrix -@TYPE1@ const FcMatrix * -@ARG1@ matrix +@FUNC@ FcMatrixCopy +@PURPOSE@ Copy a matrix +@TYPE1@ const FcMatrix * +@ARG1@ matrix @DESC@ FcMatrixCopy allocates a new FcMatrix and copies mat into it. @@ -@FUNC@ FcMatrixEqual -@PURPOSE@ Compare two matrices -@TYPE1@ const FcMatrix * -@ARG1@ matrix1 -@TYPE2@ const FcMatrix * -@ARG2@ matrix2 +@FUNC@ FcMatrixEqual +@PURPOSE@ Compare two matrices +@TYPE1@ const FcMatrix * +@ARG1@ matrix1 +@TYPE2@ const FcMatrix * +@ARG2@ matrix2 @DESC@ FcMatrixEqual compares matrix1 and matrix2 returning FcTrue when they are equal and FcFalse when they are not. @@ -@FUNC@ FcMatrixMultiply -@PURPOSE@ Multiply matrices -@TYPE1@ FcMatrix * -@ARG1@ result -@TYPE2@ const FcMatrix * -@ARG2@ matrix1 -@TYPE3@ const FcMatrix * -@ARG3@ matrix2 +@FUNC@ FcMatrixMultiply +@PURPOSE@ Multiply matrices +@TYPE1@ FcMatrix * +@ARG1@ result +@TYPE2@ const FcMatrix * +@ARG2@ matrix1 +@TYPE3@ const FcMatrix * +@ARG3@ matrix2 @DESC@ FcMatrixMultiply multiplies matrix1 and matrix2 storing the result in result. @@ -@FUNC@ FcMatrixRotate -@PURPOSE@ Rotate a matrix -@TYPE1@ FcMatrix * -@ARG1@ matrix -@TYPE2@ double% -@ARG2@ cos -@TYPE3@ double% -@ARG3@ sin +@FUNC@ FcMatrixRotate +@PURPOSE@ Rotate a matrix +@TYPE1@ FcMatrix * +@ARG1@ matrix +@TYPE2@ double% +@ARG2@ cos +@TYPE3@ double% +@ARG3@ sin @DESC@ FcMatrixRotate rotates matrix by the angle who's sine is sin and cosine is @@ -86,14 +86,14 @@ matrix: @@ -@FUNC@ FcMatrixScale -@PURPOSE@ Scale a matrix -@TYPE1@ FcMatrix * -@ARG1@ matrix -@TYPE2@ double% -@ARG2@ sx -@TYPE3@ double% -@ARG3@ dy +@FUNC@ FcMatrixScale +@PURPOSE@ Scale a matrix +@TYPE1@ FcMatrix * +@ARG1@ matrix +@TYPE2@ double% +@ARG2@ sx +@TYPE3@ double% +@ARG3@ dy @DESC@ FcMatrixScale multiplies matrix x values by sx and y values by @@ -105,14 +105,14 @@ the matrix: @@ -@FUNC@ FcMatrixShear -@PURPOSE@ Shear a matrix -@TYPE1@ FcMatrix * -@ARG1@ matrix -@TYPE2@ double% -@ARG2@ sh -@TYPE3@ double% -@ARG3@ sv +@FUNC@ FcMatrixShear +@PURPOSE@ Shear a matrix +@TYPE1@ FcMatrix * +@ARG1@ matrix +@TYPE2@ double% +@ARG2@ sh +@TYPE3@ double% +@ARG3@ sv @DESC@ FcMatrixShare shears matrix horizontally by sh and vertically by diff --git a/dist/fontconfig/doc/fcobjectset.fncs b/dist/fontconfig/doc/fcobjectset.fncs index 57e1750d1..423f7073b 100644 --- a/dist/fontconfig/doc/fcobjectset.fncs +++ b/dist/fontconfig/doc/fcobjectset.fncs @@ -21,51 +21,51 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcObjectSet * -@FUNC@ FcObjectSetCreate -@TYPE1@ void -@PURPOSE@ Create an object set +@RET@ FcObjectSet * +@FUNC@ FcObjectSetCreate +@TYPE1@ void +@PURPOSE@ Create an object set @DESC@ Creates an empty set. @@ -@RET@ FcBool -@FUNC@ FcObjectSetAdd -@TYPE1@ FcObjectSet * @ARG1@ os -@TYPE2@ const char * @ARG2@ object -@PURPOSE@ Add to an object set +@RET@ FcBool +@FUNC@ FcObjectSetAdd +@TYPE1@ FcObjectSet * @ARG1@ os +@TYPE2@ const char * @ARG2@ object +@PURPOSE@ Add to an object set @DESC@ 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. @@ -@RET@ void -@FUNC@ FcObjectSetDestroy -@TYPE1@ FcObjectSet * @ARG1@ os -@PURPOSE@ Destroy an object set +@RET@ void +@FUNC@ FcObjectSetDestroy +@TYPE1@ FcObjectSet * @ARG1@ os +@PURPOSE@ Destroy an object set @DESC@ Destroys an object set. @@ -@RET@ FcObjectSet * -@FUNC@ FcObjectSetBuild -@TYPE1@ const char * @ARG1@ first -@TYPE2@ ... +@RET@ FcObjectSet * +@FUNC@ FcObjectSetBuild +@TYPE1@ const char * @ARG1@ first +@TYPE2@ ... @PROTOTYPE+@ -@RET+@ FcObjectSet * -@FUNC+@ FcObjectSetVaBuild -@TYPE1+@ const char * @ARG1+@ first -@TYPE2+@ va_list% @ARG2+@ va +@RET+@ FcObjectSet * +@FUNC+@ FcObjectSetVaBuild +@TYPE1+@ const char * @ARG1+@ first +@TYPE2+@ va_list% @ARG2+@ va @PROTOTYPE++@ -@RET++@ void -@FUNC++@ FcObjectSetVapBuild -@TYPE1++@ FcObjectSet * @ARG1++@ result -@TYPE2++@ const char * @ARG2++@ first -@TYPE3++@ va_list% @ARG3++@ va +@RET++@ void +@FUNC++@ FcObjectSetVapBuild +@TYPE1++@ FcObjectSet * @ARG1++@ result +@TYPE2++@ const char * @ARG2++@ first +@TYPE3++@ va_list% @ARG3++@ va -@PURPOSE@ Build object set from args +@PURPOSE@ Build object set from args @DESC@ These build an object set from a null-terminated list of property names. FcObjectSetVapBuild is a macro version of FcObjectSetVaBuild which returns diff --git a/dist/fontconfig/doc/fcobjecttype.fncs b/dist/fontconfig/doc/fcobjecttype.fncs index 3f976e431..1e71e6c19 100644 --- a/dist/fontconfig/doc/fcobjecttype.fncs +++ b/dist/fontconfig/doc/fcobjecttype.fncs @@ -21,28 +21,28 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcBool -@FUNC@ FcNameRegisterObjectTypes -@TYPE1@ const FcObjectType * @ARG1@ types -@TYPE2@ int% @ARG2@ ntype -@PURPOSE@ Register object types +@RET@ FcBool +@FUNC@ FcNameRegisterObjectTypes +@TYPE1@ const FcObjectType * @ARG1@ types +@TYPE2@ int% @ARG2@ ntype +@PURPOSE@ Register object types @DESC@ Deprecated. Does nothing. Returns FcFalse. @@ -@RET@ FcBool -@FUNC@ FcNameUnregisterObjectTypes -@TYPE1@ const FcObjectType * @ARG1@ types -@TYPE2@ int% @ARG2@ ntype -@PURPOSE@ Unregister object types +@RET@ FcBool +@FUNC@ FcNameUnregisterObjectTypes +@TYPE1@ const FcObjectType * @ARG1@ types +@TYPE2@ int% @ARG2@ ntype +@PURPOSE@ Unregister object types @DESC@ Deprecated. Does nothing. Returns FcFalse. @@ -@RET@ const FcObjectType * -@FUNC@ FcNameGetObjectType -@TYPE1@ const char * @ARG1@ object -@PURPOSE@ Lookup an object type +@RET@ const FcObjectType * +@FUNC@ FcNameGetObjectType +@TYPE1@ const char * @ARG1@ object +@PURPOSE@ Lookup an object type @DESC@ Return the object type for the pattern element named object. @@ diff --git a/dist/fontconfig/doc/fcpattern.fncs b/dist/fontconfig/doc/fcpattern.fncs index 1f5b10da5..0da356846 100644 --- a/dist/fontconfig/doc/fcpattern.fncs +++ b/dist/fontconfig/doc/fcpattern.fncs @@ -21,76 +21,76 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcPattern * -@FUNC@ FcPatternCreate -@TYPE1@ void -@PURPOSE@ Create a pattern +@RET@ FcPattern * +@FUNC@ FcPatternCreate +@TYPE1@ void +@PURPOSE@ Create a pattern @DESC@ Creates a pattern with no properties; used to build patterns from scratch. @@ -@RET@ FcPattern * -@FUNC@ FcPatternDuplicate -@TYPE1@ const FcPattern * @ARG1@ p -@PURPOSE@ Copy a pattern +@RET@ FcPattern * +@FUNC@ FcPatternDuplicate +@TYPE1@ const FcPattern * @ARG1@ p +@PURPOSE@ Copy a pattern @DESC@ Copy a pattern, returning a new pattern that matches p. Each pattern may be modified without affecting the other. @@ -@RET@ void -@FUNC@ FcPatternReference -@TYPE1@ FcPattern * @ARG1@ p -@PURPOSE@ Increment pattern reference count +@RET@ void +@FUNC@ FcPatternReference +@TYPE1@ FcPattern * @ARG1@ p +@PURPOSE@ Increment pattern reference count @DESC@ Add another reference to p. Patterns are freed only when the reference count reaches zero. @@ -@RET@ void -@FUNC@ FcPatternDestroy -@TYPE1@ FcPattern * @ARG1@ p -@PURPOSE@ Destroy a pattern +@RET@ void +@FUNC@ FcPatternDestroy +@TYPE1@ FcPattern * @ARG1@ p +@PURPOSE@ Destroy a pattern @DESC@ Decrement the pattern reference count. If all references are gone, destroys the pattern, in the process destroying all related values. @@ -@RET@ int -@FUNC@ FcPatternObjectCount -@TYPE1@ const FcPattern * @ARG1@ p -@PURPOSE@ Returns the number of the object +@RET@ int +@FUNC@ FcPatternObjectCount +@TYPE1@ const FcPattern * @ARG1@ p +@PURPOSE@ Returns the number of the object @DESC@ Returns the number of the object p has. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ FcBool -@FUNC@ FcPatternEqual -@TYPE1@ const FcPattern * @ARG1@ pa -@TYPE2@ const FcPattern * @ARG2@ pb -@PURPOSE@ Compare patterns +@RET@ FcBool +@FUNC@ FcPatternEqual +@TYPE1@ const FcPattern * @ARG1@ pa +@TYPE2@ const FcPattern * @ARG2@ pb +@PURPOSE@ Compare patterns @DESC@ Returns whether pa and pb are exactly alike. @@ -@RET@ FcBool -@FUNC@ FcPatternEqualSubset -@TYPE1@ const FcPattern * @ARG1@ pa -@TYPE2@ const FcPattern * @ARG2@ pb -@TYPE3@ const FcObjectSet * @ARG3@ os -@PURPOSE@ Compare portions of patterns +@RET@ FcBool +@FUNC@ FcPatternEqualSubset +@TYPE1@ const FcPattern * @ARG1@ pa +@TYPE2@ const FcPattern * @ARG2@ pb +@TYPE3@ const FcObjectSet * @ARG3@ os +@PURPOSE@ Compare portions of patterns @DESC@ Returns whether pa and pb have exactly the same values for all of the objects in os. @@ -@RET@ FcPattern * -@FUNC@ FcPatternFilter -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const FcObjectSet * @ARG2@ os -@PURPOSE@ Filter the objects of pattern +@RET@ FcPattern * +@FUNC@ FcPatternFilter +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const FcObjectSet * @ARG2@ os +@PURPOSE@ Filter the objects of pattern @DESC@ Returns a new pattern that only has those objects from p that are in os. @@ -98,22 +98,22 @@ If os is NULL, a duplicate of p is returned. @@ -@RET@ FcChar32 -@FUNC@ FcPatternHash -@TYPE1@ const FcPattern * @ARG1@ p -@PURPOSE@ Compute a pattern hash value +@RET@ FcChar32 +@FUNC@ FcPatternHash +@TYPE1@ const FcPattern * @ARG1@ p +@PURPOSE@ Compute a pattern hash value @DESC@ Returns a 32-bit number which is the same for any two patterns which are equal. @@ -@RET@ FcBool -@FUNC@ FcPatternAdd -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ FcValue% @ARG3@ value -@TYPE4@ FcBool% @ARG4@ append -@PURPOSE@ Add a value to a pattern +@RET@ FcBool +@FUNC@ FcPatternAdd +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ FcValue% @ARG3@ value +@TYPE4@ FcBool% @ARG4@ append +@PURPOSE@ Add a value to a pattern @DESC@ 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 @@ -122,82 +122,82 @@ existing list, otherwise it is inserted at the beginning. `value' is saved retains no reference to any application-supplied data structure. @@ -@RET@ FcBool -@FUNC@ FcPatternAddWeak -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ FcValue% @ARG3@ value -@TYPE4@ FcBool% @ARG4@ append -@PURPOSE@ Add a value to a pattern with weak binding +@RET@ FcBool +@FUNC@ FcPatternAddWeak +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ FcValue% @ARG3@ value +@TYPE4@ FcBool% @ARG4@ append +@PURPOSE@ Add a value to a pattern with weak binding @DESC@ FcPatternAddWeak is essentially the same as FcPatternAdd except that any values added to the list have binding weak instead of strong. @@ -@TITLE@ FcPatternAdd-Type -@RET@ FcBool -@FUNC@ FcPatternAddInteger -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int% @ARG3@ i +@TITLE@ FcPatternAdd-Type +@RET@ FcBool +@FUNC@ FcPatternAddInteger +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int% @ARG3@ i @PROTOTYPE+@ -@RET+@ FcBool -@FUNC+@ FcPatternAddDouble -@TYPE1+@ FcPattern * @ARG1+@ p -@TYPE2+@ const char * @ARG2+@ object -@TYPE3+@ double% @ARG3+@ d +@RET+@ FcBool +@FUNC+@ FcPatternAddDouble +@TYPE1+@ FcPattern * @ARG1+@ p +@TYPE2+@ const char * @ARG2+@ object +@TYPE3+@ double% @ARG3+@ d @PROTOTYPE++@ -@RET++@ FcBool -@FUNC++@ FcPatternAddString -@TYPE1++@ FcPattern * @ARG1++@ p -@TYPE2++@ const char * @ARG2++@ object -@TYPE3++@ const FcChar8 * @ARG3++@ s +@RET++@ FcBool +@FUNC++@ FcPatternAddString +@TYPE1++@ FcPattern * @ARG1++@ p +@TYPE2++@ const char * @ARG2++@ object +@TYPE3++@ const FcChar8 * @ARG3++@ s @PROTOTYPE+++@ -@RET+++@ FcBool -@FUNC+++@ FcPatternAddMatrix -@TYPE1+++@ FcPattern * @ARG1+++@ p -@TYPE2+++@ const char * @ARG2+++@ object -@TYPE3+++@ const FcMatrix * @ARG3+++@ m +@RET+++@ FcBool +@FUNC+++@ FcPatternAddMatrix +@TYPE1+++@ FcPattern * @ARG1+++@ p +@TYPE2+++@ const char * @ARG2+++@ object +@TYPE3+++@ const FcMatrix * @ARG3+++@ m @PROTOTYPE++++@ -@RET++++@ FcBool -@FUNC++++@ FcPatternAddCharSet -@TYPE1++++@ FcPattern * @ARG1++++@ p -@TYPE2++++@ const char * @ARG2++++@ object -@TYPE3++++@ const FcCharSet * @ARG3++++@ c +@RET++++@ FcBool +@FUNC++++@ FcPatternAddCharSet +@TYPE1++++@ FcPattern * @ARG1++++@ p +@TYPE2++++@ const char * @ARG2++++@ object +@TYPE3++++@ const FcCharSet * @ARG3++++@ c @PROTOTYPE+++++@ -@RET+++++@ FcBool -@FUNC+++++@ FcPatternAddBool -@TYPE1+++++@ FcPattern * @ARG1+++++@ p -@TYPE2+++++@ const char * @ARG2+++++@ object -@TYPE3+++++@ FcBool% @ARG3+++++@ b +@RET+++++@ FcBool +@FUNC+++++@ FcPatternAddBool +@TYPE1+++++@ FcPattern * @ARG1+++++@ p +@TYPE2+++++@ const char * @ARG2+++++@ object +@TYPE3+++++@ FcBool% @ARG3+++++@ b @PROTOTYPE++++++@ -@RET++++++@ FcBool -@FUNC++++++@ FcPatternAddFTFace -@TYPE1++++++@ FcPattern * @ARG1++++++@ p -@TYPE2++++++@ const char * @ARG2++++++@ object -@TYPE3++++++@ const FT_Face @ARG3++++++@ f +@RET++++++@ FcBool +@FUNC++++++@ FcPatternAddFTFace +@TYPE1++++++@ FcPattern * @ARG1++++++@ p +@TYPE2++++++@ const char * @ARG2++++++@ object +@TYPE3++++++@ const FT_Face @ARG3++++++@ f @PROTOTYPE+++++++@ -@RET+++++++@ FcBool -@FUNC+++++++@ FcPatternAddLangSet -@TYPE1+++++++@ FcPattern * @ARG1+++++++@ p -@TYPE2+++++++@ const char * @ARG2+++++++@ object -@TYPE3+++++++@ const FcLangSet * @ARG3+++++++@ l +@RET+++++++@ FcBool +@FUNC+++++++@ FcPatternAddLangSet +@TYPE1+++++++@ FcPattern * @ARG1+++++++@ p +@TYPE2+++++++@ const char * @ARG2+++++++@ object +@TYPE3+++++++@ const FcLangSet * @ARG3+++++++@ l @PROTOTYPE++++++++@ -@RET++++++++@ FcBool -@FUNC++++++++@ FcPatternAddRange -@TYPE1++++++++@ FcPattern * @ARG1++++++++@ p -@TYPE2++++++++@ const char * @ARG2++++++++@ object -@TYPE3++++++++@ const FcRange * @ARG3++++++++@ r +@RET++++++++@ FcBool +@FUNC++++++++@ FcPatternAddRange +@TYPE1++++++++@ FcPattern * @ARG1++++++++@ p +@TYPE2++++++++@ const char * @ARG2++++++++@ object +@TYPE3++++++++@ const FcRange * @ARG3++++++++@ r -@PURPOSE@ Add a typed value to a pattern +@PURPOSE@ Add a typed value to a pattern @DESC@ These are all convenience functions that insert objects of the specified type into the pattern. Use these in preference to FcPatternAdd as they @@ -207,30 +207,30 @@ any existing list of values. FcPatternAddRange are available since 2.11.91. @@ -@RET@ FcResult -@FUNC@ FcPatternGetWithBinding -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int% @ARG3@ id -@TYPE4@ FcValue * @ARG4@ v -@TYPE5@ FcValueBinding * @ARG5@ b -@PURPOSE@ Return a value with binding from a pattern +@RET@ FcResult +@FUNC@ FcPatternGetWithBinding +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int% @ARG3@ id +@TYPE4@ FcValue * @ARG4@ v +@TYPE5@ FcValueBinding * @ARG5@ b +@PURPOSE@ Return a value with binding from a pattern @DESC@ 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@ 2.12.5 +@SINCE@ 2.12.5 @@ -@RET@ FcResult -@FUNC@ FcPatternGet -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int% @ARG3@ id -@TYPE4@ FcValue * @ARG4@ v -@PURPOSE@ Return a value from a pattern +@RET@ FcResult +@FUNC@ FcPatternGet +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int% @ARG3@ id +@TYPE4@ FcValue * @ARG4@ v +@PURPOSE@ Return a value from a pattern @DESC@ Returns in v the id'th value associated with the property object. @@ -238,80 +238,80 @@ The value returned is not a copy, but rather refers to the data stored within the pattern directly. Applications must not free this value. @@ -@TITLE@ FcPatternGet-Type +@TITLE@ FcPatternGet-Type @PROTOTYPE@ -@RET@ FcResult -@FUNC@ FcPatternGetInteger -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int% @ARG3@ n -@TYPE4@ int * @ARG4@ i +@RET@ FcResult +@FUNC@ FcPatternGetInteger +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int% @ARG3@ n +@TYPE4@ int * @ARG4@ i @PROTOTYPE+@ -@RET+@ FcResult -@FUNC+@ FcPatternGetDouble -@TYPE1+@ FcPattern * @ARG1+@ p -@TYPE2+@ const char * @ARG2+@ object -@TYPE3+@ int% @ARG3+@ n -@TYPE4+@ double * @ARG4+@ d +@RET+@ FcResult +@FUNC+@ FcPatternGetDouble +@TYPE1+@ FcPattern * @ARG1+@ p +@TYPE2+@ const char * @ARG2+@ object +@TYPE3+@ int% @ARG3+@ n +@TYPE4+@ double * @ARG4+@ d @PROTOTYPE++@ -@RET++@ FcResult -@FUNC++@ FcPatternGetString -@TYPE1++@ FcPattern * @ARG1++@ p -@TYPE2++@ const char * @ARG2++@ object -@TYPE3++@ int% @ARG3++@ n -@TYPE4++@ FcChar8 ** @ARG4++@ s +@RET++@ FcResult +@FUNC++@ FcPatternGetString +@TYPE1++@ FcPattern * @ARG1++@ p +@TYPE2++@ const char * @ARG2++@ object +@TYPE3++@ int% @ARG3++@ n +@TYPE4++@ FcChar8 ** @ARG4++@ s @PROTOTYPE+++@ -@RET+++@ FcResult -@FUNC+++@ FcPatternGetMatrix -@TYPE1+++@ FcPattern * @ARG1+++@ p -@TYPE2+++@ const char * @ARG2+++@ object -@TYPE3+++@ int% @ARG3+++@ n -@TYPE4+++@ FcMatrix ** @ARG4+++@ s +@RET+++@ FcResult +@FUNC+++@ FcPatternGetMatrix +@TYPE1+++@ FcPattern * @ARG1+++@ p +@TYPE2+++@ const char * @ARG2+++@ object +@TYPE3+++@ int% @ARG3+++@ n +@TYPE4+++@ FcMatrix ** @ARG4+++@ s @PROTOTYPE++++@ -@RET++++@ FcResult -@FUNC++++@ FcPatternGetCharSet -@TYPE1++++@ FcPattern * @ARG1++++@ p -@TYPE2++++@ const char * @ARG2++++@ object -@TYPE3++++@ int% @ARG3++++@ n -@TYPE4++++@ FcCharSet ** @ARG4++++@ c +@RET++++@ FcResult +@FUNC++++@ FcPatternGetCharSet +@TYPE1++++@ FcPattern * @ARG1++++@ p +@TYPE2++++@ const char * @ARG2++++@ object +@TYPE3++++@ int% @ARG3++++@ n +@TYPE4++++@ FcCharSet ** @ARG4++++@ c @PROTOTYPE+++++@ -@RET+++++@ FcResult -@FUNC+++++@ FcPatternGetBool -@TYPE1+++++@ FcPattern * @ARG1+++++@ p -@TYPE2+++++@ const char * @ARG2+++++@ object -@TYPE3+++++@ int% @ARG3+++++@ n -@TYPE4+++++@ FcBool * @ARG4+++++@ b +@RET+++++@ FcResult +@FUNC+++++@ FcPatternGetBool +@TYPE1+++++@ FcPattern * @ARG1+++++@ p +@TYPE2+++++@ const char * @ARG2+++++@ object +@TYPE3+++++@ int% @ARG3+++++@ n +@TYPE4+++++@ FcBool * @ARG4+++++@ b @PROTOTYPE++++++@ -@RET++++++@ FcResult -@FUNC++++++@ FcPatternGetFTFace -@TYPE1++++++@ FcPattern * @ARG1++++++@ p -@TYPE2++++++@ const char * @ARG2++++++@ object -@TYPE3++++++@ int% @ARG3++++++@ n -@TYPE4++++++@ FT_Face * @ARG4++++++@ f +@RET++++++@ FcResult +@FUNC++++++@ FcPatternGetFTFace +@TYPE1++++++@ FcPattern * @ARG1++++++@ p +@TYPE2++++++@ const char * @ARG2++++++@ object +@TYPE3++++++@ int% @ARG3++++++@ n +@TYPE4++++++@ FT_Face * @ARG4++++++@ f @PROTOTYPE+++++++@ -@RET+++++++@ FcResult -@FUNC+++++++@ FcPatternGetLangSet -@TYPE1+++++++@ FcPattern * @ARG1+++++++@ p -@TYPE2+++++++@ const char * @ARG2+++++++@ object -@TYPE3+++++++@ int% @ARG3+++++++@ n -@TYPE4+++++++@ FcLangSet ** @ARG4+++++++@ l +@RET+++++++@ FcResult +@FUNC+++++++@ FcPatternGetLangSet +@TYPE1+++++++@ FcPattern * @ARG1+++++++@ p +@TYPE2+++++++@ const char * @ARG2+++++++@ object +@TYPE3+++++++@ int% @ARG3+++++++@ n +@TYPE4+++++++@ FcLangSet ** @ARG4+++++++@ l @PROTOTYPE++++++++@ -@RET++++++++@ FcResult -@FUNC++++++++@ FcPatternGetRange -@TYPE1++++++++@ FcPattern * @ARG1++++++++@ p -@TYPE2++++++++@ const char * @ARG2++++++++@ object -@TYPE3++++++++@ int% @ARG3++++++++@ n -@TYPE4++++++++@ FcRange ** @ARG4++++++++@ r +@RET++++++++@ FcResult +@FUNC++++++++@ FcPatternGetRange +@TYPE1++++++++@ FcPattern * @ARG1++++++++@ p +@TYPE2++++++++@ const char * @ARG2++++++++@ object +@TYPE3++++++++@ int% @ARG3++++++++@ n +@TYPE4++++++++@ FcRange ** @ARG4++++++++@ r -@PURPOSE@ Return a typed value from a pattern +@PURPOSE@ Return a typed value from a pattern @DESC@ These are convenience functions that call FcPatternGet and verify that the returned data is of the expected type. They return FcResultTypeMismatch if @@ -322,25 +322,25 @@ in preference to FcPatternGet to provide compile-time typechecking. FcPatternGetRange are available since 2.11.91. @@ -@RET@ FcPattern * -@FUNC@ FcPatternBuild -@TYPE1@ FcPattern * @ARG1@ pattern -@TYPE2@ ... +@RET@ FcPattern * +@FUNC@ FcPatternBuild +@TYPE1@ FcPattern * @ARG1@ pattern +@TYPE2@ ... @PROTOTYPE+@ -@RET+@ FcPattern * -@FUNC+@ FcPatternVaBuild -@TYPE1+@ FcPattern * @ARG1+@ pattern -@TYPE2+@ va_list% @ARG2+@ va +@RET+@ FcPattern * +@FUNC+@ FcPatternVaBuild +@TYPE1+@ FcPattern * @ARG1+@ pattern +@TYPE2+@ va_list% @ARG2+@ va @PROTOTYPE++@ -@RET++@ void -@FUNC++@ FcPatternVapBuild -@TYPE1++@ FcPattern * @ARG1++@ result -@TYPE2++@ FcPattern * @ARG2++@ pattern -@TYPE3++@ va_list% @ARG3++@ va +@RET++@ void +@FUNC++@ FcPatternVapBuild +@TYPE1++@ FcPattern * @ARG1++@ result +@TYPE2++@ FcPattern * @ARG2++@ pattern +@TYPE3++@ va_list% @ARG3++@ va -@PURPOSE@ Create patterns from arguments +@PURPOSE@ Create patterns from arguments @DESC@ Builds a pattern using a list of objects, types and values. Each value to be entered in the pattern is specified with three arguments: @@ -372,141 +372,141 @@ which returns its result directly in the result variable. @@ -@RET@ FcBool -@FUNC@ FcPatternDel -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@PURPOSE@ Delete a property from a pattern +@RET@ FcBool +@FUNC@ FcPatternDel +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@PURPOSE@ Delete a property from a pattern @DESC@ -Deletes all values associated with the property `object', returning +Deletes all values associated with the property `object', returning whether the property existed or not. @@ -@RET@ FcBool -@FUNC@ FcPatternRemove -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int% @ARG3@ id -@PURPOSE@ Remove one object of the specified type from the pattern +@RET@ FcBool +@FUNC@ FcPatternRemove +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int% @ARG3@ id +@PURPOSE@ Remove one object of the specified type from the pattern @DESC@ -Removes the value associated with the property `object' at position `id', returning +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. @@ -@RET@ void -@FUNC@ FcPatternIterStart -@TYPE1@ const FcPattern * @ARG1@ p -@TYPE2@ FcPatternIter * @ARG2@ iter -@PURPOSE@ Initialize the iterator with the first iterator in the pattern +@RET@ void +@FUNC@ FcPatternIterStart +@TYPE1@ const FcPattern * @ARG1@ p +@TYPE2@ FcPatternIter * @ARG2@ iter +@PURPOSE@ Initialize the iterator with the first iterator in the pattern @DESC@ Initialize iter with the first iterator in p. If there are no objects in p, iter will not have any valid data. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ FcBool -@FUNC@ FcPatternIterNext -@TYPE1@ const FcPattern * @ARG1@ p -@TYPE2@ FcPatternIter * @ARG2@ iter -@PURPUSE@ Set the iterator to point to the next object in the pattern +@RET@ FcBool +@FUNC@ FcPatternIterNext +@TYPE1@ const FcPattern * @ARG1@ p +@TYPE2@ FcPatternIter * @ARG2@ iter +@PURPUSE@ Set the iterator to point to the next object in the pattern @DESC@ 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@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ FcBool -@FUNC@ FcPatternIterEqual -@TYPE1@ const FcPattern * @ARG1@ p1 -@TYPE2@ FcPatternIter * @ARG2@ i1 -@TYPE3@ const FcPattern * @ARG3@ p2 -@TYPE4@ FcPatternIter * @ARG4@ i2 -@PURPOSE@ Compare iterators +@RET@ FcBool +@FUNC@ FcPatternIterEqual +@TYPE1@ const FcPattern * @ARG1@ p1 +@TYPE2@ FcPatternIter * @ARG2@ i1 +@TYPE3@ const FcPattern * @ARG3@ p2 +@TYPE4@ FcPatternIter * @ARG4@ i2 +@PURPOSE@ Compare iterators @DESC@ Return FcTrue if both i1 and i2 point to same object and contains same values. return FcFalse otherwise. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ FcBool -@FUNC@ FcPatternFindIter -@TYPE1@ const FcPattern * @ARG1@ p -@TYPE2@ FcPatternIter * @ARG2@ iter -@TYPE3@ const char * @ARG3@ object -@PURPOSE@ Set the iterator to point to the object in the pattern +@RET@ FcBool +@FUNC@ FcPatternFindIter +@TYPE1@ const FcPattern * @ARG1@ p +@TYPE2@ FcPatternIter * @ARG2@ iter +@TYPE3@ const char * @ARG3@ object +@PURPOSE@ Set the iterator to point to the object in the pattern @DESC@ Set iter to point to object in p if any and returns FcTrue. returns FcFalse otherwise. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ FcBool -@FUNC@ FcPatternIterIsValid -@TYPE1@ const FcPattern * @ARG1@ p -@TYPE2@ FcPatternIter : @ARG2@ iter -@PURPOSE@ Check whether the iterator is valid or not +@RET@ FcBool +@FUNC@ FcPatternIterIsValid +@TYPE1@ const FcPattern * @ARG1@ p +@TYPE2@ FcPatternIter : @ARG2@ iter +@PURPOSE@ Check whether the iterator is valid or not @DESC@ Returns FcTrue if iter point to the valid entry in p. returns FcFalse otherwise. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ const char * -@FUNC@ FcPatternIterGetObject -@TYPE1@ const FcPattern * @ARG1@ p -@TYPE2@ FcPatternIter * @ARG2@ iter -@PURPOSE@ Returns an object name which the iterator point to +@RET@ const char * +@FUNC@ FcPatternIterGetObject +@TYPE1@ const FcPattern * @ARG1@ p +@TYPE2@ FcPatternIter * @ARG2@ iter +@PURPOSE@ Returns an object name which the iterator point to @DESC@ Returns an object name in p which iter point to. returns NULL if iter isn't valid. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ int -@FUNC@ FcPatternIterValueCount -@TYPE1@ const FcPattern * @ARG1@ p -@TYPE2@ FcPatternIter * @ARG2@ iter -@PURPOSE@ Returns the number of the values which the iterator point to +@RET@ int +@FUNC@ FcPatternIterValueCount +@TYPE1@ const FcPattern * @ARG1@ p +@TYPE2@ FcPatternIter * @ARG2@ iter +@PURPOSE@ Returns the number of the values which the iterator point to @DESC@ Returns the number of the values in the object which iter point to. if iter isn't valid, returns 0. -@SINCE@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ FcResult -@FUNC@ FcPatternIterGetValue -@TYPE1@ const FcPattern * @ARG1@ p -@TYPE2@ FcPatternIter * @ARG2@ iter -@TYPE3@ int @ARG3@ id -@TYPE4@ FcValue * @ARG4@ v -@TYPE5@ FcValueBinding * @ARG5@ b -@PURPOSE@ Returns a value which the iterator point to +@RET@ FcResult +@FUNC@ FcPatternIterGetValue +@TYPE1@ const FcPattern * @ARG1@ p +@TYPE2@ FcPatternIter * @ARG2@ iter +@TYPE3@ int @ARG3@ id +@TYPE4@ FcValue * @ARG4@ v +@TYPE5@ FcValueBinding * @ARG5@ b +@PURPOSE@ Returns a value which the iterator point to @DESC@ 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@ 2.13.1 +@SINCE@ 2.13.1 @@ -@RET@ void -@FUNC@ FcPatternPrint -@TYPE1@ const FcPattern * @ARG1@ p -@PURPOSE@ Print a pattern for debugging +@RET@ void +@FUNC@ FcPatternPrint +@TYPE1@ const FcPattern * @ARG1@ p +@PURPOSE@ Print a pattern for debugging @DESC@ 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. @@ -@RET@ void -@FUNC@ FcDefaultSubstitute -@TYPE1@ FcPattern * @ARG1@ pattern -@PURPOSE@ Perform default substitutions in a pattern +@RET@ void +@FUNC@ FcDefaultSubstitute +@TYPE1@ FcPattern * @ARG1@ pattern +@PURPOSE@ Perform default substitutions in a pattern @DESC@ Supplies default values for underspecified font patterns: @@ -523,18 +523,18 @@ specified point size (default 12), dpi (default 75) and scale (default 1). @@ -@RET@ FcPattern * -@FUNC@ FcNameParse -@TYPE1@ const FcChar8 * @ARG1@ name -@PURPOSE@ Parse a pattern string +@RET@ FcPattern * +@FUNC@ FcNameParse +@TYPE1@ const FcChar8 * @ARG1@ name +@PURPOSE@ Parse a pattern string @DESC@ Converts name from the standard text format described above into a pattern. @@ -@RET@ FcChar8 * -@FUNC@ FcNameUnparse -@TYPE1@ FcPattern * @ARG1@ pat -@PURPOSE@ Convert a pattern back into a string that can be parsed +@RET@ FcChar8 * +@FUNC@ FcNameUnparse +@TYPE1@ FcPattern * @ARG1@ pat +@PURPOSE@ Convert a pattern back into a string that can be parsed @DESC@ Converts the given pattern into the standard text format described above. The return value is not static, but instead refers to newly allocated memory diff --git a/dist/fontconfig/doc/fcrange.fncs b/dist/fontconfig/doc/fcrange.fncs index ba76f65b2..c7232bf04 100644 --- a/dist/fontconfig/doc/fcrange.fncs +++ b/dist/fontconfig/doc/fcrange.fncs @@ -21,55 +21,55 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ FcRange * -@FUNC@ FcRangeCopy -@TYPE1@ const FcRange * @ARG1@ range -@PURPOSE@ Copy a range object +@RET@ FcRange * +@FUNC@ FcRangeCopy +@TYPE1@ const FcRange * @ARG1@ range +@PURPOSE@ Copy a range object @DESC@ FcRangeCopy creates a new FcRange object and populates it with the contents of range. -@SINCE@ 2.11.91 +@SINCE@ 2.11.91 @@ -@RET@ FcRange * -@FUNC@ FcRangeCreateDouble -@TYPE1@ double @ARG1@ begin -@TYPE2@ double @ARG2@ end -@PURPOSE@ create a range object for double +@RET@ FcRange * +@FUNC@ FcRangeCreateDouble +@TYPE1@ double @ARG1@ begin +@TYPE2@ double @ARG2@ end +@PURPOSE@ create a range object for double @DESC@ FcRangeCreateDouble creates a new FcRange object with double sized value. -@SINCE@ 2.11.91 +@SINCE@ 2.11.91 @@ -@RET@ FcRange * -@FUNC@ FcRangeCreateInteger -@TYPE1@ int @ARG1@ begin -@TYPE2@ int @ARG2@ end -@PURPOSE@ create a range object for integer +@RET@ FcRange * +@FUNC@ FcRangeCreateInteger +@TYPE1@ int @ARG1@ begin +@TYPE2@ int @ARG2@ end +@PURPOSE@ create a range object for integer @DESC@ FcRangeCreateInteger creates a new FcRange object with integer sized value. -@SINCE@ 2.11.91 +@SINCE@ 2.11.91 @@ -@RET@ void -@FUNC@ FcRangeDestroy -@TYPE1@ FcRange * @ARG1@ range -@PURPOSE@ destroy a range object +@RET@ void +@FUNC@ FcRangeDestroy +@TYPE1@ FcRange * @ARG1@ range +@PURPOSE@ destroy a range object @DESC@ FcRangeDestroy destroys a FcRange object, freeing all memory associated with it. -@SINCE@ 2.11.91 +@SINCE@ 2.11.91 @@ -@RET@ FcBool -@FUNC@ FcRangeGetDouble -@TYPE1@ const FcRange * @ARG1@ range -@TYPE2@ double * @ARG2@ begin -@TYPE3@ double * @ARG3@ end -@PURPOSE@ Get the range in double +@RET@ FcBool +@FUNC@ FcRangeGetDouble +@TYPE1@ const FcRange * @ARG1@ range +@TYPE2@ double * @ARG2@ begin +@TYPE3@ double * @ARG3@ end +@PURPOSE@ Get the range in double @DESC@ Returns in begin and end as the range. -@SINCE@ 2.11.91 +@SINCE@ 2.11.91 @@ diff --git a/dist/fontconfig/doc/fcstring.fncs b/dist/fontconfig/doc/fcstring.fncs index c2ef457a7..7be76974a 100644 --- a/dist/fontconfig/doc/fcstring.fncs +++ b/dist/fontconfig/doc/fcstring.fncs @@ -23,12 +23,12 @@ */ -@RET@ int -@FUNC@ FcUtf8ToUcs4 -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ FcChar32 * @ARG2@ dst -@TYPE3@ int% @ARG3@ len -@PURPOSE@ convert UTF-8 to UCS4 +@RET@ int +@FUNC@ FcUtf8ToUcs4 +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ FcChar32 * @ARG2@ dst +@TYPE3@ int% @ARG3@ len +@PURPOSE@ convert UTF-8 to UCS4 @DESC@ Converts the next Unicode char from src into dst and returns the number of bytes containing the @@ -36,24 +36,24 @@ char. src must be at least len bytes long. @@ -@RET@ int -@FUNC@ FcUcs4ToUtf8 -@TYPE1@ FcChar32% @ARG1@ src -@TYPE2@ FcChar8% @ARG2@ dst[FC_UTF8_MAX_LEN] -@PURPOSE@ convert UCS4 to UTF-8 +@RET@ int +@FUNC@ FcUcs4ToUtf8 +@TYPE1@ FcChar32% @ARG1@ src +@TYPE2@ FcChar8% @ARG2@ dst[FC_UTF8_MAX_LEN] +@PURPOSE@ convert UCS4 to UTF-8 @DESC@ Converts the Unicode char from src into dst and returns the number of bytes needed to encode the char. @@ -@RET@ FcBool -@FUNC@ FcUtf8Len -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ int% @ARG2@ len -@TYPE3@ int * @ARG3@ nchar -@TYPE4@ int * @ARG4@ wchar -@PURPOSE@ count UTF-8 encoded chars +@RET@ FcBool +@FUNC@ FcUtf8Len +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ int% @ARG2@ len +@TYPE3@ int * @ARG3@ nchar +@TYPE4@ int * @ARG4@ wchar +@PURPOSE@ count UTF-8 encoded chars @DESC@ Counts the number of Unicode chars in len bytes of src. Places that count in @@ -63,13 +63,13 @@ counted. The return value indicates whether src is a well-formed UTF8 string. @@ -@RET@ int -@FUNC@ FcUtf16ToUcs4 -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ FcEndian% @ARG2@ endian -@TYPE3@ FcChar32 * @ARG3@ dst -@TYPE4@ int% @ARG4@ len -@PURPOSE@ convert UTF-16 to UCS4 +@RET@ int +@FUNC@ FcUtf16ToUcs4 +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ FcEndian% @ARG2@ endian +@TYPE3@ FcChar32 * @ARG3@ dst +@TYPE4@ int% @ARG4@ len +@PURPOSE@ convert UTF-16 to UCS4 @DESC@ Converts the next Unicode char from src into dst and returns the number of bytes containing the @@ -78,14 +78,14 @@ bytes long. Bytes of src are combined into 16-bit units according to endian. @@ -@RET@ FcBool -@FUNC@ FcUtf16Len -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ FcEndian% @ARG2@ endian -@TYPE3@ int% @ARG3@ len -@TYPE4@ int * @ARG4@ nchar -@TYPE5@ int * @ARG5@ wchar -@PURPOSE@ count UTF-16 encoded chars +@RET@ FcBool +@FUNC@ FcUtf16Len +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ FcEndian% @ARG2@ endian +@TYPE3@ int% @ARG3@ len +@TYPE4@ int * @ARG4@ nchar +@TYPE5@ int * @ARG5@ wchar +@PURPOSE@ count UTF-16 encoded chars @DESC@ Counts the number of Unicode chars in len bytes of src. Bytes of src are @@ -97,56 +97,56 @@ indicates whether string is a well-formed UTF16 string. @@ -@RET@ FcBool -@FUNC@ FcIsLower -@TYPE1@ FcChar8 @ARG1@ c -@PURPOSE@ check for lower case ASCII character +@RET@ FcBool +@FUNC@ FcIsLower +@TYPE1@ FcChar8 @ARG1@ c +@PURPOSE@ check for lower case ASCII character @DESC@ This macro checks whether c is an lower case ASCII letter. @@ -@RET@ FcBool -@FUNC@ FcIsUpper -@TYPE1@ FcChar8 @ARG1@ c -@PURPOSE@ check for upper case ASCII character +@RET@ FcBool +@FUNC@ FcIsUpper +@TYPE1@ FcChar8 @ARG1@ c +@PURPOSE@ check for upper case ASCII character @DESC@ This macro checks whether c is a upper case ASCII letter. @@ -@RET@ FcChar8 -@FUNC@ FcToLower -@TYPE1@ FcChar8 @ARG1@ c -@PURPOSE@ convert upper case ASCII to lower case +@RET@ FcChar8 +@FUNC@ FcToLower +@TYPE1@ FcChar8 @ARG1@ c +@PURPOSE@ convert upper case ASCII to lower case @DESC@ This macro converts upper case ASCII c to the equivalent lower case letter. @@ -@RET@ FcChar8 * -@FUNC@ FcStrCopy -@TYPE1@ const FcChar8 * @ARG1@ s -@PURPOSE@ duplicate a string +@RET@ FcChar8 * +@FUNC@ FcStrCopy +@TYPE1@ const FcChar8 * @ARG1@ s +@PURPOSE@ duplicate a string @DESC@ Allocates memory, copies s and returns the resulting buffer. Yes, this is strdup, but that function isn't available on every platform. @@ -@RET@ FcChar8 * -@FUNC@ FcStrDowncase -@TYPE1@ const FcChar8 * @ARG1@ s -@PURPOSE@ create a lower case translation of a string +@RET@ FcChar8 * +@FUNC@ FcStrDowncase +@TYPE1@ const FcChar8 * @ARG1@ s +@PURPOSE@ create a lower case translation of a string @DESC@ Allocates memory, copies s, converting upper case letters to lower case and returns the allocated buffer. @@ -@RET@ FcChar8 * -@FUNC@ FcStrCopyFilename -@TYPE1@ const FcChar8 * @ARG1@ s -@PURPOSE@ create a complete path from a filename +@RET@ FcChar8 * +@FUNC@ FcStrCopyFilename +@TYPE1@ const FcChar8 * @ARG1@ s +@PURPOSE@ create a complete path from a filename @DESC@ FcStrCopyFilename constructs an absolute pathname from s. It converts any leading '~' characters in @@ -158,32 +158,32 @@ Returns NULL if '~' is the leading character and HOME is unset or disabled (see FcConfigEnableHome). @@ -@RET@ int -@FUNC@ FcStrCmp -@TYPE1@ const FcChar8 * @ARG1@ s1 -@TYPE2@ const FcChar8 * @ARG2@ s2 -@PURPOSE@ compare UTF-8 strings +@RET@ int +@FUNC@ FcStrCmp +@TYPE1@ const FcChar8 * @ARG1@ s1 +@TYPE2@ const FcChar8 * @ARG2@ s2 +@PURPOSE@ compare UTF-8 strings @DESC@ Returns the usual <0, 0, >0 result of comparing -s1 and s2. +s1 and s2. @@ -@RET@ int -@FUNC@ FcStrCmpIgnoreCase -@TYPE1@ const FcChar8 * @ARG1@ s1 -@TYPE2@ const FcChar8 * @ARG2@ s2 -@PURPOSE@ compare UTF-8 strings ignoring case +@RET@ int +@FUNC@ FcStrCmpIgnoreCase +@TYPE1@ const FcChar8 * @ARG1@ s1 +@TYPE2@ const FcChar8 * @ARG2@ s2 +@PURPOSE@ compare UTF-8 strings ignoring case @DESC@ Returns the usual <0, 0, >0 result of comparing s1 and s2. This test is case-insensitive for all proper UTF-8 encoded strings. @@ -@RET@ FcChar8 * -@FUNC@ FcStrStr -@TYPE1@ const FcChar8 * @ARG1@ s1 -@TYPE2@ const FcChar8 * @ARG2@ s2 -@PURPOSE@ locate UTF-8 substring +@RET@ FcChar8 * +@FUNC@ FcStrStr +@TYPE1@ const FcChar8 * @ARG1@ s1 +@TYPE2@ const FcChar8 * @ARG2@ s2 +@PURPOSE@ locate UTF-8 substring @DESC@ Returns the location of s2 in s1. Returns NULL if s2 @@ -191,43 +191,43 @@ is not present in s1. This test will operate properly with UTF8 encoded strings. @@ -@RET@ FcChar8 * -@FUNC@ FcStrStrIgnoreCase -@TYPE1@ const FcChar8 * @ARG1@ s1 -@TYPE2@ const FcChar8 * @ARG2@ s2 -@PURPOSE@ locate UTF-8 substring ignoring case +@RET@ FcChar8 * +@FUNC@ FcStrStrIgnoreCase +@TYPE1@ const FcChar8 * @ARG1@ s1 +@TYPE2@ const FcChar8 * @ARG2@ s2 +@PURPOSE@ locate UTF-8 substring ignoring case @DESC@ -Returns the location of s2 in +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. @@ -@RET@ FcChar8 * -@FUNC@ FcStrPlus -@TYPE1@ const FcChar8 * @ARG1@ s1 -@TYPE2@ const FcChar8 * @ARG2@ s2 -@PURPOSE@ concatenate two strings +@RET@ FcChar8 * +@FUNC@ FcStrPlus +@TYPE1@ const FcChar8 * @ARG1@ s1 +@TYPE2@ const FcChar8 * @ARG2@ s2 +@PURPOSE@ concatenate two strings @DESC@ This function allocates new storage and places the concatenation of s1 and s2 there, returning the new string. @@ -@RET@ void -@FUNC@ FcStrFree -@TYPE1@ FcChar8 * @ARG1@ s -@PURPOSE@ free a string +@RET@ void +@FUNC@ FcStrFree +@TYPE1@ FcChar8 * @ARG1@ s +@PURPOSE@ free a string @DESC@ This is just a wrapper around free(3) which helps track memory usage of strings within the fontconfig library. @@ -@RET@ FcChar8 * -@FUNC@ FcStrBuildFilename -@TYPE1@ const FcChar8 * @ARG1@ path -@TYPE2@ ... -@PURPOSE@ Concatenate strings as a file path +@RET@ FcChar8 * +@FUNC@ FcStrBuildFilename +@TYPE1@ const FcChar8 * @ARG1@ path +@TYPE2@ ... +@PURPOSE@ Concatenate strings as a file path @DESC@ Creates a filename from the given elements of strings as file paths and concatenate them with the appropriate file separator. @@ -235,20 +235,20 @@ Arguments must be null-terminated. This returns a newly-allocated memory which should be freed when no longer needed. @@ -@RET@ FcChar8 * -@FUNC@ FcStrDirname -@TYPE1@ const FcChar8 * @ARG1@ file -@PURPOSE@ directory part of filename +@RET@ FcChar8 * +@FUNC@ FcStrDirname +@TYPE1@ const FcChar8 * @ARG1@ file +@PURPOSE@ directory part of filename @DESC@ Returns the directory containing file. This is returned in newly allocated storage which should be freed when no longer needed. @@ -@RET@ FcChar8 * -@FUNC@ FcStrBasename -@TYPE1@ const FcChar8 * @ARG1@ file -@PURPOSE@ last component of filename +@RET@ FcChar8 * +@FUNC@ FcStrBasename +@TYPE1@ const FcChar8 * @ARG1@ file +@PURPOSE@ last component of filename @DESC@ Returns the filename of file stripped of any leading directory names. This is returned in newly allocated storage which should diff --git a/dist/fontconfig/doc/fcstrset.fncs b/dist/fontconfig/doc/fcstrset.fncs index 67aa61ac0..66a5136d7 100644 --- a/dist/fontconfig/doc/fcstrset.fncs +++ b/dist/fontconfig/doc/fcstrset.fncs @@ -23,102 +23,102 @@ */ -@RET@ FcStrSet * -@FUNC@ FcStrSetCreate -@TYPE1@ void -@PURPOSE@ create a string set +@RET@ FcStrSet * +@FUNC@ FcStrSetCreate +@TYPE1@ void +@PURPOSE@ create a string set @DESC@ Create an empty set. @@ -@RET@ FcBool -@FUNC@ FcStrSetMember -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ check set for membership +@RET@ FcBool +@FUNC@ FcStrSetMember +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ check set for membership @DESC@ Returns whether s is a member of set. @@ -@RET@ FcBool -@FUNC@ FcStrSetEqual -@TYPE1@ FcStrSet * @ARG1@ set_a -@TYPE2@ FcStrSet * @ARG2@ set_b -@PURPOSE@ check sets for equality +@RET@ FcBool +@FUNC@ FcStrSetEqual +@TYPE1@ FcStrSet * @ARG1@ set_a +@TYPE2@ FcStrSet * @ARG2@ set_b +@PURPOSE@ check sets for equality @DESC@ Returns whether set_a contains precisely the same strings as set_b. Ordering of strings within the two sets is not considered. @@ -@RET@ FcBool -@FUNC@ FcStrSetAdd -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ add to a string set +@RET@ FcBool +@FUNC@ FcStrSetAdd +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ add to a string set @DESC@ Adds a copy of s to set. @@ -@RET@ FcBool -@FUNC@ FcStrSetAddFilename -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ add a filename to a string set +@RET@ FcBool +@FUNC@ FcStrSetAddFilename +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ add a filename to a string set @DESC@ 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. @@ -@RET@ FcBool -@FUNC@ FcStrSetDel -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ delete from a string set +@RET@ FcBool +@FUNC@ FcStrSetDel +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ delete from a string set @DESC@ Removes s from set, returning FcTrue if s was a member else FcFalse. @@ -@RET@ void -@FUNC@ FcStrSetDestroy -@TYPE1@ FcStrSet * @ARG1@ set -@PURPOSE@ destroy a string set +@RET@ void +@FUNC@ FcStrSetDestroy +@TYPE1@ FcStrSet * @ARG1@ set +@PURPOSE@ destroy a string set @DESC@ Destroys set. @@ -@RET@ FcStrList * -@FUNC@ FcStrListCreate -@TYPE1@ FcStrSet * @ARG1@ set -@PURPOSE@ create a string iterator +@RET@ FcStrList * +@FUNC@ FcStrListCreate +@TYPE1@ FcStrSet * @ARG1@ set +@PURPOSE@ create a string iterator @DESC@ Creates an iterator to list the strings in set. @@ -@RET@ void -@FUNC@ FcStrListFirst -@TYPE1@ FcStrList * @ARG1@ list -@PURPOSE@ get first string in iteration +@RET@ void +@FUNC@ FcStrListFirst +@TYPE1@ FcStrList * @ARG1@ list +@PURPOSE@ get first string in iteration @DESC@ Returns the first string in list. -@SINCE@ 2.11.0 +@SINCE@ 2.11.0 @@ -@RET@ FcChar8 * -@FUNC@ FcStrListNext -@TYPE1@ FcStrList * @ARG1@ list -@PURPOSE@ get next string in iteration +@RET@ FcChar8 * +@FUNC@ FcStrListNext +@TYPE1@ FcStrList * @ARG1@ list +@PURPOSE@ get next string in iteration @DESC@ Returns the next string in list. @@ -@RET@ void -@FUNC@ FcStrListDone -@TYPE1@ FcStrList * @ARG1@ list -@PURPOSE@ destroy a string iterator +@RET@ void +@FUNC@ FcStrListDone +@TYPE1@ FcStrList * @ARG1@ list +@PURPOSE@ destroy a string iterator @DESC@ Destroys the enumerator list. @@ diff --git a/dist/fontconfig/doc/fcvalue.fncs b/dist/fontconfig/doc/fcvalue.fncs index 83a5b3aa9..a903988bd 100644 --- a/dist/fontconfig/doc/fcvalue.fncs +++ b/dist/fontconfig/doc/fcvalue.fncs @@ -21,39 +21,39 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ void -@FUNC@ FcValueDestroy -@TYPE1@ FcValue% @ARG1@ v -@PURPOSE@ Free a value +@RET@ void +@FUNC@ FcValueDestroy +@TYPE1@ FcValue% @ARG1@ v +@PURPOSE@ Free a value @DESC@ Frees any memory referenced by v. Values of type FcTypeString, FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. @@ -@RET@ FcValue -@FUNC@ FcValueSave -@TYPE1@ FcValue% @ARG1@ v -@PURPOSE@ Copy a value +@RET@ FcValue +@FUNC@ FcValueSave +@TYPE1@ FcValue% @ARG1@ v +@PURPOSE@ Copy a value @DESC@ Returns a copy of v duplicating any object referenced by it so that v may be safely destroyed without harming the new value. @@ -@RET@ void -@FUNC@ FcValuePrint -@TYPE1@ FcValue% @ARG1@ v -@PURPOSE@ Print a value to stdout +@RET@ void +@FUNC@ FcValuePrint +@TYPE1@ FcValue% @ARG1@ v +@PURPOSE@ Print a value to stdout @DESC@ 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. @@ -@RET@ FcBool -@FUNC@ FcValueEqual -@TYPE1@ FcValue% @ARG1@ v_a -@TYPE2@ FcValue% @ARG2@ v_b -@PURPOSE@ Test two values for equality +@RET@ FcBool +@FUNC@ FcValueEqual +@TYPE1@ FcValue% @ARG1@ v_a +@TYPE2@ FcValue% @ARG2@ v_b +@PURPOSE@ Test two values for equality @DESC@ 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 diff --git a/dist/fontconfig/doc/fcweight.fncs b/dist/fontconfig/doc/fcweight.fncs index 5bb94291a..a3668d9b6 100644 --- a/dist/fontconfig/doc/fcweight.fncs +++ b/dist/fontconfig/doc/fcweight.fncs @@ -19,10 +19,10 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -@RET@ double -@FUNC@ FcWeightFromOpenTypeDouble -@TYPE1@ double @ARG1@ ot_weight -@PURPOSE@ Convert from OpenType weight values to fontconfig ones +@RET@ double +@FUNC@ FcWeightFromOpenTypeDouble +@TYPE1@ double @ARG1@ ot_weight +@PURPOSE@ Convert from OpenType weight values to fontconfig ones @DESC@ FcWeightFromOpenTypeDouble returns an double value to use with FC_WEIGHT, from an double in the 1..1000 range, resembling @@ -31,39 +31,39 @@ 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@ 2.12.92 +@SINCE@ 2.12.92 @@ -@RET@ double -@FUNC@ FcWeightToOpenTypeDouble -@TYPE1@ double @ARG1@ ot_weight -@PURPOSE@ Convert from fontconfig weight values to OpenType ones +@RET@ double +@FUNC@ FcWeightToOpenTypeDouble +@TYPE1@ double @ARG1@ ot_weight +@PURPOSE@ Convert from fontconfig weight values to OpenType ones @DESC@ 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@ 2.12.92 +@SINCE@ 2.12.92 @@ -@RET@ int -@FUNC@ FcWeightFromOpenType -@TYPE1@ int @ARG1@ ot_weight -@PURPOSE@ Convert from OpenType weight values to fontconfig ones +@RET@ int +@FUNC@ FcWeightFromOpenType +@TYPE1@ int @ARG1@ ot_weight +@PURPOSE@ Convert from OpenType weight values to fontconfig ones @DESC@ FcWeightFromOpenType is like FcWeightFromOpenTypeDouble but with integer arguments. Use the other function instead. -@SINCE@ 2.11.91 +@SINCE@ 2.11.91 @@ -@RET@ int -@FUNC@ FcWeightToOpenType -@TYPE1@ int @ARG1@ ot_weight -@PURPOSE@ Convert from fontconfig weight values to OpenType ones +@RET@ int +@FUNC@ FcWeightToOpenType +@TYPE1@ int @ARG1@ ot_weight +@PURPOSE@ Convert from fontconfig weight values to OpenType ones @DESC@ FcWeightToOpenType is like FcWeightToOpenTypeDouble but with integer arguments. Use the other function instead. -@SINCE@ 2.11.91 +@SINCE@ 2.11.91 @@ diff --git a/dist/fontconfig/doc/fontconfig-devel.pdf b/dist/fontconfig/doc/fontconfig-devel.pdf index 6bc47c47f37088b255a07b013d45451d9e3e8932..9d61c7f3bf601b6cea6fe20390e17a5ee3ce06fa 100644 GIT binary patch delta 317086 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 -