commit ed7955a58f93927eb304ecf8d4d5274dbdc2362b Author: Keith Packard Date: Mon Nov 5 16:08:55 2007 -0800 Fix parallel build in doc directory. docbook2man has fixed output file names; place output in a subdirectory to avoid collisions. doc/Makefile.am | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 37e9d33950df03f76b6938ae5675ecfc853eb903 Author: Keith Packard Date: Mon Nov 5 15:52:45 2007 -0800 Update version numbers to 2.4.92 (2.5 RC2) README | 49 +++++++++++++++++++++++++++++++++++++++++++++- fontconfig/fontconfig.h | 2 +- 2 files changed, 48 insertions(+), 3 deletions(-) commit a504f6b5394b96d2c6a24772b61705227a8e88ab Author: Behdad Esfahbod Date: Mon Nov 5 18:12:51 2007 -0500 Simplify/improve 30-metric-aliases.conf conf.d/30-metric-aliases.conf | 192 +++++++++++++++++++++++------------------ 1 files changed, 109 insertions(+), 83 deletions(-) commit cbff442c69bfbb6895f5033dfcda325c0508cb3f Author: Behdad Esfahbod Date: Mon Nov 5 17:07:36 2007 -0500 Remove list of available conf files from README. It was redundant and out-dated. conf.d/README | 29 +---------------------------- 1 files changed, 1 insertions(+), 28 deletions(-) commit 0294bda4800b94828b59139e6205730c74261c40 Author: Behdad Esfahbod Date: Mon Nov 5 17:05:36 2007 -0500 Fix documented conf-file naming format in README conf.d/README | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 07d04da76c4009552866ae0d2f85659186ef77d6 Author: Behdad Esfahbod Date: Mon Nov 5 17:01:44 2007 -0500 Remove 25-unhint-nonlatin.conf from default configuration by not linking it. conf.d/Makefile.am | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 9bac30859b9b2b532b9028dc6fe1730b87e95686 Author: Behdad Esfahbod Date: Mon Nov 5 16:46:19 2007 -0500 Oops, fix Makefile.am. conf.d/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e Author: Behdad Esfahbod Date: Mon Nov 5 16:43:49 2007 -0500 Remove 20-lohit-gujarati.conf. It's covered by 25-unhint-nonlatin.conf now. conf.d/20-lohit-gujarati.conf | 11 ----------- conf.d/Makefile.am | 2 -- 2 files changed, 0 insertions(+), 13 deletions(-) commit 7465091fa90753440ed775de5783387bc4fd9cc4 Author: Behdad Esfahbod Date: Mon Nov 5 16:43:14 2007 -0500 Remove redundant/obsolete comments from conf files. Conf files had an initial comment mentioning the files' name. This was outdated and wrong in most cases. There's no real use in that. conf.d/10-autohint.conf | 1 - conf.d/10-no-sub-pixel.conf | 1 - conf.d/10-sub-pixel-bgr.conf | 1 - conf.d/10-sub-pixel-rgb.conf | 1 - conf.d/10-sub-pixel-vbgr.conf | 1 - conf.d/10-sub-pixel-vrgb.conf | 1 - conf.d/10-unhinted.conf | 1 - conf.d/20-fix-globaladvance.conf | 1 - conf.d/20-unhint-small-vera.conf | 1 - conf.d/25-unhint-nonlatin.conf | 1 - conf.d/30-metric-aliases.conf | 1 - conf.d/30-urw-aliases.conf | 1 - conf.d/50-user.conf | 1 - conf.d/51-local.conf | 1 - conf.d/65-fonts-persian.conf | 1 - conf.d/70-no-bitmaps.conf | 1 - conf.d/70-yes-bitmaps.conf | 1 - conf.d/80-delicious.conf | 1 - 18 files changed, 0 insertions(+), 18 deletions(-) commit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb Author: Behdad Esfahbod Date: Mon Nov 5 16:40:25 2007 -0500 Use binding="same" in 30-urw-aliases.conf and remove duplicate entries. Times, Helvetical, and Courier are already handled in 30-metric-aliases.conf. Remove them here and add a comment instead. conf.d/30-urw-aliases.conf | 27 ++++++++------------------- 1 files changed, 8 insertions(+), 19 deletions(-) commit 4b51f173c99152586db26b03752873a4b4020672 Author: Behdad Esfahbod Date: Mon Nov 5 16:36:55 2007 -0500 Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf conf.d/40-generic.conf | 80 ----------------------------------------------- conf.d/40-nonlatin.conf | 51 ++++++++++++++++++++++++++++++ conf.d/45-latin.conf | 56 +++++++++++++++++++++++++++++++++ conf.d/Makefile.am | 6 ++- conf.d/README | 5 ++- 5 files changed, 114 insertions(+), 84 deletions(-) commit 39968fb223bf2eeb5502553c8d316dc4914a32ba Author: Behdad Esfahbod Date: Mon Nov 5 16:14:35 2007 -0500 Add/update config files from Fedora. conf.d/25-unhint-nonlatin.conf | 228 ++++++++++++++++++++++++++++++++++++++++ conf.d/30-amt-aliases.conf | 21 ---- conf.d/30-metric-aliases.conf | 186 ++++++++++++++++++++++++++++++++ conf.d/40-generic.conf | 22 +++- conf.d/65-nonlatin.conf | 45 ++++++++ conf.d/Makefile.am | 6 +- conf.d/README | 3 +- 7 files changed, 483 insertions(+), 28 deletions(-) commit cf223cc7bcae94e839d7ac1e980f289cca5199b0 Author: Behdad Esfahbod Date: Mon Nov 5 15:29:44 2007 -0500 Add FcGetLangs() and FcLangGetCharSet(). doc/fclangset.fncs | 16 ++++++++++++++++ fontconfig/fontconfig.h | 6 ++++++ src/fcint.h | 3 --- src/fclang.c | 20 ++++++++++++++++++-- 4 files changed, 40 insertions(+), 5 deletions(-) commit 811995b79db16be39046dbbffcc5a7d66f88b731 Author: Behdad Esfahbod Date: Mon Nov 5 15:29:03 2007 -0500 Fix trivial bugs in edit-sgml.c doc/edit-sgml.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit de1faa42d1425f80366707a730ea919c57e57b2f Author: Keith Packard Date: Sun Nov 4 12:20:45 2007 -0800 Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. These two names are typos of the correct names. Instead of simply changing them, the correct thing to do is leave them in the library, add the correct functions and mark them as deprecated so any source packages will be updated. This requires bumping the minor version of the library (for adding APIs) instead of bumping the major version of the library (for removing APIs). configure.in | 6 +++--- fontconfig/fontconfig.h | 13 +++++++++++++ src/Makefile.am | 5 +++-- src/fccfg.c | 16 ++++++++++++++++ src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ src/fcint.h | 1 + 6 files changed, 72 insertions(+), 5 deletions(-) commit 69d3eb9cb8e58ab771170f68868748204a4793ab Author: Keith Packard Date: Sat Nov 3 23:43:48 2007 -0700 Ignore new generated documentation .gitignore | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit dc7b6f1d79b5508706be9242b79180727701e54f Author: Keith Packard Date: Sat Nov 3 23:42:32 2007 -0700 Link new function documentation into the fontconfig-devel.sgml doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) commit dac27f2f1a766b042487827c726b3ccae147d282 Author: Keith Packard Date: Sat Nov 3 23:41:38 2007 -0700 Formatting syntax mistake in doc/fclangset.fncs. ls needed to be ls. doc/fclangset.fncs | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd Author: Keith Packard Date: Sat Nov 3 23:23:55 2007 -0700 Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. Just adding the .fncs versions doesn't get these files generated. doc/Makefile.am | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f Author: Keith Packard Date: Sat Nov 3 23:23:09 2007 -0700 Fix formatting syntax in doc/fccache.fncs doc/fccache.fncs | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit f2772d6b45bcfc27618968fdbb08dcc50a18be22 Author: Keith Packard Date: Sat Nov 3 23:03:11 2007 -0700 Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002). doc/fcconfig.fncs | 10 +++++----- doc/fcfile.fncs | 6 +++--- doc/fcfreetype.fncs | 4 ++-- doc/fcpattern.fncs | 6 +++--- doc/fontconfig-devel.sgml | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) commit b4a3e834126a3cac7fbf2212087825f886be1f1d Author: Keith Packard Date: Sat Nov 3 22:53:12 2007 -0700 Remove references to FcConfigParse and FcConfigLoad. These functions no longer exist. doc/fcconfig.fncs | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 Author: Keith Packard Date: Sat Nov 3 22:45:31 2007 -0700 Have FcConfigSetCurrent accept the current configuration and simply return without updating anything. src/fccfg.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 7c6939793b1691b4b950a856cdcd31f1e020b14a Author: Keith Packard Date: Sat Nov 3 22:39:54 2007 -0700 Update documentation for stale FcConfigGetConfig function. The old per-user cache filename is no longer used. doc/fcconfig.fncs | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 026fe895e487d0a9607a8506ab8be2ff6022ea19 Author: Keith Packard Date: Sat Nov 3 22:31:16 2007 -0700 Update documentation for FcStrCopyFilename (bug 12964). FcStrCopyFilename constructs a canonical path for any argument, including expanding leading ~ and editing '.' and '..' elements out of the resulting path. doc/fcstring.fncs | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit a190678e3c4497870679808dde418191407be91d Author: Keith Packard Date: Sat Nov 3 22:23:28 2007 -0700 Document previously undocumented functions. (bug 12963) doc/Makefile.am | 3 + doc/check-missing-doc | 4 +- doc/fccache.fncs | 68 ++++++++++++++++++++++++ doc/fccharset.fncs | 24 +++++++++ doc/fcconfig.fncs | 31 +++++++++++ doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ doc/fcfile.fncs | 29 ++++++---- doc/fcfontset.fncs | 83 ++++++++++++++++++++++++++++++ doc/fcfreetype.fncs | 22 ++++++++ doc/fclangset.fncs | 124 +++++++++++++++++++++++++++++++++++++++++++++ doc/fcmatrix.fncs | 2 + doc/fcpattern.fncs | 52 ++++++++++++++++++- doc/fcstring.fncs | 80 ++++++++++++++++++++++++----- doc/fcstrset.fncs | 11 ++++ doc/fcvalue.fncs | 21 ++++++++ doc/fontconfig-devel.sgml | 26 +++++++++- 16 files changed, 638 insertions(+), 30 deletions(-) commit 9a54f8a1945e614e07446412a2df534fbc1f77cb Author: Keith Packard Date: Sat Nov 3 22:01:33 2007 -0700 Verify documentation covers exposed symbols. Add check-missing-doc script to make sure the documentation matches the complete list of symbols exported from the header files before release. doc/Makefile.am | 6 +++++- doc/check-missing-doc | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletions(-) commit c833409f6b68c191ac354cd2fdeb183f73a65c4c Author: Keith Packard Date: Sat Nov 3 21:58:34 2007 -0700 Use FcLangDifferentTerritory instead of FcLangDifferentCountry. src/fclang.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 9b84ecff92b8dccf6559a858e35762c0f664429a Author: Keith Packard Date: Sat Nov 3 21:57:51 2007 -0700 Don't check cache file time stamps when cleaning cache dir. Cache file mtime is meaningless now that the directory time is encoded in the cache. fc-cache/fc-cache.c | 10 +--------- 1 files changed, 1 insertions(+), 9 deletions(-) commit 1d93c1752f03b833603ea31c2cfbd16868c44922 Author: Keith Packard Date: Sat Nov 3 21:56:36 2007 -0700 Typo error in function name: Inverval -> interval src/fccfg.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b868a1447341ebe9962007069ec8658550e62483 Author: Keith Packard Date: Sat Nov 3 21:55:39 2007 -0700 Track line numbers in sgml edit tool input. Errors in the documentation can be hard to find unless the tool outputs the line number where the problem exists. doc/edit-sgml.c | 85 +++++++++++++++++++++++++++++++++--------------------- 1 files changed, 52 insertions(+), 33 deletions(-) commit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 Author: Keith Packard Date: Sat Nov 3 21:54:49 2007 -0700 Clean up exported names in fontconfig.h. Fix typo errors (Inverval indeed). Remove FcPattern *p from FcValue (unused) Remove spurious FcPublic from formals. fontconfig/fontconfig.h | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) commit e37d10fa74217a6102003882d49ac323f28db678 Author: Keith Packard Date: Sat Nov 3 14:16:29 2007 -0700 Make file_stat argument to FcDirCacheLoadFile optional. Allow file_stat to be NULL by using a local stat structure in that case. src/fccache.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 2ddce88cde79d8bf8959d614af883999d5c66a85 Author: Keith Packard Date: Sat Nov 3 13:44:59 2007 -0700 Document skipping of fonts from FcFileScan/FcDirScan. FcFileScan and FcDirScan will skip fonts under direction of the configuration and default fontconfig policy. doc/fcfile.fncs | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit 5d82c4c85d201011e60adcf887d15341ecdd5729 Author: Keith Packard Date: Sat Nov 3 13:26:16 2007 -0700 Correct documentation for FcConfigUptoDate (bug 12948). FcConfigUptoDate only checks whether files have been modified since the configuration was created. Any changes to the configuration through the API since then are not considered. doc/fcconfig.fncs | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b607922909acfc7ae96de688ed34efd19cd038ac Author: Keith Packard Date: Sat Nov 3 13:09:01 2007 -0700 Remove fcprivate.h, move the remaining macros to fcint.h. fcprivate.h was supposed to extend the fontconfig API for the various fontconfig utilities. Instead, just have those utilities use the internal fcint.h header file (which they already do), removing fcprivate.h from the installation and hence from the defacto public API. fontconfig/Makefile.am | 3 +- fontconfig/fcprivate.h | 123 ------------------------------------------------ src/Makefile.am | 3 +- src/fcint.h | 95 ++++++++++++++++++++++++++++++++++++- 4 files changed, 96 insertions(+), 128 deletions(-) commit 910db318ae67693f7bc17f0bdc61caaf555365ae Author: Keith Packard Date: Sat Nov 3 13:05:25 2007 -0700 Correct documentation for FcAtomicLock (Bug 12947). FcAtomicLock can only be called once from any process. doc/fcatomic.fncs | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 Author: Behdad Esfahbod Date: Fri Oct 26 02:02:19 2007 -0400 Port fonts-persian.conf to new alias syntax with binding="same" Signed-off-by: Keith Packard conf.d/65-fonts-persian.conf | 377 ++++++++++++++---------------------------- 1 files changed, 121 insertions(+), 256 deletions(-) commit 681bb379de1847cf288ba27cf29243c8395cff17 Author: Keith Packard Date: Thu Oct 25 22:30:49 2007 -0700 Respect "binding" attribute in entries. This makes creating "same" aliases for renamed font families far easier. fonts.dtd | 2 ++ src/fcxml.c | 58 ++++++++++++++++++++++++++++++++++++---------------------- 2 files changed, 38 insertions(+), 22 deletions(-) commit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 Author: Behdad Esfahbod Date: Thu Oct 25 21:35:45 2007 -0700 Make fc-match --sort call FcFontRenderPrepare. This makes the --sort and regular output the same for each font. fc-match/fc-match.c | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) commit ad27687f725faf7df83b161c77e99bc7bedf5b3d Author: Keith Packard Date: Thu Oct 25 21:23:36 2007 -0700 Also check configDirs mtimes in FcConfigUptoDate Checking only config files and font directories can miss changes which affect only a configuration directory. Check those to catch any changes. src/fccfg.c | 17 +++-------------- 1 files changed, 3 insertions(+), 14 deletions(-)