ChangeLog revision 2c393a42
12c393a42Smrgcommit a93b4c2aab1d79573abd646147596a8a34b19350 22c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 32c393a42SmrgDate: Sat May 31 19:24:35 2008 -0700 42c393a42Smrg 52c393a42Smrg Bump version to 2.6.0 62c393a42Smrg 72c393a42Smrg README | 6 ++++-- 82c393a42Smrg configure.in | 2 +- 92c393a42Smrg fontconfig/fontconfig.h | 4 ++-- 102c393a42Smrg 3 files changed, 7 insertions(+), 5 deletions(-) 112c393a42Smrg 122c393a42Smrgcommit d0902ee0867bd11e4ff266876a69c258eee8d08d 132c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 142c393a42SmrgDate: Sat May 24 17:52:41 2008 -0700 152c393a42Smrg 162c393a42Smrg Bump version to 2.5.93 172c393a42Smrg 182c393a42Smrg README | 34 ++++++++++++++++++++++++++++++++-- 192c393a42Smrg configure.in | 2 +- 202c393a42Smrg fontconfig/fontconfig.h | 2 +- 212c393a42Smrg 3 files changed, 34 insertions(+), 4 deletions(-) 222c393a42Smrg 232c393a42Smrgcommit 8ade2369238a0b439192a847f12fcc9748a6d73a 242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 252c393a42SmrgDate: Sat May 24 17:14:24 2008 -0700 262c393a42Smrg 272c393a42Smrg Ignore empty <dir></dir> elements 282c393a42Smrg 292c393a42Smrg An empty element would cause every file starting with the current 302c393a42Smrg directory to be scanned, probably not what the user wanted. 312c393a42Smrg 322c393a42Smrg src/fcxml.c | 4 +++- 332c393a42Smrg 1 files changed, 3 insertions(+), 1 deletions(-) 342c393a42Smrg 352c393a42Smrgcommit 83c5c357abc8d626680943537b4dbc020d6c378c 362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 372c393a42SmrgDate: Sat May 24 17:01:12 2008 -0700 382c393a42Smrg 392c393a42Smrg Oops. Fix for bug 15928 used wrong path for installed fc-cache. 402c393a42Smrg 412c393a42Smrg fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. 422c393a42Smrg 432c393a42Smrg Makefile.am | 4 ++-- 442c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 452c393a42Smrg 462c393a42Smrgcommit e91e7efd7b0e0ca6f9f2e718541f99331447b40a 472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 482c393a42SmrgDate: Sat May 24 16:32:27 2008 -0700 492c393a42Smrg 502c393a42Smrg Libs.private needs freetype libraries 512c393a42Smrg 522c393a42Smrg To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in 532c393a42Smrg Libs.private. 542c393a42Smrg 552c393a42Smrg fontconfig.pc.in | 2 +- 562c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 572c393a42Smrg 582c393a42Smrgcommit ad3fc667914d19435ade56adc8afe584d5605d10 592c393a42SmrgAuthor: Sayamindu Dasgupta <sayamindu@gmail.com> 602c393a42SmrgDate: Sat May 24 16:15:27 2008 -0700 612c393a42Smrg 622c393a42Smrg FcConfigUptoDate breaks if directory mtime is in the future. Bug 632c393a42Smrg 14424. 642c393a42Smrg 652c393a42Smrg At OLPC, we came across a bug where the Browse activity (based 662c393a42Smrg on xulrunner) 672c393a42Smrg took 100% CPU after an upgrade/. It turns out the Mozilla uses 682c393a42Smrg FcConfigUptoDate() to check if new fonts have been added to the 692c393a42Smrg system, and 702c393a42Smrg this function was always returning FcFalse since we have the mtimes 712c393a42Smrg of some 722c393a42Smrg font directories set in the future. The attached patch makes 732c393a42Smrg FcConfigUptoDate() print a warning and return FcTrue if mtime of 742c393a42Smrg directories 752c393a42Smrg are in the future. 762c393a42Smrg 772c393a42Smrg src/fccfg.c | 13 ++++++++++++- 782c393a42Smrg 1 files changed, 12 insertions(+), 1 deletions(-) 792c393a42Smrg 802c393a42Smrgcommit b808204023ab47eb06dc520665eb7a0473320a9b 812c393a42SmrgAuthor: Evgeniy Stepanov <eugeni.stepanov@gmail.com> 822c393a42SmrgDate: Sat May 24 16:09:17 2008 -0700 832c393a42Smrg 842c393a42Smrg Fix index/offset for 'decorative' matcher. Bug 15890. 852c393a42Smrg 862c393a42Smrg It seems indices in _FcMatchers array are slightly mixed up, 872c393a42Smrg MATCH_DECORATIVE 882c393a42Smrg should be 10, not 11. 892c393a42Smrg 902c393a42Smrg And MATCH_RASTERIZER_INDEX should be 13, not 12, right? 912c393a42Smrg 922c393a42Smrg src/fcmatch.c | 7 +++---- 932c393a42Smrg 1 files changed, 3 insertions(+), 4 deletions(-) 942c393a42Smrg 952c393a42Smrgcommit c6228a34b0ebaab3df395163b3b9246da2aa7d8c 962c393a42SmrgAuthor: Glen Low <glen.low@pixelglow.com> 972c393a42SmrgDate: Sat May 24 15:59:35 2008 -0700 982c393a42Smrg 992c393a42Smrg Fix Win32 build error: install tries to run fc-cache locally 1002c393a42Smrg (bug 15928). 1012c393a42Smrg 1022c393a42Smrg When building in Win32 e.g. with MinGW, the install tries to run 1032c393a42Smrg fc-cache 1042c393a42Smrg locally but the required DLL's are not in the path. I've included 1052c393a42Smrg a patch for 1062c393a42Smrg this to fix Makefile.in to run fc-cache from bindir but obviously 1072c393a42Smrg this should 1082c393a42Smrg be applied to Makefile.am instead. 1092c393a42Smrg 1102c393a42Smrg (the second part of this patch was already in the tree) 1112c393a42Smrg 1122c393a42Smrg Makefile.am | 4 ++-- 1132c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 1142c393a42Smrg 1152c393a42Smrgcommit 557f87f7337df1d78c04d2c993916d1d1748360f 1162c393a42SmrgAuthor: Neskie Manuel <neskiem@gmail.com> 1172c393a42SmrgDate: Sat May 24 15:51:41 2008 -0700 1182c393a42Smrg 1192c393a42Smrg Add Secwepemctsin Orthography. Bug 15996. 1202c393a42Smrg 1212c393a42Smrg fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1222c393a42Smrg 1 files changed, 48 insertions(+), 0 deletions(-) 1232c393a42Smrg 1242c393a42Smrgcommit a572f547fd46bf169b617108552ab0fa280f4813 1252c393a42SmrgAuthor: Behdad Esfahbod <freedesktop@behdad.org> 1262c393a42SmrgDate: Sat May 24 15:48:00 2008 -0700 1272c393a42Smrg 1282c393a42Smrg Persian conf update. (bug 16066). 1292c393a42Smrg 1302c393a42Smrg conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ 1312c393a42Smrg conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- 1322c393a42Smrg 2 files changed, 57 insertions(+), 4 deletions(-) 1332c393a42Smrg 1342c393a42Smrgcommit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d 1352c393a42SmrgAuthor: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 1362c393a42SmrgDate: Sat May 24 15:44:00 2008 -0700 1372c393a42Smrg 1382c393a42Smrg Fix FcStrDirname documentation. (bug 16068) 1392c393a42Smrg 1402c393a42Smrg Description of FcStrDirname is absent in the official documentation of 1412c393a42Smrg fontconfig-2.5.92. At the same time the source documentation contains 1422c393a42Smrg description of the function. 1432c393a42Smrg 1442c393a42Smrg The problem is a consequence of a misprint in the format of the source 1452c393a42Smrg documentation file 'fcstring.fncs'. The finish mark of description 1462c393a42Smrg of the 1472c393a42Smrg previous function is absent. 1482c393a42Smrg 1492c393a42Smrg doc/fcstring.fncs | 1 + 1502c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 1512c393a42Smrg 1522c393a42Smrgcommit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd 1532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 1542c393a42SmrgDate: Mon May 5 08:30:44 2008 -0700 1552c393a42Smrg 1562c393a42Smrg Add a copy of dolt.m4 to acinclude.m4. 1572c393a42Smrg 1582c393a42Smrg An ancient version of dolt.m4 was installed on my system leading to 1592c393a42Smrg a broken 1602c393a42Smrg build on non-Linux systems. 1612c393a42Smrg 1622c393a42Smrg acinclude.m4 | 137 1632c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1642c393a42Smrg 1 files changed, 137 insertions(+), 0 deletions(-) 1652c393a42Smrg 1662c393a42Smrgcommit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c 1672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 1682c393a42SmrgDate: Sun May 4 19:08:31 2008 -0700 1692c393a42Smrg 1702c393a42Smrg Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable 1712c393a42Smrg (bug 15822) 1722c393a42Smrg 1732c393a42Smrg Autohinting for Indic fonts has been disabled since freetype could 1742c393a42Smrg not handle 1752c393a42Smrg it properly. But since freetype-2.3.5, the hinting problems for 1762c393a42Smrg indic fonts 1772c393a42Smrg have been fixed. Thus this is a request to enable the autohinting in 1782c393a42Smrg fontconfig again for all the indic fonts. 1792c393a42Smrg 1802c393a42Smrg conf.d/25-unhint-nonlatin.conf | 119 1812c393a42Smrg ---------------------------------------- 1822c393a42Smrg 1 files changed, 0 insertions(+), 119 deletions(-) 1832c393a42Smrg 1842c393a42Smrgcommit 3a3f687b759ceb76fc1e6407980a4b2717a47219 1852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 1862c393a42SmrgDate: Sun May 4 01:27:42 2008 -0700 1872c393a42Smrg 1882c393a42Smrg Add extended, caps, dunhill style mappings. 1892c393a42Smrg 1902c393a42Smrg extended -> expanded. 1912c393a42Smrg caps, dunhill -> decorative 1922c393a42Smrg 1932c393a42Smrg src/fcfreetype.c | 5 +++-- 1942c393a42Smrg 1 files changed, 3 insertions(+), 2 deletions(-) 1952c393a42Smrg 1962c393a42Smrgcommit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 1972c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 1982c393a42SmrgDate: Sun May 4 01:26:40 2008 -0700 1992c393a42Smrg 2002c393a42Smrg Fix a few memory tracking mistakes. 2012c393a42Smrg 2022c393a42Smrg The built-in memory tracking code in fontconfig relies on a lot 2032c393a42Smrg of manual 2042c393a42Smrg function call tracking. A pain, but it helps debug leaks. 2052c393a42Smrg 2062c393a42Smrg src/fcatomic.c | 2 +- 2072c393a42Smrg src/fccharset.c | 6 ++++++ 2082c393a42Smrg src/fcinit.c | 2 ++ 2092c393a42Smrg src/fcpat.c | 2 +- 2102c393a42Smrg src/fcstr.c | 9 +++++++-- 2112c393a42Smrg 5 files changed, 17 insertions(+), 4 deletions(-) 2122c393a42Smrg 2132c393a42Smrgcommit c6c9400d67ffefa95100d03e6650ea901b05116b 2142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 2152c393a42SmrgDate: Sun May 4 01:25:04 2008 -0700 2162c393a42Smrg 2172c393a42Smrg Call FcFini to make memory debugging easier 2182c393a42Smrg 2192c393a42Smrg FcFini frees all libary data structures so valgrind should report 0 2202c393a42Smrg allocations in use when the program exits. 2212c393a42Smrg 2222c393a42Smrg fc-cache/fc-cache.c | 1 + 2232c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 2242c393a42Smrg 2252c393a42Smrgcommit d33d23ada05a688046e4cc0a48b149fbf44c9ce3 2262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 2272c393a42SmrgDate: Sat May 3 20:39:07 2008 -0700 2282c393a42Smrg 2292c393a42Smrg Bump version to 2.5.92 2302c393a42Smrg 2312c393a42Smrg README | 40 ++++++++++++++++++++++++++++++++++++++-- 2322c393a42Smrg configure.in | 2 +- 2332c393a42Smrg fontconfig/fontconfig.h | 2 +- 2342c393a42Smrg 3 files changed, 40 insertions(+), 4 deletions(-) 2352c393a42Smrg 2362c393a42Smrgcommit 366887c3845973a6f81dd2e9e7aec60afbc61c32 2372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 2382c393a42SmrgDate: Sat May 3 20:38:29 2008 -0700 2392c393a42Smrg 2402c393a42Smrg git ignore doltcompile 2412c393a42Smrg 2422c393a42Smrg .gitignore | 1 + 2432c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 2442c393a42Smrg 2452c393a42Smrgcommit 0b15b5f38b94ca1eda2b8b25de939776198c017a 2462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 2472c393a42SmrgDate: Sat May 3 20:37:49 2008 -0700 2482c393a42Smrg 2492c393a42Smrg Allow for RC versions in README update 2502c393a42Smrg 2512c393a42Smrg new-version.sh | 4 ++-- 2522c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 2532c393a42Smrg 2542c393a42Smrgcommit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd 2552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 2562c393a42SmrgDate: Sat May 3 20:23:37 2008 -0700 2572c393a42Smrg 2582c393a42Smrg Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 2592c393a42Smrg 15692) 2602c393a42Smrg 2612c393a42Smrg Libtool-2.2 introduces new restrictions. So now it does not allow LT_* 2622c393a42Smrg variables as it includes marcros: 2632c393a42Smrg 2642c393a42Smrg m4_pattern_forbid([^_?LT_[A-Z_]+$]) 2652c393a42Smrg 2662c393a42Smrg Rename the LT_ variables to LIBT_ to work around this restriction. 2672c393a42Smrg 2682c393a42Smrg configure.in | 18 +++++++++--------- 2692c393a42Smrg fontconfig-zip.in | 2 +- 2702c393a42Smrg src/Makefile.am | 6 +++--- 2712c393a42Smrg 3 files changed, 13 insertions(+), 13 deletions(-) 2722c393a42Smrg 2732c393a42Smrgcommit 0028f72bc818ca3bc343383fb644765ae12ce769 2742c393a42SmrgAuthor: Carlo Bramini <carlo.bramix@libero.it> 2752c393a42SmrgDate: Sat May 3 20:17:16 2008 -0700 2762c393a42Smrg 2772c393a42Smrg Add FreeType-dependent functions to fontconfig.def file. (bug 15415) 2782c393a42Smrg 2792c393a42Smrg With PUBLIC_FILES no longer containing the freetype-dependent 2802c393a42Smrg symbols, those 2812c393a42Smrg must be added to the fontconfig.def file build process. 2822c393a42Smrg 2832c393a42Smrg src/Makefile.am | 4 ++-- 2842c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 2852c393a42Smrg 2862c393a42Smrgcommit bdbc26f3d970581a3248c245451f7fbfb1609601 2872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 2882c393a42SmrgDate: Sat May 3 20:14:07 2008 -0700 2892c393a42Smrg 2902c393a42Smrg Make fc-match behave better when style is unknown (bug 15332) 2912c393a42Smrg 2922c393a42Smrg fc-match/fc-match.c | 2 +- 2932c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 2942c393a42Smrg 2952c393a42Smrgcommit 3322ca855330631e0d849e6beca0c2d82390898f 2962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 2972c393a42SmrgDate: Sat May 3 20:07:35 2008 -0700 2982c393a42Smrg 2992c393a42Smrg Use of ":=" in src/Makefile.am is unportable (bug 14420) 3002c393a42Smrg 3012c393a42Smrg Building 2.5.91 on Solaris with the native make(1) yields 3022c393a42Smrg 3032c393a42Smrg ... 3042c393a42Smrg Making all in src 3052c393a42Smrg make: Fatal error in reader: Makefile, line 313: Unexpected end of 3062c393a42Smrg line seen 3072c393a42Smrg Current working directory /tmp/fontconfig-2.5.91/src 3082c393a42Smrg *** Error code 1 3092c393a42Smrg 3102c393a42Smrg This is due to the following line (src/Makefile.am:143): 3112c393a42Smrg 3122c393a42Smrg CLEANFILES := $(ALIAS_FILES) 3132c393a42Smrg 3142c393a42Smrg Changing that to a standard assignment ("=") fixes the problem. 3152c393a42Smrg 3162c393a42Smrg I believe the ":=" is a typo. ALIAS_FILES is just a statically 3172c393a42Smrg assigned 3182c393a42Smrg variable; it's not like evaluating it more than once would be 3192c393a42Smrg a problem. 3202c393a42Smrg 3212c393a42Smrg src/Makefile.am | 2 +- 3222c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 3232c393a42Smrg 3242c393a42Smrgcommit df8ceebdbe735226bef602614921d517321c690f 3252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 3262c393a42SmrgDate: Sat May 3 20:06:48 2008 -0700 3272c393a42Smrg 3282c393a42Smrg Remove doltcompile in distclean 3292c393a42Smrg 3302c393a42Smrg Makefile.am | 2 +- 3312c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 3322c393a42Smrg 3332c393a42Smrgcommit 9ffa2fa7efa7815b8808e744c3601631fe1810d7 3342c393a42SmrgAuthor: Ryan Schmidt <freedesktop-2008@ryandesign.com> 3352c393a42SmrgDate: Sat May 3 19:49:07 2008 -0700 3362c393a42Smrg 3372c393a42Smrg fontconfig build fails if "head" is missing or unusable (bug 14304) 3382c393a42Smrg 3392c393a42Smrg If the /usr/bin/head program is missing or unusable, or if an 3402c393a42Smrg unusable head 3412c393a42Smrg program is listed first in the PATH, fontconfig fails to build 3422c393a42Smrg 3432c393a42Smrg using "sed -n 1p" instead of "head -1" would be a suitable workaround. 3442c393a42Smrg 3452c393a42Smrg src/makealias | 2 +- 3462c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 3472c393a42Smrg 3482c393a42Smrgcommit 6d65081e35fc1ffae1212f173853b0693645192e 3492c393a42SmrgAuthor: Dennis Schridde <lindevel@gmx.net> 3502c393a42SmrgDate: Sat May 3 19:45:31 2008 -0700 3512c393a42Smrg 3522c393a42Smrg Proper config path for static libraries in win32 3532c393a42Smrg 3542c393a42Smrg Since fontconfig didn't have special handling for paths in static 3552c393a42Smrg Windows 3562c393a42Smrg libraries, I've created a patch which should fix this. 3572c393a42Smrg 3582c393a42Smrg Basically it does this: 3592c393a42Smrg fccfg.c: 3602c393a42Smrg If fontconfig_path was uninitialised it tries to get the directory 3612c393a42Smrg the exe is 3622c393a42Smrg in and uses a fonts/ dir inside that. 3632c393a42Smrg fcxml.c: 3642c393a42Smrg In case the fonts.conf lists a <dir>CUSTOMFONTDIR</dir>, it searches 3652c393a42Smrg for a 3662c393a42Smrg fonts/ directory where the exe is located. 3672c393a42Smrg 3682c393a42Smrg src/fccfg.c | 26 +++++++++++++++++++++----- 3692c393a42Smrg src/fcxml.c | 22 +++++++++++++++++++++- 3702c393a42Smrg 2 files changed, 42 insertions(+), 6 deletions(-) 3712c393a42Smrg 3722c393a42Smrgcommit ae6fac08029bce11487d2d20184b1cabb4e0ec34 3732c393a42SmrgAuthor: Changwoo Ryu <cwryu@debian.org> 3742c393a42SmrgDate: Sat May 3 19:39:56 2008 -0700 3752c393a42Smrg 3762c393a42Smrg Korean font in the default config - replacing baekmuk with un 3772c393a42Smrg (bug 13569) 3782c393a42Smrg 3792c393a42Smrg I propose to replace the default Baekmuk Korean fonts with Un fonts. 3802c393a42Smrg 3812c393a42Smrg Some people don't agree but most Korean people prefer Un fonts 3822c393a42Smrg to Baekmuk 3832c393a42Smrg ones. Un fonts just look better, at least in the most common Linux 3842c393a42Smrg desktops 3852c393a42Smrg (antialiased, GNOME or KDE, high resolution). 3862c393a42Smrg 3872c393a42Smrg conf.d/40-nonlatin.conf | 2 ++ 3882c393a42Smrg conf.d/65-nonlatin.conf | 4 ++++ 3892c393a42Smrg 2 files changed, 6 insertions(+), 0 deletions(-) 3902c393a42Smrg 3912c393a42Smrgcommit 53aec111074cf7b46d15eb84a55791d3c95bc15e 3922c393a42SmrgAuthor: Sylvain Pasche <sylvain.pasche@gmail.com> 3932c393a42SmrgDate: Sat May 3 19:33:45 2008 -0700 3942c393a42Smrg 3952c393a42Smrg Fontconfig options for freetype sub-pixel filter configuration 3962c393a42Smrg 3972c393a42Smrg David Turner has modified FreeType to be able to render sub-pixel 3982c393a42Smrg decimated 3992c393a42Smrg glyphs using different methods of filtering. Fontconfig needs new 4002c393a42Smrg configurables to support selecting these new filtering options. A 4012c393a42Smrg patch 4022c393a42Smrg follows that would correspond to one available for Cairo in bug 10301. 4032c393a42Smrg 4042c393a42Smrg doc/fontconfig-devel.sgml | 1 + 4052c393a42Smrg doc/fontconfig-user.sgml | 5 +++++ 4062c393a42Smrg fontconfig/fontconfig.h | 9 ++++++++- 4072c393a42Smrg src/fcint.h | 3 ++- 4082c393a42Smrg src/fcname.c | 7 ++++++- 4092c393a42Smrg 5 files changed, 22 insertions(+), 3 deletions(-) 4102c393a42Smrg 4112c393a42Smrgcommit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f 4122c393a42SmrgAuthor: Frederic Crozat <fcrozat@mandriva.com> 4132c393a42SmrgDate: Sat May 3 19:26:09 2008 -0700 4142c393a42Smrg 4152c393a42Smrg Merge some of Mandriva configuration into upstream configuration. Bug 4162c393a42Smrg 13247 4172c393a42Smrg 4182c393a42Smrg This is merging some parts of Mandriva fontconfig changes, mostly 4192c393a42Smrg adding and 4202c393a42Smrg documenting fonts to common aliases. 4212c393a42Smrg 4222c393a42Smrg conf.d/25-unhint-nonlatin.conf | 20 ++++++++++ 4232c393a42Smrg conf.d/60-latin.conf | 3 + 4242c393a42Smrg conf.d/65-nonlatin.conf | 81 4252c393a42Smrg ++++++++++++++++++++++++++++++++++++--- 4262c393a42Smrg conf.d/69-unifont.conf | 4 ++ 4272c393a42Smrg 4 files changed, 101 insertions(+), 7 deletions(-) 4282c393a42Smrg 4292c393a42Smrgcommit c014142a207d6f3ac63580dfb0cacb243776f7c5 4302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 4312c393a42SmrgDate: Sat May 3 19:09:57 2008 -0700 4322c393a42Smrg 4332c393a42Smrg Add --all flag to fc-match to show the untrimmed list. Bug 13018. 4342c393a42Smrg 4352c393a42Smrg fc-match/fc-match.c | 18 ++++++++++++------ 4362c393a42Smrg 1 files changed, 12 insertions(+), 6 deletions(-) 4372c393a42Smrg 4382c393a42Smrgcommit 8415442f9bb8ad624c9940adf187390468c70548 4392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 4402c393a42SmrgDate: Sat May 3 18:04:32 2008 -0700 4412c393a42Smrg 4422c393a42Smrg Add some sample cursive and fantasy families. 4432c393a42Smrg 4442c393a42Smrg conf.d/45-latin.conf | 20 ++++++++++++++++++++ 4452c393a42Smrg conf.d/60-latin.conf | 24 ++++++++++++++++++++++++ 4462c393a42Smrg 2 files changed, 44 insertions(+), 0 deletions(-) 4472c393a42Smrg 4482c393a42Smrgcommit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0 4492c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 4502c393a42SmrgDate: Sat May 3 17:43:39 2008 -0700 4512c393a42Smrg 4522c393a42Smrg Remove size and dpi values from bitmap fonts. Bug 8765. 4532c393a42Smrg 4542c393a42Smrg The only relevant information is the pixel size; don't report 4552c393a42Smrg anything else. 4562c393a42Smrg 4572c393a42Smrg src/fcfreetype.c | 34 ---------------------------------- 4582c393a42Smrg 1 files changed, 0 insertions(+), 34 deletions(-) 4592c393a42Smrg 4602c393a42Smrgcommit 60421f5d68e81478430c2d9c796eedbf6d43b3cf 4612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 4622c393a42SmrgDate: Sat May 3 17:19:43 2008 -0700 4632c393a42Smrg 4642c393a42Smrg Work around for bitmap-only TrueType fonts that are missing the 4652c393a42Smrg glyf table. 4662c393a42Smrg 4672c393a42Smrg Bitmap-only TrueType fonts without a glyf table will not load a 4682c393a42Smrg glyph when 4692c393a42Smrg FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType 4702c393a42Smrg fonts that have no 4712c393a42Smrg glyphs and select a single strike to measure the glyph map with. 4722c393a42Smrg 4732c393a42Smrg src/fcfreetype.c | 58 4742c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++------ 4752c393a42Smrg 1 files changed, 51 insertions(+), 7 deletions(-) 4762c393a42Smrg 4772c393a42Smrgcommit ef9db2e2d286c4c26a2cb06aef14d175c33d0898 4782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 4792c393a42SmrgDate: Sat May 3 17:18:01 2008 -0700 4802c393a42Smrg 4812c393a42Smrg Use DOLT if available 4822c393a42Smrg 4832c393a42Smrg configure.in | 1 + 4842c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 4852c393a42Smrg 4862c393a42Smrgcommit ba884599133e444b5f6d0b9b6981079cf8059b9f 4872c393a42SmrgAuthor: Eric Anholt <eric@anholt.net> 4882c393a42SmrgDate: Fri Apr 18 11:52:41 2008 -0700 4892c393a42Smrg 4902c393a42Smrg Fix build with !ENABLE_DOCS and no built manpages. 4912c393a42Smrg 4922c393a42Smrg fc-cache/Makefile.am | 8 ++++++-- 4932c393a42Smrg fc-cat/Makefile.am | 8 ++++++-- 4942c393a42Smrg fc-list/Makefile.am | 8 ++++++-- 4952c393a42Smrg fc-match/Makefile.am | 8 ++++++-- 4962c393a42Smrg 4 files changed, 24 insertions(+), 8 deletions(-) 4972c393a42Smrg 4982c393a42Smrgcommit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b 4992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5002c393a42SmrgDate: Thu Jan 10 10:58:25 2008 -0800 5012c393a42Smrg 5022c393a42Smrg Bump version to 2.5.91 5032c393a42Smrg 5042c393a42Smrg README | 26 ++++++++++++++++++++++---- 5052c393a42Smrg configure.in | 2 +- 5062c393a42Smrg fontconfig/fontconfig.h | 2 +- 5072c393a42Smrg 3 files changed, 24 insertions(+), 6 deletions(-) 5082c393a42Smrg 5092c393a42Smrgcommit b2cbf483ab520ff21ca2152f960498d181613608 5102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5112c393a42SmrgDate: Thu Jan 10 10:58:22 2008 -0800 5122c393a42Smrg 5132c393a42Smrg git-tag requires space after -m flag 5142c393a42Smrg 5152c393a42Smrg new-version.sh | 2 +- 5162c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 5172c393a42Smrg 5182c393a42Smrgcommit 51f1536479064c2d224860c15271a9b14c87fd62 5192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5202c393a42SmrgDate: Thu Jan 10 10:56:52 2008 -0800 5212c393a42Smrg 5222c393a42Smrg new-version.sh was mis-editing files 5232c393a42Smrg 5242c393a42Smrg new-version.sh | 19 ++++++++----------- 5252c393a42Smrg 1 files changed, 8 insertions(+), 11 deletions(-) 5262c393a42Smrg 5272c393a42Smrgcommit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69 5282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5292c393a42SmrgDate: Thu Jan 10 10:48:00 2008 -0800 5302c393a42Smrg 5312c393a42Smrg Add more files to .gitignore 5322c393a42Smrg 5332c393a42Smrg .gitignore | 7 +++++-- 5342c393a42Smrg 1 files changed, 5 insertions(+), 2 deletions(-) 5352c393a42Smrg 5362c393a42Smrgcommit 94d4f51d854f33b158e7eef2df75a5b21e95fb27 5372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5382c393a42SmrgDate: Thu Jan 10 10:43:33 2008 -0800 5392c393a42Smrg 5402c393a42Smrg Distribute khmer font aliases 5412c393a42Smrg 5422c393a42Smrg conf.d/65-khmer.conf | 16 ++++++++++++++++ 5432c393a42Smrg conf.d/Makefile.am | 1 + 5442c393a42Smrg 2 files changed, 17 insertions(+), 0 deletions(-) 5452c393a42Smrg 5462c393a42Smrgcommit fba7c37f98658e3ee94bb454868885b7f3a8ec5e 5472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5482c393a42SmrgDate: Thu Jan 10 10:40:41 2008 -0800 5492c393a42Smrg 5502c393a42Smrg Create new-version.sh to help with releases, update INSTALL 5512c393a42Smrg instructions 5522c393a42Smrg 5532c393a42Smrg INSTALL | 36 +++++------------ 5542c393a42Smrg new-version.sh | 121 5552c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5562c393a42Smrg 2 files changed, 131 insertions(+), 26 deletions(-) 5572c393a42Smrg 5582c393a42Smrgcommit ad43ccaafa4f987b982afa2fff07ee8003c51a81 5592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5602c393a42SmrgDate: Thu Jan 10 08:58:57 2008 -0800 5612c393a42Smrg 5622c393a42Smrg Distribute new fcftint.h file 5632c393a42Smrg 5642c393a42Smrg src/Makefile.am | 2 +- 5652c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 5662c393a42Smrg 5672c393a42Smrgcommit 32fed4572754c2d484cd1605ff273c3fbfbd09bb 5682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5692c393a42SmrgDate: Tue Jan 8 12:34:19 2008 -0800 5702c393a42Smrg 5712c393a42Smrg Eliminate references to freetype from utility Makefile.am's 5722c393a42Smrg 5732c393a42Smrg The utility programs don't use any freetype interfaces, so they 5742c393a42Smrg don't need to directly refer to freetype headers or libraries. 5752c393a42Smrg 5762c393a42Smrg fc-cache/Makefile.am | 4 ++-- 5772c393a42Smrg fc-cat/Makefile.am | 4 ++-- 5782c393a42Smrg fc-list/Makefile.am | 4 ++-- 5792c393a42Smrg fc-match/Makefile.am | 4 ++-- 5802c393a42Smrg 4 files changed, 8 insertions(+), 8 deletions(-) 5812c393a42Smrg 5822c393a42Smrgcommit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f 5832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5842c393a42SmrgDate: Mon Jan 7 16:31:06 2008 -0800 5852c393a42Smrg 5862c393a42Smrg Include fcftaliastail.h so that the freetype funcs are exported. 5872c393a42Smrg 5882c393a42Smrg This header file needs to be included at the end of every file that 5892c393a42Smrg exports any freetype symbols. 5902c393a42Smrg 5912c393a42Smrg src/fcfreetype.c | 1 + 5922c393a42Smrg src/fclang.c | 1 + 5932c393a42Smrg src/fcpat.c | 1 + 5942c393a42Smrg 3 files changed, 3 insertions(+), 0 deletions(-) 5952c393a42Smrg 5962c393a42Smrgcommit dbd065ad312921308add99fc4cb31457d9045e6a 5972c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 5982c393a42SmrgDate: Wed Jan 2 08:47:14 2008 -0800 5992c393a42Smrg 6002c393a42Smrg Remove freetype requirement for build-time applications. 6012c393a42Smrg 6022c393a42Smrg This avoids requiring the freetype development files when cross 6032c393a42Smrg compiling 6042c393a42Smrg 6052c393a42Smrg fc-arch/Makefile.am | 2 +- 6062c393a42Smrg fc-case/Makefile.am | 2 +- 6072c393a42Smrg fc-glyphname/Makefile.am | 2 +- 6082c393a42Smrg fc-lang/Makefile.am | 2 +- 6092c393a42Smrg src/Makefile.am | 13 ++++++++-- 6102c393a42Smrg src/fcfreetype.c | 1 + 6112c393a42Smrg src/fcftint.h | 54 6122c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++ 6132c393a42Smrg src/fcint.h | 18 +-------------- 6142c393a42Smrg src/fclang.c | 1 + 6152c393a42Smrg src/fcpat.c | 1 + 6162c393a42Smrg src/makealias | 6 +++- 6172c393a42Smrg 11 files changed, 76 insertions(+), 26 deletions(-) 6182c393a42Smrg 6192c393a42Smrgcommit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402 6202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 6212c393a42SmrgDate: Sun Dec 23 14:06:41 2007 -0800 6222c393a42Smrg 6232c393a42Smrg Fix OOM failure case in FcPStackPush. 6242c393a42Smrg 6252c393a42Smrg When allocation for the node attributes fail, clean up the node 6262c393a42Smrg allocation 6272c393a42Smrg and report failure. 6282c393a42Smrg 6292c393a42Smrg src/fcxml.c | 5 +++++ 6302c393a42Smrg 1 files changed, 5 insertions(+), 0 deletions(-) 6312c393a42Smrg 6322c393a42Smrgcommit 0f7870887adff6db3cffda5485418143f2bfa1f6 6332c393a42SmrgAuthor: Hongbo Zhao <hongbo.zhao@gmail.com> 6342c393a42SmrgDate: Wed Dec 12 21:47:33 2007 -0800 6352c393a42Smrg 6362c393a42Smrg Not_contain should use strstr, not strcmp on strings. (bug 13632) 6372c393a42Smrg 6382c393a42Smrg For Version 2.5.0, (same for previous version 2.4.2), in source 6392c393a42Smrg file fccfg.c, 6402c393a42Smrg on line 700, 6412c393a42Smrg 6422c393a42Smrg Original: 6432c393a42Smrg ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; 6442c393a42Smrg 6452c393a42Smrg Should change to: 6462c393a42Smrg ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0; 6472c393a42Smrg 6482c393a42Smrg I think this is just a mistake when copy-n-paste similar codes in 6492c393a42Smrg the same 6502c393a42Smrg function. Apparently, return for "Not_contain" should be just the 6512c393a42Smrg inverse of 6522c393a42Smrg "Contain", not the same as "Equal". 6532c393a42Smrg 6542c393a42Smrg src/fccfg.c | 2 +- 6552c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 6562c393a42Smrg 6572c393a42Smrgcommit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85 6582c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 6592c393a42SmrgDate: Sun Nov 25 16:35:55 2007 -0800 6602c393a42Smrg 6612c393a42Smrg Move conf.avail/README to conf.d/README (bug 13392) 6622c393a42Smrg 6632c393a42Smrg Because conf.d is where most people look first. And the comment at 6642c393a42Smrg the top 6652c393a42Smrg of the README file says conf.d/README too. 6662c393a42Smrg 6672c393a42Smrg conf.d/Makefile.am | 7 +++++-- 6682c393a42Smrg 1 files changed, 5 insertions(+), 2 deletions(-) 6692c393a42Smrg 6702c393a42Smrgcommit 8a0bd93e8a81b105206c1433e2da55b1acef1070 6712c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 6722c393a42SmrgDate: Tue Nov 13 18:56:44 2007 -0800 6732c393a42Smrg 6742c393a42Smrg Bump version number to 2.5 6752c393a42Smrg 6762c393a42Smrg README | 15 +++++++++++++-- 6772c393a42Smrg configure.in | 2 +- 6782c393a42Smrg fontconfig/fontconfig.h | 4 ++-- 6792c393a42Smrg 3 files changed, 16 insertions(+), 5 deletions(-) 6802c393a42Smrg 6812c393a42Smrgcommit 8a3dc4880c1182ea446cdbc0885e956c6517cf83 6822c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 6832c393a42SmrgDate: Tue Nov 13 16:41:55 2007 -0800 6842c393a42Smrg 6852c393a42Smrg Workaround for stat() brokenness in Microsoft's C library (bug 8526) 6862c393a42Smrg 6872c393a42Smrg Fix a couple of longstanding problems with fontconfig on Windows that 6882c393a42Smrg manifest themselves especially in GIMP. The root cause to the problems 6892c393a42Smrg is in 6902c393a42Smrg Microsoft's incredibly stupid stat() implementation. Basically, stat() 6912c393a42Smrg returns wrong timestamp fields for files on NTFS filesystems on 6922c393a42Smrg machines 6932c393a42Smrg that use automatic DST switching. 6942c393a42Smrg 6952c393a42Smrg See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and 6962c393a42Smrg http://www.codeproject.com/datetime/dstbugs.asp 6972c393a42Smrg 6982c393a42Smrg As fccache.c now looks at more fields in the stat struct I fill in 6992c393a42Smrg them all. 7002c393a42Smrg I noticed that fstat() is used only on a fd just after opening it, 7012c393a42Smrg so on 7022c393a42Smrg Win32 I just call my stat() replacement before opening instead... 7032c393a42Smrg Implementing a good replacement for fstat() would be harder because 7042c393a42Smrg the code 7052c393a42Smrg in fccache.c wants to compare inode numbers. There are no (readily 7062c393a42Smrg accessible) inode numbers on Win32, so I fake it with the hash of 7072c393a42Smrg the full 7082c393a42Smrg file name, in the case as it is on disk. And fstat() doesn't know 7092c393a42Smrg the full 7102c393a42Smrg file name, so it would be rather hard to come up with a inode 7112c393a42Smrg number to 7122c393a42Smrg identify the file. 7132c393a42Smrg 7142c393a42Smrg The patch also adds similar handling for the cache directory as for 7152c393a42Smrg the fonts 7162c393a42Smrg directory: If a cachedir element in fonts.conf contains the magic 7172c393a42Smrg string 7182c393a42Smrg "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a 7192c393a42Smrg path under 7202c393a42Smrg the machine's (or user's) temp folder as returned by GetTempPath(). I 7212c393a42Smrg don't 7222c393a42Smrg want to hardcode any pathnames in a fonts.conf intended to be 7232c393a42Smrg distributed to 7242c393a42Smrg end-users, most of which who wouldn't know how to edit it anyway. And 7252c393a42Smrg requiring an installer to edit it gets complicated. 7262c393a42Smrg 7272c393a42Smrg configure.in | 6 +++- 7282c393a42Smrg fc-cache/Makefile.am | 3 ++ 7292c393a42Smrg src/fccache.c | 93 7302c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++- 7312c393a42Smrg src/fcxml.c | 24 +++++++++++++ 7322c393a42Smrg 4 files changed, 124 insertions(+), 2 deletions(-) 7332c393a42Smrg 7342c393a42Smrgcommit 1315db01b626aedd27e3e05bde96ce46c253629b 7352c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 7362c393a42SmrgDate: Tue Nov 13 15:48:30 2007 -0800 7372c393a42Smrg 7382c393a42Smrg Revert "Remove fcprivate.h, move the remaining macros to fcint.h." 7392c393a42Smrg 7402c393a42Smrg This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. 7412c393a42Smrg 7422c393a42Smrg Conflicts: 7432c393a42Smrg 7442c393a42Smrg src/Makefile.am 7452c393a42Smrg 7462c393a42Smrg Xft still uses the macros that are in fcprivate.h. Document those 7472c393a42Smrg macros and 7482c393a42Smrg include fcprivate.h in the published header files. 7492c393a42Smrg 7502c393a42Smrg doc/check-missing-doc | 1 + 7512c393a42Smrg doc/fcobjectset.fncs | 11 ++++ 7522c393a42Smrg doc/fcpattern.fncs | 12 ++++- 7532c393a42Smrg fontconfig/Makefile.am | 3 +- 7542c393a42Smrg fontconfig/fcprivate.h | 123 7552c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 7562c393a42Smrg fontconfig/fontconfig.h | 2 +- 7572c393a42Smrg src/Makefile.am | 3 +- 7582c393a42Smrg src/fcint.h | 95 +------------------------------------ 7592c393a42Smrg 8 files changed, 152 insertions(+), 98 deletions(-) 7602c393a42Smrg 7612c393a42Smrgcommit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131 7622c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 7632c393a42SmrgDate: Tue Nov 13 15:16:58 2007 -0800 7642c393a42Smrg 7652c393a42Smrg Document that FcConfigGetFonts returns the internal fontset (bug 7662c393a42Smrg 13197) 7672c393a42Smrg 7682c393a42Smrg FcConfigGetFonts returns the internal font set used by the library 7692c393a42Smrg which 7702c393a42Smrg must not be freed by the application or 'bad things' will happen. 7712c393a42Smrg 7722c393a42Smrg doc/fcconfig.fncs | 3 ++- 7732c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 7742c393a42Smrg 7752c393a42Smrgcommit 3fb38716aefef0fac300dee059403c04c1cbaa6c 7762c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 7772c393a42SmrgDate: Tue Nov 13 15:11:35 2007 -0800 7782c393a42Smrg 7792c393a42Smrg Document that Match calls FcFontRenderPrepare (bug 13162). 7802c393a42Smrg 7812c393a42Smrg The behaviour of FcFontMatch and FcFontSetMatch is hard to understand 7822c393a42Smrg without 7832c393a42Smrg knowing that they call FcFontRenderPrepare. 7842c393a42Smrg 7852c393a42Smrg doc/fcconfig.fncs | 12 ++++++++---- 7862c393a42Smrg doc/fcfontset.fncs | 12 ++++++++---- 7872c393a42Smrg 2 files changed, 16 insertions(+), 8 deletions(-) 7882c393a42Smrg 7892c393a42Smrgcommit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf 7902c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 7912c393a42SmrgDate: Tue Nov 13 14:58:39 2007 -0800 7922c393a42Smrg 7932c393a42Smrg Document several function return values (Bug 13145). 7942c393a42Smrg 7952c393a42Smrg Several functions had no indication of what the return value would be, 7962c393a42Smrg mostly these were allocation failure returns. 7972c393a42Smrg 7982c393a42Smrg doc/fcatomic.fncs | 4 +++- 7992c393a42Smrg doc/fcconfig.fncs | 21 ++++++++++++++------- 8002c393a42Smrg doc/fcconstant.fncs | 8 ++++++-- 8012c393a42Smrg doc/fcfile.fncs | 28 +++++++++++++++------------- 8022c393a42Smrg doc/fcfontset.fncs | 3 ++- 8032c393a42Smrg doc/fcinit.fncs | 7 +++++-- 8042c393a42Smrg doc/fcobjectset.fncs | 3 ++- 8052c393a42Smrg doc/fcobjecttype.fncs | 6 ++++-- 8062c393a42Smrg 8 files changed, 51 insertions(+), 29 deletions(-) 8072c393a42Smrg 8082c393a42Smrgcommit ed7955a58f93927eb304ecf8d4d5274dbdc2362b 8092c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 8102c393a42SmrgDate: Mon Nov 5 16:08:55 2007 -0800 8112c393a42Smrg 8122c393a42Smrg Fix parallel build in doc directory. 8132c393a42Smrg 8142c393a42Smrg docbook2man has fixed output file names; place output in a 8152c393a42Smrg subdirectory to 8162c393a42Smrg avoid collisions. 8172c393a42Smrg 8182c393a42Smrg doc/Makefile.am | 8 +++++--- 8192c393a42Smrg 1 files changed, 5 insertions(+), 3 deletions(-) 8202c393a42Smrg 8212c393a42Smrgcommit 37e9d33950df03f76b6938ae5675ecfc853eb903 8222c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 8232c393a42SmrgDate: Mon Nov 5 15:52:45 2007 -0800 8242c393a42Smrg 8252c393a42Smrg Update version numbers to 2.4.92 (2.5 RC2) 8262c393a42Smrg 8272c393a42Smrg README | 49 8282c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++- 8292c393a42Smrg fontconfig/fontconfig.h | 2 +- 8302c393a42Smrg 2 files changed, 48 insertions(+), 3 deletions(-) 8312c393a42Smrg 8322c393a42Smrgcommit a504f6b5394b96d2c6a24772b61705227a8e88ab 8332c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8342c393a42SmrgDate: Mon Nov 5 18:12:51 2007 -0500 8352c393a42Smrg 8362c393a42Smrg Simplify/improve 30-metric-aliases.conf 8372c393a42Smrg 8382c393a42Smrg conf.d/30-metric-aliases.conf | 192 8392c393a42Smrg +++++++++++++++++++++++------------------ 8402c393a42Smrg 1 files changed, 109 insertions(+), 83 deletions(-) 8412c393a42Smrg 8422c393a42Smrgcommit cbff442c69bfbb6895f5033dfcda325c0508cb3f 8432c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8442c393a42SmrgDate: Mon Nov 5 17:07:36 2007 -0500 8452c393a42Smrg 8462c393a42Smrg Remove list of available conf files from README. 8472c393a42Smrg It was redundant and out-dated. 8482c393a42Smrg 8492c393a42Smrg conf.d/README | 29 +---------------------------- 8502c393a42Smrg 1 files changed, 1 insertions(+), 28 deletions(-) 8512c393a42Smrg 8522c393a42Smrgcommit 0294bda4800b94828b59139e6205730c74261c40 8532c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8542c393a42SmrgDate: Mon Nov 5 17:05:36 2007 -0500 8552c393a42Smrg 8562c393a42Smrg Fix documented conf-file naming format in README 8572c393a42Smrg 8582c393a42Smrg conf.d/README | 8 ++++---- 8592c393a42Smrg 1 files changed, 4 insertions(+), 4 deletions(-) 8602c393a42Smrg 8612c393a42Smrgcommit 07d04da76c4009552866ae0d2f85659186ef77d6 8622c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8632c393a42SmrgDate: Mon Nov 5 17:01:44 2007 -0500 8642c393a42Smrg 8652c393a42Smrg Remove 25-unhint-nonlatin.conf from default configuration by not 8662c393a42Smrg linking it. 8672c393a42Smrg 8682c393a42Smrg conf.d/Makefile.am | 1 - 8692c393a42Smrg 1 files changed, 0 insertions(+), 1 deletions(-) 8702c393a42Smrg 8712c393a42Smrgcommit 9bac30859b9b2b532b9028dc6fe1730b87e95686 8722c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8732c393a42SmrgDate: Mon Nov 5 16:46:19 2007 -0500 8742c393a42Smrg 8752c393a42Smrg Oops, fix Makefile.am. 8762c393a42Smrg 8772c393a42Smrg conf.d/Makefile.am | 4 ++-- 8782c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 8792c393a42Smrg 8802c393a42Smrgcommit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e 8812c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8822c393a42SmrgDate: Mon Nov 5 16:43:49 2007 -0500 8832c393a42Smrg 8842c393a42Smrg Remove 20-lohit-gujarati.conf. It's covered by 8852c393a42Smrg 25-unhint-nonlatin.conf now. 8862c393a42Smrg 8872c393a42Smrg conf.d/20-lohit-gujarati.conf | 11 ----------- 8882c393a42Smrg conf.d/Makefile.am | 2 -- 8892c393a42Smrg 2 files changed, 0 insertions(+), 13 deletions(-) 8902c393a42Smrg 8912c393a42Smrgcommit 7465091fa90753440ed775de5783387bc4fd9cc4 8922c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8932c393a42SmrgDate: Mon Nov 5 16:43:14 2007 -0500 8942c393a42Smrg 8952c393a42Smrg Remove redundant/obsolete comments from conf files. 8962c393a42Smrg 8972c393a42Smrg Conf files had an initial comment mentioning the files' name. 8982c393a42Smrg This was outdated and wrong in most cases. There's no real use 8992c393a42Smrg in that. 9002c393a42Smrg 9012c393a42Smrg conf.d/10-autohint.conf | 1 - 9022c393a42Smrg conf.d/10-no-sub-pixel.conf | 1 - 9032c393a42Smrg conf.d/10-sub-pixel-bgr.conf | 1 - 9042c393a42Smrg conf.d/10-sub-pixel-rgb.conf | 1 - 9052c393a42Smrg conf.d/10-sub-pixel-vbgr.conf | 1 - 9062c393a42Smrg conf.d/10-sub-pixel-vrgb.conf | 1 - 9072c393a42Smrg conf.d/10-unhinted.conf | 1 - 9082c393a42Smrg conf.d/20-fix-globaladvance.conf | 1 - 9092c393a42Smrg conf.d/20-unhint-small-vera.conf | 1 - 9102c393a42Smrg conf.d/25-unhint-nonlatin.conf | 1 - 9112c393a42Smrg conf.d/30-metric-aliases.conf | 1 - 9122c393a42Smrg conf.d/30-urw-aliases.conf | 1 - 9132c393a42Smrg conf.d/50-user.conf | 1 - 9142c393a42Smrg conf.d/51-local.conf | 1 - 9152c393a42Smrg conf.d/65-fonts-persian.conf | 1 - 9162c393a42Smrg conf.d/70-no-bitmaps.conf | 1 - 9172c393a42Smrg conf.d/70-yes-bitmaps.conf | 1 - 9182c393a42Smrg conf.d/80-delicious.conf | 1 - 9192c393a42Smrg 18 files changed, 0 insertions(+), 18 deletions(-) 9202c393a42Smrg 9212c393a42Smrgcommit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb 9222c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9232c393a42SmrgDate: Mon Nov 5 16:40:25 2007 -0500 9242c393a42Smrg 9252c393a42Smrg Use binding="same" in 30-urw-aliases.conf and remove duplicate 9262c393a42Smrg entries. 9272c393a42Smrg 9282c393a42Smrg Times, Helvetical, and Courier are already handled in 9292c393a42Smrg 30-metric-aliases.conf. 9302c393a42Smrg Remove them here and add a comment instead. 9312c393a42Smrg 9322c393a42Smrg conf.d/30-urw-aliases.conf | 27 ++++++++------------------- 9332c393a42Smrg 1 files changed, 8 insertions(+), 19 deletions(-) 9342c393a42Smrg 9352c393a42Smrgcommit 4b51f173c99152586db26b03752873a4b4020672 9362c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9372c393a42SmrgDate: Mon Nov 5 16:36:55 2007 -0500 9382c393a42Smrg 9392c393a42Smrg Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf 9402c393a42Smrg 9412c393a42Smrg conf.d/40-generic.conf | 80 9422c393a42Smrg ----------------------------------------------- 9432c393a42Smrg conf.d/40-nonlatin.conf | 51 ++++++++++++++++++++++++++++++ 9442c393a42Smrg conf.d/45-latin.conf | 56 +++++++++++++++++++++++++++++++++ 9452c393a42Smrg conf.d/Makefile.am | 6 ++- 9462c393a42Smrg conf.d/README | 5 ++- 9472c393a42Smrg 5 files changed, 114 insertions(+), 84 deletions(-) 9482c393a42Smrg 9492c393a42Smrgcommit 39968fb223bf2eeb5502553c8d316dc4914a32ba 9502c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9512c393a42SmrgDate: Mon Nov 5 16:14:35 2007 -0500 9522c393a42Smrg 9532c393a42Smrg Add/update config files from Fedora. 9542c393a42Smrg 9552c393a42Smrg conf.d/25-unhint-nonlatin.conf | 228 9562c393a42Smrg ++++++++++++++++++++++++++++++++++++++++ 9572c393a42Smrg conf.d/30-amt-aliases.conf | 21 ---- 9582c393a42Smrg conf.d/30-metric-aliases.conf | 186 ++++++++++++++++++++++++++++++++ 9592c393a42Smrg conf.d/40-generic.conf | 22 +++- 9602c393a42Smrg conf.d/65-nonlatin.conf | 45 ++++++++ 9612c393a42Smrg conf.d/Makefile.am | 6 +- 9622c393a42Smrg conf.d/README | 3 +- 9632c393a42Smrg 7 files changed, 483 insertions(+), 28 deletions(-) 9642c393a42Smrg 9652c393a42Smrgcommit cf223cc7bcae94e839d7ac1e980f289cca5199b0 9662c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9672c393a42SmrgDate: Mon Nov 5 15:29:44 2007 -0500 9682c393a42Smrg 9692c393a42Smrg Add FcGetLangs() and FcLangGetCharSet(). 9702c393a42Smrg 9712c393a42Smrg doc/fclangset.fncs | 16 ++++++++++++++++ 9722c393a42Smrg fontconfig/fontconfig.h | 6 ++++++ 9732c393a42Smrg src/fcint.h | 3 --- 9742c393a42Smrg src/fclang.c | 20 ++++++++++++++++++-- 9752c393a42Smrg 4 files changed, 40 insertions(+), 5 deletions(-) 9762c393a42Smrg 9772c393a42Smrgcommit 811995b79db16be39046dbbffcc5a7d66f88b731 9782c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9792c393a42SmrgDate: Mon Nov 5 15:29:03 2007 -0500 9802c393a42Smrg 9812c393a42Smrg Fix trivial bugs in edit-sgml.c 9822c393a42Smrg 9832c393a42Smrg doc/edit-sgml.c | 3 ++- 9842c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 9852c393a42Smrg 9862c393a42Smrgcommit de1faa42d1425f80366707a730ea919c57e57b2f 9872c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 9882c393a42SmrgDate: Sun Nov 4 12:20:45 2007 -0800 9892c393a42Smrg 9902c393a42Smrg Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. 9912c393a42Smrg 9922c393a42Smrg These two names are typos of the correct names. Instead of simply 9932c393a42Smrg changing 9942c393a42Smrg them, the correct thing to do is leave them in the library, add 9952c393a42Smrg the correct 9962c393a42Smrg functions and mark them as deprecated so any source packages will 9972c393a42Smrg be updated. 9982c393a42Smrg 9992c393a42Smrg This requires bumping the minor version of the library (for adding 10002c393a42Smrg APIs) 10012c393a42Smrg instead of bumping the major version of the library (for removing 10022c393a42Smrg APIs). 10032c393a42Smrg 10042c393a42Smrg configure.in | 6 +++--- 10052c393a42Smrg fontconfig/fontconfig.h | 13 +++++++++++++ 10062c393a42Smrg src/Makefile.am | 5 +++-- 10072c393a42Smrg src/fccfg.c | 16 ++++++++++++++++ 10082c393a42Smrg src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ 10092c393a42Smrg src/fcint.h | 1 + 10102c393a42Smrg 6 files changed, 72 insertions(+), 5 deletions(-) 10112c393a42Smrg 10122c393a42Smrgcommit 69d3eb9cb8e58ab771170f68868748204a4793ab 10132c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10142c393a42SmrgDate: Sat Nov 3 23:43:48 2007 -0700 10152c393a42Smrg 10162c393a42Smrg Ignore new generated documentation 10172c393a42Smrg 10182c393a42Smrg .gitignore | 3 +++ 10192c393a42Smrg 1 files changed, 3 insertions(+), 0 deletions(-) 10202c393a42Smrg 10212c393a42Smrgcommit dc7b6f1d79b5508706be9242b79180727701e54f 10222c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10232c393a42SmrgDate: Sat Nov 3 23:42:32 2007 -0700 10242c393a42Smrg 10252c393a42Smrg Link new function documentation into the fontconfig-devel.sgml 10262c393a42Smrg 10272c393a42Smrg doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ 10282c393a42Smrg 1 files changed, 31 insertions(+), 0 deletions(-) 10292c393a42Smrg 10302c393a42Smrgcommit dac27f2f1a766b042487827c726b3ccae147d282 10312c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10322c393a42SmrgDate: Sat Nov 3 23:41:38 2007 -0700 10332c393a42Smrg 10342c393a42Smrg Formatting syntax mistake in doc/fclangset.fncs. 10352c393a42Smrg 10362c393a42Smrg <parameter>ls</function> needed to be <parameter>ls</parameter>. 10372c393a42Smrg 10382c393a42Smrg doc/fclangset.fncs | 2 +- 10392c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 10402c393a42Smrg 10412c393a42Smrgcommit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd 10422c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10432c393a42SmrgDate: Sat Nov 3 23:23:55 2007 -0700 10442c393a42Smrg 10452c393a42Smrg Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. 10462c393a42Smrg 10472c393a42Smrg Just adding the .fncs versions doesn't get these files generated. 10482c393a42Smrg 10492c393a42Smrg doc/Makefile.am | 3 +++ 10502c393a42Smrg 1 files changed, 3 insertions(+), 0 deletions(-) 10512c393a42Smrg 10522c393a42Smrgcommit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f 10532c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10542c393a42SmrgDate: Sat Nov 3 23:23:09 2007 -0700 10552c393a42Smrg 10562c393a42Smrg Fix formatting syntax in doc/fccache.fncs 10572c393a42Smrg 10582c393a42Smrg doc/fccache.fncs | 8 ++++---- 10592c393a42Smrg 1 files changed, 4 insertions(+), 4 deletions(-) 10602c393a42Smrg 10612c393a42Smrgcommit f2772d6b45bcfc27618968fdbb08dcc50a18be22 10622c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10632c393a42SmrgDate: Sat Nov 3 23:03:11 2007 -0700 10642c393a42Smrg 10652c393a42Smrg Replace incorrect documentation uses of 'char' with 'FcChar8' 10662c393a42Smrg (bug 13002). 10672c393a42Smrg 10682c393a42Smrg doc/fcconfig.fncs | 10 +++++----- 10692c393a42Smrg doc/fcfile.fncs | 6 +++--- 10702c393a42Smrg doc/fcfreetype.fncs | 4 ++-- 10712c393a42Smrg doc/fcpattern.fncs | 6 +++--- 10722c393a42Smrg doc/fontconfig-devel.sgml | 2 +- 10732c393a42Smrg 5 files changed, 14 insertions(+), 14 deletions(-) 10742c393a42Smrg 10752c393a42Smrgcommit b4a3e834126a3cac7fbf2212087825f886be1f1d 10762c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10772c393a42SmrgDate: Sat Nov 3 22:53:12 2007 -0700 10782c393a42Smrg 10792c393a42Smrg Remove references to FcConfigParse and FcConfigLoad. 10802c393a42Smrg 10812c393a42Smrg These functions no longer exist. 10822c393a42Smrg 10832c393a42Smrg doc/fcconfig.fncs | 3 +-- 10842c393a42Smrg 1 files changed, 1 insertions(+), 2 deletions(-) 10852c393a42Smrg 10862c393a42Smrgcommit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 10872c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10882c393a42SmrgDate: Sat Nov 3 22:45:31 2007 -0700 10892c393a42Smrg 10902c393a42Smrg Have FcConfigSetCurrent accept the current configuration and simply 10912c393a42Smrg return 10922c393a42Smrg without updating anything. 10932c393a42Smrg 10942c393a42Smrg src/fccfg.c | 3 +++ 10952c393a42Smrg 1 files changed, 3 insertions(+), 0 deletions(-) 10962c393a42Smrg 10972c393a42Smrgcommit 7c6939793b1691b4b950a856cdcd31f1e020b14a 10982c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 10992c393a42SmrgDate: Sat Nov 3 22:39:54 2007 -0700 11002c393a42Smrg 11012c393a42Smrg Update documentation for stale FcConfigGetConfig function. 11022c393a42Smrg 11032c393a42Smrg The old per-user cache filename is no longer used. 11042c393a42Smrg 11052c393a42Smrg doc/fcconfig.fncs | 5 +++-- 11062c393a42Smrg 1 files changed, 3 insertions(+), 2 deletions(-) 11072c393a42Smrg 11082c393a42Smrgcommit 026fe895e487d0a9607a8506ab8be2ff6022ea19 11092c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 11102c393a42SmrgDate: Sat Nov 3 22:31:16 2007 -0700 11112c393a42Smrg 11122c393a42Smrg Update documentation for FcStrCopyFilename (bug 12964). 11132c393a42Smrg 11142c393a42Smrg FcStrCopyFilename constructs a canonical path for any argument, 11152c393a42Smrg including 11162c393a42Smrg expanding leading ~ and editing '.' and '..' elements out of the 11172c393a42Smrg resulting 11182c393a42Smrg path. 11192c393a42Smrg 11202c393a42Smrg doc/fcstring.fncs | 13 +++++++++---- 11212c393a42Smrg 1 files changed, 9 insertions(+), 4 deletions(-) 11222c393a42Smrg 11232c393a42Smrgcommit a190678e3c4497870679808dde418191407be91d 11242c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 11252c393a42SmrgDate: Sat Nov 3 22:23:28 2007 -0700 11262c393a42Smrg 11272c393a42Smrg Document previously undocumented functions. (bug 12963) 11282c393a42Smrg 11292c393a42Smrg doc/Makefile.am | 3 + 11302c393a42Smrg doc/check-missing-doc | 4 +- 11312c393a42Smrg doc/fccache.fncs | 68 ++++++++++++++++++++++++ 11322c393a42Smrg doc/fccharset.fncs | 24 +++++++++ 11332c393a42Smrg doc/fcconfig.fncs | 31 +++++++++++ 11342c393a42Smrg doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ 11352c393a42Smrg doc/fcfile.fncs | 29 ++++++---- 11362c393a42Smrg doc/fcfontset.fncs | 83 ++++++++++++++++++++++++++++++ 11372c393a42Smrg doc/fcfreetype.fncs | 22 ++++++++ 11382c393a42Smrg doc/fclangset.fncs | 124 11392c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++ 11402c393a42Smrg doc/fcmatrix.fncs | 2 + 11412c393a42Smrg doc/fcpattern.fncs | 52 ++++++++++++++++++- 11422c393a42Smrg doc/fcstring.fncs | 80 ++++++++++++++++++++++++----- 11432c393a42Smrg doc/fcstrset.fncs | 11 ++++ 11442c393a42Smrg doc/fcvalue.fncs | 21 ++++++++ 11452c393a42Smrg doc/fontconfig-devel.sgml | 26 +++++++++- 11462c393a42Smrg 16 files changed, 638 insertions(+), 30 deletions(-) 11472c393a42Smrg 11482c393a42Smrgcommit 9a54f8a1945e614e07446412a2df534fbc1f77cb 11492c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 11502c393a42SmrgDate: Sat Nov 3 22:01:33 2007 -0700 11512c393a42Smrg 11522c393a42Smrg Verify documentation covers exposed symbols. 11532c393a42Smrg 11542c393a42Smrg Add check-missing-doc script to make sure the documentation matches 11552c393a42Smrg the 11562c393a42Smrg complete list of symbols exported from the header files before 11572c393a42Smrg release. 11582c393a42Smrg 11592c393a42Smrg doc/Makefile.am | 6 +++++- 11602c393a42Smrg doc/check-missing-doc | 23 +++++++++++++++++++++++ 11612c393a42Smrg 2 files changed, 28 insertions(+), 1 deletions(-) 11622c393a42Smrg 11632c393a42Smrgcommit c833409f6b68c191ac354cd2fdeb183f73a65c4c 11642c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 11652c393a42SmrgDate: Sat Nov 3 21:58:34 2007 -0700 11662c393a42Smrg 11672c393a42Smrg Use FcLangDifferentTerritory instead of FcLangDifferentCountry. 11682c393a42Smrg 11692c393a42Smrg src/fclang.c | 8 ++++---- 11702c393a42Smrg 1 files changed, 4 insertions(+), 4 deletions(-) 11712c393a42Smrg 11722c393a42Smrgcommit 9b84ecff92b8dccf6559a858e35762c0f664429a 11732c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 11742c393a42SmrgDate: Sat Nov 3 21:57:51 2007 -0700 11752c393a42Smrg 11762c393a42Smrg Don't check cache file time stamps when cleaning cache dir. 11772c393a42Smrg 11782c393a42Smrg Cache file mtime is meaningless now that the directory time is 11792c393a42Smrg encoded in 11802c393a42Smrg the cache. 11812c393a42Smrg 11822c393a42Smrg fc-cache/fc-cache.c | 10 +--------- 11832c393a42Smrg 1 files changed, 1 insertions(+), 9 deletions(-) 11842c393a42Smrg 11852c393a42Smrgcommit 1d93c1752f03b833603ea31c2cfbd16868c44922 11862c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 11872c393a42SmrgDate: Sat Nov 3 21:56:36 2007 -0700 11882c393a42Smrg 11892c393a42Smrg Typo error in function name: Inverval -> interval 11902c393a42Smrg 11912c393a42Smrg src/fccfg.c | 4 ++-- 11922c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 11932c393a42Smrg 11942c393a42Smrgcommit b868a1447341ebe9962007069ec8658550e62483 11952c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 11962c393a42SmrgDate: Sat Nov 3 21:55:39 2007 -0700 11972c393a42Smrg 11982c393a42Smrg Track line numbers in sgml edit tool input. 11992c393a42Smrg 12002c393a42Smrg Errors in the documentation can be hard to find unless the tool 12012c393a42Smrg outputs the 12022c393a42Smrg line number where the problem exists. 12032c393a42Smrg 12042c393a42Smrg doc/edit-sgml.c | 85 12052c393a42Smrg +++++++++++++++++++++++++++++++++--------------------- 12062c393a42Smrg 1 files changed, 52 insertions(+), 33 deletions(-) 12072c393a42Smrg 12082c393a42Smrgcommit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 12092c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 12102c393a42SmrgDate: Sat Nov 3 21:54:49 2007 -0700 12112c393a42Smrg 12122c393a42Smrg Clean up exported names in fontconfig.h. 12132c393a42Smrg 12142c393a42Smrg Fix typo errors (Inverval indeed). 12152c393a42Smrg Remove FcPattern *p from FcValue (unused) 12162c393a42Smrg Remove spurious FcPublic from formals. 12172c393a42Smrg 12182c393a42Smrg fontconfig/fontconfig.h | 24 +++++++++++++----------- 12192c393a42Smrg 1 files changed, 13 insertions(+), 11 deletions(-) 12202c393a42Smrg 12212c393a42Smrgcommit e37d10fa74217a6102003882d49ac323f28db678 12222c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 12232c393a42SmrgDate: Sat Nov 3 14:16:29 2007 -0700 12242c393a42Smrg 12252c393a42Smrg Make file_stat argument to FcDirCacheLoadFile optional. 12262c393a42Smrg 12272c393a42Smrg Allow file_stat to be NULL by using a local stat structure in 12282c393a42Smrg that case. 12292c393a42Smrg 12302c393a42Smrg src/fccache.c | 3 +++ 12312c393a42Smrg 1 files changed, 3 insertions(+), 0 deletions(-) 12322c393a42Smrg 12332c393a42Smrgcommit 2ddce88cde79d8bf8959d614af883999d5c66a85 12342c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 12352c393a42SmrgDate: Sat Nov 3 13:44:59 2007 -0700 12362c393a42Smrg 12372c393a42Smrg Document skipping of fonts from FcFileScan/FcDirScan. 12382c393a42Smrg 12392c393a42Smrg FcFileScan and FcDirScan will skip fonts under direction of the 12402c393a42Smrg configuration and default fontconfig policy. 12412c393a42Smrg 12422c393a42Smrg doc/fcfile.fncs | 7 +++++-- 12432c393a42Smrg 1 files changed, 5 insertions(+), 2 deletions(-) 12442c393a42Smrg 12452c393a42Smrgcommit 5d82c4c85d201011e60adcf887d15341ecdd5729 12462c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 12472c393a42SmrgDate: Sat Nov 3 13:26:16 2007 -0700 12482c393a42Smrg 12492c393a42Smrg Correct documentation for FcConfigUptoDate (bug 12948). 12502c393a42Smrg 12512c393a42Smrg FcConfigUptoDate only checks whether files have been modified 12522c393a42Smrg since the 12532c393a42Smrg configuration was created. Any changes to the configuration through 12542c393a42Smrg the API 12552c393a42Smrg since then are not considered. 12562c393a42Smrg 12572c393a42Smrg doc/fcconfig.fncs | 4 ++-- 12582c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 12592c393a42Smrg 12602c393a42Smrgcommit b607922909acfc7ae96de688ed34efd19cd038ac 12612c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 12622c393a42SmrgDate: Sat Nov 3 13:09:01 2007 -0700 12632c393a42Smrg 12642c393a42Smrg Remove fcprivate.h, move the remaining macros to fcint.h. 12652c393a42Smrg 12662c393a42Smrg fcprivate.h was supposed to extend the fontconfig API for the various 12672c393a42Smrg fontconfig utilities. Instead, just have those utilities use the 12682c393a42Smrg internal 12692c393a42Smrg fcint.h header file (which they already do), removing fcprivate.h 12702c393a42Smrg from the 12712c393a42Smrg installation and hence from the defacto public API. 12722c393a42Smrg 12732c393a42Smrg fontconfig/Makefile.am | 3 +- 12742c393a42Smrg fontconfig/fcprivate.h | 123 12752c393a42Smrg ------------------------------------------------ 12762c393a42Smrg src/Makefile.am | 3 +- 12772c393a42Smrg src/fcint.h | 95 ++++++++++++++++++++++++++++++++++++- 12782c393a42Smrg 4 files changed, 96 insertions(+), 128 deletions(-) 12792c393a42Smrg 12802c393a42Smrgcommit 910db318ae67693f7bc17f0bdc61caaf555365ae 12812c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 12822c393a42SmrgDate: Sat Nov 3 13:05:25 2007 -0700 12832c393a42Smrg 12842c393a42Smrg Correct documentation for FcAtomicLock (Bug 12947). 12852c393a42Smrg 12862c393a42Smrg FcAtomicLock can only be called once from any process. 12872c393a42Smrg 12882c393a42Smrg doc/fcatomic.fncs | 6 +++--- 12892c393a42Smrg 1 files changed, 3 insertions(+), 3 deletions(-) 12902c393a42Smrg 12912c393a42Smrgcommit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 12922c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12932c393a42SmrgDate: Fri Oct 26 02:02:19 2007 -0400 12942c393a42Smrg 12952c393a42Smrg Port fonts-persian.conf to new alias syntax with binding="same" 12962c393a42Smrg 12972c393a42Smrg Signed-off-by: Keith Packard <keithp@koto.keithp.com> 12982c393a42Smrg 12992c393a42Smrg conf.d/65-fonts-persian.conf | 377 13002c393a42Smrg ++++++++++++++---------------------------- 13012c393a42Smrg 1 files changed, 121 insertions(+), 256 deletions(-) 13022c393a42Smrg 13032c393a42Smrgcommit 681bb379de1847cf288ba27cf29243c8395cff17 13042c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 13052c393a42SmrgDate: Thu Oct 25 22:30:49 2007 -0700 13062c393a42Smrg 13072c393a42Smrg Respect "binding" attribute in <alias> entries. 13082c393a42Smrg 13092c393a42Smrg This makes creating "same" aliases for renamed font families far 13102c393a42Smrg easier. 13112c393a42Smrg 13122c393a42Smrg fonts.dtd | 2 ++ 13132c393a42Smrg src/fcxml.c | 58 13142c393a42Smrg ++++++++++++++++++++++++++++++++++++---------------------- 13152c393a42Smrg 2 files changed, 38 insertions(+), 22 deletions(-) 13162c393a42Smrg 13172c393a42Smrgcommit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 13182c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13192c393a42SmrgDate: Thu Oct 25 21:35:45 2007 -0700 13202c393a42Smrg 13212c393a42Smrg Make fc-match --sort call FcFontRenderPrepare. 13222c393a42Smrg 13232c393a42Smrg This makes the --sort and regular output the same for each font. 13242c393a42Smrg 13252c393a42Smrg fc-match/fc-match.c | 20 ++++++++++++++++++-- 13262c393a42Smrg 1 files changed, 18 insertions(+), 2 deletions(-) 13272c393a42Smrg 13282c393a42Smrgcommit ad27687f725faf7df83b161c77e99bc7bedf5b3d 13292c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 13302c393a42SmrgDate: Thu Oct 25 21:23:36 2007 -0700 13312c393a42Smrg 13322c393a42Smrg Also check configDirs mtimes in FcConfigUptoDate 13332c393a42Smrg 13342c393a42Smrg Checking only config files and font directories can miss changes which 13352c393a42Smrg affect only a configuration directory. Check those to catch any 13362c393a42Smrg changes. 13372c393a42Smrg 13382c393a42Smrg src/fccfg.c | 17 +++-------------- 13392c393a42Smrg 1 files changed, 3 insertions(+), 14 deletions(-) 13402c393a42Smrg 13412c393a42Smrgcommit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a 13422c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 13432c393a42SmrgDate: Thu Oct 25 15:19:14 2007 -0700 13442c393a42Smrg 13452c393a42Smrg A few fixups for make distcheck 13462c393a42Smrg 13472c393a42Smrg Makefile.am | 2 +- 13482c393a42Smrg doc/Makefile.am | 2 +- 13492c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 13502c393a42Smrg 13512c393a42Smrgcommit e66c65fd41928babb3ba2ae2dc58f13d25e57661 13522c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 13532c393a42SmrgDate: Thu Oct 25 15:07:54 2007 -0700 13542c393a42Smrg 13552c393a42Smrg Set version numbers to 2.4.91 (2.5 RC1) 13562c393a42Smrg 13572c393a42Smrg README | 59 13582c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++- 13592c393a42Smrg configure.in | 2 +- 13602c393a42Smrg fontconfig/fontconfig.h | 2 +- 13612c393a42Smrg 3 files changed, 59 insertions(+), 4 deletions(-) 13622c393a42Smrg 13632c393a42Smrgcommit 7a1a7c0c15793e77cb162dd3393971332896460e 13642c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 13652c393a42SmrgDate: Thu Oct 25 14:36:24 2007 -0700 13662c393a42Smrg 13672c393a42Smrg Build fix for Solaris 10 with GCC. 13682c393a42Smrg 13692c393a42Smrg Solaris 10 with GCC doesn't appear capable of supporting the symbol 13702c393a42Smrg visibility stuff, so disable it. 13712c393a42Smrg 13722c393a42Smrg src/fcint.h | 2 +- 13732c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 13742c393a42Smrg 13752c393a42Smrgcommit fc990b2e86008967f499fe0df88de8e074a3670e 13762c393a42SmrgAuthor: Behdad Esfahbod <freedesktop@behdad.org> 13772c393a42SmrgDate: Thu Oct 25 14:20:06 2007 -0700 13782c393a42Smrg 13792c393a42Smrg Update CaseFolding.txt to Unicode 5.1.0 13802c393a42Smrg 13812c393a42Smrg fc-case/CaseFolding.txt | 184 13822c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++-- 13832c393a42Smrg src/fcstr.c | 2 +- 13842c393a42Smrg 2 files changed, 178 insertions(+), 8 deletions(-) 13852c393a42Smrg 13862c393a42Smrgcommit 4ee9ca67867ec9517c90d6947bb88d3f25707746 13872c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 13882c393a42SmrgDate: Fri Sep 1 20:25:21 2006 -0700 13892c393a42Smrg 13902c393a42Smrg Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 13912c393a42Smrg 2511) 13922c393a42Smrg 13932c393a42Smrg Added FcStrContainsWord to detect strings on word boundaries. 13942c393a42Smrg 13952c393a42Smrg src/fcfreetype.c | 15 +++++++++++++-- 13962c393a42Smrg src/fcint.h | 3 +++ 13972c393a42Smrg src/fcstr.c | 50 13982c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++- 13992c393a42Smrg 3 files changed, 65 insertions(+), 3 deletions(-) 14002c393a42Smrg 14012c393a42Smrgcommit 349182784fdd0acf5d1262d8876c967f69dc30aa 14022c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 14032c393a42SmrgDate: Thu Oct 25 01:51:38 2007 -0700 14042c393a42Smrg 14052c393a42Smrg fontconfig needs configure option to use gnu iconv (bug 4083). 14062c393a42Smrg 14072c393a42Smrg Existing Solaris workaround was broken; mis-matching values caused 14082c393a42Smrg the test 14092c393a42Smrg for libiconv to always fail. 14102c393a42Smrg 14112c393a42Smrg configure.in | 4 ++-- 14122c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 14132c393a42Smrg 14142c393a42Smrgcommit 7f46cdbb87a4a2113effb45c6e67b00a86363234 14152c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 14162c393a42SmrgDate: Thu Oct 25 01:35:32 2007 -0700 14172c393a42Smrg 14182c393a42Smrg Ensure weight/slant values present even when style is supplied 14192c393a42Smrg (bug 9313). 14202c393a42Smrg 14212c393a42Smrg If the provided style value doesn't match any available font, fall 14222c393a42Smrg back to 14232c393a42Smrg using the weight and slant values by ensuring that those are in 14242c393a42Smrg the pattern. 14252c393a42Smrg 14262c393a42Smrg src/fcdefault.c | 16 +++++----------- 14272c393a42Smrg 1 files changed, 5 insertions(+), 11 deletions(-) 14282c393a42Smrg 14292c393a42Smrgcommit 43d0454597dfb5375b1268edb79172779cc51113 14302c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 14312c393a42SmrgDate: Thu Oct 25 01:26:09 2007 -0700 14322c393a42Smrg 14332c393a42Smrg Distribute man source files for command line programs (bug 9678). 14342c393a42Smrg 14352c393a42Smrg For systems on whch DOCBOOK is unavailable, distribute command 14362c393a42Smrg line program 14372c393a42Smrg manual pages in .man format. 14382c393a42Smrg 14392c393a42Smrg fc-cache/Makefile.am | 6 +++--- 14402c393a42Smrg fc-cat/Makefile.am | 6 +++--- 14412c393a42Smrg fc-list/Makefile.am | 6 +++--- 14422c393a42Smrg fc-match/Makefile.am | 6 +++--- 14432c393a42Smrg 4 files changed, 12 insertions(+), 12 deletions(-) 14442c393a42Smrg 14452c393a42Smrgcommit cf3e888b71a22e5c5875b96bf29557746044bd2b 14462c393a42SmrgAuthor: Dwayne Bailey <dwayne@translate.org.za> 14472c393a42SmrgDate: Thu Oct 25 01:16:06 2007 -0700 14482c393a42Smrg 14492c393a42Smrg Add/fix *.orth files for South African languages 14502c393a42Smrg 14512c393a42Smrg This adds the missing orth files for Ndebele (South) (nr), Northern 14522c393a42Smrg Sotho 14532c393a42Smrg (nso), Swati (ss) and Southern Sotho (st). It also fixes the Tswana 14542c393a42Smrg (tn) 14552c393a42Smrg orth file. 14562c393a42Smrg 14572c393a42Smrg fc-lang/iso639-1 | 4 ++-- 14582c393a42Smrg fc-lang/iso639-2 | 8 ++++---- 14592c393a42Smrg fc-lang/nr.orth | 29 +++++++++++++++++++++++++++++ 14602c393a42Smrg fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++ 14612c393a42Smrg fc-lang/ss.orth | 29 +++++++++++++++++++++++++++++ 14622c393a42Smrg fc-lang/st.orth | 29 +++++++++++++++++++++++++++++ 14632c393a42Smrg fc-lang/tn.orth | 2 ++ 14642c393a42Smrg 7 files changed, 129 insertions(+), 6 deletions(-) 14652c393a42Smrg 14662c393a42Smrgcommit 28a4ea7f714956d34f7ac65354577b87bec5620d 14672c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 14682c393a42SmrgDate: Thu Oct 25 01:09:11 2007 -0700 14692c393a42Smrg 14702c393a42Smrg Fix parallel build in fontconfig/docs (bug 10481). 14712c393a42Smrg 14722c393a42Smrg doc/Makefile.am | 2 +- 14732c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 14742c393a42Smrg 14752c393a42Smrgcommit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003 14762c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 14772c393a42SmrgDate: Thu Oct 25 01:03:40 2007 -0700 14782c393a42Smrg 14792c393a42Smrg Handle UltraBlack weight. 14802c393a42Smrg 14812c393a42Smrg UltraBlack is weight 950 on the CSS scale; handle this by name 14822c393a42Smrg and value 14832c393a42Smrg encoding it as fontconfig weight 215. 14842c393a42Smrg 14852c393a42Smrg fontconfig/fontconfig.h | 2 ++ 14862c393a42Smrg src/fcfreetype.c | 7 ++++++- 14872c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 14882c393a42Smrg 14892c393a42Smrgcommit d02f6a70f1cb4cdad882ffe429918a119641ddbb 14902c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 14912c393a42SmrgDate: Thu Oct 25 01:02:58 2007 -0700 14922c393a42Smrg 14932c393a42Smrg Oops. Left debugging printf in previous commit. 14942c393a42Smrg 14952c393a42Smrg src/fcfreetype.c | 1 - 14962c393a42Smrg 1 files changed, 0 insertions(+), 1 deletions(-) 14972c393a42Smrg 14982c393a42Smrgcommit 61139cf638becf023a9d5e01c90adc5aa19f83c5 14992c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 15002c393a42SmrgDate: Thu Oct 25 00:49:19 2007 -0700 15012c393a42Smrg 15022c393a42Smrg Spelling errors in documentation. (bug 10879). 15032c393a42Smrg 15042c393a42Smrg Thanks to David <ssdk@ispras.ru> for spotting these. 15052c393a42Smrg 15062c393a42Smrg doc/fcconfig.fncs | 4 ++-- 15072c393a42Smrg doc/fcstring.fncs | 2 +- 15082c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 15092c393a42Smrg 15102c393a42Smrgcommit feecc86cea6bd1cb588f68e06b85d85727289989 15112c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 15122c393a42SmrgDate: Thu Oct 25 00:46:41 2007 -0700 15132c393a42Smrg 15142c393a42Smrg There is no U+1257 (bug 10899). 15152c393a42Smrg 15162c393a42Smrg The Eritrean Tigrinya orthography mistakenly included this unicode 15172c393a42Smrg value. 15182c393a42Smrg 15192c393a42Smrg fc-lang/ti_er.orth | 2 +- 15202c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 15212c393a42Smrg 15222c393a42Smrgcommit 4657944d0c39a640b2e30dfbd95f13d79a99460b 15232c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 15242c393a42SmrgDate: Thu Oct 25 00:41:28 2007 -0700 15252c393a42Smrg 15262c393a42Smrg FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 15272c393a42Smrg 10976) 15282c393a42Smrg 15292c393a42Smrg Thanks to David <ssdk@ispras.ru> for spotting this error. 15302c393a42Smrg 15312c393a42Smrg src/fcinit.c | 2 +- 15322c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 15332c393a42Smrg 15342c393a42Smrgcommit 28baf727367513ad06ddb1c53daff062e8f39e8c 15352c393a42SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de> 15362c393a42SmrgDate: Thu Oct 25 00:38:44 2007 -0700 15372c393a42Smrg 15382c393a42Smrg Store FcVendorFoundries in read-only memory. 15392c393a42Smrg 15402c393a42Smrg Create fixed size strings for vendor and foundry. 15412c393a42Smrg 15422c393a42Smrg src/fcfreetype.c | 62 15432c393a42Smrg +++++++++++++++++++++++++++--------------------------- 15442c393a42Smrg 1 files changed, 31 insertions(+), 31 deletions(-) 15452c393a42Smrg 15462c393a42Smrgcommit 481f6c23079b6dbf5239478f2bb22ee4c72404b4 15472c393a42SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de> 15482c393a42SmrgDate: Thu Oct 25 00:36:37 2007 -0700 15492c393a42Smrg 15502c393a42Smrg Store FcNoticeFoundries in read-only memory. 15512c393a42Smrg 15522c393a42Smrg Use a single character array and a separate table of integer indices. 15532c393a42Smrg 15542c393a42Smrg src/fcfreetype.c | 75 15552c393a42Smrg ++++++++++++++++++++++++++++++++++++------------------ 15562c393a42Smrg 1 files changed, 50 insertions(+), 25 deletions(-) 15572c393a42Smrg 15582c393a42Smrgcommit a72ef35ce68efa3687dee84d49dc40a5ccd22917 15592c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 15602c393a42SmrgDate: Thu Oct 25 00:22:04 2007 -0700 15612c393a42Smrg 15622c393a42Smrg Replace makealias pattern with something supported by POSIX grep 15632c393a42Smrg (bug 11083) 15642c393a42Smrg 15652c393a42Smrg The suggested replacement in the bug was not supported by GNU grep, 15662c393a42Smrg so I 15672c393a42Smrg created something that should be supported everywhere (famous 15682c393a42Smrg last words). 15692c393a42Smrg 15702c393a42Smrg src/makealias | 2 +- 15712c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 15722c393a42Smrg 15732c393a42Smrgcommit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a 15742c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 15752c393a42SmrgDate: Wed Oct 24 21:59:33 2007 -0700 15762c393a42Smrg 15772c393a42Smrg Add BRAILLE PATTERN BLANK to list of blank glyphs. 15782c393a42Smrg 15792c393a42Smrg Braille pattern blank is often imaged as a blank glyph. 15802c393a42Smrg 15812c393a42Smrg fonts.conf.in | 1 + 15822c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 15832c393a42Smrg 15842c393a42Smrgcommit 007cae508c831561c7a4f06092858ea7bf517e2e 15852c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 15862c393a42SmrgDate: Wed Oct 24 21:52:56 2007 -0700 15872c393a42Smrg 15882c393a42Smrg Move <cachedir> elements to the end of fonts.conf. 15892c393a42Smrg 15902c393a42Smrg This allows users to select alternate directories for cache files, 15912c393a42Smrg ahead of 15922c393a42Smrg the 'standard' directories. 15932c393a42Smrg 15942c393a42Smrg fonts.conf.in | 10 +++++----- 15952c393a42Smrg 1 files changed, 5 insertions(+), 5 deletions(-) 15962c393a42Smrg 15972c393a42Smrgcommit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68 15982c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 15992c393a42SmrgDate: Wed Oct 24 21:47:40 2007 -0700 16002c393a42Smrg 16012c393a42Smrg Leave generated headers out of distribution (bug 12734). 16022c393a42Smrg 16032c393a42Smrg If the generated header files are included in the distribution, 16042c393a42Smrg a build 16052c393a42Smrg outside of the source directory will use them. For machine-specific 16062c393a42Smrg files, 16072c393a42Smrg this generates the wrong result (fcarch.h). Leaving them out of the 16082c393a42Smrg distribution forces them to be built. 16092c393a42Smrg 16102c393a42Smrg fc-arch/Makefile.am | 4 +--- 16112c393a42Smrg fc-case/Makefile.am | 4 +--- 16122c393a42Smrg fc-glyphname/Makefile.am | 4 +--- 16132c393a42Smrg fc-lang/Makefile.am | 4 +--- 16142c393a42Smrg 4 files changed, 4 insertions(+), 12 deletions(-) 16152c393a42Smrg 16162c393a42Smrgcommit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5 16172c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 16182c393a42SmrgDate: Thu Oct 18 09:48:31 2007 -0700 16192c393a42Smrg 16202c393a42Smrg Eliminate relocations from FcCodePageRange structure (bug 10982). 16212c393a42Smrg 16222c393a42Smrg FcCodePageRange was using char pointers; replace them with char 16232c393a42Smrg arrays. 16242c393a42Smrg 16252c393a42Smrg src/fcfreetype.c | 12 ++++++------ 16262c393a42Smrg 1 files changed, 6 insertions(+), 6 deletions(-) 16272c393a42Smrg 16282c393a42Smrgcommit 96925b99c0551c4ed6bf7099473d0d36964f52cd 16292c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 16302c393a42SmrgDate: Thu Oct 18 09:43:22 2007 -0700 16312c393a42Smrg 16322c393a42Smrg Eliminate relocations for glyph name table. 16332c393a42Smrg 16342c393a42Smrg Glyph names (now used only for dingbats) were using many relocations, 16352c393a42Smrg causing startup latency plus per-process memory usage. Replace 16362c393a42Smrg pointers with 16372c393a42Smrg table indices, shrinking table size and elimninating relocations. 16382c393a42Smrg 16392c393a42Smrg fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++-------- 16402c393a42Smrg src/fcfreetype.c | 16 ++++++++-------- 16412c393a42Smrg 2 files changed, 28 insertions(+), 16 deletions(-) 16422c393a42Smrg 16432c393a42Smrgcommit bc5e8adb4d05d1d03007951f46aaacc63c3b2197 16442c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 16452c393a42SmrgDate: Thu Oct 18 09:41:00 2007 -0700 16462c393a42Smrg 16472c393a42Smrg Must not insert cache into hash table before completely validating. 16482c393a42Smrg 16492c393a42Smrg The cache was inserted into the hash table before the timestamps 16502c393a42Smrg in the 16512c393a42Smrg cache were verified; if that verification failed, an extra pointer 16522c393a42Smrg to the 16532c393a42Smrg now freed cache would be left in the hash table. FcFini would fail an 16542c393a42Smrg assertion as a result. 16552c393a42Smrg 16562c393a42Smrg src/fccache.c | 4 ++-- 16572c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 16582c393a42Smrg 16592c393a42Smrgcommit e85789a99770dbd1a4abe9da3eadb355c19f5216 16602c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 16612c393a42SmrgDate: Thu Oct 18 08:58:14 2007 -0700 16622c393a42Smrg 16632c393a42Smrg Place language name in constant array instead of pointer. 16642c393a42Smrg 16652c393a42Smrg Constant char array of 8 bytes is the same size as a pointer plus 16662c393a42Smrg a short 16672c393a42Smrg string, so this actually saves memory and eliminates a pile of 16682c393a42Smrg relocations. 16692c393a42Smrg 16702c393a42Smrg fc-lang/fc-lang.c | 2 +- 16712c393a42Smrg src/fclang.c | 2 +- 16722c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 16732c393a42Smrg 16742c393a42Smrgcommit 26437d4924b0f53f03915e5f3616992eb1fb72e7 16752c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 16762c393a42SmrgDate: Thu Oct 18 08:56:42 2007 -0700 16772c393a42Smrg 16782c393a42Smrg FcConfigParseAndLoad doc was missing the last param. 16792c393a42Smrg 16802c393a42Smrg Typo lost the last param to this function. 16812c393a42Smrg 16822c393a42Smrg doc/fcconfig.fncs | 2 +- 16832c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 16842c393a42Smrg 16852c393a42Smrgcommit 07e646cc8422bda778ecf1c084129556a39a0f2a 16862c393a42SmrgAuthor: Mike FABIAN <mfabian@suse.de> 16872c393a42SmrgDate: Thu Oct 18 05:44:28 2007 -0700 16882c393a42Smrg 16892c393a42Smrg Avoid crashes if config files contain junk. 16902c393a42Smrg 16912c393a42Smrg If ~/.fonts.conf contains: 16922c393a42Smrg 16932c393a42Smrg <edit mode="assign_replace" name="spacing"> 16942c393a42Smrg <int>mono</int> 16952c393a42Smrg </edit> 16962c393a42Smrg 16972c393a42Smrg fontconfig crashes: 16982c393a42Smrg 16992c393a42Smrg mfabian@magellan:~$ fc-match sans 17002c393a42Smrg Fontconfig error: "~/.fonts.conf", line 46: "mono": not 17012c393a42Smrg a valid 17022c393a42Smrg integer 17032c393a42Smrg セグメンテーション違反です (core dumped) 17042c393a42Smrg mfabian@magellan:~$ 17052c393a42Smrg 17062c393a42Smrg Of course the above is nonsense, “mono” is no valid integer 17072c393a42Smrg indeed. 17082c393a42Smrg 17092c393a42Smrg But I think nevertheless fontconfig should not crash in that case. 17102c393a42Smrg 17112c393a42Smrg The problem was caused by partially truncated expression trees 17122c393a42Smrg caused by 17132c393a42Smrg parse errors -- typechecking these walked the tree without verifying 17142c393a42Smrg the 17152c393a42Smrg integrity of the structure. Of course, the whole tree will be 17162c393a42Smrg discarded 17172c393a42Smrg shortly after being loaded as it contained an error. 17182c393a42Smrg 17192c393a42Smrg src/fcxml.c | 4 ++++ 17202c393a42Smrg 1 files changed, 4 insertions(+), 0 deletions(-) 17212c393a42Smrg 17222c393a42Smrgcommit fa9a7448d83da498b3494fd0ff7d756569f94425 17232c393a42SmrgAuthor: Hideki Yamane <henrich@iijmio-mail.jp> 17242c393a42SmrgDate: Thu Oct 18 05:17:36 2007 -0700 17252c393a42Smrg 17262c393a42Smrg Handle Japanese fonts better. (debian bug #435971) 17272c393a42Smrg 17282c393a42Smrg Add some commonly available Japanese fonts to the standard aliases. 17292c393a42Smrg 17302c393a42Smrg conf.d/65-nonlatin.conf | 11 +++++++++++ 17312c393a42Smrg 1 files changed, 11 insertions(+), 0 deletions(-) 17322c393a42Smrg 17332c393a42Smrgcommit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade 17342c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17352c393a42SmrgDate: Thu Oct 18 05:05:59 2007 -0700 17362c393a42Smrg 17372c393a42Smrg Have fc-cache remove invalid cache files from cache directories. 17382c393a42Smrg 17392c393a42Smrg Old cache file versions, or corrupted cache files should be removed 17402c393a42Smrg when 17412c393a42Smrg cleaning cache directories with fc-cache. This only affects filenames 17422c393a42Smrg which 17432c393a42Smrg match the fontconfig cache file format, so other files will be 17442c393a42Smrg left alone. 17452c393a42Smrg 17462c393a42Smrg fc-cache/fc-cache.c | 34 ++++++++++++++++++---------------- 17472c393a42Smrg 1 files changed, 18 insertions(+), 16 deletions(-) 17482c393a42Smrg 17492c393a42Smrgcommit 238489030a64fa883f8f9fc3d73247b7f7257899 17502c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17512c393a42SmrgDate: Thu Oct 18 05:04:39 2007 -0700 17522c393a42Smrg 17532c393a42Smrg Don't use X_OK bit when checking for writable directories (bug 12438) 17542c393a42Smrg 17552c393a42Smrg Some mingw versions have broken X_OK checking; instead of trying 17562c393a42Smrg to work 17572c393a42Smrg around this in a system-depedent manner, simply don't bother 17582c393a42Smrg checking for 17592c393a42Smrg X_OK along with W_OK as such cases are expected to be mistakes, 17602c393a42Smrg and not 17612c393a42Smrg sensible access control. 17622c393a42Smrg 17632c393a42Smrg fc-cache/fc-cache.c | 2 +- 17642c393a42Smrg src/fccache.c | 4 ++-- 17652c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 17662c393a42Smrg 17672c393a42Smrgcommit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11 17682c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17692c393a42SmrgDate: Thu Oct 18 05:01:41 2007 -0700 17702c393a42Smrg 17712c393a42Smrg Verbose message about cleaning directories was imprecise 17722c393a42Smrg 17732c393a42Smrg Non-existent directories are now described as 'non-existent' 17742c393a42Smrg instead of 17752c393a42Smrg 'unwritable'. 17762c393a42Smrg 17772c393a42Smrg fc-cache/fc-cache.c | 3 ++- 17782c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 17792c393a42Smrg 17802c393a42Smrgcommit 50124d1e484b84796abb7d8a6c1995edaff23e80 17812c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17822c393a42SmrgDate: Thu Oct 18 04:58:31 2007 -0700 17832c393a42Smrg 17842c393a42Smrg Improve verbose messages from fc-cache. 17852c393a42Smrg 17862c393a42Smrg fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d 17872c393a42Smrg fonts, %d 17882c393a42Smrg dirs', which could easily mislead the user. Add 'existing cache is 17892c393a42Smrg valid' or 17902c393a42Smrg 'new cache contents' to these messages to explain what it is doing. 17912c393a42Smrg 17922c393a42Smrg fc-cache/fc-cache.c | 4 ++-- 17932c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 17942c393a42Smrg 17952c393a42Smrgcommit e12f718f65fc874e9170761f670930124815663e 17962c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17972c393a42SmrgDate: Thu Oct 18 04:54:51 2007 -0700 17982c393a42Smrg 17992c393a42Smrg Remove unneeded call to access(2) in fc-cache. 18002c393a42Smrg 18012c393a42Smrg This call was followed by a call to stat(2) which provided the 18022c393a42Smrg necessary 18032c393a42Smrg information. This call to access(2) was necessary when cache 18042c393a42Smrg files were 18052c393a42Smrg stored in the font directory as that would check for write permission 18062c393a42Smrg correctly. 18072c393a42Smrg 18082c393a42Smrg fc-cache/fc-cache.c | 18 +++--------------- 18092c393a42Smrg 1 files changed, 3 insertions(+), 15 deletions(-) 18102c393a42Smrg 18112c393a42Smrgcommit f7da903d370dcf662a301930b003485f25db618f 18122c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18132c393a42SmrgDate: Thu Oct 18 04:31:33 2007 -0700 18142c393a42Smrg 18152c393a42Smrg Make FC_FULLNAME include all fullname entries, elide nothing. [bug 18162c393a42Smrg 12827] 18172c393a42Smrg 18182c393a42Smrg The old policy of eliding fullname entries which matched FC_FAMILY or 18192c393a42Smrg FC_FAMILY + FC_STYLE meant that applications could not know what the 18202c393a42Smrg font foundry set as the fullname of the font. Hiding information 18212c393a42Smrg is not 18222c393a42Smrg helpful. 18232c393a42Smrg 18242c393a42Smrg src/fcfreetype.c | 64 18252c393a42Smrg ------------------------------------------------------ 18262c393a42Smrg 1 files changed, 0 insertions(+), 64 deletions(-) 18272c393a42Smrg 18282c393a42Smrgcommit 144ca878311af885db820a35db31563ba87ee6ad 18292c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18302c393a42SmrgDate: Thu Oct 18 04:29:13 2007 -0700 18312c393a42Smrg 18322c393a42Smrg Comment about mmaping cache files was misleading. 18332c393a42Smrg 18342c393a42Smrg src/fccache.c | 3 ++- 18352c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 18362c393a42Smrg 18372c393a42Smrgcommit db6f19f13b1719617c54a1658b8faa31da56e1d4 18382c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18392c393a42SmrgDate: Thu Oct 18 04:13:51 2007 -0700 18402c393a42Smrg 18412c393a42Smrg Store font directory mtime in cache file. 18422c393a42Smrg 18432c393a42Smrg Instead of relying on mtime ordering between a directory and its 18442c393a42Smrg associated 18452c393a42Smrg cache file, write the directory mtime into the cache file itself. This 18462c393a42Smrg makes 18472c393a42Smrg cache file checks more reliable across file systems. 18482c393a42Smrg 18492c393a42Smrg This change is made in a way that old programs can use new cache 18502c393a42Smrg files, but 18512c393a42Smrg new programs will need new cache files. 18522c393a42Smrg 18532c393a42Smrg fc-arch/fcarch.tmpl.h | 14 +++++----- 18542c393a42Smrg src/fccache.c | 64 18552c393a42Smrg +++++++++++++++++++++++++++++++----------------- 18562c393a42Smrg src/fcdir.c | 8 +++++- 18572c393a42Smrg src/fcint.h | 5 ++- 18582c393a42Smrg 4 files changed, 58 insertions(+), 33 deletions(-) 18592c393a42Smrg 18602c393a42Smrgcommit 00268a50e8b99e80ff25ee2a77a925398f89693f 18612c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18622c393a42SmrgDate: Thu Oct 18 03:52:29 2007 -0700 18632c393a42Smrg 18642c393a42Smrg Fix ChangeLog generation to avoid circular make dependency 18652c393a42Smrg 18662c393a42Smrg Makefile.am | 11 ++++------- 18672c393a42Smrg 1 files changed, 4 insertions(+), 7 deletions(-) 18682c393a42Smrg 18692c393a42Smrgcommit 3ae9258f9e825ed576dc315ec79009188bb422e2 18702c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18712c393a42SmrgDate: Sun Aug 5 12:31:03 2007 -0700 18722c393a42Smrg 18732c393a42Smrg Free temporary string in FcDirCacheUnlink (Bug #11758) 18742c393a42Smrg 18752c393a42Smrg In FcDirCacheUnlink(), the line 18762c393a42Smrg 18772c393a42Smrg cache_hashed = FcStrPlus (cache_dir, cache_base); 18782c393a42Smrg 18792c393a42Smrg allocates memory in cache_hashed that is never free()'d before 18802c393a42Smrg the function 18812c393a42Smrg exits. 18822c393a42Smrg 18832c393a42Smrg Reported by Ben Combee. 18842c393a42Smrg 18852c393a42Smrg src/fccache.c | 1 + 18862c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 18872c393a42Smrg 18882c393a42Smrgcommit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd 18892c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18902c393a42SmrgDate: Mon Mar 12 10:32:23 2007 -0700 18912c393a42Smrg 18922c393a42Smrg Work around FreeType bug when glyph name buffer is too small. 18932c393a42Smrg 18942c393a42Smrg Recent versions of FreeType do not correctly deal with glyph name 18952c393a42Smrg buffers 18962c393a42Smrg that are too small; work around this by declaring a buffer that can 18972c393a42Smrg hold any 18982c393a42Smrg PS name (127 bytes). 18992c393a42Smrg 19002c393a42Smrg src/fcfreetype.c | 21 +++++++++++++++++---- 19012c393a42Smrg 1 files changed, 17 insertions(+), 4 deletions(-) 19022c393a42Smrg 19032c393a42Smrgcommit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92 19042c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19052c393a42SmrgDate: Mon Mar 12 10:30:51 2007 -0700 19062c393a42Smrg 19072c393a42Smrg rehash increment could be zero, causing rehash infinite loop. 19082c393a42Smrg 19092c393a42Smrg Bump the rehash value by one so that it is always positive. 19102c393a42Smrg 19112c393a42Smrg fc-glyphname/fc-glyphname.c | 2 +- 19122c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 19132c393a42Smrg 19142c393a42Smrgcommit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6 19152c393a42SmrgAuthor: Stephan Kulow <coolo@novell.com> 19162c393a42SmrgDate: Mon Mar 12 10:21:35 2007 -0700 19172c393a42Smrg 19182c393a42Smrg Make FcPatternDuplicate copy the binding instead of always using 19192c393a42Smrg Strong. 19202c393a42Smrg 19212c393a42Smrg I noticed that Qt always uses a different font than fc-match 19222c393a42Smrg advertises. 19232c393a42Smrg Debugging the issue, I found that a call that looks pretty innocent is 19242c393a42Smrg changing all weak bindings to strong bindings and as such changes the 19252c393a42Smrg semantic of the match: FcPatternDuplicate. 19262c393a42Smrg 19272c393a42Smrg src/fcpat.c | 10 +++++++--- 19282c393a42Smrg 1 files changed, 7 insertions(+), 3 deletions(-) 19292c393a42Smrg 19302c393a42Smrgcommit 2373f904265a05761039cfc5fe305bf588e831c5 19312c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19322c393a42SmrgDate: Sat Dec 2 16:09:47 2006 -0800 19332c393a42Smrg 19342c393a42Smrg Update for version 2.4.2 19352c393a42Smrg 19362c393a42Smrg INSTALL | 2 +- 19372c393a42Smrg README | 36 ++++++++++++++++++++++++++++++++++-- 19382c393a42Smrg configure.in | 2 +- 19392c393a42Smrg fontconfig/fontconfig.h | 2 +- 19402c393a42Smrg 4 files changed, 37 insertions(+), 5 deletions(-) 19412c393a42Smrg 19422c393a42Smrgcommit e3b65ee06808cda296215b88111a259a200cc37c 19432c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de> 19442c393a42SmrgDate: Sat Dec 2 15:09:57 2006 -0800 19452c393a42Smrg 19462c393a42Smrg Fix fc-cat documentation (bug 8935). 19472c393a42Smrg 19482c393a42Smrg Adapt documentation to reality. 19492c393a42Smrg 19502c393a42Smrg (1) The fc-cat usage message should reflect the 19512c393a42Smrg options accepted by the program. 19522c393a42Smrg 19532c393a42Smrg (2) The fc-cat.1 manpage was fairly broken (unreadable). 19542c393a42Smrg 19552c393a42Smrg fc-cat/fc-cat.c | 9 +++++++-- 19562c393a42Smrg fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++--- 19572c393a42Smrg 2 files changed, 30 insertions(+), 5 deletions(-) 19582c393a42Smrg 19592c393a42Smrgcommit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499 19602c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19612c393a42SmrgDate: Sat Dec 2 15:06:13 2006 -0800 19622c393a42Smrg 19632c393a42Smrg Add space between type and formal in devel man pages (bug 8935) 19642c393a42Smrg 19652c393a42Smrg Most parameters are pointers and have '*' in the type; for those 19662c393a42Smrg which do not, use '%' to mark where a space needs to be inserted. 19672c393a42Smrg 19682c393a42Smrg doc/edit-sgml.c | 5 +++++ 19692c393a42Smrg doc/fcblanks.fncs | 4 ++-- 19702c393a42Smrg doc/fccharset.fncs | 8 ++++---- 19712c393a42Smrg doc/fcconfig.fncs | 12 ++++++------ 19722c393a42Smrg doc/fcconstant.fncs | 4 ++-- 19732c393a42Smrg doc/fcfile.fncs | 4 ++-- 19742c393a42Smrg doc/fcfreetype.fncs | 12 ++++++------ 19752c393a42Smrg doc/fcmatrix.fncs | 12 ++++++------ 19762c393a42Smrg doc/fcobjectset.fncs | 2 +- 19772c393a42Smrg doc/fcobjecttype.fncs | 4 ++-- 19782c393a42Smrg doc/fcpattern.fncs | 32 ++++++++++++++++---------------- 19792c393a42Smrg doc/fcstring.fncs | 16 ++++++++-------- 19802c393a42Smrg doc/fcvalue.fncs | 4 ++-- 19812c393a42Smrg 13 files changed, 62 insertions(+), 57 deletions(-) 19822c393a42Smrg 19832c393a42Smrgcommit b1aa20098f641a16d02e70a161450e6b85afe410 19842c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de> 19852c393a42SmrgDate: Sat Dec 2 14:28:03 2006 -0800 19862c393a42Smrg 19872c393a42Smrg Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 19882c393a42Smrg 8935. 19892c393a42Smrg 19902c393a42Smrg doc/fontconfig-user.sgml | 87 19912c393a42Smrg ++++++++++++++++++++++----------------------- 19922c393a42Smrg 1 files changed, 43 insertions(+), 44 deletions(-) 19932c393a42Smrg 19942c393a42Smrgcommit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8 19952c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de> 19962c393a42SmrgDate: Sat Dec 2 14:18:11 2006 -0800 19972c393a42Smrg 19982c393a42Smrg A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. 19992c393a42Smrg 20002c393a42Smrg VPATH builds without doctools breaks as it cannot find the distributed 20012c393a42Smrg pre-formatted documentation. 20022c393a42Smrg 20032c393a42Smrg configure.in | 2 +- 20042c393a42Smrg doc/Makefile.am | 14 +++++++++----- 20052c393a42Smrg 2 files changed, 10 insertions(+), 6 deletions(-) 20062c393a42Smrg 20072c393a42Smrgcommit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa 20082c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20092c393a42SmrgDate: Sat Dec 2 13:57:45 2006 -0800 20102c393a42Smrg 20112c393a42Smrg Segfault scanning non-font files. Disallow scan edit of user 20122c393a42Smrg vars. (#8767) 20132c393a42Smrg 20142c393a42Smrg Missing NULL font check before attempting to edit scanned pattern. 20152c393a42Smrg Also, <match target="scan"> rules are now checked to ensure all 20162c393a42Smrg edited variables are in the predefined set; otherwise, the resulting 20172c393a42Smrg cache files will not be stable. 20182c393a42Smrg 20192c393a42Smrg src/fcdir.c | 2 +- 20202c393a42Smrg src/fcint.h | 1 + 20212c393a42Smrg src/fcxml.c | 6 ++++++ 20222c393a42Smrg 3 files changed, 8 insertions(+), 1 deletions(-) 20232c393a42Smrg 20242c393a42Smrgcommit c9c6875014661d4326100bae0464279d76bd657f 20252c393a42SmrgAuthor: Kean Johnston <kean@armory.com> 20262c393a42SmrgDate: Sat Dec 2 13:36:56 2006 -0800 20272c393a42Smrg 20282c393a42Smrg Don't use varargs CPP macros in fccache.c. (bug 8733) 20292c393a42Smrg 20302c393a42Smrg src/fccache.c uses a trick to try and use a function name that is 20312c393a42Smrg also a 20322c393a42Smrg macro name. It does this using the varargs args() macro. Replace that 20332c393a42Smrg with separate macros for each number of formals. 20342c393a42Smrg 20352c393a42Smrg src/fccache.c | 13 +++++++------ 20362c393a42Smrg 1 files changed, 7 insertions(+), 6 deletions(-) 20372c393a42Smrg 20382c393a42Smrgcommit 72ffe6536a6825a32095c8185aff836a12326ac5 20392c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20402c393a42SmrgDate: Sat Dec 2 13:22:27 2006 -0800 20412c393a42Smrg 20422c393a42Smrg Add FcFreeTypeQueryFace external API. Bug #7311. 20432c393a42Smrg 20442c393a42Smrg Expose ability to build an FcPattern directly from an FT_Face 20452c393a42Smrg object. 20462c393a42Smrg 20472c393a42Smrg configure.in | 4 +- 20482c393a42Smrg doc/fcfreetype.fncs | 17 +++++++++++++++- 20492c393a42Smrg fontconfig/fcfreetype.h | 6 +++++ 20502c393a42Smrg src/fcfreetype.c | 50 20512c393a42Smrg ++++++++++++++++++++++++++-------------------- 20522c393a42Smrg 4 files changed, 52 insertions(+), 25 deletions(-) 20532c393a42Smrg 20542c393a42Smrgcommit 5e234d9e764d8c52d93b918a5c92b7956c95882b 20552c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20562c393a42SmrgDate: Sat Dec 2 13:14:23 2006 -0800 20572c393a42Smrg 20582c393a42Smrg Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). 20592c393a42Smrg 20602c393a42Smrg grep -l -w '^foo' doesn't work on Solaris. Replace with 20612c393a42Smrg grep -l '^foo\>' instead which does. Also, grep -l will 20622c393a42Smrg report the filename more than once (!), so add | head -1 20632c393a42Smrg to pick just the first one. 20642c393a42Smrg 20652c393a42Smrg src/makealias | 2 +- 20662c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 20672c393a42Smrg 20682c393a42Smrgcommit 2b77216ee21de95ec352672aa025195a83925b32 20692c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20702c393a42SmrgDate: Sat Dec 2 13:04:05 2006 -0800 20712c393a42Smrg 20722c393a42Smrg Avoid writing uninitialized structure pad bytes to cache files. 20732c393a42Smrg 20742c393a42Smrg The union inside the FcValue structure contains pad bytes. Instead of 20752c393a42Smrg copying the whole structure to the cache block, copy only the 20762c393a42Smrg initialized 20772c393a42Smrg fields to avoid writing whichever bytes serve as padding within the 20782c393a42Smrg structure. 20792c393a42Smrg 20802c393a42Smrg src/fcpat.c | 17 ++++++++++++++++- 20812c393a42Smrg 1 files changed, 16 insertions(+), 1 deletions(-) 20822c393a42Smrg 20832c393a42Smrgcommit 64d7e303df441f274ee194a401dcd14dfb58af7e 20842c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20852c393a42SmrgDate: Sat Dec 2 12:14:49 2006 -0800 20862c393a42Smrg 20872c393a42Smrg Warn (and recover) from config file without <cachedir> elements. 20882c393a42Smrg 20892c393a42Smrg When updating from older fontconfig versions, if the config file 20902c393a42Smrg is not replaced, it will not contain <cachedir> elements. Lacking 20912c393a42Smrg these, 20922c393a42Smrg fontconfig has no place to store cached font information and cannot 20932c393a42Smrg operate 20942c393a42Smrg reasonably. 20952c393a42Smrg 20962c393a42Smrg Add code to check and see if the loaded configuration has no cache 20972c393a42Smrg directories, and if so, warn the user and add both the default 20982c393a42Smrg system cache 20992c393a42Smrg directory and the normal per-user cache directory. 21002c393a42Smrg 21012c393a42Smrg src/fcinit.c | 19 +++++++++++++++++++ 21022c393a42Smrg 1 files changed, 19 insertions(+), 0 deletions(-) 21032c393a42Smrg 21042c393a42Smrgcommit 253ec7609c13b46c717c801206ebb1a6c7f06e27 21052c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 21062c393a42SmrgDate: Sat Dec 2 11:47:07 2006 -0800 21072c393a42Smrg 21082c393a42Smrg Use explicit platform/nameid order when scanning ttf files. 21092c393a42Smrg 21102c393a42Smrg Instead of accepting whatever order names appear in the font file, 21112c393a42Smrg use an explicit ordering for both platform and nameid. 21122c393a42Smrg 21132c393a42Smrg Platforms are high precedence than nameids. 21142c393a42Smrg 21152c393a42Smrg The platform order is: 21162c393a42Smrg 21172c393a42Smrg microsoft, apple unicode, macintosh, (other) 21182c393a42Smrg 21192c393a42Smrg The family nameid order is: 21202c393a42Smrg 21212c393a42Smrg preferred family, font family 21222c393a42Smrg 21232c393a42Smrg The fullname nameid order is: 21242c393a42Smrg 21252c393a42Smrg mac full name, full name 21262c393a42Smrg 21272c393a42Smrg The style nameid order is 21282c393a42Smrg 21292c393a42Smrg preferred subfamily, font subfamily 21302c393a42Smrg 21312c393a42Smrg This will change the names visible to users in various application 21322c393a42Smrg UIs, but 21332c393a42Smrg should not change how existing font names are matched as all names 21342c393a42Smrg remain 21352c393a42Smrg present in the resulting database. The hope is that family names 21362c393a42Smrg will, in 21372c393a42Smrg general, be less ambiguous. Testing here shows that commercial fonts 21382c393a42Smrg have longer names now while DejaVu has a shorter family name, and 21392c393a42Smrg moves more 21402c393a42Smrg of the font description to the style name. 21412c393a42Smrg 21422c393a42Smrg src/fcfreetype.c | 237 21432c393a42Smrg ++++++++++++++++++++++++++++++++++-------------------- 21442c393a42Smrg 1 files changed, 149 insertions(+), 88 deletions(-) 21452c393a42Smrg 21462c393a42Smrgcommit b5803016d74856eb44b05876f0d7178bfec0df47 21472c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 21482c393a42SmrgDate: Sun Nov 12 17:15:55 2006 -0800 21492c393a42Smrg 21502c393a42Smrg FcStrCanonAbsoluteFilename should be static. 21512c393a42Smrg 21522c393a42Smrg src/fcstr.c | 2 +- 21532c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 21542c393a42Smrg 21552c393a42Smrgcommit bae5db78ddab473695a7efee374a75d6fe02426f 21562c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 21572c393a42SmrgDate: Sun Nov 12 17:15:24 2006 -0800 21582c393a42Smrg 21592c393a42Smrg Add sparc64 architecture string. 21602c393a42Smrg 21612c393a42Smrg fc-arch/fcarch.tmpl.h | 1 + 21622c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 21632c393a42Smrg 21642c393a42Smrgcommit 0334e5a294dd6a36c94936f6c9c709e86773cf64 21652c393a42SmrgAuthor: Mike FABIAN <mfabian@suse.de> 21662c393a42SmrgDate: Fri Oct 27 10:26:50 2006 -0700 21672c393a42Smrg 21682c393a42Smrg Do not clean cache files for different architectures 21692c393a42Smrg 21702c393a42Smrg Use filenames to clean cache files for current architecture 21712c393a42Smrg only. This is 21722c393a42Smrg sufficient as cache files live in their own directory where 21732c393a42Smrg filenames are 21742c393a42Smrg under fontconfig control. 21752c393a42Smrg 21762c393a42Smrg fc-cache/fc-cache.c | 9 +++++++++ 21772c393a42Smrg 1 files changed, 9 insertions(+), 0 deletions(-) 21782c393a42Smrg 21792c393a42Smrgcommit 0596d7296c94b2bb9817338b8c1a76da91673fb9 21802c393a42SmrgAuthor: Han-Wen Nienhuys <hanwen@xs4all.nl> 21812c393a42SmrgDate: Sun Sep 17 17:03:33 2006 -0700 21822c393a42Smrg 21832c393a42Smrg More fixes for Win32 building (bug 8311) 21842c393a42Smrg 21852c393a42Smrg Our build system barfs on autogen.sh, which ignores 21862c393a42Smrg --noconfigure. Configure 21872c393a42Smrg needs a host of options to make the cross compile work in our case. 21882c393a42Smrg 21892c393a42Smrg Fix typo in fccache.c 21902c393a42Smrg 21912c393a42Smrg autogen.sh | 7 +++++++ 21922c393a42Smrg src/fccache.c | 3 ++- 21932c393a42Smrg 2 files changed, 9 insertions(+), 1 deletions(-) 21942c393a42Smrg 21952c393a42Smrgcommit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec 21962c393a42SmrgAuthor: Han-Wen Nienhuys <hanwen@xs4all.nl> 21972c393a42SmrgDate: Sun Sep 17 14:34:46 2006 -0700 21982c393a42Smrg 21992c393a42Smrg FcStrCanonFileName buggy for mingw. (bug 8311) 22002c393a42Smrg 22012c393a42Smrg FcStrCanonFileName checks whether s[0] == '/', and recurses if not. 22022c393a42Smrg 22032c393a42Smrg This only works on POSIX. On dos, this crashes with a stack overflow. 22042c393a42Smrg 22052c393a42Smrg The patch attached splits this functionality in two functions 22062c393a42Smrg (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to 22072c393a42Smrg get an 22082c393a42Smrg absolute path. It also fixes a number of other issues. With this 22092c393a42Smrg patch, 22102c393a42Smrg LilyPond actually produces output on Windows. 22112c393a42Smrg 22122c393a42Smrg src/fccache.c | 5 +++ 22132c393a42Smrg src/fcstr.c | 88 22142c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++---------- 22152c393a42Smrg 2 files changed, 78 insertions(+), 15 deletions(-) 22162c393a42Smrg 22172c393a42Smrgcommit cc104e6a910427db009be36ec34125962889ecb8 22182c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 22192c393a42SmrgDate: Sun Sep 17 14:20:18 2006 -0700 22202c393a42Smrg 22212c393a42Smrg Detect and use available random number generator (bug 8308) 22222c393a42Smrg 22232c393a42Smrg Prefer random over lrand48 over rand 22242c393a42Smrg 22252c393a42Smrg configure.in | 2 +- 22262c393a42Smrg src/fccache.c | 13 ++++++++++++- 22272c393a42Smrg 2 files changed, 13 insertions(+), 2 deletions(-) 22282c393a42Smrg 22292c393a42Smrgcommit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c 22302c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 22312c393a42SmrgDate: Sun Sep 17 14:09:12 2006 -0700 22322c393a42Smrg 22332c393a42Smrg Build fontconfig.def from header files when needed. 22342c393a42Smrg 22352c393a42Smrg Instead of attempting to track exported symbols manually in 22362c393a42Smrg fontconfig.def.in, build it directly from the public fontconfig 22372c393a42Smrg header files 22382c393a42Smrg to ensure it exports the public API. 22392c393a42Smrg 22402c393a42Smrg configure.in | 1 - 22412c393a42Smrg src/Makefile.am | 18 +++- 22422c393a42Smrg src/fontconfig.def.in | 303 22432c393a42Smrg ------------------------------------------------- 22442c393a42Smrg 3 files changed, 17 insertions(+), 305 deletions(-) 22452c393a42Smrg 22462c393a42Smrgcommit 6262fefe54823476070053d53eb3f52fd516ebfe 22472c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 22482c393a42SmrgDate: Sun Sep 17 13:50:31 2006 -0700 22492c393a42Smrg 22502c393a42Smrg Remove documentation for non-existant FcConfigNormalizeFontDir. 22512c393a42Smrg 22522c393a42Smrg FcConfigNormalizeFontDir was present in some of the 2.3.9x release 22532c393a42Smrg but not 22542c393a42Smrg in the final 2.4 release. However, the documentation persisted. 22552c393a42Smrg 22562c393a42Smrg doc/fcconfig.fncs | 11 ----------- 22572c393a42Smrg 1 files changed, 0 insertions(+), 11 deletions(-) 22582c393a42Smrg 22592c393a42Smrgcommit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9 22602c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 22612c393a42SmrgDate: Fri Sep 15 10:12:15 2006 -0700 22622c393a42Smrg 22632c393a42Smrg Update for version 2.4.1 22642c393a42Smrg 22652c393a42Smrg README | 13 +++++++++++-- 22662c393a42Smrg configure.in | 2 +- 22672c393a42Smrg fontconfig/fontconfig.h | 2 +- 22682c393a42Smrg 3 files changed, 13 insertions(+), 4 deletions(-) 22692c393a42Smrg 22702c393a42Smrgcommit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d 22712c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 22722c393a42SmrgDate: Fri Sep 15 00:23:40 2006 -0700 22732c393a42Smrg 22742c393a42Smrg Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. 22752c393a42Smrg 22762c393a42Smrg With the cache restructuring of 2.4.0, the ability to add 22772c393a42Smrg application-specific font files and directories was accidentally lost. 22782c393a42Smrg Reimplement this using by sharing the logic used to load configured 22792c393a42Smrg font 22802c393a42Smrg directories. 22812c393a42Smrg 22822c393a42Smrg src/fccfg.c | 86 22832c393a42Smrg ++++++++++++++++++++++++++++------------------------------ 22842c393a42Smrg src/fcdir.c | 4 +- 22852c393a42Smrg src/fcint.h | 3 +- 22862c393a42Smrg 3 files changed, 46 insertions(+), 47 deletions(-) 22872c393a42Smrg 22882c393a42Smrgcommit b190ad9da46ff2e8a9ede0afcb59a6c59641515b 22892c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 22902c393a42SmrgDate: Wed Sep 13 18:55:45 2006 -0700 22912c393a42Smrg 22922c393a42Smrg Add warning flags to fc-cache build. Clean up warnings in fc-cache. 22932c393a42Smrg 22942c393a42Smrg Looks like the last directory in the project which didn't use 22952c393a42Smrg $(WARN_CFLAGS) 22962c393a42Smrg for some reason. Adding that found the usual collection of char * 22972c393a42Smrg vs FcChar8 22982c393a42Smrg * issues (why, oh why is FcChar8 not just char...) 22992c393a42Smrg 23002c393a42Smrg fc-cache/Makefile.am | 2 +- 23012c393a42Smrg fc-cache/fc-cache.c | 31 ++++++++----------------------- 23022c393a42Smrg 2 files changed, 9 insertions(+), 24 deletions(-) 23032c393a42Smrg 23042c393a42Smrgcommit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47 23052c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 23062c393a42SmrgDate: Wed Sep 13 18:51:11 2006 -0700 23072c393a42Smrg 23082c393a42Smrg Add signatures for m68k and mipsel (thanks debian buildd) 23092c393a42Smrg 23102c393a42Smrg fc-arch/fcarch.tmpl.h | 2 ++ 23112c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 23122c393a42Smrg 23132c393a42Smrgcommit fb47a1f752417d45ad0eac98526cf9de893fc9ca 23142c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 23152c393a42SmrgDate: Mon Sep 11 11:10:48 2006 -0700 23162c393a42Smrg 23172c393a42Smrg Add ppc64 signature. Bug 8227 23182c393a42Smrg 23192c393a42Smrg fc-arch/fcarch.tmpl.h | 1 + 23202c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 23212c393a42Smrg 23222c393a42Smrgcommit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1 23232c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 23242c393a42SmrgDate: Mon Sep 11 11:09:26 2006 -0700 23252c393a42Smrg 23262c393a42Smrg Update installation notes for 2.4 base. 23272c393a42Smrg 23282c393a42Smrg INSTALL | 19 ++++++++++++------- 23292c393a42Smrg 1 files changed, 12 insertions(+), 7 deletions(-) 23302c393a42Smrg 23312c393a42Smrgcommit 76c443222313577236c898f7644098e7cad80c75 23322c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 23332c393a42SmrgDate: Sat Sep 9 22:08:40 2006 -0700 23342c393a42Smrg 23352c393a42Smrg Update to version 2.4.0 23362c393a42Smrg 23372c393a42Smrg INSTALL | 3 +++ 23382c393a42Smrg README | 38 ++++++++++++++++++++++++++++++++++++-- 23392c393a42Smrg configure.in | 2 +- 23402c393a42Smrg fontconfig/fontconfig.h | 4 ++-- 23412c393a42Smrg 4 files changed, 42 insertions(+), 5 deletions(-) 23422c393a42Smrg 23432c393a42Smrgcommit 6c5619a08575943f75d2341e1a4931ec5faf716b 23442c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 23452c393a42SmrgDate: Sat Sep 9 21:32:14 2006 -0700 23462c393a42Smrg 23472c393a42Smrg Split much of the configuration into separate files. Renumber files 23482c393a42Smrg 23492c393a42Smrg Most of the remaining elements in fonts.conf have been moved to 23502c393a42Smrg separate 23512c393a42Smrg files. The numbering scheme for conf.d files has been documented 23522c393a42Smrg in the 23532c393a42Smrg README and the files have been renumbered. Config files have been 23542c393a42Smrg validated against the DTD and a few minor errors fixed. 23552c393a42Smrg 23562c393a42Smrg conf.d/10-autohint.conf | 9 + 23572c393a42Smrg conf.d/10-no-sub-pixel.conf | 9 + 23582c393a42Smrg conf.d/10-sub-pixel-bgr.conf | 9 + 23592c393a42Smrg conf.d/10-sub-pixel-rgb.conf | 9 + 23602c393a42Smrg conf.d/10-sub-pixel-vbgr.conf | 9 + 23612c393a42Smrg conf.d/10-sub-pixel-vrgb.conf | 9 + 23622c393a42Smrg conf.d/10-unhinted.conf | 9 + 23632c393a42Smrg conf.d/10-urw-aliases.conf | 52 ---- 23642c393a42Smrg conf.d/15-amt-aliases.conf | 21 -- 23652c393a42Smrg conf.d/20-lohit-gujarati.conf | 11 + 23662c393a42Smrg conf.d/20-unhint-small-vera.conf | 49 ++++ 23672c393a42Smrg conf.d/30-amt-aliases.conf | 21 ++ 23682c393a42Smrg conf.d/30-unhint-small-vera.conf | 49 ---- 23692c393a42Smrg conf.d/30-urw-aliases.conf | 52 ++++ 23702c393a42Smrg conf.d/40-generic.conf | 66 +++++ 23712c393a42Smrg conf.d/49-sansserif.conf | 21 ++ 23722c393a42Smrg conf.d/60-LohitGujarati.conf | 5 - 23732c393a42Smrg conf.d/60-delicious.conf | 20 -- 23742c393a42Smrg conf.d/60-fonts-persian.conf | 539 23752c393a42Smrg -------------------------------------- 23762c393a42Smrg conf.d/60-latin.conf | 42 +++ 23772c393a42Smrg conf.d/65-fonts-persian.conf | 539 23782c393a42Smrg ++++++++++++++++++++++++++++++++++++++ 23792c393a42Smrg conf.d/65-nonlatin.conf | 38 +++ 23802c393a42Smrg conf.d/69-unifont.conf | 24 ++ 23812c393a42Smrg conf.d/70-no-bitmaps.conf | 13 + 23822c393a42Smrg conf.d/70-no-sub-pixel.conf | 9 - 23832c393a42Smrg conf.d/70-sub-pixel-bgr.conf | 9 - 23842c393a42Smrg conf.d/70-sub-pixel-rgb.conf | 9 - 23852c393a42Smrg conf.d/70-sub-pixel-vbgr.conf | 9 - 23862c393a42Smrg conf.d/70-sub-pixel-vrgb.conf | 9 - 23872c393a42Smrg conf.d/70-yes-bitmaps.conf | 13 + 23882c393a42Smrg conf.d/73-autohint.conf | 9 - 23892c393a42Smrg conf.d/73-unhinted.conf | 9 - 23902c393a42Smrg conf.d/76-no-bitmaps.conf | 13 - 23912c393a42Smrg conf.d/76-yes-bitmaps.conf | 13 - 23922c393a42Smrg conf.d/80-delicious.conf | 20 ++ 23932c393a42Smrg conf.d/90-synthetic.conf | 64 +++++ 23942c393a42Smrg conf.d/Makefile.am | 55 +++-- 23952c393a42Smrg conf.d/README | 46 +++- 23962c393a42Smrg fonts.conf.in | 207 --------------- 23972c393a42Smrg 39 files changed, 1113 insertions(+), 1006 deletions(-) 23982c393a42Smrg 23992c393a42Smrgcommit 9596dce93b751c01770da175d208d78aeaf6ae00 24002c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 24012c393a42SmrgDate: Sat Sep 9 21:30:06 2006 -0700 24022c393a42Smrg 24032c393a42Smrg Don't display tests for DESTDIR on make install. 24042c393a42Smrg 24052c393a42Smrg Make install output quieter by eliding the shell commands 24062c393a42Smrg used to test for DESTDIR being set during make install. 24072c393a42Smrg 24082c393a42Smrg Makefile.am | 2 +- 24092c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 24102c393a42Smrg 24112c393a42Smrgcommit d08feb851a585b6cfe3ef1f390d60dd8886249b2 24122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 24132c393a42SmrgDate: Sat Sep 9 21:29:08 2006 -0700 24142c393a42Smrg 24152c393a42Smrg Include cachedir in fonts.dtd. 24162c393a42Smrg 24172c393a42Smrg Fonts.dtd <fontconfig> element was missing the new cachedir element. 24182c393a42Smrg 24192c393a42Smrg fonts.dtd | 7 ++++--- 24202c393a42Smrg 1 files changed, 4 insertions(+), 3 deletions(-) 24212c393a42Smrg 24222c393a42Smrgcommit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9 24232c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 24242c393a42SmrgDate: Sat Sep 9 21:21:01 2006 -0700 24252c393a42Smrg 24262c393a42Smrg Fix conf.d directory sorting. 24272c393a42Smrg 24282c393a42Smrg Sort was using broken comparison function. 24292c393a42Smrg 24302c393a42Smrg src/fcxml.c | 10 +++++++++- 24312c393a42Smrg 1 files changed, 9 insertions(+), 1 deletions(-) 24322c393a42Smrg 24332c393a42Smrgcommit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a 24342c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 24352c393a42SmrgDate: Sat Sep 9 19:37:22 2006 -0700 24362c393a42Smrg 24372c393a42Smrg Rename conf.avail to conf.d 24382c393a42Smrg 24392c393a42Smrg Makefile.am | 2 +- 24402c393a42Smrg conf.avail/10-urw-aliases.conf | 52 ---- 24412c393a42Smrg conf.avail/15-amt-aliases.conf | 21 -- 24422c393a42Smrg conf.avail/20-fix-globaladvance.conf | 29 -- 24432c393a42Smrg conf.avail/30-unhint-small-vera.conf | 49 --- 24442c393a42Smrg conf.avail/50-user.conf | 7 - 24452c393a42Smrg conf.avail/51-local.conf | 7 - 24462c393a42Smrg conf.avail/60-LohitGujarati.conf | 5 - 24472c393a42Smrg conf.avail/60-delicious.conf | 20 -- 24482c393a42Smrg conf.avail/60-fonts-persian.conf | 539 24492c393a42Smrg ---------------------------------- 24502c393a42Smrg conf.avail/70-no-sub-pixel.conf | 9 - 24512c393a42Smrg conf.avail/70-sub-pixel-bgr.conf | 9 - 24522c393a42Smrg conf.avail/70-sub-pixel-rgb.conf | 9 - 24532c393a42Smrg conf.avail/70-sub-pixel-vbgr.conf | 9 - 24542c393a42Smrg conf.avail/70-sub-pixel-vrgb.conf | 9 - 24552c393a42Smrg conf.avail/73-autohint.conf | 9 - 24562c393a42Smrg conf.avail/73-unhinted.conf | 9 - 24572c393a42Smrg conf.avail/76-no-bitmaps.conf | 13 - 24582c393a42Smrg conf.avail/76-yes-bitmaps.conf | 13 - 24592c393a42Smrg conf.avail/Makefile.am | 71 ----- 24602c393a42Smrg conf.avail/README | 8 - 24612c393a42Smrg conf.d/10-urw-aliases.conf | 52 ++++ 24622c393a42Smrg conf.d/15-amt-aliases.conf | 21 ++ 24632c393a42Smrg conf.d/20-fix-globaladvance.conf | 29 ++ 24642c393a42Smrg conf.d/30-unhint-small-vera.conf | 49 +++ 24652c393a42Smrg conf.d/50-user.conf | 7 + 24662c393a42Smrg conf.d/51-local.conf | 7 + 24672c393a42Smrg conf.d/60-LohitGujarati.conf | 5 + 24682c393a42Smrg conf.d/60-delicious.conf | 20 ++ 24692c393a42Smrg conf.d/60-fonts-persian.conf | 539 24702c393a42Smrg ++++++++++++++++++++++++++++++++++ 24712c393a42Smrg conf.d/70-no-sub-pixel.conf | 9 + 24722c393a42Smrg conf.d/70-sub-pixel-bgr.conf | 9 + 24732c393a42Smrg conf.d/70-sub-pixel-rgb.conf | 9 + 24742c393a42Smrg conf.d/70-sub-pixel-vbgr.conf | 9 + 24752c393a42Smrg conf.d/70-sub-pixel-vrgb.conf | 9 + 24762c393a42Smrg conf.d/73-autohint.conf | 9 + 24772c393a42Smrg conf.d/73-unhinted.conf | 9 + 24782c393a42Smrg conf.d/76-no-bitmaps.conf | 13 + 24792c393a42Smrg conf.d/76-yes-bitmaps.conf | 13 + 24802c393a42Smrg conf.d/Makefile.am | 71 +++++ 24812c393a42Smrg conf.d/README | 8 + 24822c393a42Smrg configure.in | 1 - 24832c393a42Smrg 42 files changed, 898 insertions(+), 899 deletions(-) 24842c393a42Smrg 24852c393a42Smrgcommit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7 24862c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 24872c393a42SmrgDate: Sat Sep 9 16:52:21 2006 -0700 24882c393a42Smrg 24892c393a42Smrg Add XML headers to new conf files. Move link make commands to 24902c393a42Smrg conf.avail dir 24912c393a42Smrg 24922c393a42Smrg Fix up new config fragments to include XML headers as required. 24932c393a42Smrg Move symbolic link installation to conf.avail directory to centralize 24942c393a42Smrg both 24952c393a42Smrg steps. 24962c393a42Smrg 24972c393a42Smrg conf.avail/10-urw-aliases.conf | 5 +++ 24982c393a42Smrg conf.avail/15-amt-aliases.conf | 5 +++ 24992c393a42Smrg conf.avail/20-fix-globaladvance.conf | 5 +++ 25002c393a42Smrg conf.avail/30-unhint-small-vera.conf | 5 +++ 25012c393a42Smrg conf.avail/Makefile.am | 22 ++++++++++++++ 25022c393a42Smrg conf.d/Makefile.am | 52 25032c393a42Smrg ---------------------------------- 25042c393a42Smrg 6 files changed, 42 insertions(+), 52 deletions(-) 25052c393a42Smrg 25062c393a42Smrgcommit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a 25072c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 25082c393a42SmrgDate: Sat Sep 9 16:41:58 2006 -0700 25092c393a42Smrg 25102c393a42Smrg Insert newly created caches into reference data structure. 25112c393a42Smrg 25122c393a42Smrg All caches used in the application must be in the cache reference 25132c393a42Smrg list so 25142c393a42Smrg internal references can be tracked correctly. Failing to have 25152c393a42Smrg newly created 25162c393a42Smrg caches in the list would cause the cache to be deallocated while 25172c393a42Smrg references 25182c393a42Smrg were still present. 25192c393a42Smrg 25202c393a42Smrg src/fccache.c | 17 ++++++++++++++--- 25212c393a42Smrg 1 files changed, 14 insertions(+), 3 deletions(-) 25222c393a42Smrg 25232c393a42Smrgcommit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e 25242c393a42SmrgMerge: 5d2f7a9... 164e267... 25252c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 25262c393a42SmrgDate: Sat Sep 9 15:49:24 2006 -0700 25272c393a42Smrg 25282c393a42Smrg Merge branch 'jhcloos' 25292c393a42Smrg 25302c393a42Smrgcommit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272 25312c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 25322c393a42SmrgDate: Sat Sep 9 10:04:42 2006 -0700 25332c393a42Smrg 25342c393a42Smrg Accept locale environment variables that do not contain territory. 25352c393a42Smrg 25362c393a42Smrg Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain 25372c393a42Smrg language, 25382c393a42Smrg and may contain territory and encoding. Don't accidentally require 25392c393a42Smrg territory 25402c393a42Smrg as that will cause fontconfig to fall back to 'en'. 25412c393a42Smrg 25422c393a42Smrg src/fcdefault.c | 16 ++++++++++++++++ 25432c393a42Smrg 1 files changed, 16 insertions(+), 0 deletions(-) 25442c393a42Smrg 25452c393a42Smrgcommit 164e267d286eccbbdde69e8935a658dced4331b4 25462c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 25472c393a42SmrgDate: Sat Sep 9 01:24:08 2006 -0400 25482c393a42Smrg 25492c393a42Smrg Make conf.avail and conf.d work 25502c393a42Smrg 25512c393a42Smrg Add conf.avail to configure.in 25522c393a42Smrg 25532c393a42Smrg Add install: target to conf.d/Makefile.am to 25542c393a42Smrg create the initial symlinks to conf.avail 25552c393a42Smrg 25562c393a42Smrg conf.d/Makefile.am | 52 25572c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 25582c393a42Smrg configure.in | 1 + 25592c393a42Smrg 2 files changed, 53 insertions(+), 0 deletions(-) 25602c393a42Smrg 25612c393a42Smrgcommit f6cfbe16bfc252b46532f699b496e4a41a1a1c22 25622c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 25632c393a42SmrgDate: Thu Sep 7 15:17:10 2006 -0700 25642c393a42Smrg 25652c393a42Smrg Attempt to fix makealias usage for build on Mac OS X. 25662c393a42Smrg 25672c393a42Smrg Avoid using fcalias.h or fcaliastail.h on systems which don't 25682c393a42Smrg support it. 25692c393a42Smrg Provided solution still generates these files, but does not use them. 25702c393a42Smrg 25712c393a42Smrg src/fcint.h | 3 ++- 25722c393a42Smrg src/makealias | 2 ++ 25732c393a42Smrg 2 files changed, 4 insertions(+), 1 deletions(-) 25742c393a42Smrg 25752c393a42Smrgcommit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1 25762c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 25772c393a42SmrgDate: Thu Sep 7 14:37:52 2006 -0700 25782c393a42Smrg 25792c393a42Smrg Replace gnu-specific sed command with simple grep. 25802c393a42Smrg 25812c393a42Smrg makealias was using a gnu-extension to sed addressing, replace that 25822c393a42Smrg with a 25832c393a42Smrg simple (and more robuse) grep command. Also, found a bug in the public 25842c393a42Smrg header file that was leaving one symbol out of the process. 25852c393a42Smrg 25862c393a42Smrg fontconfig/fontconfig.h | 2 +- 25872c393a42Smrg src/makealias | 2 +- 25882c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 25892c393a42Smrg 25902c393a42Smrgcommit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6 25912c393a42SmrgAuthor: David Turner <david@freetype.org> 25922c393a42SmrgDate: Thu Sep 7 14:29:35 2006 -0700 25932c393a42Smrg 25942c393a42Smrg Replace character discovery loop with simpler, faster version. 25952c393a42Smrg 25962c393a42Smrg The existing loop for discovering which characters map to glyphs is 25972c393a42Smrg ugly and 25982c393a42Smrg inefficient. The replacement is functionally identical, but far 25992c393a42Smrg cleaner and 26002c393a42Smrg faster. 26012c393a42Smrg 26022c393a42Smrg src/fcfreetype.c | 83 26032c393a42Smrg +++++++++++++++++++---------------------------------- 26042c393a42Smrg 1 files changed, 30 insertions(+), 53 deletions(-) 26052c393a42Smrg 26062c393a42Smrgcommit 8d779ce4b3cdac796e20ca568654c0ef1c576809 26072c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 26082c393a42SmrgDate: Thu Sep 7 14:22:16 2006 -0700 26092c393a42Smrg 26102c393a42Smrg Reference patterns in FcCacheCopySet. 26112c393a42Smrg 26122c393a42Smrg As patterns are put into the font set copy, mark them as referenced 26132c393a42Smrg so the 26142c393a42Smrg cache stays around while the font set is in use. 26152c393a42Smrg 26162c393a42Smrg src/fccache.c | 7 ++++++- 26172c393a42Smrg 1 files changed, 6 insertions(+), 1 deletions(-) 26182c393a42Smrg 26192c393a42Smrgcommit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0 26202c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 26212c393a42SmrgDate: Thu Sep 7 10:37:24 2006 -0700 26222c393a42Smrg 26232c393a42Smrg Create fc_cachedir at install time. Bug 8157. 26242c393a42Smrg 26252c393a42Smrg Makefile.am | 2 +- 26262c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 26272c393a42Smrg 26282c393a42Smrgcommit 88b6bebc3d648464ad9bcb7f106694ed85a84460 26292c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 26302c393a42SmrgDate: Wed Sep 6 23:58:14 2006 -0700 26312c393a42Smrg 26322c393a42Smrg Update for version 2.3.97. 26332c393a42Smrg 26342c393a42Smrg Makefile.am | 2 +- 26352c393a42Smrg README | 41 +++++++++++++++++++++++++++++++++++++++-- 26362c393a42Smrg configure.in | 2 +- 26372c393a42Smrg fontconfig/fontconfig.h | 2 +- 26382c393a42Smrg 4 files changed, 42 insertions(+), 5 deletions(-) 26392c393a42Smrg 26402c393a42Smrgcommit c3796ac6061373bcf0276a931036987c01741215 26412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 26422c393a42SmrgDate: Wed Sep 6 17:45:40 2006 -0700 26432c393a42Smrg 26442c393a42Smrg Charset hashing depended on uniqueness of leaves. 26452c393a42Smrg 26462c393a42Smrg Charset hashing actually use the value of the leaf pointers, which is 26472c393a42Smrg clearly wrong, especially now that charsets are not shared across 26482c393a42Smrg multiple 26492c393a42Smrg font directories. 26502c393a42Smrg 26512c393a42Smrg src/fccharset.c | 4 ++-- 26522c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 26532c393a42Smrg 26542c393a42Smrgcommit 08bef687018f2391c2f2b6fc3849878c121b67dd 26552c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 26562c393a42SmrgDate: Wed Sep 6 17:43:08 2006 -0700 26572c393a42Smrg 26582c393a42Smrg Parallel build fix for fcalias.h and fcaliastail.h 26592c393a42Smrg 26602c393a42Smrg These are built from the same script, but creating a single 26612c393a42Smrg dependency rule 26622c393a42Smrg caused parallel make to run the script twice. 26632c393a42Smrg 26642c393a42Smrg src/Makefile.am | 4 +++- 26652c393a42Smrg 1 files changed, 3 insertions(+), 1 deletions(-) 26662c393a42Smrg 26672c393a42Smrgcommit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad 26682c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 26692c393a42SmrgDate: Wed Sep 6 17:14:46 2006 -0700 26702c393a42Smrg 26712c393a42Smrg Update architecture signatures for x86-64 and ppc. 26722c393a42Smrg 26732c393a42Smrg I think the cache file data types are stable for now; add-back the 26742c393a42Smrg signatures for x86-64 and ppc. 26752c393a42Smrg 26762c393a42Smrg fc-arch/fcarch.tmpl.h | 4 ++-- 26772c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 26782c393a42Smrg 26792c393a42Smrgcommit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d 26802c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 26812c393a42SmrgDate: Tue Sep 5 02:24:01 2006 -0700 26822c393a42Smrg 26832c393a42Smrg Eliminate .so PLT entries for local symbols. (thanks to Arjan van 26842c393a42Smrg de Ven) 26852c393a42Smrg 26862c393a42Smrg Using a simple shell script that processes the public headers, 26872c393a42Smrg two header 26882c393a42Smrg files are constructed that map public symbols to hidden internal 26892c393a42Smrg aliases 26902c393a42Smrg avoiding the assocated PLT entry for referring to a public symbol. 26912c393a42Smrg 26922c393a42Smrg A few mistakes in the FcPrivate/FcPublic annotations were also 26932c393a42Smrg discovered 26942c393a42Smrg through this process 26952c393a42Smrg 26962c393a42Smrg .gitignore | 2 ++ 26972c393a42Smrg fc-arch/Makefile.am | 9 ++++++++- 26982c393a42Smrg fc-case/Makefile.am | 9 ++++++++- 26992c393a42Smrg fc-glyphname/Makefile.am | 9 ++++++++- 27002c393a42Smrg fc-lang/Makefile.am | 9 ++++++++- 27012c393a42Smrg fc-lang/fc-lang.c | 1 - 27022c393a42Smrg fontconfig/fontconfig.h | 10 +++++----- 27032c393a42Smrg src/Makefile.am | 15 ++++++++++++++- 27042c393a42Smrg src/fcatomic.c | 3 +++ 27052c393a42Smrg src/fcblanks.c | 3 +++ 27062c393a42Smrg src/fccache.c | 3 +++ 27072c393a42Smrg src/fccfg.c | 3 +++ 27082c393a42Smrg src/fccharset.c | 3 +++ 27092c393a42Smrg src/fcdbg.c | 3 +++ 27102c393a42Smrg src/fcdefault.c | 3 +++ 27112c393a42Smrg src/fcdir.c | 3 +++ 27122c393a42Smrg src/fcfreetype.c | 4 ++++ 27132c393a42Smrg src/fcfs.c | 3 +++ 27142c393a42Smrg src/fcinit.c | 3 +++ 27152c393a42Smrg src/fcint.h | 5 ++++- 27162c393a42Smrg src/fclang.c | 3 +++ 27172c393a42Smrg src/fclist.c | 3 +++ 27182c393a42Smrg src/fcmatch.c | 3 +++ 27192c393a42Smrg src/fcmatrix.c | 3 +++ 27202c393a42Smrg src/fcname.c | 3 +++ 27212c393a42Smrg src/fcpat.c | 3 +++ 27222c393a42Smrg src/fcserialize.c | 3 +++ 27232c393a42Smrg src/fcstr.c | 3 +++ 27242c393a42Smrg src/fcxml.c | 3 +++ 27252c393a42Smrg src/ftglue.c | 3 +++ 27262c393a42Smrg src/makealias | 24 ++++++++++++++++++++++++ 27272c393a42Smrg 31 files changed, 145 insertions(+), 12 deletions(-) 27282c393a42Smrg 27292c393a42Smrgcommit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215 27302c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 27312c393a42SmrgDate: Mon Sep 4 23:19:59 2006 -0700 27322c393a42Smrg 27332c393a42Smrg Correct reference count when sharing cache file objects. 27342c393a42Smrg 27352c393a42Smrg Multiple maps of the same cache file share the same mapped object; 27362c393a42Smrg bump the 27372c393a42Smrg cache object reference count in this case 27382c393a42Smrg 27392c393a42Smrg src/fccache.c | 4 +++- 27402c393a42Smrg 1 files changed, 3 insertions(+), 1 deletions(-) 27412c393a42Smrg 27422c393a42Smrgcommit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4 27432c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 27442c393a42SmrgDate: Mon Sep 4 22:39:51 2006 -0700 27452c393a42Smrg 27462c393a42Smrg Oops, fc-lang broke when I added cache referencing. 27472c393a42Smrg 27482c393a42Smrg Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache. 27492c393a42Smrg 27502c393a42Smrg fc-lang/fc-lang.c | 10 ++++++++++ 27512c393a42Smrg 1 files changed, 10 insertions(+), 0 deletions(-) 27522c393a42Smrg 27532c393a42Smrgcommit 17389539a046f7231447d531ef7f3d131c1d7515 27542c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 27552c393a42SmrgDate: Mon Sep 4 22:26:24 2006 -0700 27562c393a42Smrg 27572c393a42Smrg Make cache reference counting more efficient. 27582c393a42Smrg 27592c393a42Smrg Eliminate need to reference cache object once per cached font, instead 27602c393a42Smrg just count the number of fonts used from the cache and bump the 27612c393a42Smrg reference 27622c393a42Smrg count once by that amount. I think this makes this refernece technique 27632c393a42Smrg efficient enough for use. 27642c393a42Smrg 27652c393a42Smrg src/fccache.c | 9 +++++++++ 27662c393a42Smrg src/fccfg.c | 5 ++++- 27672c393a42Smrg src/fcint.h | 3 +++ 27682c393a42Smrg 3 files changed, 16 insertions(+), 1 deletions(-) 27692c393a42Smrg 27702c393a42Smrgcommit 9e612141df7e693ef98071f102cecb5d777ceecb 27712c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 27722c393a42SmrgDate: Mon Sep 4 22:20:25 2006 -0700 27732c393a42Smrg 27742c393a42Smrg Reference count cache objects. 27752c393a42Smrg 27762c393a42Smrg Caches contain patterns and character sets which are reference 27772c393a42Smrg counted and 27782c393a42Smrg visible to applications. Reference count the underlying cache object 27792c393a42Smrg so that 27802c393a42Smrg it stays around until all reference objects are no longer in use. 27812c393a42Smrg 27822c393a42Smrg This is less efficient than just leaving all caches around forever, 27832c393a42Smrg but does 27842c393a42Smrg avoid eternal size increases in case applications ever bother 27852c393a42Smrg to actually 27862c393a42Smrg look for changes in the font configuration. 27872c393a42Smrg 27882c393a42Smrg src/fccache.c | 255 27892c393a42Smrg +++++++++++++++++++++++++++++++++++++++++-------------- 27902c393a42Smrg src/fccfg.c | 22 +----- 27912c393a42Smrg src/fccharset.c | 5 + 27922c393a42Smrg src/fcint.h | 16 ++-- 27932c393a42Smrg src/fcpat.c | 10 ++- 27942c393a42Smrg 5 files changed, 213 insertions(+), 95 deletions(-) 27952c393a42Smrg 27962c393a42Smrgcommit 8fe2104a1e5771ac8079a438fa21e00f946be8b3 27972c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 27982c393a42SmrgDate: Mon Sep 4 13:59:58 2006 -0700 27992c393a42Smrg 28002c393a42Smrg Leave cache files mapped permanently. 28012c393a42Smrg 28022c393a42Smrg Without reference counting on cache objects, there's no way to 28032c393a42Smrg know when 28042c393a42Smrg an application is finished using objects pulled from the cache. Until 28052c393a42Smrg some 28062c393a42Smrg kinf of cache reference counting can be done, leave all cache 28072c393a42Smrg objects mapped 28082c393a42Smrg for the life of the library (until FcFini is called). To mitigate 28092c393a42Smrg the cost 28102c393a42Smrg of this, ensure that each instance of a cache file is mapped only 28112c393a42Smrg once. 28122c393a42Smrg 28132c393a42Smrg src/fccache.c | 143 28142c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++------------ 28152c393a42Smrg src/fcinit.c | 1 + 28162c393a42Smrg src/fcint.h | 3 + 28172c393a42Smrg 3 files changed, 116 insertions(+), 31 deletions(-) 28182c393a42Smrg 28192c393a42Smrgcommit 469010c1bdd5cc8801405ef809540bd4b17f41c1 28202c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 28212c393a42SmrgDate: Mon Sep 4 15:57:19 2006 -0400 28222c393a42Smrg 28232c393a42Smrg Update Makefile.am files 28242c393a42Smrg 28252c393a42Smrg Makefile.am | 2 +- 28262c393a42Smrg conf.avail/Makefile.am | 34 ++++++++++++++++++++-------------- 28272c393a42Smrg 2 files changed, 21 insertions(+), 15 deletions(-) 28282c393a42Smrg 28292c393a42Smrgcommit c3425fa671663b11aa5288a0b52a0618c5d075ef 28302c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 28312c393a42SmrgDate: Mon Sep 4 15:47:52 2006 -0400 28322c393a42Smrg 28332c393a42Smrg Move some section from fonts.conf into conf.avail files 28342c393a42Smrg 28352c393a42Smrg URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt 28362c393a42Smrg unhinting 28372c393a42Smrg sections all moved into conf.avail, to load before user and local 28382c393a42Smrg confs. 28392c393a42Smrg 28402c393a42Smrg conf.avail/10-urw-aliases.conf | 47 ++++++++++++ 28412c393a42Smrg conf.avail/15-amt-aliases.conf | 16 ++++ 28422c393a42Smrg conf.avail/20-fix-globaladvance.conf | 24 ++++++ 28432c393a42Smrg conf.avail/30-unhint-small-vera.conf | 44 +++++++++++ 28442c393a42Smrg fonts.conf.in | 133 28452c393a42Smrg ---------------------------------- 28462c393a42Smrg 5 files changed, 131 insertions(+), 133 deletions(-) 28472c393a42Smrg 28482c393a42Smrgcommit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098 28492c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 28502c393a42SmrgDate: Mon Sep 4 12:46:01 2006 -0700 28512c393a42Smrg 28522c393a42Smrg Can't typecheck values for objects with no known type. 28532c393a42Smrg 28542c393a42Smrg Objects that aren't part of the built-in object list don't have 28552c393a42Smrg predefined 28562c393a42Smrg types, so we can't typecheck them. 28572c393a42Smrg 28582c393a42Smrg src/fcxml.c | 2 ++ 28592c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 28602c393a42Smrg 28612c393a42Smrgcommit 60018915891bd146271b687278782fe38b4c4461 28622c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 28632c393a42SmrgDate: Mon Sep 4 15:45:28 2006 -0400 28642c393a42Smrg 28652c393a42Smrg Re-order old conf.d files 28662c393a42Smrg 28672c393a42Smrg Make sure they continue to load after ~/.fonts.conf and local.conf 28682c393a42Smrg 28692c393a42Smrg conf.avail/20-LohitGujarati.conf | 5 - 28702c393a42Smrg conf.avail/20-fonts-persian.conf | 539 28712c393a42Smrg ------------------------------------- 28722c393a42Smrg conf.avail/30-no-sub-pixel.conf | 9 - 28732c393a42Smrg conf.avail/30-sub-pixel-bgr.conf | 9 - 28742c393a42Smrg conf.avail/30-sub-pixel-rgb.conf | 9 - 28752c393a42Smrg conf.avail/30-sub-pixel-vbgr.conf | 9 - 28762c393a42Smrg conf.avail/30-sub-pixel-vrgb.conf | 9 - 28772c393a42Smrg conf.avail/33-autohint.conf | 9 - 28782c393a42Smrg conf.avail/33-unhinted.conf | 9 - 28792c393a42Smrg conf.avail/36-no-bitmaps.conf | 13 - 28802c393a42Smrg conf.avail/36-yes-bitmaps.conf | 13 - 28812c393a42Smrg conf.avail/60-LohitGujarati.conf | 5 + 28822c393a42Smrg conf.avail/60-fonts-persian.conf | 539 28832c393a42Smrg +++++++++++++++++++++++++++++++++++++ 28842c393a42Smrg conf.avail/70-no-sub-pixel.conf | 9 + 28852c393a42Smrg conf.avail/70-sub-pixel-bgr.conf | 9 + 28862c393a42Smrg conf.avail/70-sub-pixel-rgb.conf | 9 + 28872c393a42Smrg conf.avail/70-sub-pixel-vbgr.conf | 9 + 28882c393a42Smrg conf.avail/70-sub-pixel-vrgb.conf | 9 + 28892c393a42Smrg conf.avail/73-autohint.conf | 9 + 28902c393a42Smrg conf.avail/73-unhinted.conf | 9 + 28912c393a42Smrg conf.avail/76-no-bitmaps.conf | 13 + 28922c393a42Smrg conf.avail/76-yes-bitmaps.conf | 13 + 28932c393a42Smrg 22 files changed, 633 insertions(+), 633 deletions(-) 28942c393a42Smrg 28952c393a42Smrgcommit 31f8061b5d0a60f497eaafe6d38006ae71e53163 28962c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 28972c393a42SmrgDate: Mon Sep 4 15:36:46 2006 -0400 28982c393a42Smrg 28992c393a42Smrg Make room for chunks from fonts.conf in conf.avail 29002c393a42Smrg 29012c393a42Smrg conf.avail/10-LohitGujarati.conf | 5 - 29022c393a42Smrg conf.avail/10-fonts-persian.conf | 539 29032c393a42Smrg -------------------------------------- 29042c393a42Smrg conf.avail/20-LohitGujarati.conf | 5 + 29052c393a42Smrg conf.avail/20-fonts-persian.conf | 539 29062c393a42Smrg ++++++++++++++++++++++++++++++++++++++ 29072c393a42Smrg 4 files changed, 544 insertions(+), 544 deletions(-) 29082c393a42Smrg 29092c393a42Smrgcommit d55620c90676951fc70ec9430c2670edca2147cb 29102c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 29112c393a42SmrgDate: Mon Sep 4 15:32:37 2006 -0400 29122c393a42Smrg 29132c393a42Smrg Replace load of conf.d in fonts.conf.in 29142c393a42Smrg 29152c393a42Smrg fonts.conf.in | 5 +++++ 29162c393a42Smrg 1 files changed, 5 insertions(+), 0 deletions(-) 29172c393a42Smrg 29182c393a42Smrgcommit f6e645c4993fff77d596dba734c09cdb255f4ca0 29192c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 29202c393a42SmrgDate: Mon Sep 4 15:30:10 2006 -0400 29212c393a42Smrg 29222c393a42Smrg Update Makefile.am to match conf.avail changes 29232c393a42Smrg 29242c393a42Smrg conf.avail/Makefile.am | 21 ++++++++++++--------- 29252c393a42Smrg 1 files changed, 12 insertions(+), 9 deletions(-) 29262c393a42Smrg 29272c393a42Smrgcommit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb 29282c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 29292c393a42SmrgDate: Mon Sep 4 15:27:29 2006 -0400 29302c393a42Smrg 29312c393a42Smrg Number the remaining conf.avail files 29322c393a42Smrg 29332c393a42Smrg conf.avail/30-no-sub-pixel.conf | 9 +++++++++ 29342c393a42Smrg conf.avail/30-sub-pixel-bgr.conf | 9 +++++++++ 29352c393a42Smrg conf.avail/30-sub-pixel-rgb.conf | 9 +++++++++ 29362c393a42Smrg conf.avail/30-sub-pixel-vbgr.conf | 9 +++++++++ 29372c393a42Smrg conf.avail/30-sub-pixel-vrgb.conf | 9 +++++++++ 29382c393a42Smrg conf.avail/33-autohint.conf | 9 +++++++++ 29392c393a42Smrg conf.avail/33-unhinted.conf | 9 +++++++++ 29402c393a42Smrg conf.avail/36-no-bitmaps.conf | 13 +++++++++++++ 29412c393a42Smrg conf.avail/36-yes-bitmaps.conf | 13 +++++++++++++ 29422c393a42Smrg conf.avail/autohint.conf | 9 --------- 29432c393a42Smrg conf.avail/no-bitmaps.conf | 13 ------------- 29442c393a42Smrg conf.avail/no-sub-pixel.conf | 9 --------- 29452c393a42Smrg conf.avail/sub-pixel-bgr.conf | 9 --------- 29462c393a42Smrg conf.avail/sub-pixel-rgb.conf | 9 --------- 29472c393a42Smrg conf.avail/sub-pixel-vbgr.conf | 9 --------- 29482c393a42Smrg conf.avail/sub-pixel-vrgb.conf | 9 --------- 29492c393a42Smrg conf.avail/unhinted.conf | 9 --------- 29502c393a42Smrg conf.avail/yes-bitmaps.conf | 13 ------------- 29512c393a42Smrg 18 files changed, 89 insertions(+), 89 deletions(-) 29522c393a42Smrg 29532c393a42Smrgcommit a04ac99f0f3e487c7611772442727a6eb4f44393 29542c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 29552c393a42SmrgDate: Mon Sep 4 02:13:13 2006 -0700 29562c393a42Smrg 29572c393a42Smrg Hide FreeType glue code from library ABI. 29582c393a42Smrg 29592c393a42Smrg FreeType glue code was escaping the shared library. 29602c393a42Smrg 29612c393a42Smrg src/ftglue.h | 4 +++- 29622c393a42Smrg 1 files changed, 3 insertions(+), 1 deletions(-) 29632c393a42Smrg 29642c393a42Smrgcommit 4984242e3681a50a9c19f352783f145f91ecb868 29652c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 29662c393a42SmrgDate: Mon Sep 4 00:47:07 2006 -0700 29672c393a42Smrg 29682c393a42Smrg Hide private functions in shared library. Export functionality 29692c393a42Smrg for utilities. 29702c393a42Smrg 29712c393a42Smrg Borrowing header stuff written for cairo, fontconfig now exposes 29722c393a42Smrg in the 29732c393a42Smrg shared library only the symbols which are included in the public 29742c393a42Smrg header 29752c393a42Smrg files. All private symbols are hidden using suitable compiler 29762c393a42Smrg directives. 29772c393a42Smrg 29782c393a42Smrg A few new public functions were required for the fontconfig utility 29792c393a42Smrg programs 29802c393a42Smrg (fc-cat and fc-cache) so those were added, bumping the .so minor 29812c393a42Smrg version number 29822c393a42Smrg in the process. 29832c393a42Smrg 29842c393a42Smrg configure.in | 9 +- 29852c393a42Smrg fc-cache/fc-cache.c | 30 ++-- 29862c393a42Smrg fc-cat/Makefile.am | 2 +- 29872c393a42Smrg fc-cat/fc-cat.c | 37 ++--- 29882c393a42Smrg fontconfig/fcfreetype.h | 14 +- 29892c393a42Smrg fontconfig/fontconfig.h | 403 29902c393a42Smrg +++++++++++++++++++++++++++-------------------- 29912c393a42Smrg src/fccache.c | 48 ++++++ 29922c393a42Smrg src/fccharset.c | 5 - 29932c393a42Smrg src/fcint.h | 337 ++++++++++++++++++--------------------- 29942c393a42Smrg 9 files changed, 481 insertions(+), 404 deletions(-) 29952c393a42Smrg 29962c393a42Smrgcommit 57b42cef2ad2f18618ca0748325fc800165bdc1b 29972c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 29982c393a42SmrgDate: Mon Sep 4 01:33:09 2006 -0400 29992c393a42Smrg 30002c393a42Smrg Move user and local conf file loading into conf.avail files 30012c393a42Smrg 30022c393a42Smrg conf.avail/50-user.conf | 7 +++++++ 30032c393a42Smrg conf.avail/51-local.conf | 7 +++++++ 30042c393a42Smrg fonts.conf.in | 11 ----------- 30052c393a42Smrg 3 files changed, 14 insertions(+), 11 deletions(-) 30062c393a42Smrg 30072c393a42Smrgcommit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8 30082c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 30092c393a42SmrgDate: Mon Sep 4 01:28:07 2006 -0400 30102c393a42Smrg 30112c393a42Smrg Support all five possibilities for sub-pixel 30122c393a42Smrg 30132c393a42Smrg Make sub-pixel.conf be sub-pixel-rgb.conf and add the 30142c393a42Smrg three other possibilites: bgr, vrgb and vbgr. 30152c393a42Smrg 30162c393a42Smrg conf.avail/sub-pixel-bgr.conf | 9 +++++++++ 30172c393a42Smrg conf.avail/sub-pixel-rgb.conf | 9 +++++++++ 30182c393a42Smrg conf.avail/sub-pixel-vbgr.conf | 9 +++++++++ 30192c393a42Smrg conf.avail/sub-pixel-vrgb.conf | 9 +++++++++ 30202c393a42Smrg conf.avail/sub-pixel.conf | 9 --------- 30212c393a42Smrg 5 files changed, 36 insertions(+), 9 deletions(-) 30222c393a42Smrg 30232c393a42Smrgcommit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a 30242c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 30252c393a42SmrgDate: Mon Sep 4 01:24:02 2006 -0400 30262c393a42Smrg 30272c393a42Smrg Standardize conf.avail number prefixing convention 30282c393a42Smrg 30292c393a42Smrg Always use \d- rather than just \d as prefix 30302c393a42Smrg 30312c393a42Smrg conf.avail/10-LohitGujarati.conf | 5 +++++ 30322c393a42Smrg conf.avail/10LohitGujarati.conf | 5 ----- 30332c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-) 30342c393a42Smrg 30352c393a42Smrgcommit 709f32438d814f73b6ce677a48b81a238cd0d6aa 30362c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 30372c393a42SmrgDate: Mon Sep 4 01:21:55 2006 -0400 30382c393a42Smrg 30392c393a42Smrg Move files from conf.d to conf.avail 30402c393a42Smrg 30412c393a42Smrg All of the files in conf.d are now in conf.avail 30422c393a42Smrg Makefile.am is updated to reflect the change 30432c393a42Smrg 30442c393a42Smrg Makefile.am | 2 +- 30452c393a42Smrg conf.avail/10-fonts-persian.conf | 539 30462c393a42Smrg ++++++++++++++++++++++++++++++++++++++ 30472c393a42Smrg conf.avail/10LohitGujarati.conf | 5 + 30482c393a42Smrg conf.avail/60-delicious.conf | 20 ++ 30492c393a42Smrg conf.avail/Makefile.am | 40 +++ 30502c393a42Smrg conf.avail/README | 8 + 30512c393a42Smrg conf.avail/autohint.conf | 9 + 30522c393a42Smrg conf.avail/no-bitmaps.conf | 13 + 30532c393a42Smrg conf.avail/no-sub-pixel.conf | 9 + 30542c393a42Smrg conf.avail/sub-pixel.conf | 9 + 30552c393a42Smrg conf.avail/unhinted.conf | 9 + 30562c393a42Smrg conf.avail/yes-bitmaps.conf | 13 + 30572c393a42Smrg conf.d/10-fonts-persian.conf | 539 30582c393a42Smrg -------------------------------------- 30592c393a42Smrg conf.d/10LohitGujarati.conf | 5 - 30602c393a42Smrg conf.d/60-delicious.conf | 20 -- 30612c393a42Smrg conf.d/Makefile.am | 40 --- 30622c393a42Smrg conf.d/README | 8 - 30632c393a42Smrg conf.d/autohint.conf | 9 - 30642c393a42Smrg conf.d/no-bitmaps.conf | 13 - 30652c393a42Smrg conf.d/no-sub-pixel.conf | 9 - 30662c393a42Smrg conf.d/sub-pixel.conf | 9 - 30672c393a42Smrg conf.d/unhinted.conf | 9 - 30682c393a42Smrg conf.d/yes-bitmaps.conf | 13 - 30692c393a42Smrg 23 files changed, 675 insertions(+), 675 deletions(-) 30702c393a42Smrg 30712c393a42Smrgcommit 34227592c23db4d462d36773532cef67731e2831 30722c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 30732c393a42SmrgDate: Sun Sep 3 16:27:09 2006 -0700 30742c393a42Smrg 30752c393a42Smrg Remove all .cvsignore files 30762c393a42Smrg 30772c393a42Smrg .cvsignore | 35 ----------------------------------- 30782c393a42Smrg conf.d/.cvsignore | 2 -- 30792c393a42Smrg doc/.cvsignore | 16 ---------------- 30802c393a42Smrg fc-cache/.cvsignore | 6 ------ 30812c393a42Smrg fc-case/.cvsignore | 6 ------ 30822c393a42Smrg fc-cat/.cvsignore | 6 ------ 30832c393a42Smrg fc-glyphname/.cvsignore | 6 ------ 30842c393a42Smrg fc-lang/.cvsignore | 6 ------ 30852c393a42Smrg fc-list/.cvsignore | 6 ------ 30862c393a42Smrg fc-match/.cvsignore | 6 ------ 30872c393a42Smrg fontconfig/.cvsignore | 2 -- 30882c393a42Smrg src/.cvsignore | 7 ------- 30892c393a42Smrg test/.cvsignore | 2 -- 30902c393a42Smrg 13 files changed, 0 insertions(+), 106 deletions(-) 30912c393a42Smrg 30922c393a42Smrgcommit 822ec78c54a24a0f1589154ac2d4906b02b111ef 30932c393a42SmrgMerge: e79c648... fb2092c... 30942c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 30952c393a42SmrgDate: Sun Sep 3 16:07:11 2006 -0700 30962c393a42Smrg 30972c393a42Smrg Merge branch 'fc-2_4_branch' to master 30982c393a42Smrg 30992c393a42Smrg Moving development back to master. 31002c393a42Smrg 31012c393a42Smrgcommit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346 31022c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31032c393a42SmrgDate: Sun Sep 3 15:20:46 2006 -0700 31042c393a42Smrg 31052c393a42Smrg Finish INSTALL changes. .gitignore ChangeLog 31062c393a42Smrg 31072c393a42Smrg .gitignore | 1 + 31082c393a42Smrg INSTALL | 2 +- 31092c393a42Smrg 2 files changed, 2 insertions(+), 1 deletions(-) 31102c393a42Smrg 31112c393a42Smrgcommit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95 31122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31132c393a42SmrgDate: Sun Sep 3 14:58:49 2006 -0700 31142c393a42Smrg 31152c393a42Smrg Update instructions for doing a release. Autogen ChangeLog from 31162c393a42Smrg git-log. 31172c393a42Smrg 31182c393a42Smrg INSTALL | 21 ++++++++++++++++----- 31192c393a42Smrg Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 31202c393a42Smrg 2 files changed, 55 insertions(+), 5 deletions(-) 31212c393a42Smrg 31222c393a42Smrgcommit d3c392b6693ce79fbab42e9a8cf543f6182c5917 31232c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31242c393a42SmrgDate: Sun Sep 3 14:46:17 2006 -0700 31252c393a42Smrg 31262c393a42Smrg Remove ChangeLog 31272c393a42Smrg 31282c393a42Smrg ChangeLog | 3496 31292c393a42Smrg ------------------------------------------------------------- 31302c393a42Smrg 1 files changed, 0 insertions(+), 3496 deletions(-) 31312c393a42Smrg 31322c393a42Smrgcommit 0945cbe73019404c880be0de7f703ef77aec8a08 31332c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31342c393a42SmrgDate: Sun Sep 3 14:42:48 2006 -0700 31352c393a42Smrg 31362c393a42Smrg Change version to 2.3.96 31372c393a42Smrg 31382c393a42Smrg README | 67 31392c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++- 31402c393a42Smrg configure.in | 2 +- 31412c393a42Smrg fontconfig/fontconfig.h | 2 +- 31422c393a42Smrg 3 files changed, 67 insertions(+), 4 deletions(-) 31432c393a42Smrg 31442c393a42Smrgcommit 2a5ea80023657724e3e6ba629d828ab5e33bdb70 31452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31462c393a42SmrgDate: Sat Sep 2 23:10:59 2006 -0700 31472c393a42Smrg 31482c393a42Smrg Oops; missed the 60-delicious.conf file. 31492c393a42Smrg 31502c393a42Smrg This file fixes Delicious Heavy fonts to have the correct weight 31512c393a42Smrg value. 31522c393a42Smrg 31532c393a42Smrg conf.d/60-delicious.conf | 20 ++++++++++++++++++++ 31542c393a42Smrg 1 files changed, 20 insertions(+), 0 deletions(-) 31552c393a42Smrg 31562c393a42Smrgcommit e3b771a63e837b341bbd1e3e7e9c868244506f62 31572c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31582c393a42SmrgDate: Sat Sep 2 23:09:44 2006 -0700 31592c393a42Smrg 31602c393a42Smrg Using uninitialized (and wrong) variable in FcStrCopyFilename. 31612c393a42Smrg 31622c393a42Smrg A typo from the change in where filename canonicalization occurs. 31632c393a42Smrg 31642c393a42Smrg src/fcstr.c | 2 +- 31652c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 31662c393a42Smrg 31672c393a42Smrgcommit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a 31682c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31692c393a42SmrgDate: Sat Sep 2 20:23:31 2006 -0700 31702c393a42Smrg 31712c393a42Smrg Don't segfault when string values can't be parsed as charsets or 31722c393a42Smrg langsets. 31732c393a42Smrg 31742c393a42Smrg If parsing charsets or langsets fails, return a FcTypeVoid value 31752c393a42Smrg instead of 31762c393a42Smrg a charset/langset value with a NULL pointer in it (which is invalid). 31772c393a42Smrg 31782c393a42Smrg src/fcname.c | 6 ++++++ 31792c393a42Smrg 1 files changed, 6 insertions(+), 0 deletions(-) 31802c393a42Smrg 31812c393a42Smrgcommit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06 31822c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31832c393a42SmrgDate: Sat Sep 2 20:07:29 2006 -0700 31842c393a42Smrg 31852c393a42Smrg Fix missing initialization/destruction of new 'scan' target subst 31862c393a42Smrg list. 31872c393a42Smrg 31882c393a42Smrg Forgot to initialize and destroy the new substitution list for the 31892c393a42Smrg 'scan' 31902c393a42Smrg match target. 31912c393a42Smrg 31922c393a42Smrg src/fccfg.c | 2 ++ 31932c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 31942c393a42Smrg 31952c393a42Smrgcommit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4 31962c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 31972c393a42SmrgDate: Sat Sep 2 17:52:12 2006 -0700 31982c393a42Smrg 31992c393a42Smrg Add FcMatchScan to resolve Delicious font matching issues (bug #6769) 32002c393a42Smrg 32012c393a42Smrg The Delicious family includes one named Delicious Heavy, a bold 32022c393a42Smrg variant 32032c393a42Smrg which is unfortunately marked as having normal weight. Because 32042c393a42Smrg the family 32052c393a42Smrg name is 'Delicious', fontconfig accidentally selects this font 32062c393a42Smrg instead of 32072c393a42Smrg the normal weight variant. The fix here rewrites the scanned data 32082c393a42Smrg by running 32092c393a42Smrg the scanned pattern through a new substitution sequence tagged with 32102c393a42Smrg <match target=scan>; a sample for the Delicious family is included to 32112c393a42Smrg demonstrate how it works (and fix Delicious at the same time). 32122c393a42Smrg 32132c393a42Smrg Also added was a new match predicate -- the 'decorative' predicate 32142c393a42Smrg which is 32152c393a42Smrg automatically detected in fonts by searching style names for key 32162c393a42Smrg decorative 32172c393a42Smrg phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for 32182c393a42Smrg additional decorative key words are welcome. This should have 32192c393a42Smrg little effect 32202c393a42Smrg on font matching except when two fonts share the same characteristics 32212c393a42Smrg except 32222c393a42Smrg for this value. 32232c393a42Smrg 32242c393a42Smrg conf.d/Makefile.am | 1 + 32252c393a42Smrg doc/fontconfig-user.sgml | 6 ++++-- 32262c393a42Smrg fontconfig/fontconfig.h | 3 ++- 32272c393a42Smrg fonts.dtd | 6 +++++- 32282c393a42Smrg src/fccfg.c | 35 +++++++++++++++++++++++++++-------- 32292c393a42Smrg src/fcdbg.c | 7 +++++++ 32302c393a42Smrg src/fcdefault.c | 1 + 32312c393a42Smrg src/fcdir.c | 18 +++++++++++++++++- 32322c393a42Smrg src/fcfreetype.c | 34 +++++++++++++++++++++++++++++++++- 32332c393a42Smrg src/fcint.h | 2 ++ 32342c393a42Smrg src/fcmatch.c | 33 ++++++++++++++++++++------------- 32352c393a42Smrg src/fcname.c | 34 ++++++++++++++++++++++++++++++---- 32362c393a42Smrg src/fcxml.c | 4 ++++ 32372c393a42Smrg 13 files changed, 153 insertions(+), 31 deletions(-) 32382c393a42Smrg 32392c393a42Smrgcommit 3b8a03c09d3a45f578680b5fe80255af9761b3fa 32402c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 32412c393a42SmrgDate: Sat Sep 2 14:54:14 2006 -0700 32422c393a42Smrg 32432c393a42Smrg Allow font caches to contain newer version numbers 32442c393a42Smrg 32452c393a42Smrg Use the version number inside the cache file to mark backward 32462c393a42Smrg compatible 32472c393a42Smrg changes while continuing to reserve the filename number for 32482c393a42Smrg incompatible 32492c393a42Smrg changes. 32502c393a42Smrg 32512c393a42Smrg src/fccache.c | 4 ++-- 32522c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 32532c393a42Smrg 32542c393a42Smrgcommit 9b511b290548ad2920cda94507a3311efc461e8a 32552c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 32562c393a42SmrgDate: Sat Sep 2 14:52:37 2006 -0700 32572c393a42Smrg 32582c393a42Smrg Unify directory canonicalization into FcStrAddFilename. 32592c393a42Smrg 32602c393a42Smrg Instead of making filename canonicalization occur in multiple 32612c393a42Smrg places, it 32622c393a42Smrg occurs only in FcStrAddFilename now, as all filenames pass through 32632c393a42Smrg that 32642c393a42Smrg function at one point. 32652c393a42Smrg 32662c393a42Smrg fc-cache/fc-cache.c | 2 +- 32672c393a42Smrg fc-cat/fc-cat.c | 2 +- 32682c393a42Smrg src/fcdir.c | 17 ++++------------- 32692c393a42Smrg src/fcstr.c | 24 +++++++++++------------- 32702c393a42Smrg 4 files changed, 17 insertions(+), 28 deletions(-) 32712c393a42Smrg 32722c393a42Smrgcommit 813258dc8e3a8c964af49abe810e76a95241926d 32732c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 32742c393a42SmrgDate: Fri Sep 1 22:08:41 2006 -0700 32752c393a42Smrg 32762c393a42Smrg Move Free family names to bottom of respective aliases. (bug 7429) 32772c393a42Smrg 32782c393a42Smrg The FreeSans, FreeSerif and FreeMono fonts cover a large number of 32792c393a42Smrg languages, but are of generally poor quality. Moving these after 32802c393a42Smrg fonts which 32812c393a42Smrg cover specific languages but which have higher quality glyphs 32822c393a42Smrg should improve 32832c393a42Smrg font selection. 32842c393a42Smrg 32852c393a42Smrg fonts.conf.in | 6 +++--- 32862c393a42Smrg 1 files changed, 3 insertions(+), 3 deletions(-) 32872c393a42Smrg 32882c393a42Smrgcommit 5cafbd4da08aa8110a94deba59dc631c39ef7285 32892c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 32902c393a42SmrgDate: Fri Sep 1 22:04:52 2006 -0700 32912c393a42Smrg 32922c393a42Smrg Document FC_DEBUG values (bug 6393). Document name \ escape syntax. 32932c393a42Smrg 32942c393a42Smrg Limited FC_DEBUG documentation (just shows values and vague idea 32952c393a42Smrg of what 32962c393a42Smrg they're related to). Also document \ escape syntax for font names, 32972c393a42Smrg including 32982c393a42Smrg how family name and values have different escape requirements. 32992c393a42Smrg 33002c393a42Smrg doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++-- 33012c393a42Smrg 1 files changed, 38 insertions(+), 2 deletions(-) 33022c393a42Smrg 33032c393a42Smrgcommit 7295c6f5faa595422e0825aa2e91883147d5b50e 33042c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 33052c393a42SmrgDate: Fri Sep 1 21:30:54 2006 -0700 33062c393a42Smrg 33072c393a42Smrg Guess that mac roman names with lots of high bits are actually SJIS. 33082c393a42Smrg 33092c393a42Smrg Many Japanese fonts incorrectly include names tagged as Roman 33102c393a42Smrg encoding and 33112c393a42Smrg English language which are actually Japanese names in the SJIS 33122c393a42Smrg encoding. 33132c393a42Smrg Guess that names with a large number of high bits set are SJIS encoded 33142c393a42Smrg Japanese names rather than English names. 33152c393a42Smrg 33162c393a42Smrg src/fcfreetype.c | 83 33172c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++----------- 33182c393a42Smrg 1 files changed, 65 insertions(+), 18 deletions(-) 33192c393a42Smrg 33202c393a42Smrgcommit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2 33212c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 33222c393a42SmrgDate: Fri Sep 1 21:12:44 2006 -0700 33232c393a42Smrg 33242c393a42Smrg Prefer Bitstream Vera to DejaVu families. 33252c393a42Smrg 33262c393a42Smrg DejaVu is a modified version of Bitstream Vera that covers 33272c393a42Smrg significantly 33282c393a42Smrg more languages, but does so with spotty quality, lacking hinting 33292c393a42Smrg for many 33302c393a42Smrg glyphs, especially for the synthesized serif oblique face. Use 33312c393a42Smrg Bitstream 33322c393a42Smrg Vera (where installed). 33332c393a42Smrg 33342c393a42Smrg fonts.conf.in | 11 ++++++----- 33352c393a42Smrg 1 files changed, 6 insertions(+), 5 deletions(-) 33362c393a42Smrg 33372c393a42Smrgcommit 3bb1812f0d173b153415e2191ecdd27a95fc4b05 33382c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 33392c393a42SmrgDate: Fri Sep 1 15:33:27 2006 -0700 33402c393a42Smrg 33412c393a42Smrg Fonts matching lang not territory should satisfy sort pattern lang. 33422c393a42Smrg 33432c393a42Smrg A pattern specifying 'Chinese' (:lang=zh) without a territory 33442c393a42Smrg should be 33452c393a42Smrg satisfied by any font supporting any Chinese lang. The code was 33462c393a42Smrg requiring 33472c393a42Smrg that the lang tags match exactly, causing this sort to fail. 33482c393a42Smrg 33492c393a42Smrg src/fcmatch.c | 2 +- 33502c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 33512c393a42Smrg 33522c393a42Smrgcommit cfccd4873a44da5b041368d5fca4f05180dcf041 33532c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 33542c393a42SmrgDate: Fri Sep 1 13:22:45 2006 -0700 33552c393a42Smrg 33562c393a42Smrg Really only rebuild caches for system fonts at make install time. 33572c393a42Smrg 33582c393a42Smrg Oops. Fix actual fc-cache command line instead of just the displayed 33592c393a42Smrg version. 33602c393a42Smrg 33612c393a42Smrg Makefile.am | 2 +- 33622c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 33632c393a42Smrg 33642c393a42Smrgcommit caf996342b53bf2ca4eedbe54bc86b68456d7470 33652c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 33662c393a42SmrgDate: Fri Sep 1 12:59:09 2006 -0700 33672c393a42Smrg 33682c393a42Smrg Add Assamese orthography (as.orth). Bug #8050 33692c393a42Smrg 33702c393a42Smrg Behdad Esfahbod says Assamese is the same as Bengali, so this 33712c393a42Smrg just uses 33722c393a42Smrg bn.orth. 33732c393a42Smrg 33742c393a42Smrg fc-lang/as.orth | 28 ++++++++++++++++++++++++++++ 33752c393a42Smrg fc-lang/iso639-1 | 2 +- 33762c393a42Smrg 2 files changed, 29 insertions(+), 1 deletions(-) 33772c393a42Smrg 33782c393a42Smrgcommit c9e6d2c8cc920937546faa63c889570fa7b4745c 33792c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 33802c393a42SmrgDate: Fri Sep 1 12:45:43 2006 -0700 33812c393a42Smrg 33822c393a42Smrg Chinese/Macau needs the Hong Kong orthography instead of Taiwan 33832c393a42Smrg (bug 7884) 33842c393a42Smrg 33852c393a42Smrg From Abel Cheung: 33862c393a42Smrg Currently zh_mo.orth includes zh_tw.orth, which means it is assumed 33872c393a42Smrg Macau 33882c393a42Smrg only uses traditional Chinese characters used in Taiwan; however 33892c393a42Smrg that is 33902c393a42Smrg wrong, as a majority of Macau people speaks Cantonese too, and 33912c393a42Smrg also uses 33922c393a42Smrg additional traditional Chinese chars from Hong Kong (there are 33932c393a42Smrg already some 33942c393a42Smrg place names that can't be represented in just chars used in 33952c393a42Smrg Taiwan). So it 33962c393a42Smrg should include zh_hk.orth instead. 33972c393a42Smrg 33982c393a42Smrg fc-lang/zh_mo.orth | 9 +++++++-- 33992c393a42Smrg 1 files changed, 7 insertions(+), 2 deletions(-) 34002c393a42Smrg 34012c393a42Smrgcommit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d 34022c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34032c393a42SmrgDate: Fri Sep 1 12:36:31 2006 -0700 34042c393a42Smrg 34052c393a42Smrg Avoid #warning directives on non-GCC compilers. (bug 7683) 34062c393a42Smrg 34072c393a42Smrg Detect GCC and use #warning only on GCC systems. 34082c393a42Smrg 34092c393a42Smrg configure.in | 4 +++- 34102c393a42Smrg src/fcfreetype.c | 2 ++ 34112c393a42Smrg 2 files changed, 5 insertions(+), 1 deletions(-) 34122c393a42Smrg 34132c393a42Smrgcommit ab2cb932b25af20896c08f4641dfa696ed651418 34142c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34152c393a42SmrgDate: Fri Sep 1 12:26:15 2006 -0700 34162c393a42Smrg 34172c393a42Smrg Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) 34182c393a42Smrg 34192c393a42Smrg Linking against fontconfig requires expat on systems without chained 34202c393a42Smrg shared 34212c393a42Smrg library dependencies. 34222c393a42Smrg 34232c393a42Smrg fontconfig.pc.in | 1 + 34242c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 34252c393a42Smrg 34262c393a42Smrgcommit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f 34272c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34282c393a42SmrgDate: Fri Sep 1 12:07:10 2006 -0700 34292c393a42Smrg 34302c393a42Smrg Fix memory leaks in fc-cache directory cleaning code. 34312c393a42Smrg 34322c393a42Smrg valgrind found a few leaks in the new cache cleaning code. 34332c393a42Smrg 34342c393a42Smrg fc-cache/fc-cache.c | 9 +++++++++ 34352c393a42Smrg 1 files changed, 9 insertions(+), 0 deletions(-) 34362c393a42Smrg 34372c393a42Smrgcommit fd7223c770e74730480bdf9ecf36f3152a12473e 34382c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34392c393a42SmrgDate: Fri Sep 1 12:05:04 2006 -0700 34402c393a42Smrg 34412c393a42Smrg Only rebuild caches for system fonts at make install time. 34422c393a42Smrg 34432c393a42Smrg Rebuilding user-specific fonts will stick those cache files in 34442c393a42Smrg the system 34452c393a42Smrg font cache directory. 34462c393a42Smrg 34472c393a42Smrg Makefile.am | 2 +- 34482c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 34492c393a42Smrg 34502c393a42Smrgcommit 8587d77ce64147b7fb324458ba100910ebba93f4 34512c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34522c393a42SmrgDate: Fri Sep 1 02:27:45 2006 -0700 34532c393a42Smrg 34542c393a42Smrg Add some ignores 34552c393a42Smrg 34562c393a42Smrg .gitignore | 2 ++ 34572c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 34582c393a42Smrg 34592c393a42Smrgcommit 09bd9ae2be032efb05a8be7bae584fa18756d951 34602c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34612c393a42SmrgDate: Fri Sep 1 02:22:59 2006 -0700 34622c393a42Smrg 34632c393a42Smrg Fontset pattern references are relative to fontset, not array. 34642c393a42Smrg 34652c393a42Smrg Within a fontset, the patterns are stored as pointers in an array. 34662c393a42Smrg When stored as offsets, the offsets are relative to the fontset object 34672c393a42Smrg itself, not the base of the array of pointers. 34682c393a42Smrg 34692c393a42Smrg src/fcint.h | 2 +- 34702c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 34712c393a42Smrg 34722c393a42Smrgcommit 18b6857c6476517db7932025847ae952feba758d 34732c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34742c393a42SmrgDate: Fri Sep 1 01:49:47 2006 -0700 34752c393a42Smrg 34762c393a42Smrg Fix fc-lang to use new charset freezer API. 34772c393a42Smrg 34782c393a42Smrg Charset freezer api now uses allocated object. Also required minor 34792c393a42Smrg fixes to 34802c393a42Smrg charset freezer code to remove assumption that all input charsets are 34812c393a42Smrg persistant. 34822c393a42Smrg 34832c393a42Smrg fc-lang/fc-lang.c | 30 ++++++++++++++++++------------ 34842c393a42Smrg src/fccharset.c | 11 +++++------ 34852c393a42Smrg src/fcint.h | 6 ++++++ 34862c393a42Smrg 3 files changed, 29 insertions(+), 18 deletions(-) 34872c393a42Smrg 34882c393a42Smrgcommit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530 34892c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 34902c393a42SmrgDate: Fri Sep 1 01:15:14 2006 -0700 34912c393a42Smrg 34922c393a42Smrg Pass directory information around in FcCache structure. Freeze 34932c393a42Smrg charsets. 34942c393a42Smrg 34952c393a42Smrg Instead of passing directory information around in separate variables, 34962c393a42Smrg collect it all in an FcCache structure. Numerous internal and tool 34972c393a42Smrg interfaces changed as a result of this. 34982c393a42Smrg 34992c393a42Smrg Charsets are now pre-frozen before being serialized. This causes 35002c393a42Smrg them to 35012c393a42Smrg share across multiple fonts in the same cache. 35022c393a42Smrg 35032c393a42Smrg fc-cache/fc-cache.c | 109 ++++----- 35042c393a42Smrg fc-cat/fc-cat.c | 83 ++----- 35052c393a42Smrg fc-glyphname/fc-glyphname.c | 13 - 35062c393a42Smrg src/fccache.c | 300 ++++++++++-------------- 35072c393a42Smrg src/fccfg.c | 169 ++++++++------ 35082c393a42Smrg src/fccharset.c | 550 35092c393a42Smrg ++++++++++++++++++++++--------------------- 35102c393a42Smrg src/fcdir.c | 177 +++++++------- 35112c393a42Smrg src/fcinit.c | 1 - 35122c393a42Smrg src/fcint.h | 60 +++-- 35132c393a42Smrg src/fcpat.c | 8 + 35142c393a42Smrg src/fcserialize.c | 3 + 35152c393a42Smrg 11 files changed, 702 insertions(+), 771 deletions(-) 35162c393a42Smrg 35172c393a42Smrgcommit aec8c90b450c115718fd87bc270e35ee6b605967 35182c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 35192c393a42SmrgDate: Fri Sep 1 01:12:13 2006 -0700 35202c393a42Smrg 35212c393a42Smrg Remove stale architecture signatures. 35222c393a42Smrg 35232c393a42Smrg All but x86 are known to be wrong. 35242c393a42Smrg 35252c393a42Smrg fc-arch/fcarch.tmpl.h | 7 +++---- 35262c393a42Smrg 1 files changed, 3 insertions(+), 4 deletions(-) 35272c393a42Smrg 35282c393a42Smrgcommit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce 35292c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 35302c393a42SmrgDate: Thu Aug 31 18:16:00 2006 -0700 35312c393a42Smrg 35322c393a42Smrg Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. 35332c393a42Smrg 35342c393a42Smrg Applications explicitly setting FC_LANG with string would fail due 35352c393a42Smrg to typechecking disallowing this case. 35362c393a42Smrg 35372c393a42Smrg src/fcname.c | 4 ++++ 35382c393a42Smrg 1 files changed, 4 insertions(+), 0 deletions(-) 35392c393a42Smrg 35402c393a42Smrgcommit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada 35412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 35422c393a42SmrgDate: Thu Aug 31 18:14:45 2006 -0700 35432c393a42Smrg 35442c393a42Smrg Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache 35452c393a42Smrg Makefile.am 35462c393a42Smrg 35472c393a42Smrg make distcheck caught this bug; the effect of 'make uninstall' 35482c393a42Smrg would have been to execute 'rm -rf /', somewhat less that desirable. 35492c393a42Smrg 35502c393a42Smrg fc-cache/Makefile.am | 6 ++---- 35512c393a42Smrg fc-cat/Makefile.am | 2 -- 35522c393a42Smrg 2 files changed, 2 insertions(+), 6 deletions(-) 35532c393a42Smrg 35542c393a42Smrgcommit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e 35552c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 35562c393a42SmrgDate: Thu Aug 31 14:38:18 2006 -0700 35572c393a42Smrg 35582c393a42Smrg Revert ABI changes from version 2.3 35592c393a42Smrg 35602c393a42Smrg Accidental ABI changes and additions were discovered by looking at the 35612c393a42Smrg differences in fontconfig.h. All of those have been reverted. 35622c393a42Smrg 35632c393a42Smrg fc-cache/fc-cache.c | 4 ++-- 35642c393a42Smrg fc-list/fc-list.c | 2 +- 35652c393a42Smrg fontconfig/fontconfig.h | 23 +++++------------------ 35662c393a42Smrg src/fccache.c | 16 ++++++++++++++-- 35672c393a42Smrg src/fcint.h | 6 ++++++ 35682c393a42Smrg 5 files changed, 28 insertions(+), 23 deletions(-) 35692c393a42Smrg 35702c393a42Smrgcommit 0a87ce715e1862c56702f5be43af9f246aa34e68 35712c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 35722c393a42SmrgDate: Thu Aug 31 11:56:43 2006 -0700 35732c393a42Smrg 35742c393a42Smrg With no args, fc-cat now dumps all directories. 35752c393a42Smrg 35762c393a42Smrg Automatically list all font directories when no arguments are given to 35772c393a42Smrg fc-cat. Also add -r option to recurse from specified cache 35782c393a42Smrg directories. 35792c393a42Smrg fc-cat also now prints the cache filename in verbose mode, along 35802c393a42Smrg with the 35812c393a42Smrg related directory name. 35822c393a42Smrg 35832c393a42Smrg fc-cat/fc-cat.c | 119 35842c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++------------ 35852c393a42Smrg src/fccache.c | 16 +++++--- 35862c393a42Smrg src/fcint.h | 2 +- 35872c393a42Smrg 3 files changed, 104 insertions(+), 33 deletions(-) 35882c393a42Smrg 35892c393a42Smrgcommit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485 35902c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 35912c393a42SmrgDate: Thu Aug 31 09:42:49 2006 -0700 35922c393a42Smrg 35932c393a42Smrg Automatically remove invalid cache files. 35942c393a42Smrg 35952c393a42Smrg Cache files for missing or more recently modified directories are 35962c393a42Smrg automatically removed at the end of every fc-cache run. 35972c393a42Smrg 35982c393a42Smrg fc-cache/Makefile.am | 2 +- 35992c393a42Smrg fc-cache/fc-cache.c | 130 36002c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++- 36012c393a42Smrg fc-cat/fc-cat.c | 3 +- 36022c393a42Smrg src/fccache.c | 6 +- 36032c393a42Smrg src/fcint.h | 2 +- 36042c393a42Smrg 5 files changed, 135 insertions(+), 8 deletions(-) 36052c393a42Smrg 36062c393a42Smrgcommit e9a564e2cd3cb40109a1133dbbcee9f938f141b3 36072c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 36082c393a42SmrgDate: Thu Aug 31 09:07:32 2006 -0700 36092c393a42Smrg 36102c393a42Smrg Serialized value lists were only including one value. 36112c393a42Smrg 36122c393a42Smrg The next pointer in the serialized value list wasn't getting set, 36132c393a42Smrg so they 36142c393a42Smrg were truncated at a single value. 36152c393a42Smrg 36162c393a42Smrg src/fcpat.c | 1 + 36172c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 36182c393a42Smrg 36192c393a42Smrgcommit c50ea916b0e56520948804b67fc7df57bb490575 36202c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 36212c393a42SmrgDate: Wed Aug 30 23:09:39 2006 -0700 36222c393a42Smrg 36232c393a42Smrg Use intptr_t instead of off_t inside FcCache structure. 36242c393a42Smrg 36252c393a42Smrg This avoids OS-dependencies in the cache file structure. 36262c393a42Smrg 36272c393a42Smrg src/fcint.h | 2 +- 36282c393a42Smrg src/fcserialize.c | 1 - 36292c393a42Smrg 2 files changed, 1 insertions(+), 2 deletions(-) 36302c393a42Smrg 36312c393a42Smrgcommit 76abb77f26c43d069919f80e960c71c2242fb5c2 36322c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 36332c393a42SmrgDate: Wed Aug 30 22:23:25 2006 -0700 36342c393a42Smrg 36352c393a42Smrg Fix fc-cat again. Sigh. 36362c393a42Smrg 36372c393a42Smrg Internal interfaces in cache management changed again... 36382c393a42Smrg 36392c393a42Smrg fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------ 36402c393a42Smrg src/fccache.c | 19 ++++++++++--------- 36412c393a42Smrg src/fcint.h | 9 ++++++--- 36422c393a42Smrg 3 files changed, 41 insertions(+), 24 deletions(-) 36432c393a42Smrg 36442c393a42Smrgcommit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3 36452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 36462c393a42SmrgDate: Wed Aug 30 21:59:53 2006 -0700 36472c393a42Smrg 36482c393a42Smrg Skip broken caches. Cache files are auto-written, don't rewrite 36492c393a42Smrg in fc-cache. 36502c393a42Smrg 36512c393a42Smrg Validate cache contents and skip broken caches, looking down cache 36522c393a42Smrg path for 36532c393a42Smrg valid ones. 36542c393a42Smrg 36552c393a42Smrg Every time a directory is scanned, it will be written to a cache 36562c393a42Smrg file if 36572c393a42Smrg possible, so fc-cache doesn't need to re-write the cache file. This 36582c393a42Smrg makes 36592c393a42Smrg detecting when the cache was generated a bit tricky, so we guess 36602c393a42Smrg that if the 36612c393a42Smrg cache wasn't valid before running and is valid afterwards, the 36622c393a42Smrg cache file 36632c393a42Smrg was written. 36642c393a42Smrg 36652c393a42Smrg Also, allow empty charsets to be serialized with null leaves/numbers. 36662c393a42Smrg 36672c393a42Smrg Eliminate a leak in FcEdit by switching to FcObject sooner. 36682c393a42Smrg 36692c393a42Smrg Call FcFini from fc-match to make valgrind happy. 36702c393a42Smrg 36712c393a42Smrg fc-cache/fc-cache.c | 25 ++++----- 36722c393a42Smrg fc-match/fc-match.c | 1 + 36732c393a42Smrg src/fccache.c | 148 36742c393a42Smrg +++++++++++++++++++++++++++------------------------ 36752c393a42Smrg src/fccfg.c | 80 ++++++++-------------------- 36762c393a42Smrg src/fccharset.c | 56 +++++++++++-------- 36772c393a42Smrg src/fcdir.c | 2 +- 36782c393a42Smrg src/fcint.h | 19 +++++-- 36792c393a42Smrg src/fcxml.c | 19 +++---- 36802c393a42Smrg 8 files changed, 169 insertions(+), 181 deletions(-) 36812c393a42Smrg 36822c393a42Smrgcommit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5 36832c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 36842c393a42SmrgDate: Wed Aug 30 18:50:58 2006 -0700 36852c393a42Smrg 36862c393a42Smrg Rework Object name database to unify typechecking and object lookup. 36872c393a42Smrg 36882c393a42Smrg Eliminate ancient list of object name databases and load names 36892c393a42Smrg into single 36902c393a42Smrg hash table that includes type information. Typecheck all pattern 36912c393a42Smrg values to 36922c393a42Smrg avoid mis-typed pattern elements. 36932c393a42Smrg 36942c393a42Smrg fc-case/fc-case.c | 13 -- 36952c393a42Smrg src/fcint.h | 7 +- 36962c393a42Smrg src/fcmatch.c | 9 +- 36972c393a42Smrg src/fcname.c | 389 36982c393a42Smrg ++++++++++++++++++++++++++++++----------------------- 36992c393a42Smrg src/fcpat.c | 2 +- 37002c393a42Smrg 5 files changed, 233 insertions(+), 187 deletions(-) 37012c393a42Smrg 37022c393a42Smrgcommit c02886485b293179e8492cad9a34eb431dd4bfc9 37032c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 37042c393a42SmrgDate: Wed Aug 30 13:51:03 2006 -0700 37052c393a42Smrg 37062c393a42Smrg FcCharSetSerialize was using wrong offset for leaves. Make fc-cat 37072c393a42Smrg work. 37082c393a42Smrg 37092c393a42Smrg FcCharSetSerialize was computing the offset to the unserialized leaf, 37102c393a42Smrg which left it pointing at random data when the cache was reloaded. 37112c393a42Smrg 37122c393a42Smrg fc-cat has been updated to work with the new cache structure. 37132c393a42Smrg 37142c393a42Smrg Various debug messages extended to help diagnose serialization errors. 37152c393a42Smrg 37162c393a42Smrg fc-cat/fc-cat.c | 134 37172c393a42Smrg +++++++++++++++++++++++++++++-------------------------- 37182c393a42Smrg src/fccache.c | 6 +-- 37192c393a42Smrg src/fccharset.c | 3 +- 37202c393a42Smrg src/fcdbg.c | 20 +++++++- 37212c393a42Smrg src/fcint.h | 15 +++++-- 37222c393a42Smrg src/fcpat.c | 7 +++ 37232c393a42Smrg 6 files changed, 110 insertions(+), 75 deletions(-) 37242c393a42Smrg 37252c393a42Smrgcommit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c 37262c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 37272c393a42SmrgDate: Wed Aug 30 04:24:03 2006 -0700 37282c393a42Smrg 37292c393a42Smrg Fix build problems caused by cache rework. 37302c393a42Smrg 37312c393a42Smrg Pagesize no longer matters in architecture decisions, the entire 37322c393a42Smrg cache file 37332c393a42Smrg is mmaped into the library. However, lots of intptr_t values are in 37342c393a42Smrg use now, 37352c393a42Smrg so that value is important. 37362c393a42Smrg 37372c393a42Smrg fc-lang now requires fcserialize.c, which has been added to the 37382c393a42Smrg repository. 37392c393a42Smrg 37402c393a42Smrg fc-arch/fc-arch.c | 14 +---- 37412c393a42Smrg fc-arch/fcarch.tmpl.h | 4 +- 37422c393a42Smrg fc-lang/fc-lang.c | 1 + 37432c393a42Smrg src/fcserialize.c | 159 37442c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 37452c393a42Smrg 4 files changed, 165 insertions(+), 13 deletions(-) 37462c393a42Smrg 37472c393a42Smrgcommit 7ce196733129b0e664c1bdc20f973f15167292f7 37482c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 37492c393a42SmrgDate: Wed Aug 30 04:16:22 2006 -0700 37502c393a42Smrg 37512c393a42Smrg Rework cache files to use offsets for all data structures. 37522c393a42Smrg 37532c393a42Smrg Replace all of the bank/id pairs with simple offsets, recode several 37542c393a42Smrg data structures to always use offsets inside the library to avoid 37552c393a42Smrg conditional paths. Exposed data structures use pointers to hold 37562c393a42Smrg offsets, 37572c393a42Smrg setting the low bit to distinguish between offset and pointer. 37582c393a42Smrg 37592c393a42Smrg Use offset-based data structures for lang charset encodings; 37602c393a42Smrg eliminates 37612c393a42Smrg separate data structure format for that file. 37622c393a42Smrg 37632c393a42Smrg Much testing will be needed; offsets are likely not detected 37642c393a42Smrg everywhere in 37652c393a42Smrg the library yet. 37662c393a42Smrg 37672c393a42Smrg fc-arch/fcarch.tmpl.h | 3 +- 37682c393a42Smrg fc-lang/fc-lang.c | 185 ++++----- 37692c393a42Smrg fontconfig/fontconfig.h | 3 - 37702c393a42Smrg src/Makefile.am | 1 + 37712c393a42Smrg src/fccache.c | 581 +++++++++++---------------- 37722c393a42Smrg src/fccfg.c | 102 +++--- 37732c393a42Smrg src/fccharset.c | 493 ++++++++--------------- 37742c393a42Smrg src/fcdbg.c | 43 ++- 37752c393a42Smrg src/fcdefault.c | 64 ++-- 37762c393a42Smrg src/fcfs.c | 133 ++----- 37772c393a42Smrg src/fcint.h | 477 +++++++++++++--------- 37782c393a42Smrg src/fclang.c | 120 ++----- 37792c393a42Smrg src/fclist.c | 86 ++--- 37802c393a42Smrg src/fcmatch.c | 179 +++------ 37812c393a42Smrg src/fcname.c | 142 ++------ 37822c393a42Smrg src/fcpat.c | 1025 37832c393a42Smrg ++++++++++++++--------------------------------- 37842c393a42Smrg src/fcstr.c | 1 + 37852c393a42Smrg src/fcxml.c | 15 +- 37862c393a42Smrg 18 files changed, 1394 insertions(+), 2259 deletions(-) 37872c393a42Smrg 37882c393a42Smrgcommit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62 37892c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 37902c393a42SmrgDate: Mon Aug 28 11:51:12 2006 -0700 37912c393a42Smrg 37922c393a42Smrg Revert to original FcFontSetMatch algorithm to avoid losing fonts. 37932c393a42Smrg 37942c393a42Smrg The fancy new FcFontSetMatch algorithm would discard fonts for the 37952c393a42Smrg wrong reasons; fc-match sans:lang=en,ja would discard all fonts 37962c393a42Smrg without 37972c393a42Smrg Japanese support. This commit reverts to the original algorithm which 37982c393a42Smrg ensure that FcFontSetMatch always matches the first font in the 37992c393a42Smrg FcFontSetSort return list. 38002c393a42Smrg 38012c393a42Smrg src/fcmatch.c | 229 38022c393a42Smrg ++++++++------------------------------------------------- 38032c393a42Smrg 1 files changed, 32 insertions(+), 197 deletions(-) 38042c393a42Smrg 38052c393a42Smrgcommit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0 38062c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 38072c393a42SmrgDate: Mon Aug 28 10:38:27 2006 -0700 38082c393a42Smrg 38092c393a42Smrg Add ppc architecture 38102c393a42Smrg 38112c393a42Smrg fc-arch/fcarch.tmpl.h | 1 + 38122c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 38132c393a42Smrg 38142c393a42Smrgcommit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0 38152c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 38162c393a42SmrgDate: Mon Aug 28 10:30:22 2006 -0700 38172c393a42Smrg 38182c393a42Smrg During test run, remove cache directory to avoid stale cache usage. 38192c393a42Smrg 38202c393a42Smrg As file timestamps have only one second granularity, an old cache 38212c393a42Smrg file could easily be used when a test took less than 1 second to run. 38222c393a42Smrg Just remove the cache directory and its contents before each test 38232c393a42Smrg is run. 38242c393a42Smrg Also, remove mention of the old cache file from the test config file. 38252c393a42Smrg 38262c393a42Smrg test/fonts.conf.in | 1 - 38272c393a42Smrg test/run-test.sh | 4 +--- 38282c393a42Smrg 2 files changed, 1 insertions(+), 4 deletions(-) 38292c393a42Smrg 38302c393a42Smrgcommit 1e4080ea49160c5af24400b8daf701412a0cc7cb 38312c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 38322c393a42SmrgDate: Mon Aug 28 10:07:43 2006 -0700 38332c393a42Smrg 38342c393a42Smrg Add x86-64 architecture and signature. 38352c393a42Smrg 38362c393a42Smrg fc-arch/fcarch.tmpl.h | 1 + 38372c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 38382c393a42Smrg 38392c393a42Smrgcommit 7db39f729859827b246da242a26ddba13cb8c4b1 38402c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 38412c393a42SmrgDate: Mon Aug 28 09:43:12 2006 -0700 38422c393a42Smrg 38432c393a42Smrg Regenerate x86 line in fcarch.tmpl.h to match change in cache data. 38442c393a42Smrg 38452c393a42Smrg Also remove spurious printf of directory names. 38462c393a42Smrg 38472c393a42Smrg fc-arch/Makefile.am | 2 +- 38482c393a42Smrg fc-arch/fcarch.tmpl.h | 2 +- 38492c393a42Smrg src/fcdir.c | 1 - 38502c393a42Smrg 3 files changed, 2 insertions(+), 3 deletions(-) 38512c393a42Smrg 38522c393a42Smrgcommit 0d9e31c810a36cddadff7572fdbb5a1b505e495e 38532c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 38542c393a42SmrgDate: Sun Aug 27 23:40:51 2006 -0700 38552c393a42Smrg 38562c393a42Smrg Eliminate ./ and ../ elements from font directory names when scanning. 38572c393a42Smrg 38582c393a42Smrg FcStrCanonFilename eliminates ./ and ../ elements from pathnames 38592c393a42Smrg through 38602c393a42Smrg simple string editing. Also, relative path names are fixed by 38612c393a42Smrg prepending the 38622c393a42Smrg current working directory. 38632c393a42Smrg 38642c393a42Smrg src/fcdir.c | 45 ++++++++++++++++++++++++++++++--------------- 38652c393a42Smrg src/fcint.h | 3 +++ 38662c393a42Smrg src/fcstr.c | 57 38672c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 38682c393a42Smrg 3 files changed, 90 insertions(+), 15 deletions(-) 38692c393a42Smrg 38702c393a42Smrgcommit af180c40376690b7ced5262156fbe13c9ebba1e2 38712c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 38722c393a42SmrgDate: Sun Aug 27 22:24:39 2006 -0700 38732c393a42Smrg 38742c393a42Smrg Fix up fc-cache and fc-cat for no global cache changes. 38752c393a42Smrg 38762c393a42Smrg fc-cache and fc-cat use internal (fcint.h) APIs that have 38772c393a42Smrg changed with the elimination of the global cache. 38782c393a42Smrg 38792c393a42Smrg fc-cache/fc-cache.c | 2 +- 38802c393a42Smrg fc-cat/fc-cat.c | 119 38812c393a42Smrg ++++++--------------------------------------------- 38822c393a42Smrg src/fccache.c | 77 +++++++++++++++++++++++---------- 38832c393a42Smrg src/fcdir.c | 13 ++--- 38842c393a42Smrg src/fcint.h | 4 ++ 38852c393a42Smrg 5 files changed, 76 insertions(+), 139 deletions(-) 38862c393a42Smrg 38872c393a42Smrgcommit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7 38882c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 38892c393a42SmrgDate: Sun Aug 27 21:53:48 2006 -0700 38902c393a42Smrg 38912c393a42Smrg Eliminate global cache. Eliminate multi-arch cache code. 38922c393a42Smrg 38932c393a42Smrg With the removal of the in-directory cache files, and the addition of 38942c393a42Smrg per-user cache directories, there is no longer any reason to 38952c393a42Smrg preserve the 38962c393a42Smrg giant global cache file. Eliminating of this unifies the cache 38972c393a42Smrg structure 38982c393a42Smrg and simplifies the overall caching strategies greatly. 38992c393a42Smrg 39002c393a42Smrg fc-cache/fc-cache.c | 3 +- 39012c393a42Smrg src/fccache.c | 1051 39022c393a42Smrg ++++++--------------------------------------------- 39032c393a42Smrg src/fccfg.c | 23 +- 39042c393a42Smrg src/fcdir.c | 164 +++++---- 39052c393a42Smrg src/fcint.h | 70 +---- 39062c393a42Smrg 5 files changed, 203 insertions(+), 1108 deletions(-) 39072c393a42Smrg 39082c393a42Smrgcommit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2 39092c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 39102c393a42SmrgDate: Sun Aug 27 18:29:51 2006 -0700 39112c393a42Smrg 39122c393a42Smrg Add architecture to cache filename. 39132c393a42Smrg 39142c393a42Smrg Make cache filenames unique by inserting the architecture name 39152c393a42Smrg into the 39162c393a42Smrg filename. 39172c393a42Smrg 39182c393a42Smrg src/fccache.c | 5 +++-- 39192c393a42Smrg 1 files changed, 3 insertions(+), 2 deletions(-) 39202c393a42Smrg 39212c393a42Smrgcommit db50cbdaf592349c204ab0af0e7061ea72237044 39222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 39232c393a42SmrgDate: Sun Aug 27 18:19:39 2006 -0700 39242c393a42Smrg 39252c393a42Smrg Eliminate NormalizeDir. Eliminate gratuitous stat/access calls 39262c393a42Smrg per dir. 39272c393a42Smrg 39282c393a42Smrg Normalized directory names offer protection against looped directory 39292c393a42Smrg trees 39302c393a42Smrg but cost enormous numbers of system calls (stat per file in the 39312c393a42Smrg hierarchy). 39322c393a42Smrg Also, cache file directory name contents are validated each time the 39332c393a42Smrg directory is modified, don't re-validate every time the cache file 39342c393a42Smrg is loaded 39352c393a42Smrg with an access and stat call. 39362c393a42Smrg 39372c393a42Smrg fc-cache/fc-cache.c | 7 +--- 39382c393a42Smrg src/fccache.c | 55 +--------------------------- 39392c393a42Smrg src/fccfg.c | 100 39402c393a42Smrg --------------------------------------------------- 39412c393a42Smrg src/fcdir.c | 6 --- 39422c393a42Smrg 4 files changed, 4 insertions(+), 164 deletions(-) 39432c393a42Smrg 39442c393a42Smrgcommit d2f786849c0c4503360a5c09469505b05164c6d2 39452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 39462c393a42SmrgDate: Sun Aug 27 17:04:01 2006 -0700 39472c393a42Smrg 39482c393a42Smrg Write caches to first directory with permission. Valid cache in 39492c393a42Smrg FcDirCacheOpen. 39502c393a42Smrg 39512c393a42Smrg Previous policy was to attempt to update the cache in place and bail 39522c393a42Smrg if that 39532c393a42Smrg didn't work. Now, search for the first writable directory and 39542c393a42Smrg place the 39552c393a42Smrg cache file there instead. Furthermore, on startup, search directory 39562c393a42Smrg list for 39572c393a42Smrg valid cache files instead of bailing if the first found cache 39582c393a42Smrg file wasn't 39592c393a42Smrg valid. 39602c393a42Smrg 39612c393a42Smrg fonts.conf.in | 2 +- 39622c393a42Smrg src/fccache.c | 90 39632c393a42Smrg ++++++++++++++++++++++++++------------------------------ 39642c393a42Smrg 2 files changed, 43 insertions(+), 49 deletions(-) 39652c393a42Smrg 39662c393a42Smrgcommit 2b629781d74b5a7db1fff873ce5322e59a0f863a 39672c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 39682c393a42SmrgDate: Sun Aug 27 16:25:07 2006 -0700 39692c393a42Smrg 39702c393a42Smrg Construct short architecture name from architecture signature. 39712c393a42Smrg 39722c393a42Smrg Map existing architecture signature to short architecture name 39732c393a42Smrg at build time. This architecture name is (as yet) unused, but will 39742c393a42Smrg be used 39752c393a42Smrg to build per-architecture cache files with names made unique by 39762c393a42Smrg including 39772c393a42Smrg the architecture name. The auto-detected architecture name can 39782c393a42Smrg be overridden 39792c393a42Smrg with the --with-arch=ARCH configure option. 39802c393a42Smrg 39812c393a42Smrg Makefile.am | 2 +- 39822c393a42Smrg configure.in | 17 ++++++ 39832c393a42Smrg fc-arch/Makefile.am | 50 +++++++++++++++++ 39842c393a42Smrg fc-arch/fc-arch.c | 144 39852c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 39862c393a42Smrg fc-arch/fcarch.tmpl.h | 32 +++++++++++ 39872c393a42Smrg 5 files changed, 244 insertions(+), 1 deletions(-) 39882c393a42Smrg 39892c393a42Smrgcommit 199a92241151c391d9becca4fae1cc7e5e32ca80 39902c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 39912c393a42SmrgDate: Sun Aug 27 16:21:16 2006 -0700 39922c393a42Smrg 39932c393a42Smrg Add .gitignore 39942c393a42Smrg 39952c393a42Smrg .gitignore | 73 39962c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 39972c393a42Smrg 1 files changed, 73 insertions(+), 0 deletions(-) 39982c393a42Smrg 39992c393a42Smrgcommit 7410e40bd93beb4ab1a577d084112413431cede2 40002c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 40012c393a42SmrgDate: Fri Aug 4 16:13:00 2006 +0000 40022c393a42Smrg 40032c393a42Smrg 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam 40042c393a42Smrg Make cache directories configurable. Simplify and correct some 40052c393a42Smrg code which 40062c393a42Smrg deals with per-directory caches. 40072c393a42Smrg 40082c393a42Smrg ChangeLog | 24 ++++ 40092c393a42Smrg configure.in | 22 +++- 40102c393a42Smrg fc-cache/fc-cache.c | 7 +- 40112c393a42Smrg fontconfig/fontconfig.h | 4 +- 40122c393a42Smrg fonts.conf.in | 5 + 40132c393a42Smrg fonts.dtd | 12 ++ 40142c393a42Smrg src/Makefile.am | 3 +- 40152c393a42Smrg src/fccache.c | 323 40162c393a42Smrg ++++++++++++++++++++++++----------------------- 40172c393a42Smrg src/fccfg.c | 28 ++++- 40182c393a42Smrg src/fcdir.c | 6 +- 40192c393a42Smrg src/fcinit.c | 2 + 40202c393a42Smrg src/fcint.h | 13 ++- 40212c393a42Smrg src/fcxml.c | 17 +++ 40222c393a42Smrg test/fonts.conf.in | 1 + 40232c393a42Smrg test/run-test.sh | 6 +- 40242c393a42Smrg 15 files changed, 294 insertions(+), 179 deletions(-) 40252c393a42Smrg 40262c393a42Smrgcommit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54 40272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 40282c393a42SmrgDate: Wed Jul 19 02:14:28 2006 +0000 40292c393a42Smrg 40302c393a42Smrg 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam 40312c393a42Smrg Fix file-descriptor leak in FcGlobalCacheDestroy. 40322c393a42Smrg 40332c393a42Smrg ChangeLog | 7 +++++++ 40342c393a42Smrg src/fccache.c | 2 ++ 40352c393a42Smrg 2 files changed, 9 insertions(+), 0 deletions(-) 40362c393a42Smrg 40372c393a42Smrgcommit 1c14f2d96390ebafb390a953aa9b847e4a7303d7 40382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 40392c393a42SmrgDate: Fri Jun 2 18:48:30 2006 +0000 40402c393a42Smrg 40412c393a42Smrg 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad 40422c393a42Smrg Esfahbod 40432c393a42Smrg TrueType Collection table offsets are absolute, not relative. 40442c393a42Smrg 40452c393a42Smrg ChangeLog | 7 +++++++ 40462c393a42Smrg src/ftglue.c | 2 +- 40472c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 40482c393a42Smrg 40492c393a42Smrgcommit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d 40502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 40512c393a42SmrgDate: Fri Apr 28 07:00:25 2006 +0000 40522c393a42Smrg 40532c393a42Smrg 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam 40542c393a42Smrg Make FcStrCopy slightly more efficient. 40552c393a42Smrg 40562c393a42Smrg ChangeLog | 7 +++++++ 40572c393a42Smrg src/fcstr.c | 12 +++++++----- 40582c393a42Smrg 2 files changed, 14 insertions(+), 5 deletions(-) 40592c393a42Smrg 40602c393a42Smrgcommit 0037aad501e18e53acd2590483b99aaa2a1fba8c 40612c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 40622c393a42SmrgDate: Thu Apr 27 08:13:45 2006 +0000 40632c393a42Smrg 40642c393a42Smrg Keith Packard <keithp@keithp.com> 40652c393a42Smrg Reduce transient memory usage during config file parsing by allocating 40662c393a42Smrg smaller buffers (64 seems to be a magic number). 40672c393a42Smrg 40682c393a42Smrg ChangeLog | 20 +++++++------------- 40692c393a42Smrg src/fcstr.c | 2 +- 40702c393a42Smrg 2 files changed, 8 insertions(+), 14 deletions(-) 40712c393a42Smrg 40722c393a42Smrgcommit 529291bef436384a06db246fda30e08d5812de14 40732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 40742c393a42SmrgDate: Thu Apr 27 07:54:07 2006 +0000 40752c393a42Smrg 40762c393a42Smrg Eliminate pattern freezing 40772c393a42Smrg 40782c393a42Smrg ChangeLog | 8 ++ 40792c393a42Smrg src/fcinit.c | 4 - 40802c393a42Smrg src/fcint.h | 3 - 40812c393a42Smrg src/fcpat.c | 370 40822c393a42Smrg ---------------------------------------------------------- 40832c393a42Smrg src/fcxml.c | 3 +- 40842c393a42Smrg 5 files changed, 9 insertions(+), 379 deletions(-) 40852c393a42Smrg 40862c393a42Smrgcommit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2 40872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 40882c393a42SmrgDate: Thu Apr 27 07:11:44 2006 +0000 40892c393a42Smrg 40902c393a42Smrg Make path names in cache files absolute (NB, cache format change) Stop 40912c393a42Smrg permitting cache files to be stored in font dirs. Bump cache 40922c393a42Smrg magic. 40932c393a42Smrg Don't include /fonts.cache-2 in cache hash construction. 40942c393a42Smrg reviewed by: Patrick Lam <plam@mit.edu> 40952c393a42Smrg 40962c393a42Smrg ChangeLog | 30 ++++++++++++ 40972c393a42Smrg src/fccache.c | 104 ++++++++++--------------------------------- 40982c393a42Smrg src/fcfreetype.c | 10 +---- 40992c393a42Smrg src/fcint.h | 8 +--- 41002c393a42Smrg src/fclist.c | 4 -- 41012c393a42Smrg src/fcmatch.c | 3 - 41022c393a42Smrg src/fcpat.c | 130 41032c393a42Smrg ------------------------------------------------------ 41042c393a42Smrg 7 files changed, 57 insertions(+), 232 deletions(-) 41052c393a42Smrg 41062c393a42Smrgcommit 3b013a034acac70f3ceee05505bf5bb4dd45963b 41072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 41082c393a42SmrgDate: Wed Apr 26 14:50:41 2006 +0000 41092c393a42Smrg 41102c393a42Smrg Really update for 2.3.95. 41112c393a42Smrg 41122c393a42Smrg README | 6 ++++-- 41132c393a42Smrg 1 files changed, 4 insertions(+), 2 deletions(-) 41142c393a42Smrg 41152c393a42Smrgcommit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171 41162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 41172c393a42SmrgDate: Tue Apr 25 15:33:07 2006 +0000 41182c393a42Smrg 41192c393a42Smrg Fix the issues with GNU libiconv vs. libc iconv (which especially 41202c393a42Smrg appear on 41212c393a42Smrg Solarii). Approach suggested by Tim Mooney. 41222c393a42Smrg reviewed by: plam 41232c393a42Smrg 41242c393a42Smrg ChangeLog | 12 +++++++++++- 41252c393a42Smrg configure.in | 37 +++++++++++++++++++++++++++++++++++-- 41262c393a42Smrg src/Makefile.am | 2 +- 41272c393a42Smrg src/fcfreetype.c | 3 +-- 41282c393a42Smrg 4 files changed, 48 insertions(+), 6 deletions(-) 41292c393a42Smrg 41302c393a42Smrgcommit 49512317264da1996bddf0b3c82d8d2de0c201eb 41312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 41322c393a42SmrgDate: Tue Apr 25 06:12:06 2006 +0000 41332c393a42Smrg 41342c393a42Smrg Include $(top_srcdir), $(top_srcdir)/src before anything else. 41352c393a42Smrg Shuffle order of includes for building out of srcdir on win32. 41362c393a42Smrg reviewed by: plam 41372c393a42Smrg 41382c393a42Smrg ChangeLog | 17 ++++++++++++++++- 41392c393a42Smrg 1 files changed, 16 insertions(+), 1 deletions(-) 41402c393a42Smrg 41412c393a42Smrgcommit f045376c0831f068e8fd8fd61773a5ed83dede7f 41422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 41432c393a42SmrgDate: Tue Apr 25 05:57:41 2006 +0000 41442c393a42Smrg 41452c393a42Smrg Include $(top_srcdir), $(top_srcdir)/src before anything else. 41462c393a42Smrg Shuffle order of includes for building out of srcdir on win32. 41472c393a42Smrg reviewed by: plam 41482c393a42Smrg 41492c393a42Smrg fc-cache/fc-cache.c | 15 ++++++++------- 41502c393a42Smrg fc-cat/fc-cat.c | 17 +++++++++-------- 41512c393a42Smrg fc-match/fc-match.c | 11 ++++++----- 41522c393a42Smrg src/Makefile.am | 6 +++--- 41532c393a42Smrg src/fccache.c | 2 +- 41542c393a42Smrg src/fccfg.c | 2 +- 41552c393a42Smrg src/fccharset.c | 2 +- 41562c393a42Smrg src/fcdbg.c | 2 +- 41572c393a42Smrg src/fcfreetype.c | 2 +- 41582c393a42Smrg src/fcfs.c | 2 +- 41592c393a42Smrg src/fcinit.c | 2 +- 41602c393a42Smrg src/fclist.c | 2 +- 41612c393a42Smrg src/fcmatch.c | 2 +- 41622c393a42Smrg src/fcmatrix.c | 2 +- 41632c393a42Smrg src/fcname.c | 2 +- 41642c393a42Smrg src/fcpat.c | 2 +- 41652c393a42Smrg src/fcstr.c | 2 +- 41662c393a42Smrg src/fcxml.c | 2 +- 41672c393a42Smrg 18 files changed, 40 insertions(+), 37 deletions(-) 41682c393a42Smrg 41692c393a42Smrgcommit 55e145b0250e5c233d9fed1f8f5efe690374cdf2 41702c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 41712c393a42SmrgDate: Thu Apr 20 16:57:50 2006 +0000 41722c393a42Smrg 41732c393a42Smrg Prevent terrible perf regression by getting the if-condition right 41742c393a42Smrg (reported by Wouter Bolsterlee). 41752c393a42Smrg 41762c393a42Smrg ChangeLog | 8 +++++++- 41772c393a42Smrg src/fcmatch.c | 2 +- 41782c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 41792c393a42Smrg 41802c393a42Smrgcommit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232 41812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 41822c393a42SmrgDate: Wed Apr 19 16:53:50 2006 +0000 41832c393a42Smrg 41842c393a42Smrg Dominic Lachowicz <cinamod@hotmail.com> 41852c393a42Smrg Implement mmap-like code for Windows using MapViewOfFile. 41862c393a42Smrg 41872c393a42Smrg ChangeLog | 7 +++++++ 41882c393a42Smrg src/fccache.c | 23 ++++++++++++++++++++--- 41892c393a42Smrg 2 files changed, 27 insertions(+), 3 deletions(-) 41902c393a42Smrg 41912c393a42Smrgcommit 56f8358364ad9078d99a35a12d7734884b8fccc2 41922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 41932c393a42SmrgDate: Wed Apr 19 16:17:46 2006 +0000 41942c393a42Smrg 41952c393a42Smrg Bump version to 2.3.95. 41962c393a42Smrg 41972c393a42Smrg ChangeLog | 8 ++++++++ 41982c393a42Smrg 1 files changed, 8 insertions(+), 0 deletions(-) 41992c393a42Smrg 42002c393a42Smrgcommit c001a192af784a3e7aa680cc925a4f6fc8f5b502 42012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42022c393a42SmrgDate: Wed Apr 19 16:17:19 2006 +0000 42032c393a42Smrg 42042c393a42Smrg Bail gracefully if the cache file does not contain enough data. 42052c393a42Smrg 42062c393a42Smrg ChangeLog | 5 +++++ 42072c393a42Smrg README | 23 +++++++++++++++++++++-- 42082c393a42Smrg configure.in | 2 +- 42092c393a42Smrg fontconfig/fontconfig.h | 2 +- 42102c393a42Smrg src/fccache.c | 19 ++++++++++++++++++- 42112c393a42Smrg 5 files changed, 46 insertions(+), 5 deletions(-) 42122c393a42Smrg 42132c393a42Smrgcommit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed 42142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42152c393a42SmrgDate: Sat Apr 15 00:25:20 2006 +0000 42162c393a42Smrg 42172c393a42Smrg Give the 'Standard Symbols L' match a strong (vs. weak) binding. 42182c393a42Smrg 42192c393a42Smrg ChangeLog | 5 +++++ 42202c393a42Smrg fonts.conf.in | 13 ++++++++----- 42212c393a42Smrg 2 files changed, 13 insertions(+), 5 deletions(-) 42222c393a42Smrg 42232c393a42Smrgcommit 8cfa0bbc822169c5c2dae8a0e089c225c5944558 42242c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42252c393a42SmrgDate: Fri Apr 14 18:35:16 2006 +0000 42262c393a42Smrg 42272c393a42Smrg Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. 42282c393a42Smrg Simplify code and get things straight. 42292c393a42Smrg 42302c393a42Smrg ChangeLog | 6 ++++++ 42312c393a42Smrg src/fcname.c | 20 +++++--------------- 42322c393a42Smrg 2 files changed, 11 insertions(+), 15 deletions(-) 42332c393a42Smrg 42342c393a42Smrgcommit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105 42352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42362c393a42SmrgDate: Fri Apr 14 15:40:58 2006 +0000 42372c393a42Smrg 42382c393a42Smrg Actually, just add URW fonts as aliases for all of the PostScript 42392c393a42Smrg fonts. 42402c393a42Smrg (reported by Miguel Rodriguez). 42412c393a42Smrg 42422c393a42Smrg ChangeLog | 6 ++++++ 42432c393a42Smrg fonts.conf.in | 36 ++++++++++++++++++++++++++++++------ 42442c393a42Smrg 2 files changed, 36 insertions(+), 6 deletions(-) 42452c393a42Smrg 42462c393a42Smrgcommit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992 42472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42482c393a42SmrgDate: Fri Apr 14 14:51:22 2006 +0000 42492c393a42Smrg 42502c393a42Smrg Add an alias 'Standard Symbols L' for 'Symbol'. 42512c393a42Smrg 42522c393a42Smrg ChangeLog | 5 +++++ 42532c393a42Smrg fonts.conf.in | 6 +++++- 42542c393a42Smrg 2 files changed, 10 insertions(+), 1 deletions(-) 42552c393a42Smrg 42562c393a42Smrgcommit 2f02e38361b24032945e24f7f8480999bf9df1e2 42572c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42582c393a42SmrgDate: Wed Apr 12 14:36:36 2006 +0000 42592c393a42Smrg 42602c393a42Smrg Fix memory leak (Coverity defect #2089). 42612c393a42Smrg Ignore script if subtable is missing (Coverity defect #2088). 42622c393a42Smrg Fix possible null pointer dereference (Coverity defect #784) 42632c393a42Smrg and memory 42642c393a42Smrg leak (Coverity defects #785, #786). 42652c393a42Smrg Don't copy FcCharSet if we're going to throw it away anyway. (Reported 42662c393a42Smrg by 42672c393a42Smrg Kenichi Handa). 42682c393a42Smrg reviewed by: plam 42692c393a42Smrg 42702c393a42Smrg ChangeLog | 21 +++++++++++++++++++++ 42712c393a42Smrg src/fccfg.c | 4 +++- 42722c393a42Smrg src/fcfreetype.c | 5 +---- 42732c393a42Smrg src/fcmatch.c | 33 ++++++++++++++++++++------------- 42742c393a42Smrg src/fcpat.c | 7 ++++++- 42752c393a42Smrg 5 files changed, 51 insertions(+), 19 deletions(-) 42762c393a42Smrg 42772c393a42Smrgcommit a56e89ab4f21aa6288345c63d2c43e55561632e0 42782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42792c393a42SmrgDate: Wed Apr 12 03:02:57 2006 +0000 42802c393a42Smrg 42812c393a42Smrg Fix bad behaviour on realloc resulting in crash. 42822c393a42Smrg reviewed by: plam 42832c393a42Smrg 42842c393a42Smrg ChangeLog | 7 +++++++ 42852c393a42Smrg src/fcname.c | 17 ++++++++++------- 42862c393a42Smrg 2 files changed, 17 insertions(+), 7 deletions(-) 42872c393a42Smrg 42882c393a42Smrgcommit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf 42892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 42902c393a42SmrgDate: Wed Apr 12 02:38:28 2006 +0000 42912c393a42Smrg 42922c393a42Smrg Don't crash if config is null (Coverity defect #984). 42932c393a42Smrg 42942c393a42Smrg ChangeLog | 13 +++++++++---- 42952c393a42Smrg src/fccache.c | 5 +++-- 42962c393a42Smrg 2 files changed, 12 insertions(+), 6 deletions(-) 42972c393a42Smrg 42982c393a42Smrgcommit 2de24638b23f65b5586cebe3e9d9f4577a40673e 42992c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 43002c393a42SmrgDate: Tue Apr 11 16:54:24 2006 +0000 43012c393a42Smrg 43022c393a42Smrg Missing bits from previous patches. 43032c393a42Smrg Remove extra semi-colon. 43042c393a42Smrg Fix memory leak in error case (Coverity defects #776, #985). 43052c393a42Smrg Fix memory leaks (Coverity defects #779, #781) and memory use 43062c393a42Smrg after free 43072c393a42Smrg (Coverity defect #780). 43082c393a42Smrg reviewed by: plam 43092c393a42Smrg 43102c393a42Smrg ChangeLog | 18 ++++++++++++++++++ 43112c393a42Smrg src/fccfg.c | 13 +++++++++---- 43122c393a42Smrg src/fccharset.c | 5 ++++- 43132c393a42Smrg src/fclang.c | 1 + 43142c393a42Smrg src/fcxml.c | 4 +++- 43152c393a42Smrg 5 files changed, 35 insertions(+), 6 deletions(-) 43162c393a42Smrg 43172c393a42Smrgcommit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9 43182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 43192c393a42SmrgDate: Tue Apr 11 14:20:59 2006 +0000 43202c393a42Smrg 43212c393a42Smrg Properly convert static charsets to dynamic charsets. 43222c393a42Smrg Fix memory leak in error case (Coverity defects #1820, #1821, #1822). 43232c393a42Smrg Fix memory leak (Coverity defect #1819). 43242c393a42Smrg prevent crash when invalid include line is parsed (Coverity defect 43252c393a42Smrg #763). 43262c393a42Smrg Fix potential null pointer access (Coverity defect #1804). 43272c393a42Smrg Remove dead code (Coverity defect #1194). 43282c393a42Smrg Prevent potential null pointer access (Coverity defect #767), 43292c393a42Smrg ensure error 43302c393a42Smrg value is read (Coverity defect #1195). 43312c393a42Smrg reviewed by: plam 43322c393a42Smrg 43332c393a42Smrg ChangeLog | 29 +++++++++++++++++++++++++++++ 43342c393a42Smrg fc-cat/fc-cat.c | 4 +++- 43352c393a42Smrg fc-lang/fc-lang.c | 3 +++ 43362c393a42Smrg src/fccharset.c | 5 +++++ 43372c393a42Smrg src/fcfreetype.c | 6 ++++-- 43382c393a42Smrg src/fclang.c | 8 +++++++- 43392c393a42Smrg src/fcname.c | 8 -------- 43402c393a42Smrg src/fcpat.c | 11 ++++++++++- 43412c393a42Smrg 8 files changed, 61 insertions(+), 13 deletions(-) 43422c393a42Smrg 43432c393a42Smrgcommit af2ad236f037c7a53e73b9454f620de1a52f0422 43442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 43452c393a42SmrgDate: Tue Apr 11 05:08:26 2006 +0000 43462c393a42Smrg 43472c393a42Smrg Survive missing docbook2pdf. 43482c393a42Smrg reviewed by: plam 43492c393a42Smrg 43502c393a42Smrg ChangeLog | 11 +++++++++-- 43512c393a42Smrg doc/Makefile.am | 10 ++++++---- 43522c393a42Smrg 2 files changed, 15 insertions(+), 6 deletions(-) 43532c393a42Smrg 43542c393a42Smrgcommit 67ed0b729718233662255a181bdcdb136c04dc5b 43552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 43562c393a42SmrgDate: Mon Apr 10 22:08:35 2006 +0000 43572c393a42Smrg 43582c393a42Smrg Include more stub definitions to make HP-UX's C compiler happy. 43592c393a42Smrg 43602c393a42Smrg ChangeLog | 7 +++++++ 43612c393a42Smrg fc-case/fc-case.c | 3 +++ 43622c393a42Smrg fc-glyphname/fc-glyphname.c | 3 +++ 43632c393a42Smrg fc-lang/fc-lang.c | 3 +++ 43642c393a42Smrg 4 files changed, 16 insertions(+), 0 deletions(-) 43652c393a42Smrg 43662c393a42Smrgcommit ac0010940e626cb9193bb4ad0271f3820c7225ee 43672c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 43682c393a42SmrgDate: Mon Apr 10 21:04:54 2006 +0000 43692c393a42Smrg 43702c393a42Smrg Swap typo in order of ALIGN and dereferencing, fixing bug 6529. 43712c393a42Smrg 43722c393a42Smrg ChangeLog | 5 +++++ 43732c393a42Smrg src/fcname.c | 2 +- 43742c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 43752c393a42Smrg 43762c393a42Smrgcommit 3ea92166a0e45b0c7d7e9ecc0546317640c50336 43772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 43782c393a42SmrgDate: Mon Apr 10 19:33:03 2006 +0000 43792c393a42Smrg 43802c393a42Smrg Fix string memory leak (Coverity defect #1823). 43812c393a42Smrg Fix memory leak with hash collision (Coverity defect #1824). 43822c393a42Smrg reviewed by: plam 43832c393a42Smrg 43842c393a42Smrg ChangeLog | 9 +++++++++ 43852c393a42Smrg src/fccache.c | 1 + 43862c393a42Smrg src/fccfg.c | 5 ++++- 43872c393a42Smrg 3 files changed, 14 insertions(+), 1 deletions(-) 43882c393a42Smrg 43892c393a42Smrgcommit c814c301ee4dcc67eeacee9608fb716e67534356 43902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 43912c393a42SmrgDate: Mon Apr 10 16:12:55 2006 +0000 43922c393a42Smrg 43932c393a42Smrg Don't leak header in non-error case (Coverity defect #1825). 43942c393a42Smrg reviewed by: plam 43952c393a42Smrg 43962c393a42Smrg ChangeLog | 6 ++++++ 43972c393a42Smrg src/fccache.c | 2 ++ 43982c393a42Smrg 2 files changed, 8 insertions(+), 0 deletions(-) 43992c393a42Smrg 44002c393a42Smrgcommit 65448e8b2af9bec38f86ab45916a9bcc7726ae30 44012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 44022c393a42SmrgDate: Mon Apr 10 16:06:42 2006 +0000 44032c393a42Smrg 44042c393a42Smrg src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity 44052c393a42Smrg defects 44062c393a42Smrg #777, #1826) 44072c393a42Smrg reviewed by: plam 44082c393a42Smrg 44092c393a42Smrg ChangeLog | 6 ++++++ 44102c393a42Smrg src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++----------------- 44112c393a42Smrg 2 files changed, 43 insertions(+), 17 deletions(-) 44122c393a42Smrg 44132c393a42Smrgcommit ae2aafe6028be658bd1de0fe2dd309799bf575f7 44142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 44152c393a42SmrgDate: Mon Apr 10 15:46:34 2006 +0000 44162c393a42Smrg 44172c393a42Smrg Fix double free (spotted by Coverity, CID #1965). 44182c393a42Smrg Check if pattern is not null before using it (Coverity defect #1883). 44192c393a42Smrg Fix memory leak with hash collision (Coverity defect #1829). 44202c393a42Smrg Fix memory leak when bail cases (Coverity defect #1828). 44212c393a42Smrg Don't leak directory name (Coverity defect #1827). 44222c393a42Smrg reviewed by: plam 44232c393a42Smrg 44242c393a42Smrg ChangeLog | 18 ++++++++++++++++++ 44252c393a42Smrg fc-match/fc-match.c | 6 ++++-- 44262c393a42Smrg src/fccache.c | 10 +++++++--- 44272c393a42Smrg src/fccfg.c | 1 + 44282c393a42Smrg 4 files changed, 30 insertions(+), 5 deletions(-) 44292c393a42Smrg 44302c393a42Smrgcommit 86abd75965f598dba79a3df68e7bc4c5082a5764 44312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 44322c393a42SmrgDate: Fri Apr 7 18:07:51 2006 +0000 44332c393a42Smrg 44342c393a42Smrg LD_ADD missing dependencies for binaries. Reported by Edson Alves 44352c393a42Smrg Pereira. 44362c393a42Smrg reviewed by: plam 44372c393a42Smrg 44382c393a42Smrg ChangeLog | 10 ++++++++++ 44392c393a42Smrg fc-cache/Makefile.am | 2 +- 44402c393a42Smrg fc-cat/Makefile.am | 2 +- 44412c393a42Smrg fc-list/Makefile.am | 3 +-- 44422c393a42Smrg fc-match/Makefile.am | 2 +- 44432c393a42Smrg 5 files changed, 14 insertions(+), 5 deletions(-) 44442c393a42Smrg 44452c393a42Smrgcommit f23f5f388d93655af972083513ba4d505ec4f449 44462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 44472c393a42SmrgDate: Fri Apr 7 17:37:09 2006 +0000 44482c393a42Smrg 44492c393a42Smrg SGI compilation fixes (reported by Christoph Bauer): 44502c393a42Smrg 1) reorder union definition of _FcChar; 44512c393a42Smrg 2) omit .stats =. 44522c393a42Smrg 44532c393a42Smrg ChangeLog | 8 ++++++++ 44542c393a42Smrg fc-lang/fc-lang.c | 2 +- 44552c393a42Smrg src/fcint.h | 8 ++++---- 44562c393a42Smrg 3 files changed, 13 insertions(+), 5 deletions(-) 44572c393a42Smrg 44582c393a42Smrgcommit 44415a079a3e9951e0c2424edca4907a93a60db5 44592c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 44602c393a42SmrgDate: Fri Apr 7 17:27:39 2006 +0000 44612c393a42Smrg 44622c393a42Smrg Portability fixes for HP-UX (reported by Christoph Bauer). Replace 44632c393a42Smrg '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by 44642c393a42Smrg 'fc_alignof'. 44652c393a42Smrg reviewed by: plam 44662c393a42Smrg 44672c393a42Smrg ChangeLog | 15 +++++++++++++++ 44682c393a42Smrg configure.in | 1 + 44692c393a42Smrg src/fccharset.c | 4 ++-- 44702c393a42Smrg src/fcfs.c | 2 +- 44712c393a42Smrg src/fcint.h | 15 +++++++++------ 44722c393a42Smrg src/fclang.c | 2 +- 44732c393a42Smrg src/fcname.c | 2 +- 44742c393a42Smrg src/fcpat.c | 6 +++--- 44752c393a42Smrg 8 files changed, 33 insertions(+), 14 deletions(-) 44762c393a42Smrg 44772c393a42Smrgcommit 91fe51b4f8cf792041bc5cad34797b87abd63e67 44782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 44792c393a42SmrgDate: Fri Apr 7 17:06:55 2006 +0000 44802c393a42Smrg 44812c393a42Smrg Move up #include of config.h. Fail if neither inttypes.h nor 44822c393a42Smrg stdint.h is 44832c393a42Smrg available. Fixes bug 6171. 44842c393a42Smrg reviewed by: plam 44852c393a42Smrg 44862c393a42Smrg ChangeLog | 8 ++++++++ 44872c393a42Smrg src/fcint.h | 11 +++++++---- 44882c393a42Smrg 2 files changed, 15 insertions(+), 4 deletions(-) 44892c393a42Smrg 44902c393a42Smrgcommit d6217cc6bcce0768ce1e01c077e90967ff91db5a 44912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 44922c393a42SmrgDate: Fri Apr 7 04:42:32 2006 +0000 44932c393a42Smrg 44942c393a42Smrg Patrick Lam <plam@mit.edu> 44952c393a42Smrg Make fontconfig compile under MinGW: 44962c393a42Smrg 1) remove unneeded #includes; 44972c393a42Smrg 2) make use of mmap and sysconf conditional; 44982c393a42Smrg 3) replace rand_r by srand/rand if needed; 44992c393a42Smrg 4) use chsize instead of ftruncate; and 45002c393a42Smrg 5) update libtool exports file 45012c393a42Smrg 45022c393a42Smrg ChangeLog | 18 +++ 45032c393a42Smrg configure.in | 3 +- 45042c393a42Smrg fc-cache/fc-cache.c | 7 + 45052c393a42Smrg fc-cat/fc-cat.c | 1 - 45062c393a42Smrg src/fccache.c | 74 +++++++++- 45072c393a42Smrg src/fcfreetype.c | 3 +- 45082c393a42Smrg src/fontconfig.def.in | 370 45092c393a42Smrg ++++++++++++++++++++++++++++++++++--------------- 45102c393a42Smrg 7 files changed, 353 insertions(+), 123 deletions(-) 45112c393a42Smrg 45122c393a42Smrgcommit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e 45132c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 45142c393a42SmrgDate: Fri Apr 7 04:19:49 2006 +0000 45152c393a42Smrg 45162c393a42Smrg Eliminate warning. 45172c393a42Smrg 45182c393a42Smrg ChangeLog | 5 +++++ 45192c393a42Smrg src/fcdir.c | 2 +- 45202c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 45212c393a42Smrg 45222c393a42Smrgcommit e79c648c7a27a1afdde813105d0727e3ee6bc9fd 45232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 45242c393a42SmrgDate: Thu Apr 6 05:15:08 2006 +0000 45252c393a42Smrg 45262c393a42Smrg file fc-match.sgml was initially added on branch fc-2_4_branch. 45272c393a42Smrg 45282c393a42Smrgcommit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044 45292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 45302c393a42SmrgDate: Thu Apr 6 05:15:08 2006 +0000 45312c393a42Smrg 45322c393a42Smrg Update documentation for fc-match (SGML-ize it). (reported by Ilya 45332c393a42Smrg Konstantinov) 45342c393a42Smrg 45352c393a42Smrg ChangeLog | 8 ++ 45362c393a42Smrg fc-match/.cvsignore | 1 + 45372c393a42Smrg fc-match/Makefile.am | 27 +++++++- 45382c393a42Smrg fc-match/fc-match.1 | 37 ----------- 45392c393a42Smrg fc-match/fc-match.sgml | 169 45402c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 45412c393a42Smrg 5 files changed, 203 insertions(+), 39 deletions(-) 45422c393a42Smrg 45432c393a42Smrgcommit 392fa276dcae8d4c66607bbbd8dd30354a331afc 45442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 45452c393a42SmrgDate: Thu Apr 6 04:52:21 2006 +0000 45462c393a42Smrg 45472c393a42Smrg Reduce amount of dirty rss by const'ing some data structures. 45482c393a42Smrg Don't fail if we can't create or remove $(pkgcachedir) i.e. 45492c393a42Smrg /var/cache/fontconfig. (reported by Quanah Gibson-Mount). 45502c393a42Smrg reviewed by: plam 45512c393a42Smrg 45522c393a42Smrg ChangeLog | 15 +++++++++++++++ 45532c393a42Smrg fc-cache/Makefile.am | 4 ++-- 45542c393a42Smrg src/fcdefault.c | 2 +- 45552c393a42Smrg src/fcpat.c | 2 +- 45562c393a42Smrg src/fcxml.c | 2 +- 45572c393a42Smrg 5 files changed, 20 insertions(+), 5 deletions(-) 45582c393a42Smrg 45592c393a42Smrgcommit 0d745819a9ec491349d4e122a7d44d689b2d3479 45602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 45612c393a42SmrgDate: Thu Apr 6 04:33:11 2006 +0000 45622c393a42Smrg 45632c393a42Smrg Fix intel compiler warnings: make many variables static, eliminate 45642c393a42Smrg duplicate names, reduce variable scopes, unsigned/signed printf 45652c393a42Smrg formatting. 45662c393a42Smrg reviewed by: plam 45672c393a42Smrg 45682c393a42Smrg ChangeLog | 16 ++++++++++++++++ 45692c393a42Smrg fc-case/fc-case.c | 8 ++++---- 45702c393a42Smrg fc-glyphname/fc-glyphname.c | 12 ++++++------ 45712c393a42Smrg fc-lang/fc-lang.c | 8 ++++---- 45722c393a42Smrg fc-match/fc-match.c | 2 +- 45732c393a42Smrg src/fccache.c | 11 ++++++----- 45742c393a42Smrg src/fcfreetype.c | 4 +--- 45752c393a42Smrg src/fclang.c | 5 ++--- 45762c393a42Smrg src/fcxml.c | 14 +++++++------- 45772c393a42Smrg 9 files changed, 47 insertions(+), 33 deletions(-) 45782c393a42Smrg 45792c393a42Smrgcommit b17cf498be69f483e6355ae468f7239165df3ffb 45802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 45812c393a42SmrgDate: Fri Mar 24 15:21:10 2006 +0000 45822c393a42Smrg 45832c393a42Smrg Fix multiarch support (don't destroy multiarch files!) 45842c393a42Smrg Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 45852c393a42Smrg detection!) 45862c393a42Smrg reviewed by: plam 45872c393a42Smrg 45882c393a42Smrg ChangeLog | 12 ++++++++++++ 45892c393a42Smrg configure.in | 2 ++ 45902c393a42Smrg fonts.conf.in | 7 ++++++- 45912c393a42Smrg src/fccache.c | 3 ++- 45922c393a42Smrg 4 files changed, 22 insertions(+), 2 deletions(-) 45932c393a42Smrg 45942c393a42Smrgcommit ba76916ff64d476d5c5564e46a5d4209cb942864 45952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 45962c393a42SmrgDate: Thu Mar 23 04:22:28 2006 +0000 45972c393a42Smrg 45982c393a42Smrg On Windows, unlink before rename. Reported by Tim Evans. 45992c393a42Smrg 46002c393a42Smrg ChangeLog | 5 +++++ 46012c393a42Smrg src/fcatomic.c | 3 +++ 46022c393a42Smrg 2 files changed, 8 insertions(+), 0 deletions(-) 46032c393a42Smrg 46042c393a42Smrgcommit c02218223153b3022071e789def3fde8b556d6d6 46052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 46062c393a42SmrgDate: Thu Mar 23 04:21:10 2006 +0000 46072c393a42Smrg 46082c393a42Smrg On Windows, unlink before rename. Reported by Tim Evans. 46092c393a42Smrg 46102c393a42Smrg ChangeLog | 5 +++++ 46112c393a42Smrg src/fcatomic.c | 3 +++ 46122c393a42Smrg 2 files changed, 8 insertions(+), 0 deletions(-) 46132c393a42Smrg 46142c393a42Smrgcommit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804 46152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 46162c393a42SmrgDate: Wed Mar 15 15:59:33 2006 +0000 46172c393a42Smrg 46182c393a42Smrg Fix typos in orth files. Reported by Denis Jacquerye. 46192c393a42Smrg 46202c393a42Smrg fc-lang/ab.orth | 2 +- 46212c393a42Smrg fc-lang/ibo.orth | 2 +- 46222c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 46232c393a42Smrg 46242c393a42Smrgcommit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1 46252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 46262c393a42SmrgDate: Wed Mar 15 15:58:59 2006 +0000 46272c393a42Smrg 46282c393a42Smrg Fix typos in orth files. Reported by Denis Jacquerye. 46292c393a42Smrg 46302c393a42Smrg ChangeLog | 6 ++++++ 46312c393a42Smrg fc-lang/ab.orth | 2 +- 46322c393a42Smrg fc-lang/ibo.orth | 2 +- 46332c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-) 46342c393a42Smrg 46352c393a42Smrgcommit fd11da8464309d6d562bdf2cd59e22cc3763c65a 46362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 46372c393a42SmrgDate: Wed Mar 8 20:57:39 2006 +0000 46382c393a42Smrg 46392c393a42Smrg Fix Makefile.am for removal of debian/ directory. 46402c393a42Smrg 46412c393a42Smrg ChangeLog | 7 +++++++ 46422c393a42Smrg Makefile.am | 35 +---------------------------------- 46432c393a42Smrg config/config.guess | 51 46442c393a42Smrg +++++++++++++++++++++++++++++++++++++++++---------- 46452c393a42Smrg config/config.sub | 47 46462c393a42Smrg ++++++++++++++++++++++++++++++++++++++--------- 46472c393a42Smrg 4 files changed, 87 insertions(+), 53 deletions(-) 46482c393a42Smrg 46492c393a42Smrgcommit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1 46502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 46512c393a42SmrgDate: Wed Mar 8 20:38:39 2006 +0000 46522c393a42Smrg 46532c393a42Smrg .cvsignore 46542c393a42Smrg Ignore debian/ directory for CVS. 46552c393a42Smrg 46562c393a42Smrg .cvsignore | 1 + 46572c393a42Smrg ChangeLog | 6 +++++- 46582c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 46592c393a42Smrg 46602c393a42Smrgcommit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02 46612c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 46622c393a42SmrgDate: Wed Mar 8 20:33:42 2006 +0000 46632c393a42Smrg 46642c393a42Smrg debian/* 46652c393a42Smrg Now remove debian/ directory. 46662c393a42Smrg 46672c393a42Smrg ChangeLog | 5 + 46682c393a42Smrg debian/README.Debian | 45 --- 46692c393a42Smrg debian/changelog | 718 46702c393a42Smrg ------------------------------------- 46712c393a42Smrg debian/compat | 1 - 46722c393a42Smrg debian/control | 80 ---- 46732c393a42Smrg debian/copyright | 29 -- 46742c393a42Smrg debian/fontconfig-udeb.install | 3 - 46752c393a42Smrg debian/fontconfig.config | 10 - 46762c393a42Smrg debian/fontconfig.defoma | 162 --------- 46772c393a42Smrg debian/fontconfig.dirs | 1 - 46782c393a42Smrg debian/fontconfig.install | 7 - 46792c393a42Smrg debian/fontconfig.postinst | 145 -------- 46802c393a42Smrg debian/fontconfig.postrm | 26 -- 46812c393a42Smrg debian/fontconfig.templates | 27 -- 46822c393a42Smrg debian/libfontconfig1-dev.install | 7 - 46832c393a42Smrg debian/libfontconfig1.install | 1 - 46842c393a42Smrg debian/local.conf.md5sum | 18 - 46852c393a42Smrg debian/rules | 40 -- 46862c393a42Smrg 18 files changed, 5 insertions(+), 1320 deletions(-) 46872c393a42Smrg 46882c393a42Smrgcommit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944 46892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 46902c393a42SmrgDate: Wed Mar 8 20:32:56 2006 +0000 46912c393a42Smrg 46922c393a42Smrg debian/po/* 46932c393a42Smrg .cvsignore 46942c393a42Smrg Remove debian/ directory from sources. See Debian's subversion 46952c393a42Smrg server at 46962c393a42Smrg svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. 46972c393a42Smrg 46982c393a42Smrg ChangeLog | 8 ++ 46992c393a42Smrg debian/po/POTFILES.in | 1 - 47002c393a42Smrg debian/po/cs.po | 127 ------------------------------------ 47012c393a42Smrg debian/po/da.po | 146 ------------------------------------------ 47022c393a42Smrg debian/po/de.po | 124 ----------------------------------- 47032c393a42Smrg debian/po/es.po | 163 47042c393a42Smrg ----------------------------------------------- 47052c393a42Smrg debian/po/fr.po | 159 47062c393a42Smrg --------------------------------------------- 47072c393a42Smrg debian/po/ja.po | 88 ------------------------- 47082c393a42Smrg debian/po/nl.po | 125 ------------------------------------ 47092c393a42Smrg debian/po/pt.po | 112 -------------------------------- 47102c393a42Smrg debian/po/pt_BR.po | 148 ------------------------------------------ 47112c393a42Smrg debian/po/templates.pot | 84 ------------------------ 47122c393a42Smrg debian/po/tr.po | 117 --------------------------------- 47132c393a42Smrg debian/po/zh_CN.po | 115 --------------------------------- 47142c393a42Smrg 14 files changed, 8 insertions(+), 1509 deletions(-) 47152c393a42Smrg 47162c393a42Smrgcommit 72b3e80625b6706edc1204fe1015b21c8d8300b8 47172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 47182c393a42SmrgDate: Wed Mar 8 19:27:25 2006 +0000 47192c393a42Smrg 47202c393a42Smrg file ln.orth was initially added on branch fc-2_4_branch. 47212c393a42Smrg 47222c393a42Smrgcommit 2509fc7ac15e02992fe5c51f1c58d2f396447883 47232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 47242c393a42SmrgDate: Wed Mar 8 19:27:25 2006 +0000 47252c393a42Smrg 47262c393a42Smrg Add orthography for Lingala. 47272c393a42Smrg reviewed by: plam 47282c393a42Smrg 47292c393a42Smrg ChangeLog | 8 ++++++++ 47302c393a42Smrg fc-lang/iso639-1 | 2 +- 47312c393a42Smrg fc-lang/iso639-2 | 2 +- 47322c393a42Smrg fc-lang/ln.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 47332c393a42Smrg 4 files changed, 53 insertions(+), 2 deletions(-) 47342c393a42Smrg 47352c393a42Smrgcommit 37e3f33c7ec32432260b0ef750ac415763d6044f 47362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 47372c393a42SmrgDate: Wed Mar 8 19:19:05 2006 +0000 47382c393a42Smrg 47392c393a42Smrg Sort directory entries while scanning them from disk; prevents 47402c393a42Smrg Heisenbugs 47412c393a42Smrg due to file ordering in a directory. 47422c393a42Smrg reviewed by: plam 47432c393a42Smrg 47442c393a42Smrg ChangeLog | 8 ++++++++ 47452c393a42Smrg src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++--- 47462c393a42Smrg 2 files changed, 50 insertions(+), 3 deletions(-) 47472c393a42Smrg 47482c393a42Smrgcommit e01166d52a1a597f32b57ac47154332c0c6ab1bf 47492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 47502c393a42SmrgDate: Wed Mar 8 19:16:10 2006 +0000 47512c393a42Smrg 47522c393a42Smrg Add a configuration file that disables hinting for the Lohit 47532c393a42Smrg Gujarati font 47542c393a42Smrg (since the hinting distort some glyphs quite badly). 47552c393a42Smrg reviewed by: keithp 47562c393a42Smrg 47572c393a42Smrg ChangeLog | 9 +++++++++ 47582c393a42Smrg conf.d/Makefile.am | 1 + 47592c393a42Smrg 2 files changed, 10 insertions(+), 0 deletions(-) 47602c393a42Smrg 47612c393a42Smrgcommit e3c6d3364c79838e5c30de072b97f7f091b1f81d 47622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 47632c393a42SmrgDate: Wed Mar 8 19:10:57 2006 +0000 47642c393a42Smrg 47652c393a42Smrg Sort directory entries while scanning them from disk; prevents 47662c393a42Smrg Heisenbugs 47672c393a42Smrg due to file ordering in a directory. 47682c393a42Smrg reviewed by: plam 47692c393a42Smrg 47702c393a42Smrg ChangeLog | 8 ++++++++ 47712c393a42Smrg src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++--- 47722c393a42Smrg 2 files changed, 49 insertions(+), 3 deletions(-) 47732c393a42Smrg 47742c393a42Smrgcommit d8951c0cc2474176910277e8ca840fba5d8f3655 47752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 47762c393a42SmrgDate: Wed Mar 8 02:30:43 2006 +0000 47772c393a42Smrg 47782c393a42Smrg Remove stuff we don't use, make get_{char,short,long} functions 47792c393a42Smrg of ftglue 47802c393a42Smrg macros to be inlined. 47812c393a42Smrg Code cleanups (excess prototype, old-style function definition). 47822c393a42Smrg reviewed by: plam 47832c393a42Smrg 47842c393a42Smrg ChangeLog | 14 +++++++++++++ 47852c393a42Smrg src/fcfreetype.c | 8 +++--- 47862c393a42Smrg src/fcint.h | 3 -- 47872c393a42Smrg src/fcname.c | 2 +- 47882c393a42Smrg src/ftglue.c | 55 47892c393a42Smrg +++++++---------------------------------------------- 47902c393a42Smrg src/ftglue.h | 39 ++++++++++--------------------------- 47912c393a42Smrg 6 files changed, 38 insertions(+), 83 deletions(-) 47922c393a42Smrg 47932c393a42Smrgcommit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe 47942c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 47952c393a42SmrgDate: Sun Mar 5 15:33:46 2006 +0000 47962c393a42Smrg 47972c393a42Smrg Because we hacked FcPatternGet, we don't really need to expand 47982c393a42Smrg the filename 47992c393a42Smrg again in FcPatternGetString. 48002c393a42Smrg 48012c393a42Smrg ChangeLog | 6 ++++++ 48022c393a42Smrg src/fcpat.c | 3 --- 48032c393a42Smrg 2 files changed, 6 insertions(+), 3 deletions(-) 48042c393a42Smrg 48052c393a42Smrgcommit 618adbaf7bbad8441efb589417d7144476f828c7 48062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48072c393a42SmrgDate: Sun Mar 5 06:05:50 2006 +0000 48082c393a42Smrg 48092c393a42Smrg Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make 48102c393a42Smrg that 48112c393a42Smrg work. Reported by Bernhard Rosenkraenzer. 48122c393a42Smrg 48132c393a42Smrg ChangeLog | 6 +++++ 48142c393a42Smrg src/fcpat.c | 73 48152c393a42Smrg ++++++++++++++++++++++++++++++++-------------------------- 48162c393a42Smrg 2 files changed, 46 insertions(+), 33 deletions(-) 48172c393a42Smrg 48182c393a42Smrgcommit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c 48192c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48202c393a42SmrgDate: Fri Mar 3 18:35:42 2006 +0000 48212c393a42Smrg 48222c393a42Smrg Include inttypes.h instead of stdint.h if appropriate. 48232c393a42Smrg 48242c393a42Smrg ChangeLog | 5 +++++ 48252c393a42Smrg src/fcint.h | 4 ++++ 48262c393a42Smrg 2 files changed, 9 insertions(+), 0 deletions(-) 48272c393a42Smrg 48282c393a42Smrgcommit ead55be0eddcaa60ed3f7147091ada276e891ed9 48292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48302c393a42SmrgDate: Fri Mar 3 18:19:04 2006 +0000 48312c393a42Smrg 48322c393a42Smrg More stub definitions and remove FcFileIsDir from fc-cat. 48332c393a42Smrg 48342c393a42Smrg ChangeLog | 6 ++++++ 48352c393a42Smrg fc-cat/fc-cat.c | 10 ---------- 48362c393a42Smrg fc-glyphname/fc-glyphname.c | 10 ++++++++++ 48372c393a42Smrg 3 files changed, 16 insertions(+), 10 deletions(-) 48382c393a42Smrg 48392c393a42Smrgcommit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb 48402c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48412c393a42SmrgDate: Fri Mar 3 15:12:12 2006 +0000 48422c393a42Smrg 48432c393a42Smrg Fix compilation on AIX with stub definitions (bug 6097). 48442c393a42Smrg 48452c393a42Smrg ChangeLog | 5 +++++ 48462c393a42Smrg fc-case/fc-case.c | 10 ++++++++++ 48472c393a42Smrg 2 files changed, 15 insertions(+), 0 deletions(-) 48482c393a42Smrg 48492c393a42Smrgcommit bb6b19938e2c9d115abd4f36439c365b63713bb1 48502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48512c393a42SmrgDate: Fri Mar 3 06:35:53 2006 +0000 48522c393a42Smrg 48532c393a42Smrg Get rid of C++-style comments. 48542c393a42Smrg 48552c393a42Smrg ChangeLog | 8 ++++++++ 48562c393a42Smrg src/fccache.c | 4 ++-- 48572c393a42Smrg src/fcfreetype.c | 2 +- 48582c393a42Smrg src/fcfs.c | 8 ++++---- 48592c393a42Smrg src/fcpat.c | 5 +++-- 48602c393a42Smrg 5 files changed, 18 insertions(+), 9 deletions(-) 48612c393a42Smrg 48622c393a42Smrgcommit 5b4a40a955c9607e80a8da5a42a0da5923e3c509 48632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48642c393a42SmrgDate: Fri Mar 3 06:12:55 2006 +0000 48652c393a42Smrg 48662c393a42Smrg debian/changelog 48672c393a42Smrg Enable creation of 2.3.94 Debian packages. 48682c393a42Smrg 48692c393a42Smrg ChangeLog | 5 +++++ 48702c393a42Smrg debian/changelog | 5 +++++ 48712c393a42Smrg 2 files changed, 10 insertions(+), 0 deletions(-) 48722c393a42Smrg 48732c393a42Smrgcommit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4 48742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48752c393a42SmrgDate: Fri Mar 3 06:11:31 2006 +0000 48762c393a42Smrg 48772c393a42Smrg Fix suspicious return expression which causes junk to be returned. 48782c393a42Smrg reviewed by: plam 48792c393a42Smrg 48802c393a42Smrg ChangeLog | 8 ++++++++ 48812c393a42Smrg src/fclang.c | 2 +- 48822c393a42Smrg 2 files changed, 9 insertions(+), 1 deletions(-) 48832c393a42Smrg 48842c393a42Smrgcommit b152a85bdc5c911883af4b0e7930cbe12531d179 48852c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48862c393a42SmrgDate: Fri Feb 24 19:32:58 2006 +0000 48872c393a42Smrg 48882c393a42Smrg Fix placement of @s. 48892c393a42Smrg 48902c393a42Smrg ChangeLog | 5 +++++ 48912c393a42Smrg Makefile.am | 14 +++++++------- 48922c393a42Smrg 2 files changed, 12 insertions(+), 7 deletions(-) 48932c393a42Smrg 48942c393a42Smrgcommit 63d2df3f92b633ba82bfb4fb388062a21e0a0178 48952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 48962c393a42SmrgDate: Fri Feb 24 19:19:09 2006 +0000 48972c393a42Smrg 48982c393a42Smrg Bump version to 2.3.94. 48992c393a42Smrg 49002c393a42Smrg ChangeLog | 8 ++++++++ 49012c393a42Smrg README | 47 49022c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++-- 49032c393a42Smrg configure.in | 2 +- 49042c393a42Smrg fontconfig/fontconfig.h | 2 +- 49052c393a42Smrg 4 files changed, 55 insertions(+), 4 deletions(-) 49062c393a42Smrg 49072c393a42Smrgcommit 639475e873c797792fff63fbd8efd73e2b0695fd 49082c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49092c393a42SmrgDate: Fri Feb 24 18:52:17 2006 +0000 49102c393a42Smrg 49112c393a42Smrg Remove unconditional emboldening (per Behdad's instructions). 49122c393a42Smrg Add @s to hide some echos. 49132c393a42Smrg 49142c393a42Smrg ChangeLog | 9 +++++++++ 49152c393a42Smrg Makefile.am | 10 +++++----- 49162c393a42Smrg conf.d/10-fonts-persian.conf | 6 ------ 49172c393a42Smrg 3 files changed, 14 insertions(+), 11 deletions(-) 49182c393a42Smrg 49192c393a42Smrgcommit 0cfaf27e334e599bb3dcf8f06140e9577718191d 49202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49212c393a42SmrgDate: Fri Feb 24 16:41:34 2006 +0000 49222c393a42Smrg 49232c393a42Smrg Takashi Iwai <tiwai@suse.de> reviewed by: plam 49242c393a42Smrg Fix double-free on error case. 49252c393a42Smrg 49262c393a42Smrg ChangeLog | 8 ++++++++ 49272c393a42Smrg src/fcfreetype.c | 1 + 49282c393a42Smrg 2 files changed, 9 insertions(+), 0 deletions(-) 49292c393a42Smrg 49302c393a42Smrgcommit cf5cf4cadb35c7ebabf025bf6781f69c390548c8 49312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49322c393a42SmrgDate: Wed Feb 22 04:50:16 2006 +0000 49332c393a42Smrg 49342c393a42Smrg Strip \r and whitespace from input; fixes bug 3454. 49352c393a42Smrg 49362c393a42Smrg ChangeLog | 7 ++++++- 49372c393a42Smrg fc-lang/fc-lang.c | 11 +++++++---- 49382c393a42Smrg 2 files changed, 13 insertions(+), 5 deletions(-) 49392c393a42Smrg 49402c393a42Smrgcommit 69a3fc78e233957f9e1f6737eccada1494a937ae 49412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49422c393a42SmrgDate: Wed Feb 22 04:09:39 2006 +0000 49432c393a42Smrg 49442c393a42Smrg Allocate large arrays statically in fc-lang to fix crashes under 49452c393a42Smrg MinGW/MSYS. 49462c393a42Smrg 49472c393a42Smrg ChangeLog | 6 ++++++ 49482c393a42Smrg fc-lang/fc-lang.c | 18 +++++++++--------- 49492c393a42Smrg 2 files changed, 15 insertions(+), 9 deletions(-) 49502c393a42Smrg 49512c393a42Smrgcommit 656b47f6988e001c5b6fdfee7a38dc8321e71454 49522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49532c393a42SmrgDate: Tue Feb 21 15:56:41 2006 +0000 49542c393a42Smrg 49552c393a42Smrg Pass the buck; make fontconfig not crash on pango badness. 49562c393a42Smrg 49572c393a42Smrg ChangeLog | 5 +++++ 49582c393a42Smrg src/fcfreetype.c | 4 ++++ 49592c393a42Smrg 2 files changed, 9 insertions(+), 0 deletions(-) 49602c393a42Smrg 49612c393a42Smrgcommit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3 49622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49632c393a42SmrgDate: Tue Feb 21 15:53:43 2006 +0000 49642c393a42Smrg 49652c393a42Smrg Use embeddedbitmap rather than rh_prefer_bitmap. 49662c393a42Smrg 49672c393a42Smrg ChangeLog | 5 +++++ 49682c393a42Smrg conf.d/10-fonts-persian.conf | 2 +- 49692c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 49702c393a42Smrg 49712c393a42Smrgcommit f2fb985c7a0e51109b1750e166e4244a833ffbe3 49722c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49732c393a42SmrgDate: Tue Feb 21 15:50:19 2006 +0000 49742c393a42Smrg 49752c393a42Smrg Eliminate redundancies. 49762c393a42Smrg reviewed by: plam 49772c393a42Smrg 49782c393a42Smrg ChangeLog | 11 +++++++++++ 49792c393a42Smrg src/fccache.c | 3 ++- 49802c393a42Smrg src/fcdir.c | 3 --- 49812c393a42Smrg src/fcfreetype.c | 1 - 49822c393a42Smrg src/fcxml.c | 3 +-- 49832c393a42Smrg src/ftglue.c | 1 - 49842c393a42Smrg 6 files changed, 14 insertions(+), 8 deletions(-) 49852c393a42Smrg 49862c393a42Smrgcommit b023dbd38410521a459758498f99d3a48cdd313d 49872c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 49882c393a42SmrgDate: Tue Feb 21 15:40:18 2006 +0000 49892c393a42Smrg 49902c393a42Smrg Eliminate unused vars reported by Intel's compiler. 49912c393a42Smrg reviewed by: plam 49922c393a42Smrg 49932c393a42Smrg ChangeLog | 10 ++++++++++ 49942c393a42Smrg fc-list/fc-list.c | 4 ++-- 49952c393a42Smrg src/fcfreetype.c | 3 +-- 49962c393a42Smrg src/fcstr.c | 3 +-- 49972c393a42Smrg src/fcxml.c | 2 -- 49982c393a42Smrg 5 files changed, 14 insertions(+), 8 deletions(-) 49992c393a42Smrg 50002c393a42Smrgcommit 2b90aee36399ec13ba3af929311b37d9494adab6 50012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50022c393a42SmrgDate: Tue Feb 21 15:29:54 2006 +0000 50032c393a42Smrg 50042c393a42Smrg Remove one more archaic character. 50052c393a42Smrg reviewed by: plam 50062c393a42Smrg 50072c393a42Smrg ChangeLog | 7 +++++++ 50082c393a42Smrg fc-lang/ka.orth | 2 +- 50092c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 50102c393a42Smrg 50112c393a42Smrgcommit dacf81ed4c541174f0dbfe2898f3309657bf6116 50122c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50132c393a42SmrgDate: Tue Feb 21 15:24:28 2006 +0000 50142c393a42Smrg 50152c393a42Smrg Freeze patterns created by configuration file for tiny memory savings 50162c393a42Smrg (every little bit helps). 50172c393a42Smrg reviewed by: plam, keithp 50182c393a42Smrg 50192c393a42Smrg ChangeLog | 8 ++++++++ 50202c393a42Smrg src/fcxml.c | 3 ++- 50212c393a42Smrg 2 files changed, 10 insertions(+), 1 deletions(-) 50222c393a42Smrg 50232c393a42Smrgcommit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9 50242c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50252c393a42SmrgDate: Tue Feb 21 14:12:41 2006 +0000 50262c393a42Smrg 50272c393a42Smrg Initialize fontconfig library in fc-cat to avoid segfault. 50282c393a42Smrg reviewed by: plam 50292c393a42Smrg 50302c393a42Smrg ChangeLog | 7 +++++++ 50312c393a42Smrg fc-cat/fc-cat.c | 11 ++++++++++- 50322c393a42Smrg 2 files changed, 17 insertions(+), 1 deletions(-) 50332c393a42Smrg 50342c393a42Smrgcommit 530e66b008c0d5b972b54046a5b15e76c8e989b6 50352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50362c393a42SmrgDate: Sat Feb 18 18:18:07 2006 +0000 50372c393a42Smrg 50382c393a42Smrg Fix the underlying cause of the below segfault (must usually call 50392c393a42Smrg FcDirCacheHasCurrentArch after FcDirCacheValid). 50402c393a42Smrg 50412c393a42Smrg ChangeLog | 12 ++++++++++-- 50422c393a42Smrg fc-cache/fc-cache.c | 2 ++ 50432c393a42Smrg src/fccache.c | 4 +++- 50442c393a42Smrg src/fcdir.c | 4 +++- 50452c393a42Smrg 4 files changed, 18 insertions(+), 4 deletions(-) 50462c393a42Smrg 50472c393a42Smrgcommit a68ce9525dedc06fd4da102492e8d1c6137b3664 50482c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50492c393a42SmrgDate: Sat Feb 18 17:56:25 2006 +0000 50502c393a42Smrg 50512c393a42Smrg Fix segfault (reported by fcrozat) caused by incorrect input on cache 50522c393a42Smrg files. 50532c393a42Smrg 50542c393a42Smrg ChangeLog | 6 ++++++ 50552c393a42Smrg src/fccache.c | 21 +++++++++++++-------- 50562c393a42Smrg 2 files changed, 19 insertions(+), 8 deletions(-) 50572c393a42Smrg 50582c393a42Smrgcommit 310817371cdd4163c8d2f138e4fc3295ff0afbc5 50592c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50602c393a42SmrgDate: Fri Feb 17 14:44:42 2006 +0000 50612c393a42Smrg 50622c393a42Smrg Bump up magic version; we changed the binary format. 50632c393a42Smrg 50642c393a42Smrg ChangeLog | 5 +++++ 50652c393a42Smrg src/fcint.h | 4 ++-- 50662c393a42Smrg 2 files changed, 7 insertions(+), 2 deletions(-) 50672c393a42Smrg 50682c393a42Smrgcommit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2 50692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50702c393a42SmrgDate: Fri Feb 17 05:47:08 2006 +0000 50712c393a42Smrg 50722c393a42Smrg Enable fc-cat to print out old-style cache info when given a directory 50732c393a42Smrg name. 50742c393a42Smrg 50752c393a42Smrg ChangeLog | 6 ++++++ 50762c393a42Smrg fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++- 50772c393a42Smrg 2 files changed, 31 insertions(+), 1 deletions(-) 50782c393a42Smrg 50792c393a42Smrgcommit 8c0d692125018052fa228721f30f760dfb0c0adf 50802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50812c393a42SmrgDate: Thu Feb 16 17:50:04 2006 +0000 50822c393a42Smrg 50832c393a42Smrg Deal correctly with changing FC_CACHE_MAGIC. 50842c393a42Smrg 50852c393a42Smrg ChangeLog | 5 +++++ 50862c393a42Smrg src/fccache.c | 17 +++++++++++++++++ 50872c393a42Smrg 2 files changed, 22 insertions(+), 0 deletions(-) 50882c393a42Smrg 50892c393a42Smrgcommit d2c0102944176744e440c4109bf7725240453cc7 50902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 50912c393a42SmrgDate: Thu Feb 16 15:36:43 2006 +0000 50922c393a42Smrg 50932c393a42Smrg Add -r --really-force option which blows away cache files and then 50942c393a42Smrg regenerates them. 50952c393a42Smrg 50962c393a42Smrg ChangeLog | 6 ++++++ 50972c393a42Smrg fc-cache/fc-cache.c | 25 ++++++++++++++++++------- 50982c393a42Smrg 2 files changed, 24 insertions(+), 7 deletions(-) 50992c393a42Smrg 51002c393a42Smrgcommit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226 51012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51022c393a42SmrgDate: Thu Feb 16 07:12:04 2006 +0000 51032c393a42Smrg 51042c393a42Smrg Don't bail if fontconfig can't remove a dir cache file. Skip the ID 51052c393a42Smrg of a 51062c393a42Smrg cache file when copying. Eliminate 'source file too small' bug in 51072c393a42Smrg FcDirCacheWrite. 51082c393a42Smrg 51092c393a42Smrg ChangeLog | 9 ++++++++- 51102c393a42Smrg fc-cache/fc-cache.c | 16 ++++++++++------ 51112c393a42Smrg src/fccache.c | 8 +++----- 51122c393a42Smrg 3 files changed, 21 insertions(+), 12 deletions(-) 51132c393a42Smrg 51142c393a42Smrgcommit f8a17f329815cfa5416142811b96d16f2a5cca93 51152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51162c393a42SmrgDate: Mon Feb 13 22:19:30 2006 +0000 51172c393a42Smrg 51182c393a42Smrg Fix memory leak in error condition code. 51192c393a42Smrg 51202c393a42Smrg ChangeLog | 5 +++++ 51212c393a42Smrg src/fcfreetype.c | 4 ++-- 51222c393a42Smrg 2 files changed, 7 insertions(+), 2 deletions(-) 51232c393a42Smrg 51242c393a42Smrgcommit 5657098e2940652065fcfd00e4cf2771d7df21ef 51252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51262c393a42SmrgDate: Mon Feb 13 21:51:11 2006 +0000 51272c393a42Smrg 51282c393a42Smrg Skip bitmap fonts which can't even get it together enough to declare a 51292c393a42Smrg family name; this appears to reproduce previous fontconfig 51302c393a42Smrg behaviour. 51312c393a42Smrg reviewed by: plam 51322c393a42Smrg 51332c393a42Smrg ChangeLog | 8 ++++++++ 51342c393a42Smrg src/fcfreetype.c | 5 +++++ 51352c393a42Smrg 2 files changed, 13 insertions(+), 0 deletions(-) 51362c393a42Smrg 51372c393a42Smrgcommit d00c3cb5e046dfb04b446d8b0bb10880d190cc13 51382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51392c393a42SmrgDate: Sat Feb 11 05:01:32 2006 +0000 51402c393a42Smrg 51412c393a42Smrg Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 51422c393a42Smrg in a 51432c393a42Smrg directory, because /var/cache/fontconfig failures ought to 51442c393a42Smrg be fixable, 51452c393a42Smrg unlike fonts.cache-2 failures, which may leave you screwed. 51462c393a42Smrg reviewed by: plam 51472c393a42Smrg 51482c393a42Smrg ChangeLog | 9 +++++++++ 51492c393a42Smrg src/fccache.c | 42 ++++++++++++++++++++---------------------- 51502c393a42Smrg 2 files changed, 29 insertions(+), 22 deletions(-) 51512c393a42Smrg 51522c393a42Smrgcommit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf 51532c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51542c393a42SmrgDate: Sat Feb 11 04:50:46 2006 +0000 51552c393a42Smrg 51562c393a42Smrg Use a tri-state to mark the fonts which didn't get blocked but 51572c393a42Smrg were just 51582c393a42Smrg missing an element, to distinguish them from the fonts that 51592c393a42Smrg do match 51602c393a42Smrg the element. 51612c393a42Smrg reviewed by: plam 51622c393a42Smrg 51632c393a42Smrg ChangeLog | 8 ++++++++ 51642c393a42Smrg src/fcmatch.c | 18 +++++++++++------- 51652c393a42Smrg 2 files changed, 19 insertions(+), 7 deletions(-) 51662c393a42Smrg 51672c393a42Smrgcommit f11a184104a57c0d68afde8e7458c7b8473b6671 51682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51692c393a42SmrgDate: Fri Feb 10 19:40:11 2006 +0000 51702c393a42Smrg 51712c393a42Smrg Don't kill fonts because they don't declare an element that's 51722c393a42Smrg being matched 51732c393a42Smrg on. 51742c393a42Smrg reviewed by: plam 51752c393a42Smrg 51762c393a42Smrg ChangeLog | 7 +++++++ 51772c393a42Smrg src/fcmatch.c | 4 ++++ 51782c393a42Smrg 2 files changed, 11 insertions(+), 0 deletions(-) 51792c393a42Smrg 51802c393a42Smrgcommit 879af7060b24c6d57eb29cf6cfe2f6bb04589261 51812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51822c393a42SmrgDate: Thu Feb 9 18:44:14 2006 +0000 51832c393a42Smrg 51842c393a42Smrg Define and pass O_BINARY to open if appropriate, for those platforms 51852c393a42Smrg that 51862c393a42Smrg need it. Reported by Doodle. 51872c393a42Smrg 51882c393a42Smrg ChangeLog | 7 ++++--- 51892c393a42Smrg src/fccache.c | 30 +++++++++++++++++------------- 51902c393a42Smrg 2 files changed, 21 insertions(+), 16 deletions(-) 51912c393a42Smrg 51922c393a42Smrgcommit c7490074c57da387904cecfdf60595713c7bb89e 51932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 51942c393a42SmrgDate: Thu Feb 9 16:19:42 2006 +0000 51952c393a42Smrg 51962c393a42Smrg Fix attempt to close -1. Don't unboundedly grow bad caches 51972c393a42Smrg (reported by 51982c393a42Smrg fcrozat). 51992c393a42Smrg 52002c393a42Smrg ChangeLog | 6 ++++++ 52012c393a42Smrg src/fccache.c | 8 +++++--- 52022c393a42Smrg 2 files changed, 11 insertions(+), 3 deletions(-) 52032c393a42Smrg 52042c393a42Smrgcommit a8c425301aeb8e417b0fa35567b2f8f64b450657 52052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 52062c393a42SmrgDate: Thu Feb 9 15:25:57 2006 +0000 52072c393a42Smrg 52082c393a42Smrg Fix problem with missing 'en' due to euro.patch: change cache 52092c393a42Smrg file format 52102c393a42Smrg slightly to coincide with that generated by fc-lang. 52112c393a42Smrg 52122c393a42Smrg ChangeLog | 8 ++++++++ 52132c393a42Smrg src/fccharset.c | 8 ++++---- 52142c393a42Smrg 2 files changed, 12 insertions(+), 4 deletions(-) 52152c393a42Smrg 52162c393a42Smrgcommit b10e77628c4d207ac60ae4000b1459ced9228d69 52172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 52182c393a42SmrgDate: Wed Feb 8 03:34:17 2006 +0000 52192c393a42Smrg 52202c393a42Smrg Fix warning. 52212c393a42Smrg 52222c393a42Smrg ChangeLog | 5 +++++ 52232c393a42Smrg src/fccache.c | 2 +- 52242c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 52252c393a42Smrg 52262c393a42Smrgcommit 5c3deb2985586a06216afd0e6a0c136d4e67a58b 52272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 52282c393a42SmrgDate: Tue Feb 7 22:09:01 2006 +0000 52292c393a42Smrg 52302c393a42Smrg Don't reject dirs that can't be normalized (fixes lilypond, and 52312c393a42Smrg is correct 52322c393a42Smrg in the context of application font directories.) 52332c393a42Smrg Use normalized directory name exclusively in FcCacheReadDirs. 52342c393a42Smrg reviewed by: plam 52352c393a42Smrg 52362c393a42Smrg ChangeLog | 13 +++++++++++++ 52372c393a42Smrg src/fccache.c | 19 ++++++++++--------- 52382c393a42Smrg src/fcdir.c | 9 ++++----- 52392c393a42Smrg 3 files changed, 27 insertions(+), 14 deletions(-) 52402c393a42Smrg 52412c393a42Smrgcommit efb11b36c4e24a619e7be1790834130ca4113c5b 52422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 52432c393a42SmrgDate: Tue Feb 7 21:15:33 2006 +0000 52442c393a42Smrg 52452c393a42Smrg Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU 52462c393a42Smrg usage, remove redundant cast. 52472c393a42Smrg reviewed by: plam 52482c393a42Smrg 52492c393a42Smrg ChangeLog | 8 ++++++++ 52502c393a42Smrg src/fcpat.c | 39 +++++++++++++++++++-------------------- 52512c393a42Smrg 2 files changed, 27 insertions(+), 20 deletions(-) 52522c393a42Smrg 52532c393a42Smrgcommit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36 52542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 52552c393a42SmrgDate: Tue Feb 7 20:56:48 2006 +0000 52562c393a42Smrg 52572c393a42Smrg src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) 52582c393a42Smrg Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare 52592c393a42Smrg extern for 52602c393a42Smrg static arrays as arrays, not pointers. (Part of the fix for 'fonts 52612c393a42Smrg don't have en' issue after Euro patch.) 52622c393a42Smrg (I forgot to commit the ChangeLog last time.) 52632c393a42Smrg reviewed by: plam 52642c393a42Smrg 52652c393a42Smrg ChangeLog | 25 +++++++++++++++++++++++++ 52662c393a42Smrg src/fccharset.c | 6 +++--- 52672c393a42Smrg 2 files changed, 28 insertions(+), 3 deletions(-) 52682c393a42Smrg 52692c393a42Smrgcommit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a 52702c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 52712c393a42SmrgDate: Tue Feb 7 03:53:32 2006 +0000 52722c393a42Smrg 52732c393a42Smrg Fix hidden variable warning. 52742c393a42Smrg 52752c393a42Smrg ChangeLog | 6 ++++++ 52762c393a42Smrg fc-lang/de.orth | 1 + 52772c393a42Smrg fc-lang/el.orth | 1 + 52782c393a42Smrg fc-lang/en.orth | 1 + 52792c393a42Smrg fc-lang/es.orth | 1 + 52802c393a42Smrg fc-lang/fc-lang.c | 6 +++--- 52812c393a42Smrg fc-lang/fi.orth | 2 +- 52822c393a42Smrg fc-lang/fr.orth | 1 + 52832c393a42Smrg fc-lang/it.orth | 1 + 52842c393a42Smrg fc-lang/nl.orth | 1 + 52852c393a42Smrg fc-lang/pt.orth | 1 + 52862c393a42Smrg src/fccache.c | 1 - 52872c393a42Smrg src/fccharset.c | 9 +++++---- 52882c393a42Smrg 13 files changed, 23 insertions(+), 9 deletions(-) 52892c393a42Smrg 52902c393a42Smrgcommit 799157dbbf55d1bf13b1e63faf3b530979116aca 52912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 52922c393a42SmrgDate: Tue Feb 7 02:33:57 2006 +0000 52932c393a42Smrg 52942c393a42Smrg Remove de-escaping logic because FcCacheWriteString doesn't escape 52952c393a42Smrg anyway. 52962c393a42Smrg Do blockwise reading instead of byte-wise for performance. 52972c393a42Smrg 52982c393a42Smrg ChangeLog | 8 ++++++ 52992c393a42Smrg src/fccache.c | 72 53002c393a42Smrg +++++++++++++++++++-------------------------------------- 53012c393a42Smrg 2 files changed, 32 insertions(+), 48 deletions(-) 53022c393a42Smrg 53032c393a42Smrgcommit 8b413bb62c6743db10e7d210fb7924c9502fd60e 53042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53052c393a42SmrgDate: Tue Feb 7 02:22:50 2006 +0000 53062c393a42Smrg 53072c393a42Smrg Takashi Iwai <tiwai@suse.de> 53082c393a42Smrg Don't loop infinitely on recursive symlinks (client-side). 53092c393a42Smrg 53102c393a42Smrg ChangeLog | 7 +++++++ 53112c393a42Smrg src/fccache.c | 21 +++++++++++++++------ 53122c393a42Smrg 2 files changed, 22 insertions(+), 6 deletions(-) 53132c393a42Smrg 53142c393a42Smrgcommit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b 53152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53162c393a42SmrgDate: Mon Feb 6 23:11:41 2006 +0000 53172c393a42Smrg 53182c393a42Smrg Don't loop infinitely on recursive symlinks. 53192c393a42Smrg reviewed by: plam 53202c393a42Smrg 53212c393a42Smrg ChangeLog | 6 ++++++ 53222c393a42Smrg fc-cache/fc-cache.c | 18 ++++++++++++++++++ 53232c393a42Smrg 2 files changed, 24 insertions(+), 0 deletions(-) 53242c393a42Smrg 53252c393a42Smrgcommit fff5a5af30142c933d8e9dddda61a6a994f44c28 53262c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53272c393a42SmrgDate: Mon Feb 6 22:44:02 2006 +0000 53282c393a42Smrg 53292c393a42Smrg Skip subdirs when skipping over stale bits of global cache. Introduce 53302c393a42Smrg state 53312c393a42Smrg machine into FcGlobalCacheDir to avoid doing inappropriate 53322c393a42Smrg operations 53332c393a42Smrg on global dir entries, e.g. writing out an out-of-date cache 53342c393a42Smrg entry. 53352c393a42Smrg reviewed by: plam 53362c393a42Smrg 53372c393a42Smrg ChangeLog | 12 ++++ 53382c393a42Smrg src/fccache.c | 186 53392c393a42Smrg +++++++++++++++++++++++++++++++++++++++++---------------- 53402c393a42Smrg src/fcint.h | 4 + 53412c393a42Smrg 3 files changed, 150 insertions(+), 52 deletions(-) 53422c393a42Smrg 53432c393a42Smrgcommit 98592bbb1dbdb867994dcf463bdd36f98878fffc 53442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53452c393a42SmrgDate: Mon Feb 6 21:52:15 2006 +0000 53462c393a42Smrg 53472c393a42Smrg Hoist FcFileIsDir check out of FcFileScanConfig loop. 53482c393a42Smrg reviewed by: plam 53492c393a42Smrg 53502c393a42Smrg ChangeLog | 6 ++++++ 53512c393a42Smrg src/fcdir.c | 11 ++++------- 53522c393a42Smrg 2 files changed, 10 insertions(+), 7 deletions(-) 53532c393a42Smrg 53542c393a42Smrgcommit a0aa54f6ee032efbca25bdf734ba62dd642b04a1 53552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53562c393a42SmrgDate: Mon Feb 6 19:25:45 2006 +0000 53572c393a42Smrg 53582c393a42Smrg Don't rescan when trying to normalize a non-declared font dir. Don't 53592c393a42Smrg add 53602c393a42Smrg font dirs multiple times (even if they're aliased). 53612c393a42Smrg reviewed by: plam 53622c393a42Smrg 53632c393a42Smrg ChangeLog | 9 +++++++ 53642c393a42Smrg src/fccfg.c | 78 53652c393a42Smrg +++++++++++++++++++++++++++++++++++++++------------------- 53662c393a42Smrg 2 files changed, 61 insertions(+), 26 deletions(-) 53672c393a42Smrg 53682c393a42Smrgcommit 86e75dfb5d1434837537b40e829f00f9ffbb8183 53692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53702c393a42SmrgDate: Mon Feb 6 14:44:46 2006 +0000 53712c393a42Smrg 53722c393a42Smrg Explain apples/oranges comparison and fix compilation error. 53732c393a42Smrg reviewed by: plam 53742c393a42Smrg 53752c393a42Smrg ChangeLog | 7 +++++++ 53762c393a42Smrg src/fcfs.c | 5 ++++- 53772c393a42Smrg 2 files changed, 11 insertions(+), 1 deletions(-) 53782c393a42Smrg 53792c393a42Smrgcommit f076169d19574c6c548764d574a33bc4fe022ffb 53802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53812c393a42SmrgDate: Mon Feb 6 14:14:21 2006 +0000 53822c393a42Smrg 53832c393a42Smrg Insert check for integer overflow in # of fonts. 53842c393a42Smrg reviewed by: plam 53852c393a42Smrg 53862c393a42Smrg ChangeLog | 7 +++++++ 53872c393a42Smrg src/fcfs.c | 2 +- 53882c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 53892c393a42Smrg 53902c393a42Smrgcommit 788c4af232f5677d73e8e2e77e123cf566530ccb 53912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 53922c393a42SmrgDate: Sun Feb 5 04:11:08 2006 +0000 53932c393a42Smrg 53942c393a42Smrg Make 'make distcheck' work with automake 1.6.3. 53952c393a42Smrg reviewed by: plam 53962c393a42Smrg 53972c393a42Smrg ChangeLog | 10 ++++++++++ 53982c393a42Smrg doc/Makefile.am | 2 +- 53992c393a42Smrg fc-cache/Makefile.am | 2 +- 54002c393a42Smrg fc-cat/Makefile.am | 2 +- 54012c393a42Smrg fc-list/Makefile.am | 2 +- 54022c393a42Smrg 5 files changed, 14 insertions(+), 4 deletions(-) 54032c393a42Smrg 54042c393a42Smrgcommit 68355f38774fe55d8010268291a170492b241a71 54052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54062c393a42SmrgDate: Sun Feb 5 02:57:21 2006 +0000 54072c393a42Smrg 54082c393a42Smrg src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, 54092c393a42Smrg FcDirCacheConsume, 54102c393a42Smrg FcDirCacheWrite) 54112c393a42Smrg Check I/O call return values and eliminate unused variable warnings. 54122c393a42Smrg reviewed by: plam 54132c393a42Smrg 54142c393a42Smrg ChangeLog | 13 ++++++++++ 54152c393a42Smrg fc-cat/fc-cat.c | 5 +-- 54162c393a42Smrg src/fccache.c | 66 54172c393a42Smrg +++++++++++++++++++++++++++++++++++++++++------------- 54182c393a42Smrg src/fcxml.c | 4 +- 54192c393a42Smrg 4 files changed, 67 insertions(+), 21 deletions(-) 54202c393a42Smrg 54212c393a42Smrgcommit c4c47a7654196f37b625f337192b235e558ab890 54222c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54232c393a42SmrgDate: Sat Feb 4 00:09:42 2006 +0000 54242c393a42Smrg 54252c393a42Smrg src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) 54262c393a42Smrg Fix memory leak. 54272c393a42Smrg reviewed by: plam 54282c393a42Smrg 54292c393a42Smrg ChangeLog | 7 +++++++ 54302c393a42Smrg src/fccfg.c | 2 ++ 54312c393a42Smrg 2 files changed, 9 insertions(+), 0 deletions(-) 54322c393a42Smrg 54332c393a42Smrgcommit a8e4d9eb395b45ab23f0c540f919ec432b46dea8 54342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54352c393a42SmrgDate: Sat Feb 4 00:04:00 2006 +0000 54362c393a42Smrg 54372c393a42Smrg Gracefully handle the case where a cache asserts that it has 54382c393a42Smrg a negative 54392c393a42Smrg number of fonts, causing overflow. 54402c393a42Smrg reviewed by: plam 54412c393a42Smrg 54422c393a42Smrg ChangeLog | 8 ++++++++ 54432c393a42Smrg src/fcfs.c | 29 +++++++++++++++-------------- 54442c393a42Smrg 2 files changed, 23 insertions(+), 14 deletions(-) 54452c393a42Smrg 54462c393a42Smrgcommit 1af0f5741a95eed6f3a54140c360e0422fd13f62 54472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54482c393a42SmrgDate: Fri Feb 3 23:47:37 2006 +0000 54492c393a42Smrg 54502c393a42Smrg Fix double free in error case. 54512c393a42Smrg 54522c393a42Smrg ChangeLog | 5 +++++ 54532c393a42Smrg src/fccache.c | 2 +- 54542c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 54552c393a42Smrg 54562c393a42Smrgcommit 80ba0571f3bfdee854d6e69f55664f552f4b75a3 54572c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54582c393a42SmrgDate: Tue Jan 31 07:30:23 2006 +0000 54592c393a42Smrg 54602c393a42Smrg Stephan Kulow <coolo@suse.de> reviewed by: plam 54612c393a42Smrg Replace 'stamp' target with mkinstalldirs. 54622c393a42Smrg 54632c393a42Smrg ChangeLog | 8 ++++++++ 54642c393a42Smrg fc-cache/Makefile.am | 13 +++---------- 54652c393a42Smrg 2 files changed, 11 insertions(+), 10 deletions(-) 54662c393a42Smrg 54672c393a42Smrgcommit 28aefd013d1896ffbf389596109eaec729d5d9a5 54682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54692c393a42SmrgDate: Tue Jan 31 07:16:22 2006 +0000 54702c393a42Smrg 54712c393a42Smrg Toast broken global cache files. 54722c393a42Smrg reviewed by: plam 54732c393a42Smrg 54742c393a42Smrg ChangeLog | 7 +++++++ 54752c393a42Smrg src/fccache.c | 4 ++-- 54762c393a42Smrg 2 files changed, 9 insertions(+), 2 deletions(-) 54772c393a42Smrg 54782c393a42Smrgcommit 3616cbe251e47cf36018a7277d9ff78f1cb0965e 54792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54802c393a42SmrgDate: Tue Jan 31 04:42:20 2006 +0000 54812c393a42Smrg 54822c393a42Smrg Actually use the directories that I added to the global cache. Fixes 54832c393a42Smrg 'make 54842c393a42Smrg check'. 54852c393a42Smrg 54862c393a42Smrg ChangeLog | 6 ++++++ 54872c393a42Smrg src/fccache.c | 11 +++++++++-- 54882c393a42Smrg 2 files changed, 15 insertions(+), 2 deletions(-) 54892c393a42Smrg 54902c393a42Smrgcommit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6 54912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 54922c393a42SmrgDate: Tue Jan 31 04:07:45 2006 +0000 54932c393a42Smrg 54942c393a42Smrg Don't stop scanning if a directory in fonts.conf doesn't exist, 54952c393a42Smrg because 54962c393a42Smrg subsequent directories might exist. 54972c393a42Smrg reviewed by: plam 54982c393a42Smrg 54992c393a42Smrg ChangeLog | 8 ++++++++ 55002c393a42Smrg fc-cache/fc-cache.c | 20 ++++++++++++++------ 55012c393a42Smrg 2 files changed, 22 insertions(+), 6 deletions(-) 55022c393a42Smrg 55032c393a42Smrgcommit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95 55042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55052c393a42SmrgDate: Mon Jan 30 16:31:56 2006 +0000 55062c393a42Smrg 55072c393a42Smrg Make global cache work again after putting dir names into global cache 55082c393a42Smrg (I 55092c393a42Smrg misplaced the recording of a file offset). 55102c393a42Smrg 55112c393a42Smrg ChangeLog | 6 ++++++ 55122c393a42Smrg src/fccache.c | 2 +- 55132c393a42Smrg 2 files changed, 7 insertions(+), 1 deletions(-) 55142c393a42Smrg 55152c393a42Smrgcommit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8 55162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55172c393a42SmrgDate: Mon Jan 30 15:59:17 2006 +0000 55182c393a42Smrg 55192c393a42Smrg Update fc-cat to handle subdir lists in global cache file. 55202c393a42Smrg Another FcCacheReadString return value check. 55212c393a42Smrg 55222c393a42Smrg ChangeLog | 9 +++++++++ 55232c393a42Smrg fc-cat/fc-cat.c | 10 ++++++++++ 55242c393a42Smrg src/fccache.c | 11 +++++++++-- 55252c393a42Smrg 3 files changed, 28 insertions(+), 2 deletions(-) 55262c393a42Smrg 55272c393a42Smrgcommit c5411c4cae9389ad875fbbeedeaba0644f5e399f 55282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55292c393a42SmrgDate: Mon Jan 30 15:44:13 2006 +0000 55302c393a42Smrg 55312c393a42Smrg Make fccache more resilient to broken cache files by checking 55322c393a42Smrg return value 55332c393a42Smrg of FcCacheReadString all the time. 55342c393a42Smrg reviewed by: plam 55352c393a42Smrg 55362c393a42Smrg ChangeLog | 9 +++++++++ 55372c393a42Smrg src/fccache.c | 28 ++++++++++++++-------------- 55382c393a42Smrg 2 files changed, 23 insertions(+), 14 deletions(-) 55392c393a42Smrg 55402c393a42Smrgcommit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c 55412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55422c393a42SmrgDate: Mon Jan 30 14:43:04 2006 +0000 55432c393a42Smrg 55442c393a42Smrg Remove references to dead fontconfig(3) manpages in other fontconfig 55452c393a42Smrg manpages. 55462c393a42Smrg reviewed by: plam 55472c393a42Smrg 55482c393a42Smrg ChangeLog | 9 +++++++++ 55492c393a42Smrg fc-lang/fc-lang.man | 2 -- 55502c393a42Smrg fc-match/fc-match.1 | 2 -- 55512c393a42Smrg 3 files changed, 9 insertions(+), 4 deletions(-) 55522c393a42Smrg 55532c393a42Smrgcommit af7a965f945ab5aafab13fb7b6e8d96c911b24fd 55542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55552c393a42SmrgDate: Mon Jan 30 04:51:22 2006 +0000 55562c393a42Smrg 55572c393a42Smrg Fix world's tiniest typo in code example. 55582c393a42Smrg reviewed by: plam 55592c393a42Smrg 55602c393a42Smrg ChangeLog | 7 +++++++ 55612c393a42Smrg doc/fcpattern.fncs | 2 +- 55622c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 55632c393a42Smrg 55642c393a42Smrgcommit 30c4189deb8412793d175bce255561a882ad81b7 55652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55662c393a42SmrgDate: Mon Jan 30 04:47:17 2006 +0000 55672c393a42Smrg 55682c393a42Smrg Fix global cache reads of subdirectories. 55692c393a42Smrg reviewed by: plam 55702c393a42Smrg 55712c393a42Smrg ChangeLog | 7 +++++++ 55722c393a42Smrg src/fccache.c | 2 +- 55732c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 55742c393a42Smrg 55752c393a42Smrgcommit 971cf18018a4f41bca196dd81989e67672e52112 55762c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55772c393a42SmrgDate: Mon Jan 30 04:27:53 2006 +0000 55782c393a42Smrg 55792c393a42Smrg Add documentation for FcConfigNormalizeFontDir. 55802c393a42Smrg Write directory information to global caches to fix make check 55812c393a42Smrg (reported by 55822c393a42Smrg Ronny V. Vindenes). This changes the global cache format again. 55832c393a42Smrg 55842c393a42Smrg ChangeLog | 13 +++++++++++++ 55852c393a42Smrg doc/fcconfig.fncs | 11 +++++++++++ 55862c393a42Smrg src/fccache.c | 25 +++++++++++++++++++++++-- 55872c393a42Smrg src/fcdir.c | 2 +- 55882c393a42Smrg src/fcint.h | 2 ++ 55892c393a42Smrg 5 files changed, 50 insertions(+), 3 deletions(-) 55902c393a42Smrg 55912c393a42Smrgcommit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8 55922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 55932c393a42SmrgDate: Fri Jan 27 05:47:59 2006 +0000 55942c393a42Smrg 55952c393a42Smrg Move FcConfigNormalizeFontDir call so that it doesn't result in 55962c393a42Smrg infinite 55972c393a42Smrg recursion (reported by Ronny V. Vindenes). 55982c393a42Smrg 55992c393a42Smrg ChangeLog | 9 +++++++++ 56002c393a42Smrg fc-cache/fc-cache.c | 6 +++++- 56012c393a42Smrg fontconfig/fontconfig.h | 4 ++++ 56022c393a42Smrg src/fccache.c | 8 -------- 56032c393a42Smrg src/fcint.h | 4 ---- 56042c393a42Smrg 5 files changed, 18 insertions(+), 13 deletions(-) 56052c393a42Smrg 56062c393a42Smrgcommit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea 56072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56082c393a42SmrgDate: Fri Jan 27 00:27:37 2006 +0000 56092c393a42Smrg 56102c393a42Smrg Add a couple of missing normalizations to make fc-cache work right; 56112c393a42Smrg only 56122c393a42Smrg scan subdirectories once. 56132c393a42Smrg 56142c393a42Smrg ChangeLog | 7 +++++++ 56152c393a42Smrg src/fccache.c | 8 ++++++++ 56162c393a42Smrg src/fccfg.c | 4 ++-- 56172c393a42Smrg 3 files changed, 17 insertions(+), 2 deletions(-) 56182c393a42Smrg 56192c393a42Smrgcommit 4073203deb00cb1497f7cc8c1a7de25534070d2c 56202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56212c393a42SmrgDate: Thu Jan 26 16:11:41 2006 +0000 56222c393a42Smrg 56232c393a42Smrg Don't crash on non-existant directories in global cache. 56242c393a42Smrg reviewed by: plam 56252c393a42Smrg 56262c393a42Smrg ChangeLog | 7 +++++++ 56272c393a42Smrg src/fccache.c | 4 +++- 56282c393a42Smrg 2 files changed, 10 insertions(+), 1 deletions(-) 56292c393a42Smrg 56302c393a42Smrgcommit f468f568b4aedef1606b0692addf47cb9f02b328 56312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56322c393a42SmrgDate: Thu Jan 26 16:09:12 2006 +0000 56332c393a42Smrg 56342c393a42Smrg Stop trampling the directory name when writing out caches. (with Mike 56352c393a42Smrg Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when 56362c393a42Smrg necessary. Don't scan directories that can't be normalized. 56372c393a42Smrg 56382c393a42Smrg ChangeLog | 11 +++++++++++ 56392c393a42Smrg src/fccache.c | 16 +++++++++++++--- 56402c393a42Smrg src/fccfg.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 56412c393a42Smrg src/fcdir.c | 6 +++++- 56422c393a42Smrg src/fcxml.c | 2 +- 56432c393a42Smrg 5 files changed, 82 insertions(+), 5 deletions(-) 56442c393a42Smrg 56452c393a42Smrgcommit 575a37b7975656f73162438635b4ba26e229b33f 56462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56472c393a42SmrgDate: Wed Jan 25 14:52:49 2006 +0000 56482c393a42Smrg 56492c393a42Smrg Fix additional memory leaks reported by Ronny V. Vindenes: don't 56502c393a42Smrg invoke 56512c393a42Smrg FcValueSave on hashed static strings in FcPatternAddWithBinding. 56522c393a42Smrg Add another st_dev check in FcDirCacheOpen. 56532c393a42Smrg 56542c393a42Smrg ChangeLog | 11 +++++++++++ 56552c393a42Smrg src/fccache.c | 13 +++++++++++-- 56562c393a42Smrg src/fccfg.c | 3 +-- 56572c393a42Smrg src/fcpat.c | 9 ++++++++- 56582c393a42Smrg 4 files changed, 31 insertions(+), 5 deletions(-) 56592c393a42Smrg 56602c393a42Smrgcommit 16a71eff3ee0326db3794fa26548106a8a8697f6 56612c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56622c393a42SmrgDate: Wed Jan 25 02:54:37 2006 +0000 56632c393a42Smrg 56642c393a42Smrg Treat zh-hk fonts differently from zh-tw fonts. This patch may cause 56652c393a42Smrg fontconfig to treat A-X fonts differently from A-Y fonts; 56662c393a42Smrg please mail 56672c393a42Smrg the fontconfig list if this causes any problems. 56682c393a42Smrg reviewed by: plam 56692c393a42Smrg 56702c393a42Smrg ChangeLog | 10 ++++++++++ 56712c393a42Smrg fc-lang/zh_hk.orth | 2 +- 56722c393a42Smrg src/fcfreetype.c | 2 +- 56732c393a42Smrg 3 files changed, 12 insertions(+), 2 deletions(-) 56742c393a42Smrg 56752c393a42Smrgcommit 6f9fcb51861fe3066e44a23817f1c700f3475ac0 56762c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56772c393a42SmrgDate: Wed Jan 25 02:33:46 2006 +0000 56782c393a42Smrg 56792c393a42Smrg Fix memory leaks reported by Ronny V. Vindenes. 56802c393a42Smrg 56812c393a42Smrg ChangeLog | 6 ++++++ 56822c393a42Smrg src/fccache.c | 9 ++++++++- 56832c393a42Smrg src/fcfreetype.c | 8 +++++++- 56842c393a42Smrg 3 files changed, 21 insertions(+), 2 deletions(-) 56852c393a42Smrg 56862c393a42Smrgcommit 986e35979e56774c91f3214af9e8a6f71817dcfa 56872c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56882c393a42SmrgDate: Thu Jan 19 19:20:30 2006 +0000 56892c393a42Smrg 56902c393a42Smrg Fix for unaligned memory accesses. 56912c393a42Smrg reviewed by: plam 56922c393a42Smrg 56932c393a42Smrg ChangeLog | 9 ++++++++- 56942c393a42Smrg src/fcpat.c | 12 ++++++++---- 56952c393a42Smrg 2 files changed, 16 insertions(+), 5 deletions(-) 56962c393a42Smrg 56972c393a42Smrgcommit 58bdd29619e6580477918f8c8d77aadbe5e427a4 56982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 56992c393a42SmrgDate: Wed Jan 18 15:41:15 2006 +0000 57002c393a42Smrg 57012c393a42Smrg Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir 57022c393a42Smrg calls to 57032c393a42Smrg avoid crashes. 57042c393a42Smrg reviewed by: plam 57052c393a42Smrg 57062c393a42Smrg ChangeLog | 8 ++++++++ 57072c393a42Smrg src/fcdir.c | 4 +++- 57082c393a42Smrg 2 files changed, 11 insertions(+), 1 deletions(-) 57092c393a42Smrg 57102c393a42Smrgcommit eadadf489aff5f4a17a91f85909cb0dc27b2a494 57112c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 57122c393a42SmrgDate: Sun Jan 15 05:31:58 2006 +0000 57132c393a42Smrg 57142c393a42Smrg Fix segfault when consuming zero-length caches in fc-cat (which has no 57152c393a42Smrg config, so FcConfigAddFontDir shouldn't be called.) 57162c393a42Smrg 57172c393a42Smrg ChangeLog | 6 ++++++ 57182c393a42Smrg src/fccache.c | 3 ++- 57192c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 57202c393a42Smrg 57212c393a42Smrgcommit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4 57222c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 57232c393a42SmrgDate: Sat Jan 14 21:23:03 2006 +0000 57242c393a42Smrg 57252c393a42Smrg Compare device numbers as well as inodes. Always normalize directory 57262c393a42Smrg names 57272c393a42Smrg before comparing them. 57282c393a42Smrg Allocate extra space for appended '/' in directory name. 57292c393a42Smrg reviewed by: plam 57302c393a42Smrg 57312c393a42Smrg ChangeLog | 19 +++++++++++++++++++ 57322c393a42Smrg fc-cache/fc-cache.c | 2 +- 57332c393a42Smrg fc-cat/fc-cat.c | 6 +++++- 57342c393a42Smrg fontconfig/fontconfig.h | 2 +- 57352c393a42Smrg src/fccache.c | 19 ++++++++++++++----- 57362c393a42Smrg src/fccfg.c | 7 ++++--- 57372c393a42Smrg src/fcdir.c | 2 +- 57382c393a42Smrg src/fcint.h | 6 ++++-- 57392c393a42Smrg 8 files changed, 49 insertions(+), 14 deletions(-) 57402c393a42Smrg 57412c393a42Smrgcommit df3efc11a9584e2099366c31ba64ac9346760321 57422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 57432c393a42SmrgDate: Tue Jan 10 13:15:05 2006 +0000 57442c393a42Smrg 57452c393a42Smrg Explicitly add font dirs to config.fontDirs even if they're empty. Set 57462c393a42Smrg current config in fc-cache.c. Fix treatment of cache directory 57472c393a42Smrg as read 57482c393a42Smrg from cache file; don't use string equality to determine if we 57492c393a42Smrg have the 57502c393a42Smrg right file, use inode equality. 57512c393a42Smrg 57522c393a42Smrg ChangeLog | 12 +++++++++ 57532c393a42Smrg fc-cache/fc-cache.c | 1 + 57542c393a42Smrg src/fccache.c | 64 57552c393a42Smrg +++++++++++++++++++++++++++------------------------ 57562c393a42Smrg 3 files changed, 47 insertions(+), 30 deletions(-) 57572c393a42Smrg 57582c393a42Smrgcommit cd9bca69702900ca9b24319c76b2dc9432bb548f 57592c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 57602c393a42SmrgDate: Mon Jan 9 13:58:04 2006 +0000 57612c393a42Smrg 57622c393a42Smrg Normalize font dirs by using the form, as given in fonts.conf, 57632c393a42Smrg and recorded 57642c393a42Smrg in FcConfig's fontDirs string set, as canonical. 57652c393a42Smrg Actually update config.fontDirs as font directories are scanned. 57662c393a42Smrg 57672c393a42Smrg ChangeLog | 14 ++++++++++++++ 57682c393a42Smrg fc-cache/fc-cache.c | 2 +- 57692c393a42Smrg fc-cat/fc-cat.c | 4 ++-- 57702c393a42Smrg src/fccache.c | 21 ++++++++++++--------- 57712c393a42Smrg src/fccfg.c | 23 +++++++++++++++++++++++ 57722c393a42Smrg src/fcdir.c | 3 ++- 57732c393a42Smrg src/fcint.h | 6 +++++- 57742c393a42Smrg 7 files changed, 59 insertions(+), 14 deletions(-) 57752c393a42Smrg 57762c393a42Smrgcommit 5576a5873dc9cd6e11234df6e64dbff18afe6378 57772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 57782c393a42SmrgDate: Sun Jan 8 10:58:30 2006 +0000 57792c393a42Smrg 57802c393a42Smrg Fix matching bug when multiple elements match; don't use the sum 57812c393a42Smrg of all 57822c393a42Smrg scores, but the best score. 57832c393a42Smrg Also more perf opts, e.g. evaluate best over all font sets rather 57842c393a42Smrg than on a 57852c393a42Smrg per-set basis (and other changes). 57862c393a42Smrg 57872c393a42Smrg src/fcmatch.c | 243 57882c393a42Smrg +++++++++++++++++++++++++++++++++----------------------- 57892c393a42Smrg 1 files changed, 143 insertions(+), 100 deletions(-) 57902c393a42Smrg 57912c393a42Smrgcommit a6d3757d9802c8f5dc8632a8cf6703042f62e303 57922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 57932c393a42SmrgDate: Sun Jan 8 10:58:05 2006 +0000 57942c393a42Smrg 57952c393a42Smrg Fix matching bug when multiple elements match; don't use the sum 57962c393a42Smrg of all 57972c393a42Smrg scores, but the best score. 57982c393a42Smrg Also more perf opts, e.g. evaluate best over all font sets rather 57992c393a42Smrg than on a 58002c393a42Smrg per-set basis (and other changes). 58012c393a42Smrg 58022c393a42Smrg ChangeLog | 9 +++++++++ 58032c393a42Smrg 1 files changed, 9 insertions(+), 0 deletions(-) 58042c393a42Smrg 58052c393a42Smrgcommit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e 58062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 58072c393a42SmrgDate: Sun Jan 8 10:50:51 2006 +0000 58082c393a42Smrg 58092c393a42Smrg Properly skip past dir caches that contain zero fonts (as occurs 58102c393a42Smrg in global 58112c393a42Smrg caches.) Reported by Mike Fabian. 58122c393a42Smrg 58132c393a42Smrg ChangeLog | 6 ++++++ 58142c393a42Smrg src/fccache.c | 4 ++++ 58152c393a42Smrg 2 files changed, 10 insertions(+), 0 deletions(-) 58162c393a42Smrg 58172c393a42Smrgcommit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966 58182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 58192c393a42SmrgDate: Sat Jan 7 06:36:24 2006 +0000 58202c393a42Smrg 58212c393a42Smrg Print out full pathname in fc-match -v as well. Reported by Frederic 58222c393a42Smrg Crozat. 58232c393a42Smrg Fix bug where fc-match crashes when given __DUMMY__ property to 58242c393a42Smrg match on. 58252c393a42Smrg (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup 58262c393a42Smrg to 58272c393a42Smrg distinguish an error return from a successful return. -PL) 58282c393a42Smrg reviewed by: plam 58292c393a42Smrg 58302c393a42Smrg ChangeLog | 18 ++++++++++++++++++ 58312c393a42Smrg src/fcdbg.c | 21 ++++++++++++++++++++- 58322c393a42Smrg src/fcname.c | 11 +++++++---- 58332c393a42Smrg 3 files changed, 45 insertions(+), 5 deletions(-) 58342c393a42Smrg 58352c393a42Smrgcommit c60ec7cc6d1795922b742435965746e02e67f11c 58362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 58372c393a42SmrgDate: Thu Jan 5 15:12:22 2006 +0000 58382c393a42Smrg 58392c393a42Smrg Add self to AUTHORS list. 58402c393a42Smrg Minor change to global cache file format to fix fc-cat bug reported by 58412c393a42Smrg Frederic Crozat, and buglet with not globally caching directories 58422c393a42Smrg with 58432c393a42Smrg zero fonts cached. 58442c393a42Smrg 58452c393a42Smrg AUTHORS | 2 + 58462c393a42Smrg ChangeLog | 18 +++++++++++++++ 58472c393a42Smrg fc-cat/fc-cat.c | 66 58482c393a42Smrg +++++++++++++++++++++++++++++++----------------------- 58492c393a42Smrg src/fccache.c | 31 ++++++++++++------------- 58502c393a42Smrg src/fcint.h | 1 + 58512c393a42Smrg src/fcpat.c | 2 +- 58522c393a42Smrg 6 files changed, 75 insertions(+), 45 deletions(-) 58532c393a42Smrg 58542c393a42Smrgcommit 52ac91f7c1a8a6433851cbde8ccade618f0218e4 58552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 58562c393a42SmrgDate: Mon Jan 2 17:20:23 2006 +0000 58572c393a42Smrg 58582c393a42Smrg Fix double-free which occurs because FcValueCanonicalize doesn't 58592c393a42Smrg create an 58602c393a42Smrg extra copy of the returned value, it only canonicalizes it. 58612c393a42Smrg reviewed by: plam 58622c393a42Smrg 58632c393a42Smrg ChangeLog | 11 ++++++++++- 58642c393a42Smrg src/fccfg.c | 1 + 58652c393a42Smrg 2 files changed, 11 insertions(+), 1 deletions(-) 58662c393a42Smrg 58672c393a42Smrgcommit cea78a87910a88383699d5a386693d39aa3236f5 58682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 58692c393a42SmrgDate: Mon Jan 2 17:18:22 2006 +0000 58702c393a42Smrg 58712c393a42Smrg Fix version of .cache file (currently 1 -> currently 2). Reported 58722c393a42Smrg by Jim 58732c393a42Smrg Osborn. 58742c393a42Smrg 58752c393a42Smrg ChangeLog | 6 ++++++ 58762c393a42Smrg 1 files changed, 6 insertions(+), 0 deletions(-) 58772c393a42Smrg 58782c393a42Smrgcommit e9fd3c069aa415f9e7589dd1a871cd7727925364 58792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 58802c393a42SmrgDate: Mon Jan 2 17:13:48 2006 +0000 58812c393a42Smrg 58822c393a42Smrg Fix version of .cache file (currently 1 -> currently 2). Reported 58832c393a42Smrg by Jim 58842c393a42Smrg Osborn. 58852c393a42Smrg 58862c393a42Smrg doc/fontconfig-user.sgml | 2 +- 58872c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 58882c393a42Smrg 58892c393a42Smrgcommit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1 58902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 58912c393a42SmrgDate: Wed Dec 21 20:00:20 2005 +0000 58922c393a42Smrg 58932c393a42Smrg Shut up GCC warnings on amd. 58942c393a42Smrg reviewed by: plam 58952c393a42Smrg 58962c393a42Smrg ChangeLog | 7 +++++++ 58972c393a42Smrg src/fcpat.c | 4 ++-- 58982c393a42Smrg 2 files changed, 9 insertions(+), 2 deletions(-) 58992c393a42Smrg 59002c393a42Smrgcommit 19ea60bc7c0186070d95f5effc815c546de1dcb0 59012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 59022c393a42SmrgDate: Wed Dec 21 05:37:10 2005 +0000 59032c393a42Smrg 59042c393a42Smrg Avoid check on _fcBankId nullness and fix case where it used to crash. 59052c393a42Smrg 59062c393a42Smrg ChangeLog | 7 +++++++ 59072c393a42Smrg src/fccharset.c | 2 +- 59082c393a42Smrg src/fcint.h | 2 +- 59092c393a42Smrg 3 files changed, 9 insertions(+), 2 deletions(-) 59102c393a42Smrg 59112c393a42Smrgcommit 3bfae75d44db5ceae394194d2e6c7b81201ea685 59122c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 59132c393a42SmrgDate: Wed Dec 21 03:31:19 2005 +0000 59142c393a42Smrg 59152c393a42Smrg Bump version to 2.3.93. 59162c393a42Smrg Use open instead of fopen (requested by Phil Race for Sun). 59172c393a42Smrg src/fccache.c (FcDirCacheWrite); 59182c393a42Smrg Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig 59192c393a42Smrg dir. 59202c393a42Smrg 59212c393a42Smrg ChangeLog | 20 +++++++++++++++ 59222c393a42Smrg README | 17 +++++++++++- 59232c393a42Smrg configure.in | 2 +- 59242c393a42Smrg fc-cache/Makefile.am | 8 ++++++ 59252c393a42Smrg fontconfig/fontconfig.h | 2 +- 59262c393a42Smrg src/fccache.c | 62 59272c393a42Smrg ++++++++++++++++++++++++++++++++++++++-------- 59282c393a42Smrg src/fcxml.c | 13 +++++---- 59292c393a42Smrg 7 files changed, 103 insertions(+), 21 deletions(-) 59302c393a42Smrg 59312c393a42Smrgcommit 6f767cec491d354150a11491905ba59cc77a2659 59322c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 59332c393a42SmrgDate: Tue Dec 20 20:35:47 2005 +0000 59342c393a42Smrg 59352c393a42Smrg Restore code to skip over PCF fonts that have no encoded 59362c393a42Smrg characters. (We 59372c393a42Smrg guess that a font is PCF by presence of the PIXEL_SIZE BDF 59382c393a42Smrg property.) 59392c393a42Smrg 59402c393a42Smrg ChangeLog | 8 ++++++++ 59412c393a42Smrg conf.d/10LohitGujarati.conf | 5 +++++ 59422c393a42Smrg src/fcfreetype.c | 9 ++++++--- 59432c393a42Smrg 3 files changed, 19 insertions(+), 3 deletions(-) 59442c393a42Smrg 59452c393a42Smrgcommit a7683cafe10925d09855f927cb7602a90e10516f 59462c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 59472c393a42SmrgDate: Tue Dec 13 17:50:50 2005 +0000 59482c393a42Smrg 59492c393a42Smrg Add a configuration file that disables hinting for the Lohit 59502c393a42Smrg Gujarati font 59512c393a42Smrg (since the hinting distort some glyphs quite badly). 59522c393a42Smrg reviewed by: keithp 59532c393a42Smrg 59542c393a42Smrg ChangeLog | 8 ++++++++ 59552c393a42Smrg conf.d/10LohitGujarati.conf | 5 +++++ 59562c393a42Smrg conf.d/Makefile.am | 1 + 59572c393a42Smrg 3 files changed, 14 insertions(+), 0 deletions(-) 59582c393a42Smrg 59592c393a42Smrgcommit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6 59602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 59612c393a42SmrgDate: Mon Dec 12 20:45:54 2005 +0000 59622c393a42Smrg 59632c393a42Smrg Read and write the original location as a fallback for the hashed 59642c393a42Smrg cache 59652c393a42Smrg file locations. This is mostly for users to be able to have 59662c393a42Smrg per-directory cache files. 59672c393a42Smrg 59682c393a42Smrg ChangeLog | 7 +++++++ 59692c393a42Smrg src/fccache.c | 41 ++++++++++++++++++++++++++++++++--------- 59702c393a42Smrg 2 files changed, 39 insertions(+), 9 deletions(-) 59712c393a42Smrg 59722c393a42Smrgcommit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c 59732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 59742c393a42SmrgDate: Mon Dec 12 13:46:45 2005 +0000 59752c393a42Smrg 59762c393a42Smrg Improve error message when fc-cache can't write the cache. Add missing 59772c393a42Smrg slash. Reported by Behdad. Incorporate Behdad's patch to create 59782c393a42Smrg /var/cache/fontconfig when appropriate. 59792c393a42Smrg 59802c393a42Smrg ChangeLog | 9 +++++++++ 59812c393a42Smrg fc-cache/Makefile.am | 5 +++++ 59822c393a42Smrg fc-cache/fc-cache.c | 4 +++- 59832c393a42Smrg src/fccache.c | 2 +- 59842c393a42Smrg 4 files changed, 18 insertions(+), 2 deletions(-) 59852c393a42Smrg 59862c393a42Smrgcommit 368104c381815aa9a0c8c878f1d2be0cc5330f10 59872c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 59882c393a42SmrgDate: Mon Dec 12 13:20:41 2005 +0000 59892c393a42Smrg 59902c393a42Smrg Fix crash reported by Frederic Crozat when using libxml2. 59912c393a42Smrg reviewed by: plam 59922c393a42Smrg 59932c393a42Smrg ChangeLog | 7 +++++++ 59942c393a42Smrg src/fcxml.c | 3 +++ 59952c393a42Smrg 2 files changed, 10 insertions(+), 0 deletions(-) 59962c393a42Smrg 59972c393a42Smrgcommit ea44e2184198aba956e39ae63a4914544c9719fe 59982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 59992c393a42SmrgDate: Fri Dec 9 16:36:45 2005 +0000 60002c393a42Smrg 60012c393a42Smrg Migrate cache files from fonts directories to 60022c393a42Smrg /var/cache/fontconfig. This 60032c393a42Smrg helps make fontconfig FHS-compliant, but requires that all 60042c393a42Smrg caches get 60052c393a42Smrg rebuilt. 60062c393a42Smrg Also, autogen.sh now needs the additional parameter 60072c393a42Smrg --localstatedir=/var. 60082c393a42Smrg 60092c393a42Smrg ChangeLog | 20 ++ 60102c393a42Smrg INSTALL | 2 +- 60112c393a42Smrg configure.in | 7 + 60122c393a42Smrg fc-cache/Makefile.am | 2 + 60132c393a42Smrg fc-cat/Makefile.am | 2 + 60142c393a42Smrg fc-cat/fc-cat.c | 13 +- 60152c393a42Smrg fontconfig/fontconfig.h | 1 + 60162c393a42Smrg src/Makefile.am | 2 + 60172c393a42Smrg src/fccache.c | 523 60182c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++----- 60192c393a42Smrg 9 files changed, 519 insertions(+), 53 deletions(-) 60202c393a42Smrg 60212c393a42Smrgcommit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374 60222c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60232c393a42SmrgDate: Thu Dec 8 05:54:27 2005 +0000 60242c393a42Smrg 60252c393a42Smrg Because we've changed FcPatternAddString to use FcStrStaticName 60262c393a42Smrg and not 60272c393a42Smrg FcValueSave, explicitly handle the case of a null string. 60282c393a42Smrg 60292c393a42Smrg ChangeLog | 6 ++++++ 60302c393a42Smrg src/fcpat.c | 7 +++++++ 60312c393a42Smrg 2 files changed, 13 insertions(+), 0 deletions(-) 60322c393a42Smrg 60332c393a42Smrgcommit 982b598278315de60721740047a1b57f4a5895b8 60342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60352c393a42SmrgDate: Wed Dec 7 03:55:25 2005 +0000 60362c393a42Smrg 60372c393a42Smrg Fix warnings. 60382c393a42Smrg 60392c393a42Smrg ChangeLog | 5 +++++ 60402c393a42Smrg fc-cat/fc-cat.c | 9 +++------ 60412c393a42Smrg 2 files changed, 8 insertions(+), 6 deletions(-) 60422c393a42Smrg 60432c393a42Smrgcommit c6103dfb22de0664a6ab164d90d6959551e301c5 60442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60452c393a42SmrgDate: Tue Dec 6 18:57:43 2005 +0000 60462c393a42Smrg 60472c393a42Smrg Don't assign types to user object names. 60482c393a42Smrg 60492c393a42Smrg ChangeLog | 5 +++++ 60502c393a42Smrg src/fcname.c | 3 +++ 60512c393a42Smrg 2 files changed, 8 insertions(+), 0 deletions(-) 60522c393a42Smrg 60532c393a42Smrgcommit 9ede93f1dc375c1f4d7e71d821887c01a367d995 60542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60552c393a42SmrgDate: Mon Dec 5 16:08:01 2005 +0000 60562c393a42Smrg 60572c393a42Smrg Don't free strings that have been returned from FcStrStaticName. 60582c393a42Smrg 60592c393a42Smrg ChangeLog | 5 +++++ 60602c393a42Smrg src/fcpat.c | 21 +++++++++++++++++++-- 60612c393a42Smrg 2 files changed, 24 insertions(+), 2 deletions(-) 60622c393a42Smrg 60632c393a42Smrgcommit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac 60642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60652c393a42SmrgDate: Thu Dec 1 07:12:45 2005 +0000 60662c393a42Smrg 60672c393a42Smrg Add codepath for reading global cache files as well. 60682c393a42Smrg 60692c393a42Smrg ChangeLog | 5 ++++ 60702c393a42Smrg fc-cat/fc-cat.c | 61 60712c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 60722c393a42Smrg 2 files changed, 66 insertions(+), 0 deletions(-) 60732c393a42Smrg 60742c393a42Smrgcommit 4edd0a0286c3c7fc3497afe8f5f68df118deb682 60752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60762c393a42SmrgDate: Thu Dec 1 06:27:07 2005 +0000 60772c393a42Smrg 60782c393a42Smrg file 10-fonts-persian.conf was initially added on branch 60792c393a42Smrg fc-2_4_branch. 60802c393a42Smrg 60812c393a42Smrgcommit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55 60822c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60832c393a42SmrgDate: Thu Dec 1 06:27:07 2005 +0000 60842c393a42Smrg 60852c393a42Smrg Add config file for Persian fonts from Sharif FarsiWeb, Inc. 60862c393a42Smrg reviewed by: plam 60872c393a42Smrg 60882c393a42Smrg ChangeLog | 10 +- 60892c393a42Smrg conf.d/10-fonts-persian.conf | 545 60902c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++ 60912c393a42Smrg conf.d/Makefile.am | 1 + 60922c393a42Smrg 3 files changed, 555 insertions(+), 1 deletions(-) 60932c393a42Smrg 60942c393a42Smrgcommit cb6d97eb1baba6795bb8abdede69902b2440f371 60952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 60962c393a42SmrgDate: Wed Nov 30 22:13:21 2005 +0000 60972c393a42Smrg 60982c393a42Smrg Only add a config file to the set of config files once. 60992c393a42Smrg reviewed by: plam 61002c393a42Smrg 61012c393a42Smrg ChangeLog | 7 +++++++ 61022c393a42Smrg src/fcxml.c | 6 ++++++ 61032c393a42Smrg 2 files changed, 13 insertions(+), 0 deletions(-) 61042c393a42Smrg 61052c393a42Smrgcommit 93a27747a485624d4a89550036e12eeec96d4558 61062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 61072c393a42SmrgDate: Tue Nov 29 15:04:06 2005 +0000 61082c393a42Smrg 61092c393a42Smrg src/fcint.h (FcCacheBankToIndex); 61102c393a42Smrg Fix segfault by guarding array dereference. 61112c393a42Smrg 61122c393a42Smrg ChangeLog | 5 +++++ 61132c393a42Smrg src/fcint.h | 2 +- 61142c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 61152c393a42Smrg 61162c393a42Smrgcommit b8948e85420469c83098a6b97d7979189a8734d9 61172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 61182c393a42SmrgDate: Tue Nov 29 14:57:10 2005 +0000 61192c393a42Smrg 61202c393a42Smrg Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which 61212c393a42Smrg checks the front of the list and a non-inlineable part which 61222c393a42Smrg finds and 61232c393a42Smrg moves the appropriate element to the front of the list. 61242c393a42Smrg reviewed by: plam 61252c393a42Smrg 61262c393a42Smrg ChangeLog | 14 ++++++++++++++ 61272c393a42Smrg fc-lang/fc-lang.c | 5 ++++- 61282c393a42Smrg src/fccache.c | 34 +++++++++++++++++----------------- 61292c393a42Smrg src/fcint.h | 9 ++++++++- 61302c393a42Smrg 4 files changed, 43 insertions(+), 19 deletions(-) 61312c393a42Smrg 61322c393a42Smrgcommit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56 61332c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 61342c393a42SmrgDate: Tue Nov 29 06:23:00 2005 +0000 61352c393a42Smrg 61362c393a42Smrg Make the perf guys hate me a bit less: hoist the directory-name 61372c393a42Smrg FcConfigAcceptFont check for cached fonts up to directory 61382c393a42Smrg cache read 61392c393a42Smrg time, rather than running it for each font. 61402c393a42Smrg 61412c393a42Smrg ChangeLog | 8 ++++++++ 61422c393a42Smrg src/fccache.c | 3 +++ 61432c393a42Smrg src/fccfg.c | 6 ++---- 61442c393a42Smrg 3 files changed, 13 insertions(+), 4 deletions(-) 61452c393a42Smrg 61462c393a42Smrgcommit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1 61472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 61482c393a42SmrgDate: Tue Nov 29 06:09:18 2005 +0000 61492c393a42Smrg 61502c393a42Smrg Don't make FcPatternFindFullFname available to fccfg, it's not 61512c393a42Smrg really safe. 61522c393a42Smrg Instead go through FcPatternGetString (sorry, perf guys.) Also, 61532c393a42Smrg use 61542c393a42Smrg globs for dirs as well. 61552c393a42Smrg 61562c393a42Smrg ChangeLog | 9 +++++++++ 61572c393a42Smrg src/fccfg.c | 8 +++++--- 61582c393a42Smrg src/fcint.h | 3 --- 61592c393a42Smrg src/fcpat.c | 5 ++++- 61602c393a42Smrg 4 files changed, 18 insertions(+), 7 deletions(-) 61612c393a42Smrg 61622c393a42Smrgcommit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8 61632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 61642c393a42SmrgDate: Tue Nov 29 00:21:05 2005 +0000 61652c393a42Smrg 61662c393a42Smrg Fix segfault. 61672c393a42Smrg 61682c393a42Smrg ChangeLog | 5 +++++ 61692c393a42Smrg src/fccfg.c | 5 ++++- 61702c393a42Smrg 2 files changed, 9 insertions(+), 1 deletions(-) 61712c393a42Smrg 61722c393a42Smrgcommit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d 61732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 61742c393a42SmrgDate: Tue Nov 29 00:16:02 2005 +0000 61752c393a42Smrg 61762c393a42Smrg Update autogenerated config.* files. 61772c393a42Smrg 61782c393a42Smrg config/config.guess | 535 61792c393a42Smrg ++++++++++++++++++++++++++------------------------- 61802c393a42Smrg config/config.sub | 67 ++++--- 61812c393a42Smrg 2 files changed, 314 insertions(+), 288 deletions(-) 61822c393a42Smrg 61832c393a42Smrgcommit ced3f0a0abd84de73753956ec18e7316eda33a37 61842c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 61852c393a42SmrgDate: Tue Nov 29 00:14:42 2005 +0000 61862c393a42Smrg 61872c393a42Smrg Fix problem dating back at least to 2.3.2 where globs weren't 61882c393a42Smrg being applied 61892c393a42Smrg to patterns loaded from a cache. 61902c393a42Smrg Fix some obvious spelling mistakes. 61912c393a42Smrg 61922c393a42Smrg ChangeLog | 13 +++++++++++++ 61932c393a42Smrg doc/fontconfig-user.sgml | 17 +++++++++-------- 61942c393a42Smrg src/fccfg.c | 3 ++- 61952c393a42Smrg src/fcint.h | 3 +++ 61962c393a42Smrg src/fcpat.c | 4 +--- 61972c393a42Smrg 5 files changed, 28 insertions(+), 12 deletions(-) 61982c393a42Smrg 61992c393a42Smrgcommit 1ed98a0c87931ae93ea3d46f3d0367a99218679c 62002c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62012c393a42SmrgDate: Mon Nov 28 10:54:11 2005 +0000 62022c393a42Smrg 62032c393a42Smrg Stephan Kulow <coolo@suse.de> reviewed by: plam 62042c393a42Smrg Don't kill all fonts during match (oops!) 62052c393a42Smrg 62062c393a42Smrg ChangeLog | 23 +++++++++++++++++++++++ 62072c393a42Smrg src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++------- 62082c393a42Smrg 2 files changed, 55 insertions(+), 7 deletions(-) 62092c393a42Smrg 62102c393a42Smrgcommit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa 62112c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62122c393a42SmrgDate: Mon Nov 28 01:40:53 2005 +0000 62132c393a42Smrg 62142c393a42Smrg Stephan Kulow <coolo@suse.de> Michael Matz <matz@suse.de> reviewed 62152c393a42Smrg by: plam 62162c393a42Smrg Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline 62172c393a42Smrg FcCompare into FcFontSetMatch and reorder the loops, adding 62182c393a42Smrg a boolean 62192c393a42Smrg array which blocks patterns from future consideration if 62202c393a42Smrg they're known 62212c393a42Smrg to not be best on some past criterion. 62222c393a42Smrg 62232c393a42Smrg src/fcmatch.c | 224 62242c393a42Smrg ++++++++++++++++++++++++++++++++++++++++----------------- 62252c393a42Smrg 1 files changed, 159 insertions(+), 65 deletions(-) 62262c393a42Smrg 62272c393a42Smrgcommit 200a44fed0c28bcf83a65e32c320471d9335d3c5 62282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62292c393a42SmrgDate: Sat Nov 26 05:05:14 2005 +0000 62302c393a42Smrg 62312c393a42Smrg Fix incorrect merge. 62322c393a42Smrg reviewed by: plam 62332c393a42Smrg 62342c393a42Smrg ChangeLog | 7 +++++++ 62352c393a42Smrg src/fcmatch.c | 6 +++--- 62362c393a42Smrg 2 files changed, 10 insertions(+), 3 deletions(-) 62372c393a42Smrg 62382c393a42Smrgcommit cbe1df8150e4ed6e76bd258afe5a11529c909ddf 62392c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62402c393a42SmrgDate: Fri Nov 25 16:33:58 2005 +0000 62412c393a42Smrg 62422c393a42Smrg Don't do random matching when bad objects are passed into 62432c393a42Smrg FcCompareValueList. 62442c393a42Smrg 62452c393a42Smrg ChangeLog | 6 +++++ 62462c393a42Smrg src/fcmatch.c | 58 62472c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++-------------- 62482c393a42Smrg 2 files changed, 49 insertions(+), 15 deletions(-) 62492c393a42Smrg 62502c393a42Smrgcommit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9 62512c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62522c393a42SmrgDate: Fri Nov 25 16:04:44 2005 +0000 62532c393a42Smrg 62542c393a42Smrg Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns, 62552c393a42Smrg _fcPatternElts, _fcValueLists for consistency. 62562c393a42Smrg 62572c393a42Smrg ChangeLog | 10 ++++++++++ 62582c393a42Smrg src/fcint.h | 8 ++++---- 62592c393a42Smrg src/fcpat.c | 50 +++++++++++++++++++++++++------------------------- 62602c393a42Smrg 3 files changed, 39 insertions(+), 29 deletions(-) 62612c393a42Smrg 62622c393a42Smrgcommit d854eaf8a9c395a1cbca83a7620e087109f6eb87 62632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62642c393a42SmrgDate: Fri Nov 25 15:54:24 2005 +0000 62652c393a42Smrg 62662c393a42Smrg Pass the FcObjectPtr to FcCompareValueList, not the char * (perf). 62672c393a42Smrg reviewed by: plam 62682c393a42Smrg 62692c393a42Smrg ChangeLog | 7 +++++++ 62702c393a42Smrg src/fcmatch.c | 35 ++++++++++------------------------- 62712c393a42Smrg 2 files changed, 17 insertions(+), 25 deletions(-) 62722c393a42Smrg 62732c393a42Smrgcommit 61571f3f2e77ffb221da9af2705af1d383dd6ea0 62742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62752c393a42SmrgDate: Fri Nov 25 15:50:34 2005 +0000 62762c393a42Smrg 62772c393a42Smrg Pass around FcCache *s to the Unserialize functions for extra 62782c393a42Smrg consistency 62792c393a42Smrg (and less overhead, for what that's worth). 62802c393a42Smrg 62812c393a42Smrg ChangeLog | 13 +++++++++++++ 62822c393a42Smrg src/fccache.c | 2 +- 62832c393a42Smrg src/fccharset.c | 12 ++++++------ 62842c393a42Smrg src/fcfs.c | 2 +- 62852c393a42Smrg src/fcint.h | 10 +++++----- 62862c393a42Smrg src/fclang.c | 8 ++++---- 62872c393a42Smrg src/fcname.c | 2 +- 62882c393a42Smrg src/fcpat.c | 32 ++++++++++++++++---------------- 62892c393a42Smrg 8 files changed, 47 insertions(+), 34 deletions(-) 62902c393a42Smrg 62912c393a42Smrgcommit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043 62922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 62932c393a42SmrgDate: Fri Nov 25 03:00:51 2005 +0000 62942c393a42Smrg 62952c393a42Smrg Inline the *PtrU functions to gain perf. Remove unneeded params 62962c393a42Smrg for the 62972c393a42Smrg FcCompare* functions. 62982c393a42Smrg reviewed by: plam 62992c393a42Smrg 63002c393a42Smrg ChangeLog | 12 +++++++++++- 63012c393a42Smrg src/fcint.h | 31 +++++++++++++++++++++++++++---- 63022c393a42Smrg src/fcmatch.c | 50 +++++++++++++++++--------------------------------- 63032c393a42Smrg src/fcname.c | 12 +++--------- 63042c393a42Smrg src/fcpat.c | 22 ++-------------------- 63052c393a42Smrg 5 files changed, 60 insertions(+), 67 deletions(-) 63062c393a42Smrg 63072c393a42Smrgcommit 3f9f24e077cc079be362343be499ff0baf23e0a1 63082c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 63092c393a42SmrgDate: Fri Nov 25 02:16:42 2005 +0000 63102c393a42Smrg 63112c393a42Smrg Fix the debian changelog so that debian/rules works again, make it 63122c393a42Smrg create a 63132c393a42Smrg debian package for release 2.3.92-1. Acknowledge change in NMU of 63142c393a42Smrg debian package. 63152c393a42Smrg 63162c393a42Smrg debian/changelog | 13 ++++++++++++ 63172c393a42Smrg debian/control | 1 + 63182c393a42Smrg debian/po/cs.po | 57 63192c393a42Smrg +++++++++++++++++++++++++++-------------------------- 63202c393a42Smrg 3 files changed, 43 insertions(+), 28 deletions(-) 63212c393a42Smrg 63222c393a42Smrgcommit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53 63232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 63242c393a42SmrgDate: Thu Nov 24 21:40:20 2005 +0000 63252c393a42Smrg 63262c393a42Smrg Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header. 63272c393a42Smrg Check for type validity during FcPatternAddWithBinding, don't 63282c393a42Smrg verify type 63292c393a42Smrg in FcFontMatch, don't call FcCanonicalize here (which always 63302c393a42Smrg does a 63312c393a42Smrg deep copy). 63322c393a42Smrg reviewed by: plam 63332c393a42Smrg 63342c393a42Smrg ChangeLog | 13 +++++++++++++ 63352c393a42Smrg fontconfig/fontconfig.h | 3 --- 63362c393a42Smrg src/fcint.h | 3 +++ 63372c393a42Smrg src/fcmatch.c | 22 +++++----------------- 63382c393a42Smrg src/fcpat.c | 22 +++++++++++++++++----- 63392c393a42Smrg 5 files changed, 38 insertions(+), 25 deletions(-) 63402c393a42Smrg 63412c393a42Smrgcommit 4f8b266fd97e36961639c40d93225265c0f849c7 63422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 63432c393a42SmrgDate: Thu Nov 24 20:20:26 2005 +0000 63442c393a42Smrg 63452c393a42Smrg Make FcCompareString and FcCompareFamily less expensive. Only add 63462c393a42Smrg a value 63472c393a42Smrg for FC_FAMILY if the proposed value is a string. 63482c393a42Smrg reviewed by: plam 63492c393a42Smrg 63502c393a42Smrg ChangeLog | 11 ++++++++++- 63512c393a42Smrg src/fcmatch.c | 24 +++++++++++++++++------- 63522c393a42Smrg src/fcpat.c | 7 +++++++ 63532c393a42Smrg 3 files changed, 34 insertions(+), 8 deletions(-) 63542c393a42Smrg 63552c393a42Smrgcommit b97a34b5924b1279dd831426a94016ea8b65ea8d 63562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 63572c393a42SmrgDate: Thu Nov 24 19:38:05 2005 +0000 63582c393a42Smrg 63592c393a42Smrg Inline FcDebug invocations and only initialize once, in 63602c393a42Smrg FcInit*. Improve 63612c393a42Smrg debug msg in FcPatternPrint. 63622c393a42Smrg reviewed by: plam 63632c393a42Smrg 63642c393a42Smrg ChangeLog | 10 ++++++++++ 63652c393a42Smrg src/fcdbg.c | 30 ++++++++++++------------------ 63662c393a42Smrg src/fcinit.c | 2 ++ 63672c393a42Smrg src/fcint.h | 9 +++++++-- 63682c393a42Smrg 4 files changed, 31 insertions(+), 20 deletions(-) 63692c393a42Smrg 63702c393a42Smrgcommit d2f459781cade98d1d07806d023e63f1fc289b0e 63712c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 63722c393a42SmrgDate: Wed Nov 23 17:01:27 2005 +0000 63732c393a42Smrg 63742c393a42Smrg Properly apply fcrozat's patch. 63752c393a42Smrg 63762c393a42Smrg fc-cat/fc-cat.c | 2 +- 63772c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 63782c393a42Smrg 63792c393a42Smrgcommit f7c4624f5624f4dc981f75a4f74446de04bf69d1 63802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 63812c393a42SmrgDate: Wed Nov 23 16:36:26 2005 +0000 63822c393a42Smrg 63832c393a42Smrg 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 63842c393a42Smrg Minor code warning cleanups. 63852c393a42Smrg 63862c393a42Smrg ChangeLog | 8 ++++++++ 63872c393a42Smrg fc-cat/fc-cat.c | 1 - 63882c393a42Smrg fontconfig/fontconfig.h | 2 +- 63892c393a42Smrg 3 files changed, 9 insertions(+), 2 deletions(-) 63902c393a42Smrg 63912c393a42Smrgcommit b1297aa8977901075e95e40bc430fc823e1fb230 63922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 63932c393a42SmrgDate: Wed Nov 23 15:33:48 2005 +0000 63942c393a42Smrg 63952c393a42Smrg 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 63962c393a42Smrg Make getopt_long accept -s parameter to fc-match as well. 63972c393a42Smrg 63982c393a42Smrg ChangeLog | 7 +++++++ 63992c393a42Smrg fc-match/fc-match.c | 2 +- 64002c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 64012c393a42Smrg 64022c393a42Smrgcommit 435fc66073ee83d17242bac2880e843489439cda 64032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 64042c393a42SmrgDate: Wed Nov 23 15:32:36 2005 +0000 64052c393a42Smrg 64062c393a42Smrg 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 64072c393a42Smrg Make getopt_long accept -s parameter to fc-match as well. 64082c393a42Smrg 64092c393a42Smrg ChangeLog | 7 +++++++ 64102c393a42Smrg fc-match/fc-match.c | 2 +- 64112c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 64122c393a42Smrg 64132c393a42Smrgcommit adac22f290f1780f6d1424d6f93cc4453d4d489c 64142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 64152c393a42SmrgDate: Tue Nov 22 04:46:55 2005 +0000 64162c393a42Smrg 64172c393a42Smrg Manually perform inlining & partial redundancy elimination to 64182c393a42Smrg reduce calls 64192c393a42Smrg to FcValueListPtrU. 64202c393a42Smrg Only invoke strlen() when really necessary. 64212c393a42Smrg reviewed by: plam 64222c393a42Smrg reviewed by: plam 64232c393a42Smrg 64242c393a42Smrg ChangeLog | 16 ++++++++++++++++ 64252c393a42Smrg src/fcmatch.c | 17 +++++++++-------- 64262c393a42Smrg src/fcstr.c | 8 ++------ 64272c393a42Smrg 3 files changed, 27 insertions(+), 14 deletions(-) 64282c393a42Smrg 64292c393a42Smrgcommit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4 64302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 64312c393a42SmrgDate: Sat Nov 19 22:38:39 2005 +0000 64322c393a42Smrg 64332c393a42Smrg Get rid of the use of freetype internal headers in fcfreetype.c, since 64342c393a42Smrg those headers will go away with freetype 2.2. Replace with public 64352c393a42Smrg domain ftglue code from pango. Note that the patch removes 64362c393a42Smrg some extra 64372c393a42Smrg error checking in FT_Get_BDF_Property() and comments out the 64382c393a42Smrg skipping 64392c393a42Smrg of empty pcf fonts. 64402c393a42Smrg reviewed by: plam 64412c393a42Smrg 64422c393a42Smrg ChangeLog | 2 ++ 64432c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 64442c393a42Smrg 64452c393a42Smrgcommit 246985e40e3296a6bb427026d8274fe8409f3776 64462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 64472c393a42SmrgDate: Sat Nov 19 22:37:24 2005 +0000 64482c393a42Smrg 64492c393a42Smrg file ftglue.c was initially added on branch fc-2_4_branch. 64502c393a42Smrg 64512c393a42Smrgcommit 824c7bf02515cde1cc562eb6a64b9857d03913fc 64522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 64532c393a42SmrgDate: Sat Nov 19 22:37:24 2005 +0000 64542c393a42Smrg 64552c393a42Smrg Get rid of the use of freetype internal headers in fcfreetype.c, since 64562c393a42Smrg those headers will go away with freetype 2.2. Replace with public 64572c393a42Smrg domain ftglue code from pango. Note that the patch removes 64582c393a42Smrg some extra 64592c393a42Smrg error checking in FT_Get_BDF_Property() and comments out the 64602c393a42Smrg skipping 64612c393a42Smrg of empty pcf fonts. 64622c393a42Smrg reviewed by: plam 64632c393a42Smrg 64642c393a42Smrg src/ftglue.c | 349 64652c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 64662c393a42Smrg src/ftglue.h | 159 ++++++++++++++++++++++++++ 64672c393a42Smrg 2 files changed, 508 insertions(+), 0 deletions(-) 64682c393a42Smrg 64692c393a42Smrgcommit 8ebf7725a8607b39ff505029b2a41369d67eb736 64702c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 64712c393a42SmrgDate: Sat Nov 19 22:32:13 2005 +0000 64722c393a42Smrg 64732c393a42Smrg Get rid of the use of freetype internal headers in fcfreetype.c, since 64742c393a42Smrg those headers will go away with freetype 2.2. Replace with public 64752c393a42Smrg domain ftglue code from pango. Note that the patch removes 64762c393a42Smrg some extra 64772c393a42Smrg error checking in FT_Get_BDF_Property() and comments out the 64782c393a42Smrg skipping 64792c393a42Smrg of empty pcf fonts. 64802c393a42Smrg reviewed by: plam 64812c393a42Smrg 64822c393a42Smrg ChangeLog | 13 +++++++++ 64832c393a42Smrg src/Makefile.am | 4 ++- 64842c393a42Smrg src/fcfreetype.c | 75 64852c393a42Smrg +++++++++++++++++++++++++---------------------------- 64862c393a42Smrg 3 files changed, 51 insertions(+), 41 deletions(-) 64872c393a42Smrg 64882c393a42Smrgcommit a151acedc056783957f9875b1a21f13d0bb8bfe2 64892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 64902c393a42SmrgDate: Sat Nov 19 16:24:53 2005 +0000 64912c393a42Smrg 64922c393a42Smrg Further fix of patch from 2005-11-04: miscounted numbers count 64932c393a42Smrg (numbers_count); didn't strip duplicate numbers (langBankNumbers); 64942c393a42Smrg and 64952c393a42Smrg leafidx_offset and numbers_offset in fcLangCharSets are wrong. 64962c393a42Smrg Removed leafidx_count and numbers_count since they are the same and 64972c393a42Smrg replaced them with offset_count. 64982c393a42Smrg reviewed by: plam 64992c393a42Smrg 65002c393a42Smrg ChangeLog | 12 ++++++++++++ 65012c393a42Smrg fc-lang/fc-lang.c | 21 +++++++++++++-------- 65022c393a42Smrg 2 files changed, 25 insertions(+), 8 deletions(-) 65032c393a42Smrg 65042c393a42Smrgcommit 8f2a807810c006e771c0f7429ba218a1ffb1e6de 65052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 65062c393a42SmrgDate: Fri Nov 18 20:32:30 2005 +0000 65072c393a42Smrg 65082c393a42Smrg Don't crash when fc-cat invoked with no arguments. 65092c393a42Smrg Fix invalid read access caused by premature free and GCC4 warnings in 65102c393a42Smrg libxml2 codepath. 65112c393a42Smrg reviewed by: plam 65122c393a42Smrg reviewed by: plam 65132c393a42Smrg 65142c393a42Smrg ChangeLog | 17 ++++++++++++++++- 65152c393a42Smrg fc-cat/fc-cat.c | 3 +++ 65162c393a42Smrg src/fcxml.c | 10 ++++++---- 65172c393a42Smrg 3 files changed, 25 insertions(+), 5 deletions(-) 65182c393a42Smrg 65192c393a42Smrgcommit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0 65202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 65212c393a42SmrgDate: Fri Nov 18 04:21:10 2005 +0000 65222c393a42Smrg 65232c393a42Smrg List iteration not needed in FcConfigValues, since it's building 65242c393a42Smrg up the 65252c393a42Smrg list itself; we can just strip FcVoid elements during 65262c393a42Smrg construction. 65272c393a42Smrg reviewed by: plam 65282c393a42Smrg 65292c393a42Smrg ChangeLog | 9 +++++++++ 65302c393a42Smrg src/fccfg.c | 17 ++++++----------- 65312c393a42Smrg 2 files changed, 15 insertions(+), 11 deletions(-) 65322c393a42Smrg 65332c393a42Smrgcommit 38b2ecad5af4f7f7a55023afafaae075ecd3c753 65342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 65352c393a42SmrgDate: Thu Nov 17 16:46:07 2005 +0000 65362c393a42Smrg 65372c393a42Smrg Fix crash on invalid constants in config files (forgot to update 65382c393a42Smrg a pointer 65392c393a42Smrg upon list iteration.) 65402c393a42Smrg 65412c393a42Smrg ChangeLog | 6 ++++++ 65422c393a42Smrg src/fccfg.c | 1 + 65432c393a42Smrg 2 files changed, 7 insertions(+), 0 deletions(-) 65442c393a42Smrg 65452c393a42Smrgcommit f28472fdb4e51a06283161f9e7a645d5354a37d2 65462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 65472c393a42SmrgDate: Thu Nov 17 16:17:05 2005 +0000 65482c393a42Smrg 65492c393a42Smrg Complain about invalid constants in config files. 65502c393a42Smrg reviewed by: plam 65512c393a42Smrg 65522c393a42Smrg ChangeLog | 7 +++++++ 65532c393a42Smrg src/fcxml.c | 4 ++++ 65542c393a42Smrg 2 files changed, 11 insertions(+), 0 deletions(-) 65552c393a42Smrg 65562c393a42Smrgcommit 1c5b6345b9023dee7962468fccb678b5f2e56ce3 65572c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 65582c393a42SmrgDate: Thu Nov 17 15:43:39 2005 +0000 65592c393a42Smrg 65602c393a42Smrg Don't add current_arch_start more than once. 65612c393a42Smrg Fix ordering of ALIGN with respect to saving block_ptr; add another 65622c393a42Smrg ALIGN 65632c393a42Smrg to fcfs.c. 65642c393a42Smrg reviewed by: plam 65652c393a42Smrg 65662c393a42Smrg ChangeLog | 16 ++++++++++++++++ 65672c393a42Smrg src/fccache.c | 2 +- 65682c393a42Smrg src/fccharset.c | 12 ++++++++---- 65692c393a42Smrg src/fcfs.c | 10 +++++++++- 65702c393a42Smrg src/fcname.c | 6 ++++-- 65712c393a42Smrg src/fcpat.c | 1 + 65722c393a42Smrg 6 files changed, 39 insertions(+), 8 deletions(-) 65732c393a42Smrg 65742c393a42Smrgcommit 8e351527bb87798e9b796e12a3b1ee6229536a28 65752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 65762c393a42SmrgDate: Wed Nov 16 17:49:01 2005 +0000 65772c393a42Smrg 65782c393a42Smrg src/fccache.c (FcDirCacheProduce) 65792c393a42Smrg Fix case where alignment bytes bumped up metadata->count causing 65802c393a42Smrg unwarranted failures to write cache files. (Reported by Stephan 65812c393a42Smrg Kulow). 65822c393a42Smrg 65832c393a42Smrg ChangeLog | 7 +++++++ 65842c393a42Smrg src/fccache.c | 15 +++++++++++---- 65852c393a42Smrg 2 files changed, 18 insertions(+), 4 deletions(-) 65862c393a42Smrg 65872c393a42Smrgcommit 7fd7221e683d6c65b9199fd06d34d5215582748e 65882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 65892c393a42SmrgDate: Wed Nov 16 15:55:17 2005 +0000 65902c393a42Smrg 65912c393a42Smrg Add *NeededBytesAlign(), which overestimates the padding which 65922c393a42Smrg is later 65932c393a42Smrg added by the new ALIGN macro. Fix alignment problems on ia64 65942c393a42Smrg and s390 65952c393a42Smrg by bumping up block_ptr appropriately. (Earlier version by Andreas 65962c393a42Smrg Schwab). 65972c393a42Smrg Use sysconf to determine proper PAGESIZE value; this appears to be 65982c393a42Smrg POSIX-compliant. (reported by Andreas Schwab) 65992c393a42Smrg reviewed by: plam 66002c393a42Smrg 66012c393a42Smrg ChangeLog | 23 +++++++++++++++++++++++ 66022c393a42Smrg src/fccache.c | 21 +++++++++++++-------- 66032c393a42Smrg src/fccharset.c | 11 +++++++++++ 66042c393a42Smrg src/fcfs.c | 10 ++++++++++ 66052c393a42Smrg src/fcint.h | 18 ++++++++++++++++++ 66062c393a42Smrg src/fclang.c | 8 ++++++++ 66072c393a42Smrg src/fcname.c | 8 ++++++++ 66082c393a42Smrg src/fcpat.c | 36 ++++++++++++++++++++++++++++++++++++ 66092c393a42Smrg 8 files changed, 127 insertions(+), 8 deletions(-) 66102c393a42Smrg 66112c393a42Smrgcommit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d 66122c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 66132c393a42SmrgDate: Fri Nov 4 19:31:26 2005 +0000 66142c393a42Smrg 66152c393a42Smrg Fix bug 2878 (excessive relocations at startup for charsets, 66162c393a42Smrg reported by 66172c393a42Smrg Ross Burton): fc-lang/fc-lang now creates the static form of the 66182c393a42Smrg langset, not the dynamic form, so that the charsets should now 66192c393a42Smrg be in 66202c393a42Smrg .rodata. 66212c393a42Smrg 66222c393a42Smrg ChangeLog | 11 +++++++++ 66232c393a42Smrg fc-lang/fc-lang.c | 59 66242c393a42Smrg ++++++++++++++++++++++++++++++++++++++-------------- 66252c393a42Smrg src/fccharset.c | 18 ++++++++++++++++ 66262c393a42Smrg src/fcint.h | 5 ++++ 66272c393a42Smrg src/fclang.c | 16 +++++++++++++- 66282c393a42Smrg 5 files changed, 92 insertions(+), 17 deletions(-) 66292c393a42Smrg 66302c393a42Smrgcommit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1 66312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 66322c393a42SmrgDate: Fri Nov 4 16:48:32 2005 +0000 66332c393a42Smrg 66342c393a42Smrg Add test for validity of directory caches that somehow got lost 66352c393a42Smrg (reported 66362c393a42Smrg by make distcheck). 66372c393a42Smrg 66382c393a42Smrg ChangeLog | 6 ++++++ 66392c393a42Smrg src/fcdir.c | 2 +- 66402c393a42Smrg 2 files changed, 7 insertions(+), 1 deletions(-) 66412c393a42Smrg 66422c393a42Smrgcommit e6d3e251ee26f1267585cbbd5a95dc1f7290e225 66432c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 66442c393a42SmrgDate: Fri Nov 4 06:17:00 2005 +0000 66452c393a42Smrg 66462c393a42Smrg Bump version to 2.3.92. 66472c393a42Smrg 66482c393a42Smrg ChangeLog | 8 ++++++++ 66492c393a42Smrg README | 29 +++++++++++++++++++++++++++-- 66502c393a42Smrg configure.in | 2 +- 66512c393a42Smrg fontconfig/fontconfig.h | 2 +- 66522c393a42Smrg 4 files changed, 37 insertions(+), 4 deletions(-) 66532c393a42Smrg 66542c393a42Smrgcommit ea9726b620bff44d45fa25c91a8ab7d31a813577 66552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 66562c393a42SmrgDate: Thu Nov 3 04:45:57 2005 +0000 66572c393a42Smrg 66582c393a42Smrg Fix argument ordering problem in call to FcPatternTransferFullFname. 66592c393a42Smrg 66602c393a42Smrg ChangeLog | 5 +++++ 66612c393a42Smrg src/fcpat.c | 2 +- 66622c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 66632c393a42Smrg 66642c393a42Smrgcommit 7358dae49b328f5546d156246510601e2dd85d1c 66652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 66662c393a42SmrgDate: Thu Nov 3 04:23:22 2005 +0000 66672c393a42Smrg 66682c393a42Smrg Fix warnings and embarrassing double-free error. 66692c393a42Smrg 66702c393a42Smrg ChangeLog | 7 +++++++ 66712c393a42Smrg src/fcfreetype.c | 2 +- 66722c393a42Smrg src/fcpat.c | 14 +++++--------- 66732c393a42Smrg 3 files changed, 13 insertions(+), 10 deletions(-) 66742c393a42Smrg 66752c393a42Smrgcommit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a 66762c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 66772c393a42SmrgDate: Wed Nov 2 15:57:36 2005 +0000 66782c393a42Smrg 66792c393a42Smrg Change the rule for artificial emboldening in fonts.conf.in. This 66802c393a42Smrg enables 66812c393a42Smrg the support for artificial emboldening included in cairo. 66822c393a42Smrg reviewed by: plam 66832c393a42Smrg 66842c393a42Smrg ChangeLog | 8 ++++++++ 66852c393a42Smrg fonts.conf.in | 18 ++++++++++++++---- 66862c393a42Smrg 2 files changed, 22 insertions(+), 4 deletions(-) 66872c393a42Smrg 66882c393a42Smrgcommit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad 66892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 66902c393a42SmrgDate: Wed Nov 2 15:29:53 2005 +0000 66912c393a42Smrg 66922c393a42Smrg Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate 66932c393a42Smrg full 66942c393a42Smrg names when transferring, and free full names when freeing the 66952c393a42Smrg associated font. Reported by Jinghua Luo. 66962c393a42Smrg 66972c393a42Smrg ChangeLog | 8 ++++++++ 66982c393a42Smrg src/fcpat.c | 18 ++++++++++++++---- 66992c393a42Smrg 2 files changed, 22 insertions(+), 4 deletions(-) 67002c393a42Smrg 67012c393a42Smrgcommit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9 67022c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 67032c393a42SmrgDate: Wed Nov 2 07:37:00 2005 +0000 67042c393a42Smrg 67052c393a42Smrg Revert the previous patch and commit the correct patch: I forgot a 67062c393a42Smrg canonicalization in FcValueListSerialize, so that it would 67072c393a42Smrg choke on 67082c393a42Smrg already-serialized input files. Duh! 67092c393a42Smrg 67102c393a42Smrg ChangeLog | 8 ++++++++ 67112c393a42Smrg fc-cache/fc-cache.c | 9 --------- 67122c393a42Smrg src/fcpat.c | 1 + 67132c393a42Smrg 3 files changed, 9 insertions(+), 9 deletions(-) 67142c393a42Smrg 67152c393a42Smrgcommit c6b75577f3bf3019399e0a439d9cccf55e53999f 67162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 67172c393a42SmrgDate: Wed Nov 2 07:01:25 2005 +0000 67182c393a42Smrg 67192c393a42Smrg Forcibly rescan a directory before writing a fresh local cache 67202c393a42Smrg file for 67212c393a42Smrg that directory, fixing the losing-fonts problem reported by 67222c393a42Smrg Mike Fabian 67232c393a42Smrg and also apparently the font cache file corruption. 67242c393a42Smrg 67252c393a42Smrg ChangeLog | 8 ++++++++ 67262c393a42Smrg fc-cache/fc-cache.c | 9 +++++++++ 67272c393a42Smrg 2 files changed, 17 insertions(+), 0 deletions(-) 67282c393a42Smrg 67292c393a42Smrgcommit 9090cb9eceec10581c9f927b2e895189d20d1d4c 67302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 67312c393a42SmrgDate: Wed Nov 2 06:39:23 2005 +0000 67322c393a42Smrg 67332c393a42Smrg Fix thinko: actually, the whole global cache is stale if the global 67342c393a42Smrg cache 67352c393a42Smrg is older than the (newest) config file. 67362c393a42Smrg 67372c393a42Smrg ChangeLog | 6 ++++++ 67382c393a42Smrg src/fccache.c | 6 +++--- 67392c393a42Smrg 2 files changed, 9 insertions(+), 3 deletions(-) 67402c393a42Smrg 67412c393a42Smrgcommit 2b25f00c501a4baf2096a9cb68b0be961251cfda 67422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 67432c393a42SmrgDate: Wed Nov 2 06:29:14 2005 +0000 67442c393a42Smrg 67452c393a42Smrg Declare the global cache of a directory's contents to be stale if the 67462c393a42Smrg directory is newer than the (newest) configuration file. S: 67472c393a42Smrg ---------------------------------------------------------------------- 67482c393a42Smrg 67492c393a42Smrg ChangeLog | 8 ++++++++ 67502c393a42Smrg src/fccache.c | 12 +++++++++--- 67512c393a42Smrg src/fccfg.c | 20 ++++++++++++++------ 67522c393a42Smrg src/fcint.h | 11 ++++++++++- 67532c393a42Smrg 4 files changed, 41 insertions(+), 10 deletions(-) 67542c393a42Smrg 67552c393a42Smrgcommit 793154ed8d4b2d832f81a893273c6504bac3f0b3 67562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 67572c393a42SmrgDate: Tue Nov 1 06:57:25 2005 +0000 67582c393a42Smrg 67592c393a42Smrg Copy the full pathname whenever duplicating an FcPattern; otherwise, 67602c393a42Smrg applications continue breaking. 67612c393a42Smrg 67622c393a42Smrg ChangeLog | 10 ++++++++++ 67632c393a42Smrg src/fcint.h | 4 ++-- 67642c393a42Smrg src/fclist.c | 6 +----- 67652c393a42Smrg src/fcmatch.c | 4 ++++ 67662c393a42Smrg src/fcpat.c | 25 ++++++++++++++++++++++++- 67672c393a42Smrg 5 files changed, 41 insertions(+), 8 deletions(-) 67682c393a42Smrg 67692c393a42Smrgcommit d6946c1a11695eb55a3fe60db5480df94570b1ba 67702c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 67712c393a42SmrgDate: Tue Nov 1 05:52:28 2005 +0000 67722c393a42Smrg 67732c393a42Smrg Fix small memory error (tried to free argv); use basename and dirname 67742c393a42Smrg correctly (they can modify their arguments). 67752c393a42Smrg 67762c393a42Smrg ChangeLog | 7 +++++++ 67772c393a42Smrg fc-cat/fc-cat.c | 4 +--- 67782c393a42Smrg src/fcfreetype.c | 2 +- 67792c393a42Smrg 3 files changed, 9 insertions(+), 4 deletions(-) 67802c393a42Smrg 67812c393a42Smrgcommit e77c17184a6172d6368dd3193c791c4027065bbd 67822c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 67832c393a42SmrgDate: Tue Nov 1 05:26:27 2005 +0000 67842c393a42Smrg 67852c393a42Smrg Reinstate basename patch, but keep a hash table linking FcPatterns 67862c393a42Smrg to their 67872c393a42Smrg fully-qualified font names for clients' benefit. Clients only 67882c393a42Smrg pay for 67892c393a42Smrg the font names once they request the FC_FILE property from an 67902c393a42Smrg FcPattern, but the font name is malloc'd at that point (i.e. not 67912c393a42Smrg mmapped: that's impossible, since it may vary between machines.) 67922c393a42Smrg Clients do have to pay for a copy of the path name per cache file. 67932c393a42Smrg Note that FcPatternGetString now does some rewriting if you ask for an 67942c393a42Smrg FC_FILE, appending the pathname as appropriate. 67952c393a42Smrg 67962c393a42Smrg ChangeLog | 23 +++++++++++++ 67972c393a42Smrg fc-cat/fc-cat.c | 7 ++-- 67982c393a42Smrg src/fccache.c | 40 ++++++++++++++++++++-- 67992c393a42Smrg src/fcfreetype.c | 5 ++- 68002c393a42Smrg src/fcint.h | 9 +++++ 68012c393a42Smrg src/fclist.c | 8 ++++ 68022c393a42Smrg src/fcpat.c | 97 68032c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 68042c393a42Smrg 7 files changed, 181 insertions(+), 8 deletions(-) 68052c393a42Smrg 68062c393a42Smrgcommit be99726f672cef086b4256ad34163f6f9ed9d4a5 68072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68082c393a42SmrgDate: Mon Oct 31 06:02:00 2005 +0000 68092c393a42Smrg 68102c393a42Smrg Revert basename patch, which breaks fontconfig clients on my system. 68112c393a42Smrg 68122c393a42Smrg src/fcfreetype.c | 3 +-- 68132c393a42Smrg 1 files changed, 1 insertions(+), 2 deletions(-) 68142c393a42Smrg 68152c393a42Smrgcommit 720298e773876037dd9af384a9cc16956600b5e7 68162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68172c393a42SmrgDate: Wed Oct 26 06:34:29 2005 +0000 68182c393a42Smrg 68192c393a42Smrg Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load 68202c393a42Smrg embedded bitmaps or not. 68212c393a42Smrg reviewed by: plam 68222c393a42Smrg 68232c393a42Smrg ChangeLog | 11 +++++++++++ 68242c393a42Smrg fontconfig/fontconfig.h | 1 + 68252c393a42Smrg fonts.conf.in | 4 ++++ 68262c393a42Smrg src/fcdefault.c | 1 + 68272c393a42Smrg src/fcname.c | 1 + 68282c393a42Smrg 5 files changed, 18 insertions(+), 0 deletions(-) 68292c393a42Smrg 68302c393a42Smrgcommit 961d9b9993ae815d6ba723829724bf0685809091 68312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68322c393a42SmrgDate: Tue Oct 25 22:29:13 2005 +0000 68332c393a42Smrg 68342c393a42Smrg Only add basename to patterns' FC_FILE element, not any part of the 68352c393a42Smrg dirname. 68362c393a42Smrg 68372c393a42Smrg ChangeLog | 6 ++++++ 68382c393a42Smrg src/fcfreetype.c | 3 ++- 68392c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 68402c393a42Smrg 68412c393a42Smrgcommit 573da729101bfb81d2cafb7e442bbf5395ae9eef 68422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68432c393a42SmrgDate: Sat Oct 22 15:12:05 2005 +0000 68442c393a42Smrg 68452c393a42Smrg Add some more consts, fixing more GCC4 warnings. 68462c393a42Smrg 68472c393a42Smrg ChangeLog | 5 +++++ 68482c393a42Smrg src/fcfreetype.c | 22 +++++++++++----------- 68492c393a42Smrg 2 files changed, 16 insertions(+), 11 deletions(-) 68502c393a42Smrg 68512c393a42Smrgcommit 904426816df300fad816238f0f27ef595a6a539b 68522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68532c393a42SmrgDate: Sat Oct 22 14:21:14 2005 +0000 68542c393a42Smrg 68552c393a42Smrg Support localized font family and style names. This has been 68562c393a42Smrg reported to 68572c393a42Smrg break old apps like xfd, but modern (gtk+/qt/mozilla) apps 68582c393a42Smrg work fine. 68592c393a42Smrg reviewed by: plam 68602c393a42Smrg 68612c393a42Smrg ChangeLog | 7 +++ 68622c393a42Smrg src/fcdefault.c | 110 68632c393a42Smrg +++++++++++++++++++++++++++++++------------------------ 68642c393a42Smrg src/fcint.h | 4 ++ 68652c393a42Smrg src/fclist.c | 60 ++++++++++++++++++++++++++++- 68662c393a42Smrg 4 files changed, 130 insertions(+), 51 deletions(-) 68672c393a42Smrg 68682c393a42Smrgcommit e58b50e88cbe3b55695101a0988306ea4646bbe4 68692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68702c393a42SmrgDate: Fri Oct 21 20:24:30 2005 +0000 68712c393a42Smrg 68722c393a42Smrg Destroy the global cache file if it's terminally broken. (reported 68732c393a42Smrg by Mike 68742c393a42Smrg Fabian) 68752c393a42Smrg 68762c393a42Smrg ChangeLog | 9 ++++++++- 68772c393a42Smrg src/fccache.c | 16 +++++++++++++--- 68782c393a42Smrg 2 files changed, 21 insertions(+), 4 deletions(-) 68792c393a42Smrg 68802c393a42Smrgcommit 2fa3f27e68834d55f0f451514a0658b247fddb0d 68812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68822c393a42SmrgDate: Fri Oct 21 19:47:43 2005 +0000 68832c393a42Smrg 68842c393a42Smrg Prevent fc-list from escaping strings when printing them. 68852c393a42Smrg 68862c393a42Smrg ChangeLog | 7 +++++++ 68872c393a42Smrg fc-list/fc-list.c | 2 +- 68882c393a42Smrg fontconfig/fontconfig.h | 3 +++ 68892c393a42Smrg src/fcname.c | 16 +++++++++++----- 68902c393a42Smrg 4 files changed, 22 insertions(+), 6 deletions(-) 68912c393a42Smrg 68922c393a42Smrgcommit 250c1cd422ce6260ff58f2699043556d93729ef7 68932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 68942c393a42SmrgDate: Thu Oct 20 20:50:21 2005 +0000 68952c393a42Smrg 68962c393a42Smrg Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild. 68972c393a42Smrg reviewed by: plam 68982c393a42Smrg 68992c393a42Smrg ChangeLog | 9 ++++++++- 69002c393a42Smrg fontconfig/fontconfig.h | 12 ++++++++++-- 69012c393a42Smrg 2 files changed, 18 insertions(+), 3 deletions(-) 69022c393a42Smrg 69032c393a42Smrgcommit 21696e5bf08b67b57155e5b12e054456fd2b03e2 69042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69052c393a42SmrgDate: Fri Oct 14 21:02:31 2005 +0000 69062c393a42Smrg 69072c393a42Smrg Add consts to variables so as to move arrays into .rodata. 69082c393a42Smrg reviewed by: plam 69092c393a42Smrg 69102c393a42Smrg ChangeLog | 8 ++++++++ 69112c393a42Smrg fc-glyphname/fc-glyphname.c | 4 ++-- 69122c393a42Smrg src/fclang.c | 4 ++-- 69132c393a42Smrg 3 files changed, 12 insertions(+), 4 deletions(-) 69142c393a42Smrg 69152c393a42Smrgcommit 15d7bd0a16af189194b665e789331a8f8c86f20d 69162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69172c393a42SmrgDate: Fri Oct 14 20:56:27 2005 +0000 69182c393a42Smrg 69192c393a42Smrg Check existence of directory cache file before attempting to unlink. 69202c393a42Smrg reviewed by: plam 69212c393a42Smrg 69222c393a42Smrg ChangeLog | 7 +++++++ 69232c393a42Smrg src/fccache.c | 4 +++- 69242c393a42Smrg 2 files changed, 10 insertions(+), 1 deletions(-) 69252c393a42Smrg 69262c393a42Smrgcommit 1178b569764caaf51d2dc55f1c2cf969a98cf61e 69272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69282c393a42SmrgDate: Thu Oct 13 12:32:14 2005 +0000 69292c393a42Smrg 69302c393a42Smrg Fix flipped return value on unlink. (Reported by Mike Fabian) 69312c393a42Smrg 69322c393a42Smrg ChangeLog | 14 ++++++++++++++ 69332c393a42Smrg src/fccache.c | 6 ++++-- 69342c393a42Smrg 2 files changed, 18 insertions(+), 2 deletions(-) 69352c393a42Smrg 69362c393a42Smrgcommit 2eb843740672da9319c190c48aea2cd98dc92725 69372c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69382c393a42SmrgDate: Wed Oct 12 07:55:42 2005 +0000 69392c393a42Smrg 69402c393a42Smrg When fc-cache is run without --force, use directory cache files to 69412c393a42Smrg speed up 69422c393a42Smrg fc-cache run time. 69432c393a42Smrg 69442c393a42Smrg src/fccache.c | 4 ++-- 69452c393a42Smrg src/fcdir.c | 3 +++ 69462c393a42Smrg src/fcint.h | 3 +++ 69472c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-) 69482c393a42Smrg 69492c393a42Smrgcommit 23787a8f1b7a23c82f479b0e6906928b9920b9cc 69502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69512c393a42SmrgDate: Thu Oct 6 20:45:25 2005 +0000 69522c393a42Smrg 69532c393a42Smrg Add padding to make valgrind and glibc not hate each other when 69542c393a42Smrg calling 69552c393a42Smrg strlen(). 69562c393a42Smrg 69572c393a42Smrg ChangeLog | 8 ++++++++ 69582c393a42Smrg src/fcname.c | 5 +++-- 69592c393a42Smrg src/fcpat.c | 5 +++-- 69602c393a42Smrg 3 files changed, 14 insertions(+), 4 deletions(-) 69612c393a42Smrg 69622c393a42Smrgcommit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a 69632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69642c393a42SmrgDate: Wed Oct 5 21:12:57 2005 +0000 69652c393a42Smrg 69662c393a42Smrg Use libtool -no-undefined flag on all platforms. 69672c393a42Smrg reviewed by: plam & keithp 69682c393a42Smrg 69692c393a42Smrg ChangeLog | 7 +++++++ 69702c393a42Smrg src/Makefile.am | 3 +-- 69712c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 69722c393a42Smrg 69732c393a42Smrgcommit edffd3b964cde0f2cde86cc5c0cef180843c44e5 69742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69752c393a42SmrgDate: Wed Oct 5 21:12:25 2005 +0000 69762c393a42Smrg 69772c393a42Smrg Fix typo in manually applying patch. 69782c393a42Smrg 69792c393a42Smrg src/Makefile.am | 2 +- 69802c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 69812c393a42Smrg 69822c393a42Smrgcommit affc7d1849c26db10b344cfbe834d0bba764f419 69832c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69842c393a42SmrgDate: Wed Oct 5 19:40:35 2005 +0000 69852c393a42Smrg 69862c393a42Smrg Modify config file to use Greek fonts before Asian fonts with 69872c393a42Smrg Greek glyphs. 69882c393a42Smrg reviewed by: plam & keithp 69892c393a42Smrg 69902c393a42Smrg ChangeLog | 8 ++++++++ 69912c393a42Smrg fonts.conf.in | 10 +++++++--- 69922c393a42Smrg 2 files changed, 15 insertions(+), 3 deletions(-) 69932c393a42Smrg 69942c393a42Smrgcommit 328929f5ea3f507426b0c021c11fef62794066df 69952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 69962c393a42SmrgDate: Wed Oct 5 19:38:40 2005 +0000 69972c393a42Smrg 69982c393a42Smrg Modify config file to use Greek fonts before Asian fonts with 69992c393a42Smrg Greek glyphs. 70002c393a42Smrg reviewed by: plam & keithp 70012c393a42Smrg 70022c393a42Smrg ChangeLog | 8 ++++++++ 70032c393a42Smrg fonts.conf.in | 10 +++++++--- 70042c393a42Smrg 2 files changed, 15 insertions(+), 3 deletions(-) 70052c393a42Smrg 70062c393a42Smrgcommit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3 70072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70082c393a42SmrgDate: Wed Oct 5 19:32:41 2005 +0000 70092c393a42Smrg 70102c393a42Smrg Use libtool -no-undefined flag on all platforms. 70112c393a42Smrg reviewed by: plam & keithp 70122c393a42Smrg 70132c393a42Smrg ChangeLog | 7 +++++++ 70142c393a42Smrg src/Makefile.am | 3 +-- 70152c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 70162c393a42Smrg 70172c393a42Smrgcommit 751932ddb10d5ce798c56d82bc1f40a443237ac1 70182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70192c393a42SmrgDate: Wed Oct 5 18:41:55 2005 +0000 70202c393a42Smrg 70212c393a42Smrg Implement move-to-front array for banks (perf regression reported 70222c393a42Smrg by Ronny 70232c393a42Smrg V. Vindenes). 70242c393a42Smrg 70252c393a42Smrg ChangeLog | 6 ++++++ 70262c393a42Smrg src/fccache.c | 29 +++++++++++++++++++---------- 70272c393a42Smrg 2 files changed, 25 insertions(+), 10 deletions(-) 70282c393a42Smrg 70292c393a42Smrgcommit 55c8fa4f08b86f4e9af97920a61943f5facd7822 70302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70312c393a42SmrgDate: Wed Oct 5 00:34:52 2005 +0000 70322c393a42Smrg 70332c393a42Smrg Add new API which unlinks directory caches and checks dir caches for 70342c393a42Smrg existence of appropriate sections. Fix fc-cache to unlink 70352c393a42Smrg stale cache 70362c393a42Smrg files and save directory caches that lack relevant sections. 70372c393a42Smrg 70382c393a42Smrg ChangeLog | 11 +++++++++++ 70392c393a42Smrg fc-cache/fc-cache.c | 6 +++++- 70402c393a42Smrg fontconfig/fontconfig.h | 6 ++++++ 70412c393a42Smrg src/fccache.c | 44 70422c393a42Smrg ++++++++++++++++++++++++++++++++++---------- 70432c393a42Smrg 4 files changed, 56 insertions(+), 11 deletions(-) 70442c393a42Smrg 70452c393a42Smrgcommit 6bf2380478f825a6135527133a03869e0ae18742 70462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70472c393a42SmrgDate: Mon Oct 3 19:51:11 2005 +0000 70482c393a42Smrg 70492c393a42Smrg Ensure that a directory cache has the appropriate section before 70502c393a42Smrg reporting 70512c393a42Smrg that it is valid (reported by Matthias Clasen). 70522c393a42Smrg 70532c393a42Smrg ChangeLog | 6 ++++++ 70542c393a42Smrg src/fccache.c | 15 +++++++++++++++ 70552c393a42Smrg 2 files changed, 21 insertions(+), 0 deletions(-) 70562c393a42Smrg 70572c393a42Smrgcommit bc5784ff00230bf70e9cbe5c97e62e4f251e7000 70582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70592c393a42SmrgDate: Sat Oct 1 19:18:51 2005 +0000 70602c393a42Smrg 70612c393a42Smrg Bump version number to 2.3.91. 70622c393a42Smrg 70632c393a42Smrg README | 15 ++++++++++++++- 70642c393a42Smrg configure.in | 2 +- 70652c393a42Smrg fontconfig/fontconfig.h | 2 +- 70662c393a42Smrg 3 files changed, 16 insertions(+), 3 deletions(-) 70672c393a42Smrg 70682c393a42Smrgcommit e99f0f0a45b29ad195c96833c95771ccf7771fef 70692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70702c393a42SmrgDate: Thu Sep 29 20:53:30 2005 +0000 70712c393a42Smrg 70722c393a42Smrg Use libxml2 if requested (with --enable-libxml2) or if expat is not 70732c393a42Smrg available. 70742c393a42Smrg reviewed by: plam 70752c393a42Smrg 70762c393a42Smrg ChangeLog | 11 ++++ 70772c393a42Smrg configure.in | 162 70782c393a42Smrg +++++++++++++++++++++++++++++++------------------------ 70792c393a42Smrg src/Makefile.am | 3 +- 70802c393a42Smrg src/fcxml.c | 71 ++++++++++++++++++++++++- 70812c393a42Smrg 4 files changed, 174 insertions(+), 73 deletions(-) 70822c393a42Smrg 70832c393a42Smrgcommit 649cc3616d11add9d5c39563f9f343614c2bb2eb 70842c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70852c393a42SmrgDate: Thu Sep 29 05:14:04 2005 +0000 70862c393a42Smrg 70872c393a42Smrg Fix multi-arch cache files: compute the position for the block to 70882c393a42Smrg be added 70892c393a42Smrg using info from OrigFile, not NewFile. 70902c393a42Smrg 70912c393a42Smrg ChangeLog | 6 ++++++ 70922c393a42Smrg src/fccache.c | 4 ++-- 70932c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 70942c393a42Smrg 70952c393a42Smrgcommit cd3109114ca6ee9ce2b454180dadea5aa04ce55d 70962c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 70972c393a42SmrgDate: Wed Sep 28 16:21:14 2005 +0000 70982c393a42Smrg 70992c393a42Smrg Cast results of sizeof() to unsigned int to get rid of warnings 71002c393a42Smrg on x86_64 71012c393a42Smrg (thanks Matthias Clasen). 71022c393a42Smrg 71032c393a42Smrg ChangeLog | 8 +++++++- 71042c393a42Smrg src/fccache.c | 38 +++++++++++++++++++------------------- 71052c393a42Smrg 2 files changed, 26 insertions(+), 20 deletions(-) 71062c393a42Smrg 71072c393a42Smrgcommit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7 71082c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71092c393a42SmrgDate: Wed Sep 28 00:23:39 2005 +0000 71102c393a42Smrg 71112c393a42Smrg Update ChangeLog. 71122c393a42Smrg 71132c393a42Smrg ChangeLog | 34 ++++++++++++++++++++++++++++++++++ 71142c393a42Smrg 1 files changed, 34 insertions(+), 0 deletions(-) 71152c393a42Smrg 71162c393a42Smrgcommit 1d879de2d968ef2bd6317ba3c7be0e62b263a708 71172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71182c393a42SmrgDate: Wed Sep 28 00:23:15 2005 +0000 71192c393a42Smrg 71202c393a42Smrg Use FcAtomic to rewrite cache files. 71212c393a42Smrg 71222c393a42Smrg src/fccache.c | 132 71232c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++--------------- 71242c393a42Smrg 1 files changed, 98 insertions(+), 34 deletions(-) 71252c393a42Smrg 71262c393a42Smrgcommit 099f9a86834060741dcbdf8b70e32f3a7338925f 71272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71282c393a42SmrgDate: Tue Sep 27 15:52:58 2005 +0000 71292c393a42Smrg 71302c393a42Smrg Don't unlink the fonts.cache-2 file even if there's no data to 71312c393a42Smrg write; just 71322c393a42Smrg write an empty cache file. (thanks Lubos Lunak) 71332c393a42Smrg 71342c393a42Smrg src/fccache.c | 7 ------- 71352c393a42Smrg 1 files changed, 0 insertions(+), 7 deletions(-) 71362c393a42Smrg 71372c393a42Smrgcommit 6aee8c6faa2906334b9d9f933440184a256d0b53 71382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71392c393a42SmrgDate: Tue Sep 27 05:43:08 2005 +0000 71402c393a42Smrg 71412c393a42Smrg Allocate room for the subdirectory names in each directory 71422c393a42Smrg cache. Thanks to 71432c393a42Smrg James Cloos for finding and diagnosing this bug! 71442c393a42Smrg 71452c393a42Smrg src/fccache.c | 10 ++++++++-- 71462c393a42Smrg 1 files changed, 8 insertions(+), 2 deletions(-) 71472c393a42Smrg 71482c393a42Smrgcommit 2633bc38431468ce528407ee576cb29b0d1212c8 71492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71502c393a42SmrgDate: Tue Sep 27 05:26:59 2005 +0000 71512c393a42Smrg 71522c393a42Smrg Fix .cvsignore file after copying across directories. 71532c393a42Smrg 71542c393a42Smrg fc-cat/.cvsignore | 4 ++-- 71552c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 71562c393a42Smrg 71572c393a42Smrgcommit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a 71582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71592c393a42SmrgDate: Fri Sep 23 21:42:32 2005 +0000 71602c393a42Smrg 71612c393a42Smrg Add comment about needing docbook-utils to run make distcheck; 71622c393a42Smrg hope it'll 71632c393a42Smrg save pain to others later. 71642c393a42Smrg 71652c393a42Smrg INSTALL | 2 +- 71662c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 71672c393a42Smrg 71682c393a42Smrgcommit 35c2c7f1e979449e67551588f3440ff15e5c806c 71692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71702c393a42SmrgDate: Fri Sep 23 14:41:40 2005 +0000 71712c393a42Smrg 71722c393a42Smrg Update ChangeLog for 2.3.90. 71732c393a42Smrg 71742c393a42Smrg ChangeLog | 33 +++++++++++++++++++++++++++++++++ 71752c393a42Smrg 1 files changed, 33 insertions(+), 0 deletions(-) 71762c393a42Smrg 71772c393a42Smrgcommit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a 71782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71792c393a42SmrgDate: Fri Sep 23 05:59:19 2005 +0000 71802c393a42Smrg 71812c393a42Smrg file Makefile.am was initially added on branch fc-2_4_branch. 71822c393a42Smrg 71832c393a42Smrgcommit f28f090d2537fc7dcc4fe71a84020a53d14027b4 71842c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 71852c393a42SmrgDate: Fri Sep 23 05:59:19 2005 +0000 71862c393a42Smrg 71872c393a42Smrg Add new command-line utility, fc-cat, to convert fonts.cache-2 71882c393a42Smrg files into 71892c393a42Smrg fonts.cache-1 files (e.g. for grepping and validation of the mmap 71902c393a42Smrg codepath), as per James Cloos' request. 71912c393a42Smrg Remove done 'TODO' comment. 71922c393a42Smrg Updates for development release 2.3.90. 71932c393a42Smrg 71942c393a42Smrg Makefile.am | 2 +- 71952c393a42Smrg README | 7 +- 71962c393a42Smrg configure.in | 3 +- 71972c393a42Smrg fc-cache/fc-cache.c | 1 - 71982c393a42Smrg fc-cache/fc-cache.sgml | 4 +- 71992c393a42Smrg fc-cat/.cvsignore | 6 + 72002c393a42Smrg fc-cat/Makefile.am | 55 ++++++++ 72012c393a42Smrg fc-cat/fc-cat.c | 336 72022c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 72032c393a42Smrg fc-cat/fc-cat.sgml | 139 +++++++++++++++++++ 72042c393a42Smrg fontconfig/fontconfig.h | 2 +- 72052c393a42Smrg 10 files changed, 548 insertions(+), 7 deletions(-) 72062c393a42Smrg 72072c393a42Smrgcommit a9698bed6553c12d397593292ee9e81054244e85 72082c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 72092c393a42SmrgDate: Fri Sep 23 04:09:37 2005 +0000 72102c393a42Smrg 72112c393a42Smrg Update documentation -- fc-cache's man page now says that you need 72122c393a42Smrg to run 72132c393a42Smrg fc-cache once per cached architecture; add some documentation 72142c393a42Smrg to the 72152c393a42Smrg FcCache structure. 72162c393a42Smrg Make fc-cache write out fonts.cache-2 files for directories with 72172c393a42Smrg no fonts 72182c393a42Smrg (i.e. only subdirectories). 72192c393a42Smrg 72202c393a42Smrg fc-cache/fc-cache.sgml | 7 +++++++ 72212c393a42Smrg src/fccache.c | 13 ++++++++----- 72222c393a42Smrg src/fcint.h | 8 ++++---- 72232c393a42Smrg 3 files changed, 19 insertions(+), 9 deletions(-) 72242c393a42Smrg 72252c393a42Smrgcommit e3ff8a4ea66b3738a72558520f33eb5b8d44442e 72262c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 72272c393a42SmrgDate: Fri Sep 23 02:33:55 2005 +0000 72282c393a42Smrg 72292c393a42Smrg Remove debugging printf (oops). 72302c393a42Smrg 72312c393a42Smrg src/fcpat.c | 1 - 72322c393a42Smrg 1 files changed, 0 insertions(+), 1 deletions(-) 72332c393a42Smrg 72342c393a42Smrgcommit bef069e19e72af1f7983e40a7ca5045f7d006bdd 72352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 72362c393a42SmrgDate: Fri Sep 23 02:08:40 2005 +0000 72372c393a42Smrg 72382c393a42Smrg Convert fromcode to char[12] from char *. 72392c393a42Smrg 72402c393a42Smrg src/fcfreetype.c | 10 +++++----- 72412c393a42Smrg 1 files changed, 5 insertions(+), 5 deletions(-) 72422c393a42Smrg 72432c393a42Smrgcommit c7beacf91698e8b0dcba2e813052538ec56dd268 72442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 72452c393a42SmrgDate: Fri Sep 23 01:48:33 2005 +0000 72462c393a42Smrg 72472c393a42Smrg Small patch for output in case where lineno not defined. 72482c393a42Smrg 72492c393a42Smrg fc-lang/fc-lang.c | 2 +- 72502c393a42Smrg src/fcint.h | 14 +++++++------- 72512c393a42Smrg 2 files changed, 8 insertions(+), 8 deletions(-) 72522c393a42Smrg 72532c393a42Smrgcommit 67accef4d3e245c1dea341e633d82b14aa03432a 72542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 72552c393a42SmrgDate: Thu Sep 22 23:45:53 2005 +0000 72562c393a42Smrg 72572c393a42Smrg Fix more gcc4 warnings: 72582c393a42Smrg - Cast sizeof to int, to shut up signedness warnings in comparison. 72592c393a42Smrg - Add consts where appropriate. 72602c393a42Smrg reviewed by: Patrick Lam <plam@mit.edu> 72612c393a42Smrg 72622c393a42Smrg doc/edit-sgml.c | 4 +- 72632c393a42Smrg fc-case/fc-case.c | 8 +- 72642c393a42Smrg fc-glyphname/fc-glyphname.c | 21 ++++--- 72652c393a42Smrg fc-lang/fc-lang.c | 20 ++++-- 72662c393a42Smrg src/fccharset.c | 3 +- 72672c393a42Smrg src/fcdefault.c | 6 +- 72682c393a42Smrg src/fcfreetype.c | 43 ++++++++------ 72692c393a42Smrg src/fcinit.c | 2 +- 72702c393a42Smrg src/fcmatch.c | 18 +++--- 72712c393a42Smrg src/fcpat.c | 3 +- 72722c393a42Smrg src/fcxml.c | 138 72732c393a42Smrg +++++++++++++++++++++--------------------- 72742c393a42Smrg 11 files changed, 142 insertions(+), 124 deletions(-) 72752c393a42Smrg 72762c393a42Smrgcommit 141432505aecb158285ccc84ec5d7099e3c2efa7 72772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 72782c393a42SmrgDate: Thu Sep 22 20:49:24 2005 +0000 72792c393a42Smrg 72802c393a42Smrg Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was 72812c393a42Smrg returning bogus (i.e. duplicate) FcObjectPtr values. Now use 72822c393a42Smrg negative 72832c393a42Smrg values for dynamic object strings and positive values for 72842c393a42Smrg built-in and 72852c393a42Smrg FcNameRegisterObjectType strings. Thanks to Matthias Clasen for 72862c393a42Smrg pinpointing this bus! 72872c393a42Smrg 72882c393a42Smrg src/fcname.c | 37 ++++++++++++++++++++++++++++--------- 72892c393a42Smrg 1 files changed, 28 insertions(+), 9 deletions(-) 72902c393a42Smrg 72912c393a42Smrgcommit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e 72922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 72932c393a42SmrgDate: Fri Sep 16 04:57:18 2005 +0000 72942c393a42Smrg 72952c393a42Smrg Add missing FcValueCanonicalize on call to FcPatternAdd. 72962c393a42Smrg 72972c393a42Smrg src/fcpat.c | 3 ++- 72982c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 72992c393a42Smrg 73002c393a42Smrgcommit 13cdf607533ad592b896b738c5642f3685fd8053 73012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 73022c393a42SmrgDate: Thu Sep 15 20:36:44 2005 +0000 73032c393a42Smrg 73042c393a42Smrg Revert ill-advised addition of FC_RENDER. Add strategy for handling 73052c393a42Smrg objects 73062c393a42Smrg that aren't hardcoded into fontconfig, but generated by fontconfig 73072c393a42Smrg clients: keep another array of user-defined objects (indexed 73082c393a42Smrg after the 73092c393a42Smrg built-in objects). 73102c393a42Smrg Fix compilation warning (uninitialized variable). 73112c393a42Smrg Add comment. 73122c393a42Smrg 73132c393a42Smrg fontconfig/fontconfig.h | 1 - 73142c393a42Smrg src/fccache.c | 1 + 73152c393a42Smrg src/fccfg.c | 2 +- 73162c393a42Smrg src/fcname.c | 98 73172c393a42Smrg +++++++++++++++++++++++++++++++++++++---------- 73182c393a42Smrg 4 files changed, 80 insertions(+), 22 deletions(-) 73192c393a42Smrg 73202c393a42Smrgcommit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7 73212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 73222c393a42SmrgDate: Sun Sep 11 05:17:28 2005 +0000 73232c393a42Smrg 73242c393a42Smrg Add a global binding for the 'render' pattern element used by Xft; 73252c393a42Smrg the lack 73262c393a42Smrg of said binding prevented programs from using FcPatterns 73272c393a42Smrg through Xft. 73282c393a42Smrg 73292c393a42Smrg fontconfig/fontconfig.h | 1 + 73302c393a42Smrg src/fcname.c | 2 +- 73312c393a42Smrg 2 files changed, 2 insertions(+), 1 deletions(-) 73322c393a42Smrg 73332c393a42Smrgcommit 8245771d5a42dac36024411a0da047b9a7dc42c6 73342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 73352c393a42SmrgDate: Sun Sep 11 02:16:09 2005 +0000 73362c393a42Smrg 73372c393a42Smrg Merge with HEAD and finish the GCC 4 cleanups (no more warnings!) 73382c393a42Smrg 73392c393a42Smrg ChangeLog | 19 ++++ 73402c393a42Smrg doc/fontconfig-user.sgml | 4 +- 73412c393a42Smrg fc-glyphname/fc-glyphname.c | 4 +- 73422c393a42Smrg fc-lang/fc-lang.c | 2 +- 73432c393a42Smrg fc-match/fc-match.c | 8 +- 73442c393a42Smrg fontconfig/fcprivate.h | 2 +- 73452c393a42Smrg src/fccache.c | 35 ++++---- 73462c393a42Smrg src/fccfg.c | 2 +- 73472c393a42Smrg src/fcdir.c | 4 +- 73482c393a42Smrg src/fcfreetype.c | 191 73492c393a42Smrg +++++++++++++++++++++++------------------- 73502c393a42Smrg src/fcint.h | 10 +- 73512c393a42Smrg src/fclist.c | 2 +- 73522c393a42Smrg src/fcpat.c | 80 +++++++++--------- 73532c393a42Smrg src/fcstr.c | 2 +- 73542c393a42Smrg src/fcxml.c | 11 ++- 73552c393a42Smrg 15 files changed, 209 insertions(+), 167 deletions(-) 73562c393a42Smrg 73572c393a42Smrgcommit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53 73582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 73592c393a42SmrgDate: Wed Sep 7 15:38:46 2005 +0000 73602c393a42Smrg 73612c393a42Smrg Robustness fixes: check return values from read and lseek; fix 73622c393a42Smrg uninitialized variables; ensure progress on FcCacheSkipToArch. 73632c393a42Smrg 73642c393a42Smrg src/fccache.c | 34 +++++++++++++++++++++++----------- 73652c393a42Smrg 1 files changed, 23 insertions(+), 11 deletions(-) 73662c393a42Smrg 73672c393a42Smrgcommit 03a212e525a34e2ceeac369bac669871d8cc681a 73682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 73692c393a42SmrgDate: Sat Sep 3 04:56:56 2005 +0000 73702c393a42Smrg 73712c393a42Smrg Really fix the global cache: make sure we're reading and writing 73722c393a42Smrg the same 73732c393a42Smrg data format. Also match subdirectories when consuming cache 73742c393a42Smrg information. Also check dates for global cache: a dir is out of 73752c393a42Smrg date if 73762c393a42Smrg it is newer than the global cache; scan it manually if that's 73772c393a42Smrg the case. 73782c393a42Smrg 73792c393a42Smrg src/fccache.c | 55 73802c393a42Smrg ++++++++++++++++++++++++++++++++++++++----------------- 73812c393a42Smrg src/fccfg.c | 23 ++++++++++++++++++++--- 73822c393a42Smrg src/fcint.h | 1 + 73832c393a42Smrg 3 files changed, 59 insertions(+), 20 deletions(-) 73842c393a42Smrg 73852c393a42Smrgcommit f6ee3db5f02eb8f41e3941e892964175cad0a898 73862c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 73872c393a42SmrgDate: Fri Sep 2 06:16:49 2005 +0000 73882c393a42Smrg 73892c393a42Smrg Fix addressing in the global cache file, preventing infinite 73902c393a42Smrg loops. Get rid 73912c393a42Smrg of unused variables. 73922c393a42Smrg 73932c393a42Smrg src/fccache.c | 6 ++---- 73942c393a42Smrg 1 files changed, 2 insertions(+), 4 deletions(-) 73952c393a42Smrg 73962c393a42Smrgcommit 07b3e5766332ad1b2ec0ae613476a123ec9c5453 73972c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 73982c393a42SmrgDate: Thu Sep 1 18:29:28 2005 +0000 73992c393a42Smrg 74002c393a42Smrg Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing 74012c393a42Smrg FcObjectPtrU). 74022c393a42Smrg 74032c393a42Smrg src/fcpat.c | 2 +- 74042c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 74052c393a42Smrg 74062c393a42Smrgcommit 0230c9f88706ee4629bca625f1acd133a4cb1d9f 74072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 74082c393a42SmrgDate: Thu Sep 1 06:59:44 2005 +0000 74092c393a42Smrg 74102c393a42Smrg Fix embarassing attempt to free a static buffer. 74112c393a42Smrg 74122c393a42Smrg src/fccache.c | 9 +++------ 74132c393a42Smrg 1 files changed, 3 insertions(+), 6 deletions(-) 74142c393a42Smrg 74152c393a42Smrgcommit 2304e38f9bc070ccd54f80187c208d93b6eeb373 74162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 74172c393a42SmrgDate: Thu Sep 1 06:14:46 2005 +0000 74182c393a42Smrg 74192c393a42Smrg : 74202c393a42Smrg Save subdirectory names in cache files to save time. This completely 74212c393a42Smrg restores the original fontconfig API, BTW. Note that directories 74222c393a42Smrg without fonts don't get a cache file; but then how many files 74232c393a42Smrg would it 74242c393a42Smrg have in that directory... 74252c393a42Smrg 74262c393a42Smrg fc-cache/fc-cache.c | 2 +- 74272c393a42Smrg fontconfig/fontconfig.h | 2 +- 74282c393a42Smrg src/fccache.c | 40 ++++++++++++++++------------------------ 74292c393a42Smrg src/fcdir.c | 4 ++-- 74302c393a42Smrg src/fcint.h | 2 +- 74312c393a42Smrg 5 files changed, 21 insertions(+), 29 deletions(-) 74322c393a42Smrg 74332c393a42Smrgcommit 5e678e9459f71878d72f72d3765f7dc7e8f3f643 74342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 74352c393a42SmrgDate: Wed Aug 31 15:12:41 2005 +0000 74362c393a42Smrg 74372c393a42Smrg Only load requested fonts for fc-cache, and cleanup memory handling: 74382c393a42Smrg *Serialize no longer mutates original FcPatterns, it creates a 74392c393a42Smrg new copy 74402c393a42Smrg in the supplied buffer. Fix thinkos in global cache freeing and in 74412c393a42Smrg FcCacheSkipToArch. 74422c393a42Smrg 74432c393a42Smrg fc-cache/fc-cache.c | 3 +-- 74442c393a42Smrg src/fccache.c | 36 ++++++++++++++++-------------------- 74452c393a42Smrg src/fcfs.c | 3 --- 74462c393a42Smrg 3 files changed, 17 insertions(+), 25 deletions(-) 74472c393a42Smrg 74482c393a42Smrgcommit fd77c154afb039b6b19f8e29c28dce652b2d060e 74492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 74502c393a42SmrgDate: Tue Aug 30 23:03:42 2005 +0000 74512c393a42Smrg 74522c393a42Smrg Fix compilation error exposed with gcc 2.95. 74532c393a42Smrg 74542c393a42Smrg src/fccache.c | 5 ++++- 74552c393a42Smrg 1 files changed, 4 insertions(+), 1 deletions(-) 74562c393a42Smrg 74572c393a42Smrgcommit eb0cf67144258acbee0a5bf369b6dfb950fcebb9 74582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 74592c393a42SmrgDate: Tue Aug 30 05:55:13 2005 +0000 74602c393a42Smrg 74612c393a42Smrg src/fcint.c 74622c393a42Smrg The global cache now uses the same mmap-based cache infrastructure 74632c393a42Smrg as the 74642c393a42Smrg per-directory caches. Furthermore, the global cache is 74652c393a42Smrg automatically 74662c393a42Smrg updated (if possible) whenever fontconfig is used. Rip out 74672c393a42Smrg remnants of 74682c393a42Smrg the old cache infrastructure. 74692c393a42Smrg 74702c393a42Smrg fc-cache/fc-cache.c | 3 - 74712c393a42Smrg src/fccache.c | 1156 74722c393a42Smrg ++++++++++++--------------------------------------- 74732c393a42Smrg src/fcdir.c | 144 ++----- 74742c393a42Smrg src/fcint.h | 97 +---- 74752c393a42Smrg 4 files changed, 307 insertions(+), 1093 deletions(-) 74762c393a42Smrg 74772c393a42Smrgcommit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1 74782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 74792c393a42SmrgDate: Sun Aug 28 05:20:23 2005 +0000 74802c393a42Smrg 74812c393a42Smrg Emit and verify machine signature (sizeof (stuff) + endianness) 74822c393a42Smrg in cache 74832c393a42Smrg files. Fix bugs in FcCacheBankToIndex. 74842c393a42Smrg 74852c393a42Smrg src/fccache.c | 152 74862c393a42Smrg +++++++++++++++++++++++++++++++------------------------- 74872c393a42Smrg src/fcint.h | 2 +- 74882c393a42Smrg 2 files changed, 85 insertions(+), 69 deletions(-) 74892c393a42Smrg 74902c393a42Smrgcommit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7 74912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 74922c393a42SmrgDate: Sat Aug 27 02:34:24 2005 +0000 74932c393a42Smrg 74942c393a42Smrg Replace FcObjectStaticName by FcStrStaticName. Implement serialization 74952c393a42Smrg of 74962c393a42Smrg 'object' table (strings pointed to by FcPatternElt->object and 74972c393a42Smrg used as 74982c393a42Smrg keys) and loading of object table from cache file if more 74992c393a42Smrg strings are 75002c393a42Smrg present in cache file than in current version of fontconfig. Hash 75012c393a42Smrg the 75022c393a42Smrg object table in memory. 75032c393a42Smrg 75042c393a42Smrg src/fccfg.c | 4 +- 75052c393a42Smrg src/fcfs.c | 11 ++- 75062c393a42Smrg src/fcint.h | 31 ++++++----- 75072c393a42Smrg src/fclist.c | 2 +- 75082c393a42Smrg src/fcname.c | 181 75092c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++---------- 75102c393a42Smrg src/fcpat.c | 19 +++--- 75112c393a42Smrg 6 files changed, 186 insertions(+), 62 deletions(-) 75122c393a42Smrg 75132c393a42Smrgcommit 1b7be377906048e4a3a8d6ab46ebaab8847a0573 75142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 75152c393a42SmrgDate: Thu Aug 25 07:38:02 2005 +0000 75162c393a42Smrg 75172c393a42Smrg Reinstate the old global cache code. For the forseeable future, it's 75182c393a42Smrg probably all right to use the global cache as it was previously 75192c393a42Smrg and 75202c393a42Smrg just store filenames and font info, as long as no mmap cache 75212c393a42Smrg exists in 75222c393a42Smrg the directory. Of course, if an mmap cache exists, use that 75232c393a42Smrg instead. 75242c393a42Smrg If a directory cache does not exist or is invalid, load the fonts 75252c393a42Smrg for just 75262c393a42Smrg that directory using the old codepath. 75272c393a42Smrg Fix premature free of the FcPatterns belonging to the FcFontSet 75282c393a42Smrg which we 75292c393a42Smrg create from the mmapped files. 75302c393a42Smrg 75312c393a42Smrg src/fccache.c | 710 75322c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 75332c393a42Smrg src/fccfg.c | 21 +- 75342c393a42Smrg src/fcint.h | 53 +++++- 75352c393a42Smrg 3 files changed, 741 insertions(+), 43 deletions(-) 75362c393a42Smrg 75372c393a42Smrgcommit 4262e0b3853bc2153270eb33d09a063f852f3f90 75382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 75392c393a42SmrgDate: Wed Aug 24 06:21:30 2005 +0000 75402c393a42Smrg 75412c393a42Smrg Overhaul the serialization system to create one mmapable file per 75422c393a42Smrg directory 75432c393a42Smrg and distribute bytes for each directory from a single malloc 75442c393a42Smrg for that 75452c393a42Smrg directory. Store pointers as differences between the data 75462c393a42Smrg pointed to 75472c393a42Smrg and the pointer's address (s_off = s - v). Don't serialize data 75482c393a42Smrg structures that never actually get serialized. Separate strings 75492c393a42Smrg used 75502c393a42Smrg for keys from strings used for values (in FcPatternElt and 75512c393a42Smrg FcValue, 75522c393a42Smrg respectively). Bump FC_CACHE_VERSION to 2. 75532c393a42Smrg 75542c393a42Smrg fc-cache/fc-cache.c | 12 +- 75552c393a42Smrg fc-lang/fc-lang.c | 4 +- 75562c393a42Smrg fontconfig/fcprivate.h | 8 +- 75572c393a42Smrg fontconfig/fontconfig.h | 51 +-- 75582c393a42Smrg src/fccache.c | 415 +++++++++++------ 75592c393a42Smrg src/fccfg.c | 109 +++-- 75602c393a42Smrg src/fccharset.c | 333 +++++-------- 75612c393a42Smrg src/fcdbg.c | 12 +- 75622c393a42Smrg src/fcdir.c | 17 +- 75632c393a42Smrg src/fcfs.c | 154 +++---- 75642c393a42Smrg src/fcinit.c | 3 - 75652c393a42Smrg src/fcint.h | 276 ++++------- 75662c393a42Smrg src/fclang.c | 213 ++++----- 75672c393a42Smrg src/fclist.c | 57 +-- 75682c393a42Smrg src/fcmatch.c | 88 ++-- 75692c393a42Smrg src/fcmatrix.c | 100 +---- 75702c393a42Smrg src/fcname.c | 101 ++++- 75712c393a42Smrg src/fcpat.c | 1218 75722c393a42Smrg ++++++++++++++++++----------------------------- 75732c393a42Smrg src/fcstr.c | 291 +----------- 75742c393a42Smrg src/fcxml.c | 13 +- 75752c393a42Smrg 20 files changed, 1402 insertions(+), 2073 deletions(-) 75762c393a42Smrg 75772c393a42Smrgcommit 71f94d0768725eb171e04748d9f561f58b258ae7 75782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 75792c393a42SmrgDate: Mon Jul 25 20:39:19 2005 +0000 75802c393a42Smrg 75812c393a42Smrg Various GCC 4 cleanups for signed vs unsigned char 75822c393a42Smrg Match only [0-9]*.conf files in <include>{directory}</include> 75832c393a42Smrg elements to 75842c393a42Smrg avoid loading *.rpmsave or .dpkg-old files. (otaylor) 75852c393a42Smrg 75862c393a42Smrg ChangeLog | 19 ++++ 75872c393a42Smrg doc/fontconfig-user.sgml | 4 +- 75882c393a42Smrg fc-glyphname/fc-glyphname.c | 4 +- 75892c393a42Smrg fc-lang/fc-lang.c | 2 +- 75902c393a42Smrg fc-match/fc-match.c | 8 +- 75912c393a42Smrg src/fccfg.c | 2 +- 75922c393a42Smrg src/fcfreetype.c | 191 75932c393a42Smrg +++++++++++++++++++++++------------------- 75942c393a42Smrg src/fcpat.c | 2 +- 75952c393a42Smrg src/fcstr.c | 2 +- 75962c393a42Smrg src/fcxml.c | 11 ++- 75972c393a42Smrg 10 files changed, 144 insertions(+), 101 deletions(-) 75982c393a42Smrg 75992c393a42Smrgcommit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb 76002c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 76012c393a42SmrgDate: Mon Jul 25 04:10:09 2005 +0000 76022c393a42Smrg 76032c393a42Smrg #ifdef out old cache stuff, replace with first version of new mmapping 76042c393a42Smrg cache. Add *Read and *Write procedures which mmap in and write 76052c393a42Smrg out the 76062c393a42Smrg fontconfig data structures to disk. Currently, create cache 76072c393a42Smrg in /tmp, 76082c393a42Smrg with different sections for each architecture (as returned 76092c393a42Smrg by uname's 76102c393a42Smrg .machine field. Run the fc-cache binary to create a new cache 76112c393a42Smrg file; 76122c393a42Smrg fontconfig then uses this cache file on subsequent runs, saving 76132c393a42Smrg lots of 76142c393a42Smrg memory. Also fixes a few bugs and leaks. 76152c393a42Smrg 76162c393a42Smrg fc-cache/fc-cache.c | 13 +- 76172c393a42Smrg fc-lang/fc-lang.c | 6 + 76182c393a42Smrg src/fccache.c | 1081 76192c393a42Smrg ++++++++++++++------------------------------------- 76202c393a42Smrg src/fccfg.c | 16 +- 76212c393a42Smrg src/fccharset.c | 103 +++++- 76222c393a42Smrg src/fcdir.c | 17 +- 76232c393a42Smrg src/fcfs.c | 95 +++++ 76242c393a42Smrg src/fcinit.c | 3 + 76252c393a42Smrg src/fcint.h | 148 ++++--- 76262c393a42Smrg src/fclang.c | 28 ++ 76272c393a42Smrg src/fcmatrix.c | 29 ++ 76282c393a42Smrg src/fcpat.c | 241 ++++++++++-- 76292c393a42Smrg src/fcstr.c | 76 ++++- 76302c393a42Smrg 13 files changed, 963 insertions(+), 893 deletions(-) 76312c393a42Smrg 76322c393a42Smrgcommit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7 76332c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 76342c393a42SmrgDate: Fri Jul 15 18:49:12 2005 +0000 76352c393a42Smrg 76362c393a42Smrg Forward port cworth's patch to branch. 76372c393a42Smrg 76382c393a42Smrg ChangeLog | 15 ++++++++++++++ 76392c393a42Smrg src/fcinit.c | 2 +- 76402c393a42Smrg src/fcint.h | 2 +- 76412c393a42Smrg src/fcpat.c | 60 76422c393a42Smrg +++++++++++++++++++++++++++++++++++++++------------------ 76432c393a42Smrg src/fcxml.c | 1 + 76442c393a42Smrg 5 files changed, 59 insertions(+), 21 deletions(-) 76452c393a42Smrg 76462c393a42Smrgcommit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369 76472c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 76482c393a42SmrgDate: Fri Jul 15 17:43:44 2005 +0000 76492c393a42Smrg 76502c393a42Smrg Rename FcPatternThawAll to FcPatternFini. 76512c393a42Smrg Pull the FcObjectStateName hash table out to file scope, and add 76522c393a42Smrg FcObjectStaticNameFini so that FcFini will cleanup this hash 76532c393a42Smrg table as 76542c393a42Smrg well. 76552c393a42Smrg Clear FILE* to NULL after fclose. 76562c393a42Smrg 76572c393a42Smrg ChangeLog | 15 +++++++++++++++ 76582c393a42Smrg src/fcinit.c | 2 +- 76592c393a42Smrg src/fcint.h | 2 +- 76602c393a42Smrg src/fcpat.c | 49 ++++++++++++++++++++++++++++++++++++------------- 76612c393a42Smrg src/fcxml.c | 1 + 76622c393a42Smrg 5 files changed, 54 insertions(+), 15 deletions(-) 76632c393a42Smrg 76642c393a42Smrgcommit 0fa680f0766a8f545b20a7935a19e9db5529f903 76652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 76662c393a42SmrgDate: Thu Jul 7 12:09:10 2005 +0000 76672c393a42Smrg 76682c393a42Smrg Convert ObjectPtr from a fat structure to a simple index into an 76692c393a42Smrg id table; 76702c393a42Smrg ids can be positive (for static strings) or negative (for dynamic 76712c393a42Smrg strings). Static strings belong to a single buffer, while dynamic 76722c393a42Smrg strings are independently allocated. 76732c393a42Smrg 76742c393a42Smrg fontconfig/fontconfig.h | 9 +- 76752c393a42Smrg src/fccfg.c | 7 +- 76762c393a42Smrg src/fcname.c | 2 +- 76772c393a42Smrg src/fcpat.c | 560 76782c393a42Smrg +++++++++++++++++++++++++++++++++-------------- 76792c393a42Smrg src/fcxml.c | 2 +- 76802c393a42Smrg 5 files changed, 408 insertions(+), 172 deletions(-) 76812c393a42Smrg 76822c393a42Smrgcommit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e 76832c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 76842c393a42SmrgDate: Tue Jun 28 03:41:02 2005 +0000 76852c393a42Smrg 76862c393a42Smrg Add functionality to allow fontconfig data structure serialization. 76872c393a42Smrg This patch allows the fundamental fontconfig data structures to be 76882c393a42Smrg serialized. I've converted everything from FcPattern down to be 76892c393a42Smrg able to 76902c393a42Smrg use *Ptr objects, which can be either static or dynamic (using 76912c393a42Smrg a union 76922c393a42Smrg which either contains a pointer or an index) and replaced 76932c393a42Smrg storage of 76942c393a42Smrg pointers in the heap with the appropriate *Ptr object. I then 76952c393a42Smrg changed 76962c393a42Smrg all writes of pointers to the heap with a *CreateDynamic call, 76972c393a42Smrg which 76982c393a42Smrg creates a dynamic Ptr object pointing to the same object as 76992c393a42Smrg before. 77002c393a42Smrg This way, the fundamental fontconfig semantics should be 77012c393a42Smrg unchanged; I 77022c393a42Smrg did not have to change external signatures this way, although 77032c393a42Smrg I did 77042c393a42Smrg change some internal signatures. When given a *Ptr object, 77052c393a42Smrg just run *U 77062c393a42Smrg to get back to a normal pointer; it gives the right answer 77072c393a42Smrg regardless 77082c393a42Smrg of whether we're using static or dynamic storage. 77092c393a42Smrg I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize 77102c393a42Smrg converts the dynamic FcFontSets contained in the config object to 77112c393a42Smrg static FcFontSets and also converts its dependencies 77122c393a42Smrg (e.g. everything 77132c393a42Smrg you'd need to write to disk) to static objects. Note that you 77142c393a42Smrg have to 77152c393a42Smrg call Fc*PrepareSerialize first; this call will count the number of 77162c393a42Smrg objects that actually needs to be allocated, so that we can avoid 77172c393a42Smrg realloc. The Fc*Serialize calls then check the static pointers for 77182c393a42Smrg nullness, and allocate the buffers if necessary. I've tested the 77192c393a42Smrg execution of fc-list and fc-match after Fc*Serialize and they 77202c393a42Smrg appear to 77212c393a42Smrg work the same way. 77222c393a42Smrg 77232c393a42Smrg fc-lang/fc-lang.c | 17 +- 77242c393a42Smrg fontconfig/fcprivate.h | 8 +- 77252c393a42Smrg fontconfig/fontconfig.h | 50 +++- 77262c393a42Smrg src/fccache.c | 32 ++ 77272c393a42Smrg src/fccfg.c | 135 ++++---- 77282c393a42Smrg src/fccharset.c | 371 ++++++++++++++++----- 77292c393a42Smrg src/fcdbg.c | 26 +- 77302c393a42Smrg src/fcfs.c | 36 ++ 77312c393a42Smrg src/fcint.h | 212 +++++++++++- 77322c393a42Smrg src/fclang.c | 164 +++++++-- 77332c393a42Smrg src/fclist.c | 104 ++++--- 77342c393a42Smrg src/fcmatch.c | 69 +++-- 77352c393a42Smrg src/fcmatrix.c | 71 ++++- 77362c393a42Smrg src/fcname.c | 35 +- 77372c393a42Smrg src/fcpat.c | 866 77382c393a42Smrg +++++++++++++++++++++++++++++++++++++---------- 77392c393a42Smrg src/fcstr.c | 219 +++++++++++-- 77402c393a42Smrg src/fcxml.c | 13 +- 77412c393a42Smrg 17 files changed, 1902 insertions(+), 526 deletions(-) 77422c393a42Smrg 77432c393a42Smrgcommit f1a42f6b5f9bcd774d09002509b2872c04025c1b 77442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 77452c393a42SmrgDate: Fri Jun 17 03:01:43 2005 +0000 77462c393a42Smrg 77472c393a42Smrg Make FcOpNotContains use FcStrStr for strings so that it matches 77482c393a42Smrg semantics 77492c393a42Smrg for !FcOpContains. 77502c393a42Smrg reviewed by: keithp 77512c393a42Smrg 77522c393a42Smrg ChangeLog | 8 ++++++++ 77532c393a42Smrg src/fccfg.c | 4 +++- 77542c393a42Smrg 2 files changed, 11 insertions(+), 1 deletions(-) 77552c393a42Smrg 77562c393a42Smrgcommit adc7abacbf0e2eae882d035f10117fb009b71bdd 77572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 77582c393a42SmrgDate: Fri May 20 16:21:39 2005 +0000 77592c393a42Smrg 77602c393a42Smrg Move fontconfig source package to libs as per override 77612c393a42Smrg 77622c393a42Smrg ChangeLog | 6 ++++++ 77632c393a42Smrg debian/changelog | 2 ++ 77642c393a42Smrg debian/control | 2 +- 77652c393a42Smrg 3 files changed, 9 insertions(+), 1 deletions(-) 77662c393a42Smrg 77672c393a42Smrgcommit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795 77682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 77692c393a42SmrgDate: Fri May 20 15:56:51 2005 +0000 77702c393a42Smrg 77712c393a42Smrg The ka.orth file requires several characters which are not used 77722c393a42Smrg anymore in 77732c393a42Smrg modern Georgian and which are missing in the free Georgian 77742c393a42Smrg TrueType 77752c393a42Smrg fonts downloadable at: 77762c393a42Smrg http://aiet.qartuli.net/docs/georgian_on_linux_en.php 77772c393a42Smrg reviewed by: Mike Fabian Bug: 3352 77782c393a42Smrg 77792c393a42Smrg ChangeLog | 11 +++++++++++ 77802c393a42Smrg fc-lang/ka.orth | 5 +++-- 77812c393a42Smrg 2 files changed, 14 insertions(+), 2 deletions(-) 77822c393a42Smrg 77832c393a42Smrgcommit 87c887464a6fc20310998146b8558179ebe18923 77842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 77852c393a42SmrgDate: Wed Apr 27 19:08:08 2005 +0000 77862c393a42Smrg 77872c393a42Smrg Update date to real 2.3.2 release date. Fix change attributions 77882c393a42Smrg 77892c393a42Smrg ChangeLog | 14 ++++++++++++++ 77902c393a42Smrg README | 5 +++-- 77912c393a42Smrg debian/changelog | 2 +- 77922c393a42Smrg 3 files changed, 18 insertions(+), 3 deletions(-) 77932c393a42Smrg 77942c393a42Smrgcommit 5c1853cd4c9bd511f0ae9f644a2a30025116987e 77952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 77962c393a42SmrgDate: Wed Apr 27 16:22:46 2005 +0000 77972c393a42Smrg 77982c393a42Smrg Bump so revision for 2.3.2 77992c393a42Smrg Fix a few minor leaks in error cases. 78002c393a42Smrg 78012c393a42Smrg fc-cache/fc-cache.c | 11 ++++++++++- 78022c393a42Smrg 1 files changed, 10 insertions(+), 1 deletions(-) 78032c393a42Smrg 78042c393a42Smrgcommit 1cb309adcb881409d669749bbca91056a0967ccf 78052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 78062c393a42SmrgDate: Sat Apr 23 04:32:23 2005 +0000 78072c393a42Smrg 78082c393a42Smrg Update for version 2.3.2 78092c393a42Smrg 78102c393a42Smrg ChangeLog | 8 ++++++++ 78112c393a42Smrg README | 11 +++++++++-- 78122c393a42Smrg configure.in | 2 +- 78132c393a42Smrg debian/changelog | 7 +++++++ 78142c393a42Smrg fontconfig/fontconfig.h | 2 +- 78152c393a42Smrg 5 files changed, 26 insertions(+), 4 deletions(-) 78162c393a42Smrg 78172c393a42Smrgcommit 716ac8b8033794e2557ad567005dfff4dd95f031 78182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 78192c393a42SmrgDate: Thu Apr 21 19:03:53 2005 +0000 78202c393a42Smrg 78212c393a42Smrg Don't force bitmap font enable in default configuration; allows 78222c393a42Smrg users to 78232c393a42Smrg override this in ~/.fonts.conf 78242c393a42Smrg Updated translations 78252c393a42Smrg Destroy font configuration on exit to help valgrind 78262c393a42Smrg Use own transcoding routines in preference to iconv which appears 78272c393a42Smrg to have 78282c393a42Smrg leaks in some translators. Call iconv_close after using iconv 78292c393a42Smrg (oops). 78302c393a42Smrg Prefer unicode encoding of Euro char as some fonts mis-encode Euro 78312c393a42Smrg in other 78322c393a42Smrg ones. 78332c393a42Smrg Must fetch bitmap glyphs to get width values to check for 78342c393a42Smrg monospace/dual-width fonts. 78352c393a42Smrg 78362c393a42Smrg ChangeLog | 36 ++++++++++ 78372c393a42Smrg debian/fontconfig.postinst | 8 ++- 78382c393a42Smrg debian/po/cs.po | 154 78392c393a42Smrg ++++++++++++++++++-------------------------- 78402c393a42Smrg debian/po/da.po | 94 +++++++++----------------- 78412c393a42Smrg debian/po/de.po | 71 ++++++--------------- 78422c393a42Smrg debian/po/es.po | 77 ++++++---------------- 78432c393a42Smrg debian/po/fr.po | 77 ++++++---------------- 78442c393a42Smrg debian/po/ja.po | 150 78452c393a42Smrg ++++++++---------------------------------- 78462c393a42Smrg debian/po/nl.po | 71 ++++++--------------- 78472c393a42Smrg debian/po/pt.po | 71 ++++++--------------- 78482c393a42Smrg debian/po/pt_BR.po | 77 ++++++---------------- 78492c393a42Smrg debian/po/templates.pot | 66 ++++--------------- 78502c393a42Smrg debian/po/tr.po | 71 ++++++--------------- 78512c393a42Smrg debian/po/zh_CN.po | 71 ++++++--------------- 78522c393a42Smrg fc-cache/fc-cache.c | 1 + 78532c393a42Smrg fonts.conf.in | 37 ++++------- 78542c393a42Smrg src/fcfreetype.c | 84 ++++++++++++++---------- 78552c393a42Smrg 17 files changed, 404 insertions(+), 812 deletions(-) 78562c393a42Smrg 78572c393a42Smrgcommit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca 78582c393a42SmrgAuthor: Ross Burton <ross@burtonini.com> 78592c393a42SmrgDate: Wed Apr 13 09:11:52 2005 +0000 78602c393a42Smrg 78612c393a42Smrg Check that a pattern isn't already frozen in FcPatternFreeze 78622c393a42Smrg 78632c393a42Smrg ChangeLog | 5 +++++ 78642c393a42Smrg src/fcpat.c | 3 +++ 78652c393a42Smrg 2 files changed, 8 insertions(+), 0 deletions(-) 78662c393a42Smrg 78672c393a42Smrgcommit ae7d0f35938693d250f09165fb6486b9e0f4b9bd 78682c393a42SmrgAuthor: Ross Burton <ross@burtonini.com> 78692c393a42SmrgDate: Thu Mar 31 19:16:49 2005 +0000 78702c393a42Smrg 78712c393a42Smrg Put all FcPattern objects though FcObjectStaticName and do pointer 78722c393a42Smrg trather 78732c393a42Smrg than string compares 78742c393a42Smrg 78752c393a42Smrg ChangeLog | 8 ++++++++ 78762c393a42Smrg src/fclist.c | 5 +++-- 78772c393a42Smrg src/fcmatch.c | 2 +- 78782c393a42Smrg src/fcpat.c | 3 ++- 78792c393a42Smrg 4 files changed, 14 insertions(+), 4 deletions(-) 78802c393a42Smrg 78812c393a42Smrgcommit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7 78822c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 78832c393a42SmrgDate: Thu Mar 17 08:57:11 2005 +0000 78842c393a42Smrg 78852c393a42Smrg Add the .dll to the dll name. 78862c393a42Smrg 78872c393a42Smrg ChangeLog | 4 ++++ 78882c393a42Smrg src/fontconfig.def.in | 2 +- 78892c393a42Smrg 2 files changed, 5 insertions(+), 1 deletions(-) 78902c393a42Smrg 78912c393a42Smrgcommit 5f347d9cd50069a50174cc243acab64ee4e537a9 78922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 78932c393a42SmrgDate: Thu Mar 10 22:06:20 2005 +0000 78942c393a42Smrg 78952c393a42Smrg Update to reflect configuration changes 78962c393a42Smrg Fix Autohint vs Autohinter mistake 78972c393a42Smrg Adopt changes from Josselin Mouette for configuration descriptions 78982c393a42Smrg Update 78992c393a42Smrg debian to version 2.3.1-2 79002c393a42Smrg 79012c393a42Smrg ChangeLog | 11 +++++++++++ 79022c393a42Smrg debian/README.Debian | 19 ++++++++++--------- 79032c393a42Smrg debian/changelog | 10 ++++++++++ 79042c393a42Smrg debian/fontconfig.postinst | 2 +- 79052c393a42Smrg debian/fontconfig.templates | 39 79062c393a42Smrg ++++++++------------------------------- 79072c393a42Smrg 5 files changed, 40 insertions(+), 41 deletions(-) 79082c393a42Smrg 79092c393a42Smrgcommit 8c74026071aae6ad70a96b81398498dcb28c0255 79102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 79112c393a42SmrgDate: Wed Mar 9 04:57:42 2005 +0000 79122c393a42Smrg 79132c393a42Smrg Update debian for 2.3.1 79142c393a42Smrg 79152c393a42Smrg ChangeLog | 6 ++++++ 79162c393a42Smrg debian/changelog | 11 +++++++++++ 79172c393a42Smrg debian/rules | 1 + 79182c393a42Smrg 3 files changed, 18 insertions(+), 0 deletions(-) 79192c393a42Smrg 79202c393a42Smrgcommit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5 79212c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 79222c393a42SmrgDate: Wed Mar 9 00:47:11 2005 +0000 79232c393a42Smrg 79242c393a42Smrg Get the DLL from "bin" where modern libtools put it, not "lib". 79252c393a42Smrg Check also drive letter prefix on Win32. 79262c393a42Smrg 79272c393a42Smrg ChangeLog | 8 ++++++++ 79282c393a42Smrg fontconfig-zip.in | 2 +- 79292c393a42Smrg src/fccfg.c | 4 +++- 79302c393a42Smrg 3 files changed, 12 insertions(+), 2 deletions(-) 79312c393a42Smrg 79322c393a42Smrgcommit d49dde9f900777f8482290dbafc6acb52a2b9432 79332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 79342c393a42SmrgDate: Tue Mar 8 23:39:02 2005 +0000 79352c393a42Smrg 79362c393a42Smrg Update for 2.3.1 79372c393a42Smrg 79382c393a42Smrg ChangeLog | 7 +++++++ 79392c393a42Smrg README | 12 ++++++++++-- 79402c393a42Smrg configure.in | 2 +- 79412c393a42Smrg fontconfig/fontconfig.h | 2 +- 79422c393a42Smrg 4 files changed, 19 insertions(+), 4 deletions(-) 79432c393a42Smrg 79442c393a42Smrgcommit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c 79452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 79462c393a42SmrgDate: Sat Mar 5 23:50:55 2005 +0000 79472c393a42Smrg 79482c393a42Smrg Include space and remove numbers from valid script tags. This 79492c393a42Smrg ensures that 79502c393a42Smrg tags like 'lao ' work while rejecting those which have any digits. 79512c393a42Smrg Eliminate a spurious debugging variable (len) 79522c393a42Smrg 79532c393a42Smrg ChangeLog | 8 ++++++++ 79542c393a42Smrg src/fcfreetype.c | 20 ++++++++++++-------- 79552c393a42Smrg 2 files changed, 20 insertions(+), 8 deletions(-) 79562c393a42Smrg 79572c393a42Smrgcommit 219f7818dacb5417ab9e481b1fc21a79511e5fe7 79582c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 79592c393a42SmrgDate: Sat Mar 5 23:34:57 2005 +0000 79602c393a42Smrg 79612c393a42Smrg Rework GSUB/GPOS script parsing to survive broken fonts. Thanks 79622c393a42Smrg for the 79632c393a42Smrg broken font go to Manish Singh 79642c393a42Smrg 79652c393a42Smrg ChangeLog | 7 ++++++ 79662c393a42Smrg src/fcfreetype.c | 64 79672c393a42Smrg +++++++++++++++++++++++++++++++++++++---------------- 79682c393a42Smrg 2 files changed, 51 insertions(+), 20 deletions(-) 79692c393a42Smrg 79702c393a42Smrgcommit 97bde49a2b791de9ad66aed97ca07c22302da60d 79712c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 79722c393a42SmrgDate: Sat Mar 5 20:58:39 2005 +0000 79732c393a42Smrg 79742c393a42Smrg Josselin Mouette: 79752c393a42Smrg Include 2.3 release information in changelog Add Josselin Mouette 79762c393a42Smrg as an 79772c393a42Smrg Uploader Set hinting_type to low priority configuration option 79782c393a42Smrg Manish Singh: 79792c393a42Smrg yes_bitmaps.conf -> yes-bitmaps.conf 79802c393a42Smrg Funda Wang: 79812c393a42Smrg Johap -> Johab 79822c393a42Smrg 79832c393a42Smrg ChangeLog | 20 ++++++++++++++++++++ 79842c393a42Smrg debian/changelog | 13 +++++++++++-- 79852c393a42Smrg debian/control | 1 + 79862c393a42Smrg debian/fontconfig.config | 2 +- 79872c393a42Smrg debian/fontconfig.postinst | 2 +- 79882c393a42Smrg debian/fontconfig.templates | 4 ++-- 79892c393a42Smrg debian/rules | 4 ++-- 79902c393a42Smrg src/fcfreetype.c | 2 +- 79912c393a42Smrg 8 files changed, 39 insertions(+), 9 deletions(-) 79922c393a42Smrg 79932c393a42Smrgcommit 683dc3c476f1ee514c252a05311efc7a97fbaee9 79942c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 79952c393a42SmrgDate: Thu Mar 3 06:20:57 2005 +0000 79962c393a42Smrg 79972c393a42Smrg Move debian-specific conf file examples upstream. 79982c393a42Smrg Sub-pixel configuration examples must smash subpixel value as 79992c393a42Smrg Xft always 80002c393a42Smrg sets it from X. 80012c393a42Smrg Change sub-pixel rendering debconf descriptions from Enable/Disable to 80022c393a42Smrg Always/Never. 80032c393a42Smrg 80042c393a42Smrg ChangeLog | 22 ++++++++++++++++++++++ 80052c393a42Smrg Makefile.am | 3 --- 80062c393a42Smrg conf.d/Makefile.am | 7 +++++-- 80072c393a42Smrg conf.d/autohint.conf | 9 +++++++++ 80082c393a42Smrg conf.d/no-sub-pixel.conf | 9 +++++++++ 80092c393a42Smrg conf.d/sub-pixel.conf | 3 --- 80102c393a42Smrg conf.d/unhinted.conf | 9 +++++++++ 80112c393a42Smrg debian/autohint.conf | 9 --------- 80122c393a42Smrg debian/fontconfig.install | 1 + 80132c393a42Smrg debian/fontconfig.postinst | 4 ++-- 80142c393a42Smrg debian/fontconfig.templates | 11 +++++------ 80152c393a42Smrg debian/no-sub-pixel.conf | 12 ------------ 80162c393a42Smrg debian/unhinted.conf | 9 --------- 80172c393a42Smrg 13 files changed, 62 insertions(+), 46 deletions(-) 80182c393a42Smrg 80192c393a42Smrgcommit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551 80202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 80212c393a42SmrgDate: Thu Mar 3 01:59:28 2005 +0000 80222c393a42Smrg 80232c393a42Smrg Ignore more build detritus 80242c393a42Smrg Add debian package construction stuff. 80252c393a42Smrg Update to newer versions of these tools 80262c393a42Smrg Get library manuals to build again (we love automake). 80272c393a42Smrg Update debian build system to switch maintainers and deal with 2.3 80282c393a42Smrg functionality 80292c393a42Smrg 80302c393a42Smrg .cvsignore | 7 + 80312c393a42Smrg ChangeLog | 53 +++ 80322c393a42Smrg Makefile.am | 50 +++- 80332c393a42Smrg conf.d/.cvsignore | 2 + 80342c393a42Smrg config/config.guess | 846 80352c393a42Smrg ++++++++++++++++++++----------------- 80362c393a42Smrg config/config.sub | 449 +++++++++++++++------ 80372c393a42Smrg debian/README.Debian | 44 ++ 80382c393a42Smrg debian/autohint.conf | 9 + 80392c393a42Smrg debian/changelog | 661 +++++++++++++++++++++++++++++ 80402c393a42Smrg debian/compat | 1 + 80412c393a42Smrg debian/control | 78 ++++ 80422c393a42Smrg debian/copyright | 29 ++ 80432c393a42Smrg debian/fontconfig-udeb.install | 3 + 80442c393a42Smrg debian/fontconfig.config | 10 + 80452c393a42Smrg debian/fontconfig.defoma | 162 +++++++ 80462c393a42Smrg debian/fontconfig.dirs | 1 + 80472c393a42Smrg debian/fontconfig.install | 6 + 80482c393a42Smrg debian/fontconfig.postinst | 139 ++++++ 80492c393a42Smrg debian/fontconfig.postrm | 26 ++ 80502c393a42Smrg debian/fontconfig.templates | 51 +++ 80512c393a42Smrg debian/libfontconfig1-dev.install | 7 + 80522c393a42Smrg debian/libfontconfig1.install | 1 + 80532c393a42Smrg debian/local.conf.md5sum | 18 + 80542c393a42Smrg debian/no-sub-pixel.conf | 12 + 80552c393a42Smrg debian/po/POTFILES.in | 1 + 80562c393a42Smrg debian/po/cs.po | 154 +++++++ 80572c393a42Smrg debian/po/da.po | 174 ++++++++ 80582c393a42Smrg debian/po/de.po | 157 +++++++ 80592c393a42Smrg debian/po/es.po | 198 +++++++++ 80602c393a42Smrg debian/po/fr.po | 194 +++++++++ 80612c393a42Smrg debian/po/ja.po | 180 ++++++++ 80622c393a42Smrg debian/po/nl.po | 158 +++++++ 80632c393a42Smrg debian/po/pt.po | 145 +++++++ 80642c393a42Smrg debian/po/pt_BR.po | 183 ++++++++ 80652c393a42Smrg debian/po/templates.pot | 120 ++++++ 80662c393a42Smrg debian/po/tr.po | 150 +++++++ 80672c393a42Smrg debian/po/zh_CN.po | 148 +++++++ 80682c393a42Smrg debian/rules | 39 ++ 80692c393a42Smrg debian/unhinted.conf | 9 + 80702c393a42Smrg doc/.cvsignore | 1 + 80712c393a42Smrg doc/Makefile.am | 13 +- 80722c393a42Smrg 41 files changed, 4171 insertions(+), 518 deletions(-) 80732c393a42Smrg 80742c393a42Smrgcommit 4afc00ca02bb3f49fe214463e0f194486f438b70 80752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 80762c393a42SmrgDate: Tue Mar 1 20:48:36 2005 +0000 80772c393a42Smrg 80782c393a42Smrg Update for 2.3.0 80792c393a42Smrg 80802c393a42Smrg ChangeLog | 7 +++++++ 80812c393a42Smrg README | 14 ++++++++++++-- 80822c393a42Smrg configure.in | 2 +- 80832c393a42Smrg fontconfig/fontconfig.h | 4 ++-- 80842c393a42Smrg 4 files changed, 22 insertions(+), 5 deletions(-) 80852c393a42Smrg 80862c393a42Smrgcommit 0c009d2b6df523bba7a10ad148287bed2df9ebd6 80872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 80882c393a42SmrgDate: Tue Mar 1 20:36:48 2005 +0000 80892c393a42Smrg 80902c393a42Smrg Generate and install PDF versions of the manuals 80912c393a42Smrg Fix formatting 80922c393a42Smrg Add missing exported functions, fix data types 80932c393a42Smrg Add missing pattern elements. 80942c393a42Smrg Add missing pattern elements. Document conf.d usage, clarify available 80952c393a42Smrg orthography list. Fix some config file attributes. Complete 80962c393a42Smrg list of 80972c393a42Smrg constants. 80982c393a42Smrg Mark FC_SOURCE deprecated. 80992c393a42Smrg Don't set FC_SOURCE any longer. 81002c393a42Smrg 81012c393a42Smrg ChangeLog | 25 +++++++++++++++ 81022c393a42Smrg doc/Makefile.am | 18 ++++++++++- 81032c393a42Smrg doc/fcpattern.fncs | 3 +- 81042c393a42Smrg doc/fcstring.fncs | 40 +++++++++++++++++++++++- 81052c393a42Smrg doc/fontconfig-devel.sgml | 10 +++++- 81062c393a42Smrg doc/fontconfig-user.sgml | 74 81072c393a42Smrg ++++++++++++++++++++++++++++++++++++++------ 81082c393a42Smrg fontconfig/fontconfig.h | 2 +- 81092c393a42Smrg src/fcfreetype.c | 3 -- 81102c393a42Smrg 8 files changed, 156 insertions(+), 19 deletions(-) 81112c393a42Smrg 81122c393a42Smrgcommit 414f720281b416736b92913f4bcbceac1a781cde 81132c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 81142c393a42SmrgDate: Mon Feb 28 18:56:15 2005 +0000 81152c393a42Smrg 81162c393a42Smrg Create prototype /etc/fonts/conf.d directory with a few sample 81172c393a42Smrg configuration files. Deprecate use of local.conf for local 81182c393a42Smrg customizations in favor of this directory based scheme which 81192c393a42Smrg is more 81202c393a42Smrg easily integrated into installation systems. 81212c393a42Smrg Tag FC_EMBOLDEN as a boolean variable 81222c393a42Smrg 81232c393a42Smrg ChangeLog | 18 ++++++++++++++++++ 81242c393a42Smrg Makefile.am | 24 ++---------------------- 81252c393a42Smrg conf.d/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ 81262c393a42Smrg conf.d/README | 8 ++++++++ 81272c393a42Smrg conf.d/no-bitmaps.conf | 13 +++++++++++++ 81282c393a42Smrg conf.d/sub-pixel.conf | 12 ++++++++++++ 81292c393a42Smrg conf.d/yes-bitmaps.conf | 13 +++++++++++++ 81302c393a42Smrg configure.in | 1 + 81312c393a42Smrg src/fcname.c | 1 + 81322c393a42Smrg 9 files changed, 102 insertions(+), 22 deletions(-) 81332c393a42Smrg 81342c393a42Smrgcommit 47b49bf14b5cd433366a02374dfaf1c27a57cc91 81352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 81362c393a42SmrgDate: Thu Feb 10 23:00:51 2005 +0000 81372c393a42Smrg 81382c393a42Smrg Free patterns from fonts which are rejected by configuration 81392c393a42Smrg (bug #2518) 81402c393a42Smrg reviewed by: pborelli@katamail.com 81412c393a42Smrg 81422c393a42Smrg ChangeLog | 8 ++++++++ 81432c393a42Smrg src/fcdir.c | 2 ++ 81442c393a42Smrg 2 files changed, 10 insertions(+), 0 deletions(-) 81452c393a42Smrg 81462c393a42Smrgcommit afca783626534477f07b03d173bbe9f51e03b53b 81472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 81482c393a42SmrgDate: Sat Jan 29 00:42:37 2005 +0000 81492c393a42Smrg 81502c393a42Smrg Update for version 2.2.99 81512c393a42Smrg 81522c393a42Smrg ChangeLog | 11 +++++++++-- 81532c393a42Smrg README | 16 ++++++++++++++-- 81542c393a42Smrg configure.in | 2 +- 81552c393a42Smrg fontconfig/fontconfig.h | 2 +- 81562c393a42Smrg 4 files changed, 25 insertions(+), 6 deletions(-) 81572c393a42Smrg 81582c393a42Smrgcommit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3 81592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 81602c393a42SmrgDate: Sat Jan 29 00:33:47 2005 +0000 81612c393a42Smrg 81622c393a42Smrg Add a few pointers 81632c393a42Smrg 81642c393a42Smrg ChangeLog | 5 +++++ 81652c393a42Smrg README | 3 +++ 81662c393a42Smrg 2 files changed, 8 insertions(+), 0 deletions(-) 81672c393a42Smrg 81682c393a42Smrgcommit ca60d2b5c503cb58ed235cbdd82ac623cda307ff 81692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 81702c393a42SmrgDate: Fri Jan 28 23:55:14 2005 +0000 81712c393a42Smrg 81722c393a42Smrg Polite typechecking for test and edit expressions. Helps catch 81732c393a42Smrg errors in 81742c393a42Smrg the font configuration. 81752c393a42Smrg 81762c393a42Smrg ChangeLog | 10 +++ 81772c393a42Smrg src/fcint.h | 12 +--- 81782c393a42Smrg src/fcname.c | 2 +- 81792c393a42Smrg src/fcxml.c | 252 81802c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++------------ 81812c393a42Smrg 4 files changed, 211 insertions(+), 65 deletions(-) 81822c393a42Smrg 81832c393a42Smrgcommit 59e149e757795a7c0ec66c35b551a66e0da42098 81842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 81852c393a42SmrgDate: Sun Jan 16 01:41:24 2005 +0000 81862c393a42Smrg 81872c393a42Smrg Have --with-expat set EXPAT_CFLAGS (bug 2278) 81882c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 81892c393a42Smrg 81902c393a42Smrg ChangeLog | 7 +++++++ 81912c393a42Smrg configure.in | 11 ++++++++++- 81922c393a42Smrg 2 files changed, 17 insertions(+), 1 deletions(-) 81932c393a42Smrg 81942c393a42Smrgcommit d8ae9c92197f1f2782b9decb276f6da756ce882d 81952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 81962c393a42SmrgDate: Thu Jan 13 18:31:50 2005 +0000 81972c393a42Smrg 81982c393a42Smrg Add SEE ALSO section (bug 2085) 81992c393a42Smrg Cross compiling fixes (bug 280) 82002c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 82012c393a42Smrg 82022c393a42Smrg ChangeLog | 18 ++++++++++++++++++ 82032c393a42Smrg Makefile.am | 17 ++++++++++++++++- 82042c393a42Smrg configure.in | 44 82052c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++ 82062c393a42Smrg doc/Makefile.am | 8 ++++++-- 82072c393a42Smrg doc/fontconfig-user.sgml | 5 +++++ 82082c393a42Smrg fc-case/Makefile.am | 8 ++++++-- 82092c393a42Smrg fc-glyphname/Makefile.am | 8 ++++++-- 82102c393a42Smrg fc-lang/Makefile.am | 8 ++++++-- 82112c393a42Smrg src/fontconfig.def.in | 2 +- 82122c393a42Smrg 9 files changed, 108 insertions(+), 10 deletions(-) 82132c393a42Smrg 82142c393a42Smrgcommit 8759822e8fdaebcaaea82571d6b084003ca5751e 82152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 82162c393a42SmrgDate: Thu Jan 13 18:10:42 2005 +0000 82172c393a42Smrg 82182c393a42Smrg Update blanks list (Closes bug 86) 82192c393a42Smrg 82202c393a42Smrg ChangeLog | 5 +++++ 82212c393a42Smrg fonts.conf.in | 52 +++++++++++++++++++++++++++++++--------------------- 82222c393a42Smrg 2 files changed, 36 insertions(+), 21 deletions(-) 82232c393a42Smrg 82242c393a42Smrgcommit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919 82252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 82262c393a42SmrgDate: Tue Jan 4 21:54:50 2005 +0000 82272c393a42Smrg 82282c393a42Smrg Verify that every font pattern loaded from cache has both FC_FILE and 82292c393a42Smrg FC_FAMILY entries. Attempt to fix bug #2219. 82302c393a42Smrg 82312c393a42Smrg ChangeLog | 7 +++++++ 82322c393a42Smrg src/fccache.c | 10 +++++++++- 82332c393a42Smrg 2 files changed, 16 insertions(+), 1 deletions(-) 82342c393a42Smrg 82352c393a42Smrgcommit d53461812d46ffb2eaffb2c512e8740e8536e498 82362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 82372c393a42SmrgDate: Wed Dec 29 19:44:51 2004 +0000 82382c393a42Smrg 82392c393a42Smrg Update for version 2.2.98 82402c393a42Smrg 82412c393a42Smrg ChangeLog | 7 +++++++ 82422c393a42Smrg README | 22 ++++++++++++++++++++-- 82432c393a42Smrg configure.in | 2 +- 82442c393a42Smrg fontconfig/fontconfig.h | 2 +- 82452c393a42Smrg 4 files changed, 29 insertions(+), 4 deletions(-) 82462c393a42Smrg 82472c393a42Smrgcommit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50 82482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 82492c393a42SmrgDate: Wed Dec 29 19:37:14 2004 +0000 82502c393a42Smrg 82512c393a42Smrg Document ASCII limitations of Fc character conversion macros 82522c393a42Smrg Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase 82532c393a42Smrg (useful 82542c393a42Smrg for testing case conversion functions) 82552c393a42Smrg 82562c393a42Smrg ChangeLog | 8 ++++++++ 82572c393a42Smrg fontconfig/fontconfig.h | 10 +++++++--- 82582c393a42Smrg src/fcstr.c | 21 ++++++++++++++++++++- 82592c393a42Smrg 3 files changed, 35 insertions(+), 4 deletions(-) 82602c393a42Smrg 82612c393a42Smrgcommit 02748dd3b8830a60439340a768959231e669b55c 82622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 82632c393a42SmrgDate: Wed Dec 29 10:07:10 2004 +0000 82642c393a42Smrg 82652c393a42Smrg Add territory database 82662c393a42Smrg Reviewed by: Keith Packard 82672c393a42Smrg Remove Han characters from Korean orthography 82682c393a42Smrg 82692c393a42Smrg .cvsignore | 1 + 82702c393a42Smrg ChangeLog | 15 + 82712c393a42Smrg fc-case/.cvsignore | 6 + 82722c393a42Smrg fc-lang/iso-3166.txt | 242 + 82732c393a42Smrg fc-lang/ko.orth |18729 82742c393a42Smrg +++++++------------------------------------------- 82752c393a42Smrg 5 files changed, 2776 insertions(+), 16217 deletions(-) 82762c393a42Smrg 82772c393a42Smrgcommit 2ba729ed3bde6512aaab00b50442b86cb013f94e 82782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 82792c393a42SmrgDate: Wed Dec 29 09:57:49 2004 +0000 82802c393a42Smrg 82812c393a42Smrg Reorder utility programs to make sure fc-case is run before fc-lang as 82822c393a42Smrg fc-lang uses fcstr.c which uses fccase.h 82832c393a42Smrg Fix broken XML 82842c393a42Smrg 82852c393a42Smrg ChangeLog | 8 ++++++++ 82862c393a42Smrg Makefile.am | 2 +- 82872c393a42Smrg fonts.conf.in | 10 +++++++--- 82882c393a42Smrg 3 files changed, 16 insertions(+), 4 deletions(-) 82892c393a42Smrg 82902c393a42Smrgcommit 192296d852011f4a2abb6e9fd1ee741fa7f81673 82912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 82922c393a42SmrgDate: Wed Dec 29 09:15:17 2004 +0000 82932c393a42Smrg 82942c393a42Smrg Adopt some RedHat suggestions for standard font configuration. 82952c393a42Smrg Add new helper program 'fc-case' to construct case folding tables from 82962c393a42Smrg standard Unicode CaseFolding.txt file 82972c393a42Smrg Re-implement case insensitive functions with Unicode aware versions 82982c393a42Smrg (including full case folding mappings) 82992c393a42Smrg 83002c393a42Smrg ChangeLog | 26 ++ 83012c393a42Smrg Makefile.am | 2 +- 83022c393a42Smrg configure.in | 1 + 83032c393a42Smrg fc-case/CaseFolding.txt | 924 83042c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 83052c393a42Smrg fc-case/Makefile.am | 52 +++ 83062c393a42Smrg fc-case/fc-case.c | 363 +++++++++++++++++++ 83072c393a42Smrg fc-case/fccase.tmpl.h | 25 ++ 83082c393a42Smrg fonts.conf.in | 73 +++- 83092c393a42Smrg src/fcint.h | 34 ++ 83102c393a42Smrg src/fclist.c | 16 +- 83112c393a42Smrg src/fcstr.c | 263 +++++++++++--- 83122c393a42Smrg 11 files changed, 1685 insertions(+), 94 deletions(-) 83132c393a42Smrg 83142c393a42Smrgcommit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda 83152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 83162c393a42SmrgDate: Tue Dec 14 00:12:25 2004 +0000 83172c393a42Smrg 83182c393a42Smrg I changed FcFontSetSort to respect the generic aliases better in 83192c393a42Smrg the face 83202c393a42Smrg of language matching. 83212c393a42Smrg What I did was to ammend the strict sort order used by FcFontSort 83222c393a42Smrg so that 83232c393a42Smrg it 'satisfies' the language specified in the pattern by 83242c393a42Smrg locating the 83252c393a42Smrg best matching font supporting each pattern language and then 83262c393a42Smrg ignores 83272c393a42Smrg language in the remaining fonts for purposes of matching. 83282c393a42Smrg So, when asking for 'sans:lang=en', you'll get an English font 83292c393a42Smrg first, and 83302c393a42Smrg then the remaining fonts sorted with respect to the 'sans' 83312c393a42Smrg alias alone 83322c393a42Smrg -- pushing Kochi fonts ahead of other English-supporting Han 83332c393a42Smrg fonts. 83342c393a42Smrg reviewed by: Owen Taylor <otaylor@redhat.com> 83352c393a42Smrg 83362c393a42Smrg ChangeLog | 17 ++++++++++++ 83372c393a42Smrg src/fcmatch.c | 81 83382c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 83392c393a42Smrg 2 files changed, 96 insertions(+), 2 deletions(-) 83402c393a42Smrg 83412c393a42Smrgcommit 46a10637cde656967b60f1e028b24763022358bb 83422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 83432c393a42SmrgDate: Fri Dec 10 16:48:08 2004 +0000 83442c393a42Smrg 83452c393a42Smrg Configuration changes to request synthetic emboldening of fonts. The 83462c393a42Smrg actual 83472c393a42Smrg emboldening code will live in Xft. 83482c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 83492c393a42Smrg 83502c393a42Smrg ChangeLog | 10 ++++++++++ 83512c393a42Smrg fontconfig/fontconfig.h | 1 + 83522c393a42Smrg fonts.conf.in | 20 ++++++++++++++++++++ 83532c393a42Smrg 3 files changed, 31 insertions(+), 0 deletions(-) 83542c393a42Smrg 83552c393a42Smrgcommit 9af19286b0dcdf7636749b9efb64a50650554f2d 83562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 83572c393a42SmrgDate: Thu Dec 9 19:36:30 2004 +0000 83582c393a42Smrg 83592c393a42Smrg Currently Russian (ru) requires 0406 and 0456 (І and і), but 83602c393a42Smrg these were 83612c393a42Smrg eliminated in Russian in 1918 in favor of 0418 and 0438 (И 83622c393a42Smrg and и), 83632c393a42Smrg and don't even appear in KOI8-R. (The hypothesis that they 83642c393a42Smrg don't appear 83652c393a42Smrg in KOI8-R due to their similarity with Latin I and i is 83662c393a42Smrg eliminated by 83672c393a42Smrg their presence in KOI8-U.) I have a couple of fonts with Russian 83682c393a42Smrg support that don't have the letter. 83692c393a42Smrg Therefore, 0406 and 0456 should be removed from or commented out 83702c393a42Smrg of ru.orth 83712c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 83722c393a42Smrg 83732c393a42Smrg ChangeLog | 16 ++++++++++++++++ 83742c393a42Smrg fc-lang/ru.orth | 4 ++-- 83752c393a42Smrg 2 files changed, 18 insertions(+), 2 deletions(-) 83762c393a42Smrg 83772c393a42Smrgcommit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0 83782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 83792c393a42SmrgDate: Tue Dec 7 01:36:26 2004 +0000 83802c393a42Smrg 83812c393a42Smrg Reviewed by: Keith Packard <keithp@keithp.com> 83822c393a42Smrg memoize strings and share a single copy for all uses. Note that 83832c393a42Smrg this could 83842c393a42Smrg be improved further by using statically allocated blocks and 83852c393a42Smrg gluing 83862c393a42Smrg multiple strings together, but I'm basically lazy. In my 83872c393a42Smrg environment 83882c393a42Smrg with 800 font files, I get a savings of about 90KB. 83892c393a42Smrg 83902c393a42Smrg ChangeLog | 15 +++++++++++++++ 83912c393a42Smrg src/fcinit.c | 5 +++-- 83922c393a42Smrg src/fcint.h | 3 ++- 83932c393a42Smrg src/fclist.c | 2 +- 83942c393a42Smrg src/fcpat.c | 42 +++++++++++++----------------------------- 83952c393a42Smrg src/fcxml.c | 6 ------ 83962c393a42Smrg 6 files changed, 34 insertions(+), 39 deletions(-) 83972c393a42Smrg 83982c393a42Smrgcommit 46b51147d10db21a4d5992074bcdc9022f45856b 83992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 84002c393a42SmrgDate: Tue Dec 7 01:14:46 2004 +0000 84012c393a42Smrg 84022c393a42Smrg Change files from ISO-Latin-1 to UTF-8 84032c393a42Smrg 84042c393a42Smrg COPYING | 2 +- 84052c393a42Smrg ChangeLog | 249 84062c393a42Smrg +++++++++++++++++++++++++++++++++++++++ 84072c393a42Smrg Makefile.am | 2 +- 84082c393a42Smrg config/Makedefs.in | 2 +- 84092c393a42Smrg configure.in | 2 +- 84102c393a42Smrg doc/edit-sgml.c | 2 +- 84112c393a42Smrg doc/fcatomic.fncs | 2 +- 84122c393a42Smrg doc/fcblanks.fncs | 2 +- 84132c393a42Smrg doc/fccharset.fncs | 2 +- 84142c393a42Smrg doc/fcconfig.fncs | 2 +- 84152c393a42Smrg doc/fcconstant.fncs | 2 +- 84162c393a42Smrg doc/fcfile.fncs | 2 +- 84172c393a42Smrg doc/fcfontset.fncs | 2 +- 84182c393a42Smrg doc/fcfreetype.fncs | 2 +- 84192c393a42Smrg doc/fcinit.fncs | 2 +- 84202c393a42Smrg doc/fcmatrix.fncs | 2 +- 84212c393a42Smrg doc/fcobjectset.fncs | 2 +- 84222c393a42Smrg doc/fcobjecttype.fncs | 2 +- 84232c393a42Smrg doc/fcpattern.fncs | 2 +- 84242c393a42Smrg doc/fcstring.fncs | 2 +- 84252c393a42Smrg doc/fcstrset.fncs | 2 +- 84262c393a42Smrg doc/fcvalue.fncs | 2 +- 84272c393a42Smrg doc/fontconfig-devel.sgml | 4 +- 84282c393a42Smrg doc/fontconfig-user.sgml | 2 +- 84292c393a42Smrg doc/func.sgml | 2 +- 84302c393a42Smrg doc/version.sgml.in | 2 +- 84312c393a42Smrg fc-cache/Makefile.am | 2 +- 84322c393a42Smrg fc-cache/fc-cache.c | 2 +- 84332c393a42Smrg fc-glyphname/Makefile.am | 2 +- 84342c393a42Smrg fc-glyphname/fc-glyphname.c | 2 +- 84352c393a42Smrg fc-glyphname/fcglyphname.tmpl.h | 2 +- 84362c393a42Smrg fc-lang/Makefile.am | 2 +- 84372c393a42Smrg fc-lang/aa.orth | 2 +- 84382c393a42Smrg fc-lang/ab.orth | 2 +- 84392c393a42Smrg fc-lang/af.orth | 2 +- 84402c393a42Smrg fc-lang/am.orth | 2 +- 84412c393a42Smrg fc-lang/ar.orth | 2 +- 84422c393a42Smrg fc-lang/ast.orth | 2 +- 84432c393a42Smrg fc-lang/ava.orth | 2 +- 84442c393a42Smrg fc-lang/ay.orth | 2 +- 84452c393a42Smrg fc-lang/az.orth | 2 +- 84462c393a42Smrg fc-lang/az_ir.orth | 2 +- 84472c393a42Smrg fc-lang/ba.orth | 2 +- 84482c393a42Smrg fc-lang/bam.orth | 2 +- 84492c393a42Smrg fc-lang/be.orth | 2 +- 84502c393a42Smrg fc-lang/bg.orth | 2 +- 84512c393a42Smrg fc-lang/bh.orth | 2 +- 84522c393a42Smrg fc-lang/bho.orth | 2 +- 84532c393a42Smrg fc-lang/bi.orth | 2 +- 84542c393a42Smrg fc-lang/bin.orth | 2 +- 84552c393a42Smrg fc-lang/bn.orth | 2 +- 84562c393a42Smrg fc-lang/bo.orth | 2 +- 84572c393a42Smrg fc-lang/br.orth | 2 +- 84582c393a42Smrg fc-lang/bs.orth | 2 +- 84592c393a42Smrg fc-lang/bua.orth | 2 +- 84602c393a42Smrg fc-lang/ca.orth | 2 +- 84612c393a42Smrg fc-lang/ce.orth | 2 +- 84622c393a42Smrg fc-lang/ch.orth | 2 +- 84632c393a42Smrg fc-lang/chm.orth | 2 +- 84642c393a42Smrg fc-lang/chr.orth | 2 +- 84652c393a42Smrg fc-lang/co.orth | 2 +- 84662c393a42Smrg fc-lang/cs.orth | 2 +- 84672c393a42Smrg fc-lang/cu.orth | 2 +- 84682c393a42Smrg fc-lang/cv.orth | 2 +- 84692c393a42Smrg fc-lang/cy.orth | 2 +- 84702c393a42Smrg fc-lang/da.orth | 2 +- 84712c393a42Smrg fc-lang/de.orth | 2 +- 84722c393a42Smrg fc-lang/dz.orth | 2 +- 84732c393a42Smrg fc-lang/el.orth | 2 +- 84742c393a42Smrg fc-lang/en.orth | 2 +- 84752c393a42Smrg fc-lang/eo.orth | 2 +- 84762c393a42Smrg fc-lang/es.orth | 2 +- 84772c393a42Smrg fc-lang/et.orth | 2 +- 84782c393a42Smrg fc-lang/eu.orth | 4 +- 84792c393a42Smrg fc-lang/fa.orth | 2 +- 84802c393a42Smrg fc-lang/fc-lang.c | 2 +- 84812c393a42Smrg fc-lang/fc-lang.man | 2 +- 84822c393a42Smrg fc-lang/fclang.tmpl.h | 2 +- 84832c393a42Smrg fc-lang/fi.orth | 2 +- 84842c393a42Smrg fc-lang/fj.orth | 2 +- 84852c393a42Smrg fc-lang/fo.orth | 2 +- 84862c393a42Smrg fc-lang/fr.orth | 2 +- 84872c393a42Smrg fc-lang/ful.orth | 2 +- 84882c393a42Smrg fc-lang/fur.orth | 2 +- 84892c393a42Smrg fc-lang/fy.orth | 4 +- 84902c393a42Smrg fc-lang/ga.orth | 2 +- 84912c393a42Smrg fc-lang/gd.orth | 2 +- 84922c393a42Smrg fc-lang/gez.orth | 2 +- 84932c393a42Smrg fc-lang/gl.orth | 2 +- 84942c393a42Smrg fc-lang/gn.orth | 4 +- 84952c393a42Smrg fc-lang/gu.orth | 2 +- 84962c393a42Smrg fc-lang/gv.orth | 2 +- 84972c393a42Smrg fc-lang/ha.orth | 2 +- 84982c393a42Smrg fc-lang/haw.orth | 2 +- 84992c393a42Smrg fc-lang/he.orth | 2 +- 85002c393a42Smrg fc-lang/hi.orth | 2 +- 85012c393a42Smrg fc-lang/ho.orth | 2 +- 85022c393a42Smrg fc-lang/hr.orth | 2 +- 85032c393a42Smrg fc-lang/hu.orth | 2 +- 85042c393a42Smrg fc-lang/hy.orth | 2 +- 85052c393a42Smrg fc-lang/ia.orth | 2 +- 85062c393a42Smrg fc-lang/ibo.orth | 2 +- 85072c393a42Smrg fc-lang/id.orth | 2 +- 85082c393a42Smrg fc-lang/ie.orth | 2 +- 85092c393a42Smrg fc-lang/ik.orth | 2 +- 85102c393a42Smrg fc-lang/io.orth | 2 +- 85112c393a42Smrg fc-lang/is.orth | 2 +- 85122c393a42Smrg fc-lang/iso639-2 | 194 +++++++++++++++--------------- 85132c393a42Smrg fc-lang/it.orth | 2 +- 85142c393a42Smrg fc-lang/iu.orth | 2 +- 85152c393a42Smrg fc-lang/ja.orth | 2 +- 85162c393a42Smrg fc-lang/ka.orth | 2 +- 85172c393a42Smrg fc-lang/kaa.orth | 2 +- 85182c393a42Smrg fc-lang/ki.orth | 2 +- 85192c393a42Smrg fc-lang/kk.orth | 2 +- 85202c393a42Smrg fc-lang/kl.orth | 2 +- 85212c393a42Smrg fc-lang/km.orth | 2 +- 85222c393a42Smrg fc-lang/kn.orth | 2 +- 85232c393a42Smrg fc-lang/ko.orth | 2 +- 85242c393a42Smrg fc-lang/kok.orth | 2 +- 85252c393a42Smrg fc-lang/ks.orth | 2 +- 85262c393a42Smrg fc-lang/ku.orth | 2 +- 85272c393a42Smrg fc-lang/ku_ir.orth | 2 +- 85282c393a42Smrg fc-lang/kum.orth | 2 +- 85292c393a42Smrg fc-lang/kv.orth | 2 +- 85302c393a42Smrg fc-lang/kw.orth | 2 +- 85312c393a42Smrg fc-lang/ky.orth | 2 +- 85322c393a42Smrg fc-lang/la.orth | 2 +- 85332c393a42Smrg fc-lang/lb.orth | 2 +- 85342c393a42Smrg fc-lang/lez.orth | 2 +- 85352c393a42Smrg fc-lang/lo.orth | 2 +- 85362c393a42Smrg fc-lang/lt.orth | 2 +- 85372c393a42Smrg fc-lang/lv.orth | 2 +- 85382c393a42Smrg fc-lang/mg.orth | 2 +- 85392c393a42Smrg fc-lang/mh.orth | 2 +- 85402c393a42Smrg fc-lang/mi.orth | 2 +- 85412c393a42Smrg fc-lang/mk.orth | 2 +- 85422c393a42Smrg fc-lang/ml.orth | 2 +- 85432c393a42Smrg fc-lang/mn.orth | 2 +- 85442c393a42Smrg fc-lang/mo.orth | 2 +- 85452c393a42Smrg fc-lang/mr.orth | 2 +- 85462c393a42Smrg fc-lang/mt.orth | 2 +- 85472c393a42Smrg fc-lang/my.orth | 2 +- 85482c393a42Smrg fc-lang/nb.orth | 4 +- 85492c393a42Smrg fc-lang/nds.orth | 2 +- 85502c393a42Smrg fc-lang/ne.orth | 2 +- 85512c393a42Smrg fc-lang/nl.orth | 2 +- 85522c393a42Smrg fc-lang/nn.orth | 2 +- 85532c393a42Smrg fc-lang/no.orth | 4 +- 85542c393a42Smrg fc-lang/ny.orth | 2 +- 85552c393a42Smrg fc-lang/oc.orth | 2 +- 85562c393a42Smrg fc-lang/om.orth | 2 +- 85572c393a42Smrg fc-lang/or.orth | 2 +- 85582c393a42Smrg fc-lang/os.orth | 2 +- 85592c393a42Smrg fc-lang/pl.orth | 2 +- 85602c393a42Smrg fc-lang/ps_af.orth | 2 +- 85612c393a42Smrg fc-lang/ps_pk.orth | 2 +- 85622c393a42Smrg fc-lang/pt.orth | 2 +- 85632c393a42Smrg fc-lang/rm.orth | 2 +- 85642c393a42Smrg fc-lang/ro.orth | 2 +- 85652c393a42Smrg fc-lang/ru.orth | 2 +- 85662c393a42Smrg fc-lang/sa.orth | 2 +- 85672c393a42Smrg fc-lang/sah.orth | 2 +- 85682c393a42Smrg fc-lang/sco.orth | 2 +- 85692c393a42Smrg fc-lang/se.orth | 4 +- 85702c393a42Smrg fc-lang/sel.orth | 2 +- 85712c393a42Smrg fc-lang/sh.orth | 2 +- 85722c393a42Smrg fc-lang/si.orth | 2 +- 85732c393a42Smrg fc-lang/sk.orth | 2 +- 85742c393a42Smrg fc-lang/sl.orth | 2 +- 85752c393a42Smrg fc-lang/sm.orth | 2 +- 85762c393a42Smrg fc-lang/sma.orth | 4 +- 85772c393a42Smrg fc-lang/smj.orth | 4 +- 85782c393a42Smrg fc-lang/smn.orth | 4 +- 85792c393a42Smrg fc-lang/sms.orth | 4 +- 85802c393a42Smrg fc-lang/so.orth | 2 +- 85812c393a42Smrg fc-lang/sq.orth | 2 +- 85822c393a42Smrg fc-lang/sr.orth | 2 +- 85832c393a42Smrg fc-lang/sv.orth | 2 +- 85842c393a42Smrg fc-lang/sw.orth | 2 +- 85852c393a42Smrg fc-lang/syr.orth | 2 +- 85862c393a42Smrg fc-lang/ta.orth | 2 +- 85872c393a42Smrg fc-lang/te.orth | 2 +- 85882c393a42Smrg fc-lang/tg.orth | 2 +- 85892c393a42Smrg fc-lang/th.orth | 2 +- 85902c393a42Smrg fc-lang/ti_er.orth | 2 +- 85912c393a42Smrg fc-lang/ti_et.orth | 2 +- 85922c393a42Smrg fc-lang/tig.orth | 2 +- 85932c393a42Smrg fc-lang/tk.orth | 2 +- 85942c393a42Smrg fc-lang/tl.orth | 2 +- 85952c393a42Smrg fc-lang/tn.orth | 2 +- 85962c393a42Smrg fc-lang/to.orth | 2 +- 85972c393a42Smrg fc-lang/tr.orth | 2 +- 85982c393a42Smrg fc-lang/ts.orth | 2 +- 85992c393a42Smrg fc-lang/tt.orth | 2 +- 86002c393a42Smrg fc-lang/tw.orth | 2 +- 86012c393a42Smrg fc-lang/tyv.orth | 2 +- 86022c393a42Smrg fc-lang/ug.orth | 2 +- 86032c393a42Smrg fc-lang/uk.orth | 2 +- 86042c393a42Smrg fc-lang/ur.orth | 2 +- 86052c393a42Smrg fc-lang/uz.orth | 2 +- 86062c393a42Smrg fc-lang/ven.orth | 2 +- 86072c393a42Smrg fc-lang/vi.orth | 2 +- 86082c393a42Smrg fc-lang/vo.orth | 4 +- 86092c393a42Smrg fc-lang/vot.orth | 2 +- 86102c393a42Smrg fc-lang/wa.orth | 2 +- 86112c393a42Smrg fc-lang/wen.orth | 2 +- 86122c393a42Smrg fc-lang/wo.orth | 2 +- 86132c393a42Smrg fc-lang/xh.orth | 2 +- 86142c393a42Smrg fc-lang/yap.orth | 2 +- 86152c393a42Smrg fc-lang/yi.orth | 2 +- 86162c393a42Smrg fc-lang/yo.orth | 2 +- 86172c393a42Smrg fc-lang/zh_cn.orth | 2 +- 86182c393a42Smrg fc-lang/zh_hk.orth | 2 +- 86192c393a42Smrg fc-lang/zh_mo.orth | 2 +- 86202c393a42Smrg fc-lang/zh_sg.orth | 2 +- 86212c393a42Smrg fc-lang/zh_tw.orth | 2 +- 86222c393a42Smrg fc-lang/zu.orth | 2 +- 86232c393a42Smrg fc-list/Makefile.am | 2 +- 86242c393a42Smrg fc-list/fc-list.c | 2 +- 86252c393a42Smrg fc-match/Makefile.am | 2 +- 86262c393a42Smrg fc-match/fc-match.1 | 2 +- 86272c393a42Smrg fc-match/fc-match.c | 2 +- 86282c393a42Smrg fontconfig/fcfreetype.h | 2 +- 86292c393a42Smrg fontconfig/fcprivate.h | 2 +- 86302c393a42Smrg fontconfig/fontconfig.h | 2 +- 86312c393a42Smrg src/fcatomic.c | 2 +- 86322c393a42Smrg src/fcblanks.c | 2 +- 86332c393a42Smrg src/fccache.c | 2 +- 86342c393a42Smrg src/fccfg.c | 2 +- 86352c393a42Smrg src/fccharset.c | 2 +- 86362c393a42Smrg src/fcdbg.c | 2 +- 86372c393a42Smrg src/fcdefault.c | 2 +- 86382c393a42Smrg src/fcdir.c | 2 +- 86392c393a42Smrg src/fcfreetype.c | 4 +- 86402c393a42Smrg src/fcfs.c | 2 +- 86412c393a42Smrg src/fcinit.c | 2 +- 86422c393a42Smrg src/fcint.h | 2 +- 86432c393a42Smrg src/fclang.c | 2 +- 86442c393a42Smrg src/fclist.c | 2 +- 86452c393a42Smrg src/fcmatch.c | 2 +- 86462c393a42Smrg src/fcmatrix.c | 2 +- 86472c393a42Smrg src/fcname.c | 2 +- 86482c393a42Smrg src/fcpat.c | 2 +- 86492c393a42Smrg src/fcstr.c | 2 +- 86502c393a42Smrg src/fcxml.c | 2 +- 86512c393a42Smrg 246 files changed, 603 insertions(+), 354 deletions(-) 86522c393a42Smrg 86532c393a42Smrgcommit fc2cc873bb1a715844a1e6f885661bf433bdd7cf 86542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 86552c393a42SmrgDate: Sun Dec 5 07:44:08 2004 +0000 86562c393a42Smrg 86572c393a42Smrg Update links to new freedesktop.org locations 86582c393a42Smrg Add uninstall-local to get rid of fonts.conf and local.conf if 86592c393a42Smrg they match 86602c393a42Smrg the distributed versions. Fixes 'make distcheck' 86612c393a42Smrg 86622c393a42Smrg ChangeLog | 8 ++++++++ 86632c393a42Smrg INSTALL | 4 ++-- 86642c393a42Smrg Makefile.am | 24 ++++++++++++++++++++++++ 86652c393a42Smrg 3 files changed, 34 insertions(+), 2 deletions(-) 86662c393a42Smrg 86672c393a42Smrgcommit 308dc9c3ea0be2e0823e547f2c612760db7539a2 86682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 86692c393a42SmrgDate: Sun Dec 5 06:38:54 2004 +0000 86702c393a42Smrg 86712c393a42Smrg Updates for version 2.2.97 86722c393a42Smrg 86732c393a42Smrg ChangeLog | 7 +++++++ 86742c393a42Smrg README | 30 ++++++++++++++++++++++++++++-- 86752c393a42Smrg configure.in | 2 +- 86762c393a42Smrg fontconfig/fontconfig.h | 2 +- 86772c393a42Smrg 4 files changed, 37 insertions(+), 4 deletions(-) 86782c393a42Smrg 86792c393a42Smrgcommit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd 86802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 86812c393a42SmrgDate: Sun Dec 5 06:19:46 2004 +0000 86822c393a42Smrg 86832c393a42Smrg Sleep for two seconds before exiting to make sure timestamps for 86842c393a42Smrg future 86852c393a42Smrg changes have distinct mod times in the file system. Bug #1982. 86862c393a42Smrg Add Punjabi orthography. Bug #1671. 86872c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 86882c393a42Smrg 86892c393a42Smrg ChangeLog | 13 ++++++++++++- 86902c393a42Smrg fc-cache/fc-cache.c | 8 ++++++++ 86912c393a42Smrg fc-lang/pa.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 86922c393a42Smrg 3 files changed, 66 insertions(+), 1 deletions(-) 86932c393a42Smrg 86942c393a42Smrgcommit c5a0b541df8be0b66f4ecf531570242693aac930 86952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 86962c393a42SmrgDate: Sun Dec 5 05:49:20 2004 +0000 86972c393a42Smrg 86982c393a42Smrg Just remove the FC_FONTDATE -- it has locale issues and annoys redhat 86992c393a42Smrg multi-arch installs. Now that all X fonts are included without 87002c393a42Smrg prejudice, the chances of the date being at all interesting 87012c393a42Smrg are rather 87022c393a42Smrg limited. Bug #415. 87032c393a42Smrg Add copyright and license 87042c393a42Smrg 87052c393a42Smrg ChangeLog | 10 ++++++++++ 87062c393a42Smrg fonts.conf.in | 2 +- 87072c393a42Smrg src/Makefile.am | 23 +++++++++++++++++++++++ 87082c393a42Smrg 3 files changed, 34 insertions(+), 1 deletions(-) 87092c393a42Smrg 87102c393a42Smrgcommit 2d9c79c049d084c82fdda9a71c5a65502ae94cee 87112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 87122c393a42SmrgDate: Sun Dec 5 05:03:52 2004 +0000 87132c393a42Smrg 87142c393a42Smrg Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts 87152c393a42Smrg (or 87162c393a42Smrg wherever the X fonts are located). 87172c393a42Smrg Document new <include>directory-name</include> semantics 87182c393a42Smrg add <include ignore_missing="yes">conf.d</include> 87192c393a42Smrg Add selectfont to ignore bitmap fonts, add comment for selectfont 87202c393a42Smrg which 87212c393a42Smrg accepts bitmap fonts. 87222c393a42Smrg Allow <include> configuration elements to reference directories. Parse 87232c393a42Smrg and 87242c393a42Smrg load all files of the form [0-9]* in sorted order. 87252c393a42Smrg 87262c393a42Smrg ChangeLog | 18 +++++++++ 87272c393a42Smrg configure.in | 23 +++++------- 87282c393a42Smrg doc/fontconfig-user.sgml | 17 +++++---- 87292c393a42Smrg fonts.conf.in | 1 + 87302c393a42Smrg local.conf | 23 ++++++++++++ 87312c393a42Smrg src/fcdir.c | 4 +-- 87322c393a42Smrg src/fcint.h | 6 +++ 87332c393a42Smrg src/fcxml.c | 89 87342c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++ 87352c393a42Smrg 8 files changed, 158 insertions(+), 23 deletions(-) 87362c393a42Smrg 87372c393a42Smrgcommit 38e528e77673f0395ab802cd1040947e307f0c6c 87382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 87392c393a42SmrgDate: Sun Dec 5 04:14:17 2004 +0000 87402c393a42Smrg 87412c393a42Smrg Report command line for $srcdir/configure accurately. Bug #212. 87422c393a42Smrg 87432c393a42Smrg ChangeLog | 8 +++++++- 87442c393a42Smrg autogen.sh | 2 +- 87452c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 87462c393a42Smrg 87472c393a42Smrgcommit e4125ef950ada3413a542dc457a4d36c5495dcd7 87482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 87492c393a42SmrgDate: Sun Dec 5 04:11:11 2004 +0000 87502c393a42Smrg 87512c393a42Smrg Check for non-empty face->family_name and face->style_name before 87522c393a42Smrg using 87532c393a42Smrg those for the font. Empty names match everything. Bug #171. 87542c393a42Smrg 87552c393a42Smrg ChangeLog | 7 +++++++ 87562c393a42Smrg src/fcfreetype.c | 12 +++++++----- 87572c393a42Smrg 2 files changed, 14 insertions(+), 5 deletions(-) 87582c393a42Smrg 87592c393a42Smrgcommit 537e3d23fab449be154da8d49817364479924a61 87602c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 87612c393a42SmrgDate: Sun Dec 5 00:26:06 2004 +0000 87622c393a42Smrg 87632c393a42Smrg Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where 87642c393a42Smrg available. 87652c393a42Smrg This provides font file format information (BDF, Type 1, PCF, 87662c393a42Smrg TrueType) 87672c393a42Smrg for each font. Closes #109. 87682c393a42Smrg 87692c393a42Smrg ChangeLog | 10 ++++++++++ 87702c393a42Smrg configure.in | 2 +- 87712c393a42Smrg fontconfig/fontconfig.h | 1 + 87722c393a42Smrg src/fcfreetype.c | 14 ++++++++++++++ 87732c393a42Smrg src/fcname.c | 1 + 87742c393a42Smrg 5 files changed, 27 insertions(+), 1 deletions(-) 87752c393a42Smrg 87762c393a42Smrgcommit dbf68dd5fe2f936af53891a240601c727bdcf09d 87772c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 87782c393a42SmrgDate: Sat Dec 4 22:06:52 2004 +0000 87792c393a42Smrg 87802c393a42Smrg Fix typo. 87812c393a42Smrg Add detection for font capabilities (bug #105) 87822c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 87832c393a42Smrg 87842c393a42Smrg ChangeLog | 13 +++ 87852c393a42Smrg doc/fontconfig-user.sgml | 1 + 87862c393a42Smrg fontconfig/fontconfig.h | 1 + 87872c393a42Smrg src/fcfreetype.c | 188 87882c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++ 87892c393a42Smrg src/fcname.c | 1 + 87902c393a42Smrg 5 files changed, 204 insertions(+), 0 deletions(-) 87912c393a42Smrg 87922c393a42Smrgcommit 4f27c1c0a383e891890ab27c74226957ed7067aa 87932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 87942c393a42SmrgDate: Sat Dec 4 19:41:10 2004 +0000 87952c393a42Smrg 87962c393a42Smrg Move existing fonts.conf to fonts.conf.bak 87972c393a42Smrg Add detection of iconv 87982c393a42Smrg Document new selectfont elements 87992c393a42Smrg Switch to UTF-8 in comment 88002c393a42Smrg Add fullname, and family/style/fullname language entries 88012c393a42Smrg Respect selectfont/*/glob 88022c393a42Smrg Add support for selectfont 88032c393a42Smrg Add multi-lingual family/style/fullname support 88042c393a42Smrg Expose FcListPatternMatchAny (which selectfont/*/pattern uses) 88052c393a42Smrg Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores 88062c393a42Smrg computed 88072c393a42Smrg pattern element names which are required to be static. 88082c393a42Smrg 88092c393a42Smrg ChangeLog | 47 ++ 88102c393a42Smrg Makefile.am | 13 +- 88112c393a42Smrg configure.in | 6 +- 88122c393a42Smrg doc/fcpattern.fncs | 11 + 88132c393a42Smrg doc/fontconfig-devel.sgml | 13 +- 88142c393a42Smrg doc/fontconfig-user.sgml | 43 ++- 88152c393a42Smrg fc-lang/nb.orth | 2 +- 88162c393a42Smrg fontconfig/fontconfig.h | 7 + 88172c393a42Smrg fonts.dtd | 19 + 88182c393a42Smrg src/fccache.c | 2 +- 88192c393a42Smrg src/fccfg.c | 55 +++- 88202c393a42Smrg src/fcdir.c | 2 +- 88212c393a42Smrg src/fcfreetype.c | 1087 88222c393a42Smrg +++++++++++++++++++++++++++++++++------------ 88232c393a42Smrg src/fcint.h | 21 + 88242c393a42Smrg src/fclist.c | 6 +- 88252c393a42Smrg src/fcname.c | 4 + 88262c393a42Smrg src/fcpat.c | 73 +++ 88272c393a42Smrg src/fcxml.c | 162 +++++++ 88282c393a42Smrg 18 files changed, 1283 insertions(+), 290 deletions(-) 88292c393a42Smrg 88302c393a42Smrgcommit c641c77d6f1a0b378e800c9e3502ae446839a8af 88312c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 88322c393a42SmrgDate: Thu Sep 9 14:31:18 2004 +0000 88332c393a42Smrg 88342c393a42Smrg Remove spurious / after $(DESTDIR) 88352c393a42Smrg reviewed by: keithp 88362c393a42Smrg 88372c393a42Smrg ChangeLog | 7 +++++++ 88382c393a42Smrg Makefile.am | 2 +- 88392c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 88402c393a42Smrg 88412c393a42Smrgcommit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9 88422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 88432c393a42SmrgDate: Wed Jun 30 20:06:41 2004 +0000 88442c393a42Smrg 88452c393a42Smrg Update for 2.2.96 88462c393a42Smrg 88472c393a42Smrg ChangeLog | 7 +++++++ 88482c393a42Smrg README | 12 ++++++++++-- 88492c393a42Smrg configure.in | 2 +- 88502c393a42Smrg fontconfig/fontconfig.h | 2 +- 88512c393a42Smrg 4 files changed, 19 insertions(+), 4 deletions(-) 88522c393a42Smrg 88532c393a42Smrgcommit 28f93bc4122337f59afad31e610ce17c3d2b00a2 88542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 88552c393a42SmrgDate: Wed Jun 30 18:41:52 2004 +0000 88562c393a42Smrg 88572c393a42Smrg Provided by: Lubos Lunak <l.lunak@suse.cz> 88582c393a42Smrg However FcConfigUptoDate() doesn't seem to work. See the attached 88592c393a42Smrg patch. 88602c393a42Smrg First there's an obvious misplaced parenthesis making it return 88612c393a42Smrg always 88622c393a42Smrg false, and second, even this call fails to detect font changes 88632c393a42Smrg (e.g. 88642c393a42Smrg adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch 88652c393a42Smrg should fix that as well. The problem seems to be triggered by my 88662c393a42Smrg fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and 88672c393a42Smrg therefore 88682c393a42Smrg config->configDirs doesn't include subdirs, unlike 88692c393a42Smrg config->fontDirs. 88702c393a42Smrg 88712c393a42Smrg ChangeLog | 14 ++++++++++++++ 88722c393a42Smrg src/fccfg.c | 4 ++-- 88732c393a42Smrg 2 files changed, 16 insertions(+), 2 deletions(-) 88742c393a42Smrg 88752c393a42Smrgcommit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d 88762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 88772c393a42SmrgDate: Thu Jun 3 14:16:38 2004 +0000 88782c393a42Smrg 88792c393a42Smrg Remove comma at end of FcResult enum definition. 88802c393a42Smrg 88812c393a42Smrg ChangeLog | 5 +++++ 88822c393a42Smrg fontconfig/fontconfig.h | 2 +- 88832c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 88842c393a42Smrg 88852c393a42Smrgcommit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb 88862c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 88872c393a42SmrgDate: Sat May 29 20:07:46 2004 +0000 88882c393a42Smrg 88892c393a42Smrg Add steps to md5sum release 88902c393a42Smrg 88912c393a42Smrg ChangeLog | 5 +++++ 88922c393a42Smrg INSTALL | 5 ++++- 88932c393a42Smrg 2 files changed, 9 insertions(+), 1 deletions(-) 88942c393a42Smrg 88952c393a42Smrgcommit e867aa336c4b0d80702f01b1ff390ca8c81dd73a 88962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 88972c393a42SmrgDate: Sat May 29 19:49:52 2004 +0000 88982c393a42Smrg 88992c393a42Smrg Add sh autogen.sh to INSTALL 89002c393a42Smrg 89012c393a42Smrg INSTALL | 14 ++++++++------ 89022c393a42Smrg 1 files changed, 8 insertions(+), 6 deletions(-) 89032c393a42Smrg 89042c393a42Smrgcommit d81271eb21db058d0e816044874b3a8b88439e82 89052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 89062c393a42SmrgDate: Sat May 29 19:36:32 2004 +0000 89072c393a42Smrg 89082c393a42Smrg Update for 2.2.95 89092c393a42Smrg 89102c393a42Smrg ChangeLog | 7 +++++++ 89112c393a42Smrg README | 11 +++++++++-- 89122c393a42Smrg configure.in | 2 +- 89132c393a42Smrg fontconfig/fontconfig.h | 2 +- 89142c393a42Smrg 4 files changed, 18 insertions(+), 4 deletions(-) 89152c393a42Smrg 89162c393a42Smrgcommit ec0c740e392e6e05ae0fa204ebe191cbe27073cf 89172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 89182c393a42SmrgDate: Sat May 29 19:32:41 2004 +0000 89192c393a42Smrg 89202c393a42Smrg Add FcResultOutOfMemory to provide an accurate error when 89212c393a42Smrg FcFontSetMatch 89222c393a42Smrg fails in this way 89232c393a42Smrg Make #warning about lacking various FreeType features indicate which 89242c393a42Smrg version those features appeared so users know how to fix the 89252c393a42Smrg problem 89262c393a42Smrg (Thanks to Anton Tropashko) 89272c393a42Smrg 89282c393a42Smrg ChangeLog | 12 ++++++++++++ 89292c393a42Smrg fontconfig/fontconfig.h | 3 ++- 89302c393a42Smrg src/fcfreetype.c | 6 +++--- 89312c393a42Smrg src/fcmatch.c | 3 +++ 89322c393a42Smrg 4 files changed, 20 insertions(+), 4 deletions(-) 89332c393a42Smrg 89342c393a42Smrgcommit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a 89352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 89362c393a42SmrgDate: Thu May 6 02:28:37 2004 +0000 89372c393a42Smrg 89382c393a42Smrg Replace MIN/MAX/ABS macros which happen to have come from FreeType 89392c393a42Smrg with 89402c393a42Smrg fontconfig-specific ones (FC_*) 89412c393a42Smrg 89422c393a42Smrg ChangeLog | 6 ++++++ 89432c393a42Smrg src/fcfreetype.c | 7 +++++-- 89442c393a42Smrg 2 files changed, 11 insertions(+), 2 deletions(-) 89452c393a42Smrg 89462c393a42Smrgcommit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452 89472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 89482c393a42SmrgDate: Sat Apr 24 02:54:40 2004 +0000 89492c393a42Smrg 89502c393a42Smrg Extend release preparation instructions to include notification and 89512c393a42Smrg distribution steps 89522c393a42Smrg 89532c393a42Smrg ChangeLog | 6 ++++++ 89542c393a42Smrg INSTALL | 11 +++++++++-- 89552c393a42Smrg 2 files changed, 15 insertions(+), 2 deletions(-) 89562c393a42Smrg 89572c393a42Smrgcommit 626a70167d7805c20a157e945a1f380ae580661a 89582c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 89592c393a42SmrgDate: Sat Apr 24 01:09:36 2004 +0000 89602c393a42Smrg 89612c393a42Smrg Update to 2.2.94 (2.2.93 shipped with broken libtool bits) 89622c393a42Smrg 89632c393a42Smrg ChangeLog | 7 +++++++ 89642c393a42Smrg README | 9 +++++++-- 89652c393a42Smrg configure.in | 2 +- 89662c393a42Smrg fontconfig/fontconfig.h | 2 +- 89672c393a42Smrg 4 files changed, 16 insertions(+), 4 deletions(-) 89682c393a42Smrg 89692c393a42Smrgcommit 7969113f086176112fdc13347ea56ea52838117a 89702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 89712c393a42SmrgDate: Sat Apr 24 01:06:32 2004 +0000 89722c393a42Smrg 89732c393a42Smrg Ignore a few more autotool files 89742c393a42Smrg 89752c393a42Smrg .cvsignore | 4 ++++ 89762c393a42Smrg ChangeLog | 5 +++++ 89772c393a42Smrg 2 files changed, 9 insertions(+), 0 deletions(-) 89782c393a42Smrg 89792c393a42Smrgcommit 6ae6acf3178d7dd10e2326f6833d25970e530f61 89802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 89812c393a42SmrgDate: Wed Apr 14 18:08:41 2004 +0000 89822c393a42Smrg 89832c393a42Smrg Add instructions for doing a release 89842c393a42Smrg clean up .spec file; perhaps this will be useful to somebody... 89852c393a42Smrg Update to 2.2.93 89862c393a42Smrg Make 'scanopen' static so GCC doesn't whine about lacking prototype 89872c393a42Smrg Add WARN_CFLAGS to pass -W flags for GCC systems 89882c393a42Smrg Change various char types around to match across function calls. Fixed 89892c393a42Smrg bug 89902c393a42Smrg in using available_sizes[i].height which is in pixels, not 64ths 89912c393a42Smrg of a 89922c393a42Smrg pixel. 89932c393a42Smrg 89942c393a42Smrg ChangeLog | 30 +++++++++++++ 89952c393a42Smrg INSTALL | 13 ++++++ 89962c393a42Smrg README | 27 +++++++++++- 89972c393a42Smrg configure.in | 14 ++++++- 89982c393a42Smrg fc-glyphname/Makefile.am | 2 +- 89992c393a42Smrg fc-lang/Makefile.am | 2 +- 90002c393a42Smrg fc-lang/fc-lang.c | 2 +- 90012c393a42Smrg fc-list/Makefile.am | 2 +- 90022c393a42Smrg fc-match/Makefile.am | 2 +- 90032c393a42Smrg fontconfig.spec.in | 42 +++++++++++++---- 90042c393a42Smrg fontconfig/fontconfig.h | 2 +- 90052c393a42Smrg src/Makefile.am | 1 + 90062c393a42Smrg src/fcfreetype.c | 109 90072c393a42Smrg +++++++++++++++++++++++---------------------- 90082c393a42Smrg 13 files changed, 176 insertions(+), 72 deletions(-) 90092c393a42Smrg 90102c393a42Smrgcommit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07 90112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 90122c393a42SmrgDate: Sat Mar 6 23:44:11 2004 +0000 90132c393a42Smrg 90142c393a42Smrg Force FC_FOUNDRY and FC_WIDTH to always be set so that matches 90152c393a42Smrg looking for 90162c393a42Smrg explicit values prefer exact matches 90172c393a42Smrg 90182c393a42Smrg ChangeLog | 6 ++++++ 90192c393a42Smrg src/fcfreetype.c | 18 ++++++++++-------- 90202c393a42Smrg 2 files changed, 16 insertions(+), 8 deletions(-) 90212c393a42Smrg 90222c393a42Smrgcommit 02638f1ace0ad7e898317128c244dfd9c842d122 90232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 90242c393a42SmrgDate: Tue Mar 2 16:48:51 2004 +0000 90252c393a42Smrg 90262c393a42Smrg Supplied by: mfabian@suse.de (Mike FABIAN) 90272c393a42Smrg Bug #260 fc-cache generates wrong spacing values for bitmap fonts 90282c393a42Smrg Was using 90292c393a42Smrg (strcmp (a,b)) instead of (!strcmp(a,b)). 90302c393a42Smrg 90312c393a42Smrg ChangeLog | 8 ++++++++ 90322c393a42Smrg src/fcfreetype.c | 6 +++--- 90332c393a42Smrg 2 files changed, 11 insertions(+), 3 deletions(-) 90342c393a42Smrg 90352c393a42Smrgcommit de66e750a5c5798dab5347675d6581183efa8105 90362c393a42SmrgAuthor: Manish Singh <yosh@gimp.org> 90372c393a42SmrgDate: Sun Feb 22 02:21:37 2004 +0000 90382c393a42Smrg 90392c393a42Smrg Cast strlen to int for printf, so we're 64-bit clean. 90402c393a42Smrg 90412c393a42Smrg ChangeLog | 5 +++++ 90422c393a42Smrg fc-glyphname/fc-glyphname.c | 2 +- 90432c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 90442c393a42Smrg 90452c393a42Smrgcommit 208a720f009357449647a56d6fe95a5a346a6578 90462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 90472c393a42SmrgDate: Wed Feb 11 18:53:05 2004 +0000 90482c393a42Smrg 90492c393a42Smrg Ok, so I messed up the test for y_ppem. Let's see if I got it 90502c393a42Smrg right this 90512c393a42Smrg time. 90522c393a42Smrg 90532c393a42Smrg ChangeLog | 7 +++++++ 90542c393a42Smrg configure.in | 15 +++------------ 90552c393a42Smrg src/fcfreetype.c | 4 ++-- 90562c393a42Smrg 3 files changed, 12 insertions(+), 14 deletions(-) 90572c393a42Smrg 90582c393a42Smrgcommit 4f38fa81062e5e2e151715a162c295b9a216568a 90592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 90602c393a42SmrgDate: Tue Feb 10 18:38:58 2004 +0000 90612c393a42Smrg 90622c393a42Smrg Pre-2.1.5 versions of FreeType didn't include y_ppem in the 90632c393a42Smrg FT_Bitmap_Size 90642c393a42Smrg record. Add a configure.in test for this and change the code 90652c393a42Smrg accordingly (using height instead). 90662c393a42Smrg 90672c393a42Smrg ChangeLog | 8 ++++++++ 90682c393a42Smrg configure.in | 21 +++++++++++++++++++-- 90692c393a42Smrg src/fcfreetype.c | 4 ++++ 90702c393a42Smrg 3 files changed, 31 insertions(+), 2 deletions(-) 90712c393a42Smrg 90722c393a42Smrgcommit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2 90732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 90742c393a42SmrgDate: Sat Feb 7 07:13:48 2004 +0000 90752c393a42Smrg 90762c393a42Smrg Add Low Saxon orthography (Kenneth Rohde Christiansen 90772c393a42Smrg <kenneth@gnu.org>) 90782c393a42Smrg Oops. Left 'newest.set' unset, which would miscompute the newest file 90792c393a42Smrg Add FcGetPixelSize to extract correct pixel size from bdf/pcf font 90802c393a42Smrg properties (which report the wrong value in current FreeType) 90812c393a42Smrg Don't attempt to check for empty glyphs in non-scalable fonts; 90822c393a42Smrg they have no 90832c393a42Smrg outlines... 90842c393a42Smrg 90852c393a42Smrg ChangeLog | 18 ++++++++++++++++++ 90862c393a42Smrg fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 90872c393a42Smrg src/fccfg.c | 3 +++ 90882c393a42Smrg src/fcfreetype.c | 36 ++++++++++++++++++++++++------------ 90892c393a42Smrg 4 files changed, 85 insertions(+), 12 deletions(-) 90902c393a42Smrg 90912c393a42Smrgcommit f4c52909ab5321df608fe7af2da3edcab48818d9 90922c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 90932c393a42SmrgDate: Sun Feb 1 19:32:36 2004 +0000 90942c393a42Smrg 90952c393a42Smrg fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, 90962c393a42Smrg crashes 90972c393a42Smrg when trying to save the cache if config->cache is NULL, which 90982c393a42Smrg happens 90992c393a42Smrg if FcConfigHome() is NULL. Guard against that by using the 91002c393a42Smrg temp folder 91012c393a42Smrg in that case. 91022c393a42Smrg 91032c393a42Smrg ChangeLog | 7 +++++++ 91042c393a42Smrg src/fccfg.c | 25 +++++++++++++++++++++++++ 91052c393a42Smrg 2 files changed, 32 insertions(+), 0 deletions(-) 91062c393a42Smrg 91072c393a42Smrgcommit d3481737be37255408025f4b3cf2c8b14a6b2ff7 91082c393a42SmrgAuthor: Roozbeh Pournader <roozbeh@farsiweb.info> 91092c393a42SmrgDate: Sat Jan 3 18:27:29 2004 +0000 91102c393a42Smrg 91112c393a42Smrg Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto 91122c393a42Smrg (Afghan 91132c393a42Smrg and Pakistani). 91142c393a42Smrg Updated Urdu orthography with real data. 91152c393a42Smrg 91162c393a42Smrg ChangeLog | 11 +++++++++++ 91172c393a42Smrg fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++ 91182c393a42Smrg fc-lang/ku_ir.orth | 49 91192c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 91202c393a42Smrg fc-lang/ps_af.orth | 52 91212c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 91222c393a42Smrg fc-lang/ps_pk.orth | 52 91232c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 91242c393a42Smrg fc-lang/ur.orth | 41 +++++++++++++++++++++++++++++++++++++---- 91252c393a42Smrg 6 files changed, 233 insertions(+), 4 deletions(-) 91262c393a42Smrg 91272c393a42Smrgcommit f6d784313fa87d405b4b4165ee7b9248dd378df2 91282c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 91292c393a42SmrgDate: Fri Dec 12 17:07:55 2003 +0000 91302c393a42Smrg 91312c393a42Smrg Remove excessive whitespace (missed on previous commit) 91322c393a42Smrg 91332c393a42Smrg fc-cache/Makefile.am | 8 ++++---- 91342c393a42Smrg 1 files changed, 4 insertions(+), 4 deletions(-) 91352c393a42Smrg 91362c393a42Smrgcommit d098e4ebe7e3b87a66ddbe09bafe3582373a022c 91372c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 91382c393a42SmrgDate: Thu Dec 11 19:30:07 2003 +0000 91392c393a42Smrg 91402c393a42Smrg Move man_MANS into the 'if USEDOCBOOK' block. 91412c393a42Smrg Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove 91422c393a42Smrg excessive 91432c393a42Smrg whitespace. 91442c393a42Smrg Add 'set -e' to abort when any program fails, (avoids printing of 91452c393a42Smrg 'now type 91462c393a42Smrg make' after configure aborts). 91472c393a42Smrg 91482c393a42Smrg ChangeLog | 12 ++++++++++++ 91492c393a42Smrg autogen.sh | 2 ++ 91502c393a42Smrg fc-cache/Makefile.am | 6 +++--- 91512c393a42Smrg fc-list/Makefile.am | 4 ++-- 91522c393a42Smrg 4 files changed, 19 insertions(+), 5 deletions(-) 91532c393a42Smrg 91542c393a42Smrgcommit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d 91552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 91562c393a42SmrgDate: Tue Nov 18 07:53:04 2003 +0000 91572c393a42Smrg 91582c393a42Smrg Switch to FreeType 2.1.7 style includes. Bug #150. 91592c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 91602c393a42Smrg 91612c393a42Smrg ChangeLog | 9 +++++++++ 91622c393a42Smrg doc/Makefile.am | 1 + 91632c393a42Smrg fontconfig/fcfreetype.h | 3 ++- 91642c393a42Smrg src/fcfreetype.c | 17 +++++++++-------- 91652c393a42Smrg 4 files changed, 21 insertions(+), 9 deletions(-) 91662c393a42Smrg 91672c393a42Smrgcommit 8e8fcda45c07bb0934f30887282238a57cc619da 91682c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 91692c393a42SmrgDate: Sun Nov 16 19:08:04 2003 +0000 91702c393a42Smrg 91712c393a42Smrg Add some example usages. 91722c393a42Smrg 91732c393a42Smrg ChangeLog | 4 ++++ 91742c393a42Smrg fc-list/fc-list.sgml | 23 +++++++++++++++++++++++ 91752c393a42Smrg 2 files changed, 27 insertions(+), 0 deletions(-) 91762c393a42Smrg 91772c393a42Smrgcommit 344a0e33618cd0e9f620b5fa55969602d775934c 91782c393a42SmrgAuthor: Roozbeh Pournader <roozbeh@farsiweb.info> 91792c393a42SmrgDate: Mon Nov 10 17:34:36 2003 +0000 91802c393a42Smrg 91812c393a42Smrg Fixed a bug "FcStrtod" in handling some cases with two-byte decimal 91822c393a42Smrg separators. 91832c393a42Smrg 91842c393a42Smrg ChangeLog | 8 +++++++- 91852c393a42Smrg src/fcxml.c | 7 +++++-- 91862c393a42Smrg 2 files changed, 12 insertions(+), 3 deletions(-) 91872c393a42Smrg 91882c393a42Smrgcommit 27143fc9a2ac9b7dc87ab874251df356611b25e5 91892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 91902c393a42SmrgDate: Mon Oct 27 10:47:53 2003 +0000 91912c393a42Smrg 91922c393a42Smrg Update to version 2.2.92 91932c393a42Smrg 91942c393a42Smrg ChangeLog | 6 ++++++ 91952c393a42Smrg configure.in | 2 +- 91962c393a42Smrg fontconfig/fontconfig.h | 2 +- 91972c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-) 91982c393a42Smrg 91992c393a42Smrgcommit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068 92002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 92012c393a42SmrgDate: Mon Oct 27 10:44:13 2003 +0000 92022c393a42Smrg 92032c393a42Smrg Yet more cleanups to finish getting 'make distcheck' working This 92042c393a42Smrg has been 92052c393a42Smrg tested to ensure that it even works from a _build directory. 92062c393a42Smrg 92072c393a42Smrg ChangeLog | 16 ++++++ 92082c393a42Smrg Makefile.am | 1 + 92092c393a42Smrg configure.in | 10 ++++ 92102c393a42Smrg doc/Makefile.am | 133 92112c393a42Smrg +++++++++++++++------------------------------- 92122c393a42Smrg fc-cache/Makefile.am | 2 +- 92132c393a42Smrg fc-glyphname/Makefile.am | 6 +- 92142c393a42Smrg fc-lang/Makefile.am | 5 +- 92152c393a42Smrg fc-list/Makefile.am | 2 +- 92162c393a42Smrg fc-match/Makefile.am | 2 +- 92172c393a42Smrg test/Makefile.am | 4 +- 92182c393a42Smrg test/run-test.sh | 28 ++++++---- 92192c393a42Smrg 11 files changed, 98 insertions(+), 111 deletions(-) 92202c393a42Smrg 92212c393a42Smrgcommit 394b2bf04651d62194c7faa836899d33ca3ed017 92222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 92232c393a42SmrgDate: Mon Oct 27 06:30:29 2003 +0000 92242c393a42Smrg 92252c393a42Smrg Attempts to fix 'make distcheck' work. Things are progressing 92262c393a42Smrg pretty well, 92272c393a42Smrg but there are still failures long into the process dealing 92282c393a42Smrg with docs 92292c393a42Smrg (as always). 92302c393a42Smrg The big changes here are mostly to make $(srcdir) != "." work 92312c393a42Smrg correctly, 92322c393a42Smrg fixing the docbook related sections and fc-lang were particularily 92332c393a42Smrg tricky. Docbook refuses to load system entities from anywhere 92342c393a42Smrg other 92352c393a42Smrg than where the original .sgml file was located, so no luck 92362c393a42Smrg looking in 92372c393a42Smrg "." for the configure-generated version.sgml and confdir.sgml 92382c393a42Smrg files. 92392c393a42Smrg fc-lang needed help finding .orth files; added a -d option to set the 92402c393a42Smrg directory as the least evil of many options. 92412c393a42Smrg Now to go use a faster machine and try and wring out the last issues. 92422c393a42Smrg 92432c393a42Smrg ChangeLog | 27 ++++++++++++++++++ 92442c393a42Smrg configure.in | 2 +- 92452c393a42Smrg doc/Makefile.am | 68 92462c393a42Smrg +++++++++++++++++++++++++++++++++++++++------- 92472c393a42Smrg fc-cache/Makefile.am | 13 +++++---- 92482c393a42Smrg fc-glyphname/Makefile.am | 11 +++++-- 92492c393a42Smrg fc-lang/Makefile.am | 10 +++++-- 92502c393a42Smrg fc-lang/fc-lang.c | 29 ++++++++++++++++++- 92512c393a42Smrg fc-list/Makefile.am | 10 ++++--- 92522c393a42Smrg fc-match/Makefile.am | 2 +- 92532c393a42Smrg 9 files changed, 142 insertions(+), 30 deletions(-) 92542c393a42Smrg 92552c393a42Smrgcommit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a 92562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 92572c393a42SmrgDate: Sun Oct 26 16:52:28 2003 +0000 92582c393a42Smrg 92592c393a42Smrg Tag version 2.2.91 92602c393a42Smrg 92612c393a42Smrg ChangeLog | 4 ++++ 92622c393a42Smrg configure.in | 2 +- 92632c393a42Smrg fontconfig/fontconfig.h | 2 +- 92642c393a42Smrg 3 files changed, 6 insertions(+), 2 deletions(-) 92652c393a42Smrg 92662c393a42Smrgcommit e99043ac778280ed16ab69ca0844b634f7d20f30 92672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 92682c393a42SmrgDate: Sun Oct 26 16:45:23 2003 +0000 92692c393a42Smrg 92702c393a42Smrg Include confdir.sgml.in in EXTRA_DIST 92712c393a42Smrg 92722c393a42Smrg ChangeLog | 5 +++++ 92732c393a42Smrg doc/Makefile.am | 2 +- 92742c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 92752c393a42Smrg 92762c393a42Smrgcommit 75839218d18a7fad2f7e84cb995724763f7cae11 92772c393a42SmrgAuthor: Josselin Mouette <joss@debian.org> 92782c393a42SmrgDate: Thu Oct 9 18:21:49 2003 +0000 92792c393a42Smrg 92802c393a42Smrg Replace fc-cache and fc-list manpages with more detailed, SGML 92812c393a42Smrg versions. 92822c393a42Smrg 92832c393a42Smrg ChangeLog | 7 ++ 92842c393a42Smrg fc-cache/.cvsignore | 1 + 92852c393a42Smrg fc-cache/Makefile.am | 24 ++++++- 92862c393a42Smrg fc-cache/fc-cache.1 | 51 ------------ 92872c393a42Smrg fc-cache/fc-cache.sgml | 200 92882c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 92892c393a42Smrg fc-list/.cvsignore | 1 + 92902c393a42Smrg fc-list/Makefile.am | 24 ++++++- 92912c393a42Smrg fc-list/fc-list.1 | 37 --------- 92922c393a42Smrg fc-list/fc-list.sgml | 165 +++++++++++++++++++++++++++++++++++++++ 92932c393a42Smrg 9 files changed, 420 insertions(+), 90 deletions(-) 92942c393a42Smrg 92952c393a42Smrgcommit f077d662c001468eb2aa1261549accd9ff3de401 92962c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com> 92972c393a42SmrgDate: Tue Sep 23 20:12:20 2003 +0000 92982c393a42Smrg 92992c393a42Smrg Add a FC_HINT_STYLE key for patterns, with possible values 93002c393a42Smrg HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) 93012c393a42Smrg 93022c393a42Smrg ChangeLog | 7 +++++++ 93032c393a42Smrg fontconfig/fontconfig.h | 7 +++++++ 93042c393a42Smrg src/fcdefault.c | 5 +++++ 93052c393a42Smrg src/fcname.c | 6 ++++++ 93062c393a42Smrg 4 files changed, 25 insertions(+), 0 deletions(-) 93072c393a42Smrg 93082c393a42Smrgcommit 44f59f71688d557b75a94e2a8786ec5ae80308ae 93092c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com> 93102c393a42SmrgDate: Tue Sep 23 20:06:40 2003 +0000 93112c393a42Smrg 93122c393a42Smrg Remove Georgian capitals, they aren't used for normal writing. (Bug 93132c393a42Smrg #116) 93142c393a42Smrg 93152c393a42Smrg ChangeLog | 5 +++++ 93162c393a42Smrg fc-lang/ka.orth | 2 +- 93172c393a42Smrg 2 files changed, 6 insertions(+), 1 deletions(-) 93182c393a42Smrg 93192c393a42Smrgcommit a05d257fb3b2cf37c6c633029b308a76fe61b9c2 93202c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 93212c393a42SmrgDate: Sat Sep 6 19:40:41 2003 +0000 93222c393a42Smrg 93232c393a42Smrg Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug 93242c393a42Smrg #111) 93252c393a42Smrg When checking for monospace and dual-width fonts, allow roughly a 3% 93262c393a42Smrg variance in the advances. 93272c393a42Smrg 93282c393a42Smrg ChangeLog | 13 ++++++++++ 93292c393a42Smrg doc/fontconfig-devel.sgml | 4 +- 93302c393a42Smrg doc/fontconfig-user.sgml | 3 +- 93312c393a42Smrg fontconfig/fontconfig.h | 1 + 93322c393a42Smrg src/fcfreetype.c | 55 93332c393a42Smrg ++++++++++++++++++++++++++++++++++++--------- 93342c393a42Smrg src/fcname.c | 1 + 93352c393a42Smrg 6 files changed, 63 insertions(+), 14 deletions(-) 93362c393a42Smrg 93372c393a42Smrgcommit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73 93382c393a42SmrgAuthor: Manish Singh <yosh@gimp.org> 93392c393a42SmrgDate: Mon Sep 1 05:11:17 2003 +0000 93402c393a42Smrg 93412c393a42Smrg FcConfigAppFontClear: Support passing NULL to use default config. 93422c393a42Smrg 93432c393a42Smrg ChangeLog | 5 +++++ 93442c393a42Smrg src/fccfg.c | 7 +++++++ 93452c393a42Smrg 2 files changed, 12 insertions(+), 0 deletions(-) 93462c393a42Smrg 93472c393a42Smrgcommit 34cd0514a215d65af6822eba2c2f0cd04eb0065f 93482c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 93492c393a42SmrgDate: Fri Aug 15 19:45:20 2003 +0000 93502c393a42Smrg 93512c393a42Smrg Added new FcFini function for cleaning up all memory. Fixed a 93522c393a42Smrg few memory 93532c393a42Smrg leaks. fc-list now calls FcFini, (and is now leak-free according 93542c393a42Smrg to 93552c393a42Smrg valgrind) 93562c393a42Smrg 93572c393a42Smrg ChangeLog | 44 ++++++++++ 93582c393a42Smrg doc/Makefile.am | 8 +- 93592c393a42Smrg doc/edit-sgml.c | 187 93602c393a42Smrg +++++++++++++++++++++++++++++++------------ 93612c393a42Smrg doc/fcinit.fncs | 11 +++ 93622c393a42Smrg fc-glyphname/fc-glyphname.c | 35 +++++++-- 93632c393a42Smrg fc-list/fc-list.c | 4 + 93642c393a42Smrg fc-match/fc-match.c | 2 +- 93652c393a42Smrg fontconfig/fontconfig.h | 3 + 93662c393a42Smrg src/fccfg.c | 6 ++ 93672c393a42Smrg src/fccharset.c | 64 ++++++++++++++- 93682c393a42Smrg src/fcinit.c | 13 +++ 93692c393a42Smrg src/fcint.h | 6 ++ 93702c393a42Smrg src/fcpat.c | 84 ++++++++++++++++++- 93712c393a42Smrg src/fcxml.c | 4 + 93722c393a42Smrg src/fontconfig.def.in | 1 + 93732c393a42Smrg 15 files changed, 398 insertions(+), 74 deletions(-) 93742c393a42Smrg 93752c393a42Smrgcommit 18906a876aa13550b1a10550ceeef6df0c4473ec 93762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 93772c393a42SmrgDate: Tue Aug 12 02:06:20 2003 +0000 93782c393a42Smrg 93792c393a42Smrg Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as 93802c393a42Smrg varargs are 93812c393a42Smrg untyped 93822c393a42Smrg 93832c393a42Smrg fc-list/fc-list.c | 2 +- 93842c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 93852c393a42Smrg 93862c393a42Smrgcommit 116e13b4431b051b8196db201c22cd67b30922e9 93872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 93882c393a42SmrgDate: Sun Jul 20 17:14:47 2003 +0000 93892c393a42Smrg 93902c393a42Smrg Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND 93912c393a42Smrg 93922c393a42Smrg fontconfig/fcfreetype.h | 4 ++++ 93932c393a42Smrg 1 files changed, 4 insertions(+), 0 deletions(-) 93942c393a42Smrg 93952c393a42Smrgcommit 74a623e02efc23a39fb35e8d338858877b8f89e7 93962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 93972c393a42SmrgDate: Sun Jul 20 16:06:18 2003 +0000 93982c393a42Smrg 93992c393a42Smrg Implement new semantics for Contains and LISTING: 94002c393a42Smrg LISTING requires that the font Contain all of the pattern values, 94012c393a42Smrg where 94022c393a42Smrg Contain is redefined for strings to mean precise matching (so that 94032c393a42Smrg Courier 10 Pitch doesn't list Courier fonts) 94042c393a42Smrg "Contains" for lang means both langs have the same language and 94052c393a42Smrg either the 94062c393a42Smrg same country or one is missing the country 94072c393a42Smrg 94082c393a42Smrg src/fccfg.c | 79 94092c393a42Smrg ++++++++++++++++++++++++++++++++------------------------- 94102c393a42Smrg src/fcdbg.c | 3 ++ 94112c393a42Smrg src/fcint.h | 3 +- 94122c393a42Smrg src/fclang.c | 18 ++++++++----- 94132c393a42Smrg src/fclist.c | 38 ++++++++++++++++++++------- 94142c393a42Smrg src/fcxml.c | 1 + 94152c393a42Smrg 6 files changed, 89 insertions(+), 53 deletions(-) 94162c393a42Smrg 94172c393a42Smrgcommit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59 94182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 94192c393a42SmrgDate: Wed Jul 9 17:04:17 2003 +0000 94202c393a42Smrg 94212c393a42Smrg Was miscomputing end of string position for FcStrtod in locales with 94222c393a42Smrg multibyte separators 94232c393a42Smrg 94242c393a42Smrg src/fcxml.c | 2 +- 94252c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 94262c393a42Smrg 94272c393a42Smrgcommit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d 94282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 94292c393a42SmrgDate: Thu Jun 26 08:19:11 2003 +0000 94302c393a42Smrg 94312c393a42Smrg Add autoconf checks for FT_Has_PS_Glyph_Names 94322c393a42Smrg 94332c393a42Smrg configure.in | 3 ++- 94342c393a42Smrg src/fcfreetype.c | 6 ++++++ 94352c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 94362c393a42Smrg 94372c393a42Smrgcommit ee1debfdd9bae347e8bec29c0cbd668640a2aadf 94382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 94392c393a42SmrgDate: Thu Jun 26 00:39:04 2003 +0000 94402c393a42Smrg 94412c393a42Smrg Allow config->cache to be null (as it is when $HOME is not set) 94422c393a42Smrg 94432c393a42Smrg src/fccfg.c | 9 ++++++--- 94442c393a42Smrg 1 files changed, 6 insertions(+), 3 deletions(-) 94452c393a42Smrg 94462c393a42Smrgcommit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6 94472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 94482c393a42SmrgDate: Wed Jun 25 23:21:03 2003 +0000 94492c393a42Smrg 94502c393a42Smrg Lean on autoconf to find useful FreeType functions (bug 95) 94512c393a42Smrg 94522c393a42Smrg configure.in | 7 +++++-- 94532c393a42Smrg src/fcfreetype.c | 46 +++++++++++++++++----------------------------- 94542c393a42Smrg 2 files changed, 22 insertions(+), 31 deletions(-) 94552c393a42Smrg 94562c393a42Smrgcommit 2b45ef3a8a164648647eba1265db6a3d10ea7bad 94572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 94582c393a42SmrgDate: Tue Jun 17 18:28:20 2003 +0000 94592c393a42Smrg 94602c393a42Smrg Bug 75: dont build docs unless docbook is available. Dont install docs 94612c393a42Smrg unless they are pre-built or buildable 94622c393a42Smrg 94632c393a42Smrg Makefile.am | 3 ++- 94642c393a42Smrg configure.in | 26 +++++++++++++++++++++----- 94652c393a42Smrg doc/Makefile.am | 2 +- 94662c393a42Smrg 3 files changed, 24 insertions(+), 7 deletions(-) 94672c393a42Smrg 94682c393a42Smrgcommit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90 94692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 94702c393a42SmrgDate: Tue Jun 17 17:31:16 2003 +0000 94712c393a42Smrg 94722c393a42Smrg Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from 94732c393a42Smrg vvas@hal.csd.auth.gr (Vasilis Vasaitis)) 94742c393a42Smrg 94752c393a42Smrg fonts.conf.in | 22 ++++++++++++++-------- 94762c393a42Smrg 1 files changed, 14 insertions(+), 8 deletions(-) 94772c393a42Smrg 94782c393a42Smrgcommit 231051f41669095db4a2c5680a0945fb1ff45a2d 94792c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 94802c393a42SmrgDate: Sun Jun 15 22:57:21 2003 +0000 94812c393a42Smrg 94822c393a42Smrg Remove CRs from the out file before comparing (needed on Windows). 94832c393a42Smrg 94842c393a42Smrg ChangeLog | 3 +++ 94852c393a42Smrg test/run-test.sh | 1 + 94862c393a42Smrg 2 files changed, 4 insertions(+), 0 deletions(-) 94872c393a42Smrg 94882c393a42Smrgcommit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9 94892c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 94902c393a42SmrgDate: Sun Jun 15 22:45:12 2003 +0000 94912c393a42Smrg 94922c393a42Smrg Trivial braino. 94932c393a42Smrg 94942c393a42Smrg src/fccfg.c | 2 +- 94952c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 94962c393a42Smrg 94972c393a42Smrgcommit c3941ba9c064d41f248c6a00f06423f3c50c685d 94982c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 94992c393a42SmrgDate: Sun Jun 15 22:35:52 2003 +0000 95002c393a42Smrg 95012c393a42Smrg Fix cut&paste error. 95022c393a42Smrg 95032c393a42Smrg ChangeLog | 4 ++++ 95042c393a42Smrg fontconfig-zip.in | 3 ++- 95052c393a42Smrg src/Makefile.am | 2 +- 95062c393a42Smrg 3 files changed, 7 insertions(+), 2 deletions(-) 95072c393a42Smrg 95082c393a42Smrgcommit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa 95092c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 95102c393a42SmrgDate: Fri Jun 13 23:04:35 2003 +0000 95112c393a42Smrg 95122c393a42Smrg Check also for DLL_EXPORT as indication of being built as a DLL 95132c393a42Smrg on Win32. 95142c393a42Smrg 95152c393a42Smrg ChangeLog | 3 +++ 95162c393a42Smrg src/fccfg.c | 6 +++++- 95172c393a42Smrg 2 files changed, 8 insertions(+), 1 deletions(-) 95182c393a42Smrg 95192c393a42Smrgcommit ee1d81259ec5b0b91cf19ea72abec29f5561217b 95202c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 95212c393a42SmrgDate: Fri Jun 13 22:43:28 2003 +0000 95222c393a42Smrg 95232c393a42Smrg Add share/doc directory. Add Fc*.3 man pages. 95242c393a42Smrg Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. 95252c393a42Smrg Move the LIBRARY and VERSION lines to the end, not to confuse libtool, 95262c393a42Smrg which expects the EXPORTS line to be the first. Add 95272c393a42Smrg FcConfigEnableHome. 95282c393a42Smrg 95292c393a42Smrg ChangeLog | 12 ++++++++++++ 95302c393a42Smrg configure.in | 12 +++++++++--- 95312c393a42Smrg fontconfig-zip.in | 4 +++- 95322c393a42Smrg src/fontconfig.def.in | 5 +++-- 95332c393a42Smrg 4 files changed, 27 insertions(+), 6 deletions(-) 95342c393a42Smrg 95352c393a42Smrgcommit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d 95362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 95372c393a42SmrgDate: Mon Jun 9 19:21:06 2003 +0000 95382c393a42Smrg 95392c393a42Smrg Update to version 2.2.90 95402c393a42Smrg 95412c393a42Smrg ChangeLog | 4 ++++ 95422c393a42Smrg configure.in | 2 +- 95432c393a42Smrg fontconfig/fontconfig.h | 2 +- 95442c393a42Smrg 3 files changed, 6 insertions(+), 2 deletions(-) 95452c393a42Smrg 95462c393a42Smrgcommit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a 95472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 95482c393a42SmrgDate: Mon Jun 9 19:15:00 2003 +0000 95492c393a42Smrg 95502c393a42Smrg Add a bunch of ChangeLog entries 95512c393a42Smrg 95522c393a42Smrg ChangeLog | 79 95532c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 95542c393a42Smrg 1 files changed, 78 insertions(+), 1 deletions(-) 95552c393a42Smrg 95562c393a42Smrgcommit 440e7054857a9a6382243f33498b2384f246379d 95572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 95582c393a42SmrgDate: Mon Jun 9 18:49:19 2003 +0000 95592c393a42Smrg 95602c393a42Smrg Add fc-match program to demonstrate font matching from the command 95612c393a42Smrg line 95622c393a42Smrg 95632c393a42Smrg Makefile.am | 2 +- 95642c393a42Smrg configure.in | 1 + 95652c393a42Smrg fc-match/.cvsignore | 5 +++++ 95662c393a42Smrg 3 files changed, 7 insertions(+), 1 deletions(-) 95672c393a42Smrg 95682c393a42Smrgcommit 947afeb566e738de3980c8c8751358ecfebdba25 95692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 95702c393a42SmrgDate: Mon Jun 9 17:31:03 2003 +0000 95712c393a42Smrg 95722c393a42Smrg Optimization in FcLangSetIndex was broken, occasionally returning 95732c393a42Smrg a pointer 95742c393a42Smrg to the wrong location on miss 95752c393a42Smrg 95762c393a42Smrg src/fclang.c | 21 +++++++-------------- 95772c393a42Smrg 1 files changed, 7 insertions(+), 14 deletions(-) 95782c393a42Smrg 95792c393a42Smrgcommit 8bc4bc134aac8889125afd292e66c0bb9864d8d4 95802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 95812c393a42SmrgDate: Mon Jun 9 16:53:31 2003 +0000 95822c393a42Smrg 95832c393a42Smrg Add fc-match program 95842c393a42Smrg 95852c393a42Smrg fc-match/Makefile.am | 32 +++++++++ 95862c393a42Smrg fc-match/fc-match.1 | 39 ++++++++++ 95872c393a42Smrg fc-match/fc-match.c | 188 95882c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 95892c393a42Smrg 3 files changed, 259 insertions(+), 0 deletions(-) 95902c393a42Smrg 95912c393a42Smrgcommit 6d3a90a41c63d479e3a109790a4ac466ee992478 95922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 95932c393a42SmrgDate: Sat May 31 21:07:01 2003 +0000 95942c393a42Smrg 95952c393a42Smrg (Bug 85) add support for culmus fonts 95962c393a42Smrg 95972c393a42Smrg fonts.conf.in | 39 +++++---------------------------------- 95982c393a42Smrg 1 files changed, 5 insertions(+), 34 deletions(-) 95992c393a42Smrg 96002c393a42Smrgcommit 86b1243193a1cbab3286ee97d2543bfc841a575a 96012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 96022c393a42SmrgDate: Sat May 31 14:58:41 2003 +0000 96032c393a42Smrg 96042c393a42Smrg (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix 96052c393a42Smrg usage info 96062c393a42Smrg on non-long option systems (Tim Mooney) 96072c393a42Smrg 96082c393a42Smrg ChangeLog | 4 +++ 96092c393a42Smrg fc-cache/Makefile.am | 4 +- 96102c393a42Smrg fc-cache/fc-cache.1 | 51 96112c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 96122c393a42Smrg fc-cache/fc-cache.c | 19 +++++++++++++++-- 96132c393a42Smrg fc-cache/fc-cache.man | 45 ------------------------------------------- 96142c393a42Smrg fc-list/Makefile.am | 4 +- 96152c393a42Smrg fc-list/fc-list.1 | 37 +++++++++++++++++++++++++++++++++++ 96162c393a42Smrg fc-list/fc-list.c | 11 ++++++++++ 96172c393a42Smrg fc-list/fc-list.man | 36 ---------------------------------- 96182c393a42Smrg 9 files changed, 123 insertions(+), 88 deletions(-) 96192c393a42Smrg 96202c393a42Smrgcommit d4d1e8bc604c98d647d70f9188744b95deba8723 96212c393a42SmrgAuthor: James Su <suzhe@turbolinux.com.cn> 96222c393a42SmrgDate: Wed May 28 01:34:38 2003 +0000 96232c393a42Smrg 96242c393a42Smrg Fix "contains" op for strings and langsets. 96252c393a42Smrg 96262c393a42Smrg fontconfig/fontconfig.h | 6 +++ 96272c393a42Smrg src/fccfg.c | 16 +++++--- 96282c393a42Smrg src/fcstr.c | 103 96292c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 96302c393a42Smrg 3 files changed, 119 insertions(+), 6 deletions(-) 96312c393a42Smrg 96322c393a42Smrgcommit 53183e66e564c03401237f6fea873733ef326890 96332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 96342c393a42SmrgDate: Sat May 17 02:17:19 2003 +0000 96352c393a42Smrg 96362c393a42Smrg Fix build error with BDF prop local. Free langset after query 96372c393a42Smrg 96382c393a42Smrg src/fcfreetype.c | 9 ++++++++- 96392c393a42Smrg 1 files changed, 8 insertions(+), 1 deletions(-) 96402c393a42Smrg 96412c393a42Smrgcommit f777f1b35dc13da485ce488ad1d3b84f0c173cd1 96422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 96432c393a42SmrgDate: Fri May 16 16:37:16 2003 +0000 96442c393a42Smrg 96452c393a42Smrg oops. Left the psfontinfo.weight matching code commented out while 96462c393a42Smrg testing 96472c393a42Smrg other stuff... 96482c393a42Smrg 96492c393a42Smrg src/fcfreetype.c | 2 -- 96502c393a42Smrg 1 files changed, 0 insertions(+), 2 deletions(-) 96512c393a42Smrg 96522c393a42Smrgcommit ecb7c180d068f718c02e80f4282b00c4505a5eb5 96532c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 96542c393a42SmrgDate: Wed May 14 20:23:24 2003 +0000 96552c393a42Smrg 96562c393a42Smrg Extract spacing from XLFD atom 96572c393a42Smrg 96582c393a42Smrg src/fcfreetype.c | 14 ++++++++++++++ 96592c393a42Smrg 1 files changed, 14 insertions(+), 0 deletions(-) 96602c393a42Smrg 96612c393a42Smrgcommit 0b7a0da20b24321ef60aee99cd9071a50d78015b 96622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 96632c393a42SmrgDate: Mon May 12 20:48:59 2003 +0000 96642c393a42Smrg 96652c393a42Smrg Use FcIsWidth to share code 96662c393a42Smrg Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid 96672c393a42Smrg misclassifying some Han fonts as monospaced. 96682c393a42Smrg 96692c393a42Smrg src/fcfreetype.c | 27 ++++++--------------------- 96702c393a42Smrg 1 files changed, 6 insertions(+), 21 deletions(-) 96712c393a42Smrg 96722c393a42Smrgcommit 65d1441df89b898dd74ac1f0fba69c83441dba92 96732c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 96742c393a42SmrgDate: Mon May 12 09:11:10 2003 +0000 96752c393a42Smrg 96762c393a42Smrg Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30. 96772c393a42Smrg 96782c393a42Smrg src/fcfreetype.c | 5 ++++- 96792c393a42Smrg 1 files changed, 4 insertions(+), 1 deletions(-) 96802c393a42Smrg 96812c393a42Smrgcommit 0f362ad520e61e096c887f9374a485c3df32655a 96822c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 96832c393a42SmrgDate: Mon May 12 09:04:24 2003 +0000 96842c393a42Smrg 96852c393a42Smrg Generate FC_SIZE and FC_DPI for legacy bitmap fonts 96862c393a42Smrg 96872c393a42Smrg src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++ 96882c393a42Smrg 1 files changed, 41 insertions(+), 0 deletions(-) 96892c393a42Smrg 96902c393a42Smrgcommit d47c9d6efec6c3c086efc187c68d79ca0c077dfa 96912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 96922c393a42SmrgDate: Wed May 7 16:13:24 2003 +0000 96932c393a42Smrg 96942c393a42Smrg Add filename-based accept/reject to ammend available fonts. 96952c393a42Smrg change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older 96962c393a42Smrg FreeType releases. 96972c393a42Smrg 96982c393a42Smrg src/fccache.c | 18 ++++++---- 96992c393a42Smrg src/fccfg.c | 96 97002c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++-- 97012c393a42Smrg src/fcdir.c | 60 +++++++++++++++++++++++++-------- 97022c393a42Smrg src/fcfreetype.c | 2 +- 97032c393a42Smrg src/fcint.h | 40 +++++++++++++++++++++- 97042c393a42Smrg src/fcxml.c | 46 +++++++++++++++++++++++++- 97052c393a42Smrg 6 files changed, 232 insertions(+), 30 deletions(-) 97062c393a42Smrg 97072c393a42Smrgcommit f98ecf63395fc62a6ee2a24741e09fb5940be3aa 97082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97092c393a42SmrgDate: Tue May 6 14:26:34 2003 +0000 97102c393a42Smrg 97112c393a42Smrg Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin 97122c393a42Smrg <jshin@mailaps.org>) 97132c393a42Smrg 97142c393a42Smrg fc-lang/ta.orth | 7 +++++-- 97152c393a42Smrg 1 files changed, 5 insertions(+), 2 deletions(-) 97162c393a42Smrg 97172c393a42Smrgcommit 8ef6a58cb071396630cf05ec857f8c90524752f9 97182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97192c393a42SmrgDate: Sun May 4 22:58:29 2003 +0000 97202c393a42Smrg 97212c393a42Smrg Add more .cvsignore entries 97222c393a42Smrg 97232c393a42Smrg .cvsignore | 1 + 97242c393a42Smrg src/.cvsignore | 1 + 97252c393a42Smrg 2 files changed, 2 insertions(+), 0 deletions(-) 97262c393a42Smrg 97272c393a42Smrgcommit 3018151753821434135c0c17873764f3283fcc50 97282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97292c393a42SmrgDate: Sun May 4 22:57:00 2003 +0000 97302c393a42Smrg 97312c393a42Smrg Add more .cvsignore entries 97322c393a42Smrg 97332c393a42Smrg .cvsignore | 5 +++++ 97342c393a42Smrg 1 files changed, 5 insertions(+), 0 deletions(-) 97352c393a42Smrg 97362c393a42Smrgcommit 7769c3213dc832f7643660d6aab5fade96cd57c3 97372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97382c393a42SmrgDate: Sun May 4 22:53:49 2003 +0000 97392c393a42Smrg 97402c393a42Smrg Handle Adobe glyph names for fonts which include ADOBE_CUSTOM 97412c393a42Smrg encodings 97422c393a42Smrg 97432c393a42Smrg Makefile.am | 2 +- 97442c393a42Smrg configure.in | 1 + 97452c393a42Smrg src/fcfreetype.c | 160 97462c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++- 97472c393a42Smrg src/fcint.h | 10 ++++ 97482c393a42Smrg 4 files changed, 170 insertions(+), 3 deletions(-) 97492c393a42Smrg 97502c393a42Smrgcommit 83321a017a9586aa4f3ace022a91f69122c08ed8 97512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97522c393a42SmrgDate: Sun May 4 22:51:36 2003 +0000 97532c393a42Smrg 97542c393a42Smrg Add .cvsignore in new fc-glyphname dir 97552c393a42Smrg 97562c393a42Smrg fc-glyphname/.cvsignore | 6 ++++++ 97572c393a42Smrg 1 files changed, 6 insertions(+), 0 deletions(-) 97582c393a42Smrg 97592c393a42Smrgcommit 721d496d7864ff587f51637f578f4b35d501d091 97602c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97612c393a42SmrgDate: Sun May 4 22:50:17 2003 +0000 97622c393a42Smrg 97632c393a42Smrg Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4 97642c393a42Smrg conversion functions 97652c393a42Smrg 97662c393a42Smrg fc-glyphname/Makefile.am | 42 + 97672c393a42Smrg fc-glyphname/fc-glyphname.c | 287 +++ 97682c393a42Smrg fc-glyphname/fcglyphname.tmpl.h | 25 + 97692c393a42Smrg fc-glyphname/glyphlist.txt | 4291 97702c393a42Smrg +++++++++++++++++++++++++++++++++++++++ 97712c393a42Smrg fc-glyphname/zapfdingbats.txt | 212 ++ 97722c393a42Smrg 5 files changed, 4857 insertions(+), 0 deletions(-) 97732c393a42Smrg 97742c393a42Smrgcommit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c 97752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97762c393a42SmrgDate: Fri May 2 01:11:53 2003 +0000 97772c393a42Smrg 97782c393a42Smrg Grub through style to find weight/slant/width values when other 97792c393a42Smrg techniques 97802c393a42Smrg fail 97812c393a42Smrg 97822c393a42Smrg src/fcfreetype.c | 228 97832c393a42Smrg ++++++++++++++++++++++++++++++++++++------------------ 97842c393a42Smrg src/fcint.h | 6 ++ 97852c393a42Smrg src/fcstr.c | 74 ++++++++++++++++++ 97862c393a42Smrg 3 files changed, 233 insertions(+), 75 deletions(-) 97872c393a42Smrg 97882c393a42Smrgcommit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d 97892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97902c393a42SmrgDate: Fri May 2 01:11:09 2003 +0000 97912c393a42Smrg 97922c393a42Smrg Add book constant for book weight 97932c393a42Smrg 97942c393a42Smrg src/fcname.c | 1 + 97952c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 97962c393a42Smrg 97972c393a42Smrgcommit ad293de0041230d530c5b3d2be56690db49e4510 97982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 97992c393a42SmrgDate: Fri May 2 01:09:57 2003 +0000 98002c393a42Smrg 98012c393a42Smrg Add FC_WEIGHT_BOOK as weight 75 98022c393a42Smrg 98032c393a42Smrg fontconfig/fontconfig.h | 1 + 98042c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 98052c393a42Smrg 98062c393a42Smrgcommit a6a66da0adfc6c7899b61eb6531d14f794d25d94 98072c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 98082c393a42SmrgDate: Thu May 1 16:20:27 2003 +0000 98092c393a42Smrg 98102c393a42Smrg Fix expat function check. 98112c393a42Smrg 98122c393a42Smrg configure.in | 8 ++++---- 98132c393a42Smrg 1 files changed, 4 insertions(+), 4 deletions(-) 98142c393a42Smrg 98152c393a42Smrgcommit 700a41281a1712db29cc3b34aa293e9a4680c5c3 98162c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 98172c393a42SmrgDate: Thu May 1 16:15:28 2003 +0000 98182c393a42Smrg 98192c393a42Smrg Check for an expat function that won't be there if expat is too old. 98202c393a42Smrg 98212c393a42Smrg configure.in | 4 ++-- 98222c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 98232c393a42Smrg 98242c393a42Smrgcommit 3760a63825f931b7d5ef44b991c83f597b50f1a4 98252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98262c393a42SmrgDate: Thu May 1 14:31:04 2003 +0000 98272c393a42Smrg 98282c393a42Smrg Add demi and book postscript weight names. Allow spaces in postscript 98292c393a42Smrg and X 98302c393a42Smrg matching 98312c393a42Smrg 98322c393a42Smrg src/fcfreetype.c | 6 ++++-- 98332c393a42Smrg 1 files changed, 4 insertions(+), 2 deletions(-) 98342c393a42Smrg 98352c393a42Smrgcommit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199 98362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98372c393a42SmrgDate: Wed Apr 30 15:17:42 2003 +0000 98382c393a42Smrg 98392c393a42Smrg Typo in bitstream foundry name 98402c393a42Smrg 98412c393a42Smrg src/fcfreetype.c | 2 +- 98422c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 98432c393a42Smrg 98442c393a42Smrgcommit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd 98452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98462c393a42SmrgDate: Thu Apr 24 17:31:03 2003 +0000 98472c393a42Smrg 98482c393a42Smrg Debug output for unknown ps weight names. ignore italic_angle for 98492c393a42Smrg PS fonts 98502c393a42Smrg as FreeType already checks that 98512c393a42Smrg 98522c393a42Smrg src/fcfreetype.c | 15 +++++++++++++-- 98532c393a42Smrg 1 files changed, 13 insertions(+), 2 deletions(-) 98542c393a42Smrg 98552c393a42Smrgcommit f45d39b1fda93c949f4625a9fcee0c482b5cacd7 98562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98572c393a42SmrgDate: Thu Apr 24 15:29:33 2003 +0000 98582c393a42Smrg 98592c393a42Smrg FcFontList broken when presented a charset - was comparing inclusion 98602c393a42Smrg in the 98612c393a42Smrg wrong direction 98622c393a42Smrg 98632c393a42Smrg src/fccfg.c | 8 ++++---- 98642c393a42Smrg src/fccharset.c | 15 +++++++++++++++ 98652c393a42Smrg 2 files changed, 19 insertions(+), 4 deletions(-) 98662c393a42Smrg 98672c393a42Smrgcommit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf 98682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98692c393a42SmrgDate: Wed Apr 23 04:45:39 2003 +0000 98702c393a42Smrg 98712c393a42Smrg Oops. Missing newline in .cvsignore 98722c393a42Smrg 98732c393a42Smrg doc/.cvsignore | 2 +- 98742c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 98752c393a42Smrg 98762c393a42Smrgcommit 8c87b4293fe27398d9c6500189a1f72741afdff3 98772c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98782c393a42SmrgDate: Wed Apr 23 04:09:28 2003 +0000 98792c393a42Smrg 98802c393a42Smrg Fix docs to close sgml tags 98812c393a42Smrg 98822c393a42Smrg ChangeLog | 8 ++++++++ 98832c393a42Smrg doc/fcpattern.fncs | 1 + 98842c393a42Smrg doc/fontconfig-devel.sgml | 1 + 98852c393a42Smrg doc/func.sgml | 1 + 98862c393a42Smrg 4 files changed, 11 insertions(+), 0 deletions(-) 98872c393a42Smrg 98882c393a42Smrgcommit c92926bf653425fff0291f1070cc7205e91810a0 98892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98902c393a42SmrgDate: Wed Apr 23 04:06:18 2003 +0000 98912c393a42Smrg 98922c393a42Smrg Add confdir.sgml to .cvsignore 98932c393a42Smrg 98942c393a42Smrg doc/.cvsignore | 1 + 98952c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 98962c393a42Smrg 98972c393a42Smrgcommit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1 98982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 98992c393a42SmrgDate: Wed Apr 23 04:05:58 2003 +0000 99002c393a42Smrg 99012c393a42Smrg Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip 99022c393a42Smrg trailing newline instead of leaving CVS file without a newline 99032c393a42Smrg (which 99042c393a42Smrg will break at some point) 99052c393a42Smrg 99062c393a42Smrg doc/Makefile.am | 3 ++- 99072c393a42Smrg doc/confdir.sgml.in | 2 +- 99082c393a42Smrg 2 files changed, 3 insertions(+), 2 deletions(-) 99092c393a42Smrg 99102c393a42Smrgcommit 8b290c54761ee020b0bc197c7ea06366e73be66c 99112c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 99122c393a42SmrgDate: Wed Apr 23 00:40:24 2003 +0000 99132c393a42Smrg 99142c393a42Smrg Got rid of the newline at the end of the file. It's yucky but, 99152c393a42Smrg I'm not sure 99162c393a42Smrg how else to get rid of the newline in the output. 99172c393a42Smrg 99182c393a42Smrg doc/confdir.sgml.in | 2 +- 99192c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 99202c393a42Smrg 99212c393a42Smrgcommit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100 99222c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 99232c393a42SmrgDate: Wed Apr 23 00:08:03 2003 +0000 99242c393a42Smrg 99252c393a42Smrg Getting closer to fixing /etc/fonts hard-coding. 99262c393a42Smrg 99272c393a42Smrg configure.in | 1 - 99282c393a42Smrg doc/Makefile.am | 4 ++++ 99292c393a42Smrg doc/confdir.sgml.in | 25 +++++++++++++++++++++++++ 99302c393a42Smrg 3 files changed, 29 insertions(+), 1 deletions(-) 99312c393a42Smrg 99322c393a42Smrgcommit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c 99332c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 99342c393a42SmrgDate: Tue Apr 22 23:34:50 2003 +0000 99352c393a42Smrg 99362c393a42Smrg Testing syncmail yet again. 99372c393a42Smrg 99382c393a42Smrg .cvsignore | 2 +- 99392c393a42Smrg configure.in | 1 + 99402c393a42Smrg doc/Makefile.am | 12 ++++++------ 99412c393a42Smrg doc/fontconfig-user.sgml | 9 +++++---- 99422c393a42Smrg 4 files changed, 13 insertions(+), 11 deletions(-) 99432c393a42Smrg 99442c393a42Smrgcommit 993ffcdd0cb1ab956a456243241ae96eb2b398d1 99452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 99462c393a42SmrgDate: Tue Apr 22 16:53:18 2003 +0000 99472c393a42Smrg 99482c393a42Smrg Fix autogen.sh to work with newer automakes 99492c393a42Smrg 99502c393a42Smrg autogen.sh | 45 +++++++++++++++++++++++++++++++++++---------- 99512c393a42Smrg 1 files changed, 35 insertions(+), 10 deletions(-) 99522c393a42Smrg 99532c393a42Smrgcommit 5f84b65a26073141e02152d3e5889fb7cfe459a2 99542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 99552c393a42SmrgDate: Tue Apr 22 06:27:27 2003 +0000 99562c393a42Smrg 99572c393a42Smrg Handle pattern elements moving during multiple edits 99582c393a42Smrg 99592c393a42Smrg src/fccfg.c | 8 ++++++++ 99602c393a42Smrg 1 files changed, 8 insertions(+), 0 deletions(-) 99612c393a42Smrg 99622c393a42Smrgcommit 781f10486df22a422b92114ad438d4d8e74c9b93 99632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 99642c393a42SmrgDate: Mon Apr 21 16:12:22 2003 +0000 99652c393a42Smrg 99662c393a42Smrg Update to version 2.2.0 99672c393a42Smrg 99682c393a42Smrg configure.in | 2 +- 99692c393a42Smrg fontconfig/fontconfig.h | 4 ++-- 99702c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 99712c393a42Smrg 99722c393a42Smrgcommit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a 99732c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 99742c393a42SmrgDate: Mon Apr 21 06:17:23 2003 +0000 99752c393a42Smrg 99762c393a42Smrg Fixed variable name mistake. 99772c393a42Smrg 99782c393a42Smrg configure.in | 4 ++-- 99792c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 99802c393a42Smrg 99812c393a42Smrgcommit 965f77940cbe9743f0f57f8333c49708d3f3dd8c 99822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 99832c393a42SmrgDate: Sun Apr 20 04:44:09 2003 +0000 99842c393a42Smrg 99852c393a42Smrg From James Su -- only part of page 0xff is Latin 99862c393a42Smrg 99872c393a42Smrg src/fcfreetype.c | 3 ++- 99882c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 99892c393a42Smrg 99902c393a42Smrgcommit 29d961a28e231302683577328ed4724319805a7f 99912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 99922c393a42SmrgDate: Fri Apr 18 15:56:05 2003 +0000 99932c393a42Smrg 99942c393a42Smrg Guard calls to FT_Get_BDF_Property to avoid freetype jumping 99952c393a42Smrg through null 99962c393a42Smrg pointer 99972c393a42Smrg 99982c393a42Smrg src/fcfreetype.c | 12 +++++++++--- 99992c393a42Smrg 1 files changed, 9 insertions(+), 3 deletions(-) 100002c393a42Smrg 100012c393a42Smrgcommit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1 100022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100032c393a42SmrgDate: Thu Apr 17 21:50:24 2003 +0000 100042c393a42Smrg 100052c393a42Smrg Pass FONTCONFIG_PATH in arguments to get expanded 100062c393a42Smrg 100072c393a42Smrg src/Makefile.am | 1 + 100082c393a42Smrg src/fccfg.c | 4 ---- 100092c393a42Smrg 2 files changed, 1 insertions(+), 4 deletions(-) 100102c393a42Smrg 100112c393a42Smrgcommit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36 100122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100132c393a42SmrgDate: Thu Apr 17 21:29:12 2003 +0000 100142c393a42Smrg 100152c393a42Smrg BDF properties not available until FreeType 2.1.4 100162c393a42Smrg 100172c393a42Smrg src/fcfreetype.c | 2 +- 100182c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 100192c393a42Smrg 100202c393a42Smrgcommit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6 100212c393a42SmrgAuthor: Colin Walters <walters@verbum.org> 100222c393a42SmrgDate: Thu Apr 17 17:43:04 2003 +0000 100232c393a42Smrg 100242c393a42Smrg Remove some unused variables, and initialize some other ones so 100252c393a42Smrg gcc doesn't 100262c393a42Smrg warn us. 100272c393a42Smrg 100282c393a42Smrg ChangeLog | 5 +++++ 100292c393a42Smrg doc/edit-sgml.c | 1 + 100302c393a42Smrg src/fclang.c | 6 ++---- 100312c393a42Smrg 3 files changed, 8 insertions(+), 4 deletions(-) 100322c393a42Smrg 100332c393a42Smrgcommit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b 100342c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100352c393a42SmrgDate: Thu Apr 17 15:47:34 2003 +0000 100362c393a42Smrg 100372c393a42Smrg Solaris porting fixes 100382c393a42Smrg 100392c393a42Smrg configure.in | 4 ++-- 100402c393a42Smrg fc-lang/fc-lang.c | 4 ++-- 100412c393a42Smrg 2 files changed, 4 insertions(+), 4 deletions(-) 100422c393a42Smrg 100432c393a42Smrgcommit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4 100442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100452c393a42SmrgDate: Wed Apr 16 22:04:42 2003 +0000 100462c393a42Smrg 100472c393a42Smrg Add Vera support to default configuration 100482c393a42Smrg 100492c393a42Smrg fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 100502c393a42Smrg 1 files changed, 50 insertions(+), 0 deletions(-) 100512c393a42Smrg 100522c393a42Smrgcommit e2925d7dc2877fba2112eb3de9853f3e889362c3 100532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100542c393a42SmrgDate: Wed Apr 16 21:50:51 2003 +0000 100552c393a42Smrg 100562c393a42Smrg bump version to 2.1.94 100572c393a42Smrg 100582c393a42Smrg configure.in | 2 +- 100592c393a42Smrg fontconfig/fontconfig.h | 2 +- 100602c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 100612c393a42Smrg 100622c393a42Smrgcommit ab06f005f66e12b46a5f1274eafa992be20a1f72 100632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100642c393a42SmrgDate: Wed Apr 16 18:49:28 2003 +0000 100652c393a42Smrg 100662c393a42Smrg add some changelog entries 100672c393a42Smrg 100682c393a42Smrg ChangeLog | 18 ++++++++++++++++++ 100692c393a42Smrg 1 files changed, 18 insertions(+), 0 deletions(-) 100702c393a42Smrg 100712c393a42Smrgcommit 0e7a434783b28e9e954d3136195af7ba622c459d 100722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100732c393a42SmrgDate: Wed Apr 16 18:08:47 2003 +0000 100742c393a42Smrg 100752c393a42Smrg Search through the BDF properties for width and foundry information 100762c393a42Smrg 100772c393a42Smrg src/fcfreetype.c | 76 100782c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++- 100792c393a42Smrg 1 files changed, 75 insertions(+), 1 deletions(-) 100802c393a42Smrg 100812c393a42Smrgcommit 2e2121f910dd84b0731985570d93cd31ae2edb61 100822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100832c393a42SmrgDate: Wed Apr 16 16:19:38 2003 +0000 100842c393a42Smrg 100852c393a42Smrg Move foundry detection data into fcfreetype.c (which is getting rather 100862c393a42Smrg large at this point) 100872c393a42Smrg 100882c393a42Smrg src/Makefile.am | 2 +- 100892c393a42Smrg src/data.h | 77 ----------------------- 100902c393a42Smrg src/fcfreetype.c | 177 100912c393a42Smrg +++++++++++++++++++++++++++++++++++++++++------------- 100922c393a42Smrg 3 files changed, 137 insertions(+), 119 deletions(-) 100932c393a42Smrg 100942c393a42Smrgcommit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c 100952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 100962c393a42SmrgDate: Wed Apr 16 16:18:27 2003 +0000 100972c393a42Smrg 100982c393a42Smrg bool was misdeclared in DTD 100992c393a42Smrg 101002c393a42Smrg fonts.dtd | 2 +- 101012c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 101022c393a42Smrg 101032c393a42Smrgcommit 3f7653c2badeb426f938bafe1a82c2917b7ea125 101042c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 101052c393a42SmrgDate: Tue Apr 15 23:38:06 2003 +0000 101062c393a42Smrg 101072c393a42Smrg Fix unary operator parsing. Add floor, ceil, trunc and round unary 101082c393a42Smrg operators 101092c393a42Smrg 101102c393a42Smrg fontconfig/fontconfig.h | 2 + 101112c393a42Smrg fonts.dtd | 6 ++- 101122c393a42Smrg src/Makefile.am | 2 +- 101132c393a42Smrg src/fccfg.c | 71 +++++++++++++++++++++++++++++++ 101142c393a42Smrg src/fcdbg.c | 20 +++++++++ 101152c393a42Smrg src/fcint.h | 3 +- 101162c393a42Smrg src/fcxml.c | 107 101172c393a42Smrg +++++++++++++++++++++++++++++++++++++--------- 101182c393a42Smrg 7 files changed, 187 insertions(+), 24 deletions(-) 101192c393a42Smrg 101202c393a42Smrgcommit 52253696cd2779bd9040457fbd157bbe75895ed6 101212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 101222c393a42SmrgDate: Tue Apr 15 17:01:39 2003 +0000 101232c393a42Smrg 101242c393a42Smrg Clean up ps font weight matching and check for NULL 101252c393a42Smrg 101262c393a42Smrg src/fcfreetype.c | 59 101272c393a42Smrg ++++++++++++++++++++++++++++------------------------- 101282c393a42Smrg 1 files changed, 31 insertions(+), 28 deletions(-) 101292c393a42Smrg 101302c393a42Smrgcommit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed 101312c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 101322c393a42SmrgDate: Fri Apr 11 23:45:59 2003 +0000 101332c393a42Smrg 101342c393a42Smrg Implemented foundry generation for Type 1 and TrueType 101352c393a42Smrg 101362c393a42Smrg src/data.h | 77 101372c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 101382c393a42Smrg src/fcfreetype.c | 73 101392c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++--- 101402c393a42Smrg 2 files changed, 145 insertions(+), 5 deletions(-) 101412c393a42Smrg 101422c393a42Smrgcommit 0a557ec372a7dddede4edec3ac77caf328fd12f5 101432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 101442c393a42SmrgDate: Fri Apr 11 23:00:51 2003 +0000 101452c393a42Smrg 101462c393a42Smrg update version number to 2.1.93 101472c393a42Smrg 101482c393a42Smrg configure.in | 2 +- 101492c393a42Smrg fontconfig/fontconfig.h | 2 +- 101502c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 101512c393a42Smrg 101522c393a42Smrgcommit 7f31f3781597e035b8432e0ce1c2894835b4988a 101532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 101542c393a42SmrgDate: Fri Apr 11 22:53:53 2003 +0000 101552c393a42Smrg 101562c393a42Smrg Run fc-cache from local dir instead of install dir to help LFS 101572c393a42Smrg installs (I 101582c393a42Smrg hope) 101592c393a42Smrg 101602c393a42Smrg Makefile.am | 2 +- 101612c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 101622c393a42Smrg 101632c393a42Smrgcommit 9f2bcb3e41f30dde64a288a4741ff169f8848dad 101642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 101652c393a42SmrgDate: Fri Apr 11 22:24:23 2003 +0000 101662c393a42Smrg 101672c393a42Smrg Switch to locale-independent string compare function 101682c393a42Smrg 101692c393a42Smrg src/fcfreetype.c | 28 ++++++++++++++-------------- 101702c393a42Smrg 1 files changed, 14 insertions(+), 14 deletions(-) 101712c393a42Smrg 101722c393a42Smrgcommit d6ea834746a7b2758ea5b89467c0e64446840ca4 101732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 101742c393a42SmrgDate: Fri Apr 11 22:17:11 2003 +0000 101752c393a42Smrg 101762c393a42Smrg Bug #46, #47 fontconfig should retrieve type 1 font information from 101772c393a42Smrg FontInfo dictionary Patch provided by g2@magestudios.net (Gerard 101782c393a42Smrg Escalante) 101792c393a42Smrg 101802c393a42Smrg src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 101812c393a42Smrg 1 files changed, 44 insertions(+), 0 deletions(-) 101822c393a42Smrg 101832c393a42Smrgcommit cc30f9ca548661d0d9eb07216d261457db58ca02 101842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 101852c393a42SmrgDate: Tue Apr 8 05:00:25 2003 +0000 101862c393a42Smrg 101872c393a42Smrg remove -u option to docbook2man which was trashing the .html file 101882c393a42Smrg 101892c393a42Smrg doc/Makefile.am | 2 +- 101902c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 101912c393a42Smrg 101922c393a42Smrgcommit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9 101932c393a42SmrgAuthor: Colin Walters <walters@verbum.org> 101942c393a42SmrgDate: Tue Apr 8 03:58:57 2003 +0000 101952c393a42Smrg 101962c393a42Smrg *** empty log message *** 101972c393a42Smrg 101982c393a42Smrg ChangeLog | 5 +++++ 101992c393a42Smrg 1 files changed, 5 insertions(+), 0 deletions(-) 102002c393a42Smrg 102012c393a42Smrgcommit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69 102022c393a42SmrgAuthor: Colin Walters <walters@verbum.org> 102032c393a42SmrgDate: Tue Apr 8 03:58:08 2003 +0000 102042c393a42Smrg 102052c393a42Smrg Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set. 102062c393a42Smrg 102072c393a42Smrg src/Makefile.am | 4 ++-- 102082c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 102092c393a42Smrg 102102c393a42Smrgcommit ef82cce1d5d6c6a700db4bb2218f47db85bf548d 102112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 102122c393a42SmrgDate: Fri Apr 4 20:17:40 2003 +0000 102132c393a42Smrg 102142c393a42Smrg update copyright years 102152c393a42Smrg 102162c393a42Smrg COPYING | 2 +- 102172c393a42Smrg fonts.conf.in | 15 ++------------- 102182c393a42Smrg local.conf | 9 +++++++++ 102192c393a42Smrg 3 files changed, 12 insertions(+), 14 deletions(-) 102202c393a42Smrg 102212c393a42Smrgcommit 08b5b70dcf04ce61fb505487b774a3731b04e5c1 102222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 102232c393a42SmrgDate: Fri Apr 4 20:16:33 2003 +0000 102242c393a42Smrg 102252c393a42Smrg Move sample subpixel configuration to local.conf 102262c393a42Smrg 102272c393a42Smrg config/Makedefs.in | 4 ++-- 102282c393a42Smrg config/install.sh | 4 ++-- 102292c393a42Smrg 2 files changed, 4 insertions(+), 4 deletions(-) 102302c393a42Smrg 102312c393a42Smrgcommit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5 102322c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 102332c393a42SmrgDate: Fri Mar 28 17:08:35 2003 +0000 102342c393a42Smrg 102352c393a42Smrg Set spacing to mono if every encoded glyph is the same width 102362c393a42Smrg 102372c393a42Smrg fontconfig/fcfreetype.h | 3 +++ 102382c393a42Smrg src/fcfreetype.c | 46 102392c393a42Smrg +++++++++++++++++++++++++++++++++++++++++----- 102402c393a42Smrg 2 files changed, 44 insertions(+), 5 deletions(-) 102412c393a42Smrg 102422c393a42Smrgcommit 7dbeec17388af7d41312cd201bb25306ba1e4bc6 102432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 102442c393a42SmrgDate: Mon Mar 24 05:03:20 2003 +0000 102452c393a42Smrg 102462c393a42Smrg Wrong pattern for matching font file names. Fix submitted by 102472c393a42Smrg hjchoe@hancom.com (Choe Hwanjin) 102482c393a42Smrg 102492c393a42Smrg configure.in | 2 +- 102502c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 102512c393a42Smrg 102522c393a42Smrgcommit c8582ff72ade8522d545d117641e4afac61382a0 102532c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 102542c393a42SmrgDate: Sat Mar 22 21:28:13 2003 +0000 102552c393a42Smrg 102562c393a42Smrg Changes for Windows: 102572c393a42Smrg Add a fontconfig-zip(.in) script, used to build a binary distribution. 102582c393a42Smrg 102592c393a42Smrg fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++ 102602c393a42Smrg 1 files changed, 30 insertions(+), 0 deletions(-) 102612c393a42Smrg 102622c393a42Smrgcommit daeed6e048a413a94754fd79f62307ca9be80a43 102632c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 102642c393a42SmrgDate: Sat Mar 22 21:25:34 2003 +0000 102652c393a42Smrg 102662c393a42Smrg Changes for Windows: 102672c393a42Smrg On Windows with gcc (a.k.a. mingw) build as a DLL. 102682c393a42Smrg We don't want to hardcode the fonts.conf file location in the DLL, 102692c393a42Smrg so we 102702c393a42Smrg look up the DLL location at run-time in a DllMain() function. The 102712c393a42Smrg fonts.conf location is deduced from that. 102722c393a42Smrg The colon can't be used as path separator on Windows, semicolon 102732c393a42Smrg is used 102742c393a42Smrg instead. File path components can be separated with either 102752c393a42Smrg slash or 102762c393a42Smrg backslash. Absolute paths can also begin with a drive letter. 102772c393a42Smrg Add internal function FcStrLastSlash that strrchr's the last slash, or 102782c393a42Smrg backslash on Windows. 102792c393a42Smrg There is no link() on Windows. For atomicity checks, mkdir a lock 102802c393a42Smrg directory 102812c393a42Smrg instead. 102822c393a42Smrg In addition to HOME, also look for USERPROFILE. 102832c393a42Smrg Recognize the special font directory token WINDOWSFONTDIR, to use the 102842c393a42Smrg system's font directory. 102852c393a42Smrg Remove the fontconfig-def.cpp that was obsolete. Add 102862c393a42Smrg fontconfig.def(.in), 102872c393a42Smrg without internal functions. 102882c393a42Smrg Add a fontconfig-zip(.in) script, used to build a binary distribution. 102892c393a42Smrg 102902c393a42Smrg ChangeLog | 32 +++++++++ 102912c393a42Smrg Makefile.am | 3 +- 102922c393a42Smrg configure.in | 28 ++++++++- 102932c393a42Smrg fc-lang/fc-lang.man | 6 +- 102942c393a42Smrg src/Makefile.am | 55 +++++++++++++++- 102952c393a42Smrg src/fcatomic.c | 23 ++++++- 102962c393a42Smrg src/fccache.c | 21 ++++++- 102972c393a42Smrg src/fccfg.c | 90 ++++++++++++++++++++++++- 102982c393a42Smrg src/fcint.h | 9 +++ 102992c393a42Smrg src/fcstr.c | 23 ++++++- 103002c393a42Smrg src/fcxml.c | 30 +++++++++ 103012c393a42Smrg src/fontconfig-def.cpp | 170 103022c393a42Smrg ------------------------------------------------ 103032c393a42Smrg src/fontconfig.def.in | 161 103042c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++ 103052c393a42Smrg 13 files changed, 464 insertions(+), 187 deletions(-) 103062c393a42Smrg 103072c393a42Smrgcommit cc9dd09816f717fc678d097a69f793dca1b1eef0 103082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103092c393a42SmrgDate: Sat Mar 22 01:55:00 2003 +0000 103102c393a42Smrg 103112c393a42Smrg switch // comment 103122c393a42Smrg 103132c393a42Smrg src/fclang.c | 2 +- 103142c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 103152c393a42Smrg 103162c393a42Smrgcommit ddde1797a900b818b96fc0818d9df0efacb5ac69 103172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103182c393a42SmrgDate: Thu Mar 20 02:01:01 2003 +0000 103192c393a42Smrg 103202c393a42Smrg strtod under some locales requires digits before the decimal 103212c393a42Smrg 103222c393a42Smrg doc/fontconfig-user.sgml | 8 ++++++-- 103232c393a42Smrg fonts.conf.in | 2 +- 103242c393a42Smrg 2 files changed, 7 insertions(+), 3 deletions(-) 103252c393a42Smrg 103262c393a42Smrgcommit f4007a672834df25f0f9b6a918c135d2b79a3784 103272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103282c393a42SmrgDate: Thu Mar 20 02:00:15 2003 +0000 103292c393a42Smrg 103302c393a42Smrg Avoid crashing on empty test/edit lists 103312c393a42Smrg 103322c393a42Smrg src/fccfg.c | 6 ++++-- 103332c393a42Smrg 1 files changed, 4 insertions(+), 2 deletions(-) 103342c393a42Smrg 103352c393a42Smrgcommit 3fbd50e48679c15c24400aaa78c6cd266317a784 103362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103372c393a42SmrgDate: Thu Mar 20 01:59:28 2003 +0000 103382c393a42Smrg 103392c393a42Smrg bogus libtoolize --version | libtoolize --version 103402c393a42Smrg 103412c393a42Smrg autogen.sh | 2 +- 103422c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 103432c393a42Smrg 103442c393a42Smrgcommit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306 103452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103462c393a42SmrgDate: Tue Mar 18 08:03:42 2003 +0000 103472c393a42Smrg 103482c393a42Smrg FcCharSetIsSubset errored on fonts with subsets in early blocks 103492c393a42Smrg and extra 103502c393a42Smrg blocks not present in the second argument 103512c393a42Smrg 103522c393a42Smrg src/fccharset.c | 2 +- 103532c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 103542c393a42Smrg 103552c393a42Smrgcommit 3910f3221b5276523ff1e6fea10aecabfa427f0a 103562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103572c393a42SmrgDate: Fri Mar 14 00:16:56 2003 +0000 103582c393a42Smrg 103592c393a42Smrg Fix configure arguments (bug 45) 103602c393a42Smrg 103612c393a42Smrg configure.in | 10 +++++----- 103622c393a42Smrg 1 files changed, 5 insertions(+), 5 deletions(-) 103632c393a42Smrg 103642c393a42Smrgcommit 81fa16c3366a701255f4e52cdfd716dd06253748 103652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103662c393a42SmrgDate: Wed Mar 12 22:16:43 2003 +0000 103672c393a42Smrg 103682c393a42Smrg add font widths and extend weight from OS/2 table 103692c393a42Smrg 103702c393a42Smrg fontconfig/fontconfig.h | 44 +++++++++++++++++++++++++++----------- 103712c393a42Smrg src/fcdefault.c | 3 ++ 103722c393a42Smrg src/fcfreetype.c | 54 103732c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++---- 103742c393a42Smrg src/fcmatch.c | 29 ++++++++++++++++-------- 103752c393a42Smrg src/fcname.c | 18 +++++++++++++++ 103762c393a42Smrg 5 files changed, 120 insertions(+), 28 deletions(-) 103772c393a42Smrg 103782c393a42Smrgcommit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824 103792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103802c393a42SmrgDate: Wed Mar 12 22:15:39 2003 +0000 103812c393a42Smrg 103822c393a42Smrg Global cache time checking was using wrong file name and computing 103832c393a42Smrg wrong 103842c393a42Smrg count of fonts per file 103852c393a42Smrg 103862c393a42Smrg src/fccache.c | 10 +++++----- 103872c393a42Smrg src/fcdir.c | 8 ++++++-- 103882c393a42Smrg src/fcint.h | 2 +- 103892c393a42Smrg 3 files changed, 12 insertions(+), 8 deletions(-) 103902c393a42Smrg 103912c393a42Smrgcommit 89b61da31f88713074fdb396604cd3d8fe7e5ded 103922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 103932c393a42SmrgDate: Mon Mar 10 06:56:32 2003 +0000 103942c393a42Smrg 103952c393a42Smrg Ship manual 103962c393a42Smrg 103972c393a42Smrg fc-list/Makefile.am | 2 ++ 103982c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 103992c393a42Smrg 104002c393a42Smrgcommit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033 104012c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 104022c393a42SmrgDate: Sat Mar 8 01:03:32 2003 +0000 104032c393a42Smrg 104042c393a42Smrg Updated RPM specfile for 2.1.92 and fixed remaining known spec 104052c393a42Smrg file issues 104062c393a42Smrg 104072c393a42Smrg ChangeLog | 8 ++++++++ 104082c393a42Smrg fontconfig.spec.in | 19 +++++++++++++++++-- 104092c393a42Smrg 2 files changed, 25 insertions(+), 2 deletions(-) 104102c393a42Smrg 104112c393a42Smrgcommit 6348213702153f1097c648ae575bcc89dbb259dc 104122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104132c393a42SmrgDate: Fri Mar 7 21:04:52 2003 +0000 104142c393a42Smrg 104152c393a42Smrg Bump version to 2.1.92 104162c393a42Smrg 104172c393a42Smrg configure.in | 2 +- 104182c393a42Smrg fontconfig/fontconfig.h | 2 +- 104192c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 104202c393a42Smrg 104212c393a42Smrgcommit dcd1f27185958b000f12e0390970c925f4386598 104222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104232c393a42SmrgDate: Fri Mar 7 20:51:17 2003 +0000 104242c393a42Smrg 104252c393a42Smrg add version.sgml to .cvsignore 104262c393a42Smrg 104272c393a42Smrg doc/.cvsignore | 1 + 104282c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 104292c393a42Smrg 104302c393a42Smrgcommit ae2c2943648313b41f2d032b72618d11ffdd1772 104312c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104322c393a42SmrgDate: Fri Mar 7 20:50:44 2003 +0000 104332c393a42Smrg 104342c393a42Smrg Add version number to user doc 104352c393a42Smrg 104362c393a42Smrg doc/fontconfig-user.sgml | 27 +++++++++++++++++---------- 104372c393a42Smrg doc/func.sgml | 1 + 104382c393a42Smrg 2 files changed, 18 insertions(+), 10 deletions(-) 104392c393a42Smrg 104402c393a42Smrgcommit fddb839bba56f5d0ac9e2bd71323d2cc488155b8 104412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104422c393a42SmrgDate: Fri Mar 7 20:45:43 2003 +0000 104432c393a42Smrg 104442c393a42Smrg Add version number to documentation 104452c393a42Smrg 104462c393a42Smrg configure.in | 1 + 104472c393a42Smrg doc/fontconfig-devel.sgml | 13 +++---------- 104482c393a42Smrg doc/func.sgml | 4 ++++ 104492c393a42Smrg doc/version.sgml.in | 24 ++++++++++++++++++++++++ 104502c393a42Smrg 4 files changed, 32 insertions(+), 10 deletions(-) 104512c393a42Smrg 104522c393a42Smrgcommit 4484582ebaaaea4982248a6141d87d488ef322bd 104532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104542c393a42SmrgDate: Fri Mar 7 20:45:20 2003 +0000 104552c393a42Smrg 104562c393a42Smrg wasnt rebuilding most of the docs 104572c393a42Smrg 104582c393a42Smrg doc/Makefile.am | 18 +++++++++--------- 104592c393a42Smrg 1 files changed, 9 insertions(+), 9 deletions(-) 104602c393a42Smrg 104612c393a42Smrgcommit 8cfb37394cb80cc7b11133090c99dc1ce31f2695 104622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104632c393a42SmrgDate: Fri Mar 7 20:04:13 2003 +0000 104642c393a42Smrg 104652c393a42Smrg distribute man page 104662c393a42Smrg 104672c393a42Smrg fc-cache/Makefile.am | 2 ++ 104682c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 104692c393a42Smrg 104702c393a42Smrgcommit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec 104712c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104722c393a42SmrgDate: Fri Mar 7 20:03:53 2003 +0000 104732c393a42Smrg 104742c393a42Smrg note that default mandir is usually wrong 104752c393a42Smrg 104762c393a42Smrg INSTALL | 2 +- 104772c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 104782c393a42Smrg 104792c393a42Smrgcommit bdc0fd54344cd161f1507aa53f3d676569d63f08 104802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104812c393a42SmrgDate: Fri Mar 7 20:03:23 2003 +0000 104822c393a42Smrg 104832c393a42Smrg get manuals to install with automake-1.4 104842c393a42Smrg 104852c393a42Smrg doc/Makefile.am | 44 +++++++++++++++++++++----------------------- 104862c393a42Smrg 1 files changed, 21 insertions(+), 23 deletions(-) 104872c393a42Smrg 104882c393a42Smrgcommit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a 104892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104902c393a42SmrgDate: Fri Mar 7 19:41:34 2003 +0000 104912c393a42Smrg 104922c393a42Smrg Create fontconfig-user.html 104932c393a42Smrg 104942c393a42Smrg doc/Makefile.am | 2 +- 104952c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 104962c393a42Smrg 104972c393a42Smrgcommit 251c36c1b311515aae0fff1ab9d80e2843e3f426 104982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 104992c393a42SmrgDate: Fri Mar 7 19:39:57 2003 +0000 105002c393a42Smrg 105012c393a42Smrg Add more to .cvsignore 105022c393a42Smrg 105032c393a42Smrg doc/.cvsignore | 9 +++++++++ 105042c393a42Smrg 1 files changed, 9 insertions(+), 0 deletions(-) 105052c393a42Smrg 105062c393a42Smrgcommit b219ac6b99672506965f3c2168e2af1cd58d28e7 105072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 105082c393a42SmrgDate: Fri Mar 7 19:37:16 2003 +0000 105092c393a42Smrg 105102c393a42Smrg Make documentation build 105112c393a42Smrg 105122c393a42Smrg doc/Makefile.am | 172 105132c393a42Smrg +++++++++++++++++++++++++++------------------- 105142c393a42Smrg doc/edit-sgml.c | 2 +- 105152c393a42Smrg doc/fontconfig-user.sgml | 2 +- 105162c393a42Smrg 3 files changed, 102 insertions(+), 74 deletions(-) 105172c393a42Smrg 105182c393a42Smrgcommit 39381776a4c0cf4077a31f3a493cbd37420cec71 105192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 105202c393a42SmrgDate: Fri Mar 7 19:01:41 2003 +0000 105212c393a42Smrg 105222c393a42Smrg Finish reformatting developer documentation 105232c393a42Smrg 105242c393a42Smrg doc/Makefile.am | 16 ++- 105252c393a42Smrg doc/edit-sgml.c | 17 ++- 105262c393a42Smrg doc/fcatomic.fncs | 93 +++++++++ 105272c393a42Smrg doc/fcconfig.fncs | 153 ++++++++------- 105282c393a42Smrg doc/fcfile.fncs | 78 ++++++++ 105292c393a42Smrg doc/fcfreetype.fncs | 69 +++++++ 105302c393a42Smrg doc/fcinit.fncs | 78 ++++++++ 105312c393a42Smrg doc/fcstring.fncs | 150 ++++++++++++++ 105322c393a42Smrg doc/fcstrset.fncs | 104 ++++++++++ 105332c393a42Smrg doc/fontconfig-devel.sgml | 475 105342c393a42Smrg +++++++++++---------------------------------- 105352c393a42Smrg 10 files changed, 795 insertions(+), 438 deletions(-) 105362c393a42Smrg 105372c393a42Smrgcommit 90bdcf6051472443690294e04df1ea1f5d0d1d19 105382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 105392c393a42SmrgDate: Fri Mar 7 08:52:27 2003 +0000 105402c393a42Smrg 105412c393a42Smrg Add copyright 105422c393a42Smrg 105432c393a42Smrg doc/func.sgml | 23 +++++++++++++++++++++++ 105442c393a42Smrg 1 files changed, 23 insertions(+), 0 deletions(-) 105452c393a42Smrg 105462c393a42Smrgcommit 2df0c66230fb86a784414b5db803d32d1a083b3a 105472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 105482c393a42SmrgDate: Fri Mar 7 08:51:14 2003 +0000 105492c393a42Smrg 105502c393a42Smrg Use <parameter> tags. Add copyrights 105512c393a42Smrg 105522c393a42Smrg doc/fcconfig.fncs | 46 105532c393a42Smrg +++++++++++++++++++++++----------------------- 105542c393a42Smrg doc/fcconstant.fncs | 10 +++++----- 105552c393a42Smrg doc/fcobjecttype.fncs | 6 +++--- 105562c393a42Smrg doc/fcpattern.fncs | 14 +++++++------- 105572c393a42Smrg doc/fcvalue.fncs | 4 ++-- 105582c393a42Smrg 5 files changed, 40 insertions(+), 40 deletions(-) 105592c393a42Smrg 105602c393a42Smrgcommit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061 105612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 105622c393a42SmrgDate: Fri Mar 7 08:44:32 2003 +0000 105632c393a42Smrg 105642c393a42Smrg Add lots more function documentation 105652c393a42Smrg 105662c393a42Smrg doc/Makefile.am | 16 ++- 105672c393a42Smrg doc/fcblanks.fncs | 58 +++++++++ 105682c393a42Smrg doc/fccharset.fncs | 23 ++++ 105692c393a42Smrg doc/fcconfig.fncs | 279 105702c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++ 105712c393a42Smrg doc/fcconstant.fncs | 58 +++++++++ 105722c393a42Smrg doc/fcfontset.fncs | 49 ++++++++ 105732c393a42Smrg doc/fcmatrix.fncs | 23 ++++ 105742c393a42Smrg doc/fcobjectset.fncs | 61 ++++++++++ 105752c393a42Smrg doc/fcobjecttype.fncs | 48 ++++++++ 105762c393a42Smrg doc/fcpattern.fncs | 23 ++++ 105772c393a42Smrg doc/fcvalue.fncs | 23 ++++ 105782c393a42Smrg doc/fontconfig-devel.sgml | 292 105792c393a42Smrg +++------------------------------------------ 105802c393a42Smrg 12 files changed, 677 insertions(+), 276 deletions(-) 105812c393a42Smrg 105822c393a42Smrgcommit 22671e25510e77af1a8f2b569314ba2de1c93353 105832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 105842c393a42SmrgDate: Fri Mar 7 07:12:51 2003 +0000 105852c393a42Smrg 105862c393a42Smrg Rework documentation to build man pages for each function 105872c393a42Smrg 105882c393a42Smrg doc/Makefile.am | 84 +++- 105892c393a42Smrg doc/fccharset.fncs | 144 +++++ 105902c393a42Smrg doc/fcmatrix.fncs | 100 ++++ 105912c393a42Smrg doc/fcpattern.fncs | 287 ++++++++++ 105922c393a42Smrg doc/fcvalue.fncs | 17 + 105932c393a42Smrg doc/fontconfig-devel.sgml | 1355 105942c393a42Smrg ++++++++++++++++++--------------------------- 105952c393a42Smrg doc/fontconfig-user.sgml | 396 ++++++-------- 105962c393a42Smrg doc/func.sgml | 61 ++ 105972c393a42Smrg 8 files changed, 1411 insertions(+), 1033 deletions(-) 105982c393a42Smrg 105992c393a42Smrgcommit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb 106002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 106012c393a42SmrgDate: Fri Mar 7 06:17:36 2003 +0000 106022c393a42Smrg 106032c393a42Smrg Add func doc creation program edit-sgml 106042c393a42Smrg 106052c393a42Smrg doc/edit-sgml.c | 426 106062c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 106072c393a42Smrg 1 files changed, 426 insertions(+), 0 deletions(-) 106082c393a42Smrg 106092c393a42Smrgcommit c92abf78e12502e1d93281e2d4b1404226a6c6b9 106102c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 106112c393a42SmrgDate: Wed Mar 5 10:09:57 2003 +0000 106122c393a42Smrg 106132c393a42Smrg Update Changelog 106142c393a42Smrg 106152c393a42Smrg ChangeLog | 7 +++++++ 106162c393a42Smrg 1 files changed, 7 insertions(+), 0 deletions(-) 106172c393a42Smrg 106182c393a42Smrgcommit a5ae222c2a5f578dff011f11dadb78ecf0734cbb 106192c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 106202c393a42SmrgDate: Wed Mar 5 10:08:08 2003 +0000 106212c393a42Smrg 106222c393a42Smrg Added back the configure macro options --disable-docs because 106232c393a42Smrg otherwise 106242c393a42Smrg fontconfig installs docs into /usr/share/doc/fontconfig (with no 106252c393a42Smrg version number) unconditionally, causing RPM to fail the build 106262c393a42Smrg due to 106272c393a42Smrg _unpackaged_files_terminate_build. We pick up the pregenerated 106282c393a42Smrg docs 106292c393a42Smrg with %doc already. 106302c393a42Smrg 106312c393a42Smrg fontconfig.spec.in | 8 +++++++- 106322c393a42Smrg 1 files changed, 7 insertions(+), 1 deletions(-) 106332c393a42Smrg 106342c393a42Smrgcommit b06766e439ce49f2d50aba7ab812fa0ebb6549e1 106352c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 106362c393a42SmrgDate: Wed Mar 5 09:28:08 2003 +0000 106372c393a42Smrg 106382c393a42Smrg Updated rpm specfile changelog and Changelog to reflect today's 106392c393a42Smrg changes 106402c393a42Smrg 106412c393a42Smrg ChangeLog | 13 ++++++++++++- 106422c393a42Smrg fontconfig.spec.in | 9 ++++++++- 106432c393a42Smrg 2 files changed, 20 insertions(+), 2 deletions(-) 106442c393a42Smrg 106452c393a42Smrgcommit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df 106462c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 106472c393a42SmrgDate: Wed Mar 5 09:16:37 2003 +0000 106482c393a42Smrg 106492c393a42Smrg Reordered %files lists to be a bit tidier. Made -devel package own the 106502c393a42Smrg %{_includedir}/fontconfig directory 106512c393a42Smrg 106522c393a42Smrg fontconfig.spec.in | 9 +++++---- 106532c393a42Smrg 1 files changed, 5 insertions(+), 4 deletions(-) 106542c393a42Smrg 106552c393a42Smrgcommit c674c89bf919fa7f357319a7ce825ba5369ff737 106562c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 106572c393a42SmrgDate: Wed Mar 5 09:14:06 2003 +0000 106582c393a42Smrg 106592c393a42Smrg Put %post script in {}'s for tidyness, and change the call to 106602c393a42Smrg fc-cache to 106612c393a42Smrg use %{_bindir}/fc-cache 106622c393a42Smrg 106632c393a42Smrg fontconfig.spec.in | 9 +++++---- 106642c393a42Smrg 1 files changed, 5 insertions(+), 4 deletions(-) 106652c393a42Smrg 106662c393a42Smrgcommit 5283328a6006420cb3382c0dbef55f715996b91c 106672c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 106682c393a42SmrgDate: Wed Mar 5 09:10:14 2003 +0000 106692c393a42Smrg 106702c393a42Smrg Changed BuildRequires: lines to use %{_bindir} macro instead of 106712c393a42Smrg hard coded 106722c393a42Smrg /usr/bin 106732c393a42Smrg 106742c393a42Smrg fontconfig.spec.in | 4 ++-- 106752c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 106762c393a42Smrg 106772c393a42Smrgcommit 674c09dfbfc3d6d3a014ac018995530159fc157f 106782c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 106792c393a42SmrgDate: Wed Mar 5 09:08:41 2003 +0000 106802c393a42Smrg 106812c393a42Smrg Replace commented out %define at top of specfile with a comment 106822c393a42Smrg preceding 106832c393a42Smrg the freetype2 define, since rpm expands macros in comments. Also 106842c393a42Smrg remove 106852c393a42Smrg -j flag from make, as _smp_mflags expands to -jN already. 106862c393a42Smrg 106872c393a42Smrg fontconfig.spec.in | 6 +++--- 106882c393a42Smrg 1 files changed, 3 insertions(+), 3 deletions(-) 106892c393a42Smrg 106902c393a42Smrgcommit d30f481c4d182db3873fc9caf0e191da3c4955ef 106912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 106922c393a42SmrgDate: Wed Mar 5 07:45:37 2003 +0000 106932c393a42Smrg 106942c393a42Smrg switch vesion to version 106952c393a42Smrg 106962c393a42Smrg fontconfig.spec.in | 2 +- 106972c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 106982c393a42Smrg 106992c393a42Smrgcommit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5 107002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107012c393a42SmrgDate: Wed Mar 5 06:09:36 2003 +0000 107022c393a42Smrg 107032c393a42Smrg optimize string compares even more 107042c393a42Smrg 107052c393a42Smrg src/fcstr.c | 19 +++---------------- 107062c393a42Smrg 1 files changed, 3 insertions(+), 16 deletions(-) 107072c393a42Smrg 107082c393a42Smrgcommit dc1de232a694c9c431604e701e8f617978a00e0a 107092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107102c393a42SmrgDate: Wed Mar 5 06:09:14 2003 +0000 107112c393a42Smrg 107122c393a42Smrg Use VERSION in fontconfig.pc.in 107132c393a42Smrg 107142c393a42Smrg fontconfig.pc.in | 2 +- 107152c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 107162c393a42Smrg 107172c393a42Smrgcommit 83e42969fcd183d99b279cf1e15b6126ce2428eb 107182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107192c393a42SmrgDate: Wed Mar 5 05:57:11 2003 +0000 107202c393a42Smrg 107212c393a42Smrg No longer using config directory 107222c393a42Smrg 107232c393a42Smrg configure.in | 2 -- 107242c393a42Smrg 1 files changed, 0 insertions(+), 2 deletions(-) 107252c393a42Smrg 107262c393a42Smrgcommit 94421e4097d84b50fc2da285b57fb00da3592796 107272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107282c393a42SmrgDate: Wed Mar 5 05:53:10 2003 +0000 107292c393a42Smrg 107302c393a42Smrg use FcToLower instead of tolower 107312c393a42Smrg 107322c393a42Smrg src/fcname.c | 12 +++++------- 107332c393a42Smrg 1 files changed, 5 insertions(+), 7 deletions(-) 107342c393a42Smrg 107352c393a42Smrgcommit 55ef7dac64d9202217c6f42e53ddf1549c2da385 107362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107372c393a42SmrgDate: Wed Mar 5 05:52:51 2003 +0000 107382c393a42Smrg 107392c393a42Smrg Add FcLangSetPrint 107402c393a42Smrg 107412c393a42Smrg src/fcdbg.c | 29 ++++++++++++++++++----------- 107422c393a42Smrg 1 files changed, 18 insertions(+), 11 deletions(-) 107432c393a42Smrg 107442c393a42Smrgcommit 793e946c2f90b5617ec39c64679630b4e2f2d3ad 107452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107462c393a42SmrgDate: Wed Mar 5 05:52:31 2003 +0000 107472c393a42Smrg 107482c393a42Smrg AddFcLangSetContains for font listing, add first-letter table for 107492c393a42Smrg language 107502c393a42Smrg lookups, change RCS tag 107512c393a42Smrg 107522c393a42Smrg src/fccfg.c | 8 +- 107532c393a42Smrg src/fcint.h | 7 +- 107542c393a42Smrg src/fclang.c | 231 107552c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++------ 107562c393a42Smrg src/fclist.c | 6 +- 107572c393a42Smrg 4 files changed, 219 insertions(+), 33 deletions(-) 107582c393a42Smrg 107592c393a42Smrgcommit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c 107602c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107612c393a42SmrgDate: Wed Mar 5 05:51:27 2003 +0000 107622c393a42Smrg 107632c393a42Smrg Change RCS tag 107642c393a42Smrg 107652c393a42Smrg fc-cache/fc-cache.c | 4 ++-- 107662c393a42Smrg fc-cache/fc-cache.man | 4 ++-- 107672c393a42Smrg fc-list/fc-list.c | 4 ++-- 107682c393a42Smrg fc-list/fc-list.man | 4 ++-- 107692c393a42Smrg src/fcatomic.c | 4 ++-- 107702c393a42Smrg src/fcblanks.c | 4 ++-- 107712c393a42Smrg src/fccache.c | 4 ++-- 107722c393a42Smrg src/fccharset.c | 4 ++-- 107732c393a42Smrg src/fcdefault.c | 4 ++-- 107742c393a42Smrg src/fcdir.c | 4 ++-- 107752c393a42Smrg src/fcfreetype.c | 4 ++-- 107762c393a42Smrg src/fcfs.c | 4 ++-- 107772c393a42Smrg src/fcinit.c | 4 ++-- 107782c393a42Smrg src/fcmatch.c | 4 ++-- 107792c393a42Smrg src/fcmatrix.c | 2 +- 107802c393a42Smrg src/fcpat.c | 4 ++-- 107812c393a42Smrg src/fcstr.c | 4 ++-- 107822c393a42Smrg src/fcxml.c | 4 ++-- 107832c393a42Smrg src/fontconfig-def.cpp | 2 +- 107842c393a42Smrg 19 files changed, 36 insertions(+), 36 deletions(-) 107852c393a42Smrg 107862c393a42Smrgcommit 0eadb052fb31ad99d77d1997108d316c64d939b8 107872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107882c393a42SmrgDate: Wed Mar 5 05:48:53 2003 +0000 107892c393a42Smrg 107902c393a42Smrg Add letter ranges to speed lang lookups, change CVS tag 107912c393a42Smrg 107922c393a42Smrg fc-lang/fc-lang.c | 38 ++++++++++++++++++++++++++++++++++++-- 107932c393a42Smrg fc-lang/fc-lang.man | 4 ++-- 107942c393a42Smrg fc-lang/fclang.tmpl.h | 4 ++-- 107952c393a42Smrg 3 files changed, 40 insertions(+), 6 deletions(-) 107962c393a42Smrg 107972c393a42Smrgcommit 4c2967f6267b01022c4f3651dcc0072a225f4b01 107982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 107992c393a42SmrgDate: Wed Mar 5 05:48:15 2003 +0000 108002c393a42Smrg 108012c393a42Smrg Change RCS tag, add FcLangSetContains 108022c393a42Smrg 108032c393a42Smrg fontconfig/fcfreetype.h | 4 ++-- 108042c393a42Smrg fontconfig/fcprivate.h | 4 ++-- 108052c393a42Smrg fontconfig/fontconfig.h | 11 ++++++++--- 108062c393a42Smrg 3 files changed, 12 insertions(+), 7 deletions(-) 108072c393a42Smrg 108082c393a42Smrgcommit 0b5c5dd1bed55e32c551c85bce87b511236111b6 108092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 108102c393a42SmrgDate: Wed Mar 5 04:26:06 2003 +0000 108112c393a42Smrg 108122c393a42Smrg Switch RCS tag label 108132c393a42Smrg 108142c393a42Smrg fc-lang/aa.orth | 4 ++-- 108152c393a42Smrg fc-lang/ab.orth | 4 ++-- 108162c393a42Smrg fc-lang/af.orth | 4 ++-- 108172c393a42Smrg fc-lang/am.orth | 4 ++-- 108182c393a42Smrg fc-lang/ar.orth | 4 ++-- 108192c393a42Smrg fc-lang/ast.orth | 4 ++-- 108202c393a42Smrg fc-lang/ava.orth | 4 ++-- 108212c393a42Smrg fc-lang/ay.orth | 4 ++-- 108222c393a42Smrg fc-lang/az.orth | 4 ++-- 108232c393a42Smrg fc-lang/ba.orth | 4 ++-- 108242c393a42Smrg fc-lang/bam.orth | 4 ++-- 108252c393a42Smrg fc-lang/be.orth | 4 ++-- 108262c393a42Smrg fc-lang/bg.orth | 4 ++-- 108272c393a42Smrg fc-lang/bh.orth | 4 ++-- 108282c393a42Smrg fc-lang/bho.orth | 4 ++-- 108292c393a42Smrg fc-lang/bi.orth | 4 ++-- 108302c393a42Smrg fc-lang/bin.orth | 4 ++-- 108312c393a42Smrg fc-lang/bn.orth | 4 ++-- 108322c393a42Smrg fc-lang/bo.orth | 4 ++-- 108332c393a42Smrg fc-lang/br.orth | 4 ++-- 108342c393a42Smrg fc-lang/bs.orth | 4 ++-- 108352c393a42Smrg fc-lang/bua.orth | 4 ++-- 108362c393a42Smrg fc-lang/ca.orth | 4 ++-- 108372c393a42Smrg fc-lang/ce.orth | 4 ++-- 108382c393a42Smrg fc-lang/ch.orth | 4 ++-- 108392c393a42Smrg fc-lang/chm.orth | 4 ++-- 108402c393a42Smrg fc-lang/chr.orth | 4 ++-- 108412c393a42Smrg fc-lang/co.orth | 4 ++-- 108422c393a42Smrg fc-lang/cs.orth | 4 ++-- 108432c393a42Smrg fc-lang/cu.orth | 4 ++-- 108442c393a42Smrg fc-lang/cv.orth | 4 ++-- 108452c393a42Smrg fc-lang/cy.orth | 4 ++-- 108462c393a42Smrg fc-lang/da.orth | 4 ++-- 108472c393a42Smrg fc-lang/de.orth | 4 ++-- 108482c393a42Smrg fc-lang/dz.orth | 4 ++-- 108492c393a42Smrg fc-lang/el.orth | 4 ++-- 108502c393a42Smrg fc-lang/en.orth | 4 ++-- 108512c393a42Smrg fc-lang/eo.orth | 4 ++-- 108522c393a42Smrg fc-lang/es.orth | 4 ++-- 108532c393a42Smrg fc-lang/et.orth | 4 ++-- 108542c393a42Smrg fc-lang/eu.orth | 4 ++-- 108552c393a42Smrg fc-lang/fa.orth | 4 ++-- 108562c393a42Smrg fc-lang/fi.orth | 4 ++-- 108572c393a42Smrg fc-lang/fj.orth | 4 ++-- 108582c393a42Smrg fc-lang/fo.orth | 4 ++-- 108592c393a42Smrg fc-lang/fr.orth | 4 ++-- 108602c393a42Smrg fc-lang/ful.orth | 4 ++-- 108612c393a42Smrg fc-lang/fur.orth | 4 ++-- 108622c393a42Smrg fc-lang/fy.orth | 4 ++-- 108632c393a42Smrg fc-lang/ga.orth | 4 ++-- 108642c393a42Smrg fc-lang/gd.orth | 4 ++-- 108652c393a42Smrg fc-lang/gez.orth | 4 ++-- 108662c393a42Smrg fc-lang/gl.orth | 4 ++-- 108672c393a42Smrg fc-lang/gn.orth | 4 ++-- 108682c393a42Smrg fc-lang/gu.orth | 4 ++-- 108692c393a42Smrg fc-lang/gv.orth | 4 ++-- 108702c393a42Smrg fc-lang/ha.orth | 4 ++-- 108712c393a42Smrg fc-lang/haw.orth | 4 ++-- 108722c393a42Smrg fc-lang/he.orth | 4 ++-- 108732c393a42Smrg fc-lang/hi.orth | 4 ++-- 108742c393a42Smrg fc-lang/ho.orth | 4 ++-- 108752c393a42Smrg fc-lang/hr.orth | 4 ++-- 108762c393a42Smrg fc-lang/hu.orth | 4 ++-- 108772c393a42Smrg fc-lang/hy.orth | 4 ++-- 108782c393a42Smrg fc-lang/ia.orth | 4 ++-- 108792c393a42Smrg fc-lang/ibo.orth | 4 ++-- 108802c393a42Smrg fc-lang/id.orth | 4 ++-- 108812c393a42Smrg fc-lang/ie.orth | 4 ++-- 108822c393a42Smrg fc-lang/ik.orth | 4 ++-- 108832c393a42Smrg fc-lang/io.orth | 4 ++-- 108842c393a42Smrg fc-lang/is.orth | 4 ++-- 108852c393a42Smrg fc-lang/it.orth | 4 ++-- 108862c393a42Smrg fc-lang/iu.orth | 4 ++-- 108872c393a42Smrg fc-lang/ja.orth | 4 ++-- 108882c393a42Smrg fc-lang/ka.orth | 4 ++-- 108892c393a42Smrg fc-lang/kaa.orth | 4 ++-- 108902c393a42Smrg fc-lang/ki.orth | 4 ++-- 108912c393a42Smrg fc-lang/kk.orth | 4 ++-- 108922c393a42Smrg fc-lang/kl.orth | 4 ++-- 108932c393a42Smrg fc-lang/km.orth | 4 ++-- 108942c393a42Smrg fc-lang/kn.orth | 4 ++-- 108952c393a42Smrg fc-lang/ko.orth | 4 ++-- 108962c393a42Smrg fc-lang/kok.orth | 4 ++-- 108972c393a42Smrg fc-lang/ks.orth | 4 ++-- 108982c393a42Smrg fc-lang/ku.orth | 4 ++-- 108992c393a42Smrg fc-lang/kum.orth | 4 ++-- 109002c393a42Smrg fc-lang/kv.orth | 4 ++-- 109012c393a42Smrg fc-lang/kw.orth | 4 ++-- 109022c393a42Smrg fc-lang/ky.orth | 4 ++-- 109032c393a42Smrg fc-lang/la.orth | 4 ++-- 109042c393a42Smrg fc-lang/lb.orth | 4 ++-- 109052c393a42Smrg fc-lang/lez.orth | 4 ++-- 109062c393a42Smrg fc-lang/lo.orth | 4 ++-- 109072c393a42Smrg fc-lang/lt.orth | 4 ++-- 109082c393a42Smrg fc-lang/lv.orth | 4 ++-- 109092c393a42Smrg fc-lang/mg.orth | 4 ++-- 109102c393a42Smrg fc-lang/mh.orth | 4 ++-- 109112c393a42Smrg fc-lang/mi.orth | 4 ++-- 109122c393a42Smrg fc-lang/mk.orth | 4 ++-- 109132c393a42Smrg fc-lang/ml.orth | 4 ++-- 109142c393a42Smrg fc-lang/mn.orth | 4 ++-- 109152c393a42Smrg fc-lang/mo.orth | 4 ++-- 109162c393a42Smrg fc-lang/mr.orth | 4 ++-- 109172c393a42Smrg fc-lang/mt.orth | 4 ++-- 109182c393a42Smrg fc-lang/my.orth | 4 ++-- 109192c393a42Smrg fc-lang/nb.orth | 4 ++-- 109202c393a42Smrg fc-lang/ne.orth | 4 ++-- 109212c393a42Smrg fc-lang/nl.orth | 4 ++-- 109222c393a42Smrg fc-lang/nn.orth | 4 ++-- 109232c393a42Smrg fc-lang/no.orth | 4 ++-- 109242c393a42Smrg fc-lang/ny.orth | 4 ++-- 109252c393a42Smrg fc-lang/oc.orth | 4 ++-- 109262c393a42Smrg fc-lang/om.orth | 4 ++-- 109272c393a42Smrg fc-lang/or.orth | 4 ++-- 109282c393a42Smrg fc-lang/os.orth | 4 ++-- 109292c393a42Smrg fc-lang/pl.orth | 4 ++-- 109302c393a42Smrg fc-lang/pt.orth | 4 ++-- 109312c393a42Smrg fc-lang/rm.orth | 4 ++-- 109322c393a42Smrg fc-lang/ro.orth | 4 ++-- 109332c393a42Smrg fc-lang/ru.orth | 4 ++-- 109342c393a42Smrg fc-lang/sa.orth | 4 ++-- 109352c393a42Smrg fc-lang/sah.orth | 4 ++-- 109362c393a42Smrg fc-lang/sco.orth | 4 ++-- 109372c393a42Smrg fc-lang/se.orth | 4 ++-- 109382c393a42Smrg fc-lang/sel.orth | 4 ++-- 109392c393a42Smrg fc-lang/sh.orth | 4 ++-- 109402c393a42Smrg fc-lang/si.orth | 4 ++-- 109412c393a42Smrg fc-lang/sk.orth | 4 ++-- 109422c393a42Smrg fc-lang/sl.orth | 4 ++-- 109432c393a42Smrg fc-lang/sm.orth | 4 ++-- 109442c393a42Smrg fc-lang/sma.orth | 4 ++-- 109452c393a42Smrg fc-lang/smj.orth | 4 ++-- 109462c393a42Smrg fc-lang/smn.orth | 4 ++-- 109472c393a42Smrg fc-lang/sms.orth | 4 ++-- 109482c393a42Smrg fc-lang/so.orth | 4 ++-- 109492c393a42Smrg fc-lang/sq.orth | 4 ++-- 109502c393a42Smrg fc-lang/sr.orth | 4 ++-- 109512c393a42Smrg fc-lang/sv.orth | 4 ++-- 109522c393a42Smrg fc-lang/sw.orth | 4 ++-- 109532c393a42Smrg fc-lang/syr.orth | 4 ++-- 109542c393a42Smrg fc-lang/ta.orth | 4 ++-- 109552c393a42Smrg fc-lang/te.orth | 4 ++-- 109562c393a42Smrg fc-lang/tg.orth | 4 ++-- 109572c393a42Smrg fc-lang/th.orth | 4 ++-- 109582c393a42Smrg fc-lang/ti_er.orth | 4 ++-- 109592c393a42Smrg fc-lang/ti_et.orth | 4 ++-- 109602c393a42Smrg fc-lang/tig.orth | 4 ++-- 109612c393a42Smrg fc-lang/tk.orth | 4 ++-- 109622c393a42Smrg fc-lang/tl.orth | 4 ++-- 109632c393a42Smrg fc-lang/tn.orth | 4 ++-- 109642c393a42Smrg fc-lang/to.orth | 4 ++-- 109652c393a42Smrg fc-lang/tr.orth | 4 ++-- 109662c393a42Smrg fc-lang/ts.orth | 4 ++-- 109672c393a42Smrg fc-lang/tt.orth | 4 ++-- 109682c393a42Smrg fc-lang/tw.orth | 4 ++-- 109692c393a42Smrg fc-lang/tyv.orth | 4 ++-- 109702c393a42Smrg fc-lang/ug.orth | 4 ++-- 109712c393a42Smrg fc-lang/uk.orth | 4 ++-- 109722c393a42Smrg fc-lang/ur.orth | 4 ++-- 109732c393a42Smrg fc-lang/uz.orth | 4 ++-- 109742c393a42Smrg fc-lang/ven.orth | 4 ++-- 109752c393a42Smrg fc-lang/vi.orth | 4 ++-- 109762c393a42Smrg fc-lang/vo.orth | 4 ++-- 109772c393a42Smrg fc-lang/vot.orth | 4 ++-- 109782c393a42Smrg fc-lang/wa.orth | 4 ++-- 109792c393a42Smrg fc-lang/wen.orth | 4 ++-- 109802c393a42Smrg fc-lang/wo.orth | 4 ++-- 109812c393a42Smrg fc-lang/xh.orth | 4 ++-- 109822c393a42Smrg fc-lang/yap.orth | 4 ++-- 109832c393a42Smrg fc-lang/yi.orth | 4 ++-- 109842c393a42Smrg fc-lang/yo.orth | 4 ++-- 109852c393a42Smrg fc-lang/zh_cn.orth | 4 ++-- 109862c393a42Smrg fc-lang/zh_hk.orth | 4 ++-- 109872c393a42Smrg fc-lang/zh_mo.orth | 4 ++-- 109882c393a42Smrg fc-lang/zh_sg.orth | 4 ++-- 109892c393a42Smrg fc-lang/zh_tw.orth | 4 ++-- 109902c393a42Smrg fc-lang/zu.orth | 4 ++-- 109912c393a42Smrg 177 files changed, 354 insertions(+), 354 deletions(-) 109922c393a42Smrg 109932c393a42Smrgcommit 7b94ae21fc4c2514b5f14942e432252a2acc33ab 109942c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 109952c393a42SmrgDate: Tue Mar 4 00:19:09 2003 +0000 109962c393a42Smrg 109972c393a42Smrg Add .cvsignore 109982c393a42Smrg 109992c393a42Smrg doc/.cvsignore | 4 ++++ 110002c393a42Smrg 1 files changed, 4 insertions(+), 0 deletions(-) 110012c393a42Smrg 110022c393a42Smrgcommit af82b48c2b8c2037020d928aced582dedd06d8d9 110032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 110042c393a42SmrgDate: Tue Mar 4 00:14:58 2003 +0000 110052c393a42Smrg 110062c393a42Smrg Allow multiple directories in --with-add-fonts, by default add only 110072c393a42Smrg scalable fonts from X directory 110082c393a42Smrg 110092c393a42Smrg configure.in | 48 ++++++++++++++++++++++++++++++++---------------- 110102c393a42Smrg 1 files changed, 32 insertions(+), 16 deletions(-) 110112c393a42Smrg 110122c393a42Smrgcommit bb7743ae7e218ecef31f3023b281939b02967552 110132c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 110142c393a42SmrgDate: Mon Mar 3 05:47:14 2003 +0000 110152c393a42Smrg 110162c393a42Smrg Update version to 2.1.91 110172c393a42Smrg 110182c393a42Smrg configure.in | 2 +- 110192c393a42Smrg fontconfig/fontconfig.h | 2 +- 110202c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 110212c393a42Smrg 110222c393a42Smrgcommit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be 110232c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com> 110242c393a42SmrgDate: Mon Mar 3 01:13:11 2003 +0000 110252c393a42Smrg 110262c393a42Smrg Sun Mar 2 14:16:17 2003 Owen Taylor <otaylor@redhat.com> 110272c393a42Smrg fontconfig.spec.in: Improvements from Red Hat spec file. 110282c393a42Smrg {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. 110292c393a42Smrg docs/*.sgml: SGML fixes. 110302c393a42Smrg 110312c393a42Smrg ChangeLog | 8 ++ 110322c393a42Smrg doc/fontconfig-devel.sgml | 237 110332c393a42Smrg +++++++++++++++++++++++---------------------- 110342c393a42Smrg doc/fontconfig-user.sgml | 8 ++- 110352c393a42Smrg fc-cache/Makefile.am | 2 + 110362c393a42Smrg fc-lang/Makefile.am | 2 + 110372c393a42Smrg fc-list/Makefile.am | 2 + 110382c393a42Smrg fontconfig.spec.in | 86 +++++++++------- 110392c393a42Smrg 7 files changed, 191 insertions(+), 154 deletions(-) 110402c393a42Smrg 110412c393a42Smrgcommit ee170116da7cbd6e03a4de61c455d717183f46d7 110422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 110432c393a42SmrgDate: Sun Mar 2 19:13:00 2003 +0000 110442c393a42Smrg 110452c393a42Smrg Ignore dist files 110462c393a42Smrg 110472c393a42Smrg .cvsignore | 1 + 110482c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 110492c393a42Smrg 110502c393a42Smrgcommit ff3f1f98ed240a4cde511cace7acd09d40548656 110512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 110522c393a42SmrgDate: Sun Mar 2 19:12:23 2003 +0000 110532c393a42Smrg 110542c393a42Smrg Switch back to -version-info for fontconfig as its at minor 0. Add 110552c393a42Smrg --system-only to fc-cache. Fix FC_VERSION to match product version 110562c393a42Smrg rather than .so version 110572c393a42Smrg 110582c393a42Smrg Makefile.am | 1 - 110592c393a42Smrg configure.in | 23 +- 110602c393a42Smrg fc-cache/fc-cache.c | 8 + 110612c393a42Smrg fc-lang/fc-lang.c | 6 + 110622c393a42Smrg fontconfig/fontconfig.h | 16 +- 110632c393a42Smrg ltmain.sh | 6192 110642c393a42Smrg ----------------------------------------------- 110652c393a42Smrg src/Makefile.am | 2 +- 110662c393a42Smrg src/fccfg.c | 25 +- 110672c393a42Smrg src/fcint.h | 3 + 110682c393a42Smrg src/fcstr.c | 8 +- 110692c393a42Smrg src/fcxml.c | 14 +- 110702c393a42Smrg 11 files changed, 79 insertions(+), 6219 deletions(-) 110712c393a42Smrg 110722c393a42Smrgcommit bf0093b72487bd463b9c7700902cd8765534c9c1 110732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 110742c393a42SmrgDate: Sun Mar 2 08:46:04 2003 +0000 110752c393a42Smrg 110762c393a42Smrg oops -- X fonts referenced from the wrong place 110772c393a42Smrg 110782c393a42Smrg configure.in | 2 +- 110792c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 110802c393a42Smrg 110812c393a42Smrgcommit ad9b233c98d4da08178503f6db9a43708e2a7df0 110822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 110832c393a42SmrgDate: Sun Mar 2 08:00:24 2003 +0000 110842c393a42Smrg 110852c393a42Smrg Make default confdir point to sysconfdir 110862c393a42Smrg 110872c393a42Smrg configure.in | 4 ++-- 110882c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 110892c393a42Smrg 110902c393a42Smrgcommit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18 110912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 110922c393a42SmrgDate: Sun Mar 2 07:36:08 2003 +0000 110932c393a42Smrg 110942c393a42Smrg Add ltmain.sh to the package 110952c393a42Smrg 110962c393a42Smrg Makefile.am | 1 + 110972c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 110982c393a42Smrg 110992c393a42Smrgcommit 8fc10a72ad856216b87daa91a1d52fde70af35dc 111002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111012c393a42SmrgDate: Sun Mar 2 07:28:24 2003 +0000 111022c393a42Smrg 111032c393a42Smrg make dist works now. Update to 2.1.90 in preparation for eventual 2.2 111042c393a42Smrg release 111052c393a42Smrg 111062c393a42Smrg COPYING | 4 +- 111072c393a42Smrg ChangeLog | 20 + 111082c393a42Smrg INSTALL | 11 +- 111092c393a42Smrg Makefile.am | 3 +- 111102c393a42Smrg README | 6 +- 111112c393a42Smrg configure.in | 11 +- 111122c393a42Smrg fc-lang/Makefile.am | 2 + 111132c393a42Smrg src/Makefile.am | 2 + 111142c393a42Smrg src/fcknownsets.h | 1895 111152c393a42Smrg --------------------------------------------------- 111162c393a42Smrg test/Makefile.am | 3 + 111172c393a42Smrg 10 files changed, 42 insertions(+), 1915 deletions(-) 111182c393a42Smrg 111192c393a42Smrgcommit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533 111202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111212c393a42SmrgDate: Sat Mar 1 05:55:48 2003 +0000 111222c393a42Smrg 111232c393a42Smrg Add .cvsignore 111242c393a42Smrg 111252c393a42Smrg test/.cvsignore | 2 ++ 111262c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 111272c393a42Smrg 111282c393a42Smrgcommit 44d903783dd0b9b671be9e829c5b9e4e78c681c0 111292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111302c393a42SmrgDate: Sat Mar 1 05:55:17 2003 +0000 111312c393a42Smrg 111322c393a42Smrg Add simple tests 111332c393a42Smrg 111342c393a42Smrg Makefile.am | 2 +- 111352c393a42Smrg configure.in | 1 + 111362c393a42Smrg test/4x6.pcf | Bin 0 -> 70952 bytes 111372c393a42Smrg test/8x16.pcf | Bin 0 -> 21320 bytes 111382c393a42Smrg test/Makefile.am | 4 ++ 111392c393a42Smrg test/fonts.conf.in | 4 ++ 111402c393a42Smrg test/out.expected | 8 +++++ 111412c393a42Smrg test/run-test.sh | 85 111422c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 111432c393a42Smrg 8 files changed, 103 insertions(+), 1 deletions(-) 111442c393a42Smrg 111452c393a42Smrgcommit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c 111462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111472c393a42SmrgDate: Sat Mar 1 05:21:02 2003 +0000 111482c393a42Smrg 111492c393a42Smrg Add --disable-docs flag 111502c393a42Smrg 111512c393a42Smrg configure.in | 16 ++++++++++++++++ 111522c393a42Smrg doc/Makefile.am | 21 ++++++++++++++++----- 111532c393a42Smrg src/Makefile.am | 4 ---- 111542c393a42Smrg 3 files changed, 32 insertions(+), 9 deletions(-) 111552c393a42Smrg 111562c393a42Smrgcommit 0da305f7f85ae0dddc411df53ef077709558d369 111572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111582c393a42SmrgDate: Sat Mar 1 03:06:37 2003 +0000 111592c393a42Smrg 111602c393a42Smrg Switch to docbook and split documentation into pieces 111612c393a42Smrg 111622c393a42Smrg Makefile.am | 2 +- 111632c393a42Smrg configure.in | 15 + 111642c393a42Smrg doc/Makefile.am | 35 ++ 111652c393a42Smrg src/fontconfig.3 | 1466 111662c393a42Smrg ------------------------------------------------------ 111672c393a42Smrg 4 files changed, 51 insertions(+), 1467 deletions(-) 111682c393a42Smrg 111692c393a42Smrgcommit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1 111702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111712c393a42SmrgDate: Sat Mar 1 02:23:52 2003 +0000 111722c393a42Smrg 111732c393a42Smrg Reformat documentation into sgml for docbook, split into user/devel 111742c393a42Smrg guides 111752c393a42Smrg 111762c393a42Smrg doc/fontconfig-devel.sgml | 1257 111772c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++ 111782c393a42Smrg doc/fontconfig-user.sgml | 559 ++++++++++++++++++++ 111792c393a42Smrg doc/fontconfig.tex | 55 -- 111802c393a42Smrg 3 files changed, 1816 insertions(+), 55 deletions(-) 111812c393a42Smrg 111822c393a42Smrgcommit df43986cdcb38f6462d63618a115618cd9a964bb 111832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111842c393a42SmrgDate: Thu Feb 27 08:12:13 2003 +0000 111852c393a42Smrg 111862c393a42Smrg Disable globaladvance for batang fonts 111872c393a42Smrg 111882c393a42Smrg fonts.conf.in | 10 ++++++++++ 111892c393a42Smrg 1 files changed, 10 insertions(+), 0 deletions(-) 111902c393a42Smrg 111912c393a42Smrgcommit cc168fa6688066baad43d1de577a39c11102947a 111922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 111932c393a42SmrgDate: Thu Feb 27 08:08:09 2003 +0000 111942c393a42Smrg 111952c393a42Smrg Disable globaladvance for gulim fonts 111962c393a42Smrg 111972c393a42Smrg fonts.conf.in | 15 +++++++++++++++ 111982c393a42Smrg 1 files changed, 15 insertions(+), 0 deletions(-) 111992c393a42Smrg 112002c393a42Smrgcommit 148656ed8b3755f0634be14ae60996a1ad493836 112012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112022c393a42SmrgDate: Thu Feb 27 07:04:59 2003 +0000 112032c393a42Smrg 112042c393a42Smrg Stop setting FC_SPACING from font hints. Theyre always wrong 112052c393a42Smrg 112062c393a42Smrg src/fcfreetype.c | 7 ++++++- 112072c393a42Smrg 1 files changed, 6 insertions(+), 1 deletions(-) 112082c393a42Smrg 112092c393a42Smrgcommit 662b879681f2961b446341638c7bec048edd612a 112102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112112c393a42SmrgDate: Thu Feb 27 07:04:31 2003 +0000 112122c393a42Smrg 112132c393a42Smrg Avoid crashing with null expressions in debug code 112142c393a42Smrg 112152c393a42Smrg src/fcdbg.c | 3 ++- 112162c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 112172c393a42Smrg 112182c393a42Smrgcommit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c 112192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112202c393a42SmrgDate: Wed Feb 26 19:13:17 2003 +0000 112212c393a42Smrg 112222c393a42Smrg Allow double or integer for numeric values in matching 112232c393a42Smrg 112242c393a42Smrg src/fcdbg.c | 4 ++-- 112252c393a42Smrg src/fcmatch.c | 34 ++++++++++++++++++++++++++-------- 112262c393a42Smrg 2 files changed, 28 insertions(+), 10 deletions(-) 112272c393a42Smrg 112282c393a42Smrgcommit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c 112292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112302c393a42SmrgDate: Mon Feb 24 17:52:44 2003 +0000 112312c393a42Smrg 112322c393a42Smrg Add remaining .cvsignore files 112332c393a42Smrg 112342c393a42Smrg fc-cache/.cvsignore | 5 +++++ 112352c393a42Smrg fc-lang/.cvsignore | 6 ++++++ 112362c393a42Smrg fc-list/.cvsignore | 5 +++++ 112372c393a42Smrg fontconfig/.cvsignore | 2 ++ 112382c393a42Smrg src/.cvsignore | 6 ++++++ 112392c393a42Smrg 5 files changed, 24 insertions(+), 0 deletions(-) 112402c393a42Smrg 112412c393a42Smrgcommit 8530b30b0bbb1831ab80cda61c104714b66a9da4 112422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112432c393a42SmrgDate: Mon Feb 24 17:50:29 2003 +0000 112442c393a42Smrg 112452c393a42Smrg Add .cvsignore file 112462c393a42Smrg 112472c393a42Smrg .cvsignore | 15 +++++++++++++++ 112482c393a42Smrg 1 files changed, 15 insertions(+), 0 deletions(-) 112492c393a42Smrg 112502c393a42Smrgcommit 20fa60c9ae5923487c80ef0449e869a30a8ddc19 112512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112522c393a42SmrgDate: Mon Feb 24 17:18:50 2003 +0000 112532c393a42Smrg 112542c393a42Smrg Switch to automake 112552c393a42Smrg 112562c393a42Smrg Makefile.am | 49 + 112572c393a42Smrg Makefile.in | 91 - 112582c393a42Smrg autogen.sh | 89 + 112592c393a42Smrg config.h.in | 138 -- 112602c393a42Smrg configure.in | 425 ++-- 112612c393a42Smrg cvscompile.sh | 11 - 112622c393a42Smrg fc-cache/Makefile.am | 28 + 112632c393a42Smrg fc-cache/Makefile.in | 53 - 112642c393a42Smrg fc-lang/Makefile.am | 38 + 112652c393a42Smrg fc-list/Makefile.am | 28 + 112662c393a42Smrg fc-list/Makefile.in | 54 - 112672c393a42Smrg findfonts | 4 - 112682c393a42Smrg fontconfig.spec.in | 74 + 112692c393a42Smrg fontconfig/Makefile.am | 8 + 112702c393a42Smrg fontconfig/Makefile.in | 39 - 112712c393a42Smrg fontconfig/fontconfig.h | 3 +- 112722c393a42Smrg fonts.conf.in | 12 +- 112732c393a42Smrg local.conf | 5 + 112742c393a42Smrg local.def | 70 - 112752c393a42Smrg ltmain.sh | 6192 112762c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 112772c393a42Smrg setfontdirs | 36 - 112782c393a42Smrg src/Makefile.am | 38 + 112792c393a42Smrg src/Makefile.in | 120 - 112802c393a42Smrg src/fontconfig.3 | 1466 +++++++++++ 112812c393a42Smrg src/fontconfig.man | 1466 ----------- 112822c393a42Smrg 25 files changed, 8214 insertions(+), 2323 deletions(-) 112832c393a42Smrg 112842c393a42Smrgcommit 46d003c34ef95db33ecb794d23f711161d4d4ae3 112852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112862c393a42SmrgDate: Mon Feb 24 16:51:29 2003 +0000 112872c393a42Smrg 112882c393a42Smrg Dont attempt to use cache if NULL 112892c393a42Smrg 112902c393a42Smrg src/fcdir.c | 3 ++- 112912c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 112922c393a42Smrg 112932c393a42Smrgcommit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf 112942c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 112952c393a42SmrgDate: Mon Feb 17 17:35:28 2003 +0000 112962c393a42Smrg 112972c393a42Smrg Remove broken fontconfig-config script 112982c393a42Smrg 112992c393a42Smrg Makefile.in | 9 ----- 113002c393a42Smrg configure.in | 3 +- 113012c393a42Smrg fontconfig-config.in | 94 113022c393a42Smrg -------------------------------------------------- 113032c393a42Smrg 3 files changed, 1 insertions(+), 105 deletions(-) 113042c393a42Smrg 113052c393a42Smrgcommit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84 113062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113072c393a42SmrgDate: Thu Feb 13 16:42:38 2003 +0000 113082c393a42Smrg 113092c393a42Smrg Track dirs containing fonts.cache files referenced from ~/.fonts.cache 113102c393a42Smrg file 113112c393a42Smrg 113122c393a42Smrg src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++------- 113132c393a42Smrg src/fcdir.c | 3 +++ 113142c393a42Smrg src/fcint.h | 4 ++++ 113152c393a42Smrg 3 files changed, 45 insertions(+), 7 deletions(-) 113162c393a42Smrg 113172c393a42Smrgcommit 565a919e80bf2d801078cbd83eee8caf9c057519 113182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113192c393a42SmrgDate: Wed Feb 12 20:35:32 2003 +0000 113202c393a42Smrg 113212c393a42Smrg Have fc-cache skip directories without write access 113222c393a42Smrg 113232c393a42Smrg fc-cache/fc-cache.c | 26 +++++++++++++++++++------- 113242c393a42Smrg 1 files changed, 19 insertions(+), 7 deletions(-) 113252c393a42Smrg 113262c393a42Smrgcommit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2 113272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113282c393a42SmrgDate: Wed Feb 12 18:23:03 2003 +0000 113292c393a42Smrg 113302c393a42Smrg Add prefer_outline hacks to replace bitmap fonts with equivalent 113312c393a42Smrg outlines 113322c393a42Smrg 113332c393a42Smrg fonts.conf.in | 28 ++++++++++++++++++++++++++++ 113342c393a42Smrg 1 files changed, 28 insertions(+), 0 deletions(-) 113352c393a42Smrg 113362c393a42Smrgcommit dda7794f1be86fa270410e63ce96104843ded66f 113372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113382c393a42SmrgDate: Wed Feb 12 18:22:12 2003 +0000 113392c393a42Smrg 113402c393a42Smrg Add "same" binding for edits to inherit binding from matched element 113412c393a42Smrg 113422c393a42Smrg fonts.dtd | 2 +- 113432c393a42Smrg src/fccfg.c | 10 +++++++++- 113442c393a42Smrg src/fcint.h | 2 +- 113452c393a42Smrg src/fcxml.c | 2 ++ 113462c393a42Smrg 4 files changed, 13 insertions(+), 3 deletions(-) 113472c393a42Smrg 113482c393a42Smrgcommit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8 113492c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113502c393a42SmrgDate: Wed Feb 12 18:21:21 2003 +0000 113512c393a42Smrg 113522c393a42Smrg Output langsets and all bindings in debug messages 113532c393a42Smrg 113542c393a42Smrg src/fcdbg.c | 21 +++++++++++++++++++-- 113552c393a42Smrg 1 files changed, 19 insertions(+), 2 deletions(-) 113562c393a42Smrg 113572c393a42Smrgcommit b2b6903259c742c75738d49fa37ea0b167ef87cb 113582c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113592c393a42SmrgDate: Wed Feb 12 18:20:04 2003 +0000 113602c393a42Smrg 113612c393a42Smrg Make FcStrCmpIgnoreCase a bit faster 113622c393a42Smrg 113632c393a42Smrg src/fcstr.c | 11 +++++++---- 113642c393a42Smrg 1 files changed, 7 insertions(+), 4 deletions(-) 113652c393a42Smrg 113662c393a42Smrgcommit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4 113672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113682c393a42SmrgDate: Wed Feb 12 18:19:33 2003 +0000 113692c393a42Smrg 113702c393a42Smrg Dont cache directorys until theyve been scanned. Avoids losing subdir 113712c393a42Smrg contents. Also fixed cache hashing function (was returning 113722c393a42Smrg constant). 113732c393a42Smrg Lots of comments 113742c393a42Smrg 113752c393a42Smrg src/fccache.c | 38 ++++++++++++++++++++++++++++++++------ 113762c393a42Smrg src/fcdir.c | 11 +++++++++-- 113772c393a42Smrg 2 files changed, 41 insertions(+), 8 deletions(-) 113782c393a42Smrg 113792c393a42Smrgcommit d2b5cc7e12cb3941080c8db07ba53ce975a914b2 113802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113812c393a42SmrgDate: Fri Feb 7 00:15:09 2003 +0000 113822c393a42Smrg 113832c393a42Smrg fontconfig is no longer affiliated with xfree86 113842c393a42Smrg 113852c393a42Smrg src/fontconfig.man | 8 ++++---- 113862c393a42Smrg 1 files changed, 4 insertions(+), 4 deletions(-) 113872c393a42Smrg 113882c393a42Smrgcommit 302e07f11ee7fa1bc95c89357c956359c04dc63e 113892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113902c393a42SmrgDate: Fri Feb 7 00:14:31 2003 +0000 113912c393a42Smrg 113922c393a42Smrg Emphasize that fonts.conf isnt the right place for local configuration 113932c393a42Smrg 113942c393a42Smrg fonts.conf.in | 8 ++++++-- 113952c393a42Smrg 1 files changed, 6 insertions(+), 2 deletions(-) 113962c393a42Smrg 113972c393a42Smrgcommit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9 113982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 113992c393a42SmrgDate: Fri Feb 7 00:13:55 2003 +0000 114002c393a42Smrg 114012c393a42Smrg Remove Imakefile 114022c393a42Smrg 114032c393a42Smrg Imakefile | 90 114042c393a42Smrg ------------------------------------------------------------- 114052c393a42Smrg 1 files changed, 0 insertions(+), 90 deletions(-) 114062c393a42Smrg 114072c393a42Smrgcommit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64 114082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114092c393a42SmrgDate: Fri Feb 7 00:13:37 2003 +0000 114102c393a42Smrg 114112c393a42Smrg Build fc-lang, install local.conf 114122c393a42Smrg 114132c393a42Smrg Makefile.in | 17 +++++++++++------ 114142c393a42Smrg 1 files changed, 11 insertions(+), 6 deletions(-) 114152c393a42Smrg 114162c393a42Smrgcommit dda27aa9ee057d213956f18041bedb4648c6c302 114172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114182c393a42SmrgDate: Thu Feb 6 19:30:32 2003 +0000 114192c393a42Smrg 114202c393a42Smrg Avoid crash when $HOME is not set 114212c393a42Smrg 114222c393a42Smrg src/fcstr.c | 3 ++- 114232c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 114242c393a42Smrg 114252c393a42Smrgcommit 48092073dd7b633441daba6297cff8c4588fe58d 114262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114272c393a42SmrgDate: Thu Feb 6 19:28:23 2003 +0000 114282c393a42Smrg 114292c393a42Smrg Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis) 114302c393a42Smrg 114312c393a42Smrg fc-lang/el.orth | 9 +++++---- 114322c393a42Smrg 1 files changed, 5 insertions(+), 4 deletions(-) 114332c393a42Smrg 114342c393a42Smrgcommit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055 114352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114362c393a42SmrgDate: Thu Feb 6 19:25:53 2003 +0000 114372c393a42Smrg 114382c393a42Smrg add shared library support for Tru64 UNIX and IRIX (bug #14) 114392c393a42Smrg 114402c393a42Smrg configure.in | 17 +++++++++++++++++ 114412c393a42Smrg 1 files changed, 17 insertions(+), 0 deletions(-) 114422c393a42Smrg 114432c393a42Smrgcommit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de 114442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114452c393a42SmrgDate: Thu Feb 6 19:22:43 2003 +0000 114462c393a42Smrg 114472c393a42Smrg Fix inconsistent const usage in FcConfigCompareValue 114482c393a42Smrg 114492c393a42Smrg src/fccfg.c | 10 ++++++---- 114502c393a42Smrg 1 files changed, 6 insertions(+), 4 deletions(-) 114512c393a42Smrg 114522c393a42Smrgcommit c647f6f1e42f70077e1e0c957ff5cd7905d88b86 114532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114542c393a42SmrgDate: Thu Feb 6 17:46:06 2003 +0000 114552c393a42Smrg 114562c393a42Smrg Build fclang.h before building library This required compiling 114572c393a42Smrg the charset 114582c393a42Smrg funcs into fc-lang, which was done by refactoring code in 114592c393a42Smrg fccharset.c 114602c393a42Smrg and fcfreetype.c a bit 114612c393a42Smrg Updated ethiopic orthographies 114622c393a42Smrg Remove imake support 114632c393a42Smrg Install empty local.conf file if none is present 114642c393a42Smrg 114652c393a42Smrg fc-cache/Imakefile | 22 - 114662c393a42Smrg fc-lang/Imakefile | 56 - 114672c393a42Smrg fc-lang/am.orth | 10 +- 114682c393a42Smrg fc-lang/fc-lang.c | 21 +- 114692c393a42Smrg fc-lang/fclang.h | 4006 114702c393a42Smrg -------------------------------------------------- 114712c393a42Smrg fc-lang/gez.orth | 55 +- 114722c393a42Smrg fc-lang/ti.orth | 28 - 114732c393a42Smrg fc-lang/ti_er.orth | 56 + 114742c393a42Smrg fc-lang/ti_et.orth | 33 + 114752c393a42Smrg fc-lang/tig.orth | 52 + 114762c393a42Smrg fc-list/Imakefile | 17 - 114772c393a42Smrg fontconfig/Imakefile | 8 - 114782c393a42Smrg src/Imakefile | 48 - 114792c393a42Smrg src/fccharset.c | 769 +---------- 114802c393a42Smrg src/fcfreetype.c | 768 ++++++++++ 114812c393a42Smrg src/fcint.h | 19 +- 114822c393a42Smrg 16 files changed, 975 insertions(+), 4993 deletions(-) 114832c393a42Smrg 114842c393a42Smrgcommit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f 114852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114862c393a42SmrgDate: Tue Jan 28 21:28:20 2003 +0000 114872c393a42Smrg 114882c393a42Smrg Bug #4 The last entry for the terminator should not be 0xfffa, 114892c393a42Smrg but 0xfffb. 114902c393a42Smrg 114912c393a42Smrg fonts.conf.in | 2 +- 114922c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 114932c393a42Smrg 114942c393a42Smrgcommit 4d3520610ec82a80601a1590861dc9505e2813b4 114952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 114962c393a42SmrgDate: Tue Jan 28 20:56:18 2003 +0000 114972c393a42Smrg 114982c393a42Smrg Bug #2 If a sub-make fails, then the build will still happily 114992c393a42Smrg continue. I 115002c393a42Smrg will attach a patch I have been using in the Debian package for a 115012c393a42Smrg while. 115022c393a42Smrg 115032c393a42Smrg Makefile.in | 2 +- 115042c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 115052c393a42Smrg 115062c393a42Smrgcommit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61 115072c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 115082c393a42SmrgDate: Tue Jan 7 02:07:47 2003 +0000 115092c393a42Smrg 115102c393a42Smrg 703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs 115112c393a42Smrg script (#A.1483, Markus Kuhn). 115122c393a42Smrg 115132c393a42Smrg setfontdirs | 6 +++--- 115142c393a42Smrg 1 files changed, 3 insertions(+), 3 deletions(-) 115152c393a42Smrg 115162c393a42Smrgcommit 72a762196f356837ef615ee2a079e8b801a6f592 115172c393a42SmrgAuthor: Torrey Lyons <torrey@mrcla.com> 115182c393a42SmrgDate: Fri Jan 3 18:54:11 2003 +0000 115192c393a42Smrg 115202c393a42Smrg On Darwin add Mac font directories to fonts.conf. 115212c393a42Smrg 115222c393a42Smrg Imakefile | 9 +++++++-- 115232c393a42Smrg 1 files changed, 7 insertions(+), 2 deletions(-) 115242c393a42Smrg 115252c393a42Smrgcommit 432913ead584d164ed2830958ca5a3846394f5e6 115262c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 115272c393a42SmrgDate: Sat Dec 21 02:31:53 2002 +0000 115282c393a42Smrg 115292c393a42Smrg 677. Fix a segfault in fontconfig (#A.1450, Keith Packard). 115302c393a42Smrg 115312c393a42Smrg src/fccfg.c | 6 +++++- 115322c393a42Smrg 1 files changed, 5 insertions(+), 1 deletions(-) 115332c393a42Smrg 115342c393a42Smrgcommit 1e341fdfc38527d8614e2fe744237f473f3febee 115352c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 115362c393a42SmrgDate: Tue Dec 17 03:26:36 2002 +0000 115372c393a42Smrg 115382c393a42Smrg Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build 115392c393a42Smrg fixes 115402c393a42Smrg (Stuart Lissaman). 115412c393a42Smrg 115422c393a42Smrg setfontdirs | 14 ++++++++++++-- 115432c393a42Smrg 1 files changed, 12 insertions(+), 2 deletions(-) 115442c393a42Smrg 115452c393a42Smrgcommit 234397b42976f027df7acc41aae80ec43692d557 115462c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 115472c393a42SmrgDate: Sat Dec 14 02:03:59 2002 +0000 115482c393a42Smrg 115492c393a42Smrg 633. Perform country-independent matching for Chinese languages in 115502c393a42Smrg fontconfig (#A.1406, Keith Packard). 115512c393a42Smrg 115522c393a42Smrg fc-lang/fc-lang.c | 76 115532c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++---- 115542c393a42Smrg fc-lang/fclang.h | 10 ++++++- 115552c393a42Smrg src/fclang.c | 15 +++++++--- 115562c393a42Smrg 3 files changed, 89 insertions(+), 12 deletions(-) 115572c393a42Smrg 115582c393a42Smrgcommit 45fb31aa9113b597878fc19d1463c078663540d9 115592c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 115602c393a42SmrgDate: Sat Dec 14 01:59:38 2002 +0000 115612c393a42Smrg 115622c393a42Smrg 632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion 115632c393a42Smrg code 115642c393a42Smrg in fontconfig (#A.1411, Keith Packard, Jungshik Shin). 115652c393a42Smrg 115662c393a42Smrg src/fcstr.c | 4 ++-- 115672c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 115682c393a42Smrg 115692c393a42Smrgcommit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e 115702c393a42SmrgAuthor: Egbert Eich <eich@suse.de> 115712c393a42SmrgDate: Wed Dec 4 10:28:03 2002 +0000 115722c393a42Smrg 115732c393a42Smrg 574. Make RENDER optional for Xvfb. When RENDER is enabled add 115742c393a42Smrg depth 32 115752c393a42Smrg pixmap format to list of supported pixmaps (Egbert Eich). 115762c393a42Smrg 573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0 115772c393a42Smrg isn't true 115782c393a42Smrg for all platforms (Egbert Eich). 115792c393a42Smrg 572. Fix lbxproxy to also build on platforms that don't have 115802c393a42Smrg snprintf() 115812c393a42Smrg (Egbert Eich). 115822c393a42Smrg 571. Fix va_args glitches in mkfontscale: arg stack isn't preserved 115832c393a42Smrg after 115842c393a42Smrg calling va_arg on all platforms (Egbert Eich). 115852c393a42Smrg 570. Fixed x11perf aa benchmarks to support non-default 115862c393a42Smrg visuals/colormaps 115872c393a42Smrg (Egbert Eich). 115882c393a42Smrg 115892c393a42Smrg fontconfig/fcprivate.h | 2 +- 115902c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 115912c393a42Smrg 115922c393a42Smrgcommit 7657345c1031eacedd734ddbc62a29de776672f4 115932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 115942c393a42SmrgDate: Fri Nov 22 02:12:16 2002 +0000 115952c393a42Smrg 115962c393a42Smrg In debugging output, mark weakly bound values with (w) 115972c393a42Smrg 115982c393a42Smrg src/fcdbg.c | 6 +++++- 115992c393a42Smrg 1 files changed, 5 insertions(+), 1 deletions(-) 116002c393a42Smrg 116012c393a42Smrgcommit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae 116022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116032c393a42SmrgDate: Thu Nov 21 16:53:00 2002 +0000 116042c393a42Smrg 116052c393a42Smrg Use unique local Imake define for fonts.conf dir (#5482, Mike 116062c393a42Smrg A. Harris) 116072c393a42Smrg 116082c393a42Smrg Imakefile | 14 +++++++------- 116092c393a42Smrg 1 files changed, 7 insertions(+), 7 deletions(-) 116102c393a42Smrg 116112c393a42Smrgcommit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef 116122c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk> 116132c393a42SmrgDate: Fri Nov 15 09:29:35 2002 +0000 116142c393a42Smrg 116152c393a42Smrg 483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the 116162c393a42Smrg directory /usr/share/fonts is ignored in this case (#A.1325, 116172c393a42Smrg Joe Moss). 116182c393a42Smrg 116192c393a42Smrg Imakefile | 14 ++++++++++++-- 116202c393a42Smrg 1 files changed, 12 insertions(+), 2 deletions(-) 116212c393a42Smrg 116222c393a42Smrgcommit 65fb1c65837edd07fb89d303155b10a38e00ecd7 116232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116242c393a42SmrgDate: Mon Oct 21 17:03:47 2002 +0000 116252c393a42Smrg 116262c393a42Smrg Elide historic cyrillic letters from several orthographies as they are 116272c393a42Smrg unnecessary for modern documents and ill supported by fonts 116282c393a42Smrg 116292c393a42Smrg fc-lang/bua.orth | 6 +++--- 116302c393a42Smrg fc-lang/fclang.h | 14 +++++++------- 116312c393a42Smrg fc-lang/kaa.orth | 6 +++--- 116322c393a42Smrg fc-lang/ky.orth | 6 +++--- 116332c393a42Smrg fc-lang/ru.orth | 10 +++++++--- 116342c393a42Smrg fc-lang/sah.orth | 6 +++--- 116352c393a42Smrg fc-lang/tk.orth | 6 +++--- 116362c393a42Smrg fc-lang/tt.orth | 6 +++--- 116372c393a42Smrg fc-lang/tyv.orth | 6 +++--- 116382c393a42Smrg 9 files changed, 35 insertions(+), 31 deletions(-) 116392c393a42Smrg 116402c393a42Smrgcommit bff801144b226f5f3ddf4188f181ed3f629fdcab 116412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116422c393a42SmrgDate: Fri Oct 11 17:53:03 2002 +0000 116432c393a42Smrg 116442c393a42Smrg Add a bunch more consts to Xft and fontconfig apis 116452c393a42Smrg 116462c393a42Smrg fontconfig/fcfreetype.h | 2 +- 116472c393a42Smrg fontconfig/fontconfig.h | 20 ++++++++++---------- 116482c393a42Smrg src/fcpat.c | 20 ++++++++++---------- 116492c393a42Smrg 3 files changed, 21 insertions(+), 21 deletions(-) 116502c393a42Smrg 116512c393a42Smrgcommit 0ce819b6096ae852a1979fa6ebb3e29260848007 116522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116532c393a42SmrgDate: Thu Oct 3 22:06:27 2002 +0000 116542c393a42Smrg 116552c393a42Smrg Change comments a bit in fonts.conf.in 116562c393a42Smrg 116572c393a42Smrg fonts.conf.in | 7 +++++++ 116582c393a42Smrg 1 files changed, 7 insertions(+), 0 deletions(-) 116592c393a42Smrg 116602c393a42Smrgcommit 0d5af2ef2d9785efc29c909bc11f483069192c95 116612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116622c393a42SmrgDate: Wed Oct 2 16:15:54 2002 +0000 116632c393a42Smrg 116642c393a42Smrg English orthography included 0xd. instead of 0xe. for several 116652c393a42Smrg codepoints. 116662c393a42Smrg Oops 116672c393a42Smrg 116682c393a42Smrg fc-lang/en.orth | 8 ++++---- 116692c393a42Smrg fc-lang/fclang.h | 2 +- 116702c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-) 116712c393a42Smrg 116722c393a42Smrgcommit 1852d490352fdc05891b778a8769000816b907b0 116732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116742c393a42SmrgDate: Wed Oct 2 07:11:30 2002 +0000 116752c393a42Smrg 116762c393a42Smrg Add FC_RGBA_UNKNOWN 116772c393a42Smrg 116782c393a42Smrg fontconfig/fontconfig.h | 5 +++-- 116792c393a42Smrg src/fcname.c | 5 +++-- 116802c393a42Smrg src/fontconfig.man | 4 +++- 116812c393a42Smrg 3 files changed, 9 insertions(+), 5 deletions(-) 116822c393a42Smrg 116832c393a42Smrgcommit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3 116842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116852c393a42SmrgDate: Thu Sep 26 00:30:30 2002 +0000 116862c393a42Smrg 116872c393a42Smrg Fix alignment issue on sparc 116882c393a42Smrg 116892c393a42Smrg src/fcpat.c | 17 ++++++++++++----- 116902c393a42Smrg 1 files changed, 12 insertions(+), 5 deletions(-) 116912c393a42Smrg 116922c393a42Smrgcommit a342e87dc3d4211a29525654ff6b41d088bdce71 116932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 116942c393a42SmrgDate: Thu Sep 26 00:17:28 2002 +0000 116952c393a42Smrg 116962c393a42Smrg Add fontversion field 116972c393a42Smrg 116982c393a42Smrg fontconfig/fontconfig.h | 3 ++- 116992c393a42Smrg src/fcdefault.c | 6 +++++- 117002c393a42Smrg src/fcfreetype.c | 18 +++++++++++++++++- 117012c393a42Smrg src/fcmatch.c | 15 ++++++++++++--- 117022c393a42Smrg src/fcname.c | 3 ++- 117032c393a42Smrg 5 files changed, 38 insertions(+), 7 deletions(-) 117042c393a42Smrg 117052c393a42Smrgcommit e712133ca7b6d9f055e7db2a7a3abf3034927e16 117062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 117072c393a42SmrgDate: Thu Sep 26 00:16:23 2002 +0000 117082c393a42Smrg 117092c393a42Smrg Was losing local cached dirs in global cache list 117102c393a42Smrg 117112c393a42Smrg src/fccache.c | 17 ++++++++--------- 117122c393a42Smrg src/fcdir.c | 4 +++- 117132c393a42Smrg src/fcint.h | 10 ++++++---- 117142c393a42Smrg 3 files changed, 17 insertions(+), 14 deletions(-) 117152c393a42Smrg 117162c393a42Smrgcommit ce50587c2b71390c6de35c7e13a8fc23a062eda0 117172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 117182c393a42SmrgDate: Thu Sep 26 00:13:39 2002 +0000 117192c393a42Smrg 117202c393a42Smrg Add a few more permissable blank glyphs 117212c393a42Smrg 117222c393a42Smrg fonts.conf.in | 6 ++++++ 117232c393a42Smrg 1 files changed, 6 insertions(+), 0 deletions(-) 117242c393a42Smrg 117252c393a42Smrgcommit d1bec8c66d729fe67992a0212b3dffa18879e88f 117262c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 117272c393a42SmrgDate: Wed Sep 18 17:11:46 2002 +0000 117282c393a42Smrg 117292c393a42Smrg Pacify gcc 3.2 117302c393a42Smrg 117312c393a42Smrg fc-cache/fc-cache.c | 3 ++- 117322c393a42Smrg src/fclist.c | 4 ++-- 117332c393a42Smrg src/fcpat.c | 4 ++-- 117342c393a42Smrg 3 files changed, 6 insertions(+), 5 deletions(-) 117352c393a42Smrg 117362c393a42Smrgcommit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7 117372c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 117382c393a42SmrgDate: Thu Sep 12 20:56:03 2002 +0000 117392c393a42Smrg 117402c393a42Smrg Fix structure alignment and array wlk bugs 117412c393a42Smrg 117422c393a42Smrg src/fcpat.c | 11 +++++++---- 117432c393a42Smrg 1 files changed, 7 insertions(+), 4 deletions(-) 117442c393a42Smrg 117452c393a42Smrgcommit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1 117462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 117472c393a42SmrgDate: Sat Sep 7 19:43:41 2002 +0000 117482c393a42Smrg 117492c393a42Smrg Add a bunch more blank glyphs, plus label existing blanks with 117502c393a42Smrg official 117512c393a42Smrg unicode names 117522c393a42Smrg 117532c393a42Smrg fonts.conf.in | 66 117542c393a42Smrg ++++++++++++++++++++++++++++++++------------------------- 117552c393a42Smrg 1 files changed, 37 insertions(+), 29 deletions(-) 117562c393a42Smrg 117572c393a42Smrgcommit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73 117582c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 117592c393a42SmrgDate: Sat Sep 7 17:30:18 2002 +0000 117602c393a42Smrg 117612c393a42Smrg Found a few more blank glyphs to add 117622c393a42Smrg 117632c393a42Smrg fonts.conf.in | 4 ++++ 117642c393a42Smrg 1 files changed, 4 insertions(+), 0 deletions(-) 117652c393a42Smrg 117662c393a42Smrgcommit f9ad97b0d4be53164970ca0a8ff605670a60587c 117672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 117682c393a42SmrgDate: Sat Sep 7 16:50:16 2002 +0000 117692c393a42Smrg 117702c393a42Smrg Add more blank glyphs to default config 117712c393a42Smrg 117722c393a42Smrg fonts.conf.in | 14 ++++++++++++++ 117732c393a42Smrg 1 files changed, 14 insertions(+), 0 deletions(-) 117742c393a42Smrg 117752c393a42Smrgcommit c2022f999e0492d530925b0112ffd34ce146a8e3 117762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 117772c393a42SmrgDate: Sat Aug 31 22:27:08 2002 +0000 117782c393a42Smrg 117792c393a42Smrg Update ChangeLog with a few notes 117802c393a42Smrg 117812c393a42Smrg ChangeLog | 15 ++++++++++++++- 117822c393a42Smrg 1 files changed, 14 insertions(+), 1 deletions(-) 117832c393a42Smrg 117842c393a42Smrgcommit 9dac3c594574f67f80d70ad3cdad42c551285ee8 117852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 117862c393a42SmrgDate: Sat Aug 31 22:17:32 2002 +0000 117872c393a42Smrg 117882c393a42Smrg More complete memory tracking. Install always overwrites header files 117892c393a42Smrg 117902c393a42Smrg fontconfig/Makefile.in | 17 ++++------------- 117912c393a42Smrg src/fcatomic.c | 8 +++++++- 117922c393a42Smrg src/fcblanks.c | 8 ++++++++ 117932c393a42Smrg src/fccache.c | 37 +++++++++++++++++++++++++++---------- 117942c393a42Smrg src/fccfg.c | 6 ++++-- 117952c393a42Smrg src/fccharset.c | 10 +++++++--- 117962c393a42Smrg src/fcdir.c | 3 ++- 117972c393a42Smrg src/fcfreetype.c | 8 +++++--- 117982c393a42Smrg src/fcinit.c | 48 117992c393a42Smrg ++++++++++++++++++++++++++++++------------------ 118002c393a42Smrg src/fcint.h | 14 +++++++++++++- 118012c393a42Smrg src/fcmatch.c | 3 ++- 118022c393a42Smrg src/fcname.c | 7 ++++++- 118032c393a42Smrg src/fcpat.c | 3 ++- 118042c393a42Smrg src/fcstr.c | 5 +++++ 118052c393a42Smrg src/fcxml.c | 33 ++++++++++++++++++++++++++++----- 118062c393a42Smrg 15 files changed, 150 insertions(+), 60 deletions(-) 118072c393a42Smrg 118082c393a42Smrgcommit cb30af720468a7e89abdf65bbf62b8942d3d8c13 118092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 118102c393a42SmrgDate: Fri Aug 30 01:28:17 2002 +0000 118112c393a42Smrg 118122c393a42Smrg Update latin and cyrillic orthographies by comparing those found at 118132c393a42Smrg evertype.com with those from eki.ee 118142c393a42Smrg 118152c393a42Smrg fc-lang/ab.orth | 7 +- 118162c393a42Smrg fc-lang/az.orth | 65 ++- 118172c393a42Smrg fc-lang/ba.orth | 43 +- 118182c393a42Smrg fc-lang/be.orth | 20 +- 118192c393a42Smrg fc-lang/bg.orth | 21 +- 118202c393a42Smrg fc-lang/br.orth | 33 +- 118212c393a42Smrg fc-lang/ca.orth | 50 +- 118222c393a42Smrg fc-lang/cs.orth | 67 ++- 118232c393a42Smrg fc-lang/da.orth | 83 ++- 118242c393a42Smrg fc-lang/de.orth | 33 +- 118252c393a42Smrg fc-lang/es.orth | 42 +- 118262c393a42Smrg fc-lang/et.orth | 35 +- 118272c393a42Smrg fc-lang/eu.orth | 26 +- 118282c393a42Smrg fc-lang/fclang.h | 1602 118292c393a42Smrg ++++++++++++++++++++++++++---------------------------- 118302c393a42Smrg fc-lang/fi.orth | 40 +- 118312c393a42Smrg fc-lang/fo.orth | 57 ++- 118322c393a42Smrg fc-lang/fy.orth | 24 +- 118332c393a42Smrg fc-lang/ga.orth | 78 ++- 118342c393a42Smrg fc-lang/gd.orth | 23 +- 118352c393a42Smrg fc-lang/gl.orth | 7 +- 118362c393a42Smrg fc-lang/hr.orth | 33 +- 118372c393a42Smrg fc-lang/hu.orth | 13 +- 118382c393a42Smrg fc-lang/is.orth | 31 +- 118392c393a42Smrg fc-lang/it.orth | 24 +- 118402c393a42Smrg fc-lang/kk.orth | 15 +- 118412c393a42Smrg fc-lang/kl.orth | 35 +- 118422c393a42Smrg fc-lang/lt.orth | 11 +- 118432c393a42Smrg fc-lang/lv.orth | 7 +- 118442c393a42Smrg fc-lang/mt.orth | 50 ++- 118452c393a42Smrg fc-lang/nl.orth | 27 +- 118462c393a42Smrg fc-lang/no.orth | 49 ++- 118472c393a42Smrg fc-lang/oc.orth | 37 +- 118482c393a42Smrg fc-lang/pl.orth | 16 +- 118492c393a42Smrg fc-lang/pt.orth | 40 +- 118502c393a42Smrg fc-lang/rm.orth | 13 +- 118512c393a42Smrg fc-lang/ro.orth | 6 +- 118522c393a42Smrg fc-lang/sk.orth | 31 +- 118532c393a42Smrg fc-lang/sl.orth | 82 +++- 118542c393a42Smrg fc-lang/sq.orth | 7 +- 118552c393a42Smrg fc-lang/sr.orth | 25 +- 118562c393a42Smrg fc-lang/sv.orth | 76 +++- 118572c393a42Smrg fc-lang/tr.orth | 34 +- 118582c393a42Smrg fc-lang/uk.orth | 20 +- 118592c393a42Smrg fc-lang/vot.orth | 5 +- 118602c393a42Smrg 44 files changed, 1799 insertions(+), 1244 deletions(-) 118612c393a42Smrg 118622c393a42Smrgcommit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa 118632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 118642c393a42SmrgDate: Mon Aug 26 23:34:31 2002 +0000 118652c393a42Smrg 118662c393a42Smrg FcLangSetHasLang was not actually checking the language set itself 118672c393a42Smrg 118682c393a42Smrg ChangeLog | 4 ++++ 118692c393a42Smrg src/fclang.c | 7 ++++--- 118702c393a42Smrg 2 files changed, 8 insertions(+), 3 deletions(-) 118712c393a42Smrg 118722c393a42Smrgcommit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f 118732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 118742c393a42SmrgDate: Mon Aug 26 20:52:59 2002 +0000 118752c393a42Smrg 118762c393a42Smrg Update ChangeLog, fix some bugs in the man page 118772c393a42Smrg 118782c393a42Smrg ChangeLog | 3 ++ 118792c393a42Smrg src/fontconfig.man | 68 118802c393a42Smrg +++++++++++++++++++++++++++------------------------ 118812c393a42Smrg 2 files changed, 39 insertions(+), 32 deletions(-) 118822c393a42Smrg 118832c393a42Smrgcommit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90 118842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 118852c393a42SmrgDate: Mon Aug 26 19:57:40 2002 +0000 118862c393a42Smrg 118872c393a42Smrg Append version number to cache file names 118882c393a42Smrg 118892c393a42Smrg fontconfig/fontconfig.h | 18 +++++++++++++++--- 118902c393a42Smrg src/fcdir.c | 6 +++--- 118912c393a42Smrg src/fcint.h | 2 +- 118922c393a42Smrg src/fontconfig.man | 5 +++-- 118932c393a42Smrg 4 files changed, 22 insertions(+), 9 deletions(-) 118942c393a42Smrg 118952c393a42Smrgcommit 0f9a306e710b3c03cd82b8234ae840558d4b886f 118962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 118972c393a42SmrgDate: Sat Aug 24 20:08:53 2002 +0000 118982c393a42Smrg 118992c393a42Smrg Add const to a bunch of string APIs 119002c393a42Smrg 119012c393a42Smrg fontconfig/fontconfig.h | 32 ++++++++++++++++---------------- 119022c393a42Smrg src/fcstr.c | 46 119032c393a42Smrg +++++++++++++++++++++++----------------------- 119042c393a42Smrg 2 files changed, 39 insertions(+), 39 deletions(-) 119052c393a42Smrg 119062c393a42Smrgcommit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494 119072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 119082c393a42SmrgDate: Thu Aug 22 18:53:22 2002 +0000 119092c393a42Smrg 119102c393a42Smrg Add contains/not_contains, fix LangSet equal operator to use 119112c393a42Smrg FcLangEqual 119122c393a42Smrg 119132c393a42Smrg ChangeLog | 13 +++++++++++++ 119142c393a42Smrg fonts.dtd | 6 ++++-- 119152c393a42Smrg src/fccfg.c | 28 +++++++++++++++++++++------- 119162c393a42Smrg src/fcdbg.c | 9 ++++++--- 119172c393a42Smrg src/fcint.h | 4 ++-- 119182c393a42Smrg src/fclang.c | 1 + 119192c393a42Smrg src/fclist.c | 8 ++++---- 119202c393a42Smrg src/fcxml.c | 19 ++++++++++++++++--- 119212c393a42Smrg 8 files changed, 67 insertions(+), 21 deletions(-) 119222c393a42Smrg 119232c393a42Smrgcommit d8d7395877238acbc9cd4709e3b4e76f8ca978cb 119242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 119252c393a42SmrgDate: Thu Aug 22 07:36:45 2002 +0000 119262c393a42Smrg 119272c393a42Smrg Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup 119282c393a42Smrg 119292c393a42Smrg ChangeLog | 22 ++- 119302c393a42Smrg fc-lang/fc-lang.c | 24 ++- 119312c393a42Smrg fc-lang/fclang.h | 556 119322c393a42Smrg +++++++++++++++++++++++----------------------- 119332c393a42Smrg fontconfig/fcprivate.h | 5 +- 119342c393a42Smrg fontconfig/fontconfig.h | 46 ++++- 119352c393a42Smrg src/fccache.c | 16 +- 119362c393a42Smrg src/fccfg.c | 22 ++- 119372c393a42Smrg src/fccharset.c | 80 +++++--- 119382c393a42Smrg src/fcdbg.c | 5 +- 119392c393a42Smrg src/fcfreetype.c | 11 +- 119402c393a42Smrg src/fcinit.c | 14 +- 119412c393a42Smrg src/fcint.h | 35 ++- 119422c393a42Smrg src/fclang.c | 431 +++++++++++++++++++++++++++++++----- 119432c393a42Smrg src/fclist.c | 4 +- 119442c393a42Smrg src/fcmatch.c | 31 +++- 119452c393a42Smrg src/fcname.c | 29 ++- 119462c393a42Smrg src/fcpat.c | 301 +++++++++++++++++++++++++- 119472c393a42Smrg src/fcstr.c | 14 +- 119482c393a42Smrg 18 files changed, 1235 insertions(+), 411 deletions(-) 119492c393a42Smrg 119502c393a42Smrgcommit f4fe447f49171d4b0ad69c8efcbadc555f211efa 119512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 119522c393a42SmrgDate: Tue Aug 20 23:17:03 2002 +0000 119532c393a42Smrg 119542c393a42Smrg Memory leak in XML parsing of matrices (thanks Owen) 119552c393a42Smrg 119562c393a42Smrg src/fcxml.c | 3 ++- 119572c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 119582c393a42Smrg 119592c393a42Smrgcommit fa244f3d8807415247c8aeb77145502b1cb9ace8 119602c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 119612c393a42SmrgDate: Mon Aug 19 19:32:05 2002 +0000 119622c393a42Smrg 119632c393a42Smrg Various config changes plus a couple of optimizations from Owen 119642c393a42Smrg 119652c393a42Smrg ChangeLog | 19 ++++++++ 119662c393a42Smrg config.h.in | 9 ---- 119672c393a42Smrg config/Makedefs.in | 25 +++++----- 119682c393a42Smrg configure.in | 117 119692c393a42Smrg +++++++--------------------------------------- 119702c393a42Smrg fc-cache/Imakefile | 2 +- 119712c393a42Smrg fc-lang/Imakefile | 4 +- 119722c393a42Smrg fc-lang/ja.orth | 4 +- 119732c393a42Smrg fc-lang/ko.orth | 5 ++- 119742c393a42Smrg fc-lang/zh_cn.orth | 5 ++- 119752c393a42Smrg fc-lang/zh_sg.orth | 4 +- 119762c393a42Smrg fc-list/Imakefile | 2 +- 119772c393a42Smrg fontconfig/fcprivate.h | 4 +- 119782c393a42Smrg fontconfig/fontconfig.h | 18 +++---- 119792c393a42Smrg fonts.conf.in | 12 +++++ 119802c393a42Smrg src/Imakefile | 2 +- 119812c393a42Smrg src/fccache.c | 69 +++++++++++++++++----------- 119822c393a42Smrg src/fccfg.c | 33 +++++-------- 119832c393a42Smrg src/fcdbg.c | 7 +-- 119842c393a42Smrg src/fclist.c | 4 +- 119852c393a42Smrg src/fcmatch.c | 5 +- 119862c393a42Smrg src/fcname.c | 4 +- 119872c393a42Smrg src/fcpat.c | 43 +----------------- 119882c393a42Smrg src/fcxml.c | 17 +------ 119892c393a42Smrg src/fontconfig.man | 22 +++------ 119902c393a42Smrg 24 files changed, 159 insertions(+), 277 deletions(-) 119912c393a42Smrg 119922c393a42Smrgcommit 5d43e799197d2758102b699f9bc12b3c116a9b80 119932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 119942c393a42SmrgDate: Tue Aug 13 02:06:22 2002 +0000 119952c393a42Smrg 119962c393a42Smrg Make missing font directory messages only displayed when verbose 119972c393a42Smrg 119982c393a42Smrg fc-cache/fc-cache.c | 5 +++-- 119992c393a42Smrg 1 files changed, 3 insertions(+), 2 deletions(-) 120002c393a42Smrg 120012c393a42Smrgcommit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab 120022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 120032c393a42SmrgDate: Mon Aug 12 22:20:11 2002 +0000 120042c393a42Smrg 120052c393a42Smrg Clean up French orthography, update 639-1 list of supported languages 120062c393a42Smrg 120072c393a42Smrg fc-lang/fclang.h | 2 +- 120082c393a42Smrg fc-lang/fr.orth | 59 +++++++++++++++----------- 120092c393a42Smrg fc-lang/iso639-1 | 122 120102c393a42Smrg +++++++++++++++++++++++++++--------------------------- 120112c393a42Smrg 3 files changed, 95 insertions(+), 88 deletions(-) 120122c393a42Smrg 120132c393a42Smrgcommit 938bc63358c09b9fd3709e8f914870f906361594 120142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 120152c393a42SmrgDate: Sun Aug 11 18:11:04 2002 +0000 120162c393a42Smrg 120172c393a42Smrg Fix weird first/not-first lameness in font matches, replacing 120182c393a42Smrg with target 120192c393a42Smrg qualifiers on test elements. Update library manual page. 120202c393a42Smrg 120212c393a42Smrg fontconfig/fcprivate.h | 5 +- 120222c393a42Smrg fontconfig/fontconfig.h | 23 +++- 120232c393a42Smrg fonts.conf.in | 9 +- 120242c393a42Smrg fonts.dtd | 4 + 120252c393a42Smrg src/fccfg.c | 142 ++++++++------------ 120262c393a42Smrg src/fcdbg.c | 29 +++- 120272c393a42Smrg src/fcint.h | 19 ++- 120282c393a42Smrg src/fclist.c | 4 +- 120292c393a42Smrg src/fcmatch.c | 19 +--- 120302c393a42Smrg src/fcname.c | 4 +- 120312c393a42Smrg src/fcpat.c | 43 ++++++- 120322c393a42Smrg src/fcxml.c | 33 ++++- 120332c393a42Smrg src/fontconfig.man | 332 120342c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++---- 120352c393a42Smrg 13 files changed, 510 insertions(+), 156 deletions(-) 120362c393a42Smrg 120372c393a42Smrgcommit 80a7d664395d62cc335ac93b9918efebca00c117 120382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 120392c393a42SmrgDate: Sun Aug 11 15:09:33 2002 +0000 120402c393a42Smrg 120412c393a42Smrg Help message said -v was for --force 120422c393a42Smrg 120432c393a42Smrg fc-cache/fc-cache.c | 4 ++-- 120442c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 120452c393a42Smrg 120462c393a42Smrgcommit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153 120472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 120482c393a42SmrgDate: Thu Aug 8 00:10:51 2002 +0000 120492c393a42Smrg 120502c393a42Smrg Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu, 120512c393a42Smrg Interlingua, 120522c393a42Smrg Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili, 120532c393a42Smrg Tigrinya, 120542c393a42Smrg Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies 120552c393a42Smrg 120562c393a42Smrg fc-lang/Imakefile | 42 +- 120572c393a42Smrg fc-lang/aa.orth | 40 ++ 120582c393a42Smrg fc-lang/am.orth | 28 + 120592c393a42Smrg fc-lang/ay.orth | 37 ++ 120602c393a42Smrg fc-lang/bin.orth | 55 ++ 120612c393a42Smrg fc-lang/dz.orth | 28 + 120622c393a42Smrg fc-lang/fclang.h | 1752 120632c393a42Smrg +++++++++++++++++++++++++++++------------------------ 120642c393a42Smrg fc-lang/fj.orth | 34 + 120652c393a42Smrg fc-lang/ho.orth | 33 + 120662c393a42Smrg fc-lang/ia.orth | 29 + 120672c393a42Smrg fc-lang/ie.orth | 29 + 120682c393a42Smrg fc-lang/io.orth | 29 + 120692c393a42Smrg fc-lang/iso639-2 | 48 +- 120702c393a42Smrg fc-lang/ki.orth | 33 + 120712c393a42Smrg fc-lang/my.orth | 37 ++ 120722c393a42Smrg fc-lang/om.orth | 29 + 120732c393a42Smrg fc-lang/so.orth | 29 + 120742c393a42Smrg fc-lang/sw.orth | 29 + 120752c393a42Smrg fc-lang/ti.orth | 28 + 120762c393a42Smrg fc-lang/ts.orth | 29 + 120772c393a42Smrg fc-lang/tw.orth | 50 ++ 120782c393a42Smrg fc-lang/ug.orth | 29 + 120792c393a42Smrg fc-lang/ur.orth | 29 + 120802c393a42Smrg fc-lang/xh.orth | 29 + 120812c393a42Smrg fc-lang/zu.orth | 29 + 120822c393a42Smrg 25 files changed, 1718 insertions(+), 846 deletions(-) 120832c393a42Smrg 120842c393a42Smrgcommit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42 120852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 120862c393a42SmrgDate: Wed Aug 7 17:34:15 2002 +0000 120872c393a42Smrg 120882c393a42Smrg Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish, 120892c393a42Smrg Scots, 120902c393a42Smrg Syriac and Votic orthographies 120912c393a42Smrg 120922c393a42Smrg fc-lang/Imakefile | 39 +- 120932c393a42Smrg fc-lang/ast.orth | 47 ++ 120942c393a42Smrg fc-lang/cu.orth | 42 ++ 120952c393a42Smrg fc-lang/fclang.h | 1776 120962c393a42Smrg ++++++++++++++++++++++++++++------------------------- 120972c393a42Smrg fc-lang/fur.orth | 39 ++ 120982c393a42Smrg fc-lang/fy.orth | 26 +- 120992c393a42Smrg fc-lang/gv.orth | 31 + 121002c393a42Smrg fc-lang/iso639-2 | 20 +- 121012c393a42Smrg fc-lang/kw.orth | 35 + 121022c393a42Smrg fc-lang/sco.orth | 32 + 121032c393a42Smrg fc-lang/syr.orth | 29 + 121042c393a42Smrg fc-lang/to.orth | 4 +- 121052c393a42Smrg fc-lang/vot.orth | 37 ++ 121062c393a42Smrg 13 files changed, 1300 insertions(+), 857 deletions(-) 121072c393a42Smrg 121082c393a42Smrgcommit bd724c85969f7c24cf17b8780217c5a428555ea4 121092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 121102c393a42SmrgDate: Wed Aug 7 01:45:59 2002 +0000 121112c393a42Smrg 121122c393a42Smrg Short circuit FcPatternEqual when both args point at the same pattern 121132c393a42Smrg 121142c393a42Smrg src/fcpat.c | 5 ++++- 121152c393a42Smrg 1 files changed, 4 insertions(+), 1 deletions(-) 121162c393a42Smrg 121172c393a42Smrgcommit 0e344dec0b124c38e6193cc4208e06662acd32f1 121182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 121192c393a42SmrgDate: Tue Aug 6 19:54:10 2002 +0000 121202c393a42Smrg 121212c393a42Smrg Update fontconfig manual to match current bits 121222c393a42Smrg 121232c393a42Smrg src/fontconfig.man | 100 121242c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++--------- 121252c393a42Smrg 1 files changed, 83 insertions(+), 17 deletions(-) 121262c393a42Smrg 121272c393a42Smrgcommit bb356b68ab0981dd9ec21ed8176dc80ad0580805 121282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 121292c393a42SmrgDate: Tue Aug 6 19:00:43 2002 +0000 121302c393a42Smrg 121312c393a42Smrg Uninitialized member of cache structure could lead to non-updated 121322c393a42Smrg cache 121332c393a42Smrg files 121342c393a42Smrg 121352c393a42Smrg src/fccache.c | 1 + 121362c393a42Smrg 1 files changed, 1 insertions(+), 0 deletions(-) 121372c393a42Smrg 121382c393a42Smrgcommit 4534f30d2175966409af158c0a9efee678937bfd 121392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 121402c393a42SmrgDate: Tue Aug 6 18:59:59 2002 +0000 121412c393a42Smrg 121422c393a42Smrg Fix Imakefile to make fclang.h writable 121432c393a42Smrg 121442c393a42Smrg fc-lang/Imakefile | 2 +- 121452c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 121462c393a42Smrg 121472c393a42Smrgcommit eb2a2f838fa358bfbac69ebca4d716b70f4d294c 121482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 121492c393a42SmrgDate: Tue Aug 6 18:59:43 2002 +0000 121502c393a42Smrg 121512c393a42Smrg Add Latin-1 characters needed by Welsh 121522c393a42Smrg 121532c393a42Smrg fc-lang/cy.orth | 17 +- 121542c393a42Smrg fc-lang/fclang.h | 1430 121552c393a42Smrg +++++++++++++++++++++++++++--------------------------- 121562c393a42Smrg 2 files changed, 733 insertions(+), 714 deletions(-) 121572c393a42Smrg 121582c393a42Smrgcommit a6531d8cbafd79f26d06b086cceccb461e661f4a 121592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 121602c393a42SmrgDate: Thu Aug 1 16:17:33 2002 +0000 121612c393a42Smrg 121622c393a42Smrg Always install fonts.conf and fonts.dtd, moving any existing 121632c393a42Smrg fonts.conf to 121642c393a42Smrg fonts.conf.bak. Add ~/.fonts to default font directories and 121652c393a42Smrg add some 121662c393a42Smrg useful comments to fonts.conf 121672c393a42Smrg 121682c393a42Smrg Imakefile | 17 +++++++++++++++-- 121692c393a42Smrg fonts.conf.in | 12 ++++++++++++ 121702c393a42Smrg setfontdirs | 2 ++ 121712c393a42Smrg 3 files changed, 29 insertions(+), 2 deletions(-) 121722c393a42Smrg 121732c393a42Smrgcommit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c 121742c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 121752c393a42SmrgDate: Thu Aug 1 15:57:26 2002 +0000 121762c393a42Smrg 121772c393a42Smrg Fix autoconf build BSD install and sysconfdir problems 121782c393a42Smrg 121792c393a42Smrg ChangeLog | 17 +++++++++++++++++ 121802c393a42Smrg Makefile.in | 10 +++++----- 121812c393a42Smrg config.h.in | 3 +++ 121822c393a42Smrg config/Makedefs.in | 5 +++-- 121832c393a42Smrg configure.in | 14 +++++++++++++- 121842c393a42Smrg fc-cache/Makefile.in | 4 ++-- 121852c393a42Smrg fc-list/Makefile.in | 4 ++-- 121862c393a42Smrg fontconfig/Makefile.in | 8 ++++---- 121872c393a42Smrg src/Makefile.in | 2 +- 121882c393a42Smrg 9 files changed, 50 insertions(+), 17 deletions(-) 121892c393a42Smrg 121902c393a42Smrgcommit c2e9d0240b52adf9f0efd42a8be600f652086c32 121912c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 121922c393a42SmrgDate: Thu Aug 1 01:35:02 2002 +0000 121932c393a42Smrg 121942c393a42Smrg Warning fix 121952c393a42Smrg 121962c393a42Smrg fontconfig/fontconfig.h | 5 ++++- 121972c393a42Smrg src/fcint.h | 5 +---- 121982c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-) 121992c393a42Smrg 122002c393a42Smrgcommit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b 122012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122022c393a42SmrgDate: Wed Jul 31 01:36:37 2002 +0000 122032c393a42Smrg 122042c393a42Smrg Add binding property to edit element 122052c393a42Smrg 122062c393a42Smrg fonts.conf.in | 12 +++++++++--- 122072c393a42Smrg fonts.dtd | 3 ++- 122082c393a42Smrg src/fccfg.c | 8 ++++---- 122092c393a42Smrg src/fcint.h | 3 ++- 122102c393a42Smrg src/fcxml.c | 35 ++++++++++++++++++++++++++++------- 122112c393a42Smrg 5 files changed, 45 insertions(+), 16 deletions(-) 122122c393a42Smrg 122132c393a42Smrgcommit 327a7fd491f17f23e37e260f8d74397e2ef933aa 122142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122152c393a42SmrgDate: Sun Jul 28 10:50:59 2002 +0000 122162c393a42Smrg 122172c393a42Smrg Rewrite global cache handling code in fontconfig to eliminate per-file 122182c393a42Smrg syscalls 122192c393a42Smrg 122202c393a42Smrg fontconfig/fontconfig.h | 5 +- 122212c393a42Smrg src/fccache.c | 968 122222c393a42Smrg +++++++++++++++++++++++++++++++---------------- 122232c393a42Smrg src/fccfg.c | 23 +- 122242c393a42Smrg src/fcdir.c | 183 +++++----- 122252c393a42Smrg src/fcint.h | 126 +++++-- 122262c393a42Smrg src/fcmatrix.c | 9 +- 122272c393a42Smrg 6 files changed, 830 insertions(+), 484 deletions(-) 122282c393a42Smrg 122292c393a42Smrgcommit 23cd70c4ef2b5c959959275d9d7f282029ae69f5 122302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122312c393a42SmrgDate: Sat Jul 27 23:13:28 2002 +0000 122322c393a42Smrg 122332c393a42Smrg Add ngai tahu specific chars to maori orthography 122342c393a42Smrg 122352c393a42Smrg fc-lang/Imakefile | 1 + 122362c393a42Smrg fc-lang/fclang.h | 802 122372c393a42Smrg +++++++++++++++++++++++++++-------------------------- 122382c393a42Smrg fc-lang/mi.orth | 1 + 122392c393a42Smrg 3 files changed, 405 insertions(+), 399 deletions(-) 122402c393a42Smrg 122412c393a42Smrgcommit 1a9ae91a1693df1bfe93f34747584b0ff5dce014 122422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122432c393a42SmrgDate: Wed Jul 17 17:51:52 2002 +0000 122442c393a42Smrg 122452c393a42Smrg Add fclang.c to Makefile.in 122462c393a42Smrg 122472c393a42Smrg src/Makefile.in | 2 ++ 122482c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 122492c393a42Smrg 122502c393a42Smrgcommit 6864f6279297a59ff509e5454fdebb77ac64e530 122512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122522c393a42SmrgDate: Sat Jul 13 20:33:05 2002 +0000 122532c393a42Smrg 122542c393a42Smrg Trim ja orthography of a couple codepoints not found in kochi fonts 122552c393a42Smrg 122562c393a42Smrg fc-lang/fclang.h | 4 ++-- 122572c393a42Smrg fc-lang/ja.orth | 6 +++--- 122582c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-) 122592c393a42Smrg 122602c393a42Smrgcommit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189 122612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122622c393a42SmrgDate: Sat Jul 13 19:10:03 2002 +0000 122632c393a42Smrg 122642c393a42Smrg Fix typo in geez (ethiopic) orthography 122652c393a42Smrg 122662c393a42Smrg fc-lang/fclang.h | 2 +- 122672c393a42Smrg fc-lang/gez.orth | 4 ++-- 122682c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 122692c393a42Smrg 122702c393a42Smrgcommit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3 122712c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122722c393a42SmrgDate: Sat Jul 13 05:43:25 2002 +0000 122732c393a42Smrg 122742c393a42Smrg Add some Utf16 support, extract font family and style names from 122752c393a42Smrg name table 122762c393a42Smrg for sfnt fonts 122772c393a42Smrg 122782c393a42Smrg fontconfig/fontconfig.h | 23 +++- 122792c393a42Smrg src/fccharset.c | 40 +++++-- 122802c393a42Smrg src/fcfreetype.c | 342 122812c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++-- 122822c393a42Smrg src/fcint.h | 11 ++ 122832c393a42Smrg src/fcstr.c | 99 ++++++++++++++- 122842c393a42Smrg 5 files changed, 495 insertions(+), 20 deletions(-) 122852c393a42Smrg 122862c393a42Smrgcommit c80d2ac4866d4c534a8693d611ed85b84c11d009 122872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 122882c393a42SmrgDate: Fri Jul 12 21:06:03 2002 +0000 122892c393a42Smrg 122902c393a42Smrg Clean up some coverage files; a few accidentally included PUA 122912c393a42Smrg values and 122922c393a42Smrg punctuation. Add debugging stuff to dump out missing codepoints 122932c393a42Smrg during 122942c393a42Smrg cache building when missing only a few 122952c393a42Smrg 122962c393a42Smrg fc-lang/bg.orth | 13 +- 122972c393a42Smrg fc-lang/bi.orth | 10 +- 122982c393a42Smrg fc-lang/bo.orth | 17 +- 122992c393a42Smrg fc-lang/el.orth | 20 +- 123002c393a42Smrg fc-lang/fclang.h | 1630 123012c393a42Smrg ++++++++++++++++++++++++++---------------------------- 123022c393a42Smrg fc-lang/ga.orth | 4 +- 123032c393a42Smrg fc-lang/gn.orth | 4 +- 123042c393a42Smrg fc-lang/hy.orth | 6 +- 123052c393a42Smrg fc-lang/km.orth | 6 +- 123062c393a42Smrg fc-lang/ko.orth | 128 +++--- 123072c393a42Smrg fc-lang/lb.orth | 10 +- 123082c393a42Smrg fc-lang/mg.orth | 6 +- 123092c393a42Smrg fc-lang/mh.orth | 14 +- 123102c393a42Smrg fc-lang/mk.orth | 12 +- 123112c393a42Smrg fc-lang/mn.orth | 14 +- 123122c393a42Smrg fc-lang/mo.orth | 4 +- 123132c393a42Smrg fc-lang/ro.orth | 4 +- 123142c393a42Smrg fc-lang/si.orth | 8 +- 123152c393a42Smrg fc-lang/tl.orth | 11 +- 123162c393a42Smrg fc-lang/yo.orth | 80 ++-- 123172c393a42Smrg src/fclang.c | 33 +- 123182c393a42Smrg 21 files changed, 1017 insertions(+), 1017 deletions(-) 123192c393a42Smrg 123202c393a42Smrgcommit b4a2c1f012c9c05cd14e43544570371ba2ca1134 123212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 123222c393a42SmrgDate: Fri Jul 12 19:19:16 2002 +0000 123232c393a42Smrg 123242c393a42Smrg Add a bunch more languages that use the Latin alphabet 123252c393a42Smrg 123262c393a42Smrg fc-lang/Imakefile | 35 +- 123272c393a42Smrg fc-lang/af.orth | 46 ++ 123282c393a42Smrg fc-lang/bam.orth | 37 + 123292c393a42Smrg fc-lang/bi.orth | 39 ++ 123302c393a42Smrg fc-lang/bs.orth | 39 ++ 123312c393a42Smrg fc-lang/ch.orth | 35 + 123322c393a42Smrg fc-lang/cy.orth | 48 ++ 123332c393a42Smrg fc-lang/fclang.h | 1900 123342c393a42Smrg +++++++++++++++++++++++++++++++++-------------------- 123352c393a42Smrg fc-lang/ful.orth | 38 ++ 123362c393a42Smrg fc-lang/gn.orth | 48 ++ 123372c393a42Smrg fc-lang/ha.orth | 36 + 123382c393a42Smrg fc-lang/haw.orth | 35 + 123392c393a42Smrg fc-lang/ibo.orth | 35 + 123402c393a42Smrg fc-lang/id.orth | 31 + 123412c393a42Smrg fc-lang/iso639-2 | 64 +- 123422c393a42Smrg fc-lang/lb.orth | 60 ++ 123432c393a42Smrg fc-lang/mg.orth | 35 + 123442c393a42Smrg fc-lang/mh.orth | 45 ++ 123452c393a42Smrg fc-lang/mi.orth | 34 + 123462c393a42Smrg fc-lang/ny.orth | 30 + 123472c393a42Smrg fc-lang/se.orth | 37 + 123482c393a42Smrg fc-lang/sm.orth | 30 + 123492c393a42Smrg fc-lang/sma.orth | 37 + 123502c393a42Smrg fc-lang/smj.orth | 37 + 123512c393a42Smrg fc-lang/smn.orth | 40 ++ 123522c393a42Smrg fc-lang/sms.orth | 48 ++ 123532c393a42Smrg fc-lang/tn.orth | 33 + 123542c393a42Smrg fc-lang/to.orth | 30 + 123552c393a42Smrg fc-lang/ven.orth | 34 + 123562c393a42Smrg fc-lang/vi.orth | 58 ++ 123572c393a42Smrg fc-lang/wen.orth | 42 ++ 123582c393a42Smrg fc-lang/wo.orth | 42 ++ 123592c393a42Smrg fc-lang/yap.orth | 35 + 123602c393a42Smrg fc-lang/yo.orth | 86 +++ 123612c393a42Smrg src/fcxml.c | 12 +- 123622c393a42Smrg 35 files changed, 2522 insertions(+), 749 deletions(-) 123632c393a42Smrg 123642c393a42Smrgcommit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0 123652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 123662c393a42SmrgDate: Fri Jul 12 09:13:32 2002 +0000 123672c393a42Smrg 123682c393a42Smrg Add nynorsk and bokml, remove double angle quotes from other languages 123692c393a42Smrg 123702c393a42Smrg fc-lang/Imakefile | 31 +- 123712c393a42Smrg fc-lang/ab.orth | 6 +- 123722c393a42Smrg fc-lang/ba.orth | 6 +- 123732c393a42Smrg fc-lang/be.orth | 6 +- 123742c393a42Smrg fc-lang/br.orth | 8 +- 123752c393a42Smrg fc-lang/da.orth | 6 +- 123762c393a42Smrg fc-lang/de.orth | 6 +- 123772c393a42Smrg fc-lang/fclang.h | 854 123782c393a42Smrg +++++++++++++++++++++++++++-------------------------- 123792c393a42Smrg fc-lang/fr.orth | 10 +- 123802c393a42Smrg fc-lang/gl.orth | 10 +- 123812c393a42Smrg fc-lang/iso639-2 | 4 +- 123822c393a42Smrg fc-lang/kk.orth | 6 +- 123832c393a42Smrg fc-lang/kl.orth | 6 +- 123842c393a42Smrg fc-lang/nb.orth | 25 ++ 123852c393a42Smrg fc-lang/nn.orth | 43 +++ 123862c393a42Smrg fc-lang/no.orth | 6 +- 123872c393a42Smrg fc-lang/ru.orth | 6 +- 123882c393a42Smrg fc-lang/uk.orth | 6 +- 123892c393a42Smrg 18 files changed, 565 insertions(+), 480 deletions(-) 123902c393a42Smrg 123912c393a42Smrgcommit c2b971c89819281be41584720d20648fe5d1627f 123922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 123932c393a42SmrgDate: Fri Jul 12 07:58:16 2002 +0000 123942c393a42Smrg 123952c393a42Smrg Missed adding kumyk 123962c393a42Smrg 123972c393a42Smrg fc-lang/Imakefile | 19 +++++----- 123982c393a42Smrg fc-lang/fclang.h | 74 +++++++++++++++++++++-------------------- 123992c393a42Smrg fc-lang/iso639-2 | 2 +- 124002c393a42Smrg fc-lang/kum.orth | 96 124012c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 124022c393a42Smrg 4 files changed, 145 insertions(+), 46 deletions(-) 124032c393a42Smrg 124042c393a42Smrgcommit f749c49cb4ebe181de145440246d3110f7052f24 124052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 124062c393a42SmrgDate: Fri Jul 12 07:52:16 2002 +0000 124072c393a42Smrg 124082c393a42Smrg Add devanagari and cyrillic languages. Add Geez 124092c393a42Smrg 124102c393a42Smrg fc-lang/Imakefile | 36 +- 124112c393a42Smrg fc-lang/ava.orth | 97 ++++ 124122c393a42Smrg fc-lang/bh.orth | 25 + 124132c393a42Smrg fc-lang/bho.orth | 25 + 124142c393a42Smrg fc-lang/bua.orth | 102 ++++ 124152c393a42Smrg fc-lang/ce.orth | 97 ++++ 124162c393a42Smrg fc-lang/chm.orth | 109 ++++ 124172c393a42Smrg fc-lang/cv.orth | 109 ++++ 124182c393a42Smrg fc-lang/fclang.h | 1612 124192c393a42Smrg +++++++++++++++++++++++++++++++---------------------- 124202c393a42Smrg fc-lang/gez.orth | 57 ++ 124212c393a42Smrg fc-lang/hi.orth | 35 ++ 124222c393a42Smrg fc-lang/ik.orth | 100 ++++ 124232c393a42Smrg fc-lang/iso639-2 | 54 +- 124242c393a42Smrg fc-lang/iu.orth | 77 +++ 124252c393a42Smrg fc-lang/kaa.orth | 110 ++++ 124262c393a42Smrg fc-lang/kok.orth | 25 + 124272c393a42Smrg fc-lang/ks.orth | 25 + 124282c393a42Smrg fc-lang/ku.orth | 94 ++++ 124292c393a42Smrg fc-lang/kv.orth | 101 ++++ 124302c393a42Smrg fc-lang/ky.orth | 102 ++++ 124312c393a42Smrg fc-lang/lez.orth | 97 ++++ 124322c393a42Smrg fc-lang/mr.orth | 25 + 124332c393a42Smrg fc-lang/ne.orth | 25 + 124342c393a42Smrg fc-lang/os.orth | 96 ++++ 124352c393a42Smrg fc-lang/sa.orth | 25 + 124362c393a42Smrg fc-lang/sah.orth | 108 ++++ 124372c393a42Smrg fc-lang/sel.orth | 96 ++++ 124382c393a42Smrg fc-lang/tg.orth | 108 ++++ 124392c393a42Smrg fc-lang/tk.orth | 106 ++++ 124402c393a42Smrg fc-lang/tt.orth | 108 ++++ 124412c393a42Smrg fc-lang/tyv.orth | 102 ++++ 124422c393a42Smrg fc-lang/uz.orth | 98 ++++ 124432c393a42Smrg 32 files changed, 3278 insertions(+), 708 deletions(-) 124442c393a42Smrg 124452c393a42Smrgcommit 2ce525423688d32b80587741d97a82209e52378c 124462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 124472c393a42SmrgDate: Thu Jul 11 02:47:50 2002 +0000 124482c393a42Smrg 124492c393a42Smrg Remove old FC_LANG constants now that fontconfig uses RFC 3066 124502c393a42Smrg based names 124512c393a42Smrg 124522c393a42Smrg fontconfig/fontconfig.h | 42 +----------------------------------------- 124532c393a42Smrg 1 files changed, 1 insertions(+), 41 deletions(-) 124542c393a42Smrg 124552c393a42Smrgcommit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608 124562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 124572c393a42SmrgDate: Wed Jul 10 21:57:23 2002 +0000 124582c393a42Smrg 124592c393a42Smrg Use presentation forms for arabic matching, fix comment labeling 124602c393a42Smrg persian 124612c393a42Smrg general forms 124622c393a42Smrg 124632c393a42Smrg fc-lang/ar.orth | 114 124642c393a42Smrg +++++++++++++++++++++++++++++++----------------------- 124652c393a42Smrg fc-lang/fa.orth | 4 +- 124662c393a42Smrg fc-lang/fclang.h | 4 +- 124672c393a42Smrg 3 files changed, 69 insertions(+), 53 deletions(-) 124682c393a42Smrg 124692c393a42Smrgcommit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad 124702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 124712c393a42SmrgDate: Tue Jul 9 22:08:14 2002 +0000 124722c393a42Smrg 124732c393a42Smrg Use locale data set FC_LANG by default. Reorder FcPattern and 124742c393a42Smrg FcValueList 124752c393a42Smrg to match Xft1. 124762c393a42Smrg 124772c393a42Smrg src/fcdefault.c | 53 124782c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 124792c393a42Smrg src/fcint.h | 4 ++-- 124802c393a42Smrg 2 files changed, 55 insertions(+), 2 deletions(-) 124812c393a42Smrg 124822c393a42Smrgcommit 2fcac34973eb9d62280ab7392566a35cb9ceac3d 124832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 124842c393a42SmrgDate: Tue Jul 9 02:28:29 2002 +0000 124852c393a42Smrg 124862c393a42Smrg Trim ideographic punctuation and Suzhou numerals from zh-tw 124872c393a42Smrg orthography. 124882c393a42Smrg Had accidentally swapped codePageRange bits for traditional and 124892c393a42Smrg simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix 124902c393a42Smrg possible 124912c393a42Smrg bug in charset walking 124922c393a42Smrg 124932c393a42Smrg fc-lang/Imakefile | 18 +- 124942c393a42Smrg fc-lang/fa.orth | 53 ++ 124952c393a42Smrg fc-lang/fclang.h | 1428 +++++++++++++++++++++------------ 124962c393a42Smrg fc-lang/iso639-2 | 4 +- 124972c393a42Smrg fc-lang/zh_hk.orth | 2240 124982c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 124992c393a42Smrg fc-lang/zh_tw.orth | 33 +- 125002c393a42Smrg src/fccharset.c | 4 +- 125012c393a42Smrg src/fcfreetype.c | 6 +- 125022c393a42Smrg 8 files changed, 3229 insertions(+), 557 deletions(-) 125032c393a42Smrg 125042c393a42Smrgcommit e50b9ae71134a23820e8f50589649e629a6143ba 125052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 125062c393a42SmrgDate: Mon Jul 8 07:31:53 2002 +0000 125072c393a42Smrg 125082c393a42Smrg Update iso639-2 language coverage info, fix Georgian orthography to 125092c393a42Smrg eliminate Mingrelian and Svan glyphs, use coverage for inclusion 125102c393a42Smrg and 125112c393a42Smrg OS/2 for Han exclusion, restructure fclang.c to use fclang.h from 125122c393a42Smrg fc-lang dir 125132c393a42Smrg 125142c393a42Smrg fc-lang/Imakefile | 8 +- 125152c393a42Smrg fc-lang/fclang.h | 2624 125162c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 125172c393a42Smrg fc-lang/fclang.tmpl.c | 130 --- 125182c393a42Smrg fc-lang/fclang.tmpl.h | 25 + 125192c393a42Smrg fc-lang/iso639-2 | 30 +- 125202c393a42Smrg fc-lang/ka.orth | 5 +- 125212c393a42Smrg fc-lang/zh_mo.orth | 27 + 125222c393a42Smrg fc-lang/zh_sg.orth | 27 + 125232c393a42Smrg src/fcfreetype.c | 238 +---- 125242c393a42Smrg src/fcint.h | 9 +- 125252c393a42Smrg src/fclang.c | 2632 125262c393a42Smrg +------------------------------------------------ 125272c393a42Smrg 11 files changed, 2794 insertions(+), 2961 deletions(-) 125282c393a42Smrg 125292c393a42Smrgcommit d6dabf368677babec02d8f64ba0598270e28b501 125302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 125312c393a42SmrgDate: Sun Jul 7 19:30:53 2002 +0000 125322c393a42Smrg 125332c393a42Smrg Add walloon, update fclang.c to include recent language additions 125342c393a42Smrg 125352c393a42Smrg fc-lang/Imakefile | 4 +- 125362c393a42Smrg fc-lang/wa.orth | 47 ++ 125372c393a42Smrg src/fclang.c | 1252 125382c393a42Smrg ++++++++++++++++++++++++++++++----------------------- 125392c393a42Smrg 3 files changed, 757 insertions(+), 546 deletions(-) 125402c393a42Smrg 125412c393a42Smrgcommit 2903c146aa990cddd56926cef4a2e2f2bcb70e06 125422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 125432c393a42SmrgDate: Sun Jul 7 19:18:51 2002 +0000 125442c393a42Smrg 125452c393a42Smrg Share more duplicate charset data 125462c393a42Smrg 125472c393a42Smrg fc-lang/Imakefile | 19 ++++++++++--------- 125482c393a42Smrg fc-lang/bn.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 125492c393a42Smrg fc-lang/bo.orth | 30 ++++++++++++++++++++++++++++++ 125502c393a42Smrg fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++-- 125512c393a42Smrg fc-lang/gu.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 125522c393a42Smrg fc-lang/iso639-2 | 26 +++++++++++++------------- 125532c393a42Smrg fc-lang/km.orth | 29 +++++++++++++++++++++++++++++ 125542c393a42Smrg fc-lang/kn.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 125552c393a42Smrg fc-lang/lo.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 125562c393a42Smrg fc-lang/ml.orth | 38 ++++++++++++++++++++++++++++++++++++++ 125572c393a42Smrg fc-lang/mn.orth | 31 +++++++++++++++++++++++++++++++ 125582c393a42Smrg fc-lang/or.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 125592c393a42Smrg fc-lang/si.orth | 38 ++++++++++++++++++++++++++++++++++++++ 125602c393a42Smrg fc-lang/ta.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 125612c393a42Smrg fc-lang/te.orth | 39 +++++++++++++++++++++++++++++++++++++++ 125622c393a42Smrg fc-lang/tl.orth | 29 +++++++++++++++++++++++++++++ 125632c393a42Smrg 16 files changed, 534 insertions(+), 24 deletions(-) 125642c393a42Smrg 125652c393a42Smrgcommit 3de8881ec96e2ce5f9d871ad46371e301b107dab 125662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 125672c393a42SmrgDate: Sun Jul 7 00:00:43 2002 +0000 125682c393a42Smrg 125692c393a42Smrg Add fclang.c to CVS; easier than attempting to build it on the fly 125702c393a42Smrg 125712c393a42Smrg src/fclang.c | 2561 125722c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 125732c393a42Smrg 1 files changed, 2561 insertions(+), 0 deletions(-) 125742c393a42Smrg 125752c393a42Smrgcommit 6446b1511df528082d2ac9ff31617013b311aa09 125762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 125772c393a42SmrgDate: Sat Jul 6 23:59:19 2002 +0000 125782c393a42Smrg 125792c393a42Smrg Remove at and grave from latin languages, add copyright, license 125802c393a42Smrg and RCS 125812c393a42Smrg header 125822c393a42Smrg 125832c393a42Smrg fc-lang/Imakefile | 2 ++ 125842c393a42Smrg fc-lang/ab.orth | 23 +++++++++++++++++++++++ 125852c393a42Smrg fc-lang/ar.orth | 23 +++++++++++++++++++++++ 125862c393a42Smrg fc-lang/az.orth | 27 +++++++++++++++++++++++++-- 125872c393a42Smrg fc-lang/ba.orth | 23 +++++++++++++++++++++++ 125882c393a42Smrg fc-lang/be.orth | 23 +++++++++++++++++++++++ 125892c393a42Smrg fc-lang/bg.orth | 23 +++++++++++++++++++++++ 125902c393a42Smrg fc-lang/br.orth | 27 +++++++++++++++++++++++++-- 125912c393a42Smrg fc-lang/ca.orth | 27 +++++++++++++++++++++++++-- 125922c393a42Smrg fc-lang/chr.orth | 23 +++++++++++++++++++++++ 125932c393a42Smrg fc-lang/co.orth | 23 +++++++++++++++++++++++ 125942c393a42Smrg fc-lang/cs.orth | 27 +++++++++++++++++++++++++-- 125952c393a42Smrg fc-lang/da.orth | 27 +++++++++++++++++++++++++-- 125962c393a42Smrg fc-lang/de.orth | 27 +++++++++++++++++++++++++-- 125972c393a42Smrg fc-lang/el.orth | 23 +++++++++++++++++++++++ 125982c393a42Smrg fc-lang/en.orth | 27 +++++++++++++++++++++++++-- 125992c393a42Smrg fc-lang/eo.orth | 27 +++++++++++++++++++++++++-- 126002c393a42Smrg fc-lang/es.orth | 27 +++++++++++++++++++++++++-- 126012c393a42Smrg fc-lang/et.orth | 27 +++++++++++++++++++++++++-- 126022c393a42Smrg fc-lang/eu.orth | 27 +++++++++++++++++++++++++-- 126032c393a42Smrg fc-lang/fi.orth | 27 +++++++++++++++++++++++++-- 126042c393a42Smrg fc-lang/fo.orth | 27 +++++++++++++++++++++++++-- 126052c393a42Smrg fc-lang/fr.orth | 27 +++++++++++++++++++++++++-- 126062c393a42Smrg fc-lang/fy.orth | 23 +++++++++++++++++++++++ 126072c393a42Smrg fc-lang/ga.orth | 27 +++++++++++++++++++++++++-- 126082c393a42Smrg fc-lang/gd.orth | 27 +++++++++++++++++++++++++-- 126092c393a42Smrg fc-lang/gl.orth | 27 +++++++++++++++++++++++++-- 126102c393a42Smrg fc-lang/he.orth | 23 +++++++++++++++++++++++ 126112c393a42Smrg fc-lang/hr.orth | 27 +++++++++++++++++++++++++-- 126122c393a42Smrg fc-lang/hu.orth | 27 +++++++++++++++++++++++++-- 126132c393a42Smrg fc-lang/hy.orth | 23 +++++++++++++++++++++++ 126142c393a42Smrg fc-lang/is.orth | 27 +++++++++++++++++++++++++-- 126152c393a42Smrg fc-lang/it.orth | 27 +++++++++++++++++++++++++-- 126162c393a42Smrg fc-lang/ja.orth | 23 +++++++++++++++++++++++ 126172c393a42Smrg fc-lang/ka.orth | 23 +++++++++++++++++++++++ 126182c393a42Smrg fc-lang/kk.orth | 23 +++++++++++++++++++++++ 126192c393a42Smrg fc-lang/kl.orth | 27 +++++++++++++++++++++++++-- 126202c393a42Smrg fc-lang/ko.orth | 23 +++++++++++++++++++++++ 126212c393a42Smrg fc-lang/la.orth | 27 +++++++++++++++++++++++++-- 126222c393a42Smrg fc-lang/lt.orth | 27 +++++++++++++++++++++++++-- 126232c393a42Smrg fc-lang/lv.orth | 27 +++++++++++++++++++++++++-- 126242c393a42Smrg fc-lang/mk.orth | 23 +++++++++++++++++++++++ 126252c393a42Smrg fc-lang/mo.orth | 27 +++++++++++++++++++++++++-- 126262c393a42Smrg fc-lang/mt.orth | 27 +++++++++++++++++++++++++-- 126272c393a42Smrg fc-lang/nl.orth | 27 +++++++++++++++++++++++++-- 126282c393a42Smrg fc-lang/no.orth | 27 +++++++++++++++++++++++++-- 126292c393a42Smrg fc-lang/oc.orth | 27 +++++++++++++++++++++++++-- 126302c393a42Smrg fc-lang/pl.orth | 27 +++++++++++++++++++++++++-- 126312c393a42Smrg fc-lang/pt.orth | 27 +++++++++++++++++++++++++-- 126322c393a42Smrg fc-lang/rm.orth | 27 +++++++++++++++++++++++++-- 126332c393a42Smrg fc-lang/ro.orth | 27 +++++++++++++++++++++++++-- 126342c393a42Smrg fc-lang/ru.orth | 23 +++++++++++++++++++++++ 126352c393a42Smrg fc-lang/sh.orth | 23 +++++++++++++++++++++++ 126362c393a42Smrg fc-lang/sk.orth | 27 +++++++++++++++++++++++++-- 126372c393a42Smrg fc-lang/sl.orth | 27 +++++++++++++++++++++++++-- 126382c393a42Smrg fc-lang/sq.orth | 27 +++++++++++++++++++++++++-- 126392c393a42Smrg fc-lang/sr.orth | 23 +++++++++++++++++++++++ 126402c393a42Smrg fc-lang/sv.orth | 27 +++++++++++++++++++++++++-- 126412c393a42Smrg fc-lang/th.orth | 23 +++++++++++++++++++++++ 126422c393a42Smrg fc-lang/tr.orth | 27 +++++++++++++++++++++++++-- 126432c393a42Smrg fc-lang/uk.orth | 23 +++++++++++++++++++++++ 126442c393a42Smrg fc-lang/vo.orth | 23 +++++++++++++++++++++++ 126452c393a42Smrg fc-lang/yi.orth | 23 +++++++++++++++++++++++ 126462c393a42Smrg fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++ 126472c393a42Smrg fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++ 126482c393a42Smrg 65 files changed, 1552 insertions(+), 78 deletions(-) 126492c393a42Smrg 126502c393a42Smrgcommit 82f4243f220dda5f6d4759e3b9c182b537cf0219 126512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 126522c393a42SmrgDate: Sat Jul 6 23:47:44 2002 +0000 126532c393a42Smrg 126542c393a42Smrg Switch to RFC 3066 based lang names 126552c393a42Smrg 126562c393a42Smrg fontconfig/fontconfig.h | 5 +- 126572c393a42Smrg src/Imakefile | 8 +- 126582c393a42Smrg src/fccharset.c | 8 +- 126592c393a42Smrg src/fcfreetype.c | 406 126602c393a42Smrg ++++++++++++++++++++++++----------------------- 126612c393a42Smrg src/fcint.h | 28 ++++ 126622c393a42Smrg src/fcmatch.c | 43 +++++- 126632c393a42Smrg src/fcpat.c | 22 +++- 126642c393a42Smrg src/fcstr.c | 25 +++- 126652c393a42Smrg 8 files changed, 330 insertions(+), 215 deletions(-) 126662c393a42Smrg 126672c393a42Smrgcommit 899e352656f04323b9467555faf9152c69a741ab 126682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 126692c393a42SmrgDate: Sat Jul 6 23:46:58 2002 +0000 126702c393a42Smrg 126712c393a42Smrg Add a few more common font families to the default configuration 126722c393a42Smrg 126732c393a42Smrg fonts.conf.in | 7 +++++++ 126742c393a42Smrg 1 files changed, 7 insertions(+), 0 deletions(-) 126752c393a42Smrg 126762c393a42Smrgcommit 364a581d91eac73a5b1810d9c5100b6eb690219f 126772c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 126782c393a42SmrgDate: Sat Jul 6 23:22:03 2002 +0000 126792c393a42Smrg 126802c393a42Smrg Add coverage documentation files 126812c393a42Smrg 126822c393a42Smrg fc-lang/iso639-1 | 139 ++++++++++++++++ 126832c393a42Smrg fc-lang/iso639-2 | 473 126842c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 126852c393a42Smrg 2 files changed, 612 insertions(+), 0 deletions(-) 126862c393a42Smrg 126872c393a42Smrgcommit c1382a3d998d098d3b86c922820558849c777c45 126882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 126892c393a42SmrgDate: Sat Jul 6 23:21:37 2002 +0000 126902c393a42Smrg 126912c393a42Smrg Add fc-lang program to generate language coverage tables 126922c393a42Smrg 126932c393a42Smrg fc-lang/Imakefile | 44 + 126942c393a42Smrg fc-lang/ab.orth | 17 + 126952c393a42Smrg fc-lang/ar.orth | 49 + 126962c393a42Smrg fc-lang/az.orth | 26 + 126972c393a42Smrg fc-lang/ba.orth | 16 + 126982c393a42Smrg fc-lang/be.orth | 11 + 126992c393a42Smrg fc-lang/bg.orth | 12 + 127002c393a42Smrg fc-lang/br.orth | 17 + 127012c393a42Smrg fc-lang/ca.orth | 23 + 127022c393a42Smrg fc-lang/chr.orth | 2 + 127032c393a42Smrg fc-lang/co.orth | 2 + 127042c393a42Smrg fc-lang/cs.orth | 27 + 127052c393a42Smrg fc-lang/da.orth | 27 + 127062c393a42Smrg fc-lang/de.orth | 17 + 127072c393a42Smrg fc-lang/el.orth | 26 + 127082c393a42Smrg fc-lang/en.orth | 17 + 127092c393a42Smrg fc-lang/eo.orth | 9 + 127102c393a42Smrg fc-lang/es.orth | 19 + 127112c393a42Smrg fc-lang/et.orth | 15 + 127122c393a42Smrg fc-lang/eu.orth | 8 + 127132c393a42Smrg fc-lang/fc-lang.c | 295 + 127142c393a42Smrg fc-lang/fc-lang.man | 41 + 127152c393a42Smrg fc-lang/fclang.tmpl.c | 130 + 127162c393a42Smrg fc-lang/fi.orth | 15 + 127172c393a42Smrg fc-lang/fo.orth | 25 + 127182c393a42Smrg fc-lang/fr.orth | 28 + 127192c393a42Smrg fc-lang/fy.orth | 2 + 127202c393a42Smrg fc-lang/ga.orth | 29 + 127212c393a42Smrg fc-lang/gd.orth | 15 + 127222c393a42Smrg fc-lang/gl.orth | 22 + 127232c393a42Smrg fc-lang/he.orth | 2 + 127242c393a42Smrg fc-lang/hr.orth | 21 + 127252c393a42Smrg fc-lang/hu.orth | 19 + 127262c393a42Smrg fc-lang/hy.orth | 5 + 127272c393a42Smrg fc-lang/is.orth | 26 + 127282c393a42Smrg fc-lang/it.orth | 14 + 127292c393a42Smrg fc-lang/ja.orth | 6540 ++++++++++++++++++++ 127302c393a42Smrg fc-lang/ka.orth | 9 + 127312c393a42Smrg fc-lang/kk.orth | 15 + 127322c393a42Smrg fc-lang/kl.orth | 23 + 127332c393a42Smrg fc-lang/ko.orth |16217 127342c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 127352c393a42Smrg fc-lang/la.orth | 8 + 127362c393a42Smrg fc-lang/lt.orth | 13 + 127372c393a42Smrg fc-lang/lv.orth | 16 + 127382c393a42Smrg fc-lang/mk.orth | 15 + 127392c393a42Smrg fc-lang/mo.orth | 14 + 127402c393a42Smrg fc-lang/mt.orth | 18 + 127412c393a42Smrg fc-lang/nl.orth | 15 + 127422c393a42Smrg fc-lang/no.orth | 18 + 127432c393a42Smrg fc-lang/oc.orth | 15 + 127442c393a42Smrg fc-lang/pl.orth | 10 + 127452c393a42Smrg fc-lang/pt.orth | 19 + 127462c393a42Smrg fc-lang/rm.orth | 15 + 127472c393a42Smrg fc-lang/ro.orth | 11 + 127482c393a42Smrg fc-lang/ru.orth | 11 + 127492c393a42Smrg fc-lang/sh.orth | 2 + 127502c393a42Smrg fc-lang/sk.orth | 29 + 127512c393a42Smrg fc-lang/sl.orth | 21 + 127522c393a42Smrg fc-lang/sq.orth | 7 + 127532c393a42Smrg fc-lang/sr.orth | 11 + 127542c393a42Smrg fc-lang/sv.orth | 21 + 127552c393a42Smrg fc-lang/th.orth | 3 + 127562c393a42Smrg fc-lang/tr.orth | 12 + 127572c393a42Smrg fc-lang/uk.orth | 12 + 127582c393a42Smrg fc-lang/vo.orth | 13 + 127592c393a42Smrg fc-lang/yi.orth | 2 + 127602c393a42Smrg fc-lang/zh_cn.orth | 6766 +++++++++++++++++++++ 127612c393a42Smrg fc-lang/zh_tw.orth |13079 +++++++++++++++++++++++++++++++++++++++ 127622c393a42Smrg 68 files changed, 44053 insertions(+), 0 deletions(-) 127632c393a42Smrg 127642c393a42Smrgcommit 084407063d0069b16b24e1fd8be818af12e36741 127652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 127662c393a42SmrgDate: Wed Jul 3 23:15:32 2002 +0000 127672c393a42Smrg 127682c393a42Smrg Object list to FcObjectSetBuild wasnt terminated with 0 127692c393a42Smrg 127702c393a42Smrg fc-list/fc-list.c | 4 ++-- 127712c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 127722c393a42Smrg 127732c393a42Smrgcommit f9dc31e81cd27be1bcb72706ac667889840f60bb 127742c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 127752c393a42SmrgDate: Mon Jul 1 12:39:23 2002 +0000 127762c393a42Smrg 127772c393a42Smrg Indent line 127782c393a42Smrg 127792c393a42Smrg fc-list/Imakefile | 2 ++ 127802c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 127812c393a42Smrg 127822c393a42Smrgcommit 8ea04b7956bd148607ae4179584dd0c8aa60b41d 127832c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 127842c393a42SmrgDate: Mon Jul 1 12:38:27 2002 +0000 127852c393a42Smrg 127862c393a42Smrg Ident line 127872c393a42Smrg 127882c393a42Smrg fc-cache/Imakefile | 2 ++ 127892c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 127902c393a42Smrg 127912c393a42Smrgcommit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8 127922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 127932c393a42SmrgDate: Mon Jul 1 05:11:20 2002 +0000 127942c393a42Smrg 127952c393a42Smrg Make fc-cache avoid reading the whole world full of fonts 127962c393a42Smrg 127972c393a42Smrg fc-cache/fc-cache.c | 10 +++++----- 127982c393a42Smrg 1 files changed, 5 insertions(+), 5 deletions(-) 127992c393a42Smrg 128002c393a42Smrgcommit e6099fe9799e79a467698f7e0ddb693fae5d7d2f 128012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128022c393a42SmrgDate: Sun Jun 30 23:45:40 2002 +0000 128032c393a42Smrg 128042c393a42Smrg Make fc-list more useful 128052c393a42Smrg 128062c393a42Smrg fc-list/fc-list.c | 20 ++++++++++++++++---- 128072c393a42Smrg 1 files changed, 16 insertions(+), 4 deletions(-) 128082c393a42Smrg 128092c393a42Smrgcommit bdcdaceda4154ea6aaed224d3bf62a578a1f6986 128102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128112c393a42SmrgDate: Sun Jun 30 23:45:17 2002 +0000 128122c393a42Smrg 128132c393a42Smrg Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c) 128142c393a42Smrg 128152c393a42Smrg fontconfig/fontconfig.h | 3 ++- 128162c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 128172c393a42Smrg 128182c393a42Smrgcommit 4c0036053a36678747adfd06777cef39752ca9a4 128192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128202c393a42SmrgDate: Sat Jun 29 20:31:02 2002 +0000 128212c393a42Smrg 128222c393a42Smrg Add strong/weak pattern value binding, add known charsets for 128232c393a42Smrg automatic 128242c393a42Smrg lang computation 128252c393a42Smrg 128262c393a42Smrg src/fccfg.c | 3 +- 128272c393a42Smrg src/fccharset.c | 40 +- 128282c393a42Smrg src/fcfreetype.c | 235 ++++++- 128292c393a42Smrg src/fcint.h | 15 +- 128302c393a42Smrg src/fcknownsets.h | 1895 128312c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 128322c393a42Smrg src/fcmatch.c | 112 ++-- 128332c393a42Smrg src/fcname.c | 7 +- 128342c393a42Smrg src/fcpat.c | 3 +- 128352c393a42Smrg 8 files changed, 2222 insertions(+), 88 deletions(-) 128362c393a42Smrg 128372c393a42Smrgcommit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b 128382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128392c393a42SmrgDate: Wed Jun 26 22:56:51 2002 +0000 128402c393a42Smrg 128412c393a42Smrg Construct empty constant charsets correctly (using null pointers) 128422c393a42Smrg 128432c393a42Smrg src/fccharset.c | 18 +++++++++++++----- 128442c393a42Smrg 1 files changed, 13 insertions(+), 5 deletions(-) 128452c393a42Smrg 128462c393a42Smrgcommit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f 128472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128482c393a42SmrgDate: Wed Jun 26 22:14:08 2002 +0000 128492c393a42Smrg 128502c393a42Smrg Permit empty charsets in fonts.cache files 128512c393a42Smrg 128522c393a42Smrg src/fcname.c | 4 ++-- 128532c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 128542c393a42Smrg 128552c393a42Smrgcommit 223c028949c1ef316c93bea17278f58150c777ee 128562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128572c393a42SmrgDate: Wed Jun 26 16:11:29 2002 +0000 128582c393a42Smrg 128592c393a42Smrg Steal idea for locale-insensitive strtod from glib 128602c393a42Smrg 128612c393a42Smrg src/fcxml.c | 59 128622c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 128632c393a42Smrg 1 files changed, 57 insertions(+), 2 deletions(-) 128642c393a42Smrg 128652c393a42Smrgcommit 4aded3e0ddca84b1fb0ce11541eb19b155472e83 128662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128672c393a42SmrgDate: Fri Jun 21 07:01:11 2002 +0000 128682c393a42Smrg 128692c393a42Smrg Oops. Made a mistake when adding config file names to monitor list 128702c393a42Smrg 128712c393a42Smrg src/fcxml.c | 9 +++++---- 128722c393a42Smrg 1 files changed, 5 insertions(+), 4 deletions(-) 128732c393a42Smrg 128742c393a42Smrgcommit 4645eedfcc7e36751503bf023a0d1db2a993ad52 128752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128762c393a42SmrgDate: Fri Jun 21 06:14:45 2002 +0000 128772c393a42Smrg 128782c393a42Smrg Fix automatic file time checking, transcoding table searches. Actually 128792c393a42Smrg add 128802c393a42Smrg config files used to config structure so they can be time 128812c393a42Smrg checked as 128822c393a42Smrg well 128832c393a42Smrg 128842c393a42Smrg src/fccfg.c | 31 ++++++++++++++----------------- 128852c393a42Smrg src/fccharset.c | 11 +++-------- 128862c393a42Smrg src/fcxml.c | 5 ++++- 128872c393a42Smrg 3 files changed, 21 insertions(+), 26 deletions(-) 128882c393a42Smrg 128892c393a42Smrgcommit 8c96d1fc1005fda794ab30349eb91132fb8f341e 128902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 128912c393a42SmrgDate: Thu Jun 20 03:43:09 2002 +0000 128922c393a42Smrg 128932c393a42Smrg Accidentally falling through several case blocks 128942c393a42Smrg 128952c393a42Smrg src/fccfg.c | 3 ++- 128962c393a42Smrg src/fcdbg.c | 6 +++--- 128972c393a42Smrg 2 files changed, 5 insertions(+), 4 deletions(-) 128982c393a42Smrg 128992c393a42Smrgcommit c689ec2291d52a3c9ab998c9a25c0c9c78991921 129002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129012c393a42SmrgDate: Wed Jun 19 21:32:51 2002 +0000 129022c393a42Smrg 129032c393a42Smrg Add slanting for fonts without oblique/italic varient. Fix matching 129042c393a42Smrg code to 129052c393a42Smrg make this work 129062c393a42Smrg 129072c393a42Smrg fonts.conf.in | 28 ++++++++++++++++++++++++++++ 129082c393a42Smrg src/fcmatch.c | 4 ++-- 129092c393a42Smrg 2 files changed, 30 insertions(+), 2 deletions(-) 129102c393a42Smrg 129112c393a42Smrgcommit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2 129122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129132c393a42SmrgDate: Wed Jun 19 20:55:19 2002 +0000 129142c393a42Smrg 129152c393a42Smrg Make fc-cache more tolerant of missing font directories 129162c393a42Smrg 129172c393a42Smrg fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++-- 129182c393a42Smrg 1 files changed, 26 insertions(+), 2 deletions(-) 129192c393a42Smrg 129202c393a42Smrgcommit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a 129212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129222c393a42SmrgDate: Wed Jun 19 20:08:22 2002 +0000 129232c393a42Smrg 129242c393a42Smrg Add ref counting to font config patterns so that FcFontSort return 129252c393a42Smrg values 129262c393a42Smrg are persistant 129272c393a42Smrg 129282c393a42Smrg fontconfig/fontconfig.h | 5 ++++- 129292c393a42Smrg fonts.dtd | 5 ++++- 129302c393a42Smrg src/fccache.c | 11 +++++++++-- 129312c393a42Smrg src/fccfg.c | 4 ++++ 129322c393a42Smrg src/fcdbg.c | 8 +++++++- 129332c393a42Smrg src/fcdir.c | 5 +++-- 129342c393a42Smrg src/fcint.h | 9 +++++---- 129352c393a42Smrg src/fclist.c | 2 +- 129362c393a42Smrg src/fcmatch.c | 21 +++++++++++++++++++-- 129372c393a42Smrg src/fcname.c | 3 ++- 129382c393a42Smrg src/fcpat.c | 12 +++++++++++- 129392c393a42Smrg src/fcxml.c | 4 ++++ 129402c393a42Smrg 12 files changed, 73 insertions(+), 16 deletions(-) 129412c393a42Smrg 129422c393a42Smrgcommit 06a48f20739580338e69547c9896c539abf000dd 129432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129442c393a42SmrgDate: Wed Jun 19 06:31:46 2002 +0000 129452c393a42Smrg 129462c393a42Smrg Add a few aliases suggested by Owen and Mike 129472c393a42Smrg 129482c393a42Smrg fonts.conf.in | 19 +++++++++++++++++-- 129492c393a42Smrg 1 files changed, 17 insertions(+), 2 deletions(-) 129502c393a42Smrg 129512c393a42Smrgcommit f534109f5aa44ffeb43acbe06b409e6a15239ac9 129522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129532c393a42SmrgDate: Tue Jun 18 22:23:05 2002 +0000 129542c393a42Smrg 129552c393a42Smrg Add a few more families to fonts.conf, make FC_ANTIALIAS less 129562c393a42Smrg important for 129572c393a42Smrg matching, fix family->generic mapping 129582c393a42Smrg 129592c393a42Smrg src/fccfg.c | 7 ++++--- 129602c393a42Smrg src/fcmatch.c | 22 +++++++++++----------- 129612c393a42Smrg 2 files changed, 15 insertions(+), 14 deletions(-) 129622c393a42Smrg 129632c393a42Smrgcommit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d 129642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129652c393a42SmrgDate: Tue Jun 18 16:47:33 2002 +0000 129662c393a42Smrg 129672c393a42Smrg Fix compiler warning 129682c393a42Smrg 129692c393a42Smrg src/fcxml.c | 4 ++-- 129702c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 129712c393a42Smrg 129722c393a42Smrgcommit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b 129732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129742c393a42SmrgDate: Tue Jun 18 16:47:12 2002 +0000 129752c393a42Smrg 129762c393a42Smrg Fix incorrect size in memmove call in FcObjectSetAdd that crashed 129772c393a42Smrg FcFontSetList calls 129782c393a42Smrg 129792c393a42Smrg src/fclist.c | 3 ++- 129802c393a42Smrg 1 files changed, 2 insertions(+), 1 deletions(-) 129812c393a42Smrg 129822c393a42Smrgcommit c0d42979ad06db34b5b4aad7052716797dc2f6a6 129832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129842c393a42SmrgDate: Sat Jun 8 18:46:35 2002 +0000 129852c393a42Smrg 129862c393a42Smrg Fix fontconfig.pc generation in Imakefile 129872c393a42Smrg 129882c393a42Smrg Imakefile | 4 ++-- 129892c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 129902c393a42Smrg 129912c393a42Smrgcommit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae 129922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 129932c393a42SmrgDate: Sat Jun 8 17:32:05 2002 +0000 129942c393a42Smrg 129952c393a42Smrg Add FcPatternHash, clean up a few valgrind issues 129962c393a42Smrg 129972c393a42Smrg fontconfig/fontconfig.h | 3 ++ 129982c393a42Smrg src/fccfg.c | 2 +- 129992c393a42Smrg src/fcmatch.c | 11 ++++-- 130002c393a42Smrg src/fcpat.c | 78 130012c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 130022c393a42Smrg src/fcxml.c | 13 +++++++- 130032c393a42Smrg 5 files changed, 101 insertions(+), 6 deletions(-) 130042c393a42Smrg 130052c393a42Smrgcommit 8a39040e2a1308602aabe1aa4a8608f94830534e 130062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 130072c393a42SmrgDate: Fri Jun 7 17:55:41 2002 +0000 130082c393a42Smrg 130092c393a42Smrg Make autoconf use correct options to build solaris shared libraries 130102c393a42Smrg 130112c393a42Smrg configure.in | 15 +++++++++++++-- 130122c393a42Smrg 1 files changed, 13 insertions(+), 2 deletions(-) 130132c393a42Smrg 130142c393a42Smrgcommit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac 130152c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 130162c393a42SmrgDate: Tue Jun 4 21:55:42 2002 +0000 130172c393a42Smrg 130182c393a42Smrg 171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA 130192c393a42Smrg Mutsumi). 130202c393a42Smrg 170. Avoid a problem with setfontdirs when run in some locales (#5179, 130212c393a42Smrg ISHIKAWA Mutsumi). 130222c393a42Smrg 169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol). 130232c393a42Smrg 130242c393a42Smrg setfontdirs | 5 +++++ 130252c393a42Smrg 1 files changed, 5 insertions(+), 0 deletions(-) 130262c393a42Smrg 130272c393a42Smrgcommit e9be9cd10a24b75480a26be834041d312d8217b4 130282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 130292c393a42SmrgDate: Mon Jun 3 08:31:15 2002 +0000 130302c393a42Smrg 130312c393a42Smrg Add FcPatternEqualSubset for Pango, clean up some internal FcPattern 130322c393a42Smrg interfaces 130332c393a42Smrg 130342c393a42Smrg fontconfig/fontconfig.h | 7 ++- 130352c393a42Smrg src/fccfg.c | 12 ++-- 130362c393a42Smrg src/fcint.h | 7 ++- 130372c393a42Smrg src/fclist.c | 72 +++++++++++++-------- 130382c393a42Smrg src/fcmatch.c | 6 +- 130392c393a42Smrg src/fcname.c | 8 +- 130402c393a42Smrg src/fcpat.c | 161 130412c393a42Smrg ++++++++++++++++++++++++++++------------------- 130422c393a42Smrg 7 files changed, 166 insertions(+), 107 deletions(-) 130432c393a42Smrg 130442c393a42Smrgcommit 88c747e20612ffcae326313f8d624b36c1235993 130452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 130462c393a42SmrgDate: Sun Jun 2 21:07:57 2002 +0000 130472c393a42Smrg 130482c393a42Smrg Eliminate some compiler warnings, avoid seg fault when matching 130492c393a42Smrg missing 130502c393a42Smrg values 130512c393a42Smrg 130522c393a42Smrg src/fccfg.c | 4 ++-- 130532c393a42Smrg src/fcdbg.c | 5 ++++- 130542c393a42Smrg src/fclist.c | 4 +++- 130552c393a42Smrg src/fcmatch.c | 4 ++-- 130562c393a42Smrg src/fcname.c | 4 +++- 130572c393a42Smrg 5 files changed, 14 insertions(+), 7 deletions(-) 130582c393a42Smrg 130592c393a42Smrgcommit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b 130602c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 130612c393a42SmrgDate: Sun Jun 2 20:52:06 2002 +0000 130622c393a42Smrg 130632c393a42Smrg Add aspect ratio support to Xft and fontconfig 130642c393a42Smrg 130652c393a42Smrg fontconfig/fontconfig.h | 3 ++- 130662c393a42Smrg src/fcname.c | 3 ++- 130672c393a42Smrg 2 files changed, 4 insertions(+), 2 deletions(-) 130682c393a42Smrg 130692c393a42Smrgcommit 8ec077f22b2f9fd693abfda7d405ac572594be99 130702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 130712c393a42SmrgDate: Sun Jun 2 19:51:36 2002 +0000 130722c393a42Smrg 130732c393a42Smrg Expression parsing in fonts.conf file mis-freed elements. Constant 130742c393a42Smrg identity 130752c393a42Smrg matrix was accidentally freed. Add ability to comare FTFace 130762c393a42Smrg pattern 130772c393a42Smrg elements (not that its all that useful) 130782c393a42Smrg 130792c393a42Smrg src/fccfg.c | 18 +++++++++++++++--- 130802c393a42Smrg src/fcxml.c | 5 +++-- 130812c393a42Smrg 2 files changed, 18 insertions(+), 5 deletions(-) 130822c393a42Smrg 130832c393a42Smrgcommit be0948508ce4ebbb6e576b9dd31531efef6834e1 130842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 130852c393a42SmrgDate: Fri May 31 23:21:25 2002 +0000 130862c393a42Smrg 130872c393a42Smrg Add support for user-provided freetype faces to Xft 130882c393a42Smrg 130892c393a42Smrg fontconfig/fcfreetype.h | 8 +++++++- 130902c393a42Smrg fontconfig/fcprivate.h | 4 +++- 130912c393a42Smrg fontconfig/fontconfig.h | 7 +++++-- 130922c393a42Smrg src/fccharset.c | 5 +---- 130932c393a42Smrg src/fcfreetype.c | 1 - 130942c393a42Smrg src/fcint.h | 3 ++- 130952c393a42Smrg src/fcpat.c | 29 ++++++++++++++++++++++++++++- 130962c393a42Smrg 7 files changed, 46 insertions(+), 11 deletions(-) 130972c393a42Smrg 130982c393a42Smrgcommit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e 130992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131002c393a42SmrgDate: Fri May 31 06:52:47 2002 +0000 131012c393a42Smrg 131022c393a42Smrg Fix Xft2 to build right library version on old systems with xmkmf. Fix 131032c393a42Smrg fc-cache location for xmkmf out-of-tree build on old systems 131042c393a42Smrg 131052c393a42Smrg local.def | 2 ++ 131062c393a42Smrg 1 files changed, 2 insertions(+), 0 deletions(-) 131072c393a42Smrg 131082c393a42Smrgcommit fbb405f3b5f25353babee1e813eb86d53912503f 131092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131102c393a42SmrgDate: Fri May 31 06:38:43 2002 +0000 131112c393a42Smrg 131122c393a42Smrg Fix up support for building Xft1, Xrender and fontconfig out of 131132c393a42Smrg the tree 131142c393a42Smrg 131152c393a42Smrg fc-list/Imakefile | 5 +++++ 131162c393a42Smrg local.def | 14 ++++++++++++++ 131172c393a42Smrg 2 files changed, 19 insertions(+), 0 deletions(-) 131182c393a42Smrg 131192c393a42Smrgcommit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f 131202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131212c393a42SmrgDate: Fri May 31 04:42:42 2002 +0000 131222c393a42Smrg 131232c393a42Smrg Change FcCharSet datastructure, add FcFontSort API 131242c393a42Smrg 131252c393a42Smrg fontconfig/fontconfig.h | 9 +- 131262c393a42Smrg src/fccharset.c | 770 131272c393a42Smrg +++++++++++++++++++++++++---------------------- 131282c393a42Smrg src/fcint.h | 27 +-- 131292c393a42Smrg src/fcmatch.c | 26 ++- 131302c393a42Smrg 4 files changed, 450 insertions(+), 382 deletions(-) 131312c393a42Smrg 131322c393a42Smrgcommit bc9469baadc6b5f9a920a476e460113bab518208 131332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131342c393a42SmrgDate: Wed May 29 22:07:33 2002 +0000 131352c393a42Smrg 131362c393a42Smrg Optimize after profiling. Fix FcStrCmp to return correct sign 131372c393a42Smrg 131382c393a42Smrg src/fccharset.c | 103 ++++++++++++++++++++++++++++++--------- 131392c393a42Smrg src/fcint.h | 1 + 131402c393a42Smrg src/fcmatch.c | 143 131412c393a42Smrg ++++++++++++++++++++++++++++++++++++++++-------------- 131422c393a42Smrg src/fcname.c | 4 +- 131432c393a42Smrg src/fcpat.c | 13 ++--- 131442c393a42Smrg src/fcstr.c | 6 +- 131452c393a42Smrg 6 files changed, 197 insertions(+), 73 deletions(-) 131462c393a42Smrg 131472c393a42Smrgcommit 1412a69926307b2736745737c7c66172ebc56724 131482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131492c393a42SmrgDate: Wed May 29 08:21:33 2002 +0000 131502c393a42Smrg 131512c393a42Smrg Apply some obvious fixes to FcFontSetSort from Owen. Speed up 131522c393a42Smrg FcCharSet 131532c393a42Smrg primitives and FcFontSetSort 131542c393a42Smrg 131552c393a42Smrg fontconfig/fontconfig.h | 8 ++- 131562c393a42Smrg src/fccfg.c | 10 +- 131572c393a42Smrg src/fccharset.c | 197 131582c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++--- 131592c393a42Smrg src/fcint.h | 3 +- 131602c393a42Smrg src/fcmatch.c | 23 ++++- 131612c393a42Smrg 5 files changed, 219 insertions(+), 22 deletions(-) 131622c393a42Smrg 131632c393a42Smrgcommit 78417a2c74f95a66e3738cf525f9d699e13c654a 131642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131652c393a42SmrgDate: Tue May 28 03:50:23 2002 +0000 131662c393a42Smrg 131672c393a42Smrg Use explicit cd for non-gmake systems 131682c393a42Smrg 131692c393a42Smrg Makefile.in | 4 ++-- 131702c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 131712c393a42Smrg 131722c393a42Smrgcommit fcd247431f6251d430d20ceaaff6a39f6d87ec4c 131732c393a42SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 131742c393a42SmrgDate: Sat May 25 13:52:37 2002 +0000 131752c393a42Smrg 131762c393a42Smrg $< in a non-implicit rule is a GNU-makeism. It's not supported by 131772c393a42Smrg BSD make. 131782c393a42Smrg 131792c393a42Smrg Imakefile | 8 ++++---- 131802c393a42Smrg 1 files changed, 4 insertions(+), 4 deletions(-) 131812c393a42Smrg 131822c393a42Smrgcommit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8 131832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131842c393a42SmrgDate: Fri May 24 06:25:52 2002 +0000 131852c393a42Smrg 131862c393a42Smrg Clean up autoconf install to obey DESTDIR 131872c393a42Smrg 131882c393a42Smrg Makefile.in | 67 131892c393a42Smrg +++++++++++++++++++++++++++++++++--------------- 131902c393a42Smrg fc-cache/Makefile.in | 23 ++++++++++------ 131912c393a42Smrg fc-list/Makefile.in | 22 ++++++++++----- 131922c393a42Smrg fontconfig/Makefile.in | 24 ++++++++-------- 131932c393a42Smrg src/Makefile.in | 48 +++++++++++++++++++++++---------- 131942c393a42Smrg 5 files changed, 119 insertions(+), 65 deletions(-) 131952c393a42Smrg 131962c393a42Smrgcommit 36732012151a91527f3ad7ad05569f40a0ca3cd9 131972c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 131982c393a42SmrgDate: Fri May 24 05:20:02 2002 +0000 131992c393a42Smrg 132002c393a42Smrg Change charset enumeration functions to more sensible API 132012c393a42Smrg 132022c393a42Smrg fontconfig/fontconfig.h | 13 ++++++++++++- 132032c393a42Smrg src/fccharset.c | 46 132042c393a42Smrg +++++++++++++++++++++++++++++++++------------- 132052c393a42Smrg 2 files changed, 45 insertions(+), 14 deletions(-) 132062c393a42Smrg 132072c393a42Smrgcommit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6 132082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132092c393a42SmrgDate: Fri May 24 05:19:30 2002 +0000 132102c393a42Smrg 132112c393a42Smrg A few autoconf build fixes 132122c393a42Smrg 132132c393a42Smrg Makefile.in | 12 ++++++++---- 132142c393a42Smrg configure.in | 4 ++-- 132152c393a42Smrg fontconfig-config.in | 10 +++++----- 132162c393a42Smrg 3 files changed, 15 insertions(+), 11 deletions(-) 132172c393a42Smrg 132182c393a42Smrgcommit 48db40f692a31c39a96961c8733bfeaad416a5c0 132192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132202c393a42SmrgDate: Thu May 23 23:00:46 2002 +0000 132212c393a42Smrg 132222c393a42Smrg A few random fontconfig build fixes 132232c393a42Smrg 132242c393a42Smrg config/config-subst | 12 +++++++----- 132252c393a42Smrg fontconfig/fontconfig.h | 7 +++++-- 132262c393a42Smrg src/fcinit.c | 8 +++++++- 132272c393a42Smrg 3 files changed, 19 insertions(+), 8 deletions(-) 132282c393a42Smrg 132292c393a42Smrgcommit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415 132302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132312c393a42SmrgDate: Thu May 23 17:09:32 2002 +0000 132322c393a42Smrg 132332c393a42Smrg Dont require freetype to build with fontconfig 132342c393a42Smrg 132352c393a42Smrg fontconfig.pc.in | 1 - 132362c393a42Smrg 1 files changed, 0 insertions(+), 1 deletions(-) 132372c393a42Smrg 132382c393a42Smrgcommit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95 132392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132402c393a42SmrgDate: Thu May 23 17:06:46 2002 +0000 132412c393a42Smrg 132422c393a42Smrg Add pkgconfig control file and fontconfig-config script 132432c393a42Smrg 132442c393a42Smrg INSTALL | 17 +++++++-- 132452c393a42Smrg Imakefile | 33 +++++++++++++++++- 132462c393a42Smrg Makefile.in | 18 ++++++++- 132472c393a42Smrg README | 13 +++++++ 132482c393a42Smrg config/config-subst | 8 ++++ 132492c393a42Smrg configure.in | 18 ++++++---- 132502c393a42Smrg fontconfig-config.in | 94 132512c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 132522c393a42Smrg fontconfig.pc.in | 11 ++++++ 132532c393a42Smrg 8 files changed, 199 insertions(+), 13 deletions(-) 132542c393a42Smrg 132552c393a42Smrgcommit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9 132562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132572c393a42SmrgDate: Thu May 23 16:05:16 2002 +0000 132582c393a42Smrg 132592c393a42Smrg Fonts.dtd had "blanks" instead of "blank" 132602c393a42Smrg 132612c393a42Smrg fonts.dtd | 4 ++-- 132622c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 132632c393a42Smrg 132642c393a42Smrgcommit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779 132652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132662c393a42SmrgDate: Wed May 22 22:59:41 2002 +0000 132672c393a42Smrg 132682c393a42Smrg Missed a Makefile.in for fontconfig includes 132692c393a42Smrg 132702c393a42Smrg fontconfig/Makefile.in | 48 132712c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 132722c393a42Smrg 1 files changed, 48 insertions(+), 0 deletions(-) 132732c393a42Smrg 132742c393a42Smrgcommit 0ab36ca8f93f8f07ed81034caf453b79e2922122 132752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132762c393a42SmrgDate: Wed May 22 04:37:07 2002 +0000 132772c393a42Smrg 132782c393a42Smrg Replace silly avl sort with qsort, add FcPatternEqual 132792c393a42Smrg 132802c393a42Smrg fontconfig/fontconfig.h | 8 +- 132812c393a42Smrg src/Imakefile | 6 +- 132822c393a42Smrg src/Makefile.in | 4 +- 132832c393a42Smrg src/fcavl.c | 419 132842c393a42Smrg ----------------------------------------------- 132852c393a42Smrg src/fcavl.h | 46 ----- 132862c393a42Smrg src/fcmatch.c | 76 +++++---- 132872c393a42Smrg src/fcpat.c | 109 ++++++++++++- 132882c393a42Smrg src/fcxml.c | 9 +- 132892c393a42Smrg 8 files changed, 162 insertions(+), 515 deletions(-) 132902c393a42Smrg 132912c393a42Smrgcommit 446bb9c9e0a18d365de0578c6f0daf676e36f168 132922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 132932c393a42SmrgDate: Tue May 21 17:48:15 2002 +0000 132942c393a42Smrg 132952c393a42Smrg More autoconf cleanup for fontconfig 132962c393a42Smrg 132972c393a42Smrg Makefile.in | 8 ++---- 132982c393a42Smrg config.h.in | 2 +- 132992c393a42Smrg config/Makedefs.in | 10 ++++++++- 133002c393a42Smrg configure.in | 55 133012c393a42Smrg ++++++++++++++++++++++--------------------------- 133022c393a42Smrg fc-cache/Makefile.in | 4 ++- 133032c393a42Smrg fc-list/Makefile.in | 4 ++- 133042c393a42Smrg src/Imakefile | 4 +- 133052c393a42Smrg src/Makefile.in | 5 +--- 133062c393a42Smrg src/fcinit.c | 4 +- 133072c393a42Smrg 9 files changed, 49 insertions(+), 47 deletions(-) 133082c393a42Smrg 133092c393a42Smrgcommit fb9545b1ba81604405f730de8c39f40b3fdc13bd 133102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 133112c393a42SmrgDate: Tue May 21 17:08:42 2002 +0000 133122c393a42Smrg 133132c393a42Smrg Fix xmkmf build process for fontconfig 133142c393a42Smrg 133152c393a42Smrg Imakefile | 2 +- 133162c393a42Smrg Makefile.in | 54 +++++++++ 133172c393a42Smrg acconfig.h | 2 - 133182c393a42Smrg config.h.in | 144 +++++++++++++++++++++++ 133192c393a42Smrg configure.in | 360 133202c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++-------------- 133212c393a42Smrg cvscompile.sh | 11 ++- 133222c393a42Smrg findfonts | 8 +- 133232c393a42Smrg fonts.conf.in | 77 ++++++------- 133242c393a42Smrg fonts.dtd | 13 ++- 133252c393a42Smrg local.def | 54 +++++++++ 133262c393a42Smrg setfontdirs | 4 +- 133272c393a42Smrg 11 files changed, 581 insertions(+), 148 deletions(-) 133282c393a42Smrg 133292c393a42Smrgcommit 179c39959cc9c19004f8ca948623590e404c8c46 133302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 133312c393a42SmrgDate: Tue May 21 17:06:22 2002 +0000 133322c393a42Smrg 133332c393a42Smrg Fix autoconf build process for fontconfig 133342c393a42Smrg 133352c393a42Smrg config/Makedefs.in | 68 +++ 133362c393a42Smrg config/config.guess | 1391 133372c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 133382c393a42Smrg config/config.sub | 1355 133392c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++ 133402c393a42Smrg config/install.sh | 240 ++++++++ 133412c393a42Smrg fc-cache/Imakefile | 7 +- 133422c393a42Smrg fc-cache/Makefile.in | 46 ++ 133432c393a42Smrg fc-cache/fc-cache.c | 161 ++++-- 133442c393a42Smrg fc-list/Makefile.in | 46 ++ 133452c393a42Smrg fontconfig/fontconfig.h | 80 +++- 133462c393a42Smrg src/Makefile.in | 105 ++++ 133472c393a42Smrg src/fccache.c | 164 +++++- 133482c393a42Smrg src/fccfg.c | 352 ++++++++---- 133492c393a42Smrg src/fcdir.c | 84 +++- 133502c393a42Smrg src/fcinit.c | 109 +++- 133512c393a42Smrg src/fcint.h | 52 ++- 133522c393a42Smrg src/fclist.c | 5 +- 133532c393a42Smrg src/fcstr.c | 228 ++++++++- 133542c393a42Smrg src/fcxml.c | 215 +++++--- 133552c393a42Smrg 18 files changed, 4377 insertions(+), 331 deletions(-) 133562c393a42Smrg 133572c393a42Smrgcommit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e 133582c393a42SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 133592c393a42SmrgDate: Sun May 5 17:53:41 2002 +0000 133602c393a42Smrg 133612c393a42Smrg Don't run fc-cache on make install if DESTDIR is set. Instead; 133622c393a42Smrg run it from 133632c393a42Smrg Xinstall.sh after XFree86 is installed. 133642c393a42Smrg 133652c393a42Smrg fc-cache/Imakefile | 4 +++- 133662c393a42Smrg 1 files changed, 3 insertions(+), 1 deletions(-) 133672c393a42Smrg 133682c393a42Smrgcommit 28e413038db10e236abb1d6f82c7889d8e52d7a5 133692c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk> 133702c393a42SmrgDate: Wed Apr 10 11:28:10 2002 +0000 133712c393a42Smrg 133722c393a42Smrg put fontconfig-def.cpp in the right place. 133732c393a42Smrg 133742c393a42Smrg fontconfig-def.cpp | 170 133752c393a42Smrg ------------------------------------------------ 133762c393a42Smrg src/fontconfig-def.cpp | 170 133772c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 133782c393a42Smrg 2 files changed, 170 insertions(+), 170 deletions(-) 133792c393a42Smrg 133802c393a42Smrgcommit d82a034f9123558b300c956feec165c50ef7ada2 133812c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk> 133822c393a42SmrgDate: Sun Apr 7 15:19:46 2002 +0000 133832c393a42Smrg 133842c393a42Smrg new preprocessor files. (#5215-#5218, Alexander Gottwald). 133852c393a42Smrg 133862c393a42Smrg fontconfig-def.cpp | 170 133872c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 133882c393a42Smrg 1 files changed, 170 insertions(+), 0 deletions(-) 133892c393a42Smrg 133902c393a42Smrgcommit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f 133912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 133922c393a42SmrgDate: Wed Mar 27 04:33:55 2002 +0000 133932c393a42Smrg 133942c393a42Smrg Fix FT_Get_Next_Char API to match official 2.0.9 released version 133952c393a42Smrg 133962c393a42Smrg src/fccharset.c | 26 ++++++++++++++++++-------- 133972c393a42Smrg 1 files changed, 18 insertions(+), 8 deletions(-) 133982c393a42Smrg 133992c393a42Smrgcommit 8c7b2a9d83fbe23e9073a188c7b970f100a91562 134002c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 134012c393a42SmrgDate: Mon Mar 4 21:15:28 2002 +0000 134022c393a42Smrg 134032c393a42Smrg Warning fixes 134042c393a42Smrg 134052c393a42Smrg src/fcatomic.c | 4 ++-- 134062c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 134072c393a42Smrg 134082c393a42Smrgcommit 216fac98e0785e787e32ff354241935a25723e4b 134092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134102c393a42SmrgDate: Sun Mar 3 18:39:05 2002 +0000 134112c393a42Smrg 134122c393a42Smrg Add match routine that returns list of fonts 134132c393a42Smrg 134142c393a42Smrg fontconfig/fontconfig.h | 14 ++ 134152c393a42Smrg src/fcavl.c | 419 134162c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 134172c393a42Smrg src/fcavl.h | 46 +++++ 134182c393a42Smrg src/fcmatch.c | 225 ++++++++++++++++++++++---- 134192c393a42Smrg 4 files changed, 671 insertions(+), 33 deletions(-) 134202c393a42Smrg 134212c393a42Smrgcommit ee9061efe984a3c5b659449f8db57a03b6bf5d13 134222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134232c393a42SmrgDate: Sun Mar 3 18:36:26 2002 +0000 134242c393a42Smrg 134252c393a42Smrg Eliminate duplicate definitions in fcint.h and fontconfig.h 134262c393a42Smrg 134272c393a42Smrg src/fcint.h | 6 ------ 134282c393a42Smrg 1 files changed, 0 insertions(+), 6 deletions(-) 134292c393a42Smrg 134302c393a42Smrgcommit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8 134312c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134322c393a42SmrgDate: Sun Mar 3 18:35:22 2002 +0000 134332c393a42Smrg 134342c393a42Smrg fontconfig: bail scanning directory on fatal error 134352c393a42Smrg 134362c393a42Smrg src/fcdir.c | 2 +- 134372c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 134382c393a42Smrg 134392c393a42Smrgcommit 17e16fa1108491fa625258bba12e71aaad8a34de 134402c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134412c393a42SmrgDate: Sun Mar 3 18:31:20 2002 +0000 134422c393a42Smrg 134432c393a42Smrg Eliminate compiler warnings 134442c393a42Smrg 134452c393a42Smrg src/fccharset.c | 528 134462c393a42Smrg +++++++++++++++++++++++++++---------------------------- 134472c393a42Smrg 1 files changed, 263 insertions(+), 265 deletions(-) 134482c393a42Smrg 134492c393a42Smrgcommit a391da8f0f867b8f87b1912a91882b108d163e03 134502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134512c393a42SmrgDate: Sun Mar 3 00:19:43 2002 +0000 134522c393a42Smrg 134532c393a42Smrg Add fcatomic.c 134542c393a42Smrg 134552c393a42Smrg src/Imakefile | 4 +- 134562c393a42Smrg src/fcatomic.c | 183 134572c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 134582c393a42Smrg src/fccache.c | 4 + 134592c393a42Smrg 3 files changed, 189 insertions(+), 2 deletions(-) 134602c393a42Smrg 134612c393a42Smrgcommit 134f6011f347d1bc1b80a3cd435bb10b38d2932e 134622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134632c393a42SmrgDate: Fri Mar 1 22:06:30 2002 +0000 134642c393a42Smrg 134652c393a42Smrg Add new FcAtomic datatype for config file locking 134662c393a42Smrg 134672c393a42Smrg fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++- 134682c393a42Smrg src/Imakefile | 12 ++++++------ 134692c393a42Smrg src/fccache.c | 34 ++++++++++++++-------------------- 134702c393a42Smrg src/fcint.h | 9 ++++++++- 134712c393a42Smrg 4 files changed, 57 insertions(+), 28 deletions(-) 134722c393a42Smrg 134732c393a42Smrgcommit d23a2a6dfa0ae81298a238899512c7d7c99c5430 134742c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 134752c393a42SmrgDate: Fri Mar 1 17:52:03 2002 +0000 134762c393a42Smrg 134772c393a42Smrg Add missing clean rule 134782c393a42Smrg 134792c393a42Smrg Imakefile | 6 ++++++ 134802c393a42Smrg 1 files changed, 6 insertions(+), 0 deletions(-) 134812c393a42Smrg 134822c393a42Smrgcommit 9c8e07f19589ba944e7bfb31251228b41a02f787 134832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134842c393a42SmrgDate: Fri Mar 1 01:00:54 2002 +0000 134852c393a42Smrg 134862c393a42Smrg Port Xft1 to fontconfig 134872c393a42Smrg 134882c393a42Smrg fontconfig/fontconfig.h | 8 +++++++- 134892c393a42Smrg src/fccache.c | 13 +++++++------ 134902c393a42Smrg src/fccfg.c | 10 +++++----- 134912c393a42Smrg src/fcdir.c | 4 ++-- 134922c393a42Smrg 4 files changed, 21 insertions(+), 14 deletions(-) 134932c393a42Smrg 134942c393a42Smrgcommit 80c053b725669c1e982cceedb87f04ebb9c6f1e9 134952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 134962c393a42SmrgDate: Thu Feb 28 16:51:48 2002 +0000 134972c393a42Smrg 134982c393a42Smrg Add better error reporting when loading config file 134992c393a42Smrg 135002c393a42Smrg fc-list/fc-list.c | 2 +- 135012c393a42Smrg fontconfig/fontconfig.h | 16 +++++++++++++++- 135022c393a42Smrg src/fclist.c | 36 ++++++++++++++++++++++++++++++------ 135032c393a42Smrg src/fcmatch.c | 38 +++++++++++++++++++++++++++++++------- 135042c393a42Smrg src/fcxml.c | 12 +++++++++++- 135052c393a42Smrg 5 files changed, 88 insertions(+), 16 deletions(-) 135062c393a42Smrg 135072c393a42Smrgcommit c4bd0638c5f14329e71be8f170c30d376fc76972 135082c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 135092c393a42SmrgDate: Tue Feb 26 05:10:30 2002 +0000 135102c393a42Smrg 135112c393a42Smrg Warning fixes 135122c393a42Smrg 135132c393a42Smrg fc-cache/fc-cache.c | 13 ++++++++++++- 135142c393a42Smrg fc-list/fc-list.c | 15 +++++++++++++-- 135152c393a42Smrg 2 files changed, 25 insertions(+), 3 deletions(-) 135162c393a42Smrg 135172c393a42Smrgcommit c5350655bef34cc08739bed324a482473b2a01b8 135182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135192c393a42SmrgDate: Sun Feb 24 01:23:35 2002 +0000 135202c393a42Smrg 135212c393a42Smrg Check font edit value lists for empty 135222c393a42Smrg 135232c393a42Smrg src/fccfg.c | 4 ++-- 135242c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 135252c393a42Smrg 135262c393a42Smrgcommit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a 135272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135282c393a42SmrgDate: Fri Feb 22 18:54:07 2002 +0000 135292c393a42Smrg 135302c393a42Smrg fontconfig: some config file parsing mistakes 135312c393a42Smrg 135322c393a42Smrg src/fcfreetype.c | 2 +- 135332c393a42Smrg src/fcint.h | 9 --------- 135342c393a42Smrg src/fcxml.c | 8 ++++++-- 135352c393a42Smrg 3 files changed, 7 insertions(+), 12 deletions(-) 135362c393a42Smrg 135372c393a42Smrgcommit a398554a6d6467956c1c3471e912fb4e969835eb 135382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135392c393a42SmrgDate: Wed Feb 20 01:01:21 2002 +0000 135402c393a42Smrg 135412c393a42Smrg Remove fcxml.h include file as it cant work anymore anyhow 135422c393a42Smrg 135432c393a42Smrg fontconfig/Imakefile | 2 +- 135442c393a42Smrg fontconfig/fcxml.h | 37 ------------------------------------- 135452c393a42Smrg 2 files changed, 1 insertions(+), 38 deletions(-) 135462c393a42Smrg 135472c393a42Smrgcommit 24c90386bbdda9800d5a35c4dbff08682186907f 135482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135492c393a42SmrgDate: Wed Feb 20 00:32:30 2002 +0000 135502c393a42Smrg 135512c393a42Smrg dont complain about missing optional included font config files 135522c393a42Smrg 135532c393a42Smrg src/fcxml.c | 4 ++-- 135542c393a42Smrg 1 files changed, 2 insertions(+), 2 deletions(-) 135552c393a42Smrg 135562c393a42Smrgcommit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c 135572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135582c393a42SmrgDate: Tue Feb 19 08:33:23 2002 +0000 135592c393a42Smrg 135602c393a42Smrg Automatically initialize the fontconfig library 135612c393a42Smrg 135622c393a42Smrg src/fccfg.c | 15 +++++++++------ 135632c393a42Smrg src/fcinit.c | 4 ++-- 135642c393a42Smrg src/fcint.h | 4 +++- 135652c393a42Smrg 3 files changed, 14 insertions(+), 9 deletions(-) 135662c393a42Smrg 135672c393a42Smrgcommit aae6f7d48744a25899cac28d47458f394defa02a 135682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135692c393a42SmrgDate: Tue Feb 19 07:50:44 2002 +0000 135702c393a42Smrg 135712c393a42Smrg Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage 135722c393a42Smrg to 135732c393a42Smrg enumarate Unicode coverage efficiently 135742c393a42Smrg 135752c393a42Smrg fontconfig/fontconfig.h | 7 +++++-- 135762c393a42Smrg src/fccache.c | 4 ++-- 135772c393a42Smrg src/fccharset.c | 23 ++++++++++++++++++++++- 135782c393a42Smrg src/fcpat.c | 6 +++--- 135792c393a42Smrg 4 files changed, 32 insertions(+), 8 deletions(-) 135802c393a42Smrg 135812c393a42Smrgcommit c2e7c611cbef33e9f93fbb110cd8df61abec67d7 135822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135832c393a42SmrgDate: Mon Feb 18 22:29:28 2002 +0000 135842c393a42Smrg 135852c393a42Smrg Switch fontconfig from libxml2 to expat 135862c393a42Smrg 135872c393a42Smrg src/Imakefile | 3 +- 135882c393a42Smrg src/fccharset.c | 12 +- 135892c393a42Smrg src/fcdbg.c | 20 +- 135902c393a42Smrg src/fcint.h | 34 +- 135912c393a42Smrg src/fcname.c | 98 +--- 135922c393a42Smrg src/fcstr.c | 92 +++- 135932c393a42Smrg src/fcxml.c | 1744 135942c393a42Smrg +++++++++++++++++++++++++++++++++++++------------------ 135952c393a42Smrg 7 files changed, 1316 insertions(+), 687 deletions(-) 135962c393a42Smrg 135972c393a42Smrgcommit 2eb26602ffcfb3c3489849210502c4e00b370dfd 135982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 135992c393a42SmrgDate: Fri Feb 15 23:45:33 2002 +0000 136002c393a42Smrg 136012c393a42Smrg fontconfig fc-cache program needs to be executed with correct 136022c393a42Smrg environment 136032c393a42Smrg on install 136042c393a42Smrg 136052c393a42Smrg fc-cache/Imakefile | 2 +- 136062c393a42Smrg 1 files changed, 1 insertions(+), 1 deletions(-) 136072c393a42Smrg 136082c393a42Smrgcommit 65018b4a468c3175790dc27dfe37987151ad97d5 136092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 136102c393a42SmrgDate: Fri Feb 15 07:36:14 2002 +0000 136112c393a42Smrg 136122c393a42Smrg Update to Xft version 2 136132c393a42Smrg 136142c393a42Smrg fc-cache/fc-cache.c | 7 ++++--- 136152c393a42Smrg 1 files changed, 4 insertions(+), 3 deletions(-) 136162c393a42Smrg 136172c393a42Smrgcommit ccb3e93b2754542d08dcd2572402560d76a8ed91 136182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 136192c393a42SmrgDate: Fri Feb 15 06:01:28 2002 +0000 136202c393a42Smrg 136212c393a42Smrg fontconfig library: build fixes and compiler warning fixes 136222c393a42Smrg 136232c393a42Smrg fc-cache/Imakefile | 2 +- 136242c393a42Smrg fc-list/Imakefile | 2 +- 136252c393a42Smrg fc-list/fc-list.c | 5 +- 136262c393a42Smrg fontconfig/fcfreetype.h | 1 + 136272c393a42Smrg fontconfig/fcprivate.h | 2 +- 136282c393a42Smrg fontconfig/fcxml.h | 2 +- 136292c393a42Smrg fontconfig/fontconfig.h | 61 ++++++++-------- 136302c393a42Smrg src/fccache.c | 176 136312c393a42Smrg +++++++++++++++++++++++++++++------------------ 136322c393a42Smrg src/fccfg.c | 126 +++++++++++++++++----------------- 136332c393a42Smrg src/fccharset.c | 23 +++--- 136342c393a42Smrg src/fcdir.c | 58 ++++++++-------- 136352c393a42Smrg src/fcfreetype.c | 106 ++++++++++++++-------------- 136362c393a42Smrg src/fcinit.c | 2 +- 136372c393a42Smrg src/fcint.h | 74 ++++++++------------ 136382c393a42Smrg src/fcmatch.c | 7 +- 136392c393a42Smrg src/fcname.c | 92 ++++++++++++------------ 136402c393a42Smrg src/fcpat.c | 10 ++-- 136412c393a42Smrg src/fcstr.c | 32 ++++---- 136422c393a42Smrg src/fcxml.c | 135 ++++++++++++++++++------------------ 136432c393a42Smrg 19 files changed, 473 insertions(+), 443 deletions(-) 136442c393a42Smrg 136452c393a42Smrgcommit 3be03bed3955e91882b65315fdf8a68e4b453431 136462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 136472c393a42SmrgDate: Fri Feb 15 00:49:44 2002 +0000 136482c393a42Smrg 136492c393a42Smrg Update fontconfig and libxml2 to get them working with in-tree build 136502c393a42Smrg process 136512c393a42Smrg 136522c393a42Smrg fc-cache/Imakefile | 12 ++-------- 136532c393a42Smrg fc-list/Imakefile | 13 ++--------- 136542c393a42Smrg src/Imakefile | 55 136552c393a42Smrg +++++---------------------------------------------- 136562c393a42Smrg 3 files changed, 12 insertions(+), 68 deletions(-) 136572c393a42Smrg 136582c393a42Smrgcommit 82e6d72059aaa4beccb2ec39706ef86e99e479de 136592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 136602c393a42SmrgDate: Thu Feb 14 23:34:13 2002 +0000 136612c393a42Smrg 136622c393a42Smrg Add new font configuration library which forms the basis of the 136632c393a42Smrg new version 136642c393a42Smrg of Xft 136652c393a42Smrg 136662c393a42Smrgcommit 24330d27f88bbf387d92128d2c21e005f2563e93 136672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 136682c393a42SmrgDate: Thu Feb 14 23:34:13 2002 +0000 136692c393a42Smrg 136702c393a42Smrg Initial revision 136712c393a42Smrg 136722c393a42Smrg AUTHORS | 1 + 136732c393a42Smrg COPYING | 22 + 136742c393a42Smrg INSTALL | 3 + 136752c393a42Smrg Imakefile | 25 + 136762c393a42Smrg README | 2 + 136772c393a42Smrg acconfig.h | 2 + 136782c393a42Smrg configure.in | 202 +++++++ 136792c393a42Smrg cvscompile.sh | 6 + 136802c393a42Smrg doc/fontconfig.tex | 55 ++ 136812c393a42Smrg fc-cache/Imakefile | 19 + 136822c393a42Smrg fc-cache/fc-cache.c | 145 +++++ 136832c393a42Smrg fc-cache/fc-cache.man | 45 ++ 136842c393a42Smrg fc-list/Imakefile | 17 + 136852c393a42Smrg fc-list/fc-list.c | 128 ++++ 136862c393a42Smrg fc-list/fc-list.man | 36 ++ 136872c393a42Smrg findfonts | 8 + 136882c393a42Smrg fontconfig/Imakefile | 8 + 136892c393a42Smrg fontconfig/fcfreetype.h | 34 + 136902c393a42Smrg fontconfig/fcprivate.h | 117 ++++ 136912c393a42Smrg fontconfig/fcxml.h | 37 ++ 136922c393a42Smrg fontconfig/fontconfig.h | 551 +++++++++++++++++ 136932c393a42Smrg fonts.conf.in | 191 ++++++ 136942c393a42Smrg fonts.dtd | 165 +++++ 136952c393a42Smrg setfontdirs | 19 + 136962c393a42Smrg src/Imakefile | 90 +++ 136972c393a42Smrg src/fcblanks.c | 84 +++ 136982c393a42Smrg src/fccache.c | 592 ++++++++++++++++++ 136992c393a42Smrg src/fccfg.c | 1369 ++++++++++++++++++++++++++++++++++++++++++ 137002c393a42Smrg src/fccharset.c | 1521 137012c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 137022c393a42Smrg src/fcdbg.c | 272 +++++++++ 137032c393a42Smrg src/fcdefault.c | 87 +++ 137042c393a42Smrg src/fcdir.c | 178 ++++++ 137052c393a42Smrg src/fcfreetype.c | 236 ++++++++ 137062c393a42Smrg src/fcfs.c | 82 +++ 137072c393a42Smrg src/fcinit.c | 174 ++++++ 137082c393a42Smrg src/fcint.h | 480 +++++++++++++++ 137092c393a42Smrg src/fclist.c | 442 ++++++++++++++ 137102c393a42Smrg src/fcmatch.c | 347 +++++++++++ 137112c393a42Smrg src/fcmatrix.c | 112 ++++ 137122c393a42Smrg src/fcname.c | 621 +++++++++++++++++++ 137132c393a42Smrg src/fcpat.c | 491 +++++++++++++++ 137142c393a42Smrg src/fcstr.c | 188 ++++++ 137152c393a42Smrg src/fcxml.c | 1032 ++++++++++++++++++++++++++++++++ 137162c393a42Smrg src/fontconfig.man | 1113 ++++++++++++++++++++++++++++++++++ 137172c393a42Smrg 44 files changed, 11349 insertions(+), 0 deletions(-) 13718