commit d0902ee0867bd11e4ff266876a69c258eee8d08d Author: Keith Packard Date: Sat May 24 17:52:41 2008 -0700 Bump version to 2.5.93 README | 34 ++++++++++++++++++++++++++++++++-- configure.in | 2 +- fontconfig/fontconfig.h | 2 +- 3 files changed, 34 insertions(+), 4 deletions(-) commit 8ade2369238a0b439192a847f12fcc9748a6d73a Author: Keith Packard Date: Sat May 24 17:14:24 2008 -0700 Ignore empty elements An empty element would cause every file starting with the current directory to be scanned, probably not what the user wanted. src/fcxml.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 83c5c357abc8d626680943537b4dbc020d6c378c Author: Keith Packard Date: Sat May 24 17:01:12 2008 -0700 Oops. Fix for bug 15928 used wrong path for installed fc-cache. fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e91e7efd7b0e0ca6f9f2e718541f99331447b40a Author: Keith Packard Date: Sat May 24 16:32:27 2008 -0700 Libs.private needs freetype libraries To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in Libs.private. fontconfig.pc.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ad3fc667914d19435ade56adc8afe584d5605d10 Author: Sayamindu Dasgupta Date: Sat May 24 16:15:27 2008 -0700 FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424. At OLPC, we came across a bug where the Browse activity (based on xulrunner) took 100% CPU after an upgrade/. It turns out the Mozilla uses FcConfigUptoDate() to check if new fonts have been added to the system, and this function was always returning FcFalse since we have the mtimes of some font directories set in the future. The attached patch makes FcConfigUptoDate() print a warning and return FcTrue if mtime of directories are in the future. src/fccfg.c | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) commit b808204023ab47eb06dc520665eb7a0473320a9b Author: Evgeniy Stepanov Date: Sat May 24 16:09:17 2008 -0700 Fix index/offset for 'decorative' matcher. Bug 15890. It seems indices in _FcMatchers array are slightly mixed up, MATCH_DECORATIVE should be 10, not 11. And MATCH_RASTERIZER_INDEX should be 13, not 12, right? src/fcmatch.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit c6228a34b0ebaab3df395163b3b9246da2aa7d8c Author: Glen Low Date: Sat May 24 15:59:35 2008 -0700 Fix Win32 build error: install tries to run fc-cache locally (bug 15928). When building in Win32 e.g. with MinGW, the install tries to run fc-cache locally but the required DLL's are not in the path. I've included a patch for this to fix Makefile.in to run fc-cache from bindir but obviously this should be applied to Makefile.am instead. (the second part of this patch was already in the tree) Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 557f87f7337df1d78c04d2c993916d1d1748360f Author: Neskie Manuel Date: Sat May 24 15:51:41 2008 -0700 Add Secwepemctsin Orthography. Bug 15996. fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 48 insertions(+), 0 deletions(-) commit a572f547fd46bf169b617108552ab0fa280f4813 Author: Behdad Esfahbod Date: Sat May 24 15:48:00 2008 -0700 Persian conf update. (bug 16066). conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- 2 files changed, 57 insertions(+), 4 deletions(-) commit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d Author: Alexey Khoroshilov Date: Sat May 24 15:44:00 2008 -0700 Fix FcStrDirname documentation. (bug 16068) Description of FcStrDirname is absent in the official documentation of fontconfig-2.5.92. At the same time the source documentation contains description of the function. The problem is a consequence of a misprint in the format of the source documentation file 'fcstring.fncs'. The finish mark of description of the previous function is absent. doc/fcstring.fncs | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd Author: Keith Packard Date: Mon May 5 08:30:44 2008 -0700 Add a copy of dolt.m4 to acinclude.m4. An ancient version of dolt.m4 was installed on my system leading to a broken build on non-Linux systems. acinclude.m4 | 137 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 137 insertions(+), 0 deletions(-) commit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c Author: Keith Packard Date: Sun May 4 19:08:31 2008 -0700 Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822) Autohinting for Indic fonts has been disabled since freetype could not handle it properly. But since freetype-2.3.5, the hinting problems for indic fonts have been fixed. Thus this is a request to enable the autohinting in fontconfig again for all the indic fonts. conf.d/25-unhint-nonlatin.conf | 119 ---------------------------------------- 1 files changed, 0 insertions(+), 119 deletions(-) commit 3a3f687b759ceb76fc1e6407980a4b2717a47219 Author: Keith Packard Date: Sun May 4 01:27:42 2008 -0700 Add extended, caps, dunhill style mappings. extended -> expanded. caps, dunhill -> decorative src/fcfreetype.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 Author: Keith Packard Date: Sun May 4 01:26:40 2008 -0700 Fix a few memory tracking mistakes. The built-in memory tracking code in fontconfig relies on a lot of manual function call tracking. A pain, but it helps debug leaks. src/fcatomic.c | 2 +- src/fccharset.c | 6 ++++++ src/fcinit.c | 2 ++ src/fcpat.c | 2 +- src/fcstr.c | 9 +++++++-- 5 files changed, 17 insertions(+), 4 deletions(-) commit c6c9400d67ffefa95100d03e6650ea901b05116b Author: Keith Packard Date: Sun May 4 01:25:04 2008 -0700 Call FcFini to make memory debugging easier FcFini frees all libary data structures so valgrind should report 0 allocations in use when the program exits. fc-cache/fc-cache.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)