ChangeLog revision a4e54154
1a4e54154Smrgcommit a919700fbde28c29ccdb1d2a8bceba80ade19e73 2a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 3a4e54154SmrgDate: Mon Jun 10 20:37:03 2019 +0900 4a4e54154Smrg 5a4e54154Smrg Bump version to 2.13.91 6a4e54154Smrg 7a4e54154Smrg README | 106 8a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++- 9a4e54154Smrg configure.ac | 2 +- 10a4e54154Smrg fontconfig/fontconfig.h | 2 +- 11a4e54154Smrg 3 files changed, 106 insertions(+), 4 deletions(-) 12a4e54154Smrg 13a4e54154Smrgcommit 66b0af41b81c5f0db1a8f952beaaada95e221d14 14a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 15a4e54154SmrgDate: Mon Jun 10 10:57:05 2019 +0000 16a4e54154Smrg 17a4e54154Smrg Fix endianness on generating MD5 cache name 18a4e54154Smrg 19a4e54154Smrg src/fccache.c | 2 +- 20a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 21a4e54154Smrg 22a4e54154Smrgcommit f729bc63d83c8e9068ff1c031a363b624dea1bb7 23a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 24a4e54154SmrgDate: Thu Jun 6 10:50:31 2019 +0000 25a4e54154Smrg 26a4e54154Smrg Fix a typo in the description of FcWeightFromOpenTypeDouble 27a4e54154Smrg 28a4e54154Smrg doc/fcweight.fncs | 2 +- 29a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 30a4e54154Smrg 31a4e54154Smrgcommit f40b203b3e28f253bfe4976ab571278cd19437d7 32a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 33a4e54154SmrgDate: Mon Jun 3 07:08:44 2019 +0000 34a4e54154Smrg 35a4e54154Smrg Correct the comment for FC_LANG in fontconfig.h 36a4e54154Smrg 37a4e54154Smrg fontconfig/fontconfig.h | 2 +- 38a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 39a4e54154Smrg 40a4e54154Smrgcommit c336b8471877371f0190ba06f7547c54e2b890ba 41a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 42a4e54154SmrgDate: Thu May 9 07:10:11 2019 +0000 43a4e54154Smrg 44a4e54154Smrg fc-validate: returns an error code when missing some glyphs 45a4e54154Smrg 46a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/154 47a4e54154Smrg 48a4e54154Smrg fc-validate/fc-validate.c | 1 + 49a4e54154Smrg 1 file changed, 1 insertion(+) 50a4e54154Smrg 51a4e54154Smrgcommit a305e988b77b61398cd7806ec7b6f8de098f54c8 52a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 53a4e54154SmrgDate: Wed May 8 05:18:43 2019 +0000 54a4e54154Smrg 55a4e54154Smrg Update CaseFolding.txt to Unicode 12.1 56a4e54154Smrg 57a4e54154Smrg fc-case/CaseFolding.txt | 13 ++++++++++--- 58a4e54154Smrg 1 file changed, 10 insertions(+), 3 deletions(-) 59a4e54154Smrg 60a4e54154Smrgcommit fd2e155665ea2c69cd8014962061349a0cc794e6 61a4e54154SmrgAuthor: Jon Turney <jon.turney@dronecode.org.uk> 62a4e54154SmrgDate: Mon Apr 15 20:01:22 2019 +0100 63a4e54154Smrg 64a4e54154Smrg Only use test wrapper-script if host is MinGW 65a4e54154Smrg 66a4e54154Smrg Currently it fails if the executable extension is .exe, but wine isn't 67a4e54154Smrg available (e.g. on Cygwin) 68a4e54154Smrg 69a4e54154Smrg Possibly the check to use this wrapper should be even more restrictive 70a4e54154Smrg e.g. checking if cross-building and/or if wine is available. 71a4e54154Smrg 72a4e54154Smrg test/Makefile.am | 3 +++ 73a4e54154Smrg test/run-test.sh | 1 - 74a4e54154Smrg 2 files changed, 3 insertions(+), 1 deletion(-) 75a4e54154Smrg 76a4e54154Smrgcommit d28681af2ace90e80bed440d126e98f76cd086f3 77a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 78a4e54154SmrgDate: Mon Apr 15 09:03:57 2019 +0000 79a4e54154Smrg 80a4e54154Smrg Distribute archive in xz instead of bz2 81a4e54154Smrg 82a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/151 83a4e54154Smrg 84a4e54154Smrg .gitlab-ci.yml | 2 +- 85a4e54154Smrg configure.ac | 2 +- 86a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 87a4e54154Smrg 88a4e54154Smrgcommit faa11fb642d046e9aecde6d1385b8e6c14ec6055 89a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 90a4e54154SmrgDate: Thu Apr 4 12:14:20 2019 +0000 91a4e54154Smrg 92a4e54154Smrg Update the test case that is looking for uuid based on host 93a4e54154Smrg 94a4e54154Smrg test/run-test.sh | 56 95a4e54154Smrg ++++++++++++++++++++++++++++++++------------------------ 96a4e54154Smrg 1 file changed, 32 insertions(+), 24 deletions(-) 97a4e54154Smrg 98a4e54154Smrgcommit 76e899700bdc0443807f7e0170d3c1aa6da1b84b 99a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 100a4e54154SmrgDate: Thu Apr 4 11:57:13 2019 +0000 101a4e54154Smrg 102a4e54154Smrg No need to remap for uuid based 103a4e54154Smrg 104a4e54154Smrg src/fccache.c | 36 +++++++++++++++++------------------- 105a4e54154Smrg 1 file changed, 17 insertions(+), 19 deletions(-) 106a4e54154Smrg 107a4e54154Smrgcommit 7f61838435ed3e3f8c19c593e9e646d221128df8 108a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 109a4e54154SmrgDate: Thu Apr 4 10:59:47 2019 +0000 110a4e54154Smrg 111a4e54154Smrg Fallback uuid-based name to read a cache if no MD5-based cache 112a4e54154Smrg available 113a4e54154Smrg 114a4e54154Smrg src/fccache.c | 91 115a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 116a4e54154Smrg test/run-test.sh | 25 +++++++++++++++- 117a4e54154Smrg 2 files changed, 113 insertions(+), 3 deletions(-) 118a4e54154Smrg 119a4e54154Smrgcommit 13d2a47d79a4ec4d3bc48aeb89dd9c899468152e 120a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 121a4e54154SmrgDate: Thu Apr 4 06:47:34 2019 +0000 122a4e54154Smrg 123a4e54154Smrg Fix unexpected cache name by double-slash in path 124a4e54154Smrg 125a4e54154Smrg src/fccfg.c | 16 +++++++++------- 126a4e54154Smrg test/run-test.sh | 32 ++++++++++++++++++++++++++++++++ 127a4e54154Smrg 2 files changed, 41 insertions(+), 7 deletions(-) 128a4e54154Smrg 129a4e54154Smrgcommit faec0b51db6ef935929a95b289524abac062be8c 130a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 131a4e54154SmrgDate: Thu Apr 4 05:04:17 2019 +0000 132a4e54154Smrg 133a4e54154Smrg Don't show salt in debugging message if salt is null 134a4e54154Smrg 135a4e54154Smrg src/fccfg.c | 4 ++-- 136a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 137a4e54154Smrg 138a4e54154Smrgcommit 91114d18c3435e4bffe1812eb03ffe5efa8543d7 139a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 140a4e54154SmrgDate: Wed Apr 3 04:48:42 2019 +0000 141a4e54154Smrg 142a4e54154Smrg Allow overriding salt with new one coming later 143a4e54154Smrg 144a4e54154Smrg src/fcint.h | 3 +++ 145a4e54154Smrg src/fcstr.c | 58 146a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 147a4e54154Smrg 2 files changed, 61 insertions(+) 148a4e54154Smrg 149a4e54154Smrgcommit 791762d8b7108f692b8643a208825f5ba3aa7a72 150a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 151a4e54154SmrgDate: Tue Apr 2 11:03:16 2019 +0000 152a4e54154Smrg 153a4e54154Smrg fc-cache: Show font directories to generate cache with -v 154a4e54154Smrg 155a4e54154Smrg fc-cache/fc-cache.c | 11 +++++++++++ 156a4e54154Smrg 1 file changed, 11 insertions(+) 157a4e54154Smrg 158a4e54154Smrgcommit d1acc73f23205e63be791c9f21eba917d292c541 159a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 160a4e54154SmrgDate: Tue Apr 2 10:25:46 2019 +0000 161a4e54154Smrg 162a4e54154Smrg Oops, Terminate string 163a4e54154Smrg 164a4e54154Smrg src/fccache.c | 1 + 165a4e54154Smrg 1 file changed, 1 insertion(+) 166a4e54154Smrg 167a4e54154Smrgcommit fc9f706ecb71b2625487138e6f7424d8c2cee761 168a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 169a4e54154SmrgDate: Tue Apr 2 10:00:17 2019 +0000 170a4e54154Smrg 171a4e54154Smrg Add some debugging output 172a4e54154Smrg 173a4e54154Smrg src/fccache.c | 18 ++++++++++++++---- 174a4e54154Smrg src/fccfg.c | 15 +++++++++++++++ 175a4e54154Smrg 2 files changed, 29 insertions(+), 4 deletions(-) 176a4e54154Smrg 177a4e54154Smrgcommit cb1df8cb28d6ae34726cf7c3fd0142847431c7bb 178a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 179a4e54154SmrgDate: Tue Apr 2 09:37:49 2019 +0000 180a4e54154Smrg 181a4e54154Smrg Don't warn if path can't be converted with prefix 182a4e54154Smrg 183a4e54154Smrg src/fcxml.c | 18 ++++++++++++++++-- 184a4e54154Smrg 1 file changed, 16 insertions(+), 2 deletions(-) 185a4e54154Smrg 186a4e54154Smrgcommit 34791c32f19a3abc6a3dd2000d28202b80a882f9 187a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 188a4e54154SmrgDate: Tue Mar 26 05:07:34 2019 +0000 189a4e54154Smrg 190a4e54154Smrg Don't share fonts and cache dir for testing 191a4e54154Smrg 192a4e54154Smrg There seems a race condition on CI. so create an unique directory 193a4e54154Smrg to avoid colision. 194a4e54154Smrg 195a4e54154Smrg test/run-test.sh | 8 +++++--- 196a4e54154Smrg 1 file changed, 5 insertions(+), 3 deletions(-) 197a4e54154Smrg 198a4e54154Smrgcommit 0950f248e031865e0abe8dad4c974ea426e159b2 199a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 200a4e54154SmrgDate: Mon Mar 25 20:00:15 2019 +0900 201a4e54154Smrg 202a4e54154Smrg Add more data to artifacts for debugging purpose 203a4e54154Smrg 204a4e54154Smrg .gitlab-ci.yml | 5 ++++- 205a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 206a4e54154Smrg 207a4e54154Smrgcommit ad3f335ccfeceb8595ae9e30bde901a732b9dd51 208a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 209a4e54154SmrgDate: Mon Mar 25 10:58:15 2019 +0000 210a4e54154Smrg 211a4e54154Smrg Fix make check fail on MinGW again 212a4e54154Smrg 213a4e54154Smrg src/fcxml.c | 24 +++++++++++++++++------- 214a4e54154Smrg 1 file changed, 17 insertions(+), 7 deletions(-) 215a4e54154Smrg 216a4e54154Smrgcommit 8e2c85fe81020b3703e37a127ccc85625350a12d 217a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 218a4e54154SmrgDate: Mon Mar 25 17:39:16 2019 +0900 219a4e54154Smrg 220a4e54154Smrg Use alternative function for realpath on Win32 221a4e54154Smrg 222a4e54154Smrg src/fccfg.c | 9 +++++++++ 223a4e54154Smrg 1 file changed, 9 insertions(+) 224a4e54154Smrg 225a4e54154Smrgcommit b1bcc0cbb258d3b697147c80c410e8df6843f376 226a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 227a4e54154SmrgDate: Mon Mar 25 16:17:33 2019 +0900 228a4e54154Smrg 229a4e54154Smrg Fix build issues on MinGW 230a4e54154Smrg 231a4e54154Smrg src/fcxml.c | 6 +++--- 232a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 233a4e54154Smrg 234a4e54154Smrgcommit 9177cf2c3814f1f23fe207d4be3876111d272d60 235a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 236a4e54154SmrgDate: Mon Mar 25 15:52:02 2019 +0900 237a4e54154Smrg 238a4e54154Smrg Add back if !OS_WIN32 line 239a4e54154Smrg 240a4e54154Smrg test/Makefile.am | 1 + 241a4e54154Smrg 1 file changed, 1 insertion(+) 242a4e54154Smrg 243a4e54154Smrgcommit a39f30738d6688888a6e19d08ddaaf8928d563e1 244a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 245a4e54154SmrgDate: Fri Feb 1 06:41:51 2019 +0000 246a4e54154Smrg 247a4e54154Smrg trivial testcase update 248a4e54154Smrg 249a4e54154Smrg test/run-test-conf.sh | 10 ++++++++-- 250a4e54154Smrg 1 file changed, 8 insertions(+), 2 deletions(-) 251a4e54154Smrg 252a4e54154Smrgcommit 4ff52ffb52dc9eb9b12aee21c4b897206c28d457 253a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 254a4e54154SmrgDate: Fri Feb 1 06:41:38 2019 +0000 255a4e54154Smrg 256a4e54154Smrg Update doc for salt 257a4e54154Smrg 258a4e54154Smrg doc/fontconfig-user.sgml | 12 +++++++++--- 259a4e54154Smrg 1 file changed, 9 insertions(+), 3 deletions(-) 260a4e54154Smrg 261a4e54154Smrgcommit 2e8ce63514b06590d36d9bf5c332ff83fb72791a 262a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 263a4e54154SmrgDate: Thu Jan 31 10:17:47 2019 +0000 264a4e54154Smrg 265a4e54154Smrg Add salt attribute to dir and remap-dir elements 266a4e54154Smrg 267a4e54154Smrg 'salt' attribute affects a cache filename to generate different name 268a4e54154Smrg from directory name. 269a4e54154Smrg This is useful when sharing caches with host on sandbox and/or give 270a4e54154Smrg a filename differently: 271a4e54154Smrg 272a4e54154Smrg <dir salt="randomdata">/usr/share/fonts</dir> 273a4e54154Smrg <remap-dir as-path="/usr/share/fonts" salt="salt for 274a4e54154Smrg /usr/share/fonts on host">/run/host/fonts</remap-dir> 275a4e54154Smrg 276a4e54154Smrg Applications can read caches as-is for fonts on /run/host/fonts 277a4e54154Smrg where is mounted from host. 278a4e54154Smrg and write a cache for their own fonts on /usr/share/fonts with 279a4e54154Smrg different name. 280a4e54154Smrg 281a4e54154Smrg src/fccache.c | 15 ++++++++++++++- 282a4e54154Smrg src/fccfg.c | 29 +++++++++++++++++++++++++---- 283a4e54154Smrg src/fcint.h | 18 +++++++++++++----- 284a4e54154Smrg src/fcstr.c | 32 ++++++++++++++++++++++++-------- 285a4e54154Smrg src/fcxml.c | 10 ++++++---- 286a4e54154Smrg test/run-test.sh | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 287a4e54154Smrg 6 files changed, 129 insertions(+), 22 deletions(-) 288a4e54154Smrg 289a4e54154Smrgcommit def1d00036a4e828382027292a167203c6c7a0b4 290a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 291a4e54154SmrgDate: Thu Jan 31 07:52:09 2019 +0000 292a4e54154Smrg 293a4e54154Smrg Add reset-dirs element 294a4e54154Smrg 295a4e54154Smrg This element removes all of fonts directories where added by 296a4e54154Smrg dir elements. it is useful to override fonts dirs from system 297a4e54154Smrg to their own dirs only. 298a4e54154Smrg 299a4e54154Smrg conf.d/05-reset-dirs-sample.conf | 9 +++++++++ 300a4e54154Smrg conf.d/Makefile.am | 1 + 301a4e54154Smrg doc/fontconfig-user.sgml | 4 ++++ 302a4e54154Smrg fonts.dtd | 6 ++++++ 303a4e54154Smrg src/fccfg.c | 6 ++++++ 304a4e54154Smrg src/fcint.h | 6 ++++++ 305a4e54154Smrg src/fcstr.c | 16 ++++++++++++++++ 306a4e54154Smrg src/fcxml.c | 15 +++++++++++++++ 307a4e54154Smrg 8 files changed, 63 insertions(+) 308a4e54154Smrg 309a4e54154Smrgcommit 5e46f1545100f12ee1daaa41bccc6c3914bd2d83 310a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 311a4e54154SmrgDate: Thu Jan 31 07:10:41 2019 +0000 312a4e54154Smrg 313a4e54154Smrg Fix a typo 314a4e54154Smrg 315a4e54154Smrg fonts.dtd | 3 ++- 316a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 317a4e54154Smrg 318a4e54154Smrgcommit acc017e67210ee6d8fed7ffd41a1f55fe04d056b 319a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 320a4e54154SmrgDate: Tue Jan 29 07:55:22 2019 +0000 321a4e54154Smrg 322a4e54154Smrg Drop unnecessary line to include uuid.h 323a4e54154Smrg 324a4e54154Smrg src/fchash.c | 3 --- 325a4e54154Smrg 1 file changed, 3 deletions(-) 326a4e54154Smrg 327a4e54154Smrgcommit 635921e64d074ce5c7b8ca4a6f535241a2b8c75f 328a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 329a4e54154SmrgDate: Tue Jan 29 07:49:22 2019 +0000 330a4e54154Smrg 331a4e54154Smrg Update deps to run CI 332a4e54154Smrg 333a4e54154Smrg .gitlab-ci.yml | 2 +- 334a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 335a4e54154Smrg 336a4e54154Smrgcommit 916cf6caa3d754f4d267eb1fc3cede9c86aa4e15 337a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 338a4e54154SmrgDate: Tue Jan 29 07:03:58 2019 +0000 339a4e54154Smrg 340a4e54154Smrg Update testcase 341a4e54154Smrg 342a4e54154Smrg test/Makefile.am | 2 +- 343a4e54154Smrg test/fonts.conf.in | 3 ++- 344a4e54154Smrg test/run-test.sh | 10 ++++++++-- 345a4e54154Smrg test/test-d1f48f11.c | 2 ++ 346a4e54154Smrg test/test-issue110.c | 2 ++ 347a4e54154Smrg 5 files changed, 15 insertions(+), 4 deletions(-) 348a4e54154Smrg 349a4e54154Smrgcommit 2e09c62ba1ff3477b4c64d4721337b62024832c8 350a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 351a4e54154SmrgDate: Tue Jan 29 07:02:37 2019 +0000 352a4e54154Smrg 353a4e54154Smrg Trim the last slash 354a4e54154Smrg 355a4e54154Smrg This fixes MD5 wrongly generated. 356a4e54154Smrg 357a4e54154Smrg src/fccfg.c | 13 ++++++++++++- 358a4e54154Smrg 1 file changed, 12 insertions(+), 1 deletion(-) 359a4e54154Smrg 360a4e54154Smrgcommit a563a1802ef930374f88e6c7198e1b5ffe7582dd 361a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 362a4e54154SmrgDate: Mon Jan 28 09:59:29 2019 +0000 363a4e54154Smrg 364a4e54154Smrg Add new element remap-dir instead of extending dir element 365a4e54154Smrg 366a4e54154Smrg doc/fontconfig-user.sgml | 15 +-- 367a4e54154Smrg fonts.dtd | 11 +- 368a4e54154Smrg src/fcxml.c | 279 369a4e54154Smrg ++++++++++++++++++++++++++++------------------- 370a4e54154Smrg 3 files changed, 184 insertions(+), 121 deletions(-) 371a4e54154Smrg 372a4e54154Smrgcommit 9d3fb5b38563300e0e31bf7f99f723309ec6316a 373a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 374a4e54154SmrgDate: Mon Jan 28 09:40:21 2019 +0000 375a4e54154Smrg 376a4e54154Smrg Fix make check fail on run-test-conf.sh 377a4e54154Smrg 378a4e54154Smrg test/test-conf.c | 1 + 379a4e54154Smrg 1 file changed, 1 insertion(+) 380a4e54154Smrg 381a4e54154Smrgcommit 500e77a01d00471900755d96ba6ad236d916947a 382a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 383a4e54154SmrgDate: Mon Jan 28 04:47:16 2019 +0000 384a4e54154Smrg 385a4e54154Smrg Drop a line to include uuid.h 386a4e54154Smrg 387a4e54154Smrg src/fccache.c | 2 -- 388a4e54154Smrg 1 file changed, 2 deletions(-) 389a4e54154Smrg 390a4e54154Smrgcommit 04f75fce0bd060b780af6d05314852be6df27216 391a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 392a4e54154SmrgDate: Mon Jan 28 04:44:31 2019 +0000 393a4e54154Smrg 394a4e54154Smrg Add FcDirCacheCreateUUID doc back to pass make check 395a4e54154Smrg 396a4e54154Smrg doc/fccache.fncs | 11 +++++++++++ 397a4e54154Smrg 1 file changed, 11 insertions(+) 398a4e54154Smrg 399a4e54154Smrgcommit c4324f54ee16e648ba91f3e9c66af13ab3b1754c 400a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com> 401a4e54154SmrgDate: Mon Oct 29 16:39:05 2018 -0700 402a4e54154Smrg 403a4e54154Smrg Replace UUID file mechanism with per-directory 'map' attribute [v2] 404a4e54154Smrg 405a4e54154Smrg The UUID files would be placed in each font directory to provide the 406a4e54154Smrg unique cache name, independent of path, for that directory. The UUID 407a4e54154Smrg files are undesireable for a couple of reasons: 408a4e54154Smrg 409a4e54154Smrg 1) They must be placed in the font directories to be useful. This 410a4e54154Smrg requires modifying the font directories themselves, introducing 411a4e54154Smrg potential visible timestamp changes when running multiple 412a4e54154Smrg applications, and makes the cache processing inconsistent between 413a4e54154Smrg applications with permission to write to the font directories and 414a4e54154Smrg applications without such permission. 415a4e54154Smrg 416a4e54154Smrg 2) The UUID contents were generated randomly, which makes the font 417a4e54154Smrg cache not reproducible across multiple runs. 418a4e54154Smrg 419a4e54154Smrg One proposed fix for 2) is to make the UUID dependent on the font 420a4e54154Smrg directory path, but once we do that, we can simply use the font 421a4e54154Smrg directory path itself as the key as the original MD5-based font cache 422a4e54154Smrg naming mechanism did. 423a4e54154Smrg 424a4e54154Smrg The goal of the UUID file mechanism was to fix startup time of 425a4e54154Smrg flatpaks; as the font path names inside the flatpak did not match the 426a4e54154Smrg font path names in the base system, the font cache would need to be 427a4e54154Smrg reconstructed the first time the flatpak was launched. 428a4e54154Smrg 429a4e54154Smrg The new mechanism for doing this is to allow each '<dir>' element in 430a4e54154Smrg the configuration include a 'map' attribute. When looking for a cache 431a4e54154Smrg file for a particular directory, if the directory name starts with the 432a4e54154Smrg contents of the <dir> element, that portion of the name will be 433a4e54154Smrg replaced with the value of the 'map' attribute. 434a4e54154Smrg 435a4e54154Smrg Outside of the flatpak, nothing need change -- fontconfig will build 436a4e54154Smrg cache files using real directory names. 437a4e54154Smrg 438a4e54154Smrg Inside the flatpak, the custom fonts.conf file will now include 439a4e54154Smrg mappings such as this: 440a4e54154Smrg 441a4e54154Smrg <dir map="/usr/share/fonts">/run/host/fonts</dir> 442a4e54154Smrg 443a4e54154Smrg When scanning the directory /run/host/fonts/ttf, fontconfig will 444a4e54154Smrg use the name /usr/share/fonts/ttf as the source for building the cache 445a4e54154Smrg file name. 446a4e54154Smrg 447a4e54154Smrg The existing FC_FILE replacement code used for the UUID-based 448a4e54154Smrg implementation continues to correctly adapt font path names seen by 449a4e54154Smrg applications. 450a4e54154Smrg 451a4e54154Smrg v2: 452a4e54154Smrg Leave FcDirCacheCreateUUID stub around to avoid removing 453a4e54154Smrg public API function. 454a4e54154Smrg 455a4e54154Smrg Document 'map' attribute of <dir> element in 456a4e54154Smrg fontconfig-user.sgml 457a4e54154Smrg 458a4e54154Smrg Suggested-by: Akira TAGOH <akira@tagoh.org> 459a4e54154Smrg 460a4e54154Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 461a4e54154Smrg 462a4e54154Smrg configure.ac | 33 -------- 463a4e54154Smrg doc/fccache.fncs | 14 ---- 464a4e54154Smrg doc/fontconfig-user.sgml | 8 +- 465a4e54154Smrg fc-cache/fc-cache.c | 1 - 466a4e54154Smrg fonts.dtd | 1 + 467a4e54154Smrg src/Makefile.am | 3 +- 468a4e54154Smrg src/fccache.c | 210 469a4e54154Smrg ++++------------------------------------------- 470a4e54154Smrg src/fccfg.c | 80 +++++++++++------- 471a4e54154Smrg src/fcdir.c | 1 - 472a4e54154Smrg src/fchash.c | 17 ---- 473a4e54154Smrg src/fcint.h | 18 +++- 474a4e54154Smrg src/fcstr.c | 76 +++++++++++++++++ 475a4e54154Smrg src/fcxml.c | 5 +- 476a4e54154Smrg test/Makefile.am | 2 +- 477a4e54154Smrg test/fonts.conf.in | 2 +- 478a4e54154Smrg test/run-test-map.sh | 107 ++++++++++++++++++++++++ 479a4e54154Smrg test/run-test.sh | 2 + 480a4e54154Smrg 17 files changed, 280 insertions(+), 300 deletions(-) 481a4e54154Smrg 482a4e54154Smrgcommit 4cde12bfda1316e6d5464a2d9607d15322ef8024 483a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com> 484a4e54154SmrgDate: Mon Oct 29 16:25:13 2018 -0700 485a4e54154Smrg 486a4e54154Smrg Remove UUID-related tests 487a4e54154Smrg 488a4e54154Smrg Remove test-hash 489a4e54154Smrg Remove UUID tests from run-test.sh 490a4e54154Smrg 491a4e54154Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 492a4e54154Smrg 493a4e54154Smrg test/Makefile.am | 6 -- 494a4e54154Smrg test/run-test.sh | 80 ++---------------------- 495a4e54154Smrg test/test-hash.c | 186 496a4e54154Smrg ------------------------------------------------------- 497a4e54154Smrg 3 files changed, 5 insertions(+), 267 deletions(-) 498a4e54154Smrg 499a4e54154Smrgcommit a8c4fc5e1f2c4215544aff004d42f235d7e9d14f 500a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com> 501a4e54154SmrgDate: Mon Oct 29 16:36:11 2018 -0700 502a4e54154Smrg 503a4e54154Smrg Add delays to test-bz106632, check UptoDate separately 504a4e54154Smrg 505a4e54154Smrg On a file system with one-second time stamps, extra delays are needed 506a4e54154Smrg between cache modification operations to ensure that fontconfig isn't 507a4e54154Smrg fooled. 508a4e54154Smrg 509a4e54154Smrg And, when the timestamps are checked correctly, we need to make sure 510a4e54154Smrg that FcConfigUptoDate returns false whenever we change a font 511a4e54154Smrg directory, so separate that out from the call to reinitialize the core 512a4e54154Smrg config. 513a4e54154Smrg 514a4e54154Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 515a4e54154Smrg 516a4e54154Smrg test/test-bz106632.c | 24 ++++++++++++++++++------ 517a4e54154Smrg 1 file changed, 18 insertions(+), 6 deletions(-) 518a4e54154Smrg 519a4e54154Smrgcommit 2a81aa51f08085c81666f40f34068f2c6512e974 520a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com> 521a4e54154SmrgDate: Mon Oct 29 16:26:11 2018 -0700 522a4e54154Smrg 523a4e54154Smrg Remove '-u' option from run-test-conf.sh 524a4e54154Smrg 525a4e54154Smrg This causes a failure when evaluating $OSTYPE on systems which do not 526a4e54154Smrg set that variable (everything but Msys/MinGW) 527a4e54154Smrg 528a4e54154Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 529a4e54154Smrg 530a4e54154Smrg test/run-test-conf.sh | 2 +- 531a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 532a4e54154Smrg 533a4e54154Smrgcommit 67e9c12c5a85e4ee95eb8576d094988d1c765c44 534a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com> 535a4e54154SmrgDate: Mon Oct 29 17:00:28 2018 -0700 536a4e54154Smrg 537a4e54154Smrg Fetch FONTCONFIG_SYSROOT in FcConfigCreate 538a4e54154Smrg 539a4e54154Smrg This saves the value of FONTCONFIG_SYSROOT in the config instead of 540a4e54154Smrg having to call getenv every time we need this value. 541a4e54154Smrg 542a4e54154Smrg This also uses 'realpath' to construct a canonical path to sysroot, 543a4e54154Smrg eliminating symlinks and relative path names. 544a4e54154Smrg 545a4e54154Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 546a4e54154Smrg 547a4e54154Smrg src/fccfg.c | 24 +++++++++++++++++------- 548a4e54154Smrg 1 file changed, 17 insertions(+), 7 deletions(-) 549a4e54154Smrg 550a4e54154Smrgcommit 97fa77d27facc6a31486fdca5b3b853c591f792c 551a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 552a4e54154SmrgDate: Wed Apr 3 11:49:42 2019 +0000 553a4e54154Smrg 554a4e54154Smrg Reset errno to do error handling properly 555a4e54154Smrg 556a4e54154Smrg This fixes the weird behavior when running with SOURCE_DATE_EPOCH=0: 557a4e54154Smrg 558a4e54154Smrg Fontconfig: SOURCE_DATE_EPOCH: strtoull: No such file or directory: 0 559a4e54154Smrg 560a4e54154Smrg src/fccache.c | 1 + 561a4e54154Smrg 1 file changed, 1 insertion(+) 562a4e54154Smrg 563a4e54154Smrgcommit 809f040bc367763ceaec69568a867bbef2fee926 564a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 565a4e54154SmrgDate: Sat Mar 23 07:19:08 2019 +0000 566a4e54154Smrg 567a4e54154Smrg Don't test bind-mount thing for MinGW 568a4e54154Smrg 569a4e54154Smrg test/run-test.sh | 2 +- 570a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 571a4e54154Smrg 572a4e54154Smrgcommit 4cb490b0b9247b95e78470aa35657bc1ba0f457c 573a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 574a4e54154SmrgDate: Sat Mar 23 07:05:23 2019 +0000 575a4e54154Smrg 576a4e54154Smrg Install wine for CI on MinGW 577a4e54154Smrg 578a4e54154Smrg .gitlab-ci.yml | 2 +- 579a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 580a4e54154Smrg 581a4e54154Smrgcommit 73b300dc7c31dfbb6ec3638fde109033bb9785a4 582a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 583a4e54154SmrgDate: Sat Mar 23 06:57:19 2019 +0000 584a4e54154Smrg 585a4e54154Smrg Correct configure option to cross-compile 586a4e54154Smrg 587a4e54154Smrg .gitlab-ci.yml | 2 +- 588a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 589a4e54154Smrg 590a4e54154Smrgcommit 33b372e20f6f9fd7d41fbb6dded1c703bae22403 591a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 592a4e54154SmrgDate: Sat Mar 23 06:49:32 2019 +0000 593a4e54154Smrg 594a4e54154Smrg Update requirement for gettext 595a4e54154Smrg 596a4e54154Smrg configure.ac | 2 +- 597a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 598a4e54154Smrg 599a4e54154Smrgcommit 92caab9c769488cce3a720b85e38252f3dadd63c 600a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 601a4e54154SmrgDate: Sat Mar 23 06:27:39 2019 +0000 602a4e54154Smrg 603a4e54154Smrg Fix make distcheck error 604a4e54154Smrg 605a4e54154Smrg test/Makefile.am | 2 +- 606a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 607a4e54154Smrg 608a4e54154Smrgcommit 10e13fc748aa75a7ba7d67b1cf3baec47bd9cbc8 609a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 610a4e54154SmrgDate: Fri Mar 22 07:58:04 2019 +0000 611a4e54154Smrg 612a4e54154Smrg Add build test for MinGW 613a4e54154Smrg 614a4e54154Smrg .gitlab-ci.yml | 22 ++++++++++++++++++++++ 615a4e54154Smrg 1 file changed, 22 insertions(+) 616a4e54154Smrg 617a4e54154Smrgcommit f6810ede6010da394f60e8425030901e235d2a77 618a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 619a4e54154SmrgDate: Fri Mar 22 07:45:09 2019 +0000 620a4e54154Smrg 621a4e54154Smrg Fix make check on cross-compiled env 622a4e54154Smrg 623a4e54154Smrg test/Makefile.am | 5 +++++ 624a4e54154Smrg test/run-test.sh | 10 ++++++++-- 625a4e54154Smrg test/test-d1f48f11.c | 18 ++++++++++++++++++ 626a4e54154Smrg test/test-issue107.c | 18 ++++++++++++++++++ 627a4e54154Smrg test/test-issue110.c | 18 ++++++++++++++++++ 628a4e54154Smrg test/wrapper-script.sh | 13 +++++++++++++ 629a4e54154Smrg 6 files changed, 80 insertions(+), 2 deletions(-) 630a4e54154Smrg 631a4e54154Smrgcommit 98099ffc9f1c3fd195075d5d48617ccb73940470 632a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 633a4e54154SmrgDate: Fri Mar 22 07:41:32 2019 +0000 634a4e54154Smrg 635a4e54154Smrg Ifdef'ed unnecessary code for Win32 636a4e54154Smrg 637a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/147 638a4e54154Smrg 639a4e54154Smrg src/fccache.c | 8 +++++--- 640a4e54154Smrg 1 file changed, 5 insertions(+), 3 deletions(-) 641a4e54154Smrg 642a4e54154Smrgcommit 8a9435958ac709ca81ef0e517b9242958afcd6b2 643a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 644a4e54154SmrgDate: Fri Mar 22 07:40:24 2019 +0000 645a4e54154Smrg 646a4e54154Smrg autogen.sh: Make AUTORECONF_FLAGS overwritable 647a4e54154Smrg 648a4e54154Smrg autogen.sh | 2 +- 649a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 650a4e54154Smrg 651a4e54154Smrgcommit 9b0c093a6a925b71a099f8f4b489d83572c77afe 652a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 653a4e54154SmrgDate: Tue Mar 19 17:57:09 2019 +0900 654a4e54154Smrg 655a4e54154Smrg Fix build issue on Win32. 656a4e54154Smrg 657a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/148 658a4e54154Smrg 659a4e54154Smrg test/test-bz106632.c | 5 +++++ 660a4e54154Smrg 1 file changed, 5 insertions(+) 661a4e54154Smrg 662a4e54154Smrgcommit 3eca37c1e515c2967d8a637efa2a7a322842376f 663a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 664a4e54154SmrgDate: Fri Mar 15 18:51:47 2019 +0900 665a4e54154Smrg 666a4e54154Smrg Fix misleading summary in docs for FcStrStrIgnoreCase 667a4e54154Smrg 668a4e54154Smrg Reported by Jonathan Kew 669a4e54154Smrg 670a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/146 671a4e54154Smrg 672a4e54154Smrg doc/fcstring.fncs | 2 +- 673a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 674a4e54154Smrg 675a4e54154Smrgcommit dba84600e1485000f358d8259b92721cf7066034 676a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 677a4e54154SmrgDate: Tue Sep 25 19:20:35 2018 +0900 678a4e54154Smrg 679a4e54154Smrg Add system-ui generic family 680a4e54154Smrg 681a4e54154Smrg The generic family of 'system-ui' name is being proposed in a draft 682a4e54154Smrg of next CSS Fonts. 683a4e54154Smrg This would be nice to support in fontconfig too. 684a4e54154Smrg 685a4e54154Smrg https://www.w3.org/TR/css-fonts-4/ 686a4e54154Smrg 687a4e54154Smrg conf.d/40-nonlatin.conf | 100 688a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 689a4e54154Smrg conf.d/45-latin.conf | 23 +++++++++++ 690a4e54154Smrg conf.d/60-latin.conf | 13 +++++++ 691a4e54154Smrg conf.d/65-nonlatin.conf | 33 ++++++++++++++++ 692a4e54154Smrg fonts.conf.in | 11 ++++++ 693a4e54154Smrg 5 files changed, 180 insertions(+) 694a4e54154Smrg 695a4e54154Smrgcommit 40e27f5d989ef4e40d218624de0a51de3de43177 696a4e54154SmrgAuthor: Ben Wagner <bungeman@chromium.org> 697a4e54154SmrgDate: Tue Feb 19 00:40:32 2019 +0000 698a4e54154Smrg 699a4e54154Smrg Better document sysroot. 700a4e54154Smrg 701a4e54154Smrg All non trivial users of FontConfig must use FcConfigGetSysRoot to 702a4e54154Smrg resolve file properties in patterns. In order to support sysroot the 703a4e54154Smrg filename in the file property must be relative to the sysroot, but the 704a4e54154Smrg value of the file property in a pattern is directly exposed, making it 705a4e54154Smrg impossible for FontConfig to resolve the filename itself 706a4e54154Smrg transparently. 707a4e54154Smrg 708a4e54154Smrg doc/fcconfig.fncs | 15 ++++++++++----- 709a4e54154Smrg doc/fontconfig-devel.sgml | 1 + 710a4e54154Smrg 2 files changed, 11 insertions(+), 5 deletions(-) 711a4e54154Smrg 712a4e54154Smrgcommit 586e35450e9ca7c1dc647ceb9d75ac8ed08c5c16 713a4e54154SmrgAuthor: Robert Yang <liezhi.yang@windriver.com> 714a4e54154SmrgDate: Fri Jan 25 10:15:36 2019 +0800 715a4e54154Smrg 716a4e54154Smrg src/fccache.c: Fix define for HAVE_POSIX_FADVISE 717a4e54154Smrg 718a4e54154Smrg Otherwise, there would be build errors in the following 2 cases: 719a4e54154Smrg * define HAVE_POSIX_FADVISE 720a4e54154Smrg Or: 721a4e54154Smrg * undef HAVE_POSIX_FADVISE 722a4e54154Smrg 723a4e54154Smrg Signed-off-by: Robert Yang <liezhi.yang@windriver.com> 724a4e54154Smrg 725a4e54154Smrg src/fccache.c | 2 +- 726a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 727a4e54154Smrg 728a4e54154Smrgcommit 699d6e4d8415a5d94483ea81fdf277964a33b8f1 729a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 730a4e54154SmrgDate: Wed Jan 23 05:59:24 2019 +0000 731a4e54154Smrg 732a4e54154Smrg Fix a crash with invalid matrix element 733a4e54154Smrg 734a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/140 735a4e54154Smrg 736a4e54154Smrg src/fcxml.c | 5 +++++ 737a4e54154Smrg 1 file changed, 5 insertions(+) 738a4e54154Smrg 739a4e54154Smrgcommit b047e299546ac3abb79cf0bac3c67f5c2dfc7fb6 740a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 741a4e54154SmrgDate: Fri Nov 30 10:42:26 2018 +0000 742a4e54154Smrg 743a4e54154Smrg Fix a dereference of a null pointer 744a4e54154Smrg 745a4e54154Smrg When exiting from for loop by not satisfying the condition of `(s = 746a4e54154Smrg next[i])` at FcCacheRemoveUnlocked() 747a4e54154Smrg referring s->alloated will be invalid. 748a4e54154Smrg 749a4e54154Smrg src/fccache.c | 17 ++++++++++------- 750a4e54154Smrg 1 file changed, 10 insertions(+), 7 deletions(-) 751a4e54154Smrg 752a4e54154Smrgcommit 3a45b8ef6511aee22b48c2a54f59faf6172a5071 753a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 754a4e54154SmrgDate: Fri Nov 30 07:27:39 2018 +0000 755a4e54154Smrg 756a4e54154Smrg covscan: fix compiler warnings 757a4e54154Smrg 758a4e54154Smrg test/test-bz106632.c | 26 +++++++++++++------------- 759a4e54154Smrg test/test-hash.c | 5 ++--- 760a4e54154Smrg 2 files changed, 15 insertions(+), 16 deletions(-) 761a4e54154Smrg 762a4e54154Smrgcommit c44fda28e1dc0251f4451d1643f77e1455b80462 763a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 764a4e54154SmrgDate: Fri Nov 30 07:12:21 2018 +0000 765a4e54154Smrg 766a4e54154Smrg Don't call unlink_dirs if basedir is null 767a4e54154Smrg 768a4e54154Smrg test/test-bz106632.c | 3 ++- 769a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 770a4e54154Smrg 771a4e54154Smrgcommit a57647e1556a67037176ff267a4ba4a2a4dfb59d 772a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 773a4e54154SmrgDate: Mon Nov 12 05:01:50 2018 +0000 774a4e54154Smrg 775a4e54154Smrg covscan fix: get rid of unnecessary condition check 776a4e54154Smrg 777a4e54154Smrg src/fcxml.c | 2 +- 778a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 779a4e54154Smrg 780a4e54154Smrgcommit 65c7427c019c1cb7c621e6be87fb298564d45f51 781a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 782a4e54154SmrgDate: Fri Nov 30 07:03:54 2018 +0000 783a4e54154Smrg 784a4e54154Smrg Warn when constant name is used for unexpected object 785a4e54154Smrg 786a4e54154Smrg This fixes the sort of weird things like `fc-match :size=rgb` done 787a4e54154Smrg without any errors. 788a4e54154Smrg This might be annoyed but the error messages should helps to fix an 789a4e54154Smrg application bug or 790a4e54154Smrg suggest more useful constant names to fontconfig. 791a4e54154Smrg 792a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/137 793a4e54154Smrg 794a4e54154Smrg src/fcint.h | 3 +++ 795a4e54154Smrg src/fcname.c | 30 ++++++++++++++++++++++++------ 796a4e54154Smrg 2 files changed, 27 insertions(+), 6 deletions(-) 797a4e54154Smrg 798a4e54154Smrgcommit 71c9c7892ab7ddf8964737e80d0465e3e96ac36b 799a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 800a4e54154SmrgDate: Tue Nov 27 08:50:18 2018 +0000 801a4e54154Smrg 802a4e54154Smrg Add a test case for FcFontList 803a4e54154Smrg 804a4e54154Smrg test/Makefile.am | 1 + 805a4e54154Smrg test/run-test-conf.sh | 1 + 806a4e54154Smrg test/test-60-generic.json | 34 +++++++++ 807a4e54154Smrg test/test-conf.c | 190 808a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++----- 809a4e54154Smrg 4 files changed, 209 insertions(+), 17 deletions(-) 810a4e54154Smrg 811a4e54154Smrgcommit 9d5149ac41e18ab67404ddba41d7ef7e71839ebc 812a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 813a4e54154SmrgDate: Tue Nov 27 08:50:18 2018 +0000 814a4e54154Smrg 815a4e54154Smrg Fix FcFontList doesn't return a font with FC_COLOR=true 816a4e54154Smrg 817a4e54154Smrg "color" property has a value more than 1 because the value of 818a4e54154Smrg FT_HAS_COLOR 819a4e54154Smrg is directly set to it. this seems breaking the behavior of FcFontList 820a4e54154Smrg with FC_COLOR=true 821a4e54154Smrg because it is more than FcDontCare. 822a4e54154Smrg 823a4e54154Smrg So changing comparison that way. 824a4e54154Smrg 825a4e54154Smrg src/fccfg.c | 12 ++++++------ 826a4e54154Smrg 1 file changed, 6 insertions(+), 6 deletions(-) 827a4e54154Smrg 828a4e54154Smrgcommit 3c75a5a9358ae570230c324917a636947748eb1f 829a4e54154SmrgAuthor: Chris McDonald <cjmcdonald@chromium.org> 830a4e54154SmrgDate: Mon Nov 26 11:46:21 2018 -0700 831a4e54154Smrg 832a4e54154Smrg Lowered temporary rooted_dir variable inside loop 833a4e54154Smrg 834a4e54154Smrg fc-cache/fc-cache.c | 31 ++++++++++++------------------- 835a4e54154Smrg 1 file changed, 12 insertions(+), 19 deletions(-) 836a4e54154Smrg 837a4e54154Smrgcommit d36f977c761ffbb75d5c76278bc14d1c0e74cc7a 838a4e54154SmrgAuthor: Chris McDonald <cjmcdonald@chromium.org> 839a4e54154SmrgDate: Mon Nov 19 15:19:19 2018 -0700 840a4e54154Smrg 841a4e54154Smrg Respect sysroot option for file path passed to stat 842a4e54154Smrg 843a4e54154Smrg fc-cache/fc-cache.c | 22 +++++++++++++++++++++- 844a4e54154Smrg 1 file changed, 21 insertions(+), 1 deletion(-) 845a4e54154Smrg 846a4e54154Smrgcommit 2bd559f75d76b514f789e32c5cc9643fd7c1e9a2 847a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 848a4e54154SmrgDate: Thu Nov 15 20:55:08 2018 +0900 849a4e54154Smrg 850a4e54154Smrg Add doc for description element and update fonts.dtd 851a4e54154Smrg 852a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/133 853a4e54154Smrg 854a4e54154Smrg doc/fontconfig-user.sgml | 5 +++++ 855a4e54154Smrg fonts.dtd | 21 ++++++++++++++++----- 856a4e54154Smrg 2 files changed, 21 insertions(+), 5 deletions(-) 857a4e54154Smrg 858a4e54154Smrgcommit 13b4ba91353a4ead4623d0133f6eb0283e91b15a 859a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 860a4e54154SmrgDate: Tue Nov 13 06:34:11 2018 +0000 861a4e54154Smrg 862a4e54154Smrg Use Rachana instead of Meera for Malayalam 863a4e54154Smrg 864a4e54154Smrg Meera is a sans-serif font for Malayalam. that should be substituted 865a4e54154Smrg for serif. 866a4e54154Smrg 867a4e54154Smrg conf.d/65-nonlatin.conf | 2 +- 868a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 869a4e54154Smrg 870a4e54154Smrgcommit 648e0cf3d5a53efeab93b24ae37490427d05229d 871a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 872a4e54154SmrgDate: Tue Nov 6 16:33:03 2018 +0900 873a4e54154Smrg 874a4e54154Smrg Use FC_PATH_MAX instead of PATH_MAX 875a4e54154Smrg 876a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/131 877a4e54154Smrg 878a4e54154Smrg src/fccfg.c | 2 +- 879a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 880a4e54154Smrg 881a4e54154Smrgcommit 6dde9b5be3751843ad81fd9c735fdf17362eb7a6 882a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 883a4e54154SmrgDate: Tue Nov 6 15:39:50 2018 +0900 884a4e54154Smrg 885a4e54154Smrg Enable bubblewrap test case 886a4e54154Smrg 887a4e54154Smrg .gitlab-ci.yml | 2 +- 888a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 889a4e54154Smrg 890a4e54154Smrgcommit 9bb90101378961eea7ce7057b03acd582c8944cb 891a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 892a4e54154SmrgDate: Mon Oct 29 12:25:03 2018 +0000 893a4e54154Smrg 894a4e54154Smrg Drop Mitra Mono from 65-nonlatin.conf 895a4e54154Smrg 896a4e54154Smrg This font seems totally broken. 897a4e54154Smrg 898a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/128 899a4e54154Smrg 900a4e54154Smrg conf.d/65-nonlatin.conf | 1 - 901a4e54154Smrg 1 file changed, 1 deletion(-) 902a4e54154Smrg 903a4e54154Smrgcommit f7036d589bffe353c1982b881afae6ec0a2ef200 904a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 905a4e54154SmrgDate: Wed Oct 24 14:30:24 2018 -0700 906a4e54154Smrg 907a4e54154Smrg Fix name-table language code mapping for Mongolian 908a4e54154Smrg 909a4e54154Smrg src/fcfreetype.c | 6 +++--- 910a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 911a4e54154Smrg 912a4e54154Smrgcommit e9113a764a1001165711022aceb45aa2765feb8b 913a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 914a4e54154SmrgDate: Thu Oct 25 07:16:32 2018 +0000 915a4e54154Smrg 916a4e54154Smrg Do not run a test case for .uuid deletion 917a4e54154Smrg 918a4e54154Smrg test/run-test.sh | 28 ++++++++++++++-------------- 919a4e54154Smrg 1 file changed, 14 insertions(+), 14 deletions(-) 920a4e54154Smrg 921a4e54154Smrgcommit 5f12f564f8748deaa603adb7a4b8f616b6390ad4 922a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com> 923a4e54154SmrgDate: Wed Oct 17 21:15:47 2018 -0700 924a4e54154Smrg 925a4e54154Smrg Do not remove UUID file when a scanned directory is empty 926a4e54154Smrg 927a4e54154Smrg Because FcDirCacheDeleteUUID does not reset the modification time on 928a4e54154Smrg the directory, and because FcDirCacheRead unconditionally creates the 929a4e54154Smrg UUID file each time it is run, any empty directory in the cache will 930a4e54154Smrg get its timestamp changed each time the cache for that directory is 931a4e54154Smrg read. 932a4e54154Smrg 933a4e54154Smrg Instead, just leave the UUID file around as it is harmless. 934a4e54154Smrg 935a4e54154Smrg The alternative would be to only create the UUID file after the cache 936a4e54154Smrg has been created and the directory has been discovered to be 937a4e54154Smrg non-empty, but that would delay the creation of the UUID file. 938a4e54154Smrg 939a4e54154Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 940a4e54154Smrg 941a4e54154Smrg src/fcdir.c | 7 ------- 942a4e54154Smrg 1 file changed, 7 deletions(-) 943a4e54154Smrg 944a4e54154Smrgcommit 5f5ec5676c61b9773026a9335c9b0dfa73a73353 945a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 946a4e54154SmrgDate: Mon Oct 1 07:01:26 2018 +0000 947a4e54154Smrg 948a4e54154Smrg Do not try updating mtime when unlink was failed 949a4e54154Smrg 950a4e54154Smrg src/fccache.c | 23 +++++++++++++---------- 951a4e54154Smrg 1 file changed, 13 insertions(+), 10 deletions(-) 952a4e54154Smrg 953a4e54154Smrgcommit ff5b49be2be0922f0fb6b9daf08f64a88d2fae6b 954a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 955a4e54154SmrgDate: Fri Sep 28 09:08:52 2018 +0000 956a4e54154Smrg 957a4e54154Smrg Do not update mtime when removing .uuid file 958a4e54154Smrg 959a4e54154Smrg This avoids a situation triggers updating caches on a directory 960a4e54154Smrg where .uuid file was removed. 961a4e54154Smrg 962a4e54154Smrg Resolves: 963a4e54154Smrg https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/107 964a4e54154Smrg 965a4e54154Smrg src/fccache.c | 32 +++++-- 966a4e54154Smrg test/Makefile.am | 6 ++ 967a4e54154Smrg test/test-issue107.c | 248 968a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++ 969a4e54154Smrg 3 files changed, 281 insertions(+), 5 deletions(-) 970a4e54154Smrg 971a4e54154Smrgcommit 8badaae15b1225bbf200c46533b1761002c760de 972a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 973a4e54154SmrgDate: Thu Oct 4 08:30:33 2018 +0000 974a4e54154Smrg 975a4e54154Smrg CI: Add more logs 976a4e54154Smrg 977a4e54154Smrg .gitlab-ci.yml | 2 ++ 978a4e54154Smrg 1 file changed, 2 insertions(+) 979a4e54154Smrg 980a4e54154Smrgcommit 5771c48863299c10a253cd4d885f41cae17377fb 981a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 982a4e54154SmrgDate: Thu Oct 4 08:20:45 2018 +0000 983a4e54154Smrg 984a4e54154Smrg Fix test case 985a4e54154Smrg 986a4e54154Smrg test/test-bz106632.c | 4 ++-- 987a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 988a4e54154Smrg 989a4e54154Smrgcommit e4788c5a96e0f384ad5702ad8096b0e144613895 990a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 991a4e54154SmrgDate: Thu Oct 4 08:03:20 2018 +0000 992a4e54154Smrg 993a4e54154Smrg add missing the case of prefix="default" as documented 994a4e54154Smrg 995a4e54154Smrg src/fcxml.c | 2 +- 996a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 997a4e54154Smrg 998a4e54154Smrgcommit 942db25fbcee66cb8dded5cb06407cf556dc4eff 999a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1000a4e54154SmrgDate: Thu Oct 4 08:02:48 2018 +0000 1001a4e54154Smrg 1002a4e54154Smrg Update docs for 1aa8b700 1003a4e54154Smrg 1004a4e54154Smrg doc/fontconfig-user.sgml | 2 +- 1005a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1006a4e54154Smrg 1007a4e54154Smrgcommit 67b4090321c0ec3cf3dc96f6d3cd7b9d03af0f25 1008a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1009a4e54154SmrgDate: Thu Oct 4 08:02:18 2018 +0000 1010a4e54154Smrg 1011a4e54154Smrg Update fonts.dtd for last commit 1012a4e54154Smrg 1013a4e54154Smrg fonts.dtd | 8 ++++++-- 1014a4e54154Smrg 1 file changed, 6 insertions(+), 2 deletions(-) 1015a4e54154Smrg 1016a4e54154Smrgcommit 1aa8b700c3f09a31c78e7834e0db373f80b5e226 1017a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1018a4e54154SmrgDate: Tue Oct 2 09:32:03 2018 +0000 1019a4e54154Smrg 1020a4e54154Smrg Add more prefix support in <dir> element 1021a4e54154Smrg 1022a4e54154Smrg Added two prefix modes: 1023a4e54154Smrg "relative" that makes the relative path be relative to current file 1024a4e54154Smrg "cwd" for relative to current working directory which implies 1025a4e54154Smrg current behavior. 1026a4e54154Smrg 1027a4e54154Smrg Resolves: 1028a4e54154Smrg https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/15 1029a4e54154Smrg 1030a4e54154Smrg src/fcxml.c | 41 +++++++++++++++++++++++++++++++++-------- 1031a4e54154Smrg 1 file changed, 33 insertions(+), 8 deletions(-) 1032a4e54154Smrg 1033a4e54154Smrgcommit f0aae4455ed43ac323821f8c8aa2fa9ffe274977 1034a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1035a4e54154SmrgDate: Fri Sep 28 09:17:37 2018 +0000 1036a4e54154Smrg 1037a4e54154Smrg Fix CI 1038a4e54154Smrg 1039a4e54154Smrg .gitlab-ci.yml | 2 +- 1040a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1041a4e54154Smrg 1042a4e54154Smrgcommit ba206df9b9a7ca300265f650842c1459ff7c634a 1043a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1044a4e54154SmrgDate: Wed Sep 5 12:08:52 2018 +0000 1045a4e54154Smrg 1046a4e54154Smrg Add a test case for d1f48f11 1047a4e54154Smrg 1048a4e54154Smrg test/Makefile.am | 14 +++ 1049a4e54154Smrg test/test-d1f48f11.c | 283 1050a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++ 1051a4e54154Smrg 2 files changed, 297 insertions(+) 1052a4e54154Smrg 1053a4e54154Smrgcommit 806fd4c2c5164d66d978b0a4c579c157e5cbe766 1054a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1055a4e54154SmrgDate: Tue Sep 4 09:08:37 2018 +0000 1056a4e54154Smrg 1057a4e54154Smrg Fix the issue that '~' wasn't extracted to the proper homedir 1058a4e54154Smrg 1059a4e54154Smrg '~' in the filename was extracted to the home directory name in 1060a4e54154Smrg FcConfigFilename() though, 1061a4e54154Smrg this behavior was broken by d1f48f11. this change fixes it back to 1062a4e54154Smrg the correct behavior. 1063a4e54154Smrg 1064a4e54154Smrg https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/110 1065a4e54154Smrg 1066a4e54154Smrg .gitlab-ci.yml | 23 ++++- 1067a4e54154Smrg src/fccfg.c | 20 +++-- 1068a4e54154Smrg test/Makefile.am | 16 ++++ 1069a4e54154Smrg test/test-issue110.c | 245 1070a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++ 1071a4e54154Smrg 4 files changed, 293 insertions(+), 11 deletions(-) 1072a4e54154Smrg 1073a4e54154Smrgcommit 8208f99fa1676c42bfd8d74de3e9dac5366c150c 1074a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1075a4e54154SmrgDate: Mon Sep 3 04:56:16 2018 +0000 1076a4e54154Smrg 1077a4e54154Smrg Fix the build issue with --enable-static 1078a4e54154Smrg 1079a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/109 1080a4e54154Smrg 1081a4e54154Smrg doc/fcstring.fncs | 12 ++++++++++++ 1082a4e54154Smrg fontconfig/fontconfig.h | 4 ++++ 1083a4e54154Smrg src/fcint.h | 4 ---- 1084a4e54154Smrg test/test-bz106632.c | 35 ++++++++++++----------------------- 1085a4e54154Smrg 4 files changed, 28 insertions(+), 27 deletions(-) 1086a4e54154Smrg 1087a4e54154Smrgcommit 844d8709a1f3ecab45015b24b72dd775c13b2421 1088a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1089a4e54154SmrgDate: Thu Aug 30 17:20:15 2018 +0900 1090a4e54154Smrg 1091a4e54154Smrg Bump version to 2.13.1 1092a4e54154Smrg 1093a4e54154Smrg README | 82 1094a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++-- 1095a4e54154Smrg configure.ac | 2 +- 1096a4e54154Smrg fontconfig/fontconfig.h | 2 +- 1097a4e54154Smrg 3 files changed, 82 insertions(+), 4 deletions(-) 1098a4e54154Smrg 1099a4e54154Smrgcommit e62b92231874c1a6c3e2ab9e1019a95db22ea08f 1100a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1101a4e54154SmrgDate: Thu Aug 30 07:04:08 2018 +0000 1102a4e54154Smrg 1103a4e54154Smrg Bump the libtool revision 1104a4e54154Smrg 1105a4e54154Smrg configure.ac | 6 +++--- 1106a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 1107a4e54154Smrg 1108a4e54154Smrgcommit a059ce315d327ff0465435d446d4e02a6f97614f 1109a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1110a4e54154SmrgDate: Wed Aug 29 07:18:14 2018 +0000 1111a4e54154Smrg 1112a4e54154Smrg Add .gitlab-ci.yml 1113a4e54154Smrg 1114a4e54154Smrg .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ 1115a4e54154Smrg 1 file changed, 34 insertions(+) 1116a4e54154Smrg 1117a4e54154Smrgcommit a887659706ff5bce6e4ef570dc8447ae75cc9534 1118a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1119a4e54154SmrgDate: Wed Aug 29 10:01:45 2018 +0000 1120a4e54154Smrg 1121a4e54154Smrg Fix distcheck fail 1122a4e54154Smrg 1123a4e54154Smrg test/Makefile.am | 2 +- 1124a4e54154Smrg test/run-test.sh | 6 +++--- 1125a4e54154Smrg test/test-bz106632.c | 2 +- 1126a4e54154Smrg 3 files changed, 5 insertions(+), 5 deletions(-) 1127a4e54154Smrg 1128a4e54154Smrgcommit 0ce32973c862c3720cd1268cc11dd011b301cc43 1129a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1130a4e54154SmrgDate: Tue Aug 28 19:22:11 2018 +0900 1131a4e54154Smrg 1132a4e54154Smrg Update the issue tracker URL 1133a4e54154Smrg 1134a4e54154Smrg README | 2 +- 1135a4e54154Smrg configure.ac | 2 +- 1136a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 1137a4e54154Smrg 1138a4e54154Smrgcommit ddeec818cc6cbf4b09594bc05d2b6e589388753c 1139a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1140a4e54154SmrgDate: Tue Aug 21 03:08:58 2018 +0000 1141a4e54154Smrg 1142a4e54154Smrg Fix missing closing bracket in FcStrIsAbsoluteFilename() 1143a4e54154Smrg 1144a4e54154Smrg Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/96 1145a4e54154Smrg 1146a4e54154Smrg src/fcstr.c | 2 +- 1147a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1148a4e54154Smrg 1149a4e54154Smrgcommit a1efb5ea8c76622c7587cb5362e821bff8dcd7c4 1150a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1151a4e54154SmrgDate: Wed Aug 1 08:10:35 2018 +0000 1152a4e54154Smrg 1153a4e54154Smrg Fix the build issue with gperf 1154a4e54154Smrg 1155a4e54154Smrg GPerf seems not allowing the empty lines though, current recipes 1156a4e54154Smrg are supposed to drop them. 1157a4e54154Smrg but seems not working on some env. 1158a4e54154Smrg So taking the proper way to do that instead of incompatible things 1159a4e54154Smrg against platforms. 1160a4e54154Smrg 1161a4e54154Smrg src/Makefile.am | 2 +- 1162a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1163a4e54154Smrg 1164a4e54154Smrgcommit 1451f829e750926cec27855eded71c24ac7ac7c6 1165a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 1166a4e54154SmrgDate: Wed Jul 25 16:35:54 2018 -0700 1167a4e54154Smrg 1168a4e54154Smrg Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE" 1169a4e54154Smrg 1170a4e54154Smrg src/fcxml.c | 6 +----- 1171a4e54154Smrg 1 file changed, 1 insertion(+), 5 deletions(-) 1172a4e54154Smrg 1173a4e54154Smrgcommit 9f1b92f27f9259aa69e5387656cb7d4c1b305a98 1174a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1175a4e54154SmrgDate: Wed Jul 25 13:41:47 2018 +0900 1176a4e54154Smrg 1177a4e54154Smrg Fix memory leak 1178a4e54154Smrg 1179a4e54154Smrg src/fcxml.c | 2 ++ 1180a4e54154Smrg 1 file changed, 2 insertions(+) 1181a4e54154Smrg 1182a4e54154Smrgcommit 5b277806df6d8776c68b275c227a82dd8433eeae 1183a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1184a4e54154SmrgDate: Wed Jul 25 12:44:38 2018 +0900 1185a4e54154Smrg 1186a4e54154Smrg Drop the redundant code 1187a4e54154Smrg 1188a4e54154Smrg "value == FcTypeInteger" won't be true because it was converted to 1189a4e54154Smrg FcTypeDouble earlier 1190a4e54154Smrg 1191a4e54154Smrg src/fcxml.c | 1 - 1192a4e54154Smrg 1 file changed, 1 deletion(-) 1193a4e54154Smrg 1194a4e54154Smrgcommit a1ad5fe2ba3d742f79d601a1149e1456e57ff51e 1195a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1196a4e54154SmrgDate: Wed Jul 25 12:40:17 2018 +0900 1197a4e54154Smrg 1198a4e54154Smrg Allocate sufficient memory to terminate with null 1199a4e54154Smrg 1200a4e54154Smrg src/fcstr.c | 2 +- 1201a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1202a4e54154Smrg 1203a4e54154Smrgcommit 5ea2ab6a3857855dd676388d81d2b4f6f327ae2a 1204a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1205a4e54154SmrgDate: Wed Jul 25 12:39:53 2018 +0900 1206a4e54154Smrg 1207a4e54154Smrg Make a call fail on ENOMEM 1208a4e54154Smrg 1209a4e54154Smrg src/fcptrlist.c | 2 ++ 1210a4e54154Smrg 1 file changed, 2 insertions(+) 1211a4e54154Smrg 1212a4e54154Smrgcommit 38569f2f2e2abc0f2a543f48a286e464d5052546 1213a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1214a4e54154SmrgDate: Thu Jul 19 08:31:59 2018 +0000 1215a4e54154Smrg 1216a4e54154Smrg Fix allocating insufficient memory for terminating null of the string 1217a4e54154Smrg 1218a4e54154Smrg src/fcname.c | 4 ++-- 1219a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 1220a4e54154Smrg 1221a4e54154Smrgcommit b1762935c3db2bc611750c61ce9cb38b9008db6b 1222a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1223a4e54154SmrgDate: Thu Jul 19 08:31:14 2018 +0000 1224a4e54154Smrg 1225a4e54154Smrg Fix possibly dereferencing a null pointer 1226a4e54154Smrg 1227a4e54154Smrg src/fcmatch.c | 13 ++++++++----- 1228a4e54154Smrg 1 file changed, 8 insertions(+), 5 deletions(-) 1229a4e54154Smrg 1230a4e54154Smrgcommit 8e97d745cc21cd2e1459840a63ed13595fcf2acd 1231a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1232a4e54154SmrgDate: Thu Jul 19 08:21:33 2018 +0000 1233a4e54154Smrg 1234a4e54154Smrg Fix a typo 1235a4e54154Smrg 1236a4e54154Smrg src/fcfreetype.c | 2 +- 1237a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1238a4e54154Smrg 1239a4e54154Smrgcommit efac784b0108d3140d7ec51cf22cb8a4453bd566 1240a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1241a4e54154SmrgDate: Thu Jul 19 07:55:40 2018 +0000 1242a4e54154Smrg 1243a4e54154Smrg Fix dereferencing null pointer 1244a4e54154Smrg 1245a4e54154Smrg src/fccfg.c | 13 +++++++------ 1246a4e54154Smrg 1 file changed, 7 insertions(+), 6 deletions(-) 1247a4e54154Smrg 1248a4e54154Smrgcommit 1ac2218467260cc2f96f202910ba2e1a97291744 1249a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1250a4e54154SmrgDate: Thu Jul 19 07:50:20 2018 +0000 1251a4e54154Smrg 1252a4e54154Smrg do not pass null pointer to memcpy 1253a4e54154Smrg 1254a4e54154Smrg src/fccfg.c | 9 ++++++--- 1255a4e54154Smrg 1 file changed, 6 insertions(+), 3 deletions(-) 1256a4e54154Smrg 1257a4e54154Smrgcommit f3981a8bcd97a0388bf150ea7c1b4a1015e5e358 1258a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1259a4e54154SmrgDate: Thu Jul 19 16:44:03 2018 +0900 1260a4e54154Smrg 1261a4e54154Smrg Fix access in a null pointer dereference 1262a4e54154Smrg 1263a4e54154Smrg src/fccfg.c | 4 ++-- 1264a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 1265a4e54154Smrg 1266a4e54154Smrgcommit 586ac3b6c0a324ae8545e2e6437f62e851daa203 1267a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1268a4e54154SmrgDate: Thu Jul 19 07:09:14 2018 +0000 1269a4e54154Smrg 1270a4e54154Smrg Fix array access in a null pointer dereference 1271a4e54154Smrg 1272a4e54154Smrg FcFontSetFont() accesses fs->fonts in that macro though, there was 1273a4e54154Smrg no error checks 1274a4e54154Smrg if it is null or not. 1275a4e54154Smrg As a result, there was a code path that it could be a null. 1276a4e54154Smrg Even though this is unlikely to see in usual use, it might be 1277a4e54154Smrg intentionally created 1278a4e54154Smrg in a cache. 1279a4e54154Smrg 1280a4e54154Smrg So if fs->fonts is a null, we should consider a cache is invalid. 1281a4e54154Smrg 1282a4e54154Smrg src/fccache.c | 2 +- 1283a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1284a4e54154Smrg 1285a4e54154Smrgcommit 51afd09d62c163ae6a13b856ba46b8e851015f26 1286a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1287a4e54154SmrgDate: Thu Jul 19 05:51:02 2018 +0000 1288a4e54154Smrg 1289a4e54154Smrg Fix unterminated string issue 1290a4e54154Smrg 1291a4e54154Smrg src/fccache.c | 5 ++++- 1292a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 1293a4e54154Smrg 1294a4e54154Smrgcommit 37c9c16dadd02edc3d8211a16a940d6fd2356e3b 1295a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1296a4e54154SmrgDate: Thu Jul 19 04:29:01 2018 +0000 1297a4e54154Smrg 1298a4e54154Smrg Fix memory leak 1299a4e54154Smrg 1300a4e54154Smrg src/fcxml.c | 4 +++- 1301a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 1302a4e54154Smrg 1303a4e54154Smrgcommit 433718fb77f527a7f8909ea88f03ed2054f88a7d 1304a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1305a4e54154SmrgDate: Thu Jul 19 04:17:21 2018 +0000 1306a4e54154Smrg 1307a4e54154Smrg Fix memory leak 1308a4e54154Smrg 1309a4e54154Smrg src/fcstat.c | 9 +++++++++ 1310a4e54154Smrg 1 file changed, 9 insertions(+) 1311a4e54154Smrg 1312a4e54154Smrgcommit eafa931ff984d13a93343216d3f0fd490270599b 1313a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1314a4e54154SmrgDate: Thu Jul 19 12:12:17 2018 +0900 1315a4e54154Smrg 1316a4e54154Smrg Fix memory leak 1317a4e54154Smrg 1318a4e54154Smrg src/fclist.c | 3 +++ 1319a4e54154Smrg 1 file changed, 3 insertions(+) 1320a4e54154Smrg 1321a4e54154Smrgcommit 12be7973871371c64df3d38f788fe68766503f64 1322a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1323a4e54154SmrgDate: Thu Jul 19 12:08:34 2018 +0900 1324a4e54154Smrg 1325a4e54154Smrg Fix memory leaks 1326a4e54154Smrg 1327a4e54154Smrg src/fccfg.c | 2 ++ 1328a4e54154Smrg 1 file changed, 2 insertions(+) 1329a4e54154Smrg 1330a4e54154Smrgcommit 4b1276e24058a2e8b283767fb11dd2d16de7e547 1331a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1332a4e54154SmrgDate: Thu Jul 19 11:40:31 2018 +0900 1333a4e54154Smrg 1334a4e54154Smrg Fix memory leak 1335a4e54154Smrg 1336a4e54154Smrg src/fccache.c | 2 +- 1337a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1338a4e54154Smrg 1339a4e54154Smrgcommit e9d317755727c6e71fc0a8bff3ad38197f773b89 1340a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1341a4e54154SmrgDate: Thu Jul 19 11:32:50 2018 +0900 1342a4e54154Smrg 1343a4e54154Smrg Fix the leak of file handle 1344a4e54154Smrg 1345a4e54154Smrg src/fccache.c | 1 + 1346a4e54154Smrg 1 file changed, 1 insertion(+) 1347a4e54154Smrg 1348a4e54154Smrgcommit d1f48f11d5dffa1d954a1b0abe44ce9e4bfc3709 1349a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 1350a4e54154SmrgDate: Wed Jul 11 15:50:26 2018 -0700 1351a4e54154Smrg 1352a4e54154Smrg Return canonicalized paths from FcConfigRealFilename 1353a4e54154Smrg 1354a4e54154Smrg FcConfigRealFilename() follows symlinks, but the link may be relative 1355a4e54154Smrg to the 1356a4e54154Smrg directory containing the link. For example, on my system, I have 1357a4e54154Smrg this file: 1358a4e54154Smrg 1359a4e54154Smrg /etc/fonts/conf.d/99-language-selector-zh.conf -> 1360a4e54154Smrg ../conf.avail/99-language-selector-zh.conf 1361a4e54154Smrg 1362a4e54154Smrg Since /etc/fonts/conf.d is probably not in PATH, open()ing the file 1363a4e54154Smrg would fail. 1364a4e54154Smrg This change makes FcConfigRealFilename() return the canonicalized 1365a4e54154Smrg filename 1366a4e54154Smrg instead. So for the example above, it would return: 1367a4e54154Smrg 1368a4e54154Smrg /etc/fonts/conf.avail/99-language-selector-zh.conf 1369a4e54154Smrg 1370a4e54154Smrg This was causing bad font rendering in Chromium [1] after the 1371a4e54154Smrg regression I 1372a4e54154Smrg introduced in 7ad010e80bdf8e41303e322882ece908f5e04c74. 1373a4e54154Smrg 1374a4e54154Smrg [1] https://bugs.chromium.org/p/chromium/issues/detail?id=857511 1375a4e54154Smrg 1376a4e54154Smrg src/fccfg.c | 65 1377a4e54154Smrg +++++++++++++++++++++++++++++++++---------------------------- 1378a4e54154Smrg src/fcint.h | 3 +++ 1379a4e54154Smrg src/fcstr.c | 11 +++++++++++ 1380a4e54154Smrg 3 files changed, 49 insertions(+), 30 deletions(-) 1381a4e54154Smrg 1382a4e54154Smrgcommit 48e9e5f4f0e97b12f7923662e06820c7077ae8af 1383a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 1384a4e54154SmrgDate: Mon Jul 16 17:59:45 2018 +0200 1385a4e54154Smrg 1386a4e54154Smrg Use FT_HAS_COLOR 1387a4e54154Smrg 1388a4e54154Smrg src/fcfreetype.c | 2 +- 1389a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1390a4e54154Smrg 1391a4e54154Smrgcommit 5a46d572c06f1904ea45b4a24a75fb508c8c9f07 1392a4e54154SmrgAuthor: Matthieu Herrb <matthieu@herrb.eu> 1393a4e54154SmrgDate: Mon Jul 9 19:07:12 2018 +0200 1394a4e54154Smrg 1395a4e54154Smrg FcCacheFindByStat(): fix checking of nanoseconds field. 1396a4e54154Smrg 1397a4e54154Smrg src/fccache.c | 2 +- 1398a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1399a4e54154Smrg 1400a4e54154Smrgcommit 6cc99d6a82ad67d2f5eac887b28bca13c0dfddde 1401a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 1402a4e54154SmrgDate: Mon Jun 11 23:16:42 2018 -0700 1403a4e54154Smrg 1404a4e54154Smrg Fix heap use-after-free 1405a4e54154Smrg 1406a4e54154Smrg src/fccache.c | 2 +- 1407a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1408a4e54154Smrg 1409a4e54154Smrgcommit f5dd8512bdf9fd8e01c30ae36f593758b29385cf 1410a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1411a4e54154SmrgDate: Mon Jun 11 17:03:17 2018 +0900 1412a4e54154Smrg 1413a4e54154Smrg Remove .uuid when no font files exists on a directory 1414a4e54154Smrg 1415a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=106632 1416a4e54154Smrg 1417a4e54154Smrg doc/fccache.fncs | 12 +- 1418a4e54154Smrg fontconfig/fontconfig.h | 4 + 1419a4e54154Smrg src/fccache.c | 22 ++++ 1420a4e54154Smrg src/fcdir.c | 7 ++ 1421a4e54154Smrg src/fchash.c | 29 +++++ 1422a4e54154Smrg src/fcint.h | 4 + 1423a4e54154Smrg test/Makefile.am | 17 +++ 1424a4e54154Smrg test/run-test.sh | 15 +++ 1425a4e54154Smrg test/test-bz106632.c | 316 1426a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 1427a4e54154Smrg test/test-hash.c | 187 ++++++++++++++++++++++++++++ 1428a4e54154Smrg 10 files changed, 612 insertions(+), 1 deletion(-) 1429a4e54154Smrg 1430a4e54154Smrgcommit 096e8019be595c2224aaabf98da630ee917ee51c 1431a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 1432a4e54154SmrgDate: Fri Jun 8 12:31:15 2018 -0700 1433a4e54154Smrg 1434a4e54154Smrg Fix CFI builds 1435a4e54154Smrg 1436a4e54154Smrg CFI [1] is a dynamic analysis tool that checks types at runtime. 1437a4e54154Smrg It reports an 1438a4e54154Smrg error when using a function with signature eg. (void (*)(char*)) as 1439a4e54154Smrg (void (*)(void*)). This change adds some wrapper functions to avoid 1440a4e54154Smrg this issue. 1441a4e54154Smrg In optimized builds, the functions should get optimized away. 1442a4e54154Smrg 1443a4e54154Smrg [1] https://clang.llvm.org/docs/ControlFlowIntegrity.html 1444a4e54154Smrg 1445a4e54154Smrg src/fccfg.c | 42 ++++++++++++++++++++++++++++++++++++------ 1446a4e54154Smrg 1 file changed, 36 insertions(+), 6 deletions(-) 1447a4e54154Smrg 1448a4e54154Smrgcommit d1771cfbd1ca5e5e2c8dcd509e3f8da27cb94c11 1449a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1450a4e54154SmrgDate: Fri Jun 8 21:16:15 2018 +0900 1451a4e54154Smrg 1452a4e54154Smrg Update CaseFolding.txt to Unicode 11 1453a4e54154Smrg 1454a4e54154Smrg fc-case/CaseFolding.txt | 87 1455a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++--- 1456a4e54154Smrg 1 file changed, 83 insertions(+), 4 deletions(-) 1457a4e54154Smrg 1458a4e54154Smrgcommit 3fa83813360bd414f877bac90788ce0348564c9e 1459a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1460a4e54154SmrgDate: Fri May 25 15:24:44 2018 +0900 1461a4e54154Smrg 1462a4e54154Smrg Add a test case for bz#106618 1463a4e54154Smrg 1464a4e54154Smrg test/Makefile.am | 3 +++ 1465a4e54154Smrg test/run-test.sh | 15 +++++++++++++-- 1466a4e54154Smrg test/test-bz106618.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1467a4e54154Smrg 3 files changed, 63 insertions(+), 2 deletions(-) 1468a4e54154Smrg 1469a4e54154Smrgcommit 14c23a5715c529be175d8d6152cabd4ddad4e981 1470a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1471a4e54154SmrgDate: Fri May 25 15:20:10 2018 +0900 1472a4e54154Smrg 1473a4e54154Smrg Fix double-free 1474a4e54154Smrg 1475a4e54154Smrg src/fcxml.c | 3 +++ 1476a4e54154Smrg 1 file changed, 3 insertions(+) 1477a4e54154Smrg 1478a4e54154Smrgcommit 3ea70f936832932fcd9502b0906ee9908bd04978 1479a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com> 1480a4e54154SmrgDate: Wed May 23 16:00:01 2018 +0200 1481a4e54154Smrg 1482a4e54154Smrg Cache: Remove alias_table 1483a4e54154Smrg 1484a4e54154Smrg There is really no need for this anymore 1485a4e54154Smrg 1486a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=106618 1487a4e54154Smrg 1488a4e54154Smrg src/fccache.c | 15 +++------------ 1489a4e54154Smrg src/fccfg.c | 15 ++------------- 1490a4e54154Smrg src/fcint.h | 1 - 1491a4e54154Smrg 3 files changed, 5 insertions(+), 26 deletions(-) 1492a4e54154Smrg 1493a4e54154Smrgcommit c42402d0b8ada2472924619fc197a0394fbcd62c 1494a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com> 1495a4e54154SmrgDate: Wed May 23 15:15:33 2018 +0200 1496a4e54154Smrg 1497a4e54154Smrg Cache: Rewrite relocated paths in earlier 1498a4e54154Smrg 1499a4e54154Smrg This changes the rewriting of the FC_FILE values for relocated caches 1500a4e54154Smrg to an earlier stage 1501a4e54154Smrg while reading the cache. This is better, because it means all APIs 1502a4e54154Smrg will report the 1503a4e54154Smrg rewritten paths, not just the once that use the list apis. 1504a4e54154Smrg 1505a4e54154Smrg We do this by detecting the relocated case and duplicating the 1506a4e54154Smrg FcPattern and FcPatternElm 1507a4e54154Smrg in an cache allocation (which will die with the cache) and then 1508a4e54154Smrg reusing the FcValueLists 1509a4e54154Smrg from the cache. 1510a4e54154Smrg 1511a4e54154Smrg This means that in the rewritten case we will use some more memory, 1512a4e54154Smrg but not the full 1513a4e54154Smrg size of the cache. In a test here I had 800k of relocated caches, 1514a4e54154Smrg but ~200k of wasted 1515a4e54154Smrg on duplicating the objects. 1516a4e54154Smrg 1517a4e54154Smrg This should fix https://bugs.freedesktop.org/show_bug.cgi?id=106618 1518a4e54154Smrg 1519a4e54154Smrg src/fccfg.c | 44 +++++++++++++++++++++++++++--------- 1520a4e54154Smrg src/fcint.h | 5 ++++- 1521a4e54154Smrg src/fclist.c | 36 ------------------------------ 1522a4e54154Smrg src/fcmatch.c | 34 ---------------------------- 1523a4e54154Smrg src/fcpat.c | 71 1524a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1525a4e54154Smrg 5 files changed, 106 insertions(+), 84 deletions(-) 1526a4e54154Smrg 1527a4e54154Smrgcommit a63b9c622e240ec0d8f9d83d286db1b55849f374 1528a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com> 1529a4e54154SmrgDate: Wed May 23 15:08:12 2018 +0200 1530a4e54154Smrg 1531a4e54154Smrg Add FcCacheAllocate() helper 1532a4e54154Smrg 1533a4e54154Smrg This lets you allocate a chunk of memory that will be freed when 1534a4e54154Smrg the cache 1535a4e54154Smrg is freed. 1536a4e54154Smrg 1537a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=106618 1538a4e54154Smrg 1539a4e54154Smrg src/fccache.c | 36 ++++++++++++++++++++++++++++++++++++ 1540a4e54154Smrg src/fcint.h | 4 ++++ 1541a4e54154Smrg 2 files changed, 40 insertions(+) 1542a4e54154Smrg 1543a4e54154Smrgcommit 94080c3d48686117b83acddf516258647b571f03 1544a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1545a4e54154SmrgDate: Fri May 25 14:02:58 2018 +0900 1546a4e54154Smrg 1547a4e54154Smrg Fix -Wstringop-truncation warning 1548a4e54154Smrg 1549a4e54154Smrg src/fcmatch.c | 9 ++++----- 1550a4e54154Smrg 1 file changed, 4 insertions(+), 5 deletions(-) 1551a4e54154Smrg 1552a4e54154Smrgcommit 684c3ce6850c4168e127ea84432e7a9006296ff4 1553a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1554a4e54154SmrgDate: Fri May 25 13:51:10 2018 +0900 1555a4e54154Smrg 1556a4e54154Smrg Fix leaks 1557a4e54154Smrg 1558a4e54154Smrg src/fcxml.c | 9 +++++++++ 1559a4e54154Smrg 1 file changed, 9 insertions(+) 1560a4e54154Smrg 1561a4e54154Smrgcommit f098adac54ab86b75a38f2d23fa706a1348f55ba 1562a4e54154SmrgAuthor: Chris Lamb <chris@chris-lamb.co.uk> 1563a4e54154SmrgDate: Tue May 15 22:11:24 2018 +0200 1564a4e54154Smrg 1565a4e54154Smrg Ensure cache checksums are deterministic 1566a4e54154Smrg 1567a4e54154Smrg Whilst working on the Reproducible Builds[0] effort, we noticed that 1568a4e54154Smrg fontconfig generates unreproducible cache files. 1569a4e54154Smrg 1570a4e54154Smrg This is due to fc-cache uses the modification timestamps of each 1571a4e54154Smrg directory in the "checksum" and "checksum_nano" members of the 1572a4e54154Smrg _FcCache 1573a4e54154Smrg struct. This is so that it can identify which cache files are valid 1574a4e54154Smrg and/or require regeneration. 1575a4e54154Smrg 1576a4e54154Smrg This patch changes the behaviour of the checksum calculations 1577a4e54154Smrg to prefer 1578a4e54154Smrg the value of the SOURCE_DATE_EPOCH[1] environment variable over the 1579a4e54154Smrg directory's own mtime. This variable can then be exported by build 1580a4e54154Smrg systems to ensure reproducible output. 1581a4e54154Smrg 1582a4e54154Smrg If SOURCE_DATE_EPOCH is not set or is newer than the mtime of the 1583a4e54154Smrg directory, the existing behaviour is unchanged. 1584a4e54154Smrg 1585a4e54154Smrg This work was sponsored by Tails[2]. 1586a4e54154Smrg 1587a4e54154Smrg [0] https://reproducible-builds.org/ 1588a4e54154Smrg [1] https://reproducible-builds.org/specs/source-date-epoch/ 1589a4e54154Smrg [2] https://tails.boum.org/ 1590a4e54154Smrg 1591a4e54154Smrg doc/fontconfig-user.sgml | 6 ++++- 1592a4e54154Smrg src/fccache.c | 59 1593a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++----- 1594a4e54154Smrg 2 files changed, 58 insertions(+), 7 deletions(-) 1595a4e54154Smrg 1596a4e54154Smrgcommit 0b85e77ede3497b8533b8fcb67d03d8ad174998d 1597a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1598a4e54154SmrgDate: Sun May 13 16:21:58 2018 +0900 1599a4e54154Smrg 1600a4e54154Smrg Bug 106459 - fc-cache doesn't use -y option for .uuid files 1601a4e54154Smrg 1602a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=106459 1603a4e54154Smrg 1604a4e54154Smrg src/fccache.c | 48 +++++++++++++++++++++++++++++++++++++----------- 1605a4e54154Smrg test/run-test.sh | 25 +++++++++++++++++++++++++ 1606a4e54154Smrg 2 files changed, 62 insertions(+), 11 deletions(-) 1607a4e54154Smrg 1608a4e54154Smrgcommit cfb21c7d85d2b1fc457dcd644e6b850b5cccf26a 1609a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1610a4e54154SmrgDate: Sun May 13 14:48:10 2018 +0900 1611a4e54154Smrg 1612a4e54154Smrg Bug 106497 - better error description when problem reading font 1613a4e54154Smrg configuration 1614a4e54154Smrg 1615a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=106497 1616a4e54154Smrg 1617a4e54154Smrg configure.ac | 2 +- 1618a4e54154Smrg src/fcxml.c | 20 +++++++++++++++++++- 1619a4e54154Smrg 2 files changed, 20 insertions(+), 2 deletions(-) 1620a4e54154Smrg 1621a4e54154Smrgcommit af964f789762df0b023c8cfd7ea622045892cb54 1622a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1623a4e54154SmrgDate: Fri May 11 22:15:39 2018 +0900 1624a4e54154Smrg 1625a4e54154Smrg Add a test case for 90-synthetic.conf 1626a4e54154Smrg 1627a4e54154Smrg test/Makefile.am | 11 ++++++-- 1628a4e54154Smrg test/run-test-conf.sh | 36 ++++++++++++++++++++++++ 1629a4e54154Smrg test/test-90-synthetic.json | 68 1630a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++ 1631a4e54154Smrg 3 files changed, 112 insertions(+), 3 deletions(-) 1632a4e54154Smrg 1633a4e54154Smrgcommit f665852df90cd5a28c3040af8f484999ca3dfa4e 1634a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1635a4e54154SmrgDate: Fri May 11 21:39:50 2018 +0900 1636a4e54154Smrg 1637a4e54154Smrg Add a testrunner for conf 1638a4e54154Smrg 1639a4e54154Smrg configure.ac | 9 ++ 1640a4e54154Smrg test/Makefile.am | 7 ++ 1641a4e54154Smrg test/test-conf.c | 328 1642a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1643a4e54154Smrg 3 files changed, 344 insertions(+) 1644a4e54154Smrg 1645a4e54154Smrgcommit 307639cff143341cb10273db1a19264ba28b247e 1646a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1647a4e54154SmrgDate: Fri May 11 20:48:30 2018 +0900 1648a4e54154Smrg 1649a4e54154Smrg Bug 43367 - RFE: iterator to peek objects in FcPattern 1650a4e54154Smrg 1651a4e54154Smrg Add various APIs to obtain things in FcPattern through the iterator 1652a4e54154Smrg 1653a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=43367 1654a4e54154Smrg 1655a4e54154Smrg doc/fcpattern.fncs | 111 ++++++++++++++++++++++- 1656a4e54154Smrg fontconfig/fontconfig.h | 33 +++++++ 1657a4e54154Smrg src/fcdbg.c | 15 ++-- 1658a4e54154Smrg src/fcdefault.c | 32 ++++--- 1659a4e54154Smrg src/fcformat.c | 22 ++--- 1660a4e54154Smrg src/fcint.h | 9 ++ 1661a4e54154Smrg src/fcpat.c | 233 1662a4e54154Smrg +++++++++++++++++++++++++++++++++++++++--------- 1663a4e54154Smrg 7 files changed, 372 insertions(+), 83 deletions(-) 1664a4e54154Smrg 1665a4e54154Smrgcommit 454923709a1a1e480554c400e053aea9a1ba951a 1666a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1667a4e54154SmrgDate: Thu May 10 22:01:29 2018 +0900 1668a4e54154Smrg 1669a4e54154Smrg Change the emboldening logic again 1670a4e54154Smrg 1671a4e54154Smrg enable emboldening when request was >= bold and font was <= medium 1672a4e54154Smrg 1673a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=106460 1674a4e54154Smrg 1675a4e54154Smrg conf.d/90-synthetic.conf | 4 ++-- 1676a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 1677a4e54154Smrg 1678a4e54154Smrgcommit 730deada8cf609157d07b7c2bf2985672614c4c0 1679a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 1680a4e54154SmrgDate: Tue Apr 24 11:15:58 2018 -0700 1681a4e54154Smrg 1682a4e54154Smrg Add FONTCONFIG_SYSROOT environment variable 1683a4e54154Smrg 1684a4e54154Smrg doc/fontconfig-user.sgml | 4 ++++ 1685a4e54154Smrg src/fccfg.c | 5 ++++- 1686a4e54154Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 1687a4e54154Smrg 1688a4e54154Smrgcommit c78afa906699933e87889895ca2039887943b639 1689a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1690a4e54154SmrgDate: Thu Apr 19 11:45:45 2018 +0900 1691a4e54154Smrg 1692a4e54154Smrg Fix typo in doc 1693a4e54154Smrg 1694a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=106128 1695a4e54154Smrg 1696a4e54154Smrg doc/fontconfig-user.sgml | 10 +++++----- 1697a4e54154Smrg 1 file changed, 5 insertions(+), 5 deletions(-) 1698a4e54154Smrg 1699a4e54154Smrgcommit 7ad010e80bdf8e41303e322882ece908f5e04c74 1700a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 1701a4e54154SmrgDate: Wed Apr 11 17:24:43 2018 -0700 1702a4e54154Smrg 1703a4e54154Smrg Use realfilename for FcOpen in _FcConfigParse 1704a4e54154Smrg 1705a4e54154Smrg realfilename is the file name after sysroot adjustments. It should 1706a4e54154Smrg be used 1707a4e54154Smrg instead of filename in the call to FcOpen() which forwards the name 1708a4e54154Smrg directly to 1709a4e54154Smrg open(). 1710a4e54154Smrg 1711a4e54154Smrg Though I don't explicitly request a sysroot, I was getting error 1712a4e54154Smrg messages saying 1713a4e54154Smrg "failed reading config file". This CL fixes the error spam. 1714a4e54154Smrg 1715a4e54154Smrg src/fcxml.c | 2 +- 1716a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1717a4e54154Smrg 1718a4e54154Smrgcommit c60ed9ef66e59584f8b54323018e9e6c69925c7e 1719a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 1720a4e54154SmrgDate: Wed Apr 11 11:39:56 2018 -0700 1721a4e54154Smrg 1722a4e54154Smrg Fix undefined-shift UBSAN errors 1723a4e54154Smrg 1724a4e54154Smrg The expression "1 << 31" will cause UBSAN to complain with this 1725a4e54154Smrg error message: 1726a4e54154Smrg runtime error: left shift of 1 by 31 places cannot be represented 1727a4e54154Smrg in type 'int' 1728a4e54154Smrg 1729a4e54154Smrg The same operation on unsigned types is fine, however. This CL 1730a4e54154Smrg replaces the 1731a4e54154Smrg strings "1 <<" with "1U <<". 1732a4e54154Smrg 1733a4e54154Smrg fc-lang/fc-lang.c | 2 +- 1734a4e54154Smrg src/fcfreetype.c | 10 +++++----- 1735a4e54154Smrg src/fcint.h | 2 +- 1736a4e54154Smrg src/fclang.c | 10 +++++----- 1737a4e54154Smrg 4 files changed, 12 insertions(+), 12 deletions(-) 1738a4e54154Smrg 1739a4e54154Smrgcommit a8a6efa805fc03e790214e8a0bc55843a258d774 1740a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 1741a4e54154SmrgDate: Sat Mar 31 19:19:36 2018 +0200 1742a4e54154Smrg 1743a4e54154Smrg Share name-mapping across instances 1744a4e54154Smrg 1745a4e54154Smrg Continuation of previous commit. 1746a4e54154Smrg 1747a4e54154Smrg Makes scanning Voto Serif GX fast again. 1748a4e54154Smrg 1749a4e54154Smrg src/fcfreetype.c | 22 ++++++++++++++++------ 1750a4e54154Smrg 1 file changed, 16 insertions(+), 6 deletions(-) 1751a4e54154Smrg 1752a4e54154Smrgcommit fa13f8835c2819e693c7250e0d6729e22f0509c2 1753a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 1754a4e54154SmrgDate: Sat Mar 31 18:36:20 2018 +0200 1755a4e54154Smrg 1756a4e54154Smrg Fix name scanning 1757a4e54154Smrg 1758a4e54154Smrg In 161c738 I switched from linear name scanning to binary searching. 1759a4e54154Smrg That, however, ignored the fact that there might be more than one 1760a4e54154Smrg name table entry for each pair we want to query. 1761a4e54154Smrg 1762a4e54154Smrg To fix that and retain bsearch, I now get all name entries first, 1763a4e54154Smrg sort them, and use for bsearching. 1764a4e54154Smrg 1765a4e54154Smrg This fixes https://bugs.freedesktop.org/show_bug.cgi?id=105756 1766a4e54154Smrg 1767a4e54154Smrg This makes scaning Voto Serif GX twice slower though, since we are 1768a4e54154Smrg creating and sorting the list for each instance. In the next commit, 1769a4e54154Smrg I'll share this list across different instances to fix this. 1770a4e54154Smrg 1771a4e54154Smrg src/fcfreetype.c | 293 1772a4e54154Smrg +++++++++++++++++++++++++++++++++++-------------------- 1773a4e54154Smrg 1 file changed, 185 insertions(+), 108 deletions(-) 1774a4e54154Smrg 1775a4e54154Smrgcommit 31269e3589e0e6432d12f55db316f4c720a090b5 1776a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1777a4e54154SmrgDate: Wed Mar 28 18:54:37 2018 +0900 1778a4e54154Smrg 1779a4e54154Smrg Do not ship fcobjshash.h 1780a4e54154Smrg 1781a4e54154Smrg src/Makefile.am | 12 +++++++----- 1782a4e54154Smrg 1 file changed, 7 insertions(+), 5 deletions(-) 1783a4e54154Smrg 1784a4e54154Smrgcommit 2cf2e79cb66e29b97bd640a565e4817022f6fdb5 1785a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1786a4e54154SmrgDate: Wed Mar 28 18:53:52 2018 +0900 1787a4e54154Smrg 1788a4e54154Smrg Fix make check fail when srcdir != builddir. 1789a4e54154Smrg 1790a4e54154Smrg test/Makefile.am | 16 +++++++--------- 1791a4e54154Smrg test/run-test.sh | 3 ++- 1792a4e54154Smrg 2 files changed, 9 insertions(+), 10 deletions(-) 1793a4e54154Smrg 1794a4e54154Smrgcommit 58f52853d5689e897525a5926c1a222340d3f404 1795a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 1796a4e54154SmrgDate: Thu Mar 15 07:51:06 2018 -0700 1797a4e54154Smrg 1798a4e54154Smrg Minor: fix warnings 1799a4e54154Smrg 1800a4e54154Smrg test/test-name-parse.c | 4 ++-- 1801a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 1802a4e54154Smrg 1803a4e54154Smrgcommit 2938e4d72da40f6bb0d22086c519a9852a820f40 1804a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1805a4e54154SmrgDate: Thu Mar 15 12:54:02 2018 +0900 1806a4e54154Smrg 1807a4e54154Smrg call setlocale 1808a4e54154Smrg 1809a4e54154Smrg fc-cache/fc-cache.c | 2 ++ 1810a4e54154Smrg fc-cat/fc-cat.c | 2 ++ 1811a4e54154Smrg fc-list/fc-list.c | 2 ++ 1812a4e54154Smrg fc-match/fc-match.c | 2 ++ 1813a4e54154Smrg fc-pattern/fc-pattern.c | 2 ++ 1814a4e54154Smrg fc-query/fc-query.c | 2 ++ 1815a4e54154Smrg fc-scan/fc-scan.c | 2 ++ 1816a4e54154Smrg 7 files changed, 14 insertions(+) 1817a4e54154Smrg 1818a4e54154Smrgcommit 98eaef69af1350e459bf9c175476d3b772968874 1819a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1820a4e54154SmrgDate: Thu Mar 15 12:17:52 2018 +0900 1821a4e54154Smrg 1822a4e54154Smrg Leave the locale setting to applications 1823a4e54154Smrg 1824a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=105492 1825a4e54154Smrg 1826a4e54154Smrg fc-conflist/fc-conflist.c | 2 ++ 1827a4e54154Smrg src/fccfg.c | 22 ++-------------------- 1828a4e54154Smrg 2 files changed, 4 insertions(+), 20 deletions(-) 1829a4e54154Smrg 1830a4e54154Smrgcommit fb7be6d60586302e89b7bbc894b91cb6cd33fbf3 1831a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1832a4e54154SmrgDate: Wed Mar 14 21:42:11 2018 +0900 1833a4e54154Smrg 1834a4e54154Smrg Add a testcase for FcNameParse 1835a4e54154Smrg 1836a4e54154Smrg test/Makefile.am | 4 +++ 1837a4e54154Smrg test/test-name-parse.c | 90 1838a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 1839a4e54154Smrg 2 files changed, 94 insertions(+) 1840a4e54154Smrg 1841a4e54154Smrgcommit 4699406a68321179b14fae7412f828e2f37a7033 1842a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1843a4e54154SmrgDate: Wed Mar 14 18:31:30 2018 +0900 1844a4e54154Smrg 1845a4e54154Smrg Add the value of the constant name to the implicit object in the 1846a4e54154Smrg pattern 1847a4e54154Smrg 1848a4e54154Smrg For objects which has been changed the object type to FcTypeRange. 1849a4e54154Smrg 1850a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=105415 1851a4e54154Smrg 1852a4e54154Smrg src/fcname.c | 4 ++++ 1853a4e54154Smrg 1 file changed, 4 insertions(+) 1854a4e54154Smrg 1855a4e54154Smrgcommit 923b5be626a6e03fbaeee0b5cd6d0246c2f8f36f 1856a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1857a4e54154SmrgDate: Wed Mar 14 12:35:05 2018 +0900 1858a4e54154Smrg 1859a4e54154Smrg Do not override locale if already set by app 1860a4e54154Smrg 1861a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=105492 1862a4e54154Smrg 1863a4e54154Smrg src/fccfg.c | 7 ++++++- 1864a4e54154Smrg 1 file changed, 6 insertions(+), 1 deletion(-) 1865a4e54154Smrg 1866a4e54154Smrgcommit 198358dd8ff858c9e36531a7406ccb2246ae77b7 1867a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1868a4e54154SmrgDate: Mon Mar 12 11:49:58 2018 +0900 1869a4e54154Smrg 1870a4e54154Smrg Allow the constant names in the range 1871a4e54154Smrg 1872a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=105415 1873a4e54154Smrg 1874a4e54154Smrg src/fcname.c | 34 +++++++++++++++++++++++++++++----- 1875a4e54154Smrg 1 file changed, 29 insertions(+), 5 deletions(-) 1876a4e54154Smrg 1877a4e54154Smrgcommit af687139f2866a736f294c7c54f9ea57219a079b 1878a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1879a4e54154SmrgDate: Sat Mar 10 20:47:54 2018 +0900 1880a4e54154Smrg 1881a4e54154Smrg Add uuid to Requires.private in .pc only when pkgconfig macro found it 1882a4e54154Smrg 1883a4e54154Smrg configure.ac | 7 ++++++- 1884a4e54154Smrg 1 file changed, 6 insertions(+), 1 deletion(-) 1885a4e54154Smrg 1886a4e54154Smrgcommit 07bd14c5c7fed103020dc9b630d6a254861ada07 1887a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1888a4e54154SmrgDate: Fri Mar 9 11:55:43 2018 +0900 1889a4e54154Smrg 1890a4e54154Smrg Fix the build issue again on MinGW with enabling nls 1891a4e54154Smrg 1892a4e54154Smrg src/Makefile.am | 4 ++-- 1893a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 1894a4e54154Smrg 1895a4e54154Smrgcommit bb50f62b58b5057f80f3775f91fa94b225fc6672 1896a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1897a4e54154SmrgDate: Thu Mar 8 18:19:32 2018 +0900 1898a4e54154Smrg 1899a4e54154Smrg Use the builtin uuid for OSX 1900a4e54154Smrg 1901a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=105366 1902a4e54154Smrg 1903a4e54154Smrg configure.ac | 19 +++++++++++++++++-- 1904a4e54154Smrg 1 file changed, 17 insertions(+), 2 deletions(-) 1905a4e54154Smrg 1906a4e54154Smrgcommit f075ca1aeaedbc288d42a70df5cf2fd069ea0d10 1907a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1908a4e54154SmrgDate: Tue Mar 6 12:31:12 2018 +0900 1909a4e54154Smrg 1910a4e54154Smrg Bump version to 2.13.0 1911a4e54154Smrg 1912a4e54154Smrg README | 12 ++++++++++-- 1913a4e54154Smrg configure.ac | 2 +- 1914a4e54154Smrg fontconfig/fontconfig.h | 4 ++-- 1915a4e54154Smrg 3 files changed, 13 insertions(+), 5 deletions(-) 1916a4e54154Smrg 1917a4e54154Smrgcommit 24b4a57193f89d348402de0f7bf4630ae3b5f5e7 1918a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1919a4e54154SmrgDate: Tue Mar 6 12:31:09 2018 +0900 1920a4e54154Smrg 1921a4e54154Smrg Bump the libtool revision 1922a4e54154Smrg 1923a4e54154Smrg configure.ac | 2 +- 1924a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1925a4e54154Smrg 1926a4e54154Smrgcommit 8c96285d216e4fec2d83386dfd49030dfc947a4b 1927a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1928a4e54154SmrgDate: Fri Mar 2 13:30:00 2018 +0900 1929a4e54154Smrg 1930a4e54154Smrg Initialize an array explicitly 1931a4e54154Smrg 1932a4e54154Smrg Patch from Kurt Kartaltepe 1933a4e54154Smrg 1934a4e54154Smrg src/fcfreetype.c | 2 +- 1935a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 1936a4e54154Smrg 1937a4e54154Smrgcommit e300d863f564f0b7b52fd6fdc1987afb5c116730 1938a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1939a4e54154SmrgDate: Fri Mar 2 13:19:38 2018 +0900 1940a4e54154Smrg 1941a4e54154Smrg Fix a build issue on MinGW with enabling nls 1942a4e54154Smrg 1943a4e54154Smrg src/Makefile.am | 3 ++- 1944a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 1945a4e54154Smrg 1946a4e54154Smrgcommit 5d32ee914be7ea3a8bafe73a49786b5ce2c98cfd 1947a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1948a4e54154SmrgDate: Mon Feb 19 13:22:20 2018 +0900 1949a4e54154Smrg 1950a4e54154Smrg Add Simplified Chinese translations 1951a4e54154Smrg 1952a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=105123 1953a4e54154Smrg 1954a4e54154Smrg po-conf/LINGUAS | 1 + 1955a4e54154Smrg po-conf/zh_CN.po | 140 +++++++++++++ 1956a4e54154Smrg po/LINGUAS | 1 + 1957a4e54154Smrg po/zh_CN.po | 608 1958a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1959a4e54154Smrg 4 files changed, 750 insertions(+) 1960a4e54154Smrg 1961a4e54154Smrgcommit 2fc42310cdc679bdc1f2f8f11ababad167c97fdd 1962a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1963a4e54154SmrgDate: Thu Feb 15 22:01:54 2018 +0900 1964a4e54154Smrg 1965a4e54154Smrg Bump version to 2.12.93 1966a4e54154Smrg 1967a4e54154Smrg README | 36 ++++++++++++++++++++++++++++++++++-- 1968a4e54154Smrg configure.ac | 2 +- 1969a4e54154Smrg fontconfig/fontconfig.h | 2 +- 1970a4e54154Smrg 3 files changed, 36 insertions(+), 4 deletions(-) 1971a4e54154Smrg 1972a4e54154Smrgcommit 147b083851bd5ba97a17de4496c484c9609a8f52 1973a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1974a4e54154SmrgDate: Thu Feb 15 22:01:45 2018 +0900 1975a4e54154Smrg 1976a4e54154Smrg Add missing files to ship 1977a4e54154Smrg 1978a4e54154Smrg its/Makefile.am | 5 +++++ 1979a4e54154Smrg 1 file changed, 5 insertions(+) 1980a4e54154Smrg 1981a4e54154Smrgcommit 0394cb7829d16a902e2eebdcc4f00db3774916b8 1982a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1983a4e54154SmrgDate: Mon Feb 5 13:31:00 2018 +0900 1984a4e54154Smrg 1985a4e54154Smrg Ensure the user config dir is available in the list of config dirs 1986a4e54154Smrg on the fallback config 1987a4e54154Smrg 1988a4e54154Smrg src/fcinit.c | 14 +++++++++++--- 1989a4e54154Smrg 1 file changed, 11 insertions(+), 3 deletions(-) 1990a4e54154Smrg 1991a4e54154Smrgcommit 34b5c949d51fcc8eafe2301ca8f539f735e31522 1992a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 1993a4e54154SmrgDate: Mon Feb 5 12:47:01 2018 +0900 1994a4e54154Smrg 1995a4e54154Smrg Do not mix up font dirs into the list of config dirs 1996a4e54154Smrg 1997a4e54154Smrg fc-cache/fc-cache.c | 2 +- 1998a4e54154Smrg src/fccfg.c | 8 -------- 1999a4e54154Smrg src/fcinit.c | 2 +- 2000a4e54154Smrg src/fcint.h | 4 ---- 2001a4e54154Smrg src/fcxml.c | 7 +++++-- 2002a4e54154Smrg 5 files changed, 7 insertions(+), 16 deletions(-) 2003a4e54154Smrg 2004a4e54154Smrgcommit 5710377301f7193f133103cede00e81a2051eb51 2005a4e54154SmrgAuthor: Olivier Crête <olivier.crete@collabora.com> 2006a4e54154SmrgDate: Thu Feb 1 10:52:40 2018 +0000 2007a4e54154Smrg 2008a4e54154Smrg Fix cross-compilation by passing CPPFLAGS to CPP 2009a4e54154Smrg 2010a4e54154Smrg src/Makefile.am | 2 +- 2011a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2012a4e54154Smrg 2013a4e54154Smrgcommit ef748b39e022ce98d5aa8110d713368cf39f0ebf 2014a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2015a4e54154SmrgDate: Tue Jan 23 22:27:17 2018 +0900 2016a4e54154Smrg 2017a4e54154Smrg Take effects on dir, cachedir, acceptfont, and rejectfont only 2018a4e54154Smrg when loading 2019a4e54154Smrg 2020a4e54154Smrg Those elements takes effects immediately during parsing config files 2021a4e54154Smrg so makes them conditional to ignore on scanning. 2022a4e54154Smrg 2023a4e54154Smrg src/fcxml.c | 30 +++++++++++++++++------------- 2024a4e54154Smrg 1 file changed, 17 insertions(+), 13 deletions(-) 2025a4e54154Smrg 2026a4e54154Smrgcommit 73cc842d1dd866e4a6fda4aa422cb4a9c7a9832f 2027a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2028a4e54154SmrgDate: Mon Jan 15 12:57:05 2018 +0900 2029a4e54154Smrg 2030a4e54154Smrg Revert some removal from 7ac6af6 2031a4e54154Smrg 2032a4e54154Smrg autogen.sh | 1 + 2033a4e54154Smrg 1 file changed, 1 insertion(+) 2034a4e54154Smrg 2035a4e54154Smrgcommit 91f0fd84607efcc7196e5ee232794c055f25511e 2036a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2037a4e54154SmrgDate: Sun Jan 14 19:49:06 2018 +0900 2038a4e54154Smrg 2039a4e54154Smrg Do not add cflags and libs coming from pkg-config file. 2040a4e54154Smrg 2041a4e54154Smrg Using Requires is peferable way. 2042a4e54154Smrg 2043a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=104622 2044a4e54154Smrg 2045a4e54154Smrg configure.ac | 10 ++++++++-- 2046a4e54154Smrg fontconfig.pc.in | 4 ++-- 2047a4e54154Smrg 2 files changed, 10 insertions(+), 4 deletions(-) 2048a4e54154Smrg 2049a4e54154Smrgcommit 4ff7155f5c96a02f2cd3542e8546c76c632c315a 2050a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com> 2051a4e54154SmrgDate: Fri Jan 12 16:52:39 2018 +0100 2052a4e54154Smrg 2053a4e54154Smrg FcHashTableAddInternal: Compare against the right key 2054a4e54154Smrg 2055a4e54154Smrg We were comparing the passed in key with the ready-to-insert key 2056a4e54154Smrg rather than the key in the hashtable, so if you ever had a hash 2057a4e54154Smrg conflicts we'll never insert the new item. 2058a4e54154Smrg 2059a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=101889 2060a4e54154Smrg 2061a4e54154Smrg src/fchash.c | 2 +- 2062a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2063a4e54154Smrg 2064a4e54154Smrgcommit fd2ad1147ad9565841372e56e6bb939c0f843ac5 2065a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2066a4e54154SmrgDate: Tue Jan 9 10:54:55 2018 +0100 2067a4e54154Smrg 2068a4e54154Smrg Fix undefined-behavior signed shifts 2069a4e54154Smrg 2070a4e54154Smrg src/fccharset.c | 6 +++--- 2071a4e54154Smrg src/fcfreetype.c | 4 ++-- 2072a4e54154Smrg src/ftglue.h | 12 ++++++------ 2073a4e54154Smrg 3 files changed, 11 insertions(+), 11 deletions(-) 2074a4e54154Smrg 2075a4e54154Smrgcommit 7ac6af665ba3e098a097cab869e814bdbe34952d 2076a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2077a4e54154SmrgDate: Tue Jan 9 13:51:31 2018 +0900 2078a4e54154Smrg 2079a4e54154Smrg clean up 2080a4e54154Smrg 2081a4e54154Smrg autogen.sh | 85 2082a4e54154Smrg ++++++++++-------------------------------------------------- 2083a4e54154Smrg configure.ac | 2 -- 2084a4e54154Smrg 2 files changed, 13 insertions(+), 74 deletions(-) 2085a4e54154Smrg 2086a4e54154Smrgcommit 94683a1255c065a7f8e7fadee9de605f3eaf9ac7 2087a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2088a4e54154SmrgDate: Mon Jan 8 09:55:41 2018 +0000 2089a4e54154Smrg 2090a4e54154Smrg Use FT_Done_MM_Var if available 2091a4e54154Smrg 2092a4e54154Smrg configure.ac | 2 +- 2093a4e54154Smrg src/fcfreetype.c | 4 ++++ 2094a4e54154Smrg 2 files changed, 5 insertions(+), 1 deletion(-) 2095a4e54154Smrg 2096a4e54154Smrgcommit 97488fd72577a86ffd52bbb42d781bad0dd723cf 2097a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2098a4e54154SmrgDate: Sat Jan 6 18:53:27 2018 +0900 2099a4e54154Smrg 2100a4e54154Smrg export GETTEXTDATADIR to refer the local .its/.loc file instead of 2101a4e54154Smrg using --its option 2102a4e54154Smrg 2103a4e54154Smrg Makefile.am | 2 +- 2104a4e54154Smrg configure.ac | 1 + 2105a4e54154Smrg its/Makefile.am | 6 ++++++ 2106a4e54154Smrg {src => its}/fontconfig.its | 0 2107a4e54154Smrg {src => its}/fontconfig.loc | 0 2108a4e54154Smrg po-conf/Makevars | 4 ++-- 2109a4e54154Smrg po-conf/POTFILES.in | 34 ++++++++++++++++++++++++++++++++++ 2110a4e54154Smrg src/Makefile.am | 5 ----- 2111a4e54154Smrg 8 files changed, 44 insertions(+), 8 deletions(-) 2112a4e54154Smrg 2113a4e54154Smrgcommit 030e2e4e9473532de5ef6bf4c7905bdf653dc6ef 2114a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2115a4e54154SmrgDate: Fri Jan 5 14:33:17 2018 +0000 2116a4e54154Smrg 2117a4e54154Smrg Fix leak 2118a4e54154Smrg 2119a4e54154Smrg src/fcfreetype.c | 1 + 2120a4e54154Smrg 1 file changed, 1 insertion(+) 2121a4e54154Smrg 2122a4e54154Smrgcommit 9c90f06b405abdc5ae2d92f5b614e0d19d11f783 2123a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2124a4e54154SmrgDate: Fri Jan 5 22:14:58 2018 +0900 2125a4e54154Smrg 2126a4e54154Smrg Remove POTFILES.in until new release of gettext is coming... 2127a4e54154Smrg 2128a4e54154Smrg po-conf/POTFILES.in | 34 ---------------------------------- 2129a4e54154Smrg 1 file changed, 34 deletions(-) 2130a4e54154Smrg 2131a4e54154Smrgcommit b2da36e92265c82e598cdea670ec436f9b592af0 2132a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2133a4e54154SmrgDate: Fri Jan 5 22:12:37 2018 +0900 2134a4e54154Smrg 2135a4e54154Smrg Use the native ITS support in gettext 2136a4e54154Smrg 2137a4e54154Smrg and drop the dependency of itstool. 2138a4e54154Smrg To get this working, need to patch out to fix a crash: 2139a4e54154Smrg http://git.savannah.gnu.org/cgit/gettext.git/commit/?id=a0cab23332a254e3500cac2a3a984472d02180e5 2140a4e54154Smrg 2141a4e54154Smrg configure.ac | 7 ------- 2142a4e54154Smrg po-conf/Makevars | 6 ++++-- 2143a4e54154Smrg po-conf/POTFILES.in | 34 ++++++++++++++++++++++++++++++++++ 2144a4e54154Smrg po/Makevars | 2 +- 2145a4e54154Smrg 4 files changed, 39 insertions(+), 10 deletions(-) 2146a4e54154Smrg 2147a4e54154Smrgcommit a2e0ebf3922d4ac682162e63ec7b209ef58f3c7c 2148a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2149a4e54154SmrgDate: Fri Jan 5 18:23:08 2018 +0900 2150a4e54154Smrg 2151a4e54154Smrg Add files to enable ITS support in gettext 2152a4e54154Smrg 2153a4e54154Smrg src/Makefile.am | 5 +++++ 2154a4e54154Smrg src/fontconfig.its | 4 ++++ 2155a4e54154Smrg src/fontconfig.loc | 6 ++++++ 2156a4e54154Smrg 3 files changed, 15 insertions(+) 2157a4e54154Smrg 2158a4e54154Smrgcommit 6aa0bde5ecd6a545228fc6b59e7e54b8f1eea7eb 2159a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2160a4e54154SmrgDate: Fri Jan 5 16:05:58 2018 +0900 2161a4e54154Smrg 2162a4e54154Smrg trivial fix 2163a4e54154Smrg 2164a4e54154Smrg test/test-migration.c | 3 +++ 2165a4e54154Smrg 1 file changed, 3 insertions(+) 2166a4e54154Smrg 2167a4e54154Smrgcommit b8a225b3c3495942480377b7b3404710c70be914 2168a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org> 2169a4e54154SmrgDate: Wed Jan 3 11:42:45 2018 -0800 2170a4e54154Smrg 2171a4e54154Smrg Allow overriding symbol visibility. 2172a4e54154Smrg 2173a4e54154Smrg Fontconfig symbols were hardcoded to be either hidden or exported. 2174a4e54154Smrg This patch 2175a4e54154Smrg adds configurable symbol visibility. This is useful for projects 2176a4e54154Smrg that want to 2177a4e54154Smrg do in-tree fontconfig builds and not export any symbols, otherwise 2178a4e54154Smrg they would 2179a4e54154Smrg conflict with the system library's symbols 2180a4e54154Smrg 2181a4e54154Smrg Chromium is a project that does in-tree fontconfig builds, and 2182a4e54154Smrg the workaround 2183a4e54154Smrg currently used is "#define visibility(x) // nothing" [1] and 2184a4e54154Smrg building with 2185a4e54154Smrg "-fvisibility=hidden". 2186a4e54154Smrg [1] 2187a4e54154Smrg https://cs.chromium.org/chromium/src/third_party/fontconfig/BUILD.gn?rcl=ce146f1f300988c960e1eecf8a61b238d6fd7f7f&l=62 2188a4e54154Smrg 2189a4e54154Smrg fontconfig/fcprivate.h | 9 ++++++++- 2190a4e54154Smrg src/makealias | 4 ++-- 2191a4e54154Smrg 2 files changed, 10 insertions(+), 3 deletions(-) 2192a4e54154Smrg 2193a4e54154Smrgcommit 37fb4a989e6243bceebadb8120f458d8d5b82c45 2194a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2195a4e54154SmrgDate: Wed Jan 3 16:51:18 2018 +0000 2196a4e54154Smrg 2197a4e54154Smrg Support FC_WIDTH as double as well 2198a4e54154Smrg 2199a4e54154Smrg src/fcfreetype.c | 16 +++++++--------- 2200a4e54154Smrg 1 file changed, 7 insertions(+), 9 deletions(-) 2201a4e54154Smrg 2202a4e54154Smrgcommit 1fa9cb78c1120e11e27e2a84f59b3fb239b165df 2203a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2204a4e54154SmrgDate: Wed Jan 3 16:48:54 2018 +0000 2205a4e54154Smrg 2206a4e54154Smrg Remove hack for OS/2 weights 1..9 2207a4e54154Smrg 2208a4e54154Smrg src/fcfreetype.c | 8 +------- 2209a4e54154Smrg src/fcweight.c | 20 +------------------- 2210a4e54154Smrg 2 files changed, 2 insertions(+), 26 deletions(-) 2211a4e54154Smrg 2212a4e54154Smrgcommit d7d40b5aa8216f30a38492bd2bde5884c492c82d 2213a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2214a4e54154SmrgDate: Thu Jan 4 20:42:34 2018 +0900 2215a4e54154Smrg 2216a4e54154Smrg Bump version to 2.12.92 2217a4e54154Smrg 2218a4e54154Smrg README | 33 +++++++++++++++++++++++++++++++-- 2219a4e54154Smrg configure.ac | 2 +- 2220a4e54154Smrg fontconfig/fontconfig.h | 2 +- 2221a4e54154Smrg 3 files changed, 33 insertions(+), 4 deletions(-) 2222a4e54154Smrg 2223a4e54154Smrgcommit 3642d71724e7c40f44753c1f2e6d8fb2c88a3e50 2224a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2225a4e54154SmrgDate: Thu Jan 4 20:23:16 2018 +0900 2226a4e54154Smrg 2227a4e54154Smrg Add FcReadLink to wrap up readlink impl. 2228a4e54154Smrg 2229a4e54154Smrg src/fccfg.c | 4 ++-- 2230a4e54154Smrg src/fccompat.c | 19 +++++++++++++++++++ 2231a4e54154Smrg src/fcint.h | 5 +++++ 2232a4e54154Smrg 3 files changed, 26 insertions(+), 2 deletions(-) 2233a4e54154Smrg 2234a4e54154Smrgcommit 767e3aa7c50c2a707b42d9eda879b1046558bb6f 2235a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2236a4e54154SmrgDate: Thu Jan 4 20:32:46 2018 +0900 2237a4e54154Smrg 2238a4e54154Smrg Fix compiler warnings 2239a4e54154Smrg 2240a4e54154Smrg src/fccfg.c | 2 +- 2241a4e54154Smrg src/fcdir.c | 4 ++++ 2242a4e54154Smrg src/fcfreetype.c | 4 ++-- 2243a4e54154Smrg test/test-bz131804.c | 1 - 2244a4e54154Smrg 4 files changed, 7 insertions(+), 4 deletions(-) 2245a4e54154Smrg 2246a4e54154Smrgcommit 706535e10715938c10e65e727feb607373ac1a47 2247a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2248a4e54154SmrgDate: Wed Jan 3 15:59:24 2018 +0000 2249a4e54154Smrg 2250a4e54154Smrg Add FcWeightTo/FromOpenTypeDouble() 2251a4e54154Smrg 2252a4e54154Smrg No idea why I didn't add these as double to begin with. 2253a4e54154Smrg 2254a4e54154Smrg doc/fcweight.fncs | 42 ++++++++++++++++++++++++++++++++---------- 2255a4e54154Smrg fontconfig/fontconfig.h | 6 ++++++ 2256a4e54154Smrg src/fcfreetype.c | 16 ++++++++-------- 2257a4e54154Smrg src/fcweight.c | 24 ++++++++++++++++++------ 2258a4e54154Smrg 4 files changed, 64 insertions(+), 24 deletions(-) 2259a4e54154Smrg 2260a4e54154Smrgcommit 97898b1158542d3bc5f8a95fe2aa1829512cceb8 2261a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2262a4e54154SmrgDate: Wed Jan 3 22:15:11 2018 +0900 2263a4e54154Smrg 2264a4e54154Smrg Fix the mis-ordering of ruleset evaluation in a file with include 2265a4e54154Smrg element 2266a4e54154Smrg 2267a4e54154Smrg src/fccfg.c | 8 ++++++-- 2268a4e54154Smrg src/fcxml.c | 22 ++++++++++++++++++++++ 2269a4e54154Smrg 2 files changed, 28 insertions(+), 2 deletions(-) 2270a4e54154Smrg 2271a4e54154Smrgcommit 5cfd594c71345bcb91a56100fc3bbfef15253a95 2272a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2273a4e54154SmrgDate: Tue Jan 2 19:04:45 2018 +0900 2274a4e54154Smrg 2275a4e54154Smrg do not check the existence of itstool on win32 2276a4e54154Smrg 2277a4e54154Smrg configure.ac | 21 ++++++++++++--------- 2278a4e54154Smrg 1 file changed, 12 insertions(+), 9 deletions(-) 2279a4e54154Smrg 2280a4e54154Smrgcommit f8e22fd6469cd14fe13ba657b5c5b66a884b614d 2281a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2282a4e54154SmrgDate: Wed Dec 20 12:21:20 2017 -0500 2283a4e54154Smrg 2284a4e54154Smrg Put back accidentally removed code 2285a4e54154Smrg 2286a4e54154Smrg src/fcmatch.c | 2 ++ 2287a4e54154Smrg 1 file changed, 2 insertions(+) 2288a4e54154Smrg 2289a4e54154Smrgcommit 6d1d44d5ec5100a3db850dddd7b4e4196e8a5cdb 2290a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2291a4e54154SmrgDate: Tue Dec 19 15:51:16 2017 -0500 2292a4e54154Smrg 2293a4e54154Smrg Let pattern FC_FONT_VARIATIONS override standard axis variations 2294a4e54154Smrg 2295a4e54154Smrg Ie. flip the merge order. 2296a4e54154Smrg 2297a4e54154Smrg src/fcmatch.c | 20 +++++++++++--------- 2298a4e54154Smrg 1 file changed, 11 insertions(+), 9 deletions(-) 2299a4e54154Smrg 2300a4e54154Smrgcommit 650b051a2562ab5813d0671323e00f31cd79b37b 2301a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2302a4e54154SmrgDate: Tue Dec 19 15:04:25 2017 -0500 2303a4e54154Smrg 2304a4e54154Smrg Set font-variations settings for standard axes in variable fonts 2305a4e54154Smrg 2306a4e54154Smrg This is the last piece of the puzzle for variable-font support in 2307a4e54154Smrg fontconfig. This takes care of automatically setting the variation 2308a4e54154Smrg settings when user requests a weight / width / size that has variation 2309a4e54154Smrg in the matched font. 2310a4e54154Smrg 2311a4e54154Smrg src/fcmatch.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 2312a4e54154Smrg src/fcpat.c | 10 ++++++++-- 2313a4e54154Smrg 2 files changed, 60 insertions(+), 4 deletions(-) 2314a4e54154Smrg 2315a4e54154Smrgcommit 288d3348122a695615c39d82142d988e56064b9f 2316a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2317a4e54154SmrgDate: Mon Dec 18 23:51:17 2017 -0500 2318a4e54154Smrg 2319a4e54154Smrg Minor 2320a4e54154Smrg 2321a4e54154Smrg fc-pattern/fc-pattern.c | 2 +- 2322a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2323a4e54154Smrg 2324a4e54154Smrgcommit 57ff677b1bd73acbf371955afe8d6399a06d46ac 2325a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2326a4e54154SmrgDate: Mon Dec 18 21:28:23 2017 -0500 2327a4e54154Smrg 2328a4e54154Smrg Remove a debug abort() 2329a4e54154Smrg 2330a4e54154Smrg Ouch! 2331a4e54154Smrg 2332a4e54154Smrg src/fcmatch.c | 1 - 2333a4e54154Smrg 1 file changed, 1 deletion(-) 2334a4e54154Smrg 2335a4e54154Smrgcommit aa85a2b3b6b652c079e895865e800e3d9b60a5f5 2336a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2337a4e54154SmrgDate: Tue Dec 19 12:16:48 2017 +0900 2338a4e54154Smrg 2339a4e54154Smrg Try to get current instance of FcConfig as far as possible 2340a4e54154Smrg 2341a4e54154Smrg src/fcmatch.c | 2 ++ 2342a4e54154Smrg 1 file changed, 2 insertions(+) 2343a4e54154Smrg 2344a4e54154Smrgcommit 0b59a65a71b5482aab63a2fe7eff2820f2512941 2345a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com> 2346a4e54154SmrgDate: Mon Dec 18 16:17:10 2017 +0100 2347a4e54154Smrg 2348a4e54154Smrg fchash: Fix replace 2349a4e54154Smrg 2350a4e54154Smrg When we replace a bucket in the hashtable we have to update the 2351a4e54154Smrg next pointer too, or we lose all the other elements that hashed to 2352a4e54154Smrg this key. 2353a4e54154Smrg 2354a4e54154Smrg src/fchash.c | 2 ++ 2355a4e54154Smrg 1 file changed, 2 insertions(+) 2356a4e54154Smrg 2357a4e54154Smrgcommit 7ca28c2fedb34c1db5ee3116d335f15195859db0 2358a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2359a4e54154SmrgDate: Mon Dec 18 21:22:21 2017 -0500 2360a4e54154Smrg 2361a4e54154Smrg Don't crash 2362a4e54154Smrg 2363a4e54154Smrg Not proper fix necessarily. But fixes this crash: 2364a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=101889#c81 2365a4e54154Smrg 2366a4e54154Smrg src/fcmatch.c | 2 +- 2367a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2368a4e54154Smrg 2369a4e54154Smrgcommit e83f8777d555b40127f7035b5639955a70ad7dfd 2370a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2371a4e54154SmrgDate: Mon Dec 18 21:45:00 2017 +0900 2372a4e54154Smrg 2373a4e54154Smrg Disable uuid related code on Win32 2374a4e54154Smrg 2375a4e54154Smrg configure.ac | 9 +++++++-- 2376a4e54154Smrg src/fccache.c | 19 ++++++++++++++++++- 2377a4e54154Smrg src/fchash.c | 4 ++++ 2378a4e54154Smrg 3 files changed, 29 insertions(+), 3 deletions(-) 2379a4e54154Smrg 2380a4e54154Smrgcommit 182186e53a38d2c8b82d0a1785f6873f2b54316a 2381a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2382a4e54154SmrgDate: Mon Dec 18 21:26:29 2017 +0900 2383a4e54154Smrg 2384a4e54154Smrg Do not update mtime with creating .uuid 2385a4e54154Smrg 2386a4e54154Smrg src/fccache.c | 26 ++++++++++++++++++++++++++ 2387a4e54154Smrg test/run-test.sh | 13 +++++++++++++ 2388a4e54154Smrg 2 files changed, 39 insertions(+) 2389a4e54154Smrg 2390a4e54154Smrgcommit c1e48b0c1439007b41887177ef7b34e4d75e3a31 2391a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2392a4e54154SmrgDate: Mon Dec 18 20:05:44 2017 +0900 2393a4e54154Smrg 2394a4e54154Smrg Add a test case for uuid creation 2395a4e54154Smrg 2396a4e54154Smrg test/run-test.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 2397a4e54154Smrg 1 file changed, 43 insertions(+) 2398a4e54154Smrg 2399a4e54154Smrgcommit 8ab4d679959815feb0c383e1e17953fe1c46091f 2400a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2401a4e54154SmrgDate: Mon Dec 18 20:05:14 2017 +0900 2402a4e54154Smrg 2403a4e54154Smrg Replace uuid in the table properly when -r 2404a4e54154Smrg 2405a4e54154Smrg src/fccache.c | 7 ++++++- 2406a4e54154Smrg src/fchash.c | 37 ++++++++++++++++++++++++++++++++----- 2407a4e54154Smrg src/fcint.h | 4 ++++ 2408a4e54154Smrg 3 files changed, 42 insertions(+), 6 deletions(-) 2409a4e54154Smrg 2410a4e54154Smrgcommit 0378790ca362757061bff83c8a344991f1f829c6 2411a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2412a4e54154SmrgDate: Mon Dec 18 20:04:13 2017 +0900 2413a4e54154Smrg 2414a4e54154Smrg Add missing doc of FcDirCacheCreateUUID 2415a4e54154Smrg 2416a4e54154Smrg doc/fccache.fncs | 18 +++++++++++++++++- 2417a4e54154Smrg 1 file changed, 17 insertions(+), 1 deletion(-) 2418a4e54154Smrg 2419a4e54154Smrgcommit 57eaf0ba7ea7f88510053688f3c3c4658da83596 2420a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2421a4e54154SmrgDate: Mon Dec 18 16:41:04 2017 +0900 2422a4e54154Smrg 2423a4e54154Smrg Returns false if key is already available in the table 2424a4e54154Smrg 2425a4e54154Smrg src/fchash.c | 2 +- 2426a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2427a4e54154Smrg 2428a4e54154Smrgcommit dd21876e64db4eaf592297e97355ffdf87f7d2f6 2429a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2430a4e54154SmrgDate: Mon Dec 18 12:09:14 2017 +0900 2431a4e54154Smrg 2432a4e54154Smrg Update .uuid only when -r is given but not -f. 2433a4e54154Smrg 2434a4e54154Smrg fc-cache/fc-cache.c | 3 +++ 2435a4e54154Smrg fontconfig/fontconfig.h | 5 +++++ 2436a4e54154Smrg src/fcdir.c | 2 +- 2437a4e54154Smrg src/fcint.h | 5 ----- 2438a4e54154Smrg 4 files changed, 9 insertions(+), 6 deletions(-) 2439a4e54154Smrg 2440a4e54154Smrgcommit dd1a92911b1abc4c266ad33d88ec8161342f0d69 2441a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2442a4e54154SmrgDate: Mon Dec 18 11:53:25 2017 +0900 2443a4e54154Smrg 2444a4e54154Smrg cleanup files 2445a4e54154Smrg 2446a4e54154Smrg test/Makefile.am | 4 +++- 2447a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 2448a4e54154Smrg 2449a4e54154Smrgcommit bad64a7e1f84c982da1f86f45faa10426dfce654 2450a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2451a4e54154SmrgDate: Thu Dec 14 15:44:20 2017 +0900 2452a4e54154Smrg 2453a4e54154Smrg Bump version to 2.12.91 2454a4e54154Smrg 2455a4e54154Smrg README | 138 2456a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++- 2457a4e54154Smrg configure.ac | 2 +- 2458a4e54154Smrg fontconfig/fontconfig.h | 2 +- 2459a4e54154Smrg 3 files changed, 138 insertions(+), 4 deletions(-) 2460a4e54154Smrg 2461a4e54154Smrgcommit 1f84aa196d0ed2dae6176e0137eaae4449a6ca7c 2462a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2463a4e54154SmrgDate: Thu Dec 14 15:42:39 2017 +0900 2464a4e54154Smrg 2465a4e54154Smrg Bump the libtool revision 2466a4e54154Smrg 2467a4e54154Smrg configure.ac | 6 +++--- 2468a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 2469a4e54154Smrg 2470a4e54154Smrgcommit 8d02dbbd9784e3e9ae5f45cb96b790645f09fcf6 2471a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2472a4e54154SmrgDate: Thu Dec 14 15:42:22 2017 +0900 2473a4e54154Smrg 2474a4e54154Smrg Fix "make check" fail again 2475a4e54154Smrg 2476a4e54154Smrg test/Makefile.am | 8 ++++---- 2477a4e54154Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 2478a4e54154Smrg 2479a4e54154Smrgcommit a6797cd5c2d430d22f689240eb4318f2d91fd677 2480a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2481a4e54154SmrgDate: Tue Dec 5 21:57:19 2017 +0900 2482a4e54154Smrg 2483a4e54154Smrg Fix distcheck error 2484a4e54154Smrg 2485a4e54154Smrg test/Makefile.am | 4 ++-- 2486a4e54154Smrg test/run-test.sh | 2 +- 2487a4e54154Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 2488a4e54154Smrg 2489a4e54154Smrgcommit 1b2279d6b5118fc00bc028340d14fe1e345a4ab4 2490a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2491a4e54154SmrgDate: Fri Nov 24 10:53:39 2017 +0530 2492a4e54154Smrg 2493a4e54154Smrg thread-safe functions in fchash.c 2494a4e54154Smrg 2495a4e54154Smrg src/fchash.c | 6 ++++-- 2496a4e54154Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 2497a4e54154Smrg 2498a4e54154Smrgcommit 4758144492cf694b9d762733bc0907c0dad5b34d 2499a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2500a4e54154SmrgDate: Mon Nov 20 17:46:47 2017 +0530 2501a4e54154Smrg 2502a4e54154Smrg Fix the testcase for env not enabled 2503a4e54154Smrg PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype 2504a4e54154Smrg 2505a4e54154Smrg test/run-test.sh | 4 ++-- 2506a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 2507a4e54154Smrg 2508a4e54154Smrgcommit abe91a1694bb6b89c51c7d61af23bf2607c4c4be 2509a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2510a4e54154SmrgDate: Mon Nov 20 14:33:18 2017 +0530 2511a4e54154Smrg 2512a4e54154Smrg Use smaller prime for hash size 2513a4e54154Smrg 2514a4e54154Smrg src/fchash.c | 2 +- 2515a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2516a4e54154Smrg 2517a4e54154Smrgcommit c4b2787ba41006d60c964438fec17f15d75f03c0 2518a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2519a4e54154SmrgDate: Mon Nov 20 13:46:55 2017 +0530 2520a4e54154Smrg 2521a4e54154Smrg cleanup 2522a4e54154Smrg 2523a4e54154Smrg doc/fcpattern.fncs | 10 ---------- 2524a4e54154Smrg 1 file changed, 10 deletions(-) 2525a4e54154Smrg 2526a4e54154Smrgcommit 5af21201e1bf2daf2bae4b684243bc62dd2c7ee7 2527a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2528a4e54154SmrgDate: Wed Nov 15 23:30:26 2017 +0900 2529a4e54154Smrg 2530a4e54154Smrg Add a testcase for bind-mounted cachedir 2531a4e54154Smrg 2532a4e54154Smrg test/run-test.sh | 30 ++++++++++++++++++++++++++++++ 2533a4e54154Smrg 1 file changed, 30 insertions(+) 2534a4e54154Smrg 2535a4e54154Smrgcommit 2f486f6584f3c0d6d1c7eadfbc56cd13a8f3122f 2536a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2537a4e54154SmrgDate: Wed Nov 15 23:24:24 2017 +0900 2538a4e54154Smrg 2539a4e54154Smrg Don't call FcStat when the alias has already been added 2540a4e54154Smrg 2541a4e54154Smrg Similar changes to 3a3d6ea applies to fclist and fcmatch. 2542a4e54154Smrg 2543a4e54154Smrg src/fclist.c | 49 ++++++++++++++++++++++--------------------------- 2544a4e54154Smrg src/fcmatch.c | 47 ++++++++++++++++++++++------------------------- 2545a4e54154Smrg 2 files changed, 44 insertions(+), 52 deletions(-) 2546a4e54154Smrg 2547a4e54154Smrgcommit 665a5d30443cee9ef0eb977857ed2d19ed9f3cb6 2548a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2549a4e54154SmrgDate: Wed Nov 15 23:00:31 2017 +0900 2550a4e54154Smrg 2551a4e54154Smrg Fix a typo 2552a4e54154Smrg 2553a4e54154Smrg src/fchash.c | 2 +- 2554a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2555a4e54154Smrg 2556a4e54154Smrgcommit 6b82c7083565d646b8a08d17dbcb41bd998a5a3c 2557a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2558a4e54154SmrgDate: Wed Nov 15 23:00:23 2017 +0900 2559a4e54154Smrg 2560a4e54154Smrg Fix memory leak 2561a4e54154Smrg 2562a4e54154Smrg src/fccache.c | 7 ++++--- 2563a4e54154Smrg 1 file changed, 4 insertions(+), 3 deletions(-) 2564a4e54154Smrg 2565a4e54154Smrgcommit da071b32d41f91856a5e211c1fea7192d33ef09f 2566a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2567a4e54154SmrgDate: Wed Nov 15 16:34:02 2017 +0900 2568a4e54154Smrg 2569a4e54154Smrg update 2570a4e54154Smrg 2571a4e54154Smrg git.mk | 12 ++++++++++++ 2572a4e54154Smrg 1 file changed, 12 insertions(+) 2573a4e54154Smrg 2574a4e54154Smrgcommit 8f88b1c47cb7918aa65ed415f64e04464b1653c9 2575a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2576a4e54154SmrgDate: Wed Nov 15 16:10:49 2017 +0900 2577a4e54154Smrg 2578a4e54154Smrg abstract hash table functions 2579a4e54154Smrg 2580a4e54154Smrg src/Makefile.am | 1 + 2581a4e54154Smrg src/fccache.c | 241 2582a4e54154Smrg +++++++------------------------------------------------- 2583a4e54154Smrg src/fccfg.c | 21 ++++- 2584a4e54154Smrg src/fcdir.c | 2 +- 2585a4e54154Smrg src/fchash.c | 181 ++++++++++++++++++++++++++++++++++++++++++ 2586a4e54154Smrg src/fcint.h | 51 ++++++++++-- 2587a4e54154Smrg src/fclist.c | 6 +- 2588a4e54154Smrg src/fcmatch.c | 5 +- 2589a4e54154Smrg 8 files changed, 283 insertions(+), 225 deletions(-) 2590a4e54154Smrg 2591a4e54154Smrgcommit 68ff99c4142e25989409f465e392b1bb3042494d 2592a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2593a4e54154SmrgDate: Wed Nov 15 16:08:30 2017 +0900 2594a4e54154Smrg 2595a4e54154Smrg cleanup 2596a4e54154Smrg 2597a4e54154Smrg fontconfig/fontconfig.h | 3 --- 2598a4e54154Smrg src/fcpat.c | 30 ------------------------------ 2599a4e54154Smrg 2 files changed, 33 deletions(-) 2600a4e54154Smrg 2601a4e54154Smrgcommit b01bf646f110cacfaeb5fe097475d3582fa6cd33 2602a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2603a4e54154SmrgDate: Tue Oct 3 13:08:54 2017 +0900 2604a4e54154Smrg 2605a4e54154Smrg Destroy the alias and UUID tables when all of caches is unloaded 2606a4e54154Smrg 2607a4e54154Smrg When a cache contains no fonts, it will be unloaded immediately. 2608a4e54154Smrg Previously the certain alias and UUID entries will be purged at that 2609a4e54154Smrg time though, 2610a4e54154Smrg this doesn't work when the targeted directory has sub-directories. 2611a4e54154Smrg To avoid the unnecessary cache creation with the md5-based naming, 2612a4e54154Smrg try to keep them 2613a4e54154Smrg as far as possible. 2614a4e54154Smrg Although this way seems not perfectly working if the first directory 2615a4e54154Smrg to look up is like that 2616a4e54154Smrg 2617a4e54154Smrg src/fccache.c | 63 2618a4e54154Smrg +++++++++++++++++++++++++---------------------------------- 2619a4e54154Smrg 1 file changed, 27 insertions(+), 36 deletions(-) 2620a4e54154Smrg 2621a4e54154Smrgcommit d7133f4ed7071c6ac257e8d4de0e438e22ca0254 2622a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2623a4e54154SmrgDate: Mon Oct 2 21:17:06 2017 +0900 2624a4e54154Smrg 2625a4e54154Smrg Don't call FcStat when the alias has already been added 2626a4e54154Smrg 2627a4e54154Smrg We could assume that the targeted location is mapped at the different 2628a4e54154Smrg place 2629a4e54154Smrg when there are in the alias table. 2630a4e54154Smrg 2631a4e54154Smrg src/fccfg.c | 21 +++++++-------------- 2632a4e54154Smrg 1 file changed, 7 insertions(+), 14 deletions(-) 2633a4e54154Smrg 2634a4e54154Smrgcommit cf5acaed9621990d890a0dfd655494d7242aba26 2635a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2636a4e54154SmrgDate: Sat Sep 23 18:49:55 2017 +0900 2637a4e54154Smrg 2638a4e54154Smrg Replace the path of subdirs in caches as well 2639a4e54154Smrg 2640a4e54154Smrg src/fccfg.c | 22 +++++++++++++++++++++- 2641a4e54154Smrg 1 file changed, 21 insertions(+), 1 deletion(-) 2642a4e54154Smrg 2643a4e54154Smrgcommit 6d3b306cbecac22f4e0974c1a6e836289bd522f4 2644a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2645a4e54154SmrgDate: Tue Sep 19 20:21:22 2017 +0900 2646a4e54154Smrg 2647a4e54154Smrg Replace the original path to the new one 2648a4e54154Smrg 2649a4e54154Smrg src/fclist.c | 6 +++--- 2650a4e54154Smrg src/fcmatch.c | 2 ++ 2651a4e54154Smrg 2 files changed, 5 insertions(+), 3 deletions(-) 2652a4e54154Smrg 2653a4e54154Smrgcommit 6f226ad67e4373fa62359d1a7b94400d200e66ed 2654a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2655a4e54154SmrgDate: Thu Sep 7 19:43:59 2017 +0900 2656a4e54154Smrg 2657a4e54154Smrg Replace the font path in FcPattern to what it is actually located. 2658a4e54154Smrg 2659a4e54154Smrg src/fclist.c | 41 ++++++++++++++++++++++++++++++++++++++++- 2660a4e54154Smrg src/fcmatch.c | 32 ++++++++++++++++++++++++++++++++ 2661a4e54154Smrg 2 files changed, 72 insertions(+), 1 deletion(-) 2662a4e54154Smrg 2663a4e54154Smrgcommit 85d9de58ed093ade638b51697fc3a23309e5d5a6 2664a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2665a4e54154SmrgDate: Wed Aug 2 11:02:19 2017 +0100 2666a4e54154Smrg 2667a4e54154Smrg Add new API to find out a font from current search path 2668a4e54154Smrg 2669a4e54154Smrg doc/fcpattern.fncs | 10 ++++ 2670a4e54154Smrg fontconfig/fontconfig.h | 3 ++ 2671a4e54154Smrg src/fccache.c | 127 2672a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++- 2673a4e54154Smrg src/fcint.h | 3 ++ 2674a4e54154Smrg src/fcpat.c | 30 ++++++++++++ 2675a4e54154Smrg 5 files changed, 171 insertions(+), 2 deletions(-) 2676a4e54154Smrg 2677a4e54154Smrgcommit 7b48fd3dd406b926f0e5240b211f72197ed538a9 2678a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2679a4e54154SmrgDate: Wed Sep 6 17:01:19 2017 +0900 2680a4e54154Smrg 2681a4e54154Smrg Use uuid-based cache filename if uuid is assigned to dirs 2682a4e54154Smrg 2683a4e54154Smrg configure.ac | 8 +++ 2684a4e54154Smrg src/Makefile.am | 3 +- 2685a4e54154Smrg src/fccache.c | 211 2686a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 2687a4e54154Smrg src/fcdir.c | 1 + 2688a4e54154Smrg src/fcint.h | 4 ++ 2689a4e54154Smrg 5 files changed, 220 insertions(+), 7 deletions(-) 2690a4e54154Smrg 2691a4e54154Smrgcommit 64895e719dd8d18c52a31d66cd189915bc8c00b8 2692a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2693a4e54154SmrgDate: Mon Nov 20 17:20:34 2017 +0530 2694a4e54154Smrg 2695a4e54154Smrg Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back 2696a4e54154Smrg 2697a4e54154Smrg This isn't enabled by default in freetype so need to check it for 2698a4e54154Smrg testsuites 2699a4e54154Smrg 2700a4e54154Smrg configure.ac | 13 +++++++++++++ 2701a4e54154Smrg test/Makefile.am | 12 +++++++++++- 2702a4e54154Smrg test/{out.expected => out.expected-long-family-names} | 0 2703a4e54154Smrg test/out.expected-no-long-family-names | 8 ++++++++ 2704a4e54154Smrg test/run-test.sh | 2 +- 2705a4e54154Smrg 5 files changed, 33 insertions(+), 2 deletions(-) 2706a4e54154Smrg 2707a4e54154Smrgcommit e73b5dcbf2248b538e06bc92a71700dacbec983b 2708a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2709a4e54154SmrgDate: Thu Nov 16 11:37:36 2017 +0900 2710a4e54154Smrg 2711a4e54154Smrg Correct debugging messages to load/scan config 2712a4e54154Smrg 2713a4e54154Smrg src/fcxml.c | 8 ++++---- 2714a4e54154Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 2715a4e54154Smrg 2716a4e54154Smrgcommit 676d8699cc2e812f02e661842be4221c7549c511 2717a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2718a4e54154SmrgDate: Thu Nov 16 11:31:02 2017 +0900 2719a4e54154Smrg 2720a4e54154Smrg Allow autoreconf through autopoint for gettext things 2721a4e54154Smrg 2722a4e54154Smrg configure.ac | 1 + 2723a4e54154Smrg 1 file changed, 1 insertion(+) 2724a4e54154Smrg 2725a4e54154Smrgcommit 2ed243f323e603ac917a236a48b468e9c523da35 2726a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2727a4e54154SmrgDate: Tue Nov 14 20:55:24 2017 +0900 2728a4e54154Smrg 2729a4e54154Smrg Validate cache more carefully 2730a4e54154Smrg 2731a4e54154Smrg Reject caches when FcPattern isn't a constant. 2732a4e54154Smrg This is usually unlikely to happen but reported. 2733a4e54154Smrg I've decided to add more validation since this isn't reproducible 2734a4e54154Smrg and easy to have a workaround rather than investigating 'why'. 2735a4e54154Smrg 2736a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=103237 2737a4e54154Smrg 2738a4e54154Smrg src/fccache.c | 3 ++- 2739a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 2740a4e54154Smrg 2741a4e54154Smrgcommit 12eb7be46610178c74fbe24ae518e20957cda1ea 2742a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2743a4e54154SmrgDate: Wed Nov 8 22:18:01 2017 +0900 2744a4e54154Smrg 2745a4e54154Smrg another workaround to avoid modifying by gettextize... 2746a4e54154Smrg 2747a4e54154Smrg autogen.sh | 3 +++ 2748a4e54154Smrg 1 file changed, 3 insertions(+) 2749a4e54154Smrg 2750a4e54154Smrgcommit 3c55ef4b278be8fff1296af0cd1d3f97388416e4 2751a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2752a4e54154SmrgDate: Wed Nov 8 22:03:49 2017 +0900 2753a4e54154Smrg 2754a4e54154Smrg missing an open parenthesis 2755a4e54154Smrg 2756a4e54154Smrg fc-cache/fc-cache.c | 2 +- 2757a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2758a4e54154Smrg 2759a4e54154Smrgcommit 23ba0dc10d5a1415d020043274a3e9608c5c5a39 2760a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2761a4e54154SmrgDate: Tue Nov 7 15:13:46 2017 +0900 2762a4e54154Smrg 2763a4e54154Smrg workaround to avoid modifying by gettextize 2764a4e54154Smrg 2765a4e54154Smrg Makefile.am | 3 +-- 2766a4e54154Smrg autogen.sh | 8 +++++++- 2767a4e54154Smrg 2 files changed, 8 insertions(+), 3 deletions(-) 2768a4e54154Smrg 2769a4e54154Smrgcommit 9a0fcb948fe7346f6c68028b2e54ab600a2a2a6f 2770a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2771a4e54154SmrgDate: Thu Mar 27 15:10:44 2014 +0900 2772a4e54154Smrg 2773a4e54154Smrg Add the ruleset description support 2774a4e54154Smrg 2775a4e54154Smrg Trying to address what these configuration files really do. 2776a4e54154Smrg This change allows to see the short description that mention 2777a4e54154Smrg the purpose of the content in the config file and obtain 2778a4e54154Smrg them through API. 2779a4e54154Smrg 2780a4e54154Smrg This change also encourage one who want to make some UI for 2781a4e54154Smrg the user-specific configuration management. it is the main 2782a4e54154Smrg purpose of this change for me though. 2783a4e54154Smrg 2784a4e54154Smrg Aside from that, I've also made programs translatable. so 2785a4e54154Smrg we see more dependencies on the build time for gettext, 2786a4e54154Smrg and itstool to generate PO from xml. 2787a4e54154Smrg 2788a4e54154Smrg Makefile.am | 14 +- 2789a4e54154Smrg autogen.sh | 13 +- 2790a4e54154Smrg conf.d/10-autohint.conf | 5 + 2791a4e54154Smrg conf.d/10-hinting-full.conf | 6 + 2792a4e54154Smrg conf.d/10-hinting-medium.conf | 6 + 2793a4e54154Smrg conf.d/10-hinting-none.conf | 6 + 2794a4e54154Smrg conf.d/10-hinting-slight.conf | 6 + 2795a4e54154Smrg conf.d/10-no-sub-pixel.conf | 5 + 2796a4e54154Smrg conf.d/10-scale-bitmap-fonts.conf | 4 + 2797a4e54154Smrg conf.d/10-sub-pixel-bgr.conf | 5 + 2798a4e54154Smrg conf.d/10-sub-pixel-rgb.conf | 5 + 2799a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf | 5 + 2800a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf | 5 + 2801a4e54154Smrg conf.d/10-unhinted.conf | 5 + 2802a4e54154Smrg conf.d/11-lcdfilter-default.conf | 5 + 2803a4e54154Smrg conf.d/11-lcdfilter-legacy.conf | 5 + 2804a4e54154Smrg conf.d/11-lcdfilter-light.conf | 5 + 2805a4e54154Smrg conf.d/20-unhint-small-vera.conf | 5 + 2806a4e54154Smrg conf.d/25-unhint-nonlatin.conf | 4 + 2807a4e54154Smrg conf.d/30-metric-aliases.conf | 5 + 2808a4e54154Smrg conf.d/40-nonlatin.conf | 5 + 2809a4e54154Smrg conf.d/45-generic.conf | 6 + 2810a4e54154Smrg conf.d/45-latin.conf | 5 + 2811a4e54154Smrg conf.d/49-sansserif.conf | 5 + 2812a4e54154Smrg conf.d/50-user.conf | 5 + 2813a4e54154Smrg conf.d/51-local.conf | 5 + 2814a4e54154Smrg conf.d/60-generic.conf | 5 + 2815a4e54154Smrg conf.d/60-latin.conf | 5 + 2816a4e54154Smrg conf.d/65-fonts-persian.conf | 4 + 2817a4e54154Smrg conf.d/65-khmer.conf | 4 + 2818a4e54154Smrg conf.d/65-nonlatin.conf | 5 + 2819a4e54154Smrg conf.d/69-unifont.conf | 4 + 2820a4e54154Smrg conf.d/70-no-bitmaps.conf | 5 + 2821a4e54154Smrg conf.d/70-yes-bitmaps.conf | 5 + 2822a4e54154Smrg conf.d/80-delicious.conf | 4 + 2823a4e54154Smrg conf.d/90-synthetic.conf | 4 + 2824a4e54154Smrg configure.ac | 17 + 2825a4e54154Smrg doc/fcconfig.fncs | 35 ++ 2826a4e54154Smrg fc-cache/fc-cache.c | 80 +++-- 2827a4e54154Smrg fc-cat/fc-cat.c | 46 +-- 2828a4e54154Smrg fc-conflist/Makefile.am | 60 ++++ 2829a4e54154Smrg fc-conflist/fc-conflist.c | 142 ++++++++ 2830a4e54154Smrg fc-conflist/fc-conflist.sgml | 135 ++++++++ 2831a4e54154Smrg fc-list/fc-list.c | 40 ++- 2832a4e54154Smrg fc-match/fc-match.c | 46 +-- 2833a4e54154Smrg fc-pattern/fc-pattern.c | 36 +- 2834a4e54154Smrg fc-query/fc-query.c | 36 +- 2835a4e54154Smrg fc-scan/fc-scan.c | 30 +- 2836a4e54154Smrg fc-validate/Makefile.am | 2 +- 2837a4e54154Smrg fc-validate/fc-validate.c | 42 ++- 2838a4e54154Smrg fontconfig/fontconfig.h | 25 +- 2839a4e54154Smrg fonts.conf.in | 5 + 2840a4e54154Smrg git.mk | 15 + 2841a4e54154Smrg local.conf | 5 + 2842a4e54154Smrg po-conf/ChangeLog | 12 + 2843a4e54154Smrg po-conf/LINGUAS | 1 + 2844a4e54154Smrg po-conf/Makevars | 78 +++++ 2845a4e54154Smrg po-conf/POTFILES.in | 0 2846a4e54154Smrg po/ChangeLog | 12 + 2847a4e54154Smrg po/LINGUAS | 1 + 2848a4e54154Smrg po/Makevars | 78 +++++ 2849a4e54154Smrg po/POTFILES.in | 11 + 2850a4e54154Smrg src/Makefile.am | 4 +- 2851a4e54154Smrg src/fccfg.c | 675 2852a4e54154Smrg ++++++++++++++++++++++++-------------- 2853a4e54154Smrg src/fcdbg.c | 10 +- 2854a4e54154Smrg src/fcinit.c | 1 + 2855a4e54154Smrg src/fcint.h | 113 ++++++- 2856a4e54154Smrg src/fcptrlist.c | 198 +++++++++++ 2857a4e54154Smrg src/fcxml.c | 179 +++++++--- 2858a4e54154Smrg 69 files changed, 1916 insertions(+), 449 deletions(-) 2859a4e54154Smrg 2860a4e54154Smrgcommit 0c149259e4cc8070f6c8bf149290abb1367f340a 2861a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2862a4e54154SmrgDate: Tue Nov 7 14:46:10 2017 +0900 2863a4e54154Smrg 2864a4e54154Smrg doc: trivial update 2865a4e54154Smrg 2866a4e54154Smrg doc/fcfreetype.fncs | 1 + 2867a4e54154Smrg 1 file changed, 1 insertion(+) 2868a4e54154Smrg 2869a4e54154Smrgcommit 14d70d3a8ae6f2652305daeb019e518f7e0c505b 2870a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2871a4e54154SmrgDate: Thu Sep 21 17:06:17 2017 +0900 2872a4e54154Smrg 2873a4e54154Smrg Bump version to 2.12.6 2874a4e54154Smrg 2875a4e54154Smrg README | 22 ++++++++++++++++++++-- 2876a4e54154Smrg configure.ac | 2 +- 2877a4e54154Smrg fontconfig/fontconfig.h | 2 +- 2878a4e54154Smrg 3 files changed, 22 insertions(+), 4 deletions(-) 2879a4e54154Smrg 2880a4e54154Smrgcommit 3f96450be0291e4903ebccf601e5af46b55cd193 2881a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2882a4e54154SmrgDate: Thu Sep 21 17:05:51 2017 +0900 2883a4e54154Smrg 2884a4e54154Smrg Update libtool revision 2885a4e54154Smrg 2886a4e54154Smrg configure.ac | 2 +- 2887a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 2888a4e54154Smrg 2889a4e54154Smrgcommit a7953dbf47b30fbbe499ad6a4a97396a7942232a 2890a4e54154SmrgAuthor: Alban Browaeys <alban.browaeys@gmail.com> 2891a4e54154SmrgDate: Mon Oct 16 15:36:58 2017 +0200 2892a4e54154Smrg 2893a4e54154Smrg Fixes cleanup 2894a4e54154Smrg 2895a4e54154Smrg Remove leftover references to run-test271.sh. 2896a4e54154Smrg 2897a4e54154Smrg test/Makefile.am | 4 ++-- 2898a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 2899a4e54154Smrg 2900a4e54154Smrgcommit 90271ae0798dfbdb0d9dce85caf914bee99eca4e 2901a4e54154SmrgAuthor: Alexander Kanavin <alex.kanavin@gmail.com> 2902a4e54154SmrgDate: Wed Oct 11 17:40:09 2017 +0300 2903a4e54154Smrg 2904a4e54154Smrg src/fcxml.c: avoid double free() of filename 2905a4e54154Smrg 2906a4e54154Smrg It's also freed after bail1, so no need to do it here. 2907a4e54154Smrg 2908a4e54154Smrg src/fcxml.c | 1 - 2909a4e54154Smrg 1 file changed, 1 deletion(-) 2910a4e54154Smrg 2911a4e54154Smrgcommit f4a2a1e577f6d6fe40469fb0ab68eb0b5f42465c 2912a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2913a4e54154SmrgDate: Wed Oct 11 17:26:52 2017 +0200 2914a4e54154Smrg 2915a4e54154Smrg Remove assert 2916a4e54154Smrg 2917a4e54154Smrg src/fcfreetype.c | 3 ++- 2918a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 2919a4e54154Smrg 2920a4e54154Smrgcommit c41c9220181b203d1cf1f6435f6e3735cb7c84ac 2921a4e54154SmrgAuthor: Bastien Nocera <hadess@hadess.net> 2922a4e54154SmrgDate: Thu Oct 5 12:17:59 2017 +0200 2923a4e54154Smrg 2924a4e54154Smrg conf: Prefer system emoji fonts to third-party ones 2925a4e54154Smrg 2926a4e54154Smrg Prefer the system provided emoji fonts on systems which provide one, 2927a4e54154Smrg such as Windows, MacOS and Android, even if the Emoji One or Emoji Two 2928a4e54154Smrg fonts are installed. 2929a4e54154Smrg 2930a4e54154Smrg This also allows free software OSes such as GNOME to prefer the Emoji 2931a4e54154Smrg One font, which is not used in other OSes and therefore has a unique 2932a4e54154Smrg brand identity, by installing them and only them by default. 2933a4e54154Smrg 2934a4e54154Smrg Users can use more capable fonts while Emoji One and Emoji Two 2935a4e54154Smrg catch up 2936a4e54154Smrg by installing a font otherwise already used by another system, such as 2937a4e54154Smrg Google's freely redistributable Noto Emoji font. 2938a4e54154Smrg 2939a4e54154Smrg https://bugzilla.redhat.com/show_bug.cgi?id=1496761 2940a4e54154Smrg 2941a4e54154Smrg conf.d/45-generic.conf | 16 +++++++++------- 2942a4e54154Smrg conf.d/60-generic.conf | 5 +++-- 2943a4e54154Smrg 2 files changed, 12 insertions(+), 9 deletions(-) 2944a4e54154Smrg 2945a4e54154Smrgcommit 9fde3461e3aae3afc57ed100dc7784045e591766 2946a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2947a4e54154SmrgDate: Fri Sep 29 14:33:17 2017 +0900 2948a4e54154Smrg 2949a4e54154Smrg Fix a compiler warning 2950a4e54154Smrg 2951a4e54154Smrg src/fcdbg.c | 6 +++--- 2952a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 2953a4e54154Smrg 2954a4e54154Smrgcommit 071111ea58fa067e5e9349d71aa05ef6d62a0915 2955a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 2956a4e54154SmrgDate: Fri Sep 29 14:29:37 2017 +0900 2957a4e54154Smrg 2958a4e54154Smrg cleanup 2959a4e54154Smrg 2960a4e54154Smrg test/Makefile.am | 9 --------- 2961a4e54154Smrg test/out.expected | 12 ++++++------ 2962a4e54154Smrg test/out271.expected | 8 -------- 2963a4e54154Smrg test/run-test271.sh | 24 ------------------------ 2964a4e54154Smrg 4 files changed, 6 insertions(+), 47 deletions(-) 2965a4e54154Smrg 2966a4e54154Smrgcommit f504b2d6a149930cbbe745d56713bd88425a87fd 2967a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2968a4e54154SmrgDate: Thu Sep 28 19:49:05 2017 -0400 2969a4e54154Smrg 2970a4e54154Smrg Require freetype >= 2.8.1 2971a4e54154Smrg 2972a4e54154Smrg 2.8.0 had a bad bug with loading 'avar' table. Let's update 2973a4e54154Smrg requirement and cleanup 2974a4e54154Smrg fifteen years of ifdefs! 2975a4e54154Smrg 2976a4e54154Smrg configure.ac | 39 +++------------------------------------ 2977a4e54154Smrg src/fcfreetype.c | 43 ------------------------------------------- 2978a4e54154Smrg 2 files changed, 3 insertions(+), 79 deletions(-) 2979a4e54154Smrg 2980a4e54154Smrgcommit 1580593ecca1db4b4f06d87c38bb52eeeb533b1d 2981a4e54154SmrgMerge: 052115a 01f781a 2982a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2983a4e54154SmrgDate: Thu Sep 28 14:52:41 2017 -0400 2984a4e54154Smrg 2985a4e54154Smrg Merge branch 'varfonts2' 2986a4e54154Smrg 2987a4e54154Smrg https://lists.freedesktop.org/archives/fontconfig/2017-September/006048.html 2988a4e54154Smrg 2989a4e54154Smrgcommit 01f781a9a44c98b9c1330caeb388545db8fe0bb2 2990a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 2991a4e54154SmrgDate: Wed Sep 27 18:55:50 2017 -0400 2992a4e54154Smrg 2993a4e54154Smrg [varfonts] Share lang across named-instances 2994a4e54154Smrg 2995a4e54154Smrg Makes VotoSerifGX scanning another 40% faster... Down to 36ms now. 2996a4e54154Smrg 2997a4e54154Smrg src/fcfreetype.c | 35 +++++++++++++++++++++++++---------- 2998a4e54154Smrg src/fclang.c | 6 ++++++ 2999a4e54154Smrg src/fcpat.c | 3 +++ 3000a4e54154Smrg 3 files changed, 34 insertions(+), 10 deletions(-) 3001a4e54154Smrg 3002a4e54154Smrgcommit 161c7385477b9520fc4c63e3f09789d217c5cd67 3003a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3004a4e54154SmrgDate: Wed Sep 27 18:36:25 2017 -0400 3005a4e54154Smrg 3006a4e54154Smrg Use binary-search for finding name table entries 3007a4e54154Smrg 3008a4e54154Smrg VotoSerifGX has over 500 named instances, which means it also has 3009a4e54154Smrg over a thousand 3010a4e54154Smrg name table entries. So we were looking for names for over 500 3011a4e54154Smrg pattern, looking for 3012a4e54154Smrg some thirty different name-ids, and using linear search across the 3013a4e54154Smrg 1000 entries! 3014a4e54154Smrg 3015a4e54154Smrg Makes scanning VotoSerifGX three times faster. The rest is probably 3016a4e54154Smrg the lang 3017a4e54154Smrg matching, which can also be shared across named-instances. Upcoming. 3018a4e54154Smrg 3019a4e54154Smrg src/fcfreetype.c | 267 3020a4e54154Smrg +++++++++++++++++++++++++++++-------------------------- 3021a4e54154Smrg 1 file changed, 141 insertions(+), 126 deletions(-) 3022a4e54154Smrg 3023a4e54154Smrgcommit 261464e0e2b0348187448fd86cde7d1e36124fc6 3024a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3025a4e54154SmrgDate: Wed Sep 27 18:09:31 2017 -0400 3026a4e54154Smrg 3027a4e54154Smrg Simplify name-table platform mathcing logic 3028a4e54154Smrg 3029a4e54154Smrg There's no "all other platforms", there was just ISO left. 3030a4e54154Smrg Hardcode it in. 3031a4e54154Smrg 3032a4e54154Smrg src/fcfreetype.c | 29 +++++------------------------ 3033a4e54154Smrg 1 file changed, 5 insertions(+), 24 deletions(-) 3034a4e54154Smrg 3035a4e54154Smrgcommit 55d04e25d613b0b63b2b2c33affb6fae34a0ca01 3036a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3037a4e54154SmrgDate: Wed Sep 27 16:54:24 2017 -0400 3038a4e54154Smrg 3039a4e54154Smrg Don't convert nameds to UTF-8 unless we are going to use them 3040a4e54154Smrg 3041a4e54154Smrg src/fcfreetype.c | 39 ++++++++++++++++++++++----------------- 3042a4e54154Smrg 1 file changed, 22 insertions(+), 17 deletions(-) 3043a4e54154Smrg 3044a4e54154Smrgcommit f99278112d01d77a4b396ab04616bdb4ade21d88 3045a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3046a4e54154SmrgDate: Wed Sep 27 16:50:59 2017 -0400 3047a4e54154Smrg 3048a4e54154Smrg Whitespace 3049a4e54154Smrg 3050a4e54154Smrg src/fcfreetype.c | 18 +++++++++--------- 3051a4e54154Smrg 1 file changed, 9 insertions(+), 9 deletions(-) 3052a4e54154Smrg 3053a4e54154Smrgcommit 554041d59679d99e9c5ba0a01c3fa743eef7bd7f 3054a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3055a4e54154SmrgDate: Wed Sep 27 16:50:30 2017 -0400 3056a4e54154Smrg 3057a4e54154Smrg Fix whitespace-trimming loop and empty strings... 3058a4e54154Smrg 3059a4e54154Smrg src/fcfreetype.c | 6 +++--- 3060a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 3061a4e54154Smrg 3062a4e54154Smrgcommit a74109a1142a1525a310f95cb44931de545e025f 3063a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3064a4e54154SmrgDate: Wed Sep 27 16:49:24 2017 -0400 3065a4e54154Smrg 3066a4e54154Smrg Move whitespace-trimming code to apply to all name-table strings 3067a4e54154Smrg 3068a4e54154Smrg If it's good, it's good for everything! 3069a4e54154Smrg 3070a4e54154Smrg src/fcfreetype.c | 23 +++++++++++------------ 3071a4e54154Smrg 1 file changed, 11 insertions(+), 12 deletions(-) 3072a4e54154Smrg 3073a4e54154Smrgcommit 869dfe0bdc5efbaca6baf093eeeb9ac3d18c66e7 3074a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3075a4e54154SmrgDate: Wed Sep 27 16:26:47 2017 -0400 3076a4e54154Smrg 3077a4e54154Smrg [varfonts] Reuse charset for named instances 3078a4e54154Smrg 3079a4e54154Smrg This didn't give me the speedup I was hoping for, though I do get 3080a4e54154Smrg around 15% for VotoSerifGX. 3081a4e54154Smrg 3082a4e54154Smrg src/fcfreetype.c | 44 +++++++++++++++++++++++++++++++++----------- 3083a4e54154Smrg 1 file changed, 33 insertions(+), 11 deletions(-) 3084a4e54154Smrg 3085a4e54154Smrgcommit bf4d440e7f02f36de37b205092144b335bc40854 3086a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3087a4e54154SmrgDate: Wed Sep 27 12:31:03 2017 -0400 3088a4e54154Smrg 3089a4e54154Smrg Separate charset and spacing code 3090a4e54154Smrg 3091a4e54154Smrg For variable-font named-instances we want to reuse the same charset 3092a4e54154Smrg and redo the spacing. 3093a4e54154Smrg 3094a4e54154Smrg src/fcfreetype.c | 108 3095a4e54154Smrg ++++++++++++++++++++++++++++++++----------------------- 3096a4e54154Smrg 1 file changed, 64 insertions(+), 44 deletions(-) 3097a4e54154Smrg 3098a4e54154Smrgcommit 052115aa83c9927768ab970443250fb4ed9c0fca 3099a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 3100a4e54154SmrgDate: Thu Sep 21 14:04:10 2017 +0900 3101a4e54154Smrg 3102a4e54154Smrg Fix again to keep the same behavior to the return value of 3103a4e54154Smrg FcConfigParseAndLoad 3104a4e54154Smrg 3105a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=102141 3106a4e54154Smrg 3107a4e54154Smrg src/fcxml.c | 2 +- 3108a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 3109a4e54154Smrg 3110a4e54154Smrgcommit 5603e06aeba57cb2c7044c9cc6001d0cef5039f4 3111a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 3112a4e54154SmrgDate: Thu Sep 21 14:03:51 2017 +0900 3113a4e54154Smrg 3114a4e54154Smrg Revert "Keep the same behavior to the return value of 3115a4e54154Smrg FcConfigParseAndLoad" 3116a4e54154Smrg 3117a4e54154Smrg This reverts commit dc56ff80408b16393d645a55788b023f1de27bc9. 3118a4e54154Smrg 3119a4e54154Smrg src/fcxml.c | 4 ---- 3120a4e54154Smrg 1 file changed, 4 deletions(-) 3121a4e54154Smrg 3122a4e54154Smrgcommit 15b5016ccdf236e51caf2480749d534a7f4b9eda 3123a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3124a4e54154SmrgDate: Wed Sep 20 19:39:59 2017 -0700 3125a4e54154Smrg 3126a4e54154Smrg [varfonts] Don't reopen face for each named instance 3127a4e54154Smrg 3128a4e54154Smrg Makes scanning of Voto (over 500 named instaces) twice faster. 3129a4e54154Smrg 3130a4e54154Smrg Next, avoid charset / lang recalculation for each of those. 3131a4e54154Smrg 3132a4e54154Smrg src/fcfreetype.c | 100 3133a4e54154Smrg +++++++++++++++++++++++++++++++------------------------ 3134a4e54154Smrg 1 file changed, 56 insertions(+), 44 deletions(-) 3135a4e54154Smrg 3136a4e54154Smrgcommit 2d0063948a446a24ed9b74b5b5a4eb1004b1db8e 3137a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3138a4e54154SmrgDate: Wed Sep 20 16:25:06 2017 -0700 3139a4e54154Smrg 3140a4e54154Smrg [varfonts] Do not set postscriptname for varfont pattern 3141a4e54154Smrg 3142a4e54154Smrg src/fcfreetype.c | 87 3143a4e54154Smrg +++++++++++++++++++++++++++++--------------------------- 3144a4e54154Smrg 1 file changed, 45 insertions(+), 42 deletions(-) 3145a4e54154Smrg 3146a4e54154Smrgcommit be735d6a6870dde8879ce08b8927bf224b2614a0 3147a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3148a4e54154SmrgDate: Wed Sep 20 16:21:28 2017 -0700 3149a4e54154Smrg 3150a4e54154Smrg [varfonts] Skip named-instance that is equivalent to base font 3151a4e54154Smrg 3152a4e54154Smrg src/fcfreetype.c | 41 ++++++++++++++++++++++++++++++++++++----- 3153a4e54154Smrg 1 file changed, 36 insertions(+), 5 deletions(-) 3154a4e54154Smrg 3155a4e54154Smrgcommit 8183194ae39c43708e60458e94faf73d55b4ec4a 3156a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3157a4e54154SmrgDate: Mon Sep 18 20:14:33 2017 -0400 3158a4e54154Smrg 3159a4e54154Smrg [varfonts] Don't set style for variable-font pattern 3160a4e54154Smrg 3161a4e54154Smrg src/fcfreetype.c | 4 +++- 3162a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 3163a4e54154Smrg 3164a4e54154Smrgcommit 131219f9e54fe576c986f80aecc3b1d92c27bb09 3165a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3166a4e54154SmrgDate: Mon Sep 18 19:27:24 2017 -0400 3167a4e54154Smrg 3168a4e54154Smrg [varfonts] Comment 3169a4e54154Smrg 3170a4e54154Smrg src/fcfreetype.c | 6 ++++-- 3171a4e54154Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 3172a4e54154Smrg 3173a4e54154Smrgcommit e85afde2d68574eda904e934ba2e484647606bf4 3174a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3175a4e54154SmrgDate: Mon Sep 18 15:04:21 2017 -0400 3176a4e54154Smrg 3177a4e54154Smrg [varfonts] Minor 3178a4e54154Smrg 3179a4e54154Smrg src/fcfreetype.c | 7 ++++--- 3180a4e54154Smrg 1 file changed, 4 insertions(+), 3 deletions(-) 3181a4e54154Smrg 3182a4e54154Smrgcommit 5ee9c38df7708dfc544973fb7617231eb314b9b9 3183a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3184a4e54154SmrgDate: Mon Sep 18 15:03:36 2017 -0400 3185a4e54154Smrg 3186a4e54154Smrg Revert "[varfonts] Use fvar data even if there's no variation in it" 3187a4e54154Smrg 3188a4e54154Smrg This reverts commit 57764e3a36449da25bb829c34cb08c54e9e5de90. 3189a4e54154Smrg 3190a4e54154Smrg For regular font pattern we don't look into fvar, so it doesn't make 3191a4e54154Smrg sense to 3192a4e54154Smrg get non-variation from it either. 3193a4e54154Smrg 3194a4e54154Smrg src/fcfreetype.c | 25 ++++++++----------------- 3195a4e54154Smrg 1 file changed, 8 insertions(+), 17 deletions(-) 3196a4e54154Smrg 3197a4e54154Smrgcommit 7e1b84100d9fff3409a8c3d1b800911bd0643761 3198a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3199a4e54154SmrgDate: Mon Sep 18 14:53:24 2017 -0400 3200a4e54154Smrg 3201a4e54154Smrg Minor 3202a4e54154Smrg 3203a4e54154Smrg src/fcfreetype.c | 16 ++++++++++++---- 3204a4e54154Smrg 1 file changed, 12 insertions(+), 4 deletions(-) 3205a4e54154Smrg 3206a4e54154Smrgcommit 01f14de4172f4853c2ca05586aeb073edf560ef4 3207a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3208a4e54154SmrgDate: Mon Sep 18 14:52:17 2017 -0400 3209a4e54154Smrg 3210a4e54154Smrg [varfonts] Use fvar data even if there's no variation in it 3211a4e54154Smrg 3212a4e54154Smrg src/fcfreetype.c | 25 +++++++++++++++++-------- 3213a4e54154Smrg 1 file changed, 17 insertions(+), 8 deletions(-) 3214a4e54154Smrg 3215a4e54154Smrgcommit 38a6d6fba0c9d5a189ec706a1df4ceb639c83bd1 3216a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3217a4e54154SmrgDate: Mon Sep 18 14:33:37 2017 -0400 3218a4e54154Smrg 3219a4e54154Smrg Fix possible div-by-zero 3220a4e54154Smrg 3221a4e54154Smrg src/fcfreetype.c | 2 +- 3222a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 3223a4e54154Smrg 3224a4e54154Smrgcommit 0ed241cb3047b0a8ab1949d7ac68e7159fe0984d 3225a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3226a4e54154SmrgDate: Mon Sep 18 14:59:49 2017 -0400 3227a4e54154Smrg 3228a4e54154Smrg Implement more config bool operations for boolean types 3229a4e54154Smrg 3230a4e54154Smrg Meh. 3231a4e54154Smrg 3232a4e54154Smrg src/fccfg.c | 12 ++++++++++++ 3233a4e54154Smrg 1 file changed, 12 insertions(+) 3234a4e54154Smrg 3235a4e54154Smrgcommit 2544bc5343d84a1f7e793cdae3569150b0ec3d05 3236a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3237a4e54154SmrgDate: Sat Sep 16 13:45:02 2017 -0400 3238a4e54154Smrg 3239a4e54154Smrg Add FcDontCare value to FcBool 3240a4e54154Smrg 3241a4e54154Smrg This can be used for FC_VARIABLE=FcDontCare for example, to opt 3242a4e54154Smrg into getting 3243a4e54154Smrg variable fonts for clients that support using them. 3244a4e54154Smrg 3245a4e54154Smrg fontconfig/fontconfig.h | 3 ++- 3246a4e54154Smrg src/fccfg.c | 8 ++++++-- 3247a4e54154Smrg src/fcdbg.c | 5 ++++- 3248a4e54154Smrg src/fcmatch.c | 8 ++++++-- 3249a4e54154Smrg src/fcname.c | 15 ++++++++++++++- 3250a4e54154Smrg 5 files changed, 32 insertions(+), 7 deletions(-) 3251a4e54154Smrg 3252a4e54154Smrgcommit c2fcde498a8b7dec012a8da8ffa78f72a65ac50d 3253a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3254a4e54154SmrgDate: Fri Sep 15 15:03:46 2017 -0400 3255a4e54154Smrg 3256a4e54154Smrg [varfonts] Map from OpenType to Fontconfig weight values 3257a4e54154Smrg 3258a4e54154Smrg Oops. 3259a4e54154Smrg 3260a4e54154Smrg src/fcfreetype.c | 4 ++++ 3261a4e54154Smrg 1 file changed, 4 insertions(+) 3262a4e54154Smrg 3263a4e54154Smrgcommit 9efe0689ae130eda75a66ecd853cbe63712378a3 3264a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3265a4e54154SmrgDate: Fri Sep 15 14:28:12 2017 -0400 3266a4e54154Smrg 3267a4e54154Smrg Adjust emboldening logic 3268a4e54154Smrg 3269a4e54154Smrg Old logic was really bad. If you requested weight=102 and got 3270a4e54154Smrg a medium 3271a4e54154Smrg font (weight=100), it would still enable emboldening... 3272a4e54154Smrg 3273a4e54154Smrg Adjust it to only embolden if request was >= bold and font was <= 3274a4e54154Smrg regular. 3275a4e54154Smrg 3276a4e54154Smrg conf.d/90-synthetic.conf | 6 +++--- 3277a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 3278a4e54154Smrg 3279a4e54154Smrgcommit a79f367c3f8b238fecced75e02c956e565af2597 3280a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3281a4e54154SmrgDate: Fri Sep 15 14:26:17 2017 -0400 3282a4e54154Smrg 3283a4e54154Smrg Fix range comparision operators implementation 3284a4e54154Smrg 3285a4e54154Smrg src/fcrange.c | 13 ++++++------- 3286a4e54154Smrg 1 file changed, 6 insertions(+), 7 deletions(-) 3287a4e54154Smrg 3288a4e54154Smrgcommit 5bbdffd2c2efcf684ae787bfad9d154b2fe05fb4 3289a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3290a4e54154SmrgDate: Fri Sep 15 01:51:46 2017 -0400 3291a4e54154Smrg 3292a4e54154Smrg Add separate match compare function for size 3293a4e54154Smrg 3294a4e54154Smrg Has two distinctions from FcCompareRange(): 3295a4e54154Smrg 1. As best value, it returns query pattern size, even if it's out 3296a4e54154Smrg of font range, 3297a4e54154Smrg 2. Implements semi-closed interval, as that's what OS/2 v5 table 3298a4e54154Smrg defines 3299a4e54154Smrg 3300a4e54154Smrg src/fcmatch.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3301a4e54154Smrg src/fcobjs.h | 2 +- 3302a4e54154Smrg 2 files changed, 51 insertions(+), 1 deletion(-) 3303a4e54154Smrg 3304a4e54154Smrgcommit 2a41738fd7c88e2b6977673f91bdb8d1f7224cf1 3305a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3306a4e54154SmrgDate: Fri Sep 15 01:11:34 2017 -0400 3307a4e54154Smrg 3308a4e54154Smrg [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose 3309a4e54154Smrg without charset 3310a4e54154Smrg 3311a4e54154Smrg fc-list/fc-list.c | 24 ++++++++++++++++++------ 3312a4e54154Smrg fc-match/fc-match.c | 20 ++++++++++++++++---- 3313a4e54154Smrg fc-query/fc-query.c | 21 +++++++++++++++++---- 3314a4e54154Smrg fc-scan/fc-scan.c | 17 +++++++++++++++-- 3315a4e54154Smrg 4 files changed, 66 insertions(+), 16 deletions(-) 3316a4e54154Smrg 3317a4e54154Smrgcommit dc8326d3f116bb2a1425aa68660a332e351b6cb4 3318a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3319a4e54154SmrgDate: Fri Sep 15 01:20:56 2017 -0400 3320a4e54154Smrg 3321a4e54154Smrg [fc-query] Remove --ignore-blanks / -b 3322a4e54154Smrg 3323a4e54154Smrg Blanks are the new black, err, dead! 3324a4e54154Smrg 3325a4e54154Smrg fc-query/fc-query.c | 20 +++++--------------- 3326a4e54154Smrg 1 file changed, 5 insertions(+), 15 deletions(-) 3327a4e54154Smrg 3328a4e54154Smrgcommit 2db7ca7d5801ba4d3024abedc7d1f11a684879da 3329a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3330a4e54154SmrgDate: Fri Sep 15 01:01:17 2017 -0400 3331a4e54154Smrg 3332a4e54154Smrg In RenderPrepare(), handle ranges smartly 3333a4e54154Smrg 3334a4e54154Smrg If font claims to support range [100,900], and request is for 3335a4e54154Smrg [250], then 3336a4e54154Smrg return [250] in "rendered" pattern. Previously was returning 3337a4e54154Smrg [100,900]. 3338a4e54154Smrg 3339a4e54154Smrg This is desirable for varfonts weight and width, but probably not 3340a4e54154Smrg for size. 3341a4e54154Smrg Will roll back size to return request size always, for non-empty 3342a4e54154Smrg ranges. 3343a4e54154Smrg 3344a4e54154Smrg src/fcmatch.c | 51 +++++++++++++++++++++++++++++++++++++-------------- 3345a4e54154Smrg 1 file changed, 37 insertions(+), 14 deletions(-) 3346a4e54154Smrg 3347a4e54154Smrgcommit 6a13a21e408d0eead6909db1b13f9a866f254034 3348a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3349a4e54154SmrgDate: Wed Sep 13 04:04:56 2017 -0400 3350a4e54154Smrg 3351a4e54154Smrg [varfonts] Fetch optical-size for named instances 3352a4e54154Smrg 3353a4e54154Smrg src/fcfreetype.c | 5 ++++- 3354a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 3355a4e54154Smrg 3356a4e54154Smrgcommit 0f9bbbcf8f6f8264efb0a2ded4d8d05f3b10f7a4 3357a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3358a4e54154SmrgDate: Wed Sep 13 04:01:07 2017 -0400 3359a4e54154Smrg 3360a4e54154Smrg [varfonts] Query variable font in FcFreeTypeQueryAll() 3361a4e54154Smrg 3362a4e54154Smrg Returns varfont pattern at the end. 3363a4e54154Smrg 3364a4e54154Smrg src/fcfreetype.c | 6 ++++-- 3365a4e54154Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 3366a4e54154Smrg 3367a4e54154Smrgcommit 585f08715b9405743e4a2559d537fd06fb8b51d5 3368a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3369a4e54154SmrgDate: Wed Sep 13 03:57:29 2017 -0400 3370a4e54154Smrg 3371a4e54154Smrg Fix instance-num handling in collections 3372a4e54154Smrg 3373a4e54154Smrg Ouch! 3374a4e54154Smrg 3375a4e54154Smrg src/fcfreetype.c | 2 +- 3376a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 3377a4e54154Smrg 3378a4e54154Smrgcommit 83b4161108457019d0d4fbee4ddbce8f2abe869a 3379a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3380a4e54154SmrgDate: Wed Sep 13 03:35:02 2017 -0400 3381a4e54154Smrg 3382a4e54154Smrg [varfonts] Query varfonts if id >> 16 == 0x8000 3383a4e54154Smrg 3384a4e54154Smrg If "instance-number" part of face id is set to 0x8000, return 3385a4e54154Smrg a pattern 3386a4e54154Smrg for variable font as a whole. This might have a range for weight, 3387a4e54154Smrg width, 3388a4e54154Smrg and size. 3389a4e54154Smrg 3390a4e54154Smrg If no variation is found, NULL is returned. 3391a4e54154Smrg 3392a4e54154Smrg Not hooked up to FcQueryFaceAll() yet. For now, can be triggered 3393a4e54154Smrg using 3394a4e54154Smrg fc-query -i 0x80000000 3395a4e54154Smrg 3396a4e54154Smrg src/fcfreetype.c | 83 3397a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++---------- 3398a4e54154Smrg 1 file changed, 69 insertions(+), 14 deletions(-) 3399a4e54154Smrg 3400a4e54154Smrgcommit d3a7c3ce697a8ceb8042bf5bea11c38ac8990553 3401a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3402a4e54154SmrgDate: Wed Sep 13 03:31:48 2017 -0400 3403a4e54154Smrg 3404a4e54154Smrg [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges 3405a4e54154Smrg 3406a4e54154Smrg src/fcobjs.h | 4 ++-- 3407a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 3408a4e54154Smrg 3409a4e54154Smrgcommit f034c86756d45bed61b86310d9e4e77db2d05df3 3410a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3411a4e54154SmrgDate: Wed Sep 13 03:29:20 2017 -0400 3412a4e54154Smrg 3413a4e54154Smrg Print ranges as closed as opposed to half-open 3414a4e54154Smrg 3415a4e54154Smrg There's nothing assymetrical about how we match them. Previously we 3416a4e54154Smrg "considered" 3417a4e54154Smrg them half-open because the OS/2 spec had usLowerOpticalPointSize 3418a4e54154Smrg as inclusive 3419a4e54154Smrg and usUpperOpticalPointSize as exclusive. But we do not respect that. 3420a4e54154Smrg 3421a4e54154Smrg Note that the parsing code accepts both anyway, because of the way 3422a4e54154Smrg our sscanf() 3423a4e54154Smrg usage is written... 3424a4e54154Smrg 3425a4e54154Smrg src/fcdbg.c | 2 +- 3426a4e54154Smrg src/fcname.c | 4 ++-- 3427a4e54154Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 3428a4e54154Smrg 3429a4e54154Smrgcommit a4bd5b7c7a06fe39d1461f9be098af37d364dcc2 3430a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3431a4e54154SmrgDate: Wed Sep 13 03:27:03 2017 -0400 3432a4e54154Smrg 3433a4e54154Smrg [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int 3434a4e54154Smrg 3435a4e54154Smrg Going to use the top bit to query varfonts. 3436a4e54154Smrg 3437a4e54154Smrg fc-query/fc-query.c | 6 +++--- 3438a4e54154Smrg fontconfig/fcfreetype.h | 2 +- 3439a4e54154Smrg fontconfig/fontconfig.h | 4 ++-- 3440a4e54154Smrg src/fcfreetype.c | 20 ++++++++++---------- 3441a4e54154Smrg 4 files changed, 16 insertions(+), 16 deletions(-) 3442a4e54154Smrg 3443a4e54154Smrgcommit 819d3a5541b3903bda5d1299d48a6760379cac72 3444a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3445a4e54154SmrgDate: Tue Sep 12 12:21:05 2017 -0400 3446a4e54154Smrg 3447a4e54154Smrg [varfonts] Add FC_VARIABLE 3448a4e54154Smrg 3449a4e54154Smrg For now, we mark all fonts as non-variable. 3450a4e54154Smrg 3451a4e54154Smrg fontconfig/fontconfig.h | 1 + 3452a4e54154Smrg src/fcdefault.c | 1 + 3453a4e54154Smrg src/fcfreetype.c | 3 +++ 3454a4e54154Smrg src/fcmatch.c | 1 + 3455a4e54154Smrg src/fcobjs.h | 1 + 3456a4e54154Smrg 5 files changed, 7 insertions(+) 3457a4e54154Smrg 3458a4e54154Smrgcommit 80e155c1c042d080772447d92c146501662ab85e 3459a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3460a4e54154SmrgDate: Tue Sep 12 10:39:20 2017 -0400 3461a4e54154Smrg 3462a4e54154Smrg [varfonts] Add FC_FONT_VARIATIONS 3463a4e54154Smrg 3464a4e54154Smrg This is for clients to passthru font variation settings. Modeled 3465a4e54154Smrg similar to FC_FONT_FEATURES. Each element value is for one axis 3466a4e54154Smrg settings, eg. "abcd=2.3" where 'abcd' is the OpenType Font Variations 3467a4e54154Smrg axis tag. 3468a4e54154Smrg 3469a4e54154Smrg Needs docs update. 3470a4e54154Smrg 3471a4e54154Smrg fontconfig/fontconfig.h | 1 + 3472a4e54154Smrg src/fcobjs.h | 1 + 3473a4e54154Smrg 2 files changed, 2 insertions(+) 3474a4e54154Smrg 3475a4e54154Smrgcommit de00bdb01f1c879b4d55d5f7ef31dfea0049a34b 3476a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3477a4e54154SmrgDate: Wed Sep 13 02:36:33 2017 -0400 3478a4e54154Smrg 3479a4e54154Smrg Indent 3480a4e54154Smrg 3481a4e54154Smrg src/fcfreetype.c | 30 +++++++++++++++--------------- 3482a4e54154Smrg 1 file changed, 15 insertions(+), 15 deletions(-) 3483a4e54154Smrg 3484a4e54154Smrgcommit 66f082451d8bd3ae781f6a570c20456d822dd2f1 3485a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3486a4e54154SmrgDate: Wed Sep 13 02:26:25 2017 -0400 3487a4e54154Smrg 3488a4e54154Smrg Check instance-index before accessing array 3489a4e54154Smrg 3490a4e54154Smrg Ouch! 3491a4e54154Smrg 3492a4e54154Smrg src/fcfreetype.c | 7 +++++-- 3493a4e54154Smrg 1 file changed, 5 insertions(+), 2 deletions(-) 3494a4e54154Smrg 3495a4e54154Smrgcommit b6440cbd7fbf965c8f70783bbdc93d592ac12b4e 3496a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3497a4e54154SmrgDate: Tue Sep 12 19:18:59 2017 -0400 3498a4e54154Smrg 3499a4e54154Smrg In FcSubstituteDefault(), handle size range 3500a4e54154Smrg 3501a4e54154Smrg Takes the midpoint... 3502a4e54154Smrg 3503a4e54154Smrg src/fcdefault.c | 9 ++++++++- 3504a4e54154Smrg 1 file changed, 8 insertions(+), 1 deletion(-) 3505a4e54154Smrg 3506a4e54154Smrgcommit b4813436a3bea1945f44f3bf75a4eb02de8d0303 3507a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3508a4e54154SmrgDate: Tue Sep 12 19:08:36 2017 -0400 3509a4e54154Smrg 3510a4e54154Smrg Rewrite FcCompareRange() 3511a4e54154Smrg 3512a4e54154Smrg Much simpler now. 3513a4e54154Smrg 3514a4e54154Smrg src/fcmatch.c | 39 ++++++++++++++++++++------------------- 3515a4e54154Smrg 1 file changed, 20 insertions(+), 19 deletions(-) 3516a4e54154Smrg 3517a4e54154Smrgcommit e7a0a0a99938deb798c007343f01fb751bc9cd3b 3518a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3519a4e54154SmrgDate: Tue Sep 12 18:55:03 2017 -0400 3520a4e54154Smrg 3521a4e54154Smrg Rename FcCompareSizeRange() to FcCompareRange() 3522a4e54154Smrg 3523a4e54154Smrg src/fcmatch.c | 4 ++-- 3524a4e54154Smrg src/fcobjs.h | 2 +- 3525a4e54154Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 3526a4e54154Smrg 3527a4e54154Smrgcommit 7519c567e13f476c64fe1938fedd0033e7e70833 3528a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3529a4e54154SmrgDate: Tue Sep 12 18:52:49 2017 -0400 3530a4e54154Smrg 3531a4e54154Smrg Remove FcCompareSize() 3532a4e54154Smrg 3533a4e54154Smrg Use FcCompareNumber(). The FcCompareSize() returns 0 ("perfect 3534a4e54154Smrg match") 3535a4e54154Smrg if v2 is zero. I cannot think of a use-case for this. The code 3536a4e54154Smrg has been 3537a4e54154Smrg there from initial commit in 2002. I suppose back then Keith had 3538a4e54154Smrg a use 3539a4e54154Smrg for size=0 to mean scalable or something. Anyway, remove and see. 3540a4e54154Smrg 3541a4e54154Smrg src/fcmatch.c | 34 ---------------------------------- 3542a4e54154Smrg src/fcobjs.h | 2 +- 3543a4e54154Smrg 2 files changed, 1 insertion(+), 35 deletions(-) 3544a4e54154Smrg 3545a4e54154Smrgcommit 6eb7e5ae811cabbbd3476f8fc392f119a3d7cec5 3546a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3547a4e54154SmrgDate: Tue Sep 12 18:00:43 2017 -0400 3548a4e54154Smrg 3549a4e54154Smrg Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing() 3550a4e54154Smrg 3551a4e54154Smrg src/fcfreetype.c | 29 ++++++++++++++++------------- 3552a4e54154Smrg 1 file changed, 16 insertions(+), 13 deletions(-) 3553a4e54154Smrg 3554a4e54154Smrgcommit 0757556ddfdce26e73df12459068464224116150 3555a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3556a4e54154SmrgDate: Wed Sep 20 13:07:02 2017 -0700 3557a4e54154Smrg 3558a4e54154Smrg Document FcFreeTypeQueryAll() 3559a4e54154Smrg 3560a4e54154Smrg doc/fcfreetype.fncs | 31 +++++++++++++++++++++++++++++-- 3561a4e54154Smrg 1 file changed, 29 insertions(+), 2 deletions(-) 3562a4e54154Smrg 3563a4e54154Smrgcommit 2084b76bea78f9a41349de57d76134efd5174d96 3564a4e54154SmrgAuthor: Florian Müllner <fmuellner@gnome.org> 3565a4e54154SmrgDate: Fri Sep 15 22:52:52 2017 +0200 3566a4e54154Smrg 3567a4e54154Smrg build: Remove references to deleted file 3568a4e54154Smrg 3569a4e54154Smrg Commit cc67d7df17 removed 30-urw-aliases.conf, so don't try to 3570a4e54154Smrg install it. 3571a4e54154Smrg 3572a4e54154Smrg conf.d/Makefile.am | 2 -- 3573a4e54154Smrg 1 file changed, 2 deletions(-) 3574a4e54154Smrg 3575a4e54154Smrgcommit cc67d7df172431cb345ed42c27eb852e2ee65ae2 3576a4e54154SmrgAuthor: David Kaspar [Dee'Kej] <dkaspar@redhat.com> 3577a4e54154SmrgDate: Fri Sep 1 11:05:16 2017 +0200 3578a4e54154Smrg 3579a4e54154Smrg conf.d: Drop aliases for (URW)++ fonts 3580a4e54154Smrg 3581a4e54154Smrg They have become a part of (URW)++ upstream release now: 3582a4e54154Smrg https://github.com/ArtifexSoftware/urw-base35-fonts/tree/master/fontconfig 3583a4e54154Smrg 3584a4e54154Smrg conf.d/30-metric-aliases.conf | 29 +++-------------------------- 3585a4e54154Smrg conf.d/30-urw-aliases.conf | 33 --------------------------------- 3586a4e54154Smrg 2 files changed, 3 insertions(+), 59 deletions(-) 3587a4e54154Smrg 3588a4e54154Smrgcommit 7e74366f56508d0f312c2f51f3e9fdccae7d0104 3589a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 3590a4e54154SmrgDate: Thu Sep 14 12:25:22 2017 +0900 3591a4e54154Smrg 3592a4e54154Smrg und_zsye.orth: polish to get for NotoEmoji-Regular.ttf 3593a4e54154Smrg 3594a4e54154Smrg fc-lang/und_zsye.orth | 4 ++-- 3595a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 3596a4e54154Smrg 3597a4e54154Smrgcommit 27a6a299e0fefca9c244213784d3c78b34281cd5 3598a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3599a4e54154SmrgDate: Tue Sep 12 16:43:33 2017 -0400 3600a4e54154Smrg 3601a4e54154Smrg Add FcFreeTypeQueryAll() 3602a4e54154Smrg 3603a4e54154Smrg Like FcFreeTypeQuery(), but adds patterns for all fonts found, 3604a4e54154Smrg including named 3605a4e54154Smrg instances of variable fonts. If id is -1, then all collection faces 3606a4e54154Smrg are queried. 3607a4e54154Smrg Returns number of fonts added. 3608a4e54154Smrg 3609a4e54154Smrg This merges the same face loop that was in fc-query. and fcdir.c. 3610a4e54154Smrg 3611a4e54154Smrg Needs documentation update. 3612a4e54154Smrg 3613a4e54154Smrg fc-query/Makefile.am | 2 +- 3614a4e54154Smrg fc-query/fc-query.c | 88 3615a4e54154Smrg +++++++++++++++---------------------------------- 3616a4e54154Smrg fc-scan/fc-scan.c | 4 +-- 3617a4e54154Smrg fontconfig/fontconfig.h | 3 ++ 3618a4e54154Smrg src/fcdir.c | 86 3619a4e54154Smrg +++++++++++------------------------------------ 3620a4e54154Smrg src/fcfreetype.c | 64 ++++++++++++++++++++++++++++++++++- 3621a4e54154Smrg 6 files changed, 114 insertions(+), 133 deletions(-) 3622a4e54154Smrg 3623a4e54154Smrgcommit c524522bb45f71dfeaa8fd1ec277537dd6e85afa 3624a4e54154SmrgMerge: 339de16 8b46a51 3625a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3626a4e54154SmrgDate: Tue Sep 12 17:10:03 2017 -0400 3627a4e54154Smrg 3628a4e54154Smrg Merge branch 'faster' 3629a4e54154Smrg 3630a4e54154Smrg Results in 5x to 10x speedup in scanning. 3631a4e54154Smrg 3632a4e54154Smrg Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64766 3633a4e54154Smrg 3634a4e54154Smrgcommit 8b46a518bda8ecb3c5e2dfb0c1e5fda99e40aa3e 3635a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3636a4e54154SmrgDate: Tue Sep 12 17:08:08 2017 -0400 3637a4e54154Smrg 3638a4e54154Smrg Update documentation for removal of blanks 3639a4e54154Smrg 3640a4e54154Smrg Patch from Jerry Casiano. 3641a4e54154Smrg 3642a4e54154Smrg doc/fcblanks.fncs | 14 ++++++++------ 3643a4e54154Smrg doc/fcconfig.fncs | 7 ++----- 3644a4e54154Smrg doc/fcfreetype.fncs | 17 +++++++++-------- 3645a4e54154Smrg doc/fontconfig-devel.sgml | 10 ++++++++++ 3646a4e54154Smrg 4 files changed, 29 insertions(+), 19 deletions(-) 3647a4e54154Smrg 3648a4e54154Smrgcommit a8bbbfb601b6d0394525262c543a18bd7699b684 3649a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3650a4e54154SmrgDate: Fri Aug 4 18:30:43 2017 +0100 3651a4e54154Smrg 3652a4e54154Smrg Minor 3653a4e54154Smrg 3654a4e54154Smrg src/fcfreetype.c | 21 ++++++++++----------- 3655a4e54154Smrg 1 file changed, 10 insertions(+), 11 deletions(-) 3656a4e54154Smrg 3657a4e54154Smrgcommit 60b2cf8e4cf5036442c345c90fcf43f548d11d28 3658a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3659a4e54154SmrgDate: Fri Aug 4 17:40:06 2017 +0100 3660a4e54154Smrg 3661a4e54154Smrg Call FT_Get_Advance() only as long as we need to determine font 3662a4e54154Smrg width type 3663a4e54154Smrg 3664a4e54154Smrg src/fcfreetype.c | 23 ++++++++++++----------- 3665a4e54154Smrg 1 file changed, 12 insertions(+), 11 deletions(-) 3666a4e54154Smrg 3667a4e54154Smrgcommit ad0a82b8f85535862ba816d469059884564e5c58 3668a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3669a4e54154SmrgDate: Fri Aug 4 17:19:42 2017 +0100 3670a4e54154Smrg 3671a4e54154Smrg Inline FcFreeTypeCheckGlyph() 3672a4e54154Smrg 3673a4e54154Smrg src/fcfreetype.c | 64 3674a4e54154Smrg +++++++++++++++++++++++++------------------------------- 3675a4e54154Smrg 1 file changed, 28 insertions(+), 36 deletions(-) 3676a4e54154Smrg 3677a4e54154Smrgcommit 1af7518583196dc0638ef80ff204936c54f19619 3678a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3679a4e54154SmrgDate: Fri Aug 4 17:15:07 2017 +0100 3680a4e54154Smrg 3681a4e54154Smrg Simplify advance-width calculations 3682a4e54154Smrg 3683a4e54154Smrg src/fcfreetype.c | 34 +++++++++++++--------------------- 3684a4e54154Smrg 1 file changed, 13 insertions(+), 21 deletions(-) 3685a4e54154Smrg 3686a4e54154Smrgcommit 6f98286e15a91bf8d76eb2c09f1edf3f1fedc633 3687a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3688a4e54154SmrgDate: Fri Aug 4 17:07:23 2017 +0100 3689a4e54154Smrg 3690a4e54154Smrg Use inline functions instead of macros for a couple of things 3691a4e54154Smrg 3692a4e54154Smrg src/fcfreetype.c | 11 +++++++---- 3693a4e54154Smrg src/fcint.h | 1 - 3694a4e54154Smrg 2 files changed, 7 insertions(+), 5 deletions(-) 3695a4e54154Smrg 3696a4e54154Smrgcommit 15eba74ffe85d13ecafd032fe44bbabe26670f8c 3697a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3698a4e54154SmrgDate: Fri Aug 4 17:01:56 2017 +0100 3699a4e54154Smrg 3700a4e54154Smrg Use multiplication instead of division 3701a4e54154Smrg 3702a4e54154Smrg src/fcfreetype.c | 2 +- 3703a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 3704a4e54154Smrg 3705a4e54154Smrgcommit ac802955cd26ba9175b5be36ca653c0904c9723a 3706a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3707a4e54154SmrgDate: Fri Aug 4 16:40:40 2017 +0100 3708a4e54154Smrg 3709a4e54154Smrg Remove unneeded check 3710a4e54154Smrg 3711a4e54154Smrg FcFreeTypeCheckGlyph() has only one call-site left, and that 3712a4e54154Smrg checks for 3713a4e54154Smrg glyph != 0 already. 3714a4e54154Smrg 3715a4e54154Smrg src/fcfreetype.c | 6 +----- 3716a4e54154Smrg 1 file changed, 1 insertion(+), 5 deletions(-) 3717a4e54154Smrg 3718a4e54154Smrgcommit d7f5332410af2dff387dec9597c4c71ae729747b 3719a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3720a4e54154SmrgDate: Fri Aug 4 16:39:29 2017 +0100 3721a4e54154Smrg 3722a4e54154Smrg Move variables to narrower scope and indent 3723a4e54154Smrg 3724a4e54154Smrg src/fcfreetype.c | 118 3725a4e54154Smrg +++++++++++++++++++++++++++---------------------------- 3726a4e54154Smrg 1 file changed, 58 insertions(+), 60 deletions(-) 3727a4e54154Smrg 3728a4e54154Smrgcommit 894e5675c89cd081dcacbb6c3a0d8b81424c4ad6 3729a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3730a4e54154SmrgDate: Fri Aug 4 16:36:12 2017 +0100 3731a4e54154Smrg 3732a4e54154Smrg Mark more parameters FC_UNUSED 3733a4e54154Smrg 3734a4e54154Smrg src/fccfg.c | 12 ++++++------ 3735a4e54154Smrg src/fcfreetype.c | 6 +++--- 3736a4e54154Smrg 2 files changed, 9 insertions(+), 9 deletions(-) 3737a4e54154Smrg 3738a4e54154Smrgcommit f5bea1e6021bfa7d454ea774fd163039ad2c7650 3739a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3740a4e54154SmrgDate: Fri Aug 4 16:33:53 2017 +0100 3741a4e54154Smrg 3742a4e54154Smrg Remove blanks support from fc-scan 3743a4e54154Smrg 3744a4e54154Smrg fc-scan/fc-scan.c | 18 ++++-------------- 3745a4e54154Smrg fc-scan/fc-scan.sgml | 14 +------------- 3746a4e54154Smrg 2 files changed, 5 insertions(+), 27 deletions(-) 3747a4e54154Smrg 3748a4e54154Smrgcommit 8f4c4d278d013f6cc69ba7d7bf0f8aed11398dfb 3749a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3750a4e54154SmrgDate: Fri Aug 4 16:31:52 2017 +0100 3751a4e54154Smrg 3752a4e54154Smrg Remove blanks facility from the library 3753a4e54154Smrg 3754a4e54154Smrg XML parser does not accept it anymore either. 3755a4e54154Smrg 3756a4e54154Smrg Makefile.am | 2 +- 3757a4e54154Smrg configure.ac | 1 - 3758a4e54154Smrg fc-blanks/Makefile.am | 46 ------------ 3759a4e54154Smrg fc-blanks/fc-blanks.py | 160 3760a4e54154Smrg ----------------------------------------- 3761a4e54154Smrg fc-blanks/fcblanks.tmpl.h | 25 ------- 3762a4e54154Smrg fc-blanks/list-unicodeset.html | 119 ------------------------------ 3763a4e54154Smrg src/Makefile.am | 1 - 3764a4e54154Smrg src/fcblanks.c | 108 ---------------------------- 3765a4e54154Smrg src/fccfg.c | 65 +++++++++-------- 3766a4e54154Smrg src/fcdir.c | 28 +++----- 3767a4e54154Smrg src/fcint.h | 15 ---- 3768a4e54154Smrg src/fcxml.c | 54 -------------- 3769a4e54154Smrg 12 files changed, 46 insertions(+), 578 deletions(-) 3770a4e54154Smrg 3771a4e54154Smrgcommit 3bd4dd27bd673950e47ccdfd58b798abc580b6a0 3772a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3773a4e54154SmrgDate: Fri Aug 4 16:17:17 2017 +0100 3774a4e54154Smrg 3775a4e54154Smrg Remove fc-glyphname 3776a4e54154Smrg 3777a4e54154Smrg Makefile.am | 2 +- 3778a4e54154Smrg configure.ac | 1 - 3779a4e54154Smrg fc-glyphname/Makefile.am | 33 ---- 3780a4e54154Smrg fc-glyphname/fc-glyphname.c | 325 3781a4e54154Smrg ---------------------------------------- 3782a4e54154Smrg fc-glyphname/fcglyphname.tmpl.h | 25 ---- 3783a4e54154Smrg fc-glyphname/zapfdingbats.txt | 212 -------------------------- 3784a4e54154Smrg src/Makefile.am | 3 - 3785a4e54154Smrg 7 files changed, 1 insertion(+), 600 deletions(-) 3786a4e54154Smrg 3787a4e54154Smrgcommit c7ef8808c441c89fe16183fbfdca291f50fc3ec1 3788a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3789a4e54154SmrgDate: Fri Aug 4 15:17:34 2017 +0100 3790a4e54154Smrg 3791a4e54154Smrg Remove unused variable 3792a4e54154Smrg 3793a4e54154Smrg src/fcfreetype.c | 7 ------- 3794a4e54154Smrg 1 file changed, 7 deletions(-) 3795a4e54154Smrg 3796a4e54154Smrgcommit 16d779115982012db0c93d8c4c735a9fb7a57dfb 3797a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3798a4e54154SmrgDate: Fri Aug 4 15:13:34 2017 +0100 3799a4e54154Smrg 3800a4e54154Smrg Remove use of psnames for charset construction 3801a4e54154Smrg 3802a4e54154Smrg This is ancient. No font we care baout uses them. Kill. 3803a4e54154Smrg 3804a4e54154Smrg This also makes fc-glyphname machinery obsolete. Should be removed. 3805a4e54154Smrg 3806a4e54154Smrg src/fcfreetype.c | 179 3807a4e54154Smrg ------------------------------------------------------- 3808a4e54154Smrg 1 file changed, 179 deletions(-) 3809a4e54154Smrg 3810a4e54154Smrgcommit 82d6286657dc12ce42a9c67cae1546543e44f89e 3811a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3812a4e54154SmrgDate: Fri Aug 4 15:03:57 2017 +0100 3813a4e54154Smrg 3814a4e54154Smrg Remove check that cannot fail 3815a4e54154Smrg 3816a4e54154Smrg src/fcfreetype.c | 18 ------------------ 3817a4e54154Smrg 1 file changed, 18 deletions(-) 3818a4e54154Smrg 3819a4e54154Smrgcommit f309819d77bffaf802bdd9cd227c2a5bcbda0334 3820a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3821a4e54154SmrgDate: Fri Aug 4 15:00:55 2017 +0100 3822a4e54154Smrg 3823a4e54154Smrg Remove a few unused blanks parameters 3824a4e54154Smrg 3825a4e54154Smrg The entire blanks thingy is now unused. We should remove more of it. 3826a4e54154Smrg 3827a4e54154Smrg src/fcfreetype.c | 8 ++++---- 3828a4e54154Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 3829a4e54154Smrg 3830a4e54154Smrgcommit e517886dedb4013951325a6b8670c39c2c69c837 3831a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3832a4e54154SmrgDate: Fri Aug 4 14:59:26 2017 +0100 3833a4e54154Smrg 3834a4e54154Smrg Remove unnecessary check 3835a4e54154Smrg 3836a4e54154Smrg Argument advance is never set to NULL coming into this function. 3837a4e54154Smrg 3838a4e54154Smrg src/fcfreetype.c | 7 ++----- 3839a4e54154Smrg 1 file changed, 2 insertions(+), 5 deletions(-) 3840a4e54154Smrg 3841a4e54154Smrgcommit 5f6c0594f97f53e9b0be8341c790bd97023ef443 3842a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3843a4e54154SmrgDate: Fri Aug 4 14:57:03 2017 +0100 3844a4e54154Smrg 3845a4e54154Smrg Minor: adjust debug output 3846a4e54154Smrg 3847a4e54154Smrg Ignore control chars for purpose of emptiness check. I *think* 3848a4e54154Smrg U+0000 and U+000D 3849a4e54154Smrg are rendered empty, but since they are not in blanks, for now just 3850a4e54154Smrg ignore them. 3851a4e54154Smrg 3852a4e54154Smrg src/fcfreetype.c | 4 ++-- 3853a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 3854a4e54154Smrg 3855a4e54154Smrgcommit 659afb2987b5fdc202690678b563ef05acdb9686 3856a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3857a4e54154SmrgDate: Fri Aug 4 14:43:16 2017 +0100 3858a4e54154Smrg 3859a4e54154Smrg Add back code for choosing strike, and cleanup 3860a4e54154Smrg 3861a4e54154Smrg The FT_Select_Size() call is important for bitmap-only fonts. 3862a4e54154Smrg Put it back. It was removed in 3863a4e54154Smrg e327c4e54544dac5415e8864e80d6b75a0c900fd 3864a4e54154Smrg Remove some unused abstractions. 3865a4e54154Smrg 3866a4e54154Smrg src/fcfreetype.c | 46 +++++++++++++++++++--------------------------- 3867a4e54154Smrg 1 file changed, 19 insertions(+), 27 deletions(-) 3868a4e54154Smrg 3869a4e54154Smrgcommit cd4043da0dfd61da73473b2f00d5e3a78ad13bec 3870a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3871a4e54154SmrgDate: Fri Aug 4 12:22:42 2017 +0100 3872a4e54154Smrg 3873a4e54154Smrg Check for non-empty outline for U+0000..U+001F 3874a4e54154Smrg 3875a4e54154Smrg See comment for reason. 3876a4e54154Smrg 3877a4e54154Smrg src/fcfreetype.c | 12 ++++++++++++ 3878a4e54154Smrg 1 file changed, 12 insertions(+) 3879a4e54154Smrg 3880a4e54154Smrgcommit 028b91c781681be077066f1f1e86386f3106792f 3881a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3882a4e54154SmrgDate: Thu Aug 3 17:40:01 2017 +0100 3883a4e54154Smrg 3884a4e54154Smrg Don't even check loca for glyph outline detection 3885a4e54154Smrg 3886a4e54154Smrg Basically we trust the font cmap table now... 3887a4e54154Smrg 3888a4e54154Smrg New numbers: 3889a4e54154Smrg 3890a4e54154Smrg behdad:src 0$ time fc-scan ~/fonts/ > after-noloca 3891a4e54154Smrg 3892a4e54154Smrg real 0m55.788s 3893a4e54154Smrg user 0m15.836s 3894a4e54154Smrg sys 0m17.008s 3895a4e54154Smrg behdad:src 0$ 3896a4e54154Smrg behdad:src 0$ time fc-scan ~/fonts/ > after-noloca 3897a4e54154Smrg 3898a4e54154Smrg real 0m24.794s 3899a4e54154Smrg user 0m12.164s 3900a4e54154Smrg sys 0m12.420s 3901a4e54154Smrg 3902a4e54154Smrg Before this change it was: 3903a4e54154Smrg 3904a4e54154Smrg behdad:src 130$ time fc-scan ~/fonts/ > after 3905a4e54154Smrg 3906a4e54154Smrg real 0m24.825s 3907a4e54154Smrg user 0m12.408s 3908a4e54154Smrg sys 0m11.356s 3909a4e54154Smrg 3910a4e54154Smrg Not any faster! I suppose most time is being spent in loading cmap 3911a4e54154Smrg and advances now. 3912a4e54154Smrg I'll see about loading hmtx ourselves. 3913a4e54154Smrg 3914a4e54154Smrg With I/O numbers. Before: 3915a4e54154Smrg 3916a4e54154Smrg behdad:src 0$ \time fc-scan ~/fonts/ > after 3917a4e54154Smrg 11.66user 12.17system 0:24.03elapsed 99%CPU (0avgtext+0avgdata 3918a4e54154Smrg 487684maxresident)k 3919a4e54154Smrg 2320inputs+50480outputs (21major+11468549minor)pagefaults 0swaps 3920a4e54154Smrg 3921a4e54154Smrg after: 3922a4e54154Smrg 3923a4e54154Smrg behdad:src 130$ \time fc-scan ~/fonts/ > after-noloca 3924a4e54154Smrg 11.94user 11.99system 0:24.11elapsed 99%CPU (0avgtext+0avgdata 3925a4e54154Smrg 487704maxresident)k 3926a4e54154Smrg 16inputs+50688outputs (0major+11464386minor)pagefaults 0swaps 3927a4e54154Smrg 3928a4e54154Smrg We are definitely doing a lot less I/O. Surprisingly less in fact. 3929a4e54154Smrg I don't get it. 3930a4e54154Smrg 3931a4e54154Smrg src/fcfreetype.c | 109 3932a4e54154Smrg ++++--------------------------------------------------- 3933a4e54154Smrg 1 file changed, 7 insertions(+), 102 deletions(-) 3934a4e54154Smrg 3935a4e54154Smrgcommit ab02a49490ec0b0c8fc8f73ee5b4198a174b456d 3936a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3937a4e54154SmrgDate: Thu Aug 3 16:49:49 2017 +0100 3938a4e54154Smrg 3939a4e54154Smrg Instead of loading glyphs (with FreeType), just check loca table 3940a4e54154Smrg 3941a4e54154Smrg Part of https://bugs.freedesktop.org/show_bug.cgi?id=64766#c47 3942a4e54154Smrg 3943a4e54154Smrg This is the approach introduced in 3944a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=64766#c30 3945a4e54154Smrg 3946a4e54154Smrg Testing it with 11GB worth of stuff, before/after: 3947a4e54154Smrg 3948a4e54154Smrg behdad:src 130$ time fc-scan ~/fonts/ > before 3949a4e54154Smrg 3950a4e54154Smrg real 2m18.428s 3951a4e54154Smrg user 1m17.008s 3952a4e54154Smrg sys 0m20.576s 3953a4e54154Smrg 3954a4e54154Smrg behdad:src 0$ time fc-scan ~/fonts/ > after 3955a4e54154Smrg 3956a4e54154Smrg real 1m12.130s 3957a4e54154Smrg user 0m18.180s 3958a4e54154Smrg sys 0m19.952s 3959a4e54154Smrg 3960a4e54154Smrg Running the after case a second time is significantly faster: 3961a4e54154Smrg 3962a4e54154Smrg behdad:src 130$ time fc-scan ~/fonts/ > after 3963a4e54154Smrg 3964a4e54154Smrg real 0m24.825s 3965a4e54154Smrg user 0m12.408s 3966a4e54154Smrg sys 0m11.356s 3967a4e54154Smrg 3968a4e54154Smrg Next I'm going to try to not even read loca... 3969a4e54154Smrg 3970a4e54154Smrg src/fcfreetype.c | 167 3971a4e54154Smrg ++++++++++++++++++++++++++++++++++++------------------- 3972a4e54154Smrg 1 file changed, 111 insertions(+), 56 deletions(-) 3973a4e54154Smrg 3974a4e54154Smrgcommit 339de167c71264c18775d96160d1504192a89d11 3975a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3976a4e54154SmrgDate: Tue Sep 12 17:01:57 2017 -0400 3977a4e54154Smrg 3978a4e54154Smrg [fc-query] Fix linking order 3979a4e54154Smrg 3980a4e54154Smrg fc-query/Makefile.am | 2 +- 3981a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 3982a4e54154Smrg 3983a4e54154Smrgcommit b56207a069be2574df455ede0a6ab61f44d5ca2b 3984a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3985a4e54154SmrgDate: Tue Sep 12 13:25:46 2017 -0400 3986a4e54154Smrg 3987a4e54154Smrg Remove stray printf() 3988a4e54154Smrg 3989a4e54154Smrg Ouch. 3990a4e54154Smrg 3991a4e54154Smrg fc-query/fc-query.c | 1 - 3992a4e54154Smrg 1 file changed, 1 deletion(-) 3993a4e54154Smrg 3994a4e54154Smrgcommit 6fb9b8fe49a2862cccdd25c278f437a620aaac5d 3995a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 3996a4e54154SmrgDate: Tue Sep 12 11:42:18 2017 -0400 3997a4e54154Smrg 3998a4e54154Smrg Minor 3999a4e54154Smrg 4000a4e54154Smrg src/fcfreetype.c | 5 +---- 4001a4e54154Smrg 1 file changed, 1 insertion(+), 4 deletions(-) 4002a4e54154Smrg 4003a4e54154Smrgcommit 4d3410bd08a0f61272ca1dbb1dd27ac8c5f222de 4004a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4005a4e54154SmrgDate: Sat Sep 9 22:34:36 2017 +0900 4006a4e54154Smrg 4007a4e54154Smrg Bump version to 2.12.5 4008a4e54154Smrg 4009a4e54154Smrg README | 41 +++++++++++++++++++++++++++++++++++++++-- 4010a4e54154Smrg configure.ac | 2 +- 4011a4e54154Smrg fontconfig/fontconfig.h | 2 +- 4012a4e54154Smrg 3 files changed, 41 insertions(+), 4 deletions(-) 4013a4e54154Smrg 4014a4e54154Smrgcommit 37339b7b2c804df4306e80a5cf0d33bc11a33be6 4015a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4016a4e54154SmrgDate: Sat Sep 9 22:34:21 2017 +0900 4017a4e54154Smrg 4018a4e54154Smrg Update libtool versioning 4019a4e54154Smrg 4020a4e54154Smrg configure.ac | 6 +++--- 4021a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 4022a4e54154Smrg 4023a4e54154Smrgcommit 36a3ced9495c236beb1676efb8fda4b1292179a7 4024a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4025a4e54154SmrgDate: Sat Sep 9 22:17:16 2017 +0900 4026a4e54154Smrg 4027a4e54154Smrg Update docs 4028a4e54154Smrg 4029a4e54154Smrg doc/fcconfig.fncs | 2 +- 4030a4e54154Smrg doc/fcpattern.fncs | 2 +- 4031a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 4032a4e54154Smrg 4033a4e54154Smrgcommit 92da67a9fcf9fa48ebb40f2032d47291d5427d41 4034a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4035a4e54154SmrgDate: Fri Aug 25 11:46:53 2017 +0900 4036a4e54154Smrg 4037a4e54154Smrg fc-blanks: fall back to the static data available in repo if 4038a4e54154Smrg downloaded data is corrupted 4039a4e54154Smrg 4040a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=102399 4041a4e54154Smrg 4042a4e54154Smrg fc-blanks/fc-blanks.py | 6 +++++- 4043a4e54154Smrg 1 file changed, 5 insertions(+), 1 deletion(-) 4044a4e54154Smrg 4045a4e54154Smrgcommit 12cf4c17db76bf4e30c0f94f301ac5b3be7e070c 4046a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4047a4e54154SmrgDate: Wed Aug 23 13:39:15 2017 +0900 4048a4e54154Smrg 4049a4e54154Smrg Update similar to emoji's 4050a4e54154Smrg 4051a4e54154Smrg conf.d/45-generic.conf | 14 ++++++++++++++ 4052a4e54154Smrg 1 file changed, 14 insertions(+) 4053a4e54154Smrg 4054a4e54154Smrgcommit 69918f0eaa2d337611d793ad9ecfd17683d87974 4055a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4056a4e54154SmrgDate: Wed Aug 23 12:36:15 2017 +0900 4057a4e54154Smrg 4058a4e54154Smrg Polish und_zmth.orth more for Cambria Math and Minion Math 4059a4e54154Smrg 4060a4e54154Smrg fc-lang/und_zmth.orth | 14 -------------- 4061a4e54154Smrg 1 file changed, 14 deletions(-) 4062a4e54154Smrg 4063a4e54154Smrgcommit a7fcaed61e438209080fc34fb579ca59ed9f3d4c 4064a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4065a4e54154SmrgDate: Wed Aug 23 11:21:10 2017 +0900 4066a4e54154Smrg 4067a4e54154Smrg Polish und_zmth.orth for Libertinus Math 4068a4e54154Smrg 4069a4e54154Smrg fc-lang/und_zmth.orth | 32 -------------------------------- 4070a4e54154Smrg 1 file changed, 32 deletions(-) 4071a4e54154Smrg 4072a4e54154Smrgcommit 53c4440ee35d4ac6078cc064df78b7b5b42c4db4 4073a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4074a4e54154SmrgDate: Tue Aug 22 20:37:30 2017 +0900 4075a4e54154Smrg 4076a4e54154Smrg Add und_zmth.orth to support Math in lang 4077a4e54154Smrg 4078a4e54154Smrg fc-lang/Makefile.am | 3 +- 4079a4e54154Smrg fc-lang/und_zmth.orth | 190 4080a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 4081a4e54154Smrg 2 files changed, 192 insertions(+), 1 deletion(-) 4082a4e54154Smrg 4083a4e54154Smrgcommit ee609da3582f46151dd86b30d473833067e83c39 4084a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4085a4e54154SmrgDate: Tue Aug 22 20:30:34 2017 +0900 4086a4e54154Smrg 4087a4e54154Smrg Fix to work the debugging option on fc-validate 4088a4e54154Smrg 4089a4e54154Smrg src/fclang.c | 3 +++ 4090a4e54154Smrg 1 file changed, 3 insertions(+) 4091a4e54154Smrg 4092a4e54154Smrgcommit 5efa1137b41e20bfaef7346f79079f38add25572 4093a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4094a4e54154SmrgDate: Tue Aug 22 17:47:14 2017 +0900 4095a4e54154Smrg 4096a4e54154Smrg Accept 4 digit script tag in FcLangNormalize(). 4097a4e54154Smrg 4098a4e54154Smrg src/fclang.c | 3 ++- 4099a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 4100a4e54154Smrg 4101a4e54154Smrgcommit 651f1227646174b5be0186b4b6cdff3a7134d869 4102a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4103a4e54154SmrgDate: Tue Aug 15 18:20:15 2017 +0900 4104a4e54154Smrg 4105a4e54154Smrg Do not ship fcobjshash.gperf in archive 4106a4e54154Smrg 4107a4e54154Smrg src/Makefile.am | 3 +-- 4108a4e54154Smrg 1 file changed, 1 insertion(+), 2 deletions(-) 4109a4e54154Smrg 4110a4e54154Smrgcommit dc56ff80408b16393d645a55788b023f1de27bc9 4111a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4112a4e54154SmrgDate: Sun Aug 13 16:18:35 2017 +0900 4113a4e54154Smrg 4114a4e54154Smrg Keep the same behavior to the return value of FcConfigParseAndLoad 4115a4e54154Smrg 4116a4e54154Smrg reverting the behavior accidentally changed by 12b750 4117a4e54154Smrg 4118a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=102141 4119a4e54154Smrg 4120a4e54154Smrg src/fcxml.c | 4 ++++ 4121a4e54154Smrg 1 file changed, 4 insertions(+) 4122a4e54154Smrg 4123a4e54154Smrgcommit 41bc5eab84fffbb427d929a5dc712348b635122c 4124a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4125a4e54154SmrgDate: Tue Aug 8 15:34:27 2017 -0700 4126a4e54154Smrg 4127a4e54154Smrg Fix weight mapping 4128a4e54154Smrg 4129a4e54154Smrg Ouch! 4130a4e54154Smrg 4131a4e54154Smrg src/fcweight.c | 2 +- 4132a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4133a4e54154Smrg 4134a4e54154Smrgcommit 8b2910319610c90dcba021788b0739cf627c3ade 4135a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4136a4e54154SmrgDate: Fri Aug 4 14:22:30 2017 +0100 4137a4e54154Smrg 4138a4e54154Smrg Fix warning 4139a4e54154Smrg 4140a4e54154Smrg src/fclang.c | 2 +- 4141a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4142a4e54154Smrg 4143a4e54154Smrgcommit 484cb300eadf54a1e2248f8bd4e7717d6d3f7d31 4144a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4145a4e54154SmrgDate: Fri Aug 4 14:13:56 2017 +0100 4146a4e54154Smrg 4147a4e54154Smrg Fix sign-difference compare warning 4148a4e54154Smrg 4149a4e54154Smrg src/fcfreetype.c | 4 +++- 4150a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 4151a4e54154Smrg 4152a4e54154Smrgcommit 9bb36b42c9df42fb813d5fb3387d515667e859e0 4153a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4154a4e54154SmrgDate: Thu Aug 3 17:52:28 2017 +0100 4155a4e54154Smrg 4156a4e54154Smrg Minor 4157a4e54154Smrg 4158a4e54154Smrg src/fcfreetype.c | 2 +- 4159a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4160a4e54154Smrg 4161a4e54154Smrgcommit 064440d59797b1158badfb9144f3188cda11a791 4162a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4163a4e54154SmrgDate: Thu Aug 3 11:02:32 2017 +0100 4164a4e54154Smrg 4165a4e54154Smrg Ignore 'und-' prefix for in FcLangCompare 4166a4e54154Smrg 4167a4e54154Smrg See https://bugs.freedesktop.org/show_bug.cgi?id=94551#c54 4168a4e54154Smrg 4169a4e54154Smrg For example, matching for :lang=und-zsye matches emoji font, 4170a4e54154Smrg but searching 4171a4e54154Smrg for :lang=und-xyz wouldn't match an emoji font anymore. Neither does 4172a4e54154Smrg :lang-und. 4173a4e54154Smrg 4174a4e54154Smrg src/fclang.c | 23 ++++++++++++++++++++--- 4175a4e54154Smrg 1 file changed, 20 insertions(+), 3 deletions(-) 4176a4e54154Smrg 4177a4e54154Smrgcommit cc8442dec85e9d416436d19eeae1783f2d3008f0 4178a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4179a4e54154SmrgDate: Thu Aug 3 10:36:01 2017 +0100 4180a4e54154Smrg 4181a4e54154Smrg Adjust color emoji config some more 4182a4e54154Smrg 4183a4e54154Smrg Seems to work now. Either asking for family emoji, or :lang=und-zsye 4184a4e54154Smrg returns 4185a4e54154Smrg the preferred color emoji font available, or just any color emoji 4186a4e54154Smrg font if none 4187a4e54154Smrg of the preferred ones was found. 4188a4e54154Smrg 4189a4e54154Smrg conf.d/45-generic.conf | 35 ++++++++++++++--------------------- 4190a4e54154Smrg conf.d/60-generic.conf | 21 +++++++++++++++++++++ 4191a4e54154Smrg 2 files changed, 35 insertions(+), 21 deletions(-) 4192a4e54154Smrg 4193a4e54154Smrgcommit 26fdd3e4c6428ef91f9afb40ea14a5e7fd6028e5 4194a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4195a4e54154SmrgDate: Wed Aug 2 16:48:33 2017 +0100 4196a4e54154Smrg 4197a4e54154Smrg Remove unneeded codepoints 4198a4e54154Smrg 4199a4e54154Smrg fc-lang/und_zsye.orth | 220 4200a4e54154Smrg +------------------------------------------------- 4201a4e54154Smrg 1 file changed, 1 insertion(+), 219 deletions(-) 4202a4e54154Smrg 4203a4e54154Smrgcommit ef0b5f89013cdbb4c1c582aef7ed21fb40354cfd 4204a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4205a4e54154SmrgDate: Wed Aug 2 16:01:22 2017 +0100 4206a4e54154Smrg 4207a4e54154Smrg Add more code points to und-zsye.orth 4208a4e54154Smrg 4209a4e54154Smrg fc-lang/und_zsye.orth | 123 4210a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 4211a4e54154Smrg 1 file changed, 123 insertions(+) 4212a4e54154Smrg 4213a4e54154Smrgcommit 7ef17238361a7e49588924ce7aeb7ad9c3748bd5 4214a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4215a4e54154SmrgDate: Wed Aug 2 15:41:26 2017 +0100 4216a4e54154Smrg 4217a4e54154Smrg Minor 4218a4e54154Smrg 4219a4e54154Smrg conf.d/45-generic.conf | 63 4220a4e54154Smrg +++++++++++++++++++++++++++++--------------------- 4221a4e54154Smrg conf.d/60-generic.conf | 1 + 4222a4e54154Smrg 2 files changed, 38 insertions(+), 26 deletions(-) 4223a4e54154Smrg 4224a4e54154Smrgcommit 9978203bf16a0dfc1aa1c599989945d561628790 4225a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4226a4e54154SmrgDate: Wed Aug 2 15:31:15 2017 +0100 4227a4e54154Smrg 4228a4e54154Smrg [fc-lang] Allow using ".." instead of "-" in ranges 4229a4e54154Smrg 4230a4e54154Smrg Allows copying emoji-data.txt and other Unicode data files intact. 4231a4e54154Smrg 4232a4e54154Smrg fc-lang/fc-lang.c | 5 +++++ 4233a4e54154Smrg fc-lang/und_zsye.orth | 2 +- 4234a4e54154Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 4235a4e54154Smrg 4236a4e54154Smrgcommit 1bb8e691bd535859b1795db2554a8b1efb1d0372 4237a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4238a4e54154SmrgDate: Tue Aug 1 10:50:55 2017 +0100 4239a4e54154Smrg 4240a4e54154Smrg Add und-zsye.orth to support emoji in lang 4241a4e54154Smrg 4242a4e54154Smrg conf.d/45-generic.conf | 35 +++++++ 4243a4e54154Smrg fc-lang/Makefile.am | 3 +- 4244a4e54154Smrg fc-lang/und_zsye.orth | 246 4245a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 4246a4e54154Smrg src/fclang.c | 2 +- 4247a4e54154Smrg 4 files changed, 284 insertions(+), 2 deletions(-) 4248a4e54154Smrg 4249a4e54154Smrgcommit 2073477e051e66afa6ce5c447b6ebc75dbe32636 4250a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4251a4e54154SmrgDate: Wed Aug 2 13:34:01 2017 +0100 4252a4e54154Smrg 4253a4e54154Smrg Add EmojiOne Mozilla font 4254a4e54154Smrg 4255a4e54154Smrg conf.d/45-generic.conf | 8 ++++++-- 4256a4e54154Smrg conf.d/60-generic.conf | 5 +++-- 4257a4e54154Smrg 2 files changed, 9 insertions(+), 4 deletions(-) 4258a4e54154Smrg 4259a4e54154Smrgcommit 368fe08f970d7f8d3b49f1350ca14b0915a754b3 4260a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4261a4e54154SmrgDate: Wed Aug 2 13:04:36 2017 +0100 4262a4e54154Smrg 4263a4e54154Smrg Add Twitter Color Emoji 4264a4e54154Smrg 4265a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=94551#c33 4266a4e54154Smrg 4267a4e54154Smrg conf.d/45-generic.conf | 4 ++++ 4268a4e54154Smrg conf.d/60-generic.conf | 1 + 4269a4e54154Smrg 2 files changed, 5 insertions(+) 4270a4e54154Smrg 4271a4e54154Smrgcommit e5a51c899480c3bd99c36e49d1c24932f6a08810 4272a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4273a4e54154SmrgDate: Tue Aug 1 14:41:02 2017 +0100 4274a4e54154Smrg 4275a4e54154Smrg [fc-query] Support listing named instances 4276a4e54154Smrg 4277a4e54154Smrg fc-query/Makefile.am | 2 +- 4278a4e54154Smrg fc-query/fc-query.c | 46 +++++++++++++++++++++++++++++++++++++--------- 4279a4e54154Smrg 2 files changed, 38 insertions(+), 10 deletions(-) 4280a4e54154Smrg 4281a4e54154Smrgcommit d7f3437ade668c60a7e31f93669b73680be6512a 4282a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4283a4e54154SmrgDate: Mon Jul 31 17:17:16 2017 +0100 4284a4e54154Smrg 4285a4e54154Smrg Add generic family matching for "emoji" and "math" 4286a4e54154Smrg 4287a4e54154Smrg Fixes https://bugs.freedesktop.org/show_bug.cgi?id=94551 4288a4e54154Smrg 4289a4e54154Smrg conf.d/45-generic.conf | 67 4290a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 4291a4e54154Smrg conf.d/60-generic.conf | 37 ++++++++++++++++++++++++++++ 4292a4e54154Smrg conf.d/Makefile.am | 4 +++ 4293a4e54154Smrg 3 files changed, 108 insertions(+) 4294a4e54154Smrg 4295a4e54154Smrgcommit 241cc869327ec07774ff555e157db1bea73dc485 4296a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 4297a4e54154SmrgDate: Mon Jul 31 15:56:06 2017 +0100 4298a4e54154Smrg 4299a4e54154Smrg Pass --pic to gperf 4300a4e54154Smrg 4301a4e54154Smrg src/Makefile.am | 2 +- 4302a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4303a4e54154Smrg 4304a4e54154Smrgcommit 5b6af242e1eb0a6456fe9ab9a99efa3ba42f83c6 4305a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4306a4e54154SmrgDate: Tue Jul 11 15:34:50 2017 +0900 4307a4e54154Smrg 4308a4e54154Smrg Fix gcc warnings with enabling libxml2 4309a4e54154Smrg 4310a4e54154Smrg src/fcxml.c | 4 ++-- 4311a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 4312a4e54154Smrg 4313a4e54154Smrgcommit db2825eed54496f4e20f7375d71d6a92b27926a2 4314a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4315a4e54154SmrgDate: Tue Jul 11 13:19:16 2017 +0900 4316a4e54154Smrg 4317a4e54154Smrg Bug 101726 - Sans config pulls in Microsoft Serifed font 4318a4e54154Smrg 4319a4e54154Smrg Update 65-nonlatin.conf to have better choice of the sans-serif 4320a4e54154Smrg fonts for Chinese 4321a4e54154Smrg 4322a4e54154Smrg Patch from Joseph Wang 4323a4e54154Smrg 4324a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=101726 4325a4e54154Smrg 4326a4e54154Smrg conf.d/65-nonlatin.conf | 5 ++--- 4327a4e54154Smrg 1 file changed, 2 insertions(+), 3 deletions(-) 4328a4e54154Smrg 4329a4e54154Smrgcommit 12b7501bad3ed4d7819b00a27a9c021e7d120aa0 4330a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4331a4e54154SmrgDate: Thu Jun 11 17:30:04 2015 +0900 4332a4e54154Smrg 4333a4e54154Smrg Add FcConfigParseAndLoadFromMemory() to load a configuration from 4334a4e54154Smrg memory. 4335a4e54154Smrg 4336a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=78452 4337a4e54154Smrg 4338a4e54154Smrg doc/fcconfig.fncs | 16 ++++ 4339a4e54154Smrg fontconfig/fontconfig.h | 5 ++ 4340a4e54154Smrg src/fcxml.c | 206 4341a4e54154Smrg ++++++++++++++++++++++++++++++------------------ 4342a4e54154Smrg 3 files changed, 152 insertions(+), 75 deletions(-) 4343a4e54154Smrg 4344a4e54154Smrgcommit ee2000494c4c8367fe20593709a979d158687855 4345a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4346a4e54154SmrgDate: Tue Jul 28 12:48:40 2015 +0900 4347a4e54154Smrg 4348a4e54154Smrg Add FcPatternGetWithBinding() to obtain the binding type of the 4349a4e54154Smrg value in FcPattern. 4350a4e54154Smrg 4351a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=19375 4352a4e54154Smrg 4353a4e54154Smrg doc/fcpattern.fncs | 17 +++++++++++++++++ 4354a4e54154Smrg fontconfig/fontconfig.h | 12 +++++++++++- 4355a4e54154Smrg src/fcint.h | 9 +++------ 4356a4e54154Smrg src/fcpat.c | 18 ++++++++++++++++-- 4357a4e54154Smrg 4 files changed, 47 insertions(+), 9 deletions(-) 4358a4e54154Smrg 4359a4e54154Smrgcommit 01085e07857cddf382db736a9e061f92f50397d6 4360a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4361a4e54154SmrgDate: Wed Jul 5 17:37:26 2017 +0900 4362a4e54154Smrg 4363a4e54154Smrg Bump version to 2.12.4 4364a4e54154Smrg 4365a4e54154Smrg README | 33 +++++++++++++++++++++++++++++++-- 4366a4e54154Smrg configure.ac | 2 +- 4367a4e54154Smrg fontconfig/fontconfig.h | 2 +- 4368a4e54154Smrg 3 files changed, 33 insertions(+), 4 deletions(-) 4369a4e54154Smrg 4370a4e54154Smrgcommit 047b42fccab0dc99726356a9c8c7c50aea806f60 4371a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4372a4e54154SmrgDate: Wed Jul 5 17:35:28 2017 +0900 4373a4e54154Smrg 4374a4e54154Smrg Fix distcheck error 4375a4e54154Smrg 4376a4e54154Smrg src/Makefile.am | 7 ++++++- 4377a4e54154Smrg 1 file changed, 6 insertions(+), 1 deletion(-) 4378a4e54154Smrg 4379a4e54154Smrgcommit c35e8df46dc041596674083772e59d5934635ae2 4380a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4381a4e54154SmrgDate: Wed Jul 5 17:20:00 2017 +0900 4382a4e54154Smrg 4383a4e54154Smrg Update libtool revision 4384a4e54154Smrg 4385a4e54154Smrg configure.ac | 2 +- 4386a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4387a4e54154Smrg 4388a4e54154Smrgcommit e831f12a38b490cb832830a582a54d8647884988 4389a4e54154SmrgAuthor: Josselin Mouette <joss@debian.org> 4390a4e54154SmrgDate: Tue Jun 27 11:34:38 2017 +0200 4391a4e54154Smrg 4392a4e54154Smrg Treat C.UTF-8 and C.utf8 locales as built in the C library. 4393a4e54154Smrg 4394a4e54154Smrg https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717423 4395a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=101605 4396a4e54154Smrg 4397a4e54154Smrg src/fclang.c | 2 ++ 4398a4e54154Smrg 1 file changed, 2 insertions(+) 4399a4e54154Smrg 4400a4e54154Smrgcommit 5d8ee5231ab1ea6f36d3103b4de24712c3ae2f64 4401a4e54154SmrgAuthor: Helmut Grohne <helmut@subdivi.de> 4402a4e54154SmrgDate: Tue Jun 27 11:06:14 2017 +0200 4403a4e54154Smrg 4404a4e54154Smrg fix cross compilation 4405a4e54154Smrg 4406a4e54154Smrg Even though fontconfig's build system tries to build edit-sgml 4407a4e54154Smrg with the 4408a4e54154Smrg build arch compiler, it gets the runes wrong and actually builds 4409a4e54154Smrg it with 4410a4e54154Smrg the host arch compiler. This patch makes it use the right compiler. 4411a4e54154Smrg 4412a4e54154Smrg Bug-Debian: https://bugs.debian.org/779461 4413a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=101554 4414a4e54154Smrg 4415a4e54154Smrg doc/Makefile.am | 5 ++++- 4416a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 4417a4e54154Smrg 4418a4e54154Smrgcommit 60e1fe550ae5d945c45a7ad04b46ec78da0309aa 4419a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr> 4420a4e54154SmrgDate: Thu Jun 8 16:13:29 2017 +0200 4421a4e54154Smrg 4422a4e54154Smrg FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of 4423a4e54154Smrg freezer->orig_hash_table 4424a4e54154Smrg 4425a4e54154Smrg As written at: 4426a4e54154Smrg 4427a4e54154Smrg https://lists.freedesktop.org/archives/fontconfig/2017-June/005929.html 4428a4e54154Smrg 4429a4e54154Smrg I think FcCharSetFreezeOrig() and FcCharSetFindFrozen() should use 4430a4e54154Smrg the % 4431a4e54154Smrg operator instead of & when computing the bucket index for 4432a4e54154Smrg freezer->orig_hash_table, otherwise at most 8 buckets among the 67 4433a4e54154Smrg available (FC_CHAR_SET_HASH_SIZE) are used. 4434a4e54154Smrg 4435a4e54154Smrg Another way would be to change FC_CHAR_SET_HASH_SIZE to be of the form 4436a4e54154Smrg 2**n -1 (i.e., a power of two minus one). In such a case, the & and % 4437a4e54154Smrg operators would be equivalent. 4438a4e54154Smrg 4439a4e54154Smrg src/fccharset.c | 4 ++-- 4440a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 4441a4e54154Smrg 4442a4e54154Smrgcommit 7940ada7a89115455b493e64f961e9c3d2cc5045 4443a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4444a4e54154SmrgDate: Mon Jun 12 13:36:56 2017 +0900 4445a4e54154Smrg 4446a4e54154Smrg Add a testcase for Bug#131804 4447a4e54154Smrg 4448a4e54154Smrg test/Makefile.am | 4 ++ 4449a4e54154Smrg test/test-bz131804.c | 136 4450a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++ 4451a4e54154Smrg 2 files changed, 140 insertions(+) 4452a4e54154Smrg 4453a4e54154Smrgcommit b0a5b4b48e9c94bcebe902fb88fbe447f2ccd04e 4454a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr> 4455a4e54154SmrgDate: Thu Jun 8 09:34:53 2017 +0200 4456a4e54154Smrg 4457a4e54154Smrg FcLangSetCompare(): fix bug when two charsets come from different 4458a4e54154Smrg "buckets" 4459a4e54154Smrg 4460a4e54154Smrg In fcLangCountrySets, it may happen that two charsets for the same 4461a4e54154Smrg language but different territories are found in different FcChar32 4462a4e54154Smrg "buckets" (different "columns" on the same line). This is currently 4463a4e54154Smrg the 4464a4e54154Smrg case for the following pairs: 4465a4e54154Smrg 4466a4e54154Smrg mn-cn and mn-mn 4467a4e54154Smrg pap-an and pap-aw 4468a4e54154Smrg 4469a4e54154Smrg The FcLangSetCompare() code so far used to return FcLangDifferentLang 4470a4e54154Smrg instead of FcLangDifferentTerritory when comparing: 4471a4e54154Smrg 4472a4e54154Smrg an FcLangSet containing only mn-cn with one containing only mn-mn 4473a4e54154Smrg 4474a4e54154Smrg or 4475a4e54154Smrg 4476a4e54154Smrg an FcLangSet containing only pap-an with one containing only pap-aw 4477a4e54154Smrg 4478a4e54154Smrg This commit fixes this problem. 4479a4e54154Smrg 4480a4e54154Smrg src/fclang.c | 14 ++++++++++++-- 4481a4e54154Smrg 1 file changed, 12 insertions(+), 2 deletions(-) 4482a4e54154Smrg 4483a4e54154Smrgcommit 209619b1a63f415320c8d379efc0525273c7b575 4484a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr> 4485a4e54154SmrgDate: Wed Jun 7 01:34:51 2017 +0200 4486a4e54154Smrg 4487a4e54154Smrg Fix erroneous test on language id in FcLangSetPromote() 4488a4e54154Smrg 4489a4e54154Smrg FcLangSetIndex() indicates "not found" with a non-negative return 4490a4e54154Smrg value. 4491a4e54154Smrg Return value 0 doesn't imply "not found", it rather means "language 4492a4e54154Smrg found at index 0 in fcLangCharSets". 4493a4e54154Smrg 4494a4e54154Smrg src/fclang.c | 2 +- 4495a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4496a4e54154Smrg 4497a4e54154Smrgcommit 4970c7e810fec29b5ad40a595850288f14f48e37 4498a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr> 4499a4e54154SmrgDate: Tue Jun 6 23:32:28 2017 +0200 4500a4e54154Smrg 4501a4e54154Smrg Fix an off-by-one error in FcLangSetIndex() 4502a4e54154Smrg 4503a4e54154Smrg This commit fixes a bug that can be reproduced like this: 4504a4e54154Smrg - remove all languages starting with 'a' in fc-lang/Makefile.am (in 4505a4e54154Smrg ORTH's definition); 4506a4e54154Smrg - rebuild fontconfig with this change (-> new fc-lang/fclang.h); 4507a4e54154Smrg - create an FcLangSet 'ls1' that contains at least the first 4508a4e54154Smrg language 4509a4e54154Smrg from fcLangCharSets (i.e., the first *remaining* in lexicographic 4510a4e54154Smrg order); let's assume it is "ba" for the sake of this description; 4511a4e54154Smrg - create an FcLangSet 'ls2' that only contains the language "aa" 4512a4e54154Smrg (any 4513a4e54154Smrg language starting with 'a' should work as well); 4514a4e54154Smrg - check the return value of FcLangSetContains(ls1, ls2); 4515a4e54154Smrg 4516a4e54154Smrg The expected return value is FcFalse, however it is FcTrue if you use 4517a4e54154Smrg the code before this commit. 4518a4e54154Smrg 4519a4e54154Smrg What happens is that FcLangSetIndex() returns 0, because this is the 4520a4e54154Smrg index of the first slot after the not-found language "aa" in 4521a4e54154Smrg fcLangCharSets (since we removed all languages starting with 'a'). 4522a4e54154Smrg However, this index happens to be non-negative, therefore 4523a4e54154Smrg FcLangSetContainsLang() mistakenly infers that the language "aa" was 4524a4e54154Smrg found in fcLangCharSets, and thus calls FcLangSetBitGet(ls1, 0), which 4525a4e54154Smrg returns FcTrue since we've put the first remaining language "ba" 4526a4e54154Smrg in the 4527a4e54154Smrg 'ls1' language set. 4528a4e54154Smrg 4529a4e54154Smrg The "return -low;" statement previously in FcLangSetIndex() was 4530a4e54154Smrg inconsistent with the final return statement. "return -(low+1);" fixes 4531a4e54154Smrg this inconsistency as well as the incorrect behavior described above. 4532a4e54154Smrg 4533a4e54154Smrg src/fclang.c | 11 ++++++++++- 4534a4e54154Smrg 1 file changed, 10 insertions(+), 1 deletion(-) 4535a4e54154Smrg 4536a4e54154Smrgcommit 02161ef2d6eda4e9c0ad068058d51a67a09af92f 4537a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr> 4538a4e54154SmrgDate: Tue Jun 6 11:10:18 2017 +0200 4539a4e54154Smrg 4540a4e54154Smrg fc-lang: gracefully handle the case where the last language initial 4541a4e54154Smrg is < 'z' 4542a4e54154Smrg 4543a4e54154Smrg FcLangSetIndex() contains code like this: 4544a4e54154Smrg 4545a4e54154Smrg low = fcLangCharSetRanges[firstChar - 'a'].begin; 4546a4e54154Smrg high = fcLangCharSetRanges[firstChar - 'a'].end; 4547a4e54154Smrg /* no matches */ 4548a4e54154Smrg if (low > high) 4549a4e54154Smrg 4550a4e54154Smrg The assumption behind this test didn't hold before this commit, unless 4551a4e54154Smrg there is at least one language name that starts with 'z' (which is 4552a4e54154Smrg thankfully the case in our world :-). If the last language name in 4553a4e54154Smrg lexicographic order starts for instance with 'x', this change ensures 4554a4e54154Smrg that fcLangCharSetRanges['y' - 'a'].begin and 4555a4e54154Smrg fcLangCharSetRanges['z' - 'a'].begin 4556a4e54154Smrg are equal to NUM_LANG_CHAR_SET, in order to make the above assumption 4557a4e54154Smrg correct in all cases. 4558a4e54154Smrg 4559a4e54154Smrg fc-lang/fc-lang.c | 3 +++ 4560a4e54154Smrg 1 file changed, 3 insertions(+) 4561a4e54154Smrg 4562a4e54154Smrgcommit c37eeb8f1ff2cb8655a27545ca32cc50ab70e8d6 4563a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr> 4564a4e54154SmrgDate: Mon Jun 5 10:58:41 2017 +0200 4565a4e54154Smrg 4566a4e54154Smrg FcCharSetHash(): use the 'numbers' values to compute the hash 4567a4e54154Smrg 4568a4e54154Smrg Before this commit, FcCharSetHash() repeatedly used the address of the 4569a4e54154Smrg 'numbers' array of an FcCharSet to compute the FcCharSet hash, instead 4570a4e54154Smrg of the value of each array element. This is not good for even 4571a4e54154Smrg spreading 4572a4e54154Smrg of the FcCharSet objects among the various buckets of the hash table 4573a4e54154Smrg (and should thus reduce performance). This bug appears to have been 4574a4e54154Smrg mistakenly introduced in commit 4575a4e54154Smrg cd2ec1a940888ebcbd323a8000d2fcced41ddf9e (June 2005). 4576a4e54154Smrg 4577a4e54154Smrg src/fccharset.c | 2 +- 4578a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4579a4e54154Smrg 4580a4e54154Smrgcommit 28139816d62b8444ca61a000a87c71e59fef104d 4581a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4582a4e54154SmrgDate: Mon Jun 5 21:00:36 2017 +0900 4583a4e54154Smrg 4584a4e54154Smrg Fix the build failure when srcdir != builddir and have gperf 3.1 or 4585a4e54154Smrg later installed 4586a4e54154Smrg 4587a4e54154Smrg src/Makefile.am | 10 +++++++--- 4588a4e54154Smrg 1 file changed, 7 insertions(+), 3 deletions(-) 4589a4e54154Smrg 4590a4e54154Smrgcommit 5c49354a782870d632884174f10c7fb10351c667 4591a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4592a4e54154SmrgDate: Sat Jun 3 19:02:53 2017 +0900 4593a4e54154Smrg 4594a4e54154Smrg Force regenerate fcobjshash.h when updating Makefile 4595a4e54154Smrg 4596a4e54154Smrg To avoid a situation of mismatching the declaration of hash function 4597a4e54154Smrg 4598a4e54154Smrg src/Makefile.am | 7 +++---- 4599a4e54154Smrg 1 file changed, 3 insertions(+), 4 deletions(-) 4600a4e54154Smrg 4601a4e54154Smrgcommit 79058f4e911487275323e93146e1e93ad15afcd8 4602a4e54154SmrgAuthor: Masamichi Hosoda <trueroad@trueroad.jp> 4603a4e54154SmrgDate: Wed Jan 11 20:42:56 2017 +0900 4604a4e54154Smrg 4605a4e54154Smrg Bug 99360 - Fix cache file update on MinGW 4606a4e54154Smrg 4607a4e54154Smrg On Windows, opened or locked files cannot be removed. 4608a4e54154Smrg Since fontconfig locked an old cache file while updating the file, 4609a4e54154Smrg fontconfig failed to replace the file with updated file on Windows. 4610a4e54154Smrg 4611a4e54154Smrg This patch makes fontconfig does not lock the old cache file 4612a4e54154Smrg while updating it on Windows. 4613a4e54154Smrg 4614a4e54154Smrg src/fcdir.c | 8 ++++++++ 4615a4e54154Smrg 1 file changed, 8 insertions(+) 4616a4e54154Smrg 4617a4e54154Smrgcommit 7d949ececdff18a1718eba6b7cb9f63f84486a10 4618a4e54154SmrgAuthor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> 4619a4e54154SmrgDate: Wed May 31 21:38:26 2017 +0200 4620a4e54154Smrg 4621a4e54154Smrg Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to 4622a4e54154Smrg be right) 4623a4e54154Smrg 4624a4e54154Smrg configure.ac | 16 +++++++++------- 4625a4e54154Smrg 1 file changed, 9 insertions(+), 7 deletions(-) 4626a4e54154Smrg 4627a4e54154Smrgcommit 690f822a1b26b089d86e9843746cab80f3c07fe3 4628a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4629a4e54154SmrgDate: Wed May 31 20:10:00 2017 +0900 4630a4e54154Smrg 4631a4e54154Smrg Bump version to 2.12.3 4632a4e54154Smrg 4633a4e54154Smrg README | 7 ++++++- 4634a4e54154Smrg configure.ac | 2 +- 4635a4e54154Smrg fontconfig/fontconfig.h | 2 +- 4636a4e54154Smrg 3 files changed, 8 insertions(+), 3 deletions(-) 4637a4e54154Smrg 4638a4e54154Smrgcommit d33be230293978ad3f94b184f2c2770c108269c2 4639a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4640a4e54154SmrgDate: Wed May 31 18:25:01 2017 +0900 4641a4e54154Smrg 4642a4e54154Smrg Fix make check fail with freetype-2.7.1 and 2.8 with 4643a4e54154Smrg PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled. 4644a4e54154Smrg 4645a4e54154Smrg configure.ac | 13 +++++++++++-- 4646a4e54154Smrg test/Makefile.am | 10 +++++++--- 4647a4e54154Smrg 2 files changed, 18 insertions(+), 5 deletions(-) 4648a4e54154Smrg 4649a4e54154Smrgcommit 3072f14bddfeb0adba52bce26d7b752207a2cffb 4650a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4651a4e54154SmrgDate: Wed May 31 16:39:44 2017 +0900 4652a4e54154Smrg 4653a4e54154Smrg Bump version to 2.12.2 4654a4e54154Smrg 4655a4e54154Smrg README | 26 ++++++++++++++++++++++++-- 4656a4e54154Smrg configure.ac | 2 +- 4657a4e54154Smrg fontconfig/fontconfig.h | 2 +- 4658a4e54154Smrg 3 files changed, 26 insertions(+), 4 deletions(-) 4659a4e54154Smrg 4660a4e54154Smrgcommit 6c4e11a73b300963ad822838500ecdcb6a50625b 4661a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4662a4e54154SmrgDate: Wed May 31 16:39:39 2017 +0900 4663a4e54154Smrg 4664a4e54154Smrg Update libtool revision 4665a4e54154Smrg 4666a4e54154Smrg configure.ac | 2 +- 4667a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4668a4e54154Smrg 4669a4e54154Smrgcommit ae9900b8d83bf5ddef22b4d49ab033dcae29bb66 4670a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4671a4e54154SmrgDate: Wed May 31 13:55:33 2017 +0900 4672a4e54154Smrg 4673a4e54154Smrg Bug 101202 - fontconfig FTBFS if docbook-utils is installed 4674a4e54154Smrg 4675a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=101202 4676a4e54154Smrg 4677a4e54154Smrg doc/Makefile.am | 2 +- 4678a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4679a4e54154Smrg 4680a4e54154Smrgcommit 3e4198674dee1c14bec70016ccf0608c69c308cc 4681a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4682a4e54154SmrgDate: Fri Mar 24 13:11:08 2017 +0900 4683a4e54154Smrg 4684a4e54154Smrg Add the description of FC_LANG envvar to the doc 4685a4e54154Smrg 4686a4e54154Smrg doc/fontconfig-user.sgml | 4 ++++ 4687a4e54154Smrg 1 file changed, 4 insertions(+) 4688a4e54154Smrg 4689a4e54154Smrgcommit 5ca2b1e6dcb8c7d2b4b0c19218933b10f3efd813 4690a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4691a4e54154SmrgDate: Tue Mar 21 12:25:45 2017 +0900 4692a4e54154Smrg 4693a4e54154Smrg Update a bit for the changes in FreeType 2.7.1 4694a4e54154Smrg 4695a4e54154Smrg Our test case relies on the outcome of the family property from 4696a4e54154Smrg freetype though, 4697a4e54154Smrg it was changed in 2.7.1: 4698a4e54154Smrg 4699a4e54154Smrg - PCF family names are made more `colourful'; they now include the 4700a4e54154Smrg foundry and information whether they contain wide characters. 4701a4e54154Smrg For example, you no longer get `Fixed' but rather `Sony Fixed' 4702a4e54154Smrg or `Misc Fixed Wide'. 4703a4e54154Smrg 4704a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=47704 4705a4e54154Smrg 4706a4e54154Smrg configure.ac | 9 +++++++++ 4707a4e54154Smrg test/Makefile.am | 4 ++++ 4708a4e54154Smrg test/out271.expected | 8 ++++++++ 4709a4e54154Smrg test/run-test.sh | 5 +++-- 4710a4e54154Smrg test/run-test271.sh | 24 ++++++++++++++++++++++++ 4711a4e54154Smrg 5 files changed, 48 insertions(+), 2 deletions(-) 4712a4e54154Smrg 4713a4e54154Smrgcommit abdb6d658e1a16410dd1c964e365a3ebd5039e7c 4714a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4715a4e54154SmrgDate: Wed Mar 1 19:48:02 2017 +0900 4716a4e54154Smrg 4717a4e54154Smrg Fix the build issue on GNU/Hurd 4718a4e54154Smrg 4719a4e54154Smrg PATH_MAX isn't defined on GNU/Hurd. according to the porting 4720a4e54154Smrg guidelines 4721a4e54154Smrg (https://www.gnu.org/software/hurd/hurd/porting/guidelines.html) 4722a4e54154Smrg allocate a memory dynamically instead of relying on the length of 4723a4e54154Smrg a string with PATH_MAX. 4724a4e54154Smrg 4725a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=97512 4726a4e54154Smrg 4727a4e54154Smrg src/fcdefault.c | 34 +++++++++++++++++++++++++++------- 4728a4e54154Smrg src/fcint.h | 6 ++++++ 4729a4e54154Smrg src/fcstat.c | 12 +++++++++++- 4730a4e54154Smrg 3 files changed, 44 insertions(+), 8 deletions(-) 4731a4e54154Smrg 4732a4e54154Smrgcommit 9878b306f6c673d3d6cd9db487f67eb426cc03df 4733a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4734a4e54154SmrgDate: Thu Feb 23 21:39:10 2017 +0900 4735a4e54154Smrg 4736a4e54154Smrg Fix the build issue with gperf 3.1 4737a4e54154Smrg 4738a4e54154Smrg To support the one of changes in gperf 3.1: 4739a4e54154Smrg * The 'len' parameter of the hash function and of the lookup function 4740a4e54154Smrg is now 4741a4e54154Smrg of type 'size_t' instead of 'unsigned int'. This makes it safe to 4742a4e54154Smrg call these 4743a4e54154Smrg functions with strings of length > 4 GB, on 64-bit machines. 4744a4e54154Smrg 4745a4e54154Smrg configure.ac | 20 ++++++++++++++++++++ 4746a4e54154Smrg src/fcobjs.c | 4 ++-- 4747a4e54154Smrg 2 files changed, 22 insertions(+), 2 deletions(-) 4748a4e54154Smrg 4749a4e54154Smrgcommit 1ab5258f7c2abfafcd63a760ca08bf93591912da 4750a4e54154SmrgAuthor: Khem Raj <raj.khem@gmail.com> 4751a4e54154SmrgDate: Wed Dec 14 16:11:05 2016 -0800 4752a4e54154Smrg 4753a4e54154Smrg Avoid conflicts with integer width macros from TS 18661-1:2014 4754a4e54154Smrg 4755a4e54154Smrg glibc 2.25+ has now defined these macros in <limits.h> 4756a4e54154Smrg https://sourceware.org/git/?p=glibc.git;a=commit;h=5b17fd0da62bf923cb61d1bb7b08cf2e1f1f9c1a 4757a4e54154Smrg 4758a4e54154Smrg Create an alias for FC_CHAR_WIDTH for ABI compatibility 4759a4e54154Smrg 4760a4e54154Smrg Signed-off-by: Khem Raj <raj.khem@gmail.com> 4761a4e54154Smrg 4762a4e54154Smrg fontconfig/fontconfig.h | 3 ++- 4763a4e54154Smrg src/fcobjs.h | 2 +- 4764a4e54154Smrg 2 files changed, 3 insertions(+), 2 deletions(-) 4765a4e54154Smrg 4766a4e54154Smrgcommit 0e9b2a152729bfd457e656a9258a06cbfdac1bae 4767a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4768a4e54154SmrgDate: Mon Nov 14 20:14:35 2016 +0900 4769a4e54154Smrg 4770a4e54154Smrg Fix FcCacheOffsetsValid() 4771a4e54154Smrg 4772a4e54154Smrg Validation fails when the FcValueList contains more than font->num. 4773a4e54154Smrg this logic was wrong because font->num contains a number of the 4774a4e54154Smrg elements 4775a4e54154Smrg in FcPatternElt but FcValue in FcValueList. 4776a4e54154Smrg 4777a4e54154Smrg This corrects 7a4a5bd7. 4778a4e54154Smrg 4779a4e54154Smrg Patch from Tobias Stoeckmann 4780a4e54154Smrg 4781a4e54154Smrg src/fccache.c | 17 ++++++++++++----- 4782a4e54154Smrg 1 file changed, 12 insertions(+), 5 deletions(-) 4783a4e54154Smrg 4784a4e54154Smrgcommit 883b5cf48b0f699ed074b4d9b145b4bbc763b3b3 4785a4e54154SmrgAuthor: Masamichi Hosoda <trueroad@trueroad.jp> 4786a4e54154SmrgDate: Wed Aug 24 23:50:10 2016 +0900 4787a4e54154Smrg 4788a4e54154Smrg Update aliases for URW June 2016 4789a4e54154Smrg 4790a4e54154Smrg http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=c8342b4a7b6cdcc4cb1261bf2b008f6df257b5c6 4791a4e54154Smrg http://git.ghostscript.com/?p=urw-core35-fonts.git;a=commit;h=79bcdfb34fbce12b592cce389fa7a19da6b5b018 4792a4e54154Smrg 4793a4e54154Smrg conf.d/30-metric-aliases.conf | 62 4794a4e54154Smrg +++++++++++++++++++++++++++++++++++-------- 4795a4e54154Smrg conf.d/30-urw-aliases.conf | 13 +++++++-- 4796a4e54154Smrg conf.d/45-latin.conf | 4 +++ 4797a4e54154Smrg conf.d/60-latin.conf | 1 + 4798a4e54154Smrg 4 files changed, 67 insertions(+), 13 deletions(-) 4799a4e54154Smrg 4800a4e54154Smrgcommit 815cc98d6a7df142c8f1a9a2c1120650da278db0 4801a4e54154SmrgAuthor: Masamichi Hosoda <trueroad@trueroad.jp> 4802a4e54154SmrgDate: Wed Aug 24 21:27:32 2016 +0900 4803a4e54154Smrg 4804a4e54154Smrg Fix PostScript font alias name 4805a4e54154Smrg 4806a4e54154Smrg `Helvetica Condensed' is not PostScript base 35 fonts. 4807a4e54154Smrg `Helvetica Narrow' is PostScript base 35 fonts. 4808a4e54154Smrg 4809a4e54154Smrg conf.d/30-metric-aliases.conf | 12 ++++++------ 4810a4e54154Smrg 1 file changed, 6 insertions(+), 6 deletions(-) 4811a4e54154Smrg 4812a4e54154Smrgcommit 094de3037b9e6e040fa0566593620525e534a7cd 4813a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4814a4e54154SmrgDate: Wed Sep 7 11:39:11 2016 +0900 4815a4e54154Smrg 4816a4e54154Smrg Don't call perror() if no changes happens in errno 4817a4e54154Smrg 4818a4e54154Smrg fc-cat/fc-cat.c | 9 +++++++-- 4819a4e54154Smrg 1 file changed, 7 insertions(+), 2 deletions(-) 4820a4e54154Smrg 4821a4e54154Smrgcommit 0db7552e001f3589c6372f33e09d511bc565c499 4822a4e54154SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 4823a4e54154SmrgDate: Wed Aug 10 23:58:21 2016 -0700 4824a4e54154Smrg 4825a4e54154Smrg Correct cache version info in doc/fontconfig-user.sgml 4826a4e54154Smrg 4827a4e54154Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4828a4e54154Smrg 4829a4e54154Smrg doc/fontconfig-user.sgml | 4 ++-- 4830a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 4831a4e54154Smrg 4832a4e54154Smrgcommit 6b222c52cdede497ffed629853f947948052dfc7 4833a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4834a4e54154SmrgDate: Fri Aug 5 14:47:02 2016 +0900 4835a4e54154Smrg 4836a4e54154Smrg Bump version to 2.12.1 4837a4e54154Smrg 4838a4e54154Smrg README | 17 +++++++++++++++-- 4839a4e54154Smrg configure.ac | 2 +- 4840a4e54154Smrg fontconfig/fontconfig.h | 2 +- 4841a4e54154Smrg 3 files changed, 17 insertions(+), 4 deletions(-) 4842a4e54154Smrg 4843a4e54154Smrgcommit 68869149e36ae546ec428f345a552a6ad093e953 4844a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4845a4e54154SmrgDate: Fri Aug 5 14:45:36 2016 +0900 4846a4e54154Smrg 4847a4e54154Smrg Update libtool revision 4848a4e54154Smrg 4849a4e54154Smrg configure.ac | 2 +- 4850a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 4851a4e54154Smrg 4852a4e54154Smrgcommit 7a4a5bd7897d216f0794ca9dbce0a4a5c9d14940 4853a4e54154SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 4854a4e54154SmrgDate: Sat Jun 25 19:18:53 2016 +0200 4855a4e54154Smrg 4856a4e54154Smrg Properly validate offsets in cache files. 4857a4e54154Smrg 4858a4e54154Smrg The cache files are insufficiently validated. Even though the magic 4859a4e54154Smrg number at the beginning of the file as well as time stamps are 4860a4e54154Smrg checked, 4861a4e54154Smrg it is not verified if contained offsets are in legal ranges or are 4862a4e54154Smrg even pointers. 4863a4e54154Smrg 4864a4e54154Smrg The lack of validation allows an attacker to trigger arbitrary free() 4865a4e54154Smrg calls, which in turn allows double free attacks and therefore 4866a4e54154Smrg arbitrary 4867a4e54154Smrg code execution. Due to the conversion from offsets into pointers 4868a4e54154Smrg through 4869a4e54154Smrg macros, this even allows to circumvent ASLR protections. 4870a4e54154Smrg 4871a4e54154Smrg This attack vector allows privilege escalation when used with setuid 4872a4e54154Smrg binaries like fbterm. A user can create ~/.fonts or any other 4873a4e54154Smrg system-defined user-private font directory, run fc-cache and adjust 4874a4e54154Smrg cache files in ~/.cache/fontconfig. The execution of setuid binaries 4875a4e54154Smrg will 4876a4e54154Smrg scan these files and therefore are prone to attacks. 4877a4e54154Smrg 4878a4e54154Smrg If it's not about code execution, an endless loop can be created by 4879a4e54154Smrg letting linked lists become circular linked lists. 4880a4e54154Smrg 4881a4e54154Smrg This patch verifies that: 4882a4e54154Smrg 4883a4e54154Smrg - The file is not larger than the maximum addressable space, which 4884a4e54154Smrg basically only affects 32 bit systems. This allows out of boundary 4885a4e54154Smrg access into unallocated memory. 4886a4e54154Smrg - Offsets are always positive or zero 4887a4e54154Smrg - Offsets do not point outside file boundaries 4888a4e54154Smrg - No pointers are allowed in cache files, every "pointer or offset" 4889a4e54154Smrg field must be an offset or NULL 4890a4e54154Smrg - Iterating linked lists must not take longer than the amount 4891a4e54154Smrg of elements 4892a4e54154Smrg specified. A violation of this rule can break a possible endless 4893a4e54154Smrg loop. 4894a4e54154Smrg 4895a4e54154Smrg If one or more of these points are violated, the cache is recreated. 4896a4e54154Smrg This is current behaviour. 4897a4e54154Smrg 4898a4e54154Smrg Even though this patch fixes many issues, the use of mmap() shall be 4899a4e54154Smrg forbidden in setuid binaries. It is impossible to guarantee with these 4900a4e54154Smrg checks that a malicious user does not change cache files after 4901a4e54154Smrg verification. This should be handled in a different patch. 4902a4e54154Smrg 4903a4e54154Smrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 4904a4e54154Smrg 4905a4e54154Smrg src/fccache.c | 81 4906a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 4907a4e54154Smrg 1 file changed, 80 insertions(+), 1 deletion(-) 4908a4e54154Smrg 4909a4e54154Smrgcommit 99645ff9eecbf2178199aa940703fbe8ed275867 4910a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4911a4e54154SmrgDate: Fri Jul 8 14:16:49 2016 +0900 4912a4e54154Smrg 4913a4e54154Smrg Bug 96676 - Check range of FcWeightFromOpenType argument 4914a4e54154Smrg 4915a4e54154Smrg Fix a crash issue when FcWeightFromOpenType() gets a number more 4916a4e54154Smrg than it expects. 4917a4e54154Smrg 4918a4e54154Smrg src/fcweight.c | 1 + 4919a4e54154Smrg test/Makefile.am | 4 ++++ 4920a4e54154Smrg test/test-bz96676.c | 32 ++++++++++++++++++++++++++++++++ 4921a4e54154Smrg 3 files changed, 37 insertions(+) 4922a4e54154Smrg 4923a4e54154Smrgcommit a34db434c6a81f5286af07fabfef874492edb163 4924a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4925a4e54154SmrgDate: Fri Jul 8 11:32:53 2016 +0900 4926a4e54154Smrg 4927a4e54154Smrg Fix some errors related to python3 4928a4e54154Smrg 4929a4e54154Smrg fc-blanks/fc-blanks.py | 14 ++++++++++---- 4930a4e54154Smrg 1 file changed, 10 insertions(+), 4 deletions(-) 4931a4e54154Smrg 4932a4e54154Smrgcommit 416cdd9d494fb040cc4f492a9c6ba23ca52ae250 4933a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4934a4e54154SmrgDate: Fri Jul 8 11:14:34 2016 +0900 4935a4e54154Smrg 4936a4e54154Smrg Check python installed in autogen.sh 4937a4e54154Smrg 4938a4e54154Smrg python is required to build fontconfig from the scratch 4939a4e54154Smrg 4940a4e54154Smrg autogen.sh | 9 +++++++++ 4941a4e54154Smrg 1 file changed, 9 insertions(+) 4942a4e54154Smrg 4943a4e54154Smrgcommit 5d74251986ee958cbc457d1f6b3d24d524051273 4944a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4945a4e54154SmrgDate: Thu Jun 23 19:05:04 2016 +0900 4946a4e54154Smrg 4947a4e54154Smrg Update CaseFolding.txt to Unicode 9.0 4948a4e54154Smrg 4949a4e54154Smrg fc-case/CaseFolding.txt | 91 4950a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++--- 4951a4e54154Smrg 1 file changed, 86 insertions(+), 5 deletions(-) 4952a4e54154Smrg 4953a4e54154Smrgcommit 0ed1575917a28c6be56481509660bd783c7b6040 4954a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4955a4e54154SmrgDate: Thu Jun 23 11:18:40 2016 +0900 4956a4e54154Smrg 4957a4e54154Smrg Add --with-default-hinting to configure 4958a4e54154Smrg 4959a4e54154Smrg conf.d/Makefile.am | 2 +- 4960a4e54154Smrg configure.ac | 19 +++++++++++++++++++ 4961a4e54154Smrg 2 files changed, 20 insertions(+), 1 deletion(-) 4962a4e54154Smrg 4963a4e54154Smrgcommit 505712d1dcc52d410aa37cd2cffbc4ceb5048656 4964a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4965a4e54154SmrgDate: Wed Jun 15 20:10:38 2016 +0900 4966a4e54154Smrg 4967a4e54154Smrg Bump version to 2.12.0 4968a4e54154Smrg 4969a4e54154Smrg README | 22 ++++++++++++++++++++-- 4970a4e54154Smrg configure.ac | 2 +- 4971a4e54154Smrg fontconfig/fontconfig.h | 4 ++-- 4972a4e54154Smrg 3 files changed, 23 insertions(+), 5 deletions(-) 4973a4e54154Smrg 4974a4e54154Smrgcommit add5f7329f2c54304c203e818f38867de3c1e292 4975a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4976a4e54154SmrgDate: Wed Jun 15 20:10:31 2016 +0900 4977a4e54154Smrg 4978a4e54154Smrg Remove unused code 4979a4e54154Smrg 4980a4e54154Smrg src/fcfreetype.c | 4 ---- 4981a4e54154Smrg 1 file changed, 4 deletions(-) 4982a4e54154Smrg 4983a4e54154Smrgcommit 600110ee8c3e9bdd18cd5bc27555d1f1114e4880 4984a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 4985a4e54154SmrgDate: Thu Jun 9 14:22:31 2016 +0900 4986a4e54154Smrg 4987a4e54154Smrg Add the static raw data to generate fcblanks.h 4988a4e54154Smrg 4989a4e54154Smrg https://bugs.freedesktop.org/show_bug.cgi?id=91406 4990a4e54154Smrg 4991a4e54154Smrg fc-blanks/fc-blanks.py | 21 ++++++-- 4992a4e54154Smrg fc-blanks/list-unicodeset.html | 119 4993a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++ 4994a4e54154Smrg 2 files changed, 137 insertions(+), 3 deletions(-) 4995a4e54154Smrg 4996a4e54154Smrgcommit ea26c5e9f85fb03e89b144878d338d80979a9560 4997a4e54154SmrgAuthor: Erik de Castro Lopo <erikd@mega-nerd.com> 4998a4e54154SmrgDate: Sat May 28 17:44:10 2016 +1100 4999a4e54154Smrg 5000a4e54154Smrg Fix a couple of minor memory leaks 5001a4e54154Smrg 5002a4e54154Smrg These fixes are needed for the test suite to pass when compiled 5003a4e54154Smrg with Address Sanitizer. 5004a4e54154Smrg 5005a4e54154Smrg src/fccache.c | 2 ++ 5006a4e54154Smrg test/test-bz89617.c | 2 ++ 5007a4e54154Smrg 2 files changed, 4 insertions(+) 5008a4e54154Smrg 5009a4e54154Smrgcommit 7441dbec0322f24d6f94bf31fc824cc08d3e9025 5010a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 5011a4e54154SmrgDate: Fri May 27 11:16:09 2016 +0900 5012a4e54154Smrg 5013a4e54154Smrg Bug 95481 - Build fails on Android due to broken lconv struct 5014a4e54154Smrg 5015a4e54154Smrg src/fcxml.c | 21 ++++++++++++++++----- 5016a4e54154Smrg 1 file changed, 16 insertions(+), 5 deletions(-) 5017a4e54154Smrg 5018a4e54154Smrgcommit 3c2793a32e66fd5bee14da7cdb7db0a3f9128ac1 5019a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 5020a4e54154SmrgDate: Thu May 26 14:22:29 2016 +0900 5021a4e54154Smrg 5022a4e54154Smrg Correct one for the previous change 5023a4e54154Smrg 5024a4e54154Smrg conf.d/45-latin.conf | 4 ---- 5025a4e54154Smrg 1 file changed, 4 deletions(-) 5026a4e54154Smrg 5027a4e54154Smrgcommit b6cf1bcaf626b5c8e1efdf03006d18fb744d9b72 5028a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 5029a4e54154SmrgDate: Wed May 25 12:58:27 2016 +0900 5030a4e54154Smrg 5031a4e54154Smrg 45-latin.conf: Add some Windows fonts to categorize them properly 5032a4e54154Smrg 5033a4e54154Smrg For Serif: 5034a4e54154Smrg Cambria, Constantia, Elephant, MS Serif 5035a4e54154Smrg 5036a4e54154Smrg For Sans Serif: 5037a4e54154Smrg Arial Unicode MS, Britannic, Calibri, Candara, Century Gothic, 5038a4e54154Smrg Corbel, 5039a4e54154Smrg Haettenschweiler, MS Sans Serif, Tahoma, Twentieth Century 5040a4e54154Smrg 5041a4e54154Smrg For Monospace: 5042a4e54154Smrg Consolas, Fixedsys, Terminal 5043a4e54154Smrg 5044a4e54154Smrg conf.d/45-latin.conf | 136 5045a4e54154Smrg +++++++++++++++++++++++++++++++++++++++------------ 5046a4e54154Smrg 1 file changed, 104 insertions(+), 32 deletions(-) 5047a4e54154Smrg 5048a4e54154Smrgcommit d15c46d75eda4bc6009770a706d97956b5a7a31d 5049a4e54154SmrgAuthor: Petr Filipsky <philodej@gmail.com> 5050a4e54154SmrgDate: Fri May 20 12:30:44 2016 +0000 5051a4e54154Smrg 5052a4e54154Smrg Fix memory leak in FcDirCacheLock 5053a4e54154Smrg 5054a4e54154Smrg src/fccache.c | 1 + 5055a4e54154Smrg 1 file changed, 1 insertion(+) 5056a4e54154Smrg 5057a4e54154Smrgcommit 9ab7633f2f752203de75a902c5031b0cf4bbe548 5058a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 5059a4e54154SmrgDate: Thu May 19 11:11:46 2016 +0900 5060a4e54154Smrg 5061a4e54154Smrg Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall 5062a4e54154Smrg with EACCES 5063a4e54154Smrg 5064a4e54154Smrg This is an issue on Android M, which denies non-root users access 5065a4e54154Smrg to link(). 5066a4e54154Smrg 5067a4e54154Smrg Patch from Rodger Combs 5068a4e54154Smrg 5069a4e54154Smrg src/fcatomic.c | 2 +- 5070a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 5071a4e54154Smrg 5072a4e54154Smrgcommit 560506b3bbf2f829d57bdaa17add99367d6dedba 5073a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 5074a4e54154SmrgDate: Thu Apr 7 12:50:22 2016 +0900 5075a4e54154Smrg 5076a4e54154Smrg Update URL 5077a4e54154Smrg 5078a4e54154Smrg INSTALL | 2 +- 5079a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 5080a4e54154Smrg 5081a4e54154Smrgcommit 0e837ae6ecc475b02d7114dc10480543d6be98ff 5082a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org> 5083a4e54154SmrgDate: Thu Apr 7 12:01:14 2016 +0900 5084a4e54154Smrg 5085a4e54154Smrg Modernize fc-blanks.py 5086a4e54154Smrg 5087a4e54154Smrg fc-blanks.py now works on both python2 and 3 5088a4e54154Smrg 5089a4e54154Smrg fc-blanks/fc-blanks.py | 27 +++++++++++++++------------ 5090a4e54154Smrg 1 file changed, 15 insertions(+), 12 deletions(-) 5091a32e9e42Smrg 5092953daebaSmrgcommit 13087e38ace4f092667ab08617ced1d559f3d2e2 5093953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5094953daebaSmrgDate: Wed Apr 6 21:05:36 2016 +0900 5095953daebaSmrg 5096953daebaSmrg Bump version to 2.11.95 5097953daebaSmrg 5098953daebaSmrg README | 41 +++++++++++++++++++++++++++++++++++++++-- 5099953daebaSmrg configure.ac | 2 +- 5100953daebaSmrg fontconfig/fontconfig.h | 2 +- 5101953daebaSmrg 3 files changed, 41 insertions(+), 4 deletions(-) 5102953daebaSmrg 5103953daebaSmrgcommit 0cfa146e6b41bc6b819fe0f37d0e2ff0a947eb3b 5104953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5105953daebaSmrgDate: Wed Apr 6 21:04:42 2016 +0900 5106953daebaSmrg 5107953daebaSmrg Update libtool revision 5108953daebaSmrg 5109953daebaSmrg configure.ac | 2 +- 5110953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5111953daebaSmrg 5112953daebaSmrgcommit d179cbc2536af16cf0f4992e0a4b2d751437ee6c 5113953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5114953daebaSmrgDate: Wed Apr 6 14:39:15 2016 +0900 5115953daebaSmrg 5116953daebaSmrg Revert "Workaround another race condition issue" 5117953daebaSmrg 5118953daebaSmrg This reverts commit f44bfad235e63bb792c38e16ae1fbd281ec1453b. 5119953daebaSmrg 5120953daebaSmrg src/fccache.c | 31 +------------------------------ 5121953daebaSmrg src/fcdir.c | 31 ++++++------------------------- 5122953daebaSmrg src/fcint.h | 8 +------- 5123953daebaSmrg 3 files changed, 8 insertions(+), 62 deletions(-) 5124953daebaSmrg 5125953daebaSmrgcommit d05d083e9f87eb378b92e477d34a88061a572d86 5126953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5127953daebaSmrgDate: Tue Mar 8 17:20:41 2016 -0800 5128953daebaSmrg 5129953daebaSmrg [GX] Improve weight mapping 5130953daebaSmrg 5131953daebaSmrg Align the 'wght' axis default value to OS/2 weight value and 5132953daebaSmrg adjust accordingly. This makes both default=1.0 and default=400 5133953daebaSmrg models to work. 5134953daebaSmrg 5135953daebaSmrg src/fcfreetype.c | 15 ++++++++++++--- 5136953daebaSmrg 1 file changed, 12 insertions(+), 3 deletions(-) 5137953daebaSmrg 5138953daebaSmrgcommit d709220d74c4ff6e609f35761b71d4d7136d02c1 5139953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5140953daebaSmrgDate: Tue Mar 8 17:20:28 2016 -0800 5141953daebaSmrg 5142953daebaSmrg Improve OpenType to Fontconfig weight mapping 5143953daebaSmrg 5144953daebaSmrg src/fcweight.c | 25 +++++++++++++++++++------ 5145953daebaSmrg 1 file changed, 19 insertions(+), 6 deletions(-) 5146953daebaSmrg 5147953daebaSmrgcommit 27d61f1ddcda5543e9c6440a0f8794caa0b1eac7 5148953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5149953daebaSmrgDate: Sun Aug 9 00:59:31 2015 +0200 5150953daebaSmrg 5151953daebaSmrg [GX] Enumerate all named-instances in TrueType GX fonts 5152953daebaSmrg 5153953daebaSmrg src/fcdir.c | 19 +++++++++++++++---- 5154953daebaSmrg 1 file changed, 15 insertions(+), 4 deletions(-) 5155953daebaSmrg 5156953daebaSmrgcommit 00c8408c6a82a79388f8119c4afce6e721b693f7 5157953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5158953daebaSmrgDate: Sun Aug 9 09:06:37 2015 +0200 5159953daebaSmrg 5160953daebaSmrg [GX] Support instance weight, width, and style name 5161953daebaSmrg 5162953daebaSmrg src/fcfreetype.c | 74 5163953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++++----- 5164953daebaSmrg 1 file changed, 68 insertions(+), 6 deletions(-) 5165953daebaSmrg 5166953daebaSmrgcommit 28f62d1bb892e1c86eb0d5afaf125bfe0e34cbe9 5167953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5168953daebaSmrgDate: Sun Aug 9 00:45:01 2015 +0200 5169953daebaSmrg 5170953daebaSmrg Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery() 5171953daebaSmrg 5172953daebaSmrg Need for upcoming work. No functional change expected. 5173953daebaSmrg 5174953daebaSmrg src/fcdir.c | 25 +++++++++++++++++++++---- 5175953daebaSmrg 1 file changed, 21 insertions(+), 4 deletions(-) 5176953daebaSmrg 5177953daebaSmrgcommit d570a841a2aa9d770578aa149e43bb2e5bd0f2df 5178953daebaSmrgAuthor: Patrick Haller <patrick.haller@haller-consult.de> 5179953daebaSmrgDate: Sat Jan 9 03:06:31 2016 +0100 5180953daebaSmrg 5181953daebaSmrg Optimizations in FcStrSet 5182953daebaSmrg 5183953daebaSmrg Applied optimizations: 5184953daebaSmrg - skip duplicate check in FcStrSetAppend for values originating 5185953daebaSmrg from readdir() 5186953daebaSmrg - grow FcStrSet in 64-element bulks for local FcStrSets (FcConfig 5187953daebaSmrg layout unaltered) 5188953daebaSmrg 5189953daebaSmrg Starting gedit is measured to 5190953daebaSmrg 5191953daebaSmrg Unoptimized Optimized 5192953daebaSmrg user[s] 0,806 0,579 5193953daebaSmrg sys[s] 0,062 0,062 5194953daebaSmrg Total Instr Fetch Cost: 1.658.683.750 895.069.820 5195953daebaSmrg Cachegrind D Refs: 513.917.619 312.000.436 5196953daebaSmrg Cachegrind Dl Misses: 8.605.632 4.954.639 5197953daebaSmrg 5198953daebaSmrg src/fccache.c | 2 +- 5199953daebaSmrg src/fccfg.c | 4 ++-- 5200953daebaSmrg src/fcdir.c | 6 +++--- 5201953daebaSmrg src/fcint.h | 11 +++++++++++ 5202953daebaSmrg src/fcstr.c | 47 +++++++++++++++++++++++++++++++++-------------- 5203953daebaSmrg src/fcxml.c | 2 +- 5204953daebaSmrg 6 files changed, 51 insertions(+), 21 deletions(-) 5205953daebaSmrg 5206953daebaSmrgcommit 98434b3392172233094cac25ade7225c93da9f1c 5207953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5208953daebaSmrgDate: Wed Dec 2 11:31:50 2015 +0900 5209953daebaSmrg 5210953daebaSmrg Add hintstyle templates and make hintslight default 5211953daebaSmrg 5212953daebaSmrg conf.d/10-hinting-full.conf | 13 +++++++++++++ 5213953daebaSmrg conf.d/10-hinting-medium.conf | 13 +++++++++++++ 5214953daebaSmrg conf.d/10-hinting-none.conf | 13 +++++++++++++ 5215953daebaSmrg conf.d/10-hinting-slight.conf | 13 +++++++++++++ 5216953daebaSmrg conf.d/Makefile.am | 5 +++++ 5217953daebaSmrg 5 files changed, 57 insertions(+) 5218953daebaSmrg 5219953daebaSmrgcommit 04763135d47ae24a808fc15c4482e2bb6f847ab9 5220953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5221953daebaSmrgDate: Wed Nov 25 11:58:14 2015 +0900 5222953daebaSmrg 5223953daebaSmrg Avoid an error message on testing when no fonts.conf installed 5224953daebaSmrg 5225953daebaSmrg This test case doesn't require any config files so no need to ensure 5226953daebaSmrg loading them. 5227953daebaSmrg 5228953daebaSmrg test/test-bz89617.c | 2 +- 5229953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5230953daebaSmrg 5231953daebaSmrgcommit 5886d98c368cdb76ddedc48aedbab45a5c7e96f6 5232953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5233953daebaSmrgDate: Tue Nov 24 10:46:34 2015 +0900 5234953daebaSmrg 5235953daebaSmrg Bug 93075 - Possible fix for make check failure on msys/MinGW... 5236953daebaSmrg 5237953daebaSmrg Patch from Christian Fafard 5238953daebaSmrg 5239953daebaSmrg test/run-test.sh | 13 +++++++++---- 5240953daebaSmrg 1 file changed, 9 insertions(+), 4 deletions(-) 5241953daebaSmrg 5242953daebaSmrgcommit 1d87fab8b18bf5a497646d98a1c6279372aac4ea 5243953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5244953daebaSmrgDate: Wed Nov 18 14:44:17 2015 +0900 5245953daebaSmrg 5246953daebaSmrg remomve unnecessary code 5247953daebaSmrg 5248953daebaSmrg src/fcdefault.c | 1 - 5249953daebaSmrg 1 file changed, 1 deletion(-) 5250953daebaSmrg 5251953daebaSmrgcommit d162a4a83d6bf2182e288e0bc0b4d3ae2f78f040 5252953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5253953daebaSmrgDate: Fri Oct 16 17:24:22 2015 +0900 5254953daebaSmrg 5255953daebaSmrg Fix assertion on 32bit arch 5256953daebaSmrg 5257953daebaSmrg src/fcarch.c | 2 +- 5258953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5259953daebaSmrg 5260953daebaSmrgcommit 6d6ce028eedc6775b61fe768eca4d791ba9db21d 5261953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5262953daebaSmrgDate: Thu Oct 15 15:53:27 2015 +0900 5263953daebaSmrg 5264953daebaSmrg Fix compiler warnings on MinGW 5265953daebaSmrg 5266953daebaSmrg test/test-bz89617.c | 4 ++-- 5267953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 5268953daebaSmrg 5269953daebaSmrgcommit bd96984e4b1da2e4b422050b773f3ded978d976c 5270953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5271953daebaSmrgDate: Thu Oct 15 15:48:23 2015 +0900 5272953daebaSmrg 5273953daebaSmrg Use int64_t instead of long long 5274953daebaSmrg 5275953daebaSmrg src/fccache.c | 4 ++-- 5276953daebaSmrg src/fcint.h | 2 +- 5277953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-) 5278953daebaSmrg 5279953daebaSmrgcommit 7ccde89758f23a7eb90549667cffb084e684ed48 5280953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5281953daebaSmrgDate: Tue Oct 13 13:06:54 2015 +0900 5282953daebaSmrg 5283953daebaSmrg Fix build issue on MinGW 5284953daebaSmrg 5285953daebaSmrg src/fccache.c | 16 ++++++++++++++-- 5286953daebaSmrg 1 file changed, 14 insertions(+), 2 deletions(-) 5287953daebaSmrg 5288953daebaSmrgcommit a44cc450b5f3d67c0298a912e12ed5ff234490f9 5289953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5290953daebaSmrgDate: Tue Oct 13 13:04:18 2015 +0900 5291953daebaSmrg 5292953daebaSmrg Use long long to see the same size between LP64 and LLP64 5293953daebaSmrg 5294953daebaSmrg src/fccache.c | 2 +- 5295953daebaSmrg src/fcint.h | 2 +- 5296953daebaSmrg 2 files changed, 2 insertions(+), 2 deletions(-) 5297953daebaSmrg 5298953daebaSmrgcommit c88d9b62421e8ba35a71319c7b0d555d512510c7 5299953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5300953daebaSmrgDate: Mon Aug 17 16:37:08 2015 +0900 5301953daebaSmrg 5302953daebaSmrg Fail on make runtime as needed instead of configure if no python 5303953daebaSmrg installed 5304953daebaSmrg 5305953daebaSmrg python isn't necessarily required to build fontconfig from tarball 5306953daebaSmrg so that 5307953daebaSmrg generated fcblanks.h is available in tarball. 5308953daebaSmrg 5309953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=91663 5310953daebaSmrg 5311953daebaSmrg configure.ac | 3 ++- 5312953daebaSmrg fc-blanks/Makefile.am | 5 +++++ 5313953daebaSmrg 2 files changed, 7 insertions(+), 1 deletion(-) 5314953daebaSmrg 5315953daebaSmrgcommit ad9f5880502c9a3f8e7f8919336888ee056f17ba 5316953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5317953daebaSmrgDate: Fri Aug 14 17:17:34 2015 +0900 5318953daebaSmrg 5319953daebaSmrg Fix the broken cache more. 5320953daebaSmrg 5321953daebaSmrg Take a look at the nano second in the mtime to figure out 5322953daebaSmrg if the cache needs to be updated if available. 5323953daebaSmrg and do the mutex lock between scanning and writing a cache 5324953daebaSmrg to avoid the conflict. 5325953daebaSmrg 5326953daebaSmrg Also we don't need to scan directories again after writing 5327953daebaSmrg caches. so getting rid of the related code as well. 5328953daebaSmrg 5329953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=69845 5330953daebaSmrg 5331953daebaSmrg and for reference: 5332953daebaSmrg 5333953daebaSmrg https://bugzilla.redhat.com/show_bug.cgi?id=1236034 5334953daebaSmrg 5335953daebaSmrg configure.ac | 3 ++ 5336953daebaSmrg fc-cache/fc-cache.c | 75 +++++++++++++------------------------ 5337953daebaSmrg fontconfig/fontconfig.h | 2 +- 5338953daebaSmrg src/fcarch.c | 2 +- 5339953daebaSmrg src/fccache.c | 98 5340953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++- 5341953daebaSmrg src/fcdir.c | 6 +++ 5342953daebaSmrg src/fcint.h | 8 ++++ 5343953daebaSmrg 7 files changed, 142 insertions(+), 52 deletions(-) 5344953daebaSmrg 5345953daebaSmrgcommit 46ec6a52d4cc447cc3ff4a13b2067ecb76c9db2e 5346953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5347953daebaSmrgDate: Fri Jun 26 17:02:13 2015 -0700 5348953daebaSmrg 5349953daebaSmrg Revert changes made to FcConfigAppFontAddDir() recently 5350953daebaSmrg 5351953daebaSmrg In 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb the behavior of 5352953daebaSmrg FcConfigAppFontAddFile/Dir() were changed to return false 5353953daebaSmrg if not fonts were found. While this is welldefined and useful 5354953daebaSmrg for AddFile(), it's quite problematic for AddDir(). For example, 5355953daebaSmrg if the directory is empty, is that a failure or success? Worse, 5356953daebaSmrg the false value from AddDir() was being propagated all the way 5357953daebaSmrg to FcInit() returning false now. This only happened upon memory 5358953daebaSmrg allocation failure before, and some clients assert that FcInit() 5359953daebaSmrg is successful. 5360953daebaSmrg 5361953daebaSmrg With this change, AddDir() is reverted back to what it was. 5362953daebaSmrg AddFont() change (which was actually in fcdir.c) from the original 5363953daebaSmrg commit is left in. 5364953daebaSmrg 5365953daebaSmrg doc/fcconfig.fncs | 2 +- 5366953daebaSmrg src/fccfg.c | 29 +++++++++++------------------ 5367953daebaSmrg src/fcint.h | 3 --- 5368953daebaSmrg src/fcstr.c | 8 -------- 5369953daebaSmrg 4 files changed, 12 insertions(+), 30 deletions(-) 5370953daebaSmrg 5371953daebaSmrgcommit a8096dfa5965bfb1953fe829ff13eea23b4233c7 5372953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5373953daebaSmrgDate: Wed Jun 24 15:46:45 2015 +0900 5374953daebaSmrg 5375953daebaSmrg Bug 90867 - Memory Leak during error case in fccharset 5376953daebaSmrg 5377953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=90867 5378953daebaSmrg 5379953daebaSmrg src/fccharset.c | 24 ++++++++++++++++++++---- 5380953daebaSmrg 1 file changed, 20 insertions(+), 4 deletions(-) 5381953daebaSmrg 5382953daebaSmrgcommit 0551e1b344bd2f57015a378dae4a0771031c3042 5383953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5384953daebaSmrgDate: Thu Jun 18 17:25:02 2015 +0900 5385953daebaSmrg 5386953daebaSmrg Update CaseFolding.txt to Unicode 8.0 5387953daebaSmrg 5388953daebaSmrg fc-case/CaseFolding.txt | 147 5389953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++- 5390953daebaSmrg fc-case/Makefile.am | 3 + 5391953daebaSmrg 2 files changed, 147 insertions(+), 3 deletions(-) 5392953daebaSmrg 5393953daebaSmrgcommit 6f929ff37ce277a12256b918751e2f3fca2fcb8a 5394953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5395953daebaSmrgDate: Wed Jun 17 16:34:29 2015 +0900 5396953daebaSmrg 5397953daebaSmrg Fix a memory leak in FcFreeTypeQueryFace 5398953daebaSmrg 5399953daebaSmrg src/fcfreetype.c | 2 ++ 5400953daebaSmrg 1 file changed, 2 insertions(+) 5401953daebaSmrg 5402953daebaSmrgcommit 46b2c62faa64250eec3981ee816e91a9a3dee857 5403953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5404953daebaSmrgDate: Wed Jun 17 16:29:08 2015 +0900 5405953daebaSmrg 5406953daebaSmrg Add a warning for blank in fonts.conf 5407953daebaSmrg 5408953daebaSmrg and remove the unnecessary code for parsing blanks 5409953daebaSmrg 5410953daebaSmrg src/fcxml.c | 7 +++++++ 5411953daebaSmrg 1 file changed, 7 insertions(+) 5412953daebaSmrg 5413953daebaSmrgcommit 33fd436a3ec63ca58f3cb51bd4ab7b33e90d89c8 5414953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5415953daebaSmrgDate: Wed Jun 17 16:15:35 2015 +0900 5416953daebaSmrg 5417953daebaSmrg Don't return FcFalse even when no fonts dirs is configured 5418953daebaSmrg 5419953daebaSmrg src/fccfg.c | 2 ++ 5420953daebaSmrg src/fcint.h | 3 +++ 5421953daebaSmrg src/fcstr.c | 8 ++++++++ 5422953daebaSmrg 3 files changed, 13 insertions(+) 5423953daebaSmrg 5424953daebaSmrgcommit f6d61c9beed856a925bd60c025b55284b2d88161 5425953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5426953daebaSmrgDate: Fri Jun 12 11:30:01 2015 +0900 5427953daebaSmrg 5428953daebaSmrg mark as private at this moment 5429953daebaSmrg 5430953daebaSmrg fontconfig/fontconfig.h | 3 --- 5431953daebaSmrg src/fcint.h | 3 +++ 5432953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-) 5433953daebaSmrg 5434953daebaSmrgcommit dbda1171427071ff31429ea6d36330bb8f193138 5435953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5436953daebaSmrgDate: Tue Jun 9 11:15:25 2015 +0900 5437953daebaSmrg 5438953daebaSmrg No need to be public 5439953daebaSmrg 5440953daebaSmrg fontconfig/fontconfig.h | 3 --- 5441953daebaSmrg src/fcint.h | 3 +++ 5442953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-) 5443953daebaSmrg 5444953daebaSmrgcommit 359ada2b4c12b6b6c3b4c017f95a35f18a3c6dd7 5445953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5446953daebaSmrgDate: Tue Jun 9 11:15:06 2015 +0900 5447953daebaSmrg 5448953daebaSmrg Fix a crash when no objects are available after filtering 5449953daebaSmrg 5450953daebaSmrg src/fcdbg.c | 2 +- 5451953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5452953daebaSmrg 5453953daebaSmrgcommit 10a57edd07f8dc64b60c71d51c225436f4fbb3bc 5454953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5455953daebaSmrgDate: Mon Jun 8 17:38:02 2015 +0900 5456953daebaSmrg 5457953daebaSmrg Add one more debugging option to see transformation on font-matching 5458953daebaSmrg 5459953daebaSmrg just setting FC_MATCH=3 shows a lot of information and hard to keep 5460953daebaSmrg on track for informamtion 5461953daebaSmrg which is really necessary to see. to use this more effectively, 5462953daebaSmrg added FC_DBG_MATCH_FILTER to 5463953daebaSmrg see for what one really want to see. it takes a comma-separated-list 5464953daebaSmrg of object names. 5465953daebaSmrg If you want to see family name only, try like this: 5466953daebaSmrg 5467953daebaSmrg FC_DBG_MATCH_FILTER=family FC_DEBUG=4096 fc-match 5468953daebaSmrg 5469953daebaSmrg debugging output will be filtered out and see family only in the 5470953daebaSmrg result. 5471953daebaSmrg 5472953daebaSmrg doc/fontconfig-user.sgml | 6 +++- 5473953daebaSmrg fontconfig/fontconfig.h | 6 ++++ 5474953daebaSmrg src/fcdbg.c | 78 5475953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++ 5476953daebaSmrg src/fcint.h | 1 + 5477953daebaSmrg src/fcmatch.c | 41 +++++++++++++++++++++++++ 5478953daebaSmrg src/fcpat.c | 6 ++++ 5479953daebaSmrg 6 files changed, 137 insertions(+), 1 deletion(-) 5480953daebaSmrg 5481953daebaSmrgcommit 1827ef7b1e0a1fba27fcdb8a021abaa8ee7782eb 5482953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5483953daebaSmrgDate: Tue Jun 2 17:33:03 2015 +0900 5484953daebaSmrg 5485953daebaSmrg Bump version to 2.11.94 5486953daebaSmrg 5487953daebaSmrg README | 40 ++++++++++++++++++++++++++++++++++++++-- 5488953daebaSmrg configure.ac | 2 +- 5489953daebaSmrg fontconfig/fontconfig.h | 2 +- 5490953daebaSmrg 3 files changed, 40 insertions(+), 4 deletions(-) 5491953daebaSmrg 5492953daebaSmrgcommit 481a9f03a020ee53500585332786826e8c3ebd8e 5493953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5494953daebaSmrgDate: Wed May 27 14:40:15 2015 -0700 5495953daebaSmrg 5496953daebaSmrg Bump cache version number to 6, because of recent FcRange changes 5497953daebaSmrg 5498953daebaSmrg fontconfig/fontconfig.h | 2 +- 5499953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5500953daebaSmrg 5501953daebaSmrgcommit ee2d1da2d21bc14127f4cf12312e1f007935e8b0 5502953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5503953daebaSmrgDate: Wed May 27 14:36:35 2015 -0700 5504953daebaSmrg 5505953daebaSmrg Reduce number of places that cache version is specified to 1 5506953daebaSmrg 5507953daebaSmrg fontconfig/fontconfig.h | 5 ++++- 5508953daebaSmrg src/fccache.c | 6 +++--- 5509953daebaSmrg src/fcint.h | 3 +-- 5510953daebaSmrg 3 files changed, 8 insertions(+), 6 deletions(-) 5511953daebaSmrg 5512953daebaSmrgcommit 5bad26ccb6686f1b9c8df6c1e9b49a72d42ad661 5513953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5514953daebaSmrgDate: Wed Aug 20 16:07:26 2014 -0400 5515953daebaSmrg 5516953daebaSmrg Simplify FcRange 5517953daebaSmrg 5518953daebaSmrg src/fcdbg.c | 10 ++---- 5519953daebaSmrg src/fcint.h | 25 +------------- 5520953daebaSmrg src/fcmatch.c | 2 +- 5521953daebaSmrg src/fcname.c | 14 ++------ 5522953daebaSmrg src/fcrange.c | 109 5523953daebaSmrg ++++++++++------------------------------------------------ 5524953daebaSmrg src/fcxml.c | 12 +++---- 5525953daebaSmrg 6 files changed, 28 insertions(+), 144 deletions(-) 5526953daebaSmrg 5527953daebaSmrgcommit 13a5ae9fb953c8a8eb3ec801781a499521c211f3 5528953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5529953daebaSmrgDate: Wed Aug 20 16:03:02 2014 -0400 5530953daebaSmrg 5531953daebaSmrg Fix compiler warnings 5532953daebaSmrg 5533953daebaSmrg src/fcxml.c | 3 +++ 5534953daebaSmrg 1 file changed, 3 insertions(+) 5535953daebaSmrg 5536953daebaSmrgcommit 346073d9dc17fc07758f7ef86c4ed05213ed0dab 5537953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5538953daebaSmrgDate: Sun Jul 6 20:36:18 2014 -0400 5539953daebaSmrg 5540953daebaSmrg Don't set FC_SIZE for bitmap fonts 5541953daebaSmrg 5542953daebaSmrg They get FC_PIXELSIZE set, which is later converted to FC_SIZE using 5543953daebaSmrg FC_DPI. 5544953daebaSmrg 5545953daebaSmrg src/fcfreetype.c | 36 ++++++++++++------------------------ 5546953daebaSmrg 1 file changed, 12 insertions(+), 24 deletions(-) 5547953daebaSmrg 5548953daebaSmrgcommit eba6f109de475215c2d4b42612f6baf57041536d 5549953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5550953daebaSmrgDate: Fri Jul 4 17:15:11 2014 -0400 5551953daebaSmrg 5552953daebaSmrg Accept Integer for FC_SIZE 5553953daebaSmrg 5554953daebaSmrg There are more places to fix I'm sure... 5555953daebaSmrg 5556953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=80873 5557953daebaSmrg 5558953daebaSmrg src/fcname.c | 4 +++- 5559953daebaSmrg 1 file changed, 3 insertions(+), 1 deletion(-) 5560953daebaSmrg 5561953daebaSmrgcommit cb2f096e15cb868cbf29428b6dd339b8ba344e50 5562953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5563953daebaSmrgDate: Fri Jul 4 16:18:52 2014 -0400 5564953daebaSmrg 5565953daebaSmrg Add bitmap-only font size as Double, not Range 5566953daebaSmrg 5567953daebaSmrg The whole size setting part still smells to me. 5568953daebaSmrg 5569953daebaSmrg src/fcfreetype.c | 7 +------ 5570953daebaSmrg 1 file changed, 1 insertion(+), 6 deletions(-) 5571953daebaSmrg 5572953daebaSmrgcommit 51756aab180c9f7a6632743885695add2f511100 5573953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5574953daebaSmrgDate: Fri Jul 4 16:13:45 2014 -0400 5575953daebaSmrg 5576953daebaSmrg Only set FC_SIZE for scalable fonts if OS/2 version 5 is present 5577953daebaSmrg 5578953daebaSmrg Part of https://bugs.freedesktop.org/show_bug.cgi?id=80873 5579953daebaSmrg 5580953daebaSmrg src/fcfreetype.c | 28 +++++++++++++++------------- 5581953daebaSmrg 1 file changed, 15 insertions(+), 13 deletions(-) 5582953daebaSmrg 5583953daebaSmrgcommit d09ba385892862e18c409f49405f51f066dea552 5584953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5585953daebaSmrgDate: Fri Jul 4 16:09:23 2014 -0400 5586953daebaSmrg 5587953daebaSmrg Write ranges using a [start finish) format 5588953daebaSmrg 5589953daebaSmrg To show closed and open ends. 5590953daebaSmrg 5591953daebaSmrg src/fcdbg.c | 2 +- 5592953daebaSmrg src/fcname.c | 4 ++-- 5593953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-) 5594953daebaSmrg 5595953daebaSmrgcommit 4c9101f7044b68aa121557c796384e4bdf08f73f 5596953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5597953daebaSmrgDate: Mon May 25 21:41:05 2015 +0900 5598953daebaSmrg 5599953daebaSmrg Revert the previous change 5600953daebaSmrg 5601953daebaSmrg and just abort if the object id is overflowed. 5602953daebaSmrg 5603953daebaSmrg src/fcobjs.c | 16 +--------------- 5604953daebaSmrg 1 file changed, 1 insertion(+), 15 deletions(-) 5605953daebaSmrg 5606953daebaSmrgcommit 09edd84cf8e8bd1f6062c8803316327e662fdbda 5607953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5608953daebaSmrgDate: Fri May 22 20:51:21 2015 +0900 5609953daebaSmrg 5610953daebaSmrg Detect the overflow for the object ID 5611953daebaSmrg 5612953daebaSmrg Continue to increase the object id even after FcFini() 5613953daebaSmrg and detect the overflow. that would be rather easier than 5614953daebaSmrg reset the object id with the complicated mutex and atomic 5615953daebaSmrg functions. 5616953daebaSmrg 5617953daebaSmrg This situation would be quite unlikely to happen though 5618953daebaSmrg 5619953daebaSmrg src/fcobjs.c | 22 +++++++++++++++++++++- 5620953daebaSmrg 1 file changed, 21 insertions(+), 1 deletion(-) 5621953daebaSmrg 5622953daebaSmrgcommit f053231186fc340b5365a59eea30db5af787877a 5623953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5624953daebaSmrgDate: Fri May 22 20:46:54 2015 +0900 5625953daebaSmrg 5626953daebaSmrg Fix a crash 5627953daebaSmrg 5628953daebaSmrg segfault happens when the config needs to be migrated to XDG's 5629953daebaSmrg and no definition for include with prefix="xdg" 5630953daebaSmrg 5631953daebaSmrg src/fcxml.c | 1 + 5632953daebaSmrg 1 file changed, 1 insertion(+) 5633953daebaSmrg 5634953daebaSmrgcommit 249306fbd782570cf958675672d21cf12aa1f14e 5635953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5636953daebaSmrgDate: Fri May 22 20:45:05 2015 +0900 5637953daebaSmrg 5638953daebaSmrg Fix a typo 5639953daebaSmrg 5640953daebaSmrg src/fcxml.c | 2 +- 5641953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5642953daebaSmrg 5643953daebaSmrgcommit fa6c6b53c5a42ae6a9f8254ca9603dbe0aec63ad 5644953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5645953daebaSmrgDate: Fri May 22 16:53:34 2015 +0900 5646953daebaSmrg 5647953daebaSmrg Fix memory leaks after FcFini() 5648953daebaSmrg 5649953daebaSmrg Reported by Jia Wang 5650953daebaSmrg 5651953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=83770 5652953daebaSmrg 5653953daebaSmrg fontconfig/fontconfig.h | 2 +- 5654953daebaSmrg src/fcinit.c | 2 ++ 5655953daebaSmrg src/fcint.h | 6 ++++++ 5656953daebaSmrg src/fcobjs.c | 25 ++++++++++++++++++++++++- 5657953daebaSmrg src/fcxml.c | 47 5658953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++---- 5659953daebaSmrg 5 files changed, 76 insertions(+), 6 deletions(-) 5660953daebaSmrg 5661953daebaSmrgcommit bcfe167e3d60402c1f999359ca8531c6fae01a2b 5662953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5663953daebaSmrgDate: Mon May 18 15:26:03 2015 -0700 5664953daebaSmrg 5665953daebaSmrg Add su[pport for symbol fonts 5666953daebaSmrg 5667953daebaSmrg Adds FC_SYMBOL. 5668953daebaSmrg 5669953daebaSmrg This affects fonts having a cmap with platform 3 encoding 0. 5670953daebaSmrg We now map their glyphs from the PUA area to the Latin1 area. 5671953daebaSmrg 5672953daebaSmrg See thread "Webdings and other MS symbol fonts don't display" 5673953daebaSmrg on the mailing list. 5674953daebaSmrg 5675953daebaSmrg Test before/after with: 5676953daebaSmrg $ pango-view --markup --text='<span 5677953daebaSmrg fallback="false">×</span>' --font=Wingdings 5678953daebaSmrg 5679953daebaSmrg doc/fontconfig-devel.sgml | 1 + 5680953daebaSmrg fontconfig/fontconfig.h | 1 + 5681953daebaSmrg src/fcdefault.c | 1 + 5682953daebaSmrg src/fcfreetype.c | 57 5683953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++--- 5684953daebaSmrg src/fcmatch.c | 1 + 5685953daebaSmrg src/fcobjs.h | 1 + 5686953daebaSmrg 6 files changed, 59 insertions(+), 3 deletions(-) 5687953daebaSmrg 5688953daebaSmrgcommit ead7275e05966eca19f530712f8e5c738a61cf4f 5689953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5690953daebaSmrgDate: Mon May 18 14:03:50 2015 +0900 5691953daebaSmrg 5692953daebaSmrg Bug 90148 - Don't warn if cachedir isn't specified 5693953daebaSmrg 5694953daebaSmrg only warn when FONTCONFIG_FILE or FONTCONFIG_PATH is set. 5695953daebaSmrg 5696953daebaSmrg Bug 90148 - Don't warn if cachedir isn't specified 5697953daebaSmrg 5698953daebaSmrg src/fcinit.c | 26 +++++++++++++++++++------- 5699953daebaSmrg 1 file changed, 19 insertions(+), 7 deletions(-) 5700953daebaSmrg 5701953daebaSmrgcommit 55ff8419274fd5ce59675f220b85035a3986d6cf 5702953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5703953daebaSmrgDate: Tue May 12 14:47:38 2015 +0900 5704953daebaSmrg 5705953daebaSmrg Make FC_SCALE deprecated 5706953daebaSmrg 5707953daebaSmrg Use FC_MATRIX instead. 5708953daebaSmrg 5709953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=90257 5710953daebaSmrg 5711953daebaSmrg doc/fontconfig-devel.sgml | 2 +- 5712953daebaSmrg doc/fontconfig-user.sgml | 2 +- 5713953daebaSmrg fontconfig/fontconfig.h | 2 +- 5714953daebaSmrg 3 files changed, 3 insertions(+), 3 deletions(-) 5715953daebaSmrg 5716953daebaSmrgcommit a10cb2e4d7fb7d790fe913058f0821ccf2185a86 5717953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5718953daebaSmrgDate: Tue May 12 14:28:45 2015 +0900 5719953daebaSmrg 5720953daebaSmrg Add missing description for usage 5721953daebaSmrg 5722953daebaSmrg fc-query/fc-query.c | 9 +++++---- 5723953daebaSmrg fc-scan/fc-scan.c | 7 ++++--- 5724953daebaSmrg 2 files changed, 9 insertions(+), 7 deletions(-) 5725953daebaSmrg 5726953daebaSmrgcommit 4c040d393dfb47b8a2f75fb639f6b5e92fced6f3 5727953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5728953daebaSmrgDate: Wed Apr 22 19:37:46 2015 +0900 5729953daebaSmrg 5730953daebaSmrg Observe blanks to compute correct languages in fc-query/fc-scan 5731953daebaSmrg 5732953daebaSmrg Added --ignore-blanks option to get back the behavior. 5733953daebaSmrg 5734953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=79955 5735953daebaSmrg 5736953daebaSmrg fc-query/fc-query.c | 19 ++++++++++++++----- 5737953daebaSmrg fc-query/fc-query.sgml | 12 ++++++++++++ 5738953daebaSmrg fc-scan/fc-scan.c | 21 +++++++++++++++------ 5739953daebaSmrg fc-scan/fc-scan.sgml | 14 +++++++++++++- 5740953daebaSmrg 4 files changed, 54 insertions(+), 12 deletions(-) 5741953daebaSmrg 5742953daebaSmrgcommit 4a6f5efd5f6a468e1872d58e589bcf30ba88e2fd 5743953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5744953daebaSmrgDate: Thu Apr 30 11:25:59 2015 -0400 5745953daebaSmrg 5746953daebaSmrg Fix bitmap scaling 5747953daebaSmrg 5748953daebaSmrg Was broken by 66db69a6d991945f96feb1da683a2e04ea396842. Ouch! 5749953daebaSmrg 5750953daebaSmrg conf.d/10-scale-bitmap-fonts.conf | 32 +++++++++++++++++--------------- 5751953daebaSmrg 1 file changed, 17 insertions(+), 15 deletions(-) 5752953daebaSmrg 5753953daebaSmrgcommit 3a4136778cc5a4ff1dc979cbd50fcdf73cab4d70 5754953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5755953daebaSmrgDate: Wed Apr 22 14:36:29 2015 +0900 5756953daebaSmrg 5757953daebaSmrg Drop unmaintained code 5758953daebaSmrg Use four-byte code for foundry as is instead. 5759953daebaSmrg 5760953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=88679 5761953daebaSmrg 5762953daebaSmrg src/fcfreetype.c | 84 5763953daebaSmrg ++++++++------------------------------------------------ 5764953daebaSmrg 1 file changed, 12 insertions(+), 72 deletions(-) 5765953daebaSmrg 5766953daebaSmrgcommit b3fc08bc952505e322160a4a7eb146754ae4f24a 5767953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5768953daebaSmrgDate: Wed Apr 22 11:17:04 2015 +0900 5769953daebaSmrg 5770953daebaSmrg Fix a typo in fontconfig-user.sgml 5771953daebaSmrg 5772953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=90105 5773953daebaSmrg 5774953daebaSmrg doc/fontconfig-user.sgml | 2 +- 5775953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5776953daebaSmrg 5777953daebaSmrgcommit 07be485a0a84995ce69bf60e3b1bb22cb35f6b0e 5778953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5779953daebaSmrgDate: Mon Apr 20 10:49:21 2015 +0900 5780953daebaSmrg 5781953daebaSmrg Fix a typo for the latest cache version 5782953daebaSmrg 5783953daebaSmrg doc/fontconfig-user.sgml | 2 +- 5784953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5785953daebaSmrg 5786953daebaSmrgcommit f6e6a8a22b9d775fff117d65016b5e85233a7293 5787953daebaSmrgAuthor: Руслан Ижбулатов <lrn1986@gmail.com> 5788953daebaSmrgDate: Wed Apr 8 08:41:25 2015 +0000 5789953daebaSmrg 5790953daebaSmrg W32: Support cache paths relative to the root directory 5791953daebaSmrg 5792953daebaSmrg Paths starting with '/' don't make sense on W32 as-is, 5793953daebaSmrg prepend the installation root directory to them. 5794953daebaSmrg 5795953daebaSmrg This allows the cache to be contained within a particular 5796953daebaSmrg fontconfig installation (as long as the default 5797953daebaSmrg --with-cache-dir= is overriden at configure time). 5798953daebaSmrg 5799953daebaSmrg src/fccfg.c | 2 ++ 5800953daebaSmrg src/fcxml.c | 21 ++++++++++++++++++++- 5801953daebaSmrg 2 files changed, 22 insertions(+), 1 deletion(-) 5802953daebaSmrg 5803953daebaSmrgcommit 7bc07cf6c2a5685ab95f146f5af2b3bcd5f5864d 5804953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5805953daebaSmrgDate: Mon Mar 30 15:18:44 2015 +0900 5806953daebaSmrg 5807953daebaSmrg Fix SIGFPE 5808953daebaSmrg 5809953daebaSmrg src/fcrange.c | 2 +- 5810953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5811953daebaSmrg 5812953daebaSmrgcommit e92c92ff22c13e96afd6dfa0f75e7b37b9cfa06d 5813953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5814953daebaSmrgDate: Wed Mar 25 12:10:48 2015 +0900 5815953daebaSmrg 5816953daebaSmrg Fix unknown attribute in Win32 5817953daebaSmrg 5818953daebaSmrg src/fcxml.c | 2 +- 5819953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5820953daebaSmrg 5821953daebaSmrgcommit c965c9f67759585909fa03236bad826de85bd39c 5822953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5823953daebaSmrgDate: Mon Mar 23 13:30:59 2015 +0900 5824953daebaSmrg 5825953daebaSmrg Bug 89617 - FcConfigAppFontAddFile() returns false on any font file 5826953daebaSmrg 5827953daebaSmrg Prior to the change of 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb 5828953daebaSmrg FcConfigAppFontAddFile() always returned FcTrue no matter what 5829953daebaSmrg fonts was added. after that, it always returned FcFalse because 5830953daebaSmrg adding a font doesn't add any subdirs with FcFileScanConfig(). 5831953daebaSmrg so changing that to simply ignore it. 5832953daebaSmrg 5833953daebaSmrg Also fixing it to return FcFalse if non-fonts was added, i.e. 5834953daebaSmrg FcFreeTypeQuery() fails. 5835953daebaSmrg 5836953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=89617 5837953daebaSmrg 5838953daebaSmrg src/fccfg.c | 4 +++- 5839953daebaSmrg src/fcdir.c | 2 ++ 5840953daebaSmrg test/Makefile.am | 7 +++++++ 5841953daebaSmrg test/test-bz89617.c | 38 ++++++++++++++++++++++++++++++++++++++ 5842953daebaSmrg 4 files changed, 50 insertions(+), 1 deletion(-) 5843953daebaSmrg 5844953daebaSmrgcommit 7301f2f02816c5d44ee75dd0689c806c5aabdbda 5845953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5846953daebaSmrgDate: Mon Mar 23 13:18:49 2015 +0900 5847953daebaSmrg 5848953daebaSmrg Remove the dead code 5849953daebaSmrg 5850953daebaSmrg src/fcdir.c | 2 -- 5851953daebaSmrg 1 file changed, 2 deletions(-) 5852953daebaSmrg 5853953daebaSmrgcommit 69ff6b6e260584e383c38b1b7034ddcbb23d214f 5854953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5855953daebaSmrgDate: Mon Mar 9 12:22:40 2015 +0900 5856953daebaSmrg 5857953daebaSmrg Bump version to 2.11.93 5858953daebaSmrg 5859953daebaSmrg README | 37 +++++++++++++++++++++++++++++++++++-- 5860953daebaSmrg configure.ac | 6 +++--- 5861953daebaSmrg fontconfig/fontconfig.h | 2 +- 5862953daebaSmrg 3 files changed, 39 insertions(+), 6 deletions(-) 5863953daebaSmrg 5864953daebaSmrgcommit b75d809d1298b791f39596170950597bcfe98dd6 5865953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5866953daebaSmrgDate: Mon Mar 9 12:22:30 2015 +0900 5867953daebaSmrg 5868953daebaSmrg Fix a trivial bug for dist 5869953daebaSmrg 5870953daebaSmrg fc-blanks/Makefile.am | 1 + 5871953daebaSmrg 1 file changed, 1 insertion(+) 5872953daebaSmrg 5873953daebaSmrgcommit f5b1e0ab97daa0e08af8d667cabb700bb73da568 5874953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5875953daebaSmrgDate: Mon Mar 9 12:18:03 2015 +0900 5876953daebaSmrg 5877953daebaSmrg Fix an infinite loop in FcBlanksIsMember() 5878953daebaSmrg 5879953daebaSmrg src/fcblanks.c | 2 +- 5880953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5881953daebaSmrg 5882953daebaSmrgcommit 484834c186dee281bcd13067d7b7bce1322b4e0b 5883953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5884953daebaSmrgDate: Fri Mar 6 11:15:26 2015 +0900 5885953daebaSmrg 5886953daebaSmrg Fix a bug in the previous change forFcBlanksIsMember() 5887953daebaSmrg 5888953daebaSmrg src/fcblanks.c | 3 +-- 5889953daebaSmrg 1 file changed, 1 insertion(+), 2 deletions(-) 5890953daebaSmrg 5891953daebaSmrgcommit ed74a58ccc245bacd907cd91e0f3df64e427c163 5892953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5893953daebaSmrgDate: Fri Mar 6 11:05:23 2015 +0900 5894953daebaSmrg 5895953daebaSmrg Fix a segfault when OOM happened. 5896953daebaSmrg 5897953daebaSmrg Reported by Matt Breedlove 5898953daebaSmrg 5899953daebaSmrg src/fcinit.c | 2 ++ 5900953daebaSmrg 1 file changed, 2 insertions(+) 5901953daebaSmrg 5902953daebaSmrgcommit 96a3f6879c13577cc9edd867b3f89b0cba469073 5903953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5904953daebaSmrgDate: Thu Mar 5 17:52:04 2015 +0900 5905953daebaSmrg 5906953daebaSmrg Improve the performance on searching blanks 5907953daebaSmrg 5908953daebaSmrg After the change of d6a5cc665a1d7e91332944353e92c83ad114368c 5909953daebaSmrg we have a lot of code points in FcBlanks. doing the linear search 5910953daebaSmrg on the array isn't comfortable anymore. 5911953daebaSmrg So re-implementing FcBlanksIsMember() to use the binary search. 5912953daebaSmrg 5913953daebaSmrg Figuring out how much improved after this change depends on 5914953daebaSmrg how many fonts proceed with fc-cache say though, it's about 20 times 5915953daebaSmrg faster here on testing. which sounds good enough for 5916953daebaSmrg improvement. 5917953daebaSmrg 5918953daebaSmrg src/fcblanks.c | 21 ++++++++++++++++++--- 5919953daebaSmrg 1 file changed, 18 insertions(+), 3 deletions(-) 5920953daebaSmrg 5921953daebaSmrgcommit d997d7c770cd6a36159090fd0b8720a3dc426707 5922953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5923953daebaSmrgDate: Wed Jan 21 14:35:03 2015 -0800 5924953daebaSmrg 5925953daebaSmrg Simplify some more 5926953daebaSmrg 5927953daebaSmrg src/fcfreetype.c | 20 ++++++++------------ 5928953daebaSmrg 1 file changed, 8 insertions(+), 12 deletions(-) 5929953daebaSmrg 5930953daebaSmrgcommit 9c99baba66d335738318dc7cacef64fafb699ebf 5931953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 5932953daebaSmrgDate: Wed Jan 21 14:32:51 2015 -0800 5933953daebaSmrg 5934953daebaSmrg Remove dead code after previous commit 5935953daebaSmrg 5936953daebaSmrg src/fcfreetype.c | 339 5937953daebaSmrg +------------------------------------------------------ 5938953daebaSmrg 1 file changed, 3 insertions(+), 336 deletions(-) 5939953daebaSmrg 5940953daebaSmrgcommit 2f311c562d87c0bf95d27709e82afd196c2bff28 5941953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5942953daebaSmrgDate: Tue Mar 3 11:30:12 2015 +0900 5943953daebaSmrg 5944953daebaSmrg Fix the array allocation 5945953daebaSmrg 5946953daebaSmrg src/fcstat.c | 2 +- 5947953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 5948953daebaSmrg 5949953daebaSmrgcommit f18f2f88f287a2438d2bf9b27773cb14606cbb11 5950953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5951953daebaSmrgDate: Mon Feb 9 16:45:43 2015 +0900 5952953daebaSmrg 5953953daebaSmrg Don't add FC_LANG when it has "und" 5954953daebaSmrg 5955953daebaSmrg to avoid the situation to find the better fallback font. 5956953daebaSmrg 5957953daebaSmrg https://code.google.com/p/chromium/issues/detail?id=392724 has 5958953daebaSmrg more words to explain the details. 5959953daebaSmrg 5960953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=81185 5961953daebaSmrg 5962953daebaSmrg src/fccfg.c | 9 +++++++++ 5963953daebaSmrg 1 file changed, 9 insertions(+) 5964953daebaSmrg 5965953daebaSmrgcommit 724664e3fd056b864576f8e100a8de5c0e93a725 5966953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5967953daebaSmrgDate: Mon Mar 2 11:34:53 2015 +0900 5968953daebaSmrg 5969953daebaSmrg Fix a build issue when $(srcdir) != $(builddir) 5970953daebaSmrg 5971953daebaSmrg fc-blanks/Makefile.am | 4 ++-- 5972953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 5973953daebaSmrg 5974953daebaSmrgcommit a9d4dba7492e060f9d225307c58d79bc50b16cd3 5975953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5976953daebaSmrgDate: Fri Feb 27 15:48:54 2015 +0900 5977953daebaSmrg 5978953daebaSmrg Update the script to recognize the escaped space 5979953daebaSmrg 5980953daebaSmrg fc-blanks/fc-blanks.py | 15 +++++++++++---- 5981953daebaSmrg 1 file changed, 11 insertions(+), 4 deletions(-) 5982953daebaSmrg 5983953daebaSmrgcommit d6a5cc665a1d7e91332944353e92c83ad114368c 5984953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 5985953daebaSmrgDate: Fri Feb 27 14:17:26 2015 +0900 5986953daebaSmrg 5987953daebaSmrg Hardcode the blanks in the library 5988953daebaSmrg 5989953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=79956 5990953daebaSmrg 5991953daebaSmrg Makefile.am | 2 +- 5992953daebaSmrg configure.ac | 2 + 5993953daebaSmrg fc-blanks/Makefile.am | 40 +++++++++++++++ 5994953daebaSmrg fc-blanks/fc-blanks.py | 125 5995953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++ 5996953daebaSmrg fc-blanks/fcblanks.tmpl.h | 25 ++++++++++ 5997953daebaSmrg fonts.conf.in | 68 ------------------------- 5998953daebaSmrg src/fcblanks.c | 7 +++ 5999953daebaSmrg src/fccfg.c | 3 +- 6000953daebaSmrg 8 files changed, 202 insertions(+), 70 deletions(-) 6001953daebaSmrg 6002953daebaSmrgcommit 97cf7ec4d740c9b3ac7c29388224f5e0c226a120 6003953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6004953daebaSmrgDate: Fri Feb 27 12:04:44 2015 +0900 6005953daebaSmrg 6006953daebaSmrg Rework again to copy the struct dirent 6007953daebaSmrg 6008953daebaSmrg Assuming that d_name is the last member of struct dirent. 6009953daebaSmrg In POSIX, the maximum length of d_name is defined as NAME_MAX 6010953daebaSmrg or FILENAME_MAX though, that assumption may be wrong on some 6011953daebaSmrg platforms where defines d_name as the flexible array member 6012953daebaSmrg and allocate the minimum memory to store d_name. 6013953daebaSmrg 6014953daebaSmrg Patch from Raimund Steger 6015953daebaSmrg 6016953daebaSmrg src/fcstat.c | 9 ++------- 6017953daebaSmrg 1 file changed, 2 insertions(+), 7 deletions(-) 6018953daebaSmrg 6019953daebaSmrgcommit 1add10bfbc6f0667284f58cb388ae02f695b4a57 6020953daebaSmrgAuthor: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com> 6021953daebaSmrgDate: Thu Feb 26 12:23:27 2015 +0100 6022953daebaSmrg 6023953daebaSmrg Ensure config.h is included first, bug#89336. 6024953daebaSmrg 6025953daebaSmrg config.h may define ABI-specific macros, especially for AIX, 6026953daebaSmrg so has to be included before any system header - via fcint.h. 6027953daebaSmrg 6028953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=89336 6029953daebaSmrg 6030953daebaSmrg src/fcarch.c | 3 +-- 6031953daebaSmrg 1 file changed, 1 insertion(+), 2 deletions(-) 6032953daebaSmrg 6033953daebaSmrgcommit 8809d1b73b9c162ee0fecd314e2a80b287309954 6034953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6035953daebaSmrgDate: Thu Feb 26 14:08:20 2015 +0900 6036953daebaSmrg 6037953daebaSmrg Copy the real size of struct dirent 6038953daebaSmrg 6039953daebaSmrg In some platforms, d_name is defined as the flexible array member. 6040953daebaSmrg We may need to compute the real size for that case. 6041953daebaSmrg 6042953daebaSmrg configure.ac | 1 + 6043953daebaSmrg src/fcstat.c | 11 +++++++++-- 6044953daebaSmrg 2 files changed, 10 insertions(+), 2 deletions(-) 6045953daebaSmrg 6046953daebaSmrgcommit dd427253cc73d8786bbf436ec4d026f370ab0812 6047953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6048953daebaSmrgDate: Wed Feb 25 17:36:50 2015 +0900 6049953daebaSmrg 6050953daebaSmrg filter can be null 6051953daebaSmrg 6052953daebaSmrg src/fcstat.c | 2 +- 6053953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6054953daebaSmrg 6055953daebaSmrgcommit 45018e6979198b92b732b4b5e29671b2fe499bd8 6056953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6057953daebaSmrgDate: Tue Feb 24 15:25:16 2015 +0900 6058953daebaSmrg 6059953daebaSmrg Fix pointer cast warning on win32 6060953daebaSmrg 6061953daebaSmrg src/fclist.c | 2 +- 6062953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6063953daebaSmrg 6064953daebaSmrgcommit f43c58189bb667e65630c37f33a58d39d7c550f6 6065953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6066953daebaSmrgDate: Tue Feb 24 15:01:14 2015 +0900 6067953daebaSmrg 6068953daebaSmrg ifdef'd the unnecessary code for win32 6069953daebaSmrg 6070953daebaSmrg src/fcxml.c | 4 ++++ 6071953daebaSmrg 1 file changed, 4 insertions(+) 6072953daebaSmrg 6073953daebaSmrgcommit ed0d705e2221adbfb21de357c1a82b7a2a5c3641 6074953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6075953daebaSmrgDate: Tue Feb 10 19:32:13 2015 +0900 6076953daebaSmrg 6077953daebaSmrg Fix a build fail on some non-POSIX platforms 6078953daebaSmrg 6079953daebaSmrg Use own scandir function. according to this change, 6080953daebaSmrg we don't need -Werror things in configure anymore. 6081953daebaSmrg 6082953daebaSmrg configure.ac | 35 -------------------------- 6083953daebaSmrg src/fcstat.c | 80 6084953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 6085953daebaSmrg 2 files changed, 72 insertions(+), 43 deletions(-) 6086953daebaSmrg 6087953daebaSmrgcommit d6d5adeb7940c0d0beb86489c2a1c2ce59e5c044 6088953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6089953daebaSmrgDate: Wed Jan 21 14:13:36 2015 -0800 6090953daebaSmrg 6091953daebaSmrg Fix symbol cmap handling 6092953daebaSmrg 6093953daebaSmrg A while back we removed Apple Roman encoding support. This broke 6094953daebaSmrg symbol fonts (Wingdings, etc) because those fonts come with two 6095953daebaSmrg cmaps: 6096953daebaSmrg 6097953daebaSmrg 1) platform=1,encoding=0, aka Apple Roman, which maps identity, 6098953daebaSmrg 2) platform=3,encoding=0, aka MS Symbol font 6099953daebaSmrg 6100953daebaSmrg Now, the reason the Apple Roman removal "broke" these fonts is 6101953daebaSmrg obvious, and for the better: these fonts were mapping ASCII and 6102953daebaSmrg other Latin chars to symbols. 6103953daebaSmrg 6104953daebaSmrg The reason the fonts didn't work anymore, however, is that we were 6105953daebaSmrg mishandling the MS symbol-font cmaps. In their modern incarnation 6106953daebaSmrg they are like regular non-symbol-font cmap that map PUA codepoints 6107953daebaSmrg to symbols. We want to expose those as such. Hence, this change 6108953daebaSmrg just removes the special-handling for that. 6109953daebaSmrg 6110953daebaSmrg Now, the reason this confusion happened, if I was to guess, is either 6111953daebaSmrg that FreeType docs are wrong saying that FT_ENCODING_MS_SYMBOL is 6112953daebaSmrg the "Microsoft Symbol encoding, used to encode mathematical symbols": 6113953daebaSmrg 6114953daebaSmrg http://www.kostis.net/charsets/symbol.htm 6115953daebaSmrg 6116953daebaSmrg or maybe it started that way, but turned into also mapping MS symbol- 6117953daebaSmrg font cmaps, which is a completely different thing. At any rate, I 6118953daebaSmrg don't know if there are any fonts that use this thing these days, but 6119953daebaSmrg the code here didn't seem to produce charset for any font. By now I'm 6120953daebaSmrg convinced that this change is the Right Thing to do. The MS Symbol 6121953daebaSmrg thing was called AdobeSymbol in our code by the way. 6122953daebaSmrg 6123953daebaSmrg This fixes the much-reported bug that windings, etc are not usable 6124953daebaSmrg with recent fontconfig: 6125953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=58641 6126953daebaSmrg 6127953daebaSmrg Now I see PUA mappings reported for Wingdings. 6128953daebaSmrg 6129953daebaSmrg This also fixes: 6130953daebaSmrg Bug 48947 - Drop the non-Unicode cmap support gradually 6131953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=48947 6132953daebaSmrg since the AdobeSymbol was the last non-Unicode cmap we were 6133953daebaSmrg trying to parse (very incorrectly). 6134953daebaSmrg 6135953daebaSmrg Lots of code around this change can be simplified. I'll push those 6136953daebaSmrg out (including removing the table itself) in subsequent changes. 6137953daebaSmrg 6138953daebaSmrg src/fcfreetype.c | 2 +- 6139953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6140953daebaSmrg 6141953daebaSmrgcommit eb5e89f817a78e8f6fbb0d8a1b48c510f1b898b1 6142953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6143953daebaSmrgDate: Tue Jan 20 20:34:47 2015 +0900 6144953daebaSmrg 6145953daebaSmrg Add pkg.m4 to git 6146953daebaSmrg 6147953daebaSmrg m4/pkg.m4 | 214 6148953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6149953daebaSmrg 1 file changed, 214 insertions(+) 6150953daebaSmrg 6151953daebaSmrgcommit 78ed920e2be4dca04ff64ba98cf6935fc40cc758 6152953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6153953daebaSmrgDate: Mon Jan 19 19:48:50 2015 +0900 6154953daebaSmrg 6155953daebaSmrg Fix a typo in docs 6156953daebaSmrg 6157953daebaSmrg doc/fontconfig-user.sgml | 2 +- 6158953daebaSmrg fc-cache/fc-cache.sgml | 2 +- 6159953daebaSmrg fc-cat/fc-cat.sgml | 2 +- 6160953daebaSmrg 3 files changed, 3 insertions(+), 3 deletions(-) 6161953daebaSmrg 6162953daebaSmrgcommit 694368667a15341ea30b37a36e9540e6b1492680 6163953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 6164953daebaSmrgDate: Fri Jan 16 09:35:22 2015 -0800 6165953daebaSmrg 6166953daebaSmrg Fix configure to work with Solaris Studio compilers 6167953daebaSmrg 6168953daebaSmrg Passing -Werror in the scandir() checks caused Studio cc to report 6169953daebaSmrg "Unrecognized option errors", confusing configure into thinking that 6170953daebaSmrg scandir() was not available. Use Studio equivalent flags instead. 6171953daebaSmrg 6172953daebaSmrg Leaves -Werror as the default for all other compilers, including 6173953daebaSmrg unknown ones, to flag to them that they need to update their flags 6174953daebaSmrg as well if -Werror is not correct for them. 6175953daebaSmrg 6176953daebaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6177953daebaSmrg 6178953daebaSmrg configure.ac | 13 ++++++++++++- 6179953daebaSmrg 1 file changed, 12 insertions(+), 1 deletion(-) 6180953daebaSmrg 6181953daebaSmrgcommit 4d739d13f4f58e11c62006e4f70776a945094ea4 6182953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6183953daebaSmrgDate: Tue Jan 13 12:40:40 2015 +0900 6184953daebaSmrg 6185953daebaSmrg Bump version to 2.11.92 6186953daebaSmrg 6187953daebaSmrg README | 9 +++++++-- 6188953daebaSmrg configure.ac | 2 +- 6189953daebaSmrg fontconfig/fontconfig.h | 2 +- 6190953daebaSmrg 3 files changed, 9 insertions(+), 4 deletions(-) 6191953daebaSmrg 6192953daebaSmrgcommit 4c60fabf6617a8954e46bdaeccc95667375fa159 6193953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6194953daebaSmrgDate: Tue Jan 6 16:37:18 2015 +0900 6195953daebaSmrg 6196953daebaSmrg Add missing docs 6197953daebaSmrg 6198953daebaSmrg doc/fontconfig-devel.sgml | 5 +++++ 6199953daebaSmrg doc/fontconfig-user.sgml | 7 +++++++ 6200953daebaSmrg 2 files changed, 12 insertions(+) 6201953daebaSmrg 6202953daebaSmrgcommit fff4086e1587f94c267055ff5c3b48df1f1055f7 6203953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6204953daebaSmrgDate: Thu Dec 25 13:49:25 2014 +0900 6205953daebaSmrg 6206953daebaSmrg Bump version to 2.11.91 6207953daebaSmrg 6208953daebaSmrg README | 80 6209953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++-- 6210953daebaSmrg configure.ac | 2 +- 6211953daebaSmrg fontconfig/fontconfig.h | 2 +- 6212953daebaSmrg 3 files changed, 80 insertions(+), 4 deletions(-) 6213953daebaSmrg 6214953daebaSmrgcommit 4420b27c074821a1d1f9d6ebe822a610176a417d 6215953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6216953daebaSmrgDate: Thu Dec 25 13:48:57 2014 +0900 6217953daebaSmrg 6218953daebaSmrg Fix a typo 6219953daebaSmrg 6220953daebaSmrg missing a terminator caused a document generation fail. 6221953daebaSmrg 6222953daebaSmrg doc/fcrange.fncs | 1 + 6223953daebaSmrg 1 file changed, 1 insertion(+) 6224953daebaSmrg 6225953daebaSmrgcommit 365809938e901e603d2fe93363545e1c1afc1816 6226953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6227953daebaSmrgDate: Thu Dec 25 13:11:21 2014 +0900 6228953daebaSmrg 6229953daebaSmrg Bump the cache version to 5 6230953daebaSmrg 6231953daebaSmrg FcPattern isn't compatible to the older. 6232953daebaSmrg 6233953daebaSmrg fontconfig/fontconfig.h | 2 +- 6234953daebaSmrg src/fcint.h | 2 +- 6235953daebaSmrg 2 files changed, 2 insertions(+), 2 deletions(-) 6236953daebaSmrg 6237953daebaSmrgcommit 456937cd15568c7f1a633445dee44ae8e2ed395f 6238953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6239953daebaSmrgDate: Wed Dec 24 18:53:41 2014 +0900 6240953daebaSmrg 6241953daebaSmrg fc-cache: Add an option to raise an error if no fonts found 6242953daebaSmrg 6243953daebaSmrg and get back the behavior. 6244953daebaSmrg 6245953daebaSmrg fc-cache/fc-cache.c | 26 +++++++++++++++++--------- 6246953daebaSmrg fc-cache/fc-cache.sgml | 31 ++++++++++++++++++++++++++++++- 6247953daebaSmrg 2 files changed, 47 insertions(+), 10 deletions(-) 6248953daebaSmrg 6249953daebaSmrgcommit db64c71408636e2d0ac3c39682ac1b6c8f317ac4 6250953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6251953daebaSmrgDate: Tue Dec 16 20:43:02 2014 +0900 6252953daebaSmrg 6253953daebaSmrg fc-cache: make a fail if no fonts processed on a given path 6254953daebaSmrg 6255953daebaSmrg fc-cache/fc-cache.c | 5 ++++- 6256953daebaSmrg 1 file changed, 4 insertions(+), 1 deletion(-) 6257953daebaSmrg 6258953daebaSmrgcommit af5864419441e12f1951c7cfd0a742b6316934cc 6259953daebaSmrgAuthor: Nick Alcock <nick.alcock@oracle.com> 6260953daebaSmrgDate: Sat Dec 13 18:21:16 2014 +0000 6261953daebaSmrg 6262953daebaSmrg Generate documentation for FcWeight* functions. 6263953daebaSmrg 6264953daebaSmrg The SGML for these functions exists, and they are named as manpages, 6265953daebaSmrg but because they are not mentioned in fontconfig-devel.sgml, no 6266953daebaSmrg documentation is ever generated, and installation under --enable-docs 6267953daebaSmrg fails. 6268953daebaSmrg 6269953daebaSmrg (The documentation I have written in fontconfig-devel.sgml is 6270953daebaSmrg boilerplate 6271953daebaSmrg so I can get the manpages generated. It's probably wrong.) 6272953daebaSmrg 6273953daebaSmrg doc/fontconfig-devel.sgml | 7 +++++++ 6274953daebaSmrg 1 file changed, 7 insertions(+) 6275953daebaSmrg 6276953daebaSmrgcommit 66db69a6d991945f96feb1da683a2e04ea396842 6277953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6278953daebaSmrgDate: Sun Dec 14 13:55:53 2014 -0800 6279953daebaSmrg 6280953daebaSmrg Treat color fonts as scalable 6281953daebaSmrg 6282953daebaSmrg All color fonts are designed to be scaled, even if they only have 6283953daebaSmrg bitmap strikes. Client is responsible to scale the bitmaps. This 6284953daebaSmrg is in constrast to non-color strikes... 6285953daebaSmrg 6286953daebaSmrg Clients can still use FC_OUTLINE to distinguish bitmap vs outline 6287953daebaSmrg fonts. Previously FC_OUTLINE and FC_SCALABLE always had the same 6288953daebaSmrg value. Now FC_SCALABLE is set to (FC_OUTLINE || FC_COLOR). 6289953daebaSmrg 6290953daebaSmrg Fixes: 6291953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=87122 6292953daebaSmrg 6293953daebaSmrg src/fcfreetype.c | 27 ++++++++++++++++++--------- 6294953daebaSmrg 1 file changed, 18 insertions(+), 9 deletions(-) 6295953daebaSmrg 6296953daebaSmrgcommit dbc7c4a2cfe1ba6c537957b3b68b625403ca99fd 6297953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6298953daebaSmrgDate: Sun Dec 14 13:39:41 2014 -0800 6299953daebaSmrg 6300953daebaSmrg Add FC_COLOR 6301953daebaSmrg 6302953daebaSmrg Only adds "color" to pattern if FreeType version supports color. 6303953daebaSmrg 6304953daebaSmrg Based on patch from Jungshik Shin. 6305953daebaSmrg 6306953daebaSmrg doc/fontconfig-devel.sgml | 1 + 6307953daebaSmrg fontconfig/fontconfig.h | 1 + 6308953daebaSmrg src/fcfreetype.c | 6 ++++++ 6309953daebaSmrg src/fcmatch.c | 1 + 6310953daebaSmrg src/fcobjs.h | 1 + 6311953daebaSmrg 5 files changed, 10 insertions(+) 6312953daebaSmrg 6313953daebaSmrgcommit fc7e1a9497919c88d790d9395eb01cd7d5121507 6314953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6315953daebaSmrgDate: Fri Dec 12 21:42:35 2014 -0800 6316953daebaSmrg 6317953daebaSmrg Fix buffer overflow in copying PS name 6318953daebaSmrg 6319953daebaSmrg As reported on the mailing list by Tanel Liiv. Found using American 6320953daebaSmrg Fuzzy Lop. 6321953daebaSmrg 6322953daebaSmrg src/fcfreetype.c | 3 ++- 6323953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-) 6324953daebaSmrg 6325953daebaSmrgcommit 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb 6326953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6327953daebaSmrgDate: Tue Dec 9 19:06:46 2014 +0900 6328953daebaSmrg 6329953daebaSmrg Returns False if no fonts found 6330953daebaSmrg 6331953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=86950 6332953daebaSmrg 6333953daebaSmrg doc/fcconfig.fncs | 10 ++++++---- 6334953daebaSmrg src/fccfg.c | 23 +++++++++++++---------- 6335953daebaSmrg 2 files changed, 19 insertions(+), 14 deletions(-) 6336953daebaSmrg 6337953daebaSmrgcommit b732bf057f4b3ec3bac539803005e9c42d056b2a 6338953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6339953daebaSmrgDate: Thu Nov 6 13:15:09 2014 +0900 6340953daebaSmrg 6341953daebaSmrg Update aliases for new URW fonts 6342953daebaSmrg 6343953daebaSmrg Patch from Tom Yan 6344953daebaSmrg 6345953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=85225 6346953daebaSmrg 6347953daebaSmrg conf.d/30-metric-aliases.conf | 94 6348953daebaSmrg ++++++++++++++++++++++++++++++++++++++----- 6349953daebaSmrg conf.d/45-latin.conf | 12 ++++++ 6350953daebaSmrg conf.d/60-latin.conf | 3 ++ 6351953daebaSmrg 3 files changed, 98 insertions(+), 11 deletions(-) 6352953daebaSmrg 6353953daebaSmrgcommit e7121de237a1873c3241a5b8451e7d00a3d41524 6354953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6355953daebaSmrgDate: Fri Oct 3 12:26:42 2014 +0900 6356953daebaSmrg 6357953daebaSmrg Revert "Bug 73291 - poppler does not show fl ligature" 6358953daebaSmrg 6359953daebaSmrg This reverts commit c6aa4d4bfcbed14f39d070fe7ef90a4b74642ee7. 6360953daebaSmrg 6361953daebaSmrg This issue has been fixed in poppler and we no longer need to patch 6362953daebaSmrg it out in fontconfig. 6363953daebaSmrg 6364953daebaSmrg conf.d/30-metric-aliases.conf | 6 ------ 6365953daebaSmrg 1 file changed, 6 deletions(-) 6366953daebaSmrg 6367953daebaSmrgcommit 1082161ea303cf2bbc13b62a191662984131e820 6368953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6369953daebaSmrgDate: Thu Sep 25 17:03:27 2014 +0900 6370953daebaSmrg 6371953daebaSmrg Add FcRangeGetDouble() 6372953daebaSmrg 6373953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=82876 6374953daebaSmrg 6375953daebaSmrg doc/fcrange.fncs | 10 ++++++++++ 6376953daebaSmrg fontconfig/fontconfig.h | 3 +++ 6377953daebaSmrg src/fcrange.c | 23 +++++++++++++++++++++++ 6378953daebaSmrg 3 files changed, 36 insertions(+) 6379953daebaSmrg 6380953daebaSmrgcommit 286cdc9c10b0453c25950103b6a1f7170d15bfdc 6381953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6382953daebaSmrgDate: Wed Aug 20 15:23:04 2014 -0400 6383953daebaSmrg 6384953daebaSmrg Revert "[fcmatch] When matching, reserve score 0 for when elements 6385953daebaSmrg don't exist" 6386953daebaSmrg 6387953daebaSmrg This reverts commit a5a384c5ffb479e095092c2aaedd406f8785280a. 6388953daebaSmrg 6389953daebaSmrg I don't remember what I had in mind for "We will use this property 6390953daebaSmrg later.", but 6391953daebaSmrg the change was wrong. If a font pattern doesn't have any value 6392953daebaSmrg for element, 6393953daebaSmrg it must be interpretted as "it matches any value perfectly. 6394953daebaSmrg And "perfectly" 6395953daebaSmrg must have a score of 0 for that to happen. 6396953daebaSmrg 6397953daebaSmrg This was actually affecting bitmap fonts (in a bad way), as the 6398953daebaSmrg change made 6399953daebaSmrg an outline font to always be preferred over a (otherwise equal) 6400953daebaSmrg bitmap font, 6401953daebaSmrg even for the exact size of the bitmap font. That probably was 6402953daebaSmrg never noticed 6403953daebaSmrg by anyone, but with the font range support this has become clear 6404953daebaSmrg (and worked 6405953daebaSmrg around by Akira). To clean that up, I'm reverting this so I can 6406953daebaSmrg land the 6407953daebaSmrg rest of patches for bug 80873. 6408953daebaSmrg 6409953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=80873#c10 6410953daebaSmrg 6411953daebaSmrg src/fcmatch.c | 2 +- 6412953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6413953daebaSmrg 6414953daebaSmrgcommit f0945396875ec4ff60add56935b02c3f66b3fc40 6415953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6416953daebaSmrgDate: Wed Aug 13 11:39:29 2014 +0900 6417953daebaSmrg 6418953daebaSmrg Note FcConfigSetCurrent() increases the refcount in document 6419953daebaSmrg 6420953daebaSmrg doc/fcconfig.fncs | 3 ++- 6421953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-) 6422953daebaSmrg 6423953daebaSmrgcommit eb2689c67ba2da969d33be43a05af1e8975e9837 6424953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6425953daebaSmrgDate: Tue Aug 12 18:53:04 2014 +0900 6426953daebaSmrg 6427953daebaSmrg Fix the memory leak in fc-cat 6428953daebaSmrg 6429953daebaSmrg fc-cat/fc-cat.c | 8 ++------ 6430953daebaSmrg 1 file changed, 2 insertions(+), 6 deletions(-) 6431953daebaSmrg 6432953daebaSmrgcommit 23e88d8c6a5d3d0a9526a3f3217bd33a7607cbab 6433953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6434953daebaSmrgDate: Tue Aug 12 18:48:00 2014 +0900 6435953daebaSmrg 6436953daebaSmrg Increase the refcount in FcConfigSetCurrent() 6437953daebaSmrg 6438953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=82432 6439953daebaSmrg 6440953daebaSmrg fc-cat/fc-cat.c | 1 + 6441953daebaSmrg src/fccfg.c | 5 +++++ 6442953daebaSmrg src/fcinit.c | 9 ++++++++- 6443953daebaSmrg 3 files changed, 14 insertions(+), 1 deletion(-) 6444953daebaSmrg 6445953daebaSmrgcommit 841753a93f0e5698663b7931b8456e7b96259f54 6446953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6447953daebaSmrgDate: Mon Aug 11 12:14:54 2014 +0900 6448953daebaSmrg 6449953daebaSmrg fallback to the another method to lock when link() failed 6450953daebaSmrg 6451953daebaSmrg Bug 82358 - FcAtomicLock fails on OS X on network mounts 6452953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=82358 6453953daebaSmrg 6454953daebaSmrg src/fcatomic.c | 2 +- 6455953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6456953daebaSmrg 6457953daebaSmrgcommit 748a2ce9d4bd6aae90b974724b795056e2bcb4d7 6458953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6459953daebaSmrgDate: Wed Aug 6 14:45:02 2014 -0400 6460953daebaSmrg 6461953daebaSmrg Fix previous commit 6462953daebaSmrg 6463953daebaSmrg Ouch! 6464953daebaSmrg 6465953daebaSmrg conf.d/45-latin.conf | 2 +- 6466953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6467953daebaSmrg 6468953daebaSmrgcommit 3d2627bba6ce9f743273c6031a34fb2750c04a41 6469953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6470953daebaSmrgDate: Wed Aug 6 14:28:18 2014 -0400 6471953daebaSmrg 6472953daebaSmrg Trebuchet MS is a sans-serif font, not serif 6473953daebaSmrg 6474953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=82099 6475953daebaSmrg 6476953daebaSmrg conf.d/45-latin.conf | 8 ++++---- 6477953daebaSmrg 1 file changed, 4 insertions(+), 4 deletions(-) 6478953daebaSmrg 6479953daebaSmrgcommit 80edaccc3cbd77434718e8f4731a20b410f9d10a 6480953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6481953daebaSmrgDate: Wed Aug 6 12:29:35 2014 -0400 6482953daebaSmrg 6483953daebaSmrg If OS/2 table says weight is 1 to 9, multiply by 100 6484953daebaSmrg 6485953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=82228 6486953daebaSmrg 6487953daebaSmrg src/fcweight.c | 9 ++++++++- 6488953daebaSmrg 1 file changed, 8 insertions(+), 1 deletion(-) 6489953daebaSmrg 6490953daebaSmrgcommit 01bb6978b6389852c5259b135af45ecdfe9f42f8 6491953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6492953daebaSmrgDate: Wed Aug 6 12:23:24 2014 -0400 6493953daebaSmrg 6494953daebaSmrg Fix assertion failure 6495953daebaSmrg 6496953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=82220 6497953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=82228 6498953daebaSmrg 6499953daebaSmrg src/fcweight.c | 2 +- 6500953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6501953daebaSmrg 6502953daebaSmrgcommit 37e501ed0af9b1f68f64600e00e90809e19f9302 6503953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6504953daebaSmrgDate: Sun Jul 27 16:53:28 2014 -0400 6505953daebaSmrg 6506953daebaSmrg Remove unneeded FcPublic 6507953daebaSmrg 6508953daebaSmrg src/fcweight.c | 4 ++-- 6509953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 6510953daebaSmrg 6511953daebaSmrgcommit a9e7b0494e04b3925d1bccc140ff2500cfff9618 6512953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6513953daebaSmrgDate: Sat Jul 26 16:17:02 2014 -0400 6514953daebaSmrg 6515953daebaSmrg Export recently added API 6516953daebaSmrg 6517953daebaSmrg We should remove this alias mess. 6518953daebaSmrg 6519953daebaSmrg src/fccompat.c | 4 ++++ 6520953daebaSmrg src/fcrange.c | 4 ++++ 6521953daebaSmrg src/fcstat.c | 4 ++++ 6522953daebaSmrg src/fcweight.c | 4 ++++ 6523953daebaSmrg 4 files changed, 16 insertions(+) 6524953daebaSmrg 6525953daebaSmrgcommit ffda7c0e8130eb107ecbb3bdc48043093b12dff9 6526953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6527953daebaSmrgDate: Fri Jul 25 17:59:26 2014 -0400 6528953daebaSmrg 6529953daebaSmrg Linearly interpolate weight values 6530953daebaSmrg 6531953daebaSmrg Rest of Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453 6532953daebaSmrg 6533953daebaSmrg Adds new API: 6534953daebaSmrg 6535a4e54154Smrg FcWeightFromOpenType() 6536a4e54154Smrg FcWeightToOpenType() 6537953daebaSmrg 6538a4e54154Smrg doc/Makefile.am | 1 + 6539a4e54154Smrg doc/fcweight.fncs | 47 +++++++++++++++++++++++++++ 6540953daebaSmrg fontconfig/fontconfig.h | 7 +++++ 6541a4e54154Smrg src/Makefile.am | 1 + 6542a4e54154Smrg src/fcfreetype.c | 27 +--------------- 6543a4e54154Smrg src/fcweight.c | 84 6544953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++ 6545953daebaSmrg 6 files changed, 141 insertions(+), 26 deletions(-) 6546953daebaSmrg 6547953daebaSmrgcommit bf9df5ada77469f57101851f6b4e279a4a5ea087 6548953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6549a4e54154SmrgDate: Fri Jul 25 18:07:10 2014 -0400 6550953daebaSmrg 6551953daebaSmrg Change DemiLight from 65 to 55 6552953daebaSmrg 6553953daebaSmrg Such that Regular is closer to Medium than to DemiLight 6554953daebaSmrg 6555953daebaSmrg doc/fontconfig-user.sgml | 4 ++-- 6556953daebaSmrg fontconfig/fontconfig.h | 2 +- 6557953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-) 6558953daebaSmrg 6559953daebaSmrgcommit be6506ca04ccce10868a8cd51d89e586284d149b 6560953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6561a4e54154SmrgDate: Fri Jul 25 16:24:26 2014 -0400 6562953daebaSmrg 6563953daebaSmrg Add FC_WEIGHT_DEMILIGHT 6564953daebaSmrg 6565953daebaSmrg Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453 6566953daebaSmrg Also hooks up FC_WEIGHT_BOOK to fcfreetype.c. 6567953daebaSmrg 6568953daebaSmrg doc/fontconfig-user.sgml | 2 ++ 6569953daebaSmrg fontconfig/fontconfig.h | 2 ++ 6570a4e54154Smrg src/fcfreetype.c | 8 +++++++- 6571a4e54154Smrg src/fcname.c | 2 ++ 6572953daebaSmrg 4 files changed, 13 insertions(+), 1 deletion(-) 6573953daebaSmrg 6574953daebaSmrgcommit 9839d0112c6d61ae22bb3f215bffbe88df6781a1 6575953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6576a4e54154SmrgDate: Thu Jul 24 16:07:13 2014 -0400 6577953daebaSmrg 6578953daebaSmrg Improve / cleanup namelang matching 6579953daebaSmrg 6580953daebaSmrg Previously, if the patten didn't request, eg, style, then the style 6581953daebaSmrg and stylelang were fully copied from the font, even though the pattern 6582953daebaSmrg had a stylelang. Eg: 6583953daebaSmrg 6584953daebaSmrg $ fc-match 'Apple Color Emoji:stylelang=en' 6585953daebaSmrg Apple Color Emoji.ttf: "Apple Color Emoji" "標準體" 6586953daebaSmrg 6587953daebaSmrg This change both fixes that and makes the code much more readable. 6588953daebaSmrg Now: 6589953daebaSmrg 6590953daebaSmrg $ fc-match 'Apple Color Emoji:stylelang=en' 6591953daebaSmrg Apple Color Emoji.ttf: "Apple Color Emoji" "Regular" 6592953daebaSmrg 6593953daebaSmrg src/fcmatch.c | 45 +++++++++++++++++++++++---------------------- 6594953daebaSmrg 1 file changed, 23 insertions(+), 22 deletions(-) 6595953daebaSmrg 6596953daebaSmrgcommit 874a5491641642f669396c514c3672f6794fdfa7 6597953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6598a4e54154SmrgDate: Thu Jul 24 15:42:54 2014 -0400 6599953daebaSmrg 6600953daebaSmrg Remove unused regex code 6601953daebaSmrg 6602953daebaSmrg Regex matching was disabled in 6603953daebaSmrg f6244d2cf231e1dc756f3e941e61b9bf124879bb 6604953daebaSmrg 6605953daebaSmrg configure.ac | 10 ++-------- 6606953daebaSmrg src/fcint.h | 6 ------ 6607953daebaSmrg src/fcstr.c | 52 ---------------------------------------------------- 6608953daebaSmrg 3 files changed, 2 insertions(+), 66 deletions(-) 6609953daebaSmrg 6610953daebaSmrgcommit 9a8e812477bd65d2ecfa721819d0555289520401 6611953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6612a4e54154SmrgDate: Thu Jul 24 15:37:51 2014 -0400 6613953daebaSmrg 6614953daebaSmrg Use lang=und instead of lang=xx for "undetermined" 6615953daebaSmrg 6616953daebaSmrg That's the correct BCP 47 code. 6617953daebaSmrg 6618953daebaSmrg src/fcfreetype.c | 4 ++-- 6619953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 6620953daebaSmrg 6621953daebaSmrgcommit 76151ceaf3417a987ae2c36b247ca82f50d857f6 6622953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6623a4e54154SmrgDate: Thu Jul 24 15:34:20 2014 -0400 6624953daebaSmrg 6625953daebaSmrg Ouch, fix buffer 6626953daebaSmrg 6627953daebaSmrg src/fcfreetype.c | 4 ++-- 6628953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 6629953daebaSmrg 6630953daebaSmrgcommit aeba5bf4b69f8b559cb909df12d0a636e6054325 6631953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6632a4e54154SmrgDate: Thu Jul 24 15:28:09 2014 -0400 6633953daebaSmrg 6634953daebaSmrg Decode MacRoman encoding in name table without iconv 6635953daebaSmrg 6636953daebaSmrg iconv support was turned off by default in f30a5d76. 6637953daebaSmrg Some fonts, like Apple Color Emoji, only have their English 6638953daebaSmrg name in a MacRoman entry. As such, decode MacRoman ourselves. 6639953daebaSmrg 6640953daebaSmrg src/fcfreetype.c | 162 6641953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6642953daebaSmrg 1 file changed, 162 insertions(+) 6643953daebaSmrg 6644953daebaSmrgcommit 07a0f511b13a872824c2c57251b7e47ee7df1354 6645953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6646a4e54154SmrgDate: Thu Jul 24 15:01:57 2014 -0400 6647953daebaSmrg 6648953daebaSmrg Call FcInitDebug from FcFreeTypeQueryFace 6649953daebaSmrg 6650953daebaSmrg src/fcfreetype.c | 2 ++ 6651953daebaSmrg 1 file changed, 2 insertions(+) 6652953daebaSmrg 6653953daebaSmrgcommit a5641cfb2472a92a64858d00525ae3b0fc0ae2a4 6654953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6655a4e54154SmrgDate: Wed Jul 23 13:21:05 2014 -0400 6656953daebaSmrg 6657953daebaSmrg Revert "Symlinks fix for DESTDIR" 6658953daebaSmrg 6659953daebaSmrg This reverts commit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e. 6660953daebaSmrg 6661953daebaSmrg This was wrong, as pointed out by Akira on the list. 6662953daebaSmrg We want symlinks to final destination. 6663953daebaSmrg 6664953daebaSmrg conf.d/Makefile.am | 4 ++-- 6665953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 6666953daebaSmrg 6667953daebaSmrgcommit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e 6668953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6669a4e54154SmrgDate: Wed Jul 23 11:57:31 2014 -0400 6670953daebaSmrg 6671953daebaSmrg Symlinks fix for DESTDIR 6672953daebaSmrg 6673953daebaSmrg From: 6674953daebaSmrg https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-fontconfig/fontconfig-2.11.0-symlinks-fix.patch 6675953daebaSmrg 6676953daebaSmrg conf.d/Makefile.am | 4 ++-- 6677953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 6678953daebaSmrg 6679953daebaSmrgcommit 107b44f50b6818288ad70608fbe4ec3fd1a7119f 6680953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6681a4e54154SmrgDate: Wed Jul 23 19:17:26 2014 +0900 6682953daebaSmrg 6683953daebaSmrg Don't add duplicate lang 6684953daebaSmrg 6685953daebaSmrg Don't add duplicate lang from FC_LANG if the pattern already has. 6686953daebaSmrg 6687953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=81186 6688953daebaSmrg 6689953daebaSmrg src/fccfg.c | 28 ++++++++++++++++++++++++++++ 6690953daebaSmrg 1 file changed, 28 insertions(+) 6691953daebaSmrg 6692953daebaSmrgcommit 342b908b9696a3f1cf1a45ddd779f3a17d6f9142 6693953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6694a4e54154SmrgDate: Sat Jul 19 16:33:49 2014 -0400 6695953daebaSmrg 6696953daebaSmrg More mingw32 MemoryBarrier() fixup 6697953daebaSmrg 6698953daebaSmrg src/fcwindows.h | 7 ++++++- 6699953daebaSmrg 1 file changed, 6 insertions(+), 1 deletion(-) 6700953daebaSmrg 6701953daebaSmrgcommit 6781c6baef062eeea5b5b68e4a9c31ea6cd7539b 6702953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6703a4e54154SmrgDate: Fri Jul 11 12:19:39 2014 -0400 6704953daebaSmrg 6705953daebaSmrg Update mingw32 MemoryBarrier from HarfBuzz 6706953daebaSmrg 6707953daebaSmrg Fixes https://bugs.freedesktop.org/show_bug.cgi?id=81228 6708953daebaSmrg 6709953daebaSmrg src/fcatomic.h | 18 +++++++++--------- 6710953daebaSmrg 1 file changed, 9 insertions(+), 9 deletions(-) 6711953daebaSmrg 6712953daebaSmrgcommit dca5d0feee5eb6428bec48b1aff4396cf92c76c0 6713953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6714a4e54154SmrgDate: Tue Jul 8 14:55:15 2014 +0900 6715953daebaSmrg 6716953daebaSmrg Fix a gcc warning 6717953daebaSmrg 6718953daebaSmrg test-migration.c:17:5: warning: pointer targets in passing argument 6719953daebaSmrg 1 of 'FcStrDirname' differ in signedness 6720953daebaSmrg 6721953daebaSmrg test/test-migration.c | 2 +- 6722953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6723953daebaSmrg 6724953daebaSmrgcommit da8233b0f244676ea372ffa485b6cb329700c8ca 6725953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6726a4e54154SmrgDate: Sun Jul 6 18:26:03 2014 -0400 6727953daebaSmrg 6728953daebaSmrg Fixup previous commit 6729953daebaSmrg 6730953daebaSmrg src/fcmatch.c | 12 ------------ 6731953daebaSmrg src/fcobjs.h | 2 +- 6732953daebaSmrg 2 files changed, 1 insertion(+), 13 deletions(-) 6733953daebaSmrg 6734953daebaSmrgcommit bb27d6969ce0ef1244e73f9c6232f91bce60dad7 6735953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6736a4e54154SmrgDate: Sun Jul 6 18:10:44 2014 -0400 6737953daebaSmrg 6738953daebaSmrg Remove HASH from matching priorities 6739953daebaSmrg 6740953daebaSmrg We deprecated FC_HASH, so doesn't make sense to sort on it. 6741953daebaSmrg 6742953daebaSmrg src/fcmatch.c | 1 - 6743953daebaSmrg 1 file changed, 1 deletion(-) 6744953daebaSmrg 6745953daebaSmrgcommit 5674b8a66354d657559c37e9d168bfbf48b931a8 6746953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6747a4e54154SmrgDate: Sun Jul 6 17:41:19 2014 -0400 6748953daebaSmrg 6749953daebaSmrg Comments 6750953daebaSmrg 6751953daebaSmrg src/fcmatch.c | 6 ++++++ 6752953daebaSmrg 1 file changed, 6 insertions(+) 6753953daebaSmrg 6754953daebaSmrgcommit 5b22776999b6052afe0e829b1a0c0935bbe1e9f7 6755953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6756a4e54154SmrgDate: Fri Jul 4 18:04:52 2014 +0900 6757953daebaSmrg 6758953daebaSmrg Fix a crash when no sysroot is given and failed to load the default 6759953daebaSmrg fonts.conf 6760953daebaSmrg 6761953daebaSmrg src/fccfg.c | 11 +++++++---- 6762953daebaSmrg 1 file changed, 7 insertions(+), 4 deletions(-) 6763953daebaSmrg 6764953daebaSmrgcommit f5b4b2c1ed7ff92e2fb9339750f0288e2e794c4b 6765953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6766a4e54154SmrgDate: Fri Jul 4 01:43:47 2014 -0400 6767953daebaSmrg 6768953daebaSmrg Fix charset unparse after recent changes 6769953daebaSmrg 6770953daebaSmrg src/fccharset.c | 2 +- 6771953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 6772953daebaSmrg 6773953daebaSmrgcommit 940d27a197bfb0cfd93d3bb7dba33d5e23ac46b0 6774953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6775a4e54154SmrgDate: Thu Jul 3 21:15:25 2014 -0400 6776953daebaSmrg 6777953daebaSmrg Minor 6778953daebaSmrg 6779953daebaSmrg src/fccharset.c | 4 ++-- 6780953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 6781953daebaSmrg 6782953daebaSmrgcommit e708e97c351d3bc9f7030ef22ac2f007d5114730 6783953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6784a4e54154SmrgDate: Thu Jul 3 17:52:54 2014 -0400 6785953daebaSmrg 6786953daebaSmrg Change charset parse/unparse format to be human readable 6787953daebaSmrg 6788953daebaSmrg Previous format was unusable. New format is ranges of hex values. 6789953daebaSmrg To choose space character and Latin capital letters for example: 6790953daebaSmrg 6791953daebaSmrg $ fc-pattern ':charset=20 41-5a' 6792953daebaSmrg Pattern has 1 elts (size 16) 6793a4e54154Smrg charset: 6794a4e54154Smrg 0000: 00000000 00000001 07fffffe 00000000 00000000 00000000 6795a4e54154Smrg 00000000 00000000 6796953daebaSmrg (s) 6797953daebaSmrg 6798953daebaSmrg src/fccharset.c | 223 6799953daebaSmrg ++++++++++++++++++++------------------------------------ 6800953daebaSmrg 1 file changed, 79 insertions(+), 144 deletions(-) 6801953daebaSmrg 6802953daebaSmrgcommit dab60e4476ada4ad4639599ea24dd012d4a79584 6803953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6804a4e54154SmrgDate: Mon Jun 30 15:12:32 2014 +0900 6805953daebaSmrg 6806953daebaSmrg Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c 6807953daebaSmrg 6808953daebaSmrg Don't read/write from/to the XDG dirs even if XDG_*_HOME is set 6809953daebaSmrg and the home directory is disabled. 6810953daebaSmrg 6811953daebaSmrg src/fccfg.c | 24 +++++++++--------------- 6812953daebaSmrg 1 file changed, 9 insertions(+), 15 deletions(-) 6813953daebaSmrg 6814953daebaSmrgcommit 5004e8e01f5de30ad01904e57ea0eda006ab3a0c 6815953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6816a4e54154SmrgDate: Mon Jun 30 12:37:36 2014 +0900 6817953daebaSmrg 6818953daebaSmrg Don't read/write from/to the XDG dirs if the home directory is 6819953daebaSmrg disabled 6820953daebaSmrg 6821953daebaSmrg src/fccfg.c | 18 +++++++++++++++--- 6822953daebaSmrg src/fcxml.c | 23 ++++++++++++++++++++++- 6823953daebaSmrg 2 files changed, 37 insertions(+), 4 deletions(-) 6824953daebaSmrg 6825953daebaSmrgcommit 274f2181f294af2eff3e8db106ec8d7bab2d3ff1 6826953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6827a4e54154SmrgDate: Wed Jun 18 12:20:57 2014 -0400 6828953daebaSmrg 6829953daebaSmrg Update blanks to Unicode 7.0 6830953daebaSmrg 6831953daebaSmrg fonts.conf.in | 4 ++++ 6832953daebaSmrg 1 file changed, 4 insertions(+) 6833953daebaSmrg 6834953daebaSmrgcommit 2f96482a9f5bc185b244a8bdaa7563a829965f1a 6835953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6836a4e54154SmrgDate: Wed Jun 18 19:13:53 2014 +0900 6837953daebaSmrg 6838953daebaSmrg Update CaseFolding.txt to Unicode 7.0 6839953daebaSmrg 6840953daebaSmrg fc-case/CaseFolding.txt | 59 6841953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++----- 6842953daebaSmrg 1 file changed, 53 insertions(+), 6 deletions(-) 6843953daebaSmrg 6844953daebaSmrgcommit 6c3c2603b9f68a7460e9642d0421b5cc5a848452 6845953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6846a4e54154SmrgDate: Wed Jun 18 11:49:10 2014 +0900 6847953daebaSmrg 6848953daebaSmrg Fix a segfault 6849953daebaSmrg 6850953daebaSmrg introduced by the previous commit 6851953daebaSmrg d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf 6852953daebaSmrg 6853953daebaSmrg src/fcdir.c | 22 ++++++++++++---------- 6854953daebaSmrg 1 file changed, 12 insertions(+), 10 deletions(-) 6855953daebaSmrg 6856953daebaSmrgcommit 8915c15b9ee394ef19042f1acf75eb8b0592e5a7 6857953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6858a4e54154SmrgDate: Thu Jun 12 17:56:04 2014 -0400 6859953daebaSmrg 6860953daebaSmrg Update list of blanks to Unicode 6.3.0 6861953daebaSmrg 6862953daebaSmrg Some were bogus, some were missing. See: 6863953daebaSmrg 6864953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=79956 6865953daebaSmrg 6866953daebaSmrg fonts.conf.in | 20 +++++++++----------- 6867953daebaSmrg 1 file changed, 9 insertions(+), 11 deletions(-) 6868953daebaSmrg 6869953daebaSmrgcommit d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf 6870953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6871a4e54154SmrgDate: Tue Jun 17 20:08:24 2014 +0900 6872953daebaSmrg 6873953daebaSmrg Read the config files and fonts on the sysroot when --sysroot is 6874953daebaSmrg given to fc-cache 6875953daebaSmrg 6876953daebaSmrg Fix for e96d7760886a3781a46b3271c76af99e15cb0146 6877953daebaSmrg 6878953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=59456 6879953daebaSmrg 6880953daebaSmrg fc-cache/fc-cache.c | 10 ++++--- 6881a4e54154Smrg src/fccache.c | 76 6882953daebaSmrg +++++++++++++++++++++++++++++++++++-------------- 6883a4e54154Smrg src/fccfg.c | 2 +- 6884a4e54154Smrg src/fcdir.c | 82 6885953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++------- 6886a4e54154Smrg src/fcinit.c | 17 +++++++++-- 6887a4e54154Smrg src/fcint.h | 3 +- 6888a4e54154Smrg src/fcxml.c | 12 ++++++-- 6889953daebaSmrg 7 files changed, 158 insertions(+), 44 deletions(-) 6890953daebaSmrg 6891953daebaSmrgcommit 8f62ccaa962b13781d7916d4d1c061993b991e69 6892953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6893a4e54154SmrgDate: Mon Jun 9 22:00:25 2014 -0400 6894953daebaSmrg 6895953daebaSmrg Remove unused FcHash code now that FC_HASH is deprecated 6896953daebaSmrg 6897953daebaSmrg src/Makefile.am | 1 - 6898953daebaSmrg src/fcfreetype.c | 51 --------------- 6899a4e54154Smrg src/fchash.c | 189 6900953daebaSmrg ------------------------------------------------------- 6901a4e54154Smrg src/fcint.h | 19 ------ 6902953daebaSmrg 4 files changed, 260 deletions(-) 6903953daebaSmrg 6904953daebaSmrgcommit 75abdaf5c8e8b14c3e9e94ff5c563091594a32cf 6905953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6906a4e54154SmrgDate: Mon Jun 9 21:53:01 2014 -0400 6907953daebaSmrg 6908953daebaSmrg Deprecate FC_HASH and don't compute it 6909953daebaSmrg 6910953daebaSmrg It was added without proper measurement and a fuzzy possible 6911953daebaSmrg use-case (font servers) in mind, but reality check shows that 6912953daebaSmrg this significantly slows down caching. As such, deprecate it 6913953daebaSmrg and do NOT compute hash during caching. 6914953daebaSmrg 6915953daebaSmrg Makes caching two to three times faster (ignoring the 2 second 6916953daebaSmrg delay in fc-cache). 6917953daebaSmrg 6918953daebaSmrg doc/fontconfig-devel.sgml | 2 +- 6919953daebaSmrg fontconfig/fontconfig.h | 2 +- 6920a4e54154Smrg src/fcfreetype.c | 2 ++ 6921a4e54154Smrg src/fcobjs.h | 4 ++-- 6922953daebaSmrg 4 files changed, 6 insertions(+), 4 deletions(-) 6923953daebaSmrg 6924953daebaSmrgcommit cd9631d83e51bab95413a8aa0e8ecc68f3e3a0fc 6925953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6926a4e54154SmrgDate: Thu Jun 12 17:01:07 2014 -0400 6927953daebaSmrg 6928953daebaSmrg [ko.orth] Remove U+3164 HANGUL FILLER 6929953daebaSmrg 6930953daebaSmrg Better not to reject a font just over that. Note that we do NOT 6931953daebaSmrg list U+115F and U+1160 either. 6932953daebaSmrg 6933953daebaSmrg fc-lang/ko.orth | 1 - 6934953daebaSmrg 1 file changed, 1 deletion(-) 6935953daebaSmrg 6936953daebaSmrgcommit f44bfad235e63bb792c38e16ae1fbd281ec1453b 6937953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 6938a4e54154SmrgDate: Thu Jun 5 19:06:02 2014 +0900 6939953daebaSmrg 6940953daebaSmrg Workaround another race condition issue 6941953daebaSmrg 6942953daebaSmrg See https://bugzilla.redhat.com/show_bug.cgi?id=921706 6943953daebaSmrg 6944953daebaSmrg src/fccache.c | 24 +++++++++++++++++++++++- 6945953daebaSmrg src/fcdir.c | 30 ++++++++++++++++++++++++------ 6946953daebaSmrg src/fcint.h | 7 ++++++- 6947953daebaSmrg 3 files changed, 53 insertions(+), 8 deletions(-) 6948953daebaSmrg 6949953daebaSmrgcommit 58acd993cb13b58c61633174071ef42da3dcac85 6950953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6951a4e54154SmrgDate: Fri May 16 15:08:52 2014 -0600 6952953daebaSmrg 6953953daebaSmrg Allow passing NULL for file to FcFreeTypeQueryFace() 6954953daebaSmrg 6955953daebaSmrg src/fcfreetype.c | 4 ++-- 6956953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 6957953daebaSmrg 6958953daebaSmrgcommit 3f992254f2a3b7f88df989067785141cbf265037 6959953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6960a4e54154SmrgDate: Fri May 16 15:02:58 2014 -0600 6961953daebaSmrg 6962953daebaSmrg Rewrite hashing to use FT_Stream directly 6963953daebaSmrg 6964953daebaSmrg This is more robust but introduces a small change in behavior: 6965953daebaSmrg For .pcf.gz fonts, the new code calculates the hash of the 6966953daebaSmrg uncompressed 6967953daebaSmrg font data whereas the original code was calculating the hash of the 6968953daebaSmrg compressed data. 6969953daebaSmrg 6970953daebaSmrg No big deal IMO. 6971953daebaSmrg 6972953daebaSmrg src/fcfreetype.c | 78 6973953daebaSmrg ++++++++++++++++++++++++++++++-------------------------- 6974a4e54154Smrg src/fchash.c | 75 6975953daebaSmrg +++-------------------------------------------------- 6976a4e54154Smrg src/fcint.h | 19 +++++++++++--- 6977953daebaSmrg 3 files changed, 61 insertions(+), 111 deletions(-) 6978953daebaSmrg 6979953daebaSmrgcommit 8284df49ef45678781fc6e05d18cc04acf04cf3c 6980953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6981a4e54154SmrgDate: Fri May 16 14:17:45 2014 -0600 6982953daebaSmrg 6983953daebaSmrg Further simplify hash code 6984953daebaSmrg 6985953daebaSmrg src/fchash.c | 88 6986953daebaSmrg ++++++++++++++++++++++++++---------------------------------- 6987953daebaSmrg 1 file changed, 38 insertions(+), 50 deletions(-) 6988953daebaSmrg 6989953daebaSmrgcommit 748e77e89f8f6ba297ce9d206ac3834ae087201d 6990953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 6991a4e54154SmrgDate: Fri May 16 14:03:19 2014 -0600 6992953daebaSmrg 6993953daebaSmrg Simplify hash code 6994953daebaSmrg 6995953daebaSmrg src/fcfreetype.c | 4 +-- 6996a4e54154Smrg src/fchash.c | 94 6997953daebaSmrg ++++++++++++++++++++++++++------------------------------ 6998a4e54154Smrg src/fcint.h | 6 ++-- 6999953daebaSmrg 3 files changed, 48 insertions(+), 56 deletions(-) 7000953daebaSmrg 7001953daebaSmrgcommit e4d8847eee14ddfa9632057bca36cb60dfa1b35f 7002953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 7003a4e54154SmrgDate: Fri May 16 13:45:44 2014 -0600 7004953daebaSmrg 7005953daebaSmrg Remove unused code 7006953daebaSmrg 7007953daebaSmrg src/fchash.c | 41 ----------------------------------------- 7008953daebaSmrg src/fcint.h | 4 ---- 7009953daebaSmrg 2 files changed, 45 deletions(-) 7010953daebaSmrg 7011953daebaSmrgcommit 48c8b7938a0f1412d31dbe2f4e332e460f624068 7012953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7013a4e54154SmrgDate: Tue May 13 21:21:43 2014 +0900 7014953daebaSmrg 7015953daebaSmrg Allow the modification on FcTypeVoid with FcTypeLangSet and 7016953daebaSmrg FcTypeCharSet 7017953daebaSmrg 7018953daebaSmrg FcTypeVoid is likely to happen when 'lang' and 'charset' 7019953daebaSmrg is deleted by 'delete' or 'delete_all' mode in edit. 7020953daebaSmrg Without this change, any modification on them are simply 7021953daebaSmrg ignored. 7022953daebaSmrg 7023953daebaSmrg This is useful to make a lot of changes, particularly 7024953daebaSmrg when one wants to add a few and delete a lot say. 7025953daebaSmrg 7026a4e54154Smrg src/fccfg.c | 10 ++++++++++ 7027953daebaSmrg src/fccharset.c | 15 +++++++++++++++ 7028a4e54154Smrg src/fcint.h | 3 +++ 7029a4e54154Smrg src/fclang.c | 27 +++++++++++++++------------ 7030953daebaSmrg 4 files changed, 43 insertions(+), 12 deletions(-) 7031953daebaSmrg 7032953daebaSmrgcommit 81664fe54f117e4781fda5a30429b51858302e91 7033953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7034a4e54154SmrgDate: Tue Apr 22 12:39:12 2014 +0900 7035953daebaSmrg 7036953daebaSmrg Rebase ja.orth against Joyo kanji characters 7037953daebaSmrg 7038953daebaSmrg Patch from Akihiro TSUKADA 7039953daebaSmrg 7040953daebaSmrg fc-lang/ja.orth | 4234 7041953daebaSmrg +------------------------------------------------------ 7042953daebaSmrg 1 file changed, 7 insertions(+), 4227 deletions(-) 7043953daebaSmrg 7044953daebaSmrgcommit f44157c809d280e2a0ce87fb078fc4b278d24a67 7045953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7046a4e54154SmrgDate: Thu Apr 10 19:27:55 2014 +0900 7047953daebaSmrg 7048953daebaSmrg Fix fc-cache fail with -r 7049953daebaSmrg 7050953daebaSmrg Do not unlink the cache even if --really-force is given. 7051953daebaSmrg because re-scanning process expects the cache exists. 7052953daebaSmrg 7053953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=77252 7054953daebaSmrg 7055953daebaSmrg fc-cache/fc-cache.c | 2 +- 7056953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7057953daebaSmrg 7058953daebaSmrgcommit 91784eb7d0c9f9f357210f4c82555469da37334a 7059953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7060a4e54154SmrgDate: Fri Apr 4 12:18:28 2014 +0900 7061953daebaSmrg 7062953daebaSmrg Fix a typo 7063953daebaSmrg 7064953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=77033 7065953daebaSmrg 7066953daebaSmrg configure.ac | 2 +- 7067953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7068953daebaSmrg 7069953daebaSmrgcommit fcba9ef01c978323fc71c17e455d3cd6ae35edcc 7070953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7071a4e54154SmrgDate: Wed Mar 26 16:01:49 2014 +0900 7072953daebaSmrg 7073953daebaSmrg Fix missing docs 7074953daebaSmrg 7075a4e54154Smrg doc/Makefile.am | 1 + 7076a4e54154Smrg doc/fcpattern.fncs | 27 +++++++++++++++++--- 7077a4e54154Smrg doc/fcrange.fncs | 64 7078953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++ 7079953daebaSmrg doc/fontconfig-devel.sgml | 7 ++++++ 7080953daebaSmrg 4 files changed, 95 insertions(+), 4 deletions(-) 7081953daebaSmrg 7082953daebaSmrgcommit fff91eee7df5a71ed9a63a4b6e3b02c14eaf9cb3 7083953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7084a4e54154SmrgDate: Wed Mar 26 12:22:02 2014 +0900 7085953daebaSmrg 7086953daebaSmrg Fix a build issue with freetype <2.5.1 7087953daebaSmrg 7088953daebaSmrg src/fcfreetype.c | 3 --- 7089953daebaSmrg 1 file changed, 3 deletions(-) 7090953daebaSmrg 7091953daebaSmrgcommit 3cd573fc1fb67db75cd356cad3e901d24af1ce8a 7092953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7093a4e54154SmrgDate: Wed Nov 20 18:44:59 2013 +0900 7094953daebaSmrg 7095953daebaSmrg Bug 71287 - size specific design selection support in OS/2 table 7096953daebaSmrg version 5 7097953daebaSmrg 7098953daebaSmrg This feature requires the FreeType 2.5.1 or later at the build time. 7099953daebaSmrg 7100953daebaSmrg Besides <range> element allows <double> elements with this changes. 7101953daebaSmrg 7102953daebaSmrg This may breaks the cache but not bumping in this change sets at 7103953daebaSmrg this moment. 7104953daebaSmrg please be aware if you want to try it and run fc-cache before/after to 7105953daebaSmrg avoid the weird thing against it. 7106953daebaSmrg 7107a4e54154Smrg configure.ac | 4 + 7108953daebaSmrg fontconfig/fcprivate.h | 3 + 7109953daebaSmrg fontconfig/fontconfig.h | 28 ++++++- 7110a4e54154Smrg src/Makefile.am | 1 + 7111a4e54154Smrg src/fccfg.c | 48 +++++++---- 7112a4e54154Smrg src/fcdbg.c | 13 ++- 7113a4e54154Smrg src/fcdefault.c | 47 ++++++----- 7114a4e54154Smrg src/fcfreetype.c | 38 +++++++++ 7115a4e54154Smrg src/fcint.h | 85 ++++++++++++++++---- 7116a4e54154Smrg src/fclist.c | 2 + 7117a4e54154Smrg src/fcmatch.c | 45 +++++++++++ 7118a4e54154Smrg src/fcname.c | 49 +++++++++++- 7119a4e54154Smrg src/fcobjs.h | 2 +- 7120a4e54154Smrg src/fcpat.c | 73 +++++++++++++++++ 7121a4e54154Smrg src/fcrange.c | 207 7122953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++ 7123a4e54154Smrg src/fcxml.c | 108 +++++++++++++++++++------ 7124953daebaSmrg 16 files changed, 663 insertions(+), 90 deletions(-) 7125953daebaSmrg 7126953daebaSmrgcommit 9260b7ec39c34ce68d74e16d47917290a8c3f35a 7127953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7128a4e54154SmrgDate: Mon Mar 24 15:03:12 2014 +0900 7129953daebaSmrg 7130953daebaSmrg Bump version to 2.11.1 7131953daebaSmrg 7132a4e54154Smrg README | 57 7133953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++-- 7134a4e54154Smrg configure.ac | 2 +- 7135953daebaSmrg fontconfig/fontconfig.h | 2 +- 7136953daebaSmrg 3 files changed, 57 insertions(+), 4 deletions(-) 7137953daebaSmrg 7138953daebaSmrgcommit 812143c34d904fb26de471a579a7e381b7f7f33b 7139953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7140a4e54154SmrgDate: Mon Mar 24 15:02:26 2014 +0900 7141953daebaSmrg 7142953daebaSmrg Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before 7143953daebaSmrg AC_USE_SYSTEM_EXTENSIONS 7144953daebaSmrg 7145953daebaSmrg Call AC_USE_SYSTEM_EXTENSIONS before LT_INIT 7146953daebaSmrg 7147953daebaSmrg configure.ac | 48 ++++++++++++++++++++++++------------------------ 7148953daebaSmrg 1 file changed, 24 insertions(+), 24 deletions(-) 7149953daebaSmrg 7150953daebaSmrgcommit 5478192f379d784b421329e4bf72cc780818e467 7151953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7152a4e54154SmrgDate: Tue Mar 18 12:14:03 2014 +0900 7153953daebaSmrg 7154953daebaSmrg Add README describes the criteria to add/modify the orthography files 7155953daebaSmrg 7156953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=73461 7157953daebaSmrg 7158953daebaSmrg fc-lang/README | 28 ++++++++++++++++++++++++++++ 7159953daebaSmrg 1 file changed, 28 insertions(+) 7160953daebaSmrg 7161953daebaSmrgcommit c6aa4d4bfcbed14f39d070fe7ef90a4b74642ee7 7162953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7163a4e54154SmrgDate: Tue Mar 18 11:51:37 2014 +0900 7164953daebaSmrg 7165953daebaSmrg Bug 73291 - poppler does not show fl ligature 7166953daebaSmrg 7167953daebaSmrg commented out substitutions for TeX Gyre Termes font 7168953daebaSmrg until the broken font are fixed. 7169953daebaSmrg 7170953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=73291 7171953daebaSmrg 7172953daebaSmrg conf.d/30-metric-aliases.conf | 6 ++++++ 7173953daebaSmrg 1 file changed, 6 insertions(+) 7174953daebaSmrg 7175953daebaSmrgcommit f8ccf379eb1092592ae0b65deb563c5491f69de9 7176953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7177a4e54154SmrgDate: Fri Mar 7 19:42:21 2014 +0900 7178953daebaSmrg 7179953daebaSmrg Update doc to include the version info of `since when' 7180953daebaSmrg 7181953daebaSmrg Version section was getting confused to the API's availability, 7182953daebaSmrg even though it was the version the doc was genereated. 7183953daebaSmrg So moving it into the footer and added @SINCE@ field in the data. 7184953daebaSmrg 7185953daebaSmrg doc/fccache.fncs | 2 ++ 7186953daebaSmrg doc/fccharset.fncs | 1 + 7187953daebaSmrg doc/fcconfig.fncs | 2 ++ 7188953daebaSmrg doc/fcdircache.fncs | 1 + 7189953daebaSmrg doc/fcformat.fncs | 1 + 7190953daebaSmrg doc/fclangset.fncs | 6 ++++++ 7191953daebaSmrg doc/fcstrset.fncs | 1 + 7192a4e54154Smrg doc/func.sgml | 9 +++++---- 7193953daebaSmrg 8 files changed, 19 insertions(+), 4 deletions(-) 7194953daebaSmrg 7195953daebaSmrgcommit 39a2f1e8f98d27b929d56a55a68b3a20d2f8dd32 7196953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7197a4e54154SmrgDate: Wed Mar 5 18:29:29 2014 +0900 7198953daebaSmrg 7199953daebaSmrg Fallback to lstat() in case the filesystem doesn't support d_type 7200953daebaSmrg in struct dirent 7201953daebaSmrg 7202953daebaSmrg src/fcstat.c | 12 +++++------- 7203953daebaSmrg 1 file changed, 5 insertions(+), 7 deletions(-) 7204953daebaSmrg 7205953daebaSmrgcommit e310d2fac2d874d5aa76c609df70cc7b871c0b6d 7206953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7207a4e54154SmrgDate: Thu Feb 6 19:40:01 2014 +0900 7208953daebaSmrg 7209953daebaSmrg Fix incompatible API on AIX with random_r and initstate_r 7210953daebaSmrg 7211953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=74603 7212953daebaSmrg 7213953daebaSmrg src/fccompat.c | 35 ++++++++++++++++++++++++----------- 7214953daebaSmrg 1 file changed, 24 insertions(+), 11 deletions(-) 7215953daebaSmrg 7216953daebaSmrgcommit 7d75653285a3cd67b5f066fe899821462d7f324f 7217953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7218a4e54154SmrgDate: Thu Feb 6 17:29:19 2014 +0900 7219953daebaSmrg 7220953daebaSmrg Add missing #include <sys/statvfs.h> in fcstat.c 7221953daebaSmrg 7222953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=74602 7223953daebaSmrg 7224953daebaSmrg configure.ac | 2 +- 7225953daebaSmrg src/fcstat.c | 3 +++ 7226953daebaSmrg 2 files changed, 4 insertions(+), 1 deletion(-) 7227953daebaSmrg 7228953daebaSmrgcommit 787619b2c7bfbdc91ed170381f28003e86679c99 7229953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7230a4e54154SmrgDate: Thu Feb 6 17:15:26 2014 +0900 7231953daebaSmrg 7232953daebaSmrg Add a doc for FcDirCacheRescan 7233953daebaSmrg 7234953daebaSmrg doc/fcdircache.fncs | 10 ++++++++++ 7235953daebaSmrg 1 file changed, 10 insertions(+) 7236953daebaSmrg 7237953daebaSmrgcommit 80081555fdffea927a53fce2773cfbe9db4c51f0 7238953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7239a4e54154SmrgDate: Fri Jan 31 11:10:02 2014 +0900 7240953daebaSmrg 7241953daebaSmrg Fix a crash issue when empty strings are set to the BDF properties 7242953daebaSmrg 7243953daebaSmrg src/fcfreetype.c | 4 ++-- 7244953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 7245953daebaSmrg 7246953daebaSmrgcommit e2b406053c2937799da8636c56b72a77998bcab0 7247953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7248a4e54154SmrgDate: Wed Jan 22 19:35:07 2014 +0900 7249953daebaSmrg 7250953daebaSmrg Update the use of autotools' macro 7251953daebaSmrg 7252953daebaSmrg configure.ac | 6 ++++-- 7253953daebaSmrg 1 file changed, 4 insertions(+), 2 deletions(-) 7254953daebaSmrg 7255953daebaSmrgcommit 5918d5bea5416cf27061db4263aefeb8fd310f0e 7256953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7257a4e54154SmrgDate: Fri Jan 17 13:05:25 2014 +0900 7258953daebaSmrg 7259953daebaSmrg Add missing license headers 7260953daebaSmrg 7261953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=73401 7262953daebaSmrg 7263a4e54154Smrg autogen.sh | 22 ++++++++++++++++++++++ 7264a4e54154Smrg new-version.sh | 21 +++++++++++++++++++++ 7265a4e54154Smrg src/fcobjs.h | 23 +++++++++++++++++++++++ 7266953daebaSmrg src/fcobjshash.gperf.h | 23 +++++++++++++++++++++++ 7267a4e54154Smrg test/run-test.sh | 21 +++++++++++++++++++++ 7268a4e54154Smrg test/test-migration.c | 24 ++++++++++++++++++++++++ 7269a4e54154Smrg test/test-pthread.c | 26 ++++++++++++++++++++++++-- 7270953daebaSmrg 7 files changed, 158 insertions(+), 2 deletions(-) 7271953daebaSmrg 7272953daebaSmrgcommit bfdd40efd1c82dec5c818c8ce5f78d96fe0ebede 7273953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7274a4e54154SmrgDate: Fri Jan 17 12:57:56 2014 +0900 7275953daebaSmrg 7276953daebaSmrg clean up the unused files 7277953daebaSmrg 7278a4e54154Smrg config/Makedefs.in | 76 --- 7279a4e54154Smrg config/config-subst | 10 - 7280953daebaSmrg config/config.guess | 1497 7281953daebaSmrg ----------------------------------------------- 7282953daebaSmrg config/config.sub | 1608 7283953daebaSmrg --------------------------------------------------- 7284a4e54154Smrg config/install.sh | 240 -------- 7285953daebaSmrg 5 files changed, 3431 deletions(-) 7286953daebaSmrg 7287953daebaSmrgcommit f35b44c35bf8468ea4c28c7efa77b47b1e2a1930 7288953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7289a4e54154SmrgDate: Fri Jan 17 12:24:02 2014 +0900 7290953daebaSmrg 7291953daebaSmrg Update zh_hk.orth 7292953daebaSmrg 7293953daebaSmrg Patch from Abel Cheung 7294953daebaSmrg 7295953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=73461 7296953daebaSmrg 7297953daebaSmrg fc-lang/zh_hk.orth | 2249 7298953daebaSmrg +++++++++++++--------------------------------------- 7299953daebaSmrg 1 file changed, 564 insertions(+), 1685 deletions(-) 7300953daebaSmrg 7301953daebaSmrgcommit 320283cd70ae31ce46b03e0c5da55412089ce953 7302953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7303a4e54154SmrgDate: Thu Jan 16 19:30:35 2014 +0900 7304953daebaSmrg 7305953daebaSmrg Bug 73686 - confdir is not set correctly in fontconfig.pc 7306953daebaSmrg 7307953daebaSmrg fontconfig.pc.in | 2 +- 7308953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7309953daebaSmrg 7310953daebaSmrgcommit 7a6622f25cdfab5ab775324bef1833b67109801b 7311953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7312a4e54154SmrgDate: Thu Dec 5 19:15:47 2013 +0900 7313953daebaSmrg 7314953daebaSmrg Improve the performance issue on rescanning directories 7315953daebaSmrg 7316953daebaSmrgNotes: 7317953daebaSmrg Tested-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 7318953daebaSmrg 7319a4e54154Smrg fc-cache/fc-cache.c | 10 ++++++++-- 7320953daebaSmrg fontconfig/fontconfig.h | 3 +++ 7321a4e54154Smrg src/fccache.c | 13 +++++++++++++ 7322a4e54154Smrg src/fcdir.c | 46 7323953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++- 7324a4e54154Smrg src/fcfs.c | 22 ++++++++++++++++++++++ 7325a4e54154Smrg src/fcint.h | 6 ++++++ 7326a4e54154Smrg src/fcpat.c | 2 ++ 7327953daebaSmrg 7 files changed, 99 insertions(+), 3 deletions(-) 7328953daebaSmrg 7329953daebaSmrgcommit 5c725f2f5829238d16116f782d00d8bb0defaf08 7330953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7331a4e54154SmrgDate: Mon Dec 16 17:44:37 2013 +0900 7332953daebaSmrg 7333953daebaSmrg Fix a build issue on platforms where doesn't support readlink() 7334953daebaSmrg 7335a4e54154Smrg configure.ac | 2 +- 7336953daebaSmrg src/fcdefault.c | 4 +++- 7337953daebaSmrg 2 files changed, 4 insertions(+), 2 deletions(-) 7338953daebaSmrg 7339953daebaSmrgcommit 1132c98b7b760be24a301c9dbd24e348f6601fed 7340953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7341a4e54154SmrgDate: Mon Dec 16 16:00:12 2013 +0900 7342953daebaSmrg 7343953daebaSmrg Fix a typo 7344953daebaSmrg 7345953daebaSmrg conf.d/10-no-sub-pixel.conf | 2 +- 7346953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7347953daebaSmrg 7348953daebaSmrgcommit fee834a9c9e1089a9ae29b1d8e8b6a4cc710204b 7349953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 7350a4e54154SmrgDate: Mon Dec 9 21:21:57 2013 -0500 7351953daebaSmrg 7352953daebaSmrg Bug 72380 - Never drop first font when trimming 7353953daebaSmrg 7354953daebaSmrg Let me show it with an example. 7355953daebaSmrg 7356953daebaSmrg Currently: 7357953daebaSmrg 7358953daebaSmrg $ fc-match symbol 7359953daebaSmrg symbol.ttf: "Symbol" "Regular" 7360953daebaSmrg 7361953daebaSmrg $ fc-match symbol --sort | head -n 1 7362953daebaSmrg Symbol.pfb: "Symbol" "Regular" 7363953daebaSmrg 7364953daebaSmrg $ fc-match symbol --sort --all | head -n 1 7365953daebaSmrg symbol.ttf: "Symbol" "Regular" 7366953daebaSmrg 7367953daebaSmrg I want to make sure the above three commands all return the same font. 7368953daebaSmrg Ie. I want to make sure FcFontMatch() always returns the first font 7369a4e54154Smrg from FcFontSort(). As such, never trim first font. 7370953daebaSmrg 7371953daebaSmrg src/fcmatch.c | 5 +++-- 7372953daebaSmrg 1 file changed, 3 insertions(+), 2 deletions(-) 7373953daebaSmrg 7374953daebaSmrgcommit c9e24f9ef41e2c3e552ddd35d8c70daae5b505cd 7375953daebaSmrgAuthor: Jehan <jehan@girinstud.io> 7376a4e54154SmrgDate: Sun Nov 17 22:38:28 2013 +1300 7377953daebaSmrg 7378953daebaSmrg Defaulting <cachedir> to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 7379953daebaSmrg build 7380953daebaSmrg 7381953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=71691 7382953daebaSmrg 7383953daebaSmrg configure.ac | 2 +- 7384953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7385953daebaSmrg 7386953daebaSmrgcommit 2e933bd8bcad936717b6b9d8a22b86b7ddb5457e 7387953daebaSmrgAuthor: Frederic Crozat <fcrozat@suse.com> 7388a4e54154SmrgDate: Fri Dec 6 14:23:52 2013 +0100 7389953daebaSmrg 7390953daebaSmrg Add metric aliases for additional Google ChromeOS fonts 7391953daebaSmrg 7392953daebaSmrg MS fonts Cambria, Symbol and Calibri have compat metrics fonts 7393953daebaSmrg from ChromeOS. 7394953daebaSmrg 7395953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=72395 7396953daebaSmrg 7397953daebaSmrg conf.d/30-metric-aliases.conf | 43 7398953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++ 7399953daebaSmrg 1 file changed, 43 insertions(+) 7400953daebaSmrg 7401953daebaSmrgcommit 6a06e29491ffdb5be6342164b96de59c6fa07b32 7402953daebaSmrgAuthor: Frederic Crozat <fcrozat@suse.com> 7403a4e54154SmrgDate: Fri Dec 6 14:08:08 2013 +0100 7404953daebaSmrg 7405953daebaSmrg Fix inversion between Tinos and Cousine in the comment 7406953daebaSmrg 7407953daebaSmrg conf.d/30-metric-aliases.conf | 4 ++-- 7408953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 7409953daebaSmrg 7410953daebaSmrgcommit d97fbbe9f59965167fbc0bdc49f983c2bc96d521 7411953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7412a4e54154SmrgDate: Mon Dec 2 19:18:25 2013 +0900 7413953daebaSmrg 7414953daebaSmrg Simplify to validate the availability of scandir 7415953daebaSmrg 7416953daebaSmrg configure.ac | 48 +++++++++++++++++++++++------------------------- 7417953daebaSmrg 1 file changed, 23 insertions(+), 25 deletions(-) 7418953daebaSmrg 7419953daebaSmrgcommit 51521153490ab0b01959c10c57e476de3ad27acb 7420953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7421a4e54154SmrgDate: Mon Dec 2 18:43:10 2013 +0900 7422953daebaSmrg 7423953daebaSmrg Simplify to validate the availability of posix_fadvise 7424953daebaSmrg 7425a4e54154Smrg configure.ac | 12 ++---------- 7426953daebaSmrg m4/ac_check_symbol.m4 | 48 7427953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++ 7428a4e54154Smrg src/fccache.c | 2 +- 7429953daebaSmrg 3 files changed, 51 insertions(+), 11 deletions(-) 7430953daebaSmrg 7431953daebaSmrgcommit 59fd9960bbb58fd6257adb13ec0f918882149332 7432953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7433a4e54154SmrgDate: Mon Dec 2 15:53:57 2013 +0900 7434953daebaSmrg 7435953daebaSmrg Bug 72086 - Check for gperf in autogen.sh 7436953daebaSmrg 7437953daebaSmrg autogen.sh | 9 +++++++++ 7438953daebaSmrg 1 file changed, 9 insertions(+) 7439953daebaSmrg 7440953daebaSmrgcommit a5fd7912ff8c7bc72d2cdbd0038c7ff0c968831f 7441953daebaSmrgAuthor: Ross Burton <ross.burton@intel.com> 7442a4e54154SmrgDate: Tue Nov 26 17:18:25 2013 +0000 7443953daebaSmrg 7444953daebaSmrg fc-cache: --sysroot option takes an argument 7445953daebaSmrg 7446953daebaSmrg The getopt_long option definitions say that sysroot doesn't take 7447953daebaSmrg an argument, 7448953daebaSmrg when it in fact does. 7449953daebaSmrg 7450953daebaSmrg Signed-off-by: Ross Burton <ross.burton@intel.com> 7451953daebaSmrg 7452953daebaSmrg fc-cache/fc-cache.c | 2 +- 7453953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7454953daebaSmrg 7455953daebaSmrgcommit 38acb08d9778ebad2bfc3407532adf8f2e8e667e 7456953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7457a4e54154SmrgDate: Mon Nov 11 11:53:09 2013 +0900 7458953daebaSmrg 7459953daebaSmrg Fix typo 7460953daebaSmrg 7461953daebaSmrg Use FcTypeUnknown instead of -1 with type casting. 7462953daebaSmrg This seems missed when it was changed. 7463953daebaSmrg 7464953daebaSmrg Patch from brian porter 7465953daebaSmrg 7466953daebaSmrg src/fcxml.c | 4 ++-- 7467953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 7468953daebaSmrg 7469953daebaSmrgcommit a4443e64c89256087d40462cfbb482950873e366 7470953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7471a4e54154SmrgDate: Tue Nov 5 20:30:35 2013 +0900 7472953daebaSmrg 7473953daebaSmrg Re-scan font directories only when it contains subdirs 7474953daebaSmrg 7475953daebaSmrg Somewhat improves the performance but still need to think about for 7476953daebaSmrg the situation 7477953daebaSmrg where both directories and fonts are in. 7478953daebaSmrg 7479953daebaSmrg fc-cache/fc-cache.c | 26 ++++++++++++++++++-------- 7480953daebaSmrg 1 file changed, 18 insertions(+), 8 deletions(-) 7481953daebaSmrg 7482953daebaSmrgcommit 0b7f42f777a14ee61783fd95dd04e870f02d201e 7483953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 7484a4e54154SmrgDate: Sat Nov 2 10:23:57 2013 -0700 7485953daebaSmrg 7486953daebaSmrg Avoid null pointer dereference in FcNameParse if malloc fails 7487953daebaSmrg 7488953daebaSmrg Reported by parfait 1.3: 7489953daebaSmrg Error: Null pointer dereference (CWE 476) 7490953daebaSmrg Read from null pointer t 7491a4e54154Smrg at line 423 of src/fcname.c in function 'FcNameParse'. 7492a4e54154Smrg Function _FcObjectLookupOtherTypeByName may return constant 7493a4e54154Smrg 'NULL' 7494a4e54154Smrg at line 63, called at line 122 of src/fcobjs.c in function 7495a4e54154Smrg 'FcObjectLookupOtherTypeByName'. 7496a4e54154Smrg Function FcObjectLookupOtherTypeByName may return constant 7497a4e54154Smrg 'NULL' 7498a4e54154Smrg at line 122, called at line 67 of src/fcname.c in function 7499a4e54154Smrg 'FcNameGetObjectType'. 7500a4e54154Smrg Function FcNameGetObjectType may return constant 'NULL' 7501a4e54154Smrg at line 67, 7502a4e54154Smrg called at line 422 in function 'FcNameParse'. 7503a4e54154Smrg Null pointer introduced at line 63 of src/fcobjs.c in 7504a4e54154Smrg function 7505a4e54154Smrg '_FcObjectLookupOtherTypeByName'. 7506953daebaSmrg 7507953daebaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7508953daebaSmrg 7509953daebaSmrg src/fcname.c | 2 ++ 7510953daebaSmrg 1 file changed, 2 insertions(+) 7511953daebaSmrg 7512953daebaSmrgcommit 5b8380d52eae55cba0adcc47d78a53c320d294ec 7513953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 7514a4e54154SmrgDate: Sat Nov 2 10:23:56 2013 -0700 7515953daebaSmrg 7516953daebaSmrg Avoid memory leak when NULL path passed to FcStrBuildFilename 7517953daebaSmrg 7518953daebaSmrg Reported by parfait 1.3: 7519953daebaSmrg Memory leak of pointer sset allocated with FcStrSetCreate() 7520a4e54154Smrg at line 933 of src/fcstr.c in function 'FcStrBuildFilename'. 7521a4e54154Smrg sset allocated at line 927 with FcStrSetCreate(). 7522a4e54154Smrg sset leaks when sset != NULL at line 932. 7523953daebaSmrg 7524953daebaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7525953daebaSmrg 7526953daebaSmrg src/fcstr.c | 8 ++++++-- 7527953daebaSmrg 1 file changed, 6 insertions(+), 2 deletions(-) 7528953daebaSmrg 7529953daebaSmrgcommit cb72901d0b7dff73ea2596491c5db602e4750853 7530953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 7531a4e54154SmrgDate: Sat Nov 2 10:23:55 2013 -0700 7532953daebaSmrg 7533953daebaSmrg Leave room for null terminators in arrays 7534953daebaSmrg 7535953daebaSmrg Code currently returns a fatal error if it tries to add more entries 7536953daebaSmrg than the array has room for, but it wasn't checking to make sure 7537953daebaSmrg the final null terminator entry would fit. 7538953daebaSmrg 7539953daebaSmrg Reported by parfait 1.3: 7540953daebaSmrg Error: Buffer overrun 7541953daebaSmrg Buffer overflow (CWE 120): In array dereference of files[i] 7542953daebaSmrg with index i 7543a4e54154Smrg Array size is 256 elements (of 4 bytes each), index >= 0 and 7544a4e54154Smrg index <= 256 7545a4e54154Smrg at line 250 of fc-glyphname/fc-glyphname.c in function 'main'. 7546953daebaSmrg Error: Buffer overrun 7547953daebaSmrg Buffer overflow (CWE 120): In array dereference of entries[i] 7548953daebaSmrg with index i 7549a4e54154Smrg Array size is 1024 elements (of 8 bytes each), index >= 0 and 7550a4e54154Smrg index <= 1024 7551a4e54154Smrg at line 298 of fc-lang/fc-lang.c in function 'main'. 7552953daebaSmrg 7553953daebaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7554953daebaSmrg 7555953daebaSmrg fc-glyphname/fc-glyphname.c | 2 +- 7556a4e54154Smrg fc-lang/fc-lang.c | 2 +- 7557953daebaSmrg 2 files changed, 2 insertions(+), 2 deletions(-) 7558953daebaSmrg 7559953daebaSmrgcommit 767108aa1327cf0156dfc6f024dbc8fb783ae067 7560953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7561a4e54154SmrgDate: Thu Oct 31 22:12:26 2013 +0900 7562953daebaSmrg 7563953daebaSmrg Correct DTD 7564953daebaSmrg 7565953daebaSmrg fonts.dtd | 2 +- 7566953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7567953daebaSmrg 7568953daebaSmrgcommit aa22e6e63933e8b31a032835b712b7ed596534cc 7569953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7570a4e54154SmrgDate: Thu Jan 24 19:48:48 2013 +0900 7571953daebaSmrg 7572953daebaSmrg Warn if no <test> nor <edit> elements in <match> 7573953daebaSmrg 7574953daebaSmrg This corrects an error message being reported at 7575953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=71085 7576953daebaSmrg Bug 71085 - "out of memory" errors on empty match element in 7577953daebaSmrg fonts.conf 7578953daebaSmrg 7579953daebaSmrg and somewhat works as a workaround for 7580953daebaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=59438 7581953daebaSmrg Bug 59438 - Fix <alias> inside <match> 7582953daebaSmrg 7583953daebaSmrg src/fcxml.c | 5 +++++ 7584953daebaSmrg 1 file changed, 5 insertions(+) 7585953daebaSmrg 7586953daebaSmrgcommit 525a135ccf53e4bf3363c3143d9cfdf15fba55ab 7587953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7588a4e54154SmrgDate: Mon Oct 28 11:54:04 2013 +0900 7589953daebaSmrg 7590953daebaSmrg Change the default weight on match to FC_WEIGHT_NORMAL 7591953daebaSmrg 7592953daebaSmrg src/fcdefault.c | 2 +- 7593953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7594953daebaSmrg 7595953daebaSmrgcommit 65872e9e46d17e4461c3a891ef23abe156005e04 7596953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7597a4e54154SmrgDate: Thu Oct 24 19:35:26 2013 +0900 7598953daebaSmrg 7599953daebaSmrg Fix a build issue on Solaris 10 7600953daebaSmrg 7601953daebaSmrg Use own mkdtemp implementation if not available. 7602953daebaSmrg 7603953daebaSmrg Reported by Thomas Klausner and Jörn Clausen 7604953daebaSmrg 7605a4e54154Smrg configure.ac | 2 +- 7606953daebaSmrg test/test-migration.c | 15 ++++++++++++++- 7607953daebaSmrg 2 files changed, 15 insertions(+), 2 deletions(-) 7608953daebaSmrg 7609953daebaSmrgcommit 76ea9af816a50c6bb0b3dc2960460a90fadd9cdb 7610953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7611a4e54154SmrgDate: Tue Oct 22 15:00:29 2013 +0900 7612953daebaSmrg 7613953daebaSmrg Use stat() if there are no d_type in struct dirent 7614953daebaSmrg 7615953daebaSmrg Reported by Thomas Klausner 7616953daebaSmrg 7617953daebaSmrg test/test-migration.c | 18 ++++++++++++++++++ 7618953daebaSmrg 1 file changed, 18 insertions(+) 7619953daebaSmrg 7620953daebaSmrgcommit 5e029db4971e37437cfe6147d52d00136dfb8cb5 7621953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7622a4e54154SmrgDate: Mon Oct 21 12:16:46 2013 +0900 7623953daebaSmrg 7624953daebaSmrg Fix the dynamic loading issue on NetBSD 7625953daebaSmrg 7626953daebaSmrg On NetBSD, it is not supported to load a library linked against 7627953daebaSmrg libpthread into a program that wasn't (since the C library provides 7628953daebaSmrg stubs for some pthread-functions, which might have already been called 7629953daebaSmrg before libpthread is loaded, leading to problems). 7630953daebaSmrg 7631953daebaSmrg Patch from Matthias Drochner 7632953daebaSmrg 7633953daebaSmrg m4/ax_pthread.m4 | 5 +++++ 7634953daebaSmrg 1 file changed, 5 insertions(+) 7635953daebaSmrg 7636953daebaSmrgcommit ff0e0d17b254f71592dfa29a988a82efefff8913 7637953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7638a4e54154SmrgDate: Mon Oct 21 12:13:31 2013 +0900 7639953daebaSmrg 7640953daebaSmrg Update ax_pthread.m4 to the latest version 7641953daebaSmrg 7642953daebaSmrg m4/ax_pthread.m4 | 71 7643953daebaSmrg +++++++++++++++++++++++++++++++++++++------------------- 7644953daebaSmrg 1 file changed, 47 insertions(+), 24 deletions(-) 7645953daebaSmrg 7646953daebaSmrgcommit 06b388523d747db16708c1662f3c6d64a36d5daf 7647953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7648a4e54154SmrgDate: Mon Oct 21 11:50:55 2013 +0900 7649953daebaSmrg 7650953daebaSmrg Fix build issue on Debian/kFreeBSD 7.0 7651953daebaSmrg 7652953daebaSmrg There are posix_fadvise(2) but not POSIX_FADV_WILLNEED. 7653953daebaSmrg Patch from Ryo ONODERA. 7654953daebaSmrg 7655953daebaSmrg src/fccache.c | 3 ++- 7656953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-) 7657953daebaSmrg 7658953daebaSmrgcommit 5406919c5e186f74ccdade1a65344ce7b5c56a64 7659953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7660a4e54154SmrgDate: Fri Oct 11 19:31:22 2013 +0900 7661953daebaSmrg 7662953daebaSmrg do not build test-migration for Win32 7663953daebaSmrg 7664953daebaSmrg This testing code is for XDG base directory spec which may be not 7665953daebaSmrg interesting for them 7666953daebaSmrg 7667953daebaSmrg test/Makefile.am | 5 ++++- 7668953daebaSmrg 1 file changed, 4 insertions(+), 1 deletion(-) 7669953daebaSmrg 7670953daebaSmrgcommit f16c3118e25546c1b749f9823c51827a60aeb5c1 7671953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7672a4e54154SmrgDate: Fri Oct 11 13:27:33 2013 +0900 7673953daebaSmrg 7674953daebaSmrg Bump version to 2.11.0 7675953daebaSmrg 7676a4e54154Smrg README | 29 +++++++++++++++++++++++++++-- 7677a4e54154Smrg configure.ac | 2 +- 7678953daebaSmrg fontconfig/fontconfig.h | 4 ++-- 7679953daebaSmrg 3 files changed, 30 insertions(+), 5 deletions(-) 7680953daebaSmrg 7681953daebaSmrgcommit f82a032f417445abbb4399344766102aff255b6c 7682953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7683a4e54154SmrgDate: Fri Oct 11 13:27:24 2013 +0900 7684953daebaSmrg 7685953daebaSmrg Update CaseFolding.txt to Unicode 6.3 7686953daebaSmrg 7687953daebaSmrg No real updates between 6.2 and 6.3. 7688953daebaSmrg 7689953daebaSmrg fc-case/CaseFolding.txt | 6 +++--- 7690953daebaSmrg 1 file changed, 3 insertions(+), 3 deletions(-) 7691953daebaSmrg 7692953daebaSmrgcommit c4c90ffc7a7eec42fc0b84f1a7af464a4c9fcfd8 7693953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7694a4e54154SmrgDate: Fri Oct 11 12:40:23 2013 +0900 7695953daebaSmrg 7696953daebaSmrg Bump libtool revision 7697953daebaSmrg 7698953daebaSmrg configure.ac | 4 ++-- 7699953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-) 7700953daebaSmrg 7701953daebaSmrgcommit 9a4310176bb11e1e826d238eb0761b7895b48883 7702953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7703a4e54154SmrgDate: Wed Oct 9 12:19:35 2013 +0900 7704953daebaSmrg 7705953daebaSmrg Add missing doc for FcStrListFirst and fix a typo 7706953daebaSmrg 7707953daebaSmrg doc/fcstrset.fncs | 10 +++++++++- 7708953daebaSmrg 1 file changed, 9 insertions(+), 1 deletion(-) 7709953daebaSmrg 7710953daebaSmrgcommit 604c2a683f1357fc65bad372b5d25a90099f827f 7711953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7712a4e54154SmrgDate: Thu Oct 3 19:59:30 2013 +0900 7713953daebaSmrg 7714953daebaSmrg exit with the error code when FcNameParse() failed 7715953daebaSmrg 7716a4e54154Smrg fc-list/fc-list.c | 5 +++++ 7717a4e54154Smrg fc-match/fc-match.c | 5 +++++ 7718953daebaSmrg fc-pattern/fc-pattern.c | 5 +++++ 7719953daebaSmrg 3 files changed, 15 insertions(+) 7720953daebaSmrg 7721953daebaSmrgcommit 0203055520206028eecee5d261887cdc91500e15 7722953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7723a4e54154SmrgDate: Wed Oct 2 16:34:34 2013 +0900 7724953daebaSmrg 7725953daebaSmrg Workaround the race condition issue on updating cache 7726953daebaSmrg 7727a4e54154Smrg fc-cache/fc-cache.c | 62 7728953daebaSmrg ++++++++++++++++++++++++++++--------------------- 7729953daebaSmrg fontconfig/fontconfig.h | 3 +++ 7730a4e54154Smrg src/fcstr.c | 6 +++++ 7731953daebaSmrg 3 files changed, 45 insertions(+), 26 deletions(-) 7732953daebaSmrg 7733953daebaSmrgcommit 9161ed1e4a3f4afaee6dbcfc0b84a279ad99b397 7734953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7735a4e54154SmrgDate: Mon Sep 30 11:30:00 2013 +0900 7736953daebaSmrg 7737953daebaSmrg Add the relative path for <include> to fonts.conf if the parent path 7738953daebaSmrg is same to fonts.conf 7739953daebaSmrg 7740953daebaSmrg Bug 69836 - fonts.conf.in update for Windows cross-compiling 7741953daebaSmrg 7742953daebaSmrg Makefile.am | 4 +++- 7743953daebaSmrg 1 file changed, 3 insertions(+), 1 deletion(-) 7744953daebaSmrg 7745953daebaSmrgcommit 96c5f3cf0ff57e7bbb08cc1e0e78ed0542096484 7746953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7747a4e54154SmrgDate: Thu Sep 26 18:44:10 2013 +0900 7748953daebaSmrg 7749953daebaSmrg clean up 7750953daebaSmrg 7751953daebaSmrg conf.d/Makefile.am | 2 +- 7752a4e54154Smrg configure.ac | 6 +----- 7753953daebaSmrg 2 files changed, 2 insertions(+), 6 deletions(-) 7754953daebaSmrg 7755953daebaSmrgcommit 43f768b53f554cf0f927ccac5daf96877f9fc69c 7756953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7757a4e54154SmrgDate: Thu Sep 26 17:46:26 2013 +0900 7758953daebaSmrg 7759953daebaSmrg avoid reading config.h twice 7760953daebaSmrg 7761953daebaSmrg config.h is read from fcint.h now so having a line of the sort of 7762953daebaSmrg #include "config.h" 7763953daebaSmrg is duplicate. 7764953daebaSmrg 7765953daebaSmrg Bug 69833 - Incorrect SIZEOF_VOID_P and ALIGNOF_DOUBLE definitions 7766953daebaSmrg causes nasty warnings on MacOSX when building fat libraries 7767953daebaSmrg 7768a4e54154Smrg src/fcarch.c | 4 ---- 7769a4e54154Smrg src/fccache.c | 3 --- 7770953daebaSmrg src/fccompat.c | 4 ---- 7771a4e54154Smrg src/fchash.c | 3 --- 7772a4e54154Smrg src/fcstat.c | 3 --- 7773953daebaSmrg 5 files changed, 17 deletions(-) 7774953daebaSmrg 7775953daebaSmrgcommit 102864d0dba46c99b22c912454c1f58731287405 7776953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7777a4e54154SmrgDate: Wed Sep 25 11:41:23 2013 +0900 7778953daebaSmrg 7779953daebaSmrg Add the description of -q option to the man page 7780953daebaSmrg 7781953daebaSmrg fc-list/fc-list.sgml | 12 ++++++++++++ 7782953daebaSmrg 1 file changed, 12 insertions(+) 7783953daebaSmrg 7784953daebaSmrgcommit 2b0fca14ad202d4dbd32478dc367e648833866c0 7785953daebaSmrgAuthor: W. Trevor King <wking@tremily.us> 7786a4e54154SmrgDate: Sat Sep 21 17:06:50 2013 -0700 7787953daebaSmrg 7788953daebaSmrg doc/fccharset.fncs: Describe the map format in more detail 7789953daebaSmrg 7790953daebaSmrg The previous documentation for FcCharSetFirstPage and 7791953daebaSmrg FcCharSetNextPage was technically accurate, but a bit terse. I've 7792953daebaSmrg added an example using the returned page (root code point) and map to 7793953daebaSmrg give folks something concrete to work with. I've also documented 7794953daebaSmrg FC_CHARSET_DONE, which wasn't mentioned at all before. 7795953daebaSmrg 7796953daebaSmrg doc/fccharset.fncs | 36 ++++++++++++++++++++++++++++++------ 7797953daebaSmrg 1 file changed, 30 insertions(+), 6 deletions(-) 7798953daebaSmrg 7799953daebaSmrgcommit 8a174b6c51581df6ffd6a5da056949c6c79337cf 7800953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7801a4e54154SmrgDate: Tue Sep 24 11:14:57 2013 +0900 7802953daebaSmrg 7803953daebaSmrg Fix a crash when FcPattern is set to null on FcFontSetList() 7804953daebaSmrg and FcFontList() 7805953daebaSmrg 7806953daebaSmrg src/fclist.c | 2 ++ 7807953daebaSmrg 1 file changed, 2 insertions(+) 7808953daebaSmrg 7809953daebaSmrgcommit 643f8088f0d51107e58d142df47124efec6afab1 7810953daebaSmrgAuthor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> 7811a4e54154SmrgDate: Sat Sep 14 02:25:26 2013 +0200 7812953daebaSmrg 7813953daebaSmrg Further changes to 30-metric-aliases.conf 7814953daebaSmrg 7815953daebaSmrg Big changes: 7816953daebaSmrg * Handle more PostScript fonts (further reduce 30-urw-aliases.conf) 7817953daebaSmrg * Update the big comment 7818953daebaSmrg 7819953daebaSmrg Specific->Generic: 7820953daebaSmrg * Add missing maps, for symmetry 7821953daebaSmrg 7822953daebaSmrg Generic<->Generic: 7823953daebaSmrg * Add "Helvetica Condensed" <-> "Arial Narrow" map 7824953daebaSmrg 7825953daebaSmrg Generic->Specific: 7826953daebaSmrg * Add missing Courier -> Cursor alias 7827953daebaSmrg * Add "Helvetica Condensed" -> "Heros Cn" alias 7828953daebaSmrg * Remove Arial -> Heros and "Times New Roman" -> Termes maps 7829953daebaSmrg 7830953daebaSmrg conf.d/30-metric-aliases.conf | 319 7831953daebaSmrg ++++++++++++++++++++++++++++++++++-------- 7832953daebaSmrg conf.d/30-urw-aliases.conf | 24 +--- 7833953daebaSmrg 2 files changed, 261 insertions(+), 82 deletions(-) 7834953daebaSmrg 7835953daebaSmrgcommit 5e6b8894ea9d03caabdfc3a6bcd0c402edf840a8 7836953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7837a4e54154SmrgDate: Wed Sep 18 17:31:10 2013 +0900 7838953daebaSmrg 7839953daebaSmrg Copy all values from the font to the pattern if the pattern doesn't 7840953daebaSmrg have the element 7841953daebaSmrg 7842953daebaSmrg src/fcmatch.c | 6 ++++-- 7843953daebaSmrg 1 file changed, 4 insertions(+), 2 deletions(-) 7844953daebaSmrg 7845953daebaSmrgcommit 7e44a0b5a88e597b33ba9e2cc3a6d4555736db0a 7846953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7847a4e54154SmrgDate: Tue Sep 10 17:45:11 2013 +0900 7848953daebaSmrg 7849953daebaSmrg Bug 68955 - Deprecate / remove FC_RASTERIZER 7850953daebaSmrg 7851953daebaSmrg doc/fontconfig-devel.sgml | 2 +- 7852953daebaSmrg doc/fontconfig-user.sgml | 2 +- 7853953daebaSmrg fontconfig/fontconfig.h | 2 +- 7854953daebaSmrg 3 files changed, 3 insertions(+), 3 deletions(-) 7855953daebaSmrg 7856953daebaSmrgcommit a61e145304da86c8c35b137493bbd8fd5dd1e7f5 7857953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7858a4e54154SmrgDate: Mon Sep 9 19:59:31 2013 +0900 7859953daebaSmrg 7860953daebaSmrg Fix memory leaks in FcFreeTypeQueryFace 7861953daebaSmrg 7862953daebaSmrg src/fcfreetype.c | 15 ++++++++++----- 7863953daebaSmrg 1 file changed, 10 insertions(+), 5 deletions(-) 7864953daebaSmrg 7865953daebaSmrgcommit 6720892e97f11fbe8d69ae5b3875d928c68ff90e 7866953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7867a4e54154SmrgDate: Mon Sep 2 20:52:20 2013 +0900 7868953daebaSmrg 7869953daebaSmrg Add a test case of the migration for config place 7870953daebaSmrg 7871953daebaSmrg test/Makefile.am | 7 +- 7872953daebaSmrg test/test-migration.c | 172 7873953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 7874953daebaSmrg 2 files changed, 177 insertions(+), 2 deletions(-) 7875953daebaSmrg 7876953daebaSmrgcommit 3e5f70a16ac6d54f1e01c92ddaa5985deec1b7f9 7877953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7878a4e54154SmrgDate: Mon Sep 2 20:51:46 2013 +0900 7879953daebaSmrg 7880953daebaSmrg Do not create a config dir for migration when no config files nor dirs 7881953daebaSmrg 7882953daebaSmrg src/fcxml.c | 15 ++++++++++----- 7883953daebaSmrg 1 file changed, 10 insertions(+), 5 deletions(-) 7884953daebaSmrg 7885953daebaSmrgcommit d2bb1a8381ba50dce79a487cd82087ca57fdcb68 7886953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7887a4e54154SmrgDate: Sat Aug 31 10:50:07 2013 +0900 7888953daebaSmrg 7889953daebaSmrg Bump version to 2.10.95 7890953daebaSmrg 7891a4e54154Smrg README | 10 ++++++++-- 7892a4e54154Smrg configure.ac | 2 +- 7893953daebaSmrg fontconfig/fontconfig.h | 2 +- 7894953daebaSmrg 3 files changed, 10 insertions(+), 4 deletions(-) 7895953daebaSmrg 7896953daebaSmrgcommit 272a99217b15e9cf1e4d2a1dcf92b540576c29a6 7897953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7898a4e54154SmrgDate: Sat Aug 31 10:43:13 2013 +0900 7899953daebaSmrg 7900953daebaSmrg Fix a crash 7901953daebaSmrg 7902953daebaSmrg src/fccfg.c | 15 +++++++++++++++ 7903953daebaSmrg 1 file changed, 15 insertions(+) 7904953daebaSmrg 7905953daebaSmrgcommit 071ce44c35733e54cb477cc75810cbe55025b619 7906953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7907a4e54154SmrgDate: Thu Aug 29 20:53:58 2013 +0900 7908953daebaSmrg 7909953daebaSmrg Fix a typo 7910953daebaSmrg 7911953daebaSmrg configure.ac | 2 +- 7912953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7913953daebaSmrg 7914953daebaSmrgcommit 06dd98b2a3271e5f02787f208f73f13f794cb1bf 7915953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7916a4e54154SmrgDate: Thu Aug 29 17:38:29 2013 +0900 7917953daebaSmrg 7918953daebaSmrg Bump version to 2.10.94 7919953daebaSmrg 7920a4e54154Smrg README | 37 +++++++++++++++++++++++++++++++++++-- 7921a4e54154Smrg configure.ac | 2 +- 7922953daebaSmrg fontconfig/fontconfig.h | 2 +- 7923953daebaSmrg 3 files changed, 37 insertions(+), 4 deletions(-) 7924953daebaSmrg 7925953daebaSmrgcommit 53ad60deabb787671a862b8d1fab52f8b71bf765 7926953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7927a4e54154SmrgDate: Thu Aug 29 17:12:45 2013 +0900 7928953daebaSmrg 7929953daebaSmrg Add quz.orth to Makefile.am 7930953daebaSmrg 7931953daebaSmrg fc-lang/Makefile.am | 1 + 7932953daebaSmrg 1 file changed, 1 insertion(+) 7933953daebaSmrg 7934953daebaSmrgcommit c6228f8091ab91b67ea006ad5a1b1da97b3d4a5a 7935953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7936a4e54154SmrgDate: Tue Aug 27 12:28:52 2013 +0900 7937953daebaSmrg 7938953daebaSmrg Bug 68587 - copy qu.orth to quz.orth 7939953daebaSmrg 7940953daebaSmrg fc-lang/quz.orth | 36 ++++++++++++++++++++++++++++++++++++ 7941953daebaSmrg 1 file changed, 36 insertions(+) 7942953daebaSmrg 7943953daebaSmrgcommit fba9efecd2ef3aca84e0a4806899c09ba95f4c19 7944953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7945a4e54154SmrgDate: Mon Aug 26 12:47:07 2013 +0900 7946953daebaSmrg 7947953daebaSmrg Fix a wrong edit position when 'kind' is different 7948953daebaSmrg 7949953daebaSmrg src/fccfg.c | 24 ++++++++++++++++-------- 7950953daebaSmrg 1 file changed, 16 insertions(+), 8 deletions(-) 7951953daebaSmrg 7952953daebaSmrgcommit 223c1384c98caaf9ba5d2cddf7465b7b3a82316b 7953953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7954a4e54154SmrgDate: Fri Aug 23 20:42:37 2013 +0900 7955953daebaSmrg 7956953daebaSmrg Fix a crash when non-builtin objects are edited 7957953daebaSmrg 7958953daebaSmrg src/fccfg.c | 28 +++++++++++----------------- 7959a4e54154Smrg src/fcint.h | 5 +++-- 7960953daebaSmrg 2 files changed, 14 insertions(+), 19 deletions(-) 7961953daebaSmrg 7962953daebaSmrgcommit 6c664d533d242112c30e0d3b585e90a361a1b959 7963953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7964a4e54154SmrgDate: Fri Aug 23 19:58:43 2013 +0900 7965953daebaSmrg 7966953daebaSmrg Fix a typo 7967953daebaSmrg 7968953daebaSmrg src/fcxml.c | 7 ++++--- 7969953daebaSmrg 1 file changed, 4 insertions(+), 3 deletions(-) 7970953daebaSmrg 7971953daebaSmrgcommit f3bb3f19c917e3fd0a0cdd9a2adf8f827e7a5838 7972953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 7973a4e54154SmrgDate: Wed Aug 21 14:31:55 2013 -0400 7974953daebaSmrg 7975953daebaSmrg Fix assertion 7976953daebaSmrg 7977953daebaSmrg Apparently some AIX versions have 64bit pointers yet 32bit double 7978a4e54154Smrg alignment. Fix assertion. 7979953daebaSmrg 7980953daebaSmrg src/fcarch.c | 2 +- 7981953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7982953daebaSmrg 7983953daebaSmrgcommit ec3f0af6f09292126a54b7abe2313e5124ef9a4c 7984953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 7985a4e54154SmrgDate: Wed Aug 21 14:27:16 2013 -0400 7986953daebaSmrg 7987953daebaSmrg Minor 7988953daebaSmrg 7989953daebaSmrg src/fcarch.h | 2 +- 7990953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 7991953daebaSmrg 7992953daebaSmrgcommit 104a2af0dd60f68a1e3f9e5f99e6180336ce28c2 7993953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 7994a4e54154SmrgDate: Wed Aug 21 13:12:41 2013 +0900 7995953daebaSmrg 7996953daebaSmrg Bug 63399 - Add default aliases for Georgia, Garamond, Palatino 7997953daebaSmrg Linotype, Trebuchet MS 7998953daebaSmrg 7999953daebaSmrg conf.d/45-latin.conf | 16 ++++++++++++++++ 8000953daebaSmrg 1 file changed, 16 insertions(+) 8001953daebaSmrg 8002953daebaSmrgcommit 010c973df5544996f5d8774e361d45daa5b61b52 8003953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8004a4e54154SmrgDate: Wed Aug 21 13:12:22 2013 +0900 8005953daebaSmrg 8006953daebaSmrg Bug 68340 - More metric compat fonts 8007953daebaSmrg 8008953daebaSmrg conf.d/30-metric-aliases.conf | 11 +++++++++++ 8009953daebaSmrg 1 file changed, 11 insertions(+) 8010953daebaSmrg 8011953daebaSmrgcommit 084cf7c44e985dd48c088d921ad0d9a43b0b00b4 8012953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8013a4e54154SmrgDate: Wed Aug 14 12:51:26 2013 +0900 8014953daebaSmrg 8015953daebaSmrg Bug 16818 - fontformat in match pattern is not respected? 8016953daebaSmrg 8017953daebaSmrg src/fcmatch.c | 1 + 8018953daebaSmrg src/fcobjs.h | 2 +- 8019953daebaSmrg 2 files changed, 2 insertions(+), 1 deletion(-) 8020953daebaSmrg 8021953daebaSmrgcommit 45221ab12fa7001b9659293d4833f828801d2518 8022953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8023a4e54154SmrgDate: Wed Aug 7 12:19:33 2013 +0900 8024953daebaSmrg 8025953daebaSmrg Bug 67845 - Match on FC_SCALABLE 8026953daebaSmrg 8027953daebaSmrg src/fcmatch.c | 1 + 8028953daebaSmrg src/fcobjs.h | 2 +- 8029953daebaSmrg 2 files changed, 2 insertions(+), 1 deletion(-) 8030953daebaSmrg 8031953daebaSmrgcommit 041deb0cc541692e260b93232b9957c2538e3bb9 8032953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8033a4e54154SmrgDate: Wed Aug 7 11:57:19 2013 +0900 8034953daebaSmrg 8035953daebaSmrg warn deprecated only when migration failed 8036953daebaSmrg 8037a4e54154Smrg src/fccache.c | 28 ---------------------------- 8038953daebaSmrg src/fccompat.c | 27 +++++++++++++++++++++++++++ 8039a4e54154Smrg src/fcdir.c | 10 ++++++++++ 8040a4e54154Smrg src/fcint.h | 6 ++++++ 8041a4e54154Smrg src/fcxml.c | 59 8042953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 8043953daebaSmrg 5 files changed, 101 insertions(+), 29 deletions(-) 8044953daebaSmrg 8045953daebaSmrgcommit d52daa0024a6c0bb160c3b3c7f85d0b031f88c85 8046953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8047a4e54154SmrgDate: Tue Aug 6 15:09:23 2013 +0900 8048953daebaSmrg 8049953daebaSmrg Bug 67809 - Invalid read/write with valgrind when assigning something 8050953daebaSmrg twice 8051953daebaSmrg 8052953daebaSmrg src/fccfg.c | 2 +- 8053953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 8054953daebaSmrg 8055953daebaSmrgcommit a51d2767ce4d88017bd7d34ccb9e352d1687a3c0 8056953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8057a4e54154SmrgDate: Mon Aug 5 20:04:13 2013 +0900 8058953daebaSmrg 8059953daebaSmrg Fix wrong edit position 8060953daebaSmrg 8061953daebaSmrg src/fccfg.c | 100 8062953daebaSmrg +++++++++++++++++++++++++++++++++++++++-------------------- 8063953daebaSmrg src/fcint.h | 5 +++ 8064953daebaSmrg src/fcobjs.c | 2 +- 8065953daebaSmrg 3 files changed, 72 insertions(+), 35 deletions(-) 8066953daebaSmrg 8067953daebaSmrgcommit 338ffe6b886ad4ba86ff471cb59c4a5e5ffbe408 8068953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8069a4e54154SmrgDate: Fri Jul 12 14:52:01 2013 +0900 8070953daebaSmrg 8071953daebaSmrg Correct fontconfig.pc to add certain dependencies for static build 8072953daebaSmrg 8073a4e54154Smrg configure.ac | 14 ++++---------- 8074953daebaSmrg fontconfig.pc.in | 7 ++++--- 8075953daebaSmrg 2 files changed, 8 insertions(+), 13 deletions(-) 8076953daebaSmrg 8077953daebaSmrgcommit 7274f6e37a4d1a062b4eee3a625bd393a283a9d0 8078953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8079a4e54154SmrgDate: Fri Jul 12 12:39:36 2013 +0900 8080953daebaSmrg 8081953daebaSmrg Correct fontconfig.pc to add certain dependencies for build 8082953daebaSmrg 8083a4e54154Smrg configure.ac | 26 +++++++++++++++++++++++--- 8084953daebaSmrg fontconfig.pc.in | 7 ++++--- 8085953daebaSmrg 2 files changed, 27 insertions(+), 6 deletions(-) 8086953daebaSmrg 8087953daebaSmrgcommit 04bd904632b22682c888f658650cdcd322544273 8088953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8089a4e54154SmrgDate: Tue Jul 9 16:43:26 2013 +0900 8090953daebaSmrg 8091953daebaSmrg trivial code optimization 8092953daebaSmrg 8093953daebaSmrg src/fcxml.c | 6 ++++-- 8094953daebaSmrg 1 file changed, 4 insertions(+), 2 deletions(-) 8095953daebaSmrg 8096953daebaSmrgcommit d420e1df983871ab18b0f07976596fdf0ce78847 8097953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8098a4e54154SmrgDate: Thu Jul 4 19:51:03 2013 +0900 8099953daebaSmrg 8100953daebaSmrg Rework to apply the intermixed test and edit elements in one-pass 8101953daebaSmrg 8102953daebaSmrg src/fccfg.c | 349 8103953daebaSmrg +++++++++++++++++++++++++++--------------------------------- 8104a4e54154Smrg src/fcdbg.c | 39 +++++-- 8105a4e54154Smrg src/fcint.h | 29 +++-- 8106953daebaSmrg src/fcxml.c | 245 ++++++++++++++++++++---------------------- 8107953daebaSmrg 4 files changed, 321 insertions(+), 341 deletions(-) 8108953daebaSmrg 8109953daebaSmrgcommit 1162515a9819c7355890aad919e5b9daa448a3a4 8110953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8111a4e54154SmrgDate: Wed Jul 3 11:56:58 2013 +0900 8112953daebaSmrg 8113953daebaSmrg Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning 8114953daebaSmrg 8115953daebaSmrg src/fcint.h | 2 +- 8116953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 8117953daebaSmrg 8118953daebaSmrgcommit cbf06d7d3c797b97d720909fd4554d1771d41c20 8119953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8120a4e54154SmrgDate: Tue Jul 2 19:04:36 2013 +0900 8121953daebaSmrg 8122953daebaSmrg Use INT_MAX instead of unreliable hardcoding value 8123953daebaSmrg 8124953daebaSmrg src/fcint.h | 3 ++- 8125953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-) 8126953daebaSmrg 8127953daebaSmrgcommit ab5b535704fbcab43040d80100cb19cb33f6219d 8128953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8129a4e54154SmrgDate: Tue Jul 2 18:54:29 2013 +0900 8130953daebaSmrg 8131953daebaSmrg Ignore scandir() check on mingw 8132953daebaSmrg 8133953daebaSmrg configure.ac | 50 ++++++++++++++++++++++++++------------------------ 8134953daebaSmrg 1 file changed, 26 insertions(+), 24 deletions(-) 8135953daebaSmrg 8136953daebaSmrgcommit 0907589a79d05aeed9bc6bff783838b0eb25736b 8137953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8138a4e54154SmrgDate: Fri Jun 28 15:54:38 2013 +0900 8139953daebaSmrg 8140953daebaSmrg Fix the behavior of intermixed tests end edits in match 8141953daebaSmrg 8142953daebaSmrg to get the following recipe working: 8143953daebaSmrg 8144953daebaSmrg <match> 8145953daebaSmrg <test1 .../> 8146953daebaSmrg <edit1 .../> 8147953daebaSmrg <test2 .../> 8148953daebaSmrg <edit2 .../> 8149953daebaSmrg </match> 8150953daebaSmrg 8151953daebaSmrg as: 8152953daebaSmrg 8153953daebaSmrg <match> 8154953daebaSmrg <test1 .../> 8155953daebaSmrg </edit1 .../> 8156953daebaSmrg </match> 8157953daebaSmrg <match> 8158953daebaSmrg <test1 .../> 8159953daebaSmrg <test2 .../> 8160953daebaSmrg <edit2 .../> 8161953daebaSmrg </match> 8162953daebaSmrg 8163953daebaSmrg src/fccfg.c | 27 ++++++++++++++++----------- 8164a4e54154Smrg src/fcint.h | 1 + 8165953daebaSmrg src/fcxml.c | 37 ++++++++++++++++++++++++++++++++++++- 8166953daebaSmrg 3 files changed, 53 insertions(+), 12 deletions(-) 8167953daebaSmrg 8168953daebaSmrgcommit 197d06c49b01413303f2c92130594daa4fcaa6ad 8169953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8170a4e54154SmrgDate: Fri Jun 28 15:04:11 2013 +0900 8171953daebaSmrg 8172953daebaSmrg Add FcTypeUnknown to FcType to avoid comparison of constant -1 8173953daebaSmrg 8174953daebaSmrg This change reverts 9acc14c34a372b54f9075ec3611588298fb2a501 8175953daebaSmrg because it doesn't work as expected when building 8176953daebaSmrg with -fshort-enums which is default for older arms ABIs 8177953daebaSmrg 8178953daebaSmrg Thanks for pointing this out, Thomas Klausner, Valery Ushakov, 8179953daebaSmrg and Martin Husemann 8180953daebaSmrg 8181953daebaSmrg fontconfig/fcprivate.h | 3 ++- 8182953daebaSmrg fontconfig/fontconfig.h | 1 + 8183a4e54154Smrg src/fccfg.c | 4 +++- 8184a4e54154Smrg src/fcdbg.c | 7 +++++++ 8185a4e54154Smrg src/fcint.h | 6 ++++-- 8186a4e54154Smrg src/fclist.c | 1 + 8187a4e54154Smrg src/fcname.c | 5 ++++- 8188a4e54154Smrg src/fcobjs.c | 2 +- 8189a4e54154Smrg src/fcpat.c | 5 ++++- 8190a4e54154Smrg src/fcxml.c | 2 +- 8191953daebaSmrg 10 files changed, 28 insertions(+), 8 deletions(-) 8192953daebaSmrg 8193953daebaSmrgcommit 38ab7ab2fbd83c0c62e4b78302b5fe89da0cb79e 8194953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8195a4e54154SmrgDate: Thu Jun 27 13:10:27 2013 +0900 8196953daebaSmrg 8197953daebaSmrg Fix a incompatible pointer warning on NetBSD 8198953daebaSmrg 8199953daebaSmrg configure.ac | 29 +++++++++++++++++++++++++++++ 8200953daebaSmrg src/fcstat.c | 10 ++++++++++ 8201953daebaSmrg 2 files changed, 39 insertions(+) 8202953daebaSmrg 8203953daebaSmrgcommit 8603e5869505ff06d443b8b22d5357d4caaaac24 8204953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8205a4e54154SmrgDate: Thu Jun 27 12:30:56 2013 +0900 8206953daebaSmrg 8207953daebaSmrg Fix a shift count overflow on 32bit box 8208953daebaSmrg 8209953daebaSmrg src/fchash.c | 20 ++++++++++---------- 8210953daebaSmrg 1 file changed, 10 insertions(+), 10 deletions(-) 8211953daebaSmrg 8212953daebaSmrgcommit 9acc14c34a372b54f9075ec3611588298fb2a501 8213953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8214a4e54154SmrgDate: Wed Jun 26 12:03:38 2013 +0900 8215953daebaSmrg 8216953daebaSmrg Fix a comparison of constant warning with clang 8217953daebaSmrg 8218953daebaSmrg src/fcname.c | 2 +- 8219953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-) 8220953daebaSmrg 8221953daebaSmrgcommit cd9b1033a68816a7acfbba1718ba0aa5888f6ec7 8222953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8223a4e54154SmrgDate: Fri May 24 13:55:07 2013 +0900 8224953daebaSmrg 8225953daebaSmrg Bug 64906 - FcNameParse() should ignore leading whitespace in 8226953daebaSmrg parameters 8227953daebaSmrg 8228953daebaSmrg After this change, the following works as expected: 8229953daebaSmrg $ FC_DEBUG=4 fc-match ":family=foo bar, sans-serif" 8230953daebaSmrg ... 8231953daebaSmrg FcConfigSubstitute Pattern has 3 elts (size 16) 8232a4e54154Smrg family: "foo bar"(s) "sans-serif"(s) 8233953daebaSmrg ... 8234953daebaSmrg 8235953daebaSmrg src/fcname.c | 6 ++++++ 8236953daebaSmrg 1 file changed, 6 insertions(+) 8237953daebaSmrg 8238953daebaSmrgcommit 8d54091513c00905457e0ee49ba6ea2c4aacddd7 8239953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8240a4e54154SmrgDate: Mon May 20 17:42:34 2013 +0900 8241953daebaSmrg 8242953daebaSmrg Bump version to 2.10.93 8243953daebaSmrg 8244a4e54154Smrg README | 21 +++++++++++++++++++-- 8245a4e54154Smrg configure.ac | 2 +- 8246953daebaSmrg fontconfig/fontconfig.h | 2 +- 8247953daebaSmrg 3 files changed, 21 insertions(+), 4 deletions(-) 8248953daebaSmrg 8249953daebaSmrgcommit 1cad82cde29ea488ea22541b46ed347d10952557 8250953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8251a4e54154SmrgDate: Fri May 10 20:26:11 2013 +0900 8252953daebaSmrg 8253953daebaSmrg Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded 8254953daebaSmrg from memory 8255953daebaSmrg 8256953daebaSmrg Workaround to not failing even when the hash is unable to generate 8257953daebaSmrg from fonts. 8258953daebaSmrg This change also contains to ignore the case if the hash isn't in 8259953daebaSmrg either both 8260953daebaSmrg patterns. 8261953daebaSmrg 8262953daebaSmrg src/fcfreetype.c | 16 +++++++++------- 8263a4e54154Smrg src/fcmatch.c | 30 +++++++++++++++++++++--------- 8264a4e54154Smrg src/fcobjs.h | 2 +- 8265953daebaSmrg 3 files changed, 31 insertions(+), 17 deletions(-) 8266953daebaSmrg 8267953daebaSmrgcommit 0f9aa8759df563332db60055ae33dd9424ebf802 8268953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8269a4e54154SmrgDate: Thu May 16 13:41:32 2013 +0900 8270953daebaSmrg 8271953daebaSmrg Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4 8272953daebaSmrg 8273953daebaSmrg based on hb-atomic-private.hh in harfbuzz 8274953daebaSmrg 8275953daebaSmrg src/fcatomic.h | 14 +++++++++++++- 8276953daebaSmrg 1 file changed, 13 insertions(+), 1 deletion(-) 8277953daebaSmrg 8278953daebaSmrgcommit 93137252cfab1c38e1c9137d831c177665e0592a 8279953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org> 8280a4e54154SmrgDate: Mon May 13 12:14:29 2013 +0900 8281953daebaSmrg 8282953daebaSmrg Bug 63452 - conf.d/README outdated 8283953daebaSmrg 8284953daebaSmrg reflect correct path where is configured at the build time. 8285953daebaSmrg 8286a4e54154Smrg conf.d/Makefile.am | 11 ++++++++--- 8287a4e54154Smrg conf.d/{README => README.in} | 6 +++--- 8288a4e54154Smrg 2 files changed, 11 insertions(+), 6 deletions(-) 8289953daebaSmrg 8290c9710b42Smrgcommit f6244d2cf231e1dc756f3e941e61b9bf124879bb 8291c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8292a4e54154SmrgDate: Wed May 8 11:57:49 2013 +0900 8293c9710b42Smrg 8294c9710b42Smrg Use the glob matching for filename 8295c9710b42Smrg 8296c9710b42Smrg Regex is expensive to compare filenames. we already have the glob 8297c9710b42Smrg matching 8298c9710b42Smrg and it works enough in this case. 8299c9710b42Smrg 8300c9710b42Smrg Prior to this change, renaming FcConfigGlobMatch() to FcStrGlobMatch() 8301c9710b42Smrg and moving to fcstr.c 8302c9710b42Smrg 8303c9710b42Smrg src/fccfg.c | 46 +--------------------------------------------- 8304c9710b42Smrg src/fcint.h | 4 ++++ 8305c9710b42Smrg src/fcmatch.c | 6 ++---- 8306c9710b42Smrg src/fcstr.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 8307c9710b42Smrg 4 files changed, 51 insertions(+), 49 deletions(-) 8308c9710b42Smrg 8309c9710b42Smrgcommit 03216ccf4ca0808f9c7b9513efcaeb7f4058b575 8310c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8311a4e54154SmrgDate: Wed Apr 10 18:41:22 2013 +0900 8312c9710b42Smrg 8313c9710b42Smrg Bug 63329 - make check fails: .. contents:: :depth: 2 8314c9710b42Smrg 8315c9710b42Smrg Add back FcHashGetSHA256DigestFromFile() and fall back to it 8316c9710b42Smrg when font isn't SFNT-based font because FT_Load_Sfnt_Table 8317c9710b42Smrg fails with FT_Err_Invalid_Face_Handle. 8318c9710b42Smrg 8319c9710b42Smrg src/fcfreetype.c | 32 ++++++++++++++++++++--------- 8320a4e54154Smrg src/fchash.c | 62 8321c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8322a4e54154Smrg src/fcint.h | 4 ++++ 8323c9710b42Smrg 3 files changed, 88 insertions(+), 10 deletions(-) 8324c9710b42Smrg 8325c9710b42Smrgcommit 77419a4dfdf41ed34dd03e74d0e4e6f89dbc65e1 8326c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8327a4e54154SmrgDate: Wed Apr 10 11:14:39 2013 +0900 8328c9710b42Smrg 8329c9710b42Smrg documented FC_HASH and FC_POSTSCRIPT_NAME 8330c9710b42Smrg 8331c9710b42Smrg doc/fontconfig-devel.sgml | 3 +++ 8332c9710b42Smrg 1 file changed, 3 insertions(+) 8333c9710b42Smrg 8334c9710b42Smrgcommit fc5a589abad0e8285f7d95007ebda76536e8fa7d 8335c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8336a4e54154SmrgDate: Tue Apr 9 17:18:43 2013 +0900 8337c9710b42Smrg 8338c9710b42Smrg Revert the previous change and rework to not export freetype API 8339c9710b42Smrg outside fcfreetype.c 8340c9710b42Smrg 8341c9710b42Smrg src/fcfreetype.c | 23 ++++++++++++++++++++--- 8342a4e54154Smrg src/fchash.c | 47 ++++++++++++----------------------------------- 8343a4e54154Smrg src/fcint.h | 5 ++--- 8344c9710b42Smrg 3 files changed, 34 insertions(+), 41 deletions(-) 8345c9710b42Smrg 8346c9710b42Smrgcommit c93a8b8b54afe33e5ecf9870723543cb4058fa94 8347c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8348a4e54154SmrgDate: Tue Apr 9 12:46:30 2013 +0900 8349c9710b42Smrg 8350c9710b42Smrg Obtain fonts data via FT_Face instead of opening a file directly 8351c9710b42Smrg 8352c9710b42Smrg src/fcfreetype.c | 2 +- 8353a4e54154Smrg src/fchash.c | 50 +++++++++++++++++++++++++++++++++----------------- 8354a4e54154Smrg src/fcint.h | 4 +++- 8355c9710b42Smrg 3 files changed, 37 insertions(+), 19 deletions(-) 8356c9710b42Smrg 8357c9710b42Smrgcommit 9299155b5247255d6b6687448173056c3ca8d09b 8358c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8359a4e54154SmrgDate: Tue Apr 9 11:34:35 2013 +0900 8360c9710b42Smrg 8361c9710b42Smrg Ensure closing fp on error 8362c9710b42Smrg 8363c9710b42Smrg src/fchash.c | 2 +- 8364c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 8365c9710b42Smrg 8366c9710b42Smrgcommit 18bf57c70aafcad031c0b43756b754dcaf6a756a 8367c9710b42SmrgAuthor: Sebastian Freundt <hroptatyr@fresse.org> 8368a4e54154SmrgDate: Sun Apr 7 00:02:58 2013 +0000 8369c9710b42Smrg 8370c9710b42Smrg build-chain, replace INCLUDES directive by AM_CPPFLAGS 8371c9710b42Smrg 8372c9710b42Smrg As of automake-13.1 the INCLUDES directive is no longer supported. 8373c9710b42Smrg An automake run will return with an error. 8374c9710b42Smrg 8375c9710b42Smrg This changeset simply follows automake's advice to replace INCLUDES 8376c9710b42Smrg by AM_CPPFLAGS. 8377c9710b42Smrg 8378a4e54154Smrg Tools.mk | 4 ++-- 8379a4e54154Smrg fc-cache/Makefile.am | 2 +- 8380a4e54154Smrg fc-cat/Makefile.am | 2 +- 8381a4e54154Smrg fc-list/Makefile.am | 2 +- 8382a4e54154Smrg fc-match/Makefile.am | 2 +- 8383c9710b42Smrg fc-pattern/Makefile.am | 2 +- 8384a4e54154Smrg fc-query/Makefile.am | 2 +- 8385a4e54154Smrg fc-scan/Makefile.am | 2 +- 8386c9710b42Smrg fc-validate/Makefile.am | 2 +- 8387a4e54154Smrg src/Makefile.am | 2 +- 8388c9710b42Smrg 10 files changed, 11 insertions(+), 11 deletions(-) 8389c9710b42Smrg 8390c9710b42Smrgcommit 8fd0ed60a62cb7f36b2ade1bd16a66671eaf79da 8391c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8392a4e54154SmrgDate: Mon Apr 1 18:16:28 2013 +0900 8393c9710b42Smrg 8394c9710b42Smrg Bug 62980 - matching native fonts with even :lang=en 8395c9710b42Smrg 8396c9710b42Smrg Fix the matcher modified by 4eab908c8679a797ac7016b77a93ee41bb11b0fc 8397c9710b42Smrg to deal with both strong and weak of FC_LANG as the same location 8398c9710b42Smrg in the score 8399c9710b42Smrg 8400c9710b42Smrg src/fcmatch.c | 23 +++++++---------------- 8401c9710b42Smrg 1 file changed, 7 insertions(+), 16 deletions(-) 8402c9710b42Smrg 8403c9710b42Smrgcommit 73fa326d1e791b587da93b795f962c3405b7a96d 8404c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8405a4e54154SmrgDate: Fri Mar 29 16:10:15 2013 +0900 8406c9710b42Smrg 8407c9710b42Smrg Bump version to 2.10.92 8408c9710b42Smrg 8409a4e54154Smrg README | 65 8410c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++-- 8411a4e54154Smrg configure.ac | 2 +- 8412c9710b42Smrg fontconfig/fontconfig.h | 2 +- 8413c9710b42Smrg 3 files changed, 65 insertions(+), 4 deletions(-) 8414c9710b42Smrg 8415c9710b42Smrgcommit c842412c079e781d53f023616d9758223fb68323 8416c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8417a4e54154SmrgDate: Fri Mar 29 16:07:30 2013 +0900 8418c9710b42Smrg 8419c9710b42Smrg Minor fix 8420c9710b42Smrg 8421c9710b42Smrg new-version.sh | 2 +- 8422c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 8423c9710b42Smrg 8424c9710b42Smrgcommit b3b435b87f1aec1b2779fd7edbbff5571c3c61a2 8425c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8426a4e54154SmrgDate: Fri Mar 29 16:02:34 2013 +0900 8427c9710b42Smrg 8428c9710b42Smrg Bump libtool revision 8429c9710b42Smrg 8430c9710b42Smrg configure.ac | 6 +++--- 8431c9710b42Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 8432c9710b42Smrg 8433c9710b42Smrgcommit 3fc22cfe756fcb2d6c5a64aa305957c417c6cecd 8434c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8435a4e54154SmrgDate: Fri Mar 29 12:46:04 2013 +0900 8436c9710b42Smrg 8437c9710b42Smrg Minor cleanup 8438c9710b42Smrg 8439c9710b42Smrg Makefile.am | 1 + 8440c9710b42Smrg 1 file changed, 1 insertion(+) 8441c9710b42Smrg 8442c9710b42Smrgcommit b561ff2016ce84eef3c81f16dfb0481be6a13f9b 8443c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8444a4e54154SmrgDate: Fri Jan 18 11:30:10 2013 +0900 8445c9710b42Smrg 8446c9710b42Smrg Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME 8447c9710b42Smrg 8448c9710b42Smrg Add the PostScript name into the cache and the matcher. 8449c9710b42Smrg Scoring the better font against the PostScript name by 8450c9710b42Smrg the forward-matching. 8451c9710b42Smrg 8452c9710b42Smrg fontconfig/fontconfig.h | 1 + 8453a4e54154Smrg src/fcfreetype.c | 49 +++++++++++++++++++++++++++- 8454a4e54154Smrg src/fcint.h | 6 ++++ 8455a4e54154Smrg src/fcmatch.c | 21 ++++++++++++ 8456a4e54154Smrg src/fcobjs.h | 1 + 8457a4e54154Smrg src/fcstr.c | 85 8458c9710b42Smrg ++++++++++++++++++++++++++++--------------------- 8459c9710b42Smrg 6 files changed, 125 insertions(+), 38 deletions(-) 8460c9710b42Smrg 8461c9710b42Smrgcommit c758206e8c0e5b572bd34183b184ef4361745333 8462c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8463a4e54154SmrgDate: Thu Mar 21 11:58:06 2013 +0900 8464c9710b42Smrg 8465c9710b42Smrg Fix a SIGSEGV on FcPatternGet* with NULL pattern 8466c9710b42Smrg 8467c9710b42Smrg src/fcpat.c | 2 ++ 8468c9710b42Smrg 1 file changed, 2 insertions(+) 8469c9710b42Smrg 8470c9710b42Smrgcommit bdf1581e3de5528f397f19bfd4ca9caaf9e7fe4a 8471c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8472a4e54154SmrgDate: Fri Mar 8 05:53:27 2013 -0500 8473c9710b42Smrg 8474c9710b42Smrg Fix crash with FcConfigSetCurrent(NULL) 8475c9710b42Smrg 8476c9710b42Smrg src/fccfg.c | 2 +- 8477c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 8478c9710b42Smrg 8479c9710b42Smrgcommit aad4d6f6c68d06415333f5d0d3e4b4870114f11d 8480c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8481a4e54154SmrgDate: Thu Mar 7 13:19:50 2013 +0900 8482c9710b42Smrg 8483c9710b42Smrg Do not copy FC_*LANG_OBJECT even if it's not available on the pattern 8484c9710b42Smrg 8485c9710b42Smrg those objects are linked to the corresponding string objects. 8486c9710b42Smrg this may causes inconsistency that those objects has more values 8487c9710b42Smrg than them. 8488c9710b42Smrg 8489c9710b42Smrg src/fcmatch.c | 5 ++++- 8490c9710b42Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 8491c9710b42Smrg 8492c9710b42Smrgcommit e96d7760886a3781a46b3271c76af99e15cb0146 8493c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8494a4e54154SmrgDate: Wed Feb 6 19:35:30 2013 +0900 8495c9710b42Smrg 8496c9710b42Smrg Bug 59456 - Adding a --sysroot like option to fc-cache 8497c9710b42Smrg 8498c9710b42Smrg Add an ability to set the system root to generate the caches. 8499c9710b42Smrg In order to do this, new APIs, FcConfigGetSysRoot() and 8500c9710b42Smrg FcConfigSetSysRoot() is available. 8501c9710b42Smrg 8502a4e54154Smrg doc/fcconfig.fncs | 21 +++++++++++ 8503a4e54154Smrg fc-cache/fc-cache.c | 38 +++++++++++++------ 8504c9710b42Smrg fontconfig/fontconfig.h | 7 ++++ 8505a4e54154Smrg src/fccache.c | 99 8506c9710b42Smrg +++++++++++++++++++++++++++++++++---------------- 8507a4e54154Smrg src/fccfg.c | 57 ++++++++++++++++++++++++++++ 8508a4e54154Smrg src/fcinit.c | 30 ++++++++++----- 8509a4e54154Smrg src/fcint.h | 15 +++++++- 8510a4e54154Smrg src/fcstr.c | 62 ++++++++++++++++++++++++++++++- 8511c9710b42Smrg 8 files changed, 275 insertions(+), 54 deletions(-) 8512c9710b42Smrg 8513c9710b42Smrgcommit 569657a24ca11aedfd3b588984344d7ab97fe09f 8514c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8515a4e54154SmrgDate: Tue Mar 5 12:46:01 2013 +0900 8516c9710b42Smrg 8517c9710b42Smrg Fix a memory leak 8518c9710b42Smrg 8519c9710b42Smrg src/fclang.c | 4 +++- 8520c9710b42Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 8521c9710b42Smrg 8522c9710b42Smrgcommit 612ee2a5c91b8929b2cc5abce4af84d8d7e66bd0 8523c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8524a4e54154SmrgDate: Fri Mar 1 22:21:25 2013 +0900 8525c9710b42Smrg 8526c9710b42Smrg Fix broken sort order with FcFontSort() 8527c9710b42Smrg 8528c9710b42Smrg which was introduced by 4eab908c8679a797ac7016b77a93ee41bb11b0fc 8529c9710b42Smrg 8530c9710b42Smrg src/fcmatch.c | 7 +++++++ 8531c9710b42Smrg 1 file changed, 7 insertions(+) 8532c9710b42Smrg 8533c9710b42Smrgcommit ea4ebd59377d3dff3616bd20381f308a92781ae6 8534c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8535a4e54154SmrgDate: Fri Mar 1 19:38:21 2013 +0900 8536c9710b42Smrg 8537c9710b42Smrg Fix a crash when the object is non-builtin object 8538c9710b42Smrg 8539c9710b42Smrg src/fcmatch.c | 3 ++- 8540c9710b42Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 8541c9710b42Smrg 8542c9710b42Smrgcommit 10230497675fa4fcbb427efe8dd2883839ddaec0 8543c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8544a4e54154SmrgDate: Fri Mar 1 18:41:27 2013 +0900 8545c9710b42Smrg 8546c9710b42Smrg Fix a typo 8547c9710b42Smrg 8548c9710b42Smrg conf.d/30-metric-aliases.conf | 2 +- 8549c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 8550c9710b42Smrg 8551c9710b42Smrgcommit db69bf6ecd0da4d23bdfe38652bb53d2daa655a2 8552c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8553a4e54154SmrgDate: Fri Mar 1 18:31:01 2013 +0900 8554c9710b42Smrg 8555c9710b42Smrg Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf 8556c9710b42Smrg 8557c9710b42Smrg Add Liberation Sans Narrow as an alias for Arial Narrow 8558c9710b42Smrg 8559c9710b42Smrg conf.d/30-metric-aliases.conf | 16 ++++++++++++++++ 8560c9710b42Smrg 1 file changed, 16 insertions(+) 8561c9710b42Smrg 8562c9710b42Smrgcommit 2c696255749683e9a084f797eb033d222510a275 8563c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8564a4e54154SmrgDate: Mon Feb 18 13:17:53 2013 +0900 8565c9710b42Smrg 8566c9710b42Smrg Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf 8567c9710b42Smrg 8568c9710b42Smrg Move the target of recipes to the "pattern" from the "font". 8569c9710b42Smrg This is to ensure the targeted objects is updated by them 8570c9710b42Smrg prior to FcDefaultSubstitute() so that it can adds the default 8571c9710b42Smrg values properly. 8572c9710b42Smrg 8573a4e54154Smrg conf.d/10-autohint.conf | 2 +- 8574a4e54154Smrg conf.d/10-no-sub-pixel.conf | 2 +- 8575a4e54154Smrg conf.d/10-sub-pixel-bgr.conf | 2 +- 8576a4e54154Smrg conf.d/10-sub-pixel-rgb.conf | 2 +- 8577a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf | 2 +- 8578a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf | 2 +- 8579a4e54154Smrg conf.d/10-unhinted.conf | 2 +- 8580c9710b42Smrg conf.d/11-lcdfilter-default.conf | 2 +- 8581c9710b42Smrg conf.d/11-lcdfilter-legacy.conf | 2 +- 8582c9710b42Smrg conf.d/11-lcdfilter-light.conf | 2 +- 8583c9710b42Smrg 10 files changed, 10 insertions(+), 10 deletions(-) 8584c9710b42Smrg 8585c9710b42Smrgcommit 83f679ce558de736ef1a095a362397da0ac3417f 8586c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8587a4e54154SmrgDate: Fri Feb 15 09:48:38 2013 -0500 8588c9710b42Smrg 8589c9710b42Smrg Accept digits as part of OpenType script tags 8590c9710b42Smrg 8591c9710b42Smrg They've been used since 2005. 8592c9710b42Smrg 8593c9710b42Smrg src/fcfreetype.c | 5 +++-- 8594c9710b42Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 8595c9710b42Smrg 8596c9710b42Smrgcommit 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 8597c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8598a4e54154SmrgDate: Thu Feb 7 17:56:17 2013 +0900 8599c9710b42Smrg 8600c9710b42Smrg Add Culmus foundry to the vendor list 8601c9710b42Smrg 8602c9710b42Smrg Maps fonts produced by the Culmus project 8603c9710b42Smrg <http://culmus.sourceforge.net> 8604c9710b42Smrg to the XLFD foundry name culmus. 8605c9710b42Smrg 8606c9710b42Smrg For TrueType fonts, maps the vendor code CLM from the TrueType vendor 8607c9710b42Smrg id field. 8608c9710b42Smrg 8609c9710b42Smrg For Type1 fonts, which use heuristics to guess mappings to XLFD 8610c9710b42Smrg foundries from 8611c9710b42Smrg words in the copyright notice, add the names of the main contributors 8612c9710b42Smrg to 8613c9710b42Smrg the Culmus product to recognize the fonts under their copyright. 8614c9710b42Smrg 8615c9710b42Smrg Patch from Maxim Iorsh 8616c9710b42Smrg 8617c9710b42Smrg src/fcfreetype.c | 67 8618c9710b42Smrg +++++++++++++++++++------------------------------------- 8619c9710b42Smrg 1 file changed, 23 insertions(+), 44 deletions(-) 8620c9710b42Smrg 8621c9710b42Smrgcommit 96220a5ed9d1d761b14a7ac516ac6786c132f280 8622c9710b42SmrgAuthor: Quentin Glidic <sardemff7+git@sardemff7.net> 8623a4e54154SmrgDate: Sat Feb 2 17:01:07 2013 +0100 8624c9710b42Smrg 8625c9710b42Smrg Use LOG_COMPILER and AM_TESTS_ENVIRONMENT 8626c9710b42Smrg 8627c9710b42Smrg TESTS_ENVIRONMENT is deprecated and should be reserved to the user to 8628c9710b42Smrg override the test environment 8629c9710b42Smrg 8630c9710b42Smrg <ext>_LOG_COMPILER is meant to contain the program that runs the test 8631c9710b42Smrg with <ext> extension 8632c9710b42Smrg LOG_COMPILER is for extensionless tests 8633c9710b42Smrg AM_TESTS_ENVIRONMENT is meant to set the environment for the tests 8634c9710b42Smrg 8635c9710b42Smrg https://bugs.freedesktop.org/show_bug.cgi?id=60192 8636c9710b42Smrg 8637c9710b42Smrg Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> 8638c9710b42Smrg 8639a4e54154Smrg Makefile.am | 1 - 8640a4e54154Smrg configure.ac | 2 +- 8641c9710b42Smrg doc/Makefile.am | 5 ++++- 8642c9710b42Smrg test/Makefile.am | 12 +++++++++++- 8643c9710b42Smrg 4 files changed, 16 insertions(+), 4 deletions(-) 8644c9710b42Smrg 8645c9710b42Smrgcommit 62b7d764ce994bb32e7614337fdfa0854445c380 8646c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8647a4e54154SmrgDate: Wed Feb 6 19:14:51 2013 +0900 8648c9710b42Smrg 8649c9710b42Smrg Bump the cache version to 4 8650c9710b42Smrg 8651c9710b42Smrg fontconfig/fontconfig.h | 2 +- 8652a4e54154Smrg src/fcint.h | 2 +- 8653c9710b42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 8654c9710b42Smrg 8655c9710b42Smrgcommit 4eab908c8679a797ac7016b77a93ee41bb11b0fc 8656c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8657a4e54154SmrgDate: Wed Feb 6 19:02:07 2013 +0900 8658c9710b42Smrg 8659c9710b42Smrg Update _FcMatchers definition logic 8660c9710b42Smrg 8661c9710b42Smrg to make it easier to maintain. also added FC_HASH_OBJECT to be matched 8662c9710b42Smrg in the pattern, prior to FC_FILE_OBJECT. 8663c9710b42Smrg 8664a4e54154Smrg src/fcint.h | 2 +- 8665a4e54154Smrg src/fcmatch.c | 184 8666c9710b42Smrg +++++++++++++++++++++++-------------------------- 8667a4e54154Smrg src/fcname.c | 2 +- 8668a4e54154Smrg src/fcobjs.h | 90 ++++++++++++------------ 8669c9710b42Smrg src/fcobjshash.gperf.h | 2 +- 8670c9710b42Smrg 5 files changed, 134 insertions(+), 146 deletions(-) 8671c9710b42Smrg 8672c9710b42Smrgcommit 52b2b5c99268d5ad28dc0972c5f136720d55f21b 8673c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8674a4e54154SmrgDate: Tue Feb 5 20:44:18 2013 +0900 8675c9710b42Smrg 8676c9710b42Smrg Bug 60312 - DIST_SUBDIRS should never appear in a conditional 8677c9710b42Smrg 8678c9710b42Smrg As it is documented like this: 8679c9710b42Smrg 8680c9710b42Smrg If SUBDIRS is defined conditionally using Automake conditionals, 8681c9710b42Smrg Automake will define DIST_SUBDIRS automatically from the possible 8682c9710b42Smrg values of SUBDIRS in all conditions. 8683c9710b42Smrg 8684c9710b42Smrg So we don't need to re-define DIST_SUBDIRS in Makefile.am unless 8685c9710b42Smrg we use AC_SUBST to define SUBDIRS. 8686c9710b42Smrg 8687c9710b42Smrg Patch from Quentin Glidic 8688c9710b42Smrg 8689c9710b42Smrg Makefile.am | 3 --- 8690c9710b42Smrg 1 file changed, 3 deletions(-) 8691c9710b42Smrg 8692c9710b42Smrgcommit 95af7447dba7c54ed162b667c0bb2ea6500e8f32 8693c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8694a4e54154SmrgDate: Mon Feb 4 16:03:29 2013 +0900 8695c9710b42Smrg 8696c9710b42Smrg Bug 50733 - Add font-file hash? 8697c9710b42Smrg 8698c9710b42Smrg Add "hash" object which contains SHA256 hash value (so far) computed 8699c9710b42Smrg from the font file. 8700c9710b42Smrg 8701c9710b42Smrg fontconfig/fontconfig.h | 1 + 8702a4e54154Smrg src/Makefile.am | 1 + 8703a4e54154Smrg src/fcfreetype.c | 9 ++ 8704a4e54154Smrg src/fchash.c | 265 8705c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 8706a4e54154Smrg src/fcint.h | 7 ++ 8707a4e54154Smrg src/fcobjs.h | 1 + 8708c9710b42Smrg 6 files changed, 284 insertions(+) 8709c9710b42Smrg 8710c9710b42Smrgcommit d34643894f2dff7eec35345e8e9b32a9a32fa113 8711c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8712a4e54154SmrgDate: Tue Feb 5 14:17:16 2013 +0900 8713c9710b42Smrg 8714c9710b42Smrg Use AM_MISSING_PROG instead of hardcoding missing 8715c9710b42Smrg 8716c9710b42Smrg Makefile.am | 2 +- 8717c9710b42Smrg configure.ac | 1 + 8718c9710b42Smrg 2 files changed, 2 insertions(+), 1 deletion(-) 8719c9710b42Smrg 8720c9710b42Smrgcommit 241cd53ff62599ecf557c6a4f975fc427dad9700 8721c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8722a4e54154SmrgDate: Tue Feb 5 11:33:47 2013 +0900 8723c9710b42Smrg 8724c9710b42Smrg Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT" 8725c9710b42Smrg 8726c9710b42Smrg This reverts commit 2146b0307a3476892723104481f27f8484451c52. 8727c9710b42Smrg 8728c9710b42Smrg That change introduces incompatibility and seems not working with 8729c9710b42Smrg older releases of automake, including automake 1.12.2. 8730c9710b42Smrg 8731c9710b42Smrg test/Makefile.am | 12 +----------- 8732c9710b42Smrg 1 file changed, 1 insertion(+), 11 deletions(-) 8733c9710b42Smrg 8734c9710b42Smrgcommit 2146b0307a3476892723104481f27f8484451c52 8735c9710b42SmrgAuthor: Quentin Glidic <sardemff7+git@sardemff7.net> 8736a4e54154SmrgDate: Sat Feb 2 17:01:07 2013 +0100 8737c9710b42Smrg 8738c9710b42Smrg test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT 8739c9710b42Smrg 8740c9710b42Smrg TESTS_ENVIRONMENT is deprecated and should be reserved to the user to 8741c9710b42Smrg override the test environment 8742c9710b42Smrg 8743c9710b42Smrg <ext>_LOG_COMPILER is meant to contain the program that runs the test 8744c9710b42Smrg with <ext> extension 8745c9710b42Smrg AM_TESTS_ENVIRONMENT is meant to set the environment for the tests 8746c9710b42Smrg 8747c9710b42Smrg https://bugs.freedesktop.org/show_bug.cgi?id=60192 8748c9710b42Smrg 8749c9710b42Smrg Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> 8750c9710b42Smrg 8751c9710b42Smrg test/Makefile.am | 12 +++++++++++- 8752c9710b42Smrg 1 file changed, 11 insertions(+), 1 deletion(-) 8753c9710b42Smrg 8754c9710b42Smrgcommit da0946721af3ab2dff3cd903065336b93592d067 8755c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8756a4e54154SmrgDate: Mon Feb 4 17:57:00 2013 +0900 8757c9710b42Smrg 8758c9710b42Smrg Use AM_MISSING_PROG instead of hardcoding missing 8759c9710b42Smrg 8760a4e54154Smrg configure.ac | 2 ++ 8761c9710b42Smrg src/Makefile.am | 2 +- 8762c9710b42Smrg 2 files changed, 3 insertions(+), 1 deletion(-) 8763c9710b42Smrg 8764c9710b42Smrgcommit 786ead52015573e7b60a53d79abc26d611f1fe93 8765c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8766a4e54154SmrgDate: Mon Feb 4 17:20:03 2013 +0900 8767c9710b42Smrg 8768c9710b42Smrg Modernize configure.ac 8769c9710b42Smrg 8770c9710b42Smrg configure.ac | 7 ++++--- 8771c9710b42Smrg 1 file changed, 4 insertions(+), 3 deletions(-) 8772c9710b42Smrg 8773c9710b42Smrgcommit 20191810d1fea7c2f49b65ffee3e4d5e2bc0bac3 8774c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8775a4e54154SmrgDate: Tue Jan 29 20:19:36 2013 +0900 8776c9710b42Smrg 8777c9710b42Smrg Bug 23757 - Add mode="delete" to <edit> 8778c9710b42Smrg 8779c9710b42Smrg Add two edit mode, "delete" and "delete_all". 8780c9710b42Smrg what values are being deleted depends on <test> as documented. 8781c9710b42Smrg if the target object is same to what is tested, matching value there 8782c9710b42Smrg will be deleted. otherwise all of values in the object will be 8783c9710b42Smrg deleted. 8784c9710b42Smrg so this would means both edit mode will not take any expressions. 8785c9710b42Smrg 8786c9710b42Smrg e.g. 8787c9710b42Smrg 8788c9710b42Smrg Given that the testing is always true here, the following rules: 8789c9710b42Smrg 8790c9710b42Smrg <match> 8791a4e54154Smrg <test name="foo" compare="eq"> 8792a4e54154Smrg <string>bar</string> 8793a4e54154Smrg </test> 8794a4e54154Smrg <edit name="foo" mode="delete"/> 8795c9710b42Smrg </match> 8796c9710b42Smrg 8797c9710b42Smrg will removes "bar" string from "foo" object. and: 8798c9710b42Smrg 8799c9710b42Smrg <match> 8800a4e54154Smrg <test name="foo" compare="eq"> 8801a4e54154Smrg <string>foo</string> 8802a4e54154Smrg </test> 8803a4e54154Smrg <edit name="bar" mode="delete"/> 8804c9710b42Smrg </match> 8805c9710b42Smrg 8806c9710b42Smrg will removes all of values in "bar" object. 8807c9710b42Smrg 8808c9710b42Smrg doc/fontconfig-user.sgml | 2 ++ 8809a4e54154Smrg fonts.dtd | 2 +- 8810a4e54154Smrg src/fccfg.c | 10 ++++++++++ 8811a4e54154Smrg src/fcdbg.c | 6 ++++-- 8812a4e54154Smrg src/fcint.h | 1 + 8813a4e54154Smrg src/fcxml.c | 11 +++++++++++ 8814c9710b42Smrg 6 files changed, 29 insertions(+), 3 deletions(-) 8815c9710b42Smrg 8816c9710b42Smrgcommit c1d9588890798e389d0f0ba633b704dee1ea8bf5 8817c9710b42SmrgAuthor: Colin Walters <walters@verbum.org> 8818a4e54154SmrgDate: Thu Jan 31 21:32:46 2013 -0500 8819c9710b42Smrg 8820c9710b42Smrg build: Only use PKG_INSTALLDIR if available 8821c9710b42Smrg 8822c9710b42Smrg It's only in pkg-config 0.27 or newer, but 0.25 at least is still 8823c9710b42Smrg fairly widespread. 8824c9710b42Smrg 8825c9710b42Smrg configure.ac | 2 +- 8826c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 8827c9710b42Smrg 8828c9710b42Smrgcommit e11f15628cff04c4a742f88abee22f440edcce52 8829c9710b42SmrgAuthor: Christoph J. Thompson <cjsthompson@gmail.com> 8830a4e54154SmrgDate: Fri Feb 1 02:27:32 2013 +0100 8831c9710b42Smrg 8832c9710b42Smrg Use the PKG_INSTALLDIR macro. 8833c9710b42Smrg 8834a4e54154Smrg modified: Makefile.am 8835a4e54154Smrg modified: configure.ac 8836c9710b42Smrg 8837c9710b42Smrg Makefile.am | 1 - 8838c9710b42Smrg configure.ac | 1 + 8839c9710b42Smrg 2 files changed, 1 insertion(+), 1 deletion(-) 8840c9710b42Smrg 8841c9710b42Smrgcommit d26fb23c41abd87422778bb38eea39f25ba3dc4a 8842c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8843a4e54154SmrgDate: Fri Jan 25 20:01:24 2013 +0900 8844c9710b42Smrg 8845c9710b42Smrg Bug 59385 - Do the right thing for intermixed edit and test elements 8846c9710b42Smrg 8847c9710b42Smrg This changes allows to have multiple mathcing rules in one <match> 8848c9710b42Smrg block 8849c9710b42Smrg in the same order. 8850c9710b42Smrg After this changes, the following thing will works as two matching 8851c9710b42Smrg rules: 8852c9710b42Smrg 8853a4e54154Smrg <match> 8854a4e54154Smrg <!-- rule 1 --> 8855a4e54154Smrg <test name="family" compare="eq"> 8856a4e54154Smrg <string>foo</string> 8857a4e54154Smrg </test> 8858a4e54154Smrg <edit name="foo" mode="append"> 8859a4e54154Smrg <string>foo</string> 8860a4e54154Smrg </edit> 8861a4e54154Smrg <!-- rule 2 --> 8862a4e54154Smrg <test name="foo" compare="eq"> 8863a4e54154Smrg <string>foo</string> 8864a4e54154Smrg </test> 8865a4e54154Smrg <edit name="foo" mode="append"> 8866a4e54154Smrg <string>bar</string> 8867a4e54154Smrg </edit> 8868a4e54154Smrg </match> 8869a4e54154Smrg 8870a4e54154Smrg fonts.dtd | 2 +- 8871c9710b42Smrg src/fcxml.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 8872c9710b42Smrg 2 files changed, 47 insertions(+), 1 deletion(-) 8873c9710b42Smrg 8874c9710b42Smrgcommit fb3b410998aba8835999e2ca7003a180431cfaf4 8875c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8876a4e54154SmrgDate: Wed Jan 23 12:37:51 2013 +0900 8877c9710b42Smrg 8878c9710b42Smrg remove the unnecessary code 8879c9710b42Smrg 8880c9710b42Smrg src/fccompat.c | 6 ------ 8881c9710b42Smrg 1 file changed, 6 deletions(-) 8882c9710b42Smrg 8883c9710b42Smrgcommit 5400bb4fb43dc811b813f11d5b0c023db727f543 8884c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8885a4e54154SmrgDate: Wed Jan 23 12:32:37 2013 +0900 8886c9710b42Smrg 8887c9710b42Smrg Add another approach to FC_PRGNAME for Solaris 10 or before 8888c9710b42Smrg 8889c9710b42Smrg Patch from Raimund Steger 8890c9710b42Smrg 8891a4e54154Smrg configure.ac | 2 +- 8892c9710b42Smrg src/fcdefault.c | 5 ++++- 8893c9710b42Smrg 2 files changed, 5 insertions(+), 2 deletions(-) 8894c9710b42Smrg 8895c9710b42Smrgcommit 000ca9ccb03013a5b151f0d21148ab0ca4c2f2de 8896c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8897a4e54154SmrgDate: Tue Jan 22 12:11:56 2013 +0900 8898c9710b42Smrg 8899c9710b42Smrg Fix installation on MinGW32 8900c9710b42Smrg 8901c9710b42Smrg Patch from LRN 8902c9710b42Smrg 8903c9710b42Smrg src/Makefile.am | 5 +++-- 8904c9710b42Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 8905c9710b42Smrg 8906c9710b42Smrgcommit 6363193a0575cf6f58baf7f0a772ad8f92b7b904 8907c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8908a4e54154SmrgDate: Tue Jan 22 12:03:28 2013 +0900 8909c9710b42Smrg 8910c9710b42Smrg Fix mkstemp absence for some platform 8911c9710b42Smrg 8912c9710b42Smrg Patch from LRN and modified to make more generic. 8913c9710b42Smrg 8914a4e54154Smrg src/fccache.c | 57 ---------------------------- 8915c9710b42Smrg src/fccompat.c | 116 8916c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8917a4e54154Smrg src/fcint.h | 3 ++ 8918c9710b42Smrg 3 files changed, 119 insertions(+), 57 deletions(-) 8919c9710b42Smrg 8920c9710b42Smrgcommit 9dbc282796e9a4d5a2a8cc7d1c8e29b9154e91c0 8921c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8922a4e54154SmrgDate: Tue Jan 22 10:26:41 2013 +0900 8923c9710b42Smrg 8924c9710b42Smrg Add missing file descriptor to F_DUPFD_CLOEXEC 8925c9710b42Smrg 8926c9710b42Smrg Patch from Matthieu Herrb 8927c9710b42Smrg 8928c9710b42Smrg src/fccompat.c | 2 +- 8929c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 8930c9710b42Smrg 8931c9710b42Smrgcommit 6118781f7f5dba672d19a841cc231661bf5fb59d 8932c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8933a4e54154SmrgDate: Thu Jan 17 19:27:20 2013 -0600 8934c9710b42Smrg 8935c9710b42Smrg Fix readlink failure 8936c9710b42Smrg 8937c9710b42Smrg As reported by Raimund Steger. 8938c9710b42Smrg 8939c9710b42Smrg src/fcdefault.c | 4 ++-- 8940c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 8941c9710b42Smrg 8942c9710b42Smrgcommit 671bcb34e23ed03b1f564af35560db81f8b12b96 8943c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8944a4e54154SmrgDate: Thu Jan 17 12:49:16 2013 +0900 8945c9710b42Smrg 8946c9710b42Smrg Better fix for 2fe5ddfd 8947c9710b42Smrg 8948c9710b42Smrg Drop realpath() and fix breakage on Win32 8949c9710b42Smrg 8950a4e54154Smrg configure.ac | 2 +- 8951c9710b42Smrg src/fcdefault.c | 14 +++++++------- 8952c9710b42Smrg 2 files changed, 8 insertions(+), 8 deletions(-) 8953c9710b42Smrg 8954c9710b42Smrgcommit 2fe5ddfdae6be80db5b7e622ab6c1ab985377542 8955c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8956a4e54154SmrgDate: Wed Jan 16 21:01:28 2013 -0600 8957c9710b42Smrg 8958c9710b42Smrg Fix FC_PRGNAME default 8959c9710b42Smrg 8960c9710b42Smrg As reported by Raimund Steger. 8961c9710b42Smrg 8962c9710b42Smrg src/fcdefault.c | 36 +++++++++++++++++++----------------- 8963c9710b42Smrg 1 file changed, 19 insertions(+), 17 deletions(-) 8964c9710b42Smrg 8965c9710b42Smrgcommit 55d39bcad0737e92e1207fabbd8c65fa9e5e0482 8966c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8967a4e54154SmrgDate: Wed Jan 16 07:30:44 2013 -0600 8968c9710b42Smrg 8969c9710b42Smrg Fix fc-cache crash caused by looking up NULL object incorrectly 8970c9710b42Smrg 8971c9710b42Smrg We were returning a skiplist node when looking up NULL! 8972c9710b42Smrg 8973c9710b42Smrg src/fccache.c | 7 +++++-- 8974c9710b42Smrg src/fccfg.c | 4 ++-- 8975c9710b42Smrg 2 files changed, 7 insertions(+), 4 deletions(-) 8976c9710b42Smrg 8977c9710b42Smrgcommit 106c4f73119e00a7804ef79ee556f1111d680e32 8978c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8979a4e54154SmrgDate: Wed Jan 16 07:05:07 2013 -0600 8980c9710b42Smrg 8981c9710b42Smrg Minor 8982c9710b42Smrg 8983c9710b42Smrg src/fcfreetype.c | 3 ++- 8984c9710b42Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 8985c9710b42Smrg 8986c9710b42Smrgcommit 1a5d0daea0173e2cc47d76d2022467f0dbd423f0 8987c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 8988a4e54154SmrgDate: Wed Jan 16 04:52:06 2013 -0600 8989c9710b42Smrg 8990c9710b42Smrg Remove unused checks for common functions 8991c9710b42Smrg 8992c9710b42Smrg The check results of these were never actually used. 8993c9710b42Smrg 8994c9710b42Smrg configure.ac | 2 +- 8995c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 8996c9710b42Smrg 8997c9710b42Smrgcommit f9ac4c84c90cbb57afbf1fa3a5c9ff3bfc4f537e 8998c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 8999a4e54154SmrgDate: Wed Jan 16 16:35:28 2013 +0900 9000c9710b42Smrg 9001c9710b42Smrg Improve FcGetPrgname() to work on BSD 9002c9710b42Smrg 9003a4e54154Smrg configure.ac | 2 +- 9004c9710b42Smrg src/fcdefault.c | 10 ++++++++++ 9005c9710b42Smrg 2 files changed, 11 insertions(+), 1 deletion(-) 9006c9710b42Smrg 9007c9710b42Smrgcommit ec5ca08c807585a9230f83c95f7cca6b7065b142 9008c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9009a4e54154SmrgDate: Tue Jan 15 20:41:26 2013 -0600 9010c9710b42Smrg 9011c9710b42Smrg Bug 59379 - FC_PRGNAME 9012c9710b42Smrg 9013c9710b42Smrg Can be used for per-application configuration. 9014c9710b42Smrg 9015a4e54154Smrg configure.ac | 2 +- 9016c9710b42Smrg doc/fontconfig-devel.sgml | 3 +- 9017c9710b42Smrg doc/fontconfig-user.sgml | 1 + 9018c9710b42Smrg fontconfig/fontconfig.h | 1 + 9019a4e54154Smrg src/fccfg.c | 7 ++++ 9020a4e54154Smrg src/fcdefault.c | 85 9021c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++-- 9022a4e54154Smrg src/fcint.h | 3 ++ 9023a4e54154Smrg src/fcobjs.h | 1 + 9024c9710b42Smrg 8 files changed, 99 insertions(+), 4 deletions(-) 9025c9710b42Smrg 9026c9710b42Smrgcommit 3f84695104b169fe25742ba3b91d04467f5debc4 9027c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9028a4e54154SmrgDate: Tue Sep 4 12:39:48 2012 +0900 9029c9710b42Smrg 9030c9710b42Smrg Bug 50497 - RFE: Add OpenType feature tags support 9031c9710b42Smrg 9032c9710b42Smrg Add FC_FONT_FEATURES to store the feature tags to be enabled. 9033c9710b42Smrg 9034c9710b42Smrg doc/fontconfig-devel.sgml | 2 ++ 9035c9710b42Smrg doc/fontconfig-user.sgml | 1 + 9036c9710b42Smrg fontconfig/fontconfig.h | 1 + 9037a4e54154Smrg src/fcobjs.h | 1 + 9038c9710b42Smrg 4 files changed, 5 insertions(+) 9039c9710b42Smrg 9040c9710b42Smrgcommit dffb69ed8c7cf2e707bc692f94b51108b772d9d8 9041c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9042a4e54154SmrgDate: Tue Jan 15 17:26:27 2013 +0900 9043c9710b42Smrg 9044c9710b42Smrg Fix the build fail on MinGW 9045c9710b42Smrg 9046c9710b42Smrg Reported at 9047c9710b42Smrg http://lists.freedesktop.org/archives/fontconfig/2013-January/004601.html 9048c9710b42Smrg 9049c9710b42Smrg just warn at the runtime instead of the compile time. it somewhat 9050c9710b42Smrg works 9051c9710b42Smrg on even MinGW since FcMakeTempfile() isn't used on Win32 so far. 9052c9710b42Smrg 9053c9710b42Smrg src/fccompat.c | 6 +++++- 9054c9710b42Smrg 1 file changed, 5 insertions(+), 1 deletion(-) 9055c9710b42Smrg 9056c9710b42Smrgcommit 8b8f0d21534aa9b82276815c84429ffca8941d2a 9057c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9058a4e54154SmrgDate: Mon Jan 14 14:39:12 2013 -0600 9059c9710b42Smrg 9060c9710b42Smrg Minor 9061c9710b42Smrg 9062c9710b42Smrg src/fcmatch.c | 2 +- 9063c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 9064c9710b42Smrg 9065c9710b42Smrgcommit 8828fffd93c6b19bcfd7626ddc472aa8f055d034 9066c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9067a4e54154SmrgDate: Mon Jan 14 14:36:38 2013 -0600 9068c9710b42Smrg 9069c9710b42Smrg Copy all values from pattern to font if the font doesn't have 9070c9710b42Smrg the element 9071c9710b42Smrg 9072c9710b42Smrg Bug 59376 - FcFontRenderPrepare enhancement 9073c9710b42Smrg 9074c9710b42Smrg src/fcmatch.c | 5 +++-- 9075c9710b42Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 9076c9710b42Smrg 9077c9710b42Smrgcommit 0831c1770e4bac7269a190936bbb0529d747e233 9078c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9079a4e54154SmrgDate: Thu Jan 10 09:01:52 2013 -0600 9080c9710b42Smrg 9081c9710b42Smrg Ensure we find the uninstalled fontconfig header 9082c9710b42Smrg 9083c9710b42Smrg Patch from Colin Walters. 9084c9710b42Smrg 9085c9710b42Smrg test/Makefile.am | 2 ++ 9086c9710b42Smrg 1 file changed, 2 insertions(+) 9087c9710b42Smrg 9088c9710b42Smrgcommit 1527c395cbe0bbab9e66a42213ef3ac5ce1c0383 9089c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9090a4e54154SmrgDate: Thu Jan 10 09:00:18 2013 -0600 9091c9710b42Smrg 9092c9710b42Smrg Resepct $NOCONFIGURE 9093c9710b42Smrg 9094c9710b42Smrg Patch from Colin Walters. 9095c9710b42Smrg 9096c9710b42Smrg autogen.sh | 4 ++-- 9097c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 9098c9710b42Smrg 9099c9710b42Smrgcommit fcc3567847949ec422157d331c9640cd0453e169 9100c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9101a4e54154SmrgDate: Thu Jan 10 17:57:12 2013 +0900 9102c9710b42Smrg 9103c9710b42Smrg Bump version to 2.10.91 9104c9710b42Smrg 9105a4e54154Smrg README | 105 9106c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++- 9107a4e54154Smrg configure.ac | 2 +- 9108c9710b42Smrg fontconfig/fontconfig.h | 2 +- 9109c9710b42Smrg 3 files changed, 105 insertions(+), 4 deletions(-) 9110c9710b42Smrg 9111c9710b42Smrgcommit 98352247f2ab01046c330485f73fd26eb15a08a4 9112c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9113a4e54154SmrgDate: Thu Jan 10 17:56:51 2013 +0900 9114c9710b42Smrg 9115c9710b42Smrg Update the date in README properly 9116c9710b42Smrg 9117c9710b42Smrg new-version.sh | 4 ++-- 9118c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 9119c9710b42Smrg 9120c9710b42Smrgcommit 9066fbe7855674ff51053b78f1d0d179486e22ea 9121c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9122a4e54154SmrgDate: Thu Jan 10 01:23:07 2013 -0600 9123c9710b42Smrg 9124c9710b42Smrg Make linker happy 9125c9710b42Smrg 9126c9710b42Smrg fc-validate/Makefile.am | 2 +- 9127c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 9128c9710b42Smrg 9129c9710b42Smrgcommit 98efed3bcafc92b573b193b5b38039aa717617d3 9130c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9131a4e54154SmrgDate: Thu Jan 10 01:17:02 2013 -0600 9132c9710b42Smrg 9133c9710b42Smrg Add atomic ops for Solaris 9134c9710b42Smrg 9135c9710b42Smrg Patch from Raimund Steger. 9136c9710b42Smrg 9137a4e54154Smrg configure.ac | 22 ++++++++++++++++++++-- 9138c9710b42Smrg src/fcatomic.h | 12 ++++++++++++ 9139c9710b42Smrg 2 files changed, 32 insertions(+), 2 deletions(-) 9140c9710b42Smrg 9141c9710b42Smrgcommit 8e8a99ae8a1c2e56c42093bee577d6de66248366 9142c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9143a4e54154SmrgDate: Mon Sep 10 16:09:04 2012 +0900 9144c9710b42Smrg 9145c9710b42Smrg Bug 29312 - RFE: feature to indicate which characters are missing 9146c9710b42Smrg to satisfy the language support 9147c9710b42Smrg 9148c9710b42Smrg Add fc-validate to check the language coverage in a font. 9149c9710b42Smrg 9150a4e54154Smrg Makefile.am | 2 +- 9151a4e54154Smrg configure.ac | 1 + 9152a4e54154Smrg doc/fclangset.fncs | 8 ++ 9153c9710b42Smrg fc-validate/Makefile.am | 60 +++++++++++ 9154c9710b42Smrg fc-validate/fc-validate.c | 242 9155c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++ 9156c9710b42Smrg fc-validate/fc-validate.sgml | 182 ++++++++++++++++++++++++++++++++ 9157c9710b42Smrg fontconfig/fontconfig.h | 3 + 9158a4e54154Smrg src/fcint.h | 3 - 9159c9710b42Smrg 8 files changed, 497 insertions(+), 4 deletions(-) 9160c9710b42Smrg 9161c9710b42Smrgcommit 16fd965171808c10f87d097f678ee9e10771be72 9162c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9163a4e54154SmrgDate: Wed Jan 9 11:26:56 2013 +0900 9164c9710b42Smrg 9165c9710b42Smrg Fix a typo in the manpages template 9166c9710b42Smrg 9167c9710b42Smrg doc/func.sgml | 2 +- 9168c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 9169c9710b42Smrg 9170c9710b42Smrgcommit 7680e9ee891a74f0e428e30604a5d0ff0e2e9383 9171c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9172a4e54154SmrgDate: Tue Jan 8 14:51:00 2013 -0600 9173c9710b42Smrg 9174c9710b42Smrg Add pthread test 9175c9710b42Smrg 9176c9710b42Smrg Not enabled by default since it requires config and fonts. 9177c9710b42Smrg 9178a4e54154Smrg test/Makefile.am | 9 ++++++ 9179c9710b42Smrg test/test-pthread.c | 79 9180c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 9181c9710b42Smrg 2 files changed, 88 insertions(+) 9182c9710b42Smrg 9183c9710b42Smrgcommit dc21ed28d69df279c6068d9cae862e02af72815f 9184c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9185a4e54154SmrgDate: Tue Jan 8 13:01:48 2013 -0600 9186c9710b42Smrg 9187c9710b42Smrg Fix memory corruption! 9188c9710b42Smrg 9189c9710b42Smrg In FcStrListCreate() we were increasing reference count of set, 9190c9710b42Smrg however, if set had a const reference (which is the case for list 9191c9710b42Smrg of languages), and with multiple threads, the const ref (-1) was 9192c9710b42Smrg getting up to 1 and then a decrease was destroying the set. Ouch. 9193c9710b42Smrg 9194c9710b42Smrg Here's the valgrind error, which took me quite a few hours of 9195c9710b42Smrg running to catch: 9196c9710b42Smrg 9197c9710b42Smrg ==4464== Invalid read of size 4 9198a4e54154Smrg ==4464== at 0x4E58FF3: FcStrListNext (fcstr.c:1256) 9199a4e54154Smrg ==4464== by 0x4E3F11D: FcConfigSubstituteWithPat (fccfg.c:1508) 9200a4e54154Smrg ==4464== by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729) 9201a4e54154Smrg ==4464== by 0x4009FA: test_match (simple-pthread-test.c:53) 9202a4e54154Smrg ==4464== by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68) 9203a4e54154Smrg ==4464== by 0x507EE99: start_thread (pthread_create.c:308) 9204c9710b42Smrg ==4464== Address 0x6bc0b44 is 4 bytes inside a block of size 9205c9710b42Smrg 24 free'd 9206a4e54154Smrg ==4464== at 0x4C2A82E: free (in 9207c9710b42Smrg /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) 9208a4e54154Smrg ==4464== by 0x4E58F84: FcStrSetDestroy (fcstr.c:1236) 9209a4e54154Smrg ==4464== by 0x4E3F0C6: FcConfigSubstituteWithPat (fccfg.c:1507) 9210a4e54154Smrg ==4464== by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729) 9211a4e54154Smrg ==4464== by 0x4009FA: test_match (simple-pthread-test.c:53) 9212a4e54154Smrg ==4464== by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68) 9213a4e54154Smrg ==4464== by 0x507EE99: start_thread (pthread_create.c:308) 9214c9710b42Smrg 9215c9710b42Smrg Thread test is running happily now. Will add the test in a moment. 9216c9710b42Smrg 9217c9710b42Smrg src/fcstr.c | 13 ++++++++++++- 9218c9710b42Smrg 1 file changed, 12 insertions(+), 1 deletion(-) 9219c9710b42Smrg 9220c9710b42Smrgcommit 4e6c7d0827c5b3b20205521bf9bd2e94e704b36d 9221c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9222a4e54154SmrgDate: Tue Jan 8 16:20:28 2013 +0900 9223c9710b42Smrg 9224c9710b42Smrg Fix a build fail on mingw 9225c9710b42Smrg 9226c9710b42Smrg Regarding the change of 596931c8b4a7a35cbff9c33437d3cd44395d9c3f 9227c9710b42Smrg 9228a4e54154Smrg configure.ac | 2 +- 9229c9710b42Smrg src/fccompat.c | 4 ++++ 9230c9710b42Smrg 2 files changed, 5 insertions(+), 1 deletion(-) 9231c9710b42Smrg 9232c9710b42Smrgcommit d837a7a584bc1e908bc4370d337cd10ecc781fad 9233c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9234a4e54154SmrgDate: Tue Jan 8 16:18:32 2013 +0900 9235c9710b42Smrg 9236c9710b42Smrg missing header file to declare _mkdir 9237c9710b42Smrg 9238c9710b42Smrg src/fccache.c | 1 + 9239c9710b42Smrg 1 file changed, 1 insertion(+) 9240c9710b42Smrg 9241c9710b42Smrgcommit 596931c8b4a7a35cbff9c33437d3cd44395d9c3f 9242c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9243a4e54154SmrgDate: Thu Dec 6 20:01:52 2012 +0900 9244c9710b42Smrg 9245c9710b42Smrg Bug 47705 - Using O_CLOEXEC 9246c9710b42Smrg 9247a4e54154Smrg configure.ac | 4 ++- 9248c9710b42Smrg src/Makefile.am | 1 + 9249c9710b42Smrg src/fcatomic.c | 3 +- 9250a4e54154Smrg src/fccache.c | 6 ++-- 9251c9710b42Smrg src/fccompat.c | 103 9252c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9253a4e54154Smrg src/fcint.h | 7 ++++ 9254a4e54154Smrg src/fcstat.c | 2 +- 9255a4e54154Smrg src/fcxml.c | 2 +- 9256c9710b42Smrg 8 files changed, 120 insertions(+), 8 deletions(-) 9257c9710b42Smrg 9258c9710b42Smrgcommit d7de1b5c6d4b8800825913ac40a9cea00824f2f8 9259c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9260a4e54154SmrgDate: Mon Jan 7 20:10:14 2013 -0600 9261c9710b42Smrg 9262c9710b42Smrg Fix pthreads setup 9263c9710b42Smrg 9264c9710b42Smrg As reported by Raimund Steger. 9265c9710b42Smrg 9266c9710b42Smrg configure.ac | 3 +++ 9267c9710b42Smrg 1 file changed, 3 insertions(+) 9268c9710b42Smrg 9269c9710b42Smrgcommit 1c4c4978adb0fa59767ac7d8c7f98a86928b2fdc 9270c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9271a4e54154SmrgDate: Mon Jan 7 17:59:17 2013 -0600 9272c9710b42Smrg 9273c9710b42Smrg Oops, add the actual file 9274c9710b42Smrg 9275c9710b42Smrg conf.d/10-scale-bitmap-fonts.conf | 81 9276c9710b42Smrg +++++++++++++++++++++++++++++++++++++++ 9277c9710b42Smrg 1 file changed, 81 insertions(+) 9278c9710b42Smrg 9279c9710b42Smrgcommit dc11dd581f228623f0f14b3a6a1e4beaa659266b 9280c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9281a4e54154SmrgDate: Mon Jan 7 16:41:29 2013 -0600 9282c9710b42Smrg 9283c9710b42Smrg Add 10-scale-bitmap-fonts.conf and enable by default 9284c9710b42Smrg 9285c9710b42Smrg conf.d/Makefile.am | 2 ++ 9286c9710b42Smrg 1 file changed, 2 insertions(+) 9287c9710b42Smrg 9288c9710b42Smrgcommit ea3a35306617eec068ed961439cf76cdbcb10c28 9289c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9290a4e54154SmrgDate: Mon Jan 7 17:55:04 2013 +0900 9291c9710b42Smrg 9292c9710b42Smrg Clean up the unused variable 9293c9710b42Smrg 9294c9710b42Smrg fc-query/fc-query.c | 1 - 9295c9710b42Smrg 1 file changed, 1 deletion(-) 9296c9710b42Smrg 9297c9710b42Smrgcommit 17eda89ed2e24a3fc5f68538dd7fd9ada8efb087 9298c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9299a4e54154SmrgDate: Thu Jan 3 20:33:34 2013 -0600 9300c9710b42Smrg 9301c9710b42Smrg Remove FcInit() calls from tools 9302c9710b42Smrg 9303c9710b42Smrg Library is supposed to automatically initialize itself. If it 9304c9710b42Smrg doesn't, 9305c9710b42Smrg it's a bug. 9306c9710b42Smrg 9307a4e54154Smrg fc-list/fc-list.c | 5 ----- 9308a4e54154Smrg fc-match/fc-match.c | 5 ----- 9309c9710b42Smrg fc-pattern/fc-pattern.c | 5 ----- 9310a4e54154Smrg fc-query/fc-query.c | 6 ------ 9311a4e54154Smrg fc-scan/fc-scan.c | 6 ------ 9312c9710b42Smrg 5 files changed, 27 deletions(-) 9313c9710b42Smrg 9314c9710b42Smrgcommit 102a4344dd7f668cf03b9665c718505050e0ae78 9315c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9316a4e54154SmrgDate: Thu Jan 3 20:31:22 2013 -0600 9317c9710b42Smrg 9318c9710b42Smrg Don't use blanks for fc-query 9319c9710b42Smrg 9320c9710b42Smrg fc-query is supposed to be config-independent. 9321c9710b42Smrg 9322c9710b42Smrg fc-query/fc-query.c | 4 +--- 9323c9710b42Smrg 1 file changed, 1 insertion(+), 3 deletions(-) 9324c9710b42Smrg 9325c9710b42Smrgcommit b6b678e71eb0ba2b53335b7df0804058f6bd006d 9326c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 9327a4e54154SmrgDate: Fri Jan 4 11:29:50 2013 +0900 9328c9710b42Smrg 9329c9710b42Smrg Missing header file for _mkdir declaration 9330c9710b42Smrg 9331c9710b42Smrg src/fcatomic.c | 1 + 9332c9710b42Smrg 1 file changed, 1 insertion(+) 9333c9710b42Smrg 9334c9710b42Smrgcommit 8e143b4ec447a7ee6c501e7488a3c94db7e6a035 9335c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9336a4e54154SmrgDate: Thu Jan 3 04:19:12 2013 -0600 9337c9710b42Smrg 9338c9710b42Smrg Minor 9339c9710b42Smrg 9340c9710b42Smrg src/fcobjs.c | 5 ++++- 9341c9710b42Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 9342c9710b42Smrg 9343c9710b42Smrgcommit 16ddb9ff31a7d45ae477f5274c704523b2ec7330 9344c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9345a4e54154SmrgDate: Wed Jan 2 22:37:33 2013 -0600 9346c9710b42Smrg 9347c9710b42Smrg Ugh, add Tools.mk 9348c9710b42Smrg 9349c9710b42Smrg Tools.mk | 64 9350c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9351c9710b42Smrg 1 file changed, 64 insertions(+) 9352c9710b42Smrg 9353c9710b42Smrgcommit 86e3255118e943bcc5c16cf1628ca381470ca34d 9354c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9355a4e54154SmrgDate: Wed Jan 2 20:16:55 2013 -0600 9356c9710b42Smrg 9357c9710b42Smrg Second try to make Sun CPP happy 9358c9710b42Smrg 9359c9710b42Smrg src/Makefile.am | 22 ++++++++++++---------- 9360c9710b42Smrg 1 file changed, 12 insertions(+), 10 deletions(-) 9361c9710b42Smrg 9362c9710b42Smrgcommit bc62c40597c3d95edfdc6a93b39d0bb3837d1d34 9363c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9364a4e54154SmrgDate: Wed Jan 2 20:08:40 2013 -0600 9365c9710b42Smrg 9366c9710b42Smrg Really fix cross-compiling and building of tools this time 9367c9710b42Smrg 9368a4e54154Smrg configure.ac | 1 + 9369a4e54154Smrg fc-case/Makefile.am | 47 +++++---------------------- 9370c9710b42Smrg fc-glyphname/Makefile.am | 47 +++++---------------------- 9371a4e54154Smrg fc-glyphname/fc-glyphname.c | 2 +- 9372a4e54154Smrg fc-lang/Makefile.am | 44 +++++--------------------- 9373a4e54154Smrg fc-lang/fc-lang.c | 8 ++--- 9374a4e54154Smrg m4/ax_cc_for_build.m4 | 77 9375c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++ 9376c9710b42Smrg 7 files changed, 107 insertions(+), 119 deletions(-) 9377c9710b42Smrg 9378c9710b42Smrgcommit 32c1d32cbd54686804481fedaa1881d4f3043f1b 9379c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9380a4e54154SmrgDate: Wed Jan 2 19:04:17 2013 -0600 9381c9710b42Smrg 9382c9710b42Smrg Work around Sun CPP 9383c9710b42Smrg 9384c9710b42Smrg According to Raimund Steger: 9385c9710b42Smrg 9386c9710b42Smrg > [...] 9387c9710b42Smrg > diff --git a/src/Makefile.am b/src/Makefile.am 9388c9710b42Smrg > index dc082b7..57c34a2 100644 9389c9710b42Smrg > [...] 9390c9710b42Smrg > +fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h 9391c9710b42Smrg > + $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | $(GREP) '^[^#]' | 9392c9710b42Smrg awk ' \ 9393c9710b42Smrg > + /CUT_OUT_BEGIN/ { no_write=1; next; }; \ 9394c9710b42Smrg > + /CUT_OUT_END/ { no_write=0; next; }; \ 9395c9710b42Smrg > + { if (!no_write) print; next; }; \ 9396c9710b42Smrg > + ' - > $@.tmp && \ 9397c9710b42Smrg > + mv -f $@.tmp $@ 9398c9710b42Smrg 9399c9710b42Smrg Sun Studio CPP seems to insert whitespace in a different way than 9400c9710b42Smrg GCC's CPP. 9401c9710b42Smrg 9402c9710b42Smrg GCC generates in src/fcobjshash.gperf: 9403c9710b42Smrg 9404c9710b42Smrg [...] 9405c9710b42Smrg "family", FC_FAMILY_OBJECT 9406c9710b42Smrg "familylang", FC_FAMILYLANG_OBJECT 9407c9710b42Smrg [...] 9408c9710b42Smrg 9409c9710b42Smrg Sun Studio generates: 9410c9710b42Smrg 9411c9710b42Smrg [...] 9412c9710b42Smrg "family" , FC_FAMILY_OBJECT 9413c9710b42Smrg "familylang" , FC_FAMILYLANG_OBJECT 9414c9710b42Smrg [...] 9415c9710b42Smrg 9416c9710b42Smrg leading to: 9417c9710b42Smrg 9418c9710b42Smrg [...] 9419c9710b42Smrg Making all in src 9420c9710b42Smrg gmake[2]: Entering directory 9421c9710b42Smrg `/home/rs/src/fontconfig-git/fontconfig/src' 9422c9710b42Smrg GEN fcobjshash.gperf 9423c9710b42Smrg GEN fcobjshash.h 9424c9710b42Smrg Key link: " " = " ", with key set "". 9425c9710b42Smrg 1 input keys have identical hash values, 9426c9710b42Smrg use option -D. 9427c9710b42Smrg gmake[2]: *** [fcobjshash.h] Error 1 9428c9710b42Smrg gmake[2]: Leaving directory 9429c9710b42Smrg `/home/rs/src/fontconfig-git/fontconfig/src' 9430c9710b42Smrg gmake[1]: *** [all-recursive] Error 1 9431c9710b42Smrg gmake[1]: Leaving directory `/home/rs/src/fontconfig-git/fontconfig' 9432c9710b42Smrg gmake: *** [all] Error 2 9433c9710b42Smrg 9434c9710b42Smrg ...maybe we could tuck in an additional sed to remove the whitespace, 9435c9710b42Smrg like: 9436c9710b42Smrg 9437c9710b42Smrg [...] 9438c9710b42Smrg fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h 9439a4e54154Smrg $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | \ 9440a4e54154Smrg $(SED) 's/^\s*//;s/\s*,\s*/,/;' | \ 9441a4e54154Smrg $(GREP) '^[^#]' | \ 9442a4e54154Smrg $(AWK) '/CUT_OUT_BEGIN/,/CUT_OUT_END/ { next; }; { print; };' \ 9443a4e54154Smrg > $@.tmp && \ 9444a4e54154Smrg mv -f $@.tmp $@ 9445c9710b42Smrg [...] 9446c9710b42Smrg 9447c9710b42Smrg though I'm not sure what kind of guarantee CPP can give us/what 9448c9710b42Smrg easier option I might have missed... 9449c9710b42Smrg 9450c9710b42Smrg src/Makefile.am | 3 ++- 9451c9710b42Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 9452c9710b42Smrg 9453c9710b42Smrgcommit b1510145e7a38802bd544de6035fabf9f81f9710 9454c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9455a4e54154SmrgDate: Wed Jan 2 18:57:47 2013 -0600 9456c9710b42Smrg 9457c9710b42Smrg Fix build around true/false 9458c9710b42Smrg 9459c9710b42Smrg src/fcatomic.h | 4 ++-- 9460a4e54154Smrg src/fcinit.c | 10 ++++++++++ 9461c9710b42Smrg 2 files changed, 12 insertions(+), 2 deletions(-) 9462c9710b42Smrg 9463c9710b42Smrgcommit 538f1579e86fdcf471cea58945bf8c674d5b91e7 9464c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9465a4e54154SmrgDate: Wed Jan 2 18:07:13 2013 -0600 9466c9710b42Smrg 9467c9710b42Smrg Trying to fix distcheck 9468c9710b42Smrg 9469c9710b42Smrg Doesn't work though :(. Building docs is very fragile... 9470c9710b42Smrg 9471c9710b42Smrg At least, if docbook is present, distcheck passes now. 9472c9710b42Smrg 9473a4e54154Smrg Makefile.am | 11 +++++++++-- 9474a4e54154Smrg configure.ac | 4 ---- 9475c9710b42Smrg doc/Makefile.am | 8 ++++++++ 9476c9710b42Smrg 3 files changed, 17 insertions(+), 6 deletions(-) 9477c9710b42Smrg 9478c9710b42Smrgcommit 46ab96b8fa029fbc8ccf69a6f2fda89866e3ac9c 9479c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9480a4e54154SmrgDate: Wed Jan 2 17:52:00 2013 -0600 9481c9710b42Smrg 9482c9710b42Smrg Fix more warnings. 9483c9710b42Smrg 9484c9710b42Smrg Linux build and mingw32 cross build warning-free now. 9485c9710b42Smrg 9486a4e54154Smrg src/fcobjs.c | 10 ++++++++-- 9487c9710b42Smrg src/fcobjshash.gperf.h | 2 +- 9488c9710b42Smrg 2 files changed, 9 insertions(+), 3 deletions(-) 9489c9710b42Smrg 9490c9710b42Smrgcommit 558b3c65f91b4b2dd65ce2242e1a21ace621e44b 9491c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9492a4e54154SmrgDate: Wed Jan 2 17:49:41 2013 -0600 9493c9710b42Smrg 9494c9710b42Smrg Use CC_FOR_BUILD to generate source files 9495c9710b42Smrg 9496c9710b42Smrg Previously we were failing if CROSS_COMPILING and the generated 9497c9710b42Smrg headers 9498c9710b42Smrg were not present. It works just fine now. 9499c9710b42Smrg 9500c9710b42Smrg One caveat: the fix is not fully correct since config.h is being 9501c9710b42Smrg included in the files built with CC_FOR_BUILD, but config.h has config 9502a4e54154Smrg for the host system, not the build system. Should be fine though. 9503c9710b42Smrg 9504a4e54154Smrg configure.ac | 1 + 9505a4e54154Smrg doc/Makefile.am | 6 +----- 9506a4e54154Smrg fc-case/Makefile.am | 8 +------- 9507c9710b42Smrg fc-glyphname/Makefile.am | 9 ++++----- 9508a4e54154Smrg fc-lang/Makefile.am | 9 +++------ 9509c9710b42Smrg 5 files changed, 10 insertions(+), 23 deletions(-) 9510c9710b42Smrg 9511c9710b42Smrgcommit ec8a40d2381014ad2e72b5da0e6357a85f078f9f 9512c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9513a4e54154SmrgDate: Wed Jan 2 17:35:56 2013 -0600 9514c9710b42Smrg 9515c9710b42Smrg Fix build and warnings on win32 9516c9710b42Smrg 9517c9710b42Smrg src/Makefile.am | 1 + 9518c9710b42Smrg src/fcatomic.h | 9 +++------ 9519a4e54154Smrg src/fccache.c | 2 +- 9520a4e54154Smrg src/fccfg.c | 17 ++++++----------- 9521a4e54154Smrg src/fcint.h | 7 +------ 9522a4e54154Smrg src/fcmutex.h | 5 ++--- 9523a4e54154Smrg src/fcstat.c | 3 --- 9524a4e54154Smrg src/fcstr.c | 3 --- 9525c9710b42Smrg src/fcwindows.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 9526a4e54154Smrg src/fcxml.c | 18 +++++++++--------- 9527c9710b42Smrg 10 files changed, 67 insertions(+), 42 deletions(-) 9528c9710b42Smrg 9529c9710b42Smrgcommit 5c0a4f2726fd1440bf3ec4bb375e5e4d146bd989 9530c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9531a4e54154SmrgDate: Wed Jan 2 02:27:57 2013 -0600 9532c9710b42Smrg 9533c9710b42Smrg Minor 9534c9710b42Smrg 9535c9710b42Smrg fc-glyphname/fc-glyphname.c | 46 9536c9710b42Smrg ++++++++++++++++++++++----------------------- 9537c9710b42Smrg 1 file changed, 23 insertions(+), 23 deletions(-) 9538c9710b42Smrg 9539c9710b42Smrgcommit 766bed901f7f4c648387fb403ef6e253be1c45e9 9540c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9541a4e54154SmrgDate: Wed Jan 2 02:19:04 2013 -0600 9542c9710b42Smrg 9543c9710b42Smrg Fix compiler warnings 9544c9710b42Smrg 9545c9710b42Smrg src/fcobjs.c | 4 ++-- 9546c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 9547c9710b42Smrg 9548c9710b42Smrgcommit 93fb1d4bab5fefb73393141bb3e96c9dc279e615 9549c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9550a4e54154SmrgDate: Wed Jan 2 02:06:15 2013 -0600 9551c9710b42Smrg 9552c9710b42Smrg Remove FcSharedStr* 9553c9710b42Smrg 9554a4e54154Smrg src/fccfg.c | 2 +- 9555c9710b42Smrg src/fcdefault.c | 6 +++--- 9556a4e54154Smrg src/fcint.h | 9 +++------ 9557a4e54154Smrg src/fclist.c | 6 +++--- 9558a4e54154Smrg src/fcname.c | 2 +- 9559a4e54154Smrg src/fcobjs.c | 2 +- 9560a4e54154Smrg src/fcpat.c | 25 +++---------------------- 9561a4e54154Smrg src/fcstr.c | 11 +---------- 9562a4e54154Smrg src/fcxml.c | 10 +++++----- 9563c9710b42Smrg 9 files changed, 21 insertions(+), 52 deletions(-) 9564c9710b42Smrg 9565c9710b42Smrgcommit 6b143781073cf395fd6211c75bbdc9f5b5a54936 9566c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9567a4e54154SmrgDate: Wed Jan 2 01:54:38 2013 -0600 9568c9710b42Smrg 9569c9710b42Smrg Fixup fcobjs.c 9570c9710b42Smrg 9571c9710b42Smrg Ouch! 9572c9710b42Smrg 9573c9710b42Smrg src/fcobjs.c | 2 +- 9574c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 9575c9710b42Smrg 9576c9710b42Smrgcommit 6047ce7b9fb793da4e693e3777bbd3e1baf3146e 9577c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9578a4e54154SmrgDate: Wed Jan 2 01:31:34 2013 -0600 9579c9710b42Smrg 9580c9710b42Smrg Warn about undefined/invalid attributes during config parsing 9581c9710b42Smrg 9582c9710b42Smrg src/fcxml.c | 19 +++++++++++++++++++ 9583c9710b42Smrg 1 file changed, 19 insertions(+) 9584c9710b42Smrg 9585c9710b42Smrgcommit b604f10c0c31a56ae16154dfe6a2f13b795aaabf 9586c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9587a4e54154SmrgDate: Wed Jan 2 01:09:20 2013 -0600 9588c9710b42Smrg 9589c9710b42Smrg Make fcobjs.c thread-safe 9590c9710b42Smrg 9591c9710b42Smrg With this, the library should be threadsafe as far as my analysis 9592c9710b42Smrg goes! 9593c9710b42Smrg 9594c9710b42Smrg src/fcobjs.c | 18 +++++++++--------- 9595c9710b42Smrg 1 file changed, 9 insertions(+), 9 deletions(-) 9596c9710b42Smrg 9597c9710b42Smrgcommit 2ae07bbcd2a7650f2711b45e78e65e2ca1c4a17a 9598c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9599a4e54154SmrgDate: Mon Oct 15 19:35:03 2012 -0500 9600c9710b42Smrg 9601c9710b42Smrg Make FcDirCacheDispose() threadsafe 9602c9710b42Smrg 9603c9710b42Smrg src/fccache.c | 16 +++++++++------- 9604c9710b42Smrg 1 file changed, 9 insertions(+), 7 deletions(-) 9605c9710b42Smrg 9606c9710b42Smrgcommit 68b8ae9af8b0f86dade6135b01aaf0b2f2077fb5 9607c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9608a4e54154SmrgDate: Wed Oct 10 15:24:31 2012 -0400 9609c9710b42Smrg 9610c9710b42Smrg Make cache hash threadsafe 9611c9710b42Smrg 9612c9710b42Smrg This concludes my first pass at making fontconfig threadsafe. Now to 9613c9710b42Smrg testing and actually fixing it! 9614c9710b42Smrg 9615c9710b42Smrg src/fccache.c | 37 ++++++++++++++++++++++++++++++------- 9616c9710b42Smrg 1 file changed, 30 insertions(+), 7 deletions(-) 9617c9710b42Smrg 9618c9710b42Smrgcommit adb03b730de5d090855f45bc23b934a65ef2399c 9619c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9620a4e54154SmrgDate: Mon Oct 8 20:03:35 2012 -0400 9621c9710b42Smrg 9622c9710b42Smrg Make random-state initialization threadsafe 9623c9710b42Smrg 9624c9710b42Smrg src/fccache.c | 5 +++++ 9625c9710b42Smrg 1 file changed, 5 insertions(+) 9626c9710b42Smrg 9627c9710b42Smrgcommit 91dd7d28ffc397fb1389f76ac55b397e55da809d 9628c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9629a4e54154SmrgDate: Mon Oct 8 20:02:05 2012 -0400 9630c9710b42Smrg 9631c9710b42Smrg Add a big cache lock 9632c9710b42Smrg 9633c9710b42Smrg Not used yet. 9634c9710b42Smrg 9635c9710b42Smrg src/fccache.c | 41 +++++++++++++++++++++++++++++++++++++++++ 9636c9710b42Smrg 1 file changed, 41 insertions(+) 9637c9710b42Smrg 9638c9710b42Smrgcommit 8d2bbb193ae49ea6abd5a9b4d28d3d88ac97d7a2 9639c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9640a4e54154SmrgDate: Sun Oct 7 21:03:58 2012 -0400 9641c9710b42Smrg 9642c9710b42Smrg Make cache refcounting threadsafe 9643c9710b42Smrg 9644c9710b42Smrg src/fcatomic.h | 1 + 9645a4e54154Smrg src/fccache.c | 13 ++++++------- 9646c9710b42Smrg 2 files changed, 7 insertions(+), 7 deletions(-) 9647c9710b42Smrg 9648c9710b42Smrgcommit 31ee38e541180db6d7bc58d5abde83136352e7ce 9649c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9650a4e54154SmrgDate: Sun Oct 7 17:46:12 2012 -0400 9651c9710b42Smrg 9652c9710b42Smrg Minor 9653c9710b42Smrg 9654c9710b42Smrg src/fccfg.c | 4 ++-- 9655c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 9656c9710b42Smrg 9657c9710b42Smrgcommit b8f238e49d7b7e1cff787c518cd4490b32039cca 9658c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9659a4e54154SmrgDate: Sun Oct 7 17:42:18 2012 -0400 9660c9710b42Smrg 9661c9710b42Smrg Make FcCacheIsMmapSafe() threadsafe 9662c9710b42Smrg 9663c9710b42Smrg src/fccache.c | 38 ++++++++++++++++++++++---------------- 9664c9710b42Smrg 1 file changed, 22 insertions(+), 16 deletions(-) 9665c9710b42Smrg 9666c9710b42Smrgcommit b27a22aae9902d409c21e5bb19a97dcc5966ea24 9667c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9668a4e54154SmrgDate: Sun Oct 7 17:29:45 2012 -0400 9669c9710b42Smrg 9670c9710b42Smrg Minor 9671c9710b42Smrg 9672c9710b42Smrg src/fcinit.c | 3 +-- 9673c9710b42Smrg 1 file changed, 1 insertion(+), 2 deletions(-) 9674c9710b42Smrg 9675c9710b42Smrgcommit 0552f26016865b8a76819cf342fa0cf13afdc5e8 9676c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9677a4e54154SmrgDate: Sun Oct 7 17:02:50 2012 -0400 9678c9710b42Smrg 9679c9710b42Smrg Make default-FcConfig threadsafe 9680c9710b42Smrg 9681a4e54154Smrg src/fccfg.c | 60 9682c9710b42Smrg +++++++++++++++++++++++++++++++++++++-------------------- 9683c9710b42Smrg src/fcdefault.c | 3 +-- 9684c9710b42Smrg 2 files changed, 40 insertions(+), 23 deletions(-) 9685c9710b42Smrg 9686c9710b42Smrgcommit e53f5da54f066f73a53eba1f82f54521fa3f7ea2 9687c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9688a4e54154SmrgDate: Sun Oct 7 16:42:36 2012 -0400 9689c9710b42Smrg 9690c9710b42Smrg Minor 9691c9710b42Smrg 9692c9710b42Smrg src/fccfg.c | 3 +-- 9693c9710b42Smrg 1 file changed, 1 insertion(+), 2 deletions(-) 9694c9710b42Smrg 9695c9710b42Smrgcommit 7ae24b4554a8543d8cd41a83b6114e0143982758 9696c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9697a4e54154SmrgDate: Sun Oct 7 16:37:03 2012 -0400 9698c9710b42Smrg 9699c9710b42Smrg Refactor; contain default config in fccfg.c 9700c9710b42Smrg 9701c9710b42Smrg src/fccfg.c | 26 ++++++++++++++++++++++++-- 9702c9710b42Smrg src/fcinit.c | 14 ++------------ 9703c9710b42Smrg src/fcint.h | 8 ++++++-- 9704c9710b42Smrg src/fcxml.c | 4 ++-- 9705c9710b42Smrg 4 files changed, 34 insertions(+), 18 deletions(-) 9706c9710b42Smrg 9707c9710b42Smrgcommit 32b0d88923524c24f4be36733ebef5872b57b95a 9708c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9709a4e54154SmrgDate: Sun Oct 7 16:26:53 2012 -0400 9710c9710b42Smrg 9711c9710b42Smrg Make FcDefaultFini() threadsafe 9712c9710b42Smrg 9713c9710b42Smrg src/fcdefault.c | 19 ++++++++++++------- 9714c9710b42Smrg 1 file changed, 12 insertions(+), 7 deletions(-) 9715c9710b42Smrg 9716c9710b42Smrgcommit 7019896c99872b23d89b1404b02754cbc4ea1456 9717c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9718a4e54154SmrgDate: Sun Oct 7 16:09:35 2012 -0400 9719c9710b42Smrg 9720c9710b42Smrg Make FcInitDebug() idempotent 9721c9710b42Smrg 9722c9710b42Smrg src/fcdbg.c | 18 ++++++++++-------- 9723c9710b42Smrg 1 file changed, 10 insertions(+), 8 deletions(-) 9724c9710b42Smrg 9725c9710b42Smrgcommit b97ab0c94938448dc2b780b8f0f60fb68884899f 9726c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9727a4e54154SmrgDate: Sun Oct 7 15:52:25 2012 -0400 9728c9710b42Smrg 9729c9710b42Smrg Make FcGetDefaultLang and FcGetDefaultLangs thread-safe 9730c9710b42Smrg 9731c9710b42Smrg src/fcdefault.c | 83 9732c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++---------------- 9733a4e54154Smrg src/fcinit.c | 1 + 9734a4e54154Smrg src/fcint.h | 3 +++ 9735a4e54154Smrg src/fcstr.c | 4 +++ 9736c9710b42Smrg 4 files changed, 68 insertions(+), 23 deletions(-) 9737c9710b42Smrg 9738c9710b42Smrgcommit 64af9e1917114c789ad74dd28b3248f8c0525f45 9739c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9740a4e54154SmrgDate: Sun Oct 7 14:41:38 2012 -0400 9741c9710b42Smrg 9742c9710b42Smrg Make refcounts, patterns, charsets, strings, and FcLang thread-safe 9743c9710b42Smrg 9744c9710b42Smrg src/fcatomic.h | 18 +++++++++--------- 9745a4e54154Smrg src/fccfg.c | 29 +++++++++++++++-------------- 9746c9710b42Smrg src/fccharset.c | 24 ++++++++++++------------ 9747c9710b42Smrg src/fcdefault.c | 2 +- 9748a4e54154Smrg src/fcint.h | 26 ++++++++++++++++++++------ 9749a4e54154Smrg src/fclang.c | 43 ++++++++++++++++++++++++------------------- 9750a4e54154Smrg src/fcmatch.c | 4 ---- 9751a4e54154Smrg src/fcmutex.h | 2 ++ 9752a4e54154Smrg src/fcpat.c | 25 ++++++++++++------------- 9753a4e54154Smrg src/fcstr.c | 24 +++++++++++++----------- 9754c9710b42Smrg 10 files changed, 108 insertions(+), 89 deletions(-) 9755c9710b42Smrg 9756c9710b42Smrgcommit 814871b2aaa3a22ef711ca4656507fb69c952156 9757c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9758a4e54154SmrgDate: Sun Oct 7 14:24:28 2012 -0400 9759c9710b42Smrg 9760c9710b42Smrg Add thread-safety primitives 9761c9710b42Smrg 9762a4e54154Smrg COPYING | 1 + 9763c9710b42Smrg src/Makefile.am | 2 + 9764c9710b42Smrg src/fcatomic.h | 123 9765c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9766a4e54154Smrg src/fcint.h | 4 +- 9767a4e54154Smrg src/fcmutex.h | 126 9768c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9769c9710b42Smrg 5 files changed, 254 insertions(+), 2 deletions(-) 9770c9710b42Smrg 9771c9710b42Smrgcommit f6d8306e566dd1a4b8a13f433d2bc1ffbe667db7 9772c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9773a4e54154SmrgDate: Sun Oct 7 13:49:45 2012 -0400 9774c9710b42Smrg 9775c9710b42Smrg Add build stuff for threadsafety primitives 9776c9710b42Smrg 9777c9710b42Smrg Copied over from HarfBuzz. 9778c9710b42Smrg 9779a4e54154Smrg configure.ac | 38 ++++++- 9780c9710b42Smrg m4/ax_pthread.m4 | 309 9781c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9782c9710b42Smrg 2 files changed, 346 insertions(+), 1 deletion(-) 9783c9710b42Smrg 9784c9710b42Smrgcommit b53744383dbefb3f80fb8a7365487669a499ad76 9785c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9786a4e54154SmrgDate: Sat Oct 6 18:15:58 2012 -0400 9787c9710b42Smrg 9788c9710b42Smrg Fix build stuff 9789c9710b42Smrg 9790c9710b42Smrg src/Makefile.am | 8 +++++--- 9791c9710b42Smrg 1 file changed, 5 insertions(+), 3 deletions(-) 9792c9710b42Smrg 9793c9710b42Smrgcommit db6d86a6c1b5bb15511e4e4015af889d4206be1d 9794c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9795a4e54154SmrgDate: Sat Oct 6 18:12:19 2012 -0400 9796c9710b42Smrg 9797c9710b42Smrg Remove shared-str pool 9798c9710b42Smrg 9799a4e54154Smrg We used to have a shared-str pool. Removed to make thread-safety 9800c9710b42Smrg work easier. My measurements show that the extra overhead is not 9801c9710b42Smrg significant by any means. 9802c9710b42Smrg 9803c9710b42Smrg src/fcpat.c | 58 9804c9710b42Smrg +++++++--------------------------------------------------- 9805c9710b42Smrg 1 file changed, 7 insertions(+), 51 deletions(-) 9806c9710b42Smrg 9807c9710b42Smrgcommit ed41b237658ba290d86795904701ace09b46f6c4 9808c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9809a4e54154SmrgDate: Sat Oct 6 17:52:39 2012 -0400 9810c9710b42Smrg 9811c9710b42Smrg Switch .gitignore to git.mk 9812c9710b42Smrg 9813a4e54154Smrg .gitignore | 100 --------------------- 9814a4e54154Smrg Makefile.am | 2 + 9815a4e54154Smrg conf.d/Makefile.am | 2 + 9816a4e54154Smrg doc/Makefile.am | 2 + 9817a4e54154Smrg fc-cache/Makefile.am | 2 + 9818a4e54154Smrg fc-case/Makefile.am | 2 + 9819a4e54154Smrg fc-cat/Makefile.am | 2 + 9820c9710b42Smrg fc-glyphname/Makefile.am | 2 + 9821a4e54154Smrg fc-lang/Makefile.am | 2 + 9822a4e54154Smrg fc-list/Makefile.am | 2 + 9823a4e54154Smrg fc-match/Makefile.am | 2 + 9824c9710b42Smrg fc-pattern/Makefile.am | 2 + 9825a4e54154Smrg fc-query/Makefile.am | 2 + 9826a4e54154Smrg fc-scan/Makefile.am | 2 + 9827c9710b42Smrg fontconfig/Makefile.am | 2 + 9828a4e54154Smrg git.mk | 227 9829c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 9830a4e54154Smrg src/Makefile.am | 2 + 9831a4e54154Smrg test/Makefile.am | 2 + 9832c9710b42Smrg 18 files changed, 259 insertions(+), 100 deletions(-) 9833c9710b42Smrg 9834c9710b42Smrgcommit d58c31e6dcfd8c5e6fe3ead4a69216b059558223 9835c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9836a4e54154SmrgDate: Thu Sep 20 14:42:31 2012 -0400 9837c9710b42Smrg 9838c9710b42Smrg Use a static perfect hash table for object-name lookup 9839c9710b42Smrg 9840c9710b42Smrg The hash table is generated by gperf. For runtime element types, 9841c9710b42Smrg we use 9842c9710b42Smrg a append-only linked list. 9843c9710b42Smrg 9844c9710b42Smrg A bit clumsy, but I think I got it right. 9845c9710b42Smrg 9846a4e54154Smrg src/Makefile.am | 26 +++- 9847a4e54154Smrg src/fcinit.c | 1 - 9848a4e54154Smrg src/fcint.h | 79 ++++--------- 9849a4e54154Smrg src/fcname.c | 315 9850c9710b42Smrg +++++++------------------------------------------ 9851a4e54154Smrg src/fcobjs.c | 130 ++++++++++++++++++++ 9852a4e54154Smrg src/fcobjs.h | 44 +++++++ 9853c9710b42Smrg src/fcobjshash.gperf.h | 26 ++++ 9854c9710b42Smrg 7 files changed, 291 insertions(+), 330 deletions(-) 9855c9710b42Smrg 9856c9710b42Smrgcommit 7c0f79c5fe9db50b55112a1048a8f1c6a80e96fa 9857c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9858a4e54154SmrgDate: Thu Sep 20 14:01:47 2012 -0400 9859c9710b42Smrg 9860c9710b42Smrg Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants 9861c9710b42Smrg 9862c9710b42Smrg These never worked as intended. The problem is, if Fontconfig 9863c9710b42Smrg tries to 9864c9710b42Smrg read config files when these new types / constants are not registered, 9865c9710b42Smrg it errs. As a result, no defined types / constants are usable from 9866c9710b42Smrg config files. Which makes these really useless. Xft was the 9867c9710b42Smrg only user 9868c9710b42Smrg of this API and even there it's not really used. Just kill it. 9869c9710b42Smrg 9870c9710b42Smrg One inch closer to thread-safety since we can fix the object-type hash 9871c9710b42Smrg table at compile time. 9872c9710b42Smrg 9873a4e54154Smrg doc/fcconstant.fncs | 8 +--- 9874a4e54154Smrg doc/fcobjecttype.fncs | 6 +-- 9875c9710b42Smrg fontconfig/fontconfig.h | 10 +++-- 9876a4e54154Smrg src/fcname.c | 100 9877c9710b42Smrg ++++++------------------------------------------ 9878c9710b42Smrg 4 files changed, 23 insertions(+), 101 deletions(-) 9879c9710b42Smrg 9880c9710b42Smrgcommit 1e2c0d70527c39f761c5770d93a5c1f8e87522bc 9881c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9882a4e54154SmrgDate: Tue Jan 1 20:28:08 2013 -0600 9883c9710b42Smrg 9884c9710b42Smrg Whitespace 9885c9710b42Smrg 9886c9710b42Smrg fontconfig/fontconfig.h | 8 ++++---- 9887c9710b42Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 9888c9710b42Smrg 9889c9710b42Smrgcommit a498f2f717a73c3fff9784dd92173583fb37a596 9890c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9891a4e54154SmrgDate: Tue Jan 1 20:27:54 2013 -0600 9892c9710b42Smrg 9893c9710b42Smrg Minor 9894c9710b42Smrg 9895c9710b42Smrg src/fcname.c | 2 +- 9896c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 9897c9710b42Smrg 9898c9710b42Smrgcommit 8198127b2525084bfe2378b83c185fa0da7f583b 9899c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9900a4e54154SmrgDate: Tue Jan 1 20:20:31 2013 -0600 9901c9710b42Smrg 9902c9710b42Smrg Don't crash in FcPatternFormat() with NULL pattern 9903c9710b42Smrg 9904c9710b42Smrg src/fcformat.c | 6 +++++- 9905c9710b42Smrg 1 file changed, 5 insertions(+), 1 deletion(-) 9906c9710b42Smrg 9907c9710b42Smrgcommit c9581b47c4409612e8f2d4f67a402c566ba8330e 9908c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9909a4e54154SmrgDate: Tue Jan 1 20:20:12 2013 -0600 9910c9710b42Smrg 9911c9710b42Smrg Don't crash in FcPatternDestroy with NULL pattern 9912c9710b42Smrg 9913c9710b42Smrg src/fcpat.c | 3 +++ 9914c9710b42Smrg 1 file changed, 3 insertions(+) 9915c9710b42Smrg 9916c9710b42Smrgcommit e7d3e2163280ffb970b60c6ed18e26325d0241e4 9917c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9918a4e54154SmrgDate: Tue Jan 1 20:10:18 2013 -0600 9919c9710b42Smrg 9920c9710b42Smrg Add NULL check 9921c9710b42Smrg 9922c9710b42Smrg src/fcformat.c | 3 +++ 9923c9710b42Smrg 1 file changed, 3 insertions(+) 9924c9710b42Smrg 9925c9710b42Smrgcommit 5bb5da4c4a34ca7c0a7c513e38829f69654f9962 9926c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9927a4e54154SmrgDate: Tue Jan 1 20:09:08 2013 -0600 9928c9710b42Smrg 9929c9710b42Smrg Refuse to set value to unsupported types during config too 9930c9710b42Smrg 9931c9710b42Smrg src/fccfg.c | 34 ++++++++++++++++++++++++++++------ 9932c9710b42Smrg 1 file changed, 28 insertions(+), 6 deletions(-) 9933c9710b42Smrg 9934c9710b42Smrgcommit 3878a125410d1dd461aee1e40f9ac00d68be71f2 9935c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9936a4e54154SmrgDate: Tue Jan 1 19:52:14 2013 -0600 9937c9710b42Smrg 9938c9710b42Smrg Make FC_DBG_OBJTYPES debug messages into warnings 9939c9710b42Smrg 9940c9710b42Smrg And remove FC_DBG_OBJTYPES since it has no use now. 9941c9710b42Smrg 9942c9710b42Smrg src/fcdbg.c | 30 +++++++++++++++++++----------- 9943a4e54154Smrg src/fcint.h | 5 ++++- 9944c9710b42Smrg src/fcpat.c | 21 +++++++++------------ 9945c9710b42Smrg 3 files changed, 32 insertions(+), 24 deletions(-) 9946c9710b42Smrg 9947c9710b42Smrgcommit 209750a4e0a3e1d7b8c5c971e9e2cbd5770d959f 9948c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9949a4e54154SmrgDate: Mon Dec 31 20:11:12 2012 -0600 9950c9710b42Smrg 9951c9710b42Smrg Warn if <name target="font"> appears in <match target="pattern"> 9952c9710b42Smrg 9953c9710b42Smrg src/fccfg.c | 21 +++++++++++++++------ 9954c9710b42Smrg 1 file changed, 15 insertions(+), 6 deletions(-) 9955c9710b42Smrg 9956c9710b42Smrgcommit 424cfa1684f8af8bb6ecb01dc83bfc3d0a14f20a 9957c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9958a4e54154SmrgDate: Mon Dec 31 20:00:17 2012 -0600 9959c9710b42Smrg 9960c9710b42Smrg Adjust docs for recent changes 9961c9710b42Smrg 9962c9710b42Smrg doc/fontconfig-user.sgml | 12 +++++++++--- 9963c9710b42Smrg 1 file changed, 9 insertions(+), 3 deletions(-) 9964c9710b42Smrg 9965c9710b42Smrgcommit 31ce352bb350a10c6ae08f1415d348458b64bf61 9966c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9967a4e54154SmrgDate: Mon Dec 31 19:55:37 2012 -0600 9968c9710b42Smrg 9969c9710b42Smrg Initialize matrix during name parsing 9970c9710b42Smrg 9971c9710b42Smrg Before: 9972c9710b42Smrg $ fc-match sans:matrix=2 -v | grep matrix 9973a4e54154Smrg matrix: [2 6.95183e-310; 0 0](s) 9974c9710b42Smrg 9975c9710b42Smrg After: 9976c9710b42Smrg $ fc-match sans:matrix=2 -v | grep matrix 9977a4e54154Smrg matrix: [2 0; 0 1](s) 9978c9710b42Smrg 9979c9710b42Smrg src/fcname.c | 1 + 9980c9710b42Smrg 1 file changed, 1 insertion(+) 9981c9710b42Smrg 9982c9710b42Smrgcommit 6bfef3ca4e52bdd5216facb90faa043c845aa0f6 9983c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9984a4e54154SmrgDate: Mon Dec 31 17:21:07 2012 -0600 9985c9710b42Smrg 9986c9710b42Smrg Make tests run on Windows 9987c9710b42Smrg 9988c9710b42Smrg test/Makefile.am | 2 +- 9989c9710b42Smrg test/run-test.sh | 4 ++-- 9990c9710b42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 9991c9710b42Smrg 9992c9710b42Smrgcommit b1630dc00e3538a8fc6629ddbbba5435bfb2bd7a 9993c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 9994a4e54154SmrgDate: Mon Dec 31 17:20:29 2012 -0600 9995c9710b42Smrg 9996c9710b42Smrg Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly 9997c9710b42Smrg given 9998c9710b42Smrg 9999c9710b42Smrg After all, if the asserts fail, the resulting library simply can't be 10000c9710b42Smrg working correctly. 10001c9710b42Smrg 10002c9710b42Smrg src/fcarch.c | 9 --------- 10003c9710b42Smrg 1 file changed, 9 deletions(-) 10004c9710b42Smrg 10005c9710b42Smrgcommit a0638ff0c7445925e873b39dbe584fbaf3cc87e5 10006c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10007a4e54154SmrgDate: Mon Dec 31 17:20:12 2012 -0600 10008c9710b42Smrg 10009c9710b42Smrg Remove unneeded stuff 10010c9710b42Smrg 10011c9710b42Smrg fc-cat/fc-cat.c | 10 ++++------ 10012c9710b42Smrg fc-lang/fc-lang.c | 11 ----------- 10013c9710b42Smrg 2 files changed, 4 insertions(+), 17 deletions(-) 10014c9710b42Smrg 10015c9710b42Smrgcommit a603be89cd13555d5992836531c5ef2ba88b8473 10016c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10017a4e54154SmrgDate: Mon Dec 31 17:00:19 2012 -0600 10018c9710b42Smrg 10019c9710b42Smrg Unbreak build when FC_ARCHITECTURE is defined 10020c9710b42Smrg 10021c9710b42Smrg src/fcarch.c | 4 ++-- 10022c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 10023c9710b42Smrg 10024c9710b42Smrgcommit 1fbb0b3b15774c187c697a80fb3c89bc1f3e0006 10025c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10026a4e54154SmrgDate: Sun Dec 30 19:08:42 2012 -0600 10027c9710b42Smrg 10028c9710b42Smrg Don't warn if an unknown element is used in an expression 10029c9710b42Smrg 10030c9710b42Smrg The type will be resolved at runtime... 10031c9710b42Smrg 10032c9710b42Smrg For example, we can do this now without getting a warning: 10033c9710b42Smrg 10034c9710b42Smrg <match target="font"> 10035c9710b42Smrg <test name="scalable" compare="eq"> 10036a4e54154Smrg <bool>false</bool> 10037c9710b42Smrg </test> 10038c9710b42Smrg <edit name="pixelsizefixupfactor" mode="assign"> 10039a4e54154Smrg <divide> 10040a4e54154Smrg <name target="pattern">pixelsize</name> 10041a4e54154Smrg <name target="font" >pixelsize</name> 10042a4e54154Smrg </divide> 10043c9710b42Smrg </edit> 10044c9710b42Smrg <edit name="matrix" mode="assign"> 10045a4e54154Smrg <times> 10046a4e54154Smrg <name>matrix</name> 10047a4e54154Smrg <matrix> 10048a4e54154Smrg <name>pixelsizefixupfactor</name> <double>0</double> 10049a4e54154Smrg <double>0</double> <name>pixelsizefixupfactor</name> 10050a4e54154Smrg </matrix> 10051a4e54154Smrg </times> 10052c9710b42Smrg </edit> 10053c9710b42Smrg <edit name="size" mode="assign"> 10054a4e54154Smrg <divide> 10055a4e54154Smrg <name>size</name> 10056a4e54154Smrg <name>pixelsizefixupfactor</name> 10057a4e54154Smrg </divide> 10058c9710b42Smrg </edit> 10059c9710b42Smrg </match> 10060c9710b42Smrg 10061c9710b42Smrg Previously the last edit was generating: 10062c9710b42Smrg 10063c9710b42Smrg Fontconfig warning: 10064c9710b42Smrg "/home/behdad/.local/etc/fonts/conf.d/00-scale-bitmap-fonts.conf", 10065c9710b42Smrg line 29: saw unknown, expected number 10066c9710b42Smrg 10067c9710b42Smrg src/fcxml.c | 4 ++++ 10068c9710b42Smrg 1 file changed, 4 insertions(+) 10069c9710b42Smrg 10070c9710b42Smrgcommit 51b0044648e00025cf20014b19aaceed7beeed75 10071c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10072a4e54154SmrgDate: Sat Dec 29 23:58:38 2012 -0500 10073c9710b42Smrg 10074c9710b42Smrg Allow target="font/pattern/default" in <name> elements 10075c9710b42Smrg 10076c9710b42Smrg Based on idea from Raimund Steger. 10077c9710b42Smrg 10078c9710b42Smrg For example, one can do something like this: 10079c9710b42Smrg 10080c9710b42Smrg <match target="font"> 10081c9710b42Smrg <test name="scalable" compare="eq"> 10082a4e54154Smrg <bool>false</bool> 10083c9710b42Smrg </test> 10084c9710b42Smrg <edit name="pixelsizefixupfactor" mode="assign"> 10085a4e54154Smrg <divide> 10086a4e54154Smrg <name target="pattern">pixelsize</name> 10087a4e54154Smrg <name target="font" >pixelsize</name> 10088a4e54154Smrg </divide> 10089c9710b42Smrg </edit> 10090c9710b42Smrg <edit name="matrix" mode="assign"> 10091a4e54154Smrg <times> 10092a4e54154Smrg <name>matrix</name> 10093a4e54154Smrg <matrix> 10094a4e54154Smrg <name>pixelsizefixupfactor</name> <double>0</double> 10095a4e54154Smrg <double>0</double> <name>pixelsizefixupfactor</name> 10096a4e54154Smrg </matrix> 10097a4e54154Smrg </times> 10098c9710b42Smrg </edit> 10099c9710b42Smrg </match> 10100c9710b42Smrg 10101a4e54154Smrg Part of work to make bitmap font scaling possible. See thread 10102c9710b42Smrg discussion: 10103c9710b42Smrg 10104c9710b42Smrg http://lists.freedesktop.org/archives/fontconfig/2012-December/004498.html 10105c9710b42Smrg 10106a4e54154Smrg fonts.dtd | 3 ++- 10107c9710b42Smrg src/fccfg.c | 57 +++++++++++++++++++++++++++---------------------- 10108c9710b42Smrg src/fcdbg.c | 19 ++++++++++++----- 10109a4e54154Smrg src/fcint.h | 9 +++++++- 10110c9710b42Smrg src/fcxml.c | 71 10111c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++------- 10112c9710b42Smrg 5 files changed, 118 insertions(+), 41 deletions(-) 10113c9710b42Smrg 10114c9710b42Smrgcommit d7e1965aa0f55925913e9764d2d0792cc14490c2 10115c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10116a4e54154SmrgDate: Sat Dec 29 23:12:07 2012 -0500 10117c9710b42Smrg 10118c9710b42Smrg Remove memory accounting and reporting 10119c9710b42Smrg 10120c9710b42Smrg That belongs in tools like cairo/util/malloc-stat.so 10121c9710b42Smrg 10122c9710b42Smrg src/fcatomic.c | 6 ---- 10123c9710b42Smrg src/fcblanks.c | 8 ----- 10124a4e54154Smrg src/fccfg.c | 16 --------- 10125c9710b42Smrg src/fccharset.c | 36 ------------------- 10126a4e54154Smrg src/fcfs.c | 8 ----- 10127a4e54154Smrg src/fcinit.c | 105 10128c9710b42Smrg -------------------------------------------------------- 10129a4e54154Smrg src/fcint.h | 45 ------------------------ 10130a4e54154Smrg src/fclang.c | 17 +-------- 10131a4e54154Smrg src/fclist.c | 10 ------ 10132c9710b42Smrg src/fcmatrix.c | 4 --- 10133a4e54154Smrg src/fcname.c | 2 -- 10134a4e54154Smrg src/fcpat.c | 20 +---------- 10135a4e54154Smrg src/fcstr.c | 21 ------------ 10136a4e54154Smrg src/fcxml.c | 22 ------------ 10137c9710b42Smrg 14 files changed, 2 insertions(+), 318 deletions(-) 10138c9710b42Smrg 10139c9710b42Smrgcommit d823bb3cad1b34d92ca99998a00f35b66666bdf3 10140c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10141a4e54154SmrgDate: Sat Dec 29 22:57:53 2012 -0500 10142c9710b42Smrg 10143c9710b42Smrg Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67 10144c9710b42Smrg 10145c9710b42Smrg src/fcxml.c | 5 ----- 10146c9710b42Smrg 1 file changed, 5 deletions(-) 10147c9710b42Smrg 10148c9710b42Smrgcommit eb9ffac7e5955bcfdf98fa985cc39062d6ea641b 10149c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10150a4e54154SmrgDate: Sat Dec 29 22:56:14 2012 -0500 10151c9710b42Smrg 10152c9710b42Smrg Fix more warnings 10153c9710b42Smrg 10154c9710b42Smrg src/fcserialize.c | 1 - 10155a4e54154Smrg src/ftglue.c | 1 - 10156c9710b42Smrg 2 files changed, 2 deletions(-) 10157c9710b42Smrg 10158c9710b42Smrgcommit 1404af312a091b601bca91b791fe4039da8dba8f 10159c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10160a4e54154SmrgDate: Sat Dec 29 22:55:36 2012 -0500 10161c9710b42Smrg 10162c9710b42Smrg Fix warning 10163c9710b42Smrg 10164c9710b42Smrg src/fcstat.c | 6 ++++-- 10165c9710b42Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 10166c9710b42Smrg 10167c9710b42Smrgcommit dd69d96e06b16c37bb87817edd40f6e4040f35ae 10168c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10169a4e54154SmrgDate: Sat Dec 29 22:47:49 2012 -0500 10170c9710b42Smrg 10171c9710b42Smrg Fix sign-compare warnings 10172c9710b42Smrg 10173a4e54154Smrg src/fccache.c | 6 +++--- 10174c9710b42Smrg src/fcfreetype.c | 6 +++--- 10175a4e54154Smrg src/fcint.h | 4 ++-- 10176a4e54154Smrg src/fclang.c | 6 +++--- 10177a4e54154Smrg src/fcname.c | 6 +++--- 10178a4e54154Smrg src/fcxml.c | 4 ++-- 10179a4e54154Smrg src/ftglue.c | 2 +- 10180c9710b42Smrg 7 files changed, 17 insertions(+), 17 deletions(-) 10181c9710b42Smrg 10182c9710b42Smrgcommit 4ad3a73691b98781cfd4de789af7d33649ce3023 10183c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10184a4e54154SmrgDate: Sat Dec 29 22:33:33 2012 -0500 10185c9710b42Smrg 10186c9710b42Smrg Fix more warnings 10187c9710b42Smrg 10188c9710b42Smrg src/fcstr.c | 2 -- 10189c9710b42Smrg src/fcxml.c | 2 -- 10190c9710b42Smrg 2 files changed, 4 deletions(-) 10191c9710b42Smrg 10192c9710b42Smrgcommit 83d8019011232d491df93cda97a2f988ee96005b 10193c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10194a4e54154SmrgDate: Sat Dec 29 22:32:56 2012 -0500 10195c9710b42Smrg 10196c9710b42Smrg Fix unused-parameter warnings 10197c9710b42Smrg 10198a4e54154Smrg src/fcarch.c | 2 +- 10199a4e54154Smrg src/fccache.c | 2 +- 10200a4e54154Smrg src/fccfg.c | 2 +- 10201c9710b42Smrg src/fccharset.c | 4 ++-- 10202a4e54154Smrg src/fcdir.c | 6 +++--- 10203c9710b42Smrg src/fcformat.c | 6 +++--- 10204a4e54154Smrg src/fcint.h | 6 ++++++ 10205a4e54154Smrg src/fcmatch.c | 9 ++++----- 10206a4e54154Smrg src/fcxml.c | 10 +++++----- 10207c9710b42Smrg 9 files changed, 26 insertions(+), 21 deletions(-) 10208c9710b42Smrg 10209c9710b42Smrgcommit 24cdcf52ab7f83b329072efacbdd9253991579c0 10210c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10211a4e54154SmrgDate: Sat Dec 29 22:11:09 2012 -0500 10212c9710b42Smrg 10213c9710b42Smrg Fix compiler warnings 10214c9710b42Smrg 10215a4e54154Smrg src/fccfg.c | 44 ++++++++++++++++++++++---------------------- 10216c9710b42Smrg src/fcformat.c | 2 +- 10217c9710b42Smrg src/fcfreetype.c | 6 ++---- 10218a4e54154Smrg src/fcmatch.c | 14 +++++++------- 10219a4e54154Smrg src/fcname.c | 6 +++--- 10220a4e54154Smrg src/fcpat.c | 16 ++++++++-------- 10221a4e54154Smrg src/fcxml.c | 20 ++++++++++---------- 10222c9710b42Smrg 7 files changed, 53 insertions(+), 55 deletions(-) 10223c9710b42Smrg 10224c9710b42Smrgcommit 4f6767470f52b287a2923e7e6d8de5fae1993f67 10225c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10226a4e54154SmrgDate: Sat Dec 29 21:39:06 2012 -0500 10227c9710b42Smrg 10228c9710b42Smrg Parse matrices of expressions 10229c9710b42Smrg 10230c9710b42Smrg Previously a <matrix> element could only accept four <double> 10231c9710b42Smrg literals. 10232c9710b42Smrg It now accepts full expressions, which can in turn poke into the 10233c9710b42Smrg pattern, do math, etc. 10234c9710b42Smrg 10235a4e54154Smrg fonts.dtd | 2 +- 10236c9710b42Smrg src/fccfg.c | 24 +++++++++++++-- 10237c9710b42Smrg src/fcdbg.c | 16 ++++++---- 10238a4e54154Smrg src/fcint.h | 6 +++- 10239c9710b42Smrg src/fcxml.c | 97 10240c9710b42Smrg +++++++++++++++++++++++++++++++++++-------------------------- 10241c9710b42Smrg 5 files changed, 94 insertions(+), 51 deletions(-) 10242c9710b42Smrg 10243c9710b42Smrgcommit 927dd3ddb582303843e70300b04167ca774e78b7 10244c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10245a4e54154SmrgDate: Sat Dec 29 20:14:07 2012 -0500 10246c9710b42Smrg 10247c9710b42Smrg Fix typo 10248c9710b42Smrg 10249c9710b42Smrg Ouch, this has been wrong since 2004... I guess no one uses <patelt> 10250c9710b42Smrg stuff. 10251c9710b42Smrg 10252c9710b42Smrg src/fcxml.c | 2 +- 10253c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10254c9710b42Smrg 10255c9710b42Smrgcommit 9ce36f4bbebc702a35d0cd9f1a59d5b828549bc6 10256c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10257a4e54154SmrgDate: Tue Dec 11 18:53:57 2012 +0900 10258c9710b42Smrg 10259c9710b42Smrg Check the system font to be initialized 10260c9710b42Smrg 10261c9710b42Smrg config->fonts is an array and checking if config->fonts is a null 10262c9710b42Smrg will not be useful. 10263c9710b42Smrg 10264c9710b42Smrg src/fccfg.c | 2 +- 10265c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10266c9710b42Smrg 10267c9710b42Smrgcommit 58040349e8309601b0e5488b8a71cedf03f81415 10268c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10269a4e54154SmrgDate: Tue Dec 11 12:38:42 2012 +0900 10270c9710b42Smrg 10271c9710b42Smrg Fix a memory leak 10272c9710b42Smrg 10273c9710b42Smrg src/fcxml.c | 1 + 10274c9710b42Smrg 1 file changed, 1 insertion(+) 10275c9710b42Smrg 10276c9710b42Smrgcommit 5ea3118ad63787c9a3daa856dd09736aac6f4069 10277c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10278a4e54154SmrgDate: Tue Dec 11 12:35:02 2012 +0900 10279c9710b42Smrg 10280c9710b42Smrg Fix a typo that accessing to the out of array 10281c9710b42Smrg 10282c9710b42Smrg src/fcstr.c | 2 +- 10283c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10284c9710b42Smrg 10285c9710b42Smrgcommit cef2b50c6647582bb128f98f2f78331fbe7dec4e 10286c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10287a4e54154SmrgDate: Tue Dec 11 12:30:05 2012 +0900 10288c9710b42Smrg 10289c9710b42Smrg clean up 10290c9710b42Smrg 10291c9710b42Smrg ret won't be -1 if HAVE_STRUCT_DIRENT_D_TYPE isn't defined. 10292c9710b42Smrg 10293c9710b42Smrg src/fcstat.c | 5 ++++- 10294c9710b42Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 10295c9710b42Smrg 10296c9710b42Smrgcommit 36265aeebd637e75c7b84db107afd6a35eb485c1 10297c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10298a4e54154SmrgDate: Tue Dec 11 11:37:23 2012 +0900 10299c9710b42Smrg 10300c9710b42Smrg Remove the dead code 10301c9710b42Smrg 10302c9710b42Smrg fc-cache/fc-cache.c | 7 ------- 10303c9710b42Smrg 1 file changed, 7 deletions(-) 10304c9710b42Smrg 10305c9710b42Smrgcommit 608c5b590bd3428dfcd30f3d68ee8b7131e2f019 10306c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10307a4e54154SmrgDate: Mon Dec 10 10:54:47 2012 +0900 10308c9710b42Smrg 10309c9710b42Smrg Remove the duplicate null-check 10310c9710b42Smrg 10311c9710b42Smrg src/fcinit.c | 2 +- 10312c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10313c9710b42Smrg 10314c9710b42Smrgcommit e7954674eb4f16d0fed3018cbefb4907c89d2465 10315c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10316a4e54154SmrgDate: Fri Dec 7 19:09:36 2012 +0900 10317c9710b42Smrg 10318c9710b42Smrg Fix the wrong estimation for the memory usage information in 10319c9710b42Smrg fontconfig 10320c9710b42Smrg 10321c9710b42Smrg src/fccfg.c | 2 ++ 10322c9710b42Smrg src/fcinit.c | 16 ++++++++++------ 10323c9710b42Smrg src/fclang.c | 26 ++++++++++++++++++++++++-- 10324c9710b42Smrg src/fcstr.c | 5 ++--- 10325c9710b42Smrg src/fcxml.c | 28 ++++++++++++++++------------ 10326c9710b42Smrg 5 files changed, 54 insertions(+), 23 deletions(-) 10327c9710b42Smrg 10328c9710b42Smrgcommit 959442bca138e6480418f2607a04d9343db7f438 10329c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10330a4e54154SmrgDate: Thu Dec 6 19:49:05 2012 +0900 10331c9710b42Smrg 10332c9710b42Smrg Fix a typo 10333c9710b42Smrg 10334c9710b42Smrg src/fcdir.c | 2 +- 10335c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10336c9710b42Smrg 10337c9710b42Smrgcommit 9231545c6bb775460702d8a615f1649bd8632f00 10338c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10339a4e54154SmrgDate: Wed Dec 5 18:13:25 2012 +0900 10340c9710b42Smrg 10341c9710b42Smrg Do not show the deprecation warning if it is a symlink 10342c9710b42Smrg 10343a4e54154Smrg conf.d/50-user.conf | 7 ++++++- 10344a4e54154Smrg configure.ac | 2 +- 10345a4e54154Smrg src/fcdir.c | 14 ++++++++++++++ 10346a4e54154Smrg src/fcint.h | 3 +++ 10347a4e54154Smrg src/fcxml.c | 6 ++++-- 10348c9710b42Smrg 5 files changed, 28 insertions(+), 4 deletions(-) 10349c9710b42Smrg 10350c9710b42Smrgcommit 2442d611579bccb84f0c29e3f9ceb0a7436df812 10351c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10352a4e54154SmrgDate: Fri Nov 30 20:10:30 2012 +0900 10353c9710b42Smrg 10354c9710b42Smrg Fix build issues on clean tree 10355c9710b42Smrg 10356a4e54154Smrg doc/Makefile.am | 9 ++------- 10357a4e54154Smrg fc-case/Makefile.am | 7 +++++-- 10358c9710b42Smrg fc-glyphname/Makefile.am | 9 ++++++--- 10359a4e54154Smrg fc-lang/Makefile.am | 9 ++++++--- 10360c9710b42Smrg 4 files changed, 19 insertions(+), 15 deletions(-) 10361c9710b42Smrg 10362c9710b42Smrgcommit faea1cac85ac3b0fd6a983e1c0adeb68e115e06c 10363c9710b42SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk> 10364a4e54154SmrgDate: Wed Nov 28 16:10:28 2012 +0000 10365c9710b42Smrg 10366c9710b42Smrg Fix build when srcdir != builddir 10367c9710b42Smrg 10368c9710b42Smrg When ./configure'd in a directory other than the srcdir, we need 10369c9710b42Smrg to look 10370c9710b42Smrg in ${top_builddir)/src for the generated header fcstdint.h 10371c9710b42Smrg 10372c9710b42Smrg Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 10373c9710b42Smrg 10374a4e54154Smrg fc-case/Makefile.am | 2 +- 10375c9710b42Smrg fc-glyphname/Makefile.am | 2 +- 10376a4e54154Smrg fc-lang/Makefile.am | 2 +- 10377c9710b42Smrg 3 files changed, 3 insertions(+), 3 deletions(-) 10378c9710b42Smrg 10379c9710b42Smrgcommit 3d3629f86a45d30eed51dad58865753b3b1e186e 10380c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10381a4e54154SmrgDate: Tue Nov 27 18:25:11 2012 +0900 10382c9710b42Smrg 10383c9710b42Smrg Fix a potability issue about stdint.h 10384c9710b42Smrg 10385a4e54154Smrg configure.ac | 1 + 10386c9710b42Smrg m4/ax_create_stdint_h.m4 | 695 10387c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 10388a4e54154Smrg src/Makefile.am | 11 +- 10389a4e54154Smrg src/fcint.h | 9 +- 10390c9710b42Smrg 4 files changed, 707 insertions(+), 9 deletions(-) 10391c9710b42Smrg 10392ca08ab68Smrgcommit 02db01ac22318b2e296e6e1fd9664cac1ae66442 10393ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10394a4e54154SmrgDate: Mon Nov 26 17:21:14 2012 +0900 10395ca08ab68Smrg 10396ca08ab68Smrg Bump version to 2.10.2 10397ca08ab68Smrg 10398a4e54154Smrg README | 25 ++++++++++++++++++++++++- 10399a4e54154Smrg configure.ac | 2 +- 10400ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 10401ca08ab68Smrg 3 files changed, 26 insertions(+), 3 deletions(-) 10402ca08ab68Smrg 10403ca08ab68Smrgcommit 376fc9d22f1480ac380a3845f4cb4fe227e4be9a 10404ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10405a4e54154SmrgDate: Tue Nov 20 20:09:10 2012 +0900 10406ca08ab68Smrg 10407ca08ab68Smrg Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 10408ca08ab68Smrg 65-nonlatin.conf 10409ca08ab68Smrg 10410ca08ab68Smrg Those two fonts are serif fonts. shouldn't be added to monospace. 10411ca08ab68Smrg 10412ca08ab68Smrg conf.d/65-nonlatin.conf | 2 -- 10413ca08ab68Smrg 1 file changed, 2 deletions(-) 10414ca08ab68Smrg 10415ca08ab68Smrgcommit e7b5b5b586fd3c1f1fc7959730b760b7fd1bdee8 10416ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10417a4e54154SmrgDate: Tue Nov 20 11:48:17 2012 +0900 10418ca08ab68Smrg 10419ca08ab68Smrg Update CaseFolding.txt to Unicode 6.2 10420ca08ab68Smrg 10421ca08ab68Smrg No real updates between 6.1 and 6.2, but anyway. 10422ca08ab68Smrg 10423ca08ab68Smrg fc-case/CaseFolding.txt | 8 +++++--- 10424ca08ab68Smrg 1 file changed, 5 insertions(+), 3 deletions(-) 10425ca08ab68Smrg 10426ca08ab68Smrgcommit c20ac78b01df3f0919352bba16b5b48b3b5d4d6d 10427ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10428a4e54154SmrgDate: Thu Nov 15 16:37:01 2012 +0900 10429ca08ab68Smrg 10430ca08ab68Smrg Bug 57114 - regression on FcFontMatch with namelang 10431ca08ab68Smrg 10432ca08ab68Smrg After 7587d1c99d9476b6dd4dbe523c0204da700fed8d applied, family, 10433ca08ab68Smrg style, and fullname is localized against current locale or lang 10434ca08ab68Smrg if any though, the string in other languages were dropped from 10435ca08ab68Smrg the pattern. this caused unexpected mismatch on the target="font" 10436ca08ab68Smrg rules. 10437ca08ab68Smrg 10438ca08ab68Smrg This fix adds other strings at the end of the list. 10439ca08ab68Smrg 10440ca08ab68Smrg src/fcint.h | 22 +++++++++ 10441ca08ab68Smrg src/fcmatch.c | 63 +++++++++++++++++-------- 10442ca08ab68Smrg src/fcpat.c | 146 10443ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 10444ca08ab68Smrg 3 files changed, 210 insertions(+), 21 deletions(-) 10445ca08ab68Smrg 10446ca08ab68Smrgcommit bdaef0b80dc27f4ab7a9d9bcedcfd8b5724b3cfd 10447ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10448a4e54154SmrgDate: Tue Oct 30 09:56:24 2012 +0900 10449ca08ab68Smrg 10450ca08ab68Smrg Bug 56531 - autogen.sh fails due to missing 'm4' directory 10451ca08ab68Smrg 10452ca08ab68Smrg Keep m4 directory in git. 10453ca08ab68Smrg 10454c9710b42Smrg m4/.gitkeep | 0 10455c9710b42Smrg 1 file changed, 0 insertions(+), 0 deletions(-) 10456ca08ab68Smrg 10457ca08ab68Smrgcommit 038aa930ae2c3b7972eefe334917e7222fe478ec 10458ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10459a4e54154SmrgDate: Fri Oct 26 14:31:23 2012 +0900 10460ca08ab68Smrg 10461ca08ab68Smrg Use automake variable instead of cleaning files in clean-local 10462ca08ab68Smrg 10463ca08ab68Smrg just for git.mk coming up from Behdad's threadsafe branch 10464ca08ab68Smrg 10465a4e54154Smrg fc-cache/Makefile.am | 7 +++---- 10466a4e54154Smrg fc-cat/Makefile.am | 7 +++---- 10467a4e54154Smrg fc-list/Makefile.am | 7 +++---- 10468a4e54154Smrg fc-match/Makefile.am | 7 +++---- 10469ca08ab68Smrg fc-pattern/Makefile.am | 7 +++---- 10470a4e54154Smrg fc-query/Makefile.am | 7 +++---- 10471a4e54154Smrg fc-scan/Makefile.am | 7 +++---- 10472ca08ab68Smrg 7 files changed, 21 insertions(+), 28 deletions(-) 10473ca08ab68Smrg 10474ca08ab68Smrgcommit 73ab254336100c5971e3a1e14b73222efd0e9822 10475ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10476a4e54154SmrgDate: Tue Oct 23 15:52:37 2012 +0900 10477ca08ab68Smrg 10478ca08ab68Smrg autogen.sh: Add -I option to tell aclocal a place for external 10479ca08ab68Smrg m4 files 10480ca08ab68Smrg 10481ca08ab68Smrg autogen.sh | 1 + 10482ca08ab68Smrg 1 file changed, 1 insertion(+) 10483ca08ab68Smrg 10484ca08ab68Smrgcommit e7bfe729ab4cae63ca502291c1fe46cf7152b459 10485ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10486a4e54154SmrgDate: Tue Oct 9 11:05:59 2012 +0900 10487ca08ab68Smrg 10488ca08ab68Smrg Fix syntax errors in fonts.dtd. 10489ca08ab68Smrg 10490ca08ab68Smrg Patch from Steve Simpson 10491ca08ab68Smrg 10492ca08ab68Smrg fonts.dtd | 10 +++++----- 10493ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-) 10494ca08ab68Smrg 10495ca08ab68Smrgcommit 8890f94438179ed7d6f7e2622178bb6c9b1f0e5e 10496ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10497a4e54154SmrgDate: Tue Oct 9 11:03:03 2012 +0900 10498ca08ab68Smrg 10499ca08ab68Smrg Fix wrongly squashing for the network path on Win32. 10500ca08ab68Smrg 10501ca08ab68Smrg Patch from Diego Santa Cruz 10502ca08ab68Smrg 10503ca08ab68Smrg src/fcstr.c | 4 ++++ 10504ca08ab68Smrg 1 file changed, 4 insertions(+) 10505ca08ab68Smrg 10506ca08ab68Smrgcommit 8daa863c6d84ea56cc2f568a89316690e784a277 10507ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10508a4e54154SmrgDate: Tue Sep 11 18:09:36 2012 +0900 10509ca08ab68Smrg 10510ca08ab68Smrg deal with warnings as errors for the previous change 10511ca08ab68Smrg 10512ca08ab68Smrg missed this change to commit. doh! 10513ca08ab68Smrg 10514ca08ab68Smrg configure.ac | 3 +++ 10515ca08ab68Smrg 1 file changed, 3 insertions(+) 10516ca08ab68Smrg 10517ca08ab68Smrgcommit ab26a722c05b43468f838b2fa72bb6ccd0408ac8 10518ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10519a4e54154SmrgDate: Fri Aug 31 15:10:50 2012 +0900 10520ca08ab68Smrg 10521ca08ab68Smrg Bug 52573 - patch required to build 2.10.x with oldish GNU C library 10522ca08ab68Smrg headers 10523ca08ab68Smrg 10524ca08ab68Smrg On older libc, _POSIX_C_SOURCE didn't satisfy to use posix_fadvise() 10525ca08ab68Smrg and AC_CHECK_FUNCS doesn't check a header file if the function is 10526ca08ab68Smrg declared there properly. so use AC_LINK_IFELSE instead. 10527ca08ab68Smrg 10528ca08ab68Smrg configure.ac | 15 ++++++++++++++- 10529ca08ab68Smrg 1 file changed, 14 insertions(+), 1 deletion(-) 10530ca08ab68Smrg 10531ca08ab68Smrgcommit 535e0a37d6d77a9d65096277f3bf94c39ffbf7d1 10532ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10533a4e54154SmrgDate: Fri Aug 31 12:39:38 2012 +0900 10534ca08ab68Smrg 10535ca08ab68Smrg Bug 54138 - X_OK permission is invalid for win32 access(..) calls 10536ca08ab68Smrg 10537ca08ab68Smrg X_OK checking was added back in 10538ca08ab68Smrg 8ae1e3d5dc323542e7def06a42deea62c7ba7027 10539ca08ab68Smrg which was removed due to the same reason in 10540ca08ab68Smrg 238489030a64fa883f8f9fc3d73247b7f7257899. 10541ca08ab68Smrg apparently the test case in Bug#18934 still works without it. 10542ca08ab68Smrg so I'm removing it again to get this working on Windows. 10543ca08ab68Smrg 10544ca08ab68Smrg src/fccache.c | 4 ++-- 10545ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 10546ca08ab68Smrg 10547ca08ab68Smrgcommit 9ec868665dd0f4890b5fb9edb85df8334e5bb689 10548ca08ab68SmrgAuthor: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 10549a4e54154SmrgDate: Mon Aug 27 14:52:23 2012 -0700 10550ca08ab68Smrg 10551ca08ab68Smrg Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" 10552ca08ab68Smrg result in the correct values 10553ca08ab68Smrg 10554ca08ab68Smrg Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 10555ca08ab68Smrg 10556ca08ab68Smrg config-fixups.h | 4 ---- 10557ca08ab68Smrg 1 file changed, 4 deletions(-) 10558ca08ab68Smrg 10559ca08ab68Smrgcommit c4a58ae0e2fa43fbf9ebefc83891f6abd6728ac9 10560ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10561a4e54154SmrgDate: Mon Aug 27 16:36:49 2012 +0900 10562ca08ab68Smrg 10563ca08ab68Smrg Fix for libtoolize's warnings 10564ca08ab68Smrg 10565ca08ab68Smrg Makefile.am | 1 + 10566ca08ab68Smrg configure.ac | 1 + 10567ca08ab68Smrg 2 files changed, 2 insertions(+) 10568ca08ab68Smrg 10569ca08ab68Smrgcommit 65da8c091c402ec706d76054eacbc455a7e3d801 10570ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 10571a4e54154SmrgDate: Sat Aug 25 14:10:14 2012 -0400 10572ca08ab68Smrg 10573ca08ab68Smrg Fix N'ko orthography 10574ca08ab68Smrg 10575ca08ab68Smrg fc-lang/nqo.orth | 3 +-- 10576ca08ab68Smrg 1 file changed, 1 insertion(+), 2 deletions(-) 10577ca08ab68Smrg 10578ca08ab68Smrgcommit 375cdbce9d283d1eddb8f6b1c904d755653a87c5 10579ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10580a4e54154SmrgDate: Thu Aug 16 20:33:12 2012 +0900 10581ca08ab68Smrg 10582ca08ab68Smrg Bug 53585 - Two highly-visible typos in src/fcxml.c 10583ca08ab68Smrg 10584ca08ab68Smrg src/fcxml.c | 4 ++-- 10585ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 10586ca08ab68Smrg 10587ca08ab68Smrgcommit cbfbd4041d4209b5da36746d68fe7aac7645eea5 10588ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10589a4e54154SmrgDate: Fri Jul 27 11:22:14 2012 +0900 10590ca08ab68Smrg 10591ca08ab68Smrg Bump version to 2.10.1 10592ca08ab68Smrg 10593a4e54154Smrg README | 8 +++++++- 10594a4e54154Smrg configure.ac | 2 +- 10595ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 10596ca08ab68Smrg 3 files changed, 9 insertions(+), 3 deletions(-) 10597ca08ab68Smrg 10598ca08ab68Smrgcommit b7287a91fedc8b3ba2f566a17e4c5a00222ca76e 10599ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10600a4e54154SmrgDate: Mon Jul 23 13:59:16 2012 +0900 10601ca08ab68Smrg 10602ca08ab68Smrg Install config files first 10603ca08ab68Smrg 10604ca08ab68Smrg Use install-data-hook instead of install-data-local. 10605ca08ab68Smrg This allows on the real installation to create a symlink with 10606ca08ab68Smrg the broken ln command though, still not work with the pseudo 10607ca08ab68Smrg installation by using DESTDIR say. 10608ca08ab68Smrg 10609ca08ab68Smrg conf.d/Makefile.am | 2 +- 10610ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10611ca08ab68Smrg 10612ca08ab68Smrgcommit ebd5096abc495550596861b6af2aae067e861553 10613ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10614a4e54154SmrgDate: Thu Jul 19 10:20:30 2012 +0900 10615ca08ab68Smrg 10616ca08ab68Smrg Fix a typo in fontconfig.pc 10617ca08ab68Smrg 10618ca08ab68Smrg Reported by Daniel Macks 10619ca08ab68Smrg 10620ca08ab68Smrg fontconfig.pc.in | 2 +- 10621ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10622ca08ab68Smrg 10623ca08ab68Smrgcommit d4fc407246ba0860dd883baf4551401614ec220f 10624ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10625a4e54154SmrgDate: Tue Jul 17 14:20:48 2012 +0900 10626ca08ab68Smrg 10627ca08ab68Smrg correct version 10628ca08ab68Smrg 10629ca08ab68Smrg configure.ac | 2 +- 10630ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10631ca08ab68Smrg 10632ca08ab68Smrgcommit 92bad770e505ec8683aad2e6e063232843734ece 10633ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10634a4e54154SmrgDate: Tue Jul 17 11:36:01 2012 +0900 10635ca08ab68Smrg 10636ca08ab68Smrg Bump version to 2.10 10637ca08ab68Smrg 10638a4e54154Smrg README | 11 ++++++++++- 10639a4e54154Smrg configure.ac | 2 +- 10640ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 10641ca08ab68Smrg 3 files changed, 13 insertions(+), 4 deletions(-) 10642ca08ab68Smrg 10643ca08ab68Smrgcommit f513f53347ae943a03192e83f7a6d7c40bcdfd5d 10644ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10645a4e54154SmrgDate: Tue Jul 17 11:35:41 2012 +0900 10646ca08ab68Smrg 10647ca08ab68Smrg Update INSTALL 10648ca08ab68Smrg 10649ca08ab68Smrg INSTALL | 2 +- 10650ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10651ca08ab68Smrg 10652ca08ab68Smrgcommit 14d23ef330808b480393196984cb06efb5724160 10653ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10654a4e54154SmrgDate: Tue Jul 17 11:34:31 2012 +0900 10655ca08ab68Smrg 10656ca08ab68Smrg Bump libtool revision 10657ca08ab68Smrg 10658ca08ab68Smrg configure.ac | 2 +- 10659ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10660ca08ab68Smrg 10661ca08ab68Smrgcommit da9400212db8e5aa0a0bdd4fad21d2008b5034e2 10662ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10663a4e54154SmrgDate: Mon Jun 18 11:23:39 2012 +0900 10664ca08ab68Smrg 10665ca08ab68Smrg Fix a build fail with gcc 2.95, not supporting the flexible array 10666ca08ab68Smrg members. 10667ca08ab68Smrg 10668ca08ab68Smrg configure.ac | 2 ++ 10669ca08ab68Smrg src/fcint.h | 2 +- 10670ca08ab68Smrg 2 files changed, 3 insertions(+), 1 deletion(-) 10671ca08ab68Smrg 10672ca08ab68Smrgcommit 489a575a7455204ee5c170754b92e72ba1e483fd 10673ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10674a4e54154SmrgDate: Fri Jul 6 19:02:05 2012 +0900 10675ca08ab68Smrg 10676ca08ab68Smrg Update CaseFolding.txt to Unicode 6.1 10677ca08ab68Smrg 10678ca08ab68Smrg fc-case/CaseFolding.txt | 21 +++++++++++++++++---- 10679ca08ab68Smrg 1 file changed, 17 insertions(+), 4 deletions(-) 10680ca08ab68Smrg 10681ca08ab68Smrgcommit 5b2d065ef87514ca32af325f793ee37fabd6af19 10682ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10683a4e54154SmrgDate: Tue Jul 3 19:56:56 2012 +0900 10684ca08ab68Smrg 10685ca08ab68Smrg Bug 34266 - configs silently ignored if libxml2 doesn't support 10686ca08ab68Smrg SAX1 interface 10687ca08ab68Smrg 10688ca08ab68Smrg Check if libxml2 has built with --with-sax1 10689ca08ab68Smrg 10690ca08ab68Smrg configure.ac | 12 ++++++++++++ 10691ca08ab68Smrg 1 file changed, 12 insertions(+) 10692ca08ab68Smrg 10693ca08ab68Smrgcommit 9c377192bf7d59336dbe4603d73449c7090c11ca 10694ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10695a4e54154SmrgDate: Mon Jun 25 14:57:51 2012 +0900 10696ca08ab68Smrg 10697ca08ab68Smrg Bump version to 2.9.92 10698ca08ab68Smrg 10699a4e54154Smrg README | 19 ++++++++++++++++++- 10700a4e54154Smrg configure.ac | 2 +- 10701ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 10702ca08ab68Smrg 3 files changed, 20 insertions(+), 3 deletions(-) 10703ca08ab68Smrg 10704ca08ab68Smrgcommit 2162d9c2ee7ba930dca8f710ad35a83cb7c76ca6 10705ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10706a4e54154SmrgDate: Mon Jun 25 14:57:40 2012 +0900 10707ca08ab68Smrg 10708ca08ab68Smrg Update INSTALL 10709ca08ab68Smrg 10710ca08ab68Smrg INSTALL | 4 ++-- 10711ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 10712ca08ab68Smrg 10713ca08ab68Smrgcommit a94c6b3b94b4a66d7f528fcc7e939b8ec19ad660 10714ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10715a4e54154SmrgDate: Mon Jun 25 14:50:18 2012 +0900 10716ca08ab68Smrg 10717ca08ab68Smrg Bump libtool revision 10718ca08ab68Smrg 10719ca08ab68Smrg configure.ac | 2 +- 10720ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10721ca08ab68Smrg 10722ca08ab68Smrgcommit 769306665c37175d1e0e1167895eace0a8bc4bc3 10723ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10724a4e54154SmrgDate: Tue Apr 24 19:11:41 2012 +0900 10725ca08ab68Smrg 10726ca08ab68Smrg Bug 18726 - RFE: help write locale-specific tests 10727ca08ab68Smrg 10728ca08ab68Smrg Add an example matching rule for the language specific 10729ca08ab68Smrg 10730ca08ab68Smrg doc/fontconfig-user.sgml | 35 +++++++++++++++++++++++++++++++++++ 10731ca08ab68Smrg 1 file changed, 35 insertions(+) 10732ca08ab68Smrg 10733ca08ab68Smrgcommit e5a59eac905f1ff6ebe6005c257ce3f9f3c4cc6b 10734ca08ab68SmrgAuthor: Marius Tolzmann <tolzmann@molgen.mpg.de> 10735a4e54154SmrgDate: Thu Jun 21 21:01:10 2012 +0200 10736ca08ab68Smrg 10737ca08ab68Smrg Fix warning about deprecated, non-existent config includes 10738ca08ab68Smrg 10739ca08ab68Smrg Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: 10740ca08ab68Smrg reading configurations from ~/.fonts.conf.d is deprecated. 10741ca08ab68Smrg 10742ca08ab68Smrg Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: 10743ca08ab68Smrg reading configurations from ~/.fonts.conf is deprecated. 10744ca08ab68Smrg 10745ca08ab68Smrg Be polite and do not issue the warning if deprecated config includes 10746ca08ab68Smrg (e.g. ~/.fonts.conf.d and/or ~/.fonts.conf) do not exist. 10747ca08ab68Smrg 10748ca08ab68Smrg src/fcxml.c | 16 +++++++++++++--- 10749ca08ab68Smrg 1 file changed, 13 insertions(+), 3 deletions(-) 10750ca08ab68Smrg 10751ca08ab68Smrgcommit 3a5e9bc75d7e240ec590c6e50161ee157904d4d6 10752ca08ab68SmrgAuthor: Marius Tolzmann <tolzmann@molgen.mpg.de> 10753a4e54154SmrgDate: Thu Jun 21 21:01:09 2012 +0200 10754ca08ab68Smrg 10755ca08ab68Smrg Fix newline in warning about deprecated config includes 10756ca08ab68Smrg 10757ca08ab68Smrg src/fcxml.c | 2 +- 10758ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 10759ca08ab68Smrg 10760ca08ab68Smrgcommit 2d9ad5434b1d3afa2aa3d8a77af0bce940c69177 10761ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10762a4e54154SmrgDate: Mon Jun 18 18:31:36 2012 +0900 10763ca08ab68Smrg 10764ca08ab68Smrg Rename configure.in to configure.ac 10765ca08ab68Smrg 10766a4e54154Smrg configure.in => configure.ac | 0 10767a4e54154Smrg new-version.sh | 4 ++-- 10768a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 10769ca08ab68Smrg 10770ca08ab68Smrgcommit 4353df754fcf4126ff4a69ccfef1a59450e5a7c7 10771ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10772a4e54154SmrgDate: Mon Jun 18 10:52:21 2012 +0900 10773ca08ab68Smrg 10774ca08ab68Smrg clean up the lock file properly on even hardlink-not-supported 10775ca08ab68Smrg filesystem. 10776ca08ab68Smrg 10777ca08ab68Smrg src/fcatomic.c | 14 ++++++++++++-- 10778ca08ab68Smrg 1 file changed, 12 insertions(+), 2 deletions(-) 10779ca08ab68Smrg 10780ca08ab68Smrgcommit 997a64a67b77ae7c083f4a2898670201ed618fb2 10781ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10782a4e54154SmrgDate: Thu Jun 14 11:27:31 2012 +0900 10783ca08ab68Smrg 10784ca08ab68Smrg Fix the fail of make install with --disable-shared on Win32 10785ca08ab68Smrg 10786a4e54154Smrg .gitignore | 1 + 10787a4e54154Smrg configure.in | 1 + 10788ca08ab68Smrg src/Makefile.am | 2 ++ 10789ca08ab68Smrg 3 files changed, 4 insertions(+) 10790ca08ab68Smrg 10791ca08ab68Smrgcommit cd280f6532663981fb5fcc2d38f99973033568db 10792ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10793a4e54154SmrgDate: Wed Jun 13 20:01:30 2012 +0900 10794ca08ab68Smrg 10795ca08ab68Smrg Fix a build fail on MINGW 10796ca08ab68Smrg 10797ca08ab68Smrg src/fcatomic.c | 7 ++++--- 10798a4e54154Smrg src/fccfg.c | 18 +++++++++--------- 10799a4e54154Smrg src/fcint.h | 4 +++- 10800a4e54154Smrg src/fcstat.c | 16 ++++++++++------ 10801a4e54154Smrg src/fcstr.c | 6 +++--- 10802a4e54154Smrg src/fcxml.c | 24 ++++++++++++------------ 10803ca08ab68Smrg 6 files changed, 41 insertions(+), 34 deletions(-) 10804ca08ab68Smrg 10805ca08ab68Smrgcommit 2ec0440fb580f5556d8e1fc4e0e3a6c5b9472cf6 10806ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10807a4e54154SmrgDate: Tue Jun 12 11:02:03 2012 +0900 10808ca08ab68Smrg 10809ca08ab68Smrg Fix a typo and build fail. 10810ca08ab68Smrg 10811ca08ab68Smrg doc/Makefile.am | 6 +++--- 10812ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 10813ca08ab68Smrg 10814ca08ab68Smrgcommit b447fc5d52e1e88ca1eca0ce3472d48626e27109 10815ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10816a4e54154SmrgDate: Mon Jun 11 14:14:41 2012 +0900 10817ca08ab68Smrg 10818ca08ab68Smrg Bug 50835 - Deprecate FC_GLOBAL_ADVANCE 10819ca08ab68Smrg 10820ca08ab68Smrg FC_GLOBAL_ADVANCE is deprecated. this flag is simply ignored on 10821ca08ab68Smrg freetype 2.4.5 or later. 10822ca08ab68Smrg 10823ca08ab68Smrg conf.d/20-fix-globaladvance.conf | 28 ---------------------------- 10824a4e54154Smrg conf.d/Makefile.am | 2 -- 10825a4e54154Smrg doc/fontconfig-devel.sgml | 2 +- 10826a4e54154Smrg doc/fontconfig-user.sgml | 2 +- 10827a4e54154Smrg fontconfig/fontconfig.h | 1 + 10828a4e54154Smrg src/fcdefault.c | 1 + 10829a4e54154Smrg src/fcint.h | 2 +- 10830a4e54154Smrg src/fcname.c | 4 ++-- 10831ca08ab68Smrg 8 files changed, 7 insertions(+), 35 deletions(-) 10832ca08ab68Smrg 10833ca08ab68Smrgcommit 54fb7967de3850cf7176dde12432ed48c628ebea 10834ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10835a4e54154SmrgDate: Mon Jun 11 20:15:15 2012 +0900 10836ca08ab68Smrg 10837ca08ab68Smrg Bump version to 2.9.91 10838ca08ab68Smrg 10839a4e54154Smrg README | 81 10840ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++- 10841a4e54154Smrg configure.in | 2 +- 10842ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 10843ca08ab68Smrg 3 files changed, 82 insertions(+), 3 deletions(-) 10844ca08ab68Smrg 10845ca08ab68Smrgcommit 0b20bd0281a2247a047ef388ea2c6c58614d7b1a 10846ca08ab68SmrgAuthor: Mark Brand <mabrand@mabrand.nl> 10847a4e54154SmrgDate: Mon Jun 11 20:13:02 2012 +0900 10848ca08ab68Smrg 10849ca08ab68Smrg fix building for WIN32 10850ca08ab68Smrg 10851ca08ab68Smrg 8c255fb185d5651b57380b0a9443001e8051b29d moved some code out of switch 10852ca08ab68Smrg but did not declare 'buffer'. Also, replacing the "break" with 10853ca08ab68Smrg "goto bail" neglected the WIN32 specific code. 10854ca08ab68Smrg 10855ca08ab68Smrg src/fcxml.c | 12 ++++++------ 10856ca08ab68Smrg 1 file changed, 6 insertions(+), 6 deletions(-) 10857ca08ab68Smrg 10858ca08ab68Smrgcommit 101825a129aa1a025e91fd55124e973fcdb31f9e 10859ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10860a4e54154SmrgDate: Mon Jun 11 18:43:56 2012 +0900 10861ca08ab68Smrg 10862ca08ab68Smrg Generate bzip2-compressed tarball too 10863ca08ab68Smrg 10864ca08ab68Smrg Makefile.am | 2 ++ 10865ca08ab68Smrg 1 file changed, 2 insertions(+) 10866ca08ab68Smrg 10867ca08ab68Smrgcommit fdb1155035da677368f762d8fb24ad2f470a9813 10868ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10869a4e54154SmrgDate: Mon Jun 11 18:39:37 2012 +0900 10870ca08ab68Smrg 10871ca08ab68Smrg doc: Fix distcheck error again... 10872ca08ab68Smrg 10873ca08ab68Smrg doc/Makefile.am | 15 +++++++++------ 10874ca08ab68Smrg 1 file changed, 9 insertions(+), 6 deletions(-) 10875ca08ab68Smrg 10876ca08ab68Smrgcommit e8f16c9343f64266c3ec0048d867bfe23bdb6ec6 10877ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10878a4e54154SmrgDate: Mon Jun 11 17:48:12 2012 +0900 10879ca08ab68Smrg 10880ca08ab68Smrg Bump libtool revision 10881ca08ab68Smrg 10882ca08ab68Smrg configure.in | 4 ++-- 10883ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 10884ca08ab68Smrg 10885ca08ab68Smrgcommit cf70eaa3bfa9b14847a1067295c5c0dc12c95e83 10886ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10887a4e54154SmrgDate: Fri Jun 8 19:41:59 2012 +0900 10888ca08ab68Smrg 10889ca08ab68Smrg Bug 50525 - superfluous whitespace in the style 10890ca08ab68Smrg 10891ca08ab68Smrg src/fcfreetype.c | 15 ++++++++++++++- 10892ca08ab68Smrg 1 file changed, 14 insertions(+), 1 deletion(-) 10893ca08ab68Smrg 10894ca08ab68Smrgcommit f4103bf708778433f5ea02014f890cdeccde206b 10895ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10896a4e54154SmrgDate: Fri Jun 8 19:17:57 2012 +0900 10897ca08ab68Smrg 10898ca08ab68Smrg fcdefault: Add the lang object at FcConfigSubstituteWithPat() only 10899ca08ab68Smrg when kind is FcMatchPattern 10900ca08ab68Smrg 10901ca08ab68Smrg src/fccfg.c | 33 ++++++++++++++++----------------- 10902ca08ab68Smrg 1 file changed, 16 insertions(+), 17 deletions(-) 10903ca08ab68Smrg 10904ca08ab68Smrgcommit 07e52eeb097a4e3c147e00ed7a6eb7652a611751 10905ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10906a4e54154SmrgDate: Fri Jun 8 15:54:48 2012 +0900 10907ca08ab68Smrg 10908ca08ab68Smrg fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore 10909ca08ab68Smrg 10910ca08ab68Smrg src/fcdefault.c | 4 ---- 10911ca08ab68Smrg 1 file changed, 4 deletions(-) 10912ca08ab68Smrg 10913ca08ab68Smrgcommit 550fd49d4fb8efab33d1fa1687b1b9bd352202fe 10914ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10915a4e54154SmrgDate: Tue May 22 14:17:10 2012 +0900 10916ca08ab68Smrg 10917ca08ab68Smrg Add the default language to the pattern prior to do build the 10918ca08ab68Smrg substitution 10919ca08ab68Smrg 10920ca08ab68Smrg the default language is referred from the FC_LANG environment variable 10921ca08ab68Smrg or the current locale 10922ca08ab68Smrg 10923ca08ab68Smrg src/fccfg.c | 18 ++++++++++++++++++ 10924ca08ab68Smrg 1 file changed, 18 insertions(+) 10925ca08ab68Smrg 10926ca08ab68Smrgcommit 2261a64ce14d692f7c553f46e2158e70400dbc9c 10927ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10928a4e54154SmrgDate: Fri Jun 8 15:47:52 2012 +0900 10929ca08ab68Smrg 10930ca08ab68Smrg fcdefault: fallback if the environment variables are empty 10931ca08ab68Smrg 10932ca08ab68Smrg try to fallback if FC_LANG, LC_ALL, LC_CTYPE and LANG is empty 10933ca08ab68Smrg 10934ca08ab68Smrg src/fcdefault.c | 8 ++++---- 10935ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 10936ca08ab68Smrg 10937ca08ab68Smrgcommit bbc8fb5ba705e5257693f3b266fce12d2f81b50c 10938ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10939a4e54154SmrgDate: Thu Mar 29 20:25:20 2012 +0900 10940ca08ab68Smrg 10941ca08ab68Smrg Bug 32853 - Export API to get the default language 10942ca08ab68Smrg 10943ca08ab68Smrg Add a new API FcGetDefaultLangs() to export the string sets of 10944ca08ab68Smrg the default 10945ca08ab68Smrg languages. 10946ca08ab68Smrg 10947a4e54154Smrg doc/fclangset.fncs | 9 +++ 10948a4e54154Smrg fc-lang/fc-lang.c | 6 ++ 10949ca08ab68Smrg fontconfig/fontconfig.h | 3 + 10950a4e54154Smrg src/fcdefault.c | 102 ++++++++++--------------------- 10951a4e54154Smrg src/fcint.h | 6 ++ 10952a4e54154Smrg src/fclang.c | 159 10953ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 10954a4e54154Smrg src/fcstr.c | 44 ++++++++++++++ 10955ca08ab68Smrg 7 files changed, 260 insertions(+), 69 deletions(-) 10956ca08ab68Smrg 10957ca08ab68Smrgcommit 1b692d8ab91a096e7d433c51ab187382de91147b 10958ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10959a4e54154SmrgDate: Fri Jun 1 19:06:17 2012 +0900 10960ca08ab68Smrg 10961ca08ab68Smrg Fix the wrong estimation for the memory usage information in 10962ca08ab68Smrg fontconfig 10963ca08ab68Smrg 10964a4e54154Smrg fc-cat/fc-cat.c | 2 +- 10965a4e54154Smrg fc-list/fc-list.c | 2 +- 10966a4e54154Smrg fc-match/fc-match.c | 2 +- 10967ca08ab68Smrg fc-pattern/fc-pattern.c | 2 +- 10968a4e54154Smrg fc-query/fc-query.c | 2 +- 10969a4e54154Smrg fc-scan/fc-scan.c | 2 +- 10970a4e54154Smrg src/fccfg.c | 12 ++++++++---- 10971a4e54154Smrg src/fcformat.c | 4 ++-- 10972a4e54154Smrg src/fcpat.c | 3 ++- 10973a4e54154Smrg src/fcstr.c | 3 +-- 10974a4e54154Smrg src/fcxml.c | 11 +++++++++-- 10975ca08ab68Smrg 11 files changed, 28 insertions(+), 17 deletions(-) 10976ca08ab68Smrg 10977ca08ab68Smrgcommit 5254a6630fdf132b0cda62c1bc7e8e40d2639bdf 10978ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10979a4e54154SmrgDate: Thu May 31 12:46:55 2012 +0900 10980ca08ab68Smrg 10981ca08ab68Smrg Fix a typo and polish the previous change 10982ca08ab68Smrg 10983ca08ab68Smrg src/fcstat.c | 21 ++++++++------------- 10984ca08ab68Smrg 1 file changed, 8 insertions(+), 13 deletions(-) 10985ca08ab68Smrg 10986ca08ab68Smrgcommit 4a741e9a0ab8dbaa0c377fbfed41547645ac79af 10987ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 10988a4e54154SmrgDate: Wed May 30 18:21:57 2012 +0900 10989ca08ab68Smrg 10990ca08ab68Smrg Fix the build fail on Solaris 10991ca08ab68Smrg 10992ca08ab68Smrg It's introduced by 0ac6c98294d666762960824d39329459b22b48b7. 10993ca08ab68Smrg Use lstat() and S_ISDIR() to check if it's the directory or not 10994ca08ab68Smrg if there are no d_type in struct dirent. 10995ca08ab68Smrg 10996ca08ab68Smrg configure.in | 2 ++ 10997ca08ab68Smrg src/fcstat.c | 61 10998ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 10999ca08ab68Smrg 2 files changed, 55 insertions(+), 8 deletions(-) 11000ca08ab68Smrg 11001ca08ab68Smrgcommit 0ac6c98294d666762960824d39329459b22b48b7 11002ca08ab68SmrgAuthor: Mikhail Gusarov <dottedmag@dottedmag.net> 11003a4e54154SmrgDate: Mon May 28 14:52:21 2012 +0900 11004ca08ab68Smrg 11005ca08ab68Smrg Fix cache aging for fonts on FAT filesystem under Linux 11006ca08ab68Smrg 11007ca08ab68Smrg Windows does not update mtime of directory on FAT filesystem when 11008ca08ab68Smrg file is added to it or removed from it. Fontconfig uses mtime of 11009ca08ab68Smrg directory to check cache file aging and hence fails to detect 11010ca08ab68Smrg newly added or recently removed files. 11011ca08ab68Smrg 11012ca08ab68Smrg This changeset detects FAT filesystem (currently implemented for 11013ca08ab68Smrg Linux) and adds generating checksum of directory entries instead 11014ca08ab68Smrg of using mtime which guarantees proper cache rebuild. 11015ca08ab68Smrg 11016ca08ab68Smrg For non-FAT filesystems this patch adds single syscall per directory 11017ca08ab68Smrg which is negligeable overhead. 11018ca08ab68Smrg 11019ca08ab68Smrg This fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=25535 11020ca08ab68Smrg 11021ca08ab68Smrg Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> 11022ca08ab68Smrg 11023ca08ab68Smrg src/fccache.c | 14 +++++----- 11024ca08ab68Smrg src/fcdir.c | 2 +- 11025ca08ab68Smrg src/fcint.h | 5 +++- 11026ca08ab68Smrg src/fcstat.c | 84 11027ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11028ca08ab68Smrg 4 files changed, 96 insertions(+), 9 deletions(-) 11029ca08ab68Smrg 11030ca08ab68Smrgcommit dc2da23e69e6b3f6e6d0436d4777ee2c1d8ff1be 11031ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11032a4e54154SmrgDate: Mon May 28 13:59:48 2012 +0900 11033ca08ab68Smrg 11034ca08ab68Smrg Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime 11035ca08ab68Smrg broken fs 11036ca08ab68Smrg 11037ca08ab68Smrg just rework to share the efforts between FcIsFsMmapSafe() and 11038ca08ab68Smrg FcIsFsMtimeBroken(). 11039ca08ab68Smrg 11040ca08ab68Smrg src/fccache.c | 50 +-------------------------- 11041ca08ab68Smrg src/fcint.h | 13 +++++++ 11042ca08ab68Smrg src/fcstat.c | 108 11043ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11044ca08ab68Smrg 3 files changed, 122 insertions(+), 49 deletions(-) 11045ca08ab68Smrg 11046ca08ab68Smrgcommit 6a83c1ad40594530994b826d928312e9eeb19c35 11047ca08ab68SmrgAuthor: Mikhail Gusarov <dottedmag@dottedmag.net> 11048a4e54154SmrgDate: Sun Apr 29 12:56:16 2012 +0200 11049ca08ab68Smrg 11050ca08ab68Smrg Move FcStat to separate compilation unit 11051ca08ab68Smrg 11052ca08ab68Smrg FcStat() logic is quite complicated in presence of various semi-broken 11053ca08ab68Smrg operating 11054ca08ab68Smrg systems and filesystems, split it out in order to make it a bit 11055ca08ab68Smrg easier. 11056ca08ab68Smrg 11057ca08ab68Smrg Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> 11058ca08ab68Smrg 11059ca08ab68Smrg src/Makefile.am | 1 + 11060a4e54154Smrg src/fccache.c | 88 ------------------------------------------ 11061a4e54154Smrg src/fcint.h | 8 ++-- 11062a4e54154Smrg src/fcstat.c | 116 11063ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11064ca08ab68Smrg 4 files changed, 122 insertions(+), 91 deletions(-) 11065ca08ab68Smrg 11066ca08ab68Smrgcommit 26160366d7ba5c7baf20ae091d5dd0388714df83 11067ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11068a4e54154SmrgDate: Mon May 28 15:58:56 2012 +0900 11069ca08ab68Smrg 11070ca08ab68Smrg fcatomic: fallback to create a directory with FcAtomicLock 11071ca08ab68Smrg 11072ca08ab68Smrg link(2) might be failed on the filesystem that doesn't support 11073ca08ab68Smrg the hard link. e.g. FcAtomicLock() always fails on FAT filesystem 11074ca08ab68Smrg when link(2) is available. 11075ca08ab68Smrg So that may be a good idea to fallback if link(2) is failed. 11076ca08ab68Smrg 11077ca08ab68Smrg src/fcatomic.c | 10 +++++++++- 11078ca08ab68Smrg 1 file changed, 9 insertions(+), 1 deletion(-) 11079ca08ab68Smrg 11080ca08ab68Smrgcommit 2837c63876b9b1f27d74aad51d45fc18d48f4652 11081ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11082a4e54154SmrgDate: Mon May 21 13:43:20 2012 +0900 11083ca08ab68Smrg 11084ca08ab68Smrg Bug 33644 - Fontconfig doesn't match correctly in <test> 11085ca08ab68Smrg 11086ca08ab68Smrg Warn if the multiple values is set to <test>, including the case of 11087ca08ab68Smrg in <alias> because the behavior isn't intuitive since so many users 11088ca08ab68Smrg is asking for a help to get things working for their expectation. 11089ca08ab68Smrg 11090ca08ab68Smrg Use multiple <match>s or <alias>es for OR operator and 11091ca08ab68Smrg multiple <test>s for AND operator. 11092ca08ab68Smrg 11093ca08ab68Smrg doc/fontconfig-user.sgml | 23 +++++++++++++++++++++++ 11094a4e54154Smrg src/fcxml.c | 5 +++++ 11095ca08ab68Smrg 2 files changed, 28 insertions(+) 11096ca08ab68Smrg 11097ca08ab68Smrgcommit 794fb0bd6a3fa91c6e03e51dc080e458b8960a55 11098ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11099a4e54154SmrgDate: Mon May 21 13:37:54 2012 +0900 11100ca08ab68Smrg 11101ca08ab68Smrg Correct the example 11102ca08ab68Smrg 11103ca08ab68Smrg Enclose the string with <string> in <test> 11104ca08ab68Smrg 11105ca08ab68Smrg doc/fontconfig-user.sgml | 10 +++++----- 11106ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-) 11107ca08ab68Smrg 11108ca08ab68Smrgcommit 8c255fb185d5651b57380b0a9443001e8051b29d 11109ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11110a4e54154SmrgDate: Mon Mar 12 19:18:19 2012 +0900 11111ca08ab68Smrg 11112ca08ab68Smrg Bug 20411 - fontconfig doesn't match FreeDesktop directories specs 11113ca08ab68Smrg 11114ca08ab68Smrg Allows reading configuration files, fonts and cache files from 11115ca08ab68Smrg the directories where the XDG Base Directory Specification defines. 11116ca08ab68Smrg 11117ca08ab68Smrg the old directories are still in the configuration files for 11118ca08ab68Smrg the backward compatibility. 11119ca08ab68Smrg 11120a4e54154Smrg conf.d/50-user.conf | 7 +- 11121ca08ab68Smrg doc/fontconfig-user.sgml | 37 ++--- 11122a4e54154Smrg fonts.conf.in | 4 + 11123a4e54154Smrg fonts.dtd | 10 +- 11124a4e54154Smrg src/fccfg.c | 78 ++++++++++- 11125a4e54154Smrg src/fcinit.c | 20 ++- 11126a4e54154Smrg src/fcint.h | 11 ++ 11127a4e54154Smrg src/fcstr.c | 5 +- 11128a4e54154Smrg src/fcxml.c | 344 11129ca08ab68Smrg ++++++++++++++++++++++++++++++----------------- 11130ca08ab68Smrg 9 files changed, 366 insertions(+), 150 deletions(-) 11131ca08ab68Smrg 11132ca08ab68Smrgcommit bc4517d8e5af8f31821ec8d9990765dad2867dd4 11133ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11134a4e54154SmrgDate: Wed Apr 11 19:52:35 2012 +0900 11135ca08ab68Smrg 11136ca08ab68Smrg Bug 19128 - Handling whitespace in aliases 11137ca08ab68Smrg 11138ca08ab68Smrg Add a new attribute `ignore-blanks' to <test>. 11139ca08ab68Smrg When this is set to "true", any blanks in the string will be ignored 11140ca08ab68Smrg on comparison. This takes effects for compare="eq" or "not_eq" only. 11141ca08ab68Smrg 11142ca08ab68Smrg Also changed the behavior of the comparison on <alias> too. 11143ca08ab68Smrg 11144ca08ab68Smrg conf.d/20-fix-globaladvance.conf | 8 ++++---- 11145ca08ab68Smrg conf.d/20-unhint-small-vera.conf | 6 +++--- 11146ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 30 +++++++++++++++--------------- 11147a4e54154Smrg conf.d/30-urw-aliases.conf | 7 +------ 11148a4e54154Smrg conf.d/65-fonts-persian.conf | 14 +++++++------- 11149a4e54154Smrg conf.d/80-delicious.conf | 2 +- 11150a4e54154Smrg doc/fontconfig-user.sgml | 3 ++- 11151a4e54154Smrg fonts.dtd | 1 + 11152a4e54154Smrg src/fccfg.c | 35 ++++++++++++++++++++++------------- 11153a4e54154Smrg src/fcdbg.c | 27 ++++++++++++++++++--------- 11154a4e54154Smrg src/fcint.h | 8 ++++++++ 11155a4e54154Smrg src/fclist.c | 2 +- 11156a4e54154Smrg src/fcxml.c | 24 ++++++++++++++++++++---- 11157ca08ab68Smrg 13 files changed, 103 insertions(+), 64 deletions(-) 11158ca08ab68Smrg 11159ca08ab68Smrgcommit 5ac12c0e94128ea63e3e74b4e602cf0c74661bce 11160ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11161a4e54154SmrgDate: Thu May 10 16:47:09 2012 +0900 11162ca08ab68Smrg 11163ca08ab68Smrg fcarch.c: get rid of the duplicate definition of FC_MAX 11164ca08ab68Smrg 11165ca08ab68Smrg FC_MAX is also available in src/fcint.h 11166ca08ab68Smrg 11167ca08ab68Smrg src/fcarch.c | 2 -- 11168ca08ab68Smrg 1 file changed, 2 deletions(-) 11169ca08ab68Smrg 11170ca08ab68Smrgcommit cc9d572d3e3d270653c994ff1269f56eb7ee1b1c 11171ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11172a4e54154SmrgDate: Thu May 10 16:36:10 2012 +0900 11173ca08ab68Smrg 11174ca08ab68Smrg fonts.conf: keeps same binding for alternatives 11175ca08ab68Smrg 11176ca08ab68Smrg Since the binding is affected to the score, the replacement should 11177ca08ab68Smrg have same binding to avoid the unexpected estimation. 11178ca08ab68Smrg 11179ca08ab68Smrg fonts.conf.in | 6 +++--- 11180ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 11181ca08ab68Smrg 11182ca08ab68Smrgcommit d81407611b160ebfa631556ee60be147d1c0416f 11183ca08ab68SmrgAuthor: Keith Packard <keithp@keithp.com> 11184a4e54154SmrgDate: Tue May 1 19:28:27 2012 -0700 11185ca08ab68Smrg 11186ca08ab68Smrg Deal with architectures where ALIGNOF_DOUBLE < 4 11187ca08ab68Smrg 11188ca08ab68Smrg This patch isn't really tested as I don't have such a machine, but I 11189ca08ab68Smrg have a bug report that on m68k machines, double values are aligned on 11190ca08ab68Smrg smaller than 4 byte boundaries. If ALIGNOF_DOUBLE < sizeof(int), 11191ca08ab68Smrg the "expected" sizeof of FcValue is miscomputed. Use the maximum of 4 11192ca08ab68Smrg (sizeof (int)) and ALIGNOF_DOUBLE when computing the expected size of 11193ca08ab68Smrg FcValue. 11194ca08ab68Smrg 11195ca08ab68Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 11196ca08ab68Smrg 11197ca08ab68Smrg src/fcarch.c | 4 +++- 11198ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 11199ca08ab68Smrg 11200ca08ab68Smrgcommit e41474e925947b5a2fb64c80135bc116e9e56d2d 11201ca08ab68SmrgAuthor: Keith Packard <keithp@keithp.com> 11202a4e54154SmrgDate: Tue May 1 19:28:26 2012 -0700 11203ca08ab68Smrg 11204ca08ab68Smrg Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected 11205ca08ab68Smrg 11206ca08ab68Smrg Commit 87d7b82a98780223422a829b6bb1a05fd753ae5e reformatted this 11207ca08ab68Smrg part of the configure script, accidentally introducing a spurious 11208ca08ab68Smrg comma. 11209ca08ab68Smrg 11210ca08ab68Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 11211ca08ab68Smrg 11212ca08ab68Smrg configure.in | 1 - 11213ca08ab68Smrg 1 file changed, 1 deletion(-) 11214ca08ab68Smrg 11215ca08ab68Smrgcommit d2718257f9aa3e6071f649296a52a22684c43e96 11216ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11217a4e54154SmrgDate: Tue May 1 20:18:41 2012 +0900 11218ca08ab68Smrg 11219ca08ab68Smrg Output more verbose debugging log to show where to insert the element 11220ca08ab68Smrg into the value list 11221ca08ab68Smrg 11222a4e54154Smrg src/fccfg.c | 2 +- 11223ca08ab68Smrg src/fcdbg.c | 79 11224ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++------------------ 11225a4e54154Smrg src/fcint.h | 8 ++++++- 11226ca08ab68Smrg 3 files changed, 64 insertions(+), 25 deletions(-) 11227ca08ab68Smrg 11228ca08ab68Smrgcommit 7d65f9f514e33305bdeafd0d34140da46259e57f 11229ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11230a4e54154SmrgDate: Wed Apr 11 19:52:35 2012 +0900 11231ca08ab68Smrg 11232ca08ab68Smrg Bug 39278 - make usage of mmap optional 11233ca08ab68Smrg 11234ca08ab68Smrg Stop using mmap() if the cache file is stored on NFS. 11235ca08ab68Smrg also added FONTCONFIG_USE_MMAP environment variable to enforce the 11236ca08ab68Smrg use of 11237ca08ab68Smrg or not the use of mmap(2) regardless of what the filesystem the 11238ca08ab68Smrg cache files 11239ca08ab68Smrg are stored on. 11240ca08ab68Smrg 11241a4e54154Smrg configure.in | 24 +++++++++++++-- 11242ca08ab68Smrg doc/fontconfig-user.sgml | 20 ++++++++++++- 11243a4e54154Smrg src/fccache.c | 77 11244ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++-- 11245ca08ab68Smrg 3 files changed, 116 insertions(+), 5 deletions(-) 11246ca08ab68Smrg 11247ca08ab68Smrgcommit f30a5d7637af14b12f07267b59e02ec4a14458f2 11248ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11249a4e54154SmrgDate: Wed Apr 25 16:21:33 2012 +0900 11250ca08ab68Smrg 11251ca08ab68Smrg Disable iconv support anyway... 11252ca08ab68Smrg 11253ca08ab68Smrg configure.in | 3 ++- 11254ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 11255ca08ab68Smrg 11256ca08ab68Smrgcommit 7587d1c99d9476b6dd4dbe523c0204da700fed8d 11257ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11258a4e54154SmrgDate: Mon Mar 26 16:34:34 2012 +0900 11259ca08ab68Smrg 11260ca08ab68Smrg Bug 27765 - FcMatch() returns style in wrong language 11261ca08ab68Smrg 11262ca08ab68Smrg Add "namelang" object to obtain the localized name in the font 11263ca08ab68Smrg regardless 11264ca08ab68Smrg of the lang object. it's applied to "familylang", "stylelang" and 11265ca08ab68Smrg "fullnamelang" alltogether. this would helps if one wants to enforce 11266ca08ab68Smrg selecting them in the specific language if any. the default value for 11267ca08ab68Smrg the namelang object is determined from current locale. 11268ca08ab68Smrg 11269ca08ab68Smrg doc/fontconfig-devel.sgml | 3 ++ 11270ca08ab68Smrg fontconfig/fontconfig.h | 1 + 11271a4e54154Smrg src/fcdefault.c | 37 ++++++++++++++- 11272a4e54154Smrg src/fcint.h | 3 +- 11273a4e54154Smrg src/fclist.c | 47 +++++++++++++++---- 11274a4e54154Smrg src/fcmatch.c | 113 11275ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++------- 11276a4e54154Smrg src/fcname.c | 1 + 11277ca08ab68Smrg 7 files changed, 178 insertions(+), 27 deletions(-) 11278ca08ab68Smrg 11279ca08ab68Smrgcommit 526f0da93fc487e9b33a4d97386a9054156d01ac 11280ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11281a4e54154SmrgDate: Tue Apr 24 11:40:51 2012 +0900 11282ca08ab68Smrg 11283ca08ab68Smrg Add --enable-iconv option to configure 11284ca08ab68Smrg 11285ca08ab68Smrg Disable iconv support by default, which provide a feature to convert 11286ca08ab68Smrg non-Unicode SFNT names to UTF-8. 11287ca08ab68Smrg 11288ca08ab68Smrg configure.in | 64 11289ca08ab68Smrg ++++++++++++++++++++++++++++++++---------------------------- 11290ca08ab68Smrg 1 file changed, 34 insertions(+), 30 deletions(-) 11291ca08ab68Smrg 11292ca08ab68Smrgcommit 06d6b7c3120cd417af5ff47e9735aed577978354 11293ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11294a4e54154SmrgDate: Wed Mar 28 17:28:06 2012 +0900 11295ca08ab68Smrg 11296ca08ab68Smrg Create CACHEDIR.TAG when fc-cache is run or only when the cache 11297ca08ab68Smrg directory is created at the runtime. 11298ca08ab68Smrg 11299ca08ab68Smrg Also add FcCacheCreateTagFile() API to do create CACHEDIR.TAG on 11300ca08ab68Smrg the cache 11301ca08ab68Smrg directory. 11302ca08ab68Smrg 11303a4e54154Smrg doc/fccache.fncs | 9 ++++++ 11304a4e54154Smrg doc/fcconfig.fncs | 2 +- 11305a4e54154Smrg fc-cache/fc-cache.c | 73 +----------------------------------------- 11306ca08ab68Smrg fontconfig/fontconfig.h | 5 ++- 11307a4e54154Smrg src/fccache.c | 85 11308ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 11309a4e54154Smrg src/fccfg.c | 2 +- 11310a4e54154Smrg src/fcint.h | 3 ++ 11311ca08ab68Smrg 7 files changed, 104 insertions(+), 75 deletions(-) 11312ca08ab68Smrg 11313ca08ab68Smrgcommit 25ccc3f3d27d8affd45c4b0a8041ef757dbb20dd 11314ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11315a4e54154SmrgDate: Fri Apr 20 19:08:59 2012 +0900 11316ca08ab68Smrg 11317ca08ab68Smrg Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf 11318ca08ab68Smrg 11319ca08ab68Smrg conf.d/30-metric-aliases.conf | 50 11320ca08ab68Smrg +++++++++++++++++++++++++++++++++---------- 11321ca08ab68Smrg 1 file changed, 39 insertions(+), 11 deletions(-) 11322ca08ab68Smrg 11323ca08ab68Smrgcommit 7069d717e982adcf8e1d300cbd10eec6322a65c9 11324ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11325a4e54154SmrgDate: Sun Apr 22 21:40:44 2012 +0900 11326ca08ab68Smrg 11327ca08ab68Smrg C++11 requires a space between literal and identifier 11328ca08ab68Smrg 11329ca08ab68Smrg Reported by Buganini 11330ca08ab68Smrg 11331ca08ab68Smrg fontconfig/fontconfig.h | 6 +++--- 11332ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 11333ca08ab68Smrg 11334ca08ab68Smrgcommit 22dc5460906f78b3dc1b12ab2440e62b930adf0b 11335ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11336a4e54154SmrgDate: Fri Apr 20 20:04:17 2012 +0900 11337ca08ab68Smrg 11338ca08ab68Smrg Fix a build issue again when no regex functions available 11339ca08ab68Smrg 11340ca08ab68Smrg Reported by Jon TURNEY 11341ca08ab68Smrg 11342ca08ab68Smrg configure.in | 4 +--- 11343ca08ab68Smrg src/fcstr.c | 2 +- 11344ca08ab68Smrg 2 files changed, 2 insertions(+), 4 deletions(-) 11345ca08ab68Smrg 11346ca08ab68Smrgcommit 9fa7b7c8f2d1d8a9c50f3ba0f99087f653b6a9b8 11347ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11348a4e54154SmrgDate: Fri Apr 20 11:17:41 2012 +0900 11349ca08ab68Smrg 11350ca08ab68Smrg Rework to avoid adding the unexpected value to ICONV_CFLAGS and 11351ca08ab68Smrg ICONV_LIBS 11352ca08ab68Smrg 11353ca08ab68Smrg configure.in | 44 ++++++++++++++++++++++++-------------------- 11354ca08ab68Smrg 1 file changed, 24 insertions(+), 20 deletions(-) 11355ca08ab68Smrg 11356ca08ab68Smrgcommit dd2a3d3520b6fea20a58b2888fef0458c01b287f 11357ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11358a4e54154SmrgDate: Wed Apr 18 12:55:23 2012 +0900 11359ca08ab68Smrg 11360ca08ab68Smrg Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into 11361ca08ab68Smrg the library 11362ca08ab68Smrg 11363ca08ab68Smrg Add FcDirCacheScan() API to clean up the cache files in the directory. 11364ca08ab68Smrg 11365a4e54154Smrg doc/fccache.fncs | 9 +++++ 11366a4e54154Smrg fc-cache/fc-cache.c | 93 11367ca08ab68Smrg +------------------------------------------------ 11368ca08ab68Smrg fontconfig/fontconfig.h | 3 ++ 11369a4e54154Smrg src/fccache.c | 91 11370ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 11371a4e54154Smrg src/fcint.h | 2 ++ 11372ca08ab68Smrg 5 files changed, 106 insertions(+), 92 deletions(-) 11373ca08ab68Smrg 11374ca08ab68Smrgcommit 9e62fcedfe774a13843cc0982bc3e535369b99eb 11375ca08ab68SmrgAuthor: Keith Packard <keithp@keithp.com> 11376a4e54154SmrgDate: Mon Apr 16 11:28:36 2012 -0700 11377ca08ab68Smrg 11378ca08ab68Smrg Use posix_fadvise to speed startup 11379ca08ab68Smrg 11380ca08ab68Smrg Given that fontconfig will scan all of the cache file data during the 11381ca08ab68Smrg first font search, ask the kernel to start reading the pages right 11382ca08ab68Smrg away. 11383ca08ab68Smrg 11384ca08ab68Smrg Signed-off-by: Keith Packard <keithp@keithp.com> 11385ca08ab68Smrg 11386ca08ab68Smrg configure.in | 2 +- 11387ca08ab68Smrg src/fccache.c | 3 +++ 11388ca08ab68Smrg 2 files changed, 4 insertions(+), 1 deletion(-) 11389ca08ab68Smrg 11390ca08ab68Smrgcommit 94c2cc58a091138aa8c507d6239eca69520b65f0 11391ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11392a4e54154SmrgDate: Mon Apr 16 20:25:52 2012 +0900 11393ca08ab68Smrg 11394ca08ab68Smrg doc: Fix a typo of the environment variable name. 11395ca08ab68Smrg 11396ca08ab68Smrg doc/fcconfig.fncs | 4 ++-- 11397ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 11398ca08ab68Smrg 11399ca08ab68Smrgcommit c5714bcf90d6b345e748b7fa7b21e421409aba60 11400ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11401a4e54154SmrgDate: Fri Apr 13 11:09:04 2012 +0900 11402ca08ab68Smrg 11403ca08ab68Smrg Add --with-expat, --with-expat-includes and --with-expat-lib back. 11404ca08ab68Smrg 11405ca08ab68Smrg configure.in | 41 ++++++++++++++++++++++++++++++++++++++--- 11406ca08ab68Smrg 1 file changed, 38 insertions(+), 3 deletions(-) 11407ca08ab68Smrg 11408ca08ab68Smrgcommit 470e92c9dbdc75d354c9dce9063276996ecf535d 11409ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11410a4e54154SmrgDate: Thu Apr 12 14:01:25 2012 +0900 11411ca08ab68Smrg 11412ca08ab68Smrg Bug 27526 - Compatibility fix for old windows sytems 11413ca08ab68Smrg 11414ca08ab68Smrg Patch from Gianluigi Tiesi 11415ca08ab68Smrg 11416ca08ab68Smrg src/fccache.c | 3 --- 11417ca08ab68Smrg src/fcint.h | 12 ++++++++++-- 11418ca08ab68Smrg src/fcxml.c | 52 +++++++++++++++++++++++++++++++++++++++++++--------- 11419ca08ab68Smrg 3 files changed, 53 insertions(+), 14 deletions(-) 11420ca08ab68Smrg 11421ca08ab68Smrgcommit ac6271dbac32086ce60845efc4d87e669f37796a 11422ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11423a4e54154SmrgDate: Thu Apr 12 11:01:12 2012 +0900 11424ca08ab68Smrg 11425ca08ab68Smrg Bug 48573 - platform without regex do not have also REG_XXX defines 11426ca08ab68Smrg 11427ca08ab68Smrg Fix a build issue on the platforms where regex isn't available 11428ca08ab68Smrg 11429ca08ab68Smrg configure.in | 9 +++++++++ 11430ca08ab68Smrg src/fcstr.c | 6 ++++-- 11431ca08ab68Smrg 2 files changed, 13 insertions(+), 2 deletions(-) 11432ca08ab68Smrg 11433ca08ab68Smrgcommit 9231d79ad180f992f9bbef4f3127576870a75075 11434ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11435a4e54154SmrgDate: Mon Apr 9 12:51:12 2012 +0900 11436ca08ab68Smrg 11437ca08ab68Smrg Bug 28491 - Allow matching on FC_FILE 11438ca08ab68Smrg 11439ca08ab68Smrg Allow :file=/path/to/font/file on matching 11440ca08ab68Smrg 11441ca08ab68Smrg configure.in | 4 +-- 11442ca08ab68Smrg src/fcint.h | 6 +++++ 11443ca08ab68Smrg src/fcmatch.c | 84 11444ca08ab68Smrg ++++++++++++++++++++++++++++++++++++----------------------- 11445ca08ab68Smrg src/fcstr.c | 50 +++++++++++++++++++++++++++++++++++ 11446ca08ab68Smrg 4 files changed, 110 insertions(+), 34 deletions(-) 11447ca08ab68Smrg 11448ca08ab68Smrgcommit 2589207cfd4c7e948a4b50d7c07c13a3a52fe0aa 11449ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11450a4e54154SmrgDate: Tue Apr 10 18:34:11 2012 +0900 11451ca08ab68Smrg 11452ca08ab68Smrg Bug 26830 - Add search for libiconv non-default directory 11453ca08ab68Smrg 11454ca08ab68Smrg Add --with-libiconv, --with-libiconv-includes and --with-libiconv-lib 11455ca08ab68Smrg to specify the directory where libiconv might be installed. 11456ca08ab68Smrg 11457a4e54154Smrg configure.in | 85 11458ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++---------------- 11459ca08ab68Smrg src/Makefile.am | 1 + 11460ca08ab68Smrg 2 files changed, 63 insertions(+), 23 deletions(-) 11461ca08ab68Smrg 11462ca08ab68Smrgcommit ddefa5021f7785514f373aab6a8e6191a867278e 11463ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11464a4e54154SmrgDate: Wed Apr 4 14:47:57 2012 +0900 11465ca08ab68Smrg 11466ca08ab68Smrg Bug 22862 - <alias> ignores <match> <test>s 11467ca08ab68Smrg 11468ca08ab68Smrg Allow to use the test elements in the alias element. 11469ca08ab68Smrg 11470a4e54154Smrg fonts.dtd | 2 +- 11471ca08ab68Smrg src/fcxml.c | 27 +++++++++++++++++++++------ 11472ca08ab68Smrg 2 files changed, 22 insertions(+), 7 deletions(-) 11473ca08ab68Smrg 11474ca08ab68Smrgcommit e181ab4de5d20fe1f70e68f66ef8332553eba206 11475ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11476a4e54154SmrgDate: Wed Apr 4 16:49:30 2012 +0900 11477ca08ab68Smrg 11478ca08ab68Smrg Bug 29341 - Make some fontconfig paths configurable 11479ca08ab68Smrg 11480ca08ab68Smrg Add configure options to set the directory to be installed: 11481ca08ab68Smrg --with-templatedir for the configuration files a.k.a. 11482a4e54154Smrg /etc/fonts/conf.avail 11483ca08ab68Smrg --with-baseconfigdir for fonts.conf etc a.k.a. /etc/fonts 11484ca08ab68Smrg --with-configdir for the active configuration files a.k.a. 11485a4e54154Smrg /etc/fonts/conf.d 11486ca08ab68Smrg --with-xmldir for fonts.dtd etc 11487ca08ab68Smrg 11488ca08ab68Smrg and the default path for templatedir is changed to 11489ca08ab68Smrg ${datadir}/fontconfig/conf.avail 11490ca08ab68Smrg 11491a4e54154Smrg Makefile.am | 36 +++++++++++--------- 11492ca08ab68Smrg conf.d/Makefile.am | 99 11493ca08ab68Smrg ++++++++++++++++++++++++++---------------------------- 11494a4e54154Smrg configure.in | 72 ++++++++++++++++++++++++++++++++------- 11495a4e54154Smrg fonts.conf.in | 2 +- 11496ca08ab68Smrg src/Makefile.am | 2 +- 11497ca08ab68Smrg 5 files changed, 129 insertions(+), 82 deletions(-) 11498ca08ab68Smrg 11499ca08ab68Smrgcommit bb02899d9ff9813738809fb5349a9f3ae2dba76f 11500ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11501a4e54154SmrgDate: Mon Apr 2 15:38:27 2012 +0900 11502ca08ab68Smrg 11503ca08ab68Smrg Use pkgconfig to check builddeps 11504ca08ab68Smrg 11505ca08ab68Smrg configure.in | 164 11506ca08ab68Smrg +++++++++++------------------------------------------------ 11507ca08ab68Smrg 1 file changed, 31 insertions(+), 133 deletions(-) 11508ca08ab68Smrg 11509ca08ab68Smrgcommit 87d7b82a98780223422a829b6bb1a05fd753ae5e 11510ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11511a4e54154SmrgDate: Mon Apr 2 14:32:44 2012 +0900 11512ca08ab68Smrg 11513ca08ab68Smrg Use AC_HELP_STRING instead of formatting manually 11514ca08ab68Smrg 11515ca08ab68Smrg configure.in | 57 11516ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++----------- 11517ca08ab68Smrg 1 file changed, 46 insertions(+), 11 deletions(-) 11518ca08ab68Smrg 11519ca08ab68Smrgcommit d3e3f4a46d07a7b611be21600d7049225b8b2909 11520ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11521a4e54154SmrgDate: Fri Mar 30 18:09:14 2012 +0900 11522ca08ab68Smrg 11523ca08ab68Smrg doc: Add contains and not_contains operators and elements 11524ca08ab68Smrg 11525ca08ab68Smrg doc/fontconfig-user.sgml | 6 +++--- 11526ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 11527ca08ab68Smrg 11528ca08ab68Smrgcommit 9279f71a3a855e3b2dbd13dbe0d38f2b69673c49 11529ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11530a4e54154SmrgDate: Fri Mar 30 11:52:25 2012 +0900 11531ca08ab68Smrg 11532ca08ab68Smrg Bug 24729 - [ne_NP] Fix ortho file 11533ca08ab68Smrg 11534ca08ab68Smrg further update for ne.orth 11535ca08ab68Smrg 11536ca08ab68Smrg Patch from Pravin Satpute. 11537ca08ab68Smrg 11538ca08ab68Smrg fc-lang/ne.orth | 23 ++++++++++++++++++++--- 11539ca08ab68Smrg 1 file changed, 20 insertions(+), 3 deletions(-) 11540ca08ab68Smrg 11541ca08ab68Smrgcommit 9fe7c986c64d8cfb7f85a300b6f0d470ce66b18a 11542ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11543a4e54154SmrgDate: Thu Mar 29 15:43:11 2012 +0900 11544ca08ab68Smrg 11545ca08ab68Smrg Bug 48020 - Fix for src/makealias on Solaris 10 11546ca08ab68Smrg 11547ca08ab68Smrg Use the command substitution `command` instead of $(command) for 11548ca08ab68Smrg Solaris 10. 11549ca08ab68Smrg 11550ca08ab68Smrg src/makealias | 2 +- 11551ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 11552ca08ab68Smrg 11553ca08ab68Smrgcommit becbdaebe3d77726900072de1a0fb6a95c938da5 11554ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11555a4e54154SmrgDate: Wed Mar 28 15:09:25 2012 +0900 11556ca08ab68Smrg 11557ca08ab68Smrg Move workaround macros for fat binaries into the separate header file 11558ca08ab68Smrg 11559a4e54154Smrg Makefile.am | 5 +++-- 11560ca08ab68Smrg config-fixups.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 11561a4e54154Smrg configure.in | 4 +++- 11562a4e54154Smrg src/fcarch.h | 13 ------------- 11563ca08ab68Smrg 4 files changed, 50 insertions(+), 16 deletions(-) 11564ca08ab68Smrg 11565ca08ab68Smrgcommit fe6ba5e5c54928adeaf96668d0cf6f44f0484065 11566ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11567a4e54154SmrgDate: Wed Mar 28 16:27:46 2012 +0900 11568ca08ab68Smrg 11569ca08ab68Smrg Fix the hardcoded cache file suffix 11570ca08ab68Smrg 11571ca08ab68Smrg fc-cat/fc-cat.c | 4 ++-- 11572ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 11573ca08ab68Smrg 11574ca08ab68Smrgcommit 4a060729a1466186d3be63ada344f43d66f937e5 11575ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11576a4e54154SmrgDate: Wed Mar 28 13:38:53 2012 +0900 11577ca08ab68Smrg 11578ca08ab68Smrg fcpat: Increase the number of buckets in the shared string hash table 11579ca08ab68Smrg 11580ca08ab68Smrg This is a reasonably conservative increase in the number of buckets 11581ca08ab68Smrg in the hash 11582ca08ab68Smrg table to 251. After FcInit(), there are 240 shared strings in use 11583ca08ab68Smrg on my system 11584ca08ab68Smrg (from configuration files I assume). The hash value is stored in 11585ca08ab68Smrg each link in 11586ca08ab68Smrg the chains so comparison are actually not very expensive. This change 11587ca08ab68Smrg should 11588ca08ab68Smrg reduce the average length of chains by a factor of 8. With the 11589ca08ab68Smrg reference 11590ca08ab68Smrg counted strings, it should keep the average length of chains to 11591ca08ab68Smrg about 2. The 11592ca08ab68Smrg number of buckets is prime so as not to rely too much on the quality 11593ca08ab68Smrg of the 11594ca08ab68Smrg hash function. 11595ca08ab68Smrg 11596ca08ab68Smrg https://bugs.freedesktop.org/show_bug.cgi?id=17832#c5 11597ca08ab68Smrg 11598ca08ab68Smrg Patch from Karl Tomlinson 11599ca08ab68Smrg 11600ca08ab68Smrg src/fcpat.c | 2 +- 11601ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 11602ca08ab68Smrg 11603ca08ab68Smrgcommit d8dcff7b96b09748e6f1df9e4adc7ab0850d7b18 11604ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11605a4e54154SmrgDate: Wed Mar 28 13:37:15 2012 +0900 11606ca08ab68Smrg 11607ca08ab68Smrg Bug 17832 - Memory leaks due to FcStrStaticName use for external 11608ca08ab68Smrg patterns 11609ca08ab68Smrg 11610ca08ab68Smrg Use the reference-counted strings instead of the static strings 11611ca08ab68Smrg 11612ca08ab68Smrg Patch from Karl Tomlinson 11613ca08ab68Smrg 11614ca08ab68Smrg src/fccfg.c | 2 +- 11615ca08ab68Smrg src/fcinit.c | 4 ++-- 11616ca08ab68Smrg src/fcint.h | 10 +++++----- 11617ca08ab68Smrg src/fclist.c | 10 +++++++++- 11618ca08ab68Smrg src/fcname.c | 34 ++++++++------------------------ 11619ca08ab68Smrg src/fcpat.c | 63 11620ca08ab68Smrg +++++++++++++++++++++++------------------------------------- 11621ca08ab68Smrg src/fcxml.c | 8 +++++--- 11622ca08ab68Smrg 7 files changed, 54 insertions(+), 77 deletions(-) 11623ca08ab68Smrg 11624ca08ab68Smrgcommit ea1c6ea337b8cf6b86169b565787d0d31a0fc330 11625ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11626a4e54154SmrgDate: Tue Mar 27 21:06:36 2012 +0900 11627ca08ab68Smrg 11628ca08ab68Smrg Fix a memory leak in FcDirScanConfig() 11629ca08ab68Smrg 11630ca08ab68Smrg src/fcdir.c | 3 +++ 11631ca08ab68Smrg 1 file changed, 3 insertions(+) 11632ca08ab68Smrg 11633ca08ab68Smrgcommit 1aaf8b773d73f89f5b0d8591cca0a2072524fdb3 11634ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11635a4e54154SmrgDate: Mon Mar 26 10:58:18 2012 +0900 11636ca08ab68Smrg 11637ca08ab68Smrg Bug 17722 - Don't overwrite user's configurations in default config 11638ca08ab68Smrg 11639ca08ab68Smrg Use "append" to avoid overwriting the user configuration. 11640ca08ab68Smrg This presumes most clients may takes care of the first value only. 11641ca08ab68Smrg 11642a4e54154Smrg conf.d/10-autohint.conf | 8 +++++++- 11643a4e54154Smrg conf.d/10-no-sub-pixel.conf | 8 +++++++- 11644a4e54154Smrg conf.d/10-sub-pixel-bgr.conf | 8 +++++++- 11645a4e54154Smrg conf.d/10-sub-pixel-rgb.conf | 8 +++++++- 11646a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf | 8 +++++++- 11647a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf | 8 +++++++- 11648a4e54154Smrg conf.d/10-unhinted.conf | 8 +++++++- 11649ca08ab68Smrg conf.d/11-lcdfilter-default.conf | 8 +++++++- 11650ca08ab68Smrg conf.d/11-lcdfilter-legacy.conf | 8 +++++++- 11651ca08ab68Smrg conf.d/11-lcdfilter-light.conf | 8 +++++++- 11652ca08ab68Smrg 10 files changed, 70 insertions(+), 10 deletions(-) 11653ca08ab68Smrg 11654ca08ab68Smrgcommit 900675d0b0b40f22ecc0d75e4d5ce16295a3a5e3 11655ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11656a4e54154SmrgDate: Thu Mar 22 19:57:47 2012 +0900 11657ca08ab68Smrg 11658ca08ab68Smrg Bug 47703 - SimSun default family 11659ca08ab68Smrg 11660ca08ab68Smrg 40-nonlatin.conf: SimSun should be serif but not sans-serif. 11661ca08ab68Smrg 11662ca08ab68Smrg http://www.microsoft.com/typography/fonts/family.aspx?FID=37 11663ca08ab68Smrg 11664ca08ab68Smrg Patch from Petr Gajdos 11665ca08ab68Smrg 11666ca08ab68Smrg conf.d/40-nonlatin.conf | 8 ++++---- 11667ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 11668ca08ab68Smrg 11669ca08ab68Smrgcommit 92ac054ce5e270f22a4f81a09522c3f03b76c876 11670ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11671a4e54154SmrgDate: Thu Mar 22 19:15:27 2012 +0900 11672ca08ab68Smrg 11673ca08ab68Smrg fcmatch: Set FcResultMatch at the end if the return value is valid. 11674ca08ab68Smrg 11675ca08ab68Smrg In the previous code, the result of 'result' in the argument for 11676ca08ab68Smrg FcFontSetSort() and FcFontSetMatch() wasn't predictable and not 11677ca08ab68Smrg reliable to 11678ca08ab68Smrg check if the return value is valid or not. this change is to ensure 11679ca08ab68Smrg if it's 11680ca08ab68Smrg performed successfully. 11681ca08ab68Smrg 11682ca08ab68Smrg src/fcmatch.c | 19 ++++++++++++++----- 11683ca08ab68Smrg 1 file changed, 14 insertions(+), 5 deletions(-) 11684ca08ab68Smrg 11685ca08ab68Smrgcommit 1db3e9cdd8bc7408e630934cfc8deda7798b8970 11686ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11687a4e54154SmrgDate: Thu Mar 22 12:36:34 2012 +0900 11688ca08ab68Smrg 11689ca08ab68Smrg fc-cache: improvement of the fix for Bug#39914. 11690ca08ab68Smrg 11691ca08ab68Smrg Use sizeof() instead of strlen() and use stdio. 11692ca08ab68Smrg 11693ca08ab68Smrg fc-cache/fc-cache.c | 13 +++++++------ 11694ca08ab68Smrg 1 file changed, 7 insertions(+), 6 deletions(-) 11695ca08ab68Smrg 11696ca08ab68Smrgcommit 4f7f3bf9f78843be5b39eb64acfeb02ffcd8e3a4 11697ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11698a4e54154SmrgDate: Wed Mar 21 16:06:37 2012 +0900 11699ca08ab68Smrg 11700ca08ab68Smrg Bug 39914 - Please tag the cache directory with CACHEDIR.TAG 11701ca08ab68Smrg 11702ca08ab68Smrg fc-cache: Create CACHEDIR.TAG at the top of the cache directory. 11703ca08ab68Smrg 11704ca08ab68Smrg Reviewed-by: Josh Triplett <josh@joshtriplett.org> 11705ca08ab68Smrg 11706ca08ab68Smrg fc-cache/fc-cache.c | 77 11707ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11708ca08ab68Smrg 1 file changed, 77 insertions(+) 11709ca08ab68Smrg 11710ca08ab68Smrgcommit 8cc4498122b17843b00ec3eebdd7a7d8d59cb7ff 11711ca08ab68SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 11712a4e54154SmrgDate: Mon Mar 19 02:16:41 2012 -0700 11713ca08ab68Smrg 11714ca08ab68Smrg fcarch: Check for architecture signature at compile time rather than 11715ca08ab68Smrg configure time 11716ca08ab68Smrg 11717ca08ab68Smrg https://bugs.freedesktop.org/show_bug.cgi?id=20208 11718ca08ab68Smrg 11719ca08ab68Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 11720ca08ab68Smrg 11721a4e54154Smrg fc-cache/fc-cache.c | 3 +-- 11722a4e54154Smrg src/fcarch.c | 4 ++-- 11723a4e54154Smrg src/fcarch.h | 23 +++++++++++++++++++++-- 11724ca08ab68Smrg 3 files changed, 24 insertions(+), 6 deletions(-) 11725ca08ab68Smrg 11726ca08ab68Smrgcommit e1ffb3dcd46f1fbbc5cb7527bc7f447b060ed98f 11727ca08ab68SmrgAuthor: Akira TAGOH <tagoh@redhat.com> 11728a4e54154SmrgDate: Fri Mar 16 23:18:23 2012 +0900 11729ca08ab68Smrg 11730ca08ab68Smrg Get rid of the prerequisites from the sufix rules 11731ca08ab68Smrg 11732ca08ab68Smrg Thanks to Adam Sampson for pointing this out. 11733ca08ab68Smrg 11734ca08ab68Smrg doc/Makefile.am | 12 ++++++++---- 11735ca08ab68Smrg 1 file changed, 8 insertions(+), 4 deletions(-) 11736ca08ab68Smrg 11737ca08ab68Smrgcommit 93460f93e9e55e39a42fb6474918f31539436d9c 11738ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11739a4e54154SmrgDate: Fri Mar 16 16:29:53 2012 +0900 11740ca08ab68Smrg 11741ca08ab68Smrg Fix a build issue due to the use of non-portable variables 11742ca08ab68Smrg 11743ca08ab68Smrg $< isn't supported in BSD make say. $(RM) is pre-defined in GNU make 11744ca08ab68Smrg though, not in BSD make say. so changed to check on configure if it's 11745ca08ab68Smrg pre-defined by make, otherwise set the appropriate command to $(RM). 11746ca08ab68Smrg 11747ca08ab68Smrg This would be a workaround until it has the certain pre-defined value. 11748ca08ab68Smrg 11749a4e54154Smrg Makefile.am | 10 +++++----- 11750a4e54154Smrg conf.d/Makefile.am | 8 ++++---- 11751a4e54154Smrg configure.in | 9 +++++++++ 11752a4e54154Smrg doc/Makefile.am | 32 ++++++++++++++++---------------- 11753a4e54154Smrg fc-cache/Makefile.am | 4 ++-- 11754a4e54154Smrg fc-case/Makefile.am | 6 ++---- 11755a4e54154Smrg fc-cat/Makefile.am | 4 ++-- 11756a4e54154Smrg fc-list/Makefile.am | 4 ++-- 11757a4e54154Smrg fc-match/Makefile.am | 4 ++-- 11758ca08ab68Smrg fc-pattern/Makefile.am | 4 ++-- 11759a4e54154Smrg fc-query/Makefile.am | 4 ++-- 11760a4e54154Smrg fc-scan/Makefile.am | 4 ++-- 11761a4e54154Smrg src/Makefile.am | 8 ++++---- 11762ca08ab68Smrg 13 files changed, 54 insertions(+), 47 deletions(-) 11763ca08ab68Smrg 11764ca08ab68Smrgcommit f2813ffc689fb6972ff4d5d414c3abfa3e0be26f 11765ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11766a4e54154SmrgDate: Fri Mar 16 11:55:47 2012 +0900 11767ca08ab68Smrg 11768ca08ab68Smrg Revert "Fix a build fail on some environment" 11769ca08ab68Smrg 11770ca08ab68Smrg This reverts commit b75eb63982a54c0fb4576d8a655ef734908d3604. 11771ca08ab68Smrg 11772a4e54154Smrg fc-case/Makefile.am | 10 ++++++---- 11773ca08ab68Smrg fc-glyphname/Makefile.am | 4 ++-- 11774a4e54154Smrg fc-lang/Makefile.am | 4 ++-- 11775ca08ab68Smrg 3 files changed, 10 insertions(+), 8 deletions(-) 11776ca08ab68Smrg 11777ca08ab68Smrgcommit a5b609196fe9cf688e5b4f7b7cd31fb2dc15b154 11778ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11779a4e54154SmrgDate: Fri Mar 16 11:55:30 2012 +0900 11780ca08ab68Smrg 11781ca08ab68Smrg Revert "Fix a build fail on some environment." 11782ca08ab68Smrg 11783ca08ab68Smrg This reverts commit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af. 11784ca08ab68Smrg 11785ca08ab68Smrg Conflicts: 11786ca08ab68Smrg 11787a4e54154Smrg doc/Makefile.am 11788ca08ab68Smrg 11789a4e54154Smrg Makefile.am | 2 +- 11790a4e54154Smrg doc/Makefile.am | 30 +++++++++++++++--------------- 11791a4e54154Smrg fc-cache/Makefile.am | 10 +++++----- 11792a4e54154Smrg fc-case/Makefile.am | 2 +- 11793a4e54154Smrg fc-cat/Makefile.am | 6 +++--- 11794ca08ab68Smrg fc-glyphname/Makefile.am | 2 +- 11795a4e54154Smrg fc-lang/Makefile.am | 2 +- 11796a4e54154Smrg fc-list/Makefile.am | 8 ++++---- 11797a4e54154Smrg fc-match/Makefile.am | 8 ++++---- 11798ca08ab68Smrg fc-pattern/Makefile.am | 6 +++--- 11799a4e54154Smrg fc-query/Makefile.am | 8 ++++---- 11800a4e54154Smrg fc-scan/Makefile.am | 8 ++++---- 11801a4e54154Smrg src/Makefile.am | 2 +- 11802ca08ab68Smrg 13 files changed, 47 insertions(+), 47 deletions(-) 11803ca08ab68Smrg 11804ca08ab68Smrgcommit 765b7b32d862474eb631b47bbdbd34ffba507392 11805ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11806a4e54154SmrgDate: Mon Mar 12 19:02:27 2012 +0900 11807ca08ab68Smrg 11808ca08ab68Smrg [doc] Update for cachedir. 11809ca08ab68Smrg 11810ca08ab68Smrg <cache> element is now obsoletes and no longer used. get rid of it 11811ca08ab68Smrg from the doc and add <cachedir> instead. 11812ca08ab68Smrg 11813ca08ab68Smrg doc/fontconfig-user.sgml | 19 ++++++++++--------- 11814ca08ab68Smrg 1 file changed, 10 insertions(+), 9 deletions(-) 11815ca08ab68Smrg 11816ca08ab68Smrgcommit e8bdc6df2ed329a38c2152b3592bf4ded8f27ce7 11817ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11818a4e54154SmrgDate: Mon Mar 12 17:58:00 2012 +0900 11819ca08ab68Smrg 11820ca08ab68Smrg [doc] Update the path for cache files and the version. 11821ca08ab68Smrg 11822ca08ab68Smrg doc/fontconfig-user.sgml | 6 +++--- 11823ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 11824ca08ab68Smrg 11825ca08ab68Smrgcommit dd3214aa392a66095513f8fc160d6b62d81f36f5 11826ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11827a4e54154SmrgDate: Sun Mar 11 02:24:33 2012 +0900 11828ca08ab68Smrg 11829ca08ab68Smrg Bump version to 2.9.0 11830ca08ab68Smrg 11831a4e54154Smrg README | 129 11832ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++- 11833a4e54154Smrg configure.in | 2 +- 11834ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 11835ca08ab68Smrg 3 files changed, 129 insertions(+), 4 deletions(-) 11836ca08ab68Smrg 11837ca08ab68Smrgcommit 3b142c2aaeaed4d6d5b3353aa1007d6ac08dbbdb 11838ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11839a4e54154SmrgDate: Sun Mar 11 02:12:10 2012 +0900 11840ca08ab68Smrg 11841ca08ab68Smrg Get rid of $< from Makefile.am 11842ca08ab68Smrg 11843a4e54154Smrg Makefile.am | 2 +- 11844ca08ab68Smrg doc/Makefile.am | 16 ++++++++-------- 11845ca08ab68Smrg 2 files changed, 9 insertions(+), 9 deletions(-) 11846ca08ab68Smrg 11847ca08ab68Smrgcommit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af 11848ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11849a4e54154SmrgDate: Sat Mar 10 23:30:30 2012 +0900 11850ca08ab68Smrg 11851ca08ab68Smrg Fix a build fail on some environment. 11852ca08ab68Smrg 11853a4e54154Smrg Makefile.am | 2 +- 11854a4e54154Smrg doc/Makefile.am | 20 ++++++++++---------- 11855a4e54154Smrg fc-cache/Makefile.am | 10 +++++----- 11856a4e54154Smrg fc-case/Makefile.am | 2 +- 11857a4e54154Smrg fc-cat/Makefile.am | 6 +++--- 11858ca08ab68Smrg fc-glyphname/Makefile.am | 2 +- 11859a4e54154Smrg fc-lang/Makefile.am | 2 +- 11860a4e54154Smrg fc-list/Makefile.am | 8 ++++---- 11861a4e54154Smrg fc-match/Makefile.am | 8 ++++---- 11862ca08ab68Smrg fc-pattern/Makefile.am | 6 +++--- 11863a4e54154Smrg fc-query/Makefile.am | 8 ++++---- 11864a4e54154Smrg fc-scan/Makefile.am | 8 ++++---- 11865a4e54154Smrg src/Makefile.am | 2 +- 11866ca08ab68Smrg 13 files changed, 42 insertions(+), 42 deletions(-) 11867ca08ab68Smrg 11868ca08ab68Smrgcommit b75eb63982a54c0fb4576d8a655ef734908d3604 11869ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11870a4e54154SmrgDate: Sat Mar 10 22:05:07 2012 +0900 11871ca08ab68Smrg 11872ca08ab68Smrg Fix a build fail on some environment 11873ca08ab68Smrg 11874a4e54154Smrg fc-case/Makefile.am | 10 ++++------ 11875ca08ab68Smrg fc-glyphname/Makefile.am | 4 ++-- 11876a4e54154Smrg fc-lang/Makefile.am | 4 ++-- 11877ca08ab68Smrg 3 files changed, 8 insertions(+), 10 deletions(-) 11878ca08ab68Smrg 11879ca08ab68Smrgcommit a47899a853e4ed3405f398f43d03424095ae73f5 11880ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11881a4e54154SmrgDate: Sat Mar 10 19:03:05 2012 +0900 11882ca08ab68Smrg 11883ca08ab68Smrg Fix a build issue 11884ca08ab68Smrg 11885ca08ab68Smrg doc/Makefile.am | 1 - 11886ca08ab68Smrg 1 file changed, 1 deletion(-) 11887ca08ab68Smrg 11888ca08ab68Smrgcommit d6de5351922d79ccf38d2bc6b75f6ea2011dd421 11889ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11890a4e54154SmrgDate: Fri Mar 9 22:24:18 2012 +0900 11891ca08ab68Smrg 11892ca08ab68Smrg Update to detect the uncommited changes properly 11893ca08ab68Smrg 11894ca08ab68Smrg new-version.sh | 2 +- 11895ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 11896ca08ab68Smrg 11897ca08ab68Smrgcommit 78d75c003c5f03a2aeebc628d70d3f75bd6f5707 11898ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11899a4e54154SmrgDate: Fri Mar 9 22:12:35 2012 +0900 11900ca08ab68Smrg 11901ca08ab68Smrg Update the version info 11902ca08ab68Smrg 11903ca08ab68Smrg configure.in | 6 +++--- 11904ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 11905ca08ab68Smrg 11906ca08ab68Smrgcommit 353f7cc69184cdb1a7d5b4cc00741fab97b32f17 11907ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11908a4e54154SmrgDate: Fri Mar 9 17:33:03 2012 +0900 11909ca08ab68Smrg 11910ca08ab68Smrg Fix distcheck error 11911ca08ab68Smrg 11912a4e54154Smrg doc/Makefile.am | 334 11913ca08ab68Smrg ++++++++++++++++++++++++----------------------- 11914a4e54154Smrg fc-case/Makefile.am | 3 + 11915ca08ab68Smrg fc-glyphname/Makefile.am | 3 + 11916a4e54154Smrg fc-lang/Makefile.am | 3 + 11917ca08ab68Smrg 4 files changed, 179 insertions(+), 164 deletions(-) 11918ca08ab68Smrg 11919ca08ab68Smrgcommit 254232f47eaea0d03d2b1c2405d4ded5fd09142e 11920ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11921a4e54154SmrgDate: Wed Mar 7 18:16:35 2012 +0900 11922ca08ab68Smrg 11923ca08ab68Smrg Bug 19128 - Handling whitespace in aliases 11924ca08ab68Smrg 11925ca08ab68Smrg Add a workaround alias for Dingbats. 11926ca08ab68Smrg 11927ca08ab68Smrg conf.d/30-urw-aliases.conf | 5 +++++ 11928ca08ab68Smrg 1 file changed, 5 insertions(+) 11929ca08ab68Smrg 11930ca08ab68Smrgcommit 0ca752dd25462ed88112ba7c859ef6d5a41ea606 11931ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11932a4e54154SmrgDate: Wed Mar 7 17:56:39 2012 +0900 11933ca08ab68Smrg 11934ca08ab68Smrg Check null value for given object to avoid possibly segfaulting 11935ca08ab68Smrg 11936ca08ab68Smrg src/fccharset.c | 175 11937ca08ab68Smrg +++++++++++++++++++++++++++++++++----------------------- 11938ca08ab68Smrg 1 file changed, 103 insertions(+), 72 deletions(-) 11939ca08ab68Smrg 11940ca08ab68Smrgcommit 1f01c4b60c4c5e16a92d60f76ce615005c7db6b8 11941ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11942a4e54154SmrgDate: Wed Mar 7 17:32:14 2012 +0900 11943ca08ab68Smrg 11944ca08ab68Smrg Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType 11945ca08ab68Smrg 11946ca08ab68Smrg Force to find out a size for bitmap-only ttf to avoid the blank glyphs 11947ca08ab68Smrg in the font. 11948ca08ab68Smrg 11949ca08ab68Smrg Patch from Bug Fly 11950ca08ab68Smrg 11951ca08ab68Smrg src/fcfreetype.c | 32 ++++++++++++++------------------ 11952ca08ab68Smrg 1 file changed, 14 insertions(+), 18 deletions(-) 11953ca08ab68Smrg 11954ca08ab68Smrgcommit a13d518fdd079aeb0bd07a0457393cca8def7f90 11955ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11956a4e54154SmrgDate: Tue Feb 28 12:52:25 2012 +0900 11957ca08ab68Smrg 11958ca08ab68Smrg Bug 41694 - FcCache functions have random-number-generator side 11959ca08ab68Smrg effects 11960ca08ab68Smrg 11961ca08ab68Smrg Use the own random number generator state if possible. 11962ca08ab68Smrg 11963ca08ab68Smrg configure.in | 2 +- 11964ca08ab68Smrg src/fccache.c | 69 11965ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 11966ca08ab68Smrg 2 files changed, 60 insertions(+), 11 deletions(-) 11967ca08ab68Smrg 11968ca08ab68Smrgcommit c7a671ab6069c676bbc77875234364242fd00e88 11969ca08ab68SmrgAuthor: Pravin Satpute <psatpute@redhat.com> 11970a4e54154SmrgDate: Fri Feb 24 16:50:14 2012 +0900 11971ca08ab68Smrg 11972ca08ab68Smrg Bug 25652 - Add ortho file for locale mni_IN 11973ca08ab68Smrg 11974ca08ab68Smrg Add mni.orth for Maniputi 11975ca08ab68Smrg 11976ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 11977ca08ab68Smrg 11978a4e54154Smrg fc-lang/Makefile.am | 3 ++- 11979ca08ab68Smrg fc-lang/mni.orth | 35 +++++++++++++++++++++++++++++++++++ 11980ca08ab68Smrg 2 files changed, 37 insertions(+), 1 deletion(-) 11981ca08ab68Smrg 11982ca08ab68Smrgcommit 04c96f59b92091b758fb26b97f1f9a3c9c2a6b6c 11983ca08ab68SmrgAuthor: Pravin Satpute <psatpute@redhat.com> 11984a4e54154SmrgDate: Fri Feb 24 16:43:14 2012 +0900 11985ca08ab68Smrg 11986ca08ab68Smrg Bug 25653 - Add ortho file for locale doi_IN 11987ca08ab68Smrg 11988ca08ab68Smrg Add doi.orth for Dogri 11989ca08ab68Smrg 11990ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 11991ca08ab68Smrg 11992a4e54154Smrg fc-lang/Makefile.am | 3 ++- 11993ca08ab68Smrg fc-lang/doi.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 11994ca08ab68Smrg 2 files changed, 42 insertions(+), 1 deletion(-) 11995ca08ab68Smrg 11996ca08ab68Smrgcommit 857753d3680b7e64e753a4b8a8324138200eb86b 11997ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 11998a4e54154SmrgDate: Thu Feb 23 20:12:06 2012 +0900 11999ca08ab68Smrg 12000ca08ab68Smrg Add brx.orth and sat.orth 12001ca08ab68Smrg 12002ca08ab68Smrg fc-lang/Makefile.am | 4 +++- 12003ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 12004ca08ab68Smrg 12005ca08ab68Smrgcommit 942cb16f6c59103e29b4e04ca8c64d29c8e67cb0 12006ca08ab68SmrgAuthor: Parag Nemade <pnemade@redhat.com> 12007a4e54154SmrgDate: Thu Feb 23 20:06:41 2012 +0900 12008ca08ab68Smrg 12009ca08ab68Smrg Bug 25650 - Add ortho file for locale sat_IN 12010ca08ab68Smrg 12011ca08ab68Smrg Add sat.orth for Santali 12012ca08ab68Smrg 12013ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 12014ca08ab68Smrg 12015ca08ab68Smrg fc-lang/sat.orth | 44 ++++++++++++++++++++++++++++++++++++++++++++ 12016ca08ab68Smrg 1 file changed, 44 insertions(+) 12017ca08ab68Smrg 12018ca08ab68Smrgcommit 38b9c42fe2e9d496a41e773d84a74254a6f65bc4 12019ca08ab68SmrgAuthor: Parag Nemade <pnemade@redhat.com> 12020a4e54154SmrgDate: Thu Feb 23 19:34:18 2012 +0900 12021ca08ab68Smrg 12022ca08ab68Smrg Bug 25651 - Add ortho file for locale brx_IN 12023ca08ab68Smrg 12024ca08ab68Smrg Add brx.orth for Bodo. 12025ca08ab68Smrg 12026ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 12027ca08ab68Smrg 12028ca08ab68Smrg fc-lang/brx.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 12029ca08ab68Smrg 1 file changed, 46 insertions(+) 12030ca08ab68Smrg 12031ca08ab68Smrgcommit a3ff1f07f8c60d2a3c77a4670de6aad0622ecacc 12032ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12033a4e54154SmrgDate: Thu Feb 23 15:23:23 2012 +0900 12034ca08ab68Smrg 12035ca08ab68Smrg Bug 27385 - lcdfilter settings for freetype-2.3.12 not available 12036ca08ab68Smrg in fontconfig-2.8.0 12037ca08ab68Smrg 12038ca08ab68Smrg Add config files for FT_LcdFilter options. 12039ca08ab68Smrg 12040ca08ab68Smrg Patch from Robin Johnson. 12041ca08ab68Smrg 12042ca08ab68Smrg conf.d/11-lcdfilter-default.conf | 10 ++++++++++ 12043ca08ab68Smrg conf.d/11-lcdfilter-legacy.conf | 10 ++++++++++ 12044ca08ab68Smrg conf.d/11-lcdfilter-light.conf | 10 ++++++++++ 12045a4e54154Smrg conf.d/Makefile.am | 3 +++ 12046ca08ab68Smrg 4 files changed, 33 insertions(+) 12047ca08ab68Smrg 12048ca08ab68Smrgcommit 5e4ea1104c9b832046cc8dde5ea7da52aaa61143 12049ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12050a4e54154SmrgDate: Wed Feb 22 16:50:13 2012 +0900 12051ca08ab68Smrg 12052ca08ab68Smrg Do not update stream->pos when seeking is failed. 12053ca08ab68Smrg 12054ca08ab68Smrg src/ftglue.c | 3 ++- 12055ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 12056ca08ab68Smrg 12057ca08ab68Smrgcommit 71b14d645f524637579d87ea99720c123d728e1f 12058ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12059a4e54154SmrgDate: Wed Feb 22 16:30:05 2012 +0900 12060ca08ab68Smrg 12061ca08ab68Smrg Bug 46169 - Pointer error in FcConfigGlobMatch 12062ca08ab68Smrg 12063ca08ab68Smrg Fix possibly accessing the invalid memory and a crash in the 12064ca08ab68Smrg worst case 12065ca08ab68Smrg when the glob string is longer than the string. 12066ca08ab68Smrg 12067ca08ab68Smrg src/fccfg.c | 10 +++++++++- 12068ca08ab68Smrg 1 file changed, 9 insertions(+), 1 deletion(-) 12069ca08ab68Smrg 12070ca08ab68Smrgcommit 3abf981542788310104bc96b9c9cf70dd39b361b 12071ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12072a4e54154SmrgDate: Tue Nov 8 14:19:57 2011 -0500 12073ca08ab68Smrg 12074ca08ab68Smrg makealias: handle missing funcs better 12075ca08ab68Smrg 12076ca08ab68Smrg When adding new functions, if the actual definition doesn't match the 12077ca08ab68Smrg header (say due to a typo), the regeneration of the internal headers 12078ca08ab68Smrg get confused and output bad cpp logic. This causes gcc to barf due 12079ca08ab68Smrg to mismatched #ifdef/#endif. Which is a pain to figure out due to 12080ca08ab68Smrg the sheer voulme of generated code. 12081ca08ab68Smrg 12082ca08ab68Smrg So tweak the makealias script to detect this case and error out. 12083ca08ab68Smrg While we're here, improve the cpp output a bit to indent, include 12084ca08ab68Smrg comments, and merge similar ifdef blocks. 12085ca08ab68Smrg 12086ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12087ca08ab68Smrg 12088ca08ab68Smrg src/makealias | 18 ++++++++++++++---- 12089ca08ab68Smrg 1 file changed, 14 insertions(+), 4 deletions(-) 12090ca08ab68Smrg 12091ca08ab68Smrgcommit d9c4462778a3d97b38e267dcdf68dfe22210ed8c 12092ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12093a4e54154SmrgDate: Mon Nov 7 20:09:10 2011 -0500 12094ca08ab68Smrg 12095ca08ab68Smrg FcObjectValidType: tweak -1 checking 12096ca08ab68Smrg 12097ca08ab68Smrg Newer gcc doesn't like when you switch on an enum and use a value 12098ca08ab68Smrg that isn't declared: 12099ca08ab68Smrg 12100ca08ab68Smrg fcname.c: In function 'FcObjectValidType': 12101ca08ab68Smrg fcname.c:299:2: warning: case value '4294967295' 12102a4e54154Smrg not in enumerated type 'FcType' [-Wswitch] 12103ca08ab68Smrg 12104ca08ab68Smrg So tweak the logic to avoid this warning. 12105ca08ab68Smrg 12106ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12107ca08ab68Smrg 12108ca08ab68Smrg src/fcname.c | 4 +--- 12109ca08ab68Smrg 1 file changed, 1 insertion(+), 3 deletions(-) 12110ca08ab68Smrg 12111ca08ab68Smrgcommit 97c9506e4d0abe5e6a7d61c1a909741d2605507b 12112ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12113a4e54154SmrgDate: Mon Nov 7 19:29:57 2011 -0500 12114ca08ab68Smrg 12115ca08ab68Smrg fix build warnings when using --with-arch 12116ca08ab68Smrg 12117ca08ab68Smrg Latest configure code will setup FC_ARCHITECTURE directly rather than 12118ca08ab68Smrg going through ARCHITECTURE, so update fcarch.h accordingly. 12119ca08ab68Smrg 12120ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12121ca08ab68Smrg 12122ca08ab68Smrg src/fcarch.h | 5 ++--- 12123ca08ab68Smrg 1 file changed, 2 insertions(+), 3 deletions(-) 12124ca08ab68Smrg 12125ca08ab68Smrgcommit 01c833379e19d8f8752ac7cec15b179c71242e2c 12126ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12127a4e54154SmrgDate: Mon Nov 7 15:33:12 2011 -0500 12128ca08ab68Smrg 12129ca08ab68Smrg fc-{list,match}: constify format string 12130ca08ab68Smrg 12131ca08ab68Smrg We don't free this string anywhere, so mark it const to avoid gcc 12132ca08ab68Smrg warnings 12133ca08ab68Smrg and possible bugs in the future (if people did try freeing it). 12134ca08ab68Smrg 12135ca08ab68Smrg fc-list.c: In function 'main': 12136ca08ab68Smrg fc-list.c:161:16: warning: pointer targets in assignment 12137a4e54154Smrg differ in signedness [-Wpointer-sign] 12138ca08ab68Smrg 12139ca08ab68Smrg fc-match.c: In function 'main': 12140ca08ab68Smrg fc-match.c:201:13: warning: pointer targets in assignment 12141a4e54154Smrg differ in signedness [-Wpointer-sign] 12142ca08ab68Smrg fc-match.c:203:13: warning: pointer targets in assignment 12143a4e54154Smrg differ in signedness [-Wpointer-sign] 12144ca08ab68Smrg 12145ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12146ca08ab68Smrg 12147ca08ab68Smrg fc-list/fc-list.c | 20 ++++++++++---------- 12148ca08ab68Smrg fc-match/fc-match.c | 22 +++++++++++----------- 12149ca08ab68Smrg 2 files changed, 21 insertions(+), 21 deletions(-) 12150ca08ab68Smrg 12151ca08ab68Smrgcommit 123d344f4590c45c5ccced8c46d157edb2b9efd2 12152ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12153a4e54154SmrgDate: Mon Nov 7 15:26:52 2011 -0500 12154ca08ab68Smrg 12155ca08ab68Smrg FcName{,Get}Constant: constify string input 12156ca08ab68Smrg 12157ca08ab68Smrg These funcs don't modify the incoming string, so add const markings. 12158ca08ab68Smrg This is the "right thing", shouldn't change the ABI, and fixes some 12159ca08ab68Smrg gcc warnings: 12160ca08ab68Smrg 12161ca08ab68Smrg fccfg.c: In function 'FcConfigEvaluate': 12162ca08ab68Smrg fccfg.c:916:2: warning: passing argument 1 of 'IA__FcNameConstant' 12163a4e54154Smrg discards 'const' qualifier from pointer target type [enabled 12164a4e54154Smrg by default] 12165ca08ab68Smrg fcalias.h:253:34: note: expected 'FcChar8 *' but 12166a4e54154Smrg argument is of type 'const FcChar8 *' 12167ca08ab68Smrg 12168ca08ab68Smrg fcxml.c: In function 'FcTypecheckExpr': 12169ca08ab68Smrg fcxml.c:604:2: warning: passing argument 1 of 'IA__FcNameGetConstant' 12170a4e54154Smrg discards 'const' qualifier from pointer target type [enabled 12171a4e54154Smrg by default] 12172ca08ab68Smrg fcalias.h:251:37: note: expected 'FcChar8 *' but 12173a4e54154Smrg argument is of type 'const FcChar8 *' 12174ca08ab68Smrg 12175ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12176ca08ab68Smrg 12177ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 12178a4e54154Smrg src/fcname.c | 4 ++-- 12179ca08ab68Smrg 2 files changed, 4 insertions(+), 4 deletions(-) 12180ca08ab68Smrg 12181ca08ab68Smrgcommit da763aa77dbaefd9be10ff5ad04ab5da39327b2e 12182ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12183a4e54154SmrgDate: Mon Nov 7 15:24:53 2011 -0500 12184ca08ab68Smrg 12185ca08ab68Smrg fc-cat: fix pointer warning 12186ca08ab68Smrg 12187ca08ab68Smrg Add a cast to avoid a gcc warning: 12188ca08ab68Smrg 12189ca08ab68Smrg fc-cat.c: In function 'cache_print_set': 12190ca08ab68Smrg fc-cat.c:230:2: warning: pointer targets in passing argument 2 12191a4e54154Smrg of 'FcPatternFormat' differ in signedness [-Wpointer-sign] 12192ca08ab68Smrg ../fontconfig/fontconfig.h:860:1: note: 12193a4e54154Smrg expected 'const FcChar8 *' but argument is of type 'char *' 12194ca08ab68Smrg 12195ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12196ca08ab68Smrg 12197ca08ab68Smrg fc-cat/fc-cat.c | 2 +- 12198ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12199ca08ab68Smrg 12200ca08ab68Smrgcommit 647569d029d0c01ce36ae7d94095ea83f40728de 12201ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12202a4e54154SmrgDate: Mon Nov 7 15:21:51 2011 -0500 12203ca08ab68Smrg 12204ca08ab68Smrg FcStat: change to FcChar8 for first arg 12205ca08ab68Smrg 12206ca08ab68Smrg This shouldn't affect the ABI, makes FcStat more like the rest of the 12207ca08ab68Smrg fontconfig API, and fixes warnings where we pass FcChar8* pointers in 12208ca08ab68Smrg to this func from other places. 12209ca08ab68Smrg 12210ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12211ca08ab68Smrg 12212ca08ab68Smrg src/fccache.c | 4 ++-- 12213ca08ab68Smrg src/fcint.h | 2 +- 12214ca08ab68Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 12215ca08ab68Smrg 12216ca08ab68Smrgcommit e3a66c2937c3bd5c45f5170cf7720b4023b8ae3f 12217ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12218a4e54154SmrgDate: Mon Nov 7 15:18:26 2011 -0500 12219ca08ab68Smrg 12220ca08ab68Smrg delete unused variables 12221ca08ab68Smrg 12222ca08ab68Smrg Newer gcc is better at detecting set-but-unused variables. 12223ca08ab68Smrg 12224ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12225ca08ab68Smrg 12226a4e54154Smrg src/fccache.c | 6 ++---- 12227a4e54154Smrg src/fcdir.c | 17 ----------------- 12228ca08ab68Smrg src/fcformat.c | 5 ++--- 12229ca08ab68Smrg src/fcfreetype.c | 3 --- 12230ca08ab68Smrg 4 files changed, 4 insertions(+), 27 deletions(-) 12231ca08ab68Smrg 12232ca08ab68Smrgcommit 6f020161e8628546158766ce7a5f5e0ce1f7d95a 12233ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org> 12234a4e54154SmrgDate: Mon Nov 7 14:25:51 2011 -0500 12235ca08ab68Smrg 12236ca08ab68Smrg FcStrPlus: optimize a little 12237ca08ab68Smrg 12238ca08ab68Smrg We've already calculated the lengths of these strings, so re-use those 12239ca08ab68Smrg values to avoid having to rescan the strings multiple times. 12240ca08ab68Smrg 12241ca08ab68Smrg Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12242ca08ab68Smrg 12243ca08ab68Smrg src/fcstr.c | 8 +++++--- 12244ca08ab68Smrg 1 file changed, 5 insertions(+), 3 deletions(-) 12245ca08ab68Smrg 12246ca08ab68Smrgcommit 2b010e46e629f118885f17ba860e9c4ddbba8779 12247ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12248a4e54154SmrgDate: Thu Jan 19 12:04:52 2012 +0900 12249ca08ab68Smrg 12250ca08ab68Smrg Bug 44826 - <alias> must contain only a single <family> 12251ca08ab68Smrg 12252ca08ab68Smrg Fix invalid syntax around alias elements in 30-metric-aliases.conf 12253ca08ab68Smrg 40-nonlatin.conf and 45-latin.conf. 12254ca08ab68Smrg 12255ca08ab68Smrg Patch from lolilolicon 12256ca08ab68Smrg 12257ca08ab68Smrg conf.d/30-metric-aliases.conf | 36 +++++++++++ 12258ca08ab68Smrg conf.d/40-nonlatin.conf | 140 12259ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++- 12260a4e54154Smrg conf.d/45-latin.conf | 96 +++++++++++++++++++++++++++++ 12261ca08ab68Smrg 3 files changed, 271 insertions(+), 1 deletion(-) 12262ca08ab68Smrg 12263ca08ab68Smrgcommit 54dd481512265a247bd23663c8fdb290a8886ccd 12264ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12265a4e54154SmrgDate: Tue Dec 20 18:46:14 2011 +0900 12266ca08ab68Smrg 12267ca08ab68Smrg Get rid of the unexpected family name 12268ca08ab68Smrg 12269ca08ab68Smrg UmePlus P Gothic isn't a serif font. 12270ca08ab68Smrg 12271ca08ab68Smrg conf.d/65-nonlatin.conf | 1 - 12272ca08ab68Smrg 1 file changed, 1 deletion(-) 12273ca08ab68Smrg 12274ca08ab68Smrgcommit 1c13fee11adcaae9eaaa08f9193a8c3c5b01504a 12275ca08ab68SmrgAuthor: MINAMI Hirokazu <minami@mistfall.net> 12276a4e54154SmrgDate: Tue Dec 20 18:36:35 2011 +0900 12277ca08ab68Smrg 12278ca08ab68Smrg Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf 12279ca08ab68Smrg 12280ca08ab68Smrg Fix a typo. 12281ca08ab68Smrg 12282ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 12283ca08ab68Smrg 12284ca08ab68Smrg conf.d/65-nonlatin.conf | 2 +- 12285ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12286ca08ab68Smrg 12287ca08ab68Smrgcommit a53553b4b65d6230b1a91b1a7433c8c5852ab055 12288ca08ab68SmrgAuthor: Pravin Satpute <pravin.d.s@gmail.com> 12289a4e54154SmrgDate: Wed Dec 21 11:38:28 2011 +0900 12290ca08ab68Smrg 12291ca08ab68Smrg Bug 43321 - Required corrections in urdu.orth file 12292ca08ab68Smrg 12293ca08ab68Smrg Drop U+0629 and U+0647, and add U+06c3 to ur.orth 12294ca08ab68Smrg 12295ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 12296ca08ab68Smrg 12297ca08ab68Smrg fc-lang/ur.orth | 7 +++++-- 12298ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-) 12299ca08ab68Smrg 12300ca08ab68Smrgcommit 8c58dc276895cbeb0e9ae79718b1a38a082709d3 12301ca08ab68SmrgAuthor: Jinkyu Yi <jincreator@naver.com> 12302a4e54154SmrgDate: Wed Nov 9 18:07:37 2011 +0900 12303ca08ab68Smrg 12304ca08ab68Smrg Bug 42423 - make default Korean font from Un to Nanum 12305ca08ab68Smrg 12306ca08ab68Smrg Update 40-nonlatin.conf and 65-nonlatin.conf for Nanum korean fonts. 12307ca08ab68Smrg 12308ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 12309ca08ab68Smrg 12310ca08ab68Smrg conf.d/40-nonlatin.conf | 3 +++ 12311ca08ab68Smrg conf.d/65-nonlatin.conf | 24 ++++++++++++++---------- 12312ca08ab68Smrg 2 files changed, 17 insertions(+), 10 deletions(-) 12313ca08ab68Smrg 12314ca08ab68Smrgcommit a18ca17b6211f62fbd1d893811b94b8c83db4cc0 12315ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12316a4e54154SmrgDate: Tue Feb 21 15:29:56 2012 +0900 12317ca08ab68Smrg 12318ca08ab68Smrg Bug 40452 - Running 'fc-match --all' core dumps when no fonts are 12319ca08ab68Smrg installed 12320ca08ab68Smrg 12321ca08ab68Smrg This would changes the behavior of FcFontSort(). 12322ca08ab68Smrg it won't returns NULL afterward. 12323ca08ab68Smrg 12324a4e54154Smrg fc-match/fc-match.c | 5 +++++ 12325a4e54154Smrg src/fcmatch.c | 29 ++++++++++++++++++++++++++++- 12326ca08ab68Smrg 2 files changed, 33 insertions(+), 1 deletion(-) 12327ca08ab68Smrg 12328ca08ab68Smrgcommit cbb6ee1662f1219518677a9d489159778a812782 12329ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12330a4e54154SmrgDate: Tue Jul 19 20:12:09 2011 +0900 12331ca08ab68Smrg 12332ca08ab68Smrg Bug 35517 - Remove Apple Roman cmap support 12333ca08ab68Smrg 12334ca08ab68Smrg Get rid of the apple roman encoding related code 12335ca08ab68Smrg 12336ca08ab68Smrg src/fcfreetype.c | 260 12337ca08ab68Smrg ------------------------------------------------------- 12338ca08ab68Smrg 1 file changed, 260 deletions(-) 12339ca08ab68Smrg 12340ca08ab68Smrgcommit d3c438221610d2e584a611f21433062dc7e7f83d 12341ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12342a4e54154SmrgDate: Tue Feb 21 15:11:30 2012 +0900 12343ca08ab68Smrg 12344ca08ab68Smrg Add a missing file 12345ca08ab68Smrg 12346ca08ab68Smrg fc-lang/Makefile.am | 3 ++- 12347ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 12348ca08ab68Smrg 12349ca08ab68Smrgcommit 5582043a49f4360ae83d66ea05409e1c0a25b61e 12350ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12351a4e54154SmrgDate: Mon Nov 14 12:56:28 2011 +0900 12352ca08ab68Smrg 12353ca08ab68Smrg Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ 12354ca08ab68Smrg 12355ca08ab68Smrg Add U+1E24, U+1E25, U+1E36 and U+1e37 for Asturian 12356ca08ab68Smrg 12357ca08ab68Smrg fc-lang/ast.orth | 4 ++++ 12358ca08ab68Smrg 1 file changed, 4 insertions(+) 12359ca08ab68Smrg 12360ca08ab68Smrgcommit dab0afd81013507b3d32afdd5a552d6ac09c10c0 12361ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12362a4e54154SmrgDate: Mon Nov 14 18:22:48 2011 +0900 12363ca08ab68Smrg 12364ca08ab68Smrg Remove the unnecessary comment in ks.orth 12365ca08ab68Smrg 12366ca08ab68Smrg fc-lang/ks.orth | 4 ---- 12367ca08ab68Smrg 1 file changed, 4 deletions(-) 12368ca08ab68Smrg 12369ca08ab68Smrgcommit dedc16733a44373633e319461ff04ec9d1f08ed6 12370ca08ab68SmrgAuthor: Pravin Satpute <pravin.d.s@gmail.com> 12371a4e54154SmrgDate: Fri Nov 11 15:30:56 2011 +0900 12372ca08ab68Smrg 12373ca08ab68Smrg Bug 27195 - need updates to ks.orth file 12374ca08ab68Smrg 12375ca08ab68Smrg Add U+0620, U+0657, U+065f, U+0672, U+0673 and U+06c4 for Kashmiri 12376ca08ab68Smrg 12377ca08ab68Smrg See http://www.unicode.org/charts/PDF/U0600.pdf 12378ca08ab68Smrg 12379ca08ab68Smrg Signed-off-by: Akira TAGOH <akira@tagoh.org> 12380ca08ab68Smrg 12381ca08ab68Smrg fc-lang/ks.orth | 6 ++++++ 12382ca08ab68Smrg 1 file changed, 6 insertions(+) 12383ca08ab68Smrg 12384ca08ab68Smrgcommit a1ecd679db82b0b118dc7334993f53b4288c4ae4 12385ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12386a4e54154SmrgDate: Mon Nov 14 17:44:24 2011 +0900 12387ca08ab68Smrg 12388ca08ab68Smrg Bug 24744 - No n'ko orthography 12389ca08ab68Smrg 12390ca08ab68Smrg Add nqo.orth for N'Ko 12391ca08ab68Smrg 12392ca08ab68Smrg fc-lang/nqo.orth | 31 +++++++++++++++++++++++++++++++ 12393ca08ab68Smrg 1 file changed, 31 insertions(+) 12394ca08ab68Smrg 12395ca08ab68Smrgcommit 19651262e9502c952184f27962c9f5e521a11db9 12396ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12397a4e54154SmrgDate: Thu Oct 6 14:59:04 2011 -0400 12398ca08ab68Smrg 12399ca08ab68Smrg Add FcPublic to FcLangSetUnion and FcLangSetSubtract 12400ca08ab68Smrg 12401ca08ab68Smrg Patch from ssp 12402ca08ab68Smrg 12403ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 12404ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 12405ca08ab68Smrg 12406ca08ab68Smrgcommit 3951fbaa39699684ebd3e76b333a14d5ebb19919 12407ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12408a4e54154SmrgDate: Wed Oct 5 15:12:48 2011 -0400 12409ca08ab68Smrg 12410ca08ab68Smrg Fix parallel build 12411ca08ab68Smrg 12412ca08ab68Smrg doc/Makefile.am | 2 +- 12413ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12414ca08ab68Smrg 12415ca08ab68Smrgcommit 082caefb6d5462c97f280b7037e3740b4865a244 12416ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12417a4e54154SmrgDate: Sat Sep 24 13:52:05 2011 -0400 12418ca08ab68Smrg 12419ca08ab68Smrg Bug 41171 - Invalid use of memset 12420ca08ab68Smrg 12421ca08ab68Smrg src/fccache.c | 2 +- 12422ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12423ca08ab68Smrg 12424ca08ab68Smrgcommit bf3bfa72d91e8bc37903d7e1bb7ac23c6ef4952a 12425ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12426a4e54154SmrgDate: Wed Jun 22 13:06:19 2011 -0400 12427ca08ab68Smrg 12428ca08ab68Smrg Fix stupid bug in FcFontSort() 12429ca08ab68Smrg 12430ca08ab68Smrg I broke FcFontSort() language handling at the end of 2008 with this 12431ca08ab68Smrg commit: c7641f28 12432ca08ab68Smrg 12433ca08ab68Smrg G-d knows how many of the lang-matching bugs in bugzilla will be 12434ca08ab68Smrg fixed by this changed... 12435ca08ab68Smrg 12436ca08ab68Smrg I'm really sorry, everyone! 12437ca08ab68Smrg 12438ca08ab68Smrg src/fcmatch.c | 2 +- 12439ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12440ca08ab68Smrg 12441ca08ab68Smrgcommit e61eba94efffbdbec6f9e08f3fb04b75f0ba2a3f 12442ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12443a4e54154SmrgDate: Mon Jun 20 11:55:25 2011 -0400 12444ca08ab68Smrg 12445ca08ab68Smrg Switch fc-cat to use FcPatternFormat() 12446ca08ab68Smrg 12447ca08ab68Smrg Added the a builtin "fccat" to FcPatternFormat(). 12448ca08ab68Smrg 12449ca08ab68Smrg doc/fcformat.fncs | 7 +++++++ 12450ca08ab68Smrg fc-cat/fc-cat.c | 39 +++++++++++---------------------------- 12451ca08ab68Smrg src/fcformat.c | 3 +++ 12452ca08ab68Smrg 3 files changed, 21 insertions(+), 28 deletions(-) 12453ca08ab68Smrg 12454ca08ab68Smrgcommit a15ac5d3840552528874f1d5ad166eb00906ce80 12455ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12456a4e54154SmrgDate: Mon Jun 20 11:32:46 2011 -0400 12457ca08ab68Smrg 12458ca08ab68Smrg Switch fc-match to use FcPatternFormat() 12459ca08ab68Smrg 12460ca08ab68Smrg Fix small bug in FcPatternFormat that was letting element-default to 12461ca08ab68Smrg consume the convertor sequence. 12462ca08ab68Smrg 12463ca08ab68Smrg fc-match/fc-match.c | 38 +++++++++----------------------------- 12464a4e54154Smrg src/fcformat.c | 2 +- 12465ca08ab68Smrg 2 files changed, 10 insertions(+), 30 deletions(-) 12466ca08ab68Smrg 12467ca08ab68Smrgcommit e0be405a1dd5765e36152c754a47c8ad7ff0ab85 12468ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12469a4e54154SmrgDate: Mon Jun 20 11:22:17 2011 -0400 12470ca08ab68Smrg 12471ca08ab68Smrg Bug 26718 - "fc-match sans file" doesn't work 12472ca08ab68Smrg 12473ca08ab68Smrg - Do not throw away FC_FILE in FcNameUnparse 12474ca08ab68Smrg - Update the builtin "fclist" format to remove FC_FILE properly 12475ca08ab68Smrg instead 12476ca08ab68Smrg - Switch fc-list to use FcPatternFormat() 12477ca08ab68Smrg 12478ca08ab68Smrg Note that I had previously broken fc-list and it was not showing the 12479a4e54154Smrg file name anymore. No one noticed that it seems! Now fixed. 12480ca08ab68Smrg 12481ca08ab68Smrg fc-list/fc-list.c | 17 ++++------------- 12482ca08ab68Smrg src/fcformat.c | 2 +- 12483a4e54154Smrg src/fcname.c | 3 +-- 12484ca08ab68Smrg 3 files changed, 6 insertions(+), 16 deletions(-) 12485ca08ab68Smrg 12486ca08ab68Smrgcommit 0fcf866d44c46bd63d91f656e36544b6ce9af47d 12487ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12488a4e54154SmrgDate: Mon Jun 20 11:07:56 2011 -0400 12489ca08ab68Smrg 12490ca08ab68Smrg Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... 12491ca08ab68Smrg 12492ca08ab68Smrg Do not remove blacklisted fonts during cache generation. We already 12493ca08ab68Smrg apply the blacklist when reading the caches. The idea always has been 12494ca08ab68Smrg that the config should not affect caches built, although that design 12495ca08ab68Smrg was tarnished with the introduction of target="scan" configurations. 12496ca08ab68Smrg 12497ca08ab68Smrg src/fcdir.c | 7 ++----- 12498ca08ab68Smrg 1 file changed, 2 insertions(+), 5 deletions(-) 12499ca08ab68Smrg 12500ca08ab68Smrgcommit 0392abf79131c9325c66c71c2708a4cd77673296 12501ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12502a4e54154SmrgDate: Tue Apr 12 22:15:37 2011 -0400 12503ca08ab68Smrg 12504ca08ab68Smrg [.gitignore] Update 12505ca08ab68Smrg 12506ca08ab68Smrg .gitignore | 3 +++ 12507ca08ab68Smrg 1 file changed, 3 insertions(+) 12508ca08ab68Smrg 12509ca08ab68Smrgcommit 1c475d5c8cb265ac939d6b9e097666e300162511 12510ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12511a4e54154SmrgDate: Mon Mar 28 16:33:12 2011 -0400 12512ca08ab68Smrg 12513ca08ab68Smrg Bug 35587 - Add padding to make valgrind and glibc not hate each other 12514ca08ab68Smrg 12515ca08ab68Smrg src/fccfg.c | 13 +++++++++++-- 12516ca08ab68Smrg src/fcpat.c | 10 +++++++--- 12517ca08ab68Smrg 2 files changed, 18 insertions(+), 5 deletions(-) 12518ca08ab68Smrg 12519ca08ab68Smrgcommit f0ee5761e1ab63d848f980a767dd8475986f1342 12520ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12521a4e54154SmrgDate: Mon Mar 14 18:58:13 2011 -0300 12522ca08ab68Smrg 12523ca08ab68Smrg Fix warning 12524ca08ab68Smrg 12525ca08ab68Smrg fc-lang/fc-lang.c | 2 +- 12526ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12527ca08ab68Smrg 12528ca08ab68Smrgcommit c21fb9ac27ca89f3b581c58b1a08372f8273a262 12529ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12530a4e54154SmrgDate: Mon Mar 14 18:49:21 2011 -0300 12531ca08ab68Smrg 12532ca08ab68Smrg Always define FcStat as a function 12533ca08ab68Smrg 12534ca08ab68Smrg Such that first arg is const char *. We also need to make more 12535ca08ab68Smrg changes 12536ca08ab68Smrg in that function as part of some other bug. 12537ca08ab68Smrg 12538ca08ab68Smrg src/fcatomic.c | 2 +- 12539a4e54154Smrg src/fccache.c | 13 +++++++++++-- 12540a4e54154Smrg src/fccfg.c | 2 +- 12541a4e54154Smrg src/fcdir.c | 4 ++-- 12542a4e54154Smrg src/fcint.h | 4 ---- 12543ca08ab68Smrg 5 files changed, 15 insertions(+), 10 deletions(-) 12544ca08ab68Smrg 12545ca08ab68Smrgcommit b5617e636cbb0bc8ef4daba6681a6f58078d7a42 12546ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12547a4e54154SmrgDate: Mon Mar 14 18:23:56 2011 -0300 12548ca08ab68Smrg 12549ca08ab68Smrg More doc typo fixes 12550ca08ab68Smrg 12551ca08ab68Smrg doc/fcatomic.fncs | 2 +- 12552ca08ab68Smrg doc/fcconfig.fncs | 4 ++-- 12553ca08ab68Smrg doc/fcinit.fncs | 2 +- 12554ca08ab68Smrg doc/fcmatrix.fncs | 4 ++-- 12555ca08ab68Smrg doc/fcobjectset.fncs | 2 +- 12556ca08ab68Smrg 5 files changed, 7 insertions(+), 7 deletions(-) 12557ca08ab68Smrg 12558ca08ab68Smrgcommit 6c7915c10548132c3f7d0c00d08fdb268e5da6d4 12559ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12560a4e54154SmrgDate: Mon Mar 14 18:21:32 2011 -0300 12561ca08ab68Smrg 12562ca08ab68Smrg Mark constant strings as constant 12563ca08ab68Smrg 12564ca08ab68Smrg Fixes a few compiler warnings in fcxml.c and makes it clear that they 12565ca08ab68Smrg should not be freed. 12566ca08ab68Smrg 12567ca08ab68Smrg doc/fcatomic.fncs | 2 +- 12568a4e54154Smrg src/fcint.h | 4 ++-- 12569ca08ab68Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 12570ca08ab68Smrg 12571ca08ab68Smrgcommit c76ed777ddb03a70c5990ef439d8d97809d1ef92 12572ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12573a4e54154SmrgDate: Mon Mar 14 18:04:59 2011 -0300 12574ca08ab68Smrg 12575ca08ab68Smrg Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized 12576ca08ab68Smrg idx to FcPatternGetLangSet() 12577ca08ab68Smrg 12578ca08ab68Smrg src/fcformat.c | 2 +- 12579ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12580ca08ab68Smrg 12581ca08ab68Smrgcommit ccc239b3865dd8d83026ae59b89de965e948120a 12582ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12583a4e54154SmrgDate: Mon Mar 14 17:28:53 2011 -0300 12584ca08ab68Smrg 12585ca08ab68Smrg Bug 20113 - Uighur (ug) orthography incomplete 12586ca08ab68Smrg 12587ca08ab68Smrg fc-lang/ug.orth | 35 ++++++++++++++++++++++++++++------- 12588ca08ab68Smrg 1 file changed, 28 insertions(+), 7 deletions(-) 12589ca08ab68Smrg 12590ca08ab68Smrgcommit 7baa20c7590b12d11dcfb0a50131d50963581258 12591ca08ab68SmrgAuthor: Brad Hards <bradh@frogmouth.net> 12592a4e54154SmrgDate: Fri Mar 11 19:43:42 2011 -0300 12593ca08ab68Smrg 12594ca08ab68Smrg Documentation fixes 12595ca08ab68Smrg 12596a4e54154Smrg doc/fcatomic.fncs | 2 +- 12597a4e54154Smrg doc/fccharset.fncs | 8 +-- 12598a4e54154Smrg doc/fcfontset.fncs | 2 +- 12599a4e54154Smrg doc/fcformat.fncs | 4 +- 12600a4e54154Smrg doc/fcfreetype.fncs | 4 +- 12601a4e54154Smrg doc/fcinit.fncs | 2 +- 12602a4e54154Smrg doc/fclangset.fncs | 4 +- 12603a4e54154Smrg doc/fcpattern.fncs | 2 +- 12604a4e54154Smrg doc/fcstring.fncs | 4 +- 12605ca08ab68Smrg doc/fontconfig-devel.sgml | 148 12606ca08ab68Smrg +++++++++++++++++++++++----------------------- 12607ca08ab68Smrg doc/fontconfig-user.sgml | 8 +-- 12608ca08ab68Smrg 11 files changed, 94 insertions(+), 94 deletions(-) 12609ca08ab68Smrg 12610ca08ab68Smrgcommit 9bfe7bad1c85403d85b833b58ebc6343f766e0a9 12611ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12612a4e54154SmrgDate: Fri Mar 11 19:40:38 2011 -0300 12613ca08ab68Smrg 12614ca08ab68Smrg Remove --enable-maintainer-mode from autogen.sh 12615ca08ab68Smrg 12616ca08ab68Smrg autogen.sh | 4 ++-- 12617ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 12618ca08ab68Smrg 12619ca08ab68Smrgcommit e1bb01bfdc64d0276fb17f248a54bcabe6f9aff1 12620ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12621a4e54154SmrgDate: Fri Jan 21 16:34:52 2011 -0500 12622ca08ab68Smrg 12623ca08ab68Smrg Update CaseFolding.txt to Unicode 6.0 12624ca08ab68Smrg 12625ca08ab68Smrg fc-case/CaseFolding.txt | 15 ++++++++++++--- 12626ca08ab68Smrg 1 file changed, 12 insertions(+), 3 deletions(-) 12627ca08ab68Smrg 12628ca08ab68Smrgcommit e10a42178c65ff974fa9383dbc78525b3d8de1ae 12629ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12630a4e54154SmrgDate: Mon Jan 3 22:18:38 2011 -0500 12631ca08ab68Smrg 12632ca08ab68Smrg Remove AM_MAINTAINER_MODE 12633ca08ab68Smrg 12634ca08ab68Smrg That macro is simply broken. 12635ca08ab68Smrg 12636ca08ab68Smrg This was also brought up in: 12637ca08ab68Smrg Bug 32679 - fontconfig-2.8.0 does not cross compile 12638ca08ab68Smrg 12639ca08ab68Smrg configure.in | 1 - 12640ca08ab68Smrg 1 file changed, 1 deletion(-) 12641ca08ab68Smrg 12642ca08ab68Smrgcommit 0c7b8676171f2238af9785abf775e0f420e6545a 12643ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12644a4e54154SmrgDate: Sun Jan 2 13:25:29 2011 -0700 12645ca08ab68Smrg 12646ca08ab68Smrg Fix assertion failure on le32d4 12647ca08ab68Smrg 12648ca08ab68Smrg Reported by Jon TURNEY. 12649ca08ab68Smrg 12650ca08ab68Smrg src/fcarch.c | 3 ++- 12651ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 12652ca08ab68Smrg 12653ca08ab68Smrgcommit e63f90ce74d1f2c1e22959cb2ed97120eff3867f 12654ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12655a4e54154SmrgDate: Tue Dec 28 02:58:16 2010 -0600 12656ca08ab68Smrg 12657ca08ab68Smrg Doc nit 12658ca08ab68Smrg 12659ca08ab68Smrg doc/fclangset.fncs | 4 ++-- 12660ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 12661ca08ab68Smrg 12662ca08ab68Smrgcommit 43bf659eedb3eeff75d219864af475dcadcf6983 12663ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12664a4e54154SmrgDate: Tue Dec 28 02:55:31 2010 -0600 12665ca08ab68Smrg 12666ca08ab68Smrg Skip <range> elements with begin > end 12667ca08ab68Smrg 12668ca08ab68Smrg src/fcxml.c | 26 ++++++++++++++++---------- 12669ca08ab68Smrg 1 file changed, 16 insertions(+), 10 deletions(-) 12670ca08ab68Smrg 12671ca08ab68Smrgcommit 8c625aa01f0ad95b1c06acb079921c209906f3b4 12672ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12673a4e54154SmrgDate: Tue Dec 28 02:52:06 2010 -0600 12674ca08ab68Smrg 12675ca08ab68Smrg Add <range> support for <blank> into the DTD 12676ca08ab68Smrg 12677ca08ab68Smrg fonts.dtd | 2 +- 12678ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12679ca08ab68Smrg 12680ca08ab68Smrgcommit 549c9962a48cd728116c8f39db31c58043236ff0 12681ca08ab68SmrgMerge: 30fd4fa fa269cf 12682ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12683a4e54154SmrgDate: Tue Dec 28 02:50:16 2010 -0600 12684ca08ab68Smrg 12685ca08ab68Smrg Allow editing charset and lang in target="scan" 12686ca08ab68Smrg 12687ca08ab68Smrg Merge commit 'fa269cf812ee304534b0e4c44662202496008db0' 12688ca08ab68Smrg 12689ca08ab68Smrg Fixes: 12690ca08ab68Smrg Bug 31969 - Can't modify charset in target="scan" 12691ca08ab68Smrg Bug 23758 - Can't modify lang in target="scan" 12692ca08ab68Smrg 12693ca08ab68Smrgcommit 30fd4fac9ca2238f84608c23836cab219640d9c1 12694ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12695a4e54154SmrgDate: Tue Dec 28 01:28:39 2010 -0600 12696ca08ab68Smrg 12697ca08ab68Smrg Bump version 12698ca08ab68Smrg 12699ca08ab68Smrg configure.in | 2 +- 12700ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12701ca08ab68Smrg 12702ca08ab68Smrgcommit d1a0fca316ab8d9d61474028da54615e4d9f7540 12703ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12704a4e54154SmrgDate: Tue Dec 28 00:59:19 2010 -0600 12705ca08ab68Smrg 12706ca08ab68Smrg Make fc-arch stuff cross-compiling-safe 12707ca08ab68Smrg 12708ca08ab68Smrg Fixes: 12709ca08ab68Smrg Bug 32679 - fontconfig-2.8.0 does not cross compile 12710ca08ab68Smrg Bug 25462 - Cross-compilation doesn't work 12711ca08ab68Smrg 12712a4e54154Smrg Makefile.am | 2 +- 12713a4e54154Smrg configure.in | 64 +++++------------------ 12714ca08ab68Smrg fc-arch/Makefile.am | 54 -------------------- 12715ca08ab68Smrg fc-arch/fc-arch.c | 138 12716ca08ab68Smrg -------------------------------------------------- 12717ca08ab68Smrg fc-arch/fcarch.tmpl.h | 65 ------------------------ 12718ca08ab68Smrg fc-cache/fc-cache.c | 2 +- 12719ca08ab68Smrg fc-cat/fc-cat.c | 2 +- 12720ca08ab68Smrg src/Makefile.am | 6 +-- 12721a4e54154Smrg src/fcarch.c | 72 ++++++++++++++++++++++++++ 12722a4e54154Smrg src/fcarch.h | 71 ++++++++++++++++++++++++++ 12723a4e54154Smrg src/fccache.c | 3 +- 12724a4e54154Smrg src/fcint.h | 4 ++ 12725ca08ab68Smrg 12 files changed, 167 insertions(+), 316 deletions(-) 12726ca08ab68Smrg 12727ca08ab68Smrgcommit 2a6b235ff6d2750171e8dff7cfdfe3bccb0f630e 12728ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12729a4e54154SmrgDate: Mon Dec 27 13:20:47 2010 -0600 12730ca08ab68Smrg 12731ca08ab68Smrg Make most generated-files cross-compiling-safe 12732ca08ab68Smrg 12733ca08ab68Smrg By simply including a copy in the tarball. 12734ca08ab68Smrg 12735ca08ab68Smrg Remains fc-arch which is trickier. 12736ca08ab68Smrg 12737a4e54154Smrg doc/Makefile.am | 19 +++++++++++-------- 12738a4e54154Smrg fc-arch/fcarch.tmpl.h | 2 +- 12739a4e54154Smrg fc-case/Makefile.am | 14 ++++++++------ 12740ca08ab68Smrg fc-glyphname/Makefile.am | 14 ++++++++------ 12741a4e54154Smrg fc-lang/Makefile.am | 17 ++++++++++------- 12742ca08ab68Smrg 5 files changed, 38 insertions(+), 28 deletions(-) 12743ca08ab68Smrg 12744ca08ab68Smrgcommit fa269cf812ee304534b0e4c44662202496008db0 12745ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12746a4e54154SmrgDate: Thu Dec 9 11:57:24 2010 +0900 12747ca08ab68Smrg 12748ca08ab68Smrg add some documents 12749ca08ab68Smrg 12750a4e54154Smrg doc/fclangset.fncs | 30 ++++++++++++++++++++++++++++++ 12751ca08ab68Smrg doc/fontconfig-user.sgml | 4 ++++ 12752ca08ab68Smrg 2 files changed, 34 insertions(+) 12753ca08ab68Smrg 12754ca08ab68Smrgcommit 3c862aad9f49be4b098cb679a67449c85b58f1f5 12755ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12756a4e54154SmrgDate: Mon Dec 6 12:38:18 2010 +0900 12757ca08ab68Smrg 12758ca08ab68Smrg Add editing langset feature. 12759ca08ab68Smrg 12760ca08ab68Smrg The syntax to add any langset to the langset table looks like: 12761ca08ab68Smrg 12762ca08ab68Smrg <match target="scan"> 12763a4e54154Smrg <test name="family"> 12764a4e54154Smrg <string>Buggy Sans</string> 12765a4e54154Smrg </test> 12766a4e54154Smrg <edit name="lang" mode="assign"> 12767a4e54154Smrg <plus> 12768a4e54154Smrg <name>lang</name> 12769a4e54154Smrg <langset> 12770a4e54154Smrg <string>zh-cn</string> 12771a4e54154Smrg <string>zh-tw</string> 12772a4e54154Smrg </langset> 12773a4e54154Smrg </plus> 12774a4e54154Smrg </edit> 12775ca08ab68Smrg </match> 12776ca08ab68Smrg 12777ca08ab68Smrg To remove any langset from the langset table: 12778ca08ab68Smrg 12779ca08ab68Smrg <match target="scan"> 12780a4e54154Smrg <test name="family"> 12781a4e54154Smrg <string>Buggy Sans</string> 12782a4e54154Smrg </test> 12783a4e54154Smrg <edit name="lang" mode="assign"> 12784a4e54154Smrg <minus> 12785a4e54154Smrg <name>lang</name> 12786a4e54154Smrg <langset> 12787a4e54154Smrg <string>ja</string> 12788a4e54154Smrg </langset> 12789a4e54154Smrg </minus> 12790a4e54154Smrg </edit> 12791ca08ab68Smrg </match> 12792ca08ab68Smrg 12793ca08ab68Smrg fontconfig/fontconfig.h | 9 ++++++ 12794a4e54154Smrg fonts.dtd | 5 ++-- 12795a4e54154Smrg src/fccfg.c | 24 +++++++++++++++ 12796a4e54154Smrg src/fcdbg.c | 6 ++++ 12797a4e54154Smrg src/fcint.h | 3 +- 12798a4e54154Smrg src/fclang.c | 62 ++++++++++++++++++++++++++++++++++++++ 12799a4e54154Smrg src/fcxml.c | 80 12800ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 12801ca08ab68Smrg 7 files changed, 186 insertions(+), 3 deletions(-) 12802ca08ab68Smrg 12803ca08ab68Smrgcommit d975cdda782bb88c8bb6706889a554b2afb9f939 12804ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12805a4e54154SmrgDate: Mon Dec 6 12:18:23 2010 +0900 12806ca08ab68Smrg 12807ca08ab68Smrg Add the range support in blank element 12808ca08ab68Smrg 12809ca08ab68Smrg src/fcxml.c | 35 +++++++++++++++++++++-------------- 12810ca08ab68Smrg 1 file changed, 21 insertions(+), 14 deletions(-) 12811ca08ab68Smrg 12812ca08ab68Smrgcommit 51e352a1bde91348888202539639a5a2d0d506d4 12813ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12814a4e54154SmrgDate: Thu Dec 9 11:32:26 2010 +0900 12815ca08ab68Smrg 12816ca08ab68Smrg add some document for range and charset. 12817ca08ab68Smrg 12818ca08ab68Smrg doc/fontconfig-user.sgml | 8 ++++++++ 12819ca08ab68Smrg 1 file changed, 8 insertions(+) 12820ca08ab68Smrg 12821ca08ab68Smrgcommit 857b7efe1e301f670329c6836da52fbab8c5df66 12822ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org> 12823a4e54154SmrgDate: Mon Dec 6 12:10:17 2010 +0900 12824ca08ab68Smrg 12825ca08ab68Smrg Add charset editing feature. 12826ca08ab68Smrg 12827ca08ab68Smrg The syntax to add any characters to the charset table looks like: 12828ca08ab68Smrg 12829ca08ab68Smrg <match target="scan"> 12830a4e54154Smrg <test name="family"> 12831a4e54154Smrg <string>Buggy Sans</string> 12832a4e54154Smrg </test> 12833a4e54154Smrg <edit name="charset" mode="assign"> 12834a4e54154Smrg <plus> 12835a4e54154Smrg <name>charset</name> 12836a4e54154Smrg <charset> 12837a4e54154Smrg <int>0x3220</int> <!-- PARENTHESIZED IDEOGRAPH 12838a4e54154Smrg ONE --> 12839a4e54154Smrg </charset> 12840a4e54154Smrg </plus> 12841a4e54154Smrg </edit> 12842ca08ab68Smrg </match> 12843ca08ab68Smrg 12844ca08ab68Smrg To remove any characters from the charset table: 12845ca08ab68Smrg 12846ca08ab68Smrg <match target="scan"> 12847a4e54154Smrg <test name="family"> 12848a4e54154Smrg <string>Buggy Sans</string> 12849a4e54154Smrg </test> 12850a4e54154Smrg <edit name="charset" mode="assign"> 12851a4e54154Smrg <minus> 12852a4e54154Smrg <name>charset</name> 12853a4e54154Smrg <charset> 12854a4e54154Smrg <int>0x06CC</int> <!-- ARABIC LETTER FARSI YEH --> 12855a4e54154Smrg <int>0x06D2</int> <!-- ARABIC LETTER YEH BARREE --> 12856a4e54154Smrg <int>0x06D3</int> <!-- ARABIC LETTER YEH BARREE 12857a4e54154Smrg WITH HAMZA ABOVE --> 12858a4e54154Smrg </charset> 12859a4e54154Smrg </minus> 12860a4e54154Smrg </edit> 12861ca08ab68Smrg </match> 12862ca08ab68Smrg 12863ca08ab68Smrg You could also use the range element for convenience: 12864ca08ab68Smrg 12865ca08ab68Smrg ... 12866a4e54154Smrg <charset> 12867a4e54154Smrg <int>0x06CC</int> <!-- ARABIC LETTER FARSI YEH --> 12868a4e54154Smrg <range> 12869a4e54154Smrg <int>0x06D2</int> <!-- ARABIC LETTER YEH 12870a4e54154Smrg BARREE --> 12871a4e54154Smrg <int>0x06D3</int> <!-- ARABIC LETTER YEH 12872a4e54154Smrg BARREE WITH HAMZA ABOVE --> 12873a4e54154Smrg </range> 12874a4e54154Smrg </charset> 12875ca08ab68Smrg ... 12876ca08ab68Smrg 12877a4e54154Smrg fonts.dtd | 4 +- 12878ca08ab68Smrg src/Makefile.am | 4 +- 12879a4e54154Smrg src/fccfg.c | 19 +++++++ 12880a4e54154Smrg src/fcdbg.c | 2 + 12881a4e54154Smrg src/fcint.h | 9 +++- 12882a4e54154Smrg src/fcxml.c | 156 12883ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 12884ca08ab68Smrg 6 files changed, 185 insertions(+), 9 deletions(-) 12885ca08ab68Smrg 12886ca08ab68Smrgcommit 0d47cfabd82cd9c02ec5711383f06599b0450ac0 12887ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12888a4e54154SmrgDate: Tue Dec 7 18:48:56 2010 -0500 12889ca08ab68Smrg 12890ca08ab68Smrg Bug 28958 - lang=en matches other langs 12891ca08ab68Smrg 12892ca08ab68Smrg Patch from Akira TAGOH. 12893ca08ab68Smrg 12894ca08ab68Smrg src/fclang.c | 2 ++ 12895ca08ab68Smrg 1 file changed, 2 insertions(+) 12896ca08ab68Smrg 12897ca08ab68Smrgcommit 1e7a2a4f6cd05bfa8b15f88c2f9ca10ad97fc8ac 12898ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12899a4e54154SmrgDate: Thu Dec 2 08:13:59 2010 -0500 12900ca08ab68Smrg 12901ca08ab68Smrg Fix returned value 12902ca08ab68Smrg 12903ca08ab68Smrg src/fcinit.c | 2 +- 12904ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 12905ca08ab68Smrg 12906ca08ab68Smrgcommit 5aaf466d3899842763e746a9c2b745748eb34b48 12907ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 12908a4e54154SmrgDate: Wed Nov 10 16:45:42 2010 -0500 12909ca08ab68Smrg 12910ca08ab68Smrg Cleanup copyright notices to replace "Keith Packard" with "the 12911ca08ab68Smrg author(s)" 12912ca08ab68Smrg 12913a4e54154Smrg COPYING | 5 ++--- 12914a4e54154Smrg Makefile.am | 4 ++-- 12915a4e54154Smrg conf.d/Makefile.am | 4 ++-- 12916a4e54154Smrg config/Makedefs.in | 4 ++-- 12917a4e54154Smrg configure.in | 4 ++-- 12918a4e54154Smrg doc/Makefile.am | 4 ++-- 12919a4e54154Smrg doc/confdir.sgml.in | 4 ++-- 12920a4e54154Smrg doc/edit-sgml.c | 4 ++-- 12921a4e54154Smrg doc/fcatomic.fncs | 4 ++-- 12922a4e54154Smrg doc/fcblanks.fncs | 4 ++-- 12923a4e54154Smrg doc/fccache.fncs | 4 ++-- 12924a4e54154Smrg doc/fccharset.fncs | 4 ++-- 12925a4e54154Smrg doc/fcconfig.fncs | 4 ++-- 12926a4e54154Smrg doc/fcconstant.fncs | 4 ++-- 12927a4e54154Smrg doc/fcfile.fncs | 4 ++-- 12928a4e54154Smrg doc/fcfontset.fncs | 4 ++-- 12929a4e54154Smrg doc/fcformat.fncs | 4 ++-- 12930a4e54154Smrg doc/fcfreetype.fncs | 4 ++-- 12931a4e54154Smrg doc/fcinit.fncs | 4 ++-- 12932a4e54154Smrg doc/fcmatrix.fncs | 4 ++-- 12933a4e54154Smrg doc/fcobjectset.fncs | 4 ++-- 12934a4e54154Smrg doc/fcobjecttype.fncs | 4 ++-- 12935a4e54154Smrg doc/fcpattern.fncs | 4 ++-- 12936a4e54154Smrg doc/fcstring.fncs | 4 ++-- 12937a4e54154Smrg doc/fcstrset.fncs | 4 ++-- 12938a4e54154Smrg doc/fcvalue.fncs | 4 ++-- 12939a4e54154Smrg doc/fontconfig-devel.sgml | 8 ++++---- 12940a4e54154Smrg doc/fontconfig-user.sgml | 4 ++-- 12941a4e54154Smrg doc/func.sgml | 4 ++-- 12942a4e54154Smrg doc/version.sgml.in | 4 ++-- 12943a4e54154Smrg fc-arch/Makefile.am | 4 ++-- 12944a4e54154Smrg fc-arch/fcarch.tmpl.h | 4 ++-- 12945a4e54154Smrg fc-cache/Makefile.am | 4 ++-- 12946a4e54154Smrg fc-cache/fc-cache.c | 4 ++-- 12947a4e54154Smrg fc-case/Makefile.am | 4 ++-- 12948a4e54154Smrg fc-case/fc-case.c | 4 ++-- 12949a4e54154Smrg fc-case/fccase.tmpl.h | 4 ++-- 12950a4e54154Smrg fc-cat/Makefile.am | 4 ++-- 12951a4e54154Smrg fc-cat/fc-cat.c | 4 ++-- 12952a4e54154Smrg fc-glyphname/Makefile.am | 4 ++-- 12953a4e54154Smrg fc-glyphname/fc-glyphname.c | 4 ++-- 12954ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h | 4 ++-- 12955a4e54154Smrg fc-lang/Makefile.am | 4 ++-- 12956a4e54154Smrg fc-lang/aa.orth | 4 ++-- 12957a4e54154Smrg fc-lang/ab.orth | 4 ++-- 12958a4e54154Smrg fc-lang/af.orth | 4 ++-- 12959a4e54154Smrg fc-lang/am.orth | 4 ++-- 12960a4e54154Smrg fc-lang/ar.orth | 4 ++-- 12961a4e54154Smrg fc-lang/ast.orth | 4 ++-- 12962a4e54154Smrg fc-lang/av.orth | 4 ++-- 12963a4e54154Smrg fc-lang/ay.orth | 4 ++-- 12964a4e54154Smrg fc-lang/az_ir.orth | 4 ++-- 12965a4e54154Smrg fc-lang/ba.orth | 4 ++-- 12966a4e54154Smrg fc-lang/be.orth | 4 ++-- 12967a4e54154Smrg fc-lang/bg.orth | 4 ++-- 12968a4e54154Smrg fc-lang/bh.orth | 4 ++-- 12969a4e54154Smrg fc-lang/bho.orth | 4 ++-- 12970a4e54154Smrg fc-lang/bi.orth | 4 ++-- 12971a4e54154Smrg fc-lang/bin.orth | 4 ++-- 12972a4e54154Smrg fc-lang/bm.orth | 4 ++-- 12973a4e54154Smrg fc-lang/bo.orth | 4 ++-- 12974a4e54154Smrg fc-lang/br.orth | 4 ++-- 12975a4e54154Smrg fc-lang/bs.orth | 4 ++-- 12976a4e54154Smrg fc-lang/bua.orth | 4 ++-- 12977a4e54154Smrg fc-lang/ca.orth | 4 ++-- 12978a4e54154Smrg fc-lang/ce.orth | 4 ++-- 12979a4e54154Smrg fc-lang/ch.orth | 4 ++-- 12980a4e54154Smrg fc-lang/chm.orth | 4 ++-- 12981a4e54154Smrg fc-lang/chr.orth | 4 ++-- 12982a4e54154Smrg fc-lang/co.orth | 4 ++-- 12983a4e54154Smrg fc-lang/cs.orth | 4 ++-- 12984a4e54154Smrg fc-lang/cu.orth | 4 ++-- 12985a4e54154Smrg fc-lang/cv.orth | 4 ++-- 12986a4e54154Smrg fc-lang/cy.orth | 4 ++-- 12987a4e54154Smrg fc-lang/da.orth | 4 ++-- 12988a4e54154Smrg fc-lang/de.orth | 4 ++-- 12989a4e54154Smrg fc-lang/dz.orth | 4 ++-- 12990a4e54154Smrg fc-lang/el.orth | 4 ++-- 12991a4e54154Smrg fc-lang/en.orth | 4 ++-- 12992a4e54154Smrg fc-lang/eo.orth | 4 ++-- 12993a4e54154Smrg fc-lang/es.orth | 4 ++-- 12994a4e54154Smrg fc-lang/et.orth | 4 ++-- 12995a4e54154Smrg fc-lang/eu.orth | 4 ++-- 12996a4e54154Smrg fc-lang/fa.orth | 4 ++-- 12997a4e54154Smrg fc-lang/fc-lang.c | 4 ++-- 12998a4e54154Smrg fc-lang/fc-lang.man | 4 ++-- 12999a4e54154Smrg fc-lang/fclang.tmpl.h | 4 ++-- 13000a4e54154Smrg fc-lang/ff.orth | 4 ++-- 13001a4e54154Smrg fc-lang/fi.orth | 4 ++-- 13002a4e54154Smrg fc-lang/fj.orth | 4 ++-- 13003a4e54154Smrg fc-lang/fo.orth | 4 ++-- 13004a4e54154Smrg fc-lang/fr.orth | 4 ++-- 13005a4e54154Smrg fc-lang/fur.orth | 4 ++-- 13006a4e54154Smrg fc-lang/fy.orth | 4 ++-- 13007a4e54154Smrg fc-lang/ga.orth | 4 ++-- 13008a4e54154Smrg fc-lang/gd.orth | 4 ++-- 13009a4e54154Smrg fc-lang/gez.orth | 4 ++-- 13010a4e54154Smrg fc-lang/gl.orth | 4 ++-- 13011a4e54154Smrg fc-lang/gn.orth | 4 ++-- 13012a4e54154Smrg fc-lang/gu.orth | 4 ++-- 13013a4e54154Smrg fc-lang/gv.orth | 4 ++-- 13014a4e54154Smrg fc-lang/ha.orth | 4 ++-- 13015a4e54154Smrg fc-lang/haw.orth | 4 ++-- 13016a4e54154Smrg fc-lang/he.orth | 4 ++-- 13017a4e54154Smrg fc-lang/hi.orth | 4 ++-- 13018a4e54154Smrg fc-lang/ho.orth | 4 ++-- 13019a4e54154Smrg fc-lang/hr.orth | 4 ++-- 13020a4e54154Smrg fc-lang/hu.orth | 4 ++-- 13021a4e54154Smrg fc-lang/hy.orth | 4 ++-- 13022a4e54154Smrg fc-lang/ia.orth | 4 ++-- 13023a4e54154Smrg fc-lang/id.orth | 4 ++-- 13024a4e54154Smrg fc-lang/ie.orth | 4 ++-- 13025a4e54154Smrg fc-lang/ig.orth | 4 ++-- 13026a4e54154Smrg fc-lang/ik.orth | 4 ++-- 13027a4e54154Smrg fc-lang/io.orth | 4 ++-- 13028a4e54154Smrg fc-lang/is.orth | 4 ++-- 13029a4e54154Smrg fc-lang/it.orth | 4 ++-- 13030a4e54154Smrg fc-lang/iu.orth | 4 ++-- 13031a4e54154Smrg fc-lang/ja.orth | 4 ++-- 13032a4e54154Smrg fc-lang/ka.orth | 4 ++-- 13033a4e54154Smrg fc-lang/kaa.orth | 4 ++-- 13034a4e54154Smrg fc-lang/ki.orth | 4 ++-- 13035a4e54154Smrg fc-lang/kk.orth | 4 ++-- 13036a4e54154Smrg fc-lang/kl.orth | 4 ++-- 13037a4e54154Smrg fc-lang/kn.orth | 4 ++-- 13038a4e54154Smrg fc-lang/ko.orth | 4 ++-- 13039a4e54154Smrg fc-lang/kok.orth | 4 ++-- 13040a4e54154Smrg fc-lang/ku_am.orth | 4 ++-- 13041a4e54154Smrg fc-lang/ku_ir.orth | 4 ++-- 13042a4e54154Smrg fc-lang/kum.orth | 4 ++-- 13043a4e54154Smrg fc-lang/kv.orth | 4 ++-- 13044a4e54154Smrg fc-lang/kw.orth | 4 ++-- 13045a4e54154Smrg fc-lang/ky.orth | 4 ++-- 13046a4e54154Smrg fc-lang/la.orth | 4 ++-- 13047a4e54154Smrg fc-lang/lb.orth | 4 ++-- 13048a4e54154Smrg fc-lang/lez.orth | 4 ++-- 13049a4e54154Smrg fc-lang/ln.orth | 4 ++-- 13050a4e54154Smrg fc-lang/lo.orth | 4 ++-- 13051a4e54154Smrg fc-lang/lt.orth | 4 ++-- 13052a4e54154Smrg fc-lang/lv.orth | 4 ++-- 13053a4e54154Smrg fc-lang/mai.orth | 4 ++-- 13054a4e54154Smrg fc-lang/mg.orth | 4 ++-- 13055a4e54154Smrg fc-lang/mh.orth | 4 ++-- 13056a4e54154Smrg fc-lang/mi.orth | 4 ++-- 13057a4e54154Smrg fc-lang/mk.orth | 4 ++-- 13058a4e54154Smrg fc-lang/ml.orth | 4 ++-- 13059a4e54154Smrg fc-lang/mn_cn.orth | 4 ++-- 13060a4e54154Smrg fc-lang/mo.orth | 4 ++-- 13061a4e54154Smrg fc-lang/mr.orth | 4 ++-- 13062a4e54154Smrg fc-lang/mt.orth | 4 ++-- 13063a4e54154Smrg fc-lang/my.orth | 4 ++-- 13064a4e54154Smrg fc-lang/nb.orth | 4 ++-- 13065a4e54154Smrg fc-lang/nds.orth | 4 ++-- 13066a4e54154Smrg fc-lang/ne.orth | 4 ++-- 13067a4e54154Smrg fc-lang/nl.orth | 4 ++-- 13068a4e54154Smrg fc-lang/nn.orth | 4 ++-- 13069a4e54154Smrg fc-lang/no.orth | 4 ++-- 13070a4e54154Smrg fc-lang/ny.orth | 4 ++-- 13071a4e54154Smrg fc-lang/oc.orth | 4 ++-- 13072a4e54154Smrg fc-lang/om.orth | 4 ++-- 13073a4e54154Smrg fc-lang/or.orth | 4 ++-- 13074a4e54154Smrg fc-lang/os.orth | 4 ++-- 13075a4e54154Smrg fc-lang/pes.orth | 4 ++-- 13076a4e54154Smrg fc-lang/pl.orth | 4 ++-- 13077a4e54154Smrg fc-lang/prs.orth | 4 ++-- 13078a4e54154Smrg fc-lang/ps_af.orth | 4 ++-- 13079a4e54154Smrg fc-lang/ps_pk.orth | 4 ++-- 13080a4e54154Smrg fc-lang/pt.orth | 4 ++-- 13081a4e54154Smrg fc-lang/rm.orth | 4 ++-- 13082a4e54154Smrg fc-lang/ro.orth | 4 ++-- 13083a4e54154Smrg fc-lang/ru.orth | 4 ++-- 13084a4e54154Smrg fc-lang/sa.orth | 4 ++-- 13085a4e54154Smrg fc-lang/sah.orth | 4 ++-- 13086a4e54154Smrg fc-lang/sco.orth | 4 ++-- 13087a4e54154Smrg fc-lang/se.orth | 4 ++-- 13088a4e54154Smrg fc-lang/sel.orth | 4 ++-- 13089a4e54154Smrg fc-lang/sk.orth | 4 ++-- 13090a4e54154Smrg fc-lang/sl.orth | 4 ++-- 13091a4e54154Smrg fc-lang/sm.orth | 4 ++-- 13092a4e54154Smrg fc-lang/sma.orth | 4 ++-- 13093a4e54154Smrg fc-lang/smj.orth | 4 ++-- 13094a4e54154Smrg fc-lang/smn.orth | 4 ++-- 13095a4e54154Smrg fc-lang/sms.orth | 4 ++-- 13096a4e54154Smrg fc-lang/so.orth | 4 ++-- 13097a4e54154Smrg fc-lang/sq.orth | 4 ++-- 13098a4e54154Smrg fc-lang/sr.orth | 4 ++-- 13099a4e54154Smrg fc-lang/sv.orth | 4 ++-- 13100a4e54154Smrg fc-lang/sw.orth | 4 ++-- 13101a4e54154Smrg fc-lang/syr.orth | 4 ++-- 13102a4e54154Smrg fc-lang/ta.orth | 4 ++-- 13103a4e54154Smrg fc-lang/te.orth | 4 ++-- 13104a4e54154Smrg fc-lang/tg.orth | 4 ++-- 13105a4e54154Smrg fc-lang/th.orth | 4 ++-- 13106a4e54154Smrg fc-lang/ti_er.orth | 4 ++-- 13107a4e54154Smrg fc-lang/ti_et.orth | 4 ++-- 13108a4e54154Smrg fc-lang/tig.orth | 4 ++-- 13109a4e54154Smrg fc-lang/tn.orth | 4 ++-- 13110a4e54154Smrg fc-lang/to.orth | 4 ++-- 13111a4e54154Smrg fc-lang/tr.orth | 4 ++-- 13112a4e54154Smrg fc-lang/ts.orth | 4 ++-- 13113a4e54154Smrg fc-lang/tt.orth | 4 ++-- 13114a4e54154Smrg fc-lang/tw.orth | 4 ++-- 13115a4e54154Smrg fc-lang/tyv.orth | 4 ++-- 13116a4e54154Smrg fc-lang/ug.orth | 4 ++-- 13117a4e54154Smrg fc-lang/uk.orth | 4 ++-- 13118a4e54154Smrg fc-lang/ur.orth | 4 ++-- 13119a4e54154Smrg fc-lang/ve.orth | 4 ++-- 13120a4e54154Smrg fc-lang/vi.orth | 4 ++-- 13121a4e54154Smrg fc-lang/vo.orth | 4 ++-- 13122a4e54154Smrg fc-lang/vot.orth | 4 ++-- 13123a4e54154Smrg fc-lang/wa.orth | 4 ++-- 13124a4e54154Smrg fc-lang/wen.orth | 4 ++-- 13125a4e54154Smrg fc-lang/wo.orth | 4 ++-- 13126a4e54154Smrg fc-lang/xh.orth | 4 ++-- 13127a4e54154Smrg fc-lang/yap.orth | 4 ++-- 13128a4e54154Smrg fc-lang/yi.orth | 4 ++-- 13129a4e54154Smrg fc-lang/yo.orth | 4 ++-- 13130a4e54154Smrg fc-lang/zh_cn.orth | 4 ++-- 13131a4e54154Smrg fc-lang/zh_hk.orth | 4 ++-- 13132a4e54154Smrg fc-lang/zh_mo.orth | 4 ++-- 13133a4e54154Smrg fc-lang/zh_sg.orth | 4 ++-- 13134a4e54154Smrg fc-lang/zh_tw.orth | 4 ++-- 13135a4e54154Smrg fc-lang/zu.orth | 4 ++-- 13136a4e54154Smrg fc-list/Makefile.am | 4 ++-- 13137a4e54154Smrg fc-list/fc-list.c | 4 ++-- 13138a4e54154Smrg fc-match/Makefile.am | 4 ++-- 13139a4e54154Smrg fc-match/fc-match.c | 4 ++-- 13140a4e54154Smrg fc-pattern/Makefile.am | 4 ++-- 13141a4e54154Smrg fc-pattern/fc-pattern.c | 4 ++-- 13142a4e54154Smrg fc-query/Makefile.am | 4 ++-- 13143a4e54154Smrg fc-query/fc-query.c | 4 ++-- 13144a4e54154Smrg fc-scan/Makefile.am | 4 ++-- 13145a4e54154Smrg fc-scan/fc-scan.c | 4 ++-- 13146a4e54154Smrg fontconfig/fcfreetype.h | 4 ++-- 13147a4e54154Smrg fontconfig/fcprivate.h | 4 ++-- 13148a4e54154Smrg fontconfig/fontconfig.h | 4 ++-- 13149a4e54154Smrg src/Makefile.am | 4 ++-- 13150a4e54154Smrg src/fcatomic.c | 4 ++-- 13151a4e54154Smrg src/fcblanks.c | 4 ++-- 13152a4e54154Smrg src/fccache.c | 4 ++-- 13153a4e54154Smrg src/fccfg.c | 4 ++-- 13154a4e54154Smrg src/fccharset.c | 4 ++-- 13155a4e54154Smrg src/fcdbg.c | 4 ++-- 13156a4e54154Smrg src/fcdefault.c | 4 ++-- 13157a4e54154Smrg src/fcdir.c | 4 ++-- 13158a4e54154Smrg src/fcformat.c | 4 ++-- 13159a4e54154Smrg src/fcfreetype.c | 4 ++-- 13160a4e54154Smrg src/fcfs.c | 4 ++-- 13161a4e54154Smrg src/fcinit.c | 4 ++-- 13162a4e54154Smrg src/fcint.h | 4 ++-- 13163a4e54154Smrg src/fclang.c | 4 ++-- 13164a4e54154Smrg src/fclist.c | 4 ++-- 13165a4e54154Smrg src/fcmatch.c | 4 ++-- 13166a4e54154Smrg src/fcname.c | 4 ++-- 13167a4e54154Smrg src/fcpat.c | 4 ++-- 13168a4e54154Smrg src/fcstr.c | 4 ++-- 13169a4e54154Smrg src/fcxml.c | 4 ++-- 13170ca08ab68Smrg 257 files changed, 516 insertions(+), 517 deletions(-) 13171ca08ab68Smrg 13172ca08ab68Smrgcommit 1f5c675fedd42bda49375ca7a9d6f3f8b2cd97bb 13173ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13174a4e54154SmrgDate: Wed Nov 10 15:27:10 2010 -0500 13175ca08ab68Smrg 13176ca08ab68Smrg Add more copyright owners 13177ca08ab68Smrg 13178ca08ab68Smrg COPYING | 6 ++++++ 13179ca08ab68Smrg 1 file changed, 6 insertions(+) 13180ca08ab68Smrg 13181ca08ab68Smrgcommit 039b9fd090cf3fcd279eeb8c786070a94993a8ba 13182ca08ab68SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 13183a4e54154SmrgDate: Wed Nov 3 01:08:12 2010 -0700 13184ca08ab68Smrg 13185ca08ab68Smrg fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE 13186ca08ab68Smrg 13187ca08ab68Smrg In the default case, cachedir and confdir will evaluate to something 13188ca08ab68Smrg referencing these other variables (which wouldn't otherwise be defined 13189ca08ab68Smrg in the pkg-config file. 13190ca08ab68Smrg 13191ca08ab68Smrg Fixes a regression introduced by 13192ca08ab68Smrg 81b542b50f82f8a0ad9f38f7d913fe5433631166 13193ca08ab68Smrg 13194ca08ab68Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 13195ca08ab68Smrg Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk> 13196ca08ab68Smrg 13197ca08ab68Smrg fontconfig.pc.in | 3 +++ 13198ca08ab68Smrg 1 file changed, 3 insertions(+) 13199ca08ab68Smrg 13200ca08ab68Smrgcommit 81b542b50f82f8a0ad9f38f7d913fe5433631166 13201ca08ab68SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 13202a4e54154SmrgDate: Wed Oct 6 11:21:29 2010 -0700 13203ca08ab68Smrg 13204ca08ab68Smrg fontconfig.pc: Add variables for confdir and cachedir 13205ca08ab68Smrg 13206ca08ab68Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 13207ca08ab68Smrg 13208ca08ab68Smrg fontconfig.pc.in | 2 ++ 13209ca08ab68Smrg 1 file changed, 2 insertions(+) 13210ca08ab68Smrg 13211ca08ab68Smrgcommit caa4bec9459af0779d1d16ba66964593e5748e3c 13212ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13213a4e54154SmrgDate: Tue Sep 21 13:18:05 2010 -0400 13214ca08ab68Smrg 13215ca08ab68Smrg Bug 24729 - [ne_NP] Fix ortho file 13216ca08ab68Smrg 13217ca08ab68Smrg Exclude three characters (U+090C..090E) from Nepalese. 13218ca08ab68Smrg 13219ca08ab68Smrg fc-lang/ne.orth | 1 + 13220ca08ab68Smrg 1 file changed, 1 insertion(+) 13221ca08ab68Smrg 13222ca08ab68Smrgcommit 0a023b24daa683d9c0be4e2ef6d50040c1c52316 13223ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13224a4e54154SmrgDate: Tue Sep 21 13:14:55 2010 -0400 13225ca08ab68Smrg 13226ca08ab68Smrg [fc-lang] Support excluding characters 13227ca08ab68Smrg 13228ca08ab68Smrg By prefixing a line by a hyphen/minus sign. Useful when including 13229ca08ab68Smrg other orth files. 13230ca08ab68Smrg 13231ca08ab68Smrg fc-lang/fc-lang.c | 35 +++++++++++++++++++++++++---------- 13232ca08ab68Smrg 1 file changed, 25 insertions(+), 10 deletions(-) 13233ca08ab68Smrg 13234ca08ab68Smrgcommit 52960d05ebb8af34a302e3959978d2930a39fb39 13235ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13236a4e54154SmrgDate: Tue Sep 21 13:14:41 2010 -0400 13237ca08ab68Smrg 13238ca08ab68Smrg Add new public API: FcCharSetDelChar() 13239ca08ab68Smrg 13240a4e54154Smrg doc/fccharset.fncs | 11 +++++++++++ 13241ca08ab68Smrg fontconfig/fontconfig.h | 3 +++ 13242a4e54154Smrg src/fccharset.c | 17 +++++++++++++++++ 13243ca08ab68Smrg 3 files changed, 31 insertions(+) 13244ca08ab68Smrg 13245ca08ab68Smrgcommit 9d8d0226d9ac5bc9956263a13454179eafc4ab82 13246ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13247a4e54154SmrgDate: Fri Sep 3 08:11:00 2010 -0400 13248ca08ab68Smrg 13249ca08ab68Smrg Bug 29995 - fc-cat does not invoke FcFini() 13250ca08ab68Smrg 13251ca08ab68Smrg fc-cat/fc-cat.c | 1 + 13252ca08ab68Smrg 1 file changed, 1 insertion(+) 13253ca08ab68Smrg 13254ca08ab68Smrgcommit 25afea879d5b73c116e00c2c62b2a7ce9bcf803a 13255ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13256a4e54154SmrgDate: Wed Aug 18 11:31:31 2010 -0400 13257ca08ab68Smrg 13258ca08ab68Smrg Add comments 13259ca08ab68Smrg 13260ca08ab68Smrg src/fcformat.c | 8 ++++++++ 13261ca08ab68Smrg 1 file changed, 8 insertions(+) 13262ca08ab68Smrg 13263ca08ab68Smrgcommit c2764d959c652f572bfefa00234448742bda2b08 13264ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13265a4e54154SmrgDate: Thu Aug 5 15:58:09 2010 -0400 13266ca08ab68Smrg 13267ca08ab68Smrg Bug 29338 - fc-pattern.sgml, open para tag 13268ca08ab68Smrg 13269ca08ab68Smrg fc-pattern/fc-pattern.sgml | 2 +- 13270ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13271ca08ab68Smrg 13272ca08ab68Smrgcommit 78366844468c5fa785d05bb25be2d0023e60f5ee 13273ca08ab68SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 13274a4e54154SmrgDate: Wed Jun 2 22:38:19 2010 -0400 13275ca08ab68Smrg 13276ca08ab68Smrg Fix compiler warnings 13277ca08ab68Smrg 13278ca08ab68Smrg fc-lang/fc-lang.c | 6 +++--- 13279ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 13280ca08ab68Smrg 13281ca08ab68Smrgcommit ba7b50ab3324887e1680a4a8961487706705c739 13282ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13283a4e54154SmrgDate: Tue Apr 20 23:18:00 2010 -0400 13284ca08ab68Smrg 13285ca08ab68Smrg Add fc-pattern cmdline tool 13286ca08ab68Smrg 13287a4e54154Smrg Makefile.am | 3 +- 13288a4e54154Smrg configure.in | 1 + 13289a4e54154Smrg fc-cache/fc-cache.sgml | 1 + 13290a4e54154Smrg fc-cat/fc-cat.sgml | 1 + 13291a4e54154Smrg fc-list/fc-list.sgml | 1 + 13292a4e54154Smrg fc-match/fc-match.sgml | 1 + 13293ca08ab68Smrg fc-pattern/Makefile.am | 59 +++++++++++++ 13294ca08ab68Smrg fc-pattern/fc-pattern.c | 195 13295ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++ 13296ca08ab68Smrg fc-pattern/fc-pattern.sgml | 204 13297ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++ 13298a4e54154Smrg fc-query/fc-query.sgml | 1 + 13299a4e54154Smrg fc-scan/fc-scan.sgml | 1 + 13300ca08ab68Smrg 11 files changed, 467 insertions(+), 1 deletion(-) 13301ca08ab68Smrg 13302ca08ab68Smrgcommit ac5a2336436dadac699bb579d3f6ca30225dbb28 13303ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13304a4e54154SmrgDate: Mon Apr 12 12:49:53 2010 -0400 13305ca08ab68Smrg 13306ca08ab68Smrg Fix comment 13307ca08ab68Smrg 13308ca08ab68Smrg src/fcmatch.c | 2 +- 13309ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13310ca08ab68Smrg 13311ca08ab68Smrgcommit 594dcef0f30ca27e27b95a9174087e8c61327e5f 13312ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13313a4e54154SmrgDate: Mon Apr 12 12:18:50 2010 -0400 13314ca08ab68Smrg 13315ca08ab68Smrg Remove all training whitespaces 13316ca08ab68Smrg 13317ca08ab68Smrg src/fcatomic.c | 4 +- 13318a4e54154Smrg src/fccache.c | 66 ++++++++++++------------ 13319a4e54154Smrg src/fccfg.c | 118 +++++++++++++++++++++---------------------- 13320ca08ab68Smrg src/fccharset.c | 150 13321ca08ab68Smrg +++++++++++++++++++++++++++---------------------------- 13322a4e54154Smrg src/fcdbg.c | 14 +++--- 13323ca08ab68Smrg src/fcdefault.c | 2 +- 13324a4e54154Smrg src/fcdir.c | 14 +++--- 13325ca08ab68Smrg src/fcfreetype.c | 88 ++++++++++++++++---------------- 13326a4e54154Smrg src/fcfs.c | 6 +-- 13327a4e54154Smrg src/fcftint.h | 2 +- 13328a4e54154Smrg src/fcinit.c | 6 +-- 13329a4e54154Smrg src/fcint.h | 42 ++++++++-------- 13330a4e54154Smrg src/fclang.c | 28 +++++------ 13331a4e54154Smrg src/fclist.c | 30 +++++------ 13332a4e54154Smrg src/fcmatch.c | 32 ++++++------ 13333ca08ab68Smrg src/fcmatrix.c | 6 +-- 13334a4e54154Smrg src/fcname.c | 28 +++++------ 13335a4e54154Smrg src/fcpat.c | 70 +++++++++++++------------- 13336a4e54154Smrg src/fcstr.c | 74 +++++++++++++-------------- 13337a4e54154Smrg src/ftglue.c | 16 +++--- 13338ca08ab68Smrg 20 files changed, 398 insertions(+), 398 deletions(-) 13339ca08ab68Smrg 13340ca08ab68Smrgcommit d0d1f3904c9f6af9f39a5a085e454cde5ba9d44e 13341ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13342a4e54154SmrgDate: Mon Apr 12 12:10:05 2010 -0400 13343ca08ab68Smrg 13344ca08ab68Smrg More whitespace 13345ca08ab68Smrg 13346ca08ab68Smrg src/fcxml.c | 88 13347ca08ab68Smrg ++++++++++++++++++++++++++++++------------------------------- 13348ca08ab68Smrg 1 file changed, 44 insertions(+), 44 deletions(-) 13349ca08ab68Smrg 13350ca08ab68Smrgcommit 2b0f3f1128e479dd3d32022336c967655e6c4821 13351ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13352a4e54154SmrgDate: Mon Apr 12 11:52:09 2010 -0400 13353ca08ab68Smrg 13354ca08ab68Smrg Whitespace 13355ca08ab68Smrg 13356ca08ab68Smrg src/fcxml.c | 2 +- 13357ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13358ca08ab68Smrg 13359ca08ab68Smrgcommit 632612b810f1c8eb5b75ba1465d10cb31af0cbf0 13360ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13361a4e54154SmrgDate: Wed Apr 7 12:47:37 2010 -0400 13362ca08ab68Smrg 13363ca08ab68Smrg Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table 13364ca08ab68Smrg 13365ca08ab68Smrg The OT spec says: 13366ca08ab68Smrg 13367ca08ab68Smrg "When building a Unicode font for Windows, the platform ID should 13368ca08ab68Smrg be 3 and the 13369ca08ab68Smrg encoding ID should be 1. When building a symbol font for Windows, 13370ca08ab68Smrg the platform 13371ca08ab68Smrg ID should be 3 and the encoding ID should be 0." 13372ca08ab68Smrg 13373ca08ab68Smrg We were ignoring the SYMBOL_CS entry before. It's UTF-16/UCS-2 13374ca08ab68Smrg like the 13375ca08ab68Smrg UNICODE_CS. 13376ca08ab68Smrg 13377ca08ab68Smrg Also, always use UTF-16BE instead of UCS-2BE. The conversion 13378ca08ab68Smrg was doing 13379ca08ab68Smrg UTF-16BE anyway. 13380ca08ab68Smrg 13381ca08ab68Smrg src/fcfreetype.c | 7 ++++--- 13382ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-) 13383ca08ab68Smrg 13384ca08ab68Smrgcommit 300b495dc400df401afaacfa4e986092ea119865 13385ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13386a4e54154SmrgDate: Wed Mar 3 13:26:55 2010 -0500 13387ca08ab68Smrg 13388ca08ab68Smrg Don't include unistd.h in fontconfig.h 13389ca08ab68Smrg 13390ca08ab68Smrg Bug 26783 patch: unistd.h not exist on ms windows 13391ca08ab68Smrg 13392ca08ab68Smrg fontconfig/fontconfig.h | 1 - 13393ca08ab68Smrg 1 file changed, 1 deletion(-) 13394ca08ab68Smrg 13395ca08ab68Smrgcommit 111e5b6d690970fce1abaf39e01d6d2498c9cfb3 13396ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13397a4e54154SmrgDate: Fri Feb 26 01:47:56 2010 -0500 13398ca08ab68Smrg 13399ca08ab68Smrg Bug 25152 Don't sleep(2) if all caches were uptodate 13400ca08ab68Smrg 13401ca08ab68Smrg fc-cache/fc-cache.c | 12 ++++++++---- 13402ca08ab68Smrg 1 file changed, 8 insertions(+), 4 deletions(-) 13403ca08ab68Smrg 13404ca08ab68Smrgcommit 3cd1e673a9b518784183029d5cc1d2adae0cb29a 13405ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13406a4e54154SmrgDate: Thu Feb 25 17:11:14 2010 -0500 13407ca08ab68Smrg 13408ca08ab68Smrg Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails 13409ca08ab68Smrg 13410ca08ab68Smrg src/fcint.h | 2 +- 13411ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13412ca08ab68Smrg 13413ca08ab68Smrgcommit 2c93614ea0d0d1d895abe6c44add436c58bd99f8 13414ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13415a4e54154SmrgDate: Thu Feb 25 15:10:41 2010 -0500 13416ca08ab68Smrg 13417ca08ab68Smrg Bug 18886 installation crashes if fontconfig already installed 13418ca08ab68Smrg 13419ca08ab68Smrg Run the uninstalled fc-cache, not the installed one. 13420ca08ab68Smrg 13421ca08ab68Smrg Makefile.am | 4 ++-- 13422ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 13423ca08ab68Smrg 13424ca08ab68Smrgcommit 2e375b68946cafa62dce3abebdd35e20ecbb0b46 13425ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13426a4e54154SmrgDate: Sun Feb 14 20:27:22 2010 -0500 13427ca08ab68Smrg 13428ca08ab68Smrg More doc typo fixes 13429ca08ab68Smrg 13430ca08ab68Smrg doc/fcformat.fncs | 4 ++-- 13431ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 13432ca08ab68Smrg 13433ca08ab68Smrgcommit 77be30cb9fde6540337a590e5d90e59996e07adc 13434ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13435a4e54154SmrgDate: Sun Feb 14 20:20:00 2010 -0500 13436ca08ab68Smrg 13437ca08ab68Smrg Fix doc typo 13438ca08ab68Smrg 13439ca08ab68Smrg doc/fcformat.fncs | 2 +- 13440ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13441ca08ab68Smrg 13442ca08ab68Smrgcommit d6351325056a94e2db0c8c533c7d16eb5c278861 13443ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13444a4e54154SmrgDate: Tue Jan 26 12:45:09 2010 -0500 13445ca08ab68Smrg 13446ca08ab68Smrg Add note about autogen.sh to INSTALL 13447ca08ab68Smrg 13448ca08ab68Smrg INSTALL | 7 ++++++- 13449ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-) 13450ca08ab68Smrg 13451ca08ab68Smrgcommit 0dbbf9f20b8a65af8a8a05ada653d99117192622 13452ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13453a4e54154SmrgDate: Tue Jan 26 12:43:51 2010 -0500 13454ca08ab68Smrg 13455ca08ab68Smrg Update INSTALL 13456ca08ab68Smrg 13457ca08ab68Smrg INSTALL | 4 ++-- 13458ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 13459ca08ab68Smrg 13460ca08ab68Smrgcommit af4a82863f60dff79c4ce06a871b737899a3c9e3 13461ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13462a4e54154SmrgDate: Tue Dec 8 21:15:15 2009 -0500 13463ca08ab68Smrg 13464ca08ab68Smrg Bug 25508 configure assumes bash > 2.0 is on system 13465ca08ab68Smrg 13466ca08ab68Smrg Remove dolt. With libtool2, there's not much need for dolt. 13467ca08ab68Smrg 13468ca08ab68Smrg acinclude.m4 | 137 13469ca08ab68Smrg ----------------------------------------------------------- 13470ca08ab68Smrg configure.in | 1 - 13471ca08ab68Smrg 2 files changed, 138 deletions(-) 13472ca08ab68Smrg 13473ca08ab68Smrgcommit aabe0f9d7d427097ddfc69ceb6f48999fcd01f60 13474ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13475a4e54154SmrgDate: Mon Nov 30 16:09:55 2009 -0500 13476ca08ab68Smrg 13477ca08ab68Smrg [doc] Fix typo 13478ca08ab68Smrg 13479ca08ab68Smrg fc-match/fc-match.sgml | 2 +- 13480ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13481ca08ab68Smrg 13482ca08ab68Smrgcommit 38bd85b83b2114d9a18da7b0ea73e0cdad5c7ee4 13483ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13484a4e54154SmrgDate: Fri Nov 20 18:44:04 2009 -0500 13485ca08ab68Smrg 13486ca08ab68Smrg [fc-cache] Document -r argument in man page 13487ca08ab68Smrg 13488ca08ab68Smrg fc-cache/fc-cache.sgml | 11 ++++++++++- 13489ca08ab68Smrg 1 file changed, 10 insertions(+), 1 deletion(-) 13490ca08ab68Smrg 13491a6844aabSmrgcommit 4a3bef8ac3b91354c6c10b5f6af10ead9d4fe49a 13492a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13493a4e54154SmrgDate: Wed Nov 18 18:45:19 2009 -0500 13494a6844aabSmrg 13495a6844aabSmrg Bump version to 2.8.0 13496a6844aabSmrg 13497a4e54154Smrg README | 32 ++++++++++++++++++++++++++++++-- 13498a4e54154Smrg configure.in | 2 +- 13499ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 13500a6844aabSmrg 3 files changed, 33 insertions(+), 5 deletions(-) 13501a6844aabSmrg 13502a6844aabSmrgcommit 2e44cbe1b9bf466718167e9e05077743df36ab21 13503a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13504a4e54154SmrgDate: Wed Nov 18 18:45:06 2009 -0500 13505a6844aabSmrg 13506a6844aabSmrg Bump libtool revision in preparation for release 13507a6844aabSmrg 13508ca08ab68Smrg configure.in | 2 +- 13509ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13510a6844aabSmrg 13511a6844aabSmrgcommit 91a73751dcd4fd2d2e4e8bcb98af53098c721224 13512a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi> 13513a4e54154SmrgDate: Wed Nov 18 21:56:16 2009 +0200 13514a6844aabSmrg 13515a6844aabSmrg Improve zip "distribution" 13516a6844aabSmrg 13517a6844aabSmrg Don't put entries for directories in the zip file. Fetch manpages from 13518a6844aabSmrg correct place. 13519a6844aabSmrg 13520ca08ab68Smrg fontconfig-zip.in | 8 ++------ 13521ca08ab68Smrg 1 file changed, 2 insertions(+), 6 deletions(-) 13522a6844aabSmrg 13523a6844aabSmrgcommit bb8fdae8ad6f0a857569b3e09cf21f1af6b4a41b 13524a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi> 13525a4e54154SmrgDate: Wed Nov 18 21:54:39 2009 +0200 13526a6844aabSmrg 13527a6844aabSmrg Use correct autoconf variable 13528a6844aabSmrg 13529a6844aabSmrg Use LIBT_CURRENT_MINUS_AGE instead of the undefined 13530a6844aabSmrg lt_current_minus_age for the name of the DLL when generating the MS 13531a6844aabSmrg style import library. 13532a6844aabSmrg 13533ca08ab68Smrg src/Makefile.am | 2 +- 13534ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13535a6844aabSmrg 13536a6844aabSmrgcommit 1845f3100d15927cc536bc3d38f140c139fb5614 13537a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13538a4e54154SmrgDate: Wed Nov 18 14:39:34 2009 -0500 13539a6844aabSmrg 13540a6844aabSmrg [fc-arch] Rename architecture names to better reflect what they are 13541a6844aabSmrg 13542a6844aabSmrg We only care about three properties in the arch: 13543a6844aabSmrg 13544a6844aabSmrg - endianness 13545a6844aabSmrg - pointer size 13546a6844aabSmrg - for 32-bit archs, whether double is aligned on 4 or 8 bytes 13547a6844aabSmrg 13548a6844aabSmrg This leads to the following 6 archs (old name -> new name): 13549a6844aabSmrg 13550a4e54154Smrg x86 -> le32d4 13551a4e54154Smrg mipsel -> le32d8 13552a4e54154Smrg x86-64 -> le64 13553a4e54154Smrg m68k -> be32d4 13554a4e54154Smrg ppc -> be32d8 13555a4e54154Smrg ppc64 -> be64 13556a6844aabSmrg 13557ca08ab68Smrg fc-arch/fcarch.tmpl.h | 67 13558ca08ab68Smrg ++++++++++++++++++++++++++------------------------- 13559ca08ab68Smrg 1 file changed, 34 insertions(+), 33 deletions(-) 13560a6844aabSmrg 13561a6844aabSmrgcommit d5ebf48e34e9235cf10e9f7beb49af74823c3fc6 13562a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13563a4e54154SmrgDate: Wed Nov 18 14:08:00 2009 -0500 13564a6844aabSmrg 13565a6844aabSmrg [fc-arch] Beautify the arch template 13566a6844aabSmrg 13567ca08ab68Smrg fc-arch/fc-arch.c | 10 +++++----- 13568ca08ab68Smrg fc-arch/fcarch.tmpl.h | 42 ++++++++++++++++++++++++++++++++++-------- 13569a6844aabSmrg 2 files changed, 39 insertions(+), 13 deletions(-) 13570a6844aabSmrg 13571a6844aabSmrgcommit d074706b507226427f5a4018e78fe120a01eb53d 13572a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13573a4e54154SmrgDate: Wed Nov 18 09:40:11 2009 -0500 13574a6844aabSmrg 13575a6844aabSmrg [fc-case] Update CaseFolding.txt to Unicode 5.2.0 13576a6844aabSmrg 13577ca08ab68Smrg fc-case/CaseFolding.txt | 116 13578ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++-- 13579ca08ab68Smrg 1 file changed, 112 insertions(+), 4 deletions(-) 13580a6844aabSmrg 13581a6844aabSmrgcommit 13781ba00b0ded28319ff417a254c620231973f1 13582a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13583a4e54154SmrgDate: Wed Nov 18 09:36:23 2009 -0500 13584a6844aabSmrg 13585a6844aabSmrg [fc-glyphname] Remove Adobe glyphlist 13586a6844aabSmrg 13587a6844aabSmrg It was unused. 13588a6844aabSmrg 13589a6844aabSmrg fc-glyphname/glyphlist.txt | 4291 13590a6844aabSmrg -------------------------------------------- 13591ca08ab68Smrg 1 file changed, 4291 deletions(-) 13592a6844aabSmrg 13593a6844aabSmrgcommit d2fb683796f41a68edec53f26e524fd06725eef8 13594a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13595a4e54154SmrgDate: Wed Nov 18 09:35:40 2009 -0500 13596a6844aabSmrg 13597a6844aabSmrg Clean up Makefile's a bit 13598a6844aabSmrg 13599a4e54154Smrg fc-arch/Makefile.am | 4 +--- 13600a4e54154Smrg fc-case/Makefile.am | 7 +++---- 13601ca08ab68Smrg fc-glyphname/Makefile.am | 3 ++- 13602a4e54154Smrg fc-lang/Makefile.am | 2 +- 13603a4e54154Smrg src/Makefile.am | 12 +++++++++--- 13604a6844aabSmrg 5 files changed, 16 insertions(+), 12 deletions(-) 13605a6844aabSmrg 13606a6844aabSmrgcommit 192927225c447a8eaba613838aff93f82dee41d0 13607a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13608a4e54154SmrgDate: Wed Nov 18 09:26:24 2009 -0500 13609a6844aabSmrg 13610a6844aabSmrg [fc-glyphname] Rename internal arrays to prefix with _fc_ 13611a6844aabSmrg 13612a6844aabSmrg Although they were static, I was still surprised that gdb was seeing 13613a6844aabSmrg our variable "glyphs". Not helpful. 13614a6844aabSmrg 13615a4e54154Smrg fc-glyphname/fc-glyphname.c | 6 +++--- 13616a4e54154Smrg src/fcfreetype.c | 13 ++++++------- 13617a6844aabSmrg 2 files changed, 9 insertions(+), 10 deletions(-) 13618a6844aabSmrg 13619a6844aabSmrgcommit 3e5e83e12e051d6ac734f08609c6c584b0f0b807 13620a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13621a4e54154SmrgDate: Wed Nov 18 09:26:01 2009 -0500 13622a6844aabSmrg 13623a6844aabSmrg [src] Create fcglyphname.h automatically 13624a6844aabSmrg 13625ca08ab68Smrg src/Makefile.am | 4 +++- 13626ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 13627a6844aabSmrg 13628a6844aabSmrgcommit 040c98bcc40617ecbc9eb7e16b1714ebd256cfdc 13629a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13630a4e54154SmrgDate: Wed Nov 18 09:25:42 2009 -0500 13631a6844aabSmrg 13632a6844aabSmrg [fc-glyphname] Cleanup Makefile.am 13633a6844aabSmrg 13634ca08ab68Smrg fc-glyphname/Makefile.am | 8 +++----- 13635ca08ab68Smrg 1 file changed, 3 insertions(+), 5 deletions(-) 13636a6844aabSmrg 13637a6844aabSmrgcommit 77f4e60a32971a815b85f187712191724a00b856 13638a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13639a4e54154SmrgDate: Wed Nov 18 09:10:05 2009 -0500 13640a6844aabSmrg 13641a6844aabSmrg Remove bogus comment 13642a6844aabSmrg 13643a6844aabSmrg Last night in between my dreams I also noticed that we support Unicode 13644a6844aabSmrg values up to 0x01000000 and not 0x00100000 which I thought before. 13645a6844aabSmrg This covers the entire Unicode range. 13646a6844aabSmrg 13647ca08ab68Smrg src/fccharset.c | 1 - 13648ca08ab68Smrg 1 file changed, 1 deletion(-) 13649a6844aabSmrg 13650a6844aabSmrgcommit a90a3ad97a7cee10225190e13a576e55871b9441 13651a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13652a4e54154SmrgDate: Tue Nov 17 12:10:01 2009 -0500 13653a6844aabSmrg 13654a6844aabSmrg Make sure fclang.h and fcarch.h are built 13655a6844aabSmrg 13656ca08ab68Smrg src/Makefile.am | 7 ++++++- 13657ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-) 13658a6844aabSmrg 13659a6844aabSmrgcommit a3b2426819836ab2454c6a7bad27c382f4a245bf 13660a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13661a4e54154SmrgDate: Mon Nov 16 18:29:26 2009 -0500 13662a6844aabSmrg 13663a6844aabSmrg [lang] Fix serializing LangSet from older versions 13664a6844aabSmrg 13665ca08ab68Smrg src/fclang.c | 9 ++++++--- 13666ca08ab68Smrg 1 file changed, 6 insertions(+), 3 deletions(-) 13667a6844aabSmrg 13668a6844aabSmrgcommit 8480c6f86327877fce729ebb01b52bd7a40ddfc5 13669a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13670a4e54154SmrgDate: Mon Nov 16 17:38:40 2009 -0500 13671a6844aabSmrg 13672a6844aabSmrg [arch] Try to ensure proper FcLangSet alignment in arch 13673a6844aabSmrg 13674ca08ab68Smrg fc-arch/fc-arch.c | 5 +++-- 13675ca08ab68Smrg fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 13676a4e54154Smrg src/fclang.c | 2 +- 13677a6844aabSmrg 3 files changed, 12 insertions(+), 11 deletions(-) 13678a6844aabSmrg 13679a6844aabSmrgcommit dffcb2a083bc5f959ed96dbdf0f365ebc0e710cc 13680a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13681a4e54154SmrgDate: Mon Nov 16 17:00:50 2009 -0500 13682a6844aabSmrg 13683a6844aabSmrg [xml] Remove unused code 13684a6844aabSmrg 13685ca08ab68Smrg src/fcxml.c | 12 ------------ 13686ca08ab68Smrg 1 file changed, 12 deletions(-) 13687a6844aabSmrg 13688a6844aabSmrgcommit b2d910123008115813a5cd623389189a2d66880b 13689a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13690a4e54154SmrgDate: Mon Nov 16 16:57:53 2009 -0500 13691a6844aabSmrg 13692a6844aabSmrg [int] Remove more unused macros 13693a6844aabSmrg 13694ca08ab68Smrg src/fcint.h | 4 ---- 13695ca08ab68Smrg 1 file changed, 4 deletions(-) 13696a6844aabSmrg 13697a6844aabSmrgcommit 247c4f3df21582260c4799bdbda2be1c13cc8901 13698a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13699a4e54154SmrgDate: Mon Nov 16 15:48:20 2009 -0500 13700a6844aabSmrg 13701a6844aabSmrg Enable automake silent rules 13702a6844aabSmrg 13703ca08ab68Smrg configure.in | 1 + 13704ca08ab68Smrg 1 file changed, 1 insertion(+) 13705a6844aabSmrg 13706a6844aabSmrgcommit 963820fcbfdb537fd956f8863f8793cf22093c5d 13707a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13708a4e54154SmrgDate: Mon Nov 16 15:46:46 2009 -0500 13709a6844aabSmrg 13710a6844aabSmrg [int] Remove fc_value_* macros that did nothing other than renaming 13711a6844aabSmrg 13712ca08ab68Smrg src/fcint.h | 6 ------ 13713ca08ab68Smrg src/fcmatch.c | 8 ++++---- 13714ca08ab68Smrg src/fcpat.c | 12 ++++++------ 13715a6844aabSmrg 3 files changed, 10 insertions(+), 16 deletions(-) 13716a6844aabSmrg 13717a6844aabSmrgcommit 888f9427ae84195104855d2bb2fbb6d44067a998 13718a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13719a4e54154SmrgDate: Mon Nov 16 15:43:08 2009 -0500 13720a6844aabSmrg 13721a6844aabSmrg [int] Remove fc_storage_type() in favor of direct access to v->type 13722a6844aabSmrg 13723ca08ab68Smrg src/fcint.h | 1 - 13724ca08ab68Smrg src/fcmatch.c | 2 +- 13725ca08ab68Smrg src/fcpat.c | 2 +- 13726a6844aabSmrg 3 files changed, 2 insertions(+), 3 deletions(-) 13727a6844aabSmrg 13728a6844aabSmrgcommit 486fa46893d070485738de6e2c0d418650662d63 13729a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13730a4e54154SmrgDate: Mon Nov 16 15:41:58 2009 -0500 13731a6844aabSmrg 13732a6844aabSmrg Remove unused macros 13733a6844aabSmrg 13734ca08ab68Smrg src/fcint.h | 5 ----- 13735ca08ab68Smrg 1 file changed, 5 deletions(-) 13736a6844aabSmrg 13737a6844aabSmrgcommit 1f4e6fecde22fd4ce8336b01a5c32c533fcb8bac 13738a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13739a4e54154SmrgDate: Mon Nov 16 15:39:16 2009 -0500 13740a6844aabSmrg 13741a6844aabSmrg Bump cache version up from 2 to 3 and fix FcLangSet caching/crash 13742a6844aabSmrg 13743a6844aabSmrg Protect cache against future expansions of FcLangSet (adding new 13744a6844aabSmrg orth files). Previously, doing so could change the size of 13745a6844aabSmrg that struct. Indeed, that happened between 2.6.0 and 2.7.3, causing 13746a6844aabSmrg crashes. Unfortunately, sizeof(FcLangSet) was not checked in 13747a6844aabSmrg fcarch.c. 13748a6844aabSmrg 13749a6844aabSmrg This changes FcLangSet code to be able to cope with struct size 13750a6844aabSmrg changes. 13751a6844aabSmrg And change cache format, hence bumping from 2 to 3. 13752a6844aabSmrg 13753ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 13754a4e54154Smrg src/fcint.h | 2 +- 13755a4e54154Smrg src/fclang.c | 67 13756ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++----------- 13757a6844aabSmrg 3 files changed, 54 insertions(+), 17 deletions(-) 13758a6844aabSmrg 13759a6844aabSmrgcommit 6b1fc678ca59df3f3f1ffac0e509cf485c9df0c0 13760a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13761a4e54154SmrgDate: Mon Nov 16 16:57:10 2009 -0500 13762a6844aabSmrg 13763a6844aabSmrg [int] Define MIN/MAX/ABS macros 13764a6844aabSmrg 13765ca08ab68Smrg src/fcfreetype.c | 3 --- 13766a4e54154Smrg src/fcint.h | 4 ++++ 13767a6844aabSmrg 2 files changed, 4 insertions(+), 3 deletions(-) 13768a6844aabSmrg 13769a6844aabSmrgcommit b393846860a390ebe35b19320b5eaf9272084042 13770a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13771a4e54154SmrgDate: Mon Nov 16 15:17:56 2009 -0500 13772a6844aabSmrg 13773a6844aabSmrg [fc-arch] Add FcAlign to arch signature 13774a6844aabSmrg 13775ca08ab68Smrg fc-arch/fc-arch.c | 5 +++-- 13776ca08ab68Smrg fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 13777a6844aabSmrg 2 files changed, 11 insertions(+), 10 deletions(-) 13778a6844aabSmrg 13779a6844aabSmrgcommit 8009229bc5cd9b540ff56a47ddc32ccada2679b0 13780a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13781a4e54154SmrgDate: Mon Nov 16 15:12:52 2009 -0500 13782a6844aabSmrg 13783a6844aabSmrg Move FcAlign to fcint.h 13784a6844aabSmrg 13785a4e54154Smrg src/fcint.h | 8 ++++++++ 13786ca08ab68Smrg src/fcserialize.c | 8 -------- 13787a6844aabSmrg 2 files changed, 8 insertions(+), 8 deletions(-) 13788a6844aabSmrg 13789a6844aabSmrgcommit 36ae1d9563cff4966b293f816cf9eb25c8ebb857 13790a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13791a4e54154SmrgDate: Mon Nov 9 13:17:17 2009 -0500 13792a6844aabSmrg 13793a6844aabSmrg Clarify default confdir and cachedir better. 13794a6844aabSmrg 13795a4e54154Smrg Also remove --with-docdir. It can be set by setting docdir variable. 13796a6844aabSmrg 13797a4e54154Smrg configure.in | 19 ++----------------- 13798ca08ab68Smrg doc/Makefile.am | 2 -- 13799a6844aabSmrg 2 files changed, 2 insertions(+), 19 deletions(-) 13800a6844aabSmrg 13801a6844aabSmrgcommit b322eb4d7a90778dc9f08c73036836deba7e463e 13802a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13803a4e54154SmrgDate: Tue Sep 8 11:45:26 2009 -0400 13804a6844aabSmrg 13805a6844aabSmrg Bump version to 2.7.3 13806a6844aabSmrg 13807a4e54154Smrg README | 14 ++++++++++++-- 13808a4e54154Smrg configure.in | 2 +- 13809ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 13810a6844aabSmrg 3 files changed, 14 insertions(+), 4 deletions(-) 13811a6844aabSmrg 13812a6844aabSmrgcommit afc845d930877ac62f6d5a5f50ea87b5182d0a4a 13813a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13814a4e54154SmrgDate: Tue Sep 8 11:44:59 2009 -0400 13815a6844aabSmrg 13816a6844aabSmrg Bump libtool version in preparation for release 13817a6844aabSmrg 13818ca08ab68Smrg configure.in | 2 +- 13819ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13820a6844aabSmrg 13821a6844aabSmrgcommit 5e544b32d8dc98737c7a268a6a5f877207284e9a 13822a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13823a4e54154SmrgDate: Sun Sep 6 22:10:22 2009 -0400 13824a6844aabSmrg 13825a6844aabSmrg Use default config in FcFileScan() and FcDirScan() 13826a6844aabSmrg 13827a6844aabSmrg Before a NULL config was passed down adn essentially FcFileScan was 13828a6844aabSmrg equivalent to FcFreeTypeQuery. Now fc-scan tool correctly applies 13829a6844aabSmrg the configuration to the scanned patterns. 13830a6844aabSmrg 13831ca08ab68Smrg src/fcdir.c | 4 ++-- 13832ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 13833a6844aabSmrg 13834a6844aabSmrgcommit 25436fd08fa6d0825a2f7c7b5d51e34873a05187 13835a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 13836a4e54154SmrgDate: Wed Sep 2 20:03:42 2009 -0700 13837a6844aabSmrg 13838a6844aabSmrg Updated Arabic, Persian, and Urdu orthographies 13839a6844aabSmrg 13840a6844aabSmrg - Arabic (ar), Persian (fa), and Urdu (ur) now use generic forms 13841a6844aabSmrg (bug #23004) 13842a6844aabSmrg - Persian (fa) orthography updated to latest standards and 13843a6844aabSmrg orthographies 13844a6844aabSmrg - Persian dialects Dari/Eastern Farsi (prs) and Western Farsi 13845a6844aabSmrg (pes) added 13846a6844aabSmrg 13847ca08ab68Smrg fc-lang/ar.orth | 81 13848ca08ab68Smrg +++++++++++--------------------------------------------- 13849ca08ab68Smrg fc-lang/fa.orth | 80 13850ca08ab68Smrg ++++++++++++++++++++++++++++++++++--------------------- 13851ca08ab68Smrg fc-lang/pes.orth | 26 ++++++++++++++++++ 13852ca08ab68Smrg fc-lang/prs.orth | 29 ++++++++++++++++++++ 13853ca08ab68Smrg fc-lang/ur.orth | 77 13854ca08ab68Smrg +++++++++++++++++++++++++++-------------------------- 13855a6844aabSmrg 5 files changed, 161 insertions(+), 132 deletions(-) 13856a6844aabSmrg 13857a6844aabSmrgcommit d9d8b8826402ca75e882a427392bc8209ae8ff1a 13858a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 13859a4e54154SmrgDate: Wed Sep 2 18:54:24 2009 -0700 13860a6844aabSmrg 13861a6844aabSmrg Correct Ewe (ee) orthography to use U+025B (bug #20711) 13862a6844aabSmrg 13863ca08ab68Smrg fc-lang/ee.orth | 2 +- 13864ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13865a6844aabSmrg 13866a6844aabSmrgcommit e52fdbd2bc1b9589ca0adc4b0c143034ff60dd18 13867a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13868a4e54154SmrgDate: Mon Aug 31 17:32:36 2009 -0400 13869a6844aabSmrg 13870a6844aabSmrg Bump version to 2.7.2 13871a6844aabSmrg 13872a4e54154Smrg README | 19 +++++++++++++++++-- 13873a4e54154Smrg configure.in | 2 +- 13874ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 13875a6844aabSmrg 3 files changed, 19 insertions(+), 4 deletions(-) 13876a6844aabSmrg 13877a6844aabSmrgcommit a74cfb63cb6af3c357b9c33d9f28b9cea5ff3e72 13878a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13879a4e54154SmrgDate: Mon Aug 31 17:32:13 2009 -0400 13880a6844aabSmrg 13881a6844aabSmrg Bump libtool version for release 13882a6844aabSmrg 13883ca08ab68Smrg configure.in | 2 +- 13884ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13885a6844aabSmrg 13886a6844aabSmrgcommit c5f0a65b36bc863d67bbf1f334262c35445ce610 13887a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13888a4e54154SmrgDate: Tue Aug 25 20:40:30 2009 -0400 13889a6844aabSmrg 13890a6844aabSmrg Revert "Fix FcNameUnparseLangSet()" and redo it 13891a6844aabSmrg 13892a6844aabSmrg This reverts commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c and 13893a6844aabSmrg fixes that bug using the new reverse-map I added in the previous 13894a6844aabSmrg commit. 13895a6844aabSmrg 13896ca08ab68Smrg src/fclang.c | 29 ++++++++++++++++++----------- 13897ca08ab68Smrg 1 file changed, 18 insertions(+), 11 deletions(-) 13898a6844aabSmrg 13899a6844aabSmrgcommit d354a321ee51f0bb70a39faeed541d1a90477d7d 13900a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13901a4e54154SmrgDate: Tue Aug 25 20:39:20 2009 -0400 13902a6844aabSmrg 13903a6844aabSmrg Bug 23419 - "contains" expression seems not working on the fontconfig 13904a6844aabSmrg rule 13905a6844aabSmrg 13906a6844aabSmrg Fix bug in FcLangSetContains(), similar to 13907a6844aabSmrg 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 13908a6844aabSmrg 13909ca08ab68Smrg fc-lang/fc-lang.c | 20 +++++++++++++++++--- 13910a4e54154Smrg src/fclang.c | 4 ++-- 13911a6844aabSmrg 2 files changed, 19 insertions(+), 5 deletions(-) 13912a6844aabSmrg 13913a6844aabSmrgcommit f33a23133ecbcc981745051f7c34d96b33b57447 13914a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13915a4e54154SmrgDate: Fri Aug 21 13:41:41 2009 -0400 13916a6844aabSmrg 13917a6844aabSmrg Bug 22037 - No Fonts installed on a default install on Windows 13918a6844aabSmrg Server 2003 13919a6844aabSmrg 13920a6844aabSmrg Make it easy to install on older Windows 13921a6844aabSmrg 13922ca08ab68Smrg src/fcxml.c | 4 ++++ 13923ca08ab68Smrg 1 file changed, 4 insertions(+) 13924a6844aabSmrg 13925a6844aabSmrgcommit 8b1ceef0b7f41703775c163d6ac595a5407e9159 13926a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi> 13927a4e54154SmrgDate: Fri Aug 14 00:16:18 2009 +0300 13928a6844aabSmrg 13929a6844aabSmrg Use multi-byte codepage aware string function on Windows 13930a6844aabSmrg 13931a6844aabSmrg The East Asian double-byte codepages have characters with backslash as 13932a6844aabSmrg the second byte, so we must use _mbsrchr() instead of strrchr() when 13933a6844aabSmrg looking at pathnames in the system codepage. 13934a6844aabSmrg 13935ca08ab68Smrg src/fcxml.c | 11 +++++++++-- 13936ca08ab68Smrg 1 file changed, 9 insertions(+), 2 deletions(-) 13937a6844aabSmrg 13938a6844aabSmrgcommit d15678127aeea96c9c8254a171c2f0af0bd7d140 13939a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi> 13940a4e54154SmrgDate: Fri Aug 14 00:08:17 2009 +0300 13941a6844aabSmrg 13942a6844aabSmrg Fix heap corruption on Windows in FcEndElement() 13943a6844aabSmrg 13944a6844aabSmrg Must not call FcStrFree() on a value returned by 13945a6844aabSmrg FcStrBufDoneStatic(). In the Windows code don't bother with dynamic 13946a6844aabSmrg allocation, just use a local buffer. 13947a6844aabSmrg 13948ca08ab68Smrg src/fcxml.c | 43 +++++++++++-------------------------------- 13949ca08ab68Smrg 1 file changed, 11 insertions(+), 32 deletions(-) 13950a6844aabSmrg 13951a6844aabSmrgcommit a1b6e34a9a17a4a675bdc993aa465b92d7122376 13952a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi> 13953a4e54154SmrgDate: Fri Aug 14 00:02:59 2009 +0300 13954a6844aabSmrg 13955a6844aabSmrg Fix MinGW compilation 13956a6844aabSmrg 13957a6844aabSmrg Need to define _WIN32_WINNT as 0x0500 to get declaration for 13958a6844aabSmrg GetSystemWindowsDirectory(). 13959a6844aabSmrg 13960ca08ab68Smrg src/fcxml.c | 1 + 13961ca08ab68Smrg 1 file changed, 1 insertion(+) 13962a6844aabSmrg 13963a6844aabSmrgcommit 161620108bbb4e70f2817481e4d5bc26772fe67e 13964a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13965a4e54154SmrgDate: Tue Jul 28 14:24:21 2009 -0400 13966a6844aabSmrg 13967a6844aabSmrg [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) 13968a6844aabSmrg 13969ca08ab68Smrg fc-lang/ja.orth | 2 +- 13970ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 13971a6844aabSmrg 13972a6844aabSmrgcommit 7c12181f7a75a434e2139f4bee794046258342cf 13973a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13974a4e54154SmrgDate: Tue Jul 28 14:23:10 2009 -0400 13975a6844aabSmrg 13976a6844aabSmrg Improve charset printing 13977a6844aabSmrg 13978ca08ab68Smrg src/fcdbg.c | 4 ++-- 13979ca08ab68Smrg src/fclang.c | 4 ++-- 13980a6844aabSmrg 2 files changed, 4 insertions(+), 4 deletions(-) 13981a6844aabSmrg 13982a6844aabSmrgcommit d2c8ac373e9ac45df66627cfc42679636d017f6e 13983a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13984a4e54154SmrgDate: Mon Jul 27 17:53:26 2009 -0400 13985a6844aabSmrg 13986a6844aabSmrg Bump version to 2.7.1 13987a6844aabSmrg 13988a4e54154Smrg README | 27 +++++++++++++++++++++++++-- 13989a4e54154Smrg configure.in | 4 ++-- 13990ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 13991a6844aabSmrg 3 files changed, 28 insertions(+), 5 deletions(-) 13992a6844aabSmrg 13993a6844aabSmrgcommit 16630692ec590bd70f4e426125e358251e05435d 13994a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 13995a4e54154SmrgDate: Mon Jul 27 17:51:17 2009 -0400 13996a6844aabSmrg 13997a6844aabSmrg Update .gitignore 13998a6844aabSmrg 13999ca08ab68Smrg .gitignore | 1 + 14000ca08ab68Smrg 1 file changed, 1 insertion(+) 14001a6844aabSmrg 14002a6844aabSmrgcommit 50d937b0e110ee21d9861b8fb973d62534db98ae 14003a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14004a4e54154SmrgDate: Mon Jul 27 17:48:29 2009 -0400 14005a6844aabSmrg 14006a6844aabSmrg Bump libtool versions that 2.7.0 (I forgot to do back then) 14007a6844aabSmrg 14008ca08ab68Smrg configure.in | 4 ++-- 14009ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 14010a6844aabSmrg 14011a6844aabSmrgcommit 273e22c71f78281ade1c5c30a25ef10d214d7ea6 14012a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14013a4e54154SmrgDate: Mon Jul 27 15:07:12 2009 -0400 14014a6844aabSmrg 14015a6844aabSmrg Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) 14016a6844aabSmrg 14017a6844aabSmrg We distribute the docs, so it makes little sense to distribute with 14018a6844aabSmrg @CONFDIR@ replaced. Until we find a better solution, I've hardcoded 14019a6844aabSmrg /etc/fonts now. 14020a6844aabSmrg 14021ca08ab68Smrg doc/confdir.sgml.in | 3 ++- 14022ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 14023a6844aabSmrg 14024a6844aabSmrgcommit 21384990ffd045cc0f8379a325612aba6d810359 14025a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14026a4e54154SmrgDate: Mon Jul 27 14:50:44 2009 -0400 14027a6844aabSmrg 14028a6844aabSmrg [doc] Add ~/fonts.conf.d to user docs 14029a6844aabSmrg 14030ca08ab68Smrg doc/fontconfig-user.sgml | 7 +++++++ 14031ca08ab68Smrg 1 file changed, 7 insertions(+) 14032a6844aabSmrg 14033a6844aabSmrgcommit 7575c666619c58df00659d4e70b01104b8e114a5 14034a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14035a4e54154SmrgDate: Sat Jul 25 16:38:52 2009 -0400 14036a6844aabSmrg 14037a6844aabSmrg TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 14038a6844aabSmrg 14039a6844aabSmrg Reported by Yuriy Kaminskiy. 14040a6844aabSmrg 14041ca08ab68Smrg src/fcfreetype.c | 2 +- 14042ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14043a6844aabSmrg 14044a6844aabSmrgcommit 558581c434abf0d96c46cf3bb1454be6806e1ffc 14045a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14046a4e54154SmrgDate: Fri Jul 24 14:59:07 2009 -0400 14047a6844aabSmrg 14048a6844aabSmrg Fix doc syntax (#22902) 14049a6844aabSmrg 14050ca08ab68Smrg fc-match/fc-match.sgml | 3 ++- 14051a4e54154Smrg fc-scan/fc-scan.sgml | 2 +- 14052a6844aabSmrg 2 files changed, 3 insertions(+), 2 deletions(-) 14053a6844aabSmrg 14054a6844aabSmrgcommit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 14055a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14056a4e54154SmrgDate: Wed Jul 22 19:25:24 2009 -0400 14057a6844aabSmrg 14058a6844aabSmrg Fix FcNameUnparseLangSet() 14059a6844aabSmrg 14060a6844aabSmrg Was broken since ffd6668b469508177c4baf7745ae42aee5b00322 14061a6844aabSmrg 14062ca08ab68Smrg src/fclang.c | 29 +++++++++++------------------ 14063ca08ab68Smrg 1 file changed, 11 insertions(+), 18 deletions(-) 14064a6844aabSmrg 14065a6844aabSmrgcommit d9741a7f1a73f718ab20b0582fff8aebeba01077 14066a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14067a4e54154SmrgDate: Wed Jul 22 19:01:06 2009 -0400 14068a6844aabSmrg 14069a6844aabSmrg Remove unused macros 14070a6844aabSmrg 14071ca08ab68Smrg src/fcmatch.c | 33 ++------------------------------- 14072ca08ab68Smrg 1 file changed, 2 insertions(+), 31 deletions(-) 14073a6844aabSmrg 14074a6844aabSmrgcommit 792ce655cb06c678d4a4ff091866fd0531b141fb 14075a6844aabSmrgAuthor: Karl Tomlinson <karlt@karlt.net> 14076a4e54154SmrgDate: Wed Jul 22 08:39:23 2009 -0400 14077a6844aabSmrg 14078a6844aabSmrg Don't change the order of names unnecessarily (#20128) 14079a6844aabSmrg 14080a6844aabSmrg so that TT_NAME_ID_PREFERRED_FAMILY is consistently preferred over 14081a6844aabSmrg TT_NAME_ID_FONT_FAMILY when both are specified for the default 14082a6844aabSmrg language. 14083a6844aabSmrg 14084ca08ab68Smrg src/fclist.c | 5 ++++- 14085ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 14086a6844aabSmrg 14087a6844aabSmrgcommit 327fc9d183ba193c307d0ecaec8ad1f4e6ca1330 14088a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14089a4e54154SmrgDate: Tue Jul 21 15:41:47 2009 -0400 14090a6844aabSmrg 14091a6844aabSmrg Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() 14092a6844aabSmrg (#22037) 14093a6844aabSmrg 14094ca08ab68Smrg src/fcxml.c | 6 +++--- 14095ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 14096a6844aabSmrg 14097a6844aabSmrgcommit 86dd857447f69cf89fd47259055b150f62519c17 14098a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14099a4e54154SmrgDate: Tue Jul 21 15:39:58 2009 -0400 14100a6844aabSmrg 14101a6844aabSmrg Improve libtool version parsing (#22122) 14102a6844aabSmrg 14103ca08ab68Smrg autogen.sh | 2 +- 14104ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14105a6844aabSmrg 14106a6844aabSmrgcommit 16e55c7c85fc5771349172d6eb989dddd48c5c25 14107a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14108a4e54154SmrgDate: Mon Jul 20 16:30:12 2009 -0400 14109a6844aabSmrg 14110a6844aabSmrg Fix leak with string VStack objects 14111a6844aabSmrg 14112ca08ab68Smrg src/fcxml.c | 2 +- 14113ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14114a6844aabSmrg 14115a6844aabSmrgcommit c0ffd7733a735bf2e10834925c63f0039c408649 14116a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14117a4e54154SmrgDate: Fri Jul 10 18:09:42 2009 +0100 14118a6844aabSmrg 14119a6844aabSmrg Add Inconsolata to monospace config (#22710) 14120a6844aabSmrg 14121ca08ab68Smrg conf.d/45-latin.conf | 1 + 14122ca08ab68Smrg conf.d/60-latin.conf | 1 + 14123ca08ab68Smrg 2 files changed, 2 insertions(+) 14124a6844aabSmrg 14125a6844aabSmrgcommit 55e202a62d95e25cf2c4897afd66eab5711195c3 14126a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14127a4e54154SmrgDate: Sun Jun 28 14:14:46 2009 -0400 14128a6844aabSmrg 14129a6844aabSmrg Remove unused ftglue code 14130a6844aabSmrg 14131ca08ab68Smrg src/fcfreetype.c | 66 14132ca08ab68Smrg ++++++++++++++++++++++++-------------------------------- 14133a4e54154Smrg src/ftglue.c | 62 14134ca08ab68Smrg ++-------------------------------------------------- 14135a4e54154Smrg src/ftglue.h | 33 ---------------------------- 14136a6844aabSmrg 3 files changed, 30 insertions(+), 131 deletions(-) 14137a6844aabSmrg 14138a6844aabSmrgcommit 52742ff86b60b1d244c1e87611aff5ceee46e596 14139a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14140a4e54154SmrgDate: Sun Jun 28 13:49:09 2009 -0400 14141a6844aabSmrg 14142a6844aabSmrg Replace spaces with tabs in conf files 14143a6844aabSmrg 14144ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 32 +++---- 14145a4e54154Smrg conf.d/30-metric-aliases.conf | 48 +++++------ 14146a4e54154Smrg conf.d/30-urw-aliases.conf | 36 ++++---- 14147a4e54154Smrg conf.d/65-fonts-persian.conf | 184 14148ca08ab68Smrg ++++++++++++++++++++--------------------- 14149a4e54154Smrg conf.d/90-synthetic.conf | 8 +- 14150a6844aabSmrg 5 files changed, 154 insertions(+), 154 deletions(-) 14151a6844aabSmrg 14152a6844aabSmrgcommit 57cf838cccda12dd171d3834b3e9b1275467d9e2 14153a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14154a4e54154SmrgDate: Sun Jun 28 13:46:41 2009 -0400 14155a6844aabSmrg 14156a6844aabSmrg Fix win32 build 14157a6844aabSmrg 14158ca08ab68Smrg src/fcint.h | 2 +- 14159ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14160a6844aabSmrg 14161a6844aabSmrgcommit 76374f0edef04e21859122dd8a2026b64fd2b273 14162a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14163a4e54154SmrgDate: Wed Jun 24 15:19:13 2009 -0400 14164a6844aabSmrg 14165a6844aabSmrg git-tag -s again 14166a6844aabSmrg 14167ca08ab68Smrg new-version.sh | 2 +- 14168ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14169a6844aabSmrg 14170a6844aabSmrgcommit 0f40912599a4be1b961c091733ed86d08a4e14e1 14171a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14172a4e54154SmrgDate: Wed Jun 24 15:04:11 2009 -0400 14173a6844aabSmrg 14174a6844aabSmrg Bump version to 2.7.0 14175a6844aabSmrg 14176a4e54154Smrg README | 222 14177ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++- 14178a4e54154Smrg configure.in | 2 +- 14179ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 14180a6844aabSmrg 3 files changed, 222 insertions(+), 4 deletions(-) 14181a6844aabSmrg 14182a6844aabSmrgcommit 3734d6a5a2c5326bf1cd8b7cc7f3f07fe6943aa5 14183a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14184a4e54154SmrgDate: Wed Jun 24 15:03:32 2009 -0400 14185a6844aabSmrg 14186a6844aabSmrg Remove keithp's GPG key id 14187a6844aabSmrg 14188ca08ab68Smrg new-version.sh | 2 +- 14189ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14190a6844aabSmrg 14191a6844aabSmrgcommit d07059b7a3f8044904d884818d5e03596e7cc1a2 14192a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14193a4e54154SmrgDate: Wed Jun 24 14:43:32 2009 -0400 14194a6844aabSmrg 14195a6844aabSmrg Fix distcheck 14196a6844aabSmrg 14197ca08ab68Smrg Makefile.am | 7 +++---- 14198ca08ab68Smrg 1 file changed, 3 insertions(+), 4 deletions(-) 14199a6844aabSmrg 14200a6844aabSmrgcommit b65fa0c3113bd1e1cec38d05f8c4f45f78e3e044 14201a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14202a4e54154SmrgDate: Thu Jun 11 07:08:10 2009 -0400 14203a6844aabSmrg 14204a6844aabSmrg Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags 14205a6844aabSmrg 14206ca08ab68Smrg fontconfig.pc.in | 2 +- 14207ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14208a6844aabSmrg 14209a6844aabSmrgcommit 3164ac76229d9817120015401c1f532934d0a3e2 14210a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14211a4e54154SmrgDate: Fri Jun 5 22:59:06 2009 -0400 14212a6844aabSmrg 14213a6844aabSmrg [xml] Intern more strings 14214a6844aabSmrg 14215ca08ab68Smrg src/fcxml.c | 9 ++++----- 14216ca08ab68Smrg 1 file changed, 4 insertions(+), 5 deletions(-) 14217a6844aabSmrg 14218a6844aabSmrgcommit 390c05e64a3716f6ea6fd81cf3ab63439051fbaa 14219a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14220a4e54154SmrgDate: Fri Jun 5 22:32:31 2009 -0400 14221a6844aabSmrg 14222a6844aabSmrg [xml] Allocate FcExpr's in a pool in FcConfig 14223a6844aabSmrg 14224a6844aabSmrg Reduces number of malloc's for FcExprs from hundreds into single 14225a6844aabSmrg digits. 14226a6844aabSmrg 14227ca08ab68Smrg src/fccfg.c | 32 ++++++++++++++++++++++++++ 14228ca08ab68Smrg src/fcint.h | 14 ++++++++++++ 14229ca08ab68Smrg src/fcxml.c | 75 14230ca08ab68Smrg ++++++++++++++++++++++++++----------------------------------- 14231a6844aabSmrg 3 files changed, 78 insertions(+), 43 deletions(-) 14232a6844aabSmrg 14233a6844aabSmrgcommit 398d436441d741d6f8edcc25ca01aa9715c0731c 14234a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14235a4e54154SmrgDate: Fri Jun 5 21:37:01 2009 -0400 14236a6844aabSmrg 14237a6844aabSmrg [xml] Mark more symbols static 14238a6844aabSmrg 14239ca08ab68Smrg src/fcint.h | 30 ------------------------------ 14240ca08ab68Smrg src/fcxml.c | 22 ++++++++++++---------- 14241a6844aabSmrg 2 files changed, 12 insertions(+), 40 deletions(-) 14242a6844aabSmrg 14243a6844aabSmrgcommit a96ecbfa20fbc66fad3847b1d2bc6fb3cd712c91 14244a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14245a4e54154SmrgDate: Fri Jun 5 18:40:46 2009 -0400 14246a6844aabSmrg 14247a6844aabSmrg [xml] Centralize FcExpr allocation 14248a6844aabSmrg 14249a6844aabSmrg To be improved, using a central pool. 14250a6844aabSmrg 14251ca08ab68Smrg src/fcxml.c | 46 ++++++++++++++++++++-------------------------- 14252ca08ab68Smrg 1 file changed, 20 insertions(+), 26 deletions(-) 14253a6844aabSmrg 14254a6844aabSmrgcommit 5aebb3e299d877c4a66f409a7d448b2ac4e94be0 14255a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14256a4e54154SmrgDate: Fri Jun 5 18:27:47 2009 -0400 14257a6844aabSmrg 14258a6844aabSmrg Remove unused prototypes and function 14259a6844aabSmrg 14260ca08ab68Smrg src/fcint.h | 16 ++-------------- 14261a4e54154Smrg src/fcxml.c | 6 ------ 14262a6844aabSmrg 2 files changed, 2 insertions(+), 20 deletions(-) 14263a6844aabSmrg 14264a6844aabSmrgcommit 900723f3d2396cfb606e5eceb8df0b71c4ffc0dd 14265a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14266a4e54154SmrgDate: Fri Jun 5 18:16:38 2009 -0400 14267a6844aabSmrg 14268a6844aabSmrg [charset] Grow internal FcCharset arrays exponentially 14269a6844aabSmrg 14270ca08ab68Smrg src/fccharset.c | 65 14271ca08ab68Smrg ++++++++++++++++++++++++++++++++------------------------- 14272ca08ab68Smrg 1 file changed, 36 insertions(+), 29 deletions(-) 14273a6844aabSmrg 14274a6844aabSmrgcommit cce69b07efd82056c8eb855ef7ac7e02c94439da 14275a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14276a4e54154SmrgDate: Fri Jun 5 17:15:53 2009 -0400 14277a6844aabSmrg 14278a6844aabSmrg Always set *changed in FcCharsetMerge 14279a6844aabSmrg 14280ca08ab68Smrg src/fccharset.c | 5 ++++- 14281ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 14282a6844aabSmrg 14283a6844aabSmrgcommit 86bdf4598fb46f7f2a36151016a5d318da073d60 14284a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14285a4e54154SmrgDate: Fri Jun 5 16:57:35 2009 -0400 14286a6844aabSmrg 14287a6844aabSmrg Add XXX note about Unicode Plane 16 14288a6844aabSmrg 14289ca08ab68Smrg src/fccharset.c | 6 +++--- 14290ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 14291a6844aabSmrg 14292a6844aabSmrgcommit efe5eae26b2443363b1000b3197d1731a40f8af9 14293a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14294a4e54154SmrgDate: Fri Jun 5 16:49:07 2009 -0400 14295a6844aabSmrg 14296a6844aabSmrg Simplify FcValueSave() semantics 14297a6844aabSmrg 14298a4e54154Smrg src/fccfg.c | 3 ++- 14299ca08ab68Smrg src/fcpat.c | 12 ++---------- 14300a6844aabSmrg 2 files changed, 4 insertions(+), 11 deletions(-) 14301a6844aabSmrg 14302a6844aabSmrgcommit 8ea654b2aa6b4e97b369e299325da49807559511 14303a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14304a4e54154SmrgDate: Mon Jun 1 21:14:56 2009 -0400 14305a6844aabSmrg 14306a6844aabSmrg Use/prefer WWS family/style (name table id 21/22) 14307a6844aabSmrg 14308ca08ab68Smrg src/fcfreetype.c | 12 ++++++++++++ 14309ca08ab68Smrg 1 file changed, 12 insertions(+) 14310a6844aabSmrg 14311a6844aabSmrgcommit 76845a40c58b092a9b1812830dc98b6f32e13da6 14312a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14313a4e54154SmrgDate: Mon May 25 20:26:56 2009 -0400 14314a6844aabSmrg 14315a6844aabSmrg Mark matchers array const (#21935) 14316a6844aabSmrg 14317ca08ab68Smrg src/fcmatch.c | 2 +- 14318ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14319a6844aabSmrg 14320a6844aabSmrgcommit aa82a4f81d4d5e547c84266e66274d55e3843746 14321a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14322a4e54154SmrgDate: Thu May 7 14:31:11 2009 -0700 14323a6844aabSmrg 14324a6844aabSmrg Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) 14325a6844aabSmrg 14326a6844aabSmrg The correct ISO 639 code for Pakistani/Western Panjabi seems to be 14327a6844aabSmrg 'lah', 14328a6844aabSmrg not 'pa'. We are keeping 'pa_pk.orth' for compatiblity with glibc. 14329a6844aabSmrg 14330a6844aabSmrg Signed-off-by: Behdad Esfahbod <behdad@behdad.org> 14331a6844aabSmrg 14332a4e54154Smrg fc-lang/Makefile.am | 5 +++-- 14333a4e54154Smrg fc-lang/lah.orth | 35 +++++++++++++++++++++++++++++++++++ 14334a4e54154Smrg fc-lang/{pa_in.orth => pa.orth} | 17 ++++++++++++----- 14335a4e54154Smrg fc-lang/pa_pk.orth | 7 ++++--- 14336a4e54154Smrg 4 files changed, 54 insertions(+), 10 deletions(-) 14337a6844aabSmrg 14338a6844aabSmrgcommit 58aa0c8ee83f7bbd232401583106387517d216a9 14339a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14340a4e54154SmrgDate: Thu Apr 9 13:31:18 2009 -0400 14341a6844aabSmrg 14342a6844aabSmrg Detect TrueType Collections by checking the font data header 14343a6844aabSmrg 14344a6844aabSmrg Instead of checking for "face->num_faces >1". (GNOME bug #577952) 14345a6844aabSmrg 14346ca08ab68Smrg src/ftglue.c | 11 +++++++++-- 14347ca08ab68Smrg 1 file changed, 9 insertions(+), 2 deletions(-) 14348a6844aabSmrg 14349a6844aabSmrgcommit 1dd95fcb8bb9b5feeabee0dfe334448733f5cb4c 14350a6844aabSmrgAuthor: Serge van den Boom <svdb+freedesktop.org@stack.nl> 14351a4e54154SmrgDate: Sun Apr 5 19:00:18 2009 -0400 14352a6844aabSmrg 14353a6844aabSmrg Correctly handle mmap() failure (#21062) 14354a6844aabSmrg 14355ca08ab68Smrg src/fccache.c | 2 ++ 14356ca08ab68Smrg 1 file changed, 2 insertions(+) 14357a6844aabSmrg 14358a6844aabSmrgcommit 35c51811515ab316c7279bd779f6685f2aaf7e81 14359a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14360a4e54154SmrgDate: Wed Mar 25 23:40:40 2009 -0400 14361a6844aabSmrg 14362a6844aabSmrg [fc-cache] Remove obsolete sentence from man page 14363a6844aabSmrg 14364ca08ab68Smrg fc-cache/fc-cache.sgml | 5 +---- 14365ca08ab68Smrg 1 file changed, 1 insertion(+), 4 deletions(-) 14366a6844aabSmrg 14367a6844aabSmrgcommit ffd6668b469508177c4baf7745ae42aee5b00322 14368a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14369a4e54154SmrgDate: Wed Mar 18 19:28:52 2009 -0400 14370a6844aabSmrg 14371a6844aabSmrg [fc-lang] Make LangSet representation in the cache files stable 14372a6844aabSmrg 14373a6844aabSmrg Fontconfig assigns an index number to each language it knows about. 14374a6844aabSmrg The index is used to index a bit in FcLangSet language map. The bit 14375a6844aabSmrg map is stored in the cache. 14376a6844aabSmrg 14377a6844aabSmrg Previously fc-lang simply sorted the list of languages and assigned 14378a6844aabSmrg them an index starting from zero. Net effect is that whenever new 14379a6844aabSmrg orth files were added, all the FcLangSet info in the cache files would 14380a6844aabSmrg become invalid. This was causing weird bugs like this one: 14381a6844aabSmrg 14382a6844aabSmrg https://bugzilla.redhat.com/show_bug.cgi?id=490888 14383a6844aabSmrg 14384a6844aabSmrg With this commit we fix the index assigned to each language. 14385a6844aabSmrg The index 14386a6844aabSmrg will be based on the order the orth files are passed to fc-lang. As a 14387a6844aabSmrg result all orth files are explicitly listed in Makefile.am now, and 14388a6844aabSmrg new additions should be made to the end of the list. The list is made 14389a6844aabSmrg to reflect the sorted list of orthographies from 2.6.0 released 14390a6844aabSmrg followed 14391a6844aabSmrg by new additions since. 14392a6844aabSmrg 14393a6844aabSmrg This fixes the stability problem. Needless to say, recreating caches 14394a6844aabSmrg is necessary before any new orthography is recognized in existing 14395a6844aabSmrg fonts, 14396a6844aabSmrg but at least the existing caches are still valid and don't cause bugs 14397a6844aabSmrg like the above. 14398a6844aabSmrg 14399a4e54154Smrg configure.in | 7 -- 14400ca08ab68Smrg fc-lang/Makefile.am | 248 14401ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++- 14402a4e54154Smrg fc-lang/fc-lang.c | 49 +++++++---- 14403a4e54154Smrg src/fclang.c | 4 +- 14404a6844aabSmrg 4 files changed, 282 insertions(+), 26 deletions(-) 14405a6844aabSmrg 14406a6844aabSmrgcommit 4d13536db49bdfba97f84f702325d1a99796c06b 14407a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14408a4e54154SmrgDate: Wed Mar 18 18:50:14 2009 -0400 14409a6844aabSmrg 14410a6844aabSmrg [fcstr] Remove unused variable 14411a6844aabSmrg 14412ca08ab68Smrg src/fcstr.c | 2 -- 14413ca08ab68Smrg 1 file changed, 2 deletions(-) 14414a6844aabSmrg 14415a6844aabSmrgcommit bb36e67685dc4139fc4199c57c9d74d97f7923c8 14416a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14417a4e54154SmrgDate: Wed Mar 18 18:43:09 2009 -0400 14418a6844aabSmrg 14419a6844aabSmrg [fc-lang] Fix bug in country map generation 14420a6844aabSmrg 14421a6844aabSmrg Previously the county map code was using an uninitialized variable and 14422a6844aabSmrg hence was totally failing to populate same-lang-different-territory 14423a6844aabSmrg map. 14424a6844aabSmrg 14425ca08ab68Smrg fc-lang/fc-lang.c | 2 +- 14426ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14427a6844aabSmrg 14428a6844aabSmrgcommit 0f11354877323edc2145f687f9127d2de83c5b3b 14429a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14430a4e54154SmrgDate: Tue Mar 17 12:52:48 2009 -0400 14431a6844aabSmrg 14432a6844aabSmrg Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) 14433a6844aabSmrg 14434a6844aabSmrg This reverts commit 10609af4aa4030a15c19573198462fa002d2ef13. 14435a6844aabSmrg Apparently disabling hinting can cause worse rendering with certain 14436a6844aabSmrg fonts. This is better handled on a per font basis. 14437a6844aabSmrg 14438ca08ab68Smrg conf.d/90-synthetic.conf | 11 ----------- 14439ca08ab68Smrg 1 file changed, 11 deletions(-) 14440a6844aabSmrg 14441a6844aabSmrgcommit 7042e236495399aab4eaf268232177d4b1680a12 14442a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14443a4e54154SmrgDate: Mon Mar 16 17:59:50 2009 -0400 14444a6844aabSmrg 14445a6844aabSmrg [Makefile.am] Don't clean ChangeLog in distclean 14446a6844aabSmrg 14447ca08ab68Smrg Makefile.am | 2 +- 14448ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14449a6844aabSmrg 14450a6844aabSmrgcommit caeea376da54a6337bfcb1bb20f50c8c2302458f 14451a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14452a4e54154SmrgDate: Fri Mar 13 17:26:21 2009 -0400 14453a6844aabSmrg 14454a6844aabSmrg Document FcPatternFormat() format 14455a6844aabSmrg 14456a4e54154Smrg doc/Makefile.am | 2 + 14457a4e54154Smrg doc/fcformat.fncs | 301 14458ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++ 14459a4e54154Smrg doc/fcpattern.fncs | 20 --- 14460ca08ab68Smrg doc/fontconfig-devel.sgml | 2 + 14461a4e54154Smrg src/fcformat.c | 94 ++++++++------- 14462a6844aabSmrg 5 files changed, 353 insertions(+), 66 deletions(-) 14463a6844aabSmrg 14464a6844aabSmrgcommit f6d83439890c165e5a7f6a8a746ffdb189dbbd0d 14465a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14466a4e54154SmrgDate: Fri Mar 13 12:11:13 2009 -0400 14467a6844aabSmrg 14468a6844aabSmrg [fcformat] Fix default-value handling 14469a6844aabSmrg 14470ca08ab68Smrg src/fcformat.c | 21 +++++++++++---------- 14471ca08ab68Smrg 1 file changed, 11 insertions(+), 10 deletions(-) 14472a6844aabSmrg 14473a6844aabSmrgcommit 3074a73b418b40135d4a4f4e0713fcf987d34795 14474a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14475a4e54154SmrgDate: Thu Mar 12 16:00:08 2009 -0400 14476a6844aabSmrg 14477a6844aabSmrg Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in 14478a6844aabSmrg all files 14479a6844aabSmrg 14480a4e54154Smrg COPYING | 4 ++-- 14481a4e54154Smrg Makefile.am | 4 ++-- 14482a4e54154Smrg conf.d/65-fonts-persian.conf | 2 +- 14483a4e54154Smrg conf.d/Makefile.am | 4 ++-- 14484a4e54154Smrg config/Makedefs.in | 4 ++-- 14485a4e54154Smrg configure.in | 4 ++-- 14486a4e54154Smrg doc/Makefile.am | 4 ++-- 14487a4e54154Smrg doc/confdir.sgml.in | 4 ++-- 14488a4e54154Smrg doc/edit-sgml.c | 4 ++-- 14489a4e54154Smrg doc/fcatomic.fncs | 4 ++-- 14490a4e54154Smrg doc/fcblanks.fncs | 4 ++-- 14491a4e54154Smrg doc/fccache.fncs | 4 ++-- 14492a4e54154Smrg doc/fccharset.fncs | 4 ++-- 14493a4e54154Smrg doc/fcconfig.fncs | 4 ++-- 14494a4e54154Smrg doc/fcconstant.fncs | 4 ++-- 14495a4e54154Smrg doc/fcfile.fncs | 4 ++-- 14496a4e54154Smrg doc/fcfontset.fncs | 4 ++-- 14497a4e54154Smrg doc/fcfreetype.fncs | 4 ++-- 14498a4e54154Smrg doc/fcinit.fncs | 4 ++-- 14499a4e54154Smrg doc/fcmatrix.fncs | 4 ++-- 14500a4e54154Smrg doc/fcobjectset.fncs | 4 ++-- 14501a4e54154Smrg doc/fcobjecttype.fncs | 4 ++-- 14502a4e54154Smrg doc/fcpattern.fncs | 4 ++-- 14503a4e54154Smrg doc/fcstring.fncs | 4 ++-- 14504a4e54154Smrg doc/fcstrset.fncs | 4 ++-- 14505a4e54154Smrg doc/fcvalue.fncs | 4 ++-- 14506a4e54154Smrg doc/fontconfig-devel.sgml | 8 ++++---- 14507a4e54154Smrg doc/fontconfig-user.sgml | 4 ++-- 14508a4e54154Smrg doc/func.sgml | 4 ++-- 14509a4e54154Smrg doc/version.sgml.in | 4 ++-- 14510a4e54154Smrg fc-arch/Makefile.am | 4 ++-- 14511a4e54154Smrg fc-arch/fcarch.tmpl.h | 4 ++-- 14512a4e54154Smrg fc-cache/Makefile.am | 4 ++-- 14513a4e54154Smrg fc-cache/fc-cache.c | 4 ++-- 14514a4e54154Smrg fc-case/Makefile.am | 4 ++-- 14515a4e54154Smrg fc-case/fc-case.c | 4 ++-- 14516a4e54154Smrg fc-case/fccase.tmpl.h | 4 ++-- 14517a4e54154Smrg fc-cat/Makefile.am | 4 ++-- 14518a4e54154Smrg fc-cat/fc-cat.c | 4 ++-- 14519a4e54154Smrg fc-glyphname/Makefile.am | 4 ++-- 14520a4e54154Smrg fc-glyphname/fc-glyphname.c | 4 ++-- 14521ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h | 4 ++-- 14522a4e54154Smrg fc-lang/Makefile.am | 4 ++-- 14523a4e54154Smrg fc-lang/aa.orth | 4 ++-- 14524a4e54154Smrg fc-lang/ab.orth | 4 ++-- 14525a4e54154Smrg fc-lang/af.orth | 4 ++-- 14526a4e54154Smrg fc-lang/am.orth | 4 ++-- 14527a4e54154Smrg fc-lang/ar.orth | 4 ++-- 14528a4e54154Smrg fc-lang/ast.orth | 4 ++-- 14529a4e54154Smrg fc-lang/av.orth | 4 ++-- 14530a4e54154Smrg fc-lang/ay.orth | 4 ++-- 14531a4e54154Smrg fc-lang/az_ir.orth | 4 ++-- 14532a4e54154Smrg fc-lang/ba.orth | 4 ++-- 14533a4e54154Smrg fc-lang/be.orth | 4 ++-- 14534a4e54154Smrg fc-lang/bg.orth | 4 ++-- 14535a4e54154Smrg fc-lang/bh.orth | 4 ++-- 14536a4e54154Smrg fc-lang/bho.orth | 4 ++-- 14537a4e54154Smrg fc-lang/bi.orth | 4 ++-- 14538a4e54154Smrg fc-lang/bin.orth | 4 ++-- 14539a4e54154Smrg fc-lang/bm.orth | 4 ++-- 14540a4e54154Smrg fc-lang/bo.orth | 4 ++-- 14541a4e54154Smrg fc-lang/br.orth | 4 ++-- 14542a4e54154Smrg fc-lang/bs.orth | 4 ++-- 14543a4e54154Smrg fc-lang/bua.orth | 4 ++-- 14544a4e54154Smrg fc-lang/ca.orth | 4 ++-- 14545a4e54154Smrg fc-lang/ce.orth | 4 ++-- 14546a4e54154Smrg fc-lang/ch.orth | 4 ++-- 14547a4e54154Smrg fc-lang/chm.orth | 4 ++-- 14548a4e54154Smrg fc-lang/chr.orth | 4 ++-- 14549a4e54154Smrg fc-lang/co.orth | 4 ++-- 14550a4e54154Smrg fc-lang/cs.orth | 4 ++-- 14551a4e54154Smrg fc-lang/cu.orth | 4 ++-- 14552a4e54154Smrg fc-lang/cv.orth | 4 ++-- 14553a4e54154Smrg fc-lang/cy.orth | 4 ++-- 14554a4e54154Smrg fc-lang/da.orth | 4 ++-- 14555a4e54154Smrg fc-lang/de.orth | 4 ++-- 14556a4e54154Smrg fc-lang/dz.orth | 4 ++-- 14557a4e54154Smrg fc-lang/el.orth | 4 ++-- 14558a4e54154Smrg fc-lang/en.orth | 4 ++-- 14559a4e54154Smrg fc-lang/eo.orth | 4 ++-- 14560a4e54154Smrg fc-lang/es.orth | 4 ++-- 14561a4e54154Smrg fc-lang/et.orth | 4 ++-- 14562a4e54154Smrg fc-lang/eu.orth | 4 ++-- 14563a4e54154Smrg fc-lang/fa.orth | 4 ++-- 14564a4e54154Smrg fc-lang/fc-lang.c | 4 ++-- 14565a4e54154Smrg fc-lang/fc-lang.man | 4 ++-- 14566a4e54154Smrg fc-lang/fclang.tmpl.h | 4 ++-- 14567a4e54154Smrg fc-lang/ff.orth | 4 ++-- 14568a4e54154Smrg fc-lang/fi.orth | 4 ++-- 14569a4e54154Smrg fc-lang/fj.orth | 4 ++-- 14570a4e54154Smrg fc-lang/fo.orth | 4 ++-- 14571a4e54154Smrg fc-lang/fr.orth | 4 ++-- 14572a4e54154Smrg fc-lang/fur.orth | 4 ++-- 14573a4e54154Smrg fc-lang/fy.orth | 4 ++-- 14574a4e54154Smrg fc-lang/ga.orth | 4 ++-- 14575a4e54154Smrg fc-lang/gd.orth | 4 ++-- 14576a4e54154Smrg fc-lang/gez.orth | 4 ++-- 14577a4e54154Smrg fc-lang/gl.orth | 4 ++-- 14578a4e54154Smrg fc-lang/gn.orth | 4 ++-- 14579a4e54154Smrg fc-lang/gu.orth | 4 ++-- 14580a4e54154Smrg fc-lang/gv.orth | 4 ++-- 14581a4e54154Smrg fc-lang/ha.orth | 4 ++-- 14582a4e54154Smrg fc-lang/haw.orth | 4 ++-- 14583a4e54154Smrg fc-lang/he.orth | 4 ++-- 14584a4e54154Smrg fc-lang/hi.orth | 4 ++-- 14585a4e54154Smrg fc-lang/ho.orth | 4 ++-- 14586a4e54154Smrg fc-lang/hr.orth | 4 ++-- 14587a4e54154Smrg fc-lang/hu.orth | 4 ++-- 14588a4e54154Smrg fc-lang/hy.orth | 4 ++-- 14589a4e54154Smrg fc-lang/ia.orth | 4 ++-- 14590a4e54154Smrg fc-lang/id.orth | 4 ++-- 14591a4e54154Smrg fc-lang/ie.orth | 4 ++-- 14592a4e54154Smrg fc-lang/ig.orth | 4 ++-- 14593a4e54154Smrg fc-lang/ik.orth | 4 ++-- 14594a4e54154Smrg fc-lang/io.orth | 4 ++-- 14595a4e54154Smrg fc-lang/is.orth | 4 ++-- 14596a4e54154Smrg fc-lang/it.orth | 4 ++-- 14597a4e54154Smrg fc-lang/iu.orth | 4 ++-- 14598a4e54154Smrg fc-lang/ja.orth | 4 ++-- 14599a4e54154Smrg fc-lang/ka.orth | 4 ++-- 14600a4e54154Smrg fc-lang/kaa.orth | 4 ++-- 14601a4e54154Smrg fc-lang/ki.orth | 4 ++-- 14602a4e54154Smrg fc-lang/kk.orth | 4 ++-- 14603a4e54154Smrg fc-lang/kl.orth | 4 ++-- 14604a4e54154Smrg fc-lang/kn.orth | 4 ++-- 14605a4e54154Smrg fc-lang/ko.orth | 4 ++-- 14606a4e54154Smrg fc-lang/kok.orth | 4 ++-- 14607a4e54154Smrg fc-lang/ku_am.orth | 4 ++-- 14608a4e54154Smrg fc-lang/ku_ir.orth | 4 ++-- 14609a4e54154Smrg fc-lang/kum.orth | 4 ++-- 14610a4e54154Smrg fc-lang/kv.orth | 4 ++-- 14611a4e54154Smrg fc-lang/kw.orth | 4 ++-- 14612a4e54154Smrg fc-lang/ky.orth | 4 ++-- 14613a4e54154Smrg fc-lang/la.orth | 4 ++-- 14614a4e54154Smrg fc-lang/lb.orth | 4 ++-- 14615a4e54154Smrg fc-lang/lez.orth | 4 ++-- 14616a4e54154Smrg fc-lang/ln.orth | 4 ++-- 14617a4e54154Smrg fc-lang/lo.orth | 4 ++-- 14618a4e54154Smrg fc-lang/lt.orth | 4 ++-- 14619a4e54154Smrg fc-lang/lv.orth | 4 ++-- 14620a4e54154Smrg fc-lang/mai.orth | 4 ++-- 14621a4e54154Smrg fc-lang/mg.orth | 4 ++-- 14622a4e54154Smrg fc-lang/mh.orth | 4 ++-- 14623a4e54154Smrg fc-lang/mi.orth | 4 ++-- 14624a4e54154Smrg fc-lang/mk.orth | 4 ++-- 14625a4e54154Smrg fc-lang/ml.orth | 4 ++-- 14626a4e54154Smrg fc-lang/mn_cn.orth | 4 ++-- 14627a4e54154Smrg fc-lang/mo.orth | 4 ++-- 14628a4e54154Smrg fc-lang/mr.orth | 4 ++-- 14629a4e54154Smrg fc-lang/mt.orth | 4 ++-- 14630a4e54154Smrg fc-lang/my.orth | 4 ++-- 14631a4e54154Smrg fc-lang/nb.orth | 4 ++-- 14632a4e54154Smrg fc-lang/nds.orth | 4 ++-- 14633a4e54154Smrg fc-lang/ne.orth | 4 ++-- 14634a4e54154Smrg fc-lang/nl.orth | 4 ++-- 14635a4e54154Smrg fc-lang/nn.orth | 4 ++-- 14636a4e54154Smrg fc-lang/no.orth | 4 ++-- 14637a4e54154Smrg fc-lang/ny.orth | 4 ++-- 14638a4e54154Smrg fc-lang/oc.orth | 4 ++-- 14639a4e54154Smrg fc-lang/om.orth | 4 ++-- 14640a4e54154Smrg fc-lang/or.orth | 4 ++-- 14641a4e54154Smrg fc-lang/os.orth | 4 ++-- 14642a4e54154Smrg fc-lang/pa_in.orth | 2 +- 14643a4e54154Smrg fc-lang/pl.orth | 4 ++-- 14644a4e54154Smrg fc-lang/ps_af.orth | 4 ++-- 14645a4e54154Smrg fc-lang/ps_pk.orth | 4 ++-- 14646a4e54154Smrg fc-lang/pt.orth | 4 ++-- 14647a4e54154Smrg fc-lang/rm.orth | 4 ++-- 14648a4e54154Smrg fc-lang/ro.orth | 4 ++-- 14649a4e54154Smrg fc-lang/ru.orth | 4 ++-- 14650a4e54154Smrg fc-lang/sa.orth | 4 ++-- 14651a4e54154Smrg fc-lang/sah.orth | 4 ++-- 14652a4e54154Smrg fc-lang/sco.orth | 4 ++-- 14653a4e54154Smrg fc-lang/se.orth | 4 ++-- 14654a4e54154Smrg fc-lang/sel.orth | 4 ++-- 14655a4e54154Smrg fc-lang/sk.orth | 4 ++-- 14656a4e54154Smrg fc-lang/sl.orth | 4 ++-- 14657a4e54154Smrg fc-lang/sm.orth | 4 ++-- 14658a4e54154Smrg fc-lang/sma.orth | 4 ++-- 14659a4e54154Smrg fc-lang/smj.orth | 4 ++-- 14660a4e54154Smrg fc-lang/smn.orth | 4 ++-- 14661a4e54154Smrg fc-lang/sms.orth | 4 ++-- 14662a4e54154Smrg fc-lang/so.orth | 4 ++-- 14663a4e54154Smrg fc-lang/sq.orth | 4 ++-- 14664a4e54154Smrg fc-lang/sr.orth | 4 ++-- 14665a4e54154Smrg fc-lang/sv.orth | 4 ++-- 14666a4e54154Smrg fc-lang/sw.orth | 4 ++-- 14667a4e54154Smrg fc-lang/syr.orth | 4 ++-- 14668a4e54154Smrg fc-lang/ta.orth | 4 ++-- 14669a4e54154Smrg fc-lang/te.orth | 4 ++-- 14670a4e54154Smrg fc-lang/tg.orth | 4 ++-- 14671a4e54154Smrg fc-lang/th.orth | 4 ++-- 14672a4e54154Smrg fc-lang/ti_er.orth | 4 ++-- 14673a4e54154Smrg fc-lang/ti_et.orth | 4 ++-- 14674a4e54154Smrg fc-lang/tig.orth | 4 ++-- 14675a4e54154Smrg fc-lang/tn.orth | 4 ++-- 14676a4e54154Smrg fc-lang/to.orth | 4 ++-- 14677a4e54154Smrg fc-lang/tr.orth | 4 ++-- 14678a4e54154Smrg fc-lang/ts.orth | 4 ++-- 14679a4e54154Smrg fc-lang/tt.orth | 4 ++-- 14680a4e54154Smrg fc-lang/tw.orth | 4 ++-- 14681a4e54154Smrg fc-lang/tyv.orth | 4 ++-- 14682a4e54154Smrg fc-lang/ug.orth | 4 ++-- 14683a4e54154Smrg fc-lang/uk.orth | 4 ++-- 14684a4e54154Smrg fc-lang/ur.orth | 4 ++-- 14685a4e54154Smrg fc-lang/ve.orth | 4 ++-- 14686a4e54154Smrg fc-lang/vi.orth | 4 ++-- 14687a4e54154Smrg fc-lang/vo.orth | 4 ++-- 14688a4e54154Smrg fc-lang/vot.orth | 4 ++-- 14689a4e54154Smrg fc-lang/wa.orth | 4 ++-- 14690a4e54154Smrg fc-lang/wen.orth | 4 ++-- 14691a4e54154Smrg fc-lang/wo.orth | 4 ++-- 14692a4e54154Smrg fc-lang/xh.orth | 4 ++-- 14693a4e54154Smrg fc-lang/yap.orth | 4 ++-- 14694a4e54154Smrg fc-lang/yi.orth | 4 ++-- 14695a4e54154Smrg fc-lang/yo.orth | 4 ++-- 14696a4e54154Smrg fc-lang/zh_cn.orth | 4 ++-- 14697a4e54154Smrg fc-lang/zh_hk.orth | 4 ++-- 14698a4e54154Smrg fc-lang/zh_mo.orth | 4 ++-- 14699a4e54154Smrg fc-lang/zh_sg.orth | 4 ++-- 14700a4e54154Smrg fc-lang/zh_tw.orth | 4 ++-- 14701a4e54154Smrg fc-lang/zu.orth | 4 ++-- 14702a4e54154Smrg fc-list/Makefile.am | 4 ++-- 14703a4e54154Smrg fc-list/fc-list.c | 4 ++-- 14704a4e54154Smrg fc-match/Makefile.am | 4 ++-- 14705a4e54154Smrg fc-match/fc-match.c | 4 ++-- 14706a4e54154Smrg fc-query/Makefile.am | 4 ++-- 14707a4e54154Smrg fc-query/fc-query.c | 4 ++-- 14708a4e54154Smrg fc-scan/Makefile.am | 4 ++-- 14709a4e54154Smrg fc-scan/fc-scan.c | 4 ++-- 14710a4e54154Smrg fontconfig/fcfreetype.h | 4 ++-- 14711a4e54154Smrg fontconfig/fcprivate.h | 4 ++-- 14712a4e54154Smrg fontconfig/fontconfig.h | 4 ++-- 14713a4e54154Smrg src/Makefile.am | 4 ++-- 14714a4e54154Smrg src/fcatomic.c | 4 ++-- 14715a4e54154Smrg src/fcblanks.c | 4 ++-- 14716a4e54154Smrg src/fccache.c | 4 ++-- 14717a4e54154Smrg src/fccfg.c | 4 ++-- 14718a4e54154Smrg src/fccharset.c | 4 ++-- 14719a4e54154Smrg src/fcdbg.c | 4 ++-- 14720a4e54154Smrg src/fcdefault.c | 4 ++-- 14721a4e54154Smrg src/fcdir.c | 4 ++-- 14722a4e54154Smrg src/fcformat.c | 4 ++-- 14723a4e54154Smrg src/fcfreetype.c | 4 ++-- 14724a4e54154Smrg src/fcfs.c | 4 ++-- 14725a4e54154Smrg src/fcinit.c | 4 ++-- 14726a4e54154Smrg src/fcint.h | 4 ++-- 14727a4e54154Smrg src/fclang.c | 4 ++-- 14728a4e54154Smrg src/fclist.c | 4 ++-- 14729a4e54154Smrg src/fcmatch.c | 4 ++-- 14730a4e54154Smrg src/fcname.c | 4 ++-- 14731a4e54154Smrg src/fcpat.c | 4 ++-- 14732a4e54154Smrg src/fcstr.c | 4 ++-- 14733a4e54154Smrg src/fcxml.c | 4 ++-- 14734a6844aabSmrg 254 files changed, 508 insertions(+), 508 deletions(-) 14735a6844aabSmrg 14736a6844aabSmrgcommit b9b01b6ed0849f770200fb6ae2a3ac0ca2166877 14737a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14738a4e54154SmrgDate: Thu Mar 12 13:48:07 2009 -0400 14739a6844aabSmrg 14740a6844aabSmrg Call git tools using "git cmd" instead of "git-cmd" syntax 14741a6844aabSmrg 14742a6844aabSmrg Recent git doesn't install the git-* commands in path. 14743a6844aabSmrg 14744a4e54154Smrg Makefile.am | 2 +- 14745ca08ab68Smrg new-version.sh | 10 +++++----- 14746a6844aabSmrg 2 files changed, 6 insertions(+), 6 deletions(-) 14747a6844aabSmrg 14748a6844aabSmrgcommit de69ee14d3ed094cd2bc4df603a03675c28d1b5b 14749a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14750a4e54154SmrgDate: Thu Mar 12 12:31:57 2009 -0400 14751a6844aabSmrg 14752a6844aabSmrg [fcxml.c] Embed a static 64-byte attr buffer in FcPStack 14753a6844aabSmrg 14754a6844aabSmrg Reduces number of mallocs called from FcConfigSaveAttr in my 14755a6844aabSmrg small test 14756a6844aabSmrg from 160 down to 6. 14757a6844aabSmrg 14758a4e54154Smrg src/fcstr.c | 4 ++-- 14759ca08ab68Smrg src/fcxml.c | 23 +++++++++++++++-------- 14760a6844aabSmrg 2 files changed, 17 insertions(+), 10 deletions(-) 14761a6844aabSmrg 14762a6844aabSmrgcommit 39861b7d9c69e71b9a8fb0d0d04279520cb30f04 14763a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14764a4e54154SmrgDate: Thu Mar 12 12:22:37 2009 -0400 14765a6844aabSmrg 14766a6844aabSmrg [fcxml] Embed 64 static FcVStack objects in FcConfigParse 14767a6844aabSmrg 14768a6844aabSmrg This reduces the number of mallocs called from FcVStackPush from 14769a6844aabSmrg over 800 down to zero. 14770a6844aabSmrg 14771ca08ab68Smrg src/fcxml.c | 218 14772ca08ab68Smrg +++++++++++++++++++++++++++++------------------------------- 14773ca08ab68Smrg 1 file changed, 105 insertions(+), 113 deletions(-) 14774a6844aabSmrg 14775a6844aabSmrgcommit 1d7b47da9da574a8adf39b0b5d11aab3d3cf4a37 14776a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14777a4e54154SmrgDate: Thu Mar 12 11:58:04 2009 -0400 14778a6844aabSmrg 14779a6844aabSmrg [fcxml] Embed 8 static FcPStack objects in FcConfigParse 14780a6844aabSmrg 14781a6844aabSmrg This reduces the number of mallocs called from FcPStackPush from 14782a6844aabSmrg over 900 down to zero. 14783a6844aabSmrg 14784ca08ab68Smrg src/fcxml.c | 28 ++++++++++++++++++++++------ 14785ca08ab68Smrg 1 file changed, 22 insertions(+), 6 deletions(-) 14786a6844aabSmrg 14787a6844aabSmrgcommit 532d8a1dbc2baebc2603d091952a640b954b6f71 14788a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14789a4e54154SmrgDate: Thu Mar 12 09:27:20 2009 -0400 14790a6844aabSmrg 14791a6844aabSmrg [fcxml] Don't allocate attr array if there are no attributes 14792a6844aabSmrg 14793a6844aabSmrg Reduces number of mallocs from FcConfigSaveAttr() in my small test 14794a6844aabSmrg from over 900 down to 157. 14795a6844aabSmrg 14796ca08ab68Smrg src/fcxml.c | 19 ++++++------------- 14797ca08ab68Smrg 1 file changed, 6 insertions(+), 13 deletions(-) 14798a6844aabSmrg 14799a6844aabSmrgcommit 3ed70071cdc8a03229c009f5565c23948264a5e0 14800a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14801a4e54154SmrgDate: Wed Mar 11 14:07:15 2009 -0400 14802a6844aabSmrg 14803a6844aabSmrg [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon 14804a6844aabSmrg 14805a4e54154Smrg We can simply NUL-terminate the buffer and use it. Reduces number of 14806a6844aabSmrg mallocs called from FcStrBufDone in my small test from 631 down to 66. 14807a6844aabSmrg 14808a4e54154Smrg src/fcint.h | 3 +++ 14809ca08ab68Smrg src/fcstr.c | 13 +++++++++++++ 14810ca08ab68Smrg src/fcxml.c | 28 ++++++++++++++-------------- 14811a6844aabSmrg 3 files changed, 30 insertions(+), 14 deletions(-) 14812a6844aabSmrg 14813a6844aabSmrgcommit 7d35c11b3304659d8be43913c9b125f2b5b38516 14814a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14815a4e54154SmrgDate: Wed Mar 11 13:56:09 2009 -0400 14816a6844aabSmrg 14817a6844aabSmrg [fcstr.c] Embed a static 64-byte buffer in FcStrBuf 14818a6844aabSmrg 14819a6844aabSmrg Reduces number of mallocs called from FcStrBufChar in my small test 14820a6844aabSmrg from 900 down to 6. 14821a6844aabSmrg 14822a4e54154Smrg src/fcint.h | 1 + 14823ca08ab68Smrg src/fcstr.c | 11 +++++++++-- 14824a6844aabSmrg 2 files changed, 10 insertions(+), 2 deletions(-) 14825a6844aabSmrg 14826a6844aabSmrgcommit 916640ce40b995d1d97244975139ec0c030483e4 14827a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14828a4e54154SmrgDate: Tue Mar 10 02:15:37 2009 -0400 14829a6844aabSmrg 14830a6844aabSmrg Fix Makefile's to not create target file in case of failure 14831a6844aabSmrg 14832ca08ab68Smrg fc-arch/Makefile.am | 3 ++- 14833ca08ab68Smrg fc-lang/Makefile.am | 3 ++- 14834a6844aabSmrg 2 files changed, 4 insertions(+), 2 deletions(-) 14835a6844aabSmrg 14836a6844aabSmrgcommit 26ce979e825d661be046b1440563115ddc5ea4ab 14837a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 14838a4e54154SmrgDate: Tue Mar 10 02:14:15 2009 -0400 14839a6844aabSmrg 14840a6844aabSmrg Fix Fanti (fat) orth file (#20390) 14841a6844aabSmrg 14842ca08ab68Smrg fc-lang/fat.orth | 2 +- 14843ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 14844a6844aabSmrg 14845a6844aabSmrgcommit 49111c11fb5dca2af06004cc2ae443517f6c9557 14846a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14847a4e54154SmrgDate: Mon Mar 2 22:48:37 2009 -0800 14848a6844aabSmrg 14849a6844aabSmrg Add Sundanese (su) orthography (bug #20440) 14850a6844aabSmrg 14851ca08ab68Smrg fc-lang/su.orth | 33 +++++++++++++++++++++++++++++++++ 14852ca08ab68Smrg 1 file changed, 33 insertions(+) 14853a6844aabSmrg 14854a6844aabSmrgcommit 0eaed16d34687bddc831d1ab3c50406c7c56792d 14855a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14856a4e54154SmrgDate: Mon Mar 2 20:53:26 2009 -0800 14857a6844aabSmrg 14858a6844aabSmrg Add Kanuri (kr) orthography (bug #20438) 14859a6844aabSmrg 14860ca08ab68Smrg fc-lang/kr.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 14861ca08ab68Smrg 1 file changed, 43 insertions(+) 14862a6844aabSmrg 14863a6844aabSmrgcommit fe4838588b0b9eb84f66bd4ad70ee12013e0b49a 14864a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14865a4e54154SmrgDate: Mon Mar 2 02:21:17 2009 -0800 14866a6844aabSmrg 14867a6844aabSmrg Add Nauru (na) orthography (bug #20418) 14868a6844aabSmrg 14869ca08ab68Smrg fc-lang/na.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 14870ca08ab68Smrg 1 file changed, 40 insertions(+) 14871a6844aabSmrg 14872a6844aabSmrgcommit 9141b4bbe9a100200b09597f02521cd6e30d0f06 14873a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14874a4e54154SmrgDate: Sun Mar 1 03:53:11 2009 -0800 14875a6844aabSmrg 14876a6844aabSmrg Add Javanese (jv) orthography (bug #20403) 14877a6844aabSmrg 14878ca08ab68Smrg fc-lang/jv.orth | 36 ++++++++++++++++++++++++++++++++++++ 14879ca08ab68Smrg 1 file changed, 36 insertions(+) 14880a6844aabSmrg 14881a6844aabSmrgcommit dc6daae9494e30d8c2d9657bab04d8f88751f751 14882a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14883a4e54154SmrgDate: Sun Mar 1 03:50:46 2009 -0800 14884a6844aabSmrg 14885a6844aabSmrg Add Sichuan Yi (ii) orthography (bug #20402) 14886a6844aabSmrg 14887ca08ab68Smrg fc-lang/ii.orth | 34 ++++++++++++++++++++++++++++++++++ 14888ca08ab68Smrg 1 file changed, 34 insertions(+) 14889a6844aabSmrg 14890a6844aabSmrgcommit 43517045f885c0e463c8a784c65f0b783658fc9b 14891a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14892a4e54154SmrgDate: Sun Mar 1 03:46:48 2009 -0800 14893a6844aabSmrg 14894a6844aabSmrg Add Shona (sn) orthography (bug #20394) 14895a6844aabSmrg 14896ca08ab68Smrg fc-lang/sn.orth | 35 +++++++++++++++++++++++++++++++++++ 14897ca08ab68Smrg 1 file changed, 35 insertions(+) 14898a6844aabSmrg 14899a6844aabSmrgcommit 42a8008df14c7dcdd85ab7d3ce12b4191b807f27 14900a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14901a4e54154SmrgDate: Sun Mar 1 03:30:58 2009 -0800 14902a6844aabSmrg 14903a6844aabSmrg Add orthographies for Oshiwambo languages (bug #20401) 14904a6844aabSmrg 14905a6844aabSmrg The languages are Kuanyama/Kwanyama (kj), Ndonga (ng), and Kwambi 14906a6844aabSmrg (kwm). 14907a6844aabSmrg 14908ca08ab68Smrg fc-lang/kj.orth | 34 ++++++++++++++++++++++++++++++++++ 14909ca08ab68Smrg fc-lang/kwm.orth | 29 +++++++++++++++++++++++++++++ 14910ca08ab68Smrg fc-lang/ng.orth | 29 +++++++++++++++++++++++++++++ 14911ca08ab68Smrg 3 files changed, 92 insertions(+) 14912a6844aabSmrg 14913a6844aabSmrgcommit f0b546372967434418aa6cfe6f2d709795fdff24 14914a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14915a4e54154SmrgDate: Sun Mar 1 02:33:54 2009 -0800 14916a6844aabSmrg 14917a6844aabSmrg Add Zhuang (za) orthography (bug #20399) 14918a6844aabSmrg 14919ca08ab68Smrg fc-lang/za.orth | 39 +++++++++++++++++++++++++++++++++++++++ 14920ca08ab68Smrg 1 file changed, 39 insertions(+) 14921a6844aabSmrg 14922a6844aabSmrgcommit 7886b147834decbcab6f556b1c43cc003e2bf893 14923a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14924a4e54154SmrgDate: Sun Mar 1 02:12:38 2009 -0800 14925a6844aabSmrg 14926a6844aabSmrg Add Rundi (rn) orthography (bug #20398) 14927a6844aabSmrg 14928ca08ab68Smrg fc-lang/rn.orth | 32 ++++++++++++++++++++++++++++++++ 14929ca08ab68Smrg 1 file changed, 32 insertions(+) 14930a6844aabSmrg 14931a6844aabSmrgcommit 10a85249d9e79ae474c996d3e4f14d0ea8aa50b8 14932a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14933a4e54154SmrgDate: Sat Feb 28 19:43:02 2009 -0800 14934a6844aabSmrg 14935a6844aabSmrg Add Navajo (nv) orthography (bug #20395) 14936a6844aabSmrg 14937ca08ab68Smrg fc-lang/nv.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 14938ca08ab68Smrg 1 file changed, 48 insertions(+) 14939a6844aabSmrg 14940a6844aabSmrgcommit bf20886085a18227702f67b70dd7ef5f0e919469 14941a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14942a4e54154SmrgDate: Sat Feb 28 18:25:20 2009 -0800 14943a6844aabSmrg 14944a6844aabSmrg Add Tahitian (ty) orthography (bug #20391) 14945a6844aabSmrg 14946ca08ab68Smrg fc-lang/ty.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 14947ca08ab68Smrg 1 file changed, 41 insertions(+) 14948a6844aabSmrg 14949a6844aabSmrgcommit 0e05d7e5c730a1740d4c289a66f43f11a527c840 14950a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14951a4e54154SmrgDate: Sat Feb 28 18:01:11 2009 -0800 14952a6844aabSmrg 14953a6844aabSmrg Add Sango (sg) orthography (bug #20393) 14954a6844aabSmrg 14955ca08ab68Smrg fc-lang/sg.orth | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 14956ca08ab68Smrg 1 file changed, 47 insertions(+) 14957a6844aabSmrg 14958a6844aabSmrgcommit bdbdc64dd1e0a1727e2486c3320f9598695e4ab4 14959a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14960a4e54154SmrgDate: Sat Feb 28 17:38:21 2009 -0800 14961a6844aabSmrg 14962a6844aabSmrg Added Quechua (qu) orthography (bug #20392) 14963a6844aabSmrg 14964ca08ab68Smrg fc-lang/qu.orth | 36 ++++++++++++++++++++++++++++++++++++ 14965ca08ab68Smrg 1 file changed, 36 insertions(+) 14966a6844aabSmrg 14967a6844aabSmrgcommit 16159d0fae1d8d0d2ba6ac1fc7f845582dec351b 14968a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14969a4e54154SmrgDate: Sat Feb 28 17:05:11 2009 -0800 14970a6844aabSmrg 14971a6844aabSmrg Add Akan (ak) and Fanti (fat) orthographies (bug #20390) 14972a6844aabSmrg 14973ca08ab68Smrg fc-lang/ak.orth | 30 ++++++++++++++++++++++++++++++ 14974ca08ab68Smrg fc-lang/fat.orth | 30 ++++++++++++++++++++++++++++++ 14975ca08ab68Smrg 2 files changed, 60 insertions(+) 14976a6844aabSmrg 14977a6844aabSmrgcommit 881a7cd93b3358e371a25bc7ad4818baa3c8968b 14978a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14979a4e54154SmrgDate: Sat Feb 28 16:29:07 2009 -0800 14980a6844aabSmrg 14981a6844aabSmrg Add Herero (hz) orthograhy (bug #20387) 14982a6844aabSmrg 14983ca08ab68Smrg fc-lang/hz.orth | 35 +++++++++++++++++++++++++++++++++++ 14984ca08ab68Smrg 1 file changed, 35 insertions(+) 14985a6844aabSmrg 14986a6844aabSmrgcommit bc701d2a5b7dc687ba25bafc5fea282adad37ecb 14987a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14988a4e54154SmrgDate: Sat Feb 28 16:03:51 2009 -0800 14989a6844aabSmrg 14990a6844aabSmrg Add Ewe (ee) orthography (bug #20386) 14991a6844aabSmrg 14992ca08ab68Smrg fc-lang/ee.orth | 77 14993ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 14994ca08ab68Smrg 1 file changed, 77 insertions(+) 14995a6844aabSmrg 14996a6844aabSmrgcommit 5a83914b733755ff6c710ff398cb5668fdb74a19 14997a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 14998a4e54154SmrgDate: Fri Feb 27 14:41:07 2009 -0800 14999a6844aabSmrg 15000a6844aabSmrg Update Serbo-Croatian (sh) orthography (bug #20368) 15001a6844aabSmrg 15002ca08ab68Smrg fc-lang/sh.orth | 18 +++++++++++++----- 15003ca08ab68Smrg 1 file changed, 13 insertions(+), 5 deletions(-) 15004a6844aabSmrg 15005a6844aabSmrgcommit 505ea8ce37dff9cc35dba6a98de4a31ed1ac5f8c 15006a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15007a4e54154SmrgDate: Thu Feb 26 23:27:20 2009 -0800 15008a6844aabSmrg 15009a6844aabSmrg Extend Crimean Tatar (crh) orthography (bug #19891) 15010a6844aabSmrg 15011ca08ab68Smrg fc-lang/crh.orth | 7 ++++--- 15012ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-) 15013a6844aabSmrg 15014a6844aabSmrgcommit 4c7da799f3b90fb2f1117f9e9c45fa7fc1bd268c 15015a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15016a4e54154SmrgDate: Wed Feb 18 21:21:01 2009 -0800 15017a6844aabSmrg 15018a6844aabSmrg Add Divehi (dv) orthography (bug #20207) 15019a6844aabSmrg 15020ca08ab68Smrg fc-lang/dv.orth | 34 ++++++++++++++++++++++++++++++++++ 15021ca08ab68Smrg 1 file changed, 34 insertions(+) 15022a6844aabSmrg 15023a6844aabSmrgcommit 5cac0a4fd681087562c84b3d2534cecff6876048 15024a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15025a4e54154SmrgDate: Wed Feb 18 17:09:51 2009 -0800 15026a6844aabSmrg 15027a6844aabSmrg Remove digits and symbols from some Indic orthographies (bug #20204) 15028a6844aabSmrg 15029a6844aabSmrg These orthographies were changed: Gujarati (gu), Kannada (kn), Lao 15030a6844aabSmrg (lo), 15031a6844aabSmrg Malayalam (ml), Oriya (or), Telugu (te), and Thai (th). 15032a6844aabSmrg 15033ca08ab68Smrg fc-lang/gu.orth | 4 ++-- 15034ca08ab68Smrg fc-lang/kn.orth | 4 ++-- 15035ca08ab68Smrg fc-lang/lo.orth | 4 ++-- 15036ca08ab68Smrg fc-lang/ml.orth | 4 ++-- 15037ca08ab68Smrg fc-lang/or.orth | 5 +++-- 15038ca08ab68Smrg fc-lang/te.orth | 4 ++-- 15039ca08ab68Smrg fc-lang/th.orth | 8 ++++++-- 15040a6844aabSmrg 7 files changed, 19 insertions(+), 14 deletions(-) 15041a6844aabSmrg 15042a6844aabSmrgcommit ea628d97706e842cb5555ceb5368fd972c941e0c 15043a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15044a4e54154SmrgDate: Wed Feb 18 16:44:10 2009 -0800 15045a6844aabSmrg 15046a6844aabSmrg Tighten Central Khmer (km) orthography (bug #20202) 15047a6844aabSmrg 15048ca08ab68Smrg fc-lang/km.orth | 24 +++++++++++++++++------- 15049ca08ab68Smrg 1 file changed, 17 insertions(+), 7 deletions(-) 15050a6844aabSmrg 15051a6844aabSmrgcommit 4a5805d9c6b20b4c8f56f3b8201653e88e3706be 15052a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15053a4e54154SmrgDate: Wed Feb 18 16:03:30 2009 -0800 15054a6844aabSmrg 15055a6844aabSmrg Change Kashmiri (ks) orthography to Arabic script (bug #20200) 15056a6844aabSmrg 15057ca08ab68Smrg fc-lang/ks.orth | 19 ++++++++++++------- 15058ca08ab68Smrg 1 file changed, 12 insertions(+), 7 deletions(-) 15059a6844aabSmrg 15060a6844aabSmrgcommit cda57219229025db963d3db0f984974187a409f8 15061a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15062a4e54154SmrgDate: Tue Feb 17 23:33:07 2009 -0800 15063a6844aabSmrg 15064a6844aabSmrg Rename Fulah orthography from 'ful' to 'ff' (bug #20177) 15065a6844aabSmrg 15066a4e54154Smrg fc-lang/{ful.orth => ff.orth} | 4 ++-- 15067a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 15068a6844aabSmrg 15069a6844aabSmrgcommit a32b79c3a5251916597bb871d2cd7698baeb5e58 15070a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15071a4e54154SmrgDate: Tue Feb 17 22:45:17 2009 -0800 15072a6844aabSmrg 15073a6844aabSmrg Rename Bambara orthography from 'bam' to 'bm' (bug #20175) 15074a6844aabSmrg 15075a4e54154Smrg fc-lang/{bam.orth => bm.orth} | 4 ++-- 15076a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 15077a6844aabSmrg 15078a6844aabSmrgcommit 74a0a28695a24e02bc623d1b2c1c72054ff03d52 15079a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15080a4e54154SmrgDate: Tue Feb 17 22:40:50 2009 -0800 15081a6844aabSmrg 15082a6844aabSmrg Rename Avaric orthography from 'ava' to 'av' (bug #20174) 15083a6844aabSmrg 15084a4e54154Smrg fc-lang/{ava.orth => av.orth} | 4 ++-- 15085a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 15086a6844aabSmrg 15087a6844aabSmrgcommit eba32fa3f3024fb94f75cdedaa8d4c17d786a761 15088a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15089a4e54154SmrgDate: Tue Feb 17 22:09:53 2009 -0800 15090a6844aabSmrg 15091a6844aabSmrg Update Azerbaijani in Latin (az_az) to present usage (bug #20173) 15092a6844aabSmrg 15093a6844aabSmrg Removed Cyrillic that is no longer in use. Removed "A WITH DIAERESIS" 15094a6844aabSmrg too, since it was only temporarily used in 1991-1992. 15095a6844aabSmrg 15096ca08ab68Smrg fc-lang/az_az.orth | 41 ++++++++++++++--------------------------- 15097ca08ab68Smrg 1 file changed, 14 insertions(+), 27 deletions(-) 15098a6844aabSmrg 15099a6844aabSmrgcommit 1c7bacc214f6e6e507f932230ec52744337cdf47 15100a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15101a4e54154SmrgDate: Tue Feb 17 21:37:45 2009 -0800 15102a6844aabSmrg 15103a6844aabSmrg Switch Uzbek (uz) orthography to Latin (bug #19851) 15104a6844aabSmrg 15105ca08ab68Smrg fc-lang/uz.orth | 94 15106ca08ab68Smrg ++++++++++----------------------------------------------- 15107ca08ab68Smrg 1 file changed, 16 insertions(+), 78 deletions(-) 15108a6844aabSmrg 15109a6844aabSmrgcommit dfd5d0937ce44b4a60b5ee7e2e82650a5e31a456 15110a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15111a4e54154SmrgDate: Tue Feb 17 20:02:39 2009 -0800 15112a6844aabSmrg 15113a6844aabSmrg Add Crimean Tatar (crh) orthography (bug #19891) 15114a6844aabSmrg 15115ca08ab68Smrg fc-lang/crh.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 15116ca08ab68Smrg 1 file changed, 45 insertions(+) 15117a6844aabSmrg 15118a6844aabSmrgcommit 502c46c23d3e36dbfff29484486091f140756535 15119a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15120a4e54154SmrgDate: Tue Feb 17 19:41:30 2009 -0800 15121a6844aabSmrg 15122a6844aabSmrg Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) 15123a6844aabSmrg 15124ca08ab68Smrg fc-lang/pap_an.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 15125ca08ab68Smrg fc-lang/pap_aw.orth | 31 +++++++++++++++++++++++++++++++ 15126ca08ab68Smrg 2 files changed, 77 insertions(+) 15127a6844aabSmrg 15128a6844aabSmrgcommit b4cd4cb6cc2cfd6432bfd4a5b2ec9c63cf653f6d 15129a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15130a4e54154SmrgDate: Tue Feb 17 17:30:15 2009 -0800 15131a6844aabSmrg 15132a6844aabSmrg Add Blin (byn) orthography (bug #19891) 15133a6844aabSmrg 15134ca08ab68Smrg fc-lang/byn.orth | 27 +++++++++++++++++++++++++++ 15135ca08ab68Smrg 1 file changed, 27 insertions(+) 15136a6844aabSmrg 15137a6844aabSmrgcommit 4d7412a28b834830d0d1749852115846b3554932 15138a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15139a4e54154SmrgDate: Tue Feb 17 17:03:54 2009 -0800 15140a6844aabSmrg 15141a6844aabSmrg Divide Panjabi (pa) to that of Pakistan and India (bug #19890) 15142a6844aabSmrg 15143a6844aabSmrg Previous Panjabi orthography was in the Gurmukhi script only, while in 15144a6844aabSmrg Pakistan, the Arabic script (called Shahmukhi) is used for Panjani. 15145a6844aabSmrg 15146a4e54154Smrg fc-lang/{pa.orth => pa_in.orth} | 6 +++--- 15147a4e54154Smrg fc-lang/pa_pk.orth | 28 ++++++++++++++++++++++++++++ 15148a4e54154Smrg 2 files changed, 31 insertions(+), 3 deletions(-) 15149a6844aabSmrg 15150a6844aabSmrgcommit 7a22c9d3471cd4963c529937df823148ab8e1a7d 15151a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15152a4e54154SmrgDate: Fri Feb 13 20:04:42 2009 -0800 15153a6844aabSmrg 15154a6844aabSmrg Add Ottoman Turkish (ota) orthography (bug #20114) 15155a6844aabSmrg 15156ca08ab68Smrg fc-lang/ota.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 15157ca08ab68Smrg 1 file changed, 41 insertions(+) 15158a6844aabSmrg 15159a6844aabSmrgcommit b5675e4c920dbb146ab76d49b4807693749e8143 15160a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15161a4e54154SmrgDate: Fri Feb 13 17:14:14 2009 -0800 15162a6844aabSmrg 15163a6844aabSmrg Remove Euro Sign from all orthographies (bug #19865) 15164a6844aabSmrg 15165ca08ab68Smrg fc-lang/de.orth | 1 - 15166ca08ab68Smrg fc-lang/el.orth | 1 - 15167ca08ab68Smrg fc-lang/en.orth | 1 - 15168ca08ab68Smrg fc-lang/es.orth | 1 - 15169ca08ab68Smrg fc-lang/fi.orth | 1 - 15170ca08ab68Smrg fc-lang/fr.orth | 1 - 15171ca08ab68Smrg fc-lang/it.orth | 1 - 15172ca08ab68Smrg fc-lang/nl.orth | 1 - 15173ca08ab68Smrg fc-lang/pt.orth | 1 - 15174ca08ab68Smrg 9 files changed, 9 deletions(-) 15175a6844aabSmrg 15176a6844aabSmrgcommit f6993c880345b45abc0f7e7f0bb14dd0ddae0caa 15177a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15178a4e54154SmrgDate: Mon Mar 2 13:25:37 2009 +0330 15179a6844aabSmrg 15180a6844aabSmrg [fc-lang] Continue parsing after an "include" (#20179) 15181a6844aabSmrg 15182ca08ab68Smrg fc-lang/fc-lang.c | 29 ++++++++++++++++++----------- 15183ca08ab68Smrg 1 file changed, 18 insertions(+), 11 deletions(-) 15184a6844aabSmrg 15185a6844aabSmrgcommit abe0e056d5a93dee80d8e964569563dc4d131a90 15186a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15187a4e54154SmrgDate: Fri Feb 13 16:47:11 2009 -0800 15188a6844aabSmrg 15189a6844aabSmrg Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) 15190a6844aabSmrg 15191a6844aabSmrg Removing digits, symbols, and the letters not used in the languages. 15192a6844aabSmrg 15193ca08ab68Smrg fc-lang/as.orth | 37 +++++++++++++++++++++++++++---------- 15194ca08ab68Smrg fc-lang/bn.orth | 21 ++++++++++++--------- 15195a6844aabSmrg 2 files changed, 39 insertions(+), 19 deletions(-) 15196a6844aabSmrg 15197a6844aabSmrgcommit 40b2904c8984db90cc35eecbec571552c2e4d120 15198a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15199a4e54154SmrgDate: Fri Feb 13 16:07:14 2009 -0800 15200a6844aabSmrg 15201a6844aabSmrg Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) 15202a6844aabSmrg 15203ca08ab68Smrg fc-lang/sid.orth | 27 +++++++++++++++++++++++++++ 15204ca08ab68Smrg fc-lang/wal.orth | 27 +++++++++++++++++++++++++++ 15205ca08ab68Smrg 2 files changed, 54 insertions(+) 15206a6844aabSmrg 15207a6844aabSmrgcommit d333969e0c809b3175193c7dda26703287d57fd4 15208a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15209a4e54154SmrgDate: Fri Feb 13 15:52:23 2009 -0800 15210a6844aabSmrg 15211a6844aabSmrg Add Sardinian (sc) orthography (bug #19891) 15212a6844aabSmrg 15213ca08ab68Smrg fc-lang/sc.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 15214ca08ab68Smrg 1 file changed, 42 insertions(+) 15215a6844aabSmrg 15216a6844aabSmrgcommit 1ae2e9b479818835ba3ddddb3c613cdb5acf46d4 15217a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15218a4e54154SmrgDate: Fri Feb 13 13:31:10 2009 -0800 15219a6844aabSmrg 15220a6844aabSmrg Add Limburgan (li) orthography (bug #19891) 15221a6844aabSmrg 15222ca08ab68Smrg fc-lang/li.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 15223ca08ab68Smrg 1 file changed, 43 insertions(+) 15224a6844aabSmrg 15225a6844aabSmrgcommit d8a4ee921a3bf0e78dffcea8f27d457cc1bc378e 15226a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15227a4e54154SmrgDate: Wed Feb 11 01:59:56 2009 -0800 15228a6844aabSmrg 15229a6844aabSmrg Ad Ganda (lg) orthography (bug #19891) 15230a6844aabSmrg 15231ca08ab68Smrg fc-lang/lg.orth | 33 +++++++++++++++++++++++++++++++++ 15232ca08ab68Smrg 1 file changed, 33 insertions(+) 15233a6844aabSmrg 15234a6844aabSmrgcommit f4159adaa88d55118fe1c2c62b05600d0a8fbc0a 15235a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15236a4e54154SmrgDate: Wed Feb 11 01:44:45 2009 -0800 15237a6844aabSmrg 15238a6844aabSmrg Add Haitian Creole (ht) orthography (bug #19891) 15239a6844aabSmrg 15240ca08ab68Smrg fc-lang/ht.orth | 35 +++++++++++++++++++++++++++++++++++ 15241ca08ab68Smrg 1 file changed, 35 insertions(+) 15242a6844aabSmrg 15243a6844aabSmrgcommit 190b4b5b2bd9a4822660b134639a759a5949c862 15244a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15245a4e54154SmrgDate: Wed Feb 11 01:11:30 2009 -0800 15246a6844aabSmrg 15247a6844aabSmrg Add Aragonese (an) orthography (bug #19891) 15248a6844aabSmrg 15249ca08ab68Smrg fc-lang/an.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 15250ca08ab68Smrg 1 file changed, 45 insertions(+) 15251a6844aabSmrg 15252a6844aabSmrgcommit 3541f01828be06e2a414fa5bcd9543dbb2c9e0fd 15253a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15254a4e54154SmrgDate: Wed Feb 11 00:34:10 2009 -0800 15255a6844aabSmrg 15256a6844aabSmrg Add Kurdish in Turkey (ku_tr) orthography (bug #19891) 15257a6844aabSmrg 15258ca08ab68Smrg fc-lang/ku_tr.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 15259ca08ab68Smrg 1 file changed, 42 insertions(+) 15260a6844aabSmrg 15261a6844aabSmrgcommit 3792f0199065cdf808d723eacf3fa86910453f70 15262a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15263a4e54154SmrgDate: Wed Feb 11 00:22:53 2009 -0800 15264a6844aabSmrg 15265a6844aabSmrg Use newly added Cyrillic letters for Kurdish (bug #20049) 15266a6844aabSmrg 15267ca08ab68Smrg fc-lang/ku_am.orth | 5 +---- 15268ca08ab68Smrg 1 file changed, 1 insertion(+), 4 deletions(-) 15269a6844aabSmrg 15270a6844aabSmrgcommit 0d8b15f00f11a5150d842a3bd10e8dd05413fb9c 15271a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15272a4e54154SmrgDate: Wed Feb 11 00:05:16 2009 -0800 15273a6844aabSmrg 15274a6844aabSmrg Add Chhattisgarhi (hne) orthography (bug #19891) 15275a6844aabSmrg 15276ca08ab68Smrg fc-lang/hne.orth | 28 ++++++++++++++++++++++++++++ 15277ca08ab68Smrg 1 file changed, 28 insertions(+) 15278a6844aabSmrg 15279a6844aabSmrgcommit 04ac14fc14131a66f0c391d8bb3894a01e556a05 15280a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15281a4e54154SmrgDate: Fri Feb 13 17:18:11 2009 -0800 15282a6844aabSmrg 15283a6844aabSmrg [fcformat] Add list of undocumented language features 15284a6844aabSmrg 15285ca08ab68Smrg src/fcformat.c | 35 +++++++++++++++++++++++++++++++++++ 15286ca08ab68Smrg 1 file changed, 35 insertions(+) 15287a6844aabSmrg 15288a6844aabSmrgcommit 384542fa915b27285ec22d899c4aa19be8c275f1 15289a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15290a4e54154SmrgDate: Fri Feb 13 16:41:37 2009 -0800 15291a6844aabSmrg 15292a6844aabSmrg [fcformat] Add a 'pkgkit' builtin that prints tags for font packages 15293a6844aabSmrg 15294a6844aabSmrg For DejaVu Sans Condensed it generates: 15295a6844aabSmrg 15296a6844aabSmrg font(dejavusans) 15297a6844aabSmrg font(dejavusanscondensed) 15298a6844aabSmrg font(:lang=aa) 15299a6844aabSmrg font(:lang=ab) 15300a6844aabSmrg ... 15301a6844aabSmrg font(:lang=yo) 15302a6844aabSmrg font(:lang=zu) 15303a6844aabSmrg 15304ca08ab68Smrg src/fcformat.c | 2 ++ 15305ca08ab68Smrg 1 file changed, 2 insertions(+) 15306a6844aabSmrg 15307a6844aabSmrgcommit 9d58d01c5c061c1fcfb3cca3a3a4622f9bbec727 15308a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15309a4e54154SmrgDate: Fri Feb 13 16:33:58 2009 -0800 15310a6844aabSmrg 15311a6844aabSmrg [fcformat] Enumerate langsets like we do arrays of values 15312a6844aabSmrg 15313a6844aabSmrg If one asks for a format like '%{[]elt{expr}}' and the first value 15314a6844aabSmrg for elt is a langset, we enumerate the langset languages in expr. 15315a6844aabSmrg 15316ca08ab68Smrg src/fcformat.c | 59 15317ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++------------ 15318ca08ab68Smrg 1 file changed, 47 insertions(+), 12 deletions(-) 15319a6844aabSmrg 15320a6844aabSmrgcommit d62b85af21777582ad720efd9c319fde97b67d82 15321a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15322a4e54154SmrgDate: Fri Feb 13 16:30:43 2009 -0800 15323a6844aabSmrg 15324a6844aabSmrg [fclang] Implement FcLangSetGetLangs() (#18846) 15325a6844aabSmrg 15326a4e54154Smrg doc/fclangset.fncs | 8 ++++++++ 15327ca08ab68Smrg fontconfig/fontconfig.h | 3 +++ 15328a4e54154Smrg src/fclang.c | 32 ++++++++++++++++++++++++++++++++ 15329ca08ab68Smrg 3 files changed, 43 insertions(+) 15330a6844aabSmrg 15331a6844aabSmrgcommit cdfb76585e7afbe739d00ed83a029ce1f909142f 15332a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15333a4e54154SmrgDate: Thu Feb 12 21:48:22 2009 -0600 15334a6844aabSmrg 15335a6844aabSmrg [fcformat] Implement array enumeration 15336a6844aabSmrg 15337a6844aabSmrg The format '%{[]family,familylang{expr}}' expands expr once for 15338a6844aabSmrg the first 15339a6844aabSmrg value of family and familylang, then for the second, etc, until 15340a6844aabSmrg both lists 15341a6844aabSmrg are exhausted. 15342a6844aabSmrg 15343ca08ab68Smrg src/fcformat.c | 90 15344ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 15345ca08ab68Smrg 1 file changed, 85 insertions(+), 5 deletions(-) 15346a6844aabSmrg 15347a6844aabSmrgcommit 0673ef3881d24820e627b9a8cd3a4b3e3889c545 15348a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15349a4e54154SmrgDate: Wed Feb 11 23:55:11 2009 -0500 15350a6844aabSmrg 15351a6844aabSmrg [fcformat] Support 'default value' for simple tags 15352a6844aabSmrg 15353a6844aabSmrg The format '%{family:-XXX} prints XٓٓٓٓXX if the element family 15354a6844aabSmrg is not defined. 15355a6844aabSmrg Also works for things like '%{family[1]:-XXX}'. 15356a6844aabSmrg 15357ca08ab68Smrg src/fcformat.c | 30 +++++++++++++++++++++++++----- 15358ca08ab68Smrg 1 file changed, 25 insertions(+), 5 deletions(-) 15359a6844aabSmrg 15360a6844aabSmrgcommit 9c83a8376f7db19421fb42d311fba81b398c67b0 15361a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15362a4e54154SmrgDate: Wed Feb 11 23:44:36 2009 -0500 15363a6844aabSmrg 15364a6844aabSmrg [fcformat] Support indexing simple tags 15365a6844aabSmrg 15366a6844aabSmrg The format '%{family[0]}' will only output the first value for 15367a6844aabSmrg element family. 15368a6844aabSmrg 15369ca08ab68Smrg src/fcformat.c | 43 +++++++++++++++++++++++++++++++++++++++---- 15370a4e54154Smrg src/fcint.h | 5 +++++ 15371a4e54154Smrg src/fcname.c | 2 +- 15372a6844aabSmrg 3 files changed, 45 insertions(+), 5 deletions(-) 15373a6844aabSmrg 15374a6844aabSmrgcommit d04a750764d89a7048f49d655fb7e4aabbcd10b3 15375a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15376a4e54154SmrgDate: Tue Feb 10 20:56:39 2009 -0500 15377a6844aabSmrg 15378a6844aabSmrg [fcformat] Add support for builtin formats 15379a6844aabSmrg 15380a6844aabSmrg The '%{=unparse}' format expands to the FcNameUnparse() result on the 15381a6844aabSmrg pattern. Need to add '%{=verbose}' for FcPatternPrint() output but 15382a6844aabSmrg need to change that function to output to a string first. 15383a6844aabSmrg 15384a6844aabSmrg Also added the '%{=fclist}' and '%{=fcmatch}' which format like the 15385a6844aabSmrg default format of fc-list and fc-match respectively. 15386a6844aabSmrg 15387ca08ab68Smrg src/fcformat.c | 137 15388ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++------------------ 15389ca08ab68Smrg 1 file changed, 95 insertions(+), 42 deletions(-) 15390a6844aabSmrg 15391a6844aabSmrgcommit 85c7fb67ce9f77574f71de7d9b69867bb974cd48 15392a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15393a4e54154SmrgDate: Tue Feb 10 18:57:34 2009 -0500 15394a6844aabSmrg 15395a6844aabSmrg [fcformat] Refactor code to avoid malloc 15396a6844aabSmrg 15397ca08ab68Smrg src/fcformat.c | 246 15398ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------ 15399ca08ab68Smrg 1 file changed, 144 insertions(+), 102 deletions(-) 15400a6844aabSmrg 15401a6844aabSmrgcommit d4f7a4c6af5420afbbcf2217f9fe396623671294 15402a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15403a4e54154SmrgDate: Tue Feb 10 06:22:55 2009 -0500 15404a6844aabSmrg 15405a6844aabSmrg [fcformat] Start adding builtins 15406a6844aabSmrg 15407ca08ab68Smrg src/fcformat.c | 27 ++++++++++++++++++++++++++- 15408ca08ab68Smrg 1 file changed, 26 insertions(+), 1 deletion(-) 15409a6844aabSmrg 15410a6844aabSmrgcommit c8f5933d13efa6705854d8f89b22d40cf720e68d 15411a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15412a4e54154SmrgDate: Tue Feb 10 05:57:10 2009 -0500 15413a6844aabSmrg 15414a6844aabSmrg [fcformat] Implement 'delete', 'escape', and 'translate' filter 15415a6844aabSmrg functions 15416a6844aabSmrg 15417a6844aabSmrg The format '%{family|delete( )}' expands to family values with 15418a6844aabSmrg space removed. 15419a6844aabSmrg The format '%{family|translate( ,-)}' expands to family values 15420a6844aabSmrg with space 15421a6844aabSmrg replaced by dash. Multiple chars are supported, like tr(1). 15422a6844aabSmrg The format '%{family|escape(\\ )}' expands to family values with space 15423a6844aabSmrg escaped using backslash. 15424a6844aabSmrg 15425ca08ab68Smrg src/fcformat.c | 219 15426ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++------- 15427ca08ab68Smrg 1 file changed, 194 insertions(+), 25 deletions(-) 15428a6844aabSmrg 15429a6844aabSmrgcommit b6a23028beb3b99022599344ebd8511c12dc7fd0 15430a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15431a4e54154SmrgDate: Tue Feb 10 05:05:53 2009 -0500 15432a6844aabSmrg 15433a6844aabSmrg [fcformat] Add value-count syntax 15434a6844aabSmrg 15435a6844aabSmrg The format '%{#family}' expands to the number of values for the 15436a6844aabSmrg element 15437a6844aabSmrg 'family', or '0' if no such element exists in the pattern. 15438a6844aabSmrg 15439ca08ab68Smrg src/fcformat.c | 116 15440ca08ab68Smrg +++++++++++++++++++++++++++++++++++++-------------------- 15441ca08ab68Smrg 1 file changed, 75 insertions(+), 41 deletions(-) 15442a6844aabSmrg 15443a6844aabSmrgcommit dccbbe83eff54097c55fdc560810cdc56b679a60 15444a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15445a4e54154SmrgDate: Tue Feb 10 04:47:24 2009 -0500 15446a6844aabSmrg 15447a6844aabSmrg [FcStrBuf] better handle malloc failure 15448a6844aabSmrg 15449a6844aabSmrg If buffer has failed allocation, return NULL when done. 15450a6844aabSmrg 15451ca08ab68Smrg src/fcstr.c | 8 +++++++- 15452ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-) 15453a6844aabSmrg 15454a6844aabSmrgcommit ced38254b49ab616df79930bbb798a93e5ce51fa 15455a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15456a4e54154SmrgDate: Tue Feb 10 04:44:54 2009 -0500 15457a6844aabSmrg 15458a6844aabSmrg [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters 15459a6844aabSmrg 15460ca08ab68Smrg src/fcformat.c | 87 15461ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++-------- 15462ca08ab68Smrg 1 file changed, 76 insertions(+), 11 deletions(-) 15463a6844aabSmrg 15464a6844aabSmrgcommit 2017a5eb79a0774cc5bace8c76304e1a9ef157b9 15465a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15466a4e54154SmrgDate: Tue Feb 10 03:38:22 2009 -0500 15467a6844aabSmrg 15468a6844aabSmrg [fcformat] Add simple converters 15469a6844aabSmrg 15470a6844aabSmrg The format '%{family|downcase}' for example prints the lowercase of 15471a6844aabSmrg the family element. Three converters are defined right now: 15472a6844aabSmrg 'downcase', 'basename', and 'dirname'. 15473a6844aabSmrg 15474ca08ab68Smrg src/fcformat.c | 224 15475ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------ 15476ca08ab68Smrg 1 file changed, 131 insertions(+), 93 deletions(-) 15477a6844aabSmrg 15478a6844aabSmrgcommit 7717b25ffdd9507b0d73ef60b70b692f7286c0a2 15479a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15480a4e54154SmrgDate: Tue Feb 10 00:15:08 2009 -0500 15481a6844aabSmrg 15482a6844aabSmrg [fcformat] Add conditionals 15483a6844aabSmrg 15484a6844aabSmrg The conditional '%{?elt1,elt2,!elt3{expr1}{expr2}}' will evaluate 15485a6844aabSmrg expr1 if elt1 and elt2 exist in pattern and elt3 doesn't exist, and 15486a6844aabSmrg expr2 otherwise. The '{expr2}' part is optional. 15487a6844aabSmrg 15488ca08ab68Smrg src/fcformat.c | 158 15489ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 15490ca08ab68Smrg 1 file changed, 147 insertions(+), 11 deletions(-) 15491a6844aabSmrg 15492a6844aabSmrgcommit 8c31a2434d5dfa475ef710ad52c992111caac424 15493a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15494a4e54154SmrgDate: Mon Feb 9 23:08:08 2009 -0500 15495a6844aabSmrg 15496a6844aabSmrg [fcformat] Add element filtering and deletion 15497a6844aabSmrg 15498a6844aabSmrg The filtering, '%{+elt1,elt2,elt3{subexpr}}' will evaluate subexpr 15499a6844aabSmrg with a pattern only having the listed elements from the surrounding 15500a6844aabSmrg pattern. 15501a6844aabSmrg 15502a6844aabSmrg The deletion, '%{-elt1,elt2,elt3{subexpr}}' will evaluate subexpr 15503a6844aabSmrg with a the surrounding pattern sans the listed elements. 15504a6844aabSmrg 15505a4e54154Smrg doc/fcpattern.fncs | 2 +- 15506a4e54154Smrg fc-list/fc-list.c | 7 +- 15507a4e54154Smrg fc-match/fc-match.c | 6 +- 15508a4e54154Smrg fc-query/fc-query.c | 7 +- 15509a4e54154Smrg fc-scan/fc-scan.c | 7 +- 15510ca08ab68Smrg src/fcformat.c | 214 15511ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++------------- 15512a6844aabSmrg 6 files changed, 183 insertions(+), 60 deletions(-) 15513a6844aabSmrg 15514a6844aabSmrgcommit d6506ff6eeb4a4cb0bfe827174e474c7b91ff045 15515a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15516a4e54154SmrgDate: Mon Feb 9 20:49:45 2009 -0500 15517a6844aabSmrg 15518a6844aabSmrg [fcformat] Add support for subexpressions 15519a6844aabSmrg 15520a6844aabSmrg The syntax is '{{expr}}'. Can be used for aligning/justifying 15521a6844aabSmrg an entire 15522a6844aabSmrg subexpr for example. 15523a6844aabSmrg 15524ca08ab68Smrg src/fcformat.c | 149 15525ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++---------- 15526ca08ab68Smrg 1 file changed, 124 insertions(+), 25 deletions(-) 15527a6844aabSmrg 15528a6844aabSmrgcommit 27b3e2dddf6a89c66e8d79f4a28b1a0653e8e100 15529a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15530a4e54154SmrgDate: Mon Feb 9 19:13:07 2009 -0500 15531a6844aabSmrg 15532a6844aabSmrg [fcformat] Refactor and restructure code for upcoming changes 15533a6844aabSmrg 15534a6844aabSmrg Also makes it thread-safe. 15535a6844aabSmrg 15536ca08ab68Smrg src/fcformat.c | 165 15537ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------ 15538ca08ab68Smrg 1 file changed, 96 insertions(+), 69 deletions(-) 15539a6844aabSmrg 15540a6844aabSmrgcommit c493c3b770ab12ab1c61a4fb10419c490d2b5ba6 15541a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15542a4e54154SmrgDate: Mon Feb 9 18:18:59 2009 -0500 15543a6844aabSmrg 15544a6844aabSmrg [fcformat] Add support for width modifiers 15545a6844aabSmrg 15546a6844aabSmrg One can do '%30{family}' for example. Or '%-30{family}' for the 15547a6844aabSmrg left-aligned version. 15548a6844aabSmrg 15549ca08ab68Smrg doc/fcpattern.fncs | 6 ++++-- 15550ca08ab68Smrg src/fcformat.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- 15551a6844aabSmrg 2 files changed, 47 insertions(+), 5 deletions(-) 15552a6844aabSmrg 15553a6844aabSmrgcommit 967267556c762d2746f819eca85f3c59fbb95875 15554a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15555a4e54154SmrgDate: Thu Feb 5 23:37:16 2009 -0500 15556a6844aabSmrg 15557a6844aabSmrg Further update Sinhala orthography (#19288) 15558a6844aabSmrg 15559ca08ab68Smrg fc-lang/si.orth | 7 +++++-- 15560ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-) 15561a6844aabSmrg 15562a6844aabSmrgcommit b697fa2523a6d3fe091e14710d14720a9e051bf1 15563a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15564a4e54154SmrgDate: Thu Feb 5 02:46:16 2009 -0500 15565a6844aabSmrg 15566a6844aabSmrg [cache] After writing cache to file, update the internal copy to 15567a6844aabSmrg reflect this 15568a6844aabSmrg 15569a6844aabSmrg Only do it for small caches though. For large cache we'd better 15570a6844aabSmrg off loading 15571a6844aabSmrg the cache file again, mmap()ing it. 15572a6844aabSmrg 15573a6844aabSmrg Based on patch from Diego Santa Cruz. 15574a6844aabSmrg 15575ca08ab68Smrg src/fccache.c | 16 ++++++++++++++++ 15576ca08ab68Smrg 1 file changed, 16 insertions(+) 15577a6844aabSmrg 15578a6844aabSmrgcommit ecce22d40cfbc50bbe19891035c06bbbeef5232f 15579a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15580a4e54154SmrgDate: Wed Feb 4 15:58:36 2009 -0500 15581a6844aabSmrg 15582a6844aabSmrg Update Sinhala orthography (#19288) 15583a6844aabSmrg 15584a6844aabSmrg Patch from Harshula Jayasuriya. 15585a6844aabSmrg 15586ca08ab68Smrg fc-lang/si.orth | 45 ++++++++++++++++++++++++++++++++++----------- 15587ca08ab68Smrg 1 file changed, 34 insertions(+), 11 deletions(-) 15588a6844aabSmrg 15589a6844aabSmrgcommit 6bb5d72fe788f897e30ab39ac7585c624282303f 15590a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15591a4e54154SmrgDate: Tue Feb 3 21:06:15 2009 -0500 15592a6844aabSmrg 15593a6844aabSmrg [fccache] Make sure the cache is current when reusing from open caches 15594a6844aabSmrg 15595a6844aabSmrg Reported by Diego Santa Cruz. 15596a6844aabSmrg 15597ca08ab68Smrg src/fccache.c | 8 +++++++- 15598ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-) 15599a6844aabSmrg 15600a6844aabSmrgcommit f9feb587faa5a3df0f03e5ba945d228b8b49ec51 15601a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15602a4e54154SmrgDate: Tue Feb 3 20:50:29 2009 -0500 15603a6844aabSmrg 15604a6844aabSmrg [win32] Do not remove leading '\\' such that network paths work 15605a6844aabSmrg 15606a6844aabSmrg Raised by Diego Santa Cruz. 15607a6844aabSmrg 15608ca08ab68Smrg src/fcstr.c | 8 +++++++- 15609ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-) 15610a6844aabSmrg 15611a6844aabSmrgcommit 1cdf7efb224867c41b2dea48884d87c5fb67bdaf 15612a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15613a4e54154SmrgDate: Tue Feb 3 20:35:10 2009 -0500 15614a6844aabSmrg 15615a6844aabSmrg [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to 15616a6844aabSmrg binary location 15617a6844aabSmrg 15618a6844aabSmrg Proposed by Diego Santa Cruz. 15619a6844aabSmrg 15620ca08ab68Smrg src/fcxml.c | 21 +++++++++++++++++++++ 15621ca08ab68Smrg 1 file changed, 21 insertions(+) 15622a6844aabSmrg 15623a6844aabSmrgcommit e62058abb9cf04b3f2270a45f3c0760287f12033 15624a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15625a4e54154SmrgDate: Tue Feb 3 20:31:30 2009 -0500 15626a6844aabSmrg 15627a6844aabSmrg [win32] Fix usage of GetFullPathName() 15628a6844aabSmrg 15629a6844aabSmrg Diego Santa Cruz pointed out that we are using that API wrongly. 15630a6844aabSmrg The forth argument is a pointer to a pointer. Turns out we don't 15631a6844aabSmrg need that arugment and it accepts NULL, so just pass that. 15632a6844aabSmrg 15633ca08ab68Smrg src/fcstr.c | 4 +--- 15634ca08ab68Smrg 1 file changed, 1 insertion(+), 3 deletions(-) 15635a6844aabSmrg 15636a6844aabSmrgcommit c4d557ab90c7ef6eccb998550190ccccde80670d 15637a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15638a4e54154SmrgDate: Tue Feb 3 17:15:52 2009 -0500 15639a6844aabSmrg 15640a6844aabSmrg Add ICONV_LIBS to fontconfig.pc.in (#19606) 15641a6844aabSmrg 15642ca08ab68Smrg fontconfig.pc.in | 2 +- 15643ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 15644a6844aabSmrg 15645a6844aabSmrgcommit 10609af4aa4030a15c19573198462fa002d2ef13 15646a6844aabSmrgAuthor: Mike FABIAN <mfabian@suse.de> 15647a4e54154SmrgDate: Tue Feb 3 16:57:01 2009 -0500 15648a6844aabSmrg 15649a6844aabSmrg [conf] Disable hinting when emboldening (#19904) 15650a6844aabSmrg 15651a6844aabSmrg Hinting will be done before Embolden in freetype2, 15652a6844aabSmrg but in such case, Embolden will get wrong result 15653a6844aabSmrg on some glyph contours after applying hinting. 15654a6844aabSmrg Actually, hinting should be done after embolden, but we can't 15655a6844aabSmrg fix it in current freetype2. So as a workaround, just turn off 15656a6844aabSmrg hinting if we want to do embolden. 15657a6844aabSmrg 15658ca08ab68Smrg conf.d/90-synthetic.conf | 11 +++++++++++ 15659ca08ab68Smrg 1 file changed, 11 insertions(+) 15660a6844aabSmrg 15661a6844aabSmrgcommit fe00689cddb42df141d891c2cd5b4a8ea3a42816 15662a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15663a4e54154SmrgDate: Mon Feb 2 00:27:58 2009 -0800 15664a6844aabSmrg 15665a6844aabSmrg Remove punctuation symbols from Asturian orthography (bug #19893) 15666a6844aabSmrg 15667a6844aabSmrg Also fix the URL for orthography. 15668a6844aabSmrg 15669ca08ab68Smrg fc-lang/ast.orth | 12 ++++-------- 15670ca08ab68Smrg 1 file changed, 4 insertions(+), 8 deletions(-) 15671a6844aabSmrg 15672a6844aabSmrgcommit a4f651241e2db62bd058e773b4e5931d205af0f6 15673a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15674a4e54154SmrgDate: Sun Feb 1 23:52:10 2009 -0800 15675a6844aabSmrg 15676a6844aabSmrg Rename Igbo from "ibo" to "ig" (bug #19892) 15677a6844aabSmrg 15678a4e54154Smrg fc-lang/{ibo.orth => ig.orth} | 4 ++-- 15679a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 15680a6844aabSmrg 15681a6844aabSmrgcommit ff71a83c207891323b487d9cbec0658e16ca11c3 15682a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15683a4e54154SmrgDate: Sun Feb 1 22:14:53 2009 -0800 15684a6844aabSmrg 15685a6844aabSmrg Renamed az to az_az (bug #19889) 15686a6844aabSmrg 15687a4e54154Smrg fc-lang/{az.orth => az_az.orth} | 4 ++-- 15688a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 15689a6844aabSmrg 15690a6844aabSmrgcommit e53956ee5e6340c5c8a78bf65e9c9df0757af439 15691a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15692a4e54154SmrgDate: Sun Feb 1 20:46:23 2009 -0800 15693a6844aabSmrg 15694a6844aabSmrg Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) 15695a6844aabSmrg 15696ca08ab68Smrg fc-lang/ber_dz.orth | 27 +++++++++++++++++++++++++++ 15697ca08ab68Smrg fc-lang/ber_ma.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 15698ca08ab68Smrg fc-lang/kab.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 15699ca08ab68Smrg 3 files changed, 115 insertions(+) 15700a6844aabSmrg 15701a6844aabSmrgcommit 3765a7483e1d313c6d0ced8a20cd5a258165f8e0 15702a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15703a4e54154SmrgDate: Sun Feb 1 20:42:54 2009 -0800 15704a6844aabSmrg 15705a6844aabSmrg Add Upper Sorbian (hsb) orthography (bug #19870) 15706a6844aabSmrg 15707ca08ab68Smrg fc-lang/hsb.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 15708ca08ab68Smrg 1 file changed, 42 insertions(+) 15709a6844aabSmrg 15710a6844aabSmrgcommit 9f54d9db2912287358c1c01771a1bc8263e9539a 15711a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15712a4e54154SmrgDate: Sun Feb 1 20:41:14 2009 -0800 15713a6844aabSmrg 15714a6844aabSmrg Add Kinyarwanda (rw) orthography (bug #19868) 15715a6844aabSmrg 15716ca08ab68Smrg fc-lang/rw.orth | 31 +++++++++++++++++++++++++++++++ 15717ca08ab68Smrg 1 file changed, 31 insertions(+) 15718a6844aabSmrg 15719a6844aabSmrgcommit 3889de9e3c0a0b6aacd0558ce41953d9aa35878b 15720a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15721a4e54154SmrgDate: Sun Feb 1 20:39:03 2009 -0800 15722a6844aabSmrg 15723a6844aabSmrg Add Malay (ms) orthography (bug #19867) 15724a6844aabSmrg 15725ca08ab68Smrg fc-lang/ms.orth | 32 ++++++++++++++++++++++++++++++++ 15726ca08ab68Smrg 1 file changed, 32 insertions(+) 15727a6844aabSmrg 15728a6844aabSmrgcommit 0896d14ab7fe5a7233102f5ff7c59199f893c734 15729a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15730a4e54154SmrgDate: Sun Feb 1 20:36:55 2009 -0800 15731a6844aabSmrg 15732a6844aabSmrg Add Kashubian (csb) orth file (bug #19866) 15733a6844aabSmrg 15734ca08ab68Smrg fc-lang/csb.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 15735ca08ab68Smrg 1 file changed, 46 insertions(+) 15736a6844aabSmrg 15737a6844aabSmrgcommit a32870457eb8f35a19193bc3e9e66db9948186fb 15738a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15739a4e54154SmrgDate: Sun Feb 1 20:29:12 2009 -0800 15740a6844aabSmrg 15741a6844aabSmrg Rename "ku" to "ku_am", add "ku_iq" (bug #19853). 15742a6844aabSmrg 15743a6844aabSmrg For Iraq, we are assuming its the same Arabic orthography used 15744a6844aabSmrg in Iran. 15745a6844aabSmrg 15746a6844aabSmrg According to Ethnologue, Kurdish is written in Cyrillic in Armenia: 15747a6844aabSmrg http://www.ethnologue.com/show_language.asp?code=kmr 15748a6844aabSmrg 15749a6844aabSmrg Turkey and Syria need more research. 15750a6844aabSmrg 15751a4e54154Smrg fc-lang/{ku.orth => ku_am.orth} | 4 ++-- 15752a4e54154Smrg fc-lang/ku_iq.orth | 27 +++++++++++++++++++++++++++ 15753a4e54154Smrg 2 files changed, 29 insertions(+), 2 deletions(-) 15754a6844aabSmrg 15755a6844aabSmrgcommit 2199c6e321c92cf42711180b483e3f1b0091d980 15756a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15757a4e54154SmrgDate: Sun Feb 1 20:21:45 2009 -0800 15758a6844aabSmrg 15759a6844aabSmrg Rename Venda from "ven" to "ve" (bug #19852) 15760a6844aabSmrg 15761a6844aabSmrg Since ISO 639-1 code exists, we should use it. 15762a6844aabSmrg 15763a4e54154Smrg fc-lang/{ven.orth => ve.orth} | 4 ++-- 15764a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 15765a6844aabSmrg 15766a6844aabSmrgcommit d7dd87649c07b7b73cf4ecfe7273cb0fcedc5be0 15767a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15768a4e54154SmrgDate: Sun Feb 1 20:00:15 2009 -0800 15769a6844aabSmrg 15770a6844aabSmrg Change Turkmen orth from Cyrillic to Latin (bug #19849) 15771a6844aabSmrg 15772ca08ab68Smrg fc-lang/tk.orth | 114 15773ca08ab68Smrg +++++++++++++------------------------------------------- 15774ca08ab68Smrg 1 file changed, 26 insertions(+), 88 deletions(-) 15775a6844aabSmrg 15776a6844aabSmrgcommit b25a42963d70f9ead6bc026f57ae2433b4ac5e85 15777a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15778a4e54154SmrgDate: Sun Feb 1 19:35:37 2009 -0800 15779a6844aabSmrg 15780a6844aabSmrg Fix doubly encoded UTF-8 in comments (bug #19848) 15781a6844aabSmrg 15782ca08ab68Smrg fc-lang/nb.orth | 2 +- 15783ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 15784a6844aabSmrg 15785a6844aabSmrgcommit f3c214a1cd799dc1eb965ced8107f52cc9dd065e 15786a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15787a4e54154SmrgDate: Sun Feb 1 19:29:21 2009 -0800 15788a6844aabSmrg 15789a6844aabSmrg Split Mongolian orth to Mongolia and China (bug #19847) 15790a6844aabSmrg 15791a6844aabSmrg The orth file for Mongolia uses Cyrillic, while that of 15792a6844aabSmrg China uses the classical Mongolian script. 15793a6844aabSmrg 15794a4e54154Smrg fc-lang/{mn.orth => mn_cn.orth} | 4 ++-- 15795a4e54154Smrg fc-lang/mn_mn.orth | 35 +++++++++++++++++++++++++++++++++++ 15796a4e54154Smrg 2 files changed, 37 insertions(+), 2 deletions(-) 15797a6844aabSmrg 15798a6844aabSmrgcommit 0d5f9a2592634e6f9c74f48bbad9f6b443d1b574 15799a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15800a4e54154SmrgDate: Sun Feb 1 18:55:31 2009 -0800 15801a6844aabSmrg 15802a6844aabSmrg Add Filipino orth, alias Tagalog to Filipino (bug #19846) 15803a6844aabSmrg 15804a6844aabSmrg The previous Tagalog orthography used the Tagalog script, which is 15805a6844aabSmrg not in 15806a6844aabSmrg modern use. 15807a6844aabSmrg 15808ca08ab68Smrg fc-lang/fil.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 15809ca08ab68Smrg fc-lang/tl.orth | 23 ++++++++--------------- 15810a6844aabSmrg 2 files changed, 53 insertions(+), 15 deletions(-) 15811a6844aabSmrg 15812a6844aabSmrgcommit 2bf7d799bf8c9e116f08864f4f62575a6a25b380 15813a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15814a4e54154SmrgDate: Sun Feb 1 18:52:41 2009 -0800 15815a6844aabSmrg 15816a6844aabSmrg Remove Sinhala characters not in modern use (bug #19288) 15817a6844aabSmrg 15818ca08ab68Smrg fc-lang/si.orth | 30 ++++++++++++++++++++---------- 15819ca08ab68Smrg 1 file changed, 20 insertions(+), 10 deletions(-) 15820a6844aabSmrg 15821a6844aabSmrgcommit 2f3b07fe80415873ef3e0e0a7e753a55e766986b 15822a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com> 15823a4e54154SmrgDate: Sun Feb 1 18:32:21 2009 -0800 15824a6844aabSmrg 15825a6844aabSmrg Correct Sindhi orthography to use Arabic script (bug #17140) 15826a6844aabSmrg 15827a6844aabSmrg The previous version used the Devanagari script. But in both 15828a6844aabSmrg Pakistan and 15829a6844aabSmrg India, Sindhi is generally written in Arabic. The Devanagari data 15830a6844aabSmrg could 15831a6844aabSmrg prove to be useful, if we decide on how we should name such files (see 15832a6844aabSmrg bug #17208 and bug #19869). 15833a6844aabSmrg 15834ca08ab68Smrg fc-lang/sd.orth | 48 +++++++++++++++++++++++++++++++++++++++--------- 15835ca08ab68Smrg 1 file changed, 39 insertions(+), 9 deletions(-) 15836a6844aabSmrg 15837a6844aabSmrgcommit 574805478c19cdb487aea96922ff7177dd0844d7 15838a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15839a4e54154SmrgDate: Sat Jan 31 03:38:19 2009 -0500 15840a6844aabSmrg 15841a6844aabSmrg [fcfreetype] Fix typo in GB2312 encoding name string (#19845) 15842a6844aabSmrg 15843a6844aabSmrg This was causing failure when opening iconv converter, hence rendering 15844a6844aabSmrg GB2312-encoded fonts with no other usable encoding unusable. 15845a6844aabSmrg 15846ca08ab68Smrg src/fcfreetype.c | 2 +- 15847ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 15848a6844aabSmrg 15849a6844aabSmrgcommit 575ee6cddd391857339f57331d2677fcc868369e 15850a6844aabSmrgAuthor: Karl Tomlinson <bugs.freedesktop@karlt.net> 15851a4e54154SmrgDate: Tue Jan 27 03:35:51 2009 -0500 15852a6844aabSmrg 15853a6844aabSmrg Change FcCharSetMerge API 15854a6844aabSmrg 15855a4e54154Smrg To only work on writable charsets. Also, return a bool indicating 15856a6844aabSmrg whether 15857a6844aabSmrg the merge changed the charset. 15858a6844aabSmrg 15859a6844aabSmrg Also changes the implementation of FcCharSetMerge and 15860a6844aabSmrg FcCharSetIsSubset 15861a6844aabSmrg 15862a4e54154Smrg doc/fccharset.fncs | 16 +++--- 15863ca08ab68Smrg fontconfig/fontconfig.h | 4 +- 15864a4e54154Smrg src/fccharset.c | 129 15865ca08ab68Smrg ++++++++++++++++++++---------------------------- 15866a4e54154Smrg src/fcmatch.c | 64 +++++++++++++----------- 15867a6844aabSmrg 4 files changed, 99 insertions(+), 114 deletions(-) 15868a6844aabSmrg 15869a6844aabSmrgcommit b8860e2faffa8b3f62b3c7aafd2d3b6962566f41 15870a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15871a4e54154SmrgDate: Fri Jan 23 14:17:08 2009 -0500 15872a6844aabSmrg 15873a6844aabSmrg [fcmatch] Fix crash when no fonts are available. 15874a6844aabSmrg 15875ca08ab68Smrg src/fcmatch.c | 10 ++++++++-- 15876ca08ab68Smrg 1 file changed, 8 insertions(+), 2 deletions(-) 15877a6844aabSmrg 15878a6844aabSmrgcommit c08216c6f468ce22cb7c0c1959019a7caad3484a 15879a6844aabSmrgAuthor: Dan Nicholson <dbn.lists@gmail.com> 15880a4e54154SmrgDate: Mon Jan 19 17:02:55 2009 -0500 15881a6844aabSmrg 15882a6844aabSmrg Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) 15883a6844aabSmrg 15884a6844aabSmrg configure replaces a NONE prefix with the default prefix too late. 15885a6844aabSmrg So we move fonts.conf creation to Makefile, such that prefix is 15886a6844aabSmrg correctly 15887a6844aabSmrg expanded. Ugly, but works. 15888a6844aabSmrg 15889ca08ab68Smrg Makefile.am | 13 ++++++++++++- 15890ca08ab68Smrg configure.in | 3 +-- 15891a6844aabSmrg 2 files changed, 13 insertions(+), 3 deletions(-) 15892a6844aabSmrg 15893a6844aabSmrgcommit 98d765a53ba33d28283e499ebd1098d27cbe6d02 15894a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15895a4e54154SmrgDate: Thu Jan 15 19:27:53 2009 -0500 15896a6844aabSmrg 15897a6844aabSmrg Cleanup all manpage.* files 15898a6844aabSmrg 15899a4e54154Smrg Recent doc2man generates files called manpage.log. This was 15900a6844aabSmrg breaking build. 15901a6844aabSmrg 15902ca08ab68Smrg doc/Makefile.am | 5 ++--- 15903ca08ab68Smrg fc-cache/Makefile.am | 2 +- 15904ca08ab68Smrg fc-cat/Makefile.am | 2 +- 15905ca08ab68Smrg fc-list/Makefile.am | 2 +- 15906ca08ab68Smrg fc-match/Makefile.am | 2 +- 15907ca08ab68Smrg fc-query/Makefile.am | 2 +- 15908ca08ab68Smrg fc-scan/Makefile.am | 2 +- 15909a6844aabSmrg 7 files changed, 8 insertions(+), 9 deletions(-) 15910a6844aabSmrg 15911a6844aabSmrgcommit 41af588f543ca5c0efaeb699992376d89cb35763 15912a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15913a4e54154SmrgDate: Thu Jan 15 19:12:37 2009 -0500 15914a6844aabSmrg 15915a6844aabSmrg [fc-match] Accept list of elements like fc-list (bug #13017) 15916a6844aabSmrg 15917a6844aabSmrg Also make --verbose not ignore list of elements and only print those. 15918a6844aabSmrg Update docs. 15919a6844aabSmrg 15920a4e54154Smrg fc-list/fc-list.c | 29 ++++++++++++++--------------- 15921a4e54154Smrg fc-list/fc-list.sgml | 12 ++++++------ 15922a4e54154Smrg fc-match/fc-match.c | 48 15923a6844aabSmrg +++++++++++++++++++++++++++++++++++++----------- 15924ca08ab68Smrg fc-match/fc-match.sgml | 29 ++++++++++++++++++++--------- 15925a6844aabSmrg 4 files changed, 77 insertions(+), 41 deletions(-) 15926a6844aabSmrg 15927a6844aabSmrgcommit 263f16ced279b0c09834bb4ca0df87fd0f76dcaf 15928a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15929a4e54154SmrgDate: Thu Jan 15 19:12:27 2009 -0500 15930a6844aabSmrg 15931a6844aabSmrg Oops, fix FcPatternFilter 15932a6844aabSmrg 15933ca08ab68Smrg src/fcpat.c | 2 +- 15934ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 15935a6844aabSmrg 15936a6844aabSmrgcommit 6bffe1a95bfd6609358d38590ad638c688232575 15937a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15938a4e54154SmrgDate: Thu Jan 15 18:39:48 2009 -0500 15939a6844aabSmrg 15940a6844aabSmrg Add fc-scan too that runs FcFileScan/FcDirScan 15941a6844aabSmrg 15942a6844aabSmrg This is quite similar to fc-query, but calling FcFileScan/FcDirScan 15943a6844aabSmrg instead 15944a6844aabSmrg of FcFreeTypeQuery. 15945a6844aabSmrg 15946a4e54154Smrg .gitignore | 2 + 15947a4e54154Smrg Makefile.am | 2 +- 15948a4e54154Smrg configure.in | 1 + 15949a4e54154Smrg doc/fcfile.fncs | 18 ++--- 15950ca08ab68Smrg fc-cache/fc-cache.sgml | 1 + 15951a4e54154Smrg fc-cat/fc-cat.sgml | 1 + 15952a4e54154Smrg fc-list/fc-list.sgml | 7 +- 15953ca08ab68Smrg fc-match/fc-match.sgml | 7 +- 15954ca08ab68Smrg fc-query/fc-query.sgml | 5 +- 15955a4e54154Smrg fc-scan/Makefile.am | 59 ++++++++++++++++ 15956a4e54154Smrg fc-scan/fc-scan.c | 181 15957ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 15958a4e54154Smrg fc-scan/fc-scan.sgml | 176 15959ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 15960a6844aabSmrg 12 files changed, 442 insertions(+), 18 deletions(-) 15961a6844aabSmrg 15962a6844aabSmrgcommit 4074fd254e5ad707448d3665a034e0fbdf6de033 15963a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15964a4e54154SmrgDate: Thu Jan 15 18:35:09 2009 -0500 15965a6844aabSmrg 15966a6844aabSmrg Revive FcConfigScan() (bug #17121) 15967a6844aabSmrg 15968a6844aabSmrg FcConfigScan() with parameters cache=NULL and force=FcTrue can be used 15969a6844aabSmrg to scan font dirs without any caching side effect. 15970a6844aabSmrg 15971ca08ab68Smrg src/fcdir.c | 155 15972ca08ab68Smrg +++++++++++++++++++++++++++++++++++------------------------- 15973ca08ab68Smrg 1 file changed, 90 insertions(+), 65 deletions(-) 15974a6844aabSmrg 15975a6844aabSmrgcommit 46e405cb9ab5870bda1947f3afd80f8f54c7ac75 15976a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15977a4e54154SmrgDate: Thu Jan 15 17:34:26 2009 -0500 15978a6844aabSmrg 15979a6844aabSmrg Oops. Fix usage output. 15980a6844aabSmrg 15981ca08ab68Smrg fc-query/fc-query.c | 5 ++--- 15982ca08ab68Smrg 1 file changed, 2 insertions(+), 3 deletions(-) 15983a6844aabSmrg 15984a6844aabSmrgcommit 25a09eb9bf2d993228a3d98d1dd271f55efb2358 15985a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15986a4e54154SmrgDate: Thu Jan 8 03:04:34 2009 -0500 15987a6844aabSmrg 15988a6844aabSmrg Don't use FcCharSetCopy in FcCharSetMerge 15989a6844aabSmrg 15990a6844aabSmrg The Copy function is actually a ref, not real copy. 15991a6844aabSmrg 15992ca08ab68Smrg doc/fccharset.fncs | 2 +- 15993ca08ab68Smrg src/fccharset.c | 7 ++++--- 15994a6844aabSmrg 2 files changed, 5 insertions(+), 4 deletions(-) 15995a6844aabSmrg 15996a6844aabSmrgcommit d230cf144f84c8a50b932c8b89daa55c1a3620d8 15997a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 15998a4e54154SmrgDate: Wed Jan 7 20:15:20 2009 -0500 15999a6844aabSmrg 16000a6844aabSmrg Make FcCharSetMerge() public 16001a6844aabSmrg 16002a6844aabSmrg That's needed for apps to be abled to do pruning themselves without 16003a6844aabSmrg the performance penalty of recreating new charsets all the time. 16004a6844aabSmrg 16005a4e54154Smrg doc/fccharset.fncs | 13 +++++++++++++ 16006ca08ab68Smrg fontconfig/fontconfig.h | 3 +++ 16007a4e54154Smrg src/fcint.h | 3 --- 16008a6844aabSmrg 3 files changed, 16 insertions(+), 3 deletions(-) 16009a6844aabSmrg 16010a6844aabSmrgcommit 3b725d0a318623bba08a9f7c75e4fe71527f5dec 16011a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16012a4e54154SmrgDate: Thu Jan 1 16:29:01 2009 -0500 16013a6844aabSmrg 16014a6844aabSmrg [doc] Note that fontset returned by FcConfigGetFonts should not 16015a6844aabSmrg be modified 16016a6844aabSmrg 16017ca08ab68Smrg doc/fcconfig.fncs | 2 +- 16018ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 16019a6844aabSmrg 16020a6844aabSmrgcommit 6d764a3f9b89f21b5c2cdf48cbd913b9706d42b2 16021a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16022a4e54154SmrgDate: Wed Dec 31 20:16:40 2008 -0500 16023a6844aabSmrg 16024a6844aabSmrg [fcmatch] Move FcFontSetMatch() functionality into 16025a6844aabSmrg FcFontSetMatchInternal() 16026a6844aabSmrg 16027a6844aabSmrg Except for the final FcFontRenderPrepare(). This way we have more 16028a6844aabSmrg flexibility to do caching in FcFontMatch() while leaving 16029a6844aabSmrg FcFontSetMatch() 16030a6844aabSmrg intact. 16031a6844aabSmrg 16032ca08ab68Smrg src/fcmatch.c | 42 +++++++++++++++++++++++++++++------------- 16033ca08ab68Smrg 1 file changed, 29 insertions(+), 13 deletions(-) 16034a6844aabSmrg 16035a6844aabSmrgcommit a5a384c5ffb479e095092c2aaedd406f8785280a 16036a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16037a4e54154SmrgDate: Wed Dec 31 19:44:32 2008 -0500 16038a6844aabSmrg 16039a6844aabSmrg [fcmatch] When matching, reserve score 0 for when elements don't exist 16040a6844aabSmrg 16041a6844aabSmrg Previously an index j was added to element score to prefer matches 16042a6844aabSmrg earlier 16043a6844aabSmrg in the value list to the later ones. This index started from 0, 16044a6844aabSmrg meaning 16045a6844aabSmrg that the score zero could be generated for the first element. 16046a6844aabSmrg By starting 16047a6844aabSmrg j from one, scores for when the element exists in both pattern 16048a6844aabSmrg and font 16049a4e54154Smrg can never be zero. The score zero is reserved for when the element is 16050a6844aabSmrg NOT available in both font and pattern. We will use this property 16051a6844aabSmrg later. 16052a6844aabSmrg 16053a6844aabSmrg This shouldn't change matching much. The only difference I can 16054a6844aabSmrg think of 16055a6844aabSmrg is that if a font family exists both as a bitmap font and a scalable 16056a6844aabSmrg version, and when requesting it at the size of the bitmap version, 16057a4e54154Smrg previously the font returned was nondeterministic. Now the scalable 16058a6844aabSmrg version will always be preferred. 16059a6844aabSmrg 16060ca08ab68Smrg src/fcmatch.c | 2 +- 16061ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 16062a6844aabSmrg 16063a6844aabSmrgcommit c7641f2872329197250db6ffe194df3d33ff42b3 16064a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16065a4e54154SmrgDate: Wed Dec 31 19:35:27 2008 -0500 16066a6844aabSmrg 16067a6844aabSmrg [fcmatch] Use larger multipliers to enforce order 16068a6844aabSmrg 16069a6844aabSmrg Previously the matcher multiplied comparison results by 100 and added 16070a4e54154Smrg index value to it. With long lists of families (lots of aliases), 16071a6844aabSmrg reaching 100 is not that hard. That could result in a non-match early 16072a4e54154Smrg in the list to be preferred over a match late in the list. Changing 16073a6844aabSmrg the multiplier from 100 to 1000 should fix that. 16074a6844aabSmrg 16075a6844aabSmrg To keep things relatively in order, the lang multiplier is changed 16076a6844aabSmrg from 1000 to 10000. 16077a6844aabSmrg 16078ca08ab68Smrg src/fcmatch.c | 4 ++-- 16079ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 16080a6844aabSmrg 16081a6844aabSmrgcommit 1b43ccc805f26a78934267d92275cd19b5648e91 16082a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16083a4e54154SmrgDate: Wed Dec 31 18:10:31 2008 -0500 16084a6844aabSmrg 16085a6844aabSmrg [fcmatch.c] Fix debug formatting 16086a6844aabSmrg 16087ca08ab68Smrg src/fcmatch.c | 1 + 16088ca08ab68Smrg 1 file changed, 1 insertion(+) 16089a6844aabSmrg 16090a6844aabSmrgcommit a291cfc710c5989ba3e787ae20911d3176bea307 16091a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16092a4e54154SmrgDate: Wed Dec 31 18:06:07 2008 -0500 16093a6844aabSmrg 16094a6844aabSmrg Fix comparison of family names to ignore leading space properly 16095a6844aabSmrg 16096a6844aabSmrg Previously fc-match "xxx,nazli" matched Nazli, but "xxx, nazli" 16097a6844aabSmrg didn't. 16098a6844aabSmrg This was because of a bug in FcCompareFamily's short-circuit check 16099a6844aabSmrg that forgot to ignore spaces. 16100a6844aabSmrg 16101ca08ab68Smrg src/fcmatch.c | 3 ++- 16102ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 16103a6844aabSmrg 16104a6844aabSmrgcommit 0c93b91db0cdf7c5e901477c266b45c8baeadd00 16105a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16106a4e54154SmrgDate: Mon Dec 29 20:00:26 2008 -0500 16107a6844aabSmrg 16108a6844aabSmrg Implement FcPatternFormat and use it in cmdline tools (bug #17107) 16109a6844aabSmrg 16110a6844aabSmrg Still need to add more features, but the API is there, and used 16111a6844aabSmrg by cmdline tools with -f or --format. 16112a6844aabSmrg 16113a4e54154Smrg doc/fcpattern.fncs | 18 ++++++ 16114a4e54154Smrg fc-list/fc-list.c | 38 ++++++++---- 16115a4e54154Smrg fc-list/fc-list.sgml | 22 ++++++- 16116a4e54154Smrg fc-match/fc-match.c | 31 +++++++--- 16117ca08ab68Smrg fc-match/fc-match.sgml | 47 ++++++++++----- 16118a4e54154Smrg fc-query/fc-query.c | 25 +++++++- 16119ca08ab68Smrg fc-query/fc-query.sgml | 36 +++++++---- 16120ca08ab68Smrg fontconfig/fontconfig.h | 3 + 16121a4e54154Smrg src/Makefile.am | 1 + 16122a4e54154Smrg src/fcformat.c | 155 16123ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 16124a4e54154Smrg src/fcint.h | 5 ++ 16125a4e54154Smrg src/fcname.c | 2 +- 16126a6844aabSmrg 12 files changed, 333 insertions(+), 50 deletions(-) 16127a6844aabSmrg 16128a6844aabSmrgcommit 5cf04b201fb5e9dc989d30cf5c30f7575dda56bc 16129a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16130a4e54154SmrgDate: Mon Dec 29 19:27:00 2008 -0500 16131a6844aabSmrg 16132a6844aabSmrg [.gitignore] Update 16133a6844aabSmrg 16134ca08ab68Smrg .gitignore | 2 ++ 16135ca08ab68Smrg 1 file changed, 2 insertions(+) 16136a6844aabSmrg 16137a6844aabSmrgcommit f9806ab4b9bfa88a782008156511e29f37ce967d 16138a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16139a4e54154SmrgDate: Mon Dec 29 18:58:29 2008 -0500 16140a6844aabSmrg 16141a6844aabSmrg Remove special-casing of FC_FILE in FcPatternPrint() 16142a6844aabSmrg 16143a4e54154Smrg I can't understand why the special case is needed. Indeed, 16144a6844aabSmrg removing it 16145a6844aabSmrg does not make any difference in the "fc-match --verbose" output, and 16146a6844aabSmrg that's the only time fc-match uses FcPatternPrint. 16147a6844aabSmrg 16148ca08ab68Smrg src/fcdbg.c | 21 +-------------------- 16149ca08ab68Smrg 1 file changed, 1 insertion(+), 20 deletions(-) 16150a6844aabSmrg 16151a6844aabSmrgcommit 8ae1e3d5dc323542e7def06a42deea62c7ba7027 16152a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16153a4e54154SmrgDate: Sun Dec 28 16:54:44 2008 -0500 16154a6844aabSmrg 16155a6844aabSmrg Explicitly chmod() directories (bug #18934) 16156a6844aabSmrg 16157a6844aabSmrg Two changes: 16158a6844aabSmrg 16159a6844aabSmrg - after mkdir(), we immediately chmod(), such that we are not 16160a6844aabSmrg affected 16161a4e54154Smrg by stupid umask's. 16162a6844aabSmrg 16163a6844aabSmrg - if a directory we want to use is not writable but exists, we try a 16164a4e54154Smrg chmod on it. This is to recover from stupid umask's having 16165a4e54154Smrg affected 16166a4e54154Smrg us with older versions. 16167a6844aabSmrg 16168ca08ab68Smrg src/fccache.c | 14 +++++++++++--- 16169ca08ab68Smrg 1 file changed, 11 insertions(+), 3 deletions(-) 16170a6844aabSmrg 16171a6844aabSmrgcommit b6cf885a0a71a0e8f03832fe038e57e6f2778974 16172a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16173a4e54154SmrgDate: Sun Dec 28 09:03:29 2008 -0500 16174a6844aabSmrg 16175a6844aabSmrg Don't use identifier named complex 16176a6844aabSmrg 16177ca08ab68Smrg src/fcfreetype.c | 42 +++++++++++++++++++++--------------------- 16178ca08ab68Smrg 1 file changed, 21 insertions(+), 21 deletions(-) 16179a6844aabSmrg 16180a6844aabSmrgcommit 627dd913cf1588436936bc8731c7dd9c96baee90 16181a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16182a4e54154SmrgDate: Sun Dec 28 08:06:07 2008 -0500 16183a6844aabSmrg 16184a6844aabSmrg [65-fonts-persian.conf] Set foundry in target=scan instead of 16185a6844aabSmrg target=font 16186a6844aabSmrg 16187ca08ab68Smrg conf.d/65-fonts-persian.conf | 14 +++++++------- 16188ca08ab68Smrg 1 file changed, 7 insertions(+), 7 deletions(-) 16189a6844aabSmrg 16190a6844aabSmrgcommit 030983185bb6f3f3885dc2e4d80fec330455f11c 16191a6844aabSmrgAuthor: Harshula Jayasuriya <harshula@gmail.com> 16192a4e54154SmrgDate: Sun Dec 28 06:13:19 2008 -0500 16193a6844aabSmrg 16194a6844aabSmrg Fix Sinhala coverage (bug #19288) 16195a6844aabSmrg 16196ca08ab68Smrg fc-lang/si.orth | 9 ++++----- 16197ca08ab68Smrg 1 file changed, 4 insertions(+), 5 deletions(-) 16198a6844aabSmrg 16199a6844aabSmrgcommit 6ca36812b4ece5368468278a9ff18f5a9c62b39f 16200a6844aabSmrgAuthor: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 16201a4e54154SmrgDate: Sun Dec 28 05:15:45 2008 -0500 16202a6844aabSmrg 16203a6844aabSmrg Use human-readable file names in the docs (bug #16278) 16204a6844aabSmrg 16205ca08ab68Smrg doc/Makefile.am | 2 +- 16206ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 16207a6844aabSmrg 16208a6844aabSmrgcommit f26062b277e1781876a30d3170fca8bbba2409ab 16209a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16210a4e54154SmrgDate: Sun Dec 28 04:58:14 2008 -0500 16211a6844aabSmrg 16212a6844aabSmrg Implement fc-list --quiet ala grep (bug #17141) 16213a6844aabSmrg 16214a6844aabSmrg Exits 1 if no fonts matched, 0 otherwise. 16215a6844aabSmrg 16216ca08ab68Smrg fc-list/fc-list.c | 27 ++++++++++++++++++++------- 16217ca08ab68Smrg 1 file changed, 20 insertions(+), 7 deletions(-) 16218a6844aabSmrg 16219a6844aabSmrgcommit 00c0972acae849ca3b18a7c76894c078185d3be4 16220a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16221a4e54154SmrgDate: Sun Dec 28 04:48:54 2008 -0500 16222a6844aabSmrg 16223a6844aabSmrg Fix compile with old FreeType that doesn't have FT_Select_Size() 16224a6844aabSmrg (bug #17498) 16225a6844aabSmrg 16226a4e54154Smrg configure.in | 10 +--------- 16227ca08ab68Smrg src/fcfreetype.c | 2 ++ 16228a6844aabSmrg 2 files changed, 3 insertions(+), 9 deletions(-) 16229a6844aabSmrg 16230a6844aabSmrgcommit 350dc5f35091e7e5635a6cf239e4cad56e992d01 16231a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16232a4e54154SmrgDate: Sun Dec 28 04:26:26 2008 -0500 16233a6844aabSmrg 16234a6844aabSmrg Use __builtin_popcount() when available (bug #17592) 16235a6844aabSmrg 16236ca08ab68Smrg src/fccharset.c | 4 ++++ 16237ca08ab68Smrg 1 file changed, 4 insertions(+) 16238a6844aabSmrg 16239a6844aabSmrgcommit 4c209d5f0c217ff9d8f3b517017212d6362b07a8 16240a6844aabSmrgAuthor: Rahul Bhalerao <b.rahul.pm@gmail.com> 16241a4e54154SmrgDate: Sun Dec 28 04:10:53 2008 -0500 16242a6844aabSmrg 16243a6844aabSmrg Add config for new Indic fonts (bug #17856) 16244a6844aabSmrg 16245ca08ab68Smrg conf.d/65-nonlatin.conf | 35 ++++++++++++++++++++++++++++------- 16246ca08ab68Smrg 1 file changed, 28 insertions(+), 7 deletions(-) 16247a6844aabSmrg 16248a6844aabSmrgcommit f69db8d49cbd929b80527719be6c0b1e6d49ccac 16249a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16250a4e54154SmrgDate: Sun Dec 28 04:06:01 2008 -0500 16251a6844aabSmrg 16252a6844aabSmrg Consistently use FcStat() over stat() in all places 16253a6844aabSmrg 16254ca08ab68Smrg src/fcatomic.c | 2 +- 16255a4e54154Smrg src/fccache.c | 7 +------ 16256a4e54154Smrg src/fccfg.c | 2 +- 16257a4e54154Smrg src/fcdir.c | 4 ++-- 16258a4e54154Smrg src/fcint.h | 7 +++++++ 16259a6844aabSmrg 5 files changed, 12 insertions(+), 10 deletions(-) 16260a6844aabSmrg 16261a6844aabSmrgcommit 9e2ed2513bb4c2ecc7ee09c48c1dc677ea58a723 16262a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16263a4e54154SmrgDate: Sun Dec 28 04:00:09 2008 -0500 16264a6844aabSmrg 16265a6844aabSmrg [fccache] Consistently use FcStat() over stat() (bug #18195) 16266a6844aabSmrg 16267ca08ab68Smrg src/fccache.c | 2 +- 16268ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 16269a6844aabSmrg 16270a6844aabSmrgcommit ee2463fbcbe105a413021aa870e8a3f0094a1a24 16271a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16272a4e54154SmrgDate: Sun Dec 28 03:40:21 2008 -0500 16273a6844aabSmrg 16274a6844aabSmrg Cleanup symlinks in "make uninstall" (bug #18885) 16275a6844aabSmrg 16276ca08ab68Smrg conf.d/Makefile.am | 7 +++++++ 16277ca08ab68Smrg 1 file changed, 7 insertions(+) 16278a6844aabSmrg 16279a6844aabSmrgcommit fe8e8a1dd777ab53f57c4d31dc9547b3e4ba0d70 16280a6844aabSmrgAuthor: Harald Fernengel <harry@kdevelop.org> 16281a4e54154SmrgDate: Sun Dec 28 03:23:58 2008 -0500 16282a6844aabSmrg 16283a6844aabSmrg Don't use variables named 'bool' (bug #18851) 16284a6844aabSmrg 16285ca08ab68Smrg src/fcxml.c | 16 ++++++++-------- 16286ca08ab68Smrg 1 file changed, 8 insertions(+), 8 deletions(-) 16287a6844aabSmrg 16288a6844aabSmrgcommit a9ac5c52a658920f1054a12435d8c07205953153 16289a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16290a4e54154SmrgDate: Sun Dec 28 03:08:38 2008 -0500 16291a6844aabSmrg 16292a6844aabSmrg [.gitignore] Update 16293a6844aabSmrg 16294ca08ab68Smrg .gitignore | 4 ++++ 16295ca08ab68Smrg 1 file changed, 4 insertions(+) 16296a6844aabSmrg 16297a6844aabSmrgcommit 1c7f4de80cc4819b504707ae143a2d718af42733 16298a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16299a4e54154SmrgDate: Tue Dec 2 06:07:41 2008 -0500 16300a6844aabSmrg 16301a6844aabSmrg Fix two more doc typos 16302a6844aabSmrg 16303ca08ab68Smrg doc/fcpattern.fncs | 4 ++-- 16304ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 16305a6844aabSmrg 16306a6844aabSmrgcommit 355ed50b185b7879a5c95e1f8697824c6dec6f9f 16307a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16308a4e54154SmrgDate: Mon Sep 22 18:51:11 2008 -0400 16309a6844aabSmrg 16310a6844aabSmrg Don't call FcPatternGetCharSet in FcSortWalk unless we need to 16311a6844aabSmrg (#17361) 16312a6844aabSmrg 16313ca08ab68Smrg src/fcmatch.c | 55 16314a6844aabSmrg +++++++++++++++++++++++++++++++------------------------ 16315ca08ab68Smrg 1 file changed, 31 insertions(+), 24 deletions(-) 16316a6844aabSmrg 16317a6844aabSmrgcommit 799691c901ea2d8561980c763a7e78383f1cceec 16318a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16319a4e54154SmrgDate: Mon Sep 22 18:16:30 2008 -0400 16320a6844aabSmrg 16321a6844aabSmrg Don't leak FcValues string loaded through fcxml.c (#17661) 16322a6844aabSmrg 16323a6844aabSmrg Patch from Caolan McNamara. 16324a6844aabSmrg 16325ca08ab68Smrg src/fcpat.c | 10 +++++----- 16326a4e54154Smrg src/fcxml.c | 2 ++ 16327a6844aabSmrg 2 files changed, 7 insertions(+), 5 deletions(-) 16328a6844aabSmrg 16329a6844aabSmrgcommit 311da2316f5d40d9b8c72c9965f7d70330f3c498 16330a6844aabSmrgAuthor: Chris Wilson <chris@chris-wilson.co.uk> 16331a4e54154SmrgDate: Wed Apr 23 09:07:28 2008 +0100 16332a6844aabSmrg 16333a6844aabSmrg Reduce number of allocations during FcSortWalk(). 16334a6844aabSmrg 16335a6844aabSmrg The current behaviour of FcSortWalk() is to create a new FcCharSet on 16336a6844aabSmrg each iteration that is the union of the previous iteration with 16337a6844aabSmrg the next 16338a6844aabSmrg FcCharSet in the font set. This causes the existing FcCharSet to be 16339a6844aabSmrg reproduced in its entirety and then allocates fresh leaves for the new 16340a6844aabSmrg FcCharSet. In essence the number of allocations is quadratic wrt the 16341a6844aabSmrg number of fonts required. 16342a6844aabSmrg 16343a6844aabSmrg By introducing a new method for merging a new FcCharSet with an 16344a6844aabSmrg existing 16345a6844aabSmrg one we can change the behaviour to be effectively linear with 16346a6844aabSmrg the number 16347a6844aabSmrg of fonts - allocating no more leaves than necessary to cover all the 16348a6844aabSmrg fonts in the set. 16349a6844aabSmrg 16350a6844aabSmrg For example, profiling 'gedit UTF-8-demo.txt' 16351a4e54154Smrg Allocator nAllocs nBytes 16352a6844aabSmrg Before: 16353a4e54154Smrg FcCharSetFindLeafCreate 62886 2012352 16354a4e54154Smrg FcCharSetPutLeaf 9361 11441108 16355a6844aabSmrg After: 16356a4e54154Smrg FcCharSetFindLeafCreate 1940 62080 16357a4e54154Smrg FcCharSetPutLeaf 281 190336 16358a6844aabSmrg 16359a6844aabSmrg The savings are even more significant for applications like 16360a6844aabSmrg firefox-3.0b5 16361a6844aabSmrg which need to switch between large number of fonts. 16362a6844aabSmrg Before: 16363a4e54154Smrg FcCharSetFindLeafCreate 4461192 142758144 16364a4e54154Smrg FcCharSetPutLeaf 1124536 451574172 16365a6844aabSmrg After: 16366a4e54154Smrg FcCharSetFindLeafCreate 80359 2571488 16367a4e54154Smrg FcCharSetPutLeaf 18940 9720522 16368a6844aabSmrg 16369a6844aabSmrg Out of interest, the next most frequent allocations are 16370a4e54154Smrg FcPatternObjectAddWithBinding 526029 10520580 16371a4e54154Smrg tt_face_load_eblc 42103 2529892 16372a6844aabSmrg 16373ca08ab68Smrg src/fccharset.c | 62 16374ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 16375a4e54154Smrg src/fcint.h | 3 +++ 16376a4e54154Smrg src/fcmatch.c | 13 +++--------- 16377a6844aabSmrg 3 files changed, 68 insertions(+), 10 deletions(-) 16378a6844aabSmrg 16379a6844aabSmrgcommit 8072f4b1304efc59fee5e61efc4c4b0fc05bb8fb 16380a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16381a4e54154SmrgDate: Fri Aug 22 18:25:22 2008 -0400 16382a6844aabSmrg 16383a6844aabSmrg Document how to free return value of FcNameUnparse() 16384a6844aabSmrg 16385ca08ab68Smrg doc/fcpattern.fncs | 2 +- 16386ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 16387a6844aabSmrg 16388a6844aabSmrgcommit 241fbde1ab28d7beb9b861d8804d0416f0d5589c 16389a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16390a4e54154SmrgDate: Fri Aug 22 18:08:07 2008 -0400 16391a6844aabSmrg 16392a6844aabSmrg Add FcConfigReference() (#17124) 16393a6844aabSmrg 16394a4e54154Smrg doc/fcconfig.fncs | 20 +++++++++++++++++--- 16395ca08ab68Smrg fontconfig/fontconfig.h | 3 +++ 16396a4e54154Smrg src/fccfg.c | 20 ++++++++++++++++++++ 16397a4e54154Smrg src/fcint.h | 2 ++ 16398a6844aabSmrg 4 files changed, 42 insertions(+), 3 deletions(-) 16399a6844aabSmrg 16400a6844aabSmrgcommit 03dcaaa08fe324a058c427ab2da993fddaa7b3fd 16401a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16402a4e54154SmrgDate: Fri Aug 22 17:49:02 2008 -0400 16403a6844aabSmrg 16404a6844aabSmrg Document when config can be NULL (#17105) 16405a6844aabSmrg 16406a6844aabSmrg Note that this also fixes a bug with FcFontList() where previously 16407a6844aabSmrg it was NOT checking whether the config is up-to-date. May want to 16408a6844aabSmrg keep the old behavior and document that ScanInterval is essentially 16409a6844aabSmrg unused internally (FcFontSetList uses it, but we can remove that 16410a6844aabSmrg too). 16411a6844aabSmrg 16412ca08ab68Smrg doc/fcconfig.fncs | 21 +++++++++++++++++++++ 16413ca08ab68Smrg doc/fcfontset.fncs | 3 +++ 16414a4e54154Smrg src/fclist.c | 3 +++ 16415ca08ab68Smrg 3 files changed, 27 insertions(+) 16416a6844aabSmrg 16417a6844aabSmrgcommit 1439c8f21af1533a920b54333f79459f456a402e 16418a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16419a4e54154SmrgDate: Fri Aug 22 16:51:33 2008 -0400 16420a6844aabSmrg 16421a6844aabSmrg Handle -h and --help according to GNU Coding Standards (#17104) 16422a6844aabSmrg 16423a6844aabSmrg Added -h instead of -?. And upon -h and --help, write usave to stdout 16424a6844aabSmrg instead of stdin, and return 0 instead of 1. 16425a6844aabSmrg 16426a6844aabSmrg -? still works like before as that's what getopt returns upon unknown 16427a6844aabSmrg arguments. 16428a6844aabSmrg 16429a4e54154Smrg fc-cache/fc-cache.c | 47 16430a6844aabSmrg +++++++++++++++++++++++++---------------------- 16431ca08ab68Smrg fc-cache/fc-cache.sgml | 4 ++-- 16432a4e54154Smrg fc-cat/fc-cat.c | 45 ++++++++++++++++++++++++--------------------- 16433a4e54154Smrg fc-cat/fc-cat.sgml | 4 ++-- 16434a4e54154Smrg fc-list/fc-list.c | 36 ++++++++++++++++++++---------------- 16435a4e54154Smrg fc-list/fc-list.sgml | 4 ++-- 16436a4e54154Smrg fc-match/fc-match.c | 44 ++++++++++++++++++++++++-------------------- 16437ca08ab68Smrg fc-match/fc-match.sgml | 4 ++-- 16438a4e54154Smrg fc-query/fc-query.c | 40 ++++++++++++++++++++++------------------ 16439ca08ab68Smrg fc-query/fc-query.sgml | 4 ++-- 16440a6844aabSmrg 10 files changed, 125 insertions(+), 107 deletions(-) 16441a6844aabSmrg 16442a6844aabSmrgcommit df243f93be4306e788aebf6b2ac4a7c1b97550ae 16443a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16444a4e54154SmrgDate: Fri Aug 22 13:02:14 2008 -0400 16445a6844aabSmrg 16446a6844aabSmrg Add WenQuanYi fonts to default conf (#17262, from Mandriva) 16447a6844aabSmrg 16448ca08ab68Smrg conf.d/65-nonlatin.conf | 4 ++++ 16449ca08ab68Smrg 1 file changed, 4 insertions(+) 16450a6844aabSmrg 16451a6844aabSmrgcommit f31d8b1b1a93334611353d7ea846f8006fda855c 16452a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16453a4e54154SmrgDate: Fri Aug 22 03:51:57 2008 -0400 16454a6844aabSmrg 16455a6844aabSmrg Add Sindhi .orth file. (#17140) 16456a6844aabSmrg 16457ca08ab68Smrg fc-lang/sd.orth | 28 ++++++++++++++++++++++++++++ 16458ca08ab68Smrg 1 file changed, 28 insertions(+) 16459a6844aabSmrg 16460a6844aabSmrgcommit b9f18922f112f2f551429b692d793dda7d02cd86 16461a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16462a4e54154SmrgDate: Thu Aug 21 17:17:04 2008 -0400 16463a6844aabSmrg 16464a6844aabSmrg Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) 16465a6844aabSmrg 16466ca08ab68Smrg fc-lang/sr.orth | 24 +++++++----------------- 16467ca08ab68Smrg 1 file changed, 7 insertions(+), 17 deletions(-) 16468a6844aabSmrg 16469a6844aabSmrgcommit 74e16ceeeab86f50c4b6bea12800f70110cd4794 16470a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16471a4e54154SmrgDate: Thu Aug 14 15:27:16 2008 -0400 16472a6844aabSmrg 16473a6844aabSmrg Fix docs re 'orig' argument of FcPatternBuild and family 16474a6844aabSmrg 16475a6844aabSmrg Now call it 'p' or 'pattern', since it's modified in place. 16476a6844aabSmrg There is no copying. 16477a6844aabSmrg 16478a4e54154Smrg doc/fcpattern.fncs | 6 +++--- 16479ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 16480a4e54154Smrg src/fcpat.c | 12 ++++++------ 16481a6844aabSmrg 3 files changed, 11 insertions(+), 11 deletions(-) 16482a6844aabSmrg 16483a6844aabSmrgcommit bb65f58f6354b8ad363021457852ad9e841cef89 16484a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16485a4e54154SmrgDate: Wed Aug 13 16:45:18 2008 -0400 16486a6844aabSmrg 16487a6844aabSmrg [doc] Fix signature of FcConfigHome() 16488a6844aabSmrg 16489a6844aabSmrg We should write a test to automatically cross-check signatures 16490a6844aabSmrg from public headers to docs. 16491a6844aabSmrg 16492ca08ab68Smrg doc/fcconfig.fncs | 5 +++-- 16493ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 16494a6844aabSmrg 16495a6844aabSmrgcommit e690fbb20ec41ef018a32ac01118a41103c01289 16496a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16497a4e54154SmrgDate: Wed Aug 13 03:30:23 2008 -0400 16498a4e54154Smrg 16499a4e54154Smrg Get rid of $Id: ChangeLog,v 1.1.1.7 2023/01/19 06:11:34 mrg Exp $ tags 16500a4e54154Smrg 16501a4e54154Smrg COPYING | 2 +- 16502a4e54154Smrg Makefile.am | 2 +- 16503a4e54154Smrg conf.d/Makefile.am | 2 +- 16504a4e54154Smrg configure.in | 2 +- 16505a4e54154Smrg doc/Makefile.am | 2 +- 16506a4e54154Smrg doc/confdir.sgml.in | 2 +- 16507a4e54154Smrg doc/edit-sgml.c | 2 +- 16508a4e54154Smrg doc/fcatomic.fncs | 2 +- 16509a4e54154Smrg doc/fcblanks.fncs | 2 +- 16510a4e54154Smrg doc/fccharset.fncs | 2 +- 16511a4e54154Smrg doc/fcconfig.fncs | 2 +- 16512a4e54154Smrg doc/fcconstant.fncs | 2 +- 16513a4e54154Smrg doc/fcfile.fncs | 2 +- 16514a4e54154Smrg doc/fcfontset.fncs | 2 +- 16515a4e54154Smrg doc/fcfreetype.fncs | 2 +- 16516a4e54154Smrg doc/fcinit.fncs | 2 +- 16517a4e54154Smrg doc/fcmatrix.fncs | 2 +- 16518a4e54154Smrg doc/fcobjectset.fncs | 2 +- 16519a4e54154Smrg doc/fcobjecttype.fncs | 2 +- 16520a4e54154Smrg doc/fcpattern.fncs | 2 +- 16521a4e54154Smrg doc/fcstring.fncs | 2 +- 16522a4e54154Smrg doc/fcstrset.fncs | 2 +- 16523a4e54154Smrg doc/fcvalue.fncs | 2 +- 16524a4e54154Smrg doc/fontconfig-devel.sgml | 2 +- 16525a4e54154Smrg doc/func.sgml | 2 +- 16526a4e54154Smrg doc/version.sgml.in | 2 +- 16527a4e54154Smrg fc-cache/Makefile.am | 2 +- 16528a4e54154Smrg fc-case/fc-case.c | 2 +- 16529a4e54154Smrg fc-case/fccase.tmpl.h | 2 +- 16530a4e54154Smrg fc-cat/Makefile.am | 2 +- 16531a4e54154Smrg fc-glyphname/fc-glyphname.c | 2 +- 16532ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h | 2 +- 16533a4e54154Smrg fc-list/Makefile.am | 2 +- 16534a4e54154Smrg fc-match/Makefile.am | 2 +- 16535a4e54154Smrg fc-query/Makefile.am | 2 +- 16536a4e54154Smrg src/Makefile.am | 2 +- 16537a6844aabSmrg 36 files changed, 36 insertions(+), 36 deletions(-) 16538a6844aabSmrg 16539a6844aabSmrgcommit 3042050954ddbe205e3166c9910886839829e788 16540a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16541a4e54154SmrgDate: Wed Aug 13 03:16:39 2008 -0400 16542a6844aabSmrg 16543a6844aabSmrg [doc] Document that a zero rescanInterval disables automatic checks 16544a6844aabSmrg (#17103) 16545a6844aabSmrg 16546ca08ab68Smrg doc/fcconfig.fncs | 2 ++ 16547ca08ab68Smrg 1 file changed, 2 insertions(+) 16548a6844aabSmrg 16549a6844aabSmrgcommit 41fc0fe68d88c1fdd38469a51a322dab6a30757d 16550a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16551a4e54154SmrgDate: Wed Aug 13 02:50:35 2008 -0400 16552a6844aabSmrg 16553a6844aabSmrg Add FcPatternFilter() (#13016) 16554a6844aabSmrg 16555a4e54154Smrg doc/fcpattern.fncs | 12 ++++++++++++ 16556ca08ab68Smrg fontconfig/fontconfig.h | 3 +++ 16557a4e54154Smrg src/fcpat.c | 37 +++++++++++++++++++++++++++++++++++++ 16558ca08ab68Smrg 3 files changed, 52 insertions(+) 16559a6844aabSmrg 16560a6844aabSmrgcommit e6f14d3c513a9f2e7d75c389db4f65aa0dc0502f 16561a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16562a4e54154SmrgDate: Wed Aug 13 02:47:12 2008 -0400 16563a6844aabSmrg 16564a6844aabSmrg [doc] Add const decorator for FcPatternDuplicate() 16565a6844aabSmrg 16566ca08ab68Smrg doc/fcpattern.fncs | 2 +- 16567ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 16568a6844aabSmrg 16569a6844aabSmrgcommit 29874098537e763e8e4cd3fefb1ecc0f36b808a5 16570a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16571a4e54154SmrgDate: Wed Aug 13 02:24:42 2008 -0400 16572a6844aabSmrg 16573a6844aabSmrg Implement fc-list --verbose (#13015) 16574a6844aabSmrg 16575a6844aabSmrg A private FcObjectGetSet() is implemented that provides an 16576a6844aabSmrg FcObjectSet of all registered elements. FcFontSetList() is 16577a6844aabSmrg then modified to use the object set from FcObjectGetSet() if 16578a6844aabSmrg provided object-set is NULL. 16579a6844aabSmrg 16580a4e54154Smrg Alternatively FcObjectGetSet() can be made public. In that 16581a6844aabSmrg case fc-list can use that as a base if --verbose is included, 16582a6844aabSmrg and also add any elements provided by the user (though that has 16583a6844aabSmrg no effect, as all elements from the cache are already registered). 16584a6844aabSmrg Currently fc-list ignores user-provided elements if --verbose 16585a6844aabSmrg is specified. 16586a6844aabSmrg 16587ca08ab68Smrg fc-list/fc-list.c | 41 ++++++++++++++++++++++++----------------- 16588ca08ab68Smrg fc-list/fc-list.sgml | 10 +++++++--- 16589a4e54154Smrg src/fcint.h | 3 +++ 16590a4e54154Smrg src/fclist.c | 10 ++++++++++ 16591a4e54154Smrg src/fcname.c | 14 ++++++++++++++ 16592a6844aabSmrg 5 files changed, 58 insertions(+), 20 deletions(-) 16593a6844aabSmrg 16594a6844aabSmrgcommit 77c0d8bce86ca088782d5631617c0ef681d91312 16595a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16596a4e54154SmrgDate: Wed Aug 13 01:31:18 2008 -0400 16597a6844aabSmrg 16598a6844aabSmrg Add fc-query (#13019) 16599a6844aabSmrg 16600a4e54154Smrg .gitignore | 2 + 16601a4e54154Smrg Makefile.am | 2 +- 16602a4e54154Smrg configure.in | 1 + 16603ca08ab68Smrg doc/fontconfig-user.sgml | 2 +- 16604ca08ab68Smrg fc-cache/fc-cache.sgml | 1 + 16605a4e54154Smrg fc-cat/fc-cat.sgml | 1 + 16606a4e54154Smrg fc-list/fc-list.sgml | 1 + 16607ca08ab68Smrg fc-match/fc-match.sgml | 1 + 16608a4e54154Smrg fc-query/Makefile.am | 59 ++++++++++++++++ 16609a4e54154Smrg fc-query/fc-query.c | 166 16610ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++ 16611ca08ab68Smrg fc-query/fc-query.sgml | 174 16612ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 16613a6844aabSmrg 11 files changed, 408 insertions(+), 2 deletions(-) 16614a6844aabSmrg 16615a6844aabSmrgcommit d5b6085c3e40b4e2605cab7ff6c8a621b961b2d2 16616a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16617a4e54154SmrgDate: Wed Aug 13 00:42:12 2008 -0400 16618a6844aabSmrg 16619a6844aabSmrg Update man pages 16620a6844aabSmrg 16621ca08ab68Smrg fc-cache/fc-cache.sgml | 16 ++++++++++------ 16622a4e54154Smrg fc-cat/fc-cat.sgml | 15 +++++++++++---- 16623a4e54154Smrg fc-list/fc-list.sgml | 12 ++++++++---- 16624ca08ab68Smrg fc-match/fc-match.sgml | 30 +++++++++++++++++++++++------- 16625a6844aabSmrg 4 files changed, 52 insertions(+), 21 deletions(-) 16626a6844aabSmrg 16627a6844aabSmrgcommit 88261bafff30ec02b5a2180f1f9b786c8ff44e3d 16628a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16629a4e54154SmrgDate: Tue Aug 12 23:44:44 2008 -0400 16630a6844aabSmrg 16631a6844aabSmrg [fc-match] Fix list of getopt options in --help 16632a6844aabSmrg 16633ca08ab68Smrg fc-match/fc-match.c | 4 ++-- 16634ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 16635a6844aabSmrg 16636a6844aabSmrgcommit 43291847c58002fca99984dcec4f1bbbb0d0f61d 16637a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16638a4e54154SmrgDate: Tue Aug 12 18:00:35 2008 -0400 16639a6844aabSmrg 16640a6844aabSmrg Add ~/.fonts.conf.d to default config (#17100) 16641a6844aabSmrg 16642ca08ab68Smrg conf.d/50-user.conf | 1 + 16643ca08ab68Smrg 1 file changed, 1 insertion(+) 16644a6844aabSmrg 16645a6844aabSmrgcommit 4f468454d80bf4f1d256f084afd69cabecf1243e 16646a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16647a4e54154SmrgDate: Tue Aug 12 17:54:45 2008 -0400 16648a6844aabSmrg 16649a6844aabSmrg Update Thai default families (#16223) 16650a6844aabSmrg 16651a6844aabSmrg Patch from Theppitak Karoonboonyanan 16652a6844aabSmrg 16653ca08ab68Smrg conf.d/65-nonlatin.conf | 13 +++++++++---- 16654ca08ab68Smrg 1 file changed, 9 insertions(+), 4 deletions(-) 16655a6844aabSmrg 16656a6844aabSmrgcommit 2e08e0f243633386b6441784926f928359c92453 16657a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16658a4e54154SmrgDate: Tue Aug 12 17:52:02 2008 -0400 16659a6844aabSmrg 16660a6844aabSmrg [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet 16661a6844aabSmrg (#16272) 16662a6844aabSmrg 16663ca08ab68Smrg doc/fcpattern.fncs | 6 ++++-- 16664ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 16665a6844aabSmrg 16666a6844aabSmrgcommit 317b849215ab16cfcd0dda0e424efc9216a74f28 16667a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16668a4e54154SmrgDate: Tue Aug 12 16:34:24 2008 -0400 16669a6844aabSmrg 16670a6844aabSmrg Replace RCS Id tags with the file name 16671a6844aabSmrg 16672a4e54154Smrg config/Makedefs.in | 2 +- 16673a4e54154Smrg config/install.sh | 2 +- 16674a4e54154Smrg fc-cache/fc-cache.c | 2 +- 16675a4e54154Smrg fc-cat/fc-cat.c | 2 +- 16676a4e54154Smrg fc-lang/aa.orth | 2 +- 16677a4e54154Smrg fc-lang/ab.orth | 2 +- 16678a4e54154Smrg fc-lang/af.orth | 2 +- 16679a4e54154Smrg fc-lang/am.orth | 2 +- 16680a4e54154Smrg fc-lang/ar.orth | 2 +- 16681a4e54154Smrg fc-lang/ast.orth | 2 +- 16682a4e54154Smrg fc-lang/ava.orth | 2 +- 16683a4e54154Smrg fc-lang/ay.orth | 2 +- 16684a4e54154Smrg fc-lang/az.orth | 2 +- 16685a4e54154Smrg fc-lang/az_ir.orth | 2 +- 16686a4e54154Smrg fc-lang/ba.orth | 2 +- 16687a4e54154Smrg fc-lang/bam.orth | 2 +- 16688a4e54154Smrg fc-lang/be.orth | 2 +- 16689a4e54154Smrg fc-lang/bg.orth | 2 +- 16690a4e54154Smrg fc-lang/bh.orth | 2 +- 16691a4e54154Smrg fc-lang/bho.orth | 2 +- 16692a4e54154Smrg fc-lang/bi.orth | 2 +- 16693a4e54154Smrg fc-lang/bin.orth | 2 +- 16694a4e54154Smrg fc-lang/bn.orth | 2 +- 16695a4e54154Smrg fc-lang/bo.orth | 2 +- 16696a4e54154Smrg fc-lang/br.orth | 2 +- 16697a4e54154Smrg fc-lang/bs.orth | 2 +- 16698a4e54154Smrg fc-lang/bua.orth | 2 +- 16699a4e54154Smrg fc-lang/ca.orth | 2 +- 16700a4e54154Smrg fc-lang/ce.orth | 2 +- 16701a4e54154Smrg fc-lang/ch.orth | 2 +- 16702a4e54154Smrg fc-lang/chm.orth | 2 +- 16703a4e54154Smrg fc-lang/chr.orth | 2 +- 16704a4e54154Smrg fc-lang/co.orth | 2 +- 16705a4e54154Smrg fc-lang/cs.orth | 2 +- 16706a4e54154Smrg fc-lang/cu.orth | 2 +- 16707a4e54154Smrg fc-lang/cv.orth | 2 +- 16708a4e54154Smrg fc-lang/cy.orth | 2 +- 16709a4e54154Smrg fc-lang/da.orth | 2 +- 16710a4e54154Smrg fc-lang/de.orth | 2 +- 16711a4e54154Smrg fc-lang/dz.orth | 2 +- 16712a4e54154Smrg fc-lang/el.orth | 2 +- 16713a4e54154Smrg fc-lang/en.orth | 2 +- 16714a4e54154Smrg fc-lang/eo.orth | 2 +- 16715a4e54154Smrg fc-lang/es.orth | 2 +- 16716a4e54154Smrg fc-lang/et.orth | 2 +- 16717a4e54154Smrg fc-lang/eu.orth | 2 +- 16718a4e54154Smrg fc-lang/fa.orth | 2 +- 16719a4e54154Smrg fc-lang/fc-lang.c | 2 +- 16720a4e54154Smrg fc-lang/fc-lang.man | 2 +- 16721a4e54154Smrg fc-lang/fclang.tmpl.h | 2 +- 16722a4e54154Smrg fc-lang/fi.orth | 2 +- 16723a4e54154Smrg fc-lang/fj.orth | 2 +- 16724a4e54154Smrg fc-lang/fo.orth | 2 +- 16725a4e54154Smrg fc-lang/fr.orth | 2 +- 16726a4e54154Smrg fc-lang/ful.orth | 2 +- 16727a4e54154Smrg fc-lang/fur.orth | 2 +- 16728a4e54154Smrg fc-lang/fy.orth | 2 +- 16729a4e54154Smrg fc-lang/ga.orth | 2 +- 16730a4e54154Smrg fc-lang/gd.orth | 2 +- 16731a4e54154Smrg fc-lang/gez.orth | 2 +- 16732a4e54154Smrg fc-lang/gl.orth | 2 +- 16733a4e54154Smrg fc-lang/gn.orth | 2 +- 16734a4e54154Smrg fc-lang/gu.orth | 2 +- 16735a4e54154Smrg fc-lang/gv.orth | 2 +- 16736a4e54154Smrg fc-lang/ha.orth | 2 +- 16737a4e54154Smrg fc-lang/haw.orth | 2 +- 16738a4e54154Smrg fc-lang/he.orth | 2 +- 16739a4e54154Smrg fc-lang/hi.orth | 2 +- 16740a4e54154Smrg fc-lang/ho.orth | 2 +- 16741a4e54154Smrg fc-lang/hr.orth | 2 +- 16742a4e54154Smrg fc-lang/hu.orth | 2 +- 16743a4e54154Smrg fc-lang/hy.orth | 2 +- 16744a4e54154Smrg fc-lang/ia.orth | 2 +- 16745a4e54154Smrg fc-lang/ibo.orth | 2 +- 16746a4e54154Smrg fc-lang/id.orth | 2 +- 16747a4e54154Smrg fc-lang/ie.orth | 2 +- 16748a4e54154Smrg fc-lang/ik.orth | 2 +- 16749a4e54154Smrg fc-lang/io.orth | 2 +- 16750a4e54154Smrg fc-lang/is.orth | 2 +- 16751a4e54154Smrg fc-lang/it.orth | 2 +- 16752a4e54154Smrg fc-lang/iu.orth | 2 +- 16753a4e54154Smrg fc-lang/ja.orth | 2 +- 16754a4e54154Smrg fc-lang/ka.orth | 2 +- 16755a4e54154Smrg fc-lang/kaa.orth | 2 +- 16756a4e54154Smrg fc-lang/ki.orth | 2 +- 16757a4e54154Smrg fc-lang/kk.orth | 2 +- 16758a4e54154Smrg fc-lang/kl.orth | 2 +- 16759a4e54154Smrg fc-lang/km.orth | 2 +- 16760a4e54154Smrg fc-lang/kn.orth | 2 +- 16761a4e54154Smrg fc-lang/ko.orth | 2 +- 16762a4e54154Smrg fc-lang/kok.orth | 2 +- 16763a4e54154Smrg fc-lang/ks.orth | 2 +- 16764a4e54154Smrg fc-lang/ku.orth | 2 +- 16765a4e54154Smrg fc-lang/ku_ir.orth | 2 +- 16766a4e54154Smrg fc-lang/kum.orth | 2 +- 16767a4e54154Smrg fc-lang/kv.orth | 2 +- 16768a4e54154Smrg fc-lang/kw.orth | 2 +- 16769a4e54154Smrg fc-lang/ky.orth | 2 +- 16770a4e54154Smrg fc-lang/la.orth | 2 +- 16771a4e54154Smrg fc-lang/lb.orth | 2 +- 16772a4e54154Smrg fc-lang/lez.orth | 2 +- 16773a4e54154Smrg fc-lang/ln.orth | 2 +- 16774a4e54154Smrg fc-lang/lo.orth | 2 +- 16775a4e54154Smrg fc-lang/lt.orth | 2 +- 16776a4e54154Smrg fc-lang/lv.orth | 2 +- 16777a4e54154Smrg fc-lang/mai.orth | 2 +- 16778a4e54154Smrg fc-lang/mg.orth | 2 +- 16779a4e54154Smrg fc-lang/mh.orth | 2 +- 16780a4e54154Smrg fc-lang/mi.orth | 2 +- 16781a4e54154Smrg fc-lang/mk.orth | 2 +- 16782a4e54154Smrg fc-lang/ml.orth | 2 +- 16783a4e54154Smrg fc-lang/mn.orth | 2 +- 16784a4e54154Smrg fc-lang/mo.orth | 2 +- 16785a4e54154Smrg fc-lang/mr.orth | 2 +- 16786a4e54154Smrg fc-lang/mt.orth | 2 +- 16787a4e54154Smrg fc-lang/my.orth | 2 +- 16788a4e54154Smrg fc-lang/nb.orth | 2 +- 16789a4e54154Smrg fc-lang/nds.orth | 2 +- 16790a4e54154Smrg fc-lang/ne.orth | 2 +- 16791a4e54154Smrg fc-lang/nl.orth | 2 +- 16792a4e54154Smrg fc-lang/nn.orth | 2 +- 16793a4e54154Smrg fc-lang/no.orth | 2 +- 16794a4e54154Smrg fc-lang/nr.orth | 2 +- 16795a4e54154Smrg fc-lang/nso.orth | 2 +- 16796a4e54154Smrg fc-lang/ny.orth | 2 +- 16797a4e54154Smrg fc-lang/oc.orth | 2 +- 16798a4e54154Smrg fc-lang/om.orth | 2 +- 16799a4e54154Smrg fc-lang/or.orth | 2 +- 16800a4e54154Smrg fc-lang/os.orth | 2 +- 16801a4e54154Smrg fc-lang/pa.orth | 2 +- 16802a4e54154Smrg fc-lang/pl.orth | 2 +- 16803a4e54154Smrg fc-lang/ps_af.orth | 2 +- 16804a4e54154Smrg fc-lang/ps_pk.orth | 2 +- 16805a4e54154Smrg fc-lang/pt.orth | 2 +- 16806a4e54154Smrg fc-lang/rm.orth | 2 +- 16807a4e54154Smrg fc-lang/ro.orth | 2 +- 16808a4e54154Smrg fc-lang/ru.orth | 2 +- 16809a4e54154Smrg fc-lang/sa.orth | 2 +- 16810a4e54154Smrg fc-lang/sah.orth | 2 +- 16811a4e54154Smrg fc-lang/sco.orth | 2 +- 16812a4e54154Smrg fc-lang/se.orth | 2 +- 16813a4e54154Smrg fc-lang/sel.orth | 2 +- 16814a4e54154Smrg fc-lang/sh.orth | 2 +- 16815a4e54154Smrg fc-lang/shs.orth | 2 +- 16816a4e54154Smrg fc-lang/si.orth | 2 +- 16817a4e54154Smrg fc-lang/sk.orth | 2 +- 16818a4e54154Smrg fc-lang/sl.orth | 2 +- 16819a4e54154Smrg fc-lang/sm.orth | 2 +- 16820a4e54154Smrg fc-lang/sma.orth | 2 +- 16821a4e54154Smrg fc-lang/smj.orth | 2 +- 16822a4e54154Smrg fc-lang/smn.orth | 2 +- 16823a4e54154Smrg fc-lang/sms.orth | 2 +- 16824a4e54154Smrg fc-lang/so.orth | 2 +- 16825a4e54154Smrg fc-lang/sq.orth | 2 +- 16826a4e54154Smrg fc-lang/sr.orth | 2 +- 16827a4e54154Smrg fc-lang/ss.orth | 2 +- 16828a4e54154Smrg fc-lang/st.orth | 2 +- 16829a4e54154Smrg fc-lang/sv.orth | 2 +- 16830a4e54154Smrg fc-lang/sw.orth | 2 +- 16831a4e54154Smrg fc-lang/syr.orth | 2 +- 16832a4e54154Smrg fc-lang/ta.orth | 2 +- 16833a4e54154Smrg fc-lang/te.orth | 2 +- 16834a4e54154Smrg fc-lang/tg.orth | 2 +- 16835a4e54154Smrg fc-lang/th.orth | 2 +- 16836a4e54154Smrg fc-lang/ti_er.orth | 2 +- 16837a4e54154Smrg fc-lang/ti_et.orth | 2 +- 16838a4e54154Smrg fc-lang/tig.orth | 2 +- 16839a4e54154Smrg fc-lang/tk.orth | 2 +- 16840a4e54154Smrg fc-lang/tl.orth | 2 +- 16841a4e54154Smrg fc-lang/tn.orth | 2 +- 16842a4e54154Smrg fc-lang/to.orth | 2 +- 16843a4e54154Smrg fc-lang/tr.orth | 2 +- 16844a4e54154Smrg fc-lang/ts.orth | 2 +- 16845a4e54154Smrg fc-lang/tt.orth | 2 +- 16846a4e54154Smrg fc-lang/tw.orth | 2 +- 16847a4e54154Smrg fc-lang/tyv.orth | 2 +- 16848a4e54154Smrg fc-lang/ug.orth | 2 +- 16849a4e54154Smrg fc-lang/uk.orth | 2 +- 16850a4e54154Smrg fc-lang/ur.orth | 2 +- 16851a4e54154Smrg fc-lang/uz.orth | 2 +- 16852a4e54154Smrg fc-lang/ven.orth | 2 +- 16853a4e54154Smrg fc-lang/vi.orth | 2 +- 16854a4e54154Smrg fc-lang/vo.orth | 2 +- 16855a4e54154Smrg fc-lang/vot.orth | 2 +- 16856a4e54154Smrg fc-lang/wa.orth | 2 +- 16857a4e54154Smrg fc-lang/wen.orth | 2 +- 16858a4e54154Smrg fc-lang/wo.orth | 2 +- 16859a4e54154Smrg fc-lang/xh.orth | 2 +- 16860a4e54154Smrg fc-lang/yap.orth | 2 +- 16861a4e54154Smrg fc-lang/yi.orth | 2 +- 16862a4e54154Smrg fc-lang/yo.orth | 2 +- 16863a4e54154Smrg fc-lang/zh_cn.orth | 2 +- 16864a4e54154Smrg fc-lang/zh_hk.orth | 2 +- 16865a4e54154Smrg fc-lang/zh_mo.orth | 2 +- 16866a4e54154Smrg fc-lang/zh_sg.orth | 2 +- 16867a4e54154Smrg fc-lang/zh_tw.orth | 2 +- 16868a4e54154Smrg fc-lang/zu.orth | 2 +- 16869a4e54154Smrg fc-list/fc-list.c | 2 +- 16870a4e54154Smrg fc-match/fc-match.c | 2 +- 16871ca08ab68Smrg fontconfig/fcfreetype.h | 2 +- 16872ca08ab68Smrg fontconfig/fcprivate.h | 2 +- 16873ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 16874a4e54154Smrg src/fcatomic.c | 2 +- 16875a4e54154Smrg src/fcblanks.c | 2 +- 16876a4e54154Smrg src/fccfg.c | 2 +- 16877a4e54154Smrg src/fccharset.c | 2 +- 16878a4e54154Smrg src/fcdbg.c | 2 +- 16879a4e54154Smrg src/fcdefault.c | 2 +- 16880a4e54154Smrg src/fcdir.c | 2 +- 16881a4e54154Smrg src/fcfreetype.c | 2 +- 16882a4e54154Smrg src/fcfs.c | 2 +- 16883a4e54154Smrg src/fcinit.c | 2 +- 16884a4e54154Smrg src/fcint.h | 2 +- 16885a4e54154Smrg src/fclang.c | 2 +- 16886a4e54154Smrg src/fclist.c | 2 +- 16887a4e54154Smrg src/fcmatch.c | 2 +- 16888a4e54154Smrg src/fcmatrix.c | 2 +- 16889a4e54154Smrg src/fcname.c | 2 +- 16890a4e54154Smrg src/fcstr.c | 2 +- 16891a4e54154Smrg src/fcxml.c | 2 +- 16892a6844aabSmrg 220 files changed, 220 insertions(+), 220 deletions(-) 16893a6844aabSmrg 16894a6844aabSmrgcommit aef608efed2feb867128e528cd9d39ee7e10a0ac 16895a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16896a4e54154SmrgDate: Tue Aug 12 16:11:29 2008 -0400 16897a6844aabSmrg 16898a6844aabSmrg Add orth file for Maithili mai.orth (#15821) 16899a6844aabSmrg 16900ca08ab68Smrg fc-lang/mai.orth | 25 +++++++++++++++++++++++++ 16901ca08ab68Smrg 1 file changed, 25 insertions(+) 16902a6844aabSmrg 16903a6844aabSmrgcommit 1bcf4ae5f2348d7956c435d34f2856ebfaccd6c8 16904a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16905a4e54154SmrgDate: Tue Aug 12 15:10:04 2008 -0400 16906a6844aabSmrg 16907a6844aabSmrg When canonizing filenames, squash // and remove final / (#bug 16286) 16908a6844aabSmrg 16909a6844aabSmrg The fact that we now drop final slashes from all filenames without 16910a6844aabSmrg checking that the file name represents a directory may surprise some, 16911a6844aabSmrg but it doesn't bother me really. 16912a6844aabSmrg 16913ca08ab68Smrg src/fcstr.c | 3 +++ 16914ca08ab68Smrg 1 file changed, 3 insertions(+) 16915a6844aabSmrg 16916a6844aabSmrgcommit b21bea3731106ef30224f9255c4232d6e2607803 16917a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16918a4e54154SmrgDate: Tue Aug 12 14:32:40 2008 -0400 16919a6844aabSmrg 16920a6844aabSmrg [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) 16921a6844aabSmrg 16922ca08ab68Smrg doc/fcconfig.fncs | 2 +- 16923ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 16924a6844aabSmrg 16925a6844aabSmrgcommit e04afe83de409b880be9a854b34fb624bca5c3b0 16926a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 16927a4e54154SmrgDate: Tue Aug 12 14:10:03 2008 -0400 16928a6844aabSmrg 16929a6844aabSmrg Avoid C99ism in Win32 code (#16651) 16930a6844aabSmrg 16931ca08ab68Smrg src/fccfg.c | 3 ++- 16932ca08ab68Smrg src/fcxml.c | 3 ++- 16933a6844aabSmrg 2 files changed, 4 insertions(+), 2 deletions(-) 16934a6844aabSmrg 16935a6844aabSmrgcommit f7364e6273df6f660e6b01ea5189e88b34ba4602 16936a6844aabSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 16937a4e54154SmrgDate: Thu Feb 12 10:23:40 2009 +1030 16938a6844aabSmrg 16939a6844aabSmrg Remove build manpage logfile if it exists 16940a6844aabSmrg 16941ca08ab68Smrg doc/Makefile.am | 1 + 16942ca08ab68Smrg 1 file changed, 1 insertion(+) 16943a6844aabSmrg 16944a6844aabSmrgcommit 0e21b5a4d5609a5dd0f332b412d878b6f1037d29 16945a6844aabSmrgAuthor: Peter <pva@gentoo.org> 16946a4e54154SmrgDate: Sun Jun 22 09:21:05 2008 -0700 16947a6844aabSmrg 16948a6844aabSmrg Make sure alias files are built first (bug 16464) 16949a6844aabSmrg 16950a6844aabSmrg Signed-off-by: Keith Packard <keithp@keithp.com> 16951a6844aabSmrg 16952ca08ab68Smrg fc-case/Makefile.am | 4 +++- 16953ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 16954a6844aabSmrg 169552c393a42Smrgcommit a93b4c2aab1d79573abd646147596a8a34b19350 169562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 16957a4e54154SmrgDate: Sat May 31 19:24:35 2008 -0700 169582c393a42Smrg 169592c393a42Smrg Bump version to 2.6.0 169602c393a42Smrg 16961a4e54154Smrg README | 6 ++++-- 16962a4e54154Smrg configure.in | 2 +- 16963ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 169642c393a42Smrg 3 files changed, 7 insertions(+), 5 deletions(-) 169652c393a42Smrg 169662c393a42Smrgcommit d0902ee0867bd11e4ff266876a69c258eee8d08d 169672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 16968a4e54154SmrgDate: Sat May 24 17:52:41 2008 -0700 169692c393a42Smrg 169702c393a42Smrg Bump version to 2.5.93 169712c393a42Smrg 16972a4e54154Smrg README | 34 ++++++++++++++++++++++++++++++++-- 16973a4e54154Smrg configure.in | 2 +- 16974ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 169752c393a42Smrg 3 files changed, 34 insertions(+), 4 deletions(-) 169762c393a42Smrg 169772c393a42Smrgcommit 8ade2369238a0b439192a847f12fcc9748a6d73a 169782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 16979a4e54154SmrgDate: Sat May 24 17:14:24 2008 -0700 169802c393a42Smrg 169812c393a42Smrg Ignore empty <dir></dir> elements 169822c393a42Smrg 169832c393a42Smrg An empty element would cause every file starting with the current 169842c393a42Smrg directory to be scanned, probably not what the user wanted. 169852c393a42Smrg 16986ca08ab68Smrg src/fcxml.c | 4 +++- 16987ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 169882c393a42Smrg 169892c393a42Smrgcommit 83c5c357abc8d626680943537b4dbc020d6c378c 169902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 16991a4e54154SmrgDate: Sat May 24 17:01:12 2008 -0700 169922c393a42Smrg 169932c393a42Smrg Oops. Fix for bug 15928 used wrong path for installed fc-cache. 169942c393a42Smrg 169952c393a42Smrg fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. 169962c393a42Smrg 16997ca08ab68Smrg Makefile.am | 4 ++-- 16998ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 169992c393a42Smrg 170002c393a42Smrgcommit e91e7efd7b0e0ca6f9f2e718541f99331447b40a 170012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17002a4e54154SmrgDate: Sat May 24 16:32:27 2008 -0700 170032c393a42Smrg 170042c393a42Smrg Libs.private needs freetype libraries 170052c393a42Smrg 170062c393a42Smrg To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in 170072c393a42Smrg Libs.private. 170082c393a42Smrg 17009ca08ab68Smrg fontconfig.pc.in | 2 +- 17010ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 170112c393a42Smrg 170122c393a42Smrgcommit ad3fc667914d19435ade56adc8afe584d5605d10 170132c393a42SmrgAuthor: Sayamindu Dasgupta <sayamindu@gmail.com> 17014a4e54154SmrgDate: Sat May 24 16:15:27 2008 -0700 170152c393a42Smrg 170162c393a42Smrg FcConfigUptoDate breaks if directory mtime is in the future. Bug 170172c393a42Smrg 14424. 170182c393a42Smrg 170192c393a42Smrg At OLPC, we came across a bug where the Browse activity (based 170202c393a42Smrg on xulrunner) 170212c393a42Smrg took 100% CPU after an upgrade/. It turns out the Mozilla uses 170222c393a42Smrg FcConfigUptoDate() to check if new fonts have been added to the 170232c393a42Smrg system, and 170242c393a42Smrg this function was always returning FcFalse since we have the mtimes 170252c393a42Smrg of some 170262c393a42Smrg font directories set in the future. The attached patch makes 170272c393a42Smrg FcConfigUptoDate() print a warning and return FcTrue if mtime of 170282c393a42Smrg directories 170292c393a42Smrg are in the future. 170302c393a42Smrg 17031ca08ab68Smrg src/fccfg.c | 13 ++++++++++++- 17032ca08ab68Smrg 1 file changed, 12 insertions(+), 1 deletion(-) 170332c393a42Smrg 170342c393a42Smrgcommit b808204023ab47eb06dc520665eb7a0473320a9b 170352c393a42SmrgAuthor: Evgeniy Stepanov <eugeni.stepanov@gmail.com> 17036a4e54154SmrgDate: Sat May 24 16:09:17 2008 -0700 170372c393a42Smrg 170382c393a42Smrg Fix index/offset for 'decorative' matcher. Bug 15890. 170392c393a42Smrg 170402c393a42Smrg It seems indices in _FcMatchers array are slightly mixed up, 170412c393a42Smrg MATCH_DECORATIVE 170422c393a42Smrg should be 10, not 11. 170432c393a42Smrg 170442c393a42Smrg And MATCH_RASTERIZER_INDEX should be 13, not 12, right? 170452c393a42Smrg 17046ca08ab68Smrg src/fcmatch.c | 7 +++---- 17047ca08ab68Smrg 1 file changed, 3 insertions(+), 4 deletions(-) 170482c393a42Smrg 170492c393a42Smrgcommit c6228a34b0ebaab3df395163b3b9246da2aa7d8c 170502c393a42SmrgAuthor: Glen Low <glen.low@pixelglow.com> 17051a4e54154SmrgDate: Sat May 24 15:59:35 2008 -0700 170522c393a42Smrg 170532c393a42Smrg Fix Win32 build error: install tries to run fc-cache locally 170542c393a42Smrg (bug 15928). 170552c393a42Smrg 170562c393a42Smrg When building in Win32 e.g. with MinGW, the install tries to run 170572c393a42Smrg fc-cache 170582c393a42Smrg locally but the required DLL's are not in the path. I've included 170592c393a42Smrg a patch for 170602c393a42Smrg this to fix Makefile.in to run fc-cache from bindir but obviously 170612c393a42Smrg this should 170622c393a42Smrg be applied to Makefile.am instead. 170632c393a42Smrg 170642c393a42Smrg (the second part of this patch was already in the tree) 170652c393a42Smrg 17066ca08ab68Smrg Makefile.am | 4 ++-- 17067ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 170682c393a42Smrg 170692c393a42Smrgcommit 557f87f7337df1d78c04d2c993916d1d1748360f 170702c393a42SmrgAuthor: Neskie Manuel <neskiem@gmail.com> 17071a4e54154SmrgDate: Sat May 24 15:51:41 2008 -0700 170722c393a42Smrg 170732c393a42Smrg Add Secwepemctsin Orthography. Bug 15996. 170742c393a42Smrg 17075ca08ab68Smrg fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 17076ca08ab68Smrg 1 file changed, 48 insertions(+) 170772c393a42Smrg 170782c393a42Smrgcommit a572f547fd46bf169b617108552ab0fa280f4813 170792c393a42SmrgAuthor: Behdad Esfahbod <freedesktop@behdad.org> 17080a4e54154SmrgDate: Sat May 24 15:48:00 2008 -0700 170812c393a42Smrg 170822c393a42Smrg Persian conf update. (bug 16066). 170832c393a42Smrg 17084ca08ab68Smrg conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ 17085ca08ab68Smrg conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- 170862c393a42Smrg 2 files changed, 57 insertions(+), 4 deletions(-) 170872c393a42Smrg 170882c393a42Smrgcommit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d 170892c393a42SmrgAuthor: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 17090a4e54154SmrgDate: Sat May 24 15:44:00 2008 -0700 170912c393a42Smrg 170922c393a42Smrg Fix FcStrDirname documentation. (bug 16068) 170932c393a42Smrg 170942c393a42Smrg Description of FcStrDirname is absent in the official documentation of 170952c393a42Smrg fontconfig-2.5.92. At the same time the source documentation contains 170962c393a42Smrg description of the function. 170972c393a42Smrg 170982c393a42Smrg The problem is a consequence of a misprint in the format of the source 170992c393a42Smrg documentation file 'fcstring.fncs'. The finish mark of description 171002c393a42Smrg of the 171012c393a42Smrg previous function is absent. 171022c393a42Smrg 17103ca08ab68Smrg doc/fcstring.fncs | 1 + 17104ca08ab68Smrg 1 file changed, 1 insertion(+) 171052c393a42Smrg 171062c393a42Smrgcommit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd 171072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17108a4e54154SmrgDate: Mon May 5 08:30:44 2008 -0700 171092c393a42Smrg 171102c393a42Smrg Add a copy of dolt.m4 to acinclude.m4. 171112c393a42Smrg 171122c393a42Smrg An ancient version of dolt.m4 was installed on my system leading to 171132c393a42Smrg a broken 171142c393a42Smrg build on non-Linux systems. 171152c393a42Smrg 17116ca08ab68Smrg acinclude.m4 | 137 17117ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 17118ca08ab68Smrg 1 file changed, 137 insertions(+) 171192c393a42Smrg 171202c393a42Smrgcommit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c 171212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17122a4e54154SmrgDate: Sun May 4 19:08:31 2008 -0700 171232c393a42Smrg 171242c393a42Smrg Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable 171252c393a42Smrg (bug 15822) 171262c393a42Smrg 171272c393a42Smrg Autohinting for Indic fonts has been disabled since freetype could 171282c393a42Smrg not handle 171292c393a42Smrg it properly. But since freetype-2.3.5, the hinting problems for 171302c393a42Smrg indic fonts 171312c393a42Smrg have been fixed. Thus this is a request to enable the autohinting in 171322c393a42Smrg fontconfig again for all the indic fonts. 171332c393a42Smrg 17134ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 119 17135ca08ab68Smrg ----------------------------------------- 17136ca08ab68Smrg 1 file changed, 119 deletions(-) 171372c393a42Smrg 171382c393a42Smrgcommit 3a3f687b759ceb76fc1e6407980a4b2717a47219 171392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17140a4e54154SmrgDate: Sun May 4 01:27:42 2008 -0700 171412c393a42Smrg 171422c393a42Smrg Add extended, caps, dunhill style mappings. 171432c393a42Smrg 171442c393a42Smrg extended -> expanded. 171452c393a42Smrg caps, dunhill -> decorative 171462c393a42Smrg 17147ca08ab68Smrg src/fcfreetype.c | 5 +++-- 17148ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 171492c393a42Smrg 171502c393a42Smrgcommit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 171512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17152a4e54154SmrgDate: Sun May 4 01:26:40 2008 -0700 171532c393a42Smrg 171542c393a42Smrg Fix a few memory tracking mistakes. 171552c393a42Smrg 171562c393a42Smrg The built-in memory tracking code in fontconfig relies on a lot 171572c393a42Smrg of manual 171582c393a42Smrg function call tracking. A pain, but it helps debug leaks. 171592c393a42Smrg 17160ca08ab68Smrg src/fcatomic.c | 2 +- 17161ca08ab68Smrg src/fccharset.c | 6 ++++++ 17162a4e54154Smrg src/fcinit.c | 2 ++ 17163a4e54154Smrg src/fcpat.c | 2 +- 17164a4e54154Smrg src/fcstr.c | 9 +++++++-- 171652c393a42Smrg 5 files changed, 17 insertions(+), 4 deletions(-) 171662c393a42Smrg 171672c393a42Smrgcommit c6c9400d67ffefa95100d03e6650ea901b05116b 171682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17169a4e54154SmrgDate: Sun May 4 01:25:04 2008 -0700 171702c393a42Smrg 171712c393a42Smrg Call FcFini to make memory debugging easier 171722c393a42Smrg 171732c393a42Smrg FcFini frees all libary data structures so valgrind should report 0 171742c393a42Smrg allocations in use when the program exits. 171752c393a42Smrg 17176ca08ab68Smrg fc-cache/fc-cache.c | 1 + 17177ca08ab68Smrg 1 file changed, 1 insertion(+) 171782c393a42Smrg 171792c393a42Smrgcommit d33d23ada05a688046e4cc0a48b149fbf44c9ce3 171802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17181a4e54154SmrgDate: Sat May 3 20:39:07 2008 -0700 171822c393a42Smrg 171832c393a42Smrg Bump version to 2.5.92 171842c393a42Smrg 17185a4e54154Smrg README | 40 ++++++++++++++++++++++++++++++++++++++-- 17186a4e54154Smrg configure.in | 2 +- 17187ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 171882c393a42Smrg 3 files changed, 40 insertions(+), 4 deletions(-) 171892c393a42Smrg 171902c393a42Smrgcommit 366887c3845973a6f81dd2e9e7aec60afbc61c32 171912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17192a4e54154SmrgDate: Sat May 3 20:38:29 2008 -0700 171932c393a42Smrg 171942c393a42Smrg git ignore doltcompile 171952c393a42Smrg 17196ca08ab68Smrg .gitignore | 1 + 17197ca08ab68Smrg 1 file changed, 1 insertion(+) 171982c393a42Smrg 171992c393a42Smrgcommit 0b15b5f38b94ca1eda2b8b25de939776198c017a 172002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17201a4e54154SmrgDate: Sat May 3 20:37:49 2008 -0700 172022c393a42Smrg 172032c393a42Smrg Allow for RC versions in README update 172042c393a42Smrg 17205ca08ab68Smrg new-version.sh | 4 ++-- 17206ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 172072c393a42Smrg 172082c393a42Smrgcommit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd 172092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17210a4e54154SmrgDate: Sat May 3 20:23:37 2008 -0700 172112c393a42Smrg 172122c393a42Smrg Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 172132c393a42Smrg 15692) 172142c393a42Smrg 172152c393a42Smrg Libtool-2.2 introduces new restrictions. So now it does not allow LT_* 172162c393a42Smrg variables as it includes marcros: 172172c393a42Smrg 172182c393a42Smrg m4_pattern_forbid([^_?LT_[A-Z_]+$]) 172192c393a42Smrg 172202c393a42Smrg Rename the LT_ variables to LIBT_ to work around this restriction. 172212c393a42Smrg 17222a4e54154Smrg configure.in | 18 +++++++++--------- 17223ca08ab68Smrg fontconfig-zip.in | 2 +- 17224ca08ab68Smrg src/Makefile.am | 6 +++--- 172252c393a42Smrg 3 files changed, 13 insertions(+), 13 deletions(-) 172262c393a42Smrg 172272c393a42Smrgcommit 0028f72bc818ca3bc343383fb644765ae12ce769 172282c393a42SmrgAuthor: Carlo Bramini <carlo.bramix@libero.it> 17229a4e54154SmrgDate: Sat May 3 20:17:16 2008 -0700 172302c393a42Smrg 172312c393a42Smrg Add FreeType-dependent functions to fontconfig.def file. (bug 15415) 172322c393a42Smrg 172332c393a42Smrg With PUBLIC_FILES no longer containing the freetype-dependent 172342c393a42Smrg symbols, those 172352c393a42Smrg must be added to the fontconfig.def file build process. 172362c393a42Smrg 17237ca08ab68Smrg src/Makefile.am | 4 ++-- 17238ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 172392c393a42Smrg 172402c393a42Smrgcommit bdbc26f3d970581a3248c245451f7fbfb1609601 172412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17242a4e54154SmrgDate: Sat May 3 20:14:07 2008 -0700 172432c393a42Smrg 172442c393a42Smrg Make fc-match behave better when style is unknown (bug 15332) 172452c393a42Smrg 17246ca08ab68Smrg fc-match/fc-match.c | 2 +- 17247ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 172482c393a42Smrg 172492c393a42Smrgcommit 3322ca855330631e0d849e6beca0c2d82390898f 172502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17251a4e54154SmrgDate: Sat May 3 20:07:35 2008 -0700 172522c393a42Smrg 172532c393a42Smrg Use of ":=" in src/Makefile.am is unportable (bug 14420) 172542c393a42Smrg 172552c393a42Smrg Building 2.5.91 on Solaris with the native make(1) yields 172562c393a42Smrg 172572c393a42Smrg ... 172582c393a42Smrg Making all in src 172592c393a42Smrg make: Fatal error in reader: Makefile, line 313: Unexpected end of 172602c393a42Smrg line seen 172612c393a42Smrg Current working directory /tmp/fontconfig-2.5.91/src 172622c393a42Smrg *** Error code 1 172632c393a42Smrg 172642c393a42Smrg This is due to the following line (src/Makefile.am:143): 172652c393a42Smrg 17266a4e54154Smrg CLEANFILES := $(ALIAS_FILES) 172672c393a42Smrg 172682c393a42Smrg Changing that to a standard assignment ("=") fixes the problem. 172692c393a42Smrg 172702c393a42Smrg I believe the ":=" is a typo. ALIAS_FILES is just a statically 172712c393a42Smrg assigned 172722c393a42Smrg variable; it's not like evaluating it more than once would be 172732c393a42Smrg a problem. 172742c393a42Smrg 17275ca08ab68Smrg src/Makefile.am | 2 +- 17276ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 172772c393a42Smrg 172782c393a42Smrgcommit df8ceebdbe735226bef602614921d517321c690f 172792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17280a4e54154SmrgDate: Sat May 3 20:06:48 2008 -0700 172812c393a42Smrg 172822c393a42Smrg Remove doltcompile in distclean 172832c393a42Smrg 17284ca08ab68Smrg Makefile.am | 2 +- 17285ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 172862c393a42Smrg 172872c393a42Smrgcommit 9ffa2fa7efa7815b8808e744c3601631fe1810d7 172882c393a42SmrgAuthor: Ryan Schmidt <freedesktop-2008@ryandesign.com> 17289a4e54154SmrgDate: Sat May 3 19:49:07 2008 -0700 172902c393a42Smrg 172912c393a42Smrg fontconfig build fails if "head" is missing or unusable (bug 14304) 172922c393a42Smrg 172932c393a42Smrg If the /usr/bin/head program is missing or unusable, or if an 172942c393a42Smrg unusable head 172952c393a42Smrg program is listed first in the PATH, fontconfig fails to build 172962c393a42Smrg 172972c393a42Smrg using "sed -n 1p" instead of "head -1" would be a suitable workaround. 172982c393a42Smrg 17299ca08ab68Smrg src/makealias | 2 +- 17300ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 173012c393a42Smrg 173022c393a42Smrgcommit 6d65081e35fc1ffae1212f173853b0693645192e 173032c393a42SmrgAuthor: Dennis Schridde <lindevel@gmx.net> 17304a4e54154SmrgDate: Sat May 3 19:45:31 2008 -0700 173052c393a42Smrg 173062c393a42Smrg Proper config path for static libraries in win32 173072c393a42Smrg 173082c393a42Smrg Since fontconfig didn't have special handling for paths in static 173092c393a42Smrg Windows 173102c393a42Smrg libraries, I've created a patch which should fix this. 173112c393a42Smrg 173122c393a42Smrg Basically it does this: 173132c393a42Smrg fccfg.c: 173142c393a42Smrg If fontconfig_path was uninitialised it tries to get the directory 173152c393a42Smrg the exe is 173162c393a42Smrg in and uses a fonts/ dir inside that. 173172c393a42Smrg fcxml.c: 173182c393a42Smrg In case the fonts.conf lists a <dir>CUSTOMFONTDIR</dir>, it searches 173192c393a42Smrg for a 173202c393a42Smrg fonts/ directory where the exe is located. 173212c393a42Smrg 17322ca08ab68Smrg src/fccfg.c | 26 +++++++++++++++++++++----- 17323ca08ab68Smrg src/fcxml.c | 22 +++++++++++++++++++++- 173242c393a42Smrg 2 files changed, 42 insertions(+), 6 deletions(-) 173252c393a42Smrg 173262c393a42Smrgcommit ae6fac08029bce11487d2d20184b1cabb4e0ec34 173272c393a42SmrgAuthor: Changwoo Ryu <cwryu@debian.org> 17328a4e54154SmrgDate: Sat May 3 19:39:56 2008 -0700 173292c393a42Smrg 173302c393a42Smrg Korean font in the default config - replacing baekmuk with un 173312c393a42Smrg (bug 13569) 173322c393a42Smrg 173332c393a42Smrg I propose to replace the default Baekmuk Korean fonts with Un fonts. 173342c393a42Smrg 173352c393a42Smrg Some people don't agree but most Korean people prefer Un fonts 173362c393a42Smrg to Baekmuk 173372c393a42Smrg ones. Un fonts just look better, at least in the most common Linux 173382c393a42Smrg desktops 173392c393a42Smrg (antialiased, GNOME or KDE, high resolution). 173402c393a42Smrg 17341ca08ab68Smrg conf.d/40-nonlatin.conf | 2 ++ 17342ca08ab68Smrg conf.d/65-nonlatin.conf | 4 ++++ 17343ca08ab68Smrg 2 files changed, 6 insertions(+) 173442c393a42Smrg 173452c393a42Smrgcommit 53aec111074cf7b46d15eb84a55791d3c95bc15e 173462c393a42SmrgAuthor: Sylvain Pasche <sylvain.pasche@gmail.com> 17347a4e54154SmrgDate: Sat May 3 19:33:45 2008 -0700 173482c393a42Smrg 173492c393a42Smrg Fontconfig options for freetype sub-pixel filter configuration 173502c393a42Smrg 173512c393a42Smrg David Turner has modified FreeType to be able to render sub-pixel 173522c393a42Smrg decimated 173532c393a42Smrg glyphs using different methods of filtering. Fontconfig needs new 173542c393a42Smrg configurables to support selecting these new filtering options. A 173552c393a42Smrg patch 173562c393a42Smrg follows that would correspond to one available for Cairo in bug 10301. 173572c393a42Smrg 17358ca08ab68Smrg doc/fontconfig-devel.sgml | 1 + 17359ca08ab68Smrg doc/fontconfig-user.sgml | 5 +++++ 17360ca08ab68Smrg fontconfig/fontconfig.h | 9 ++++++++- 17361a4e54154Smrg src/fcint.h | 3 ++- 17362a4e54154Smrg src/fcname.c | 7 ++++++- 173632c393a42Smrg 5 files changed, 22 insertions(+), 3 deletions(-) 173642c393a42Smrg 173652c393a42Smrgcommit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f 173662c393a42SmrgAuthor: Frederic Crozat <fcrozat@mandriva.com> 17367a4e54154SmrgDate: Sat May 3 19:26:09 2008 -0700 173682c393a42Smrg 173692c393a42Smrg Merge some of Mandriva configuration into upstream configuration. Bug 173702c393a42Smrg 13247 173712c393a42Smrg 173722c393a42Smrg This is merging some parts of Mandriva fontconfig changes, mostly 173732c393a42Smrg adding and 173742c393a42Smrg documenting fonts to common aliases. 173752c393a42Smrg 17376ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 20 +++++++++++ 17377a4e54154Smrg conf.d/60-latin.conf | 3 ++ 17378a4e54154Smrg conf.d/65-nonlatin.conf | 81 17379ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++---- 17380a4e54154Smrg conf.d/69-unifont.conf | 4 +++ 173812c393a42Smrg 4 files changed, 101 insertions(+), 7 deletions(-) 173822c393a42Smrg 173832c393a42Smrgcommit c014142a207d6f3ac63580dfb0cacb243776f7c5 173842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17385a4e54154SmrgDate: Sat May 3 19:09:57 2008 -0700 173862c393a42Smrg 173872c393a42Smrg Add --all flag to fc-match to show the untrimmed list. Bug 13018. 173882c393a42Smrg 17389ca08ab68Smrg fc-match/fc-match.c | 18 ++++++++++++------ 17390ca08ab68Smrg 1 file changed, 12 insertions(+), 6 deletions(-) 173912c393a42Smrg 173922c393a42Smrgcommit 8415442f9bb8ad624c9940adf187390468c70548 173932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17394a4e54154SmrgDate: Sat May 3 18:04:32 2008 -0700 173952c393a42Smrg 173962c393a42Smrg Add some sample cursive and fantasy families. 173972c393a42Smrg 17398ca08ab68Smrg conf.d/45-latin.conf | 20 ++++++++++++++++++++ 17399ca08ab68Smrg conf.d/60-latin.conf | 24 ++++++++++++++++++++++++ 17400ca08ab68Smrg 2 files changed, 44 insertions(+) 174012c393a42Smrg 174022c393a42Smrgcommit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0 174032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17404a4e54154SmrgDate: Sat May 3 17:43:39 2008 -0700 174052c393a42Smrg 174062c393a42Smrg Remove size and dpi values from bitmap fonts. Bug 8765. 174072c393a42Smrg 174082c393a42Smrg The only relevant information is the pixel size; don't report 174092c393a42Smrg anything else. 174102c393a42Smrg 17411ca08ab68Smrg src/fcfreetype.c | 34 ---------------------------------- 17412ca08ab68Smrg 1 file changed, 34 deletions(-) 174132c393a42Smrg 174142c393a42Smrgcommit 60421f5d68e81478430c2d9c796eedbf6d43b3cf 174152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17416a4e54154SmrgDate: Sat May 3 17:19:43 2008 -0700 174172c393a42Smrg 174182c393a42Smrg Work around for bitmap-only TrueType fonts that are missing the 174192c393a42Smrg glyf table. 174202c393a42Smrg 174212c393a42Smrg Bitmap-only TrueType fonts without a glyf table will not load a 174222c393a42Smrg glyph when 174232c393a42Smrg FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType 174242c393a42Smrg fonts that have no 174252c393a42Smrg glyphs and select a single strike to measure the glyph map with. 174262c393a42Smrg 17427ca08ab68Smrg src/fcfreetype.c | 58 17428ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++------- 17429ca08ab68Smrg 1 file changed, 51 insertions(+), 7 deletions(-) 174302c393a42Smrg 174312c393a42Smrgcommit ef9db2e2d286c4c26a2cb06aef14d175c33d0898 174322c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17433a4e54154SmrgDate: Sat May 3 17:18:01 2008 -0700 174342c393a42Smrg 174352c393a42Smrg Use DOLT if available 174362c393a42Smrg 17437ca08ab68Smrg configure.in | 1 + 17438ca08ab68Smrg 1 file changed, 1 insertion(+) 174392c393a42Smrg 174402c393a42Smrgcommit ba884599133e444b5f6d0b9b6981079cf8059b9f 174412c393a42SmrgAuthor: Eric Anholt <eric@anholt.net> 17442a4e54154SmrgDate: Fri Apr 18 11:52:41 2008 -0700 174432c393a42Smrg 174442c393a42Smrg Fix build with !ENABLE_DOCS and no built manpages. 174452c393a42Smrg 17446ca08ab68Smrg fc-cache/Makefile.am | 8 ++++++-- 17447ca08ab68Smrg fc-cat/Makefile.am | 8 ++++++-- 17448ca08ab68Smrg fc-list/Makefile.am | 8 ++++++-- 17449ca08ab68Smrg fc-match/Makefile.am | 8 ++++++-- 174502c393a42Smrg 4 files changed, 24 insertions(+), 8 deletions(-) 174512c393a42Smrg 174522c393a42Smrgcommit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b 174532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17454a4e54154SmrgDate: Thu Jan 10 10:58:25 2008 -0800 174552c393a42Smrg 174562c393a42Smrg Bump version to 2.5.91 174572c393a42Smrg 17458a4e54154Smrg README | 26 ++++++++++++++++++++++---- 17459a4e54154Smrg configure.in | 2 +- 17460ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 174612c393a42Smrg 3 files changed, 24 insertions(+), 6 deletions(-) 174622c393a42Smrg 174632c393a42Smrgcommit b2cbf483ab520ff21ca2152f960498d181613608 174642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17465a4e54154SmrgDate: Thu Jan 10 10:58:22 2008 -0800 174662c393a42Smrg 174672c393a42Smrg git-tag requires space after -m flag 174682c393a42Smrg 17469ca08ab68Smrg new-version.sh | 2 +- 17470ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 174712c393a42Smrg 174722c393a42Smrgcommit 51f1536479064c2d224860c15271a9b14c87fd62 174732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17474a4e54154SmrgDate: Thu Jan 10 10:56:52 2008 -0800 174752c393a42Smrg 174762c393a42Smrg new-version.sh was mis-editing files 174772c393a42Smrg 17478ca08ab68Smrg new-version.sh | 19 ++++++++----------- 17479ca08ab68Smrg 1 file changed, 8 insertions(+), 11 deletions(-) 174802c393a42Smrg 174812c393a42Smrgcommit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69 174822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17483a4e54154SmrgDate: Thu Jan 10 10:48:00 2008 -0800 174842c393a42Smrg 174852c393a42Smrg Add more files to .gitignore 174862c393a42Smrg 17487ca08ab68Smrg .gitignore | 7 +++++-- 17488ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-) 174892c393a42Smrg 174902c393a42Smrgcommit 94d4f51d854f33b158e7eef2df75a5b21e95fb27 174912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17492a4e54154SmrgDate: Thu Jan 10 10:43:33 2008 -0800 174932c393a42Smrg 174942c393a42Smrg Distribute khmer font aliases 174952c393a42Smrg 17496ca08ab68Smrg conf.d/65-khmer.conf | 16 ++++++++++++++++ 17497ca08ab68Smrg conf.d/Makefile.am | 1 + 17498ca08ab68Smrg 2 files changed, 17 insertions(+) 174992c393a42Smrg 175002c393a42Smrgcommit fba7c37f98658e3ee94bb454868885b7f3a8ec5e 175012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17502a4e54154SmrgDate: Thu Jan 10 10:40:41 2008 -0800 175032c393a42Smrg 175042c393a42Smrg Create new-version.sh to help with releases, update INSTALL 175052c393a42Smrg instructions 175062c393a42Smrg 17507a4e54154Smrg INSTALL | 36 +++++------------ 17508ca08ab68Smrg new-version.sh | 121 17509ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 175102c393a42Smrg 2 files changed, 131 insertions(+), 26 deletions(-) 175112c393a42Smrg 175122c393a42Smrgcommit ad43ccaafa4f987b982afa2fff07ee8003c51a81 175132c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17514a4e54154SmrgDate: Thu Jan 10 08:58:57 2008 -0800 175152c393a42Smrg 175162c393a42Smrg Distribute new fcftint.h file 175172c393a42Smrg 17518ca08ab68Smrg src/Makefile.am | 2 +- 17519ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 175202c393a42Smrg 175212c393a42Smrgcommit 32fed4572754c2d484cd1605ff273c3fbfbd09bb 175222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17523a4e54154SmrgDate: Tue Jan 8 12:34:19 2008 -0800 175242c393a42Smrg 175252c393a42Smrg Eliminate references to freetype from utility Makefile.am's 175262c393a42Smrg 175272c393a42Smrg The utility programs don't use any freetype interfaces, so they 175282c393a42Smrg don't need to directly refer to freetype headers or libraries. 175292c393a42Smrg 17530ca08ab68Smrg fc-cache/Makefile.am | 4 ++-- 17531ca08ab68Smrg fc-cat/Makefile.am | 4 ++-- 17532ca08ab68Smrg fc-list/Makefile.am | 4 ++-- 17533ca08ab68Smrg fc-match/Makefile.am | 4 ++-- 175342c393a42Smrg 4 files changed, 8 insertions(+), 8 deletions(-) 175352c393a42Smrg 175362c393a42Smrgcommit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f 175372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17538a4e54154SmrgDate: Mon Jan 7 16:31:06 2008 -0800 175392c393a42Smrg 175402c393a42Smrg Include fcftaliastail.h so that the freetype funcs are exported. 175412c393a42Smrg 175422c393a42Smrg This header file needs to be included at the end of every file that 175432c393a42Smrg exports any freetype symbols. 175442c393a42Smrg 17545ca08ab68Smrg src/fcfreetype.c | 1 + 17546a4e54154Smrg src/fclang.c | 1 + 17547a4e54154Smrg src/fcpat.c | 1 + 17548ca08ab68Smrg 3 files changed, 3 insertions(+) 175492c393a42Smrg 175502c393a42Smrgcommit dbd065ad312921308add99fc4cb31457d9045e6a 175512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17552a4e54154SmrgDate: Wed Jan 2 08:47:14 2008 -0800 175532c393a42Smrg 175542c393a42Smrg Remove freetype requirement for build-time applications. 175552c393a42Smrg 175562c393a42Smrg This avoids requiring the freetype development files when cross 175572c393a42Smrg compiling 175582c393a42Smrg 17559a4e54154Smrg fc-arch/Makefile.am | 2 +- 17560a4e54154Smrg fc-case/Makefile.am | 2 +- 17561ca08ab68Smrg fc-glyphname/Makefile.am | 2 +- 17562a4e54154Smrg fc-lang/Makefile.am | 2 +- 17563a4e54154Smrg src/Makefile.am | 13 +++++++++--- 17564a4e54154Smrg src/fcfreetype.c | 1 + 17565a4e54154Smrg src/fcftint.h | 54 17566ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 17567a4e54154Smrg src/fcint.h | 18 +--------------- 17568a4e54154Smrg src/fclang.c | 1 + 17569a4e54154Smrg src/fcpat.c | 1 + 17570a4e54154Smrg src/makealias | 6 ++++-- 175712c393a42Smrg 11 files changed, 76 insertions(+), 26 deletions(-) 175722c393a42Smrg 175732c393a42Smrgcommit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402 175742c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17575a4e54154SmrgDate: Sun Dec 23 14:06:41 2007 -0800 175762c393a42Smrg 175772c393a42Smrg Fix OOM failure case in FcPStackPush. 175782c393a42Smrg 175792c393a42Smrg When allocation for the node attributes fail, clean up the node 175802c393a42Smrg allocation 175812c393a42Smrg and report failure. 175822c393a42Smrg 17583ca08ab68Smrg src/fcxml.c | 5 +++++ 17584ca08ab68Smrg 1 file changed, 5 insertions(+) 175852c393a42Smrg 175862c393a42Smrgcommit 0f7870887adff6db3cffda5485418143f2bfa1f6 175872c393a42SmrgAuthor: Hongbo Zhao <hongbo.zhao@gmail.com> 17588a4e54154SmrgDate: Wed Dec 12 21:47:33 2007 -0800 175892c393a42Smrg 175902c393a42Smrg Not_contain should use strstr, not strcmp on strings. (bug 13632) 175912c393a42Smrg 175922c393a42Smrg For Version 2.5.0, (same for previous version 2.4.2), in source 175932c393a42Smrg file fccfg.c, 175942c393a42Smrg on line 700, 175952c393a42Smrg 175962c393a42Smrg Original: 17597a4e54154Smrg ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; 175982c393a42Smrg 175992c393a42Smrg Should change to: 17600a4e54154Smrg ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0; 176012c393a42Smrg 176022c393a42Smrg I think this is just a mistake when copy-n-paste similar codes in 176032c393a42Smrg the same 176042c393a42Smrg function. Apparently, return for "Not_contain" should be just the 176052c393a42Smrg inverse of 176062c393a42Smrg "Contain", not the same as "Equal". 176072c393a42Smrg 17608ca08ab68Smrg src/fccfg.c | 2 +- 17609ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 176102c393a42Smrg 176112c393a42Smrgcommit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85 176122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 17613a4e54154SmrgDate: Sun Nov 25 16:35:55 2007 -0800 176142c393a42Smrg 176152c393a42Smrg Move conf.avail/README to conf.d/README (bug 13392) 176162c393a42Smrg 176172c393a42Smrg Because conf.d is where most people look first. And the comment at 176182c393a42Smrg the top 176192c393a42Smrg of the README file says conf.d/README too. 176202c393a42Smrg 17621ca08ab68Smrg conf.d/Makefile.am | 7 +++++-- 17622ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-) 176232c393a42Smrg 176242c393a42Smrgcommit 8a0bd93e8a81b105206c1433e2da55b1acef1070 176252c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17626a4e54154SmrgDate: Tue Nov 13 18:56:44 2007 -0800 176272c393a42Smrg 176282c393a42Smrg Bump version number to 2.5 176292c393a42Smrg 17630a4e54154Smrg README | 15 +++++++++++++-- 17631a4e54154Smrg configure.in | 2 +- 17632ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 176332c393a42Smrg 3 files changed, 16 insertions(+), 5 deletions(-) 176342c393a42Smrg 176352c393a42Smrgcommit 8a3dc4880c1182ea446cdbc0885e956c6517cf83 176362c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 17637a4e54154SmrgDate: Tue Nov 13 16:41:55 2007 -0800 176382c393a42Smrg 176392c393a42Smrg Workaround for stat() brokenness in Microsoft's C library (bug 8526) 176402c393a42Smrg 176412c393a42Smrg Fix a couple of longstanding problems with fontconfig on Windows that 176422c393a42Smrg manifest themselves especially in GIMP. The root cause to the problems 176432c393a42Smrg is in 176442c393a42Smrg Microsoft's incredibly stupid stat() implementation. Basically, stat() 176452c393a42Smrg returns wrong timestamp fields for files on NTFS filesystems on 176462c393a42Smrg machines 176472c393a42Smrg that use automatic DST switching. 176482c393a42Smrg 176492c393a42Smrg See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and 176502c393a42Smrg http://www.codeproject.com/datetime/dstbugs.asp 176512c393a42Smrg 176522c393a42Smrg As fccache.c now looks at more fields in the stat struct I fill in 176532c393a42Smrg them all. 176542c393a42Smrg I noticed that fstat() is used only on a fd just after opening it, 176552c393a42Smrg so on 176562c393a42Smrg Win32 I just call my stat() replacement before opening instead... 176572c393a42Smrg Implementing a good replacement for fstat() would be harder because 176582c393a42Smrg the code 176592c393a42Smrg in fccache.c wants to compare inode numbers. There are no (readily 176602c393a42Smrg accessible) inode numbers on Win32, so I fake it with the hash of 176612c393a42Smrg the full 176622c393a42Smrg file name, in the case as it is on disk. And fstat() doesn't know 176632c393a42Smrg the full 176642c393a42Smrg file name, so it would be rather hard to come up with a inode 176652c393a42Smrg number to 176662c393a42Smrg identify the file. 176672c393a42Smrg 176682c393a42Smrg The patch also adds similar handling for the cache directory as for 176692c393a42Smrg the fonts 176702c393a42Smrg directory: If a cachedir element in fonts.conf contains the magic 176712c393a42Smrg string 176722c393a42Smrg "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a 176732c393a42Smrg path under 176742c393a42Smrg the machine's (or user's) temp folder as returned by GetTempPath(). I 176752c393a42Smrg don't 176762c393a42Smrg want to hardcode any pathnames in a fonts.conf intended to be 176772c393a42Smrg distributed to 176782c393a42Smrg end-users, most of which who wouldn't know how to edit it anyway. And 176792c393a42Smrg requiring an installer to edit it gets complicated. 176802c393a42Smrg 17681a4e54154Smrg configure.in | 6 +++- 17682ca08ab68Smrg fc-cache/Makefile.am | 3 ++ 17683a4e54154Smrg src/fccache.c | 93 17684ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++- 17685a4e54154Smrg src/fcxml.c | 24 ++++++++++++++ 176862c393a42Smrg 4 files changed, 124 insertions(+), 2 deletions(-) 176872c393a42Smrg 176882c393a42Smrgcommit 1315db01b626aedd27e3e05bde96ce46c253629b 176892c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17690a4e54154SmrgDate: Tue Nov 13 15:48:30 2007 -0800 176912c393a42Smrg 176922c393a42Smrg Revert "Remove fcprivate.h, move the remaining macros to fcint.h." 176932c393a42Smrg 176942c393a42Smrg This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. 176952c393a42Smrg 176962c393a42Smrg Conflicts: 176972c393a42Smrg 17698a4e54154Smrg src/Makefile.am 176992c393a42Smrg 177002c393a42Smrg Xft still uses the macros that are in fcprivate.h. Document those 177012c393a42Smrg macros and 177022c393a42Smrg include fcprivate.h in the published header files. 177032c393a42Smrg 17704a4e54154Smrg doc/check-missing-doc | 1 + 17705a4e54154Smrg doc/fcobjectset.fncs | 11 +++++ 17706a4e54154Smrg doc/fcpattern.fncs | 12 ++++- 17707ca08ab68Smrg fontconfig/Makefile.am | 3 +- 17708ca08ab68Smrg fontconfig/fcprivate.h | 123 17709ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 17710ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 17711a4e54154Smrg src/Makefile.am | 3 +- 17712a4e54154Smrg src/fcint.h | 95 +------------------------------------ 177132c393a42Smrg 8 files changed, 152 insertions(+), 98 deletions(-) 177142c393a42Smrg 177152c393a42Smrgcommit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131 177162c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17717a4e54154SmrgDate: Tue Nov 13 15:16:58 2007 -0800 177182c393a42Smrg 177192c393a42Smrg Document that FcConfigGetFonts returns the internal fontset (bug 177202c393a42Smrg 13197) 177212c393a42Smrg 177222c393a42Smrg FcConfigGetFonts returns the internal font set used by the library 177232c393a42Smrg which 177242c393a42Smrg must not be freed by the application or 'bad things' will happen. 177252c393a42Smrg 17726ca08ab68Smrg doc/fcconfig.fncs | 3 ++- 17727ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 177282c393a42Smrg 177292c393a42Smrgcommit 3fb38716aefef0fac300dee059403c04c1cbaa6c 177302c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17731a4e54154SmrgDate: Tue Nov 13 15:11:35 2007 -0800 177322c393a42Smrg 177332c393a42Smrg Document that Match calls FcFontRenderPrepare (bug 13162). 177342c393a42Smrg 177352c393a42Smrg The behaviour of FcFontMatch and FcFontSetMatch is hard to understand 177362c393a42Smrg without 177372c393a42Smrg knowing that they call FcFontRenderPrepare. 177382c393a42Smrg 17739ca08ab68Smrg doc/fcconfig.fncs | 12 ++++++++---- 17740ca08ab68Smrg doc/fcfontset.fncs | 12 ++++++++---- 177412c393a42Smrg 2 files changed, 16 insertions(+), 8 deletions(-) 177422c393a42Smrg 177432c393a42Smrgcommit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf 177442c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17745a4e54154SmrgDate: Tue Nov 13 14:58:39 2007 -0800 177462c393a42Smrg 177472c393a42Smrg Document several function return values (Bug 13145). 177482c393a42Smrg 177492c393a42Smrg Several functions had no indication of what the return value would be, 177502c393a42Smrg mostly these were allocation failure returns. 177512c393a42Smrg 17752ca08ab68Smrg doc/fcatomic.fncs | 4 +++- 17753ca08ab68Smrg doc/fcconfig.fncs | 21 ++++++++++++++------- 17754ca08ab68Smrg doc/fcconstant.fncs | 8 ++++++-- 17755ca08ab68Smrg doc/fcfile.fncs | 28 +++++++++++++++------------- 17756ca08ab68Smrg doc/fcfontset.fncs | 3 ++- 17757ca08ab68Smrg doc/fcinit.fncs | 7 +++++-- 17758ca08ab68Smrg doc/fcobjectset.fncs | 3 ++- 17759ca08ab68Smrg doc/fcobjecttype.fncs | 6 ++++-- 177602c393a42Smrg 8 files changed, 51 insertions(+), 29 deletions(-) 177612c393a42Smrg 177622c393a42Smrgcommit ed7955a58f93927eb304ecf8d4d5274dbdc2362b 177632c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17764a4e54154SmrgDate: Mon Nov 5 16:08:55 2007 -0800 177652c393a42Smrg 177662c393a42Smrg Fix parallel build in doc directory. 177672c393a42Smrg 177682c393a42Smrg docbook2man has fixed output file names; place output in a 177692c393a42Smrg subdirectory to 177702c393a42Smrg avoid collisions. 177712c393a42Smrg 17772ca08ab68Smrg doc/Makefile.am | 8 +++++--- 17773ca08ab68Smrg 1 file changed, 5 insertions(+), 3 deletions(-) 177742c393a42Smrg 177752c393a42Smrgcommit 37e9d33950df03f76b6938ae5675ecfc853eb903 177762c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17777a4e54154SmrgDate: Mon Nov 5 15:52:45 2007 -0800 177782c393a42Smrg 177792c393a42Smrg Update version numbers to 2.4.92 (2.5 RC2) 177802c393a42Smrg 17781a4e54154Smrg README | 49 17782ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++-- 17783ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 177842c393a42Smrg 2 files changed, 48 insertions(+), 3 deletions(-) 177852c393a42Smrg 177862c393a42Smrgcommit a504f6b5394b96d2c6a24772b61705227a8e88ab 177872c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17788a4e54154SmrgDate: Mon Nov 5 18:12:51 2007 -0500 177892c393a42Smrg 177902c393a42Smrg Simplify/improve 30-metric-aliases.conf 177912c393a42Smrg 17792ca08ab68Smrg conf.d/30-metric-aliases.conf | 192 17793ca08ab68Smrg ++++++++++++++++++++++++------------------ 17794ca08ab68Smrg 1 file changed, 109 insertions(+), 83 deletions(-) 177952c393a42Smrg 177962c393a42Smrgcommit cbff442c69bfbb6895f5033dfcda325c0508cb3f 177972c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17798a4e54154SmrgDate: Mon Nov 5 17:07:36 2007 -0500 177992c393a42Smrg 178002c393a42Smrg Remove list of available conf files from README. 178012c393a42Smrg It was redundant and out-dated. 178022c393a42Smrg 17803ca08ab68Smrg conf.d/README | 29 +---------------------------- 17804ca08ab68Smrg 1 file changed, 1 insertion(+), 28 deletions(-) 178052c393a42Smrg 178062c393a42Smrgcommit 0294bda4800b94828b59139e6205730c74261c40 178072c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17808a4e54154SmrgDate: Mon Nov 5 17:05:36 2007 -0500 178092c393a42Smrg 178102c393a42Smrg Fix documented conf-file naming format in README 178112c393a42Smrg 17812ca08ab68Smrg conf.d/README | 8 ++++---- 17813ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 178142c393a42Smrg 178152c393a42Smrgcommit 07d04da76c4009552866ae0d2f85659186ef77d6 178162c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17817a4e54154SmrgDate: Mon Nov 5 17:01:44 2007 -0500 178182c393a42Smrg 178192c393a42Smrg Remove 25-unhint-nonlatin.conf from default configuration by not 178202c393a42Smrg linking it. 178212c393a42Smrg 17822ca08ab68Smrg conf.d/Makefile.am | 1 - 17823ca08ab68Smrg 1 file changed, 1 deletion(-) 178242c393a42Smrg 178252c393a42Smrgcommit 9bac30859b9b2b532b9028dc6fe1730b87e95686 178262c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17827a4e54154SmrgDate: Mon Nov 5 16:46:19 2007 -0500 178282c393a42Smrg 178292c393a42Smrg Oops, fix Makefile.am. 178302c393a42Smrg 17831ca08ab68Smrg conf.d/Makefile.am | 4 ++-- 17832ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 178332c393a42Smrg 178342c393a42Smrgcommit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e 178352c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17836a4e54154SmrgDate: Mon Nov 5 16:43:49 2007 -0500 178372c393a42Smrg 178382c393a42Smrg Remove 20-lohit-gujarati.conf. It's covered by 178392c393a42Smrg 25-unhint-nonlatin.conf now. 178402c393a42Smrg 17841ca08ab68Smrg conf.d/20-lohit-gujarati.conf | 11 ----------- 17842a4e54154Smrg conf.d/Makefile.am | 2 -- 17843ca08ab68Smrg 2 files changed, 13 deletions(-) 178442c393a42Smrg 178452c393a42Smrgcommit 7465091fa90753440ed775de5783387bc4fd9cc4 178462c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17847a4e54154SmrgDate: Mon Nov 5 16:43:14 2007 -0500 178482c393a42Smrg 178492c393a42Smrg Remove redundant/obsolete comments from conf files. 178502c393a42Smrg 178512c393a42Smrg Conf files had an initial comment mentioning the files' name. 17852a4e54154Smrg This was outdated and wrong in most cases. There's no real use 178532c393a42Smrg in that. 178542c393a42Smrg 17855a4e54154Smrg conf.d/10-autohint.conf | 1 - 17856a4e54154Smrg conf.d/10-no-sub-pixel.conf | 1 - 17857a4e54154Smrg conf.d/10-sub-pixel-bgr.conf | 1 - 17858a4e54154Smrg conf.d/10-sub-pixel-rgb.conf | 1 - 17859a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf | 1 - 17860a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf | 1 - 17861a4e54154Smrg conf.d/10-unhinted.conf | 1 - 17862ca08ab68Smrg conf.d/20-fix-globaladvance.conf | 1 - 17863ca08ab68Smrg conf.d/20-unhint-small-vera.conf | 1 - 17864ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 1 - 17865a4e54154Smrg conf.d/30-metric-aliases.conf | 1 - 17866a4e54154Smrg conf.d/30-urw-aliases.conf | 1 - 17867a4e54154Smrg conf.d/50-user.conf | 1 - 17868a4e54154Smrg conf.d/51-local.conf | 1 - 17869a4e54154Smrg conf.d/65-fonts-persian.conf | 1 - 17870a4e54154Smrg conf.d/70-no-bitmaps.conf | 1 - 17871a4e54154Smrg conf.d/70-yes-bitmaps.conf | 1 - 17872a4e54154Smrg conf.d/80-delicious.conf | 1 - 17873ca08ab68Smrg 18 files changed, 18 deletions(-) 178742c393a42Smrg 178752c393a42Smrgcommit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb 178762c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17877a4e54154SmrgDate: Mon Nov 5 16:40:25 2007 -0500 178782c393a42Smrg 178792c393a42Smrg Use binding="same" in 30-urw-aliases.conf and remove duplicate 178802c393a42Smrg entries. 178812c393a42Smrg 178822c393a42Smrg Times, Helvetical, and Courier are already handled in 178832c393a42Smrg 30-metric-aliases.conf. 178842c393a42Smrg Remove them here and add a comment instead. 178852c393a42Smrg 17886ca08ab68Smrg conf.d/30-urw-aliases.conf | 27 ++++++++------------------- 17887ca08ab68Smrg 1 file changed, 8 insertions(+), 19 deletions(-) 178882c393a42Smrg 178892c393a42Smrgcommit 4b51f173c99152586db26b03752873a4b4020672 178902c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17891a4e54154SmrgDate: Mon Nov 5 16:36:55 2007 -0500 178922c393a42Smrg 178932c393a42Smrg Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf 178942c393a42Smrg 17895a4e54154Smrg conf.d/40-nonlatin.conf | 51 17896a4e54154Smrg +++++++++++++++++++++++++++++++ 17897a4e54154Smrg conf.d/{40-generic.conf => 45-latin.conf} | 24 --------------- 17898a4e54154Smrg conf.d/Makefile.am | 6 ++-- 17899a4e54154Smrg conf.d/README | 5 +-- 17900a4e54154Smrg 4 files changed, 58 insertions(+), 28 deletions(-) 179012c393a42Smrg 179022c393a42Smrgcommit 39968fb223bf2eeb5502553c8d316dc4914a32ba 179032c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17904a4e54154SmrgDate: Mon Nov 5 16:14:35 2007 -0500 179052c393a42Smrg 179062c393a42Smrg Add/update config files from Fedora. 179072c393a42Smrg 17908ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 228 17909ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++ 17910a4e54154Smrg conf.d/30-amt-aliases.conf | 21 ---- 17911a4e54154Smrg conf.d/30-metric-aliases.conf | 186 +++++++++++++++++++++++++++++++++ 17912a4e54154Smrg conf.d/40-generic.conf | 22 +++- 17913a4e54154Smrg conf.d/65-nonlatin.conf | 45 ++++++++ 17914a4e54154Smrg conf.d/Makefile.am | 6 +- 17915a4e54154Smrg conf.d/README | 3 +- 179162c393a42Smrg 7 files changed, 483 insertions(+), 28 deletions(-) 179172c393a42Smrg 179182c393a42Smrgcommit cf223cc7bcae94e839d7ac1e980f289cca5199b0 179192c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17920a4e54154SmrgDate: Mon Nov 5 15:29:44 2007 -0500 179212c393a42Smrg 179222c393a42Smrg Add FcGetLangs() and FcLangGetCharSet(). 179232c393a42Smrg 17924a4e54154Smrg doc/fclangset.fncs | 16 ++++++++++++++++ 17925ca08ab68Smrg fontconfig/fontconfig.h | 6 ++++++ 17926a4e54154Smrg src/fcint.h | 3 --- 17927a4e54154Smrg src/fclang.c | 20 ++++++++++++++++++-- 179282c393a42Smrg 4 files changed, 40 insertions(+), 5 deletions(-) 179292c393a42Smrg 179302c393a42Smrgcommit 811995b79db16be39046dbbffcc5a7d66f88b731 179312c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 17932a4e54154SmrgDate: Mon Nov 5 15:29:03 2007 -0500 179332c393a42Smrg 179342c393a42Smrg Fix trivial bugs in edit-sgml.c 179352c393a42Smrg 17936ca08ab68Smrg doc/edit-sgml.c | 3 ++- 17937ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 179382c393a42Smrg 179392c393a42Smrgcommit de1faa42d1425f80366707a730ea919c57e57b2f 179402c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17941a4e54154SmrgDate: Sun Nov 4 12:20:45 2007 -0800 179422c393a42Smrg 179432c393a42Smrg Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. 179442c393a42Smrg 179452c393a42Smrg These two names are typos of the correct names. Instead of simply 179462c393a42Smrg changing 179472c393a42Smrg them, the correct thing to do is leave them in the library, add 179482c393a42Smrg the correct 179492c393a42Smrg functions and mark them as deprecated so any source packages will 179502c393a42Smrg be updated. 179512c393a42Smrg 179522c393a42Smrg This requires bumping the minor version of the library (for adding 179532c393a42Smrg APIs) 179542c393a42Smrg instead of bumping the major version of the library (for removing 179552c393a42Smrg APIs). 179562c393a42Smrg 17957a4e54154Smrg configure.in | 6 +++--- 17958ca08ab68Smrg fontconfig/fontconfig.h | 13 +++++++++++++ 17959a4e54154Smrg src/Makefile.am | 5 +++-- 17960a4e54154Smrg src/fccfg.c | 16 ++++++++++++++++ 17961a4e54154Smrg src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ 17962a4e54154Smrg src/fcint.h | 1 + 179632c393a42Smrg 6 files changed, 72 insertions(+), 5 deletions(-) 179642c393a42Smrg 179652c393a42Smrgcommit 69d3eb9cb8e58ab771170f68868748204a4793ab 179662c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17967a4e54154SmrgDate: Sat Nov 3 23:43:48 2007 -0700 179682c393a42Smrg 179692c393a42Smrg Ignore new generated documentation 179702c393a42Smrg 17971ca08ab68Smrg .gitignore | 3 +++ 17972ca08ab68Smrg 1 file changed, 3 insertions(+) 179732c393a42Smrg 179742c393a42Smrgcommit dc7b6f1d79b5508706be9242b79180727701e54f 179752c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17976a4e54154SmrgDate: Sat Nov 3 23:42:32 2007 -0700 179772c393a42Smrg 179782c393a42Smrg Link new function documentation into the fontconfig-devel.sgml 179792c393a42Smrg 17980ca08ab68Smrg doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ 17981ca08ab68Smrg 1 file changed, 31 insertions(+) 179822c393a42Smrg 179832c393a42Smrgcommit dac27f2f1a766b042487827c726b3ccae147d282 179842c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17985a4e54154SmrgDate: Sat Nov 3 23:41:38 2007 -0700 179862c393a42Smrg 179872c393a42Smrg Formatting syntax mistake in doc/fclangset.fncs. 179882c393a42Smrg 179892c393a42Smrg <parameter>ls</function> needed to be <parameter>ls</parameter>. 179902c393a42Smrg 17991ca08ab68Smrg doc/fclangset.fncs | 2 +- 17992ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 179932c393a42Smrg 179942c393a42Smrgcommit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd 179952c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 17996a4e54154SmrgDate: Sat Nov 3 23:23:55 2007 -0700 179972c393a42Smrg 179982c393a42Smrg Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. 179992c393a42Smrg 180002c393a42Smrg Just adding the .fncs versions doesn't get these files generated. 180012c393a42Smrg 18002ca08ab68Smrg doc/Makefile.am | 3 +++ 18003ca08ab68Smrg 1 file changed, 3 insertions(+) 180042c393a42Smrg 180052c393a42Smrgcommit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f 180062c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18007a4e54154SmrgDate: Sat Nov 3 23:23:09 2007 -0700 180082c393a42Smrg 180092c393a42Smrg Fix formatting syntax in doc/fccache.fncs 180102c393a42Smrg 18011ca08ab68Smrg doc/fccache.fncs | 8 ++++---- 18012ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 180132c393a42Smrg 180142c393a42Smrgcommit f2772d6b45bcfc27618968fdbb08dcc50a18be22 180152c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18016a4e54154SmrgDate: Sat Nov 3 23:03:11 2007 -0700 180172c393a42Smrg 180182c393a42Smrg Replace incorrect documentation uses of 'char' with 'FcChar8' 180192c393a42Smrg (bug 13002). 180202c393a42Smrg 18021a4e54154Smrg doc/fcconfig.fncs | 10 +++++----- 18022a4e54154Smrg doc/fcfile.fncs | 6 +++--- 18023a4e54154Smrg doc/fcfreetype.fncs | 4 ++-- 18024a4e54154Smrg doc/fcpattern.fncs | 6 +++--- 18025ca08ab68Smrg doc/fontconfig-devel.sgml | 2 +- 180262c393a42Smrg 5 files changed, 14 insertions(+), 14 deletions(-) 180272c393a42Smrg 180282c393a42Smrgcommit b4a3e834126a3cac7fbf2212087825f886be1f1d 180292c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18030a4e54154SmrgDate: Sat Nov 3 22:53:12 2007 -0700 180312c393a42Smrg 180322c393a42Smrg Remove references to FcConfigParse and FcConfigLoad. 180332c393a42Smrg 180342c393a42Smrg These functions no longer exist. 180352c393a42Smrg 18036ca08ab68Smrg doc/fcconfig.fncs | 3 +-- 18037ca08ab68Smrg 1 file changed, 1 insertion(+), 2 deletions(-) 180382c393a42Smrg 180392c393a42Smrgcommit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 180402c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18041a4e54154SmrgDate: Sat Nov 3 22:45:31 2007 -0700 180422c393a42Smrg 180432c393a42Smrg Have FcConfigSetCurrent accept the current configuration and simply 180442c393a42Smrg return 180452c393a42Smrg without updating anything. 180462c393a42Smrg 18047ca08ab68Smrg src/fccfg.c | 3 +++ 18048ca08ab68Smrg 1 file changed, 3 insertions(+) 180492c393a42Smrg 180502c393a42Smrgcommit 7c6939793b1691b4b950a856cdcd31f1e020b14a 180512c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18052a4e54154SmrgDate: Sat Nov 3 22:39:54 2007 -0700 180532c393a42Smrg 180542c393a42Smrg Update documentation for stale FcConfigGetConfig function. 180552c393a42Smrg 180562c393a42Smrg The old per-user cache filename is no longer used. 180572c393a42Smrg 18058ca08ab68Smrg doc/fcconfig.fncs | 5 +++-- 18059ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 180602c393a42Smrg 180612c393a42Smrgcommit 026fe895e487d0a9607a8506ab8be2ff6022ea19 180622c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18063a4e54154SmrgDate: Sat Nov 3 22:31:16 2007 -0700 180642c393a42Smrg 180652c393a42Smrg Update documentation for FcStrCopyFilename (bug 12964). 180662c393a42Smrg 180672c393a42Smrg FcStrCopyFilename constructs a canonical path for any argument, 180682c393a42Smrg including 180692c393a42Smrg expanding leading ~ and editing '.' and '..' elements out of the 180702c393a42Smrg resulting 180712c393a42Smrg path. 180722c393a42Smrg 18073ca08ab68Smrg doc/fcstring.fncs | 15 ++++++++++----- 18074ca08ab68Smrg 1 file changed, 10 insertions(+), 5 deletions(-) 180752c393a42Smrg 180762c393a42Smrgcommit a190678e3c4497870679808dde418191407be91d 180772c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18078a4e54154SmrgDate: Sat Nov 3 22:23:28 2007 -0700 180792c393a42Smrg 180802c393a42Smrg Document previously undocumented functions. (bug 12963) 180812c393a42Smrg 18082a4e54154Smrg doc/Makefile.am | 3 ++ 18083a4e54154Smrg doc/check-missing-doc | 4 +- 18084a4e54154Smrg doc/fccache.fncs | 68 +++++++++++++++++++++++++ 18085a4e54154Smrg doc/fccharset.fncs | 24 +++++++++ 18086a4e54154Smrg doc/fcconfig.fncs | 31 ++++++++++++ 18087a4e54154Smrg doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ 18088a4e54154Smrg doc/fcfile.fncs | 29 ++++++----- 18089a4e54154Smrg doc/fcfontset.fncs | 83 +++++++++++++++++++++++++++++++ 18090a4e54154Smrg doc/fcfreetype.fncs | 22 ++++++++ 18091a4e54154Smrg doc/fclangset.fncs | 124 18092ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++ 18093a4e54154Smrg doc/fcmatrix.fncs | 2 + 18094a4e54154Smrg doc/fcpattern.fncs | 52 ++++++++++++++++++- 18095a4e54154Smrg doc/fcstring.fncs | 80 ++++++++++++++++++++++++------ 18096a4e54154Smrg doc/fcstrset.fncs | 11 ++++ 18097a4e54154Smrg doc/fcvalue.fncs | 21 ++++++++ 18098ca08ab68Smrg doc/fontconfig-devel.sgml | 26 +++++++++- 180992c393a42Smrg 16 files changed, 638 insertions(+), 30 deletions(-) 181002c393a42Smrg 181012c393a42Smrgcommit 9a54f8a1945e614e07446412a2df534fbc1f77cb 181022c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18103a4e54154SmrgDate: Sat Nov 3 22:01:33 2007 -0700 181042c393a42Smrg 181052c393a42Smrg Verify documentation covers exposed symbols. 181062c393a42Smrg 181072c393a42Smrg Add check-missing-doc script to make sure the documentation matches 181082c393a42Smrg the 181092c393a42Smrg complete list of symbols exported from the header files before 181102c393a42Smrg release. 181112c393a42Smrg 18112ca08ab68Smrg doc/Makefile.am | 6 +++++- 18113ca08ab68Smrg doc/check-missing-doc | 23 +++++++++++++++++++++++ 18114ca08ab68Smrg 2 files changed, 28 insertions(+), 1 deletion(-) 181152c393a42Smrg 181162c393a42Smrgcommit c833409f6b68c191ac354cd2fdeb183f73a65c4c 181172c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18118a4e54154SmrgDate: Sat Nov 3 21:58:34 2007 -0700 181192c393a42Smrg 181202c393a42Smrg Use FcLangDifferentTerritory instead of FcLangDifferentCountry. 181212c393a42Smrg 18122ca08ab68Smrg src/fclang.c | 8 ++++---- 18123ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 181242c393a42Smrg 181252c393a42Smrgcommit 9b84ecff92b8dccf6559a858e35762c0f664429a 181262c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18127a4e54154SmrgDate: Sat Nov 3 21:57:51 2007 -0700 181282c393a42Smrg 181292c393a42Smrg Don't check cache file time stamps when cleaning cache dir. 181302c393a42Smrg 181312c393a42Smrg Cache file mtime is meaningless now that the directory time is 181322c393a42Smrg encoded in 181332c393a42Smrg the cache. 181342c393a42Smrg 18135ca08ab68Smrg fc-cache/fc-cache.c | 10 +--------- 18136ca08ab68Smrg 1 file changed, 1 insertion(+), 9 deletions(-) 181372c393a42Smrg 181382c393a42Smrgcommit 1d93c1752f03b833603ea31c2cfbd16868c44922 181392c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18140a4e54154SmrgDate: Sat Nov 3 21:56:36 2007 -0700 181412c393a42Smrg 181422c393a42Smrg Typo error in function name: Inverval -> interval 181432c393a42Smrg 18144ca08ab68Smrg src/fccfg.c | 4 ++-- 18145ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 181462c393a42Smrg 181472c393a42Smrgcommit b868a1447341ebe9962007069ec8658550e62483 181482c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18149a4e54154SmrgDate: Sat Nov 3 21:55:39 2007 -0700 181502c393a42Smrg 181512c393a42Smrg Track line numbers in sgml edit tool input. 181522c393a42Smrg 181532c393a42Smrg Errors in the documentation can be hard to find unless the tool 181542c393a42Smrg outputs the 181552c393a42Smrg line number where the problem exists. 181562c393a42Smrg 18157ca08ab68Smrg doc/edit-sgml.c | 85 18158ca08ab68Smrg +++++++++++++++++++++++++++++++++++---------------------- 18159ca08ab68Smrg 1 file changed, 52 insertions(+), 33 deletions(-) 181602c393a42Smrg 181612c393a42Smrgcommit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 181622c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18163a4e54154SmrgDate: Sat Nov 3 21:54:49 2007 -0700 181642c393a42Smrg 181652c393a42Smrg Clean up exported names in fontconfig.h. 181662c393a42Smrg 181672c393a42Smrg Fix typo errors (Inverval indeed). 181682c393a42Smrg Remove FcPattern *p from FcValue (unused) 181692c393a42Smrg Remove spurious FcPublic from formals. 181702c393a42Smrg 18171ca08ab68Smrg fontconfig/fontconfig.h | 24 +++++++++++++----------- 18172ca08ab68Smrg 1 file changed, 13 insertions(+), 11 deletions(-) 181732c393a42Smrg 181742c393a42Smrgcommit e37d10fa74217a6102003882d49ac323f28db678 181752c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18176a4e54154SmrgDate: Sat Nov 3 14:16:29 2007 -0700 181772c393a42Smrg 181782c393a42Smrg Make file_stat argument to FcDirCacheLoadFile optional. 181792c393a42Smrg 181802c393a42Smrg Allow file_stat to be NULL by using a local stat structure in 181812c393a42Smrg that case. 181822c393a42Smrg 18183ca08ab68Smrg src/fccache.c | 3 +++ 18184ca08ab68Smrg 1 file changed, 3 insertions(+) 181852c393a42Smrg 181862c393a42Smrgcommit 2ddce88cde79d8bf8959d614af883999d5c66a85 181872c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18188a4e54154SmrgDate: Sat Nov 3 13:44:59 2007 -0700 181892c393a42Smrg 181902c393a42Smrg Document skipping of fonts from FcFileScan/FcDirScan. 181912c393a42Smrg 181922c393a42Smrg FcFileScan and FcDirScan will skip fonts under direction of the 181932c393a42Smrg configuration and default fontconfig policy. 181942c393a42Smrg 18195ca08ab68Smrg doc/fcfile.fncs | 7 +++++-- 18196ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-) 181972c393a42Smrg 181982c393a42Smrgcommit 5d82c4c85d201011e60adcf887d15341ecdd5729 181992c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18200a4e54154SmrgDate: Sat Nov 3 13:26:16 2007 -0700 182012c393a42Smrg 182022c393a42Smrg Correct documentation for FcConfigUptoDate (bug 12948). 182032c393a42Smrg 182042c393a42Smrg FcConfigUptoDate only checks whether files have been modified 182052c393a42Smrg since the 182062c393a42Smrg configuration was created. Any changes to the configuration through 182072c393a42Smrg the API 182082c393a42Smrg since then are not considered. 182092c393a42Smrg 18210ca08ab68Smrg doc/fcconfig.fncs | 4 ++-- 18211ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 182122c393a42Smrg 182132c393a42Smrgcommit b607922909acfc7ae96de688ed34efd19cd038ac 182142c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18215a4e54154SmrgDate: Sat Nov 3 13:09:01 2007 -0700 182162c393a42Smrg 182172c393a42Smrg Remove fcprivate.h, move the remaining macros to fcint.h. 182182c393a42Smrg 182192c393a42Smrg fcprivate.h was supposed to extend the fontconfig API for the various 182202c393a42Smrg fontconfig utilities. Instead, just have those utilities use the 182212c393a42Smrg internal 182222c393a42Smrg fcint.h header file (which they already do), removing fcprivate.h 182232c393a42Smrg from the 182242c393a42Smrg installation and hence from the defacto public API. 182252c393a42Smrg 18226ca08ab68Smrg fontconfig/Makefile.am | 3 +- 18227ca08ab68Smrg fontconfig/fcprivate.h | 123 18228ca08ab68Smrg ------------------------------------------------- 18229a4e54154Smrg src/Makefile.am | 3 +- 18230a4e54154Smrg src/fcint.h | 95 +++++++++++++++++++++++++++++++++++++- 182312c393a42Smrg 4 files changed, 96 insertions(+), 128 deletions(-) 182322c393a42Smrg 182332c393a42Smrgcommit 910db318ae67693f7bc17f0bdc61caaf555365ae 182342c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18235a4e54154SmrgDate: Sat Nov 3 13:05:25 2007 -0700 182362c393a42Smrg 182372c393a42Smrg Correct documentation for FcAtomicLock (Bug 12947). 182382c393a42Smrg 182392c393a42Smrg FcAtomicLock can only be called once from any process. 182402c393a42Smrg 18241ca08ab68Smrg doc/fcatomic.fncs | 6 +++--- 18242ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 182432c393a42Smrg 182442c393a42Smrgcommit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 182452c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 18246a4e54154SmrgDate: Fri Oct 26 02:02:19 2007 -0400 182472c393a42Smrg 182482c393a42Smrg Port fonts-persian.conf to new alias syntax with binding="same" 182492c393a42Smrg 182502c393a42Smrg Signed-off-by: Keith Packard <keithp@koto.keithp.com> 182512c393a42Smrg 18252ca08ab68Smrg conf.d/65-fonts-persian.conf | 377 18253ca08ab68Smrg ++++++++++++++----------------------------- 18254ca08ab68Smrg 1 file changed, 121 insertions(+), 256 deletions(-) 182552c393a42Smrg 182562c393a42Smrgcommit 681bb379de1847cf288ba27cf29243c8395cff17 182572c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18258a4e54154SmrgDate: Thu Oct 25 22:30:49 2007 -0700 182592c393a42Smrg 182602c393a42Smrg Respect "binding" attribute in <alias> entries. 182612c393a42Smrg 182622c393a42Smrg This makes creating "same" aliases for renamed font families far 182632c393a42Smrg easier. 182642c393a42Smrg 18265a4e54154Smrg fonts.dtd | 2 ++ 18266ca08ab68Smrg src/fcxml.c | 58 182672c393a42Smrg ++++++++++++++++++++++++++++++++++++---------------------- 182682c393a42Smrg 2 files changed, 38 insertions(+), 22 deletions(-) 182692c393a42Smrg 182702c393a42Smrgcommit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 182712c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org> 18272a4e54154SmrgDate: Thu Oct 25 21:35:45 2007 -0700 182732c393a42Smrg 182742c393a42Smrg Make fc-match --sort call FcFontRenderPrepare. 182752c393a42Smrg 182762c393a42Smrg This makes the --sort and regular output the same for each font. 182772c393a42Smrg 18278ca08ab68Smrg fc-match/fc-match.c | 20 ++++++++++++++++++-- 18279ca08ab68Smrg 1 file changed, 18 insertions(+), 2 deletions(-) 182802c393a42Smrg 182812c393a42Smrgcommit ad27687f725faf7df83b161c77e99bc7bedf5b3d 182822c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18283a4e54154SmrgDate: Thu Oct 25 21:23:36 2007 -0700 182842c393a42Smrg 182852c393a42Smrg Also check configDirs mtimes in FcConfigUptoDate 182862c393a42Smrg 182872c393a42Smrg Checking only config files and font directories can miss changes which 182882c393a42Smrg affect only a configuration directory. Check those to catch any 182892c393a42Smrg changes. 182902c393a42Smrg 18291ca08ab68Smrg src/fccfg.c | 17 +++-------------- 18292ca08ab68Smrg 1 file changed, 3 insertions(+), 14 deletions(-) 182932c393a42Smrg 182942c393a42Smrgcommit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a 182952c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18296a4e54154SmrgDate: Thu Oct 25 15:19:14 2007 -0700 182972c393a42Smrg 182982c393a42Smrg A few fixups for make distcheck 182992c393a42Smrg 18300a4e54154Smrg Makefile.am | 2 +- 18301ca08ab68Smrg doc/Makefile.am | 2 +- 183022c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 183032c393a42Smrg 183042c393a42Smrgcommit e66c65fd41928babb3ba2ae2dc58f13d25e57661 183052c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18306a4e54154SmrgDate: Thu Oct 25 15:07:54 2007 -0700 183072c393a42Smrg 183082c393a42Smrg Set version numbers to 2.4.91 (2.5 RC1) 183092c393a42Smrg 18310a4e54154Smrg README | 59 18311ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++-- 18312a4e54154Smrg configure.in | 2 +- 18313ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 183142c393a42Smrg 3 files changed, 59 insertions(+), 4 deletions(-) 183152c393a42Smrg 183162c393a42Smrgcommit 7a1a7c0c15793e77cb162dd3393971332896460e 183172c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18318a4e54154SmrgDate: Thu Oct 25 14:36:24 2007 -0700 183192c393a42Smrg 183202c393a42Smrg Build fix for Solaris 10 with GCC. 183212c393a42Smrg 183222c393a42Smrg Solaris 10 with GCC doesn't appear capable of supporting the symbol 183232c393a42Smrg visibility stuff, so disable it. 183242c393a42Smrg 18325ca08ab68Smrg src/fcint.h | 2 +- 18326ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 183272c393a42Smrg 183282c393a42Smrgcommit fc990b2e86008967f499fe0df88de8e074a3670e 183292c393a42SmrgAuthor: Behdad Esfahbod <freedesktop@behdad.org> 18330a4e54154SmrgDate: Thu Oct 25 14:20:06 2007 -0700 183312c393a42Smrg 183322c393a42Smrg Update CaseFolding.txt to Unicode 5.1.0 183332c393a42Smrg 18334ca08ab68Smrg fc-case/CaseFolding.txt | 184 18335ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++-- 18336a4e54154Smrg src/fcstr.c | 2 +- 183372c393a42Smrg 2 files changed, 178 insertions(+), 8 deletions(-) 183382c393a42Smrg 183392c393a42Smrgcommit 4ee9ca67867ec9517c90d6947bb88d3f25707746 183402c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18341a4e54154SmrgDate: Fri Sep 1 20:25:21 2006 -0700 183422c393a42Smrg 183432c393a42Smrg Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 183442c393a42Smrg 2511) 183452c393a42Smrg 183462c393a42Smrg Added FcStrContainsWord to detect strings on word boundaries. 183472c393a42Smrg 18348ca08ab68Smrg src/fcfreetype.c | 15 +++++++++++++-- 18349a4e54154Smrg src/fcint.h | 3 +++ 18350a4e54154Smrg src/fcstr.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 183512c393a42Smrg 3 files changed, 65 insertions(+), 3 deletions(-) 183522c393a42Smrg 183532c393a42Smrgcommit 349182784fdd0acf5d1262d8876c967f69dc30aa 183542c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18355a4e54154SmrgDate: Thu Oct 25 01:51:38 2007 -0700 183562c393a42Smrg 183572c393a42Smrg fontconfig needs configure option to use gnu iconv (bug 4083). 183582c393a42Smrg 183592c393a42Smrg Existing Solaris workaround was broken; mis-matching values caused 183602c393a42Smrg the test 183612c393a42Smrg for libiconv to always fail. 183622c393a42Smrg 18363ca08ab68Smrg configure.in | 4 ++-- 18364ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 183652c393a42Smrg 183662c393a42Smrgcommit 7f46cdbb87a4a2113effb45c6e67b00a86363234 183672c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18368a4e54154SmrgDate: Thu Oct 25 01:35:32 2007 -0700 183692c393a42Smrg 183702c393a42Smrg Ensure weight/slant values present even when style is supplied 183712c393a42Smrg (bug 9313). 183722c393a42Smrg 183732c393a42Smrg If the provided style value doesn't match any available font, fall 183742c393a42Smrg back to 183752c393a42Smrg using the weight and slant values by ensuring that those are in 183762c393a42Smrg the pattern. 183772c393a42Smrg 18378ca08ab68Smrg src/fcdefault.c | 16 +++++----------- 18379ca08ab68Smrg 1 file changed, 5 insertions(+), 11 deletions(-) 183802c393a42Smrg 183812c393a42Smrgcommit 43d0454597dfb5375b1268edb79172779cc51113 183822c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18383a4e54154SmrgDate: Thu Oct 25 01:26:09 2007 -0700 183842c393a42Smrg 183852c393a42Smrg Distribute man source files for command line programs (bug 9678). 183862c393a42Smrg 183872c393a42Smrg For systems on whch DOCBOOK is unavailable, distribute command 183882c393a42Smrg line program 183892c393a42Smrg manual pages in .man format. 183902c393a42Smrg 18391ca08ab68Smrg fc-cache/Makefile.am | 6 +++--- 18392ca08ab68Smrg fc-cat/Makefile.am | 6 +++--- 18393ca08ab68Smrg fc-list/Makefile.am | 6 +++--- 18394ca08ab68Smrg fc-match/Makefile.am | 6 +++--- 183952c393a42Smrg 4 files changed, 12 insertions(+), 12 deletions(-) 183962c393a42Smrg 183972c393a42Smrgcommit cf3e888b71a22e5c5875b96bf29557746044bd2b 183982c393a42SmrgAuthor: Dwayne Bailey <dwayne@translate.org.za> 18399a4e54154SmrgDate: Thu Oct 25 01:16:06 2007 -0700 184002c393a42Smrg 184012c393a42Smrg Add/fix *.orth files for South African languages 184022c393a42Smrg 184032c393a42Smrg This adds the missing orth files for Ndebele (South) (nr), Northern 184042c393a42Smrg Sotho 18405a4e54154Smrg (nso), Swati (ss) and Southern Sotho (st). It also fixes the Tswana 184062c393a42Smrg (tn) 184072c393a42Smrg orth file. 184082c393a42Smrg 18409ca08ab68Smrg fc-lang/iso639-1 | 4 ++-- 18410ca08ab68Smrg fc-lang/iso639-2 | 8 ++++---- 18411ca08ab68Smrg fc-lang/nr.orth | 29 +++++++++++++++++++++++++++++ 18412ca08ab68Smrg fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++ 18413ca08ab68Smrg fc-lang/ss.orth | 29 +++++++++++++++++++++++++++++ 18414ca08ab68Smrg fc-lang/st.orth | 29 +++++++++++++++++++++++++++++ 18415ca08ab68Smrg fc-lang/tn.orth | 2 ++ 184162c393a42Smrg 7 files changed, 129 insertions(+), 6 deletions(-) 184172c393a42Smrg 184182c393a42Smrgcommit 28a4ea7f714956d34f7ac65354577b87bec5620d 184192c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18420a4e54154SmrgDate: Thu Oct 25 01:09:11 2007 -0700 184212c393a42Smrg 184222c393a42Smrg Fix parallel build in fontconfig/docs (bug 10481). 184232c393a42Smrg 18424ca08ab68Smrg doc/Makefile.am | 2 +- 18425ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 184262c393a42Smrg 184272c393a42Smrgcommit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003 184282c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18429a4e54154SmrgDate: Thu Oct 25 01:03:40 2007 -0700 184302c393a42Smrg 184312c393a42Smrg Handle UltraBlack weight. 184322c393a42Smrg 184332c393a42Smrg UltraBlack is weight 950 on the CSS scale; handle this by name 184342c393a42Smrg and value 184352c393a42Smrg encoding it as fontconfig weight 215. 184362c393a42Smrg 18437ca08ab68Smrg fontconfig/fontconfig.h | 2 ++ 18438a4e54154Smrg src/fcfreetype.c | 7 ++++++- 18439ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 184402c393a42Smrg 184412c393a42Smrgcommit d02f6a70f1cb4cdad882ffe429918a119641ddbb 184422c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18443a4e54154SmrgDate: Thu Oct 25 01:02:58 2007 -0700 184442c393a42Smrg 184452c393a42Smrg Oops. Left debugging printf in previous commit. 184462c393a42Smrg 18447ca08ab68Smrg src/fcfreetype.c | 1 - 18448ca08ab68Smrg 1 file changed, 1 deletion(-) 184492c393a42Smrg 184502c393a42Smrgcommit 61139cf638becf023a9d5e01c90adc5aa19f83c5 184512c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18452a4e54154SmrgDate: Thu Oct 25 00:49:19 2007 -0700 184532c393a42Smrg 184542c393a42Smrg Spelling errors in documentation. (bug 10879). 184552c393a42Smrg 184562c393a42Smrg Thanks to David <ssdk@ispras.ru> for spotting these. 184572c393a42Smrg 18458ca08ab68Smrg doc/fcconfig.fncs | 4 ++-- 18459ca08ab68Smrg doc/fcstring.fncs | 2 +- 184602c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 184612c393a42Smrg 184622c393a42Smrgcommit feecc86cea6bd1cb588f68e06b85d85727289989 184632c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18464a4e54154SmrgDate: Thu Oct 25 00:46:41 2007 -0700 184652c393a42Smrg 184662c393a42Smrg There is no U+1257 (bug 10899). 184672c393a42Smrg 184682c393a42Smrg The Eritrean Tigrinya orthography mistakenly included this unicode 184692c393a42Smrg value. 184702c393a42Smrg 18471ca08ab68Smrg fc-lang/ti_er.orth | 2 +- 18472ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 184732c393a42Smrg 184742c393a42Smrgcommit 4657944d0c39a640b2e30dfbd95f13d79a99460b 184752c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18476a4e54154SmrgDate: Thu Oct 25 00:41:28 2007 -0700 184772c393a42Smrg 184782c393a42Smrg FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 184792c393a42Smrg 10976) 184802c393a42Smrg 184812c393a42Smrg Thanks to David <ssdk@ispras.ru> for spotting this error. 184822c393a42Smrg 18483ca08ab68Smrg src/fcinit.c | 2 +- 18484ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 184852c393a42Smrg 184862c393a42Smrgcommit 28baf727367513ad06ddb1c53daff062e8f39e8c 184872c393a42SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de> 18488a4e54154SmrgDate: Thu Oct 25 00:38:44 2007 -0700 184892c393a42Smrg 184902c393a42Smrg Store FcVendorFoundries in read-only memory. 184912c393a42Smrg 184922c393a42Smrg Create fixed size strings for vendor and foundry. 184932c393a42Smrg 18494ca08ab68Smrg src/fcfreetype.c | 62 18495ca08ab68Smrg ++++++++++++++++++++++++++++---------------------------- 18496ca08ab68Smrg 1 file changed, 31 insertions(+), 31 deletions(-) 184972c393a42Smrg 184982c393a42Smrgcommit 481f6c23079b6dbf5239478f2bb22ee4c72404b4 184992c393a42SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de> 18500a4e54154SmrgDate: Thu Oct 25 00:36:37 2007 -0700 185012c393a42Smrg 185022c393a42Smrg Store FcNoticeFoundries in read-only memory. 185032c393a42Smrg 185042c393a42Smrg Use a single character array and a separate table of integer indices. 185052c393a42Smrg 18506ca08ab68Smrg src/fcfreetype.c | 75 18507ca08ab68Smrg +++++++++++++++++++++++++++++++++++++------------------- 18508ca08ab68Smrg 1 file changed, 50 insertions(+), 25 deletions(-) 185092c393a42Smrg 185102c393a42Smrgcommit a72ef35ce68efa3687dee84d49dc40a5ccd22917 185112c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18512a4e54154SmrgDate: Thu Oct 25 00:22:04 2007 -0700 185132c393a42Smrg 185142c393a42Smrg Replace makealias pattern with something supported by POSIX grep 185152c393a42Smrg (bug 11083) 185162c393a42Smrg 185172c393a42Smrg The suggested replacement in the bug was not supported by GNU grep, 185182c393a42Smrg so I 185192c393a42Smrg created something that should be supported everywhere (famous 185202c393a42Smrg last words). 185212c393a42Smrg 18522ca08ab68Smrg src/makealias | 2 +- 18523ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 185242c393a42Smrg 185252c393a42Smrgcommit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a 185262c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18527a4e54154SmrgDate: Wed Oct 24 21:59:33 2007 -0700 185282c393a42Smrg 185292c393a42Smrg Add BRAILLE PATTERN BLANK to list of blank glyphs. 185302c393a42Smrg 185312c393a42Smrg Braille pattern blank is often imaged as a blank glyph. 185322c393a42Smrg 18533ca08ab68Smrg fonts.conf.in | 1 + 18534ca08ab68Smrg 1 file changed, 1 insertion(+) 185352c393a42Smrg 185362c393a42Smrgcommit 007cae508c831561c7a4f06092858ea7bf517e2e 185372c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18538a4e54154SmrgDate: Wed Oct 24 21:52:56 2007 -0700 185392c393a42Smrg 185402c393a42Smrg Move <cachedir> elements to the end of fonts.conf. 185412c393a42Smrg 185422c393a42Smrg This allows users to select alternate directories for cache files, 185432c393a42Smrg ahead of 185442c393a42Smrg the 'standard' directories. 185452c393a42Smrg 18546ca08ab68Smrg fonts.conf.in | 10 +++++----- 18547ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-) 185482c393a42Smrg 185492c393a42Smrgcommit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68 185502c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18551a4e54154SmrgDate: Wed Oct 24 21:47:40 2007 -0700 185522c393a42Smrg 185532c393a42Smrg Leave generated headers out of distribution (bug 12734). 185542c393a42Smrg 185552c393a42Smrg If the generated header files are included in the distribution, 185562c393a42Smrg a build 185572c393a42Smrg outside of the source directory will use them. For machine-specific 185582c393a42Smrg files, 185592c393a42Smrg this generates the wrong result (fcarch.h). Leaving them out of the 185602c393a42Smrg distribution forces them to be built. 185612c393a42Smrg 18562a4e54154Smrg fc-arch/Makefile.am | 4 +--- 18563a4e54154Smrg fc-case/Makefile.am | 4 +--- 18564ca08ab68Smrg fc-glyphname/Makefile.am | 4 +--- 18565a4e54154Smrg fc-lang/Makefile.am | 4 +--- 185662c393a42Smrg 4 files changed, 4 insertions(+), 12 deletions(-) 185672c393a42Smrg 185682c393a42Smrgcommit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5 185692c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18570a4e54154SmrgDate: Thu Oct 18 09:48:31 2007 -0700 185712c393a42Smrg 185722c393a42Smrg Eliminate relocations from FcCodePageRange structure (bug 10982). 185732c393a42Smrg 185742c393a42Smrg FcCodePageRange was using char pointers; replace them with char 185752c393a42Smrg arrays. 185762c393a42Smrg 18577ca08ab68Smrg src/fcfreetype.c | 12 ++++++------ 18578ca08ab68Smrg 1 file changed, 6 insertions(+), 6 deletions(-) 185792c393a42Smrg 185802c393a42Smrgcommit 96925b99c0551c4ed6bf7099473d0d36964f52cd 185812c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18582a4e54154SmrgDate: Thu Oct 18 09:43:22 2007 -0700 185832c393a42Smrg 185842c393a42Smrg Eliminate relocations for glyph name table. 185852c393a42Smrg 185862c393a42Smrg Glyph names (now used only for dingbats) were using many relocations, 185872c393a42Smrg causing startup latency plus per-process memory usage. Replace 185882c393a42Smrg pointers with 185892c393a42Smrg table indices, shrinking table size and elimninating relocations. 185902c393a42Smrg 18591ca08ab68Smrg fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++-------- 18592a4e54154Smrg src/fcfreetype.c | 16 ++++++++-------- 185932c393a42Smrg 2 files changed, 28 insertions(+), 16 deletions(-) 185942c393a42Smrg 185952c393a42Smrgcommit bc5e8adb4d05d1d03007951f46aaacc63c3b2197 185962c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18597a4e54154SmrgDate: Thu Oct 18 09:41:00 2007 -0700 185982c393a42Smrg 185992c393a42Smrg Must not insert cache into hash table before completely validating. 186002c393a42Smrg 186012c393a42Smrg The cache was inserted into the hash table before the timestamps 186022c393a42Smrg in the 186032c393a42Smrg cache were verified; if that verification failed, an extra pointer 186042c393a42Smrg to the 186052c393a42Smrg now freed cache would be left in the hash table. FcFini would fail an 186062c393a42Smrg assertion as a result. 186072c393a42Smrg 18608ca08ab68Smrg src/fccache.c | 4 ++-- 18609ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 186102c393a42Smrg 186112c393a42Smrgcommit e85789a99770dbd1a4abe9da3eadb355c19f5216 186122c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18613a4e54154SmrgDate: Thu Oct 18 08:58:14 2007 -0700 186142c393a42Smrg 186152c393a42Smrg Place language name in constant array instead of pointer. 186162c393a42Smrg 186172c393a42Smrg Constant char array of 8 bytes is the same size as a pointer plus 186182c393a42Smrg a short 186192c393a42Smrg string, so this actually saves memory and eliminates a pile of 186202c393a42Smrg relocations. 186212c393a42Smrg 18622ca08ab68Smrg fc-lang/fc-lang.c | 2 +- 18623a4e54154Smrg src/fclang.c | 2 +- 186242c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 186252c393a42Smrg 186262c393a42Smrgcommit 26437d4924b0f53f03915e5f3616992eb1fb72e7 186272c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18628a4e54154SmrgDate: Thu Oct 18 08:56:42 2007 -0700 186292c393a42Smrg 186302c393a42Smrg FcConfigParseAndLoad doc was missing the last param. 186312c393a42Smrg 186322c393a42Smrg Typo lost the last param to this function. 186332c393a42Smrg 18634ca08ab68Smrg doc/fcconfig.fncs | 2 +- 18635ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 186362c393a42Smrg 186372c393a42Smrgcommit 07e646cc8422bda778ecf1c084129556a39a0f2a 186382c393a42SmrgAuthor: Mike FABIAN <mfabian@suse.de> 18639a4e54154SmrgDate: Thu Oct 18 05:44:28 2007 -0700 186402c393a42Smrg 186412c393a42Smrg Avoid crashes if config files contain junk. 186422c393a42Smrg 186432c393a42Smrg If ~/.fonts.conf contains: 186442c393a42Smrg 186452c393a42Smrg <edit mode="assign_replace" name="spacing"> 18646a4e54154Smrg <int>mono</int> 18647a4e54154Smrg </edit> 186482c393a42Smrg 186492c393a42Smrg fontconfig crashes: 186502c393a42Smrg 18651a4e54154Smrg mfabian@magellan:~$ fc-match sans 18652a4e54154Smrg Fontconfig error: "~/.fonts.conf", line 46: "mono": not 18653a4e54154Smrg a valid 18654a4e54154Smrg integer 18655a4e54154Smrg セグメンテーション違反です (core dumped) 18656a4e54154Smrg mfabian@magellan:~$ 186572c393a42Smrg 186582c393a42Smrg Of course the above is nonsense, “mono” is no valid integer 186592c393a42Smrg indeed. 186602c393a42Smrg 186612c393a42Smrg But I think nevertheless fontconfig should not crash in that case. 186622c393a42Smrg 186632c393a42Smrg The problem was caused by partially truncated expression trees 186642c393a42Smrg caused by 186652c393a42Smrg parse errors -- typechecking these walked the tree without verifying 186662c393a42Smrg the 186672c393a42Smrg integrity of the structure. Of course, the whole tree will be 186682c393a42Smrg discarded 186692c393a42Smrg shortly after being loaded as it contained an error. 186702c393a42Smrg 18671ca08ab68Smrg src/fcxml.c | 4 ++++ 18672ca08ab68Smrg 1 file changed, 4 insertions(+) 186732c393a42Smrg 186742c393a42Smrgcommit fa9a7448d83da498b3494fd0ff7d756569f94425 186752c393a42SmrgAuthor: Hideki Yamane <henrich@iijmio-mail.jp> 18676a4e54154SmrgDate: Thu Oct 18 05:17:36 2007 -0700 186772c393a42Smrg 186782c393a42Smrg Handle Japanese fonts better. (debian bug #435971) 186792c393a42Smrg 186802c393a42Smrg Add some commonly available Japanese fonts to the standard aliases. 186812c393a42Smrg 18682ca08ab68Smrg conf.d/65-nonlatin.conf | 11 +++++++++++ 18683ca08ab68Smrg 1 file changed, 11 insertions(+) 186842c393a42Smrg 186852c393a42Smrgcommit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade 186862c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18687a4e54154SmrgDate: Thu Oct 18 05:05:59 2007 -0700 186882c393a42Smrg 186892c393a42Smrg Have fc-cache remove invalid cache files from cache directories. 186902c393a42Smrg 186912c393a42Smrg Old cache file versions, or corrupted cache files should be removed 186922c393a42Smrg when 186932c393a42Smrg cleaning cache directories with fc-cache. This only affects filenames 186942c393a42Smrg which 186952c393a42Smrg match the fontconfig cache file format, so other files will be 186962c393a42Smrg left alone. 186972c393a42Smrg 18698ca08ab68Smrg fc-cache/fc-cache.c | 34 ++++++++++++++++++---------------- 18699ca08ab68Smrg 1 file changed, 18 insertions(+), 16 deletions(-) 187002c393a42Smrg 187012c393a42Smrgcommit 238489030a64fa883f8f9fc3d73247b7f7257899 187022c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18703a4e54154SmrgDate: Thu Oct 18 05:04:39 2007 -0700 187042c393a42Smrg 187052c393a42Smrg Don't use X_OK bit when checking for writable directories (bug 12438) 187062c393a42Smrg 187072c393a42Smrg Some mingw versions have broken X_OK checking; instead of trying 187082c393a42Smrg to work 187092c393a42Smrg around this in a system-depedent manner, simply don't bother 187102c393a42Smrg checking for 187112c393a42Smrg X_OK along with W_OK as such cases are expected to be mistakes, 187122c393a42Smrg and not 187132c393a42Smrg sensible access control. 187142c393a42Smrg 18715ca08ab68Smrg fc-cache/fc-cache.c | 2 +- 18716a4e54154Smrg src/fccache.c | 4 ++-- 187172c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 187182c393a42Smrg 187192c393a42Smrgcommit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11 187202c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18721a4e54154SmrgDate: Thu Oct 18 05:01:41 2007 -0700 187222c393a42Smrg 187232c393a42Smrg Verbose message about cleaning directories was imprecise 187242c393a42Smrg 187252c393a42Smrg Non-existent directories are now described as 'non-existent' 187262c393a42Smrg instead of 187272c393a42Smrg 'unwritable'. 187282c393a42Smrg 18729ca08ab68Smrg fc-cache/fc-cache.c | 3 ++- 18730ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 187312c393a42Smrg 187322c393a42Smrgcommit 50124d1e484b84796abb7d8a6c1995edaff23e80 187332c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18734a4e54154SmrgDate: Thu Oct 18 04:58:31 2007 -0700 187352c393a42Smrg 187362c393a42Smrg Improve verbose messages from fc-cache. 187372c393a42Smrg 187382c393a42Smrg fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d 187392c393a42Smrg fonts, %d 187402c393a42Smrg dirs', which could easily mislead the user. Add 'existing cache is 187412c393a42Smrg valid' or 187422c393a42Smrg 'new cache contents' to these messages to explain what it is doing. 187432c393a42Smrg 18744ca08ab68Smrg fc-cache/fc-cache.c | 4 ++-- 18745ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 187462c393a42Smrg 187472c393a42Smrgcommit e12f718f65fc874e9170761f670930124815663e 187482c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18749a4e54154SmrgDate: Thu Oct 18 04:54:51 2007 -0700 187502c393a42Smrg 187512c393a42Smrg Remove unneeded call to access(2) in fc-cache. 187522c393a42Smrg 187532c393a42Smrg This call was followed by a call to stat(2) which provided the 187542c393a42Smrg necessary 187552c393a42Smrg information. This call to access(2) was necessary when cache 187562c393a42Smrg files were 187572c393a42Smrg stored in the font directory as that would check for write permission 187582c393a42Smrg correctly. 187592c393a42Smrg 18760ca08ab68Smrg fc-cache/fc-cache.c | 18 +++--------------- 18761ca08ab68Smrg 1 file changed, 3 insertions(+), 15 deletions(-) 187622c393a42Smrg 187632c393a42Smrgcommit f7da903d370dcf662a301930b003485f25db618f 187642c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18765a4e54154SmrgDate: Thu Oct 18 04:31:33 2007 -0700 187662c393a42Smrg 187672c393a42Smrg Make FC_FULLNAME include all fullname entries, elide nothing. [bug 187682c393a42Smrg 12827] 187692c393a42Smrg 187702c393a42Smrg The old policy of eliding fullname entries which matched FC_FAMILY or 187712c393a42Smrg FC_FAMILY + FC_STYLE meant that applications could not know what the 187722c393a42Smrg font foundry set as the fullname of the font. Hiding information 187732c393a42Smrg is not 187742c393a42Smrg helpful. 187752c393a42Smrg 18776ca08ab68Smrg src/fcfreetype.c | 64 18777ca08ab68Smrg -------------------------------------------------------- 18778ca08ab68Smrg 1 file changed, 64 deletions(-) 187792c393a42Smrg 187802c393a42Smrgcommit 144ca878311af885db820a35db31563ba87ee6ad 187812c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18782a4e54154SmrgDate: Thu Oct 18 04:29:13 2007 -0700 187832c393a42Smrg 187842c393a42Smrg Comment about mmaping cache files was misleading. 187852c393a42Smrg 18786ca08ab68Smrg src/fccache.c | 3 ++- 18787ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 187882c393a42Smrg 187892c393a42Smrgcommit db6f19f13b1719617c54a1658b8faa31da56e1d4 187902c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18791a4e54154SmrgDate: Thu Oct 18 04:13:51 2007 -0700 187922c393a42Smrg 187932c393a42Smrg Store font directory mtime in cache file. 187942c393a42Smrg 187952c393a42Smrg Instead of relying on mtime ordering between a directory and its 187962c393a42Smrg associated 187972c393a42Smrg cache file, write the directory mtime into the cache file itself. This 187982c393a42Smrg makes 187992c393a42Smrg cache file checks more reliable across file systems. 188002c393a42Smrg 188012c393a42Smrg This change is made in a way that old programs can use new cache 188022c393a42Smrg files, but 188032c393a42Smrg new programs will need new cache files. 188042c393a42Smrg 18805ca08ab68Smrg fc-arch/fcarch.tmpl.h | 14 +++++------ 18806a4e54154Smrg src/fccache.c | 64 18807ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------ 18808a4e54154Smrg src/fcdir.c | 8 ++++++- 18809a4e54154Smrg src/fcint.h | 5 ++-- 188102c393a42Smrg 4 files changed, 58 insertions(+), 33 deletions(-) 188112c393a42Smrg 188122c393a42Smrgcommit 00268a50e8b99e80ff25ee2a77a925398f89693f 188132c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com> 18814a4e54154SmrgDate: Thu Oct 18 03:52:29 2007 -0700 188152c393a42Smrg 188162c393a42Smrg Fix ChangeLog generation to avoid circular make dependency 188172c393a42Smrg 18818ca08ab68Smrg Makefile.am | 11 ++++------- 18819ca08ab68Smrg 1 file changed, 4 insertions(+), 7 deletions(-) 188202c393a42Smrg 188212c393a42Smrgcommit 3ae9258f9e825ed576dc315ec79009188bb422e2 188222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18823a4e54154SmrgDate: Sun Aug 5 12:31:03 2007 -0700 188242c393a42Smrg 188252c393a42Smrg Free temporary string in FcDirCacheUnlink (Bug #11758) 188262c393a42Smrg 188272c393a42Smrg In FcDirCacheUnlink(), the line 188282c393a42Smrg 188292c393a42Smrg cache_hashed = FcStrPlus (cache_dir, cache_base); 188302c393a42Smrg 188312c393a42Smrg allocates memory in cache_hashed that is never free()'d before 188322c393a42Smrg the function 188332c393a42Smrg exits. 188342c393a42Smrg 188352c393a42Smrg Reported by Ben Combee. 188362c393a42Smrg 18837ca08ab68Smrg src/fccache.c | 1 + 18838ca08ab68Smrg 1 file changed, 1 insertion(+) 188392c393a42Smrg 188402c393a42Smrgcommit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd 188412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18842a4e54154SmrgDate: Mon Mar 12 10:32:23 2007 -0700 188432c393a42Smrg 188442c393a42Smrg Work around FreeType bug when glyph name buffer is too small. 188452c393a42Smrg 188462c393a42Smrg Recent versions of FreeType do not correctly deal with glyph name 188472c393a42Smrg buffers 188482c393a42Smrg that are too small; work around this by declaring a buffer that can 188492c393a42Smrg hold any 188502c393a42Smrg PS name (127 bytes). 188512c393a42Smrg 18852ca08ab68Smrg src/fcfreetype.c | 21 +++++++++++++++++---- 18853ca08ab68Smrg 1 file changed, 17 insertions(+), 4 deletions(-) 188542c393a42Smrg 188552c393a42Smrgcommit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92 188562c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18857a4e54154SmrgDate: Mon Mar 12 10:30:51 2007 -0700 188582c393a42Smrg 188592c393a42Smrg rehash increment could be zero, causing rehash infinite loop. 188602c393a42Smrg 188612c393a42Smrg Bump the rehash value by one so that it is always positive. 188622c393a42Smrg 18863ca08ab68Smrg fc-glyphname/fc-glyphname.c | 2 +- 18864ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 188652c393a42Smrg 188662c393a42Smrgcommit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6 188672c393a42SmrgAuthor: Stephan Kulow <coolo@novell.com> 18868a4e54154SmrgDate: Mon Mar 12 10:21:35 2007 -0700 188692c393a42Smrg 188702c393a42Smrg Make FcPatternDuplicate copy the binding instead of always using 188712c393a42Smrg Strong. 188722c393a42Smrg 188732c393a42Smrg I noticed that Qt always uses a different font than fc-match 188742c393a42Smrg advertises. 188752c393a42Smrg Debugging the issue, I found that a call that looks pretty innocent is 188762c393a42Smrg changing all weak bindings to strong bindings and as such changes the 188772c393a42Smrg semantic of the match: FcPatternDuplicate. 188782c393a42Smrg 18879ca08ab68Smrg src/fcpat.c | 10 +++++++--- 18880ca08ab68Smrg 1 file changed, 7 insertions(+), 3 deletions(-) 188812c393a42Smrg 188822c393a42Smrgcommit 2373f904265a05761039cfc5fe305bf588e831c5 188832c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18884a4e54154SmrgDate: Sat Dec 2 16:09:47 2006 -0800 188852c393a42Smrg 188862c393a42Smrg Update for version 2.4.2 188872c393a42Smrg 18888a4e54154Smrg INSTALL | 2 +- 18889a4e54154Smrg README | 36 ++++++++++++++++++++++++++++++++++-- 18890a4e54154Smrg configure.in | 2 +- 18891ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 188922c393a42Smrg 4 files changed, 37 insertions(+), 5 deletions(-) 188932c393a42Smrg 188942c393a42Smrgcommit e3b65ee06808cda296215b88111a259a200cc37c 188952c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de> 18896a4e54154SmrgDate: Sat Dec 2 15:09:57 2006 -0800 188972c393a42Smrg 188982c393a42Smrg Fix fc-cat documentation (bug 8935). 188992c393a42Smrg 189002c393a42Smrg Adapt documentation to reality. 189012c393a42Smrg 189022c393a42Smrg (1) The fc-cat usage message should reflect the 189032c393a42Smrg options accepted by the program. 189042c393a42Smrg 189052c393a42Smrg (2) The fc-cat.1 manpage was fairly broken (unreadable). 189062c393a42Smrg 18907ca08ab68Smrg fc-cat/fc-cat.c | 9 +++++++-- 18908ca08ab68Smrg fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++--- 189092c393a42Smrg 2 files changed, 30 insertions(+), 5 deletions(-) 189102c393a42Smrg 189112c393a42Smrgcommit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499 189122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18913a4e54154SmrgDate: Sat Dec 2 15:06:13 2006 -0800 189142c393a42Smrg 189152c393a42Smrg Add space between type and formal in devel man pages (bug 8935) 189162c393a42Smrg 189172c393a42Smrg Most parameters are pointers and have '*' in the type; for those 189182c393a42Smrg which do not, use '%' to mark where a space needs to be inserted. 189192c393a42Smrg 18920ca08ab68Smrg doc/edit-sgml.c | 5 +++++ 18921ca08ab68Smrg doc/fcblanks.fncs | 4 ++-- 18922ca08ab68Smrg doc/fccharset.fncs | 8 ++++---- 18923ca08ab68Smrg doc/fcconfig.fncs | 12 ++++++------ 18924ca08ab68Smrg doc/fcconstant.fncs | 4 ++-- 18925ca08ab68Smrg doc/fcfile.fncs | 4 ++-- 18926ca08ab68Smrg doc/fcfreetype.fncs | 12 ++++++------ 18927ca08ab68Smrg doc/fcmatrix.fncs | 12 ++++++------ 18928ca08ab68Smrg doc/fcobjectset.fncs | 2 +- 18929ca08ab68Smrg doc/fcobjecttype.fncs | 4 ++-- 18930ca08ab68Smrg doc/fcpattern.fncs | 32 ++++++++++++++++---------------- 18931ca08ab68Smrg doc/fcstring.fncs | 16 ++++++++-------- 18932ca08ab68Smrg doc/fcvalue.fncs | 4 ++-- 189332c393a42Smrg 13 files changed, 62 insertions(+), 57 deletions(-) 189342c393a42Smrg 189352c393a42Smrgcommit b1aa20098f641a16d02e70a161450e6b85afe410 189362c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de> 18937a4e54154SmrgDate: Sat Dec 2 14:28:03 2006 -0800 189382c393a42Smrg 189392c393a42Smrg Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 189402c393a42Smrg 8935. 189412c393a42Smrg 18942ca08ab68Smrg doc/fontconfig-user.sgml | 87 18943ca08ab68Smrg ++++++++++++++++++++++++------------------------ 18944ca08ab68Smrg 1 file changed, 43 insertions(+), 44 deletions(-) 189452c393a42Smrg 189462c393a42Smrgcommit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8 189472c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de> 18948a4e54154SmrgDate: Sat Dec 2 14:18:11 2006 -0800 189492c393a42Smrg 189502c393a42Smrg A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. 189512c393a42Smrg 189522c393a42Smrg VPATH builds without doctools breaks as it cannot find the distributed 189532c393a42Smrg pre-formatted documentation. 189542c393a42Smrg 18955a4e54154Smrg configure.in | 2 +- 18956ca08ab68Smrg doc/Makefile.am | 14 +++++++++----- 189572c393a42Smrg 2 files changed, 10 insertions(+), 6 deletions(-) 189582c393a42Smrg 189592c393a42Smrgcommit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa 189602c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18961a4e54154SmrgDate: Sat Dec 2 13:57:45 2006 -0800 189622c393a42Smrg 189632c393a42Smrg Segfault scanning non-font files. Disallow scan edit of user 189642c393a42Smrg vars. (#8767) 189652c393a42Smrg 189662c393a42Smrg Missing NULL font check before attempting to edit scanned pattern. 189672c393a42Smrg Also, <match target="scan"> rules are now checked to ensure all 189682c393a42Smrg edited variables are in the predefined set; otherwise, the resulting 189692c393a42Smrg cache files will not be stable. 189702c393a42Smrg 18971ca08ab68Smrg src/fcdir.c | 2 +- 18972ca08ab68Smrg src/fcint.h | 1 + 18973ca08ab68Smrg src/fcxml.c | 6 ++++++ 18974ca08ab68Smrg 3 files changed, 8 insertions(+), 1 deletion(-) 189752c393a42Smrg 189762c393a42Smrgcommit c9c6875014661d4326100bae0464279d76bd657f 189772c393a42SmrgAuthor: Kean Johnston <kean@armory.com> 18978a4e54154SmrgDate: Sat Dec 2 13:36:56 2006 -0800 189792c393a42Smrg 189802c393a42Smrg Don't use varargs CPP macros in fccache.c. (bug 8733) 189812c393a42Smrg 189822c393a42Smrg src/fccache.c uses a trick to try and use a function name that is 189832c393a42Smrg also a 189842c393a42Smrg macro name. It does this using the varargs args() macro. Replace that 189852c393a42Smrg with separate macros for each number of formals. 189862c393a42Smrg 18987ca08ab68Smrg src/fccache.c | 13 +++++++------ 18988ca08ab68Smrg 1 file changed, 7 insertions(+), 6 deletions(-) 189892c393a42Smrg 189902c393a42Smrgcommit 72ffe6536a6825a32095c8185aff836a12326ac5 189912c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 18992a4e54154SmrgDate: Sat Dec 2 13:22:27 2006 -0800 189932c393a42Smrg 189942c393a42Smrg Add FcFreeTypeQueryFace external API. Bug #7311. 189952c393a42Smrg 189962c393a42Smrg Expose ability to build an FcPattern directly from an FT_Face 189972c393a42Smrg object. 189982c393a42Smrg 18999a4e54154Smrg configure.in | 4 ++-- 19000a4e54154Smrg doc/fcfreetype.fncs | 17 ++++++++++++++++- 19001ca08ab68Smrg fontconfig/fcfreetype.h | 6 ++++++ 19002a4e54154Smrg src/fcfreetype.c | 50 19003ca08ab68Smrg +++++++++++++++++++++++++++---------------------- 190042c393a42Smrg 4 files changed, 52 insertions(+), 25 deletions(-) 190052c393a42Smrg 190062c393a42Smrgcommit 5e234d9e764d8c52d93b918a5c92b7956c95882b 190072c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19008a4e54154SmrgDate: Sat Dec 2 13:14:23 2006 -0800 190092c393a42Smrg 190102c393a42Smrg Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). 190112c393a42Smrg 190122c393a42Smrg grep -l -w '^foo' doesn't work on Solaris. Replace with 190132c393a42Smrg grep -l '^foo\>' instead which does. Also, grep -l will 190142c393a42Smrg report the filename more than once (!), so add | head -1 190152c393a42Smrg to pick just the first one. 190162c393a42Smrg 19017ca08ab68Smrg src/makealias | 2 +- 19018ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 190192c393a42Smrg 190202c393a42Smrgcommit 2b77216ee21de95ec352672aa025195a83925b32 190212c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19022a4e54154SmrgDate: Sat Dec 2 13:04:05 2006 -0800 190232c393a42Smrg 190242c393a42Smrg Avoid writing uninitialized structure pad bytes to cache files. 190252c393a42Smrg 190262c393a42Smrg The union inside the FcValue structure contains pad bytes. Instead of 190272c393a42Smrg copying the whole structure to the cache block, copy only the 190282c393a42Smrg initialized 190292c393a42Smrg fields to avoid writing whichever bytes serve as padding within the 190302c393a42Smrg structure. 190312c393a42Smrg 19032ca08ab68Smrg src/fcpat.c | 17 ++++++++++++++++- 19033ca08ab68Smrg 1 file changed, 16 insertions(+), 1 deletion(-) 190342c393a42Smrg 190352c393a42Smrgcommit 64d7e303df441f274ee194a401dcd14dfb58af7e 190362c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19037a4e54154SmrgDate: Sat Dec 2 12:14:49 2006 -0800 190382c393a42Smrg 190392c393a42Smrg Warn (and recover) from config file without <cachedir> elements. 190402c393a42Smrg 190412c393a42Smrg When updating from older fontconfig versions, if the config file 190422c393a42Smrg is not replaced, it will not contain <cachedir> elements. Lacking 190432c393a42Smrg these, 190442c393a42Smrg fontconfig has no place to store cached font information and cannot 190452c393a42Smrg operate 190462c393a42Smrg reasonably. 190472c393a42Smrg 190482c393a42Smrg Add code to check and see if the loaded configuration has no cache 190492c393a42Smrg directories, and if so, warn the user and add both the default 190502c393a42Smrg system cache 190512c393a42Smrg directory and the normal per-user cache directory. 190522c393a42Smrg 19053ca08ab68Smrg src/fcinit.c | 19 +++++++++++++++++++ 19054ca08ab68Smrg 1 file changed, 19 insertions(+) 190552c393a42Smrg 190562c393a42Smrgcommit 253ec7609c13b46c717c801206ebb1a6c7f06e27 190572c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19058a4e54154SmrgDate: Sat Dec 2 11:47:07 2006 -0800 190592c393a42Smrg 190602c393a42Smrg Use explicit platform/nameid order when scanning ttf files. 190612c393a42Smrg 190622c393a42Smrg Instead of accepting whatever order names appear in the font file, 190632c393a42Smrg use an explicit ordering for both platform and nameid. 190642c393a42Smrg 190652c393a42Smrg Platforms are high precedence than nameids. 190662c393a42Smrg 190672c393a42Smrg The platform order is: 190682c393a42Smrg 19069a4e54154Smrg microsoft, apple unicode, macintosh, (other) 190702c393a42Smrg 190712c393a42Smrg The family nameid order is: 190722c393a42Smrg 19073a4e54154Smrg preferred family, font family 190742c393a42Smrg 190752c393a42Smrg The fullname nameid order is: 190762c393a42Smrg 19077a4e54154Smrg mac full name, full name 190782c393a42Smrg 190792c393a42Smrg The style nameid order is 190802c393a42Smrg 19081a4e54154Smrg preferred subfamily, font subfamily 190822c393a42Smrg 190832c393a42Smrg This will change the names visible to users in various application 190842c393a42Smrg UIs, but 190852c393a42Smrg should not change how existing font names are matched as all names 190862c393a42Smrg remain 190872c393a42Smrg present in the resulting database. The hope is that family names 190882c393a42Smrg will, in 190892c393a42Smrg general, be less ambiguous. Testing here shows that commercial fonts 190902c393a42Smrg have longer names now while DejaVu has a shorter family name, and 190912c393a42Smrg moves more 190922c393a42Smrg of the font description to the style name. 190932c393a42Smrg 19094ca08ab68Smrg src/fcfreetype.c | 237 19095ca08ab68Smrg ++++++++++++++++++++++++++++++++++--------------------- 19096ca08ab68Smrg 1 file changed, 149 insertions(+), 88 deletions(-) 190972c393a42Smrg 190982c393a42Smrgcommit b5803016d74856eb44b05876f0d7178bfec0df47 190992c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19100a4e54154SmrgDate: Sun Nov 12 17:15:55 2006 -0800 191012c393a42Smrg 191022c393a42Smrg FcStrCanonAbsoluteFilename should be static. 191032c393a42Smrg 19104ca08ab68Smrg src/fcstr.c | 2 +- 19105ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 191062c393a42Smrg 191072c393a42Smrgcommit bae5db78ddab473695a7efee374a75d6fe02426f 191082c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19109a4e54154SmrgDate: Sun Nov 12 17:15:24 2006 -0800 191102c393a42Smrg 191112c393a42Smrg Add sparc64 architecture string. 191122c393a42Smrg 19113ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 + 19114ca08ab68Smrg 1 file changed, 1 insertion(+) 191152c393a42Smrg 191162c393a42Smrgcommit 0334e5a294dd6a36c94936f6c9c709e86773cf64 191172c393a42SmrgAuthor: Mike FABIAN <mfabian@suse.de> 19118a4e54154SmrgDate: Fri Oct 27 10:26:50 2006 -0700 191192c393a42Smrg 191202c393a42Smrg Do not clean cache files for different architectures 191212c393a42Smrg 191222c393a42Smrg Use filenames to clean cache files for current architecture 191232c393a42Smrg only. This is 191242c393a42Smrg sufficient as cache files live in their own directory where 191252c393a42Smrg filenames are 191262c393a42Smrg under fontconfig control. 191272c393a42Smrg 19128ca08ab68Smrg fc-cache/fc-cache.c | 9 +++++++++ 19129ca08ab68Smrg 1 file changed, 9 insertions(+) 191302c393a42Smrg 191312c393a42Smrgcommit 0596d7296c94b2bb9817338b8c1a76da91673fb9 191322c393a42SmrgAuthor: Han-Wen Nienhuys <hanwen@xs4all.nl> 19133a4e54154SmrgDate: Sun Sep 17 17:03:33 2006 -0700 191342c393a42Smrg 191352c393a42Smrg More fixes for Win32 building (bug 8311) 191362c393a42Smrg 191372c393a42Smrg Our build system barfs on autogen.sh, which ignores 191382c393a42Smrg --noconfigure. Configure 191392c393a42Smrg needs a host of options to make the cross compile work in our case. 191402c393a42Smrg 191412c393a42Smrg Fix typo in fccache.c 191422c393a42Smrg 19143ca08ab68Smrg autogen.sh | 7 +++++++ 19144ca08ab68Smrg src/fccache.c | 3 ++- 19145ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-) 191462c393a42Smrg 191472c393a42Smrgcommit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec 191482c393a42SmrgAuthor: Han-Wen Nienhuys <hanwen@xs4all.nl> 19149a4e54154SmrgDate: Sun Sep 17 14:34:46 2006 -0700 191502c393a42Smrg 191512c393a42Smrg FcStrCanonFileName buggy for mingw. (bug 8311) 191522c393a42Smrg 191532c393a42Smrg FcStrCanonFileName checks whether s[0] == '/', and recurses if not. 191542c393a42Smrg 191552c393a42Smrg This only works on POSIX. On dos, this crashes with a stack overflow. 191562c393a42Smrg 191572c393a42Smrg The patch attached splits this functionality in two functions 191582c393a42Smrg (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to 191592c393a42Smrg get an 191602c393a42Smrg absolute path. It also fixes a number of other issues. With this 191612c393a42Smrg patch, 191622c393a42Smrg LilyPond actually produces output on Windows. 191632c393a42Smrg 19164ca08ab68Smrg src/fccache.c | 5 ++++ 19165ca08ab68Smrg src/fcstr.c | 88 19166ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++---------- 191672c393a42Smrg 2 files changed, 78 insertions(+), 15 deletions(-) 191682c393a42Smrg 191692c393a42Smrgcommit cc104e6a910427db009be36ec34125962889ecb8 191702c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19171a4e54154SmrgDate: Sun Sep 17 14:20:18 2006 -0700 191722c393a42Smrg 191732c393a42Smrg Detect and use available random number generator (bug 8308) 191742c393a42Smrg 191752c393a42Smrg Prefer random over lrand48 over rand 191762c393a42Smrg 19177ca08ab68Smrg configure.in | 2 +- 19178ca08ab68Smrg src/fccache.c | 13 ++++++++++++- 191792c393a42Smrg 2 files changed, 13 insertions(+), 2 deletions(-) 191802c393a42Smrg 191812c393a42Smrgcommit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c 191822c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19183a4e54154SmrgDate: Sun Sep 17 14:09:12 2006 -0700 191842c393a42Smrg 191852c393a42Smrg Build fontconfig.def from header files when needed. 191862c393a42Smrg 191872c393a42Smrg Instead of attempting to track exported symbols manually in 191882c393a42Smrg fontconfig.def.in, build it directly from the public fontconfig 191892c393a42Smrg header files 191902c393a42Smrg to ensure it exports the public API. 191912c393a42Smrg 19192a4e54154Smrg configure.in | 1 - 19193ca08ab68Smrg src/Makefile.am | 18 ++- 19194ca08ab68Smrg src/fontconfig.def.in | 303 19195ca08ab68Smrg -------------------------------------------------- 191962c393a42Smrg 3 files changed, 17 insertions(+), 305 deletions(-) 191972c393a42Smrg 191982c393a42Smrgcommit 6262fefe54823476070053d53eb3f52fd516ebfe 191992c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19200a4e54154SmrgDate: Sun Sep 17 13:50:31 2006 -0700 192012c393a42Smrg 192022c393a42Smrg Remove documentation for non-existant FcConfigNormalizeFontDir. 192032c393a42Smrg 192042c393a42Smrg FcConfigNormalizeFontDir was present in some of the 2.3.9x release 192052c393a42Smrg but not 192062c393a42Smrg in the final 2.4 release. However, the documentation persisted. 192072c393a42Smrg 19208ca08ab68Smrg doc/fcconfig.fncs | 11 ----------- 19209ca08ab68Smrg 1 file changed, 11 deletions(-) 192102c393a42Smrg 192112c393a42Smrgcommit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9 192122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19213a4e54154SmrgDate: Fri Sep 15 10:12:15 2006 -0700 192142c393a42Smrg 192152c393a42Smrg Update for version 2.4.1 192162c393a42Smrg 19217a4e54154Smrg README | 13 +++++++++++-- 19218a4e54154Smrg configure.in | 2 +- 19219ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 192202c393a42Smrg 3 files changed, 13 insertions(+), 4 deletions(-) 192212c393a42Smrg 192222c393a42Smrgcommit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d 192232c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19224a4e54154SmrgDate: Fri Sep 15 00:23:40 2006 -0700 192252c393a42Smrg 192262c393a42Smrg Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. 192272c393a42Smrg 192282c393a42Smrg With the cache restructuring of 2.4.0, the ability to add 192292c393a42Smrg application-specific font files and directories was accidentally lost. 192302c393a42Smrg Reimplement this using by sharing the logic used to load configured 192312c393a42Smrg font 192322c393a42Smrg directories. 192332c393a42Smrg 19234ca08ab68Smrg src/fccfg.c | 86 19235ca08ab68Smrg ++++++++++++++++++++++++++++++------------------------------- 19236a4e54154Smrg src/fcdir.c | 4 +-- 19237a4e54154Smrg src/fcint.h | 3 ++- 192382c393a42Smrg 3 files changed, 46 insertions(+), 47 deletions(-) 192392c393a42Smrg 192402c393a42Smrgcommit b190ad9da46ff2e8a9ede0afcb59a6c59641515b 192412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19242a4e54154SmrgDate: Wed Sep 13 18:55:45 2006 -0700 192432c393a42Smrg 192442c393a42Smrg Add warning flags to fc-cache build. Clean up warnings in fc-cache. 192452c393a42Smrg 192462c393a42Smrg Looks like the last directory in the project which didn't use 192472c393a42Smrg $(WARN_CFLAGS) 192482c393a42Smrg for some reason. Adding that found the usual collection of char * 192492c393a42Smrg vs FcChar8 192502c393a42Smrg * issues (why, oh why is FcChar8 not just char...) 192512c393a42Smrg 19252ca08ab68Smrg fc-cache/Makefile.am | 2 +- 19253ca08ab68Smrg fc-cache/fc-cache.c | 31 ++++++++----------------------- 192542c393a42Smrg 2 files changed, 9 insertions(+), 24 deletions(-) 192552c393a42Smrg 192562c393a42Smrgcommit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47 192572c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19258a4e54154SmrgDate: Wed Sep 13 18:51:11 2006 -0700 192592c393a42Smrg 192602c393a42Smrg Add signatures for m68k and mipsel (thanks debian buildd) 192612c393a42Smrg 19262ca08ab68Smrg fc-arch/fcarch.tmpl.h | 2 ++ 19263ca08ab68Smrg 1 file changed, 2 insertions(+) 192642c393a42Smrg 192652c393a42Smrgcommit fb47a1f752417d45ad0eac98526cf9de893fc9ca 192662c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19267a4e54154SmrgDate: Mon Sep 11 11:10:48 2006 -0700 192682c393a42Smrg 192692c393a42Smrg Add ppc64 signature. Bug 8227 192702c393a42Smrg 19271ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 + 19272ca08ab68Smrg 1 file changed, 1 insertion(+) 192732c393a42Smrg 192742c393a42Smrgcommit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1 192752c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19276a4e54154SmrgDate: Mon Sep 11 11:09:26 2006 -0700 192772c393a42Smrg 192782c393a42Smrg Update installation notes for 2.4 base. 192792c393a42Smrg 19280ca08ab68Smrg INSTALL | 19 ++++++++++++------- 19281ca08ab68Smrg 1 file changed, 12 insertions(+), 7 deletions(-) 192822c393a42Smrg 192832c393a42Smrgcommit 76c443222313577236c898f7644098e7cad80c75 192842c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19285a4e54154SmrgDate: Sat Sep 9 22:08:40 2006 -0700 192862c393a42Smrg 192872c393a42Smrg Update to version 2.4.0 192882c393a42Smrg 19289a4e54154Smrg INSTALL | 3 +++ 19290a4e54154Smrg README | 38 ++++++++++++++++++++++++++++++++++++-- 19291a4e54154Smrg configure.in | 2 +- 19292ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 192932c393a42Smrg 4 files changed, 42 insertions(+), 5 deletions(-) 192942c393a42Smrg 192952c393a42Smrgcommit 6c5619a08575943f75d2341e1a4931ec5faf716b 192962c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19297a4e54154SmrgDate: Sat Sep 9 21:32:14 2006 -0700 192982c393a42Smrg 192992c393a42Smrg Split much of the configuration into separate files. Renumber files 193002c393a42Smrg 193012c393a42Smrg Most of the remaining elements in fonts.conf have been moved to 193022c393a42Smrg separate 193032c393a42Smrg files. The numbering scheme for conf.d files has been documented 193042c393a42Smrg in the 193052c393a42Smrg README and the files have been renumbered. Config files have been 193062c393a42Smrg validated against the DTD and a few minor errors fixed. 193072c393a42Smrg 19308a4e54154Smrg conf.d/{73-autohint.conf => 10-autohint.conf} | 0 19309a4e54154Smrg .../{70-no-sub-pixel.conf => 10-no-sub-pixel.conf} | 0 19310a4e54154Smrg ...70-sub-pixel-bgr.conf => 10-sub-pixel-bgr.conf} | 0 19311a4e54154Smrg ...70-sub-pixel-rgb.conf => 10-sub-pixel-rgb.conf} | 0 19312a4e54154Smrg ...-sub-pixel-vbgr.conf => 10-sub-pixel-vbgr.conf} | 0 19313a4e54154Smrg ...-sub-pixel-vrgb.conf => 10-sub-pixel-vrgb.conf} | 0 19314a4e54154Smrg conf.d/{73-unhinted.conf => 10-unhinted.conf} | 0 19315a4e54154Smrg conf.d/20-lohit-gujarati.conf | 11 ++ 19316a4e54154Smrg ...t-small-vera.conf => 20-unhint-small-vera.conf} | 0 19317a4e54154Smrg .../{15-amt-aliases.conf => 30-amt-aliases.conf} | 0 19318a4e54154Smrg .../{10-urw-aliases.conf => 30-urw-aliases.conf} | 2 +- 19319a4e54154Smrg conf.d/40-generic.conf | 66 +++++++ 19320a4e54154Smrg conf.d/49-sansserif.conf | 21 +++ 19321a4e54154Smrg conf.d/60-LohitGujarati.conf | 5 - 19322a4e54154Smrg conf.d/60-latin.conf | 42 +++++ 19323a4e54154Smrg ...60-fonts-persian.conf => 65-fonts-persian.conf} | 0 19324a4e54154Smrg conf.d/65-nonlatin.conf | 38 ++++ 19325a4e54154Smrg conf.d/69-unifont.conf | 24 +++ 19326a4e54154Smrg conf.d/{76-no-bitmaps.conf => 70-no-bitmaps.conf} | 0 19327a4e54154Smrg .../{76-yes-bitmaps.conf => 70-yes-bitmaps.conf} | 0 19328a4e54154Smrg conf.d/{60-delicious.conf => 80-delicious.conf} | 0 19329a4e54154Smrg conf.d/90-synthetic.conf | 64 +++++++ 19330a4e54154Smrg conf.d/Makefile.am | 55 +++--- 19331a4e54154Smrg conf.d/README | 46 ++++- 19332a4e54154Smrg fonts.conf.in | 207 19333a4e54154Smrg --------------------- 19334a4e54154Smrg 25 files changed, 344 insertions(+), 237 deletions(-) 193352c393a42Smrg 193362c393a42Smrgcommit 9596dce93b751c01770da175d208d78aeaf6ae00 193372c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19338a4e54154SmrgDate: Sat Sep 9 21:30:06 2006 -0700 193392c393a42Smrg 193402c393a42Smrg Don't display tests for DESTDIR on make install. 193412c393a42Smrg 193422c393a42Smrg Make install output quieter by eliding the shell commands 193432c393a42Smrg used to test for DESTDIR being set during make install. 193442c393a42Smrg 19345ca08ab68Smrg Makefile.am | 2 +- 19346ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 193472c393a42Smrg 193482c393a42Smrgcommit d08feb851a585b6cfe3ef1f390d60dd8886249b2 193492c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19350a4e54154SmrgDate: Sat Sep 9 21:29:08 2006 -0700 193512c393a42Smrg 193522c393a42Smrg Include cachedir in fonts.dtd. 193532c393a42Smrg 193542c393a42Smrg Fonts.dtd <fontconfig> element was missing the new cachedir element. 193552c393a42Smrg 19356ca08ab68Smrg fonts.dtd | 7 ++++--- 19357ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-) 193582c393a42Smrg 193592c393a42Smrgcommit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9 193602c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19361a4e54154SmrgDate: Sat Sep 9 21:21:01 2006 -0700 193622c393a42Smrg 193632c393a42Smrg Fix conf.d directory sorting. 193642c393a42Smrg 193652c393a42Smrg Sort was using broken comparison function. 193662c393a42Smrg 19367ca08ab68Smrg src/fcxml.c | 10 +++++++++- 19368ca08ab68Smrg 1 file changed, 9 insertions(+), 1 deletion(-) 193692c393a42Smrg 193702c393a42Smrgcommit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a 193712c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19372a4e54154SmrgDate: Sat Sep 9 19:37:22 2006 -0700 193732c393a42Smrg 193742c393a42Smrg Rename conf.avail to conf.d 193752c393a42Smrg 19376a4e54154Smrg Makefile.am | 2 +- 19377a4e54154Smrg {conf.avail => conf.d}/10-urw-aliases.conf | 0 19378a4e54154Smrg {conf.avail => conf.d}/15-amt-aliases.conf | 0 19379a4e54154Smrg {conf.avail => conf.d}/20-fix-globaladvance.conf | 0 19380a4e54154Smrg {conf.avail => conf.d}/30-unhint-small-vera.conf | 0 19381a4e54154Smrg {conf.avail => conf.d}/50-user.conf | 0 19382a4e54154Smrg {conf.avail => conf.d}/51-local.conf | 0 19383a4e54154Smrg {conf.avail => conf.d}/60-LohitGujarati.conf | 0 19384a4e54154Smrg {conf.avail => conf.d}/60-delicious.conf | 0 19385a4e54154Smrg {conf.avail => conf.d}/60-fonts-persian.conf | 0 19386a4e54154Smrg {conf.avail => conf.d}/70-no-sub-pixel.conf | 0 19387a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-bgr.conf | 0 19388a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-rgb.conf | 0 19389a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-vbgr.conf | 0 19390a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-vrgb.conf | 0 19391a4e54154Smrg {conf.avail => conf.d}/73-autohint.conf | 0 19392a4e54154Smrg {conf.avail => conf.d}/73-unhinted.conf | 0 19393a4e54154Smrg {conf.avail => conf.d}/76-no-bitmaps.conf | 0 19394a4e54154Smrg {conf.avail => conf.d}/76-yes-bitmaps.conf | 0 19395a4e54154Smrg {conf.avail => conf.d}/Makefile.am | 0 19396a4e54154Smrg {conf.avail => conf.d}/README | 0 19397a4e54154Smrg configure.in | 1 - 19398a4e54154Smrg 22 files changed, 1 insertion(+), 2 deletions(-) 193992c393a42Smrg 194002c393a42Smrgcommit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7 194012c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19402a4e54154SmrgDate: Sat Sep 9 16:52:21 2006 -0700 194032c393a42Smrg 194042c393a42Smrg Add XML headers to new conf files. Move link make commands to 194052c393a42Smrg conf.avail dir 194062c393a42Smrg 194072c393a42Smrg Fix up new config fragments to include XML headers as required. 194082c393a42Smrg Move symbolic link installation to conf.avail directory to centralize 194092c393a42Smrg both 194102c393a42Smrg steps. 194112c393a42Smrg 19412ca08ab68Smrg conf.avail/10-urw-aliases.conf | 5 ++++ 19413ca08ab68Smrg conf.avail/15-amt-aliases.conf | 5 ++++ 19414ca08ab68Smrg conf.avail/20-fix-globaladvance.conf | 5 ++++ 19415ca08ab68Smrg conf.avail/30-unhint-small-vera.conf | 5 ++++ 19416a4e54154Smrg conf.avail/Makefile.am | 22 +++++++++++++++ 19417a4e54154Smrg conf.d/Makefile.am | 52 19418ca08ab68Smrg ------------------------------------ 194192c393a42Smrg 6 files changed, 42 insertions(+), 52 deletions(-) 194202c393a42Smrg 194212c393a42Smrgcommit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a 194222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19423a4e54154SmrgDate: Sat Sep 9 16:41:58 2006 -0700 194242c393a42Smrg 194252c393a42Smrg Insert newly created caches into reference data structure. 194262c393a42Smrg 194272c393a42Smrg All caches used in the application must be in the cache reference 194282c393a42Smrg list so 194292c393a42Smrg internal references can be tracked correctly. Failing to have 194302c393a42Smrg newly created 194312c393a42Smrg caches in the list would cause the cache to be deallocated while 194322c393a42Smrg references 194332c393a42Smrg were still present. 194342c393a42Smrg 19435ca08ab68Smrg src/fccache.c | 17 ++++++++++++++--- 19436ca08ab68Smrg 1 file changed, 14 insertions(+), 3 deletions(-) 194372c393a42Smrg 194382c393a42Smrgcommit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e 19439a6844aabSmrgMerge: 5d2f7a9 164e267 194402c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19441a4e54154SmrgDate: Sat Sep 9 15:49:24 2006 -0700 194422c393a42Smrg 194432c393a42Smrg Merge branch 'jhcloos' 194442c393a42Smrg 194452c393a42Smrgcommit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272 194462c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19447a4e54154SmrgDate: Sat Sep 9 10:04:42 2006 -0700 194482c393a42Smrg 194492c393a42Smrg Accept locale environment variables that do not contain territory. 194502c393a42Smrg 194512c393a42Smrg Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain 194522c393a42Smrg language, 194532c393a42Smrg and may contain territory and encoding. Don't accidentally require 194542c393a42Smrg territory 194552c393a42Smrg as that will cause fontconfig to fall back to 'en'. 194562c393a42Smrg 19457ca08ab68Smrg src/fcdefault.c | 16 ++++++++++++++++ 19458ca08ab68Smrg 1 file changed, 16 insertions(+) 194592c393a42Smrg 194602c393a42Smrgcommit 164e267d286eccbbdde69e8935a658dced4331b4 194612c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19462a4e54154SmrgDate: Sat Sep 9 01:24:08 2006 -0400 194632c393a42Smrg 194642c393a42Smrg Make conf.avail and conf.d work 194652c393a42Smrg 194662c393a42Smrg Add conf.avail to configure.in 194672c393a42Smrg 194682c393a42Smrg Add install: target to conf.d/Makefile.am to 194692c393a42Smrg create the initial symlinks to conf.avail 194702c393a42Smrg 19471ca08ab68Smrg conf.d/Makefile.am | 52 194722c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 19473a4e54154Smrg configure.in | 1 + 19474ca08ab68Smrg 2 files changed, 53 insertions(+) 194752c393a42Smrg 194762c393a42Smrgcommit f6cfbe16bfc252b46532f699b496e4a41a1a1c22 194772c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19478a4e54154SmrgDate: Thu Sep 7 15:17:10 2006 -0700 194792c393a42Smrg 194802c393a42Smrg Attempt to fix makealias usage for build on Mac OS X. 194812c393a42Smrg 194822c393a42Smrg Avoid using fcalias.h or fcaliastail.h on systems which don't 194832c393a42Smrg support it. 194842c393a42Smrg Provided solution still generates these files, but does not use them. 194852c393a42Smrg 19486ca08ab68Smrg src/fcint.h | 3 ++- 19487ca08ab68Smrg src/makealias | 2 ++ 19488ca08ab68Smrg 2 files changed, 4 insertions(+), 1 deletion(-) 194892c393a42Smrg 194902c393a42Smrgcommit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1 194912c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19492a4e54154SmrgDate: Thu Sep 7 14:37:52 2006 -0700 194932c393a42Smrg 194942c393a42Smrg Replace gnu-specific sed command with simple grep. 194952c393a42Smrg 194962c393a42Smrg makealias was using a gnu-extension to sed addressing, replace that 194972c393a42Smrg with a 194982c393a42Smrg simple (and more robuse) grep command. Also, found a bug in the public 194992c393a42Smrg header file that was leaving one symbol out of the process. 195002c393a42Smrg 19501ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 19502a4e54154Smrg src/makealias | 2 +- 195032c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 195042c393a42Smrg 195052c393a42Smrgcommit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6 195062c393a42SmrgAuthor: David Turner <david@freetype.org> 19507a4e54154SmrgDate: Thu Sep 7 14:29:35 2006 -0700 195082c393a42Smrg 195092c393a42Smrg Replace character discovery loop with simpler, faster version. 195102c393a42Smrg 195112c393a42Smrg The existing loop for discovering which characters map to glyphs is 195122c393a42Smrg ugly and 195132c393a42Smrg inefficient. The replacement is functionally identical, but far 195142c393a42Smrg cleaner and 195152c393a42Smrg faster. 195162c393a42Smrg 19517ca08ab68Smrg src/fcfreetype.c | 83 19518ca08ab68Smrg ++++++++++++++++++++------------------------------------ 19519ca08ab68Smrg 1 file changed, 30 insertions(+), 53 deletions(-) 195202c393a42Smrg 195212c393a42Smrgcommit 8d779ce4b3cdac796e20ca568654c0ef1c576809 195222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19523a4e54154SmrgDate: Thu Sep 7 14:22:16 2006 -0700 195242c393a42Smrg 195252c393a42Smrg Reference patterns in FcCacheCopySet. 195262c393a42Smrg 195272c393a42Smrg As patterns are put into the font set copy, mark them as referenced 195282c393a42Smrg so the 195292c393a42Smrg cache stays around while the font set is in use. 195302c393a42Smrg 19531ca08ab68Smrg src/fccache.c | 7 ++++++- 19532ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-) 195332c393a42Smrg 195342c393a42Smrgcommit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0 195352c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19536a4e54154SmrgDate: Thu Sep 7 10:37:24 2006 -0700 195372c393a42Smrg 195382c393a42Smrg Create fc_cachedir at install time. Bug 8157. 195392c393a42Smrg 19540ca08ab68Smrg Makefile.am | 2 +- 19541ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 195422c393a42Smrg 195432c393a42Smrgcommit 88b6bebc3d648464ad9bcb7f106694ed85a84460 195442c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19545a4e54154SmrgDate: Wed Sep 6 23:58:14 2006 -0700 195462c393a42Smrg 195472c393a42Smrg Update for version 2.3.97. 195482c393a42Smrg 19549a4e54154Smrg Makefile.am | 2 +- 19550a4e54154Smrg README | 41 +++++++++++++++++++++++++++++++++++++++-- 19551a4e54154Smrg configure.in | 2 +- 19552ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 195532c393a42Smrg 4 files changed, 42 insertions(+), 5 deletions(-) 195542c393a42Smrg 195552c393a42Smrgcommit c3796ac6061373bcf0276a931036987c01741215 195562c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19557a4e54154SmrgDate: Wed Sep 6 17:45:40 2006 -0700 195582c393a42Smrg 195592c393a42Smrg Charset hashing depended on uniqueness of leaves. 195602c393a42Smrg 195612c393a42Smrg Charset hashing actually use the value of the leaf pointers, which is 195622c393a42Smrg clearly wrong, especially now that charsets are not shared across 195632c393a42Smrg multiple 195642c393a42Smrg font directories. 195652c393a42Smrg 19566ca08ab68Smrg src/fccharset.c | 4 ++-- 19567ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 195682c393a42Smrg 195692c393a42Smrgcommit 08bef687018f2391c2f2b6fc3849878c121b67dd 195702c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19571a4e54154SmrgDate: Wed Sep 6 17:43:08 2006 -0700 195722c393a42Smrg 195732c393a42Smrg Parallel build fix for fcalias.h and fcaliastail.h 195742c393a42Smrg 195752c393a42Smrg These are built from the same script, but creating a single 195762c393a42Smrg dependency rule 195772c393a42Smrg caused parallel make to run the script twice. 195782c393a42Smrg 19579ca08ab68Smrg src/Makefile.am | 4 +++- 19580ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 195812c393a42Smrg 195822c393a42Smrgcommit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad 195832c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19584a4e54154SmrgDate: Wed Sep 6 17:14:46 2006 -0700 195852c393a42Smrg 195862c393a42Smrg Update architecture signatures for x86-64 and ppc. 195872c393a42Smrg 195882c393a42Smrg I think the cache file data types are stable for now; add-back the 195892c393a42Smrg signatures for x86-64 and ppc. 195902c393a42Smrg 19591ca08ab68Smrg fc-arch/fcarch.tmpl.h | 4 ++-- 19592ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 195932c393a42Smrg 195942c393a42Smrgcommit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d 195952c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19596a4e54154SmrgDate: Tue Sep 5 02:24:01 2006 -0700 195972c393a42Smrg 195982c393a42Smrg Eliminate .so PLT entries for local symbols. (thanks to Arjan van 195992c393a42Smrg de Ven) 196002c393a42Smrg 196012c393a42Smrg Using a simple shell script that processes the public headers, 196022c393a42Smrg two header 196032c393a42Smrg files are constructed that map public symbols to hidden internal 196042c393a42Smrg aliases 196052c393a42Smrg avoiding the assocated PLT entry for referring to a public symbol. 196062c393a42Smrg 196072c393a42Smrg A few mistakes in the FcPrivate/FcPublic annotations were also 196082c393a42Smrg discovered 196092c393a42Smrg through this process 196102c393a42Smrg 19611a4e54154Smrg .gitignore | 2 ++ 19612a4e54154Smrg fc-arch/Makefile.am | 9 ++++++++- 19613a4e54154Smrg fc-case/Makefile.am | 9 ++++++++- 19614ca08ab68Smrg fc-glyphname/Makefile.am | 9 ++++++++- 19615a4e54154Smrg fc-lang/Makefile.am | 9 ++++++++- 19616a4e54154Smrg fc-lang/fc-lang.c | 1 - 19617ca08ab68Smrg fontconfig/fontconfig.h | 10 +++++----- 19618a4e54154Smrg src/Makefile.am | 15 ++++++++++++++- 19619a4e54154Smrg src/fcatomic.c | 3 +++ 19620a4e54154Smrg src/fcblanks.c | 3 +++ 19621a4e54154Smrg src/fccache.c | 3 +++ 19622a4e54154Smrg src/fccfg.c | 3 +++ 19623a4e54154Smrg src/fccharset.c | 3 +++ 19624a4e54154Smrg src/fcdbg.c | 3 +++ 19625a4e54154Smrg src/fcdefault.c | 3 +++ 19626a4e54154Smrg src/fcdir.c | 3 +++ 19627a4e54154Smrg src/fcfreetype.c | 4 ++++ 19628a4e54154Smrg src/fcfs.c | 3 +++ 19629a4e54154Smrg src/fcinit.c | 3 +++ 19630a4e54154Smrg src/fcint.h | 5 ++++- 19631a4e54154Smrg src/fclang.c | 3 +++ 19632a4e54154Smrg src/fclist.c | 3 +++ 19633a4e54154Smrg src/fcmatch.c | 3 +++ 19634a4e54154Smrg src/fcmatrix.c | 3 +++ 19635a4e54154Smrg src/fcname.c | 3 +++ 19636a4e54154Smrg src/fcpat.c | 3 +++ 19637a4e54154Smrg src/fcserialize.c | 3 +++ 19638a4e54154Smrg src/fcstr.c | 3 +++ 19639a4e54154Smrg src/fcxml.c | 3 +++ 19640a4e54154Smrg src/ftglue.c | 3 +++ 19641a4e54154Smrg src/makealias | 24 ++++++++++++++++++++++++ 196422c393a42Smrg 31 files changed, 145 insertions(+), 12 deletions(-) 196432c393a42Smrg 196442c393a42Smrgcommit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215 196452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19646a4e54154SmrgDate: Mon Sep 4 23:19:59 2006 -0700 196472c393a42Smrg 196482c393a42Smrg Correct reference count when sharing cache file objects. 196492c393a42Smrg 196502c393a42Smrg Multiple maps of the same cache file share the same mapped object; 196512c393a42Smrg bump the 196522c393a42Smrg cache object reference count in this case 196532c393a42Smrg 19654ca08ab68Smrg src/fccache.c | 4 +++- 19655ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 196562c393a42Smrg 196572c393a42Smrgcommit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4 196582c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19659a4e54154SmrgDate: Mon Sep 4 22:39:51 2006 -0700 196602c393a42Smrg 196612c393a42Smrg Oops, fc-lang broke when I added cache referencing. 196622c393a42Smrg 196632c393a42Smrg Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache. 196642c393a42Smrg 19665ca08ab68Smrg fc-lang/fc-lang.c | 10 ++++++++++ 19666ca08ab68Smrg 1 file changed, 10 insertions(+) 196672c393a42Smrg 196682c393a42Smrgcommit 17389539a046f7231447d531ef7f3d131c1d7515 196692c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19670a4e54154SmrgDate: Mon Sep 4 22:26:24 2006 -0700 196712c393a42Smrg 196722c393a42Smrg Make cache reference counting more efficient. 196732c393a42Smrg 196742c393a42Smrg Eliminate need to reference cache object once per cached font, instead 196752c393a42Smrg just count the number of fonts used from the cache and bump the 196762c393a42Smrg reference 196772c393a42Smrg count once by that amount. I think this makes this refernece technique 196782c393a42Smrg efficient enough for use. 196792c393a42Smrg 19680ca08ab68Smrg src/fccache.c | 9 +++++++++ 19681ca08ab68Smrg src/fccfg.c | 5 ++++- 19682ca08ab68Smrg src/fcint.h | 3 +++ 19683ca08ab68Smrg 3 files changed, 16 insertions(+), 1 deletion(-) 196842c393a42Smrg 196852c393a42Smrgcommit 9e612141df7e693ef98071f102cecb5d777ceecb 196862c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19687a4e54154SmrgDate: Mon Sep 4 22:20:25 2006 -0700 196882c393a42Smrg 196892c393a42Smrg Reference count cache objects. 196902c393a42Smrg 196912c393a42Smrg Caches contain patterns and character sets which are reference 196922c393a42Smrg counted and 196932c393a42Smrg visible to applications. Reference count the underlying cache object 196942c393a42Smrg so that 196952c393a42Smrg it stays around until all reference objects are no longer in use. 196962c393a42Smrg 196972c393a42Smrg This is less efficient than just leaving all caches around forever, 196982c393a42Smrg but does 196992c393a42Smrg avoid eternal size increases in case applications ever bother 197002c393a42Smrg to actually 197012c393a42Smrg look for changes in the font configuration. 197022c393a42Smrg 19703a4e54154Smrg src/fccache.c | 255 19704ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++-------------- 19705a4e54154Smrg src/fccfg.c | 22 +---- 19706ca08ab68Smrg src/fccharset.c | 5 ++ 19707a4e54154Smrg src/fcint.h | 16 ++-- 19708a4e54154Smrg src/fcpat.c | 10 ++- 197092c393a42Smrg 5 files changed, 213 insertions(+), 95 deletions(-) 197102c393a42Smrg 197112c393a42Smrgcommit 8fe2104a1e5771ac8079a438fa21e00f946be8b3 197122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19713a4e54154SmrgDate: Mon Sep 4 13:59:58 2006 -0700 197142c393a42Smrg 197152c393a42Smrg Leave cache files mapped permanently. 197162c393a42Smrg 197172c393a42Smrg Without reference counting on cache objects, there's no way to 197182c393a42Smrg know when 197192c393a42Smrg an application is finished using objects pulled from the cache. Until 197202c393a42Smrg some 197212c393a42Smrg kinf of cache reference counting can be done, leave all cache 197222c393a42Smrg objects mapped 197232c393a42Smrg for the life of the library (until FcFini is called). To mitigate 197242c393a42Smrg the cost 197252c393a42Smrg of this, ensure that each instance of a cache file is mapped only 197262c393a42Smrg once. 197272c393a42Smrg 19728ca08ab68Smrg src/fccache.c | 143 19729ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++------------- 19730ca08ab68Smrg src/fcinit.c | 1 + 19731ca08ab68Smrg src/fcint.h | 3 ++ 197322c393a42Smrg 3 files changed, 116 insertions(+), 31 deletions(-) 197332c393a42Smrg 197342c393a42Smrgcommit 469010c1bdd5cc8801405ef809540bd4b17f41c1 197352c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19736a4e54154SmrgDate: Mon Sep 4 15:57:19 2006 -0400 197372c393a42Smrg 197382c393a42Smrg Update Makefile.am files 197392c393a42Smrg 19740a4e54154Smrg Makefile.am | 2 +- 19741ca08ab68Smrg conf.avail/Makefile.am | 34 ++++++++++++++++++++-------------- 197422c393a42Smrg 2 files changed, 21 insertions(+), 15 deletions(-) 197432c393a42Smrg 197442c393a42Smrgcommit c3425fa671663b11aa5288a0b52a0618c5d075ef 197452c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19746a4e54154SmrgDate: Mon Sep 4 15:47:52 2006 -0400 197472c393a42Smrg 197482c393a42Smrg Move some section from fonts.conf into conf.avail files 197492c393a42Smrg 197502c393a42Smrg URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt 197512c393a42Smrg unhinting 197522c393a42Smrg sections all moved into conf.avail, to load before user and local 197532c393a42Smrg confs. 197542c393a42Smrg 19755ca08ab68Smrg conf.avail/10-urw-aliases.conf | 47 +++++++++++++ 19756ca08ab68Smrg conf.avail/15-amt-aliases.conf | 16 +++++ 19757ca08ab68Smrg conf.avail/20-fix-globaladvance.conf | 24 +++++++ 19758ca08ab68Smrg conf.avail/30-unhint-small-vera.conf | 44 ++++++++++++ 19759a4e54154Smrg fonts.conf.in | 133 19760ca08ab68Smrg ----------------------------------- 197612c393a42Smrg 5 files changed, 131 insertions(+), 133 deletions(-) 197622c393a42Smrg 197632c393a42Smrgcommit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098 197642c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19765a4e54154SmrgDate: Mon Sep 4 12:46:01 2006 -0700 197662c393a42Smrg 197672c393a42Smrg Can't typecheck values for objects with no known type. 197682c393a42Smrg 197692c393a42Smrg Objects that aren't part of the built-in object list don't have 197702c393a42Smrg predefined 197712c393a42Smrg types, so we can't typecheck them. 197722c393a42Smrg 19773ca08ab68Smrg src/fcxml.c | 2 ++ 19774ca08ab68Smrg 1 file changed, 2 insertions(+) 197752c393a42Smrg 197762c393a42Smrgcommit 60018915891bd146271b687278782fe38b4c4461 197772c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19778a4e54154SmrgDate: Mon Sep 4 15:45:28 2006 -0400 197792c393a42Smrg 197802c393a42Smrg Re-order old conf.d files 197812c393a42Smrg 197822c393a42Smrg Make sure they continue to load after ~/.fonts.conf and local.conf 197832c393a42Smrg 19784a4e54154Smrg conf.avail/{20-LohitGujarati.conf => 60-LohitGujarati.conf} | 0 19785a4e54154Smrg conf.avail/{20-fonts-persian.conf => 60-fonts-persian.conf} | 0 19786a4e54154Smrg conf.avail/{30-no-sub-pixel.conf => 70-no-sub-pixel.conf} | 0 19787a4e54154Smrg conf.avail/{30-sub-pixel-bgr.conf => 70-sub-pixel-bgr.conf} | 0 19788a4e54154Smrg conf.avail/{30-sub-pixel-rgb.conf => 70-sub-pixel-rgb.conf} | 0 19789a4e54154Smrg conf.avail/{30-sub-pixel-vbgr.conf => 70-sub-pixel-vbgr.conf} | 0 19790a4e54154Smrg conf.avail/{30-sub-pixel-vrgb.conf => 70-sub-pixel-vrgb.conf} | 0 19791a4e54154Smrg conf.avail/{33-autohint.conf => 73-autohint.conf} | 0 19792a4e54154Smrg conf.avail/{33-unhinted.conf => 73-unhinted.conf} | 0 19793a4e54154Smrg conf.avail/{36-no-bitmaps.conf => 76-no-bitmaps.conf} | 0 19794a4e54154Smrg conf.avail/{36-yes-bitmaps.conf => 76-yes-bitmaps.conf} | 0 19795a4e54154Smrg 11 files changed, 0 insertions(+), 0 deletions(-) 197962c393a42Smrg 197972c393a42Smrgcommit 31f8061b5d0a60f497eaafe6d38006ae71e53163 197982c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19799a4e54154SmrgDate: Mon Sep 4 15:36:46 2006 -0400 198002c393a42Smrg 198012c393a42Smrg Make room for chunks from fonts.conf in conf.avail 198022c393a42Smrg 19803a4e54154Smrg conf.avail/{10-LohitGujarati.conf => 20-LohitGujarati.conf} | 0 19804a4e54154Smrg conf.avail/{10-fonts-persian.conf => 20-fonts-persian.conf} | 0 19805a4e54154Smrg 2 files changed, 0 insertions(+), 0 deletions(-) 198062c393a42Smrg 198072c393a42Smrgcommit d55620c90676951fc70ec9430c2670edca2147cb 198082c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19809a4e54154SmrgDate: Mon Sep 4 15:32:37 2006 -0400 198102c393a42Smrg 198112c393a42Smrg Replace load of conf.d in fonts.conf.in 198122c393a42Smrg 19813ca08ab68Smrg fonts.conf.in | 5 +++++ 19814ca08ab68Smrg 1 file changed, 5 insertions(+) 198152c393a42Smrg 198162c393a42Smrgcommit f6e645c4993fff77d596dba734c09cdb255f4ca0 198172c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19818a4e54154SmrgDate: Mon Sep 4 15:30:10 2006 -0400 198192c393a42Smrg 198202c393a42Smrg Update Makefile.am to match conf.avail changes 198212c393a42Smrg 19822ca08ab68Smrg conf.avail/Makefile.am | 21 ++++++++++++--------- 19823ca08ab68Smrg 1 file changed, 12 insertions(+), 9 deletions(-) 198242c393a42Smrg 198252c393a42Smrgcommit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb 198262c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19827a4e54154SmrgDate: Mon Sep 4 15:27:29 2006 -0400 198282c393a42Smrg 198292c393a42Smrg Number the remaining conf.avail files 198302c393a42Smrg 19831a4e54154Smrg conf.avail/{no-sub-pixel.conf => 30-no-sub-pixel.conf} | 0 19832a4e54154Smrg conf.avail/{sub-pixel-bgr.conf => 30-sub-pixel-bgr.conf} | 0 19833a4e54154Smrg conf.avail/{sub-pixel-rgb.conf => 30-sub-pixel-rgb.conf} | 0 19834a4e54154Smrg conf.avail/{sub-pixel-vbgr.conf => 30-sub-pixel-vbgr.conf} | 0 19835a4e54154Smrg conf.avail/{sub-pixel-vrgb.conf => 30-sub-pixel-vrgb.conf} | 0 19836a4e54154Smrg conf.avail/{autohint.conf => 33-autohint.conf} | 0 19837a4e54154Smrg conf.avail/{unhinted.conf => 33-unhinted.conf} | 0 19838a4e54154Smrg conf.avail/{no-bitmaps.conf => 36-no-bitmaps.conf} | 0 19839a4e54154Smrg conf.avail/{yes-bitmaps.conf => 36-yes-bitmaps.conf} | 0 19840a4e54154Smrg 9 files changed, 0 insertions(+), 0 deletions(-) 198412c393a42Smrg 198422c393a42Smrgcommit a04ac99f0f3e487c7611772442727a6eb4f44393 198432c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19844a4e54154SmrgDate: Mon Sep 4 02:13:13 2006 -0700 198452c393a42Smrg 198462c393a42Smrg Hide FreeType glue code from library ABI. 198472c393a42Smrg 198482c393a42Smrg FreeType glue code was escaping the shared library. 198492c393a42Smrg 19850ca08ab68Smrg src/ftglue.h | 4 +++- 19851ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 198522c393a42Smrg 198532c393a42Smrgcommit 4984242e3681a50a9c19f352783f145f91ecb868 198542c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19855a4e54154SmrgDate: Mon Sep 4 00:47:07 2006 -0700 198562c393a42Smrg 198572c393a42Smrg Hide private functions in shared library. Export functionality 198582c393a42Smrg for utilities. 198592c393a42Smrg 198602c393a42Smrg Borrowing header stuff written for cairo, fontconfig now exposes 198612c393a42Smrg in the 198622c393a42Smrg shared library only the symbols which are included in the public 198632c393a42Smrg header 198642c393a42Smrg files. All private symbols are hidden using suitable compiler 198652c393a42Smrg directives. 198662c393a42Smrg 198672c393a42Smrg A few new public functions were required for the fontconfig utility 198682c393a42Smrg programs 198692c393a42Smrg (fc-cat and fc-cache) so those were added, bumping the .so minor 198702c393a42Smrg version number 198712c393a42Smrg in the process. 198722c393a42Smrg 19873a4e54154Smrg configure.in | 9 +- 19874a4e54154Smrg fc-cache/fc-cache.c | 30 ++-- 19875a4e54154Smrg fc-cat/Makefile.am | 2 +- 19876a4e54154Smrg fc-cat/fc-cat.c | 37 ++--- 19877ca08ab68Smrg fontconfig/fcfreetype.h | 14 +- 19878ca08ab68Smrg fontconfig/fontconfig.h | 403 19879ca08ab68Smrg ++++++++++++++++++++++++++++-------------------- 19880a4e54154Smrg src/fccache.c | 48 ++++++ 19881a4e54154Smrg src/fccharset.c | 5 - 19882a4e54154Smrg src/fcint.h | 337 +++++++++++++++++++--------------------- 198832c393a42Smrg 9 files changed, 481 insertions(+), 404 deletions(-) 198842c393a42Smrg 198852c393a42Smrgcommit 57b42cef2ad2f18618ca0748325fc800165bdc1b 198862c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19887a4e54154SmrgDate: Mon Sep 4 01:33:09 2006 -0400 198882c393a42Smrg 198892c393a42Smrg Move user and local conf file loading into conf.avail files 198902c393a42Smrg 19891ca08ab68Smrg conf.avail/50-user.conf | 7 +++++++ 19892ca08ab68Smrg conf.avail/51-local.conf | 7 +++++++ 19893a4e54154Smrg fonts.conf.in | 11 ----------- 198942c393a42Smrg 3 files changed, 14 insertions(+), 11 deletions(-) 198952c393a42Smrg 198962c393a42Smrgcommit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8 198972c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19898a4e54154SmrgDate: Mon Sep 4 01:28:07 2006 -0400 198992c393a42Smrg 199002c393a42Smrg Support all five possibilities for sub-pixel 199012c393a42Smrg 199022c393a42Smrg Make sub-pixel.conf be sub-pixel-rgb.conf and add the 199032c393a42Smrg three other possibilites: bgr, vrgb and vbgr. 199042c393a42Smrg 19905a4e54154Smrg conf.avail/sub-pixel-bgr.conf | 9 +++++++++ 19906a4e54154Smrg conf.avail/{sub-pixel.conf => sub-pixel-rgb.conf} | 0 19907a4e54154Smrg conf.avail/sub-pixel-vbgr.conf | 9 +++++++++ 19908a4e54154Smrg conf.avail/sub-pixel-vrgb.conf | 9 +++++++++ 19909a4e54154Smrg 4 files changed, 27 insertions(+) 199102c393a42Smrg 199112c393a42Smrgcommit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a 199122c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19913a4e54154SmrgDate: Mon Sep 4 01:24:02 2006 -0400 199142c393a42Smrg 199152c393a42Smrg Standardize conf.avail number prefixing convention 199162c393a42Smrg 199172c393a42Smrg Always use \d- rather than just \d as prefix 199182c393a42Smrg 19919a4e54154Smrg conf.avail/{10LohitGujarati.conf => 10-LohitGujarati.conf} | 0 19920a4e54154Smrg 1 file changed, 0 insertions(+), 0 deletions(-) 199212c393a42Smrg 199222c393a42Smrgcommit 709f32438d814f73b6ce677a48b81a238cd0d6aa 199232c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org> 19924a4e54154SmrgDate: Mon Sep 4 01:21:55 2006 -0400 199252c393a42Smrg 199262c393a42Smrg Move files from conf.d to conf.avail 199272c393a42Smrg 199282c393a42Smrg All of the files in conf.d are now in conf.avail 199292c393a42Smrg Makefile.am is updated to reflect the change 199302c393a42Smrg 19931a4e54154Smrg Makefile.am | 2 +- 19932a4e54154Smrg {conf.d => conf.avail}/10-fonts-persian.conf | 0 19933a4e54154Smrg {conf.d => conf.avail}/10LohitGujarati.conf | 0 19934a4e54154Smrg {conf.d => conf.avail}/60-delicious.conf | 0 19935a4e54154Smrg {conf.d => conf.avail}/Makefile.am | 0 19936a4e54154Smrg {conf.d => conf.avail}/README | 0 19937a4e54154Smrg {conf.d => conf.avail}/autohint.conf | 0 19938a4e54154Smrg {conf.d => conf.avail}/no-bitmaps.conf | 0 19939a4e54154Smrg {conf.d => conf.avail}/no-sub-pixel.conf | 0 19940a4e54154Smrg {conf.d => conf.avail}/sub-pixel.conf | 0 19941a4e54154Smrg {conf.d => conf.avail}/unhinted.conf | 0 19942a4e54154Smrg {conf.d => conf.avail}/yes-bitmaps.conf | 0 19943a4e54154Smrg 12 files changed, 1 insertion(+), 1 deletion(-) 199442c393a42Smrg 199452c393a42Smrgcommit 34227592c23db4d462d36773532cef67731e2831 199462c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19947a4e54154SmrgDate: Sun Sep 3 16:27:09 2006 -0700 199482c393a42Smrg 199492c393a42Smrg Remove all .cvsignore files 199502c393a42Smrg 19951a4e54154Smrg .cvsignore | 35 ----------------------------------- 19952a4e54154Smrg conf.d/.cvsignore | 2 -- 19953a4e54154Smrg doc/.cvsignore | 16 ---------------- 19954a4e54154Smrg fc-cache/.cvsignore | 6 ------ 19955a4e54154Smrg fc-case/.cvsignore | 6 ------ 19956a4e54154Smrg fc-cat/.cvsignore | 6 ------ 19957ca08ab68Smrg fc-glyphname/.cvsignore | 6 ------ 19958a4e54154Smrg fc-lang/.cvsignore | 6 ------ 19959a4e54154Smrg fc-list/.cvsignore | 6 ------ 19960a4e54154Smrg fc-match/.cvsignore | 6 ------ 19961a4e54154Smrg fontconfig/.cvsignore | 2 -- 19962a4e54154Smrg src/.cvsignore | 7 ------- 19963a4e54154Smrg test/.cvsignore | 2 -- 19964ca08ab68Smrg 13 files changed, 106 deletions(-) 199652c393a42Smrg 199662c393a42Smrgcommit 822ec78c54a24a0f1589154ac2d4906b02b111ef 19967a6844aabSmrgMerge: e79c648 fb2092c 199682c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19969a4e54154SmrgDate: Sun Sep 3 16:07:11 2006 -0700 199702c393a42Smrg 199712c393a42Smrg Merge branch 'fc-2_4_branch' to master 199722c393a42Smrg 199732c393a42Smrg Moving development back to master. 199742c393a42Smrg 199752c393a42Smrgcommit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346 199762c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19977a4e54154SmrgDate: Sun Sep 3 15:20:46 2006 -0700 199782c393a42Smrg 199792c393a42Smrg Finish INSTALL changes. .gitignore ChangeLog 199802c393a42Smrg 19981ca08ab68Smrg .gitignore | 1 + 19982ca08ab68Smrg INSTALL | 2 +- 19983ca08ab68Smrg 2 files changed, 2 insertions(+), 1 deletion(-) 199842c393a42Smrg 199852c393a42Smrgcommit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95 199862c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19987a4e54154SmrgDate: Sun Sep 3 14:58:49 2006 -0700 199882c393a42Smrg 199892c393a42Smrg Update instructions for doing a release. Autogen ChangeLog from 199902c393a42Smrg git-log. 199912c393a42Smrg 19992ca08ab68Smrg INSTALL | 21 ++++++++++++++++----- 19993ca08ab68Smrg Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 199942c393a42Smrg 2 files changed, 55 insertions(+), 5 deletions(-) 199952c393a42Smrg 199962c393a42Smrgcommit d3c392b6693ce79fbab42e9a8cf543f6182c5917 199972c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 19998a4e54154SmrgDate: Sun Sep 3 14:46:17 2006 -0700 199992c393a42Smrg 200002c393a42Smrg Remove ChangeLog 200012c393a42Smrg 200022c393a42Smrg ChangeLog | 3496 200032c393a42Smrg ------------------------------------------------------------- 20004ca08ab68Smrg 1 file changed, 3496 deletions(-) 200052c393a42Smrg 200062c393a42Smrgcommit 0945cbe73019404c880be0de7f703ef77aec8a08 200072c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20008a4e54154SmrgDate: Sun Sep 3 14:42:48 2006 -0700 200092c393a42Smrg 200102c393a42Smrg Change version to 2.3.96 200112c393a42Smrg 20012a4e54154Smrg README | 67 20013ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++-- 20014a4e54154Smrg configure.in | 2 +- 20015ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 200162c393a42Smrg 3 files changed, 67 insertions(+), 4 deletions(-) 200172c393a42Smrg 200182c393a42Smrgcommit 2a5ea80023657724e3e6ba629d828ab5e33bdb70 200192c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20020a4e54154SmrgDate: Sat Sep 2 23:10:59 2006 -0700 200212c393a42Smrg 200222c393a42Smrg Oops; missed the 60-delicious.conf file. 200232c393a42Smrg 200242c393a42Smrg This file fixes Delicious Heavy fonts to have the correct weight 200252c393a42Smrg value. 200262c393a42Smrg 20027ca08ab68Smrg conf.d/60-delicious.conf | 20 ++++++++++++++++++++ 20028ca08ab68Smrg 1 file changed, 20 insertions(+) 200292c393a42Smrg 200302c393a42Smrgcommit e3b771a63e837b341bbd1e3e7e9c868244506f62 200312c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20032a4e54154SmrgDate: Sat Sep 2 23:09:44 2006 -0700 200332c393a42Smrg 200342c393a42Smrg Using uninitialized (and wrong) variable in FcStrCopyFilename. 200352c393a42Smrg 200362c393a42Smrg A typo from the change in where filename canonicalization occurs. 200372c393a42Smrg 20038ca08ab68Smrg src/fcstr.c | 2 +- 20039ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 200402c393a42Smrg 200412c393a42Smrgcommit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a 200422c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20043a4e54154SmrgDate: Sat Sep 2 20:23:31 2006 -0700 200442c393a42Smrg 200452c393a42Smrg Don't segfault when string values can't be parsed as charsets or 200462c393a42Smrg langsets. 200472c393a42Smrg 200482c393a42Smrg If parsing charsets or langsets fails, return a FcTypeVoid value 200492c393a42Smrg instead of 200502c393a42Smrg a charset/langset value with a NULL pointer in it (which is invalid). 200512c393a42Smrg 20052ca08ab68Smrg src/fcname.c | 6 ++++++ 20053ca08ab68Smrg 1 file changed, 6 insertions(+) 200542c393a42Smrg 200552c393a42Smrgcommit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06 200562c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20057a4e54154SmrgDate: Sat Sep 2 20:07:29 2006 -0700 200582c393a42Smrg 200592c393a42Smrg Fix missing initialization/destruction of new 'scan' target subst 200602c393a42Smrg list. 200612c393a42Smrg 200622c393a42Smrg Forgot to initialize and destroy the new substitution list for the 200632c393a42Smrg 'scan' 200642c393a42Smrg match target. 200652c393a42Smrg 20066ca08ab68Smrg src/fccfg.c | 2 ++ 20067ca08ab68Smrg 1 file changed, 2 insertions(+) 200682c393a42Smrg 200692c393a42Smrgcommit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4 200702c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20071a4e54154SmrgDate: Sat Sep 2 17:52:12 2006 -0700 200722c393a42Smrg 200732c393a42Smrg Add FcMatchScan to resolve Delicious font matching issues (bug #6769) 200742c393a42Smrg 200752c393a42Smrg The Delicious family includes one named Delicious Heavy, a bold 200762c393a42Smrg variant 200772c393a42Smrg which is unfortunately marked as having normal weight. Because 200782c393a42Smrg the family 200792c393a42Smrg name is 'Delicious', fontconfig accidentally selects this font 200802c393a42Smrg instead of 200812c393a42Smrg the normal weight variant. The fix here rewrites the scanned data 200822c393a42Smrg by running 200832c393a42Smrg the scanned pattern through a new substitution sequence tagged with 200842c393a42Smrg <match target=scan>; a sample for the Delicious family is included to 200852c393a42Smrg demonstrate how it works (and fix Delicious at the same time). 200862c393a42Smrg 200872c393a42Smrg Also added was a new match predicate -- the 'decorative' predicate 200882c393a42Smrg which is 200892c393a42Smrg automatically detected in fonts by searching style names for key 200902c393a42Smrg decorative 200912c393a42Smrg phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for 200922c393a42Smrg additional decorative key words are welcome. This should have 200932c393a42Smrg little effect 200942c393a42Smrg on font matching except when two fonts share the same characteristics 200952c393a42Smrg except 200962c393a42Smrg for this value. 200972c393a42Smrg 20098a4e54154Smrg conf.d/Makefile.am | 1 + 20099ca08ab68Smrg doc/fontconfig-user.sgml | 6 ++++-- 20100ca08ab68Smrg fontconfig/fontconfig.h | 3 ++- 20101a4e54154Smrg fonts.dtd | 6 +++++- 20102a4e54154Smrg src/fccfg.c | 35 +++++++++++++++++++++++++++-------- 20103a4e54154Smrg src/fcdbg.c | 7 +++++++ 20104a4e54154Smrg src/fcdefault.c | 1 + 20105a4e54154Smrg src/fcdir.c | 18 +++++++++++++++++- 20106a4e54154Smrg src/fcfreetype.c | 34 +++++++++++++++++++++++++++++++++- 20107a4e54154Smrg src/fcint.h | 2 ++ 20108a4e54154Smrg src/fcmatch.c | 33 ++++++++++++++++++++------------- 20109a4e54154Smrg src/fcname.c | 34 ++++++++++++++++++++++++++++++---- 20110a4e54154Smrg src/fcxml.c | 4 ++++ 201112c393a42Smrg 13 files changed, 153 insertions(+), 31 deletions(-) 201122c393a42Smrg 201132c393a42Smrgcommit 3b8a03c09d3a45f578680b5fe80255af9761b3fa 201142c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20115a4e54154SmrgDate: Sat Sep 2 14:54:14 2006 -0700 201162c393a42Smrg 201172c393a42Smrg Allow font caches to contain newer version numbers 201182c393a42Smrg 201192c393a42Smrg Use the version number inside the cache file to mark backward 201202c393a42Smrg compatible 201212c393a42Smrg changes while continuing to reserve the filename number for 201222c393a42Smrg incompatible 201232c393a42Smrg changes. 201242c393a42Smrg 20125ca08ab68Smrg src/fccache.c | 4 ++-- 20126ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 201272c393a42Smrg 201282c393a42Smrgcommit 9b511b290548ad2920cda94507a3311efc461e8a 201292c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20130a4e54154SmrgDate: Sat Sep 2 14:52:37 2006 -0700 201312c393a42Smrg 201322c393a42Smrg Unify directory canonicalization into FcStrAddFilename. 201332c393a42Smrg 201342c393a42Smrg Instead of making filename canonicalization occur in multiple 201352c393a42Smrg places, it 201362c393a42Smrg occurs only in FcStrAddFilename now, as all filenames pass through 201372c393a42Smrg that 201382c393a42Smrg function at one point. 201392c393a42Smrg 20140a4e54154Smrg fc-cache/fc-cache.c | 2 +- 20141a4e54154Smrg fc-cat/fc-cat.c | 2 +- 20142a4e54154Smrg src/fcdir.c | 17 ++++------------- 20143a4e54154Smrg src/fcstr.c | 24 +++++++++++------------- 201442c393a42Smrg 4 files changed, 17 insertions(+), 28 deletions(-) 201452c393a42Smrg 201462c393a42Smrgcommit 813258dc8e3a8c964af49abe810e76a95241926d 201472c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20148a4e54154SmrgDate: Fri Sep 1 22:08:41 2006 -0700 201492c393a42Smrg 201502c393a42Smrg Move Free family names to bottom of respective aliases. (bug 7429) 201512c393a42Smrg 201522c393a42Smrg The FreeSans, FreeSerif and FreeMono fonts cover a large number of 201532c393a42Smrg languages, but are of generally poor quality. Moving these after 201542c393a42Smrg fonts which 201552c393a42Smrg cover specific languages but which have higher quality glyphs 201562c393a42Smrg should improve 201572c393a42Smrg font selection. 201582c393a42Smrg 20159ca08ab68Smrg fonts.conf.in | 6 +++--- 20160ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 201612c393a42Smrg 201622c393a42Smrgcommit 5cafbd4da08aa8110a94deba59dc631c39ef7285 201632c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20164a4e54154SmrgDate: Fri Sep 1 22:04:52 2006 -0700 201652c393a42Smrg 201662c393a42Smrg Document FC_DEBUG values (bug 6393). Document name \ escape syntax. 201672c393a42Smrg 201682c393a42Smrg Limited FC_DEBUG documentation (just shows values and vague idea 201692c393a42Smrg of what 201702c393a42Smrg they're related to). Also document \ escape syntax for font names, 201712c393a42Smrg including 201722c393a42Smrg how family name and values have different escape requirements. 201732c393a42Smrg 20174ca08ab68Smrg doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++-- 20175ca08ab68Smrg 1 file changed, 38 insertions(+), 2 deletions(-) 201762c393a42Smrg 201772c393a42Smrgcommit 7295c6f5faa595422e0825aa2e91883147d5b50e 201782c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20179a4e54154SmrgDate: Fri Sep 1 21:30:54 2006 -0700 201802c393a42Smrg 201812c393a42Smrg Guess that mac roman names with lots of high bits are actually SJIS. 201822c393a42Smrg 201832c393a42Smrg Many Japanese fonts incorrectly include names tagged as Roman 201842c393a42Smrg encoding and 201852c393a42Smrg English language which are actually Japanese names in the SJIS 201862c393a42Smrg encoding. 201872c393a42Smrg Guess that names with a large number of high bits set are SJIS encoded 201882c393a42Smrg Japanese names rather than English names. 201892c393a42Smrg 20190ca08ab68Smrg src/fcfreetype.c | 81 20191ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++------------ 20192ca08ab68Smrg 1 file changed, 64 insertions(+), 17 deletions(-) 201932c393a42Smrg 201942c393a42Smrgcommit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2 201952c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20196a4e54154SmrgDate: Fri Sep 1 21:12:44 2006 -0700 201972c393a42Smrg 201982c393a42Smrg Prefer Bitstream Vera to DejaVu families. 201992c393a42Smrg 202002c393a42Smrg DejaVu is a modified version of Bitstream Vera that covers 202012c393a42Smrg significantly 202022c393a42Smrg more languages, but does so with spotty quality, lacking hinting 202032c393a42Smrg for many 202042c393a42Smrg glyphs, especially for the synthesized serif oblique face. Use 202052c393a42Smrg Bitstream 202062c393a42Smrg Vera (where installed). 202072c393a42Smrg 20208ca08ab68Smrg fonts.conf.in | 11 ++++++----- 20209ca08ab68Smrg 1 file changed, 6 insertions(+), 5 deletions(-) 202102c393a42Smrg 202112c393a42Smrgcommit 3bb1812f0d173b153415e2191ecdd27a95fc4b05 202122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20213a4e54154SmrgDate: Fri Sep 1 15:33:27 2006 -0700 202142c393a42Smrg 202152c393a42Smrg Fonts matching lang not territory should satisfy sort pattern lang. 202162c393a42Smrg 202172c393a42Smrg A pattern specifying 'Chinese' (:lang=zh) without a territory 202182c393a42Smrg should be 202192c393a42Smrg satisfied by any font supporting any Chinese lang. The code was 202202c393a42Smrg requiring 202212c393a42Smrg that the lang tags match exactly, causing this sort to fail. 202222c393a42Smrg 20223ca08ab68Smrg src/fcmatch.c | 2 +- 20224ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 202252c393a42Smrg 202262c393a42Smrgcommit cfccd4873a44da5b041368d5fca4f05180dcf041 202272c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20228a4e54154SmrgDate: Fri Sep 1 13:22:45 2006 -0700 202292c393a42Smrg 202302c393a42Smrg Really only rebuild caches for system fonts at make install time. 202312c393a42Smrg 202322c393a42Smrg Oops. Fix actual fc-cache command line instead of just the displayed 202332c393a42Smrg version. 202342c393a42Smrg 20235ca08ab68Smrg Makefile.am | 2 +- 20236ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 202372c393a42Smrg 202382c393a42Smrgcommit caf996342b53bf2ca4eedbe54bc86b68456d7470 202392c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20240a4e54154SmrgDate: Fri Sep 1 12:59:09 2006 -0700 202412c393a42Smrg 202422c393a42Smrg Add Assamese orthography (as.orth). Bug #8050 202432c393a42Smrg 202442c393a42Smrg Behdad Esfahbod says Assamese is the same as Bengali, so this 202452c393a42Smrg just uses 202462c393a42Smrg bn.orth. 202472c393a42Smrg 20248ca08ab68Smrg fc-lang/as.orth | 28 ++++++++++++++++++++++++++++ 20249ca08ab68Smrg fc-lang/iso639-1 | 2 +- 20250ca08ab68Smrg 2 files changed, 29 insertions(+), 1 deletion(-) 202512c393a42Smrg 202522c393a42Smrgcommit c9e6d2c8cc920937546faa63c889570fa7b4745c 202532c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20254a4e54154SmrgDate: Fri Sep 1 12:45:43 2006 -0700 202552c393a42Smrg 202562c393a42Smrg Chinese/Macau needs the Hong Kong orthography instead of Taiwan 202572c393a42Smrg (bug 7884) 202582c393a42Smrg 202592c393a42Smrg From Abel Cheung: 202602c393a42Smrg Currently zh_mo.orth includes zh_tw.orth, which means it is assumed 202612c393a42Smrg Macau 202622c393a42Smrg only uses traditional Chinese characters used in Taiwan; however 202632c393a42Smrg that is 202642c393a42Smrg wrong, as a majority of Macau people speaks Cantonese too, and 202652c393a42Smrg also uses 202662c393a42Smrg additional traditional Chinese chars from Hong Kong (there are 202672c393a42Smrg already some 202682c393a42Smrg place names that can't be represented in just chars used in 202692c393a42Smrg Taiwan). So it 202702c393a42Smrg should include zh_hk.orth instead. 202712c393a42Smrg 20272ca08ab68Smrg fc-lang/zh_mo.orth | 9 +++++++-- 20273ca08ab68Smrg 1 file changed, 7 insertions(+), 2 deletions(-) 202742c393a42Smrg 202752c393a42Smrgcommit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d 202762c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20277a4e54154SmrgDate: Fri Sep 1 12:36:31 2006 -0700 202782c393a42Smrg 202792c393a42Smrg Avoid #warning directives on non-GCC compilers. (bug 7683) 202802c393a42Smrg 202812c393a42Smrg Detect GCC and use #warning only on GCC systems. 202822c393a42Smrg 20283a4e54154Smrg configure.in | 4 +++- 20284ca08ab68Smrg src/fcfreetype.c | 2 ++ 20285ca08ab68Smrg 2 files changed, 5 insertions(+), 1 deletion(-) 202862c393a42Smrg 202872c393a42Smrgcommit ab2cb932b25af20896c08f4641dfa696ed651418 202882c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20289a4e54154SmrgDate: Fri Sep 1 12:26:15 2006 -0700 202902c393a42Smrg 202912c393a42Smrg Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) 202922c393a42Smrg 202932c393a42Smrg Linking against fontconfig requires expat on systems without chained 202942c393a42Smrg shared 202952c393a42Smrg library dependencies. 202962c393a42Smrg 20297ca08ab68Smrg fontconfig.pc.in | 1 + 20298ca08ab68Smrg 1 file changed, 1 insertion(+) 202992c393a42Smrg 203002c393a42Smrgcommit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f 203012c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20302a4e54154SmrgDate: Fri Sep 1 12:07:10 2006 -0700 203032c393a42Smrg 203042c393a42Smrg Fix memory leaks in fc-cache directory cleaning code. 203052c393a42Smrg 203062c393a42Smrg valgrind found a few leaks in the new cache cleaning code. 203072c393a42Smrg 20308ca08ab68Smrg fc-cache/fc-cache.c | 9 +++++++++ 20309ca08ab68Smrg 1 file changed, 9 insertions(+) 203102c393a42Smrg 203112c393a42Smrgcommit fd7223c770e74730480bdf9ecf36f3152a12473e 203122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20313a4e54154SmrgDate: Fri Sep 1 12:05:04 2006 -0700 203142c393a42Smrg 203152c393a42Smrg Only rebuild caches for system fonts at make install time. 203162c393a42Smrg 203172c393a42Smrg Rebuilding user-specific fonts will stick those cache files in 203182c393a42Smrg the system 203192c393a42Smrg font cache directory. 203202c393a42Smrg 20321ca08ab68Smrg Makefile.am | 2 +- 20322ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 203232c393a42Smrg 203242c393a42Smrgcommit 8587d77ce64147b7fb324458ba100910ebba93f4 203252c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20326a4e54154SmrgDate: Fri Sep 1 02:27:45 2006 -0700 203272c393a42Smrg 203282c393a42Smrg Add some ignores 203292c393a42Smrg 20330ca08ab68Smrg .gitignore | 2 ++ 20331ca08ab68Smrg 1 file changed, 2 insertions(+) 203322c393a42Smrg 203332c393a42Smrgcommit 09bd9ae2be032efb05a8be7bae584fa18756d951 203342c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20335a4e54154SmrgDate: Fri Sep 1 02:22:59 2006 -0700 203362c393a42Smrg 203372c393a42Smrg Fontset pattern references are relative to fontset, not array. 203382c393a42Smrg 203392c393a42Smrg Within a fontset, the patterns are stored as pointers in an array. 203402c393a42Smrg When stored as offsets, the offsets are relative to the fontset object 203412c393a42Smrg itself, not the base of the array of pointers. 203422c393a42Smrg 20343ca08ab68Smrg src/fcint.h | 2 +- 20344ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 203452c393a42Smrg 203462c393a42Smrgcommit 18b6857c6476517db7932025847ae952feba758d 203472c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20348a4e54154SmrgDate: Fri Sep 1 01:49:47 2006 -0700 203492c393a42Smrg 203502c393a42Smrg Fix fc-lang to use new charset freezer API. 203512c393a42Smrg 203522c393a42Smrg Charset freezer api now uses allocated object. Also required minor 203532c393a42Smrg fixes to 203542c393a42Smrg charset freezer code to remove assumption that all input charsets are 203552c393a42Smrg persistant. 203562c393a42Smrg 20357ca08ab68Smrg fc-lang/fc-lang.c | 30 ++++++++++++++++++------------ 20358ca08ab68Smrg src/fccharset.c | 11 +++++------ 20359a4e54154Smrg src/fcint.h | 6 ++++++ 203602c393a42Smrg 3 files changed, 29 insertions(+), 18 deletions(-) 203612c393a42Smrg 203622c393a42Smrgcommit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530 203632c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20364a4e54154SmrgDate: Fri Sep 1 01:15:14 2006 -0700 203652c393a42Smrg 203662c393a42Smrg Pass directory information around in FcCache structure. Freeze 203672c393a42Smrg charsets. 203682c393a42Smrg 203692c393a42Smrg Instead of passing directory information around in separate variables, 203702c393a42Smrg collect it all in an FcCache structure. Numerous internal and tool 203712c393a42Smrg interfaces changed as a result of this. 203722c393a42Smrg 203732c393a42Smrg Charsets are now pre-frozen before being serialized. This causes 203742c393a42Smrg them to 203752c393a42Smrg share across multiple fonts in the same cache. 203762c393a42Smrg 20377a4e54154Smrg fc-cache/fc-cache.c | 109 ++++----- 20378a4e54154Smrg fc-cat/fc-cat.c | 83 ++----- 20379a4e54154Smrg fc-glyphname/fc-glyphname.c | 13 -- 20380a4e54154Smrg src/fccache.c | 300 ++++++++++-------------- 20381a4e54154Smrg src/fccfg.c | 169 ++++++++------ 20382a4e54154Smrg src/fccharset.c | 550 20383ca08ab68Smrg +++++++++++++++++++++++--------------------- 20384a4e54154Smrg src/fcdir.c | 177 +++++++------- 20385a4e54154Smrg src/fcinit.c | 1 - 20386a4e54154Smrg src/fcint.h | 60 ++--- 20387a4e54154Smrg src/fcpat.c | 8 + 20388a4e54154Smrg src/fcserialize.c | 3 + 203892c393a42Smrg 11 files changed, 702 insertions(+), 771 deletions(-) 203902c393a42Smrg 203912c393a42Smrgcommit aec8c90b450c115718fd87bc270e35ee6b605967 203922c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20393a4e54154SmrgDate: Fri Sep 1 01:12:13 2006 -0700 203942c393a42Smrg 203952c393a42Smrg Remove stale architecture signatures. 203962c393a42Smrg 203972c393a42Smrg All but x86 are known to be wrong. 203982c393a42Smrg 20399ca08ab68Smrg fc-arch/fcarch.tmpl.h | 7 +++---- 20400ca08ab68Smrg 1 file changed, 3 insertions(+), 4 deletions(-) 204012c393a42Smrg 204022c393a42Smrgcommit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce 204032c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20404a4e54154SmrgDate: Thu Aug 31 18:16:00 2006 -0700 204052c393a42Smrg 204062c393a42Smrg Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. 204072c393a42Smrg 204082c393a42Smrg Applications explicitly setting FC_LANG with string would fail due 204092c393a42Smrg to typechecking disallowing this case. 204102c393a42Smrg 20411ca08ab68Smrg src/fcname.c | 4 ++++ 20412ca08ab68Smrg 1 file changed, 4 insertions(+) 204132c393a42Smrg 204142c393a42Smrgcommit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada 204152c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20416a4e54154SmrgDate: Thu Aug 31 18:14:45 2006 -0700 204172c393a42Smrg 204182c393a42Smrg Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache 204192c393a42Smrg Makefile.am 204202c393a42Smrg 204212c393a42Smrg make distcheck caught this bug; the effect of 'make uninstall' 204222c393a42Smrg would have been to execute 'rm -rf /', somewhat less that desirable. 204232c393a42Smrg 20424ca08ab68Smrg fc-cache/Makefile.am | 6 ++---- 20425ca08ab68Smrg fc-cat/Makefile.am | 2 -- 204262c393a42Smrg 2 files changed, 2 insertions(+), 6 deletions(-) 204272c393a42Smrg 204282c393a42Smrgcommit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e 204292c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20430a4e54154SmrgDate: Thu Aug 31 14:38:18 2006 -0700 204312c393a42Smrg 204322c393a42Smrg Revert ABI changes from version 2.3 204332c393a42Smrg 204342c393a42Smrg Accidental ABI changes and additions were discovered by looking at the 204352c393a42Smrg differences in fontconfig.h. All of those have been reverted. 204362c393a42Smrg 20437a4e54154Smrg fc-cache/fc-cache.c | 4 ++-- 20438a4e54154Smrg fc-list/fc-list.c | 2 +- 20439ca08ab68Smrg fontconfig/fontconfig.h | 23 +++++------------------ 20440a4e54154Smrg src/fccache.c | 16 ++++++++++++++-- 20441a4e54154Smrg src/fcint.h | 6 ++++++ 204422c393a42Smrg 5 files changed, 28 insertions(+), 23 deletions(-) 204432c393a42Smrg 204442c393a42Smrgcommit 0a87ce715e1862c56702f5be43af9f246aa34e68 204452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20446a4e54154SmrgDate: Thu Aug 31 11:56:43 2006 -0700 204472c393a42Smrg 204482c393a42Smrg With no args, fc-cat now dumps all directories. 204492c393a42Smrg 204502c393a42Smrg Automatically list all font directories when no arguments are given to 204512c393a42Smrg fc-cat. Also add -r option to recurse from specified cache 204522c393a42Smrg directories. 204532c393a42Smrg fc-cat also now prints the cache filename in verbose mode, along 204542c393a42Smrg with the 204552c393a42Smrg related directory name. 204562c393a42Smrg 20457ca08ab68Smrg fc-cat/fc-cat.c | 119 20458ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++------------- 20459a4e54154Smrg src/fccache.c | 16 +++++--- 20460a4e54154Smrg src/fcint.h | 2 +- 204612c393a42Smrg 3 files changed, 104 insertions(+), 33 deletions(-) 204622c393a42Smrg 204632c393a42Smrgcommit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485 204642c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20465a4e54154SmrgDate: Thu Aug 31 09:42:49 2006 -0700 204662c393a42Smrg 204672c393a42Smrg Automatically remove invalid cache files. 204682c393a42Smrg 204692c393a42Smrg Cache files for missing or more recently modified directories are 204702c393a42Smrg automatically removed at the end of every fc-cache run. 204712c393a42Smrg 20472ca08ab68Smrg fc-cache/Makefile.am | 2 +- 20473ca08ab68Smrg fc-cache/fc-cache.c | 130 20474ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++- 20475ca08ab68Smrg fc-cat/fc-cat.c | 3 +- 20476a4e54154Smrg src/fccache.c | 6 +-- 20477a4e54154Smrg src/fcint.h | 2 +- 204782c393a42Smrg 5 files changed, 135 insertions(+), 8 deletions(-) 204792c393a42Smrg 204802c393a42Smrgcommit e9a564e2cd3cb40109a1133dbbcee9f938f141b3 204812c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20482a4e54154SmrgDate: Thu Aug 31 09:07:32 2006 -0700 204832c393a42Smrg 204842c393a42Smrg Serialized value lists were only including one value. 204852c393a42Smrg 204862c393a42Smrg The next pointer in the serialized value list wasn't getting set, 204872c393a42Smrg so they 204882c393a42Smrg were truncated at a single value. 204892c393a42Smrg 20490ca08ab68Smrg src/fcpat.c | 1 + 20491ca08ab68Smrg 1 file changed, 1 insertion(+) 204922c393a42Smrg 204932c393a42Smrgcommit c50ea916b0e56520948804b67fc7df57bb490575 204942c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20495a4e54154SmrgDate: Wed Aug 30 23:09:39 2006 -0700 204962c393a42Smrg 204972c393a42Smrg Use intptr_t instead of off_t inside FcCache structure. 204982c393a42Smrg 204992c393a42Smrg This avoids OS-dependencies in the cache file structure. 205002c393a42Smrg 20501a4e54154Smrg src/fcint.h | 2 +- 20502ca08ab68Smrg src/fcserialize.c | 1 - 20503ca08ab68Smrg 2 files changed, 1 insertion(+), 2 deletions(-) 205042c393a42Smrg 205052c393a42Smrgcommit 76abb77f26c43d069919f80e960c71c2242fb5c2 205062c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20507a4e54154SmrgDate: Wed Aug 30 22:23:25 2006 -0700 205082c393a42Smrg 205092c393a42Smrg Fix fc-cat again. Sigh. 205102c393a42Smrg 205112c393a42Smrg Internal interfaces in cache management changed again... 205122c393a42Smrg 20513ca08ab68Smrg fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------ 20514a4e54154Smrg src/fccache.c | 19 ++++++++++--------- 20515a4e54154Smrg src/fcint.h | 9 ++++++--- 205162c393a42Smrg 3 files changed, 41 insertions(+), 24 deletions(-) 205172c393a42Smrg 205182c393a42Smrgcommit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3 205192c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20520a4e54154SmrgDate: Wed Aug 30 21:59:53 2006 -0700 205212c393a42Smrg 205222c393a42Smrg Skip broken caches. Cache files are auto-written, don't rewrite 205232c393a42Smrg in fc-cache. 205242c393a42Smrg 205252c393a42Smrg Validate cache contents and skip broken caches, looking down cache 205262c393a42Smrg path for 205272c393a42Smrg valid ones. 205282c393a42Smrg 205292c393a42Smrg Every time a directory is scanned, it will be written to a cache 205302c393a42Smrg file if 205312c393a42Smrg possible, so fc-cache doesn't need to re-write the cache file. This 205322c393a42Smrg makes 205332c393a42Smrg detecting when the cache was generated a bit tricky, so we guess 205342c393a42Smrg that if the 205352c393a42Smrg cache wasn't valid before running and is valid afterwards, the 205362c393a42Smrg cache file 205372c393a42Smrg was written. 205382c393a42Smrg 205392c393a42Smrg Also, allow empty charsets to be serialized with null leaves/numbers. 205402c393a42Smrg 205412c393a42Smrg Eliminate a leak in FcEdit by switching to FcObject sooner. 205422c393a42Smrg 205432c393a42Smrg Call FcFini from fc-match to make valgrind happy. 205442c393a42Smrg 20545a4e54154Smrg fc-cache/fc-cache.c | 25 +++++---- 20546a4e54154Smrg fc-match/fc-match.c | 1 + 20547a4e54154Smrg src/fccache.c | 148 20548ca08ab68Smrg +++++++++++++++++++++++++++------------------------- 20549a4e54154Smrg src/fccfg.c | 80 ++++++++-------------------- 20550a4e54154Smrg src/fccharset.c | 56 +++++++++++--------- 20551a4e54154Smrg src/fcdir.c | 2 +- 20552a4e54154Smrg src/fcint.h | 19 +++++-- 20553a4e54154Smrg src/fcxml.c | 19 +++---- 205542c393a42Smrg 8 files changed, 169 insertions(+), 181 deletions(-) 205552c393a42Smrg 205562c393a42Smrgcommit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5 205572c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20558a4e54154SmrgDate: Wed Aug 30 18:50:58 2006 -0700 205592c393a42Smrg 205602c393a42Smrg Rework Object name database to unify typechecking and object lookup. 205612c393a42Smrg 205622c393a42Smrg Eliminate ancient list of object name databases and load names 205632c393a42Smrg into single 205642c393a42Smrg hash table that includes type information. Typecheck all pattern 205652c393a42Smrg values to 205662c393a42Smrg avoid mis-typed pattern elements. 205672c393a42Smrg 20568ca08ab68Smrg fc-case/fc-case.c | 13 -- 20569a4e54154Smrg src/fcint.h | 7 +- 20570a4e54154Smrg src/fcmatch.c | 9 +- 20571a4e54154Smrg src/fcname.c | 389 20572ca08ab68Smrg ++++++++++++++++++++++++++++++------------------------ 20573a4e54154Smrg src/fcpat.c | 2 +- 205742c393a42Smrg 5 files changed, 233 insertions(+), 187 deletions(-) 205752c393a42Smrg 205762c393a42Smrgcommit c02886485b293179e8492cad9a34eb431dd4bfc9 205772c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20578a4e54154SmrgDate: Wed Aug 30 13:51:03 2006 -0700 205792c393a42Smrg 205802c393a42Smrg FcCharSetSerialize was using wrong offset for leaves. Make fc-cat 205812c393a42Smrg work. 205822c393a42Smrg 205832c393a42Smrg FcCharSetSerialize was computing the offset to the unserialized leaf, 205842c393a42Smrg which left it pointing at random data when the cache was reloaded. 205852c393a42Smrg 205862c393a42Smrg fc-cat has been updated to work with the new cache structure. 205872c393a42Smrg 205882c393a42Smrg Various debug messages extended to help diagnose serialization errors. 205892c393a42Smrg 20590ca08ab68Smrg fc-cat/fc-cat.c | 134 20591ca08ab68Smrg ++++++++++++++++++++++++++++++-------------------------- 20592a4e54154Smrg src/fccache.c | 6 +-- 20593ca08ab68Smrg src/fccharset.c | 3 +- 20594a4e54154Smrg src/fcdbg.c | 20 +++++++-- 20595a4e54154Smrg src/fcint.h | 15 +++++-- 20596a4e54154Smrg src/fcpat.c | 7 +++ 205972c393a42Smrg 6 files changed, 110 insertions(+), 75 deletions(-) 205982c393a42Smrg 205992c393a42Smrgcommit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c 206002c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20601a4e54154SmrgDate: Wed Aug 30 04:24:03 2006 -0700 206022c393a42Smrg 206032c393a42Smrg Fix build problems caused by cache rework. 206042c393a42Smrg 206052c393a42Smrg Pagesize no longer matters in architecture decisions, the entire 206062c393a42Smrg cache file 206072c393a42Smrg is mmaped into the library. However, lots of intptr_t values are in 206082c393a42Smrg use now, 206092c393a42Smrg so that value is important. 206102c393a42Smrg 206112c393a42Smrg fc-lang now requires fcserialize.c, which has been added to the 206122c393a42Smrg repository. 206132c393a42Smrg 20614ca08ab68Smrg fc-arch/fc-arch.c | 14 +---- 20615ca08ab68Smrg fc-arch/fcarch.tmpl.h | 4 +- 20616ca08ab68Smrg fc-lang/fc-lang.c | 1 + 20617ca08ab68Smrg src/fcserialize.c | 159 20618ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 206192c393a42Smrg 4 files changed, 165 insertions(+), 13 deletions(-) 206202c393a42Smrg 206212c393a42Smrgcommit 7ce196733129b0e664c1bdc20f973f15167292f7 206222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20623a4e54154SmrgDate: Wed Aug 30 04:16:22 2006 -0700 206242c393a42Smrg 206252c393a42Smrg Rework cache files to use offsets for all data structures. 206262c393a42Smrg 206272c393a42Smrg Replace all of the bank/id pairs with simple offsets, recode several 206282c393a42Smrg data structures to always use offsets inside the library to avoid 206292c393a42Smrg conditional paths. Exposed data structures use pointers to hold 206302c393a42Smrg offsets, 206312c393a42Smrg setting the low bit to distinguish between offset and pointer. 206322c393a42Smrg 206332c393a42Smrg Use offset-based data structures for lang charset encodings; 206342c393a42Smrg eliminates 206352c393a42Smrg separate data structure format for that file. 206362c393a42Smrg 206372c393a42Smrg Much testing will be needed; offsets are likely not detected 206382c393a42Smrg everywhere in 206392c393a42Smrg the library yet. 206402c393a42Smrg 20641a4e54154Smrg fc-arch/fcarch.tmpl.h | 3 +- 20642a4e54154Smrg fc-lang/fc-lang.c | 185 +++++---- 206432c393a42Smrg fontconfig/fontconfig.h | 3 - 20644a4e54154Smrg src/Makefile.am | 1 + 20645a4e54154Smrg src/fccache.c | 581 +++++++++++---------------- 20646a4e54154Smrg src/fccfg.c | 102 +++-- 20647a4e54154Smrg src/fccharset.c | 493 ++++++++--------------- 20648a4e54154Smrg src/fcdbg.c | 43 +- 20649a4e54154Smrg src/fcdefault.c | 64 +-- 20650a4e54154Smrg src/fcfs.c | 133 ++---- 20651a4e54154Smrg src/fcint.h | 477 +++++++++++++--------- 20652a4e54154Smrg src/fclang.c | 120 ++---- 20653a4e54154Smrg src/fclist.c | 86 ++-- 20654a4e54154Smrg src/fcmatch.c | 179 +++------ 20655a4e54154Smrg src/fcname.c | 142 ++----- 20656a4e54154Smrg src/fcpat.c | 1025 206572c393a42Smrg ++++++++++++++--------------------------------- 20658a4e54154Smrg src/fcstr.c | 1 + 20659a4e54154Smrg src/fcxml.c | 15 +- 206602c393a42Smrg 18 files changed, 1394 insertions(+), 2259 deletions(-) 206612c393a42Smrg 206622c393a42Smrgcommit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62 206632c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20664a4e54154SmrgDate: Mon Aug 28 11:51:12 2006 -0700 206652c393a42Smrg 206662c393a42Smrg Revert to original FcFontSetMatch algorithm to avoid losing fonts. 206672c393a42Smrg 206682c393a42Smrg The fancy new FcFontSetMatch algorithm would discard fonts for the 206692c393a42Smrg wrong reasons; fc-match sans:lang=en,ja would discard all fonts 206702c393a42Smrg without 206712c393a42Smrg Japanese support. This commit reverts to the original algorithm which 206722c393a42Smrg ensure that FcFontSetMatch always matches the first font in the 206732c393a42Smrg FcFontSetSort return list. 206742c393a42Smrg 20675ca08ab68Smrg src/fcmatch.c | 229 20676ca08ab68Smrg ++++++++-------------------------------------------------- 20677ca08ab68Smrg 1 file changed, 32 insertions(+), 197 deletions(-) 206782c393a42Smrg 206792c393a42Smrgcommit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0 206802c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20681a4e54154SmrgDate: Mon Aug 28 10:38:27 2006 -0700 206822c393a42Smrg 206832c393a42Smrg Add ppc architecture 206842c393a42Smrg 20685ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 + 20686ca08ab68Smrg 1 file changed, 1 insertion(+) 206872c393a42Smrg 206882c393a42Smrgcommit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0 206892c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20690a4e54154SmrgDate: Mon Aug 28 10:30:22 2006 -0700 206912c393a42Smrg 206922c393a42Smrg During test run, remove cache directory to avoid stale cache usage. 206932c393a42Smrg 206942c393a42Smrg As file timestamps have only one second granularity, an old cache 206952c393a42Smrg file could easily be used when a test took less than 1 second to run. 206962c393a42Smrg Just remove the cache directory and its contents before each test 206972c393a42Smrg is run. 206982c393a42Smrg Also, remove mention of the old cache file from the test config file. 206992c393a42Smrg 20700ca08ab68Smrg test/fonts.conf.in | 1 - 20701ca08ab68Smrg test/run-test.sh | 4 +--- 20702ca08ab68Smrg 2 files changed, 1 insertion(+), 4 deletions(-) 207032c393a42Smrg 207042c393a42Smrgcommit 1e4080ea49160c5af24400b8daf701412a0cc7cb 207052c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20706a4e54154SmrgDate: Mon Aug 28 10:07:43 2006 -0700 207072c393a42Smrg 207082c393a42Smrg Add x86-64 architecture and signature. 207092c393a42Smrg 20710ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 + 20711ca08ab68Smrg 1 file changed, 1 insertion(+) 207122c393a42Smrg 207132c393a42Smrgcommit 7db39f729859827b246da242a26ddba13cb8c4b1 207142c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20715a4e54154SmrgDate: Mon Aug 28 09:43:12 2006 -0700 207162c393a42Smrg 207172c393a42Smrg Regenerate x86 line in fcarch.tmpl.h to match change in cache data. 207182c393a42Smrg 207192c393a42Smrg Also remove spurious printf of directory names. 207202c393a42Smrg 20721ca08ab68Smrg fc-arch/Makefile.am | 2 +- 20722ca08ab68Smrg fc-arch/fcarch.tmpl.h | 2 +- 20723a4e54154Smrg src/fcdir.c | 1 - 207242c393a42Smrg 3 files changed, 2 insertions(+), 3 deletions(-) 207252c393a42Smrg 207262c393a42Smrgcommit 0d9e31c810a36cddadff7572fdbb5a1b505e495e 207272c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20728a4e54154SmrgDate: Sun Aug 27 23:40:51 2006 -0700 207292c393a42Smrg 207302c393a42Smrg Eliminate ./ and ../ elements from font directory names when scanning. 207312c393a42Smrg 207322c393a42Smrg FcStrCanonFilename eliminates ./ and ../ elements from pathnames 207332c393a42Smrg through 207342c393a42Smrg simple string editing. Also, relative path names are fixed by 207352c393a42Smrg prepending the 207362c393a42Smrg current working directory. 207372c393a42Smrg 20738ca08ab68Smrg src/fcdir.c | 45 ++++++++++++++++++++++++++++++--------------- 20739a4e54154Smrg src/fcint.h | 3 +++ 20740ca08ab68Smrg src/fcstr.c | 57 207412c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 207422c393a42Smrg 3 files changed, 90 insertions(+), 15 deletions(-) 207432c393a42Smrg 207442c393a42Smrgcommit af180c40376690b7ced5262156fbe13c9ebba1e2 207452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20746a4e54154SmrgDate: Sun Aug 27 22:24:39 2006 -0700 207472c393a42Smrg 207482c393a42Smrg Fix up fc-cache and fc-cat for no global cache changes. 207492c393a42Smrg 207502c393a42Smrg fc-cache and fc-cat use internal (fcint.h) APIs that have 207512c393a42Smrg changed with the elimination of the global cache. 207522c393a42Smrg 20753a4e54154Smrg fc-cache/fc-cache.c | 2 +- 20754ca08ab68Smrg fc-cat/fc-cat.c | 119 20755ca08ab68Smrg ++++++---------------------------------------------- 20756a4e54154Smrg src/fccache.c | 77 +++++++++++++++++++++++----------- 20757a4e54154Smrg src/fcdir.c | 13 +++--- 20758a4e54154Smrg src/fcint.h | 4 ++ 207592c393a42Smrg 5 files changed, 76 insertions(+), 139 deletions(-) 207602c393a42Smrg 207612c393a42Smrgcommit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7 207622c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20763a4e54154SmrgDate: Sun Aug 27 21:53:48 2006 -0700 207642c393a42Smrg 207652c393a42Smrg Eliminate global cache. Eliminate multi-arch cache code. 207662c393a42Smrg 207672c393a42Smrg With the removal of the in-directory cache files, and the addition of 207682c393a42Smrg per-user cache directories, there is no longer any reason to 207692c393a42Smrg preserve the 207702c393a42Smrg giant global cache file. Eliminating of this unifies the cache 207712c393a42Smrg structure 207722c393a42Smrg and simplifies the overall caching strategies greatly. 207732c393a42Smrg 20774a4e54154Smrg fc-cache/fc-cache.c | 3 +- 20775a4e54154Smrg src/fccache.c | 1051 207762c393a42Smrg ++++++--------------------------------------------- 20777a4e54154Smrg src/fccfg.c | 23 +- 20778a4e54154Smrg src/fcdir.c | 164 ++++---- 20779a4e54154Smrg src/fcint.h | 70 +--- 207802c393a42Smrg 5 files changed, 203 insertions(+), 1108 deletions(-) 207812c393a42Smrg 207822c393a42Smrgcommit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2 207832c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20784a4e54154SmrgDate: Sun Aug 27 18:29:51 2006 -0700 207852c393a42Smrg 207862c393a42Smrg Add architecture to cache filename. 207872c393a42Smrg 207882c393a42Smrg Make cache filenames unique by inserting the architecture name 207892c393a42Smrg into the 207902c393a42Smrg filename. 207912c393a42Smrg 20792ca08ab68Smrg src/fccache.c | 5 +++-- 20793ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 207942c393a42Smrg 207952c393a42Smrgcommit db50cbdaf592349c204ab0af0e7061ea72237044 207962c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20797a4e54154SmrgDate: Sun Aug 27 18:19:39 2006 -0700 207982c393a42Smrg 207992c393a42Smrg Eliminate NormalizeDir. Eliminate gratuitous stat/access calls 208002c393a42Smrg per dir. 208012c393a42Smrg 208022c393a42Smrg Normalized directory names offer protection against looped directory 208032c393a42Smrg trees 208042c393a42Smrg but cost enormous numbers of system calls (stat per file in the 208052c393a42Smrg hierarchy). 208062c393a42Smrg Also, cache file directory name contents are validated each time the 208072c393a42Smrg directory is modified, don't re-validate every time the cache file 208082c393a42Smrg is loaded 208092c393a42Smrg with an access and stat call. 208102c393a42Smrg 20811a4e54154Smrg fc-cache/fc-cache.c | 7 ++-- 20812a4e54154Smrg src/fccache.c | 55 ++--------------------------- 20813a4e54154Smrg src/fccfg.c | 100 20814ca08ab68Smrg ---------------------------------------------------- 20815a4e54154Smrg src/fcdir.c | 6 ---- 208162c393a42Smrg 4 files changed, 4 insertions(+), 164 deletions(-) 208172c393a42Smrg 208182c393a42Smrgcommit d2f786849c0c4503360a5c09469505b05164c6d2 208192c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20820a4e54154SmrgDate: Sun Aug 27 17:04:01 2006 -0700 208212c393a42Smrg 208222c393a42Smrg Write caches to first directory with permission. Valid cache in 208232c393a42Smrg FcDirCacheOpen. 208242c393a42Smrg 208252c393a42Smrg Previous policy was to attempt to update the cache in place and bail 208262c393a42Smrg if that 208272c393a42Smrg didn't work. Now, search for the first writable directory and 208282c393a42Smrg place the 208292c393a42Smrg cache file there instead. Furthermore, on startup, search directory 208302c393a42Smrg list for 208312c393a42Smrg valid cache files instead of bailing if the first found cache 208322c393a42Smrg file wasn't 208332c393a42Smrg valid. 208342c393a42Smrg 20835ca08ab68Smrg fonts.conf.in | 2 +- 20836ca08ab68Smrg src/fccache.c | 90 20837ca08ab68Smrg ++++++++++++++++++++++++++++------------------------------- 208382c393a42Smrg 2 files changed, 43 insertions(+), 49 deletions(-) 208392c393a42Smrg 208402c393a42Smrgcommit 2b629781d74b5a7db1fff873ce5322e59a0f863a 208412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20842a4e54154SmrgDate: Sun Aug 27 16:25:07 2006 -0700 208432c393a42Smrg 208442c393a42Smrg Construct short architecture name from architecture signature. 208452c393a42Smrg 208462c393a42Smrg Map existing architecture signature to short architecture name 208472c393a42Smrg at build time. This architecture name is (as yet) unused, but will 208482c393a42Smrg be used 208492c393a42Smrg to build per-architecture cache files with names made unique by 208502c393a42Smrg including 208512c393a42Smrg the architecture name. The auto-detected architecture name can 208522c393a42Smrg be overridden 208532c393a42Smrg with the --with-arch=ARCH configure option. 208542c393a42Smrg 20855a4e54154Smrg Makefile.am | 2 +- 20856a4e54154Smrg configure.in | 17 ++++++ 20857ca08ab68Smrg fc-arch/Makefile.am | 50 ++++++++++++++++++ 20858ca08ab68Smrg fc-arch/fc-arch.c | 144 20859ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++ 20860ca08ab68Smrg fc-arch/fcarch.tmpl.h | 32 +++++++++++ 20861ca08ab68Smrg 5 files changed, 244 insertions(+), 1 deletion(-) 208622c393a42Smrg 208632c393a42Smrgcommit 199a92241151c391d9becca4fae1cc7e5e32ca80 208642c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com> 20865a4e54154SmrgDate: Sun Aug 27 16:21:16 2006 -0700 208662c393a42Smrg 208672c393a42Smrg Add .gitignore 208682c393a42Smrg 20869ca08ab68Smrg .gitignore | 73 20870ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 20871ca08ab68Smrg 1 file changed, 73 insertions(+) 208722c393a42Smrg 208732c393a42Smrgcommit 7410e40bd93beb4ab1a577d084112413431cede2 208742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 20875a4e54154SmrgDate: Fri Aug 4 16:13:00 2006 +0000 208762c393a42Smrg 208772c393a42Smrg 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam 208782c393a42Smrg Make cache directories configurable. Simplify and correct some 208792c393a42Smrg code which 20880a4e54154Smrg deals with per-directory caches. 208812c393a42Smrg 20882a4e54154Smrg ChangeLog | 24 ++++ 20883a4e54154Smrg configure.in | 22 +++- 20884a4e54154Smrg fc-cache/fc-cache.c | 7 +- 20885ca08ab68Smrg fontconfig/fontconfig.h | 4 +- 20886a4e54154Smrg fonts.conf.in | 5 + 20887a4e54154Smrg fonts.dtd | 12 ++ 20888a4e54154Smrg src/Makefile.am | 3 +- 20889a4e54154Smrg src/fccache.c | 323 20890ca08ab68Smrg +++++++++++++++++++++++++----------------------- 20891a4e54154Smrg src/fccfg.c | 28 ++++- 20892a4e54154Smrg src/fcdir.c | 6 +- 20893a4e54154Smrg src/fcinit.c | 2 + 20894a4e54154Smrg src/fcint.h | 13 +- 20895a4e54154Smrg src/fcxml.c | 17 +++ 20896a4e54154Smrg test/fonts.conf.in | 1 + 20897a4e54154Smrg test/run-test.sh | 6 +- 208982c393a42Smrg 15 files changed, 294 insertions(+), 179 deletions(-) 208992c393a42Smrg 209002c393a42Smrgcommit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54 209012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 20902a4e54154SmrgDate: Wed Jul 19 02:14:28 2006 +0000 209032c393a42Smrg 209042c393a42Smrg 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam 209052c393a42Smrg Fix file-descriptor leak in FcGlobalCacheDestroy. 209062c393a42Smrg 20907ca08ab68Smrg ChangeLog | 7 +++++++ 20908ca08ab68Smrg src/fccache.c | 2 ++ 20909ca08ab68Smrg 2 files changed, 9 insertions(+) 209102c393a42Smrg 209112c393a42Smrgcommit 1c14f2d96390ebafb390a953aa9b847e4a7303d7 209122c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 20913a4e54154SmrgDate: Fri Jun 2 18:48:30 2006 +0000 209142c393a42Smrg 209152c393a42Smrg 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad 209162c393a42Smrg Esfahbod 209172c393a42Smrg TrueType Collection table offsets are absolute, not relative. 209182c393a42Smrg 20919ca08ab68Smrg ChangeLog | 7 +++++++ 20920ca08ab68Smrg src/ftglue.c | 2 +- 20921ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 209222c393a42Smrg 209232c393a42Smrgcommit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d 209242c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 20925a4e54154SmrgDate: Fri Apr 28 07:00:25 2006 +0000 209262c393a42Smrg 209272c393a42Smrg 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam 209282c393a42Smrg Make FcStrCopy slightly more efficient. 209292c393a42Smrg 20930a4e54154Smrg ChangeLog | 7 +++++++ 20931ca08ab68Smrg src/fcstr.c | 12 +++++++----- 209322c393a42Smrg 2 files changed, 14 insertions(+), 5 deletions(-) 209332c393a42Smrg 209342c393a42Smrgcommit 0037aad501e18e53acd2590483b99aaa2a1fba8c 209352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 20936a4e54154SmrgDate: Thu Apr 27 08:13:45 2006 +0000 209372c393a42Smrg 209382c393a42Smrg Keith Packard <keithp@keithp.com> 209392c393a42Smrg Reduce transient memory usage during config file parsing by allocating 20940a4e54154Smrg smaller buffers (64 seems to be a magic number). 209412c393a42Smrg 20942ca08ab68Smrg ChangeLog | 20 +++++++------------- 20943a4e54154Smrg src/fcstr.c | 2 +- 209442c393a42Smrg 2 files changed, 8 insertions(+), 14 deletions(-) 209452c393a42Smrg 209462c393a42Smrgcommit 529291bef436384a06db246fda30e08d5812de14 209472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 20948a4e54154SmrgDate: Thu Apr 27 07:54:07 2006 +0000 209492c393a42Smrg 209502c393a42Smrg Eliminate pattern freezing 209512c393a42Smrg 20952ca08ab68Smrg ChangeLog | 8 ++ 20953ca08ab68Smrg src/fcinit.c | 4 - 20954ca08ab68Smrg src/fcint.h | 3 - 20955ca08ab68Smrg src/fcpat.c | 370 20956ca08ab68Smrg ----------------------------------------------------------- 20957ca08ab68Smrg src/fcxml.c | 3 +- 209582c393a42Smrg 5 files changed, 9 insertions(+), 379 deletions(-) 209592c393a42Smrg 209602c393a42Smrgcommit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2 209612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 20962a4e54154SmrgDate: Thu Apr 27 07:11:44 2006 +0000 209632c393a42Smrg 209642c393a42Smrg Make path names in cache files absolute (NB, cache format change) Stop 20965a4e54154Smrg permitting cache files to be stored in font dirs. Bump cache 20966a4e54154Smrg magic. 20967a4e54154Smrg Don't include /fonts.cache-2 in cache hash construction. 209682c393a42Smrg reviewed by: Patrick Lam <plam@mit.edu> 209692c393a42Smrg 20970a4e54154Smrg ChangeLog | 30 +++++++++++++ 20971a4e54154Smrg src/fccache.c | 104 +++++++++++--------------------------------- 20972ca08ab68Smrg src/fcfreetype.c | 10 +---- 20973a4e54154Smrg src/fcint.h | 8 +--- 20974a4e54154Smrg src/fclist.c | 4 -- 20975a4e54154Smrg src/fcmatch.c | 3 -- 20976a4e54154Smrg src/fcpat.c | 130 20977ca08ab68Smrg ------------------------------------------------------- 209782c393a42Smrg 7 files changed, 57 insertions(+), 232 deletions(-) 209792c393a42Smrg 209802c393a42Smrgcommit 3b013a034acac70f3ceee05505bf5bb4dd45963b 209812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 20982a4e54154SmrgDate: Wed Apr 26 14:50:41 2006 +0000 209832c393a42Smrg 209842c393a42Smrg Really update for 2.3.95. 209852c393a42Smrg 20986ca08ab68Smrg README | 6 ++++-- 20987ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 209882c393a42Smrg 209892c393a42Smrgcommit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171 209902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 20991a4e54154SmrgDate: Tue Apr 25 15:33:07 2006 +0000 209922c393a42Smrg 209932c393a42Smrg Fix the issues with GNU libiconv vs. libc iconv (which especially 209942c393a42Smrg appear on 20995a4e54154Smrg Solarii). Approach suggested by Tim Mooney. 209962c393a42Smrg reviewed by: plam 209972c393a42Smrg 20998a4e54154Smrg ChangeLog | 12 +++++++++++- 20999a4e54154Smrg configure.in | 37 +++++++++++++++++++++++++++++++++++-- 21000ca08ab68Smrg src/Makefile.am | 2 +- 21001ca08ab68Smrg src/fcfreetype.c | 3 +-- 210022c393a42Smrg 4 files changed, 48 insertions(+), 6 deletions(-) 210032c393a42Smrg 210042c393a42Smrgcommit 49512317264da1996bddf0b3c82d8d2de0c201eb 210052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21006a4e54154SmrgDate: Tue Apr 25 06:12:06 2006 +0000 210072c393a42Smrg 210082c393a42Smrg Include $(top_srcdir), $(top_srcdir)/src before anything else. 210092c393a42Smrg Shuffle order of includes for building out of srcdir on win32. 210102c393a42Smrg reviewed by: plam 210112c393a42Smrg 21012ca08ab68Smrg ChangeLog | 17 ++++++++++++++++- 21013ca08ab68Smrg 1 file changed, 16 insertions(+), 1 deletion(-) 210142c393a42Smrg 210152c393a42Smrgcommit f045376c0831f068e8fd8fd61773a5ed83dede7f 210162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21017a4e54154SmrgDate: Tue Apr 25 05:57:41 2006 +0000 210182c393a42Smrg 210192c393a42Smrg Include $(top_srcdir), $(top_srcdir)/src before anything else. 210202c393a42Smrg Shuffle order of includes for building out of srcdir on win32. 210212c393a42Smrg reviewed by: plam 210222c393a42Smrg 21023ca08ab68Smrg fc-cache/fc-cache.c | 15 ++++++++------- 21024ca08ab68Smrg fc-cat/fc-cat.c | 17 +++++++++-------- 21025ca08ab68Smrg fc-match/fc-match.c | 11 ++++++----- 21026a4e54154Smrg src/Makefile.am | 6 +++--- 21027a4e54154Smrg src/fccache.c | 2 +- 21028a4e54154Smrg src/fccfg.c | 2 +- 21029a4e54154Smrg src/fccharset.c | 2 +- 21030a4e54154Smrg src/fcdbg.c | 2 +- 21031a4e54154Smrg src/fcfreetype.c | 2 +- 21032a4e54154Smrg src/fcfs.c | 2 +- 21033a4e54154Smrg src/fcinit.c | 2 +- 21034a4e54154Smrg src/fclist.c | 2 +- 21035a4e54154Smrg src/fcmatch.c | 2 +- 21036a4e54154Smrg src/fcmatrix.c | 2 +- 21037a4e54154Smrg src/fcname.c | 2 +- 21038a4e54154Smrg src/fcpat.c | 2 +- 21039a4e54154Smrg src/fcstr.c | 2 +- 21040a4e54154Smrg src/fcxml.c | 2 +- 210412c393a42Smrg 18 files changed, 40 insertions(+), 37 deletions(-) 210422c393a42Smrg 210432c393a42Smrgcommit 55e145b0250e5c233d9fed1f8f5efe690374cdf2 210442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21045a4e54154SmrgDate: Thu Apr 20 16:57:50 2006 +0000 210462c393a42Smrg 210472c393a42Smrg Prevent terrible perf regression by getting the if-condition right 21048a4e54154Smrg (reported by Wouter Bolsterlee). 210492c393a42Smrg 21050ca08ab68Smrg ChangeLog | 8 +++++++- 21051ca08ab68Smrg src/fcmatch.c | 2 +- 210522c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 210532c393a42Smrg 210542c393a42Smrgcommit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232 210552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21056a4e54154SmrgDate: Wed Apr 19 16:53:50 2006 +0000 210572c393a42Smrg 210582c393a42Smrg Dominic Lachowicz <cinamod@hotmail.com> 210592c393a42Smrg Implement mmap-like code for Windows using MapViewOfFile. 210602c393a42Smrg 21061ca08ab68Smrg ChangeLog | 7 +++++++ 21062ca08ab68Smrg src/fccache.c | 23 ++++++++++++++++++++--- 210632c393a42Smrg 2 files changed, 27 insertions(+), 3 deletions(-) 210642c393a42Smrg 210652c393a42Smrgcommit 56f8358364ad9078d99a35a12d7734884b8fccc2 210662c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21067a4e54154SmrgDate: Wed Apr 19 16:17:46 2006 +0000 210682c393a42Smrg 210692c393a42Smrg Bump version to 2.3.95. 210702c393a42Smrg 21071ca08ab68Smrg ChangeLog | 8 ++++++++ 21072ca08ab68Smrg 1 file changed, 8 insertions(+) 210732c393a42Smrg 210742c393a42Smrgcommit c001a192af784a3e7aa680cc925a4f6fc8f5b502 210752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21076a4e54154SmrgDate: Wed Apr 19 16:17:19 2006 +0000 210772c393a42Smrg 210782c393a42Smrg Bail gracefully if the cache file does not contain enough data. 210792c393a42Smrg 21080a4e54154Smrg ChangeLog | 5 +++++ 21081a4e54154Smrg README | 23 +++++++++++++++++++++-- 21082a4e54154Smrg configure.in | 2 +- 21083ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 21084a4e54154Smrg src/fccache.c | 19 ++++++++++++++++++- 210852c393a42Smrg 5 files changed, 46 insertions(+), 5 deletions(-) 210862c393a42Smrg 210872c393a42Smrgcommit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed 210882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21089a4e54154SmrgDate: Sat Apr 15 00:25:20 2006 +0000 210902c393a42Smrg 210912c393a42Smrg Give the 'Standard Symbols L' match a strong (vs. weak) binding. 210922c393a42Smrg 21093ca08ab68Smrg ChangeLog | 5 +++++ 21094ca08ab68Smrg fonts.conf.in | 13 ++++++++----- 210952c393a42Smrg 2 files changed, 13 insertions(+), 5 deletions(-) 210962c393a42Smrg 210972c393a42Smrgcommit 8cfa0bbc822169c5c2dae8a0e089c225c5944558 210982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21099a4e54154SmrgDate: Fri Apr 14 18:35:16 2006 +0000 211002c393a42Smrg 211012c393a42Smrg Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. 21102a4e54154Smrg Simplify code and get things straight. 211032c393a42Smrg 21104ca08ab68Smrg ChangeLog | 6 ++++++ 21105ca08ab68Smrg src/fcname.c | 20 +++++--------------- 211062c393a42Smrg 2 files changed, 11 insertions(+), 15 deletions(-) 211072c393a42Smrg 211082c393a42Smrgcommit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105 211092c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21110a4e54154SmrgDate: Fri Apr 14 15:40:58 2006 +0000 211112c393a42Smrg 211122c393a42Smrg Actually, just add URW fonts as aliases for all of the PostScript 211132c393a42Smrg fonts. 21114a4e54154Smrg (reported by Miguel Rodriguez). 211152c393a42Smrg 21116ca08ab68Smrg ChangeLog | 6 ++++++ 21117ca08ab68Smrg fonts.conf.in | 36 ++++++++++++++++++++++++++++++------ 211182c393a42Smrg 2 files changed, 36 insertions(+), 6 deletions(-) 211192c393a42Smrg 211202c393a42Smrgcommit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992 211212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21122a4e54154SmrgDate: Fri Apr 14 14:51:22 2006 +0000 211232c393a42Smrg 211242c393a42Smrg Add an alias 'Standard Symbols L' for 'Symbol'. 211252c393a42Smrg 21126ca08ab68Smrg ChangeLog | 5 +++++ 21127ca08ab68Smrg fonts.conf.in | 6 +++++- 21128ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-) 211292c393a42Smrg 211302c393a42Smrgcommit 2f02e38361b24032945e24f7f8480999bf9df1e2 211312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21132a4e54154SmrgDate: Wed Apr 12 14:36:36 2006 +0000 211332c393a42Smrg 211342c393a42Smrg Fix memory leak (Coverity defect #2089). 211352c393a42Smrg Ignore script if subtable is missing (Coverity defect #2088). 211362c393a42Smrg Fix possible null pointer dereference (Coverity defect #784) 211372c393a42Smrg and memory 21138a4e54154Smrg leak (Coverity defects #785, #786). 211392c393a42Smrg Don't copy FcCharSet if we're going to throw it away anyway. (Reported 211402c393a42Smrg by 21141a4e54154Smrg Kenichi Handa). 211422c393a42Smrg reviewed by: plam 211432c393a42Smrg 21144a4e54154Smrg ChangeLog | 21 +++++++++++++++++++++ 21145a4e54154Smrg src/fccfg.c | 4 +++- 21146ca08ab68Smrg src/fcfreetype.c | 5 +---- 21147a4e54154Smrg src/fcmatch.c | 33 ++++++++++++++++++++------------- 21148a4e54154Smrg src/fcpat.c | 7 ++++++- 211492c393a42Smrg 5 files changed, 51 insertions(+), 19 deletions(-) 211502c393a42Smrg 211512c393a42Smrgcommit a56e89ab4f21aa6288345c63d2c43e55561632e0 211522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21153a4e54154SmrgDate: Wed Apr 12 03:02:57 2006 +0000 211542c393a42Smrg 211552c393a42Smrg Fix bad behaviour on realloc resulting in crash. 211562c393a42Smrg reviewed by: plam 211572c393a42Smrg 21158ca08ab68Smrg ChangeLog | 7 +++++++ 21159ca08ab68Smrg src/fcname.c | 17 ++++++++++------- 211602c393a42Smrg 2 files changed, 17 insertions(+), 7 deletions(-) 211612c393a42Smrg 211622c393a42Smrgcommit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf 211632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21164a4e54154SmrgDate: Wed Apr 12 02:38:28 2006 +0000 211652c393a42Smrg 211662c393a42Smrg Don't crash if config is null (Coverity defect #984). 211672c393a42Smrg 21168ca08ab68Smrg ChangeLog | 13 +++++++++---- 21169ca08ab68Smrg src/fccache.c | 5 +++-- 211702c393a42Smrg 2 files changed, 12 insertions(+), 6 deletions(-) 211712c393a42Smrg 211722c393a42Smrgcommit 2de24638b23f65b5586cebe3e9d9f4577a40673e 211732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21174a4e54154SmrgDate: Tue Apr 11 16:54:24 2006 +0000 211752c393a42Smrg 211762c393a42Smrg Missing bits from previous patches. 211772c393a42Smrg Remove extra semi-colon. 211782c393a42Smrg Fix memory leak in error case (Coverity defects #776, #985). 211792c393a42Smrg Fix memory leaks (Coverity defects #779, #781) and memory use 211802c393a42Smrg after free 21181a4e54154Smrg (Coverity defect #780). 211822c393a42Smrg reviewed by: plam 211832c393a42Smrg 21184a4e54154Smrg ChangeLog | 18 ++++++++++++++++++ 21185a4e54154Smrg src/fccfg.c | 13 +++++++++---- 21186ca08ab68Smrg src/fccharset.c | 5 ++++- 21187a4e54154Smrg src/fclang.c | 1 + 21188a4e54154Smrg src/fcxml.c | 4 +++- 211892c393a42Smrg 5 files changed, 35 insertions(+), 6 deletions(-) 211902c393a42Smrg 211912c393a42Smrgcommit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9 211922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21193a4e54154SmrgDate: Tue Apr 11 14:20:59 2006 +0000 211942c393a42Smrg 211952c393a42Smrg Properly convert static charsets to dynamic charsets. 211962c393a42Smrg Fix memory leak in error case (Coverity defects #1820, #1821, #1822). 211972c393a42Smrg Fix memory leak (Coverity defect #1819). 211982c393a42Smrg prevent crash when invalid include line is parsed (Coverity defect 211992c393a42Smrg #763). 212002c393a42Smrg Fix potential null pointer access (Coverity defect #1804). 212012c393a42Smrg Remove dead code (Coverity defect #1194). 212022c393a42Smrg Prevent potential null pointer access (Coverity defect #767), 212032c393a42Smrg ensure error 21204a4e54154Smrg value is read (Coverity defect #1195). 212052c393a42Smrg reviewed by: plam 212062c393a42Smrg 21207a4e54154Smrg ChangeLog | 29 +++++++++++++++++++++++++++++ 21208ca08ab68Smrg fc-cat/fc-cat.c | 4 +++- 21209ca08ab68Smrg fc-lang/fc-lang.c | 3 +++ 21210ca08ab68Smrg src/fccharset.c | 5 +++++ 21211ca08ab68Smrg src/fcfreetype.c | 6 ++++-- 21212a4e54154Smrg src/fclang.c | 8 +++++++- 21213a4e54154Smrg src/fcname.c | 8 -------- 21214a4e54154Smrg src/fcpat.c | 11 ++++++++++- 212152c393a42Smrg 8 files changed, 61 insertions(+), 13 deletions(-) 212162c393a42Smrg 212172c393a42Smrgcommit af2ad236f037c7a53e73b9454f620de1a52f0422 212182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21219a4e54154SmrgDate: Tue Apr 11 05:08:26 2006 +0000 212202c393a42Smrg 212212c393a42Smrg Survive missing docbook2pdf. 212222c393a42Smrg reviewed by: plam 212232c393a42Smrg 21224a4e54154Smrg ChangeLog | 11 +++++++++-- 21225ca08ab68Smrg doc/Makefile.am | 10 ++++++---- 212262c393a42Smrg 2 files changed, 15 insertions(+), 6 deletions(-) 212272c393a42Smrg 212282c393a42Smrgcommit 67ed0b729718233662255a181bdcdb136c04dc5b 212292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21230a4e54154SmrgDate: Mon Apr 10 22:08:35 2006 +0000 212312c393a42Smrg 212322c393a42Smrg Include more stub definitions to make HP-UX's C compiler happy. 212332c393a42Smrg 21234a4e54154Smrg ChangeLog | 7 +++++++ 21235a4e54154Smrg fc-case/fc-case.c | 3 +++ 21236ca08ab68Smrg fc-glyphname/fc-glyphname.c | 3 +++ 21237a4e54154Smrg fc-lang/fc-lang.c | 3 +++ 21238ca08ab68Smrg 4 files changed, 16 insertions(+) 212392c393a42Smrg 212402c393a42Smrgcommit ac0010940e626cb9193bb4ad0271f3820c7225ee 212412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21242a4e54154SmrgDate: Mon Apr 10 21:04:54 2006 +0000 212432c393a42Smrg 212442c393a42Smrg Swap typo in order of ALIGN and dereferencing, fixing bug 6529. 212452c393a42Smrg 21246ca08ab68Smrg ChangeLog | 5 +++++ 21247ca08ab68Smrg src/fcname.c | 2 +- 21248ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 212492c393a42Smrg 212502c393a42Smrgcommit 3ea92166a0e45b0c7d7e9ecc0546317640c50336 212512c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21252a4e54154SmrgDate: Mon Apr 10 19:33:03 2006 +0000 212532c393a42Smrg 212542c393a42Smrg Fix string memory leak (Coverity defect #1823). 212552c393a42Smrg Fix memory leak with hash collision (Coverity defect #1824). 212562c393a42Smrg reviewed by: plam 212572c393a42Smrg 21258ca08ab68Smrg ChangeLog | 9 +++++++++ 21259ca08ab68Smrg src/fccache.c | 1 + 21260ca08ab68Smrg src/fccfg.c | 5 ++++- 21261ca08ab68Smrg 3 files changed, 14 insertions(+), 1 deletion(-) 212622c393a42Smrg 212632c393a42Smrgcommit c814c301ee4dcc67eeacee9608fb716e67534356 212642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21265a4e54154SmrgDate: Mon Apr 10 16:12:55 2006 +0000 212662c393a42Smrg 212672c393a42Smrg Don't leak header in non-error case (Coverity defect #1825). 212682c393a42Smrg reviewed by: plam 212692c393a42Smrg 21270ca08ab68Smrg ChangeLog | 6 ++++++ 21271ca08ab68Smrg src/fccache.c | 2 ++ 21272ca08ab68Smrg 2 files changed, 8 insertions(+) 212732c393a42Smrg 212742c393a42Smrgcommit 65448e8b2af9bec38f86ab45916a9bcc7726ae30 212752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21276a4e54154SmrgDate: Mon Apr 10 16:06:42 2006 +0000 212772c393a42Smrg 212782c393a42Smrg src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity 212792c393a42Smrg defects 21280a4e54154Smrg #777, #1826) 212812c393a42Smrg reviewed by: plam 212822c393a42Smrg 21283a4e54154Smrg ChangeLog | 6 ++++++ 21284ca08ab68Smrg src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++----------------- 212852c393a42Smrg 2 files changed, 43 insertions(+), 17 deletions(-) 212862c393a42Smrg 212872c393a42Smrgcommit ae2aafe6028be658bd1de0fe2dd309799bf575f7 212882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21289a4e54154SmrgDate: Mon Apr 10 15:46:34 2006 +0000 212902c393a42Smrg 212912c393a42Smrg Fix double free (spotted by Coverity, CID #1965). 212922c393a42Smrg Check if pattern is not null before using it (Coverity defect #1883). 212932c393a42Smrg Fix memory leak with hash collision (Coverity defect #1829). 212942c393a42Smrg Fix memory leak when bail cases (Coverity defect #1828). 212952c393a42Smrg Don't leak directory name (Coverity defect #1827). 212962c393a42Smrg reviewed by: plam 212972c393a42Smrg 21298a4e54154Smrg ChangeLog | 18 ++++++++++++++++++ 21299a4e54154Smrg fc-match/fc-match.c | 6 ++++-- 21300a4e54154Smrg src/fccache.c | 10 +++++++--- 21301a4e54154Smrg src/fccfg.c | 1 + 213022c393a42Smrg 4 files changed, 30 insertions(+), 5 deletions(-) 213032c393a42Smrg 213042c393a42Smrgcommit 86abd75965f598dba79a3df68e7bc4c5082a5764 213052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21306a4e54154SmrgDate: Fri Apr 7 18:07:51 2006 +0000 213072c393a42Smrg 213082c393a42Smrg LD_ADD missing dependencies for binaries. Reported by Edson Alves 213092c393a42Smrg Pereira. 213102c393a42Smrg reviewed by: plam 213112c393a42Smrg 21312a4e54154Smrg ChangeLog | 10 ++++++++++ 21313ca08ab68Smrg fc-cache/Makefile.am | 2 +- 21314ca08ab68Smrg fc-cat/Makefile.am | 2 +- 21315ca08ab68Smrg fc-list/Makefile.am | 3 +-- 21316ca08ab68Smrg fc-match/Makefile.am | 2 +- 213172c393a42Smrg 5 files changed, 14 insertions(+), 5 deletions(-) 213182c393a42Smrg 213192c393a42Smrgcommit f23f5f388d93655af972083513ba4d505ec4f449 213202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21321a4e54154SmrgDate: Fri Apr 7 17:37:09 2006 +0000 213222c393a42Smrg 213232c393a42Smrg SGI compilation fixes (reported by Christoph Bauer): 213242c393a42Smrg 1) reorder union definition of _FcChar; 213252c393a42Smrg 2) omit .stats =. 213262c393a42Smrg 21327a4e54154Smrg ChangeLog | 8 ++++++++ 21328ca08ab68Smrg fc-lang/fc-lang.c | 2 +- 21329a4e54154Smrg src/fcint.h | 8 ++++---- 213302c393a42Smrg 3 files changed, 13 insertions(+), 5 deletions(-) 213312c393a42Smrg 213322c393a42Smrgcommit 44415a079a3e9951e0c2424edca4907a93a60db5 213332c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21334a4e54154SmrgDate: Fri Apr 7 17:27:39 2006 +0000 213352c393a42Smrg 213362c393a42Smrg Portability fixes for HP-UX (reported by Christoph Bauer). Replace 21337a4e54154Smrg '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by 21338a4e54154Smrg 'fc_alignof'. 213392c393a42Smrg reviewed by: plam 213402c393a42Smrg 21341a4e54154Smrg ChangeLog | 15 +++++++++++++++ 21342a4e54154Smrg configure.in | 1 + 21343ca08ab68Smrg src/fccharset.c | 4 ++-- 21344a4e54154Smrg src/fcfs.c | 2 +- 21345a4e54154Smrg src/fcint.h | 15 +++++++++------ 21346a4e54154Smrg src/fclang.c | 2 +- 21347a4e54154Smrg src/fcname.c | 2 +- 21348a4e54154Smrg src/fcpat.c | 6 +++--- 213492c393a42Smrg 8 files changed, 33 insertions(+), 14 deletions(-) 213502c393a42Smrg 213512c393a42Smrgcommit 91fe51b4f8cf792041bc5cad34797b87abd63e67 213522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21353a4e54154SmrgDate: Fri Apr 7 17:06:55 2006 +0000 213542c393a42Smrg 213552c393a42Smrg Move up #include of config.h. Fail if neither inttypes.h nor 213562c393a42Smrg stdint.h is 21357a4e54154Smrg available. Fixes bug 6171. 213582c393a42Smrg reviewed by: plam 213592c393a42Smrg 21360a4e54154Smrg ChangeLog | 8 ++++++++ 21361ca08ab68Smrg src/fcint.h | 11 +++++++---- 213622c393a42Smrg 2 files changed, 15 insertions(+), 4 deletions(-) 213632c393a42Smrg 213642c393a42Smrgcommit d6217cc6bcce0768ce1e01c077e90967ff91db5a 213652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21366a4e54154SmrgDate: Fri Apr 7 04:42:32 2006 +0000 213672c393a42Smrg 213682c393a42Smrg Patrick Lam <plam@mit.edu> 213692c393a42Smrg Make fontconfig compile under MinGW: 213702c393a42Smrg 1) remove unneeded #includes; 213712c393a42Smrg 2) make use of mmap and sysconf conditional; 213722c393a42Smrg 3) replace rand_r by srand/rand if needed; 213732c393a42Smrg 4) use chsize instead of ftruncate; and 213742c393a42Smrg 5) update libtool exports file 213752c393a42Smrg 21376a4e54154Smrg ChangeLog | 18 +++ 21377a4e54154Smrg configure.in | 3 +- 21378ca08ab68Smrg fc-cache/fc-cache.c | 7 + 21379ca08ab68Smrg fc-cat/fc-cat.c | 1 - 21380a4e54154Smrg src/fccache.c | 74 +++++++++- 21381ca08ab68Smrg src/fcfreetype.c | 3 +- 21382ca08ab68Smrg src/fontconfig.def.in | 370 21383ca08ab68Smrg ++++++++++++++++++++++++++++++++++---------------- 213842c393a42Smrg 7 files changed, 353 insertions(+), 123 deletions(-) 213852c393a42Smrg 213862c393a42Smrgcommit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e 213872c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21388a4e54154SmrgDate: Fri Apr 7 04:19:49 2006 +0000 213892c393a42Smrg 213902c393a42Smrg Eliminate warning. 213912c393a42Smrg 21392ca08ab68Smrg ChangeLog | 5 +++++ 21393ca08ab68Smrg src/fcdir.c | 2 +- 21394ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 213952c393a42Smrg 213962c393a42Smrgcommit e79c648c7a27a1afdde813105d0727e3ee6bc9fd 213972c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21398a4e54154SmrgDate: Thu Apr 6 05:15:08 2006 +0000 213992c393a42Smrg 214002c393a42Smrg file fc-match.sgml was initially added on branch fc-2_4_branch. 214012c393a42Smrg 214022c393a42Smrgcommit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044 214032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21404a4e54154SmrgDate: Thu Apr 6 05:15:08 2006 +0000 214052c393a42Smrg 214062c393a42Smrg Update documentation for fc-match (SGML-ize it). (reported by Ilya 21407a4e54154Smrg Konstantinov) 214082c393a42Smrg 21409a4e54154Smrg ChangeLog | 8 +++ 21410a4e54154Smrg fc-match/.cvsignore | 1 + 21411a4e54154Smrg fc-match/Makefile.am | 27 +++++++- 21412a4e54154Smrg fc-match/fc-match.1 | 37 ----------- 21413ca08ab68Smrg fc-match/fc-match.sgml | 169 21414ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 214152c393a42Smrg 5 files changed, 203 insertions(+), 39 deletions(-) 214162c393a42Smrg 214172c393a42Smrgcommit 392fa276dcae8d4c66607bbbd8dd30354a331afc 214182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21419a4e54154SmrgDate: Thu Apr 6 04:52:21 2006 +0000 214202c393a42Smrg 214212c393a42Smrg Reduce amount of dirty rss by const'ing some data structures. 214222c393a42Smrg Don't fail if we can't create or remove $(pkgcachedir) i.e. 21423a4e54154Smrg /var/cache/fontconfig. (reported by Quanah Gibson-Mount). 214242c393a42Smrg reviewed by: plam 214252c393a42Smrg 21426a4e54154Smrg ChangeLog | 15 +++++++++++++++ 21427ca08ab68Smrg fc-cache/Makefile.am | 4 ++-- 21428ca08ab68Smrg src/fcdefault.c | 2 +- 21429a4e54154Smrg src/fcpat.c | 2 +- 21430a4e54154Smrg src/fcxml.c | 2 +- 214312c393a42Smrg 5 files changed, 20 insertions(+), 5 deletions(-) 214322c393a42Smrg 214332c393a42Smrgcommit 0d745819a9ec491349d4e122a7d44d689b2d3479 214342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21435a4e54154SmrgDate: Thu Apr 6 04:33:11 2006 +0000 214362c393a42Smrg 214372c393a42Smrg Fix intel compiler warnings: make many variables static, eliminate 21438a4e54154Smrg duplicate names, reduce variable scopes, unsigned/signed printf 21439a4e54154Smrg formatting. 214402c393a42Smrg reviewed by: plam 214412c393a42Smrg 21442a4e54154Smrg ChangeLog | 16 ++++++++++++++++ 21443a4e54154Smrg fc-case/fc-case.c | 8 ++++---- 21444ca08ab68Smrg fc-glyphname/fc-glyphname.c | 12 ++++++------ 21445a4e54154Smrg fc-lang/fc-lang.c | 8 ++++---- 21446a4e54154Smrg fc-match/fc-match.c | 2 +- 21447a4e54154Smrg src/fccache.c | 11 ++++++----- 21448a4e54154Smrg src/fcfreetype.c | 4 +--- 21449a4e54154Smrg src/fclang.c | 5 ++--- 21450a4e54154Smrg src/fcxml.c | 14 +++++++------- 214512c393a42Smrg 9 files changed, 47 insertions(+), 33 deletions(-) 214522c393a42Smrg 214532c393a42Smrgcommit b17cf498be69f483e6355ae468f7239165df3ffb 214542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21455a4e54154SmrgDate: Fri Mar 24 15:21:10 2006 +0000 214562c393a42Smrg 214572c393a42Smrg Fix multiarch support (don't destroy multiarch files!) 214582c393a42Smrg Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 21459a4e54154Smrg detection!) 214602c393a42Smrg reviewed by: plam 214612c393a42Smrg 21462ca08ab68Smrg ChangeLog | 12 ++++++++++++ 21463ca08ab68Smrg configure.in | 2 ++ 21464ca08ab68Smrg fonts.conf.in | 7 ++++++- 21465ca08ab68Smrg src/fccache.c | 3 ++- 214662c393a42Smrg 4 files changed, 22 insertions(+), 2 deletions(-) 214672c393a42Smrg 214682c393a42Smrgcommit ba76916ff64d476d5c5564e46a5d4209cb942864 214692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21470a4e54154SmrgDate: Thu Mar 23 04:22:28 2006 +0000 214712c393a42Smrg 214722c393a42Smrg On Windows, unlink before rename. Reported by Tim Evans. 214732c393a42Smrg 21474a4e54154Smrg ChangeLog | 5 +++++ 21475ca08ab68Smrg src/fcatomic.c | 3 +++ 21476ca08ab68Smrg 2 files changed, 8 insertions(+) 214772c393a42Smrg 214782c393a42Smrgcommit c02218223153b3022071e789def3fde8b556d6d6 214792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21480a4e54154SmrgDate: Thu Mar 23 04:21:10 2006 +0000 214812c393a42Smrg 214822c393a42Smrg On Windows, unlink before rename. Reported by Tim Evans. 214832c393a42Smrg 21484a4e54154Smrg ChangeLog | 5 +++++ 21485ca08ab68Smrg src/fcatomic.c | 3 +++ 21486ca08ab68Smrg 2 files changed, 8 insertions(+) 214872c393a42Smrg 214882c393a42Smrgcommit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804 214892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21490a4e54154SmrgDate: Wed Mar 15 15:59:33 2006 +0000 214912c393a42Smrg 214922c393a42Smrg Fix typos in orth files. Reported by Denis Jacquerye. 214932c393a42Smrg 21494ca08ab68Smrg fc-lang/ab.orth | 2 +- 21495ca08ab68Smrg fc-lang/ibo.orth | 2 +- 214962c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 214972c393a42Smrg 214982c393a42Smrgcommit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1 214992c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21500a4e54154SmrgDate: Wed Mar 15 15:58:59 2006 +0000 215012c393a42Smrg 215022c393a42Smrg Fix typos in orth files. Reported by Denis Jacquerye. 215032c393a42Smrg 21504a4e54154Smrg ChangeLog | 6 ++++++ 21505ca08ab68Smrg fc-lang/ab.orth | 2 +- 21506ca08ab68Smrg fc-lang/ibo.orth | 2 +- 215072c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-) 215082c393a42Smrg 215092c393a42Smrgcommit fd11da8464309d6d562bdf2cd59e22cc3763c65a 215102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21511a4e54154SmrgDate: Wed Mar 8 20:57:39 2006 +0000 215122c393a42Smrg 215132c393a42Smrg Fix Makefile.am for removal of debian/ directory. 215142c393a42Smrg 21515a4e54154Smrg ChangeLog | 7 +++++++ 21516a4e54154Smrg Makefile.am | 35 +---------------------------------- 21517ca08ab68Smrg config/config.guess | 51 215182c393a42Smrg +++++++++++++++++++++++++++++++++++++++++---------- 21519ca08ab68Smrg config/config.sub | 47 ++++++++++++++++++++++++++++++++++++++--------- 215202c393a42Smrg 4 files changed, 87 insertions(+), 53 deletions(-) 215212c393a42Smrg 215222c393a42Smrgcommit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1 215232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21524a4e54154SmrgDate: Wed Mar 8 20:38:39 2006 +0000 215252c393a42Smrg 215262c393a42Smrg .cvsignore 215272c393a42Smrg Ignore debian/ directory for CVS. 215282c393a42Smrg 21529ca08ab68Smrg .cvsignore | 1 + 21530ca08ab68Smrg ChangeLog | 6 +++++- 21531ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 215322c393a42Smrg 215332c393a42Smrgcommit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02 215342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21535a4e54154SmrgDate: Wed Mar 8 20:33:42 2006 +0000 215362c393a42Smrg 215372c393a42Smrg debian/* 215382c393a42Smrg Now remove debian/ directory. 215392c393a42Smrg 21540a4e54154Smrg ChangeLog | 5 + 21541a4e54154Smrg debian/README.Debian | 45 --- 21542a4e54154Smrg debian/changelog | 718 21543ca08ab68Smrg -------------------------------------- 21544a4e54154Smrg debian/compat | 1 - 21545a4e54154Smrg debian/control | 80 ----- 21546a4e54154Smrg debian/copyright | 29 -- 21547ca08ab68Smrg debian/fontconfig-udeb.install | 3 - 21548a4e54154Smrg debian/fontconfig.config | 10 - 21549a4e54154Smrg debian/fontconfig.defoma | 162 --------- 21550a4e54154Smrg debian/fontconfig.dirs | 1 - 21551a4e54154Smrg debian/fontconfig.install | 7 - 21552a4e54154Smrg debian/fontconfig.postinst | 145 -------- 21553a4e54154Smrg debian/fontconfig.postrm | 26 -- 21554a4e54154Smrg debian/fontconfig.templates | 27 -- 21555ca08ab68Smrg debian/libfontconfig1-dev.install | 7 - 21556a4e54154Smrg debian/libfontconfig1.install | 1 - 21557a4e54154Smrg debian/local.conf.md5sum | 18 - 21558a4e54154Smrg debian/rules | 40 --- 215592c393a42Smrg 18 files changed, 5 insertions(+), 1320 deletions(-) 215602c393a42Smrg 215612c393a42Smrgcommit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944 215622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21563a4e54154SmrgDate: Wed Mar 8 20:32:56 2006 +0000 215642c393a42Smrg 215652c393a42Smrg debian/po/* 215662c393a42Smrg .cvsignore 215672c393a42Smrg Remove debian/ directory from sources. See Debian's subversion 215682c393a42Smrg server at 21569a4e54154Smrg svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. 21570a4e54154Smrg 21571a4e54154Smrg ChangeLog | 8 +++ 21572a4e54154Smrg debian/po/POTFILES.in | 1 - 21573a4e54154Smrg debian/po/cs.po | 127 ------------------------------------- 21574a4e54154Smrg debian/po/da.po | 146 ------------------------------------------- 21575a4e54154Smrg debian/po/de.po | 124 ------------------------------------ 21576a4e54154Smrg debian/po/es.po | 163 21577ca08ab68Smrg ------------------------------------------------ 21578a4e54154Smrg debian/po/fr.po | 159 21579ca08ab68Smrg ---------------------------------------------- 21580a4e54154Smrg debian/po/ja.po | 88 -------------------------- 21581a4e54154Smrg debian/po/nl.po | 125 ------------------------------------- 21582a4e54154Smrg debian/po/pt.po | 112 --------------------------------- 21583a4e54154Smrg debian/po/pt_BR.po | 148 ------------------------------------------- 21584ca08ab68Smrg debian/po/templates.pot | 84 ------------------------- 21585a4e54154Smrg debian/po/tr.po | 117 ---------------------------------- 21586a4e54154Smrg debian/po/zh_CN.po | 115 ---------------------------------- 215872c393a42Smrg 14 files changed, 8 insertions(+), 1509 deletions(-) 215882c393a42Smrg 215892c393a42Smrgcommit 72b3e80625b6706edc1204fe1015b21c8d8300b8 215902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21591a4e54154SmrgDate: Wed Mar 8 19:27:25 2006 +0000 215922c393a42Smrg 215932c393a42Smrg file ln.orth was initially added on branch fc-2_4_branch. 215942c393a42Smrg 215952c393a42Smrgcommit 2509fc7ac15e02992fe5c51f1c58d2f396447883 215962c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21597a4e54154SmrgDate: Wed Mar 8 19:27:25 2006 +0000 215982c393a42Smrg 215992c393a42Smrg Add orthography for Lingala. 216002c393a42Smrg reviewed by: plam 216012c393a42Smrg 21602a4e54154Smrg ChangeLog | 8 ++++++++ 21603ca08ab68Smrg fc-lang/iso639-1 | 2 +- 21604ca08ab68Smrg fc-lang/iso639-2 | 2 +- 21605ca08ab68Smrg fc-lang/ln.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 216062c393a42Smrg 4 files changed, 53 insertions(+), 2 deletions(-) 216072c393a42Smrg 216082c393a42Smrgcommit 37e3f33c7ec32432260b0ef750ac415763d6044f 216092c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21610a4e54154SmrgDate: Wed Mar 8 19:19:05 2006 +0000 216112c393a42Smrg 216122c393a42Smrg Sort directory entries while scanning them from disk; prevents 216132c393a42Smrg Heisenbugs 21614a4e54154Smrg due to file ordering in a directory. 216152c393a42Smrg reviewed by: plam 216162c393a42Smrg 21617a4e54154Smrg ChangeLog | 8 ++++++++ 21618ca08ab68Smrg src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++--- 216192c393a42Smrg 2 files changed, 50 insertions(+), 3 deletions(-) 216202c393a42Smrg 216212c393a42Smrgcommit e01166d52a1a597f32b57ac47154332c0c6ab1bf 216222c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21623a4e54154SmrgDate: Wed Mar 8 19:16:10 2006 +0000 216242c393a42Smrg 216252c393a42Smrg Add a configuration file that disables hinting for the Lohit 216262c393a42Smrg Gujarati font 21627a4e54154Smrg (since the hinting distort some glyphs quite badly). 216282c393a42Smrg reviewed by: keithp 216292c393a42Smrg 21630a4e54154Smrg ChangeLog | 9 +++++++++ 21631ca08ab68Smrg conf.d/Makefile.am | 1 + 21632ca08ab68Smrg 2 files changed, 10 insertions(+) 216332c393a42Smrg 216342c393a42Smrgcommit e3c6d3364c79838e5c30de072b97f7f091b1f81d 216352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21636a4e54154SmrgDate: Wed Mar 8 19:10:57 2006 +0000 216372c393a42Smrg 216382c393a42Smrg Sort directory entries while scanning them from disk; prevents 216392c393a42Smrg Heisenbugs 21640a4e54154Smrg due to file ordering in a directory. 216412c393a42Smrg reviewed by: plam 216422c393a42Smrg 21643a4e54154Smrg ChangeLog | 8 ++++++++ 21644ca08ab68Smrg src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++--- 216452c393a42Smrg 2 files changed, 49 insertions(+), 3 deletions(-) 216462c393a42Smrg 216472c393a42Smrgcommit d8951c0cc2474176910277e8ca840fba5d8f3655 216482c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21649a4e54154SmrgDate: Wed Mar 8 02:30:43 2006 +0000 216502c393a42Smrg 216512c393a42Smrg Remove stuff we don't use, make get_{char,short,long} functions 216522c393a42Smrg of ftglue 21653a4e54154Smrg macros to be inlined. 216542c393a42Smrg Code cleanups (excess prototype, old-style function definition). 216552c393a42Smrg reviewed by: plam 216562c393a42Smrg 21657a4e54154Smrg ChangeLog | 14 ++++++++++++++ 21658ca08ab68Smrg src/fcfreetype.c | 8 ++++---- 21659a4e54154Smrg src/fcint.h | 3 --- 21660a4e54154Smrg src/fcname.c | 2 +- 21661a4e54154Smrg src/ftglue.c | 55 21662ca08ab68Smrg ++++++++----------------------------------------------- 21663a4e54154Smrg src/ftglue.h | 39 +++++++++++---------------------------- 216642c393a42Smrg 6 files changed, 38 insertions(+), 83 deletions(-) 216652c393a42Smrg 216662c393a42Smrgcommit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe 216672c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21668a4e54154SmrgDate: Sun Mar 5 15:33:46 2006 +0000 216692c393a42Smrg 216702c393a42Smrg Because we hacked FcPatternGet, we don't really need to expand 216712c393a42Smrg the filename 21672a4e54154Smrg again in FcPatternGetString. 216732c393a42Smrg 21674ca08ab68Smrg ChangeLog | 6 ++++++ 21675ca08ab68Smrg src/fcpat.c | 3 --- 216762c393a42Smrg 2 files changed, 6 insertions(+), 3 deletions(-) 216772c393a42Smrg 216782c393a42Smrgcommit 618adbaf7bbad8441efb589417d7144476f828c7 216792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21680a4e54154SmrgDate: Sun Mar 5 06:05:50 2006 +0000 216812c393a42Smrg 216822c393a42Smrg Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make 216832c393a42Smrg that 21684a4e54154Smrg work. Reported by Bernhard Rosenkraenzer. 216852c393a42Smrg 21686a4e54154Smrg ChangeLog | 6 +++++ 21687ca08ab68Smrg src/fcpat.c | 73 21688ca08ab68Smrg +++++++++++++++++++++++++++++++++---------------------------- 216892c393a42Smrg 2 files changed, 46 insertions(+), 33 deletions(-) 216902c393a42Smrg 216912c393a42Smrgcommit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c 216922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21693a4e54154SmrgDate: Fri Mar 3 18:35:42 2006 +0000 216942c393a42Smrg 216952c393a42Smrg Include inttypes.h instead of stdint.h if appropriate. 216962c393a42Smrg 21697ca08ab68Smrg ChangeLog | 5 +++++ 21698ca08ab68Smrg src/fcint.h | 4 ++++ 21699ca08ab68Smrg 2 files changed, 9 insertions(+) 217002c393a42Smrg 217012c393a42Smrgcommit ead55be0eddcaa60ed3f7147091ada276e891ed9 217022c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21703a4e54154SmrgDate: Fri Mar 3 18:19:04 2006 +0000 217042c393a42Smrg 217052c393a42Smrg More stub definitions and remove FcFileIsDir from fc-cat. 217062c393a42Smrg 21707a4e54154Smrg ChangeLog | 6 ++++++ 21708a4e54154Smrg fc-cat/fc-cat.c | 10 ---------- 21709ca08ab68Smrg fc-glyphname/fc-glyphname.c | 10 ++++++++++ 217102c393a42Smrg 3 files changed, 16 insertions(+), 10 deletions(-) 217112c393a42Smrg 217122c393a42Smrgcommit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb 217132c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21714a4e54154SmrgDate: Fri Mar 3 15:12:12 2006 +0000 217152c393a42Smrg 217162c393a42Smrg Fix compilation on AIX with stub definitions (bug 6097). 217172c393a42Smrg 21718a4e54154Smrg ChangeLog | 5 +++++ 21719ca08ab68Smrg fc-case/fc-case.c | 10 ++++++++++ 21720ca08ab68Smrg 2 files changed, 15 insertions(+) 217212c393a42Smrg 217222c393a42Smrgcommit bb6b19938e2c9d115abd4f36439c365b63713bb1 217232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21724a4e54154SmrgDate: Fri Mar 3 06:35:53 2006 +0000 217252c393a42Smrg 217262c393a42Smrg Get rid of C++-style comments. 217272c393a42Smrg 21728a4e54154Smrg ChangeLog | 8 ++++++++ 21729a4e54154Smrg src/fccache.c | 4 ++-- 21730ca08ab68Smrg src/fcfreetype.c | 2 +- 21731a4e54154Smrg src/fcfs.c | 8 ++++---- 21732a4e54154Smrg src/fcpat.c | 5 +++-- 217332c393a42Smrg 5 files changed, 18 insertions(+), 9 deletions(-) 217342c393a42Smrg 217352c393a42Smrgcommit 5b4a40a955c9607e80a8da5a42a0da5923e3c509 217362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21737a4e54154SmrgDate: Fri Mar 3 06:12:55 2006 +0000 217382c393a42Smrg 217392c393a42Smrg debian/changelog 217402c393a42Smrg Enable creation of 2.3.94 Debian packages. 217412c393a42Smrg 21742a4e54154Smrg ChangeLog | 5 +++++ 21743ca08ab68Smrg debian/changelog | 5 +++++ 21744ca08ab68Smrg 2 files changed, 10 insertions(+) 217452c393a42Smrg 217462c393a42Smrgcommit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4 217472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21748a4e54154SmrgDate: Fri Mar 3 06:11:31 2006 +0000 217492c393a42Smrg 217502c393a42Smrg Fix suspicious return expression which causes junk to be returned. 217512c393a42Smrg reviewed by: plam 217522c393a42Smrg 21753ca08ab68Smrg ChangeLog | 8 ++++++++ 21754ca08ab68Smrg src/fclang.c | 2 +- 21755ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-) 217562c393a42Smrg 217572c393a42Smrgcommit b152a85bdc5c911883af4b0e7930cbe12531d179 217582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21759a4e54154SmrgDate: Fri Feb 24 19:32:58 2006 +0000 217602c393a42Smrg 217612c393a42Smrg Fix placement of @s. 217622c393a42Smrg 21763a4e54154Smrg ChangeLog | 5 +++++ 21764ca08ab68Smrg Makefile.am | 14 +++++++------- 217652c393a42Smrg 2 files changed, 12 insertions(+), 7 deletions(-) 217662c393a42Smrg 217672c393a42Smrgcommit 63d2df3f92b633ba82bfb4fb388062a21e0a0178 217682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21769a4e54154SmrgDate: Fri Feb 24 19:19:09 2006 +0000 217702c393a42Smrg 217712c393a42Smrg Bump version to 2.3.94. 217722c393a42Smrg 21773a4e54154Smrg ChangeLog | 8 ++++++++ 21774a4e54154Smrg README | 47 217752c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++-- 21776a4e54154Smrg configure.in | 2 +- 21777ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 217782c393a42Smrg 4 files changed, 55 insertions(+), 4 deletions(-) 217792c393a42Smrg 217802c393a42Smrgcommit 639475e873c797792fff63fbd8efd73e2b0695fd 217812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21782a4e54154SmrgDate: Fri Feb 24 18:52:17 2006 +0000 217832c393a42Smrg 217842c393a42Smrg Remove unconditional emboldening (per Behdad's instructions). 217852c393a42Smrg Add @s to hide some echos. 217862c393a42Smrg 21787a4e54154Smrg ChangeLog | 9 +++++++++ 21788a4e54154Smrg Makefile.am | 10 +++++----- 21789ca08ab68Smrg conf.d/10-fonts-persian.conf | 6 ------ 217902c393a42Smrg 3 files changed, 14 insertions(+), 11 deletions(-) 217912c393a42Smrg 217922c393a42Smrgcommit 0cfaf27e334e599bb3dcf8f06140e9577718191d 217932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21794a4e54154SmrgDate: Fri Feb 24 16:41:34 2006 +0000 217952c393a42Smrg 217962c393a42Smrg Takashi Iwai <tiwai@suse.de> reviewed by: plam 217972c393a42Smrg Fix double-free on error case. 217982c393a42Smrg 21799a4e54154Smrg ChangeLog | 8 ++++++++ 21800ca08ab68Smrg src/fcfreetype.c | 1 + 21801ca08ab68Smrg 2 files changed, 9 insertions(+) 218022c393a42Smrg 218032c393a42Smrgcommit cf5cf4cadb35c7ebabf025bf6781f69c390548c8 218042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21805a4e54154SmrgDate: Wed Feb 22 04:50:16 2006 +0000 218062c393a42Smrg 218072c393a42Smrg Strip \r and whitespace from input; fixes bug 3454. 218082c393a42Smrg 21809a4e54154Smrg ChangeLog | 7 ++++++- 21810ca08ab68Smrg fc-lang/fc-lang.c | 11 +++++++---- 218112c393a42Smrg 2 files changed, 13 insertions(+), 5 deletions(-) 218122c393a42Smrg 218132c393a42Smrgcommit 69a3fc78e233957f9e1f6737eccada1494a937ae 218142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21815a4e54154SmrgDate: Wed Feb 22 04:09:39 2006 +0000 218162c393a42Smrg 218172c393a42Smrg Allocate large arrays statically in fc-lang to fix crashes under 21818a4e54154Smrg MinGW/MSYS. 218192c393a42Smrg 21820a4e54154Smrg ChangeLog | 6 ++++++ 21821ca08ab68Smrg fc-lang/fc-lang.c | 18 +++++++++--------- 218222c393a42Smrg 2 files changed, 15 insertions(+), 9 deletions(-) 218232c393a42Smrg 218242c393a42Smrgcommit 656b47f6988e001c5b6fdfee7a38dc8321e71454 218252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21826a4e54154SmrgDate: Tue Feb 21 15:56:41 2006 +0000 218272c393a42Smrg 218282c393a42Smrg Pass the buck; make fontconfig not crash on pango badness. 218292c393a42Smrg 21830a4e54154Smrg ChangeLog | 5 +++++ 21831ca08ab68Smrg src/fcfreetype.c | 4 ++++ 21832ca08ab68Smrg 2 files changed, 9 insertions(+) 218332c393a42Smrg 218342c393a42Smrgcommit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3 218352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21836a4e54154SmrgDate: Tue Feb 21 15:53:43 2006 +0000 218372c393a42Smrg 218382c393a42Smrg Use embeddedbitmap rather than rh_prefer_bitmap. 218392c393a42Smrg 21840a4e54154Smrg ChangeLog | 5 +++++ 21841ca08ab68Smrg conf.d/10-fonts-persian.conf | 2 +- 21842ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 218432c393a42Smrg 218442c393a42Smrgcommit f2fb985c7a0e51109b1750e166e4244a833ffbe3 218452c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21846a4e54154SmrgDate: Tue Feb 21 15:50:19 2006 +0000 218472c393a42Smrg 218482c393a42Smrg Eliminate redundancies. 218492c393a42Smrg reviewed by: plam 218502c393a42Smrg 21851a4e54154Smrg ChangeLog | 11 +++++++++++ 21852a4e54154Smrg src/fccache.c | 3 ++- 21853a4e54154Smrg src/fcdir.c | 3 --- 21854ca08ab68Smrg src/fcfreetype.c | 1 - 21855a4e54154Smrg src/fcxml.c | 3 +-- 21856a4e54154Smrg src/ftglue.c | 1 - 218572c393a42Smrg 6 files changed, 14 insertions(+), 8 deletions(-) 218582c393a42Smrg 218592c393a42Smrgcommit b023dbd38410521a459758498f99d3a48cdd313d 218602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21861a4e54154SmrgDate: Tue Feb 21 15:40:18 2006 +0000 218622c393a42Smrg 218632c393a42Smrg Eliminate unused vars reported by Intel's compiler. 218642c393a42Smrg reviewed by: plam 218652c393a42Smrg 21866a4e54154Smrg ChangeLog | 10 ++++++++++ 21867ca08ab68Smrg fc-list/fc-list.c | 4 ++-- 21868ca08ab68Smrg src/fcfreetype.c | 3 +-- 21869a4e54154Smrg src/fcstr.c | 3 +-- 21870a4e54154Smrg src/fcxml.c | 2 -- 218712c393a42Smrg 5 files changed, 14 insertions(+), 8 deletions(-) 218722c393a42Smrg 218732c393a42Smrgcommit 2b90aee36399ec13ba3af929311b37d9494adab6 218742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21875a4e54154SmrgDate: Tue Feb 21 15:29:54 2006 +0000 218762c393a42Smrg 218772c393a42Smrg Remove one more archaic character. 218782c393a42Smrg reviewed by: plam 218792c393a42Smrg 21880a4e54154Smrg ChangeLog | 7 +++++++ 21881ca08ab68Smrg fc-lang/ka.orth | 2 +- 21882ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 218832c393a42Smrg 218842c393a42Smrgcommit dacf81ed4c541174f0dbfe2898f3309657bf6116 218852c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21886a4e54154SmrgDate: Tue Feb 21 15:24:28 2006 +0000 218872c393a42Smrg 218882c393a42Smrg Freeze patterns created by configuration file for tiny memory savings 21889a4e54154Smrg (every little bit helps). 218902c393a42Smrg reviewed by: plam, keithp 218912c393a42Smrg 21892ca08ab68Smrg ChangeLog | 8 ++++++++ 21893ca08ab68Smrg src/fcxml.c | 3 ++- 21894ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-) 218952c393a42Smrg 218962c393a42Smrgcommit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9 218972c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21898a4e54154SmrgDate: Tue Feb 21 14:12:41 2006 +0000 218992c393a42Smrg 219002c393a42Smrg Initialize fontconfig library in fc-cat to avoid segfault. 219012c393a42Smrg reviewed by: plam 219022c393a42Smrg 21903a4e54154Smrg ChangeLog | 7 +++++++ 21904ca08ab68Smrg fc-cat/fc-cat.c | 11 ++++++++++- 21905ca08ab68Smrg 2 files changed, 17 insertions(+), 1 deletion(-) 219062c393a42Smrg 219072c393a42Smrgcommit 530e66b008c0d5b972b54046a5b15e76c8e989b6 219082c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21909a4e54154SmrgDate: Sat Feb 18 18:18:07 2006 +0000 219102c393a42Smrg 219112c393a42Smrg Fix the underlying cause of the below segfault (must usually call 21912a4e54154Smrg FcDirCacheHasCurrentArch after FcDirCacheValid). 219132c393a42Smrg 21914a4e54154Smrg ChangeLog | 12 ++++++++++-- 21915a4e54154Smrg fc-cache/fc-cache.c | 2 ++ 21916a4e54154Smrg src/fccache.c | 4 +++- 21917a4e54154Smrg src/fcdir.c | 4 +++- 219182c393a42Smrg 4 files changed, 18 insertions(+), 4 deletions(-) 219192c393a42Smrg 219202c393a42Smrgcommit a68ce9525dedc06fd4da102492e8d1c6137b3664 219212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21922a4e54154SmrgDate: Sat Feb 18 17:56:25 2006 +0000 219232c393a42Smrg 219242c393a42Smrg Fix segfault (reported by fcrozat) caused by incorrect input on cache 21925a4e54154Smrg files. 219262c393a42Smrg 21927ca08ab68Smrg ChangeLog | 6 ++++++ 21928ca08ab68Smrg src/fccache.c | 21 +++++++++++++-------- 219292c393a42Smrg 2 files changed, 19 insertions(+), 8 deletions(-) 219302c393a42Smrg 219312c393a42Smrgcommit 310817371cdd4163c8d2f138e4fc3295ff0afbc5 219322c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21933a4e54154SmrgDate: Fri Feb 17 14:44:42 2006 +0000 219342c393a42Smrg 219352c393a42Smrg Bump up magic version; we changed the binary format. 219362c393a42Smrg 21937ca08ab68Smrg ChangeLog | 5 +++++ 21938ca08ab68Smrg src/fcint.h | 4 ++-- 219392c393a42Smrg 2 files changed, 7 insertions(+), 2 deletions(-) 219402c393a42Smrg 219412c393a42Smrgcommit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2 219422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21943a4e54154SmrgDate: Fri Feb 17 05:47:08 2006 +0000 219442c393a42Smrg 219452c393a42Smrg Enable fc-cat to print out old-style cache info when given a directory 21946a4e54154Smrg name. 219472c393a42Smrg 21948a4e54154Smrg ChangeLog | 6 ++++++ 21949ca08ab68Smrg fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++- 21950ca08ab68Smrg 2 files changed, 31 insertions(+), 1 deletion(-) 219512c393a42Smrg 219522c393a42Smrgcommit 8c0d692125018052fa228721f30f760dfb0c0adf 219532c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21954a4e54154SmrgDate: Thu Feb 16 17:50:04 2006 +0000 219552c393a42Smrg 219562c393a42Smrg Deal correctly with changing FC_CACHE_MAGIC. 219572c393a42Smrg 21958ca08ab68Smrg ChangeLog | 5 +++++ 21959ca08ab68Smrg src/fccache.c | 17 +++++++++++++++++ 21960ca08ab68Smrg 2 files changed, 22 insertions(+) 219612c393a42Smrg 219622c393a42Smrgcommit d2c0102944176744e440c4109bf7725240453cc7 219632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21964a4e54154SmrgDate: Thu Feb 16 15:36:43 2006 +0000 219652c393a42Smrg 219662c393a42Smrg Add -r --really-force option which blows away cache files and then 21967a4e54154Smrg regenerates them. 219682c393a42Smrg 21969a4e54154Smrg ChangeLog | 6 ++++++ 21970ca08ab68Smrg fc-cache/fc-cache.c | 25 ++++++++++++++++++------- 219712c393a42Smrg 2 files changed, 24 insertions(+), 7 deletions(-) 219722c393a42Smrg 219732c393a42Smrgcommit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226 219742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21975a4e54154SmrgDate: Thu Feb 16 07:12:04 2006 +0000 219762c393a42Smrg 219772c393a42Smrg Don't bail if fontconfig can't remove a dir cache file. Skip the ID 219782c393a42Smrg of a 21979a4e54154Smrg cache file when copying. Eliminate 'source file too small' bug in 21980a4e54154Smrg FcDirCacheWrite. 219812c393a42Smrg 21982a4e54154Smrg ChangeLog | 9 ++++++++- 21983ca08ab68Smrg fc-cache/fc-cache.c | 16 ++++++++++------ 21984a4e54154Smrg src/fccache.c | 8 +++----- 219852c393a42Smrg 3 files changed, 21 insertions(+), 12 deletions(-) 219862c393a42Smrg 219872c393a42Smrgcommit f8a17f329815cfa5416142811b96d16f2a5cca93 219882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21989a4e54154SmrgDate: Mon Feb 13 22:19:30 2006 +0000 219902c393a42Smrg 219912c393a42Smrg Fix memory leak in error condition code. 219922c393a42Smrg 21993a4e54154Smrg ChangeLog | 5 +++++ 21994ca08ab68Smrg src/fcfreetype.c | 4 ++-- 219952c393a42Smrg 2 files changed, 7 insertions(+), 2 deletions(-) 219962c393a42Smrg 219972c393a42Smrgcommit 5657098e2940652065fcfd00e4cf2771d7df21ef 219982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 21999a4e54154SmrgDate: Mon Feb 13 21:51:11 2006 +0000 220002c393a42Smrg 220012c393a42Smrg Skip bitmap fonts which can't even get it together enough to declare a 22002a4e54154Smrg family name; this appears to reproduce previous fontconfig 22003a4e54154Smrg behaviour. 220042c393a42Smrg reviewed by: plam 220052c393a42Smrg 22006a4e54154Smrg ChangeLog | 8 ++++++++ 22007ca08ab68Smrg src/fcfreetype.c | 5 +++++ 22008ca08ab68Smrg 2 files changed, 13 insertions(+) 220092c393a42Smrg 220102c393a42Smrgcommit d00c3cb5e046dfb04b446d8b0bb10880d190cc13 220112c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22012a4e54154SmrgDate: Sat Feb 11 05:01:32 2006 +0000 220132c393a42Smrg 220142c393a42Smrg Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 220152c393a42Smrg in a 22016a4e54154Smrg directory, because /var/cache/fontconfig failures ought to 22017a4e54154Smrg be fixable, 22018a4e54154Smrg unlike fonts.cache-2 failures, which may leave you screwed. 220192c393a42Smrg reviewed by: plam 220202c393a42Smrg 22021ca08ab68Smrg ChangeLog | 9 +++++++++ 22022ca08ab68Smrg src/fccache.c | 42 ++++++++++++++++++++---------------------- 220232c393a42Smrg 2 files changed, 29 insertions(+), 22 deletions(-) 220242c393a42Smrg 220252c393a42Smrgcommit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf 220262c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22027a4e54154SmrgDate: Sat Feb 11 04:50:46 2006 +0000 220282c393a42Smrg 220292c393a42Smrg Use a tri-state to mark the fonts which didn't get blocked but 220302c393a42Smrg were just 22031a4e54154Smrg missing an element, to distinguish them from the fonts that 22032a4e54154Smrg do match 22033a4e54154Smrg the element. 220342c393a42Smrg reviewed by: plam 220352c393a42Smrg 22036ca08ab68Smrg ChangeLog | 8 ++++++++ 22037ca08ab68Smrg src/fcmatch.c | 18 +++++++++++------- 220382c393a42Smrg 2 files changed, 19 insertions(+), 7 deletions(-) 220392c393a42Smrg 220402c393a42Smrgcommit f11a184104a57c0d68afde8e7458c7b8473b6671 220412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22042a4e54154SmrgDate: Fri Feb 10 19:40:11 2006 +0000 220432c393a42Smrg 220442c393a42Smrg Don't kill fonts because they don't declare an element that's 220452c393a42Smrg being matched 22046a4e54154Smrg on. 220472c393a42Smrg reviewed by: plam 220482c393a42Smrg 22049ca08ab68Smrg ChangeLog | 7 +++++++ 22050ca08ab68Smrg src/fcmatch.c | 4 ++++ 22051ca08ab68Smrg 2 files changed, 11 insertions(+) 220522c393a42Smrg 220532c393a42Smrgcommit 879af7060b24c6d57eb29cf6cfe2f6bb04589261 220542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22055a4e54154SmrgDate: Thu Feb 9 18:44:14 2006 +0000 220562c393a42Smrg 220572c393a42Smrg Define and pass O_BINARY to open if appropriate, for those platforms 220582c393a42Smrg that 22059a4e54154Smrg need it. Reported by Doodle. 220602c393a42Smrg 22061ca08ab68Smrg ChangeLog | 7 ++++--- 22062ca08ab68Smrg src/fccache.c | 30 +++++++++++++++++------------- 220632c393a42Smrg 2 files changed, 21 insertions(+), 16 deletions(-) 220642c393a42Smrg 220652c393a42Smrgcommit c7490074c57da387904cecfdf60595713c7bb89e 220662c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22067a4e54154SmrgDate: Thu Feb 9 16:19:42 2006 +0000 220682c393a42Smrg 220692c393a42Smrg Fix attempt to close -1. Don't unboundedly grow bad caches 220702c393a42Smrg (reported by 22071a4e54154Smrg fcrozat). 220722c393a42Smrg 22073ca08ab68Smrg ChangeLog | 6 ++++++ 22074ca08ab68Smrg src/fccache.c | 8 +++++--- 220752c393a42Smrg 2 files changed, 11 insertions(+), 3 deletions(-) 220762c393a42Smrg 220772c393a42Smrgcommit a8c425301aeb8e417b0fa35567b2f8f64b450657 220782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22079a4e54154SmrgDate: Thu Feb 9 15:25:57 2006 +0000 220802c393a42Smrg 220812c393a42Smrg Fix problem with missing 'en' due to euro.patch: change cache 220822c393a42Smrg file format 22083a4e54154Smrg slightly to coincide with that generated by fc-lang. 220842c393a42Smrg 22085a4e54154Smrg ChangeLog | 8 ++++++++ 22086ca08ab68Smrg src/fccharset.c | 8 ++++---- 220872c393a42Smrg 2 files changed, 12 insertions(+), 4 deletions(-) 220882c393a42Smrg 220892c393a42Smrgcommit b10e77628c4d207ac60ae4000b1459ced9228d69 220902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22091a4e54154SmrgDate: Wed Feb 8 03:34:17 2006 +0000 220922c393a42Smrg 220932c393a42Smrg Fix warning. 220942c393a42Smrg 22095ca08ab68Smrg ChangeLog | 5 +++++ 22096ca08ab68Smrg src/fccache.c | 2 +- 22097ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 220982c393a42Smrg 220992c393a42Smrgcommit 5c3deb2985586a06216afd0e6a0c136d4e67a58b 221002c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22101a4e54154SmrgDate: Tue Feb 7 22:09:01 2006 +0000 221022c393a42Smrg 221032c393a42Smrg Don't reject dirs that can't be normalized (fixes lilypond, and 221042c393a42Smrg is correct 22105a4e54154Smrg in the context of application font directories.) 221062c393a42Smrg Use normalized directory name exclusively in FcCacheReadDirs. 221072c393a42Smrg reviewed by: plam 221082c393a42Smrg 22109ca08ab68Smrg ChangeLog | 13 +++++++++++++ 22110ca08ab68Smrg src/fccache.c | 19 ++++++++++--------- 22111ca08ab68Smrg src/fcdir.c | 9 ++++----- 221122c393a42Smrg 3 files changed, 27 insertions(+), 14 deletions(-) 221132c393a42Smrg 221142c393a42Smrgcommit efb11b36c4e24a619e7be1790834130ca4113c5b 221152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22116a4e54154SmrgDate: Tue Feb 7 21:15:33 2006 +0000 221172c393a42Smrg 221182c393a42Smrg Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU 22119a4e54154Smrg usage, remove redundant cast. 221202c393a42Smrg reviewed by: plam 221212c393a42Smrg 22122a4e54154Smrg ChangeLog | 8 ++++++++ 22123ca08ab68Smrg src/fcpat.c | 39 +++++++++++++++++++-------------------- 221242c393a42Smrg 2 files changed, 27 insertions(+), 20 deletions(-) 221252c393a42Smrg 221262c393a42Smrgcommit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36 221272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22128a4e54154SmrgDate: Tue Feb 7 20:56:48 2006 +0000 221292c393a42Smrg 221302c393a42Smrg src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) 221312c393a42Smrg Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare 221322c393a42Smrg extern for 22133a4e54154Smrg static arrays as arrays, not pointers. (Part of the fix for 'fonts 22134a4e54154Smrg don't have en' issue after Euro patch.) 221352c393a42Smrg (I forgot to commit the ChangeLog last time.) 221362c393a42Smrg reviewed by: plam 221372c393a42Smrg 22138a4e54154Smrg ChangeLog | 25 +++++++++++++++++++++++++ 22139ca08ab68Smrg src/fccharset.c | 6 +++--- 221402c393a42Smrg 2 files changed, 28 insertions(+), 3 deletions(-) 221412c393a42Smrg 221422c393a42Smrgcommit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a 221432c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22144a4e54154SmrgDate: Tue Feb 7 03:53:32 2006 +0000 221452c393a42Smrg 221462c393a42Smrg Fix hidden variable warning. 221472c393a42Smrg 22148a4e54154Smrg ChangeLog | 6 ++++++ 22149ca08ab68Smrg fc-lang/de.orth | 1 + 22150ca08ab68Smrg fc-lang/el.orth | 1 + 22151ca08ab68Smrg fc-lang/en.orth | 1 + 22152ca08ab68Smrg fc-lang/es.orth | 1 + 22153ca08ab68Smrg fc-lang/fc-lang.c | 6 +++--- 22154ca08ab68Smrg fc-lang/fi.orth | 2 +- 22155ca08ab68Smrg fc-lang/fr.orth | 1 + 22156ca08ab68Smrg fc-lang/it.orth | 1 + 22157ca08ab68Smrg fc-lang/nl.orth | 1 + 22158ca08ab68Smrg fc-lang/pt.orth | 1 + 22159a4e54154Smrg src/fccache.c | 1 - 22160ca08ab68Smrg src/fccharset.c | 9 +++++---- 221612c393a42Smrg 13 files changed, 23 insertions(+), 9 deletions(-) 221622c393a42Smrg 221632c393a42Smrgcommit 799157dbbf55d1bf13b1e63faf3b530979116aca 221642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22165a4e54154SmrgDate: Tue Feb 7 02:33:57 2006 +0000 221662c393a42Smrg 221672c393a42Smrg Remove de-escaping logic because FcCacheWriteString doesn't escape 221682c393a42Smrg anyway. 22169a4e54154Smrg Do blockwise reading instead of byte-wise for performance. 221702c393a42Smrg 22171ca08ab68Smrg ChangeLog | 8 +++++++ 22172ca08ab68Smrg src/fccache.c | 72 22173ca08ab68Smrg ++++++++++++++++++++--------------------------------------- 221742c393a42Smrg 2 files changed, 32 insertions(+), 48 deletions(-) 221752c393a42Smrg 221762c393a42Smrgcommit 8b413bb62c6743db10e7d210fb7924c9502fd60e 221772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22178a4e54154SmrgDate: Tue Feb 7 02:22:50 2006 +0000 221792c393a42Smrg 221802c393a42Smrg Takashi Iwai <tiwai@suse.de> 221812c393a42Smrg Don't loop infinitely on recursive symlinks (client-side). 221822c393a42Smrg 22183ca08ab68Smrg ChangeLog | 7 +++++++ 22184ca08ab68Smrg src/fccache.c | 21 +++++++++++++++------ 221852c393a42Smrg 2 files changed, 22 insertions(+), 6 deletions(-) 221862c393a42Smrg 221872c393a42Smrgcommit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b 221882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22189a4e54154SmrgDate: Mon Feb 6 23:11:41 2006 +0000 221902c393a42Smrg 221912c393a42Smrg Don't loop infinitely on recursive symlinks. 221922c393a42Smrg reviewed by: plam 221932c393a42Smrg 22194a4e54154Smrg ChangeLog | 6 ++++++ 22195ca08ab68Smrg fc-cache/fc-cache.c | 18 ++++++++++++++++++ 22196ca08ab68Smrg 2 files changed, 24 insertions(+) 221972c393a42Smrg 221982c393a42Smrgcommit fff5a5af30142c933d8e9dddda61a6a994f44c28 221992c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22200a4e54154SmrgDate: Mon Feb 6 22:44:02 2006 +0000 222012c393a42Smrg 222022c393a42Smrg Skip subdirs when skipping over stale bits of global cache. Introduce 222032c393a42Smrg state 22204a4e54154Smrg machine into FcGlobalCacheDir to avoid doing inappropriate 22205a4e54154Smrg operations 22206a4e54154Smrg on global dir entries, e.g. writing out an out-of-date cache 22207a4e54154Smrg entry. 222082c393a42Smrg reviewed by: plam 222092c393a42Smrg 22210ca08ab68Smrg ChangeLog | 12 ++++ 22211ca08ab68Smrg src/fccache.c | 186 22212ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++---------------- 22213ca08ab68Smrg src/fcint.h | 4 ++ 222142c393a42Smrg 3 files changed, 150 insertions(+), 52 deletions(-) 222152c393a42Smrg 222162c393a42Smrgcommit 98592bbb1dbdb867994dcf463bdd36f98878fffc 222172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22218a4e54154SmrgDate: Mon Feb 6 21:52:15 2006 +0000 222192c393a42Smrg 222202c393a42Smrg Hoist FcFileIsDir check out of FcFileScanConfig loop. 222212c393a42Smrg reviewed by: plam 222222c393a42Smrg 22223a4e54154Smrg ChangeLog | 6 ++++++ 22224ca08ab68Smrg src/fcdir.c | 11 ++++------- 222252c393a42Smrg 2 files changed, 10 insertions(+), 7 deletions(-) 222262c393a42Smrg 222272c393a42Smrgcommit a0aa54f6ee032efbca25bdf734ba62dd642b04a1 222282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22229a4e54154SmrgDate: Mon Feb 6 19:25:45 2006 +0000 222302c393a42Smrg 222312c393a42Smrg Don't rescan when trying to normalize a non-declared font dir. Don't 222322c393a42Smrg add 22233a4e54154Smrg font dirs multiple times (even if they're aliased). 222342c393a42Smrg reviewed by: plam 222352c393a42Smrg 22236a4e54154Smrg ChangeLog | 9 +++++++ 22237ca08ab68Smrg src/fccfg.c | 78 22238ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++--------------------- 222392c393a42Smrg 2 files changed, 61 insertions(+), 26 deletions(-) 222402c393a42Smrg 222412c393a42Smrgcommit 86e75dfb5d1434837537b40e829f00f9ffbb8183 222422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22243a4e54154SmrgDate: Mon Feb 6 14:44:46 2006 +0000 222442c393a42Smrg 222452c393a42Smrg Explain apples/oranges comparison and fix compilation error. 222462c393a42Smrg reviewed by: plam 222472c393a42Smrg 22248ca08ab68Smrg ChangeLog | 7 +++++++ 22249ca08ab68Smrg src/fcfs.c | 5 ++++- 22250ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-) 222512c393a42Smrg 222522c393a42Smrgcommit f076169d19574c6c548764d574a33bc4fe022ffb 222532c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22254a4e54154SmrgDate: Mon Feb 6 14:14:21 2006 +0000 222552c393a42Smrg 222562c393a42Smrg Insert check for integer overflow in # of fonts. 222572c393a42Smrg reviewed by: plam 222582c393a42Smrg 22259ca08ab68Smrg ChangeLog | 7 +++++++ 22260ca08ab68Smrg src/fcfs.c | 2 +- 22261ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 222622c393a42Smrg 222632c393a42Smrgcommit 788c4af232f5677d73e8e2e77e123cf566530ccb 222642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22265a4e54154SmrgDate: Sun Feb 5 04:11:08 2006 +0000 222662c393a42Smrg 222672c393a42Smrg Make 'make distcheck' work with automake 1.6.3. 222682c393a42Smrg reviewed by: plam 222692c393a42Smrg 22270a4e54154Smrg ChangeLog | 10 ++++++++++ 22271ca08ab68Smrg doc/Makefile.am | 2 +- 22272ca08ab68Smrg fc-cache/Makefile.am | 2 +- 22273ca08ab68Smrg fc-cat/Makefile.am | 2 +- 22274ca08ab68Smrg fc-list/Makefile.am | 2 +- 222752c393a42Smrg 5 files changed, 14 insertions(+), 4 deletions(-) 222762c393a42Smrg 222772c393a42Smrgcommit 68355f38774fe55d8010268291a170492b241a71 222782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22279a4e54154SmrgDate: Sun Feb 5 02:57:21 2006 +0000 222802c393a42Smrg 222812c393a42Smrg src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, 222822c393a42Smrg FcDirCacheConsume, 22283a4e54154Smrg FcDirCacheWrite) 222842c393a42Smrg Check I/O call return values and eliminate unused variable warnings. 222852c393a42Smrg reviewed by: plam 222862c393a42Smrg 22287a4e54154Smrg ChangeLog | 13 ++++++++++++ 22288ca08ab68Smrg fc-cat/fc-cat.c | 5 ++--- 22289a4e54154Smrg src/fccache.c | 66 22290ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++-------------- 22291a4e54154Smrg src/fcxml.c | 4 ++-- 222922c393a42Smrg 4 files changed, 67 insertions(+), 21 deletions(-) 222932c393a42Smrg 222942c393a42Smrgcommit c4c47a7654196f37b625f337192b235e558ab890 222952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22296a4e54154SmrgDate: Sat Feb 4 00:09:42 2006 +0000 222972c393a42Smrg 222982c393a42Smrg src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) 222992c393a42Smrg Fix memory leak. 223002c393a42Smrg reviewed by: plam 223012c393a42Smrg 22302ca08ab68Smrg ChangeLog | 7 +++++++ 22303ca08ab68Smrg src/fccfg.c | 2 ++ 22304ca08ab68Smrg 2 files changed, 9 insertions(+) 223052c393a42Smrg 223062c393a42Smrgcommit a8e4d9eb395b45ab23f0c540f919ec432b46dea8 223072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22308a4e54154SmrgDate: Sat Feb 4 00:04:00 2006 +0000 223092c393a42Smrg 223102c393a42Smrg Gracefully handle the case where a cache asserts that it has 223112c393a42Smrg a negative 22312a4e54154Smrg number of fonts, causing overflow. 223132c393a42Smrg reviewed by: plam 223142c393a42Smrg 22315ca08ab68Smrg ChangeLog | 8 ++++++++ 22316ca08ab68Smrg src/fcfs.c | 29 +++++++++++++++-------------- 223172c393a42Smrg 2 files changed, 23 insertions(+), 14 deletions(-) 223182c393a42Smrg 223192c393a42Smrgcommit 1af0f5741a95eed6f3a54140c360e0422fd13f62 223202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22321a4e54154SmrgDate: Fri Feb 3 23:47:37 2006 +0000 223222c393a42Smrg 223232c393a42Smrg Fix double free in error case. 223242c393a42Smrg 22325ca08ab68Smrg ChangeLog | 5 +++++ 22326ca08ab68Smrg src/fccache.c | 2 +- 22327ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 223282c393a42Smrg 223292c393a42Smrgcommit 80ba0571f3bfdee854d6e69f55664f552f4b75a3 223302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22331a4e54154SmrgDate: Tue Jan 31 07:30:23 2006 +0000 223322c393a42Smrg 223332c393a42Smrg Stephan Kulow <coolo@suse.de> reviewed by: plam 223342c393a42Smrg Replace 'stamp' target with mkinstalldirs. 223352c393a42Smrg 22336a4e54154Smrg ChangeLog | 8 ++++++++ 22337ca08ab68Smrg fc-cache/Makefile.am | 13 +++---------- 223382c393a42Smrg 2 files changed, 11 insertions(+), 10 deletions(-) 223392c393a42Smrg 223402c393a42Smrgcommit 28aefd013d1896ffbf389596109eaec729d5d9a5 223412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22342a4e54154SmrgDate: Tue Jan 31 07:16:22 2006 +0000 223432c393a42Smrg 223442c393a42Smrg Toast broken global cache files. 223452c393a42Smrg reviewed by: plam 223462c393a42Smrg 22347ca08ab68Smrg ChangeLog | 7 +++++++ 22348ca08ab68Smrg src/fccache.c | 4 ++-- 223492c393a42Smrg 2 files changed, 9 insertions(+), 2 deletions(-) 223502c393a42Smrg 223512c393a42Smrgcommit 3616cbe251e47cf36018a7277d9ff78f1cb0965e 223522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22353a4e54154SmrgDate: Tue Jan 31 04:42:20 2006 +0000 223542c393a42Smrg 223552c393a42Smrg Actually use the directories that I added to the global cache. Fixes 223562c393a42Smrg 'make 22357a4e54154Smrg check'. 223582c393a42Smrg 22359ca08ab68Smrg ChangeLog | 6 ++++++ 22360ca08ab68Smrg src/fccache.c | 11 +++++++++-- 223612c393a42Smrg 2 files changed, 15 insertions(+), 2 deletions(-) 223622c393a42Smrg 223632c393a42Smrgcommit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6 223642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22365a4e54154SmrgDate: Tue Jan 31 04:07:45 2006 +0000 223662c393a42Smrg 223672c393a42Smrg Don't stop scanning if a directory in fonts.conf doesn't exist, 223682c393a42Smrg because 22369a4e54154Smrg subsequent directories might exist. 223702c393a42Smrg reviewed by: plam 223712c393a42Smrg 22372a4e54154Smrg ChangeLog | 8 ++++++++ 22373ca08ab68Smrg fc-cache/fc-cache.c | 20 ++++++++++++++------ 223742c393a42Smrg 2 files changed, 22 insertions(+), 6 deletions(-) 223752c393a42Smrg 223762c393a42Smrgcommit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95 223772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22378a4e54154SmrgDate: Mon Jan 30 16:31:56 2006 +0000 223792c393a42Smrg 223802c393a42Smrg Make global cache work again after putting dir names into global cache 223812c393a42Smrg (I 22382a4e54154Smrg misplaced the recording of a file offset). 223832c393a42Smrg 22384ca08ab68Smrg ChangeLog | 6 ++++++ 22385ca08ab68Smrg src/fccache.c | 2 +- 22386ca08ab68Smrg 2 files changed, 7 insertions(+), 1 deletion(-) 223872c393a42Smrg 223882c393a42Smrgcommit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8 223892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22390a4e54154SmrgDate: Mon Jan 30 15:59:17 2006 +0000 223912c393a42Smrg 223922c393a42Smrg Update fc-cat to handle subdir lists in global cache file. 223932c393a42Smrg Another FcCacheReadString return value check. 223942c393a42Smrg 22395a4e54154Smrg ChangeLog | 9 +++++++++ 22396ca08ab68Smrg fc-cat/fc-cat.c | 10 ++++++++++ 22397a4e54154Smrg src/fccache.c | 11 +++++++++-- 223982c393a42Smrg 3 files changed, 28 insertions(+), 2 deletions(-) 223992c393a42Smrg 224002c393a42Smrgcommit c5411c4cae9389ad875fbbeedeaba0644f5e399f 224012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22402a4e54154SmrgDate: Mon Jan 30 15:44:13 2006 +0000 224032c393a42Smrg 224042c393a42Smrg Make fccache more resilient to broken cache files by checking 224052c393a42Smrg return value 22406a4e54154Smrg of FcCacheReadString all the time. 224072c393a42Smrg reviewed by: plam 224082c393a42Smrg 22409ca08ab68Smrg ChangeLog | 9 +++++++++ 22410ca08ab68Smrg src/fccache.c | 28 ++++++++++++++-------------- 224112c393a42Smrg 2 files changed, 23 insertions(+), 14 deletions(-) 224122c393a42Smrg 224132c393a42Smrgcommit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c 224142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22415a4e54154SmrgDate: Mon Jan 30 14:43:04 2006 +0000 224162c393a42Smrg 224172c393a42Smrg Remove references to dead fontconfig(3) manpages in other fontconfig 22418a4e54154Smrg manpages. 224192c393a42Smrg reviewed by: plam 224202c393a42Smrg 22421a4e54154Smrg ChangeLog | 9 +++++++++ 22422ca08ab68Smrg fc-lang/fc-lang.man | 2 -- 22423ca08ab68Smrg fc-match/fc-match.1 | 2 -- 224242c393a42Smrg 3 files changed, 9 insertions(+), 4 deletions(-) 224252c393a42Smrg 224262c393a42Smrgcommit af7a965f945ab5aafab13fb7b6e8d96c911b24fd 224272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22428a4e54154SmrgDate: Mon Jan 30 04:51:22 2006 +0000 224292c393a42Smrg 224302c393a42Smrg Fix world's tiniest typo in code example. 224312c393a42Smrg reviewed by: plam 224322c393a42Smrg 22433a4e54154Smrg ChangeLog | 7 +++++++ 22434ca08ab68Smrg doc/fcpattern.fncs | 2 +- 22435ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 224362c393a42Smrg 224372c393a42Smrgcommit 30c4189deb8412793d175bce255561a882ad81b7 224382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22439a4e54154SmrgDate: Mon Jan 30 04:47:17 2006 +0000 224402c393a42Smrg 224412c393a42Smrg Fix global cache reads of subdirectories. 224422c393a42Smrg reviewed by: plam 224432c393a42Smrg 22444ca08ab68Smrg ChangeLog | 7 +++++++ 22445ca08ab68Smrg src/fccache.c | 2 +- 22446ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 224472c393a42Smrg 224482c393a42Smrgcommit 971cf18018a4f41bca196dd81989e67672e52112 224492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22450a4e54154SmrgDate: Mon Jan 30 04:27:53 2006 +0000 224512c393a42Smrg 224522c393a42Smrg Add documentation for FcConfigNormalizeFontDir. 224532c393a42Smrg Write directory information to global caches to fix make check 224542c393a42Smrg (reported by 22455a4e54154Smrg Ronny V. Vindenes). This changes the global cache format again. 224562c393a42Smrg 22457a4e54154Smrg ChangeLog | 13 +++++++++++++ 22458ca08ab68Smrg doc/fcconfig.fncs | 11 +++++++++++ 22459a4e54154Smrg src/fccache.c | 25 +++++++++++++++++++++++-- 22460a4e54154Smrg src/fcdir.c | 2 +- 22461a4e54154Smrg src/fcint.h | 2 ++ 224622c393a42Smrg 5 files changed, 50 insertions(+), 3 deletions(-) 224632c393a42Smrg 224642c393a42Smrgcommit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8 224652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22466a4e54154SmrgDate: Fri Jan 27 05:47:59 2006 +0000 224672c393a42Smrg 224682c393a42Smrg Move FcConfigNormalizeFontDir call so that it doesn't result in 224692c393a42Smrg infinite 22470a4e54154Smrg recursion (reported by Ronny V. Vindenes). 224712c393a42Smrg 22472a4e54154Smrg ChangeLog | 9 +++++++++ 22473a4e54154Smrg fc-cache/fc-cache.c | 6 +++++- 22474ca08ab68Smrg fontconfig/fontconfig.h | 4 ++++ 22475a4e54154Smrg src/fccache.c | 8 -------- 22476a4e54154Smrg src/fcint.h | 4 ---- 224772c393a42Smrg 5 files changed, 18 insertions(+), 13 deletions(-) 224782c393a42Smrg 224792c393a42Smrgcommit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea 224802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22481a4e54154SmrgDate: Fri Jan 27 00:27:37 2006 +0000 224822c393a42Smrg 224832c393a42Smrg Add a couple of missing normalizations to make fc-cache work right; 224842c393a42Smrg only 22485a4e54154Smrg scan subdirectories once. 224862c393a42Smrg 22487ca08ab68Smrg ChangeLog | 7 +++++++ 22488ca08ab68Smrg src/fccache.c | 8 ++++++++ 22489ca08ab68Smrg src/fccfg.c | 4 ++-- 224902c393a42Smrg 3 files changed, 17 insertions(+), 2 deletions(-) 224912c393a42Smrg 224922c393a42Smrgcommit 4073203deb00cb1497f7cc8c1a7de25534070d2c 224932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22494a4e54154SmrgDate: Thu Jan 26 16:11:41 2006 +0000 224952c393a42Smrg 224962c393a42Smrg Don't crash on non-existant directories in global cache. 224972c393a42Smrg reviewed by: plam 224982c393a42Smrg 22499ca08ab68Smrg ChangeLog | 7 +++++++ 22500ca08ab68Smrg src/fccache.c | 4 +++- 22501ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-) 225022c393a42Smrg 225032c393a42Smrgcommit f468f568b4aedef1606b0692addf47cb9f02b328 225042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22505a4e54154SmrgDate: Thu Jan 26 16:09:12 2006 +0000 225062c393a42Smrg 225072c393a42Smrg Stop trampling the directory name when writing out caches. (with Mike 22508a4e54154Smrg Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when 22509a4e54154Smrg necessary. Don't scan directories that can't be normalized. 225102c393a42Smrg 22511ca08ab68Smrg ChangeLog | 11 +++++++++++ 22512ca08ab68Smrg src/fccache.c | 16 +++++++++++++--- 22513ca08ab68Smrg src/fccfg.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 22514ca08ab68Smrg src/fcdir.c | 6 +++++- 22515ca08ab68Smrg src/fcxml.c | 2 +- 225162c393a42Smrg 5 files changed, 82 insertions(+), 5 deletions(-) 225172c393a42Smrg 225182c393a42Smrgcommit 575a37b7975656f73162438635b4ba26e229b33f 225192c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22520a4e54154SmrgDate: Wed Jan 25 14:52:49 2006 +0000 225212c393a42Smrg 225222c393a42Smrg Fix additional memory leaks reported by Ronny V. Vindenes: don't 225232c393a42Smrg invoke 22524a4e54154Smrg FcValueSave on hashed static strings in FcPatternAddWithBinding. 225252c393a42Smrg Add another st_dev check in FcDirCacheOpen. 225262c393a42Smrg 22527ca08ab68Smrg ChangeLog | 11 +++++++++++ 22528ca08ab68Smrg src/fccache.c | 13 +++++++++++-- 22529ca08ab68Smrg src/fccfg.c | 3 +-- 22530ca08ab68Smrg src/fcpat.c | 9 ++++++++- 225312c393a42Smrg 4 files changed, 31 insertions(+), 5 deletions(-) 225322c393a42Smrg 225332c393a42Smrgcommit 16a71eff3ee0326db3794fa26548106a8a8697f6 225342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22535a4e54154SmrgDate: Wed Jan 25 02:54:37 2006 +0000 225362c393a42Smrg 225372c393a42Smrg Treat zh-hk fonts differently from zh-tw fonts. This patch may cause 22538a4e54154Smrg fontconfig to treat A-X fonts differently from A-Y fonts; 22539a4e54154Smrg please mail 22540a4e54154Smrg the fontconfig list if this causes any problems. 225412c393a42Smrg reviewed by: plam 225422c393a42Smrg 22543a4e54154Smrg ChangeLog | 10 ++++++++++ 22544ca08ab68Smrg fc-lang/zh_hk.orth | 2 +- 22545ca08ab68Smrg src/fcfreetype.c | 2 +- 225462c393a42Smrg 3 files changed, 12 insertions(+), 2 deletions(-) 225472c393a42Smrg 225482c393a42Smrgcommit 6f9fcb51861fe3066e44a23817f1c700f3475ac0 225492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22550a4e54154SmrgDate: Wed Jan 25 02:33:46 2006 +0000 225512c393a42Smrg 225522c393a42Smrg Fix memory leaks reported by Ronny V. Vindenes. 225532c393a42Smrg 22554a4e54154Smrg ChangeLog | 6 ++++++ 22555a4e54154Smrg src/fccache.c | 9 ++++++++- 22556ca08ab68Smrg src/fcfreetype.c | 8 +++++++- 225572c393a42Smrg 3 files changed, 21 insertions(+), 2 deletions(-) 225582c393a42Smrg 225592c393a42Smrgcommit 986e35979e56774c91f3214af9e8a6f71817dcfa 225602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22561a4e54154SmrgDate: Thu Jan 19 19:20:30 2006 +0000 225622c393a42Smrg 225632c393a42Smrg Fix for unaligned memory accesses. 225642c393a42Smrg reviewed by: plam 225652c393a42Smrg 22566a4e54154Smrg ChangeLog | 9 ++++++++- 22567ca08ab68Smrg src/fcpat.c | 12 ++++++++---- 225682c393a42Smrg 2 files changed, 16 insertions(+), 5 deletions(-) 225692c393a42Smrg 225702c393a42Smrgcommit 58bdd29619e6580477918f8c8d77aadbe5e427a4 225712c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22572a4e54154SmrgDate: Wed Jan 18 15:41:15 2006 +0000 225732c393a42Smrg 225742c393a42Smrg Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir 225752c393a42Smrg calls to 22576a4e54154Smrg avoid crashes. 225772c393a42Smrg reviewed by: plam 225782c393a42Smrg 22579ca08ab68Smrg ChangeLog | 8 ++++++++ 22580ca08ab68Smrg src/fcdir.c | 4 +++- 22581ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-) 225822c393a42Smrg 225832c393a42Smrgcommit eadadf489aff5f4a17a91f85909cb0dc27b2a494 225842c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22585a4e54154SmrgDate: Sun Jan 15 05:31:58 2006 +0000 225862c393a42Smrg 225872c393a42Smrg Fix segfault when consuming zero-length caches in fc-cat (which has no 22588a4e54154Smrg config, so FcConfigAddFontDir shouldn't be called.) 225892c393a42Smrg 22590ca08ab68Smrg ChangeLog | 6 ++++++ 22591ca08ab68Smrg src/fccache.c | 3 ++- 22592ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 225932c393a42Smrg 225942c393a42Smrgcommit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4 225952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22596a4e54154SmrgDate: Sat Jan 14 21:23:03 2006 +0000 225972c393a42Smrg 225982c393a42Smrg Compare device numbers as well as inodes. Always normalize directory 225992c393a42Smrg names 22600a4e54154Smrg before comparing them. 226012c393a42Smrg Allocate extra space for appended '/' in directory name. 226022c393a42Smrg reviewed by: plam 226032c393a42Smrg 22604a4e54154Smrg ChangeLog | 19 +++++++++++++++++++ 22605a4e54154Smrg fc-cache/fc-cache.c | 2 +- 22606a4e54154Smrg fc-cat/fc-cat.c | 6 +++++- 22607ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 22608a4e54154Smrg src/fccache.c | 19 ++++++++++++++----- 22609a4e54154Smrg src/fccfg.c | 7 ++++--- 22610a4e54154Smrg src/fcdir.c | 2 +- 22611a4e54154Smrg src/fcint.h | 6 ++++-- 226122c393a42Smrg 8 files changed, 49 insertions(+), 14 deletions(-) 226132c393a42Smrg 226142c393a42Smrgcommit df3efc11a9584e2099366c31ba64ac9346760321 226152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22616a4e54154SmrgDate: Tue Jan 10 13:15:05 2006 +0000 226172c393a42Smrg 226182c393a42Smrg Explicitly add font dirs to config.fontDirs even if they're empty. Set 22619a4e54154Smrg current config in fc-cache.c. Fix treatment of cache directory 22620a4e54154Smrg as read 22621a4e54154Smrg from cache file; don't use string equality to determine if we 22622a4e54154Smrg have the 22623a4e54154Smrg right file, use inode equality. 22624a4e54154Smrg 22625a4e54154Smrg ChangeLog | 12 ++++++++++ 22626a4e54154Smrg fc-cache/fc-cache.c | 1 + 22627a4e54154Smrg src/fccache.c | 64 22628ca08ab68Smrg ++++++++++++++++++++++++++++------------------------- 226292c393a42Smrg 3 files changed, 47 insertions(+), 30 deletions(-) 226302c393a42Smrg 226312c393a42Smrgcommit cd9bca69702900ca9b24319c76b2dc9432bb548f 226322c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22633a4e54154SmrgDate: Mon Jan 9 13:58:04 2006 +0000 226342c393a42Smrg 226352c393a42Smrg Normalize font dirs by using the form, as given in fonts.conf, 226362c393a42Smrg and recorded 22637a4e54154Smrg in FcConfig's fontDirs string set, as canonical. 226382c393a42Smrg Actually update config.fontDirs as font directories are scanned. 226392c393a42Smrg 22640a4e54154Smrg ChangeLog | 14 ++++++++++++++ 22641a4e54154Smrg fc-cache/fc-cache.c | 2 +- 22642a4e54154Smrg fc-cat/fc-cat.c | 4 ++-- 22643a4e54154Smrg src/fccache.c | 21 ++++++++++++--------- 22644a4e54154Smrg src/fccfg.c | 23 +++++++++++++++++++++++ 22645a4e54154Smrg src/fcdir.c | 3 ++- 22646a4e54154Smrg src/fcint.h | 6 +++++- 226472c393a42Smrg 7 files changed, 59 insertions(+), 14 deletions(-) 226482c393a42Smrg 226492c393a42Smrgcommit 5576a5873dc9cd6e11234df6e64dbff18afe6378 226502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22651a4e54154SmrgDate: Sun Jan 8 10:58:30 2006 +0000 226522c393a42Smrg 226532c393a42Smrg Fix matching bug when multiple elements match; don't use the sum 226542c393a42Smrg of all 22655a4e54154Smrg scores, but the best score. 226562c393a42Smrg Also more perf opts, e.g. evaluate best over all font sets rather 226572c393a42Smrg than on a 22658a4e54154Smrg per-set basis (and other changes). 226592c393a42Smrg 22660ca08ab68Smrg src/fcmatch.c | 243 22661ca08ab68Smrg ++++++++++++++++++++++++++++++++++------------------------ 22662ca08ab68Smrg 1 file changed, 143 insertions(+), 100 deletions(-) 226632c393a42Smrg 226642c393a42Smrgcommit a6d3757d9802c8f5dc8632a8cf6703042f62e303 226652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22666a4e54154SmrgDate: Sun Jan 8 10:58:05 2006 +0000 226672c393a42Smrg 226682c393a42Smrg Fix matching bug when multiple elements match; don't use the sum 226692c393a42Smrg of all 22670a4e54154Smrg scores, but the best score. 226712c393a42Smrg Also more perf opts, e.g. evaluate best over all font sets rather 226722c393a42Smrg than on a 22673a4e54154Smrg per-set basis (and other changes). 226742c393a42Smrg 22675ca08ab68Smrg ChangeLog | 9 +++++++++ 22676ca08ab68Smrg 1 file changed, 9 insertions(+) 226772c393a42Smrg 226782c393a42Smrgcommit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e 226792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22680a4e54154SmrgDate: Sun Jan 8 10:50:51 2006 +0000 226812c393a42Smrg 226822c393a42Smrg Properly skip past dir caches that contain zero fonts (as occurs 226832c393a42Smrg in global 22684a4e54154Smrg caches.) Reported by Mike Fabian. 226852c393a42Smrg 22686ca08ab68Smrg ChangeLog | 6 ++++++ 22687ca08ab68Smrg src/fccache.c | 4 ++++ 22688ca08ab68Smrg 2 files changed, 10 insertions(+) 226892c393a42Smrg 226902c393a42Smrgcommit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966 226912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22692a4e54154SmrgDate: Sat Jan 7 06:36:24 2006 +0000 226932c393a42Smrg 226942c393a42Smrg Print out full pathname in fc-match -v as well. Reported by Frederic 22695a4e54154Smrg Crozat. 226962c393a42Smrg Fix bug where fc-match crashes when given __DUMMY__ property to 226972c393a42Smrg match on. 226982c393a42Smrg (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup 226992c393a42Smrg to 22700a4e54154Smrg distinguish an error return from a successful return. -PL) 227012c393a42Smrg reviewed by: plam 227022c393a42Smrg 22703ca08ab68Smrg ChangeLog | 18 ++++++++++++++++++ 22704ca08ab68Smrg src/fcdbg.c | 21 ++++++++++++++++++++- 22705ca08ab68Smrg src/fcname.c | 11 +++++++---- 227062c393a42Smrg 3 files changed, 45 insertions(+), 5 deletions(-) 227072c393a42Smrg 227082c393a42Smrgcommit c60ec7cc6d1795922b742435965746e02e67f11c 227092c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22710a4e54154SmrgDate: Thu Jan 5 15:12:22 2006 +0000 227112c393a42Smrg 227122c393a42Smrg Add self to AUTHORS list. 227132c393a42Smrg Minor change to global cache file format to fix fc-cat bug reported by 22714a4e54154Smrg Frederic Crozat, and buglet with not globally caching directories 22715a4e54154Smrg with 22716a4e54154Smrg zero fonts cached. 227172c393a42Smrg 22718a4e54154Smrg AUTHORS | 2 ++ 22719a4e54154Smrg ChangeLog | 18 ++++++++++++++++ 22720ca08ab68Smrg fc-cat/fc-cat.c | 66 22721ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------ 22722a4e54154Smrg src/fccache.c | 31 +++++++++++++-------------- 22723a4e54154Smrg src/fcint.h | 1 + 22724a4e54154Smrg src/fcpat.c | 2 +- 227252c393a42Smrg 6 files changed, 75 insertions(+), 45 deletions(-) 227262c393a42Smrg 227272c393a42Smrgcommit 52ac91f7c1a8a6433851cbde8ccade618f0218e4 227282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22729a4e54154SmrgDate: Mon Jan 2 17:20:23 2006 +0000 227302c393a42Smrg 227312c393a42Smrg Fix double-free which occurs because FcValueCanonicalize doesn't 227322c393a42Smrg create an 22733a4e54154Smrg extra copy of the returned value, it only canonicalizes it. 227342c393a42Smrg reviewed by: plam 227352c393a42Smrg 22736ca08ab68Smrg ChangeLog | 11 ++++++++++- 22737a4e54154Smrg src/fccfg.c | 1 + 22738ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-) 227392c393a42Smrg 227402c393a42Smrgcommit cea78a87910a88383699d5a386693d39aa3236f5 227412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22742a4e54154SmrgDate: Mon Jan 2 17:18:22 2006 +0000 227432c393a42Smrg 227442c393a42Smrg Fix version of .cache file (currently 1 -> currently 2). Reported 227452c393a42Smrg by Jim 22746a4e54154Smrg Osborn. 227472c393a42Smrg 22748ca08ab68Smrg ChangeLog | 6 ++++++ 22749ca08ab68Smrg 1 file changed, 6 insertions(+) 227502c393a42Smrg 227512c393a42Smrgcommit e9fd3c069aa415f9e7589dd1a871cd7727925364 227522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22753a4e54154SmrgDate: Mon Jan 2 17:13:48 2006 +0000 227542c393a42Smrg 227552c393a42Smrg Fix version of .cache file (currently 1 -> currently 2). Reported 227562c393a42Smrg by Jim 22757a4e54154Smrg Osborn. 227582c393a42Smrg 22759ca08ab68Smrg doc/fontconfig-user.sgml | 2 +- 22760ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 227612c393a42Smrg 227622c393a42Smrgcommit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1 227632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22764a4e54154SmrgDate: Wed Dec 21 20:00:20 2005 +0000 227652c393a42Smrg 227662c393a42Smrg Shut up GCC warnings on amd. 227672c393a42Smrg reviewed by: plam 227682c393a42Smrg 22769ca08ab68Smrg ChangeLog | 7 +++++++ 22770ca08ab68Smrg src/fcpat.c | 4 ++-- 227712c393a42Smrg 2 files changed, 9 insertions(+), 2 deletions(-) 227722c393a42Smrg 227732c393a42Smrgcommit 19ea60bc7c0186070d95f5effc815c546de1dcb0 227742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22775a4e54154SmrgDate: Wed Dec 21 05:37:10 2005 +0000 227762c393a42Smrg 227772c393a42Smrg Avoid check on _fcBankId nullness and fix case where it used to crash. 227782c393a42Smrg 22779a4e54154Smrg ChangeLog | 7 +++++++ 22780ca08ab68Smrg src/fccharset.c | 2 +- 22781a4e54154Smrg src/fcint.h | 2 +- 227822c393a42Smrg 3 files changed, 9 insertions(+), 2 deletions(-) 227832c393a42Smrg 227842c393a42Smrgcommit 3bfae75d44db5ceae394194d2e6c7b81201ea685 227852c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22786a4e54154SmrgDate: Wed Dec 21 03:31:19 2005 +0000 227872c393a42Smrg 227882c393a42Smrg Bump version to 2.3.93. 227892c393a42Smrg Use open instead of fopen (requested by Phil Race for Sun). 227902c393a42Smrg src/fccache.c (FcDirCacheWrite); 227912c393a42Smrg Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig 227922c393a42Smrg dir. 227932c393a42Smrg 22794a4e54154Smrg ChangeLog | 20 ++++++++++++++++ 22795a4e54154Smrg README | 17 ++++++++++++-- 22796a4e54154Smrg configure.in | 2 +- 22797a4e54154Smrg fc-cache/Makefile.am | 8 +++++++ 22798ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 22799a4e54154Smrg src/fccache.c | 62 22800ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++--------- 22801a4e54154Smrg src/fcxml.c | 13 ++++++----- 228022c393a42Smrg 7 files changed, 103 insertions(+), 21 deletions(-) 228032c393a42Smrg 228042c393a42Smrgcommit 6f767cec491d354150a11491905ba59cc77a2659 228052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22806a4e54154SmrgDate: Tue Dec 20 20:35:47 2005 +0000 228072c393a42Smrg 228082c393a42Smrg Restore code to skip over PCF fonts that have no encoded 228092c393a42Smrg characters. (We 22810a4e54154Smrg guess that a font is PCF by presence of the PIXEL_SIZE BDF 22811a4e54154Smrg property.) 228122c393a42Smrg 22813a4e54154Smrg ChangeLog | 8 ++++++++ 22814ca08ab68Smrg conf.d/10LohitGujarati.conf | 5 +++++ 22815a4e54154Smrg src/fcfreetype.c | 9 ++++++--- 228162c393a42Smrg 3 files changed, 19 insertions(+), 3 deletions(-) 228172c393a42Smrg 228182c393a42Smrgcommit a7683cafe10925d09855f927cb7602a90e10516f 228192c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 22820a4e54154SmrgDate: Tue Dec 13 17:50:50 2005 +0000 228212c393a42Smrg 228222c393a42Smrg Add a configuration file that disables hinting for the Lohit 228232c393a42Smrg Gujarati font 22824a4e54154Smrg (since the hinting distort some glyphs quite badly). 228252c393a42Smrg reviewed by: keithp 228262c393a42Smrg 22827a4e54154Smrg ChangeLog | 8 ++++++++ 22828ca08ab68Smrg conf.d/10LohitGujarati.conf | 5 +++++ 22829a4e54154Smrg conf.d/Makefile.am | 1 + 22830ca08ab68Smrg 3 files changed, 14 insertions(+) 228312c393a42Smrg 228322c393a42Smrgcommit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6 228332c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22834a4e54154SmrgDate: Mon Dec 12 20:45:54 2005 +0000 228352c393a42Smrg 228362c393a42Smrg Read and write the original location as a fallback for the hashed 228372c393a42Smrg cache 22838a4e54154Smrg file locations. This is mostly for users to be able to have 22839a4e54154Smrg per-directory cache files. 228402c393a42Smrg 22841ca08ab68Smrg ChangeLog | 7 +++++++ 22842ca08ab68Smrg src/fccache.c | 41 ++++++++++++++++++++++++++++++++--------- 228432c393a42Smrg 2 files changed, 39 insertions(+), 9 deletions(-) 228442c393a42Smrg 228452c393a42Smrgcommit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c 228462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22847a4e54154SmrgDate: Mon Dec 12 13:46:45 2005 +0000 228482c393a42Smrg 228492c393a42Smrg Improve error message when fc-cache can't write the cache. Add missing 22850a4e54154Smrg slash. Reported by Behdad. Incorporate Behdad's patch to create 22851a4e54154Smrg /var/cache/fontconfig when appropriate. 228522c393a42Smrg 22853a4e54154Smrg ChangeLog | 9 +++++++++ 22854ca08ab68Smrg fc-cache/Makefile.am | 5 +++++ 22855ca08ab68Smrg fc-cache/fc-cache.c | 4 +++- 22856a4e54154Smrg src/fccache.c | 2 +- 228572c393a42Smrg 4 files changed, 18 insertions(+), 2 deletions(-) 228582c393a42Smrg 228592c393a42Smrgcommit 368104c381815aa9a0c8c878f1d2be0cc5330f10 228602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22861a4e54154SmrgDate: Mon Dec 12 13:20:41 2005 +0000 228622c393a42Smrg 228632c393a42Smrg Fix crash reported by Frederic Crozat when using libxml2. 228642c393a42Smrg reviewed by: plam 228652c393a42Smrg 22866ca08ab68Smrg ChangeLog | 7 +++++++ 22867ca08ab68Smrg src/fcxml.c | 3 +++ 22868ca08ab68Smrg 2 files changed, 10 insertions(+) 228692c393a42Smrg 228702c393a42Smrgcommit ea44e2184198aba956e39ae63a4914544c9719fe 228712c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22872a4e54154SmrgDate: Fri Dec 9 16:36:45 2005 +0000 228732c393a42Smrg 228742c393a42Smrg Migrate cache files from fonts directories to 228752c393a42Smrg /var/cache/fontconfig. This 22876a4e54154Smrg helps make fontconfig FHS-compliant, but requires that all 22877a4e54154Smrg caches get 22878a4e54154Smrg rebuilt. 228792c393a42Smrg Also, autogen.sh now needs the additional parameter 228802c393a42Smrg --localstatedir=/var. 228812c393a42Smrg 22882a4e54154Smrg ChangeLog | 20 ++ 22883a4e54154Smrg INSTALL | 2 +- 22884a4e54154Smrg configure.in | 7 + 22885a4e54154Smrg fc-cache/Makefile.am | 2 + 22886a4e54154Smrg fc-cat/Makefile.am | 2 + 22887a4e54154Smrg fc-cat/fc-cat.c | 13 +- 22888ca08ab68Smrg fontconfig/fontconfig.h | 1 + 22889a4e54154Smrg src/Makefile.am | 2 + 22890a4e54154Smrg src/fccache.c | 523 22891ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++----- 228922c393a42Smrg 9 files changed, 519 insertions(+), 53 deletions(-) 228932c393a42Smrg 228942c393a42Smrgcommit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374 228952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22896a4e54154SmrgDate: Thu Dec 8 05:54:27 2005 +0000 228972c393a42Smrg 228982c393a42Smrg Because we've changed FcPatternAddString to use FcStrStaticName 228992c393a42Smrg and not 22900a4e54154Smrg FcValueSave, explicitly handle the case of a null string. 229012c393a42Smrg 22902ca08ab68Smrg ChangeLog | 6 ++++++ 22903ca08ab68Smrg src/fcpat.c | 7 +++++++ 22904ca08ab68Smrg 2 files changed, 13 insertions(+) 229052c393a42Smrg 229062c393a42Smrgcommit 982b598278315de60721740047a1b57f4a5895b8 229072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22908a4e54154SmrgDate: Wed Dec 7 03:55:25 2005 +0000 229092c393a42Smrg 229102c393a42Smrg Fix warnings. 229112c393a42Smrg 22912a4e54154Smrg ChangeLog | 5 +++++ 22913ca08ab68Smrg fc-cat/fc-cat.c | 9 +++------ 229142c393a42Smrg 2 files changed, 8 insertions(+), 6 deletions(-) 229152c393a42Smrg 229162c393a42Smrgcommit c6103dfb22de0664a6ab164d90d6959551e301c5 229172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22918a4e54154SmrgDate: Tue Dec 6 18:57:43 2005 +0000 229192c393a42Smrg 229202c393a42Smrg Don't assign types to user object names. 229212c393a42Smrg 22922ca08ab68Smrg ChangeLog | 5 +++++ 22923ca08ab68Smrg src/fcname.c | 3 +++ 22924ca08ab68Smrg 2 files changed, 8 insertions(+) 229252c393a42Smrg 229262c393a42Smrgcommit 9ede93f1dc375c1f4d7e71d821887c01a367d995 229272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22928a4e54154SmrgDate: Mon Dec 5 16:08:01 2005 +0000 229292c393a42Smrg 229302c393a42Smrg Don't free strings that have been returned from FcStrStaticName. 229312c393a42Smrg 22932a4e54154Smrg ChangeLog | 5 +++++ 22933ca08ab68Smrg src/fcpat.c | 21 +++++++++++++++++++-- 229342c393a42Smrg 2 files changed, 24 insertions(+), 2 deletions(-) 229352c393a42Smrg 229362c393a42Smrgcommit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac 229372c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22938a4e54154SmrgDate: Thu Dec 1 07:12:45 2005 +0000 229392c393a42Smrg 229402c393a42Smrg Add codepath for reading global cache files as well. 229412c393a42Smrg 22942a4e54154Smrg ChangeLog | 5 +++++ 22943ca08ab68Smrg fc-cat/fc-cat.c | 61 22944ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 22945ca08ab68Smrg 2 files changed, 66 insertions(+) 229462c393a42Smrg 229472c393a42Smrgcommit 4edd0a0286c3c7fc3497afe8f5f68df118deb682 229482c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22949a4e54154SmrgDate: Thu Dec 1 06:27:07 2005 +0000 229502c393a42Smrg 229512c393a42Smrg file 10-fonts-persian.conf was initially added on branch 229522c393a42Smrg fc-2_4_branch. 229532c393a42Smrg 229542c393a42Smrgcommit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55 229552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22956a4e54154SmrgDate: Thu Dec 1 06:27:07 2005 +0000 229572c393a42Smrg 229582c393a42Smrg Add config file for Persian fonts from Sharif FarsiWeb, Inc. 229592c393a42Smrg reviewed by: plam 229602c393a42Smrg 22961a4e54154Smrg ChangeLog | 10 +- 22962ca08ab68Smrg conf.d/10-fonts-persian.conf | 545 22963ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++ 22964a4e54154Smrg conf.d/Makefile.am | 1 + 22965ca08ab68Smrg 3 files changed, 555 insertions(+), 1 deletion(-) 229662c393a42Smrg 229672c393a42Smrgcommit cb6d97eb1baba6795bb8abdede69902b2440f371 229682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22969a4e54154SmrgDate: Wed Nov 30 22:13:21 2005 +0000 229702c393a42Smrg 229712c393a42Smrg Only add a config file to the set of config files once. 229722c393a42Smrg reviewed by: plam 229732c393a42Smrg 22974ca08ab68Smrg ChangeLog | 7 +++++++ 22975ca08ab68Smrg src/fcxml.c | 6 ++++++ 22976ca08ab68Smrg 2 files changed, 13 insertions(+) 229772c393a42Smrg 229782c393a42Smrgcommit 93a27747a485624d4a89550036e12eeec96d4558 229792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22980a4e54154SmrgDate: Tue Nov 29 15:04:06 2005 +0000 229812c393a42Smrg 229822c393a42Smrg src/fcint.h (FcCacheBankToIndex); 229832c393a42Smrg Fix segfault by guarding array dereference. 229842c393a42Smrg 22985ca08ab68Smrg ChangeLog | 5 +++++ 22986ca08ab68Smrg src/fcint.h | 2 +- 22987ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 229882c393a42Smrg 229892c393a42Smrgcommit b8948e85420469c83098a6b97d7979189a8734d9 229902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 22991a4e54154SmrgDate: Tue Nov 29 14:57:10 2005 +0000 229922c393a42Smrg 229932c393a42Smrg Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which 22994a4e54154Smrg checks the front of the list and a non-inlineable part which 22995a4e54154Smrg finds and 22996a4e54154Smrg moves the appropriate element to the front of the list. 229972c393a42Smrg reviewed by: plam 229982c393a42Smrg 22999a4e54154Smrg ChangeLog | 14 ++++++++++++++ 23000ca08ab68Smrg fc-lang/fc-lang.c | 5 ++++- 23001a4e54154Smrg src/fccache.c | 34 +++++++++++++++++----------------- 23002a4e54154Smrg src/fcint.h | 9 ++++++++- 230032c393a42Smrg 4 files changed, 43 insertions(+), 19 deletions(-) 230042c393a42Smrg 230052c393a42Smrgcommit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56 230062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23007a4e54154SmrgDate: Tue Nov 29 06:23:00 2005 +0000 230082c393a42Smrg 230092c393a42Smrg Make the perf guys hate me a bit less: hoist the directory-name 23010a4e54154Smrg FcConfigAcceptFont check for cached fonts up to directory 23011a4e54154Smrg cache read 23012a4e54154Smrg time, rather than running it for each font. 230132c393a42Smrg 23014ca08ab68Smrg ChangeLog | 8 ++++++++ 23015ca08ab68Smrg src/fccache.c | 3 +++ 23016ca08ab68Smrg src/fccfg.c | 6 ++---- 230172c393a42Smrg 3 files changed, 13 insertions(+), 4 deletions(-) 230182c393a42Smrg 230192c393a42Smrgcommit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1 230202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23021a4e54154SmrgDate: Tue Nov 29 06:09:18 2005 +0000 230222c393a42Smrg 230232c393a42Smrg Don't make FcPatternFindFullFname available to fccfg, it's not 230242c393a42Smrg really safe. 23025a4e54154Smrg Instead go through FcPatternGetString (sorry, perf guys.) Also, 23026a4e54154Smrg use 23027a4e54154Smrg globs for dirs as well. 230282c393a42Smrg 23029ca08ab68Smrg ChangeLog | 9 +++++++++ 23030ca08ab68Smrg src/fccfg.c | 8 +++++--- 23031ca08ab68Smrg src/fcint.h | 3 --- 23032ca08ab68Smrg src/fcpat.c | 5 ++++- 230332c393a42Smrg 4 files changed, 18 insertions(+), 7 deletions(-) 230342c393a42Smrg 230352c393a42Smrgcommit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8 230362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23037a4e54154SmrgDate: Tue Nov 29 00:21:05 2005 +0000 230382c393a42Smrg 230392c393a42Smrg Fix segfault. 230402c393a42Smrg 23041ca08ab68Smrg ChangeLog | 5 +++++ 23042ca08ab68Smrg src/fccfg.c | 5 ++++- 23043ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-) 230442c393a42Smrg 230452c393a42Smrgcommit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d 230462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23047a4e54154SmrgDate: Tue Nov 29 00:16:02 2005 +0000 230482c393a42Smrg 230492c393a42Smrg Update autogenerated config.* files. 230502c393a42Smrg 23051ca08ab68Smrg config/config.guess | 535 23052ca08ab68Smrg +++++++++++++++++++++++++++------------------------- 23053a4e54154Smrg config/config.sub | 67 ++++--- 230542c393a42Smrg 2 files changed, 314 insertions(+), 288 deletions(-) 230552c393a42Smrg 230562c393a42Smrgcommit ced3f0a0abd84de73753956ec18e7316eda33a37 230572c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23058a4e54154SmrgDate: Tue Nov 29 00:14:42 2005 +0000 230592c393a42Smrg 230602c393a42Smrg Fix problem dating back at least to 2.3.2 where globs weren't 230612c393a42Smrg being applied 23062a4e54154Smrg to patterns loaded from a cache. 230632c393a42Smrg Fix some obvious spelling mistakes. 230642c393a42Smrg 23065a4e54154Smrg ChangeLog | 13 +++++++++++++ 23066ca08ab68Smrg doc/fontconfig-user.sgml | 17 +++++++++-------- 23067a4e54154Smrg src/fccfg.c | 3 ++- 23068a4e54154Smrg src/fcint.h | 3 +++ 23069a4e54154Smrg src/fcpat.c | 4 +--- 230702c393a42Smrg 5 files changed, 28 insertions(+), 12 deletions(-) 230712c393a42Smrg 230722c393a42Smrgcommit 1ed98a0c87931ae93ea3d46f3d0367a99218679c 230732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23074a4e54154SmrgDate: Mon Nov 28 10:54:11 2005 +0000 230752c393a42Smrg 230762c393a42Smrg Stephan Kulow <coolo@suse.de> reviewed by: plam 230772c393a42Smrg Don't kill all fonts during match (oops!) 230782c393a42Smrg 23079ca08ab68Smrg ChangeLog | 23 +++++++++++++++++++++++ 23080ca08ab68Smrg src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++------- 230812c393a42Smrg 2 files changed, 55 insertions(+), 7 deletions(-) 230822c393a42Smrg 230832c393a42Smrgcommit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa 230842c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23085a4e54154SmrgDate: Mon Nov 28 01:40:53 2005 +0000 230862c393a42Smrg 230872c393a42Smrg Stephan Kulow <coolo@suse.de> Michael Matz <matz@suse.de> reviewed 230882c393a42Smrg by: plam 230892c393a42Smrg Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline 23090a4e54154Smrg FcCompare into FcFontSetMatch and reorder the loops, adding 23091a4e54154Smrg a boolean 23092a4e54154Smrg array which blocks patterns from future consideration if 23093a4e54154Smrg they're known 23094a4e54154Smrg to not be best on some past criterion. 230952c393a42Smrg 23096ca08ab68Smrg src/fcmatch.c | 224 23097ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++----------------- 23098ca08ab68Smrg 1 file changed, 159 insertions(+), 65 deletions(-) 230992c393a42Smrg 231002c393a42Smrgcommit 200a44fed0c28bcf83a65e32c320471d9335d3c5 231012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23102a4e54154SmrgDate: Sat Nov 26 05:05:14 2005 +0000 231032c393a42Smrg 231042c393a42Smrg Fix incorrect merge. 231052c393a42Smrg reviewed by: plam 231062c393a42Smrg 23107ca08ab68Smrg ChangeLog | 7 +++++++ 23108ca08ab68Smrg src/fcmatch.c | 6 +++--- 231092c393a42Smrg 2 files changed, 10 insertions(+), 3 deletions(-) 231102c393a42Smrg 231112c393a42Smrgcommit cbe1df8150e4ed6e76bd258afe5a11529c909ddf 231122c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23113a4e54154SmrgDate: Fri Nov 25 16:33:58 2005 +0000 231142c393a42Smrg 231152c393a42Smrg Don't do random matching when bad objects are passed into 23116a4e54154Smrg FcCompareValueList. 231172c393a42Smrg 23118ca08ab68Smrg ChangeLog | 6 ++++++ 23119ca08ab68Smrg src/fcmatch.c | 58 23120ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++--------------- 231212c393a42Smrg 2 files changed, 49 insertions(+), 15 deletions(-) 231222c393a42Smrg 231232c393a42Smrgcommit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9 231242c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23125a4e54154SmrgDate: Fri Nov 25 16:04:44 2005 +0000 231262c393a42Smrg 231272c393a42Smrg Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns, 23128a4e54154Smrg _fcPatternElts, _fcValueLists for consistency. 231292c393a42Smrg 23130ca08ab68Smrg ChangeLog | 10 ++++++++++ 23131a4e54154Smrg src/fcint.h | 8 ++++---- 23132ca08ab68Smrg src/fcpat.c | 50 +++++++++++++++++++++++++------------------------- 231332c393a42Smrg 3 files changed, 39 insertions(+), 29 deletions(-) 231342c393a42Smrg 231352c393a42Smrgcommit d854eaf8a9c395a1cbca83a7620e087109f6eb87 231362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23137a4e54154SmrgDate: Fri Nov 25 15:54:24 2005 +0000 231382c393a42Smrg 231392c393a42Smrg Pass the FcObjectPtr to FcCompareValueList, not the char * (perf). 231402c393a42Smrg reviewed by: plam 231412c393a42Smrg 23142ca08ab68Smrg ChangeLog | 7 +++++++ 23143ca08ab68Smrg src/fcmatch.c | 35 ++++++++++------------------------- 231442c393a42Smrg 2 files changed, 17 insertions(+), 25 deletions(-) 231452c393a42Smrg 231462c393a42Smrgcommit 61571f3f2e77ffb221da9af2705af1d383dd6ea0 231472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23148a4e54154SmrgDate: Fri Nov 25 15:50:34 2005 +0000 231492c393a42Smrg 231502c393a42Smrg Pass around FcCache *s to the Unserialize functions for extra 231512c393a42Smrg consistency 23152a4e54154Smrg (and less overhead, for what that's worth). 231532c393a42Smrg 23154a4e54154Smrg ChangeLog | 13 +++++++++++++ 23155a4e54154Smrg src/fccache.c | 2 +- 23156ca08ab68Smrg src/fccharset.c | 12 ++++++------ 23157a4e54154Smrg src/fcfs.c | 2 +- 23158a4e54154Smrg src/fcint.h | 10 +++++----- 23159a4e54154Smrg src/fclang.c | 8 ++++---- 23160a4e54154Smrg src/fcname.c | 2 +- 23161a4e54154Smrg src/fcpat.c | 32 ++++++++++++++++---------------- 231622c393a42Smrg 8 files changed, 47 insertions(+), 34 deletions(-) 231632c393a42Smrg 231642c393a42Smrgcommit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043 231652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23166a4e54154SmrgDate: Fri Nov 25 03:00:51 2005 +0000 231672c393a42Smrg 231682c393a42Smrg Inline the *PtrU functions to gain perf. Remove unneeded params 231692c393a42Smrg for the 23170a4e54154Smrg FcCompare* functions. 231712c393a42Smrg reviewed by: plam 231722c393a42Smrg 23173ca08ab68Smrg ChangeLog | 12 +++++++++++- 23174ca08ab68Smrg src/fcint.h | 31 +++++++++++++++++++++++++++---- 23175ca08ab68Smrg src/fcmatch.c | 50 +++++++++++++++++--------------------------------- 23176ca08ab68Smrg src/fcname.c | 12 +++--------- 23177ca08ab68Smrg src/fcpat.c | 22 ++-------------------- 231782c393a42Smrg 5 files changed, 60 insertions(+), 67 deletions(-) 231792c393a42Smrg 231802c393a42Smrgcommit 3f9f24e077cc079be362343be499ff0baf23e0a1 231812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23182a4e54154SmrgDate: Fri Nov 25 02:16:42 2005 +0000 231832c393a42Smrg 231842c393a42Smrg Fix the debian changelog so that debian/rules works again, make it 231852c393a42Smrg create a 23186a4e54154Smrg debian package for release 2.3.92-1. Acknowledge change in NMU of 23187a4e54154Smrg debian package. 231882c393a42Smrg 23189ca08ab68Smrg debian/changelog | 13 +++++++++++++ 23190ca08ab68Smrg debian/control | 1 + 23191ca08ab68Smrg debian/po/cs.po | 57 23192ca08ab68Smrg ++++++++++++++++++++++++++++---------------------------- 231932c393a42Smrg 3 files changed, 43 insertions(+), 28 deletions(-) 231942c393a42Smrg 231952c393a42Smrgcommit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53 231962c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23197a4e54154SmrgDate: Thu Nov 24 21:40:20 2005 +0000 231982c393a42Smrg 231992c393a42Smrg Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header. 232002c393a42Smrg Check for type validity during FcPatternAddWithBinding, don't 232012c393a42Smrg verify type 23202a4e54154Smrg in FcFontMatch, don't call FcCanonicalize here (which always 23203a4e54154Smrg does a 23204a4e54154Smrg deep copy). 232052c393a42Smrg reviewed by: plam 232062c393a42Smrg 23207a4e54154Smrg ChangeLog | 13 +++++++++++++ 23208ca08ab68Smrg fontconfig/fontconfig.h | 3 --- 23209a4e54154Smrg src/fcint.h | 3 +++ 23210a4e54154Smrg src/fcmatch.c | 22 +++++----------------- 23211a4e54154Smrg src/fcpat.c | 22 +++++++++++++++++----- 232122c393a42Smrg 5 files changed, 38 insertions(+), 25 deletions(-) 232132c393a42Smrg 232142c393a42Smrgcommit 4f8b266fd97e36961639c40d93225265c0f849c7 232152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23216a4e54154SmrgDate: Thu Nov 24 20:20:26 2005 +0000 232172c393a42Smrg 232182c393a42Smrg Make FcCompareString and FcCompareFamily less expensive. Only add 232192c393a42Smrg a value 23220a4e54154Smrg for FC_FAMILY if the proposed value is a string. 232212c393a42Smrg reviewed by: plam 232222c393a42Smrg 23223ca08ab68Smrg ChangeLog | 11 ++++++++++- 23224ca08ab68Smrg src/fcmatch.c | 24 +++++++++++++++++------- 23225ca08ab68Smrg src/fcpat.c | 7 +++++++ 232262c393a42Smrg 3 files changed, 34 insertions(+), 8 deletions(-) 232272c393a42Smrg 232282c393a42Smrgcommit b97a34b5924b1279dd831426a94016ea8b65ea8d 232292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23230a4e54154SmrgDate: Thu Nov 24 19:38:05 2005 +0000 232312c393a42Smrg 232322c393a42Smrg Inline FcDebug invocations and only initialize once, in 232332c393a42Smrg FcInit*. Improve 23234a4e54154Smrg debug msg in FcPatternPrint. 232352c393a42Smrg reviewed by: plam 232362c393a42Smrg 23237ca08ab68Smrg ChangeLog | 10 ++++++++++ 23238ca08ab68Smrg src/fcdbg.c | 30 ++++++++++++------------------ 23239ca08ab68Smrg src/fcinit.c | 2 ++ 23240ca08ab68Smrg src/fcint.h | 9 +++++++-- 232412c393a42Smrg 4 files changed, 31 insertions(+), 20 deletions(-) 232422c393a42Smrg 232432c393a42Smrgcommit d2f459781cade98d1d07806d023e63f1fc289b0e 232442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23245a4e54154SmrgDate: Wed Nov 23 17:01:27 2005 +0000 232462c393a42Smrg 232472c393a42Smrg Properly apply fcrozat's patch. 232482c393a42Smrg 23249ca08ab68Smrg fc-cat/fc-cat.c | 2 +- 23250ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 232512c393a42Smrg 232522c393a42Smrgcommit f7c4624f5624f4dc981f75a4f74446de04bf69d1 232532c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23254a4e54154SmrgDate: Wed Nov 23 16:36:26 2005 +0000 232552c393a42Smrg 232562c393a42Smrg 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 232572c393a42Smrg Minor code warning cleanups. 232582c393a42Smrg 23259a4e54154Smrg ChangeLog | 8 ++++++++ 23260a4e54154Smrg fc-cat/fc-cat.c | 1 - 23261ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 232622c393a42Smrg 3 files changed, 9 insertions(+), 2 deletions(-) 232632c393a42Smrg 232642c393a42Smrgcommit b1297aa8977901075e95e40bc430fc823e1fb230 232652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23266a4e54154SmrgDate: Wed Nov 23 15:33:48 2005 +0000 232672c393a42Smrg 232682c393a42Smrg 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 232692c393a42Smrg Make getopt_long accept -s parameter to fc-match as well. 232702c393a42Smrg 23271a4e54154Smrg ChangeLog | 7 +++++++ 23272ca08ab68Smrg fc-match/fc-match.c | 2 +- 23273ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 232742c393a42Smrg 232752c393a42Smrgcommit 435fc66073ee83d17242bac2880e843489439cda 232762c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23277a4e54154SmrgDate: Wed Nov 23 15:32:36 2005 +0000 232782c393a42Smrg 232792c393a42Smrg 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 232802c393a42Smrg Make getopt_long accept -s parameter to fc-match as well. 232812c393a42Smrg 23282a4e54154Smrg ChangeLog | 7 +++++++ 23283ca08ab68Smrg fc-match/fc-match.c | 2 +- 23284ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 232852c393a42Smrg 232862c393a42Smrgcommit adac22f290f1780f6d1424d6f93cc4453d4d489c 232872c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23288a4e54154SmrgDate: Tue Nov 22 04:46:55 2005 +0000 232892c393a42Smrg 232902c393a42Smrg Manually perform inlining & partial redundancy elimination to 232912c393a42Smrg reduce calls 23292a4e54154Smrg to FcValueListPtrU. 232932c393a42Smrg Only invoke strlen() when really necessary. 232942c393a42Smrg reviewed by: plam 232952c393a42Smrg reviewed by: plam 232962c393a42Smrg 23297ca08ab68Smrg ChangeLog | 16 ++++++++++++++++ 23298ca08ab68Smrg src/fcmatch.c | 17 +++++++++-------- 23299ca08ab68Smrg src/fcstr.c | 8 ++------ 233002c393a42Smrg 3 files changed, 27 insertions(+), 14 deletions(-) 233012c393a42Smrg 233022c393a42Smrgcommit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4 233032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23304a4e54154SmrgDate: Sat Nov 19 22:38:39 2005 +0000 233052c393a42Smrg 233062c393a42Smrg Get rid of the use of freetype internal headers in fcfreetype.c, since 23307a4e54154Smrg those headers will go away with freetype 2.2. Replace with public 23308a4e54154Smrg domain ftglue code from pango. Note that the patch removes 23309a4e54154Smrg some extra 23310a4e54154Smrg error checking in FT_Get_BDF_Property() and comments out the 23311a4e54154Smrg skipping 23312a4e54154Smrg of empty pcf fonts. 233132c393a42Smrg reviewed by: plam 233142c393a42Smrg 23315ca08ab68Smrg ChangeLog | 2 ++ 23316ca08ab68Smrg 1 file changed, 2 insertions(+) 233172c393a42Smrg 233182c393a42Smrgcommit 246985e40e3296a6bb427026d8274fe8409f3776 233192c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23320a4e54154SmrgDate: Sat Nov 19 22:37:24 2005 +0000 233212c393a42Smrg 233222c393a42Smrg file ftglue.c was initially added on branch fc-2_4_branch. 233232c393a42Smrg 233242c393a42Smrgcommit 824c7bf02515cde1cc562eb6a64b9857d03913fc 233252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23326a4e54154SmrgDate: Sat Nov 19 22:37:24 2005 +0000 233272c393a42Smrg 233282c393a42Smrg Get rid of the use of freetype internal headers in fcfreetype.c, since 23329a4e54154Smrg those headers will go away with freetype 2.2. Replace with public 23330a4e54154Smrg domain ftglue code from pango. Note that the patch removes 23331a4e54154Smrg some extra 23332a4e54154Smrg error checking in FT_Get_BDF_Property() and comments out the 23333a4e54154Smrg skipping 23334a4e54154Smrg of empty pcf fonts. 233352c393a42Smrg reviewed by: plam 233362c393a42Smrg 23337ca08ab68Smrg src/ftglue.c | 349 23338ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 23339ca08ab68Smrg src/ftglue.h | 159 +++++++++++++++++++++++++++ 23340ca08ab68Smrg 2 files changed, 508 insertions(+) 233412c393a42Smrg 233422c393a42Smrgcommit 8ebf7725a8607b39ff505029b2a41369d67eb736 233432c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23344a4e54154SmrgDate: Sat Nov 19 22:32:13 2005 +0000 233452c393a42Smrg 233462c393a42Smrg Get rid of the use of freetype internal headers in fcfreetype.c, since 23347a4e54154Smrg those headers will go away with freetype 2.2. Replace with public 23348a4e54154Smrg domain ftglue code from pango. Note that the patch removes 23349a4e54154Smrg some extra 23350a4e54154Smrg error checking in FT_Get_BDF_Property() and comments out the 23351a4e54154Smrg skipping 23352a4e54154Smrg of empty pcf fonts. 233532c393a42Smrg reviewed by: plam 233542c393a42Smrg 23355a4e54154Smrg ChangeLog | 13 ++++++++++ 23356ca08ab68Smrg src/Makefile.am | 4 ++- 23357ca08ab68Smrg src/fcfreetype.c | 75 23358ca08ab68Smrg ++++++++++++++++++++++++++------------------------------ 233592c393a42Smrg 3 files changed, 51 insertions(+), 41 deletions(-) 233602c393a42Smrg 233612c393a42Smrgcommit a151acedc056783957f9875b1a21f13d0bb8bfe2 233622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23363a4e54154SmrgDate: Sat Nov 19 16:24:53 2005 +0000 233642c393a42Smrg 233652c393a42Smrg Further fix of patch from 2005-11-04: miscounted numbers count 23366a4e54154Smrg (numbers_count); didn't strip duplicate numbers (langBankNumbers); 23367a4e54154Smrg and 23368a4e54154Smrg leafidx_offset and numbers_offset in fcLangCharSets are wrong. 233692c393a42Smrg Removed leafidx_count and numbers_count since they are the same and 23370a4e54154Smrg replaced them with offset_count. 233712c393a42Smrg reviewed by: plam 233722c393a42Smrg 23373a4e54154Smrg ChangeLog | 12 ++++++++++++ 23374ca08ab68Smrg fc-lang/fc-lang.c | 21 +++++++++++++-------- 233752c393a42Smrg 2 files changed, 25 insertions(+), 8 deletions(-) 233762c393a42Smrg 233772c393a42Smrgcommit 8f2a807810c006e771c0f7429ba218a1ffb1e6de 233782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23379a4e54154SmrgDate: Fri Nov 18 20:32:30 2005 +0000 233802c393a42Smrg 233812c393a42Smrg Don't crash when fc-cat invoked with no arguments. 233822c393a42Smrg Fix invalid read access caused by premature free and GCC4 warnings in 23383a4e54154Smrg libxml2 codepath. 233842c393a42Smrg reviewed by: plam 233852c393a42Smrg reviewed by: plam 233862c393a42Smrg 23387a4e54154Smrg ChangeLog | 17 ++++++++++++++++- 23388ca08ab68Smrg fc-cat/fc-cat.c | 3 +++ 23389a4e54154Smrg src/fcxml.c | 10 ++++++---- 233902c393a42Smrg 3 files changed, 25 insertions(+), 5 deletions(-) 233912c393a42Smrg 233922c393a42Smrgcommit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0 233932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23394a4e54154SmrgDate: Fri Nov 18 04:21:10 2005 +0000 233952c393a42Smrg 233962c393a42Smrg List iteration not needed in FcConfigValues, since it's building 233972c393a42Smrg up the 23398a4e54154Smrg list itself; we can just strip FcVoid elements during 23399a4e54154Smrg construction. 234002c393a42Smrg reviewed by: plam 234012c393a42Smrg 23402a4e54154Smrg ChangeLog | 9 +++++++++ 23403ca08ab68Smrg src/fccfg.c | 17 ++++++----------- 234042c393a42Smrg 2 files changed, 15 insertions(+), 11 deletions(-) 234052c393a42Smrg 234062c393a42Smrgcommit 38b2ecad5af4f7f7a55023afafaae075ecd3c753 234072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23408a4e54154SmrgDate: Thu Nov 17 16:46:07 2005 +0000 234092c393a42Smrg 234102c393a42Smrg Fix crash on invalid constants in config files (forgot to update 234112c393a42Smrg a pointer 23412a4e54154Smrg upon list iteration.) 234132c393a42Smrg 23414ca08ab68Smrg ChangeLog | 6 ++++++ 23415ca08ab68Smrg src/fccfg.c | 1 + 23416ca08ab68Smrg 2 files changed, 7 insertions(+) 234172c393a42Smrg 234182c393a42Smrgcommit f28472fdb4e51a06283161f9e7a645d5354a37d2 234192c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23420a4e54154SmrgDate: Thu Nov 17 16:17:05 2005 +0000 234212c393a42Smrg 234222c393a42Smrg Complain about invalid constants in config files. 234232c393a42Smrg reviewed by: plam 234242c393a42Smrg 23425ca08ab68Smrg ChangeLog | 7 +++++++ 23426ca08ab68Smrg src/fcxml.c | 4 ++++ 23427ca08ab68Smrg 2 files changed, 11 insertions(+) 234282c393a42Smrg 234292c393a42Smrgcommit 1c5b6345b9023dee7962468fccb678b5f2e56ce3 234302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23431a4e54154SmrgDate: Thu Nov 17 15:43:39 2005 +0000 234322c393a42Smrg 234332c393a42Smrg Don't add current_arch_start more than once. 234342c393a42Smrg Fix ordering of ALIGN with respect to saving block_ptr; add another 234352c393a42Smrg ALIGN 23436a4e54154Smrg to fcfs.c. 234372c393a42Smrg reviewed by: plam 234382c393a42Smrg 23439a4e54154Smrg ChangeLog | 16 ++++++++++++++++ 23440a4e54154Smrg src/fccache.c | 2 +- 23441ca08ab68Smrg src/fccharset.c | 12 ++++++++---- 23442a4e54154Smrg src/fcfs.c | 10 +++++++++- 23443a4e54154Smrg src/fcname.c | 6 ++++-- 23444a4e54154Smrg src/fcpat.c | 1 + 234452c393a42Smrg 6 files changed, 39 insertions(+), 8 deletions(-) 234462c393a42Smrg 234472c393a42Smrgcommit 8e351527bb87798e9b796e12a3b1ee6229536a28 234482c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23449a4e54154SmrgDate: Wed Nov 16 17:49:01 2005 +0000 234502c393a42Smrg 234512c393a42Smrg src/fccache.c (FcDirCacheProduce) 234522c393a42Smrg Fix case where alignment bytes bumped up metadata->count causing 23453a4e54154Smrg unwarranted failures to write cache files. (Reported by Stephan 23454a4e54154Smrg Kulow). 234552c393a42Smrg 23456ca08ab68Smrg ChangeLog | 7 +++++++ 23457ca08ab68Smrg src/fccache.c | 15 +++++++++++---- 234582c393a42Smrg 2 files changed, 18 insertions(+), 4 deletions(-) 234592c393a42Smrg 234602c393a42Smrgcommit 7fd7221e683d6c65b9199fd06d34d5215582748e 234612c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23462a4e54154SmrgDate: Wed Nov 16 15:55:17 2005 +0000 234632c393a42Smrg 234642c393a42Smrg Add *NeededBytesAlign(), which overestimates the padding which 234652c393a42Smrg is later 23466a4e54154Smrg added by the new ALIGN macro. Fix alignment problems on ia64 23467a4e54154Smrg and s390 23468a4e54154Smrg by bumping up block_ptr appropriately. (Earlier version by Andreas 23469a4e54154Smrg Schwab). 234702c393a42Smrg Use sysconf to determine proper PAGESIZE value; this appears to be 23471a4e54154Smrg POSIX-compliant. (reported by Andreas Schwab) 234722c393a42Smrg reviewed by: plam 234732c393a42Smrg 23474a4e54154Smrg ChangeLog | 23 +++++++++++++++++++++++ 23475a4e54154Smrg src/fccache.c | 21 +++++++++++++-------- 23476ca08ab68Smrg src/fccharset.c | 11 +++++++++++ 23477a4e54154Smrg src/fcfs.c | 10 ++++++++++ 23478a4e54154Smrg src/fcint.h | 18 ++++++++++++++++++ 23479a4e54154Smrg src/fclang.c | 8 ++++++++ 23480a4e54154Smrg src/fcname.c | 8 ++++++++ 23481a4e54154Smrg src/fcpat.c | 36 ++++++++++++++++++++++++++++++++++++ 234822c393a42Smrg 8 files changed, 127 insertions(+), 8 deletions(-) 234832c393a42Smrg 234842c393a42Smrgcommit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d 234852c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23486a4e54154SmrgDate: Fri Nov 4 19:31:26 2005 +0000 234872c393a42Smrg 234882c393a42Smrg Fix bug 2878 (excessive relocations at startup for charsets, 234892c393a42Smrg reported by 23490a4e54154Smrg Ross Burton): fc-lang/fc-lang now creates the static form of the 23491a4e54154Smrg langset, not the dynamic form, so that the charsets should now 23492a4e54154Smrg be in 23493a4e54154Smrg .rodata. 234942c393a42Smrg 23495a4e54154Smrg ChangeLog | 11 +++++++++++ 23496ca08ab68Smrg fc-lang/fc-lang.c | 59 23497ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++--------------- 23498ca08ab68Smrg src/fccharset.c | 18 +++++++++++++++++ 23499a4e54154Smrg src/fcint.h | 5 +++++ 23500a4e54154Smrg src/fclang.c | 16 ++++++++++++++- 235012c393a42Smrg 5 files changed, 92 insertions(+), 17 deletions(-) 235022c393a42Smrg 235032c393a42Smrgcommit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1 235042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23505a4e54154SmrgDate: Fri Nov 4 16:48:32 2005 +0000 235062c393a42Smrg 235072c393a42Smrg Add test for validity of directory caches that somehow got lost 235082c393a42Smrg (reported 23509a4e54154Smrg by make distcheck). 235102c393a42Smrg 23511ca08ab68Smrg ChangeLog | 6 ++++++ 23512ca08ab68Smrg src/fcdir.c | 2 +- 23513ca08ab68Smrg 2 files changed, 7 insertions(+), 1 deletion(-) 235142c393a42Smrg 235152c393a42Smrgcommit e6d3e251ee26f1267585cbbd5a95dc1f7290e225 235162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23517a4e54154SmrgDate: Fri Nov 4 06:17:00 2005 +0000 235182c393a42Smrg 235192c393a42Smrg Bump version to 2.3.92. 235202c393a42Smrg 23521a4e54154Smrg ChangeLog | 8 ++++++++ 23522a4e54154Smrg README | 29 +++++++++++++++++++++++++++-- 23523a4e54154Smrg configure.in | 2 +- 23524ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 235252c393a42Smrg 4 files changed, 37 insertions(+), 4 deletions(-) 235262c393a42Smrg 235272c393a42Smrgcommit ea9726b620bff44d45fa25c91a8ab7d31a813577 235282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23529a4e54154SmrgDate: Thu Nov 3 04:45:57 2005 +0000 235302c393a42Smrg 235312c393a42Smrg Fix argument ordering problem in call to FcPatternTransferFullFname. 235322c393a42Smrg 23533ca08ab68Smrg ChangeLog | 5 +++++ 23534ca08ab68Smrg src/fcpat.c | 2 +- 23535ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 235362c393a42Smrg 235372c393a42Smrgcommit 7358dae49b328f5546d156246510601e2dd85d1c 235382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23539a4e54154SmrgDate: Thu Nov 3 04:23:22 2005 +0000 235402c393a42Smrg 235412c393a42Smrg Fix warnings and embarrassing double-free error. 235422c393a42Smrg 23543a4e54154Smrg ChangeLog | 7 +++++++ 23544ca08ab68Smrg src/fcfreetype.c | 2 +- 23545a4e54154Smrg src/fcpat.c | 14 +++++--------- 235462c393a42Smrg 3 files changed, 13 insertions(+), 10 deletions(-) 235472c393a42Smrg 235482c393a42Smrgcommit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a 235492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23550a4e54154SmrgDate: Wed Nov 2 15:57:36 2005 +0000 235512c393a42Smrg 235522c393a42Smrg Change the rule for artificial emboldening in fonts.conf.in. This 235532c393a42Smrg enables 23554a4e54154Smrg the support for artificial emboldening included in cairo. 235552c393a42Smrg reviewed by: plam 235562c393a42Smrg 23557ca08ab68Smrg ChangeLog | 8 ++++++++ 23558ca08ab68Smrg fonts.conf.in | 18 ++++++++++++++---- 235592c393a42Smrg 2 files changed, 22 insertions(+), 4 deletions(-) 235602c393a42Smrg 235612c393a42Smrgcommit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad 235622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23563a4e54154SmrgDate: Wed Nov 2 15:29:53 2005 +0000 235642c393a42Smrg 235652c393a42Smrg Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate 235662c393a42Smrg full 23567a4e54154Smrg names when transferring, and free full names when freeing the 23568a4e54154Smrg associated font. Reported by Jinghua Luo. 235692c393a42Smrg 23570a4e54154Smrg ChangeLog | 8 ++++++++ 23571ca08ab68Smrg src/fcpat.c | 18 ++++++++++++++---- 235722c393a42Smrg 2 files changed, 22 insertions(+), 4 deletions(-) 235732c393a42Smrg 235742c393a42Smrgcommit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9 235752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23576a4e54154SmrgDate: Wed Nov 2 07:37:00 2005 +0000 235772c393a42Smrg 235782c393a42Smrg Revert the previous patch and commit the correct patch: I forgot a 23579a4e54154Smrg canonicalization in FcValueListSerialize, so that it would 23580a4e54154Smrg choke on 23581a4e54154Smrg already-serialized input files. Duh! 235822c393a42Smrg 23583a4e54154Smrg ChangeLog | 8 ++++++++ 23584ca08ab68Smrg fc-cache/fc-cache.c | 9 --------- 23585a4e54154Smrg src/fcpat.c | 1 + 235862c393a42Smrg 3 files changed, 9 insertions(+), 9 deletions(-) 235872c393a42Smrg 235882c393a42Smrgcommit c6b75577f3bf3019399e0a439d9cccf55e53999f 235892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23590a4e54154SmrgDate: Wed Nov 2 07:01:25 2005 +0000 235912c393a42Smrg 235922c393a42Smrg Forcibly rescan a directory before writing a fresh local cache 235932c393a42Smrg file for 23594a4e54154Smrg that directory, fixing the losing-fonts problem reported by 23595a4e54154Smrg Mike Fabian 23596a4e54154Smrg and also apparently the font cache file corruption. 235972c393a42Smrg 23598a4e54154Smrg ChangeLog | 8 ++++++++ 23599ca08ab68Smrg fc-cache/fc-cache.c | 9 +++++++++ 23600ca08ab68Smrg 2 files changed, 17 insertions(+) 236012c393a42Smrg 236022c393a42Smrgcommit 9090cb9eceec10581c9f927b2e895189d20d1d4c 236032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23604a4e54154SmrgDate: Wed Nov 2 06:39:23 2005 +0000 236052c393a42Smrg 236062c393a42Smrg Fix thinko: actually, the whole global cache is stale if the global 236072c393a42Smrg cache 23608a4e54154Smrg is older than the (newest) config file. 236092c393a42Smrg 23610ca08ab68Smrg ChangeLog | 6 ++++++ 23611ca08ab68Smrg src/fccache.c | 6 +++--- 236122c393a42Smrg 2 files changed, 9 insertions(+), 3 deletions(-) 236132c393a42Smrg 236142c393a42Smrgcommit 2b25f00c501a4baf2096a9cb68b0be961251cfda 236152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23616a4e54154SmrgDate: Wed Nov 2 06:29:14 2005 +0000 236172c393a42Smrg 236182c393a42Smrg Declare the global cache of a directory's contents to be stale if the 23619a4e54154Smrg directory is newer than the (newest) configuration file. S: 23620a4e54154Smrg ---------------------------------------------------------------------- 236212c393a42Smrg 23622ca08ab68Smrg ChangeLog | 8 ++++++++ 23623ca08ab68Smrg src/fccache.c | 12 +++++++++--- 23624ca08ab68Smrg src/fccfg.c | 20 ++++++++++++++------ 23625ca08ab68Smrg src/fcint.h | 11 ++++++++++- 236262c393a42Smrg 4 files changed, 41 insertions(+), 10 deletions(-) 236272c393a42Smrg 236282c393a42Smrgcommit 793154ed8d4b2d832f81a893273c6504bac3f0b3 236292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23630a4e54154SmrgDate: Tue Nov 1 06:57:25 2005 +0000 236312c393a42Smrg 236322c393a42Smrg Copy the full pathname whenever duplicating an FcPattern; otherwise, 23633a4e54154Smrg applications continue breaking. 236342c393a42Smrg 23635ca08ab68Smrg ChangeLog | 10 ++++++++++ 23636ca08ab68Smrg src/fcint.h | 4 ++-- 23637ca08ab68Smrg src/fclist.c | 6 +----- 23638ca08ab68Smrg src/fcmatch.c | 4 ++++ 23639ca08ab68Smrg src/fcpat.c | 25 ++++++++++++++++++++++++- 236402c393a42Smrg 5 files changed, 41 insertions(+), 8 deletions(-) 236412c393a42Smrg 236422c393a42Smrgcommit d6946c1a11695eb55a3fe60db5480df94570b1ba 236432c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23644a4e54154SmrgDate: Tue Nov 1 05:52:28 2005 +0000 236452c393a42Smrg 236462c393a42Smrg Fix small memory error (tried to free argv); use basename and dirname 23647a4e54154Smrg correctly (they can modify their arguments). 236482c393a42Smrg 23649a4e54154Smrg ChangeLog | 7 +++++++ 23650ca08ab68Smrg fc-cat/fc-cat.c | 4 +--- 23651ca08ab68Smrg src/fcfreetype.c | 2 +- 236522c393a42Smrg 3 files changed, 9 insertions(+), 4 deletions(-) 236532c393a42Smrg 236542c393a42Smrgcommit e77c17184a6172d6368dd3193c791c4027065bbd 236552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23656a4e54154SmrgDate: Tue Nov 1 05:26:27 2005 +0000 236572c393a42Smrg 236582c393a42Smrg Reinstate basename patch, but keep a hash table linking FcPatterns 236592c393a42Smrg to their 23660a4e54154Smrg fully-qualified font names for clients' benefit. Clients only 23661a4e54154Smrg pay for 23662a4e54154Smrg the font names once they request the FC_FILE property from an 23663a4e54154Smrg FcPattern, but the font name is malloc'd at that point (i.e. not 23664a4e54154Smrg mmapped: that's impossible, since it may vary between machines.) 23665a4e54154Smrg Clients do have to pay for a copy of the path name per cache file. 236662c393a42Smrg Note that FcPatternGetString now does some rewriting if you ask for an 23667a4e54154Smrg FC_FILE, appending the pathname as appropriate. 236682c393a42Smrg 23669a4e54154Smrg ChangeLog | 23 ++++++++++++++ 23670ca08ab68Smrg fc-cat/fc-cat.c | 7 ++-- 23671a4e54154Smrg src/fccache.c | 40 ++++++++++++++++++++--- 23672ca08ab68Smrg src/fcfreetype.c | 5 ++- 23673a4e54154Smrg src/fcint.h | 9 ++++++ 23674a4e54154Smrg src/fclist.c | 8 +++++ 23675a4e54154Smrg src/fcpat.c | 97 23676ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 236772c393a42Smrg 7 files changed, 181 insertions(+), 8 deletions(-) 236782c393a42Smrg 236792c393a42Smrgcommit be99726f672cef086b4256ad34163f6f9ed9d4a5 236802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23681a4e54154SmrgDate: Mon Oct 31 06:02:00 2005 +0000 236822c393a42Smrg 236832c393a42Smrg Revert basename patch, which breaks fontconfig clients on my system. 236842c393a42Smrg 23685ca08ab68Smrg src/fcfreetype.c | 3 +-- 23686ca08ab68Smrg 1 file changed, 1 insertion(+), 2 deletions(-) 236872c393a42Smrg 236882c393a42Smrgcommit 720298e773876037dd9af384a9cc16956600b5e7 236892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23690a4e54154SmrgDate: Wed Oct 26 06:34:29 2005 +0000 236912c393a42Smrg 236922c393a42Smrg Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load 23693a4e54154Smrg embedded bitmaps or not. 236942c393a42Smrg reviewed by: plam 236952c393a42Smrg 23696a4e54154Smrg ChangeLog | 11 +++++++++++ 23697ca08ab68Smrg fontconfig/fontconfig.h | 1 + 23698a4e54154Smrg fonts.conf.in | 4 ++++ 23699a4e54154Smrg src/fcdefault.c | 1 + 23700a4e54154Smrg src/fcname.c | 1 + 23701ca08ab68Smrg 5 files changed, 18 insertions(+) 237022c393a42Smrg 237032c393a42Smrgcommit 961d9b9993ae815d6ba723829724bf0685809091 237042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23705a4e54154SmrgDate: Tue Oct 25 22:29:13 2005 +0000 237062c393a42Smrg 237072c393a42Smrg Only add basename to patterns' FC_FILE element, not any part of the 23708a4e54154Smrg dirname. 237092c393a42Smrg 23710a4e54154Smrg ChangeLog | 6 ++++++ 23711ca08ab68Smrg src/fcfreetype.c | 3 ++- 23712ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 237132c393a42Smrg 237142c393a42Smrgcommit 573da729101bfb81d2cafb7e442bbf5395ae9eef 237152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23716a4e54154SmrgDate: Sat Oct 22 15:12:05 2005 +0000 237172c393a42Smrg 237182c393a42Smrg Add some more consts, fixing more GCC4 warnings. 237192c393a42Smrg 23720a4e54154Smrg ChangeLog | 5 +++++ 23721ca08ab68Smrg src/fcfreetype.c | 22 +++++++++++----------- 237222c393a42Smrg 2 files changed, 16 insertions(+), 11 deletions(-) 237232c393a42Smrg 237242c393a42Smrgcommit 904426816df300fad816238f0f27ef595a6a539b 237252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23726a4e54154SmrgDate: Sat Oct 22 14:21:14 2005 +0000 237272c393a42Smrg 237282c393a42Smrg Support localized font family and style names. This has been 237292c393a42Smrg reported to 23730a4e54154Smrg break old apps like xfd, but modern (gtk+/qt/mozilla) apps 23731a4e54154Smrg work fine. 237322c393a42Smrg reviewed by: plam 237332c393a42Smrg 23734a4e54154Smrg ChangeLog | 7 ++++ 23735ca08ab68Smrg src/fcdefault.c | 110 23736ca08ab68Smrg +++++++++++++++++++++++++++++++------------------------- 23737a4e54154Smrg src/fcint.h | 4 +++ 23738a4e54154Smrg src/fclist.c | 60 +++++++++++++++++++++++++++++-- 237392c393a42Smrg 4 files changed, 130 insertions(+), 51 deletions(-) 237402c393a42Smrg 237412c393a42Smrgcommit e58b50e88cbe3b55695101a0988306ea4646bbe4 237422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23743a4e54154SmrgDate: Fri Oct 21 20:24:30 2005 +0000 237442c393a42Smrg 237452c393a42Smrg Destroy the global cache file if it's terminally broken. (reported 237462c393a42Smrg by Mike 23747a4e54154Smrg Fabian) 237482c393a42Smrg 23749ca08ab68Smrg ChangeLog | 9 ++++++++- 23750ca08ab68Smrg src/fccache.c | 16 +++++++++++++--- 237512c393a42Smrg 2 files changed, 21 insertions(+), 4 deletions(-) 237522c393a42Smrg 237532c393a42Smrgcommit 2fa3f27e68834d55f0f451514a0658b247fddb0d 237542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23755a4e54154SmrgDate: Fri Oct 21 19:47:43 2005 +0000 237562c393a42Smrg 237572c393a42Smrg Prevent fc-list from escaping strings when printing them. 237582c393a42Smrg 23759a4e54154Smrg ChangeLog | 7 +++++++ 23760a4e54154Smrg fc-list/fc-list.c | 2 +- 23761ca08ab68Smrg fontconfig/fontconfig.h | 3 +++ 23762a4e54154Smrg src/fcname.c | 16 +++++++++++----- 237632c393a42Smrg 4 files changed, 22 insertions(+), 6 deletions(-) 237642c393a42Smrg 237652c393a42Smrgcommit 250c1cd422ce6260ff58f2699043556d93729ef7 237662c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23767a4e54154SmrgDate: Thu Oct 20 20:50:21 2005 +0000 237682c393a42Smrg 237692c393a42Smrg Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild. 237702c393a42Smrg reviewed by: plam 237712c393a42Smrg 23772a4e54154Smrg ChangeLog | 9 ++++++++- 23773ca08ab68Smrg fontconfig/fontconfig.h | 12 ++++++++++-- 237742c393a42Smrg 2 files changed, 18 insertions(+), 3 deletions(-) 237752c393a42Smrg 237762c393a42Smrgcommit 21696e5bf08b67b57155e5b12e054456fd2b03e2 237772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23778a4e54154SmrgDate: Fri Oct 14 21:02:31 2005 +0000 237792c393a42Smrg 237802c393a42Smrg Add consts to variables so as to move arrays into .rodata. 237812c393a42Smrg reviewed by: plam 237822c393a42Smrg 23783a4e54154Smrg ChangeLog | 8 ++++++++ 23784ca08ab68Smrg fc-glyphname/fc-glyphname.c | 4 ++-- 23785a4e54154Smrg src/fclang.c | 4 ++-- 237862c393a42Smrg 3 files changed, 12 insertions(+), 4 deletions(-) 237872c393a42Smrg 237882c393a42Smrgcommit 15d7bd0a16af189194b665e789331a8f8c86f20d 237892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23790a4e54154SmrgDate: Fri Oct 14 20:56:27 2005 +0000 237912c393a42Smrg 237922c393a42Smrg Check existence of directory cache file before attempting to unlink. 237932c393a42Smrg reviewed by: plam 237942c393a42Smrg 23795ca08ab68Smrg ChangeLog | 7 +++++++ 23796ca08ab68Smrg src/fccache.c | 4 +++- 23797ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-) 237982c393a42Smrg 237992c393a42Smrgcommit 1178b569764caaf51d2dc55f1c2cf969a98cf61e 238002c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23801a4e54154SmrgDate: Thu Oct 13 12:32:14 2005 +0000 238022c393a42Smrg 238032c393a42Smrg Fix flipped return value on unlink. (Reported by Mike Fabian) 238042c393a42Smrg 23805ca08ab68Smrg ChangeLog | 14 ++++++++++++++ 23806ca08ab68Smrg src/fccache.c | 6 ++++-- 238072c393a42Smrg 2 files changed, 18 insertions(+), 2 deletions(-) 238082c393a42Smrg 238092c393a42Smrgcommit 2eb843740672da9319c190c48aea2cd98dc92725 238102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23811a4e54154SmrgDate: Wed Oct 12 07:55:42 2005 +0000 238122c393a42Smrg 238132c393a42Smrg When fc-cache is run without --force, use directory cache files to 238142c393a42Smrg speed up 23815a4e54154Smrg fc-cache run time. 238162c393a42Smrg 23817ca08ab68Smrg src/fccache.c | 4 ++-- 23818ca08ab68Smrg src/fcdir.c | 3 +++ 23819ca08ab68Smrg src/fcint.h | 3 +++ 238202c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-) 238212c393a42Smrg 238222c393a42Smrgcommit 23787a8f1b7a23c82f479b0e6906928b9920b9cc 238232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23824a4e54154SmrgDate: Thu Oct 6 20:45:25 2005 +0000 238252c393a42Smrg 238262c393a42Smrg Add padding to make valgrind and glibc not hate each other when 238272c393a42Smrg calling 23828a4e54154Smrg strlen(). 238292c393a42Smrg 23830ca08ab68Smrg ChangeLog | 8 ++++++++ 23831ca08ab68Smrg src/fcname.c | 5 +++-- 23832ca08ab68Smrg src/fcpat.c | 5 +++-- 238332c393a42Smrg 3 files changed, 14 insertions(+), 4 deletions(-) 238342c393a42Smrg 238352c393a42Smrgcommit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a 238362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23837a4e54154SmrgDate: Wed Oct 5 21:12:57 2005 +0000 238382c393a42Smrg 238392c393a42Smrg Use libtool -no-undefined flag on all platforms. 238402c393a42Smrg reviewed by: plam & keithp 238412c393a42Smrg 23842a4e54154Smrg ChangeLog | 7 +++++++ 23843ca08ab68Smrg src/Makefile.am | 3 +-- 238442c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 238452c393a42Smrg 238462c393a42Smrgcommit edffd3b964cde0f2cde86cc5c0cef180843c44e5 238472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23848a4e54154SmrgDate: Wed Oct 5 21:12:25 2005 +0000 238492c393a42Smrg 238502c393a42Smrg Fix typo in manually applying patch. 238512c393a42Smrg 23852ca08ab68Smrg src/Makefile.am | 2 +- 23853ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 238542c393a42Smrg 238552c393a42Smrgcommit affc7d1849c26db10b344cfbe834d0bba764f419 238562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23857a4e54154SmrgDate: Wed Oct 5 19:40:35 2005 +0000 238582c393a42Smrg 238592c393a42Smrg Modify config file to use Greek fonts before Asian fonts with 238602c393a42Smrg Greek glyphs. 238612c393a42Smrg reviewed by: plam & keithp 238622c393a42Smrg 23863ca08ab68Smrg ChangeLog | 8 ++++++++ 23864ca08ab68Smrg fonts.conf.in | 10 +++++++--- 238652c393a42Smrg 2 files changed, 15 insertions(+), 3 deletions(-) 238662c393a42Smrg 238672c393a42Smrgcommit 328929f5ea3f507426b0c021c11fef62794066df 238682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23869a4e54154SmrgDate: Wed Oct 5 19:38:40 2005 +0000 238702c393a42Smrg 238712c393a42Smrg Modify config file to use Greek fonts before Asian fonts with 238722c393a42Smrg Greek glyphs. 238732c393a42Smrg reviewed by: plam & keithp 238742c393a42Smrg 23875ca08ab68Smrg ChangeLog | 8 ++++++++ 23876ca08ab68Smrg fonts.conf.in | 10 +++++++--- 238772c393a42Smrg 2 files changed, 15 insertions(+), 3 deletions(-) 238782c393a42Smrg 238792c393a42Smrgcommit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3 238802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23881a4e54154SmrgDate: Wed Oct 5 19:32:41 2005 +0000 238822c393a42Smrg 238832c393a42Smrg Use libtool -no-undefined flag on all platforms. 238842c393a42Smrg reviewed by: plam & keithp 238852c393a42Smrg 23886a4e54154Smrg ChangeLog | 7 +++++++ 23887ca08ab68Smrg src/Makefile.am | 3 +-- 238882c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 238892c393a42Smrg 238902c393a42Smrgcommit 751932ddb10d5ce798c56d82bc1f40a443237ac1 238912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23892a4e54154SmrgDate: Wed Oct 5 18:41:55 2005 +0000 238932c393a42Smrg 238942c393a42Smrg Implement move-to-front array for banks (perf regression reported 238952c393a42Smrg by Ronny 23896a4e54154Smrg V. Vindenes). 238972c393a42Smrg 23898ca08ab68Smrg ChangeLog | 6 ++++++ 23899ca08ab68Smrg src/fccache.c | 29 +++++++++++++++++++---------- 239002c393a42Smrg 2 files changed, 25 insertions(+), 10 deletions(-) 239012c393a42Smrg 239022c393a42Smrgcommit 55c8fa4f08b86f4e9af97920a61943f5facd7822 239032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23904a4e54154SmrgDate: Wed Oct 5 00:34:52 2005 +0000 239052c393a42Smrg 239062c393a42Smrg Add new API which unlinks directory caches and checks dir caches for 23907a4e54154Smrg existence of appropriate sections. Fix fc-cache to unlink 23908a4e54154Smrg stale cache 23909a4e54154Smrg files and save directory caches that lack relevant sections. 239102c393a42Smrg 23911a4e54154Smrg ChangeLog | 11 +++++++++++ 23912a4e54154Smrg fc-cache/fc-cache.c | 6 +++++- 23913ca08ab68Smrg fontconfig/fontconfig.h | 6 ++++++ 23914a4e54154Smrg src/fccache.c | 44 ++++++++++++++++++++++++++++++++++---------- 239152c393a42Smrg 4 files changed, 56 insertions(+), 11 deletions(-) 239162c393a42Smrg 239172c393a42Smrgcommit 6bf2380478f825a6135527133a03869e0ae18742 239182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23919a4e54154SmrgDate: Mon Oct 3 19:51:11 2005 +0000 239202c393a42Smrg 239212c393a42Smrg Ensure that a directory cache has the appropriate section before 239222c393a42Smrg reporting 23923a4e54154Smrg that it is valid (reported by Matthias Clasen). 239242c393a42Smrg 23925ca08ab68Smrg ChangeLog | 6 ++++++ 23926ca08ab68Smrg src/fccache.c | 15 +++++++++++++++ 23927ca08ab68Smrg 2 files changed, 21 insertions(+) 239282c393a42Smrg 239292c393a42Smrgcommit bc5784ff00230bf70e9cbe5c97e62e4f251e7000 239302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23931a4e54154SmrgDate: Sat Oct 1 19:18:51 2005 +0000 239322c393a42Smrg 239332c393a42Smrg Bump version number to 2.3.91. 239342c393a42Smrg 23935a4e54154Smrg README | 15 ++++++++++++++- 23936a4e54154Smrg configure.in | 2 +- 23937ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 239382c393a42Smrg 3 files changed, 16 insertions(+), 3 deletions(-) 239392c393a42Smrg 239402c393a42Smrgcommit e99f0f0a45b29ad195c96833c95771ccf7771fef 239412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23942a4e54154SmrgDate: Thu Sep 29 20:53:30 2005 +0000 239432c393a42Smrg 239442c393a42Smrg Use libxml2 if requested (with --enable-libxml2) or if expat is not 23945a4e54154Smrg available. 239462c393a42Smrg reviewed by: plam 239472c393a42Smrg 23948a4e54154Smrg ChangeLog | 11 ++++ 23949a4e54154Smrg configure.in | 162 23950ca08ab68Smrg +++++++++++++++++++++++++++++++------------------------- 23951ca08ab68Smrg src/Makefile.am | 3 +- 23952a4e54154Smrg src/fcxml.c | 71 ++++++++++++++++++++++++- 239532c393a42Smrg 4 files changed, 174 insertions(+), 73 deletions(-) 239542c393a42Smrg 239552c393a42Smrgcommit 649cc3616d11add9d5c39563f9f343614c2bb2eb 239562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23957a4e54154SmrgDate: Thu Sep 29 05:14:04 2005 +0000 239582c393a42Smrg 239592c393a42Smrg Fix multi-arch cache files: compute the position for the block to 239602c393a42Smrg be added 23961a4e54154Smrg using info from OrigFile, not NewFile. 239622c393a42Smrg 23963ca08ab68Smrg ChangeLog | 6 ++++++ 23964ca08ab68Smrg src/fccache.c | 4 ++-- 239652c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 239662c393a42Smrg 239672c393a42Smrgcommit cd3109114ca6ee9ce2b454180dadea5aa04ce55d 239682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23969a4e54154SmrgDate: Wed Sep 28 16:21:14 2005 +0000 239702c393a42Smrg 239712c393a42Smrg Cast results of sizeof() to unsigned int to get rid of warnings 239722c393a42Smrg on x86_64 23973a4e54154Smrg (thanks Matthias Clasen). 239742c393a42Smrg 23975ca08ab68Smrg ChangeLog | 8 +++++++- 23976ca08ab68Smrg src/fccache.c | 38 +++++++++++++++++++------------------- 239772c393a42Smrg 2 files changed, 26 insertions(+), 20 deletions(-) 239782c393a42Smrg 239792c393a42Smrgcommit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7 239802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23981a4e54154SmrgDate: Wed Sep 28 00:23:39 2005 +0000 239822c393a42Smrg 239832c393a42Smrg Update ChangeLog. 239842c393a42Smrg 23985ca08ab68Smrg ChangeLog | 34 ++++++++++++++++++++++++++++++++++ 23986ca08ab68Smrg 1 file changed, 34 insertions(+) 239872c393a42Smrg 239882c393a42Smrgcommit 1d879de2d968ef2bd6317ba3c7be0e62b263a708 239892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 23990a4e54154SmrgDate: Wed Sep 28 00:23:15 2005 +0000 239912c393a42Smrg 239922c393a42Smrg Use FcAtomic to rewrite cache files. 239932c393a42Smrg 23994ca08ab68Smrg src/fccache.c | 132 23995ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++--------------- 23996ca08ab68Smrg 1 file changed, 98 insertions(+), 34 deletions(-) 239972c393a42Smrg 239982c393a42Smrgcommit 099f9a86834060741dcbdf8b70e32f3a7338925f 239992c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24000a4e54154SmrgDate: Tue Sep 27 15:52:58 2005 +0000 240012c393a42Smrg 240022c393a42Smrg Don't unlink the fonts.cache-2 file even if there's no data to 240032c393a42Smrg write; just 24004a4e54154Smrg write an empty cache file. (thanks Lubos Lunak) 240052c393a42Smrg 24006ca08ab68Smrg src/fccache.c | 7 ------- 24007ca08ab68Smrg 1 file changed, 7 deletions(-) 240082c393a42Smrg 240092c393a42Smrgcommit 6aee8c6faa2906334b9d9f933440184a256d0b53 240102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24011a4e54154SmrgDate: Tue Sep 27 05:43:08 2005 +0000 240122c393a42Smrg 240132c393a42Smrg Allocate room for the subdirectory names in each directory 240142c393a42Smrg cache. Thanks to 24015a4e54154Smrg James Cloos for finding and diagnosing this bug! 240162c393a42Smrg 24017ca08ab68Smrg src/fccache.c | 10 ++++++++-- 24018ca08ab68Smrg 1 file changed, 8 insertions(+), 2 deletions(-) 240192c393a42Smrg 240202c393a42Smrgcommit 2633bc38431468ce528407ee576cb29b0d1212c8 240212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24022a4e54154SmrgDate: Tue Sep 27 05:26:59 2005 +0000 240232c393a42Smrg 240242c393a42Smrg Fix .cvsignore file after copying across directories. 240252c393a42Smrg 24026ca08ab68Smrg fc-cat/.cvsignore | 4 ++-- 24027ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 240282c393a42Smrg 240292c393a42Smrgcommit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a 240302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24031a4e54154SmrgDate: Fri Sep 23 21:42:32 2005 +0000 240322c393a42Smrg 240332c393a42Smrg Add comment about needing docbook-utils to run make distcheck; 240342c393a42Smrg hope it'll 24035a4e54154Smrg save pain to others later. 240362c393a42Smrg 24037ca08ab68Smrg INSTALL | 2 +- 24038ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 240392c393a42Smrg 240402c393a42Smrgcommit 35c2c7f1e979449e67551588f3440ff15e5c806c 240412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24042a4e54154SmrgDate: Fri Sep 23 14:41:40 2005 +0000 240432c393a42Smrg 240442c393a42Smrg Update ChangeLog for 2.3.90. 240452c393a42Smrg 24046ca08ab68Smrg ChangeLog | 33 +++++++++++++++++++++++++++++++++ 24047ca08ab68Smrg 1 file changed, 33 insertions(+) 240482c393a42Smrg 240492c393a42Smrgcommit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a 240502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24051a4e54154SmrgDate: Fri Sep 23 05:59:19 2005 +0000 240522c393a42Smrg 240532c393a42Smrg file Makefile.am was initially added on branch fc-2_4_branch. 240542c393a42Smrg 240552c393a42Smrgcommit f28f090d2537fc7dcc4fe71a84020a53d14027b4 240562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24057a4e54154SmrgDate: Fri Sep 23 05:59:19 2005 +0000 240582c393a42Smrg 240592c393a42Smrg Add new command-line utility, fc-cat, to convert fonts.cache-2 240602c393a42Smrg files into 24061a4e54154Smrg fonts.cache-1 files (e.g. for grepping and validation of the mmap 24062a4e54154Smrg codepath), as per James Cloos' request. 240632c393a42Smrg Remove done 'TODO' comment. 240642c393a42Smrg Updates for development release 2.3.90. 240652c393a42Smrg 24066a4e54154Smrg Makefile.am | 2 +- 24067a4e54154Smrg README | 7 +- 24068a4e54154Smrg configure.in | 3 +- 24069a4e54154Smrg fc-cache/fc-cache.c | 1 - 24070ca08ab68Smrg fc-cache/fc-cache.sgml | 4 +- 24071a4e54154Smrg fc-cat/.cvsignore | 6 + 24072a4e54154Smrg fc-cat/Makefile.am | 55 ++++++++ 24073a4e54154Smrg fc-cat/fc-cat.c | 336 24074ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 24075a4e54154Smrg fc-cat/fc-cat.sgml | 139 ++++++++++++++++++++ 24076ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 240772c393a42Smrg 10 files changed, 548 insertions(+), 7 deletions(-) 240782c393a42Smrg 240792c393a42Smrgcommit a9698bed6553c12d397593292ee9e81054244e85 240802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24081a4e54154SmrgDate: Fri Sep 23 04:09:37 2005 +0000 240822c393a42Smrg 240832c393a42Smrg Update documentation -- fc-cache's man page now says that you need 240842c393a42Smrg to run 24085a4e54154Smrg fc-cache once per cached architecture; add some documentation 24086a4e54154Smrg to the 24087a4e54154Smrg FcCache structure. 240882c393a42Smrg Make fc-cache write out fonts.cache-2 files for directories with 240892c393a42Smrg no fonts 24090a4e54154Smrg (i.e. only subdirectories). 240912c393a42Smrg 24092ca08ab68Smrg fc-cache/fc-cache.sgml | 7 +++++++ 24093a4e54154Smrg src/fccache.c | 13 ++++++++----- 24094a4e54154Smrg src/fcint.h | 8 ++++---- 240952c393a42Smrg 3 files changed, 19 insertions(+), 9 deletions(-) 240962c393a42Smrg 240972c393a42Smrgcommit e3ff8a4ea66b3738a72558520f33eb5b8d44442e 240982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24099a4e54154SmrgDate: Fri Sep 23 02:33:55 2005 +0000 241002c393a42Smrg 241012c393a42Smrg Remove debugging printf (oops). 241022c393a42Smrg 24103ca08ab68Smrg src/fcpat.c | 1 - 24104ca08ab68Smrg 1 file changed, 1 deletion(-) 241052c393a42Smrg 241062c393a42Smrgcommit bef069e19e72af1f7983e40a7ca5045f7d006bdd 241072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24108a4e54154SmrgDate: Fri Sep 23 02:08:40 2005 +0000 241092c393a42Smrg 241102c393a42Smrg Convert fromcode to char[12] from char *. 241112c393a42Smrg 24112ca08ab68Smrg src/fcfreetype.c | 10 +++++----- 24113ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-) 241142c393a42Smrg 241152c393a42Smrgcommit c7beacf91698e8b0dcba2e813052538ec56dd268 241162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24117a4e54154SmrgDate: Fri Sep 23 01:48:33 2005 +0000 241182c393a42Smrg 241192c393a42Smrg Small patch for output in case where lineno not defined. 241202c393a42Smrg 24121ca08ab68Smrg fc-lang/fc-lang.c | 2 +- 24122a4e54154Smrg src/fcint.h | 14 +++++++------- 241232c393a42Smrg 2 files changed, 8 insertions(+), 8 deletions(-) 241242c393a42Smrg 241252c393a42Smrgcommit 67accef4d3e245c1dea341e633d82b14aa03432a 241262c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24127a4e54154SmrgDate: Thu Sep 22 23:45:53 2005 +0000 241282c393a42Smrg 241292c393a42Smrg Fix more gcc4 warnings: 241302c393a42Smrg - Cast sizeof to int, to shut up signedness warnings in comparison. 241312c393a42Smrg - Add consts where appropriate. 241322c393a42Smrg reviewed by: Patrick Lam <plam@mit.edu> 241332c393a42Smrg 24134a4e54154Smrg doc/edit-sgml.c | 4 +- 24135a4e54154Smrg fc-case/fc-case.c | 8 +-- 24136a4e54154Smrg fc-glyphname/fc-glyphname.c | 21 ++++--- 24137a4e54154Smrg fc-lang/fc-lang.c | 20 ++++--- 24138a4e54154Smrg src/fccharset.c | 3 +- 24139a4e54154Smrg src/fcdefault.c | 6 +- 24140a4e54154Smrg src/fcfreetype.c | 43 ++++++++------ 24141a4e54154Smrg src/fcinit.c | 2 +- 24142a4e54154Smrg src/fcmatch.c | 18 +++--- 24143a4e54154Smrg src/fcpat.c | 3 +- 24144a4e54154Smrg src/fcxml.c | 138 24145ca08ab68Smrg ++++++++++++++++++++++---------------------- 241462c393a42Smrg 11 files changed, 142 insertions(+), 124 deletions(-) 241472c393a42Smrg 241482c393a42Smrgcommit 141432505aecb158285ccc84ec5d7099e3c2efa7 241492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24150a4e54154SmrgDate: Thu Sep 22 20:49:24 2005 +0000 241512c393a42Smrg 241522c393a42Smrg Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was 24153a4e54154Smrg returning bogus (i.e. duplicate) FcObjectPtr values. Now use 24154a4e54154Smrg negative 24155a4e54154Smrg values for dynamic object strings and positive values for 24156a4e54154Smrg built-in and 24157a4e54154Smrg FcNameRegisterObjectType strings. Thanks to Matthias Clasen for 24158a4e54154Smrg pinpointing this bus! 241592c393a42Smrg 24160ca08ab68Smrg src/fcname.c | 37 ++++++++++++++++++++++++++++--------- 24161ca08ab68Smrg 1 file changed, 28 insertions(+), 9 deletions(-) 241622c393a42Smrg 241632c393a42Smrgcommit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e 241642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24165a4e54154SmrgDate: Fri Sep 16 04:57:18 2005 +0000 241662c393a42Smrg 241672c393a42Smrg Add missing FcValueCanonicalize on call to FcPatternAdd. 241682c393a42Smrg 24169ca08ab68Smrg src/fcpat.c | 3 ++- 24170ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 241712c393a42Smrg 241722c393a42Smrgcommit 13cdf607533ad592b896b738c5642f3685fd8053 241732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24174a4e54154SmrgDate: Thu Sep 15 20:36:44 2005 +0000 241752c393a42Smrg 241762c393a42Smrg Revert ill-advised addition of FC_RENDER. Add strategy for handling 241772c393a42Smrg objects 24178a4e54154Smrg that aren't hardcoded into fontconfig, but generated by fontconfig 24179a4e54154Smrg clients: keep another array of user-defined objects (indexed 24180a4e54154Smrg after the 24181a4e54154Smrg built-in objects). 241822c393a42Smrg Fix compilation warning (uninitialized variable). 241832c393a42Smrg Add comment. 241842c393a42Smrg 24185ca08ab68Smrg fontconfig/fontconfig.h | 1 - 24186a4e54154Smrg src/fccache.c | 1 + 24187a4e54154Smrg src/fccfg.c | 2 +- 24188a4e54154Smrg src/fcname.c | 98 24189ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++---------- 241902c393a42Smrg 4 files changed, 80 insertions(+), 22 deletions(-) 241912c393a42Smrg 241922c393a42Smrgcommit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7 241932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24194a4e54154SmrgDate: Sun Sep 11 05:17:28 2005 +0000 241952c393a42Smrg 241962c393a42Smrg Add a global binding for the 'render' pattern element used by Xft; 241972c393a42Smrg the lack 24198a4e54154Smrg of said binding prevented programs from using FcPatterns 24199a4e54154Smrg through Xft. 242002c393a42Smrg 24201ca08ab68Smrg fontconfig/fontconfig.h | 1 + 24202a4e54154Smrg src/fcname.c | 2 +- 24203ca08ab68Smrg 2 files changed, 2 insertions(+), 1 deletion(-) 242042c393a42Smrg 242052c393a42Smrgcommit 8245771d5a42dac36024411a0da047b9a7dc42c6 242062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24207a4e54154SmrgDate: Sun Sep 11 02:16:09 2005 +0000 242082c393a42Smrg 242092c393a42Smrg Merge with HEAD and finish the GCC 4 cleanups (no more warnings!) 242102c393a42Smrg 24211a4e54154Smrg ChangeLog | 19 +++++ 24212a4e54154Smrg doc/fontconfig-user.sgml | 4 +- 24213a4e54154Smrg fc-glyphname/fc-glyphname.c | 4 +- 24214a4e54154Smrg fc-lang/fc-lang.c | 2 +- 24215a4e54154Smrg fc-match/fc-match.c | 8 +- 24216a4e54154Smrg fontconfig/fcprivate.h | 2 +- 24217a4e54154Smrg src/fccache.c | 35 ++++---- 24218a4e54154Smrg src/fccfg.c | 2 +- 24219a4e54154Smrg src/fcdir.c | 4 +- 24220a4e54154Smrg src/fcfreetype.c | 191 24221ca08ab68Smrg ++++++++++++++++++++++++-------------------- 24222a4e54154Smrg src/fcint.h | 10 +-- 24223a4e54154Smrg src/fclist.c | 2 +- 24224a4e54154Smrg src/fcpat.c | 80 +++++++++---------- 24225a4e54154Smrg src/fcstr.c | 2 +- 24226a4e54154Smrg src/fcxml.c | 11 ++- 242272c393a42Smrg 15 files changed, 209 insertions(+), 167 deletions(-) 242282c393a42Smrg 242292c393a42Smrgcommit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53 242302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24231a4e54154SmrgDate: Wed Sep 7 15:38:46 2005 +0000 242322c393a42Smrg 242332c393a42Smrg Robustness fixes: check return values from read and lseek; fix 24234a4e54154Smrg uninitialized variables; ensure progress on FcCacheSkipToArch. 242352c393a42Smrg 24236ca08ab68Smrg src/fccache.c | 34 +++++++++++++++++++++++----------- 24237ca08ab68Smrg 1 file changed, 23 insertions(+), 11 deletions(-) 242382c393a42Smrg 242392c393a42Smrgcommit 03a212e525a34e2ceeac369bac669871d8cc681a 242402c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24241a4e54154SmrgDate: Sat Sep 3 04:56:56 2005 +0000 242422c393a42Smrg 242432c393a42Smrg Really fix the global cache: make sure we're reading and writing 242442c393a42Smrg the same 24245a4e54154Smrg data format. Also match subdirectories when consuming cache 24246a4e54154Smrg information. Also check dates for global cache: a dir is out of 24247a4e54154Smrg date if 24248a4e54154Smrg it is newer than the global cache; scan it manually if that's 24249a4e54154Smrg the case. 242502c393a42Smrg 24251ca08ab68Smrg src/fccache.c | 55 242522c393a42Smrg ++++++++++++++++++++++++++++++++++++++----------------- 24253ca08ab68Smrg src/fccfg.c | 23 ++++++++++++++++++++--- 24254ca08ab68Smrg src/fcint.h | 1 + 242552c393a42Smrg 3 files changed, 59 insertions(+), 20 deletions(-) 242562c393a42Smrg 242572c393a42Smrgcommit f6ee3db5f02eb8f41e3941e892964175cad0a898 242582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24259a4e54154SmrgDate: Fri Sep 2 06:16:49 2005 +0000 242602c393a42Smrg 242612c393a42Smrg Fix addressing in the global cache file, preventing infinite 242622c393a42Smrg loops. Get rid 24263a4e54154Smrg of unused variables. 242642c393a42Smrg 24265ca08ab68Smrg src/fccache.c | 6 ++---- 24266ca08ab68Smrg 1 file changed, 2 insertions(+), 4 deletions(-) 242672c393a42Smrg 242682c393a42Smrgcommit 07b3e5766332ad1b2ec0ae613476a123ec9c5453 242692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24270a4e54154SmrgDate: Thu Sep 1 18:29:28 2005 +0000 242712c393a42Smrg 242722c393a42Smrg Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing 24273a4e54154Smrg FcObjectPtrU). 242742c393a42Smrg 24275ca08ab68Smrg src/fcpat.c | 2 +- 24276ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 242772c393a42Smrg 242782c393a42Smrgcommit 0230c9f88706ee4629bca625f1acd133a4cb1d9f 242792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24280a4e54154SmrgDate: Thu Sep 1 06:59:44 2005 +0000 242812c393a42Smrg 242822c393a42Smrg Fix embarassing attempt to free a static buffer. 242832c393a42Smrg 24284ca08ab68Smrg src/fccache.c | 9 +++------ 24285ca08ab68Smrg 1 file changed, 3 insertions(+), 6 deletions(-) 242862c393a42Smrg 242872c393a42Smrgcommit 2304e38f9bc070ccd54f80187c208d93b6eeb373 242882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24289a4e54154SmrgDate: Thu Sep 1 06:14:46 2005 +0000 242902c393a42Smrg 242912c393a42Smrg : 242922c393a42Smrg Save subdirectory names in cache files to save time. This completely 24293a4e54154Smrg restores the original fontconfig API, BTW. Note that directories 24294a4e54154Smrg without fonts don't get a cache file; but then how many files 24295a4e54154Smrg would it 24296a4e54154Smrg have in that directory... 242972c393a42Smrg 24298a4e54154Smrg fc-cache/fc-cache.c | 2 +- 24299ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 24300a4e54154Smrg src/fccache.c | 40 ++++++++++++++++------------------------ 24301a4e54154Smrg src/fcdir.c | 4 ++-- 24302a4e54154Smrg src/fcint.h | 2 +- 243032c393a42Smrg 5 files changed, 21 insertions(+), 29 deletions(-) 243042c393a42Smrg 243052c393a42Smrgcommit 5e678e9459f71878d72f72d3765f7dc7e8f3f643 243062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24307a4e54154SmrgDate: Wed Aug 31 15:12:41 2005 +0000 243082c393a42Smrg 243092c393a42Smrg Only load requested fonts for fc-cache, and cleanup memory handling: 24310a4e54154Smrg *Serialize no longer mutates original FcPatterns, it creates a 24311a4e54154Smrg new copy 24312a4e54154Smrg in the supplied buffer. Fix thinkos in global cache freeing and in 24313a4e54154Smrg FcCacheSkipToArch. 24314a4e54154Smrg 24315a4e54154Smrg fc-cache/fc-cache.c | 3 +-- 24316a4e54154Smrg src/fccache.c | 36 ++++++++++++++++-------------------- 24317a4e54154Smrg src/fcfs.c | 3 --- 243182c393a42Smrg 3 files changed, 17 insertions(+), 25 deletions(-) 243192c393a42Smrg 243202c393a42Smrgcommit fd77c154afb039b6b19f8e29c28dce652b2d060e 243212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24322a4e54154SmrgDate: Tue Aug 30 23:03:42 2005 +0000 243232c393a42Smrg 243242c393a42Smrg Fix compilation error exposed with gcc 2.95. 243252c393a42Smrg 24326ca08ab68Smrg src/fccache.c | 5 ++++- 24327ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 243282c393a42Smrg 243292c393a42Smrgcommit eb0cf67144258acbee0a5bf369b6dfb950fcebb9 243302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24331a4e54154SmrgDate: Tue Aug 30 05:55:13 2005 +0000 243322c393a42Smrg 243332c393a42Smrg src/fcint.c 243342c393a42Smrg The global cache now uses the same mmap-based cache infrastructure 243352c393a42Smrg as the 24336a4e54154Smrg per-directory caches. Furthermore, the global cache is 24337a4e54154Smrg automatically 24338a4e54154Smrg updated (if possible) whenever fontconfig is used. Rip out 24339a4e54154Smrg remnants of 24340a4e54154Smrg the old cache infrastructure. 24341a4e54154Smrg 24342a4e54154Smrg fc-cache/fc-cache.c | 3 - 24343a4e54154Smrg src/fccache.c | 1156 243442c393a42Smrg ++++++++++++--------------------------------------- 24345a4e54154Smrg src/fcdir.c | 144 ++----- 24346a4e54154Smrg src/fcint.h | 97 +---- 243472c393a42Smrg 4 files changed, 307 insertions(+), 1093 deletions(-) 243482c393a42Smrg 243492c393a42Smrgcommit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1 243502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24351a4e54154SmrgDate: Sun Aug 28 05:20:23 2005 +0000 243522c393a42Smrg 243532c393a42Smrg Emit and verify machine signature (sizeof (stuff) + endianness) 243542c393a42Smrg in cache 24355a4e54154Smrg files. Fix bugs in FcCacheBankToIndex. 243562c393a42Smrg 24357ca08ab68Smrg src/fccache.c | 152 24358ca08ab68Smrg ++++++++++++++++++++++++++++++++-------------------------- 24359ca08ab68Smrg src/fcint.h | 2 +- 243602c393a42Smrg 2 files changed, 85 insertions(+), 69 deletions(-) 243612c393a42Smrg 243622c393a42Smrgcommit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7 243632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24364a4e54154SmrgDate: Sat Aug 27 02:34:24 2005 +0000 243652c393a42Smrg 243662c393a42Smrg Replace FcObjectStaticName by FcStrStaticName. Implement serialization 243672c393a42Smrg of 24368a4e54154Smrg 'object' table (strings pointed to by FcPatternElt->object and 24369a4e54154Smrg used as 24370a4e54154Smrg keys) and loading of object table from cache file if more 24371a4e54154Smrg strings are 24372a4e54154Smrg present in cache file than in current version of fontconfig. Hash 24373a4e54154Smrg the 24374a4e54154Smrg object table in memory. 243752c393a42Smrg 24376ca08ab68Smrg src/fccfg.c | 4 +- 24377ca08ab68Smrg src/fcfs.c | 11 ++-- 24378ca08ab68Smrg src/fcint.h | 31 +++++----- 24379ca08ab68Smrg src/fclist.c | 2 +- 24380ca08ab68Smrg src/fcname.c | 181 24381ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++---------- 24382ca08ab68Smrg src/fcpat.c | 19 +++---- 243832c393a42Smrg 6 files changed, 186 insertions(+), 62 deletions(-) 243842c393a42Smrg 243852c393a42Smrgcommit 1b7be377906048e4a3a8d6ab46ebaab8847a0573 243862c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24387a4e54154SmrgDate: Thu Aug 25 07:38:02 2005 +0000 243882c393a42Smrg 243892c393a42Smrg Reinstate the old global cache code. For the forseeable future, it's 24390a4e54154Smrg probably all right to use the global cache as it was previously 24391a4e54154Smrg and 24392a4e54154Smrg just store filenames and font info, as long as no mmap cache 24393a4e54154Smrg exists in 24394a4e54154Smrg the directory. Of course, if an mmap cache exists, use that 24395a4e54154Smrg instead. 243962c393a42Smrg If a directory cache does not exist or is invalid, load the fonts 243972c393a42Smrg for just 24398a4e54154Smrg that directory using the old codepath. 243992c393a42Smrg Fix premature free of the FcPatterns belonging to the FcFontSet 244002c393a42Smrg which we 24401a4e54154Smrg create from the mmapped files. 244022c393a42Smrg 24403ca08ab68Smrg src/fccache.c | 710 24404ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 24405ca08ab68Smrg src/fccfg.c | 21 +- 24406ca08ab68Smrg src/fcint.h | 53 ++++- 244072c393a42Smrg 3 files changed, 741 insertions(+), 43 deletions(-) 244082c393a42Smrg 244092c393a42Smrgcommit 4262e0b3853bc2153270eb33d09a063f852f3f90 244102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24411a4e54154SmrgDate: Wed Aug 24 06:21:30 2005 +0000 244122c393a42Smrg 244132c393a42Smrg Overhaul the serialization system to create one mmapable file per 244142c393a42Smrg directory 24415a4e54154Smrg and distribute bytes for each directory from a single malloc 24416a4e54154Smrg for that 24417a4e54154Smrg directory. Store pointers as differences between the data 24418a4e54154Smrg pointed to 24419a4e54154Smrg and the pointer's address (s_off = s - v). Don't serialize data 24420a4e54154Smrg structures that never actually get serialized. Separate strings 24421a4e54154Smrg used 24422a4e54154Smrg for keys from strings used for values (in FcPatternElt and 24423a4e54154Smrg FcValue, 24424a4e54154Smrg respectively). Bump FC_CACHE_VERSION to 2. 24425a4e54154Smrg 24426a4e54154Smrg fc-cache/fc-cache.c | 12 +- 24427a4e54154Smrg fc-lang/fc-lang.c | 4 +- 244282c393a42Smrg fontconfig/fcprivate.h | 8 +- 24429ca08ab68Smrg fontconfig/fontconfig.h | 51 +- 24430a4e54154Smrg src/fccache.c | 415 ++++++++++------ 24431a4e54154Smrg src/fccfg.c | 109 +++-- 24432a4e54154Smrg src/fccharset.c | 333 +++++-------- 24433a4e54154Smrg src/fcdbg.c | 12 +- 24434a4e54154Smrg src/fcdir.c | 17 +- 24435a4e54154Smrg src/fcfs.c | 154 +++--- 24436a4e54154Smrg src/fcinit.c | 3 - 24437a4e54154Smrg src/fcint.h | 276 ++++------- 24438a4e54154Smrg src/fclang.c | 213 ++++----- 24439a4e54154Smrg src/fclist.c | 57 ++- 24440a4e54154Smrg src/fcmatch.c | 88 ++-- 24441a4e54154Smrg src/fcmatrix.c | 100 +--- 24442a4e54154Smrg src/fcname.c | 101 +++- 24443a4e54154Smrg src/fcpat.c | 1218 244442c393a42Smrg ++++++++++++++++++----------------------------- 24445a4e54154Smrg src/fcstr.c | 291 +---------- 24446a4e54154Smrg src/fcxml.c | 13 +- 244472c393a42Smrg 20 files changed, 1402 insertions(+), 2073 deletions(-) 244482c393a42Smrg 244492c393a42Smrgcommit 71f94d0768725eb171e04748d9f561f58b258ae7 244502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24451a4e54154SmrgDate: Mon Jul 25 20:39:19 2005 +0000 244522c393a42Smrg 244532c393a42Smrg Various GCC 4 cleanups for signed vs unsigned char 244542c393a42Smrg Match only [0-9]*.conf files in <include>{directory}</include> 244552c393a42Smrg elements to 24456a4e54154Smrg avoid loading *.rpmsave or .dpkg-old files. (otaylor) 24457a4e54154Smrg 24458a4e54154Smrg ChangeLog | 19 +++++ 24459a4e54154Smrg doc/fontconfig-user.sgml | 4 +- 24460a4e54154Smrg fc-glyphname/fc-glyphname.c | 4 +- 24461a4e54154Smrg fc-lang/fc-lang.c | 2 +- 24462a4e54154Smrg fc-match/fc-match.c | 8 +- 24463a4e54154Smrg src/fccfg.c | 2 +- 24464a4e54154Smrg src/fcfreetype.c | 191 24465ca08ab68Smrg ++++++++++++++++++++++++-------------------- 24466a4e54154Smrg src/fcpat.c | 2 +- 24467a4e54154Smrg src/fcstr.c | 2 +- 24468a4e54154Smrg src/fcxml.c | 11 ++- 244692c393a42Smrg 10 files changed, 144 insertions(+), 101 deletions(-) 244702c393a42Smrg 244712c393a42Smrgcommit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb 244722c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24473a4e54154SmrgDate: Mon Jul 25 04:10:09 2005 +0000 244742c393a42Smrg 244752c393a42Smrg #ifdef out old cache stuff, replace with first version of new mmapping 24476a4e54154Smrg cache. Add *Read and *Write procedures which mmap in and write 24477a4e54154Smrg out the 24478a4e54154Smrg fontconfig data structures to disk. Currently, create cache 24479a4e54154Smrg in /tmp, 24480a4e54154Smrg with different sections for each architecture (as returned 24481a4e54154Smrg by uname's 24482a4e54154Smrg .machine field. Run the fc-cache binary to create a new cache 24483a4e54154Smrg file; 24484a4e54154Smrg fontconfig then uses this cache file on subsequent runs, saving 24485a4e54154Smrg lots of 24486a4e54154Smrg memory. Also fixes a few bugs and leaks. 24487a4e54154Smrg 24488a4e54154Smrg fc-cache/fc-cache.c | 13 +- 24489a4e54154Smrg fc-lang/fc-lang.c | 6 + 24490a4e54154Smrg src/fccache.c | 1081 244912c393a42Smrg ++++++++++++++------------------------------------- 24492a4e54154Smrg src/fccfg.c | 16 +- 24493a4e54154Smrg src/fccharset.c | 103 ++++- 24494a4e54154Smrg src/fcdir.c | 17 +- 24495a4e54154Smrg src/fcfs.c | 95 +++++ 24496a4e54154Smrg src/fcinit.c | 3 + 24497a4e54154Smrg src/fcint.h | 148 ++++--- 24498a4e54154Smrg src/fclang.c | 28 ++ 24499a4e54154Smrg src/fcmatrix.c | 29 ++ 24500a4e54154Smrg src/fcpat.c | 241 ++++++++++-- 24501a4e54154Smrg src/fcstr.c | 76 +++- 245022c393a42Smrg 13 files changed, 963 insertions(+), 893 deletions(-) 245032c393a42Smrg 245042c393a42Smrgcommit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7 245052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24506a4e54154SmrgDate: Fri Jul 15 18:49:12 2005 +0000 245072c393a42Smrg 245082c393a42Smrg Forward port cworth's patch to branch. 245092c393a42Smrg 24510ca08ab68Smrg ChangeLog | 15 +++++++++++++++ 24511ca08ab68Smrg src/fcinit.c | 2 +- 24512ca08ab68Smrg src/fcint.h | 2 +- 24513ca08ab68Smrg src/fcpat.c | 60 24514ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++------------------- 24515ca08ab68Smrg src/fcxml.c | 1 + 245162c393a42Smrg 5 files changed, 59 insertions(+), 21 deletions(-) 245172c393a42Smrg 245182c393a42Smrgcommit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369 245192c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 24520a4e54154SmrgDate: Fri Jul 15 17:43:44 2005 +0000 245212c393a42Smrg 245222c393a42Smrg Rename FcPatternThawAll to FcPatternFini. 245232c393a42Smrg Pull the FcObjectStateName hash table out to file scope, and add 24524a4e54154Smrg FcObjectStaticNameFini so that FcFini will cleanup this hash 24525a4e54154Smrg table as 24526a4e54154Smrg well. 245272c393a42Smrg Clear FILE* to NULL after fclose. 245282c393a42Smrg 24529ca08ab68Smrg ChangeLog | 15 +++++++++++++++ 24530ca08ab68Smrg src/fcinit.c | 2 +- 24531ca08ab68Smrg src/fcint.h | 2 +- 24532ca08ab68Smrg src/fcpat.c | 49 ++++++++++++++++++++++++++++++++++++------------- 24533ca08ab68Smrg src/fcxml.c | 1 + 245342c393a42Smrg 5 files changed, 54 insertions(+), 15 deletions(-) 245352c393a42Smrg 245362c393a42Smrgcommit 0fa680f0766a8f545b20a7935a19e9db5529f903 245372c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24538a4e54154SmrgDate: Thu Jul 7 12:09:10 2005 +0000 245392c393a42Smrg 245402c393a42Smrg Convert ObjectPtr from a fat structure to a simple index into an 245412c393a42Smrg id table; 24542a4e54154Smrg ids can be positive (for static strings) or negative (for dynamic 24543a4e54154Smrg strings). Static strings belong to a single buffer, while dynamic 24544a4e54154Smrg strings are independently allocated. 245452c393a42Smrg 24546ca08ab68Smrg fontconfig/fontconfig.h | 9 +- 24547a4e54154Smrg src/fccfg.c | 7 +- 24548a4e54154Smrg src/fcname.c | 2 +- 24549a4e54154Smrg src/fcpat.c | 560 24550ca08ab68Smrg ++++++++++++++++++++++++++++++++++-------------- 24551a4e54154Smrg src/fcxml.c | 2 +- 245522c393a42Smrg 5 files changed, 408 insertions(+), 172 deletions(-) 245532c393a42Smrg 245542c393a42Smrgcommit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e 245552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU> 24556a4e54154SmrgDate: Tue Jun 28 03:41:02 2005 +0000 245572c393a42Smrg 245582c393a42Smrg Add functionality to allow fontconfig data structure serialization. 245592c393a42Smrg This patch allows the fundamental fontconfig data structures to be 24560a4e54154Smrg serialized. I've converted everything from FcPattern down to be 24561a4e54154Smrg able to 24562a4e54154Smrg use *Ptr objects, which can be either static or dynamic (using 24563a4e54154Smrg a union 24564a4e54154Smrg which either contains a pointer or an index) and replaced 24565a4e54154Smrg storage of 24566a4e54154Smrg pointers in the heap with the appropriate *Ptr object. I then 24567a4e54154Smrg changed 24568a4e54154Smrg all writes of pointers to the heap with a *CreateDynamic call, 24569a4e54154Smrg which 24570a4e54154Smrg creates a dynamic Ptr object pointing to the same object as 24571a4e54154Smrg before. 24572a4e54154Smrg This way, the fundamental fontconfig semantics should be 24573a4e54154Smrg unchanged; I 24574a4e54154Smrg did not have to change external signatures this way, although 24575a4e54154Smrg I did 24576a4e54154Smrg change some internal signatures. When given a *Ptr object, 24577a4e54154Smrg just run *U 24578a4e54154Smrg to get back to a normal pointer; it gives the right answer 24579a4e54154Smrg regardless 24580a4e54154Smrg of whether we're using static or dynamic storage. 245812c393a42Smrg I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize 24582a4e54154Smrg converts the dynamic FcFontSets contained in the config object to 24583a4e54154Smrg static FcFontSets and also converts its dependencies 24584a4e54154Smrg (e.g. everything 24585a4e54154Smrg you'd need to write to disk) to static objects. Note that you 24586a4e54154Smrg have to 24587a4e54154Smrg call Fc*PrepareSerialize first; this call will count the number of 24588a4e54154Smrg objects that actually needs to be allocated, so that we can avoid 24589a4e54154Smrg realloc. The Fc*Serialize calls then check the static pointers for 24590a4e54154Smrg nullness, and allocate the buffers if necessary. I've tested the 24591a4e54154Smrg execution of fc-list and fc-match after Fc*Serialize and they 24592a4e54154Smrg appear to 24593a4e54154Smrg work the same way. 24594a4e54154Smrg 24595a4e54154Smrg fc-lang/fc-lang.c | 17 +- 24596ca08ab68Smrg fontconfig/fcprivate.h | 8 +- 24597ca08ab68Smrg fontconfig/fontconfig.h | 50 ++- 24598a4e54154Smrg src/fccache.c | 32 ++ 24599a4e54154Smrg src/fccfg.c | 135 ++++---- 24600a4e54154Smrg src/fccharset.c | 371 ++++++++++++++++----- 24601a4e54154Smrg src/fcdbg.c | 26 +- 24602a4e54154Smrg src/fcfs.c | 36 ++ 24603a4e54154Smrg src/fcint.h | 212 +++++++++++- 24604a4e54154Smrg src/fclang.c | 164 ++++++--- 24605a4e54154Smrg src/fclist.c | 104 +++--- 24606a4e54154Smrg src/fcmatch.c | 69 ++-- 24607a4e54154Smrg src/fcmatrix.c | 71 +++- 24608a4e54154Smrg src/fcname.c | 35 +- 24609a4e54154Smrg src/fcpat.c | 866 24610ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++---------- 24611a4e54154Smrg src/fcstr.c | 219 ++++++++++-- 24612a4e54154Smrg src/fcxml.c | 13 +- 246132c393a42Smrg 17 files changed, 1902 insertions(+), 526 deletions(-) 246142c393a42Smrg 246152c393a42Smrgcommit f1a42f6b5f9bcd774d09002509b2872c04025c1b 246162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24617a4e54154SmrgDate: Fri Jun 17 03:01:43 2005 +0000 246182c393a42Smrg 246192c393a42Smrg Make FcOpNotContains use FcStrStr for strings so that it matches 246202c393a42Smrg semantics 24621a4e54154Smrg for !FcOpContains. 246222c393a42Smrg reviewed by: keithp 246232c393a42Smrg 24624ca08ab68Smrg ChangeLog | 8 ++++++++ 24625ca08ab68Smrg src/fccfg.c | 4 +++- 24626ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-) 246272c393a42Smrg 246282c393a42Smrgcommit adc7abacbf0e2eae882d035f10117fb009b71bdd 246292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24630a4e54154SmrgDate: Fri May 20 16:21:39 2005 +0000 246312c393a42Smrg 246322c393a42Smrg Move fontconfig source package to libs as per override 246332c393a42Smrg 24634a4e54154Smrg ChangeLog | 6 ++++++ 24635ca08ab68Smrg debian/changelog | 2 ++ 24636ca08ab68Smrg debian/control | 2 +- 24637ca08ab68Smrg 3 files changed, 9 insertions(+), 1 deletion(-) 246382c393a42Smrg 246392c393a42Smrgcommit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795 246402c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24641a4e54154SmrgDate: Fri May 20 15:56:51 2005 +0000 246422c393a42Smrg 246432c393a42Smrg The ka.orth file requires several characters which are not used 246442c393a42Smrg anymore in 24645a4e54154Smrg modern Georgian and which are missing in the free Georgian 24646a4e54154Smrg TrueType 24647a4e54154Smrg fonts downloadable at: 246482c393a42Smrg http://aiet.qartuli.net/docs/georgian_on_linux_en.php 246492c393a42Smrg reviewed by: Mike Fabian Bug: 3352 246502c393a42Smrg 24651a4e54154Smrg ChangeLog | 11 +++++++++++ 24652ca08ab68Smrg fc-lang/ka.orth | 5 +++-- 246532c393a42Smrg 2 files changed, 14 insertions(+), 2 deletions(-) 246542c393a42Smrg 246552c393a42Smrgcommit 87c887464a6fc20310998146b8558179ebe18923 246562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24657a4e54154SmrgDate: Wed Apr 27 19:08:08 2005 +0000 246582c393a42Smrg 246592c393a42Smrg Update date to real 2.3.2 release date. Fix change attributions 246602c393a42Smrg 24661a4e54154Smrg ChangeLog | 14 ++++++++++++++ 24662a4e54154Smrg README | 5 +++-- 24663ca08ab68Smrg debian/changelog | 2 +- 246642c393a42Smrg 3 files changed, 18 insertions(+), 3 deletions(-) 246652c393a42Smrg 246662c393a42Smrgcommit 5c1853cd4c9bd511f0ae9f644a2a30025116987e 246672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24668a4e54154SmrgDate: Wed Apr 27 16:22:46 2005 +0000 246692c393a42Smrg 246702c393a42Smrg Bump so revision for 2.3.2 246712c393a42Smrg Fix a few minor leaks in error cases. 246722c393a42Smrg 24673ca08ab68Smrg fc-cache/fc-cache.c | 11 ++++++++++- 24674ca08ab68Smrg 1 file changed, 10 insertions(+), 1 deletion(-) 246752c393a42Smrg 246762c393a42Smrgcommit 1cb309adcb881409d669749bbca91056a0967ccf 246772c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24678a4e54154SmrgDate: Sat Apr 23 04:32:23 2005 +0000 246792c393a42Smrg 246802c393a42Smrg Update for version 2.3.2 246812c393a42Smrg 24682a4e54154Smrg ChangeLog | 8 ++++++++ 24683a4e54154Smrg README | 11 +++++++++-- 24684a4e54154Smrg configure.in | 2 +- 24685a4e54154Smrg debian/changelog | 7 +++++++ 24686ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 246872c393a42Smrg 5 files changed, 26 insertions(+), 4 deletions(-) 246882c393a42Smrg 246892c393a42Smrgcommit 716ac8b8033794e2557ad567005dfff4dd95f031 246902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24691a4e54154SmrgDate: Thu Apr 21 19:03:53 2005 +0000 246922c393a42Smrg 246932c393a42Smrg Don't force bitmap font enable in default configuration; allows 246942c393a42Smrg users to 24695a4e54154Smrg override this in ~/.fonts.conf 246962c393a42Smrg Updated translations 246972c393a42Smrg Destroy font configuration on exit to help valgrind 246982c393a42Smrg Use own transcoding routines in preference to iconv which appears 246992c393a42Smrg to have 24700a4e54154Smrg leaks in some translators. Call iconv_close after using iconv 24701a4e54154Smrg (oops). 247022c393a42Smrg Prefer unicode encoding of Euro char as some fonts mis-encode Euro 247032c393a42Smrg in other 24704a4e54154Smrg ones. 247052c393a42Smrg Must fetch bitmap glyphs to get width values to check for 24706a4e54154Smrg monospace/dual-width fonts. 247072c393a42Smrg 24708a4e54154Smrg ChangeLog | 36 +++++++++++ 24709a4e54154Smrg debian/fontconfig.postinst | 8 ++- 24710a4e54154Smrg debian/po/cs.po | 154 24711ca08ab68Smrg +++++++++++++++++++-------------------------- 24712a4e54154Smrg debian/po/da.po | 94 ++++++++++----------------- 24713a4e54154Smrg debian/po/de.po | 71 ++++++--------------- 24714a4e54154Smrg debian/po/es.po | 77 +++++++---------------- 24715a4e54154Smrg debian/po/fr.po | 77 +++++++---------------- 24716a4e54154Smrg debian/po/ja.po | 150 24717ca08ab68Smrg +++++++++---------------------------------- 24718a4e54154Smrg debian/po/nl.po | 71 ++++++--------------- 24719a4e54154Smrg debian/po/pt.po | 71 ++++++--------------- 24720a4e54154Smrg debian/po/pt_BR.po | 77 +++++++---------------- 24721ca08ab68Smrg debian/po/templates.pot | 66 +++++-------------- 24722a4e54154Smrg debian/po/tr.po | 71 ++++++--------------- 24723a4e54154Smrg debian/po/zh_CN.po | 71 ++++++--------------- 24724a4e54154Smrg fc-cache/fc-cache.c | 1 + 24725a4e54154Smrg fonts.conf.in | 37 +++++------ 24726a4e54154Smrg src/fcfreetype.c | 84 ++++++++++++++----------- 247272c393a42Smrg 17 files changed, 404 insertions(+), 812 deletions(-) 247282c393a42Smrg 247292c393a42Smrgcommit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca 247302c393a42SmrgAuthor: Ross Burton <ross@burtonini.com> 24731a4e54154SmrgDate: Wed Apr 13 09:11:52 2005 +0000 247322c393a42Smrg 247332c393a42Smrg Check that a pattern isn't already frozen in FcPatternFreeze 247342c393a42Smrg 24735ca08ab68Smrg ChangeLog | 5 +++++ 24736ca08ab68Smrg src/fcpat.c | 3 +++ 24737ca08ab68Smrg 2 files changed, 8 insertions(+) 247382c393a42Smrg 247392c393a42Smrgcommit ae7d0f35938693d250f09165fb6486b9e0f4b9bd 247402c393a42SmrgAuthor: Ross Burton <ross@burtonini.com> 24741a4e54154SmrgDate: Thu Mar 31 19:16:49 2005 +0000 247422c393a42Smrg 247432c393a42Smrg Put all FcPattern objects though FcObjectStaticName and do pointer 247442c393a42Smrg trather 24745a4e54154Smrg than string compares 247462c393a42Smrg 24747ca08ab68Smrg ChangeLog | 8 ++++++++ 24748ca08ab68Smrg src/fclist.c | 5 +++-- 24749ca08ab68Smrg src/fcmatch.c | 2 +- 24750ca08ab68Smrg src/fcpat.c | 3 ++- 247512c393a42Smrg 4 files changed, 14 insertions(+), 4 deletions(-) 247522c393a42Smrg 247532c393a42Smrgcommit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7 247542c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 24755a4e54154SmrgDate: Thu Mar 17 08:57:11 2005 +0000 247562c393a42Smrg 247572c393a42Smrg Add the .dll to the dll name. 247582c393a42Smrg 24759a4e54154Smrg ChangeLog | 4 ++++ 24760ca08ab68Smrg src/fontconfig.def.in | 2 +- 24761ca08ab68Smrg 2 files changed, 5 insertions(+), 1 deletion(-) 247622c393a42Smrg 247632c393a42Smrgcommit 5f347d9cd50069a50174cc243acab64ee4e537a9 247642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24765a4e54154SmrgDate: Thu Mar 10 22:06:20 2005 +0000 247662c393a42Smrg 247672c393a42Smrg Update to reflect configuration changes 247682c393a42Smrg Fix Autohint vs Autohinter mistake 247692c393a42Smrg Adopt changes from Josselin Mouette for configuration descriptions 247702c393a42Smrg Update 24771a4e54154Smrg debian to version 2.3.1-2 247722c393a42Smrg 24773a4e54154Smrg ChangeLog | 11 +++++++++++ 24774a4e54154Smrg debian/README.Debian | 19 ++++++++++--------- 24775a4e54154Smrg debian/changelog | 10 ++++++++++ 24776a4e54154Smrg debian/fontconfig.postinst | 2 +- 24777ca08ab68Smrg debian/fontconfig.templates | 39 ++++++++------------------------------- 247782c393a42Smrg 5 files changed, 40 insertions(+), 41 deletions(-) 247792c393a42Smrg 247802c393a42Smrgcommit 8c74026071aae6ad70a96b81398498dcb28c0255 247812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24782a4e54154SmrgDate: Wed Mar 9 04:57:42 2005 +0000 247832c393a42Smrg 247842c393a42Smrg Update debian for 2.3.1 247852c393a42Smrg 24786a4e54154Smrg ChangeLog | 6 ++++++ 24787ca08ab68Smrg debian/changelog | 11 +++++++++++ 24788a4e54154Smrg debian/rules | 1 + 24789ca08ab68Smrg 3 files changed, 18 insertions(+) 247902c393a42Smrg 247912c393a42Smrgcommit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5 247922c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 24793a4e54154SmrgDate: Wed Mar 9 00:47:11 2005 +0000 247942c393a42Smrg 247952c393a42Smrg Get the DLL from "bin" where modern libtools put it, not "lib". 247962c393a42Smrg Check also drive letter prefix on Win32. 247972c393a42Smrg 24798a4e54154Smrg ChangeLog | 8 ++++++++ 24799ca08ab68Smrg fontconfig-zip.in | 2 +- 24800a4e54154Smrg src/fccfg.c | 4 +++- 248012c393a42Smrg 3 files changed, 12 insertions(+), 2 deletions(-) 248022c393a42Smrg 248032c393a42Smrgcommit d49dde9f900777f8482290dbafc6acb52a2b9432 248042c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24805a4e54154SmrgDate: Tue Mar 8 23:39:02 2005 +0000 248062c393a42Smrg 248072c393a42Smrg Update for 2.3.1 248082c393a42Smrg 24809a4e54154Smrg ChangeLog | 7 +++++++ 24810a4e54154Smrg README | 12 ++++++++++-- 24811a4e54154Smrg configure.in | 2 +- 24812ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 248132c393a42Smrg 4 files changed, 19 insertions(+), 4 deletions(-) 248142c393a42Smrg 248152c393a42Smrgcommit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c 248162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24817a4e54154SmrgDate: Sat Mar 5 23:50:55 2005 +0000 248182c393a42Smrg 248192c393a42Smrg Include space and remove numbers from valid script tags. This 248202c393a42Smrg ensures that 24821a4e54154Smrg tags like 'lao ' work while rejecting those which have any digits. 24822a4e54154Smrg Eliminate a spurious debugging variable (len) 248232c393a42Smrg 24824a4e54154Smrg ChangeLog | 8 ++++++++ 24825ca08ab68Smrg src/fcfreetype.c | 20 ++++++++++++-------- 248262c393a42Smrg 2 files changed, 20 insertions(+), 8 deletions(-) 248272c393a42Smrg 248282c393a42Smrgcommit 219f7818dacb5417ab9e481b1fc21a79511e5fe7 248292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24830a4e54154SmrgDate: Sat Mar 5 23:34:57 2005 +0000 248312c393a42Smrg 248322c393a42Smrg Rework GSUB/GPOS script parsing to survive broken fonts. Thanks 248332c393a42Smrg for the 24834a4e54154Smrg broken font go to Manish Singh 248352c393a42Smrg 24836a4e54154Smrg ChangeLog | 7 +++++++ 24837ca08ab68Smrg src/fcfreetype.c | 64 24838ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++------------------ 248392c393a42Smrg 2 files changed, 51 insertions(+), 20 deletions(-) 248402c393a42Smrg 248412c393a42Smrgcommit 97bde49a2b791de9ad66aed97ca07c22302da60d 248422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24843a4e54154SmrgDate: Sat Mar 5 20:58:39 2005 +0000 248442c393a42Smrg 248452c393a42Smrg Josselin Mouette: 248462c393a42Smrg Include 2.3 release information in changelog Add Josselin Mouette 248472c393a42Smrg as an 24848a4e54154Smrg Uploader Set hinting_type to low priority configuration option 248492c393a42Smrg Manish Singh: 248502c393a42Smrg yes_bitmaps.conf -> yes-bitmaps.conf 248512c393a42Smrg Funda Wang: 248522c393a42Smrg Johap -> Johab 248532c393a42Smrg 24854a4e54154Smrg ChangeLog | 20 ++++++++++++++++++++ 24855a4e54154Smrg debian/changelog | 13 +++++++++++-- 24856a4e54154Smrg debian/control | 1 + 24857a4e54154Smrg debian/fontconfig.config | 2 +- 24858a4e54154Smrg debian/fontconfig.postinst | 2 +- 24859a4e54154Smrg debian/fontconfig.templates | 4 ++-- 24860a4e54154Smrg debian/rules | 4 ++-- 24861a4e54154Smrg src/fcfreetype.c | 2 +- 248622c393a42Smrg 8 files changed, 39 insertions(+), 9 deletions(-) 248632c393a42Smrg 248642c393a42Smrgcommit 683dc3c476f1ee514c252a05311efc7a97fbaee9 248652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24866a4e54154SmrgDate: Thu Mar 3 06:20:57 2005 +0000 248672c393a42Smrg 248682c393a42Smrg Move debian-specific conf file examples upstream. 248692c393a42Smrg Sub-pixel configuration examples must smash subpixel value as 248702c393a42Smrg Xft always 24871a4e54154Smrg sets it from X. 248722c393a42Smrg Change sub-pixel rendering debconf descriptions from Enable/Disable to 24873a4e54154Smrg Always/Never. 24874a4e54154Smrg 24875a4e54154Smrg ChangeLog | 22 ++++++++++++++++++++++ 24876a4e54154Smrg Makefile.am | 3 --- 24877a4e54154Smrg conf.d/Makefile.am | 7 +++++-- 24878a4e54154Smrg {debian => conf.d}/autohint.conf | 0 24879a4e54154Smrg {debian => conf.d}/no-sub-pixel.conf | 3 --- 24880a4e54154Smrg conf.d/sub-pixel.conf | 3 --- 24881a4e54154Smrg {debian => conf.d}/unhinted.conf | 0 24882a4e54154Smrg debian/fontconfig.install | 1 + 24883a4e54154Smrg debian/fontconfig.postinst | 4 ++-- 24884a4e54154Smrg debian/fontconfig.templates | 11 +++++------ 24885a4e54154Smrg 10 files changed, 35 insertions(+), 19 deletions(-) 248862c393a42Smrg 248872c393a42Smrgcommit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551 248882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24889a4e54154SmrgDate: Thu Mar 3 01:59:28 2005 +0000 248902c393a42Smrg 248912c393a42Smrg Ignore more build detritus 248922c393a42Smrg Add debian package construction stuff. 248932c393a42Smrg Update to newer versions of these tools 248942c393a42Smrg Get library manuals to build again (we love automake). 248952c393a42Smrg Update debian build system to switch maintainers and deal with 2.3 24896a4e54154Smrg functionality 248972c393a42Smrg 24898a4e54154Smrg .cvsignore | 7 + 24899a4e54154Smrg ChangeLog | 53 +++ 24900a4e54154Smrg Makefile.am | 50 ++- 24901a4e54154Smrg conf.d/.cvsignore | 2 + 24902a4e54154Smrg config/config.guess | 846 24903ca08ab68Smrg ++++++++++++++++++++------------------ 24904a4e54154Smrg config/config.sub | 449 ++++++++++++++------ 24905a4e54154Smrg debian/README.Debian | 44 ++ 24906a4e54154Smrg debian/autohint.conf | 9 + 24907a4e54154Smrg debian/changelog | 661 +++++++++++++++++++++++++++++ 24908a4e54154Smrg debian/compat | 1 + 24909a4e54154Smrg debian/control | 78 ++++ 24910a4e54154Smrg debian/copyright | 29 ++ 24911ca08ab68Smrg debian/fontconfig-udeb.install | 3 + 24912a4e54154Smrg debian/fontconfig.config | 10 + 24913a4e54154Smrg debian/fontconfig.defoma | 162 ++++++++ 24914a4e54154Smrg debian/fontconfig.dirs | 1 + 24915a4e54154Smrg debian/fontconfig.install | 6 + 24916a4e54154Smrg debian/fontconfig.postinst | 139 +++++++ 24917a4e54154Smrg debian/fontconfig.postrm | 26 ++ 24918a4e54154Smrg debian/fontconfig.templates | 51 +++ 24919ca08ab68Smrg debian/libfontconfig1-dev.install | 7 + 24920a4e54154Smrg debian/libfontconfig1.install | 1 + 24921a4e54154Smrg debian/local.conf.md5sum | 18 + 24922a4e54154Smrg debian/no-sub-pixel.conf | 12 + 24923a4e54154Smrg debian/po/POTFILES.in | 1 + 24924a4e54154Smrg debian/po/cs.po | 154 +++++++ 24925a4e54154Smrg debian/po/da.po | 174 ++++++++ 24926a4e54154Smrg debian/po/de.po | 157 +++++++ 24927a4e54154Smrg debian/po/es.po | 198 +++++++++ 24928a4e54154Smrg debian/po/fr.po | 194 +++++++++ 24929a4e54154Smrg debian/po/ja.po | 180 ++++++++ 24930a4e54154Smrg debian/po/nl.po | 158 +++++++ 24931a4e54154Smrg debian/po/pt.po | 145 +++++++ 24932a4e54154Smrg debian/po/pt_BR.po | 183 +++++++++ 24933a4e54154Smrg debian/po/templates.pot | 120 ++++++ 24934a4e54154Smrg debian/po/tr.po | 150 +++++++ 24935a4e54154Smrg debian/po/zh_CN.po | 148 +++++++ 24936a4e54154Smrg debian/rules | 39 ++ 24937a4e54154Smrg debian/unhinted.conf | 9 + 24938a4e54154Smrg doc/.cvsignore | 1 + 24939a4e54154Smrg doc/Makefile.am | 13 +- 249402c393a42Smrg 41 files changed, 4171 insertions(+), 518 deletions(-) 249412c393a42Smrg 249422c393a42Smrgcommit 4afc00ca02bb3f49fe214463e0f194486f438b70 249432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24944a4e54154SmrgDate: Tue Mar 1 20:48:36 2005 +0000 249452c393a42Smrg 249462c393a42Smrg Update for 2.3.0 249472c393a42Smrg 24948a4e54154Smrg ChangeLog | 7 +++++++ 24949a4e54154Smrg README | 14 ++++++++++++-- 24950a4e54154Smrg configure.in | 2 +- 24951ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 249522c393a42Smrg 4 files changed, 22 insertions(+), 5 deletions(-) 249532c393a42Smrg 249542c393a42Smrgcommit 0c009d2b6df523bba7a10ad148287bed2df9ebd6 249552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24956a4e54154SmrgDate: Tue Mar 1 20:36:48 2005 +0000 249572c393a42Smrg 249582c393a42Smrg Generate and install PDF versions of the manuals 249592c393a42Smrg Fix formatting 249602c393a42Smrg Add missing exported functions, fix data types 249612c393a42Smrg Add missing pattern elements. 249622c393a42Smrg Add missing pattern elements. Document conf.d usage, clarify available 24963a4e54154Smrg orthography list. Fix some config file attributes. Complete 24964a4e54154Smrg list of 24965a4e54154Smrg constants. 249662c393a42Smrg Mark FC_SOURCE deprecated. 249672c393a42Smrg Don't set FC_SOURCE any longer. 249682c393a42Smrg 24969a4e54154Smrg ChangeLog | 25 ++++++++++++++++ 24970a4e54154Smrg doc/Makefile.am | 18 +++++++++++- 24971a4e54154Smrg doc/fcpattern.fncs | 3 +- 24972a4e54154Smrg doc/fcstring.fncs | 40 +++++++++++++++++++++++-- 24973ca08ab68Smrg doc/fontconfig-devel.sgml | 10 ++++++- 24974ca08ab68Smrg doc/fontconfig-user.sgml | 74 24975ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++------- 24976ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 24977a4e54154Smrg src/fcfreetype.c | 3 -- 249782c393a42Smrg 8 files changed, 156 insertions(+), 19 deletions(-) 249792c393a42Smrg 249802c393a42Smrgcommit 414f720281b416736b92913f4bcbceac1a781cde 249812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 24982a4e54154SmrgDate: Mon Feb 28 18:56:15 2005 +0000 249832c393a42Smrg 249842c393a42Smrg Create prototype /etc/fonts/conf.d directory with a few sample 24985a4e54154Smrg configuration files. Deprecate use of local.conf for local 24986a4e54154Smrg customizations in favor of this directory based scheme which 24987a4e54154Smrg is more 24988a4e54154Smrg easily integrated into installation systems. 249892c393a42Smrg Tag FC_EMBOLDEN as a boolean variable 249902c393a42Smrg 24991a4e54154Smrg ChangeLog | 18 ++++++++++++++++++ 24992a4e54154Smrg Makefile.am | 24 ++---------------------- 24993a4e54154Smrg conf.d/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ 24994a4e54154Smrg conf.d/README | 8 ++++++++ 24995ca08ab68Smrg conf.d/no-bitmaps.conf | 13 +++++++++++++ 24996a4e54154Smrg conf.d/sub-pixel.conf | 12 ++++++++++++ 24997ca08ab68Smrg conf.d/yes-bitmaps.conf | 13 +++++++++++++ 24998a4e54154Smrg configure.in | 1 + 24999a4e54154Smrg src/fcname.c | 1 + 250002c393a42Smrg 9 files changed, 102 insertions(+), 22 deletions(-) 250012c393a42Smrg 250022c393a42Smrgcommit 47b49bf14b5cd433366a02374dfaf1c27a57cc91 250032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25004a4e54154SmrgDate: Thu Feb 10 23:00:51 2005 +0000 250052c393a42Smrg 250062c393a42Smrg Free patterns from fonts which are rejected by configuration 250072c393a42Smrg (bug #2518) 250082c393a42Smrg reviewed by: pborelli@katamail.com 250092c393a42Smrg 25010ca08ab68Smrg ChangeLog | 8 ++++++++ 25011ca08ab68Smrg src/fcdir.c | 2 ++ 25012ca08ab68Smrg 2 files changed, 10 insertions(+) 250132c393a42Smrg 250142c393a42Smrgcommit afca783626534477f07b03d173bbe9f51e03b53b 250152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25016a4e54154SmrgDate: Sat Jan 29 00:42:37 2005 +0000 250172c393a42Smrg 250182c393a42Smrg Update for version 2.2.99 250192c393a42Smrg 25020a4e54154Smrg ChangeLog | 11 +++++++++-- 25021a4e54154Smrg README | 16 ++++++++++++++-- 25022a4e54154Smrg configure.in | 2 +- 25023ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 250242c393a42Smrg 4 files changed, 25 insertions(+), 6 deletions(-) 250252c393a42Smrg 250262c393a42Smrgcommit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3 250272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25028a4e54154SmrgDate: Sat Jan 29 00:33:47 2005 +0000 250292c393a42Smrg 250302c393a42Smrg Add a few pointers 250312c393a42Smrg 25032ca08ab68Smrg ChangeLog | 5 +++++ 25033ca08ab68Smrg README | 3 +++ 25034ca08ab68Smrg 2 files changed, 8 insertions(+) 250352c393a42Smrg 250362c393a42Smrgcommit ca60d2b5c503cb58ed235cbdd82ac623cda307ff 250372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25038a4e54154SmrgDate: Fri Jan 28 23:55:14 2005 +0000 250392c393a42Smrg 250402c393a42Smrg Polite typechecking for test and edit expressions. Helps catch 250412c393a42Smrg errors in 25042a4e54154Smrg the font configuration. 250432c393a42Smrg 25044ca08ab68Smrg ChangeLog | 10 +++ 25045ca08ab68Smrg src/fcint.h | 12 +-- 25046ca08ab68Smrg src/fcname.c | 2 +- 25047ca08ab68Smrg src/fcxml.c | 252 25048ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++------------- 250492c393a42Smrg 4 files changed, 211 insertions(+), 65 deletions(-) 250502c393a42Smrg 250512c393a42Smrgcommit 59e149e757795a7c0ec66c35b551a66e0da42098 250522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25053a4e54154SmrgDate: Sun Jan 16 01:41:24 2005 +0000 250542c393a42Smrg 250552c393a42Smrg Have --with-expat set EXPAT_CFLAGS (bug 2278) 250562c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 250572c393a42Smrg 25058ca08ab68Smrg ChangeLog | 7 +++++++ 25059ca08ab68Smrg configure.in | 11 ++++++++++- 25060ca08ab68Smrg 2 files changed, 17 insertions(+), 1 deletion(-) 250612c393a42Smrg 250622c393a42Smrgcommit d8ae9c92197f1f2782b9decb276f6da756ce882d 250632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25064a4e54154SmrgDate: Thu Jan 13 18:31:50 2005 +0000 250652c393a42Smrg 250662c393a42Smrg Add SEE ALSO section (bug 2085) 250672c393a42Smrg Cross compiling fixes (bug 280) 250682c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 250692c393a42Smrg 25070a4e54154Smrg ChangeLog | 18 ++++++++++++++++++ 25071a4e54154Smrg Makefile.am | 17 ++++++++++++++++- 25072a4e54154Smrg configure.in | 44 250732c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++ 25074a4e54154Smrg doc/Makefile.am | 8 ++++++-- 25075ca08ab68Smrg doc/fontconfig-user.sgml | 5 +++++ 25076a4e54154Smrg fc-case/Makefile.am | 8 ++++++-- 25077ca08ab68Smrg fc-glyphname/Makefile.am | 8 ++++++-- 25078a4e54154Smrg fc-lang/Makefile.am | 8 ++++++-- 25079a4e54154Smrg src/fontconfig.def.in | 2 +- 250802c393a42Smrg 9 files changed, 108 insertions(+), 10 deletions(-) 250812c393a42Smrg 250822c393a42Smrgcommit 8759822e8fdaebcaaea82571d6b084003ca5751e 250832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25084a4e54154SmrgDate: Thu Jan 13 18:10:42 2005 +0000 250852c393a42Smrg 250862c393a42Smrg Update blanks list (Closes bug 86) 250872c393a42Smrg 25088ca08ab68Smrg ChangeLog | 5 +++++ 25089ca08ab68Smrg fonts.conf.in | 52 +++++++++++++++++++++++++++++++--------------------- 250902c393a42Smrg 2 files changed, 36 insertions(+), 21 deletions(-) 250912c393a42Smrg 250922c393a42Smrgcommit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919 250932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25094a4e54154SmrgDate: Tue Jan 4 21:54:50 2005 +0000 250952c393a42Smrg 250962c393a42Smrg Verify that every font pattern loaded from cache has both FC_FILE and 25097a4e54154Smrg FC_FAMILY entries. Attempt to fix bug #2219. 250982c393a42Smrg 25099ca08ab68Smrg ChangeLog | 7 +++++++ 25100ca08ab68Smrg src/fccache.c | 10 +++++++++- 25101ca08ab68Smrg 2 files changed, 16 insertions(+), 1 deletion(-) 251022c393a42Smrg 251032c393a42Smrgcommit d53461812d46ffb2eaffb2c512e8740e8536e498 251042c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25105a4e54154SmrgDate: Wed Dec 29 19:44:51 2004 +0000 251062c393a42Smrg 251072c393a42Smrg Update for version 2.2.98 251082c393a42Smrg 25109a4e54154Smrg ChangeLog | 7 +++++++ 25110a4e54154Smrg README | 22 ++++++++++++++++++++-- 25111a4e54154Smrg configure.in | 2 +- 25112ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 251132c393a42Smrg 4 files changed, 29 insertions(+), 4 deletions(-) 251142c393a42Smrg 251152c393a42Smrgcommit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50 251162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25117a4e54154SmrgDate: Wed Dec 29 19:37:14 2004 +0000 251182c393a42Smrg 251192c393a42Smrg Document ASCII limitations of Fc character conversion macros 251202c393a42Smrg Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase 251212c393a42Smrg (useful 25122a4e54154Smrg for testing case conversion functions) 251232c393a42Smrg 25124a4e54154Smrg ChangeLog | 8 ++++++++ 25125ca08ab68Smrg fontconfig/fontconfig.h | 10 +++++++--- 25126a4e54154Smrg src/fcstr.c | 21 ++++++++++++++++++++- 251272c393a42Smrg 3 files changed, 35 insertions(+), 4 deletions(-) 251282c393a42Smrg 251292c393a42Smrgcommit 02748dd3b8830a60439340a768959231e669b55c 251302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25131a4e54154SmrgDate: Wed Dec 29 10:07:10 2004 +0000 251322c393a42Smrg 251332c393a42Smrg Add territory database 251342c393a42Smrg Reviewed by: Keith Packard 251352c393a42Smrg Remove Han characters from Korean orthography 251362c393a42Smrg 25137a4e54154Smrg .cvsignore | 1 + 25138a4e54154Smrg ChangeLog | 15 + 25139ca08ab68Smrg fc-case/.cvsignore | 6 + 25140ca08ab68Smrg fc-lang/iso-3166.txt | 242 + 25141ca08ab68Smrg fc-lang/ko.orth | 18729 25142ca08ab68Smrg +++++++------------------------------------------ 251432c393a42Smrg 5 files changed, 2776 insertions(+), 16217 deletions(-) 251442c393a42Smrg 251452c393a42Smrgcommit 2ba729ed3bde6512aaab00b50442b86cb013f94e 251462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25147a4e54154SmrgDate: Wed Dec 29 09:57:49 2004 +0000 251482c393a42Smrg 251492c393a42Smrg Reorder utility programs to make sure fc-case is run before fc-lang as 25150a4e54154Smrg fc-lang uses fcstr.c which uses fccase.h 251512c393a42Smrg Fix broken XML 251522c393a42Smrg 25153ca08ab68Smrg ChangeLog | 8 ++++++++ 25154ca08ab68Smrg Makefile.am | 2 +- 25155ca08ab68Smrg fonts.conf.in | 10 +++++++--- 251562c393a42Smrg 3 files changed, 16 insertions(+), 4 deletions(-) 251572c393a42Smrg 251582c393a42Smrgcommit 192296d852011f4a2abb6e9fd1ee741fa7f81673 251592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25160a4e54154SmrgDate: Wed Dec 29 09:15:17 2004 +0000 251612c393a42Smrg 251622c393a42Smrg Adopt some RedHat suggestions for standard font configuration. 251632c393a42Smrg Add new helper program 'fc-case' to construct case folding tables from 25164a4e54154Smrg standard Unicode CaseFolding.txt file 251652c393a42Smrg Re-implement case insensitive functions with Unicode aware versions 25166a4e54154Smrg (including full case folding mappings) 251672c393a42Smrg 25168a4e54154Smrg ChangeLog | 26 ++ 25169a4e54154Smrg Makefile.am | 2 +- 25170a4e54154Smrg configure.in | 1 + 25171ca08ab68Smrg fc-case/CaseFolding.txt | 924 25172ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 25173a4e54154Smrg fc-case/Makefile.am | 52 +++ 25174a4e54154Smrg fc-case/fc-case.c | 363 +++++++++++++++++++ 25175a4e54154Smrg fc-case/fccase.tmpl.h | 25 ++ 25176a4e54154Smrg fonts.conf.in | 73 ++-- 25177a4e54154Smrg src/fcint.h | 34 ++ 25178a4e54154Smrg src/fclist.c | 16 +- 25179a4e54154Smrg src/fcstr.c | 263 +++++++++++--- 251802c393a42Smrg 11 files changed, 1685 insertions(+), 94 deletions(-) 251812c393a42Smrg 251822c393a42Smrgcommit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda 251832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25184a4e54154SmrgDate: Tue Dec 14 00:12:25 2004 +0000 251852c393a42Smrg 251862c393a42Smrg I changed FcFontSetSort to respect the generic aliases better in 251872c393a42Smrg the face 25188a4e54154Smrg of language matching. 251892c393a42Smrg What I did was to ammend the strict sort order used by FcFontSort 251902c393a42Smrg so that 25191a4e54154Smrg it 'satisfies' the language specified in the pattern by 25192a4e54154Smrg locating the 25193a4e54154Smrg best matching font supporting each pattern language and then 25194a4e54154Smrg ignores 25195a4e54154Smrg language in the remaining fonts for purposes of matching. 251962c393a42Smrg So, when asking for 'sans:lang=en', you'll get an English font 251972c393a42Smrg first, and 25198a4e54154Smrg then the remaining fonts sorted with respect to the 'sans' 25199a4e54154Smrg alias alone 25200a4e54154Smrg -- pushing Kochi fonts ahead of other English-supporting Han 25201a4e54154Smrg fonts. 252022c393a42Smrg reviewed by: Owen Taylor <otaylor@redhat.com> 252032c393a42Smrg 25204ca08ab68Smrg ChangeLog | 17 +++++++++++++ 25205ca08ab68Smrg src/fcmatch.c | 81 25206ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 252072c393a42Smrg 2 files changed, 96 insertions(+), 2 deletions(-) 252082c393a42Smrg 252092c393a42Smrgcommit 46a10637cde656967b60f1e028b24763022358bb 252102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25211a4e54154SmrgDate: Fri Dec 10 16:48:08 2004 +0000 252122c393a42Smrg 252132c393a42Smrg Configuration changes to request synthetic emboldening of fonts. The 252142c393a42Smrg actual 25215a4e54154Smrg emboldening code will live in Xft. 252162c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 252172c393a42Smrg 25218a4e54154Smrg ChangeLog | 10 ++++++++++ 25219ca08ab68Smrg fontconfig/fontconfig.h | 1 + 25220a4e54154Smrg fonts.conf.in | 20 ++++++++++++++++++++ 25221ca08ab68Smrg 3 files changed, 31 insertions(+) 252222c393a42Smrg 252232c393a42Smrgcommit 9af19286b0dcdf7636749b9efb64a50650554f2d 252242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25225a4e54154SmrgDate: Thu Dec 9 19:36:30 2004 +0000 252262c393a42Smrg 252272c393a42Smrg Currently Russian (ru) requires 0406 and 0456 (І and і), but 252282c393a42Smrg these were 25229a4e54154Smrg eliminated in Russian in 1918 in favor of 0418 and 0438 (И 25230a4e54154Smrg and и), 25231a4e54154Smrg and don't even appear in KOI8-R. (The hypothesis that they 25232a4e54154Smrg don't appear 25233a4e54154Smrg in KOI8-R due to their similarity with Latin I and i is 25234a4e54154Smrg eliminated by 25235a4e54154Smrg their presence in KOI8-U.) I have a couple of fonts with Russian 25236a4e54154Smrg support that don't have the letter. 252372c393a42Smrg Therefore, 0406 and 0456 should be removed from or commented out 252382c393a42Smrg of ru.orth 252392c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 252402c393a42Smrg 25241a4e54154Smrg ChangeLog | 16 ++++++++++++++++ 25242ca08ab68Smrg fc-lang/ru.orth | 4 ++-- 252432c393a42Smrg 2 files changed, 18 insertions(+), 2 deletions(-) 252442c393a42Smrg 252452c393a42Smrgcommit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0 252462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25247a4e54154SmrgDate: Tue Dec 7 01:36:26 2004 +0000 252482c393a42Smrg 252492c393a42Smrg Reviewed by: Keith Packard <keithp@keithp.com> 252502c393a42Smrg memoize strings and share a single copy for all uses. Note that 252512c393a42Smrg this could 25252a4e54154Smrg be improved further by using statically allocated blocks and 25253a4e54154Smrg gluing 25254a4e54154Smrg multiple strings together, but I'm basically lazy. In my 25255a4e54154Smrg environment 25256a4e54154Smrg with 800 font files, I get a savings of about 90KB. 252572c393a42Smrg 25258ca08ab68Smrg ChangeLog | 15 +++++++++++++++ 25259ca08ab68Smrg src/fcinit.c | 5 +++-- 25260ca08ab68Smrg src/fcint.h | 3 ++- 25261ca08ab68Smrg src/fclist.c | 2 +- 25262ca08ab68Smrg src/fcpat.c | 42 +++++++++++++----------------------------- 25263ca08ab68Smrg src/fcxml.c | 6 ------ 252642c393a42Smrg 6 files changed, 34 insertions(+), 39 deletions(-) 252652c393a42Smrg 252662c393a42Smrgcommit 46b51147d10db21a4d5992074bcdc9022f45856b 252672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25268a4e54154SmrgDate: Tue Dec 7 01:14:46 2004 +0000 252692c393a42Smrg 252702c393a42Smrg Change files from ISO-Latin-1 to UTF-8 252712c393a42Smrg 25272a4e54154Smrg COPYING | 2 +- 25273a4e54154Smrg ChangeLog | 249 25274ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++ 25275a4e54154Smrg Makefile.am | 2 +- 25276a4e54154Smrg config/Makedefs.in | 2 +- 25277a4e54154Smrg configure.in | 2 +- 25278a4e54154Smrg doc/edit-sgml.c | 2 +- 25279a4e54154Smrg doc/fcatomic.fncs | 2 +- 25280a4e54154Smrg doc/fcblanks.fncs | 2 +- 25281a4e54154Smrg doc/fccharset.fncs | 2 +- 25282a4e54154Smrg doc/fcconfig.fncs | 2 +- 25283a4e54154Smrg doc/fcconstant.fncs | 2 +- 25284a4e54154Smrg doc/fcfile.fncs | 2 +- 25285a4e54154Smrg doc/fcfontset.fncs | 2 +- 25286a4e54154Smrg doc/fcfreetype.fncs | 2 +- 25287a4e54154Smrg doc/fcinit.fncs | 2 +- 25288a4e54154Smrg doc/fcmatrix.fncs | 2 +- 25289a4e54154Smrg doc/fcobjectset.fncs | 2 +- 25290a4e54154Smrg doc/fcobjecttype.fncs | 2 +- 25291a4e54154Smrg doc/fcpattern.fncs | 2 +- 25292a4e54154Smrg doc/fcstring.fncs | 2 +- 25293a4e54154Smrg doc/fcstrset.fncs | 2 +- 25294a4e54154Smrg doc/fcvalue.fncs | 2 +- 25295a4e54154Smrg doc/fontconfig-devel.sgml | 4 +- 25296a4e54154Smrg doc/fontconfig-user.sgml | 2 +- 25297a4e54154Smrg doc/func.sgml | 2 +- 25298a4e54154Smrg doc/version.sgml.in | 2 +- 25299a4e54154Smrg fc-cache/Makefile.am | 2 +- 25300a4e54154Smrg fc-cache/fc-cache.c | 2 +- 25301a4e54154Smrg fc-glyphname/Makefile.am | 2 +- 25302a4e54154Smrg fc-glyphname/fc-glyphname.c | 2 +- 25303ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h | 2 +- 25304a4e54154Smrg fc-lang/Makefile.am | 2 +- 25305a4e54154Smrg fc-lang/aa.orth | 2 +- 25306a4e54154Smrg fc-lang/ab.orth | 2 +- 25307a4e54154Smrg fc-lang/af.orth | 2 +- 25308a4e54154Smrg fc-lang/am.orth | 2 +- 25309a4e54154Smrg fc-lang/ar.orth | 2 +- 25310a4e54154Smrg fc-lang/ast.orth | 2 +- 25311a4e54154Smrg fc-lang/ava.orth | 2 +- 25312a4e54154Smrg fc-lang/ay.orth | 2 +- 25313a4e54154Smrg fc-lang/az.orth | 2 +- 25314a4e54154Smrg fc-lang/az_ir.orth | 2 +- 25315a4e54154Smrg fc-lang/ba.orth | 2 +- 25316a4e54154Smrg fc-lang/bam.orth | 2 +- 25317a4e54154Smrg fc-lang/be.orth | 2 +- 25318a4e54154Smrg fc-lang/bg.orth | 2 +- 25319a4e54154Smrg fc-lang/bh.orth | 2 +- 25320a4e54154Smrg fc-lang/bho.orth | 2 +- 25321a4e54154Smrg fc-lang/bi.orth | 2 +- 25322a4e54154Smrg fc-lang/bin.orth | 2 +- 25323a4e54154Smrg fc-lang/bn.orth | 2 +- 25324a4e54154Smrg fc-lang/bo.orth | 2 +- 25325a4e54154Smrg fc-lang/br.orth | 2 +- 25326a4e54154Smrg fc-lang/bs.orth | 2 +- 25327a4e54154Smrg fc-lang/bua.orth | 2 +- 25328a4e54154Smrg fc-lang/ca.orth | 2 +- 25329a4e54154Smrg fc-lang/ce.orth | 2 +- 25330a4e54154Smrg fc-lang/ch.orth | 2 +- 25331a4e54154Smrg fc-lang/chm.orth | 2 +- 25332a4e54154Smrg fc-lang/chr.orth | 2 +- 25333a4e54154Smrg fc-lang/co.orth | 2 +- 25334a4e54154Smrg fc-lang/cs.orth | 2 +- 25335a4e54154Smrg fc-lang/cu.orth | 2 +- 25336a4e54154Smrg fc-lang/cv.orth | 2 +- 25337a4e54154Smrg fc-lang/cy.orth | 2 +- 25338a4e54154Smrg fc-lang/da.orth | 2 +- 25339a4e54154Smrg fc-lang/de.orth | 2 +- 25340a4e54154Smrg fc-lang/dz.orth | 2 +- 25341a4e54154Smrg fc-lang/el.orth | 2 +- 25342a4e54154Smrg fc-lang/en.orth | 2 +- 25343a4e54154Smrg fc-lang/eo.orth | 2 +- 25344a4e54154Smrg fc-lang/es.orth | 2 +- 25345a4e54154Smrg fc-lang/et.orth | 2 +- 25346a4e54154Smrg fc-lang/eu.orth | 4 +- 25347a4e54154Smrg fc-lang/fa.orth | 2 +- 25348a4e54154Smrg fc-lang/fc-lang.c | 2 +- 25349a4e54154Smrg fc-lang/fc-lang.man | 2 +- 25350a4e54154Smrg fc-lang/fclang.tmpl.h | 2 +- 25351a4e54154Smrg fc-lang/fi.orth | 2 +- 25352a4e54154Smrg fc-lang/fj.orth | 2 +- 25353a4e54154Smrg fc-lang/fo.orth | 2 +- 25354a4e54154Smrg fc-lang/fr.orth | 2 +- 25355a4e54154Smrg fc-lang/ful.orth | 2 +- 25356a4e54154Smrg fc-lang/fur.orth | 2 +- 25357a4e54154Smrg fc-lang/fy.orth | 4 +- 25358a4e54154Smrg fc-lang/ga.orth | 2 +- 25359a4e54154Smrg fc-lang/gd.orth | 2 +- 25360a4e54154Smrg fc-lang/gez.orth | 2 +- 25361a4e54154Smrg fc-lang/gl.orth | 2 +- 25362a4e54154Smrg fc-lang/gn.orth | 4 +- 25363a4e54154Smrg fc-lang/gu.orth | 2 +- 25364a4e54154Smrg fc-lang/gv.orth | 2 +- 25365a4e54154Smrg fc-lang/ha.orth | 2 +- 25366a4e54154Smrg fc-lang/haw.orth | 2 +- 25367a4e54154Smrg fc-lang/he.orth | 2 +- 25368a4e54154Smrg fc-lang/hi.orth | 2 +- 25369a4e54154Smrg fc-lang/ho.orth | 2 +- 25370a4e54154Smrg fc-lang/hr.orth | 2 +- 25371a4e54154Smrg fc-lang/hu.orth | 2 +- 25372a4e54154Smrg fc-lang/hy.orth | 2 +- 25373a4e54154Smrg fc-lang/ia.orth | 2 +- 25374a4e54154Smrg fc-lang/ibo.orth | 2 +- 25375a4e54154Smrg fc-lang/id.orth | 2 +- 25376a4e54154Smrg fc-lang/ie.orth | 2 +- 25377a4e54154Smrg fc-lang/ik.orth | 2 +- 25378a4e54154Smrg fc-lang/io.orth | 2 +- 25379a4e54154Smrg fc-lang/is.orth | 2 +- 25380a4e54154Smrg fc-lang/iso639-2 | 194 +++++++++++++++---------------- 25381a4e54154Smrg fc-lang/it.orth | 2 +- 25382a4e54154Smrg fc-lang/iu.orth | 2 +- 25383a4e54154Smrg fc-lang/ja.orth | 2 +- 25384a4e54154Smrg fc-lang/ka.orth | 2 +- 25385a4e54154Smrg fc-lang/kaa.orth | 2 +- 25386a4e54154Smrg fc-lang/ki.orth | 2 +- 25387a4e54154Smrg fc-lang/kk.orth | 2 +- 25388a4e54154Smrg fc-lang/kl.orth | 2 +- 25389a4e54154Smrg fc-lang/km.orth | 2 +- 25390a4e54154Smrg fc-lang/kn.orth | 2 +- 25391a4e54154Smrg fc-lang/ko.orth | 2 +- 25392a4e54154Smrg fc-lang/kok.orth | 2 +- 25393a4e54154Smrg fc-lang/ks.orth | 2 +- 25394a4e54154Smrg fc-lang/ku.orth | 2 +- 25395a4e54154Smrg fc-lang/ku_ir.orth | 2 +- 25396a4e54154Smrg fc-lang/kum.orth | 2 +- 25397a4e54154Smrg fc-lang/kv.orth | 2 +- 25398a4e54154Smrg fc-lang/kw.orth | 2 +- 25399a4e54154Smrg fc-lang/ky.orth | 2 +- 25400a4e54154Smrg fc-lang/la.orth | 2 +- 25401a4e54154Smrg fc-lang/lb.orth | 2 +- 25402a4e54154Smrg fc-lang/lez.orth | 2 +- 25403a4e54154Smrg fc-lang/lo.orth | 2 +- 25404a4e54154Smrg fc-lang/lt.orth | 2 +- 25405a4e54154Smrg fc-lang/lv.orth | 2 +- 25406a4e54154Smrg fc-lang/mg.orth | 2 +- 25407a4e54154Smrg fc-lang/mh.orth | 2 +- 25408a4e54154Smrg fc-lang/mi.orth | 2 +- 25409a4e54154Smrg fc-lang/mk.orth | 2 +- 25410a4e54154Smrg fc-lang/ml.orth | 2 +- 25411a4e54154Smrg fc-lang/mn.orth | 2 +- 25412a4e54154Smrg fc-lang/mo.orth | 2 +- 25413a4e54154Smrg fc-lang/mr.orth | 2 +- 25414a4e54154Smrg fc-lang/mt.orth | 2 +- 25415a4e54154Smrg fc-lang/my.orth | 2 +- 25416a4e54154Smrg fc-lang/nb.orth | 4 +- 25417a4e54154Smrg fc-lang/nds.orth | 2 +- 25418a4e54154Smrg fc-lang/ne.orth | 2 +- 25419a4e54154Smrg fc-lang/nl.orth | 2 +- 25420a4e54154Smrg fc-lang/nn.orth | 2 +- 25421a4e54154Smrg fc-lang/no.orth | 4 +- 25422a4e54154Smrg fc-lang/ny.orth | 2 +- 25423a4e54154Smrg fc-lang/oc.orth | 2 +- 25424a4e54154Smrg fc-lang/om.orth | 2 +- 25425a4e54154Smrg fc-lang/or.orth | 2 +- 25426a4e54154Smrg fc-lang/os.orth | 2 +- 25427a4e54154Smrg fc-lang/pl.orth | 2 +- 25428a4e54154Smrg fc-lang/ps_af.orth | 2 +- 25429a4e54154Smrg fc-lang/ps_pk.orth | 2 +- 25430a4e54154Smrg fc-lang/pt.orth | 2 +- 25431a4e54154Smrg fc-lang/rm.orth | 2 +- 25432a4e54154Smrg fc-lang/ro.orth | 2 +- 25433a4e54154Smrg fc-lang/ru.orth | 2 +- 25434a4e54154Smrg fc-lang/sa.orth | 2 +- 25435a4e54154Smrg fc-lang/sah.orth | 2 +- 25436a4e54154Smrg fc-lang/sco.orth | 2 +- 25437a4e54154Smrg fc-lang/se.orth | 4 +- 25438a4e54154Smrg fc-lang/sel.orth | 2 +- 25439a4e54154Smrg fc-lang/sh.orth | 2 +- 25440a4e54154Smrg fc-lang/si.orth | 2 +- 25441a4e54154Smrg fc-lang/sk.orth | 2 +- 25442a4e54154Smrg fc-lang/sl.orth | 2 +- 25443a4e54154Smrg fc-lang/sm.orth | 2 +- 25444a4e54154Smrg fc-lang/sma.orth | 4 +- 25445a4e54154Smrg fc-lang/smj.orth | 4 +- 25446a4e54154Smrg fc-lang/smn.orth | 4 +- 25447a4e54154Smrg fc-lang/sms.orth | 4 +- 25448a4e54154Smrg fc-lang/so.orth | 2 +- 25449a4e54154Smrg fc-lang/sq.orth | 2 +- 25450a4e54154Smrg fc-lang/sr.orth | 2 +- 25451a4e54154Smrg fc-lang/sv.orth | 2 +- 25452a4e54154Smrg fc-lang/sw.orth | 2 +- 25453a4e54154Smrg fc-lang/syr.orth | 2 +- 25454a4e54154Smrg fc-lang/ta.orth | 2 +- 25455a4e54154Smrg fc-lang/te.orth | 2 +- 25456a4e54154Smrg fc-lang/tg.orth | 2 +- 25457a4e54154Smrg fc-lang/th.orth | 2 +- 25458a4e54154Smrg fc-lang/ti_er.orth | 2 +- 25459a4e54154Smrg fc-lang/ti_et.orth | 2 +- 25460a4e54154Smrg fc-lang/tig.orth | 2 +- 25461a4e54154Smrg fc-lang/tk.orth | 2 +- 25462a4e54154Smrg fc-lang/tl.orth | 2 +- 25463a4e54154Smrg fc-lang/tn.orth | 2 +- 25464a4e54154Smrg fc-lang/to.orth | 2 +- 25465a4e54154Smrg fc-lang/tr.orth | 2 +- 25466a4e54154Smrg fc-lang/ts.orth | 2 +- 25467a4e54154Smrg fc-lang/tt.orth | 2 +- 25468a4e54154Smrg fc-lang/tw.orth | 2 +- 25469a4e54154Smrg fc-lang/tyv.orth | 2 +- 25470a4e54154Smrg fc-lang/ug.orth | 2 +- 25471a4e54154Smrg fc-lang/uk.orth | 2 +- 25472a4e54154Smrg fc-lang/ur.orth | 2 +- 25473a4e54154Smrg fc-lang/uz.orth | 2 +- 25474a4e54154Smrg fc-lang/ven.orth | 2 +- 25475a4e54154Smrg fc-lang/vi.orth | 2 +- 25476a4e54154Smrg fc-lang/vo.orth | 4 +- 25477a4e54154Smrg fc-lang/vot.orth | 2 +- 25478a4e54154Smrg fc-lang/wa.orth | 2 +- 25479a4e54154Smrg fc-lang/wen.orth | 2 +- 25480a4e54154Smrg fc-lang/wo.orth | 2 +- 25481a4e54154Smrg fc-lang/xh.orth | 2 +- 25482a4e54154Smrg fc-lang/yap.orth | 2 +- 25483a4e54154Smrg fc-lang/yi.orth | 2 +- 25484a4e54154Smrg fc-lang/yo.orth | 2 +- 25485a4e54154Smrg fc-lang/zh_cn.orth | 2 +- 25486a4e54154Smrg fc-lang/zh_hk.orth | 2 +- 25487a4e54154Smrg fc-lang/zh_mo.orth | 2 +- 25488a4e54154Smrg fc-lang/zh_sg.orth | 2 +- 25489a4e54154Smrg fc-lang/zh_tw.orth | 2 +- 25490a4e54154Smrg fc-lang/zu.orth | 2 +- 25491a4e54154Smrg fc-list/Makefile.am | 2 +- 25492a4e54154Smrg fc-list/fc-list.c | 2 +- 25493a4e54154Smrg fc-match/Makefile.am | 2 +- 25494a4e54154Smrg fc-match/fc-match.1 | 2 +- 25495a4e54154Smrg fc-match/fc-match.c | 2 +- 25496a4e54154Smrg fontconfig/fcfreetype.h | 2 +- 25497a4e54154Smrg fontconfig/fcprivate.h | 2 +- 25498a4e54154Smrg fontconfig/fontconfig.h | 2 +- 25499a4e54154Smrg src/fcatomic.c | 2 +- 25500a4e54154Smrg src/fcblanks.c | 2 +- 25501a4e54154Smrg src/fccache.c | 2 +- 25502a4e54154Smrg src/fccfg.c | 2 +- 25503a4e54154Smrg src/fccharset.c | 2 +- 25504a4e54154Smrg src/fcdbg.c | 2 +- 25505a4e54154Smrg src/fcdefault.c | 2 +- 25506a4e54154Smrg src/fcdir.c | 2 +- 25507a4e54154Smrg src/fcfreetype.c | 4 +- 25508a4e54154Smrg src/fcfs.c | 2 +- 25509a4e54154Smrg src/fcinit.c | 2 +- 25510a4e54154Smrg src/fcint.h | 2 +- 25511a4e54154Smrg src/fclang.c | 2 +- 25512a4e54154Smrg src/fclist.c | 2 +- 25513a4e54154Smrg src/fcmatch.c | 2 +- 25514a4e54154Smrg src/fcmatrix.c | 2 +- 25515a4e54154Smrg src/fcname.c | 2 +- 25516a4e54154Smrg src/fcpat.c | 2 +- 25517a4e54154Smrg src/fcstr.c | 2 +- 25518a4e54154Smrg src/fcxml.c | 2 +- 255192c393a42Smrg 246 files changed, 603 insertions(+), 354 deletions(-) 255202c393a42Smrg 255212c393a42Smrgcommit fc2cc873bb1a715844a1e6f885661bf433bdd7cf 255222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25523a4e54154SmrgDate: Sun Dec 5 07:44:08 2004 +0000 255242c393a42Smrg 255252c393a42Smrg Update links to new freedesktop.org locations 255262c393a42Smrg Add uninstall-local to get rid of fonts.conf and local.conf if 255272c393a42Smrg they match 25528a4e54154Smrg the distributed versions. Fixes 'make distcheck' 255292c393a42Smrg 25530a4e54154Smrg ChangeLog | 8 ++++++++ 25531a4e54154Smrg INSTALL | 4 ++-- 25532ca08ab68Smrg Makefile.am | 24 ++++++++++++++++++++++++ 255332c393a42Smrg 3 files changed, 34 insertions(+), 2 deletions(-) 255342c393a42Smrg 255352c393a42Smrgcommit 308dc9c3ea0be2e0823e547f2c612760db7539a2 255362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25537a4e54154SmrgDate: Sun Dec 5 06:38:54 2004 +0000 255382c393a42Smrg 255392c393a42Smrg Updates for version 2.2.97 255402c393a42Smrg 25541a4e54154Smrg ChangeLog | 7 +++++++ 25542a4e54154Smrg README | 30 ++++++++++++++++++++++++++++-- 25543a4e54154Smrg configure.in | 2 +- 25544ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 255452c393a42Smrg 4 files changed, 37 insertions(+), 4 deletions(-) 255462c393a42Smrg 255472c393a42Smrgcommit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd 255482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25549a4e54154SmrgDate: Sun Dec 5 06:19:46 2004 +0000 255502c393a42Smrg 255512c393a42Smrg Sleep for two seconds before exiting to make sure timestamps for 255522c393a42Smrg future 25553a4e54154Smrg changes have distinct mod times in the file system. Bug #1982. 255542c393a42Smrg Add Punjabi orthography. Bug #1671. 255552c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 255562c393a42Smrg 25557a4e54154Smrg ChangeLog | 13 ++++++++++++- 25558a4e54154Smrg fc-cache/fc-cache.c | 8 ++++++++ 25559ca08ab68Smrg fc-lang/pa.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 25560ca08ab68Smrg 3 files changed, 66 insertions(+), 1 deletion(-) 255612c393a42Smrg 255622c393a42Smrgcommit c5a0b541df8be0b66f4ecf531570242693aac930 255632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25564a4e54154SmrgDate: Sun Dec 5 05:49:20 2004 +0000 255652c393a42Smrg 255662c393a42Smrg Just remove the FC_FONTDATE -- it has locale issues and annoys redhat 25567a4e54154Smrg multi-arch installs. Now that all X fonts are included without 25568a4e54154Smrg prejudice, the chances of the date being at all interesting 25569a4e54154Smrg are rather 25570a4e54154Smrg limited. Bug #415. 255712c393a42Smrg Add copyright and license 255722c393a42Smrg 25573a4e54154Smrg ChangeLog | 10 ++++++++++ 25574a4e54154Smrg fonts.conf.in | 2 +- 25575ca08ab68Smrg src/Makefile.am | 23 +++++++++++++++++++++++ 25576ca08ab68Smrg 3 files changed, 34 insertions(+), 1 deletion(-) 255772c393a42Smrg 255782c393a42Smrgcommit 2d9c79c049d084c82fdda9a71c5a65502ae94cee 255792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25580a4e54154SmrgDate: Sun Dec 5 05:03:52 2004 +0000 255812c393a42Smrg 255822c393a42Smrg Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts 255832c393a42Smrg (or 25584a4e54154Smrg wherever the X fonts are located). 255852c393a42Smrg Document new <include>directory-name</include> semantics 255862c393a42Smrg add <include ignore_missing="yes">conf.d</include> 255872c393a42Smrg Add selectfont to ignore bitmap fonts, add comment for selectfont 255882c393a42Smrg which 25589a4e54154Smrg accepts bitmap fonts. 255902c393a42Smrg Allow <include> configuration elements to reference directories. Parse 255912c393a42Smrg and 25592a4e54154Smrg load all files of the form [0-9]* in sorted order. 255932c393a42Smrg 25594a4e54154Smrg ChangeLog | 18 ++++++++++ 25595a4e54154Smrg configure.in | 23 ++++++------- 25596ca08ab68Smrg doc/fontconfig-user.sgml | 17 +++++---- 25597a4e54154Smrg fonts.conf.in | 1 + 25598a4e54154Smrg local.conf | 23 +++++++++++++ 25599a4e54154Smrg src/fcdir.c | 4 +-- 25600a4e54154Smrg src/fcint.h | 6 ++++ 25601a4e54154Smrg src/fcxml.c | 89 25602ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 256032c393a42Smrg 8 files changed, 158 insertions(+), 23 deletions(-) 256042c393a42Smrg 256052c393a42Smrgcommit 38e528e77673f0395ab802cd1040947e307f0c6c 256062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25607a4e54154SmrgDate: Sun Dec 5 04:14:17 2004 +0000 256082c393a42Smrg 256092c393a42Smrg Report command line for $srcdir/configure accurately. Bug #212. 256102c393a42Smrg 25611ca08ab68Smrg ChangeLog | 8 +++++++- 25612ca08ab68Smrg autogen.sh | 2 +- 256132c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-) 256142c393a42Smrg 256152c393a42Smrgcommit e4125ef950ada3413a542dc457a4d36c5495dcd7 256162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25617a4e54154SmrgDate: Sun Dec 5 04:11:11 2004 +0000 256182c393a42Smrg 256192c393a42Smrg Check for non-empty face->family_name and face->style_name before 256202c393a42Smrg using 25621a4e54154Smrg those for the font. Empty names match everything. Bug #171. 256222c393a42Smrg 25623a4e54154Smrg ChangeLog | 7 +++++++ 25624ca08ab68Smrg src/fcfreetype.c | 12 +++++++----- 256252c393a42Smrg 2 files changed, 14 insertions(+), 5 deletions(-) 256262c393a42Smrg 256272c393a42Smrgcommit 537e3d23fab449be154da8d49817364479924a61 256282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25629a4e54154SmrgDate: Sun Dec 5 00:26:06 2004 +0000 256302c393a42Smrg 256312c393a42Smrg Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where 256322c393a42Smrg available. 25633a4e54154Smrg This provides font file format information (BDF, Type 1, PCF, 25634a4e54154Smrg TrueType) 25635a4e54154Smrg for each font. Closes #109. 256362c393a42Smrg 25637a4e54154Smrg ChangeLog | 10 ++++++++++ 25638a4e54154Smrg configure.in | 2 +- 25639ca08ab68Smrg fontconfig/fontconfig.h | 1 + 25640a4e54154Smrg src/fcfreetype.c | 14 ++++++++++++++ 25641a4e54154Smrg src/fcname.c | 1 + 25642ca08ab68Smrg 5 files changed, 27 insertions(+), 1 deletion(-) 256432c393a42Smrg 256442c393a42Smrgcommit dbf68dd5fe2f936af53891a240601c727bdcf09d 256452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25646a4e54154SmrgDate: Sat Dec 4 22:06:52 2004 +0000 256472c393a42Smrg 256482c393a42Smrg Fix typo. 256492c393a42Smrg Add detection for font capabilities (bug #105) 256502c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 256512c393a42Smrg 25652a4e54154Smrg ChangeLog | 13 ++++ 25653ca08ab68Smrg doc/fontconfig-user.sgml | 1 + 25654ca08ab68Smrg fontconfig/fontconfig.h | 1 + 25655a4e54154Smrg src/fcfreetype.c | 188 25656ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 25657a4e54154Smrg src/fcname.c | 1 + 25658ca08ab68Smrg 5 files changed, 204 insertions(+) 256592c393a42Smrg 256602c393a42Smrgcommit 4f27c1c0a383e891890ab27c74226957ed7067aa 256612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25662a4e54154SmrgDate: Sat Dec 4 19:41:10 2004 +0000 256632c393a42Smrg 256642c393a42Smrg Move existing fonts.conf to fonts.conf.bak 256652c393a42Smrg Add detection of iconv 256662c393a42Smrg Document new selectfont elements 256672c393a42Smrg Switch to UTF-8 in comment 256682c393a42Smrg Add fullname, and family/style/fullname language entries 256692c393a42Smrg Respect selectfont/*/glob 256702c393a42Smrg Add support for selectfont 256712c393a42Smrg Add multi-lingual family/style/fullname support 256722c393a42Smrg Expose FcListPatternMatchAny (which selectfont/*/pattern uses) 256732c393a42Smrg Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores 256742c393a42Smrg computed 25675a4e54154Smrg pattern element names which are required to be static. 256762c393a42Smrg 25677a4e54154Smrg ChangeLog | 47 ++ 25678a4e54154Smrg Makefile.am | 13 +- 25679a4e54154Smrg configure.in | 6 +- 25680a4e54154Smrg doc/fcpattern.fncs | 11 + 256812c393a42Smrg doc/fontconfig-devel.sgml | 13 +- 25682ca08ab68Smrg doc/fontconfig-user.sgml | 43 +- 25683a4e54154Smrg fc-lang/nb.orth | 2 +- 25684a4e54154Smrg fontconfig/fontconfig.h | 7 + 25685a4e54154Smrg fonts.dtd | 19 + 25686a4e54154Smrg src/fccache.c | 2 +- 25687a4e54154Smrg src/fccfg.c | 55 ++- 25688a4e54154Smrg src/fcdir.c | 2 +- 25689a4e54154Smrg src/fcfreetype.c | 1085 256902c393a42Smrg +++++++++++++++++++++++++++++++++------------ 25691a4e54154Smrg src/fcint.h | 21 + 25692a4e54154Smrg src/fclist.c | 6 +- 25693a4e54154Smrg src/fcname.c | 4 + 25694a4e54154Smrg src/fcpat.c | 73 +++ 25695a4e54154Smrg src/fcxml.c | 162 +++++++ 25696ca08ab68Smrg 18 files changed, 1282 insertions(+), 289 deletions(-) 256972c393a42Smrg 256982c393a42Smrgcommit c641c77d6f1a0b378e800c9e3502ae446839a8af 256992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25700a4e54154SmrgDate: Thu Sep 9 14:31:18 2004 +0000 257012c393a42Smrg 257022c393a42Smrg Remove spurious / after $(DESTDIR) 257032c393a42Smrg reviewed by: keithp 257042c393a42Smrg 25705ca08ab68Smrg ChangeLog | 7 +++++++ 25706ca08ab68Smrg Makefile.am | 2 +- 25707ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 257082c393a42Smrg 257092c393a42Smrgcommit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9 257102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25711a4e54154SmrgDate: Wed Jun 30 20:06:41 2004 +0000 257122c393a42Smrg 257132c393a42Smrg Update for 2.2.96 257142c393a42Smrg 25715a4e54154Smrg ChangeLog | 7 +++++++ 25716a4e54154Smrg README | 12 ++++++++++-- 25717a4e54154Smrg configure.in | 2 +- 25718ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 257192c393a42Smrg 4 files changed, 19 insertions(+), 4 deletions(-) 257202c393a42Smrg 257212c393a42Smrgcommit 28f93bc4122337f59afad31e610ce17c3d2b00a2 257222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25723a4e54154SmrgDate: Wed Jun 30 18:41:52 2004 +0000 257242c393a42Smrg 257252c393a42Smrg Provided by: Lubos Lunak <l.lunak@suse.cz> 257262c393a42Smrg However FcConfigUptoDate() doesn't seem to work. See the attached 257272c393a42Smrg patch. 25728a4e54154Smrg First there's an obvious misplaced parenthesis making it return 25729a4e54154Smrg always 25730a4e54154Smrg false, and second, even this call fails to detect font changes 25731a4e54154Smrg (e.g. 25732a4e54154Smrg adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch 25733a4e54154Smrg should fix that as well. The problem seems to be triggered by my 25734a4e54154Smrg fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and 25735a4e54154Smrg therefore 25736a4e54154Smrg config->configDirs doesn't include subdirs, unlike 25737a4e54154Smrg config->fontDirs. 257382c393a42Smrg 25739ca08ab68Smrg ChangeLog | 14 ++++++++++++++ 25740a4e54154Smrg src/fccfg.c | 4 ++-- 257412c393a42Smrg 2 files changed, 16 insertions(+), 2 deletions(-) 257422c393a42Smrg 257432c393a42Smrgcommit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d 257442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25745a4e54154SmrgDate: Thu Jun 3 14:16:38 2004 +0000 257462c393a42Smrg 257472c393a42Smrg Remove comma at end of FcResult enum definition. 257482c393a42Smrg 25749a4e54154Smrg ChangeLog | 5 +++++ 25750ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 25751ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 257522c393a42Smrg 257532c393a42Smrgcommit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb 257542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25755a4e54154SmrgDate: Sat May 29 20:07:46 2004 +0000 257562c393a42Smrg 257572c393a42Smrg Add steps to md5sum release 257582c393a42Smrg 25759ca08ab68Smrg ChangeLog | 5 +++++ 25760ca08ab68Smrg INSTALL | 5 ++++- 25761ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-) 257622c393a42Smrg 257632c393a42Smrgcommit e867aa336c4b0d80702f01b1ff390ca8c81dd73a 257642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25765a4e54154SmrgDate: Sat May 29 19:49:52 2004 +0000 257662c393a42Smrg 257672c393a42Smrg Add sh autogen.sh to INSTALL 257682c393a42Smrg 25769ca08ab68Smrg INSTALL | 14 ++++++++------ 25770ca08ab68Smrg 1 file changed, 8 insertions(+), 6 deletions(-) 257712c393a42Smrg 257722c393a42Smrgcommit d81271eb21db058d0e816044874b3a8b88439e82 257732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25774a4e54154SmrgDate: Sat May 29 19:36:32 2004 +0000 257752c393a42Smrg 257762c393a42Smrg Update for 2.2.95 257772c393a42Smrg 25778a4e54154Smrg ChangeLog | 7 +++++++ 25779a4e54154Smrg README | 11 +++++++++-- 25780a4e54154Smrg configure.in | 2 +- 25781ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 257822c393a42Smrg 4 files changed, 18 insertions(+), 4 deletions(-) 257832c393a42Smrg 257842c393a42Smrgcommit ec0c740e392e6e05ae0fa204ebe191cbe27073cf 257852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25786a4e54154SmrgDate: Sat May 29 19:32:41 2004 +0000 257872c393a42Smrg 257882c393a42Smrg Add FcResultOutOfMemory to provide an accurate error when 257892c393a42Smrg FcFontSetMatch 25790a4e54154Smrg fails in this way 257912c393a42Smrg Make #warning about lacking various FreeType features indicate which 25792a4e54154Smrg version those features appeared so users know how to fix the 25793a4e54154Smrg problem 25794a4e54154Smrg (Thanks to Anton Tropashko) 257952c393a42Smrg 25796a4e54154Smrg ChangeLog | 12 ++++++++++++ 25797ca08ab68Smrg fontconfig/fontconfig.h | 3 ++- 25798a4e54154Smrg src/fcfreetype.c | 6 +++--- 25799a4e54154Smrg src/fcmatch.c | 3 +++ 258002c393a42Smrg 4 files changed, 20 insertions(+), 4 deletions(-) 258012c393a42Smrg 258022c393a42Smrgcommit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a 258032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25804a4e54154SmrgDate: Thu May 6 02:28:37 2004 +0000 258052c393a42Smrg 258062c393a42Smrg Replace MIN/MAX/ABS macros which happen to have come from FreeType 258072c393a42Smrg with 25808a4e54154Smrg fontconfig-specific ones (FC_*) 258092c393a42Smrg 25810a4e54154Smrg ChangeLog | 6 ++++++ 25811ca08ab68Smrg src/fcfreetype.c | 7 +++++-- 258122c393a42Smrg 2 files changed, 11 insertions(+), 2 deletions(-) 258132c393a42Smrg 258142c393a42Smrgcommit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452 258152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25816a4e54154SmrgDate: Sat Apr 24 02:54:40 2004 +0000 258172c393a42Smrg 258182c393a42Smrg Extend release preparation instructions to include notification and 25819a4e54154Smrg distribution steps 258202c393a42Smrg 25821ca08ab68Smrg ChangeLog | 6 ++++++ 25822ca08ab68Smrg INSTALL | 11 +++++++++-- 258232c393a42Smrg 2 files changed, 15 insertions(+), 2 deletions(-) 258242c393a42Smrg 258252c393a42Smrgcommit 626a70167d7805c20a157e945a1f380ae580661a 258262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25827a4e54154SmrgDate: Sat Apr 24 01:09:36 2004 +0000 258282c393a42Smrg 258292c393a42Smrg Update to 2.2.94 (2.2.93 shipped with broken libtool bits) 258302c393a42Smrg 25831a4e54154Smrg ChangeLog | 7 +++++++ 25832a4e54154Smrg README | 9 +++++++-- 25833a4e54154Smrg configure.in | 2 +- 25834ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 258352c393a42Smrg 4 files changed, 16 insertions(+), 4 deletions(-) 258362c393a42Smrg 258372c393a42Smrgcommit 7969113f086176112fdc13347ea56ea52838117a 258382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25839a4e54154SmrgDate: Sat Apr 24 01:06:32 2004 +0000 258402c393a42Smrg 258412c393a42Smrg Ignore a few more autotool files 258422c393a42Smrg 25843ca08ab68Smrg .cvsignore | 4 ++++ 25844ca08ab68Smrg ChangeLog | 5 +++++ 25845ca08ab68Smrg 2 files changed, 9 insertions(+) 258462c393a42Smrg 258472c393a42Smrgcommit 6ae6acf3178d7dd10e2326f6833d25970e530f61 258482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25849a4e54154SmrgDate: Wed Apr 14 18:08:41 2004 +0000 258502c393a42Smrg 258512c393a42Smrg Add instructions for doing a release 258522c393a42Smrg clean up .spec file; perhaps this will be useful to somebody... 258532c393a42Smrg Update to 2.2.93 258542c393a42Smrg Make 'scanopen' static so GCC doesn't whine about lacking prototype 258552c393a42Smrg Add WARN_CFLAGS to pass -W flags for GCC systems 258562c393a42Smrg Change various char types around to match across function calls. Fixed 258572c393a42Smrg bug 25858a4e54154Smrg in using available_sizes[i].height which is in pixels, not 64ths 25859a4e54154Smrg of a 25860a4e54154Smrg pixel. 25861a4e54154Smrg 25862a4e54154Smrg ChangeLog | 30 +++++++++++++ 25863a4e54154Smrg INSTALL | 13 ++++++ 25864a4e54154Smrg README | 27 +++++++++++- 25865a4e54154Smrg configure.in | 14 +++++- 25866ca08ab68Smrg fc-glyphname/Makefile.am | 2 +- 25867a4e54154Smrg fc-lang/Makefile.am | 2 +- 25868a4e54154Smrg fc-lang/fc-lang.c | 2 +- 25869a4e54154Smrg fc-list/Makefile.am | 2 +- 25870a4e54154Smrg fc-match/Makefile.am | 2 +- 25871a4e54154Smrg fontconfig.spec.in | 42 +++++++++++++----- 25872ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 25873a4e54154Smrg src/Makefile.am | 1 + 25874a4e54154Smrg src/fcfreetype.c | 109 25875ca08ab68Smrg ++++++++++++++++++++++++----------------------- 258762c393a42Smrg 13 files changed, 176 insertions(+), 72 deletions(-) 258772c393a42Smrg 258782c393a42Smrgcommit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07 258792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25880a4e54154SmrgDate: Sat Mar 6 23:44:11 2004 +0000 258812c393a42Smrg 258822c393a42Smrg Force FC_FOUNDRY and FC_WIDTH to always be set so that matches 258832c393a42Smrg looking for 25884a4e54154Smrg explicit values prefer exact matches 258852c393a42Smrg 25886a4e54154Smrg ChangeLog | 6 ++++++ 25887ca08ab68Smrg src/fcfreetype.c | 18 ++++++++++-------- 258882c393a42Smrg 2 files changed, 16 insertions(+), 8 deletions(-) 258892c393a42Smrg 258902c393a42Smrgcommit 02638f1ace0ad7e898317128c244dfd9c842d122 258912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25892a4e54154SmrgDate: Tue Mar 2 16:48:51 2004 +0000 258932c393a42Smrg 258942c393a42Smrg Supplied by: mfabian@suse.de (Mike FABIAN) 258952c393a42Smrg Bug #260 fc-cache generates wrong spacing values for bitmap fonts 258962c393a42Smrg Was using 25897a4e54154Smrg (strcmp (a,b)) instead of (!strcmp(a,b)). 258982c393a42Smrg 25899a4e54154Smrg ChangeLog | 8 ++++++++ 25900ca08ab68Smrg src/fcfreetype.c | 6 +++--- 259012c393a42Smrg 2 files changed, 11 insertions(+), 3 deletions(-) 259022c393a42Smrg 259032c393a42Smrgcommit de66e750a5c5798dab5347675d6581183efa8105 259042c393a42SmrgAuthor: Manish Singh <yosh@gimp.org> 25905a4e54154SmrgDate: Sun Feb 22 02:21:37 2004 +0000 259062c393a42Smrg 259072c393a42Smrg Cast strlen to int for printf, so we're 64-bit clean. 259082c393a42Smrg 25909a4e54154Smrg ChangeLog | 5 +++++ 25910ca08ab68Smrg fc-glyphname/fc-glyphname.c | 2 +- 25911ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 259122c393a42Smrg 259132c393a42Smrgcommit 208a720f009357449647a56d6fe95a5a346a6578 259142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25915a4e54154SmrgDate: Wed Feb 11 18:53:05 2004 +0000 259162c393a42Smrg 259172c393a42Smrg Ok, so I messed up the test for y_ppem. Let's see if I got it 259182c393a42Smrg right this 25919a4e54154Smrg time. 259202c393a42Smrg 25921a4e54154Smrg ChangeLog | 7 +++++++ 25922a4e54154Smrg configure.in | 15 +++------------ 25923ca08ab68Smrg src/fcfreetype.c | 4 ++-- 259242c393a42Smrg 3 files changed, 12 insertions(+), 14 deletions(-) 259252c393a42Smrg 259262c393a42Smrgcommit 4f38fa81062e5e2e151715a162c295b9a216568a 259272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25928a4e54154SmrgDate: Tue Feb 10 18:38:58 2004 +0000 259292c393a42Smrg 259302c393a42Smrg Pre-2.1.5 versions of FreeType didn't include y_ppem in the 259312c393a42Smrg FT_Bitmap_Size 25932a4e54154Smrg record. Add a configure.in test for this and change the code 25933a4e54154Smrg accordingly (using height instead). 259342c393a42Smrg 25935a4e54154Smrg ChangeLog | 8 ++++++++ 25936a4e54154Smrg configure.in | 21 +++++++++++++++++++-- 25937ca08ab68Smrg src/fcfreetype.c | 4 ++++ 259382c393a42Smrg 3 files changed, 31 insertions(+), 2 deletions(-) 259392c393a42Smrg 259402c393a42Smrgcommit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2 259412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 25942a4e54154SmrgDate: Sat Feb 7 07:13:48 2004 +0000 259432c393a42Smrg 259442c393a42Smrg Add Low Saxon orthography (Kenneth Rohde Christiansen 259452c393a42Smrg <kenneth@gnu.org>) 259462c393a42Smrg Oops. Left 'newest.set' unset, which would miscompute the newest file 259472c393a42Smrg Add FcGetPixelSize to extract correct pixel size from bdf/pcf font 25948a4e54154Smrg properties (which report the wrong value in current FreeType) 259492c393a42Smrg Don't attempt to check for empty glyphs in non-scalable fonts; 259502c393a42Smrg they have no 25951a4e54154Smrg outlines... 259522c393a42Smrg 25953a4e54154Smrg ChangeLog | 18 ++++++++++++++++++ 25954ca08ab68Smrg fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 25955a4e54154Smrg src/fccfg.c | 3 +++ 25956ca08ab68Smrg src/fcfreetype.c | 36 ++++++++++++++++++++++++------------ 259572c393a42Smrg 4 files changed, 85 insertions(+), 12 deletions(-) 259582c393a42Smrg 259592c393a42Smrgcommit f4c52909ab5321df608fe7af2da3edcab48818d9 259602c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 25961a4e54154SmrgDate: Sun Feb 1 19:32:36 2004 +0000 259622c393a42Smrg 259632c393a42Smrg fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, 259642c393a42Smrg crashes 25965a4e54154Smrg when trying to save the cache if config->cache is NULL, which 25966a4e54154Smrg happens 25967a4e54154Smrg if FcConfigHome() is NULL. Guard against that by using the 25968a4e54154Smrg temp folder 25969a4e54154Smrg in that case. 259702c393a42Smrg 25971a4e54154Smrg ChangeLog | 7 +++++++ 25972ca08ab68Smrg src/fccfg.c | 25 +++++++++++++++++++++++++ 25973ca08ab68Smrg 2 files changed, 32 insertions(+) 259742c393a42Smrg 259752c393a42Smrgcommit d3481737be37255408025f4b3cf2c8b14a6b2ff7 259762c393a42SmrgAuthor: Roozbeh Pournader <roozbeh@farsiweb.info> 25977a4e54154SmrgDate: Sat Jan 3 18:27:29 2004 +0000 259782c393a42Smrg 259792c393a42Smrg Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto 259802c393a42Smrg (Afghan 25981a4e54154Smrg and Pakistani). 259822c393a42Smrg Updated Urdu orthography with real data. 259832c393a42Smrg 25984a4e54154Smrg ChangeLog | 11 +++++++++++ 25985ca08ab68Smrg fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++ 25986ca08ab68Smrg fc-lang/ku_ir.orth | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 25987ca08ab68Smrg fc-lang/ps_af.orth | 52 259882c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 25989ca08ab68Smrg fc-lang/ps_pk.orth | 52 259902c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 25991ca08ab68Smrg fc-lang/ur.orth | 41 +++++++++++++++++++++++++++++++++++++---- 259922c393a42Smrg 6 files changed, 233 insertions(+), 4 deletions(-) 259932c393a42Smrg 259942c393a42Smrgcommit f6d784313fa87d405b4b4165ee7b9248dd378df2 259952c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 25996a4e54154SmrgDate: Fri Dec 12 17:07:55 2003 +0000 259972c393a42Smrg 259982c393a42Smrg Remove excessive whitespace (missed on previous commit) 259992c393a42Smrg 26000ca08ab68Smrg fc-cache/Makefile.am | 8 ++++---- 26001ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 260022c393a42Smrg 260032c393a42Smrgcommit d098e4ebe7e3b87a66ddbe09bafe3582373a022c 260042c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 26005a4e54154SmrgDate: Thu Dec 11 19:30:07 2003 +0000 260062c393a42Smrg 260072c393a42Smrg Move man_MANS into the 'if USEDOCBOOK' block. 260082c393a42Smrg Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove 260092c393a42Smrg excessive 26010a4e54154Smrg whitespace. 260112c393a42Smrg Add 'set -e' to abort when any program fails, (avoids printing of 260122c393a42Smrg 'now type 26013a4e54154Smrg make' after configure aborts). 260142c393a42Smrg 26015a4e54154Smrg ChangeLog | 12 ++++++++++++ 26016a4e54154Smrg autogen.sh | 2 ++ 26017ca08ab68Smrg fc-cache/Makefile.am | 6 +++--- 26018ca08ab68Smrg fc-list/Makefile.am | 4 ++-- 260192c393a42Smrg 4 files changed, 19 insertions(+), 5 deletions(-) 260202c393a42Smrg 260212c393a42Smrgcommit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d 260222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26023a4e54154SmrgDate: Tue Nov 18 07:53:04 2003 +0000 260242c393a42Smrg 260252c393a42Smrg Switch to FreeType 2.1.7 style includes. Bug #150. 260262c393a42Smrg reviewed by: Keith Packard <keithp@keithp.com> 260272c393a42Smrg 26028a4e54154Smrg ChangeLog | 9 +++++++++ 26029a4e54154Smrg doc/Makefile.am | 1 + 26030ca08ab68Smrg fontconfig/fcfreetype.h | 3 ++- 26031a4e54154Smrg src/fcfreetype.c | 17 +++++++++-------- 260322c393a42Smrg 4 files changed, 21 insertions(+), 9 deletions(-) 260332c393a42Smrg 260342c393a42Smrgcommit 8e8fcda45c07bb0934f30887282238a57cc619da 260352c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26036a4e54154SmrgDate: Sun Nov 16 19:08:04 2003 +0000 260372c393a42Smrg 260382c393a42Smrg Add some example usages. 260392c393a42Smrg 26040a4e54154Smrg ChangeLog | 4 ++++ 26041ca08ab68Smrg fc-list/fc-list.sgml | 23 +++++++++++++++++++++++ 26042ca08ab68Smrg 2 files changed, 27 insertions(+) 260432c393a42Smrg 260442c393a42Smrgcommit 344a0e33618cd0e9f620b5fa55969602d775934c 260452c393a42SmrgAuthor: Roozbeh Pournader <roozbeh@farsiweb.info> 26046a4e54154SmrgDate: Mon Nov 10 17:34:36 2003 +0000 260472c393a42Smrg 260482c393a42Smrg Fixed a bug "FcStrtod" in handling some cases with two-byte decimal 26049a4e54154Smrg separators. 260502c393a42Smrg 26051ca08ab68Smrg ChangeLog | 8 +++++++- 26052ca08ab68Smrg src/fcxml.c | 7 +++++-- 260532c393a42Smrg 2 files changed, 12 insertions(+), 3 deletions(-) 260542c393a42Smrg 260552c393a42Smrgcommit 27143fc9a2ac9b7dc87ab874251df356611b25e5 260562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26057a4e54154SmrgDate: Mon Oct 27 10:47:53 2003 +0000 260582c393a42Smrg 260592c393a42Smrg Update to version 2.2.92 260602c393a42Smrg 26061a4e54154Smrg ChangeLog | 6 ++++++ 26062a4e54154Smrg configure.in | 2 +- 26063ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 260642c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-) 260652c393a42Smrg 260662c393a42Smrgcommit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068 260672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26068a4e54154SmrgDate: Mon Oct 27 10:44:13 2003 +0000 260692c393a42Smrg 260702c393a42Smrg Yet more cleanups to finish getting 'make distcheck' working This 260712c393a42Smrg has been 26072a4e54154Smrg tested to ensure that it even works from a _build directory. 260732c393a42Smrg 26074a4e54154Smrg ChangeLog | 16 ++++++ 26075a4e54154Smrg Makefile.am | 1 + 26076a4e54154Smrg configure.in | 10 ++++ 26077a4e54154Smrg doc/Makefile.am | 133 26078ca08ab68Smrg +++++++++++++++-------------------------------- 26079a4e54154Smrg fc-cache/Makefile.am | 2 +- 26080ca08ab68Smrg fc-glyphname/Makefile.am | 6 +-- 26081a4e54154Smrg fc-lang/Makefile.am | 5 +- 26082a4e54154Smrg fc-list/Makefile.am | 2 +- 26083a4e54154Smrg fc-match/Makefile.am | 2 +- 26084a4e54154Smrg test/Makefile.am | 4 +- 26085a4e54154Smrg test/run-test.sh | 28 ++++++---- 260862c393a42Smrg 11 files changed, 98 insertions(+), 111 deletions(-) 260872c393a42Smrg 260882c393a42Smrgcommit 394b2bf04651d62194c7faa836899d33ca3ed017 260892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26090a4e54154SmrgDate: Mon Oct 27 06:30:29 2003 +0000 260912c393a42Smrg 260922c393a42Smrg Attempts to fix 'make distcheck' work. Things are progressing 260932c393a42Smrg pretty well, 26094a4e54154Smrg but there are still failures long into the process dealing 26095a4e54154Smrg with docs 26096a4e54154Smrg (as always). 260972c393a42Smrg The big changes here are mostly to make $(srcdir) != "." work 260982c393a42Smrg correctly, 26099a4e54154Smrg fixing the docbook related sections and fc-lang were particularily 26100a4e54154Smrg tricky. Docbook refuses to load system entities from anywhere 26101a4e54154Smrg other 26102a4e54154Smrg than where the original .sgml file was located, so no luck 26103a4e54154Smrg looking in 26104a4e54154Smrg "." for the configure-generated version.sgml and confdir.sgml 26105a4e54154Smrg files. 261062c393a42Smrg fc-lang needed help finding .orth files; added a -d option to set the 26107a4e54154Smrg directory as the least evil of many options. 261082c393a42Smrg Now to go use a faster machine and try and wring out the last issues. 261092c393a42Smrg 26110a4e54154Smrg ChangeLog | 27 +++++++++++++++++++ 26111a4e54154Smrg configure.in | 2 +- 26112a4e54154Smrg doc/Makefile.am | 68 26113ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++------- 26114a4e54154Smrg fc-cache/Makefile.am | 13 ++++----- 26115ca08ab68Smrg fc-glyphname/Makefile.am | 11 +++++--- 26116a4e54154Smrg fc-lang/Makefile.am | 10 ++++--- 26117a4e54154Smrg fc-lang/fc-lang.c | 29 +++++++++++++++++++-- 26118a4e54154Smrg fc-list/Makefile.am | 10 ++++--- 26119a4e54154Smrg fc-match/Makefile.am | 2 +- 261202c393a42Smrg 9 files changed, 142 insertions(+), 30 deletions(-) 261212c393a42Smrg 261222c393a42Smrgcommit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a 261232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26124a4e54154SmrgDate: Sun Oct 26 16:52:28 2003 +0000 261252c393a42Smrg 261262c393a42Smrg Tag version 2.2.91 261272c393a42Smrg 26128a4e54154Smrg ChangeLog | 4 ++++ 26129a4e54154Smrg configure.in | 2 +- 26130ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 261312c393a42Smrg 3 files changed, 6 insertions(+), 2 deletions(-) 261322c393a42Smrg 261332c393a42Smrgcommit e99043ac778280ed16ab69ca0844b634f7d20f30 261342c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26135a4e54154SmrgDate: Sun Oct 26 16:45:23 2003 +0000 261362c393a42Smrg 261372c393a42Smrg Include confdir.sgml.in in EXTRA_DIST 261382c393a42Smrg 26139a4e54154Smrg ChangeLog | 5 +++++ 26140ca08ab68Smrg doc/Makefile.am | 2 +- 26141ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 261422c393a42Smrg 261432c393a42Smrgcommit 75839218d18a7fad2f7e84cb995724763f7cae11 261442c393a42SmrgAuthor: Josselin Mouette <joss@debian.org> 26145a4e54154SmrgDate: Thu Oct 9 18:21:49 2003 +0000 261462c393a42Smrg 261472c393a42Smrg Replace fc-cache and fc-list manpages with more detailed, SGML 261482c393a42Smrg versions. 261492c393a42Smrg 26150a4e54154Smrg ChangeLog | 7 ++ 26151a4e54154Smrg fc-cache/.cvsignore | 1 + 26152a4e54154Smrg fc-cache/Makefile.am | 24 +++++- 26153a4e54154Smrg fc-cache/fc-cache.1 | 51 ------------- 26154ca08ab68Smrg fc-cache/fc-cache.sgml | 200 26155ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 26156a4e54154Smrg fc-list/.cvsignore | 1 + 26157a4e54154Smrg fc-list/Makefile.am | 24 +++++- 26158a4e54154Smrg fc-list/fc-list.1 | 37 --------- 26159a4e54154Smrg fc-list/fc-list.sgml | 165 ++++++++++++++++++++++++++++++++++++++++ 261602c393a42Smrg 9 files changed, 420 insertions(+), 90 deletions(-) 261612c393a42Smrg 261622c393a42Smrgcommit f077d662c001468eb2aa1261549accd9ff3de401 261632c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com> 26164a4e54154SmrgDate: Tue Sep 23 20:12:20 2003 +0000 261652c393a42Smrg 261662c393a42Smrg Add a FC_HINT_STYLE key for patterns, with possible values 26167a4e54154Smrg HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) 261682c393a42Smrg 26169a4e54154Smrg ChangeLog | 7 +++++++ 26170ca08ab68Smrg fontconfig/fontconfig.h | 7 +++++++ 26171a4e54154Smrg src/fcdefault.c | 5 +++++ 26172a4e54154Smrg src/fcname.c | 6 ++++++ 26173ca08ab68Smrg 4 files changed, 25 insertions(+) 261742c393a42Smrg 261752c393a42Smrgcommit 44f59f71688d557b75a94e2a8786ec5ae80308ae 261762c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com> 26177a4e54154SmrgDate: Tue Sep 23 20:06:40 2003 +0000 261782c393a42Smrg 261792c393a42Smrg Remove Georgian capitals, they aren't used for normal writing. (Bug 261802c393a42Smrg #116) 261812c393a42Smrg 26182a4e54154Smrg ChangeLog | 5 +++++ 26183ca08ab68Smrg fc-lang/ka.orth | 2 +- 26184ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-) 261852c393a42Smrg 261862c393a42Smrgcommit a05d257fb3b2cf37c6c633029b308a76fe61b9c2 261872c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26188a4e54154SmrgDate: Sat Sep 6 19:40:41 2003 +0000 261892c393a42Smrg 261902c393a42Smrg Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug 261912c393a42Smrg #111) 261922c393a42Smrg When checking for monospace and dual-width fonts, allow roughly a 3% 26193a4e54154Smrg variance in the advances. 261942c393a42Smrg 26195a4e54154Smrg ChangeLog | 13 +++++++++++ 26196ca08ab68Smrg doc/fontconfig-devel.sgml | 4 ++-- 26197ca08ab68Smrg doc/fontconfig-user.sgml | 3 ++- 26198ca08ab68Smrg fontconfig/fontconfig.h | 1 + 26199a4e54154Smrg src/fcfreetype.c | 55 26200ca08ab68Smrg +++++++++++++++++++++++++++++++++++++---------- 26201a4e54154Smrg src/fcname.c | 1 + 262022c393a42Smrg 6 files changed, 63 insertions(+), 14 deletions(-) 262032c393a42Smrg 262042c393a42Smrgcommit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73 262052c393a42SmrgAuthor: Manish Singh <yosh@gimp.org> 26206a4e54154SmrgDate: Mon Sep 1 05:11:17 2003 +0000 262072c393a42Smrg 262082c393a42Smrg FcConfigAppFontClear: Support passing NULL to use default config. 262092c393a42Smrg 26210ca08ab68Smrg ChangeLog | 5 +++++ 26211ca08ab68Smrg src/fccfg.c | 7 +++++++ 26212ca08ab68Smrg 2 files changed, 12 insertions(+) 262132c393a42Smrg 262142c393a42Smrgcommit 34cd0514a215d65af6822eba2c2f0cd04eb0065f 262152c393a42SmrgAuthor: Carl Worth <cworth@cworth.org> 26216a4e54154SmrgDate: Fri Aug 15 19:45:20 2003 +0000 262172c393a42Smrg 262182c393a42Smrg Added new FcFini function for cleaning up all memory. Fixed a 262192c393a42Smrg few memory 26220a4e54154Smrg leaks. fc-list now calls FcFini, (and is now leak-free according 26221a4e54154Smrg to 26222a4e54154Smrg valgrind) 262232c393a42Smrg 26224a4e54154Smrg ChangeLog | 44 +++++++++++ 26225a4e54154Smrg doc/Makefile.am | 8 +- 26226a4e54154Smrg doc/edit-sgml.c | 187 26227ca08ab68Smrg +++++++++++++++++++++++++++++++------------- 26228a4e54154Smrg doc/fcinit.fncs | 11 +++ 26229a4e54154Smrg fc-glyphname/fc-glyphname.c | 35 +++++++-- 26230a4e54154Smrg fc-list/fc-list.c | 4 + 26231a4e54154Smrg fc-match/fc-match.c | 2 +- 26232a4e54154Smrg fontconfig/fontconfig.h | 3 + 26233a4e54154Smrg src/fccfg.c | 6 ++ 26234a4e54154Smrg src/fccharset.c | 64 +++++++++++++-- 26235a4e54154Smrg src/fcinit.c | 13 +++ 26236a4e54154Smrg src/fcint.h | 6 ++ 26237a4e54154Smrg src/fcpat.c | 84 +++++++++++++++++++- 26238a4e54154Smrg src/fcxml.c | 4 + 26239a4e54154Smrg src/fontconfig.def.in | 1 + 262402c393a42Smrg 15 files changed, 398 insertions(+), 74 deletions(-) 262412c393a42Smrg 262422c393a42Smrgcommit 18906a876aa13550b1a10550ceeef6df0c4473ec 262432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26244a4e54154SmrgDate: Tue Aug 12 02:06:20 2003 +0000 262452c393a42Smrg 262462c393a42Smrg Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as 262472c393a42Smrg varargs are 26248a4e54154Smrg untyped 262492c393a42Smrg 26250ca08ab68Smrg fc-list/fc-list.c | 2 +- 26251ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 262522c393a42Smrg 262532c393a42Smrgcommit 116e13b4431b051b8196db201c22cd67b30922e9 262542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26255a4e54154SmrgDate: Sun Jul 20 17:14:47 2003 +0000 262562c393a42Smrg 262572c393a42Smrg Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND 262582c393a42Smrg 26259ca08ab68Smrg fontconfig/fcfreetype.h | 4 ++++ 26260ca08ab68Smrg 1 file changed, 4 insertions(+) 262612c393a42Smrg 262622c393a42Smrgcommit 74a623e02efc23a39fb35e8d338858877b8f89e7 262632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26264a4e54154SmrgDate: Sun Jul 20 16:06:18 2003 +0000 262652c393a42Smrg 262662c393a42Smrg Implement new semantics for Contains and LISTING: 262672c393a42Smrg LISTING requires that the font Contain all of the pattern values, 262682c393a42Smrg where 26269a4e54154Smrg Contain is redefined for strings to mean precise matching (so that 26270a4e54154Smrg Courier 10 Pitch doesn't list Courier fonts) 262712c393a42Smrg "Contains" for lang means both langs have the same language and 262722c393a42Smrg either the 26273a4e54154Smrg same country or one is missing the country 262742c393a42Smrg 26275ca08ab68Smrg src/fccfg.c | 79 26276ca08ab68Smrg +++++++++++++++++++++++++++++++++--------------------------- 26277ca08ab68Smrg src/fcdbg.c | 3 +++ 26278ca08ab68Smrg src/fcint.h | 3 ++- 26279ca08ab68Smrg src/fclang.c | 18 ++++++++------ 26280ca08ab68Smrg src/fclist.c | 38 +++++++++++++++++++++-------- 26281ca08ab68Smrg src/fcxml.c | 1 + 262822c393a42Smrg 6 files changed, 89 insertions(+), 53 deletions(-) 262832c393a42Smrg 262842c393a42Smrgcommit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59 262852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26286a4e54154SmrgDate: Wed Jul 9 17:04:17 2003 +0000 262872c393a42Smrg 262882c393a42Smrg Was miscomputing end of string position for FcStrtod in locales with 26289a4e54154Smrg multibyte separators 262902c393a42Smrg 26291ca08ab68Smrg src/fcxml.c | 2 +- 26292ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 262932c393a42Smrg 262942c393a42Smrgcommit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d 262952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26296a4e54154SmrgDate: Thu Jun 26 08:19:11 2003 +0000 262972c393a42Smrg 262982c393a42Smrg Add autoconf checks for FT_Has_PS_Glyph_Names 262992c393a42Smrg 26300a4e54154Smrg configure.in | 3 ++- 26301ca08ab68Smrg src/fcfreetype.c | 6 ++++++ 26302ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 263032c393a42Smrg 263042c393a42Smrgcommit ee1debfdd9bae347e8bec29c0cbd668640a2aadf 263052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26306a4e54154SmrgDate: Thu Jun 26 00:39:04 2003 +0000 263072c393a42Smrg 263082c393a42Smrg Allow config->cache to be null (as it is when $HOME is not set) 263092c393a42Smrg 26310ca08ab68Smrg src/fccfg.c | 9 ++++++--- 26311ca08ab68Smrg 1 file changed, 6 insertions(+), 3 deletions(-) 263122c393a42Smrg 263132c393a42Smrgcommit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6 263142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26315a4e54154SmrgDate: Wed Jun 25 23:21:03 2003 +0000 263162c393a42Smrg 263172c393a42Smrg Lean on autoconf to find useful FreeType functions (bug 95) 263182c393a42Smrg 26319a4e54154Smrg configure.in | 7 +++++-- 26320ca08ab68Smrg src/fcfreetype.c | 46 +++++++++++++++++----------------------------- 263212c393a42Smrg 2 files changed, 22 insertions(+), 31 deletions(-) 263222c393a42Smrg 263232c393a42Smrgcommit 2b45ef3a8a164648647eba1265db6a3d10ea7bad 263242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26325a4e54154SmrgDate: Tue Jun 17 18:28:20 2003 +0000 263262c393a42Smrg 263272c393a42Smrg Bug 75: dont build docs unless docbook is available. Dont install docs 26328a4e54154Smrg unless they are pre-built or buildable 263292c393a42Smrg 26330a4e54154Smrg Makefile.am | 3 ++- 26331a4e54154Smrg configure.in | 26 +++++++++++++++++++++----- 26332ca08ab68Smrg doc/Makefile.am | 2 +- 263332c393a42Smrg 3 files changed, 24 insertions(+), 7 deletions(-) 263342c393a42Smrg 263352c393a42Smrgcommit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90 263362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26337a4e54154SmrgDate: Tue Jun 17 17:31:16 2003 +0000 263382c393a42Smrg 263392c393a42Smrg Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from 26340a4e54154Smrg vvas@hal.csd.auth.gr (Vasilis Vasaitis)) 263412c393a42Smrg 26342ca08ab68Smrg fonts.conf.in | 22 ++++++++++++++-------- 26343ca08ab68Smrg 1 file changed, 14 insertions(+), 8 deletions(-) 263442c393a42Smrg 263452c393a42Smrgcommit 231051f41669095db4a2c5680a0945fb1ff45a2d 263462c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 26347a4e54154SmrgDate: Sun Jun 15 22:57:21 2003 +0000 263482c393a42Smrg 263492c393a42Smrg Remove CRs from the out file before comparing (needed on Windows). 263502c393a42Smrg 26351a4e54154Smrg ChangeLog | 3 +++ 26352ca08ab68Smrg test/run-test.sh | 1 + 26353ca08ab68Smrg 2 files changed, 4 insertions(+) 263542c393a42Smrg 263552c393a42Smrgcommit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9 263562c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 26357a4e54154SmrgDate: Sun Jun 15 22:45:12 2003 +0000 263582c393a42Smrg 263592c393a42Smrg Trivial braino. 263602c393a42Smrg 26361ca08ab68Smrg src/fccfg.c | 2 +- 26362ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 263632c393a42Smrg 263642c393a42Smrgcommit c3941ba9c064d41f248c6a00f06423f3c50c685d 263652c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 26366a4e54154SmrgDate: Sun Jun 15 22:35:52 2003 +0000 263672c393a42Smrg 263682c393a42Smrg Fix cut&paste error. 263692c393a42Smrg 26370a4e54154Smrg ChangeLog | 4 ++++ 26371ca08ab68Smrg fontconfig-zip.in | 3 ++- 26372ca08ab68Smrg src/Makefile.am | 2 +- 263732c393a42Smrg 3 files changed, 7 insertions(+), 2 deletions(-) 263742c393a42Smrg 263752c393a42Smrgcommit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa 263762c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 26377a4e54154SmrgDate: Fri Jun 13 23:04:35 2003 +0000 263782c393a42Smrg 263792c393a42Smrg Check also for DLL_EXPORT as indication of being built as a DLL 263802c393a42Smrg on Win32. 263812c393a42Smrg 26382ca08ab68Smrg ChangeLog | 3 +++ 26383ca08ab68Smrg src/fccfg.c | 6 +++++- 26384ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-) 263852c393a42Smrg 263862c393a42Smrgcommit ee1d81259ec5b0b91cf19ea72abec29f5561217b 263872c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 26388a4e54154SmrgDate: Fri Jun 13 22:43:28 2003 +0000 263892c393a42Smrg 263902c393a42Smrg Add share/doc directory. Add Fc*.3 man pages. 263912c393a42Smrg Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. 263922c393a42Smrg Move the LIBRARY and VERSION lines to the end, not to confuse libtool, 26393a4e54154Smrg which expects the EXPORTS line to be the first. Add 26394a4e54154Smrg FcConfigEnableHome. 263952c393a42Smrg 26396a4e54154Smrg ChangeLog | 12 ++++++++++++ 26397a4e54154Smrg configure.in | 12 +++++++++--- 26398ca08ab68Smrg fontconfig-zip.in | 4 +++- 26399ca08ab68Smrg src/fontconfig.def.in | 5 +++-- 264002c393a42Smrg 4 files changed, 27 insertions(+), 6 deletions(-) 264012c393a42Smrg 264022c393a42Smrgcommit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d 264032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26404a4e54154SmrgDate: Mon Jun 9 19:21:06 2003 +0000 264052c393a42Smrg 264062c393a42Smrg Update to version 2.2.90 264072c393a42Smrg 26408a4e54154Smrg ChangeLog | 4 ++++ 26409a4e54154Smrg configure.in | 2 +- 26410ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 264112c393a42Smrg 3 files changed, 6 insertions(+), 2 deletions(-) 264122c393a42Smrg 264132c393a42Smrgcommit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a 264142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26415a4e54154SmrgDate: Mon Jun 9 19:15:00 2003 +0000 264162c393a42Smrg 264172c393a42Smrg Add a bunch of ChangeLog entries 264182c393a42Smrg 26419ca08ab68Smrg ChangeLog | 79 26420ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 26421ca08ab68Smrg 1 file changed, 78 insertions(+), 1 deletion(-) 264222c393a42Smrg 264232c393a42Smrgcommit 440e7054857a9a6382243f33498b2384f246379d 264242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26425a4e54154SmrgDate: Mon Jun 9 18:49:19 2003 +0000 264262c393a42Smrg 264272c393a42Smrg Add fc-match program to demonstrate font matching from the command 264282c393a42Smrg line 264292c393a42Smrg 26430a4e54154Smrg Makefile.am | 2 +- 26431a4e54154Smrg configure.in | 1 + 26432ca08ab68Smrg fc-match/.cvsignore | 5 +++++ 26433ca08ab68Smrg 3 files changed, 7 insertions(+), 1 deletion(-) 264342c393a42Smrg 264352c393a42Smrgcommit 947afeb566e738de3980c8c8751358ecfebdba25 264362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26437a4e54154SmrgDate: Mon Jun 9 17:31:03 2003 +0000 264382c393a42Smrg 264392c393a42Smrg Optimization in FcLangSetIndex was broken, occasionally returning 264402c393a42Smrg a pointer 26441a4e54154Smrg to the wrong location on miss 264422c393a42Smrg 26443ca08ab68Smrg src/fclang.c | 21 +++++++-------------- 26444ca08ab68Smrg 1 file changed, 7 insertions(+), 14 deletions(-) 264452c393a42Smrg 264462c393a42Smrgcommit 8bc4bc134aac8889125afd292e66c0bb9864d8d4 264472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26448a4e54154SmrgDate: Mon Jun 9 16:53:31 2003 +0000 264492c393a42Smrg 264502c393a42Smrg Add fc-match program 264512c393a42Smrg 26452ca08ab68Smrg fc-match/Makefile.am | 32 +++++++++ 26453ca08ab68Smrg fc-match/fc-match.1 | 39 +++++++++++ 26454ca08ab68Smrg fc-match/fc-match.c | 188 26455ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++ 26456ca08ab68Smrg 3 files changed, 259 insertions(+) 264572c393a42Smrg 264582c393a42Smrgcommit 6d3a90a41c63d479e3a109790a4ac466ee992478 264592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26460a4e54154SmrgDate: Sat May 31 21:07:01 2003 +0000 264612c393a42Smrg 264622c393a42Smrg (Bug 85) add support for culmus fonts 264632c393a42Smrg 26464ca08ab68Smrg fonts.conf.in | 39 +++++---------------------------------- 26465ca08ab68Smrg 1 file changed, 5 insertions(+), 34 deletions(-) 264662c393a42Smrg 264672c393a42Smrgcommit 86b1243193a1cbab3286ee97d2543bfc841a575a 264682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26469a4e54154SmrgDate: Sat May 31 14:58:41 2003 +0000 264702c393a42Smrg 264712c393a42Smrg (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix 264722c393a42Smrg usage info 26473a4e54154Smrg on non-long option systems (Tim Mooney) 264742c393a42Smrg 26475a4e54154Smrg ChangeLog | 4 ++++ 26476a4e54154Smrg fc-cache/Makefile.am | 4 ++-- 26477a4e54154Smrg fc-cache/{fc-cache.man => fc-cache.1} | 8 +++++++- 26478a4e54154Smrg fc-cache/fc-cache.c | 19 ++++++++++++++++--- 26479a4e54154Smrg fc-list/Makefile.am | 4 ++-- 26480a4e54154Smrg fc-list/{fc-list.man => fc-list.1} | 3 ++- 26481a4e54154Smrg fc-list/fc-list.c | 11 +++++++++++ 26482a4e54154Smrg 7 files changed, 44 insertions(+), 9 deletions(-) 264832c393a42Smrg 264842c393a42Smrgcommit d4d1e8bc604c98d647d70f9188744b95deba8723 264852c393a42SmrgAuthor: James Su <suzhe@turbolinux.com.cn> 26486a4e54154SmrgDate: Wed May 28 01:34:38 2003 +0000 264872c393a42Smrg 264882c393a42Smrg Fix "contains" op for strings and langsets. 264892c393a42Smrg 26490ca08ab68Smrg fontconfig/fontconfig.h | 6 +++ 26491a4e54154Smrg src/fccfg.c | 16 +++++--- 26492a4e54154Smrg src/fcstr.c | 103 26493ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 264942c393a42Smrg 3 files changed, 119 insertions(+), 6 deletions(-) 264952c393a42Smrg 264962c393a42Smrgcommit 53183e66e564c03401237f6fea873733ef326890 264972c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26498a4e54154SmrgDate: Sat May 17 02:17:19 2003 +0000 264992c393a42Smrg 265002c393a42Smrg Fix build error with BDF prop local. Free langset after query 265012c393a42Smrg 26502ca08ab68Smrg src/fcfreetype.c | 9 ++++++++- 26503ca08ab68Smrg 1 file changed, 8 insertions(+), 1 deletion(-) 265042c393a42Smrg 265052c393a42Smrgcommit f777f1b35dc13da485ce488ad1d3b84f0c173cd1 265062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26507a4e54154SmrgDate: Fri May 16 16:37:16 2003 +0000 265082c393a42Smrg 265092c393a42Smrg oops. Left the psfontinfo.weight matching code commented out while 265102c393a42Smrg testing 26511a4e54154Smrg other stuff... 265122c393a42Smrg 26513ca08ab68Smrg src/fcfreetype.c | 2 -- 26514ca08ab68Smrg 1 file changed, 2 deletions(-) 265152c393a42Smrg 265162c393a42Smrgcommit ecb7c180d068f718c02e80f4282b00c4505a5eb5 265172c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 26518a4e54154SmrgDate: Wed May 14 20:23:24 2003 +0000 265192c393a42Smrg 265202c393a42Smrg Extract spacing from XLFD atom 265212c393a42Smrg 26522ca08ab68Smrg src/fcfreetype.c | 14 ++++++++++++++ 26523ca08ab68Smrg 1 file changed, 14 insertions(+) 265242c393a42Smrg 265252c393a42Smrgcommit 0b7a0da20b24321ef60aee99cd9071a50d78015b 265262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26527a4e54154SmrgDate: Mon May 12 20:48:59 2003 +0000 265282c393a42Smrg 265292c393a42Smrg Use FcIsWidth to share code 265302c393a42Smrg Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid 26531a4e54154Smrg misclassifying some Han fonts as monospaced. 265322c393a42Smrg 26533ca08ab68Smrg src/fcfreetype.c | 27 ++++++--------------------- 26534ca08ab68Smrg 1 file changed, 6 insertions(+), 21 deletions(-) 265352c393a42Smrg 265362c393a42Smrgcommit 65d1441df89b898dd74ac1f0fba69c83441dba92 265372c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 26538a4e54154SmrgDate: Mon May 12 09:11:10 2003 +0000 265392c393a42Smrg 265402c393a42Smrg Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30. 265412c393a42Smrg 26542ca08ab68Smrg src/fcfreetype.c | 5 ++++- 26543ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 265442c393a42Smrg 265452c393a42Smrgcommit 0f362ad520e61e096c887f9374a485c3df32655a 265462c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 26547a4e54154SmrgDate: Mon May 12 09:04:24 2003 +0000 265482c393a42Smrg 265492c393a42Smrg Generate FC_SIZE and FC_DPI for legacy bitmap fonts 265502c393a42Smrg 26551ca08ab68Smrg src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++ 26552ca08ab68Smrg 1 file changed, 41 insertions(+) 265532c393a42Smrg 265542c393a42Smrgcommit d47c9d6efec6c3c086efc187c68d79ca0c077dfa 265552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26556a4e54154SmrgDate: Wed May 7 16:13:24 2003 +0000 265572c393a42Smrg 265582c393a42Smrg Add filename-based accept/reject to ammend available fonts. 265592c393a42Smrg change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older 26560a4e54154Smrg FreeType releases. 265612c393a42Smrg 26562a4e54154Smrg src/fccache.c | 18 ++++++----- 26563a4e54154Smrg src/fccfg.c | 96 26564ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 26565a4e54154Smrg src/fcdir.c | 60 ++++++++++++++++++++++++++--------- 26566ca08ab68Smrg src/fcfreetype.c | 2 +- 26567a4e54154Smrg src/fcint.h | 40 +++++++++++++++++++++-- 26568a4e54154Smrg src/fcxml.c | 46 ++++++++++++++++++++++++++- 265692c393a42Smrg 6 files changed, 232 insertions(+), 30 deletions(-) 265702c393a42Smrg 265712c393a42Smrgcommit f98ecf63395fc62a6ee2a24741e09fb5940be3aa 265722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26573a4e54154SmrgDate: Tue May 6 14:26:34 2003 +0000 265742c393a42Smrg 265752c393a42Smrg Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin 26576a4e54154Smrg <jshin@mailaps.org>) 265772c393a42Smrg 26578ca08ab68Smrg fc-lang/ta.orth | 7 +++++-- 26579ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-) 265802c393a42Smrg 265812c393a42Smrgcommit 8ef6a58cb071396630cf05ec857f8c90524752f9 265822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26583a4e54154SmrgDate: Sun May 4 22:58:29 2003 +0000 265842c393a42Smrg 265852c393a42Smrg Add more .cvsignore entries 265862c393a42Smrg 26587a4e54154Smrg .cvsignore | 1 + 26588ca08ab68Smrg src/.cvsignore | 1 + 26589ca08ab68Smrg 2 files changed, 2 insertions(+) 265902c393a42Smrg 265912c393a42Smrgcommit 3018151753821434135c0c17873764f3283fcc50 265922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26593a4e54154SmrgDate: Sun May 4 22:57:00 2003 +0000 265942c393a42Smrg 265952c393a42Smrg Add more .cvsignore entries 265962c393a42Smrg 26597ca08ab68Smrg .cvsignore | 5 +++++ 26598ca08ab68Smrg 1 file changed, 5 insertions(+) 265992c393a42Smrg 266002c393a42Smrgcommit 7769c3213dc832f7643660d6aab5fade96cd57c3 266012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26602a4e54154SmrgDate: Sun May 4 22:53:49 2003 +0000 266032c393a42Smrg 266042c393a42Smrg Handle Adobe glyph names for fonts which include ADOBE_CUSTOM 266052c393a42Smrg encodings 266062c393a42Smrg 26607a4e54154Smrg Makefile.am | 2 +- 26608a4e54154Smrg configure.in | 1 + 26609ca08ab68Smrg src/fcfreetype.c | 160 26610ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 26611a4e54154Smrg src/fcint.h | 10 ++++ 266122c393a42Smrg 4 files changed, 170 insertions(+), 3 deletions(-) 266132c393a42Smrg 266142c393a42Smrgcommit 83321a017a9586aa4f3ace022a91f69122c08ed8 266152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26616a4e54154SmrgDate: Sun May 4 22:51:36 2003 +0000 266172c393a42Smrg 266182c393a42Smrg Add .cvsignore in new fc-glyphname dir 266192c393a42Smrg 26620ca08ab68Smrg fc-glyphname/.cvsignore | 6 ++++++ 26621ca08ab68Smrg 1 file changed, 6 insertions(+) 266222c393a42Smrg 266232c393a42Smrgcommit 721d496d7864ff587f51637f578f4b35d501d091 266242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26625a4e54154SmrgDate: Sun May 4 22:50:17 2003 +0000 266262c393a42Smrg 266272c393a42Smrg Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4 26628a4e54154Smrg conversion functions 266292c393a42Smrg 26630a4e54154Smrg fc-glyphname/Makefile.am | 42 + 26631a4e54154Smrg fc-glyphname/fc-glyphname.c | 287 +++ 266322c393a42Smrg fc-glyphname/fcglyphname.tmpl.h | 25 + 26633a4e54154Smrg fc-glyphname/glyphlist.txt | 4291 266342c393a42Smrg +++++++++++++++++++++++++++++++++++++++ 26635a4e54154Smrg fc-glyphname/zapfdingbats.txt | 212 ++ 26636ca08ab68Smrg 5 files changed, 4857 insertions(+) 266372c393a42Smrg 266382c393a42Smrgcommit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c 266392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26640a4e54154SmrgDate: Fri May 2 01:11:53 2003 +0000 266412c393a42Smrg 266422c393a42Smrg Grub through style to find weight/slant/width values when other 266432c393a42Smrg techniques 26644a4e54154Smrg fail 266452c393a42Smrg 26646ca08ab68Smrg src/fcfreetype.c | 228 26647ca08ab68Smrg +++++++++++++++++++++++++++++++++++++------------------ 26648a4e54154Smrg src/fcint.h | 6 ++ 26649a4e54154Smrg src/fcstr.c | 74 ++++++++++++++++++ 266502c393a42Smrg 3 files changed, 233 insertions(+), 75 deletions(-) 266512c393a42Smrg 266522c393a42Smrgcommit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d 266532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26654a4e54154SmrgDate: Fri May 2 01:11:09 2003 +0000 266552c393a42Smrg 266562c393a42Smrg Add book constant for book weight 266572c393a42Smrg 26658ca08ab68Smrg src/fcname.c | 1 + 26659ca08ab68Smrg 1 file changed, 1 insertion(+) 266602c393a42Smrg 266612c393a42Smrgcommit ad293de0041230d530c5b3d2be56690db49e4510 266622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26663a4e54154SmrgDate: Fri May 2 01:09:57 2003 +0000 266642c393a42Smrg 266652c393a42Smrg Add FC_WEIGHT_BOOK as weight 75 266662c393a42Smrg 26667ca08ab68Smrg fontconfig/fontconfig.h | 1 + 26668ca08ab68Smrg 1 file changed, 1 insertion(+) 266692c393a42Smrg 266702c393a42Smrgcommit a6a66da0adfc6c7899b61eb6531d14f794d25d94 266712c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26672a4e54154SmrgDate: Thu May 1 16:20:27 2003 +0000 266732c393a42Smrg 266742c393a42Smrg Fix expat function check. 266752c393a42Smrg 26676ca08ab68Smrg configure.in | 8 ++++---- 26677ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 266782c393a42Smrg 266792c393a42Smrgcommit 700a41281a1712db29cc3b34aa293e9a4680c5c3 266802c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26681a4e54154SmrgDate: Thu May 1 16:15:28 2003 +0000 266822c393a42Smrg 266832c393a42Smrg Check for an expat function that won't be there if expat is too old. 266842c393a42Smrg 26685ca08ab68Smrg configure.in | 4 ++-- 26686ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 266872c393a42Smrg 266882c393a42Smrgcommit 3760a63825f931b7d5ef44b991c83f597b50f1a4 266892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26690a4e54154SmrgDate: Thu May 1 14:31:04 2003 +0000 266912c393a42Smrg 266922c393a42Smrg Add demi and book postscript weight names. Allow spaces in postscript 266932c393a42Smrg and X 26694a4e54154Smrg matching 266952c393a42Smrg 26696ca08ab68Smrg src/fcfreetype.c | 6 ++++-- 26697ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 266982c393a42Smrg 266992c393a42Smrgcommit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199 267002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26701a4e54154SmrgDate: Wed Apr 30 15:17:42 2003 +0000 267022c393a42Smrg 267032c393a42Smrg Typo in bitstream foundry name 267042c393a42Smrg 26705ca08ab68Smrg src/fcfreetype.c | 2 +- 26706ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 267072c393a42Smrg 267082c393a42Smrgcommit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd 267092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26710a4e54154SmrgDate: Thu Apr 24 17:31:03 2003 +0000 267112c393a42Smrg 267122c393a42Smrg Debug output for unknown ps weight names. ignore italic_angle for 267132c393a42Smrg PS fonts 26714a4e54154Smrg as FreeType already checks that 267152c393a42Smrg 26716ca08ab68Smrg src/fcfreetype.c | 15 +++++++++++++-- 26717ca08ab68Smrg 1 file changed, 13 insertions(+), 2 deletions(-) 267182c393a42Smrg 267192c393a42Smrgcommit f45d39b1fda93c949f4625a9fcee0c482b5cacd7 267202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26721a4e54154SmrgDate: Thu Apr 24 15:29:33 2003 +0000 267222c393a42Smrg 267232c393a42Smrg FcFontList broken when presented a charset - was comparing inclusion 267242c393a42Smrg in the 26725a4e54154Smrg wrong direction 267262c393a42Smrg 26727a4e54154Smrg src/fccfg.c | 8 ++++---- 26728ca08ab68Smrg src/fccharset.c | 15 +++++++++++++++ 267292c393a42Smrg 2 files changed, 19 insertions(+), 4 deletions(-) 267302c393a42Smrg 267312c393a42Smrgcommit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf 267322c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26733a4e54154SmrgDate: Wed Apr 23 04:45:39 2003 +0000 267342c393a42Smrg 267352c393a42Smrg Oops. Missing newline in .cvsignore 267362c393a42Smrg 26737ca08ab68Smrg doc/.cvsignore | 2 +- 26738ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 267392c393a42Smrg 267402c393a42Smrgcommit 8c87b4293fe27398d9c6500189a1f72741afdff3 267412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26742a4e54154SmrgDate: Wed Apr 23 04:09:28 2003 +0000 267432c393a42Smrg 267442c393a42Smrg Fix docs to close sgml tags 267452c393a42Smrg 26746a4e54154Smrg ChangeLog | 8 ++++++++ 26747a4e54154Smrg doc/fcpattern.fncs | 1 + 26748ca08ab68Smrg doc/fontconfig-devel.sgml | 1 + 26749a4e54154Smrg doc/func.sgml | 1 + 26750ca08ab68Smrg 4 files changed, 11 insertions(+) 267512c393a42Smrg 267522c393a42Smrgcommit c92926bf653425fff0291f1070cc7205e91810a0 267532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26754a4e54154SmrgDate: Wed Apr 23 04:06:18 2003 +0000 267552c393a42Smrg 267562c393a42Smrg Add confdir.sgml to .cvsignore 267572c393a42Smrg 26758ca08ab68Smrg doc/.cvsignore | 1 + 26759ca08ab68Smrg 1 file changed, 1 insertion(+) 267602c393a42Smrg 267612c393a42Smrgcommit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1 267622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26763a4e54154SmrgDate: Wed Apr 23 04:05:58 2003 +0000 267642c393a42Smrg 267652c393a42Smrg Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip 26766a4e54154Smrg trailing newline instead of leaving CVS file without a newline 26767a4e54154Smrg (which 26768a4e54154Smrg will break at some point) 267692c393a42Smrg 26770ca08ab68Smrg doc/Makefile.am | 3 ++- 26771ca08ab68Smrg doc/confdir.sgml.in | 2 +- 267722c393a42Smrg 2 files changed, 3 insertions(+), 2 deletions(-) 267732c393a42Smrg 267742c393a42Smrgcommit 8b290c54761ee020b0bc197c7ea06366e73be66c 267752c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26776a4e54154SmrgDate: Wed Apr 23 00:40:24 2003 +0000 267772c393a42Smrg 267782c393a42Smrg Got rid of the newline at the end of the file. It's yucky but, 267792c393a42Smrg I'm not sure 26780a4e54154Smrg how else to get rid of the newline in the output. 267812c393a42Smrg 26782ca08ab68Smrg doc/confdir.sgml.in | 2 +- 26783ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 267842c393a42Smrg 267852c393a42Smrgcommit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100 267862c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26787a4e54154SmrgDate: Wed Apr 23 00:08:03 2003 +0000 267882c393a42Smrg 267892c393a42Smrg Getting closer to fixing /etc/fonts hard-coding. 267902c393a42Smrg 26791a4e54154Smrg configure.in | 1 - 26792a4e54154Smrg doc/Makefile.am | 4 ++++ 26793ca08ab68Smrg doc/confdir.sgml.in | 25 +++++++++++++++++++++++++ 26794ca08ab68Smrg 3 files changed, 29 insertions(+), 1 deletion(-) 267952c393a42Smrg 267962c393a42Smrgcommit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c 267972c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26798a4e54154SmrgDate: Tue Apr 22 23:34:50 2003 +0000 267992c393a42Smrg 268002c393a42Smrg Testing syncmail yet again. 268012c393a42Smrg 26802a4e54154Smrg .cvsignore | 2 +- 26803a4e54154Smrg configure.in | 1 + 26804a4e54154Smrg doc/Makefile.am | 12 ++++++------ 26805ca08ab68Smrg doc/fontconfig-user.sgml | 9 +++++---- 268062c393a42Smrg 4 files changed, 13 insertions(+), 11 deletions(-) 268072c393a42Smrg 268082c393a42Smrgcommit 993ffcdd0cb1ab956a456243241ae96eb2b398d1 268092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26810a4e54154SmrgDate: Tue Apr 22 16:53:18 2003 +0000 268112c393a42Smrg 268122c393a42Smrg Fix autogen.sh to work with newer automakes 268132c393a42Smrg 26814ca08ab68Smrg autogen.sh | 45 +++++++++++++++++++++++++++++++++++---------- 26815ca08ab68Smrg 1 file changed, 35 insertions(+), 10 deletions(-) 268162c393a42Smrg 268172c393a42Smrgcommit 5f84b65a26073141e02152d3e5889fb7cfe459a2 268182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26819a4e54154SmrgDate: Tue Apr 22 06:27:27 2003 +0000 268202c393a42Smrg 268212c393a42Smrg Handle pattern elements moving during multiple edits 268222c393a42Smrg 26823ca08ab68Smrg src/fccfg.c | 8 ++++++++ 26824ca08ab68Smrg 1 file changed, 8 insertions(+) 268252c393a42Smrg 268262c393a42Smrgcommit 781f10486df22a422b92114ad438d4d8e74c9b93 268272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26828a4e54154SmrgDate: Mon Apr 21 16:12:22 2003 +0000 268292c393a42Smrg 268302c393a42Smrg Update to version 2.2.0 268312c393a42Smrg 26832a4e54154Smrg configure.in | 2 +- 26833ca08ab68Smrg fontconfig/fontconfig.h | 4 ++-- 268342c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 268352c393a42Smrg 268362c393a42Smrgcommit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a 268372c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com> 26838a4e54154SmrgDate: Mon Apr 21 06:17:23 2003 +0000 268392c393a42Smrg 268402c393a42Smrg Fixed variable name mistake. 268412c393a42Smrg 26842ca08ab68Smrg configure.in | 4 ++-- 26843ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 268442c393a42Smrg 268452c393a42Smrgcommit 965f77940cbe9743f0f57f8333c49708d3f3dd8c 268462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26847a4e54154SmrgDate: Sun Apr 20 04:44:09 2003 +0000 268482c393a42Smrg 268492c393a42Smrg From James Su -- only part of page 0xff is Latin 268502c393a42Smrg 26851ca08ab68Smrg src/fcfreetype.c | 3 ++- 26852ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 268532c393a42Smrg 268542c393a42Smrgcommit 29d961a28e231302683577328ed4724319805a7f 268552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26856a4e54154SmrgDate: Fri Apr 18 15:56:05 2003 +0000 268572c393a42Smrg 268582c393a42Smrg Guard calls to FT_Get_BDF_Property to avoid freetype jumping 268592c393a42Smrg through null 26860a4e54154Smrg pointer 268612c393a42Smrg 26862ca08ab68Smrg src/fcfreetype.c | 12 +++++++++--- 26863ca08ab68Smrg 1 file changed, 9 insertions(+), 3 deletions(-) 268642c393a42Smrg 268652c393a42Smrgcommit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1 268662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26867a4e54154SmrgDate: Thu Apr 17 21:50:24 2003 +0000 268682c393a42Smrg 268692c393a42Smrg Pass FONTCONFIG_PATH in arguments to get expanded 268702c393a42Smrg 26871ca08ab68Smrg src/Makefile.am | 1 + 26872a4e54154Smrg src/fccfg.c | 4 ---- 26873ca08ab68Smrg 2 files changed, 1 insertion(+), 4 deletions(-) 268742c393a42Smrg 268752c393a42Smrgcommit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36 268762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26877a4e54154SmrgDate: Thu Apr 17 21:29:12 2003 +0000 268782c393a42Smrg 268792c393a42Smrg BDF properties not available until FreeType 2.1.4 268802c393a42Smrg 26881ca08ab68Smrg src/fcfreetype.c | 2 +- 26882ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 268832c393a42Smrg 268842c393a42Smrgcommit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6 268852c393a42SmrgAuthor: Colin Walters <walters@verbum.org> 26886a4e54154SmrgDate: Thu Apr 17 17:43:04 2003 +0000 268872c393a42Smrg 268882c393a42Smrg Remove some unused variables, and initialize some other ones so 268892c393a42Smrg gcc doesn't 26890a4e54154Smrg warn us. 268912c393a42Smrg 26892a4e54154Smrg ChangeLog | 5 +++++ 26893ca08ab68Smrg doc/edit-sgml.c | 1 + 26894a4e54154Smrg src/fclang.c | 6 ++---- 268952c393a42Smrg 3 files changed, 8 insertions(+), 4 deletions(-) 268962c393a42Smrg 268972c393a42Smrgcommit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b 268982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26899a4e54154SmrgDate: Thu Apr 17 15:47:34 2003 +0000 269002c393a42Smrg 269012c393a42Smrg Solaris porting fixes 269022c393a42Smrg 26903a4e54154Smrg configure.in | 4 ++-- 26904ca08ab68Smrg fc-lang/fc-lang.c | 4 ++-- 269052c393a42Smrg 2 files changed, 4 insertions(+), 4 deletions(-) 269062c393a42Smrg 269072c393a42Smrgcommit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4 269082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26909a4e54154SmrgDate: Wed Apr 16 22:04:42 2003 +0000 269102c393a42Smrg 269112c393a42Smrg Add Vera support to default configuration 269122c393a42Smrg 26913ca08ab68Smrg fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 26914ca08ab68Smrg 1 file changed, 50 insertions(+) 269152c393a42Smrg 269162c393a42Smrgcommit e2925d7dc2877fba2112eb3de9853f3e889362c3 269172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26918a4e54154SmrgDate: Wed Apr 16 21:50:51 2003 +0000 269192c393a42Smrg 269202c393a42Smrg bump version to 2.1.94 269212c393a42Smrg 26922a4e54154Smrg configure.in | 2 +- 26923ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 269242c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 269252c393a42Smrg 269262c393a42Smrgcommit ab06f005f66e12b46a5f1274eafa992be20a1f72 269272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26928a4e54154SmrgDate: Wed Apr 16 18:49:28 2003 +0000 269292c393a42Smrg 269302c393a42Smrg add some changelog entries 269312c393a42Smrg 26932ca08ab68Smrg ChangeLog | 18 ++++++++++++++++++ 26933ca08ab68Smrg 1 file changed, 18 insertions(+) 269342c393a42Smrg 269352c393a42Smrgcommit 0e7a434783b28e9e954d3136195af7ba622c459d 269362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26937a4e54154SmrgDate: Wed Apr 16 18:08:47 2003 +0000 269382c393a42Smrg 269392c393a42Smrg Search through the BDF properties for width and foundry information 269402c393a42Smrg 26941ca08ab68Smrg src/fcfreetype.c | 76 26942ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 26943ca08ab68Smrg 1 file changed, 75 insertions(+), 1 deletion(-) 269442c393a42Smrg 269452c393a42Smrgcommit 2e2121f910dd84b0731985570d93cd31ae2edb61 269462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26947a4e54154SmrgDate: Wed Apr 16 16:19:38 2003 +0000 269482c393a42Smrg 269492c393a42Smrg Move foundry detection data into fcfreetype.c (which is getting rather 26950a4e54154Smrg large at this point) 269512c393a42Smrg 26952ca08ab68Smrg src/Makefile.am | 2 +- 26953a4e54154Smrg src/data.h | 77 ------------------------ 26954ca08ab68Smrg src/fcfreetype.c | 177 26955ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++------------- 269562c393a42Smrg 3 files changed, 137 insertions(+), 119 deletions(-) 269572c393a42Smrg 269582c393a42Smrgcommit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c 269592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26960a4e54154SmrgDate: Wed Apr 16 16:18:27 2003 +0000 269612c393a42Smrg 269622c393a42Smrg bool was misdeclared in DTD 269632c393a42Smrg 26964ca08ab68Smrg fonts.dtd | 2 +- 26965ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 269662c393a42Smrg 269672c393a42Smrgcommit 3f7653c2badeb426f938bafe1a82c2917b7ea125 269682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26969a4e54154SmrgDate: Tue Apr 15 23:38:06 2003 +0000 269702c393a42Smrg 269712c393a42Smrg Fix unary operator parsing. Add floor, ceil, trunc and round unary 26972a4e54154Smrg operators 269732c393a42Smrg 26974ca08ab68Smrg fontconfig/fontconfig.h | 2 + 26975a4e54154Smrg fonts.dtd | 6 ++- 26976a4e54154Smrg src/Makefile.am | 2 +- 26977a4e54154Smrg src/fccfg.c | 71 ++++++++++++++++++++++++++++++++ 26978a4e54154Smrg src/fcdbg.c | 20 +++++++++ 26979a4e54154Smrg src/fcint.h | 3 +- 26980a4e54154Smrg src/fcxml.c | 107 26981ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++---------- 269822c393a42Smrg 7 files changed, 187 insertions(+), 24 deletions(-) 269832c393a42Smrg 269842c393a42Smrgcommit 52253696cd2779bd9040457fbd157bbe75895ed6 269852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 26986a4e54154SmrgDate: Tue Apr 15 17:01:39 2003 +0000 269872c393a42Smrg 269882c393a42Smrg Clean up ps font weight matching and check for NULL 269892c393a42Smrg 26990ca08ab68Smrg src/fcfreetype.c | 59 26991ca08ab68Smrg +++++++++++++++++++++++++++++--------------------------- 26992ca08ab68Smrg 1 file changed, 31 insertions(+), 28 deletions(-) 269932c393a42Smrg 269942c393a42Smrgcommit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed 269952c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 26996a4e54154SmrgDate: Fri Apr 11 23:45:59 2003 +0000 269972c393a42Smrg 269982c393a42Smrg Implemented foundry generation for Type 1 and TrueType 269992c393a42Smrg 27000a4e54154Smrg src/data.h | 77 27001ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 27002ca08ab68Smrg src/fcfreetype.c | 73 27003ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++---- 270042c393a42Smrg 2 files changed, 145 insertions(+), 5 deletions(-) 270052c393a42Smrg 270062c393a42Smrgcommit 0a557ec372a7dddede4edec3ac77caf328fd12f5 270072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27008a4e54154SmrgDate: Fri Apr 11 23:00:51 2003 +0000 270092c393a42Smrg 270102c393a42Smrg update version number to 2.1.93 270112c393a42Smrg 27012a4e54154Smrg configure.in | 2 +- 27013ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 270142c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 270152c393a42Smrg 270162c393a42Smrgcommit 7f31f3781597e035b8432e0ce1c2894835b4988a 270172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27018a4e54154SmrgDate: Fri Apr 11 22:53:53 2003 +0000 270192c393a42Smrg 270202c393a42Smrg Run fc-cache from local dir instead of install dir to help LFS 270212c393a42Smrg installs (I 27022a4e54154Smrg hope) 270232c393a42Smrg 27024ca08ab68Smrg Makefile.am | 2 +- 27025ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 270262c393a42Smrg 270272c393a42Smrgcommit 9f2bcb3e41f30dde64a288a4741ff169f8848dad 270282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27029a4e54154SmrgDate: Fri Apr 11 22:24:23 2003 +0000 270302c393a42Smrg 270312c393a42Smrg Switch to locale-independent string compare function 270322c393a42Smrg 27033ca08ab68Smrg src/fcfreetype.c | 28 ++++++++++++++-------------- 27034ca08ab68Smrg 1 file changed, 14 insertions(+), 14 deletions(-) 270352c393a42Smrg 270362c393a42Smrgcommit d6ea834746a7b2758ea5b89467c0e64446840ca4 270372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27038a4e54154SmrgDate: Fri Apr 11 22:17:11 2003 +0000 270392c393a42Smrg 270402c393a42Smrg Bug #46, #47 fontconfig should retrieve type 1 font information from 27041a4e54154Smrg FontInfo dictionary Patch provided by g2@magestudios.net (Gerard 27042a4e54154Smrg Escalante) 270432c393a42Smrg 27044ca08ab68Smrg src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 27045ca08ab68Smrg 1 file changed, 44 insertions(+) 270462c393a42Smrg 270472c393a42Smrgcommit cc30f9ca548661d0d9eb07216d261457db58ca02 270482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27049a4e54154SmrgDate: Tue Apr 8 05:00:25 2003 +0000 270502c393a42Smrg 270512c393a42Smrg remove -u option to docbook2man which was trashing the .html file 270522c393a42Smrg 27053ca08ab68Smrg doc/Makefile.am | 2 +- 27054ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 270552c393a42Smrg 270562c393a42Smrgcommit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9 270572c393a42SmrgAuthor: Colin Walters <walters@verbum.org> 27058a4e54154SmrgDate: Tue Apr 8 03:58:57 2003 +0000 270592c393a42Smrg 270602c393a42Smrg *** empty log message *** 270612c393a42Smrg 27062ca08ab68Smrg ChangeLog | 5 +++++ 27063ca08ab68Smrg 1 file changed, 5 insertions(+) 270642c393a42Smrg 270652c393a42Smrgcommit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69 270662c393a42SmrgAuthor: Colin Walters <walters@verbum.org> 27067a4e54154SmrgDate: Tue Apr 8 03:58:08 2003 +0000 270682c393a42Smrg 270692c393a42Smrg Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set. 270702c393a42Smrg 27071ca08ab68Smrg src/Makefile.am | 4 ++-- 27072ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 270732c393a42Smrg 270742c393a42Smrgcommit ef82cce1d5d6c6a700db4bb2218f47db85bf548d 270752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27076a4e54154SmrgDate: Fri Apr 4 20:17:40 2003 +0000 270772c393a42Smrg 270782c393a42Smrg update copyright years 270792c393a42Smrg 27080ca08ab68Smrg COPYING | 2 +- 27081ca08ab68Smrg fonts.conf.in | 15 ++------------- 27082ca08ab68Smrg local.conf | 9 +++++++++ 270832c393a42Smrg 3 files changed, 12 insertions(+), 14 deletions(-) 270842c393a42Smrg 270852c393a42Smrgcommit 08b5b70dcf04ce61fb505487b774a3731b04e5c1 270862c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27087a4e54154SmrgDate: Fri Apr 4 20:16:33 2003 +0000 270882c393a42Smrg 270892c393a42Smrg Move sample subpixel configuration to local.conf 270902c393a42Smrg 27091ca08ab68Smrg config/Makedefs.in | 4 ++-- 27092ca08ab68Smrg config/install.sh | 4 ++-- 270932c393a42Smrg 2 files changed, 4 insertions(+), 4 deletions(-) 270942c393a42Smrg 270952c393a42Smrgcommit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5 270962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27097a4e54154SmrgDate: Fri Mar 28 17:08:35 2003 +0000 270982c393a42Smrg 270992c393a42Smrg Set spacing to mono if every encoded glyph is the same width 271002c393a42Smrg 27101ca08ab68Smrg fontconfig/fcfreetype.h | 3 +++ 27102a4e54154Smrg src/fcfreetype.c | 46 271032c393a42Smrg +++++++++++++++++++++++++++++++++++++++++----- 271042c393a42Smrg 2 files changed, 44 insertions(+), 5 deletions(-) 271052c393a42Smrg 271062c393a42Smrgcommit 7dbeec17388af7d41312cd201bb25306ba1e4bc6 271072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27108a4e54154SmrgDate: Mon Mar 24 05:03:20 2003 +0000 271092c393a42Smrg 271102c393a42Smrg Wrong pattern for matching font file names. Fix submitted by 27111a4e54154Smrg hjchoe@hancom.com (Choe Hwanjin) 271122c393a42Smrg 27113ca08ab68Smrg configure.in | 2 +- 27114ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 271152c393a42Smrg 271162c393a42Smrgcommit c8582ff72ade8522d545d117641e4afac61382a0 271172c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 27118a4e54154SmrgDate: Sat Mar 22 21:28:13 2003 +0000 271192c393a42Smrg 271202c393a42Smrg Changes for Windows: 271212c393a42Smrg Add a fontconfig-zip(.in) script, used to build a binary distribution. 271222c393a42Smrg 27123ca08ab68Smrg fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++ 27124ca08ab68Smrg 1 file changed, 30 insertions(+) 271252c393a42Smrg 271262c393a42Smrgcommit daeed6e048a413a94754fd79f62307ca9be80a43 271272c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi> 27128a4e54154SmrgDate: Sat Mar 22 21:25:34 2003 +0000 271292c393a42Smrg 271302c393a42Smrg Changes for Windows: 271312c393a42Smrg On Windows with gcc (a.k.a. mingw) build as a DLL. 271322c393a42Smrg We don't want to hardcode the fonts.conf file location in the DLL, 271332c393a42Smrg so we 27134a4e54154Smrg look up the DLL location at run-time in a DllMain() function. The 27135a4e54154Smrg fonts.conf location is deduced from that. 271362c393a42Smrg The colon can't be used as path separator on Windows, semicolon 271372c393a42Smrg is used 27138a4e54154Smrg instead. File path components can be separated with either 27139a4e54154Smrg slash or 27140a4e54154Smrg backslash. Absolute paths can also begin with a drive letter. 271412c393a42Smrg Add internal function FcStrLastSlash that strrchr's the last slash, or 27142a4e54154Smrg backslash on Windows. 271432c393a42Smrg There is no link() on Windows. For atomicity checks, mkdir a lock 271442c393a42Smrg directory 27145a4e54154Smrg instead. 271462c393a42Smrg In addition to HOME, also look for USERPROFILE. 271472c393a42Smrg Recognize the special font directory token WINDOWSFONTDIR, to use the 27148a4e54154Smrg system's font directory. 271492c393a42Smrg Remove the fontconfig-def.cpp that was obsolete. Add 271502c393a42Smrg fontconfig.def(.in), 27151a4e54154Smrg without internal functions. 271522c393a42Smrg Add a fontconfig-zip(.in) script, used to build a binary distribution. 271532c393a42Smrg 27154a4e54154Smrg ChangeLog | 32 ++++++++++ 27155a4e54154Smrg Makefile.am | 3 +- 27156a4e54154Smrg configure.in | 28 +++++++- 27157a4e54154Smrg fc-lang/fc-lang.man | 6 +- 27158a4e54154Smrg src/Makefile.am | 55 +++++++++++++++- 27159a4e54154Smrg src/fcatomic.c | 23 ++++++- 27160a4e54154Smrg src/fccache.c | 21 +++++- 27161a4e54154Smrg src/fccfg.c | 90 ++++++++++++++++++++++++-- 27162a4e54154Smrg src/fcint.h | 9 +++ 27163a4e54154Smrg src/fcstr.c | 23 ++++++- 27164a4e54154Smrg src/fcxml.c | 30 +++++++++ 27165ca08ab68Smrg src/fontconfig-def.cpp | 170 27166ca08ab68Smrg ------------------------------------------------- 27167a4e54154Smrg src/fontconfig.def.in | 161 27168ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++ 271692c393a42Smrg 13 files changed, 464 insertions(+), 187 deletions(-) 271702c393a42Smrg 271712c393a42Smrgcommit cc9dd09816f717fc678d097a69f793dca1b1eef0 271722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27173a4e54154SmrgDate: Sat Mar 22 01:55:00 2003 +0000 271742c393a42Smrg 271752c393a42Smrg switch // comment 271762c393a42Smrg 27177ca08ab68Smrg src/fclang.c | 2 +- 27178ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 271792c393a42Smrg 271802c393a42Smrgcommit ddde1797a900b818b96fc0818d9df0efacb5ac69 271812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27182a4e54154SmrgDate: Thu Mar 20 02:01:01 2003 +0000 271832c393a42Smrg 271842c393a42Smrg strtod under some locales requires digits before the decimal 271852c393a42Smrg 27186ca08ab68Smrg doc/fontconfig-user.sgml | 8 ++++++-- 27187a4e54154Smrg fonts.conf.in | 2 +- 271882c393a42Smrg 2 files changed, 7 insertions(+), 3 deletions(-) 271892c393a42Smrg 271902c393a42Smrgcommit f4007a672834df25f0f9b6a918c135d2b79a3784 271912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27192a4e54154SmrgDate: Thu Mar 20 02:00:15 2003 +0000 271932c393a42Smrg 271942c393a42Smrg Avoid crashing on empty test/edit lists 271952c393a42Smrg 27196ca08ab68Smrg src/fccfg.c | 6 ++++-- 27197ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-) 271982c393a42Smrg 271992c393a42Smrgcommit 3fbd50e48679c15c24400aaa78c6cd266317a784 272002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27201a4e54154SmrgDate: Thu Mar 20 01:59:28 2003 +0000 272022c393a42Smrg 272032c393a42Smrg bogus libtoolize --version | libtoolize --version 272042c393a42Smrg 27205ca08ab68Smrg autogen.sh | 2 +- 27206ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 272072c393a42Smrg 272082c393a42Smrgcommit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306 272092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27210a4e54154SmrgDate: Tue Mar 18 08:03:42 2003 +0000 272112c393a42Smrg 272122c393a42Smrg FcCharSetIsSubset errored on fonts with subsets in early blocks 272132c393a42Smrg and extra 27214a4e54154Smrg blocks not present in the second argument 272152c393a42Smrg 27216ca08ab68Smrg src/fccharset.c | 2 +- 27217ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 272182c393a42Smrg 272192c393a42Smrgcommit 3910f3221b5276523ff1e6fea10aecabfa427f0a 272202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27221a4e54154SmrgDate: Fri Mar 14 00:16:56 2003 +0000 272222c393a42Smrg 272232c393a42Smrg Fix configure arguments (bug 45) 272242c393a42Smrg 27225ca08ab68Smrg configure.in | 10 +++++----- 27226ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-) 272272c393a42Smrg 272282c393a42Smrgcommit 81fa16c3366a701255f4e52cdfd716dd06253748 272292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27230a4e54154SmrgDate: Wed Mar 12 22:16:43 2003 +0000 272312c393a42Smrg 272322c393a42Smrg add font widths and extend weight from OS/2 table 272332c393a42Smrg 27234ca08ab68Smrg fontconfig/fontconfig.h | 44 ++++++++++++++++++++++++++++------------ 27235a4e54154Smrg src/fcdefault.c | 3 +++ 27236a4e54154Smrg src/fcfreetype.c | 54 27237ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++----- 27238a4e54154Smrg src/fcmatch.c | 29 +++++++++++++++++--------- 27239a4e54154Smrg src/fcname.c | 18 +++++++++++++++++ 272402c393a42Smrg 5 files changed, 120 insertions(+), 28 deletions(-) 272412c393a42Smrg 272422c393a42Smrgcommit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824 272432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27244a4e54154SmrgDate: Wed Mar 12 22:15:39 2003 +0000 272452c393a42Smrg 272462c393a42Smrg Global cache time checking was using wrong file name and computing 272472c393a42Smrg wrong 27248a4e54154Smrg count of fonts per file 272492c393a42Smrg 27250ca08ab68Smrg src/fccache.c | 10 +++++----- 27251ca08ab68Smrg src/fcdir.c | 8 ++++++-- 27252ca08ab68Smrg src/fcint.h | 2 +- 272532c393a42Smrg 3 files changed, 12 insertions(+), 8 deletions(-) 272542c393a42Smrg 272552c393a42Smrgcommit 89b61da31f88713074fdb396604cd3d8fe7e5ded 272562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27257a4e54154SmrgDate: Mon Mar 10 06:56:32 2003 +0000 272582c393a42Smrg 272592c393a42Smrg Ship manual 272602c393a42Smrg 27261ca08ab68Smrg fc-list/Makefile.am | 2 ++ 27262ca08ab68Smrg 1 file changed, 2 insertions(+) 272632c393a42Smrg 272642c393a42Smrgcommit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033 272652c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27266a4e54154SmrgDate: Sat Mar 8 01:03:32 2003 +0000 272672c393a42Smrg 272682c393a42Smrg Updated RPM specfile for 2.1.92 and fixed remaining known spec 272692c393a42Smrg file issues 272702c393a42Smrg 27271a4e54154Smrg ChangeLog | 8 ++++++++ 27272ca08ab68Smrg fontconfig.spec.in | 19 +++++++++++++++++-- 272732c393a42Smrg 2 files changed, 25 insertions(+), 2 deletions(-) 272742c393a42Smrg 272752c393a42Smrgcommit 6348213702153f1097c648ae575bcc89dbb259dc 272762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27277a4e54154SmrgDate: Fri Mar 7 21:04:52 2003 +0000 272782c393a42Smrg 272792c393a42Smrg Bump version to 2.1.92 272802c393a42Smrg 27281a4e54154Smrg configure.in | 2 +- 27282ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 272832c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 272842c393a42Smrg 272852c393a42Smrgcommit dcd1f27185958b000f12e0390970c925f4386598 272862c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27287a4e54154SmrgDate: Fri Mar 7 20:51:17 2003 +0000 272882c393a42Smrg 272892c393a42Smrg add version.sgml to .cvsignore 272902c393a42Smrg 27291ca08ab68Smrg doc/.cvsignore | 1 + 27292ca08ab68Smrg 1 file changed, 1 insertion(+) 272932c393a42Smrg 272942c393a42Smrgcommit ae2c2943648313b41f2d032b72618d11ffdd1772 272952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27296a4e54154SmrgDate: Fri Mar 7 20:50:44 2003 +0000 272972c393a42Smrg 272982c393a42Smrg Add version number to user doc 272992c393a42Smrg 27300ca08ab68Smrg doc/fontconfig-user.sgml | 27 +++++++++++++++++---------- 27301a4e54154Smrg doc/func.sgml | 1 + 273022c393a42Smrg 2 files changed, 18 insertions(+), 10 deletions(-) 273032c393a42Smrg 273042c393a42Smrgcommit fddb839bba56f5d0ac9e2bd71323d2cc488155b8 273052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27306a4e54154SmrgDate: Fri Mar 7 20:45:43 2003 +0000 273072c393a42Smrg 273082c393a42Smrg Add version number to documentation 273092c393a42Smrg 27310a4e54154Smrg configure.in | 1 + 27311ca08ab68Smrg doc/fontconfig-devel.sgml | 13 +++---------- 27312a4e54154Smrg doc/func.sgml | 4 ++++ 27313a4e54154Smrg doc/version.sgml.in | 24 ++++++++++++++++++++++++ 273142c393a42Smrg 4 files changed, 32 insertions(+), 10 deletions(-) 273152c393a42Smrg 273162c393a42Smrgcommit 4484582ebaaaea4982248a6141d87d488ef322bd 273172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27318a4e54154SmrgDate: Fri Mar 7 20:45:20 2003 +0000 273192c393a42Smrg 273202c393a42Smrg wasnt rebuilding most of the docs 273212c393a42Smrg 27322ca08ab68Smrg doc/Makefile.am | 18 +++++++++--------- 27323ca08ab68Smrg 1 file changed, 9 insertions(+), 9 deletions(-) 273242c393a42Smrg 273252c393a42Smrgcommit 8cfb37394cb80cc7b11133090c99dc1ce31f2695 273262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27327a4e54154SmrgDate: Fri Mar 7 20:04:13 2003 +0000 273282c393a42Smrg 273292c393a42Smrg distribute man page 273302c393a42Smrg 27331ca08ab68Smrg fc-cache/Makefile.am | 2 ++ 27332ca08ab68Smrg 1 file changed, 2 insertions(+) 273332c393a42Smrg 273342c393a42Smrgcommit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec 273352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27336a4e54154SmrgDate: Fri Mar 7 20:03:53 2003 +0000 273372c393a42Smrg 273382c393a42Smrg note that default mandir is usually wrong 273392c393a42Smrg 27340ca08ab68Smrg INSTALL | 2 +- 27341ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 273422c393a42Smrg 273432c393a42Smrgcommit bdc0fd54344cd161f1507aa53f3d676569d63f08 273442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27345a4e54154SmrgDate: Fri Mar 7 20:03:23 2003 +0000 273462c393a42Smrg 273472c393a42Smrg get manuals to install with automake-1.4 273482c393a42Smrg 27349ca08ab68Smrg doc/Makefile.am | 44 +++++++++++++++++++++----------------------- 27350ca08ab68Smrg 1 file changed, 21 insertions(+), 23 deletions(-) 273512c393a42Smrg 273522c393a42Smrgcommit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a 273532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27354a4e54154SmrgDate: Fri Mar 7 19:41:34 2003 +0000 273552c393a42Smrg 273562c393a42Smrg Create fontconfig-user.html 273572c393a42Smrg 27358ca08ab68Smrg doc/Makefile.am | 2 +- 27359ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 273602c393a42Smrg 273612c393a42Smrgcommit 251c36c1b311515aae0fff1ab9d80e2843e3f426 273622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27363a4e54154SmrgDate: Fri Mar 7 19:39:57 2003 +0000 273642c393a42Smrg 273652c393a42Smrg Add more to .cvsignore 273662c393a42Smrg 27367ca08ab68Smrg doc/.cvsignore | 9 +++++++++ 27368ca08ab68Smrg 1 file changed, 9 insertions(+) 273692c393a42Smrg 273702c393a42Smrgcommit b219ac6b99672506965f3c2168e2af1cd58d28e7 273712c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27372a4e54154SmrgDate: Fri Mar 7 19:37:16 2003 +0000 273732c393a42Smrg 273742c393a42Smrg Make documentation build 273752c393a42Smrg 27376a4e54154Smrg doc/Makefile.am | 172 27377ca08ab68Smrg +++++++++++++++++++++++++++-------------------- 27378a4e54154Smrg doc/edit-sgml.c | 2 +- 27379ca08ab68Smrg doc/fontconfig-user.sgml | 2 +- 273802c393a42Smrg 3 files changed, 102 insertions(+), 74 deletions(-) 273812c393a42Smrg 273822c393a42Smrgcommit 39381776a4c0cf4077a31f3a493cbd37420cec71 273832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27384a4e54154SmrgDate: Fri Mar 7 19:01:41 2003 +0000 273852c393a42Smrg 273862c393a42Smrg Finish reformatting developer documentation 273872c393a42Smrg 27388a4e54154Smrg doc/Makefile.am | 16 +- 27389a4e54154Smrg doc/edit-sgml.c | 17 +- 27390a4e54154Smrg doc/fcatomic.fncs | 93 +++++++++ 27391a4e54154Smrg doc/fcconfig.fncs | 153 ++++++++------- 27392a4e54154Smrg doc/fcfile.fncs | 78 ++++++++ 27393a4e54154Smrg doc/fcfreetype.fncs | 69 +++++++ 27394a4e54154Smrg doc/fcinit.fncs | 78 ++++++++ 27395a4e54154Smrg doc/fcstring.fncs | 150 +++++++++++++++ 27396a4e54154Smrg doc/fcstrset.fncs | 104 ++++++++++ 27397ca08ab68Smrg doc/fontconfig-devel.sgml | 475 27398ca08ab68Smrg +++++++++++----------------------------------- 273992c393a42Smrg 10 files changed, 795 insertions(+), 438 deletions(-) 274002c393a42Smrg 274012c393a42Smrgcommit 90bdcf6051472443690294e04df1ea1f5d0d1d19 274022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27403a4e54154SmrgDate: Fri Mar 7 08:52:27 2003 +0000 274042c393a42Smrg 274052c393a42Smrg Add copyright 274062c393a42Smrg 27407ca08ab68Smrg doc/func.sgml | 23 +++++++++++++++++++++++ 27408ca08ab68Smrg 1 file changed, 23 insertions(+) 274092c393a42Smrg 274102c393a42Smrgcommit 2df0c66230fb86a784414b5db803d32d1a083b3a 274112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27412a4e54154SmrgDate: Fri Mar 7 08:51:14 2003 +0000 274132c393a42Smrg 274142c393a42Smrg Use <parameter> tags. Add copyrights 274152c393a42Smrg 27416ca08ab68Smrg doc/fcconfig.fncs | 46 +++++++++++++++++++++++----------------------- 27417ca08ab68Smrg doc/fcconstant.fncs | 10 +++++----- 27418ca08ab68Smrg doc/fcobjecttype.fncs | 6 +++--- 27419ca08ab68Smrg doc/fcpattern.fncs | 14 +++++++------- 27420ca08ab68Smrg doc/fcvalue.fncs | 4 ++-- 274212c393a42Smrg 5 files changed, 40 insertions(+), 40 deletions(-) 274222c393a42Smrg 274232c393a42Smrgcommit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061 274242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27425a4e54154SmrgDate: Fri Mar 7 08:44:32 2003 +0000 274262c393a42Smrg 274272c393a42Smrg Add lots more function documentation 274282c393a42Smrg 27429a4e54154Smrg doc/Makefile.am | 16 ++- 27430a4e54154Smrg doc/fcblanks.fncs | 58 +++++++++ 27431a4e54154Smrg doc/fccharset.fncs | 23 ++++ 27432a4e54154Smrg doc/fcconfig.fncs | 279 274332c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++ 27434a4e54154Smrg doc/fcconstant.fncs | 58 +++++++++ 27435a4e54154Smrg doc/fcfontset.fncs | 49 ++++++++ 27436a4e54154Smrg doc/fcmatrix.fncs | 23 ++++ 27437a4e54154Smrg doc/fcobjectset.fncs | 61 ++++++++++ 27438a4e54154Smrg doc/fcobjecttype.fncs | 48 ++++++++ 27439a4e54154Smrg doc/fcpattern.fncs | 23 ++++ 27440a4e54154Smrg doc/fcvalue.fncs | 23 ++++ 27441ca08ab68Smrg doc/fontconfig-devel.sgml | 292 27442ca08ab68Smrg +++------------------------------------------- 274432c393a42Smrg 12 files changed, 677 insertions(+), 276 deletions(-) 274442c393a42Smrg 274452c393a42Smrgcommit 22671e25510e77af1a8f2b569314ba2de1c93353 274462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27447a4e54154SmrgDate: Fri Mar 7 07:12:51 2003 +0000 274482c393a42Smrg 274492c393a42Smrg Rework documentation to build man pages for each function 274502c393a42Smrg 27451a4e54154Smrg doc/Makefile.am | 84 ++- 27452a4e54154Smrg doc/fccharset.fncs | 144 +++++ 27453a4e54154Smrg doc/fcmatrix.fncs | 100 ++++ 27454a4e54154Smrg doc/fcpattern.fncs | 287 ++++++++++ 27455a4e54154Smrg doc/fcvalue.fncs | 17 + 274562c393a42Smrg doc/fontconfig-devel.sgml | 1355 274572c393a42Smrg ++++++++++++++++++--------------------------- 27458ca08ab68Smrg doc/fontconfig-user.sgml | 396 ++++++------- 27459a4e54154Smrg doc/func.sgml | 61 ++ 274602c393a42Smrg 8 files changed, 1411 insertions(+), 1033 deletions(-) 274612c393a42Smrg 274622c393a42Smrgcommit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb 274632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27464a4e54154SmrgDate: Fri Mar 7 06:17:36 2003 +0000 274652c393a42Smrg 274662c393a42Smrg Add func doc creation program edit-sgml 274672c393a42Smrg 27468ca08ab68Smrg doc/edit-sgml.c | 426 27469ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 27470ca08ab68Smrg 1 file changed, 426 insertions(+) 274712c393a42Smrg 274722c393a42Smrgcommit c92abf78e12502e1d93281e2d4b1404226a6c6b9 274732c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27474a4e54154SmrgDate: Wed Mar 5 10:09:57 2003 +0000 274752c393a42Smrg 274762c393a42Smrg Update Changelog 274772c393a42Smrg 27478ca08ab68Smrg ChangeLog | 7 +++++++ 27479ca08ab68Smrg 1 file changed, 7 insertions(+) 274802c393a42Smrg 274812c393a42Smrgcommit a5ae222c2a5f578dff011f11dadb78ecf0734cbb 274822c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27483a4e54154SmrgDate: Wed Mar 5 10:08:08 2003 +0000 274842c393a42Smrg 274852c393a42Smrg Added back the configure macro options --disable-docs because 274862c393a42Smrg otherwise 27487a4e54154Smrg fontconfig installs docs into /usr/share/doc/fontconfig (with no 27488a4e54154Smrg version number) unconditionally, causing RPM to fail the build 27489a4e54154Smrg due to 27490a4e54154Smrg _unpackaged_files_terminate_build. We pick up the pregenerated 27491a4e54154Smrg docs 27492a4e54154Smrg with %doc already. 274932c393a42Smrg 27494ca08ab68Smrg fontconfig.spec.in | 8 +++++++- 27495ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-) 274962c393a42Smrg 274972c393a42Smrgcommit b06766e439ce49f2d50aba7ab812fa0ebb6549e1 274982c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27499a4e54154SmrgDate: Wed Mar 5 09:28:08 2003 +0000 275002c393a42Smrg 275012c393a42Smrg Updated rpm specfile changelog and Changelog to reflect today's 275022c393a42Smrg changes 275032c393a42Smrg 27504a4e54154Smrg ChangeLog | 13 ++++++++++++- 27505ca08ab68Smrg fontconfig.spec.in | 9 ++++++++- 275062c393a42Smrg 2 files changed, 20 insertions(+), 2 deletions(-) 275072c393a42Smrg 275082c393a42Smrgcommit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df 275092c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27510a4e54154SmrgDate: Wed Mar 5 09:16:37 2003 +0000 275112c393a42Smrg 275122c393a42Smrg Reordered %files lists to be a bit tidier. Made -devel package own the 27513a4e54154Smrg %{_includedir}/fontconfig directory 275142c393a42Smrg 27515ca08ab68Smrg fontconfig.spec.in | 9 +++++---- 27516ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-) 275172c393a42Smrg 275182c393a42Smrgcommit c674c89bf919fa7f357319a7ce825ba5369ff737 275192c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27520a4e54154SmrgDate: Wed Mar 5 09:14:06 2003 +0000 275212c393a42Smrg 275222c393a42Smrg Put %post script in {}'s for tidyness, and change the call to 275232c393a42Smrg fc-cache to 27524a4e54154Smrg use %{_bindir}/fc-cache 275252c393a42Smrg 27526ca08ab68Smrg fontconfig.spec.in | 9 +++++---- 27527ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-) 275282c393a42Smrg 275292c393a42Smrgcommit 5283328a6006420cb3382c0dbef55f715996b91c 275302c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27531a4e54154SmrgDate: Wed Mar 5 09:10:14 2003 +0000 275322c393a42Smrg 275332c393a42Smrg Changed BuildRequires: lines to use %{_bindir} macro instead of 275342c393a42Smrg hard coded 27535a4e54154Smrg /usr/bin 275362c393a42Smrg 27537ca08ab68Smrg fontconfig.spec.in | 4 ++-- 27538ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 275392c393a42Smrg 275402c393a42Smrgcommit 674c09dfbfc3d6d3a014ac018995530159fc157f 275412c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com> 27542a4e54154SmrgDate: Wed Mar 5 09:08:41 2003 +0000 275432c393a42Smrg 275442c393a42Smrg Replace commented out %define at top of specfile with a comment 275452c393a42Smrg preceding 27546a4e54154Smrg the freetype2 define, since rpm expands macros in comments. Also 27547a4e54154Smrg remove 27548a4e54154Smrg -j flag from make, as _smp_mflags expands to -jN already. 275492c393a42Smrg 27550ca08ab68Smrg fontconfig.spec.in | 6 +++--- 27551ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 275522c393a42Smrg 275532c393a42Smrgcommit d30f481c4d182db3873fc9caf0e191da3c4955ef 275542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27555a4e54154SmrgDate: Wed Mar 5 07:45:37 2003 +0000 275562c393a42Smrg 275572c393a42Smrg switch vesion to version 275582c393a42Smrg 27559ca08ab68Smrg fontconfig.spec.in | 2 +- 27560ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 275612c393a42Smrg 275622c393a42Smrgcommit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5 275632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27564a4e54154SmrgDate: Wed Mar 5 06:09:36 2003 +0000 275652c393a42Smrg 275662c393a42Smrg optimize string compares even more 275672c393a42Smrg 27568ca08ab68Smrg src/fcstr.c | 19 +++---------------- 27569ca08ab68Smrg 1 file changed, 3 insertions(+), 16 deletions(-) 275702c393a42Smrg 275712c393a42Smrgcommit dc1de232a694c9c431604e701e8f617978a00e0a 275722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27573a4e54154SmrgDate: Wed Mar 5 06:09:14 2003 +0000 275742c393a42Smrg 275752c393a42Smrg Use VERSION in fontconfig.pc.in 275762c393a42Smrg 27577ca08ab68Smrg fontconfig.pc.in | 2 +- 27578ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 275792c393a42Smrg 275802c393a42Smrgcommit 83e42969fcd183d99b279cf1e15b6126ce2428eb 275812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27582a4e54154SmrgDate: Wed Mar 5 05:57:11 2003 +0000 275832c393a42Smrg 275842c393a42Smrg No longer using config directory 275852c393a42Smrg 27586ca08ab68Smrg configure.in | 2 -- 27587ca08ab68Smrg 1 file changed, 2 deletions(-) 275882c393a42Smrg 275892c393a42Smrgcommit 94421e4097d84b50fc2da285b57fb00da3592796 275902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27591a4e54154SmrgDate: Wed Mar 5 05:53:10 2003 +0000 275922c393a42Smrg 275932c393a42Smrg use FcToLower instead of tolower 275942c393a42Smrg 27595ca08ab68Smrg src/fcname.c | 12 +++++------- 27596ca08ab68Smrg 1 file changed, 5 insertions(+), 7 deletions(-) 275972c393a42Smrg 275982c393a42Smrgcommit 55ef7dac64d9202217c6f42e53ddf1549c2da385 275992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27600a4e54154SmrgDate: Wed Mar 5 05:52:51 2003 +0000 276012c393a42Smrg 276022c393a42Smrg Add FcLangSetPrint 276032c393a42Smrg 27604ca08ab68Smrg src/fcdbg.c | 29 ++++++++++++++++++----------- 27605ca08ab68Smrg 1 file changed, 18 insertions(+), 11 deletions(-) 276062c393a42Smrg 276072c393a42Smrgcommit 793e946c2f90b5617ec39c64679630b4e2f2d3ad 276082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27609a4e54154SmrgDate: Wed Mar 5 05:52:31 2003 +0000 276102c393a42Smrg 276112c393a42Smrg AddFcLangSetContains for font listing, add first-letter table for 276122c393a42Smrg language 27613a4e54154Smrg lookups, change RCS tag 276142c393a42Smrg 27615ca08ab68Smrg src/fccfg.c | 8 +-- 27616ca08ab68Smrg src/fcint.h | 7 +- 27617ca08ab68Smrg src/fclang.c | 231 27618ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++------- 27619ca08ab68Smrg src/fclist.c | 6 +- 276202c393a42Smrg 4 files changed, 219 insertions(+), 33 deletions(-) 276212c393a42Smrg 276222c393a42Smrgcommit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c 276232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27624a4e54154SmrgDate: Wed Mar 5 05:51:27 2003 +0000 276252c393a42Smrg 276262c393a42Smrg Change RCS tag 276272c393a42Smrg 27628a4e54154Smrg fc-cache/fc-cache.c | 4 ++-- 27629a4e54154Smrg fc-cache/fc-cache.man | 4 ++-- 27630a4e54154Smrg fc-list/fc-list.c | 4 ++-- 27631a4e54154Smrg fc-list/fc-list.man | 4 ++-- 27632a4e54154Smrg src/fcatomic.c | 4 ++-- 27633a4e54154Smrg src/fcblanks.c | 4 ++-- 27634a4e54154Smrg src/fccache.c | 4 ++-- 27635a4e54154Smrg src/fccharset.c | 4 ++-- 27636a4e54154Smrg src/fcdefault.c | 4 ++-- 27637a4e54154Smrg src/fcdir.c | 4 ++-- 27638a4e54154Smrg src/fcfreetype.c | 4 ++-- 27639a4e54154Smrg src/fcfs.c | 4 ++-- 27640a4e54154Smrg src/fcinit.c | 4 ++-- 27641a4e54154Smrg src/fcmatch.c | 4 ++-- 27642a4e54154Smrg src/fcmatrix.c | 2 +- 27643a4e54154Smrg src/fcpat.c | 4 ++-- 27644a4e54154Smrg src/fcstr.c | 4 ++-- 27645a4e54154Smrg src/fcxml.c | 4 ++-- 27646ca08ab68Smrg src/fontconfig-def.cpp | 2 +- 276472c393a42Smrg 19 files changed, 36 insertions(+), 36 deletions(-) 276482c393a42Smrg 276492c393a42Smrgcommit 0eadb052fb31ad99d77d1997108d316c64d939b8 276502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27651a4e54154SmrgDate: Wed Mar 5 05:48:53 2003 +0000 276522c393a42Smrg 276532c393a42Smrg Add letter ranges to speed lang lookups, change CVS tag 276542c393a42Smrg 27655ca08ab68Smrg fc-lang/fc-lang.c | 38 ++++++++++++++++++++++++++++++++++++-- 27656ca08ab68Smrg fc-lang/fc-lang.man | 4 ++-- 27657ca08ab68Smrg fc-lang/fclang.tmpl.h | 4 ++-- 276582c393a42Smrg 3 files changed, 40 insertions(+), 6 deletions(-) 276592c393a42Smrg 276602c393a42Smrgcommit 4c2967f6267b01022c4f3651dcc0072a225f4b01 276612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27662a4e54154SmrgDate: Wed Mar 5 05:48:15 2003 +0000 276632c393a42Smrg 276642c393a42Smrg Change RCS tag, add FcLangSetContains 276652c393a42Smrg 27666ca08ab68Smrg fontconfig/fcfreetype.h | 4 ++-- 27667ca08ab68Smrg fontconfig/fcprivate.h | 4 ++-- 27668ca08ab68Smrg fontconfig/fontconfig.h | 11 ++++++++--- 276692c393a42Smrg 3 files changed, 12 insertions(+), 7 deletions(-) 276702c393a42Smrg 276712c393a42Smrgcommit 0b5c5dd1bed55e32c551c85bce87b511236111b6 276722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27673a4e54154SmrgDate: Wed Mar 5 04:26:06 2003 +0000 276742c393a42Smrg 276752c393a42Smrg Switch RCS tag label 276762c393a42Smrg 27677ca08ab68Smrg fc-lang/aa.orth | 4 ++-- 27678ca08ab68Smrg fc-lang/ab.orth | 4 ++-- 27679ca08ab68Smrg fc-lang/af.orth | 4 ++-- 27680ca08ab68Smrg fc-lang/am.orth | 4 ++-- 27681ca08ab68Smrg fc-lang/ar.orth | 4 ++-- 27682ca08ab68Smrg fc-lang/ast.orth | 4 ++-- 27683ca08ab68Smrg fc-lang/ava.orth | 4 ++-- 27684ca08ab68Smrg fc-lang/ay.orth | 4 ++-- 27685ca08ab68Smrg fc-lang/az.orth | 4 ++-- 27686ca08ab68Smrg fc-lang/ba.orth | 4 ++-- 27687ca08ab68Smrg fc-lang/bam.orth | 4 ++-- 27688ca08ab68Smrg fc-lang/be.orth | 4 ++-- 27689ca08ab68Smrg fc-lang/bg.orth | 4 ++-- 27690ca08ab68Smrg fc-lang/bh.orth | 4 ++-- 27691ca08ab68Smrg fc-lang/bho.orth | 4 ++-- 27692ca08ab68Smrg fc-lang/bi.orth | 4 ++-- 27693ca08ab68Smrg fc-lang/bin.orth | 4 ++-- 27694ca08ab68Smrg fc-lang/bn.orth | 4 ++-- 27695ca08ab68Smrg fc-lang/bo.orth | 4 ++-- 27696ca08ab68Smrg fc-lang/br.orth | 4 ++-- 27697ca08ab68Smrg fc-lang/bs.orth | 4 ++-- 27698ca08ab68Smrg fc-lang/bua.orth | 4 ++-- 27699ca08ab68Smrg fc-lang/ca.orth | 4 ++-- 27700ca08ab68Smrg fc-lang/ce.orth | 4 ++-- 27701ca08ab68Smrg fc-lang/ch.orth | 4 ++-- 27702ca08ab68Smrg fc-lang/chm.orth | 4 ++-- 27703ca08ab68Smrg fc-lang/chr.orth | 4 ++-- 27704ca08ab68Smrg fc-lang/co.orth | 4 ++-- 27705ca08ab68Smrg fc-lang/cs.orth | 4 ++-- 27706ca08ab68Smrg fc-lang/cu.orth | 4 ++-- 27707ca08ab68Smrg fc-lang/cv.orth | 4 ++-- 27708ca08ab68Smrg fc-lang/cy.orth | 4 ++-- 27709ca08ab68Smrg fc-lang/da.orth | 4 ++-- 27710ca08ab68Smrg fc-lang/de.orth | 4 ++-- 27711ca08ab68Smrg fc-lang/dz.orth | 4 ++-- 27712ca08ab68Smrg fc-lang/el.orth | 4 ++-- 27713ca08ab68Smrg fc-lang/en.orth | 4 ++-- 27714ca08ab68Smrg fc-lang/eo.orth | 4 ++-- 27715ca08ab68Smrg fc-lang/es.orth | 4 ++-- 27716ca08ab68Smrg fc-lang/et.orth | 4 ++-- 27717ca08ab68Smrg fc-lang/eu.orth | 4 ++-- 27718ca08ab68Smrg fc-lang/fa.orth | 4 ++-- 27719ca08ab68Smrg fc-lang/fi.orth | 4 ++-- 27720ca08ab68Smrg fc-lang/fj.orth | 4 ++-- 27721ca08ab68Smrg fc-lang/fo.orth | 4 ++-- 27722ca08ab68Smrg fc-lang/fr.orth | 4 ++-- 27723ca08ab68Smrg fc-lang/ful.orth | 4 ++-- 27724ca08ab68Smrg fc-lang/fur.orth | 4 ++-- 27725ca08ab68Smrg fc-lang/fy.orth | 4 ++-- 27726ca08ab68Smrg fc-lang/ga.orth | 4 ++-- 27727ca08ab68Smrg fc-lang/gd.orth | 4 ++-- 27728ca08ab68Smrg fc-lang/gez.orth | 4 ++-- 27729ca08ab68Smrg fc-lang/gl.orth | 4 ++-- 27730ca08ab68Smrg fc-lang/gn.orth | 4 ++-- 27731ca08ab68Smrg fc-lang/gu.orth | 4 ++-- 27732ca08ab68Smrg fc-lang/gv.orth | 4 ++-- 27733ca08ab68Smrg fc-lang/ha.orth | 4 ++-- 27734ca08ab68Smrg fc-lang/haw.orth | 4 ++-- 27735ca08ab68Smrg fc-lang/he.orth | 4 ++-- 27736ca08ab68Smrg fc-lang/hi.orth | 4 ++-- 27737ca08ab68Smrg fc-lang/ho.orth | 4 ++-- 27738ca08ab68Smrg fc-lang/hr.orth | 4 ++-- 27739ca08ab68Smrg fc-lang/hu.orth | 4 ++-- 27740ca08ab68Smrg fc-lang/hy.orth | 4 ++-- 27741ca08ab68Smrg fc-lang/ia.orth | 4 ++-- 27742ca08ab68Smrg fc-lang/ibo.orth | 4 ++-- 27743ca08ab68Smrg fc-lang/id.orth | 4 ++-- 27744ca08ab68Smrg fc-lang/ie.orth | 4 ++-- 27745ca08ab68Smrg fc-lang/ik.orth | 4 ++-- 27746ca08ab68Smrg fc-lang/io.orth | 4 ++-- 27747ca08ab68Smrg fc-lang/is.orth | 4 ++-- 27748ca08ab68Smrg fc-lang/it.orth | 4 ++-- 27749ca08ab68Smrg fc-lang/iu.orth | 4 ++-- 27750ca08ab68Smrg fc-lang/ja.orth | 4 ++-- 27751ca08ab68Smrg fc-lang/ka.orth | 4 ++-- 27752ca08ab68Smrg fc-lang/kaa.orth | 4 ++-- 27753ca08ab68Smrg fc-lang/ki.orth | 4 ++-- 27754ca08ab68Smrg fc-lang/kk.orth | 4 ++-- 27755ca08ab68Smrg fc-lang/kl.orth | 4 ++-- 27756ca08ab68Smrg fc-lang/km.orth | 4 ++-- 27757ca08ab68Smrg fc-lang/kn.orth | 4 ++-- 27758ca08ab68Smrg fc-lang/ko.orth | 4 ++-- 27759ca08ab68Smrg fc-lang/kok.orth | 4 ++-- 27760ca08ab68Smrg fc-lang/ks.orth | 4 ++-- 27761ca08ab68Smrg fc-lang/ku.orth | 4 ++-- 27762ca08ab68Smrg fc-lang/kum.orth | 4 ++-- 27763ca08ab68Smrg fc-lang/kv.orth | 4 ++-- 27764ca08ab68Smrg fc-lang/kw.orth | 4 ++-- 27765ca08ab68Smrg fc-lang/ky.orth | 4 ++-- 27766ca08ab68Smrg fc-lang/la.orth | 4 ++-- 27767ca08ab68Smrg fc-lang/lb.orth | 4 ++-- 27768ca08ab68Smrg fc-lang/lez.orth | 4 ++-- 27769ca08ab68Smrg fc-lang/lo.orth | 4 ++-- 27770ca08ab68Smrg fc-lang/lt.orth | 4 ++-- 27771ca08ab68Smrg fc-lang/lv.orth | 4 ++-- 27772ca08ab68Smrg fc-lang/mg.orth | 4 ++-- 27773ca08ab68Smrg fc-lang/mh.orth | 4 ++-- 27774ca08ab68Smrg fc-lang/mi.orth | 4 ++-- 27775ca08ab68Smrg fc-lang/mk.orth | 4 ++-- 27776ca08ab68Smrg fc-lang/ml.orth | 4 ++-- 27777ca08ab68Smrg fc-lang/mn.orth | 4 ++-- 27778ca08ab68Smrg fc-lang/mo.orth | 4 ++-- 27779ca08ab68Smrg fc-lang/mr.orth | 4 ++-- 27780ca08ab68Smrg fc-lang/mt.orth | 4 ++-- 27781ca08ab68Smrg fc-lang/my.orth | 4 ++-- 27782ca08ab68Smrg fc-lang/nb.orth | 4 ++-- 27783ca08ab68Smrg fc-lang/ne.orth | 4 ++-- 27784ca08ab68Smrg fc-lang/nl.orth | 4 ++-- 27785ca08ab68Smrg fc-lang/nn.orth | 4 ++-- 27786ca08ab68Smrg fc-lang/no.orth | 4 ++-- 27787ca08ab68Smrg fc-lang/ny.orth | 4 ++-- 27788ca08ab68Smrg fc-lang/oc.orth | 4 ++-- 27789ca08ab68Smrg fc-lang/om.orth | 4 ++-- 27790ca08ab68Smrg fc-lang/or.orth | 4 ++-- 27791ca08ab68Smrg fc-lang/os.orth | 4 ++-- 27792ca08ab68Smrg fc-lang/pl.orth | 4 ++-- 27793ca08ab68Smrg fc-lang/pt.orth | 4 ++-- 27794ca08ab68Smrg fc-lang/rm.orth | 4 ++-- 27795ca08ab68Smrg fc-lang/ro.orth | 4 ++-- 27796ca08ab68Smrg fc-lang/ru.orth | 4 ++-- 27797ca08ab68Smrg fc-lang/sa.orth | 4 ++-- 27798ca08ab68Smrg fc-lang/sah.orth | 4 ++-- 27799ca08ab68Smrg fc-lang/sco.orth | 4 ++-- 27800ca08ab68Smrg fc-lang/se.orth | 4 ++-- 27801ca08ab68Smrg fc-lang/sel.orth | 4 ++-- 27802ca08ab68Smrg fc-lang/sh.orth | 4 ++-- 27803ca08ab68Smrg fc-lang/si.orth | 4 ++-- 27804ca08ab68Smrg fc-lang/sk.orth | 4 ++-- 27805ca08ab68Smrg fc-lang/sl.orth | 4 ++-- 27806ca08ab68Smrg fc-lang/sm.orth | 4 ++-- 27807ca08ab68Smrg fc-lang/sma.orth | 4 ++-- 27808ca08ab68Smrg fc-lang/smj.orth | 4 ++-- 27809ca08ab68Smrg fc-lang/smn.orth | 4 ++-- 27810ca08ab68Smrg fc-lang/sms.orth | 4 ++-- 27811ca08ab68Smrg fc-lang/so.orth | 4 ++-- 27812ca08ab68Smrg fc-lang/sq.orth | 4 ++-- 27813ca08ab68Smrg fc-lang/sr.orth | 4 ++-- 27814ca08ab68Smrg fc-lang/sv.orth | 4 ++-- 27815ca08ab68Smrg fc-lang/sw.orth | 4 ++-- 27816ca08ab68Smrg fc-lang/syr.orth | 4 ++-- 27817ca08ab68Smrg fc-lang/ta.orth | 4 ++-- 27818ca08ab68Smrg fc-lang/te.orth | 4 ++-- 27819ca08ab68Smrg fc-lang/tg.orth | 4 ++-- 27820ca08ab68Smrg fc-lang/th.orth | 4 ++-- 27821ca08ab68Smrg fc-lang/ti_er.orth | 4 ++-- 27822ca08ab68Smrg fc-lang/ti_et.orth | 4 ++-- 27823ca08ab68Smrg fc-lang/tig.orth | 4 ++-- 27824ca08ab68Smrg fc-lang/tk.orth | 4 ++-- 27825ca08ab68Smrg fc-lang/tl.orth | 4 ++-- 27826ca08ab68Smrg fc-lang/tn.orth | 4 ++-- 27827ca08ab68Smrg fc-lang/to.orth | 4 ++-- 27828ca08ab68Smrg fc-lang/tr.orth | 4 ++-- 27829ca08ab68Smrg fc-lang/ts.orth | 4 ++-- 27830ca08ab68Smrg fc-lang/tt.orth | 4 ++-- 27831ca08ab68Smrg fc-lang/tw.orth | 4 ++-- 27832ca08ab68Smrg fc-lang/tyv.orth | 4 ++-- 27833ca08ab68Smrg fc-lang/ug.orth | 4 ++-- 27834ca08ab68Smrg fc-lang/uk.orth | 4 ++-- 27835ca08ab68Smrg fc-lang/ur.orth | 4 ++-- 27836ca08ab68Smrg fc-lang/uz.orth | 4 ++-- 27837ca08ab68Smrg fc-lang/ven.orth | 4 ++-- 27838ca08ab68Smrg fc-lang/vi.orth | 4 ++-- 27839ca08ab68Smrg fc-lang/vo.orth | 4 ++-- 27840ca08ab68Smrg fc-lang/vot.orth | 4 ++-- 27841ca08ab68Smrg fc-lang/wa.orth | 4 ++-- 27842ca08ab68Smrg fc-lang/wen.orth | 4 ++-- 27843ca08ab68Smrg fc-lang/wo.orth | 4 ++-- 27844ca08ab68Smrg fc-lang/xh.orth | 4 ++-- 27845ca08ab68Smrg fc-lang/yap.orth | 4 ++-- 27846ca08ab68Smrg fc-lang/yi.orth | 4 ++-- 27847ca08ab68Smrg fc-lang/yo.orth | 4 ++-- 27848ca08ab68Smrg fc-lang/zh_cn.orth | 4 ++-- 27849ca08ab68Smrg fc-lang/zh_hk.orth | 4 ++-- 27850ca08ab68Smrg fc-lang/zh_mo.orth | 4 ++-- 27851ca08ab68Smrg fc-lang/zh_sg.orth | 4 ++-- 27852ca08ab68Smrg fc-lang/zh_tw.orth | 4 ++-- 27853ca08ab68Smrg fc-lang/zu.orth | 4 ++-- 278542c393a42Smrg 177 files changed, 354 insertions(+), 354 deletions(-) 278552c393a42Smrg 278562c393a42Smrgcommit 7b94ae21fc4c2514b5f14942e432252a2acc33ab 278572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27858a4e54154SmrgDate: Tue Mar 4 00:19:09 2003 +0000 278592c393a42Smrg 278602c393a42Smrg Add .cvsignore 278612c393a42Smrg 27862ca08ab68Smrg doc/.cvsignore | 4 ++++ 27863ca08ab68Smrg 1 file changed, 4 insertions(+) 278642c393a42Smrg 278652c393a42Smrgcommit af82b48c2b8c2037020d928aced582dedd06d8d9 278662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27867a4e54154SmrgDate: Tue Mar 4 00:14:58 2003 +0000 278682c393a42Smrg 278692c393a42Smrg Allow multiple directories in --with-add-fonts, by default add only 27870a4e54154Smrg scalable fonts from X directory 278712c393a42Smrg 27872ca08ab68Smrg configure.in | 48 ++++++++++++++++++++++++++++++++---------------- 27873ca08ab68Smrg 1 file changed, 32 insertions(+), 16 deletions(-) 278742c393a42Smrg 278752c393a42Smrgcommit bb7743ae7e218ecef31f3023b281939b02967552 278762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27877a4e54154SmrgDate: Mon Mar 3 05:47:14 2003 +0000 278782c393a42Smrg 278792c393a42Smrg Update version to 2.1.91 278802c393a42Smrg 27881a4e54154Smrg configure.in | 2 +- 27882ca08ab68Smrg fontconfig/fontconfig.h | 2 +- 278832c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-) 278842c393a42Smrg 278852c393a42Smrgcommit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be 278862c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com> 27887a4e54154SmrgDate: Mon Mar 3 01:13:11 2003 +0000 278882c393a42Smrg 278892c393a42Smrg Sun Mar 2 14:16:17 2003 Owen Taylor <otaylor@redhat.com> 278902c393a42Smrg fontconfig.spec.in: Improvements from Red Hat spec file. 278912c393a42Smrg {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. 278922c393a42Smrg docs/*.sgml: SGML fixes. 278932c393a42Smrg 27894a4e54154Smrg ChangeLog | 8 ++ 27895ca08ab68Smrg doc/fontconfig-devel.sgml | 237 27896ca08ab68Smrg +++++++++++++++++++++++----------------------- 27897ca08ab68Smrg doc/fontconfig-user.sgml | 8 +- 27898a4e54154Smrg fc-cache/Makefile.am | 2 + 27899a4e54154Smrg fc-lang/Makefile.am | 2 + 27900a4e54154Smrg fc-list/Makefile.am | 2 + 27901a4e54154Smrg fontconfig.spec.in | 86 +++++++++-------- 279022c393a42Smrg 7 files changed, 191 insertions(+), 154 deletions(-) 279032c393a42Smrg 279042c393a42Smrgcommit ee170116da7cbd6e03a4de61c455d717183f46d7 279052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27906a4e54154SmrgDate: Sun Mar 2 19:13:00 2003 +0000 279072c393a42Smrg 279082c393a42Smrg Ignore dist files 279092c393a42Smrg 27910ca08ab68Smrg .cvsignore | 1 + 27911ca08ab68Smrg 1 file changed, 1 insertion(+) 279122c393a42Smrg 279132c393a42Smrgcommit ff3f1f98ed240a4cde511cace7acd09d40548656 279142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27915a4e54154SmrgDate: Sun Mar 2 19:12:23 2003 +0000 279162c393a42Smrg 279172c393a42Smrg Switch back to -version-info for fontconfig as its at minor 0. Add 27918a4e54154Smrg --system-only to fc-cache. Fix FC_VERSION to match product version 27919a4e54154Smrg rather than .so version 279202c393a42Smrg 27921a4e54154Smrg Makefile.am | 1 - 27922a4e54154Smrg configure.in | 23 +- 27923a4e54154Smrg fc-cache/fc-cache.c | 8 + 27924a4e54154Smrg fc-lang/fc-lang.c | 6 + 279252c393a42Smrg fontconfig/fontconfig.h | 16 +- 27926a4e54154Smrg ltmain.sh | 6192 279272c393a42Smrg ----------------------------------------------- 27928a4e54154Smrg src/Makefile.am | 2 +- 27929a4e54154Smrg src/fccfg.c | 25 +- 27930a4e54154Smrg src/fcint.h | 3 + 27931a4e54154Smrg src/fcstr.c | 8 +- 27932a4e54154Smrg src/fcxml.c | 14 +- 279332c393a42Smrg 11 files changed, 79 insertions(+), 6219 deletions(-) 279342c393a42Smrg 279352c393a42Smrgcommit bf0093b72487bd463b9c7700902cd8765534c9c1 279362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27937a4e54154SmrgDate: Sun Mar 2 08:46:04 2003 +0000 279382c393a42Smrg 279392c393a42Smrg oops -- X fonts referenced from the wrong place 279402c393a42Smrg 27941ca08ab68Smrg configure.in | 2 +- 27942ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 279432c393a42Smrg 279442c393a42Smrgcommit ad9b233c98d4da08178503f6db9a43708e2a7df0 279452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27946a4e54154SmrgDate: Sun Mar 2 08:00:24 2003 +0000 279472c393a42Smrg 279482c393a42Smrg Make default confdir point to sysconfdir 279492c393a42Smrg 27950ca08ab68Smrg configure.in | 4 ++-- 27951ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 279522c393a42Smrg 279532c393a42Smrgcommit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18 279542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27955a4e54154SmrgDate: Sun Mar 2 07:36:08 2003 +0000 279562c393a42Smrg 279572c393a42Smrg Add ltmain.sh to the package 279582c393a42Smrg 27959ca08ab68Smrg Makefile.am | 1 + 27960ca08ab68Smrg 1 file changed, 1 insertion(+) 279612c393a42Smrg 279622c393a42Smrgcommit 8fc10a72ad856216b87daa91a1d52fde70af35dc 279632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27964a4e54154SmrgDate: Sun Mar 2 07:28:24 2003 +0000 279652c393a42Smrg 279662c393a42Smrg make dist works now. Update to 2.1.90 in preparation for eventual 2.2 27967a4e54154Smrg release 27968a4e54154Smrg 27969a4e54154Smrg COPYING | 4 +- 27970a4e54154Smrg ChangeLog | 20 + 27971a4e54154Smrg INSTALL | 11 +- 27972a4e54154Smrg Makefile.am | 3 +- 27973a4e54154Smrg README | 6 +- 27974a4e54154Smrg configure.in | 11 +- 27975a4e54154Smrg fc-lang/Makefile.am | 2 + 27976a4e54154Smrg src/Makefile.am | 2 + 279772c393a42Smrg src/fcknownsets.h | 1895 279782c393a42Smrg --------------------------------------------------- 27979a4e54154Smrg test/Makefile.am | 3 + 279802c393a42Smrg 10 files changed, 42 insertions(+), 1915 deletions(-) 279812c393a42Smrg 279822c393a42Smrgcommit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533 279832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27984a4e54154SmrgDate: Sat Mar 1 05:55:48 2003 +0000 279852c393a42Smrg 279862c393a42Smrg Add .cvsignore 279872c393a42Smrg 27988ca08ab68Smrg test/.cvsignore | 2 ++ 27989ca08ab68Smrg 1 file changed, 2 insertions(+) 279902c393a42Smrg 279912c393a42Smrgcommit 44d903783dd0b9b671be9e829c5b9e4e78c681c0 279922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 27993a4e54154SmrgDate: Sat Mar 1 05:55:17 2003 +0000 279942c393a42Smrg 279952c393a42Smrg Add simple tests 279962c393a42Smrg 27997a4e54154Smrg Makefile.am | 2 +- 27998a4e54154Smrg configure.in | 1 + 27999a4e54154Smrg test/4x6.pcf | Bin 0 -> 70952 bytes 28000a4e54154Smrg test/8x16.pcf | Bin 0 -> 21320 bytes 28001a4e54154Smrg test/Makefile.am | 4 +++ 28002a4e54154Smrg test/fonts.conf.in | 4 +++ 28003a4e54154Smrg test/out.expected | 8 +++++ 28004ca08ab68Smrg test/run-test.sh | 85 28005ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 28006ca08ab68Smrg 8 files changed, 103 insertions(+), 1 deletion(-) 280072c393a42Smrg 280082c393a42Smrgcommit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c 280092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28010a4e54154SmrgDate: Sat Mar 1 05:21:02 2003 +0000 280112c393a42Smrg 280122c393a42Smrg Add --disable-docs flag 280132c393a42Smrg 28014a4e54154Smrg configure.in | 16 ++++++++++++++++ 28015ca08ab68Smrg doc/Makefile.am | 21 ++++++++++++++++----- 28016ca08ab68Smrg src/Makefile.am | 4 ---- 280172c393a42Smrg 3 files changed, 32 insertions(+), 9 deletions(-) 280182c393a42Smrg 280192c393a42Smrgcommit 0da305f7f85ae0dddc411df53ef077709558d369 280202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28021a4e54154SmrgDate: Sat Mar 1 03:06:37 2003 +0000 280222c393a42Smrg 280232c393a42Smrg Switch to docbook and split documentation into pieces 280242c393a42Smrg 28025a4e54154Smrg Makefile.am | 2 +- 28026a4e54154Smrg configure.in | 15 + 280272c393a42Smrg doc/Makefile.am | 35 ++ 280282c393a42Smrg src/fontconfig.3 | 1466 280292c393a42Smrg ------------------------------------------------------ 280302c393a42Smrg 4 files changed, 51 insertions(+), 1467 deletions(-) 280312c393a42Smrg 280322c393a42Smrgcommit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1 280332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28034a4e54154SmrgDate: Sat Mar 1 02:23:52 2003 +0000 280352c393a42Smrg 280362c393a42Smrg Reformat documentation into sgml for docbook, split into user/devel 280372c393a42Smrg guides 280382c393a42Smrg 280392c393a42Smrg doc/fontconfig-devel.sgml | 1257 280402c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++ 280412c393a42Smrg doc/fontconfig-user.sgml | 559 ++++++++++++++++++++ 28042a4e54154Smrg doc/fontconfig.tex | 55 -- 280432c393a42Smrg 3 files changed, 1816 insertions(+), 55 deletions(-) 280442c393a42Smrg 280452c393a42Smrgcommit df43986cdcb38f6462d63618a115618cd9a964bb 280462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28047a4e54154SmrgDate: Thu Feb 27 08:12:13 2003 +0000 280482c393a42Smrg 280492c393a42Smrg Disable globaladvance for batang fonts 280502c393a42Smrg 28051ca08ab68Smrg fonts.conf.in | 10 ++++++++++ 28052ca08ab68Smrg 1 file changed, 10 insertions(+) 280532c393a42Smrg 280542c393a42Smrgcommit cc168fa6688066baad43d1de577a39c11102947a 280552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28056a4e54154SmrgDate: Thu Feb 27 08:08:09 2003 +0000 280572c393a42Smrg 280582c393a42Smrg Disable globaladvance for gulim fonts 280592c393a42Smrg 28060ca08ab68Smrg fonts.conf.in | 15 +++++++++++++++ 28061ca08ab68Smrg 1 file changed, 15 insertions(+) 280622c393a42Smrg 280632c393a42Smrgcommit 148656ed8b3755f0634be14ae60996a1ad493836 280642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28065a4e54154SmrgDate: Thu Feb 27 07:04:59 2003 +0000 280662c393a42Smrg 280672c393a42Smrg Stop setting FC_SPACING from font hints. Theyre always wrong 280682c393a42Smrg 28069ca08ab68Smrg src/fcfreetype.c | 7 ++++++- 28070ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-) 280712c393a42Smrg 280722c393a42Smrgcommit 662b879681f2961b446341638c7bec048edd612a 280732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28074a4e54154SmrgDate: Thu Feb 27 07:04:31 2003 +0000 280752c393a42Smrg 280762c393a42Smrg Avoid crashing with null expressions in debug code 280772c393a42Smrg 28078ca08ab68Smrg src/fcdbg.c | 3 ++- 28079ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 280802c393a42Smrg 280812c393a42Smrgcommit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c 280822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28083a4e54154SmrgDate: Wed Feb 26 19:13:17 2003 +0000 280842c393a42Smrg 280852c393a42Smrg Allow double or integer for numeric values in matching 280862c393a42Smrg 28087ca08ab68Smrg src/fcdbg.c | 4 ++-- 28088ca08ab68Smrg src/fcmatch.c | 34 ++++++++++++++++++++++++++-------- 280892c393a42Smrg 2 files changed, 28 insertions(+), 10 deletions(-) 280902c393a42Smrg 280912c393a42Smrgcommit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c 280922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28093a4e54154SmrgDate: Mon Feb 24 17:52:44 2003 +0000 280942c393a42Smrg 280952c393a42Smrg Add remaining .cvsignore files 280962c393a42Smrg 28097ca08ab68Smrg fc-cache/.cvsignore | 5 +++++ 28098ca08ab68Smrg fc-lang/.cvsignore | 6 ++++++ 28099ca08ab68Smrg fc-list/.cvsignore | 5 +++++ 28100ca08ab68Smrg fontconfig/.cvsignore | 2 ++ 28101ca08ab68Smrg src/.cvsignore | 6 ++++++ 28102ca08ab68Smrg 5 files changed, 24 insertions(+) 281032c393a42Smrg 281042c393a42Smrgcommit 8530b30b0bbb1831ab80cda61c104714b66a9da4 281052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28106a4e54154SmrgDate: Mon Feb 24 17:50:29 2003 +0000 281072c393a42Smrg 281082c393a42Smrg Add .cvsignore file 281092c393a42Smrg 28110ca08ab68Smrg .cvsignore | 15 +++++++++++++++ 28111ca08ab68Smrg 1 file changed, 15 insertions(+) 281122c393a42Smrg 281132c393a42Smrgcommit 20fa60c9ae5923487c80ef0449e869a30a8ddc19 281142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28115a4e54154SmrgDate: Mon Feb 24 17:18:50 2003 +0000 281162c393a42Smrg 281172c393a42Smrg Switch to automake 281182c393a42Smrg 28119a4e54154Smrg Makefile.am | 49 + 28120a4e54154Smrg Makefile.in | 91 - 28121a4e54154Smrg autogen.sh | 89 + 28122a4e54154Smrg config.h.in | 138 - 28123a4e54154Smrg configure.in | 425 +- 28124a4e54154Smrg cvscompile.sh | 11 - 28125a4e54154Smrg fc-cache/Makefile.am | 28 + 28126a4e54154Smrg fc-cache/Makefile.in | 53 - 28127a4e54154Smrg fontconfig/Makefile.in => fc-lang/Makefile.am | 23 +- 28128a4e54154Smrg fc-list/Makefile.am | 28 + 28129a4e54154Smrg fc-list/Makefile.in | 54 - 28130a4e54154Smrg findfonts | 4 - 28131a4e54154Smrg fontconfig.spec.in | 74 + 28132a4e54154Smrg fontconfig/Makefile.am | 8 + 28133a4e54154Smrg fontconfig/fontconfig.h | 3 +- 28134a4e54154Smrg fonts.conf.in | 12 +- 28135a4e54154Smrg local.conf | 5 + 28136a4e54154Smrg local.def | 70 - 28137a4e54154Smrg ltmain.sh | 6192 28138a4e54154Smrg +++++++++++++++++++++++++ 28139a4e54154Smrg setfontdirs | 36 - 28140a4e54154Smrg src/Makefile.am | 38 + 28141a4e54154Smrg src/Makefile.in | 120 - 28142a4e54154Smrg src/{fontconfig.man => fontconfig.3} | 0 28143a4e54154Smrg 23 files changed, 6721 insertions(+), 830 deletions(-) 281442c393a42Smrg 281452c393a42Smrgcommit 46d003c34ef95db33ecb794d23f711161d4d4ae3 281462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28147a4e54154SmrgDate: Mon Feb 24 16:51:29 2003 +0000 281482c393a42Smrg 281492c393a42Smrg Dont attempt to use cache if NULL 281502c393a42Smrg 28151ca08ab68Smrg src/fcdir.c | 3 ++- 28152ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 281532c393a42Smrg 281542c393a42Smrgcommit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf 281552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28156a4e54154SmrgDate: Mon Feb 17 17:35:28 2003 +0000 281572c393a42Smrg 281582c393a42Smrg Remove broken fontconfig-config script 281592c393a42Smrg 28160a4e54154Smrg Makefile.in | 9 ----- 28161a4e54154Smrg configure.in | 3 +- 28162ca08ab68Smrg fontconfig-config.in | 94 28163ca08ab68Smrg ---------------------------------------------------- 28164ca08ab68Smrg 3 files changed, 1 insertion(+), 105 deletions(-) 281652c393a42Smrg 281662c393a42Smrgcommit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84 281672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28168a4e54154SmrgDate: Thu Feb 13 16:42:38 2003 +0000 281692c393a42Smrg 281702c393a42Smrg Track dirs containing fonts.cache files referenced from ~/.fonts.cache 281712c393a42Smrg file 281722c393a42Smrg 28173ca08ab68Smrg src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++------- 28174ca08ab68Smrg src/fcdir.c | 3 +++ 28175ca08ab68Smrg src/fcint.h | 4 ++++ 281762c393a42Smrg 3 files changed, 45 insertions(+), 7 deletions(-) 281772c393a42Smrg 281782c393a42Smrgcommit 565a919e80bf2d801078cbd83eee8caf9c057519 281792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28180a4e54154SmrgDate: Wed Feb 12 20:35:32 2003 +0000 281812c393a42Smrg 281822c393a42Smrg Have fc-cache skip directories without write access 281832c393a42Smrg 28184ca08ab68Smrg fc-cache/fc-cache.c | 26 +++++++++++++++++++------- 28185ca08ab68Smrg 1 file changed, 19 insertions(+), 7 deletions(-) 281862c393a42Smrg 281872c393a42Smrgcommit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2 281882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28189a4e54154SmrgDate: Wed Feb 12 18:23:03 2003 +0000 281902c393a42Smrg 281912c393a42Smrg Add prefer_outline hacks to replace bitmap fonts with equivalent 281922c393a42Smrg outlines 281932c393a42Smrg 28194ca08ab68Smrg fonts.conf.in | 28 ++++++++++++++++++++++++++++ 28195ca08ab68Smrg 1 file changed, 28 insertions(+) 281962c393a42Smrg 281972c393a42Smrgcommit dda7794f1be86fa270410e63ce96104843ded66f 281982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28199a4e54154SmrgDate: Wed Feb 12 18:22:12 2003 +0000 282002c393a42Smrg 282012c393a42Smrg Add "same" binding for edits to inherit binding from matched element 282022c393a42Smrg 28203a4e54154Smrg fonts.dtd | 2 +- 28204ca08ab68Smrg src/fccfg.c | 10 +++++++++- 28205a4e54154Smrg src/fcint.h | 2 +- 28206a4e54154Smrg src/fcxml.c | 2 ++ 282072c393a42Smrg 4 files changed, 13 insertions(+), 3 deletions(-) 282082c393a42Smrg 282092c393a42Smrgcommit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8 282102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28211a4e54154SmrgDate: Wed Feb 12 18:21:21 2003 +0000 282122c393a42Smrg 282132c393a42Smrg Output langsets and all bindings in debug messages 282142c393a42Smrg 28215ca08ab68Smrg src/fcdbg.c | 21 +++++++++++++++++++-- 28216ca08ab68Smrg 1 file changed, 19 insertions(+), 2 deletions(-) 282172c393a42Smrg 282182c393a42Smrgcommit b2b6903259c742c75738d49fa37ea0b167ef87cb 282192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28220a4e54154SmrgDate: Wed Feb 12 18:20:04 2003 +0000 282212c393a42Smrg 282222c393a42Smrg Make FcStrCmpIgnoreCase a bit faster 282232c393a42Smrg 28224ca08ab68Smrg src/fcstr.c | 11 +++++++---- 28225ca08ab68Smrg 1 file changed, 7 insertions(+), 4 deletions(-) 282262c393a42Smrg 282272c393a42Smrgcommit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4 282282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28229a4e54154SmrgDate: Wed Feb 12 18:19:33 2003 +0000 282302c393a42Smrg 282312c393a42Smrg Dont cache directorys until theyve been scanned. Avoids losing subdir 28232a4e54154Smrg contents. Also fixed cache hashing function (was returning 28233a4e54154Smrg constant). 28234a4e54154Smrg Lots of comments 282352c393a42Smrg 28236ca08ab68Smrg src/fccache.c | 38 ++++++++++++++++++++++++++++++++------ 28237ca08ab68Smrg src/fcdir.c | 11 +++++++++-- 282382c393a42Smrg 2 files changed, 41 insertions(+), 8 deletions(-) 282392c393a42Smrg 282402c393a42Smrgcommit d2b5cc7e12cb3941080c8db07ba53ce975a914b2 282412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28242a4e54154SmrgDate: Fri Feb 7 00:15:09 2003 +0000 282432c393a42Smrg 282442c393a42Smrg fontconfig is no longer affiliated with xfree86 282452c393a42Smrg 28246ca08ab68Smrg src/fontconfig.man | 8 ++++---- 28247ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 282482c393a42Smrg 282492c393a42Smrgcommit 302e07f11ee7fa1bc95c89357c956359c04dc63e 282502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28251a4e54154SmrgDate: Fri Feb 7 00:14:31 2003 +0000 282522c393a42Smrg 282532c393a42Smrg Emphasize that fonts.conf isnt the right place for local configuration 282542c393a42Smrg 28255ca08ab68Smrg fonts.conf.in | 8 ++++++-- 28256ca08ab68Smrg 1 file changed, 6 insertions(+), 2 deletions(-) 282572c393a42Smrg 282582c393a42Smrgcommit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9 282592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28260a4e54154SmrgDate: Fri Feb 7 00:13:55 2003 +0000 282612c393a42Smrg 282622c393a42Smrg Remove Imakefile 282632c393a42Smrg 28264ca08ab68Smrg Imakefile | 90 28265ca08ab68Smrg --------------------------------------------------------------- 28266ca08ab68Smrg 1 file changed, 90 deletions(-) 282672c393a42Smrg 282682c393a42Smrgcommit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64 282692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28270a4e54154SmrgDate: Fri Feb 7 00:13:37 2003 +0000 282712c393a42Smrg 282722c393a42Smrg Build fc-lang, install local.conf 282732c393a42Smrg 28274ca08ab68Smrg Makefile.in | 17 +++++++++++------ 28275ca08ab68Smrg 1 file changed, 11 insertions(+), 6 deletions(-) 282762c393a42Smrg 282772c393a42Smrgcommit dda27aa9ee057d213956f18041bedb4648c6c302 282782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28279a4e54154SmrgDate: Thu Feb 6 19:30:32 2003 +0000 282802c393a42Smrg 282812c393a42Smrg Avoid crash when $HOME is not set 282822c393a42Smrg 28283ca08ab68Smrg src/fcstr.c | 3 ++- 28284ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 282852c393a42Smrg 282862c393a42Smrgcommit 48092073dd7b633441daba6297cff8c4588fe58d 282872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28288a4e54154SmrgDate: Thu Feb 6 19:28:23 2003 +0000 282892c393a42Smrg 282902c393a42Smrg Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis) 282912c393a42Smrg 28292ca08ab68Smrg fc-lang/el.orth | 9 +++++---- 28293ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-) 282942c393a42Smrg 282952c393a42Smrgcommit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055 282962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28297a4e54154SmrgDate: Thu Feb 6 19:25:53 2003 +0000 282982c393a42Smrg 282992c393a42Smrg add shared library support for Tru64 UNIX and IRIX (bug #14) 283002c393a42Smrg 28301ca08ab68Smrg configure.in | 17 +++++++++++++++++ 28302ca08ab68Smrg 1 file changed, 17 insertions(+) 283032c393a42Smrg 283042c393a42Smrgcommit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de 283052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28306a4e54154SmrgDate: Thu Feb 6 19:22:43 2003 +0000 283072c393a42Smrg 283082c393a42Smrg Fix inconsistent const usage in FcConfigCompareValue 283092c393a42Smrg 28310ca08ab68Smrg src/fccfg.c | 10 ++++++---- 28311ca08ab68Smrg 1 file changed, 6 insertions(+), 4 deletions(-) 283122c393a42Smrg 283132c393a42Smrgcommit c647f6f1e42f70077e1e0c957ff5cd7905d88b86 283142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28315a4e54154SmrgDate: Thu Feb 6 17:46:06 2003 +0000 283162c393a42Smrg 283172c393a42Smrg Build fclang.h before building library This required compiling 283182c393a42Smrg the charset 28319a4e54154Smrg funcs into fc-lang, which was done by refactoring code in 28320a4e54154Smrg fccharset.c 28321a4e54154Smrg and fcfreetype.c a bit 283222c393a42Smrg Updated ethiopic orthographies 283232c393a42Smrg Remove imake support 283242c393a42Smrg Install empty local.conf file if none is present 283252c393a42Smrg 28326a4e54154Smrg fc-cache/Imakefile | 22 - 28327a4e54154Smrg fc-lang/Imakefile | 56 - 28328a4e54154Smrg fc-lang/am.orth | 10 +- 28329a4e54154Smrg fc-lang/fc-lang.c | 21 +- 28330a4e54154Smrg fc-lang/fclang.h | 4006 28331a4e54154Smrg --------------------------------------- 28332a4e54154Smrg fc-lang/gez.orth | 55 +- 28333a4e54154Smrg fc-lang/ti_er.orth | 56 + 28334a4e54154Smrg fc-lang/{ti.orth => ti_et.orth} | 11 +- 28335a4e54154Smrg fc-lang/tig.orth | 52 + 28336a4e54154Smrg fc-list/Imakefile | 17 - 28337a4e54154Smrg fontconfig/Imakefile | 8 - 28338a4e54154Smrg src/Imakefile | 48 - 28339a4e54154Smrg src/fccharset.c | 769 +------- 28340a4e54154Smrg src/fcfreetype.c | 768 ++++++++ 28341a4e54154Smrg src/fcint.h | 19 +- 28342a4e54154Smrg 15 files changed, 950 insertions(+), 4968 deletions(-) 283432c393a42Smrg 283442c393a42Smrgcommit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f 283452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28346a4e54154SmrgDate: Tue Jan 28 21:28:20 2003 +0000 283472c393a42Smrg 283482c393a42Smrg Bug #4 The last entry for the terminator should not be 0xfffa, 283492c393a42Smrg but 0xfffb. 283502c393a42Smrg 28351ca08ab68Smrg fonts.conf.in | 2 +- 28352ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 283532c393a42Smrg 283542c393a42Smrgcommit 4d3520610ec82a80601a1590861dc9505e2813b4 283552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28356a4e54154SmrgDate: Tue Jan 28 20:56:18 2003 +0000 283572c393a42Smrg 283582c393a42Smrg Bug #2 If a sub-make fails, then the build will still happily 283592c393a42Smrg continue. I 28360a4e54154Smrg will attach a patch I have been using in the Debian package for a 28361a4e54154Smrg while. 283622c393a42Smrg 28363ca08ab68Smrg Makefile.in | 2 +- 28364ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 283652c393a42Smrg 283662c393a42Smrgcommit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61 283672c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 28368a4e54154SmrgDate: Tue Jan 7 02:07:47 2003 +0000 283692c393a42Smrg 283702c393a42Smrg 703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs 28371a4e54154Smrg script (#A.1483, Markus Kuhn). 283722c393a42Smrg 28373ca08ab68Smrg setfontdirs | 6 +++--- 28374ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-) 283752c393a42Smrg 283762c393a42Smrgcommit 72a762196f356837ef615ee2a079e8b801a6f592 283772c393a42SmrgAuthor: Torrey Lyons <torrey@mrcla.com> 28378a4e54154SmrgDate: Fri Jan 3 18:54:11 2003 +0000 283792c393a42Smrg 283802c393a42Smrg On Darwin add Mac font directories to fonts.conf. 283812c393a42Smrg 28382ca08ab68Smrg Imakefile | 9 +++++++-- 28383ca08ab68Smrg 1 file changed, 7 insertions(+), 2 deletions(-) 283842c393a42Smrg 283852c393a42Smrgcommit 432913ead584d164ed2830958ca5a3846394f5e6 283862c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 28387a4e54154SmrgDate: Sat Dec 21 02:31:53 2002 +0000 283882c393a42Smrg 283892c393a42Smrg 677. Fix a segfault in fontconfig (#A.1450, Keith Packard). 283902c393a42Smrg 28391ca08ab68Smrg src/fccfg.c | 6 +++++- 28392ca08ab68Smrg 1 file changed, 5 insertions(+), 1 deletion(-) 283932c393a42Smrg 283942c393a42Smrgcommit 1e341fdfc38527d8614e2fe744237f473f3febee 283952c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 28396a4e54154SmrgDate: Tue Dec 17 03:26:36 2002 +0000 283972c393a42Smrg 283982c393a42Smrg Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build 283992c393a42Smrg fixes 28400a4e54154Smrg (Stuart Lissaman). 284012c393a42Smrg 28402ca08ab68Smrg setfontdirs | 14 ++++++++++++-- 28403ca08ab68Smrg 1 file changed, 12 insertions(+), 2 deletions(-) 284042c393a42Smrg 284052c393a42Smrgcommit 234397b42976f027df7acc41aae80ec43692d557 284062c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 28407a4e54154SmrgDate: Sat Dec 14 02:03:59 2002 +0000 284082c393a42Smrg 284092c393a42Smrg 633. Perform country-independent matching for Chinese languages in 28410a4e54154Smrg fontconfig (#A.1406, Keith Packard). 284112c393a42Smrg 28412ca08ab68Smrg fc-lang/fc-lang.c | 76 28413ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++----- 28414ca08ab68Smrg fc-lang/fclang.h | 10 +++++++- 28415a4e54154Smrg src/fclang.c | 15 +++++++---- 284162c393a42Smrg 3 files changed, 89 insertions(+), 12 deletions(-) 284172c393a42Smrg 284182c393a42Smrgcommit 45fb31aa9113b597878fc19d1463c078663540d9 284192c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 28420a4e54154SmrgDate: Sat Dec 14 01:59:38 2002 +0000 284212c393a42Smrg 284222c393a42Smrg 632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion 284232c393a42Smrg code 28424a4e54154Smrg in fontconfig (#A.1411, Keith Packard, Jungshik Shin). 284252c393a42Smrg 28426ca08ab68Smrg src/fcstr.c | 4 ++-- 28427ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 284282c393a42Smrg 284292c393a42Smrgcommit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e 284302c393a42SmrgAuthor: Egbert Eich <eich@suse.de> 28431a4e54154SmrgDate: Wed Dec 4 10:28:03 2002 +0000 284322c393a42Smrg 284332c393a42Smrg 574. Make RENDER optional for Xvfb. When RENDER is enabled add 284342c393a42Smrg depth 32 28435a4e54154Smrg pixmap format to list of supported pixmaps (Egbert Eich). 284362c393a42Smrg 573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0 284372c393a42Smrg isn't true 28438a4e54154Smrg for all platforms (Egbert Eich). 284392c393a42Smrg 572. Fix lbxproxy to also build on platforms that don't have 284402c393a42Smrg snprintf() 28441a4e54154Smrg (Egbert Eich). 284422c393a42Smrg 571. Fix va_args glitches in mkfontscale: arg stack isn't preserved 284432c393a42Smrg after 28444a4e54154Smrg calling va_arg on all platforms (Egbert Eich). 284452c393a42Smrg 570. Fixed x11perf aa benchmarks to support non-default 284462c393a42Smrg visuals/colormaps 28447a4e54154Smrg (Egbert Eich). 284482c393a42Smrg 28449ca08ab68Smrg fontconfig/fcprivate.h | 2 +- 28450ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 284512c393a42Smrg 284522c393a42Smrgcommit 7657345c1031eacedd734ddbc62a29de776672f4 284532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28454a4e54154SmrgDate: Fri Nov 22 02:12:16 2002 +0000 284552c393a42Smrg 284562c393a42Smrg In debugging output, mark weakly bound values with (w) 284572c393a42Smrg 28458ca08ab68Smrg src/fcdbg.c | 6 +++++- 28459ca08ab68Smrg 1 file changed, 5 insertions(+), 1 deletion(-) 284602c393a42Smrg 284612c393a42Smrgcommit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae 284622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28463a4e54154SmrgDate: Thu Nov 21 16:53:00 2002 +0000 284642c393a42Smrg 284652c393a42Smrg Use unique local Imake define for fonts.conf dir (#5482, Mike 284662c393a42Smrg A. Harris) 284672c393a42Smrg 28468ca08ab68Smrg Imakefile | 14 +++++++------- 28469ca08ab68Smrg 1 file changed, 7 insertions(+), 7 deletions(-) 284702c393a42Smrg 284712c393a42Smrgcommit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef 284722c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk> 28473a4e54154SmrgDate: Fri Nov 15 09:29:35 2002 +0000 284742c393a42Smrg 284752c393a42Smrg 483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the 28476a4e54154Smrg directory /usr/share/fonts is ignored in this case (#A.1325, 28477a4e54154Smrg Joe Moss). 284782c393a42Smrg 28479ca08ab68Smrg Imakefile | 14 ++++++++++++-- 28480ca08ab68Smrg 1 file changed, 12 insertions(+), 2 deletions(-) 284812c393a42Smrg 284822c393a42Smrgcommit 65fb1c65837edd07fb89d303155b10a38e00ecd7 284832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28484a4e54154SmrgDate: Mon Oct 21 17:03:47 2002 +0000 284852c393a42Smrg 284862c393a42Smrg Elide historic cyrillic letters from several orthographies as they are 28487a4e54154Smrg unnecessary for modern documents and ill supported by fonts 284882c393a42Smrg 28489ca08ab68Smrg fc-lang/bua.orth | 6 +++--- 28490ca08ab68Smrg fc-lang/fclang.h | 14 +++++++------- 28491ca08ab68Smrg fc-lang/kaa.orth | 6 +++--- 28492ca08ab68Smrg fc-lang/ky.orth | 6 +++--- 28493ca08ab68Smrg fc-lang/ru.orth | 10 +++++++--- 28494ca08ab68Smrg fc-lang/sah.orth | 6 +++--- 28495ca08ab68Smrg fc-lang/tk.orth | 6 +++--- 28496ca08ab68Smrg fc-lang/tt.orth | 6 +++--- 28497ca08ab68Smrg fc-lang/tyv.orth | 6 +++--- 284982c393a42Smrg 9 files changed, 35 insertions(+), 31 deletions(-) 284992c393a42Smrg 285002c393a42Smrgcommit bff801144b226f5f3ddf4188f181ed3f629fdcab 285012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28502a4e54154SmrgDate: Fri Oct 11 17:53:03 2002 +0000 285032c393a42Smrg 285042c393a42Smrg Add a bunch more consts to Xft and fontconfig apis 285052c393a42Smrg 28506ca08ab68Smrg fontconfig/fcfreetype.h | 2 +- 28507ca08ab68Smrg fontconfig/fontconfig.h | 20 ++++++++++---------- 28508a4e54154Smrg src/fcpat.c | 20 ++++++++++---------- 285092c393a42Smrg 3 files changed, 21 insertions(+), 21 deletions(-) 285102c393a42Smrg 285112c393a42Smrgcommit 0ce819b6096ae852a1979fa6ebb3e29260848007 285122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28513a4e54154SmrgDate: Thu Oct 3 22:06:27 2002 +0000 285142c393a42Smrg 285152c393a42Smrg Change comments a bit in fonts.conf.in 285162c393a42Smrg 28517ca08ab68Smrg fonts.conf.in | 7 +++++++ 28518ca08ab68Smrg 1 file changed, 7 insertions(+) 285192c393a42Smrg 285202c393a42Smrgcommit 0d5af2ef2d9785efc29c909bc11f483069192c95 285212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28522a4e54154SmrgDate: Wed Oct 2 16:15:54 2002 +0000 285232c393a42Smrg 285242c393a42Smrg English orthography included 0xd. instead of 0xe. for several 285252c393a42Smrg codepoints. 28526a4e54154Smrg Oops 285272c393a42Smrg 28528ca08ab68Smrg fc-lang/en.orth | 8 ++++---- 28529ca08ab68Smrg fc-lang/fclang.h | 2 +- 285302c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-) 285312c393a42Smrg 285322c393a42Smrgcommit 1852d490352fdc05891b778a8769000816b907b0 285332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28534a4e54154SmrgDate: Wed Oct 2 07:11:30 2002 +0000 285352c393a42Smrg 285362c393a42Smrg Add FC_RGBA_UNKNOWN 285372c393a42Smrg 28538ca08ab68Smrg fontconfig/fontconfig.h | 5 +++-- 28539a4e54154Smrg src/fcname.c | 5 +++-- 28540a4e54154Smrg src/fontconfig.man | 4 +++- 285412c393a42Smrg 3 files changed, 9 insertions(+), 5 deletions(-) 285422c393a42Smrg 285432c393a42Smrgcommit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3 285442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28545a4e54154SmrgDate: Thu Sep 26 00:30:30 2002 +0000 285462c393a42Smrg 285472c393a42Smrg Fix alignment issue on sparc 285482c393a42Smrg 28549ca08ab68Smrg src/fcpat.c | 17 ++++++++++++----- 28550ca08ab68Smrg 1 file changed, 12 insertions(+), 5 deletions(-) 285512c393a42Smrg 285522c393a42Smrgcommit a342e87dc3d4211a29525654ff6b41d088bdce71 285532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28554a4e54154SmrgDate: Thu Sep 26 00:17:28 2002 +0000 285552c393a42Smrg 285562c393a42Smrg Add fontversion field 285572c393a42Smrg 28558ca08ab68Smrg fontconfig/fontconfig.h | 3 ++- 28559a4e54154Smrg src/fcdefault.c | 6 +++++- 28560a4e54154Smrg src/fcfreetype.c | 18 +++++++++++++++++- 28561a4e54154Smrg src/fcmatch.c | 15 ++++++++++++--- 28562a4e54154Smrg src/fcname.c | 3 ++- 285632c393a42Smrg 5 files changed, 38 insertions(+), 7 deletions(-) 285642c393a42Smrg 285652c393a42Smrgcommit e712133ca7b6d9f055e7db2a7a3abf3034927e16 285662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28567a4e54154SmrgDate: Thu Sep 26 00:16:23 2002 +0000 285682c393a42Smrg 285692c393a42Smrg Was losing local cached dirs in global cache list 285702c393a42Smrg 28571ca08ab68Smrg src/fccache.c | 17 ++++++++--------- 28572ca08ab68Smrg src/fcdir.c | 4 +++- 28573ca08ab68Smrg src/fcint.h | 10 ++++++---- 285742c393a42Smrg 3 files changed, 17 insertions(+), 14 deletions(-) 285752c393a42Smrg 285762c393a42Smrgcommit ce50587c2b71390c6de35c7e13a8fc23a062eda0 285772c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28578a4e54154SmrgDate: Thu Sep 26 00:13:39 2002 +0000 285792c393a42Smrg 285802c393a42Smrg Add a few more permissable blank glyphs 285812c393a42Smrg 28582ca08ab68Smrg fonts.conf.in | 6 ++++++ 28583ca08ab68Smrg 1 file changed, 6 insertions(+) 285842c393a42Smrg 285852c393a42Smrgcommit d1bec8c66d729fe67992a0212b3dffa18879e88f 285862c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 28587a4e54154SmrgDate: Wed Sep 18 17:11:46 2002 +0000 285882c393a42Smrg 285892c393a42Smrg Pacify gcc 3.2 285902c393a42Smrg 28591ca08ab68Smrg fc-cache/fc-cache.c | 3 ++- 28592a4e54154Smrg src/fclist.c | 4 ++-- 28593a4e54154Smrg src/fcpat.c | 4 ++-- 285942c393a42Smrg 3 files changed, 6 insertions(+), 5 deletions(-) 285952c393a42Smrg 285962c393a42Smrgcommit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7 285972c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 28598a4e54154SmrgDate: Thu Sep 12 20:56:03 2002 +0000 285992c393a42Smrg 286002c393a42Smrg Fix structure alignment and array wlk bugs 286012c393a42Smrg 28602ca08ab68Smrg src/fcpat.c | 11 +++++++---- 28603ca08ab68Smrg 1 file changed, 7 insertions(+), 4 deletions(-) 286042c393a42Smrg 286052c393a42Smrgcommit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1 286062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28607a4e54154SmrgDate: Sat Sep 7 19:43:41 2002 +0000 286082c393a42Smrg 286092c393a42Smrg Add a bunch more blank glyphs, plus label existing blanks with 286102c393a42Smrg official 28611a4e54154Smrg unicode names 286122c393a42Smrg 28613ca08ab68Smrg fonts.conf.in | 66 28614ca08ab68Smrg +++++++++++++++++++++++++++++++++-------------------------- 28615ca08ab68Smrg 1 file changed, 37 insertions(+), 29 deletions(-) 286162c393a42Smrg 286172c393a42Smrgcommit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73 286182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28619a4e54154SmrgDate: Sat Sep 7 17:30:18 2002 +0000 286202c393a42Smrg 286212c393a42Smrg Found a few more blank glyphs to add 286222c393a42Smrg 28623ca08ab68Smrg fonts.conf.in | 4 ++++ 28624ca08ab68Smrg 1 file changed, 4 insertions(+) 286252c393a42Smrg 286262c393a42Smrgcommit f9ad97b0d4be53164970ca0a8ff605670a60587c 286272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28628a4e54154SmrgDate: Sat Sep 7 16:50:16 2002 +0000 286292c393a42Smrg 286302c393a42Smrg Add more blank glyphs to default config 286312c393a42Smrg 28632ca08ab68Smrg fonts.conf.in | 14 ++++++++++++++ 28633ca08ab68Smrg 1 file changed, 14 insertions(+) 286342c393a42Smrg 286352c393a42Smrgcommit c2022f999e0492d530925b0112ffd34ce146a8e3 286362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28637a4e54154SmrgDate: Sat Aug 31 22:27:08 2002 +0000 286382c393a42Smrg 286392c393a42Smrg Update ChangeLog with a few notes 286402c393a42Smrg 28641ca08ab68Smrg ChangeLog | 15 ++++++++++++++- 28642ca08ab68Smrg 1 file changed, 14 insertions(+), 1 deletion(-) 286432c393a42Smrg 286442c393a42Smrgcommit 9dac3c594574f67f80d70ad3cdad42c551285ee8 286452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28646a4e54154SmrgDate: Sat Aug 31 22:17:32 2002 +0000 286472c393a42Smrg 286482c393a42Smrg More complete memory tracking. Install always overwrites header files 286492c393a42Smrg 28650ca08ab68Smrg fontconfig/Makefile.in | 17 ++++------------- 28651a4e54154Smrg src/fcatomic.c | 8 +++++++- 28652a4e54154Smrg src/fcblanks.c | 8 ++++++++ 28653a4e54154Smrg src/fccache.c | 37 +++++++++++++++++++++++++++---------- 28654a4e54154Smrg src/fccfg.c | 6 ++++-- 28655a4e54154Smrg src/fccharset.c | 10 +++++++--- 28656a4e54154Smrg src/fcdir.c | 3 ++- 28657a4e54154Smrg src/fcfreetype.c | 8 +++++--- 28658a4e54154Smrg src/fcinit.c | 48 286592c393a42Smrg ++++++++++++++++++++++++++++++------------------ 28660a4e54154Smrg src/fcint.h | 16 ++++++++++++++-- 28661a4e54154Smrg src/fcmatch.c | 3 ++- 28662a4e54154Smrg src/fcname.c | 7 ++++++- 28663a4e54154Smrg src/fcpat.c | 3 ++- 28664a4e54154Smrg src/fcstr.c | 5 +++++ 28665a4e54154Smrg src/fcxml.c | 33 ++++++++++++++++++++++++++++----- 28666ca08ab68Smrg 15 files changed, 151 insertions(+), 61 deletions(-) 286672c393a42Smrg 286682c393a42Smrgcommit cb30af720468a7e89abdf65bbf62b8942d3d8c13 286692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28670a4e54154SmrgDate: Fri Aug 30 01:28:17 2002 +0000 286712c393a42Smrg 286722c393a42Smrg Update latin and cyrillic orthographies by comparing those found at 28673a4e54154Smrg evertype.com with those from eki.ee 286742c393a42Smrg 286752c393a42Smrg fc-lang/ab.orth | 7 +- 286762c393a42Smrg fc-lang/az.orth | 65 ++- 286772c393a42Smrg fc-lang/ba.orth | 43 +- 286782c393a42Smrg fc-lang/be.orth | 20 +- 286792c393a42Smrg fc-lang/bg.orth | 21 +- 286802c393a42Smrg fc-lang/br.orth | 33 +- 286812c393a42Smrg fc-lang/ca.orth | 50 +- 286822c393a42Smrg fc-lang/cs.orth | 67 ++- 286832c393a42Smrg fc-lang/da.orth | 83 ++- 286842c393a42Smrg fc-lang/de.orth | 33 +- 286852c393a42Smrg fc-lang/es.orth | 42 +- 286862c393a42Smrg fc-lang/et.orth | 35 +- 286872c393a42Smrg fc-lang/eu.orth | 26 +- 286882c393a42Smrg fc-lang/fclang.h | 1602 286892c393a42Smrg ++++++++++++++++++++++++++---------------------------- 286902c393a42Smrg fc-lang/fi.orth | 40 +- 28691ca08ab68Smrg fc-lang/fo.orth | 57 +- 286922c393a42Smrg fc-lang/fy.orth | 24 +- 286932c393a42Smrg fc-lang/ga.orth | 78 ++- 286942c393a42Smrg fc-lang/gd.orth | 23 +- 286952c393a42Smrg fc-lang/gl.orth | 7 +- 286962c393a42Smrg fc-lang/hr.orth | 33 +- 286972c393a42Smrg fc-lang/hu.orth | 13 +- 286982c393a42Smrg fc-lang/is.orth | 31 +- 286992c393a42Smrg fc-lang/it.orth | 24 +- 287002c393a42Smrg fc-lang/kk.orth | 15 +- 287012c393a42Smrg fc-lang/kl.orth | 35 +- 287022c393a42Smrg fc-lang/lt.orth | 11 +- 287032c393a42Smrg fc-lang/lv.orth | 7 +- 28704ca08ab68Smrg fc-lang/mt.orth | 50 +- 287052c393a42Smrg fc-lang/nl.orth | 27 +- 28706ca08ab68Smrg fc-lang/no.orth | 49 +- 287072c393a42Smrg fc-lang/oc.orth | 37 +- 287082c393a42Smrg fc-lang/pl.orth | 16 +- 287092c393a42Smrg fc-lang/pt.orth | 40 +- 287102c393a42Smrg fc-lang/rm.orth | 13 +- 287112c393a42Smrg fc-lang/ro.orth | 6 +- 287122c393a42Smrg fc-lang/sk.orth | 31 +- 28713ca08ab68Smrg fc-lang/sl.orth | 82 ++- 287142c393a42Smrg fc-lang/sq.orth | 7 +- 287152c393a42Smrg fc-lang/sr.orth | 25 +- 28716ca08ab68Smrg fc-lang/sv.orth | 76 ++- 287172c393a42Smrg fc-lang/tr.orth | 34 +- 287182c393a42Smrg fc-lang/uk.orth | 20 +- 287192c393a42Smrg fc-lang/vot.orth | 5 +- 287202c393a42Smrg 44 files changed, 1799 insertions(+), 1244 deletions(-) 287212c393a42Smrg 287222c393a42Smrgcommit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa 287232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28724a4e54154SmrgDate: Mon Aug 26 23:34:31 2002 +0000 287252c393a42Smrg 287262c393a42Smrg FcLangSetHasLang was not actually checking the language set itself 287272c393a42Smrg 28728ca08ab68Smrg ChangeLog | 4 ++++ 28729ca08ab68Smrg src/fclang.c | 7 ++++--- 287302c393a42Smrg 2 files changed, 8 insertions(+), 3 deletions(-) 287312c393a42Smrg 287322c393a42Smrgcommit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f 287332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28734a4e54154SmrgDate: Mon Aug 26 20:52:59 2002 +0000 287352c393a42Smrg 287362c393a42Smrg Update ChangeLog, fix some bugs in the man page 287372c393a42Smrg 28738a4e54154Smrg ChangeLog | 3 +++ 28739ca08ab68Smrg src/fontconfig.man | 68 28740ca08ab68Smrg +++++++++++++++++++++++++++++------------------------- 287412c393a42Smrg 2 files changed, 39 insertions(+), 32 deletions(-) 287422c393a42Smrg 287432c393a42Smrgcommit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90 287442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28745a4e54154SmrgDate: Mon Aug 26 19:57:40 2002 +0000 287462c393a42Smrg 287472c393a42Smrg Append version number to cache file names 287482c393a42Smrg 28749ca08ab68Smrg fontconfig/fontconfig.h | 18 +++++++++++++++--- 28750a4e54154Smrg src/fcdir.c | 6 +++--- 28751a4e54154Smrg src/fcint.h | 2 +- 28752a4e54154Smrg src/fontconfig.man | 5 +++-- 287532c393a42Smrg 4 files changed, 22 insertions(+), 9 deletions(-) 287542c393a42Smrg 287552c393a42Smrgcommit 0f9a306e710b3c03cd82b8234ae840558d4b886f 287562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28757a4e54154SmrgDate: Sat Aug 24 20:08:53 2002 +0000 287582c393a42Smrg 287592c393a42Smrg Add const to a bunch of string APIs 287602c393a42Smrg 28761ca08ab68Smrg fontconfig/fontconfig.h | 32 ++++++++++++++++---------------- 28762a4e54154Smrg src/fcstr.c | 46 287632c393a42Smrg +++++++++++++++++++++++----------------------- 287642c393a42Smrg 2 files changed, 39 insertions(+), 39 deletions(-) 287652c393a42Smrg 287662c393a42Smrgcommit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494 287672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28768a4e54154SmrgDate: Thu Aug 22 18:53:22 2002 +0000 287692c393a42Smrg 287702c393a42Smrg Add contains/not_contains, fix LangSet equal operator to use 287712c393a42Smrg FcLangEqual 287722c393a42Smrg 28773ca08ab68Smrg ChangeLog | 13 +++++++++++++ 28774ca08ab68Smrg fonts.dtd | 6 ++++-- 28775ca08ab68Smrg src/fccfg.c | 28 +++++++++++++++++++++------- 28776ca08ab68Smrg src/fcdbg.c | 9 ++++++--- 28777ca08ab68Smrg src/fcint.h | 4 ++-- 28778ca08ab68Smrg src/fclang.c | 1 + 28779ca08ab68Smrg src/fclist.c | 8 ++++---- 28780ca08ab68Smrg src/fcxml.c | 19 ++++++++++++++++--- 287812c393a42Smrg 8 files changed, 67 insertions(+), 21 deletions(-) 287822c393a42Smrg 287832c393a42Smrgcommit d8d7395877238acbc9cd4709e3b4e76f8ca978cb 287842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28785a4e54154SmrgDate: Thu Aug 22 07:36:45 2002 +0000 287862c393a42Smrg 287872c393a42Smrg Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup 287882c393a42Smrg 28789a4e54154Smrg ChangeLog | 22 +- 28790a4e54154Smrg fc-lang/fc-lang.c | 24 ++- 28791a4e54154Smrg fc-lang/fclang.h | 556 28792ca08ab68Smrg ++++++++++++++++++++++++------------------------ 28793ca08ab68Smrg fontconfig/fcprivate.h | 5 +- 28794ca08ab68Smrg fontconfig/fontconfig.h | 46 +++- 28795a4e54154Smrg src/fccache.c | 16 +- 28796a4e54154Smrg src/fccfg.c | 22 +- 28797a4e54154Smrg src/fccharset.c | 80 ++++--- 28798a4e54154Smrg src/fcdbg.c | 5 +- 28799a4e54154Smrg src/fcfreetype.c | 11 +- 28800a4e54154Smrg src/fcinit.c | 14 +- 28801a4e54154Smrg src/fcint.h | 35 +-- 28802a4e54154Smrg src/fclang.c | 431 ++++++++++++++++++++++++++++++++----- 28803a4e54154Smrg src/fclist.c | 4 +- 28804a4e54154Smrg src/fcmatch.c | 31 ++- 28805a4e54154Smrg src/fcname.c | 29 ++- 28806a4e54154Smrg src/fcpat.c | 301 +++++++++++++++++++++++++- 28807a4e54154Smrg src/fcstr.c | 14 +- 288082c393a42Smrg 18 files changed, 1235 insertions(+), 411 deletions(-) 288092c393a42Smrg 288102c393a42Smrgcommit f4fe447f49171d4b0ad69c8efcbadc555f211efa 288112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28812a4e54154SmrgDate: Tue Aug 20 23:17:03 2002 +0000 288132c393a42Smrg 288142c393a42Smrg Memory leak in XML parsing of matrices (thanks Owen) 288152c393a42Smrg 28816ca08ab68Smrg src/fcxml.c | 3 ++- 28817ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 288182c393a42Smrg 288192c393a42Smrgcommit fa244f3d8807415247c8aeb77145502b1cb9ace8 288202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28821a4e54154SmrgDate: Mon Aug 19 19:32:05 2002 +0000 288222c393a42Smrg 288232c393a42Smrg Various config changes plus a couple of optimizations from Owen 288242c393a42Smrg 28825a4e54154Smrg ChangeLog | 19 ++++++++ 28826a4e54154Smrg config.h.in | 9 ---- 28827a4e54154Smrg config/Makedefs.in | 25 +++++------ 28828a4e54154Smrg configure.in | 117 28829ca08ab68Smrg ++++++++---------------------------------------- 28830a4e54154Smrg fc-cache/Imakefile | 2 +- 28831a4e54154Smrg fc-lang/Imakefile | 4 +- 28832a4e54154Smrg fc-lang/ja.orth | 4 +- 28833a4e54154Smrg fc-lang/ko.orth | 5 ++- 28834a4e54154Smrg fc-lang/zh_cn.orth | 5 ++- 28835a4e54154Smrg fc-lang/zh_sg.orth | 4 +- 28836a4e54154Smrg fc-list/Imakefile | 2 +- 28837ca08ab68Smrg fontconfig/fcprivate.h | 4 +- 28838ca08ab68Smrg fontconfig/fontconfig.h | 18 ++++---- 28839a4e54154Smrg fonts.conf.in | 12 +++++ 28840a4e54154Smrg src/Imakefile | 2 +- 28841a4e54154Smrg src/fccache.c | 69 +++++++++++++++++----------- 28842a4e54154Smrg src/fccfg.c | 33 ++++++-------- 28843a4e54154Smrg src/fcdbg.c | 7 +-- 28844a4e54154Smrg src/fclist.c | 4 +- 28845a4e54154Smrg src/fcmatch.c | 5 +-- 28846a4e54154Smrg src/fcname.c | 4 +- 28847a4e54154Smrg src/fcpat.c | 43 +----------------- 28848a4e54154Smrg src/fcxml.c | 17 +------ 28849a4e54154Smrg src/fontconfig.man | 22 ++++----- 288502c393a42Smrg 24 files changed, 159 insertions(+), 277 deletions(-) 288512c393a42Smrg 288522c393a42Smrgcommit 5d43e799197d2758102b699f9bc12b3c116a9b80 288532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28854a4e54154SmrgDate: Tue Aug 13 02:06:22 2002 +0000 288552c393a42Smrg 288562c393a42Smrg Make missing font directory messages only displayed when verbose 288572c393a42Smrg 28858ca08ab68Smrg fc-cache/fc-cache.c | 5 +++-- 28859ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-) 288602c393a42Smrg 288612c393a42Smrgcommit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab 288622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28863a4e54154SmrgDate: Mon Aug 12 22:20:11 2002 +0000 288642c393a42Smrg 288652c393a42Smrg Clean up French orthography, update 639-1 list of supported languages 288662c393a42Smrg 28867ca08ab68Smrg fc-lang/fclang.h | 2 +- 28868ca08ab68Smrg fc-lang/fr.orth | 59 +++++++++++++++------------ 28869ca08ab68Smrg fc-lang/iso639-1 | 122 28870ca08ab68Smrg +++++++++++++++++++++++++++---------------------------- 288712c393a42Smrg 3 files changed, 95 insertions(+), 88 deletions(-) 288722c393a42Smrg 288732c393a42Smrgcommit 938bc63358c09b9fd3709e8f914870f906361594 288742c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28875a4e54154SmrgDate: Sun Aug 11 18:11:04 2002 +0000 288762c393a42Smrg 288772c393a42Smrg Fix weird first/not-first lameness in font matches, replacing 288782c393a42Smrg with target 28879a4e54154Smrg qualifiers on test elements. Update library manual page. 288802c393a42Smrg 28881ca08ab68Smrg fontconfig/fcprivate.h | 5 +- 28882ca08ab68Smrg fontconfig/fontconfig.h | 23 +++- 28883a4e54154Smrg fonts.conf.in | 9 +- 28884a4e54154Smrg fonts.dtd | 4 + 28885a4e54154Smrg src/fccfg.c | 142 ++++++++------------- 28886a4e54154Smrg src/fcdbg.c | 29 +++-- 28887a4e54154Smrg src/fcint.h | 19 ++- 28888a4e54154Smrg src/fclist.c | 4 +- 28889a4e54154Smrg src/fcmatch.c | 19 +-- 28890a4e54154Smrg src/fcname.c | 4 +- 28891a4e54154Smrg src/fcpat.c | 43 ++++++- 28892a4e54154Smrg src/fcxml.c | 33 ++++- 28893a4e54154Smrg src/fontconfig.man | 332 28894ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++---- 288952c393a42Smrg 13 files changed, 510 insertions(+), 156 deletions(-) 288962c393a42Smrg 288972c393a42Smrgcommit 80a7d664395d62cc335ac93b9918efebca00c117 288982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28899a4e54154SmrgDate: Sun Aug 11 15:09:33 2002 +0000 289002c393a42Smrg 289012c393a42Smrg Help message said -v was for --force 289022c393a42Smrg 28903ca08ab68Smrg fc-cache/fc-cache.c | 4 ++-- 28904ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 289052c393a42Smrg 289062c393a42Smrgcommit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153 289072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28908a4e54154SmrgDate: Thu Aug 8 00:10:51 2002 +0000 289092c393a42Smrg 289102c393a42Smrg Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu, 289112c393a42Smrg Interlingua, 28912a4e54154Smrg Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili, 28913a4e54154Smrg Tigrinya, 28914a4e54154Smrg Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies 289152c393a42Smrg 289162c393a42Smrg fc-lang/Imakefile | 42 +- 289172c393a42Smrg fc-lang/aa.orth | 40 ++ 289182c393a42Smrg fc-lang/am.orth | 28 + 289192c393a42Smrg fc-lang/ay.orth | 37 ++ 289202c393a42Smrg fc-lang/bin.orth | 55 ++ 289212c393a42Smrg fc-lang/dz.orth | 28 + 289222c393a42Smrg fc-lang/fclang.h | 1752 289232c393a42Smrg +++++++++++++++++++++++++++++------------------------ 28924ca08ab68Smrg fc-lang/fj.orth | 34 ++ 289252c393a42Smrg fc-lang/ho.orth | 33 + 289262c393a42Smrg fc-lang/ia.orth | 29 + 289272c393a42Smrg fc-lang/ie.orth | 29 + 289282c393a42Smrg fc-lang/io.orth | 29 + 289292c393a42Smrg fc-lang/iso639-2 | 48 +- 289302c393a42Smrg fc-lang/ki.orth | 33 + 289312c393a42Smrg fc-lang/my.orth | 37 ++ 289322c393a42Smrg fc-lang/om.orth | 29 + 289332c393a42Smrg fc-lang/so.orth | 29 + 289342c393a42Smrg fc-lang/sw.orth | 29 + 289352c393a42Smrg fc-lang/ti.orth | 28 + 289362c393a42Smrg fc-lang/ts.orth | 29 + 289372c393a42Smrg fc-lang/tw.orth | 50 ++ 289382c393a42Smrg fc-lang/ug.orth | 29 + 289392c393a42Smrg fc-lang/ur.orth | 29 + 289402c393a42Smrg fc-lang/xh.orth | 29 + 289412c393a42Smrg fc-lang/zu.orth | 29 + 289422c393a42Smrg 25 files changed, 1718 insertions(+), 846 deletions(-) 289432c393a42Smrg 289442c393a42Smrgcommit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42 289452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28946a4e54154SmrgDate: Wed Aug 7 17:34:15 2002 +0000 289472c393a42Smrg 289482c393a42Smrg Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish, 289492c393a42Smrg Scots, 28950a4e54154Smrg Syriac and Votic orthographies 289512c393a42Smrg 289522c393a42Smrg fc-lang/Imakefile | 39 +- 289532c393a42Smrg fc-lang/ast.orth | 47 ++ 289542c393a42Smrg fc-lang/cu.orth | 42 ++ 289552c393a42Smrg fc-lang/fclang.h | 1776 289562c393a42Smrg ++++++++++++++++++++++++++++------------------------- 289572c393a42Smrg fc-lang/fur.orth | 39 ++ 289582c393a42Smrg fc-lang/fy.orth | 26 +- 289592c393a42Smrg fc-lang/gv.orth | 31 + 289602c393a42Smrg fc-lang/iso639-2 | 20 +- 28961ca08ab68Smrg fc-lang/kw.orth | 35 ++ 289622c393a42Smrg fc-lang/sco.orth | 32 + 289632c393a42Smrg fc-lang/syr.orth | 29 + 28964a4e54154Smrg fc-lang/to.orth | 4 +- 289652c393a42Smrg fc-lang/vot.orth | 37 ++ 289662c393a42Smrg 13 files changed, 1300 insertions(+), 857 deletions(-) 289672c393a42Smrg 289682c393a42Smrgcommit bd724c85969f7c24cf17b8780217c5a428555ea4 289692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28970a4e54154SmrgDate: Wed Aug 7 01:45:59 2002 +0000 289712c393a42Smrg 289722c393a42Smrg Short circuit FcPatternEqual when both args point at the same pattern 289732c393a42Smrg 28974ca08ab68Smrg src/fcpat.c | 5 ++++- 28975ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-) 289762c393a42Smrg 289772c393a42Smrgcommit 0e344dec0b124c38e6193cc4208e06662acd32f1 289782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28979a4e54154SmrgDate: Tue Aug 6 19:54:10 2002 +0000 289802c393a42Smrg 289812c393a42Smrg Update fontconfig manual to match current bits 289822c393a42Smrg 28983ca08ab68Smrg src/fontconfig.man | 100 28984ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++--------- 28985ca08ab68Smrg 1 file changed, 83 insertions(+), 17 deletions(-) 289862c393a42Smrg 289872c393a42Smrgcommit bb356b68ab0981dd9ec21ed8176dc80ad0580805 289882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 28989a4e54154SmrgDate: Tue Aug 6 19:00:43 2002 +0000 289902c393a42Smrg 289912c393a42Smrg Uninitialized member of cache structure could lead to non-updated 289922c393a42Smrg cache 28993a4e54154Smrg files 289942c393a42Smrg 28995ca08ab68Smrg src/fccache.c | 1 + 28996ca08ab68Smrg 1 file changed, 1 insertion(+) 289972c393a42Smrg 289982c393a42Smrgcommit 4534f30d2175966409af158c0a9efee678937bfd 289992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29000a4e54154SmrgDate: Tue Aug 6 18:59:59 2002 +0000 290012c393a42Smrg 290022c393a42Smrg Fix Imakefile to make fclang.h writable 290032c393a42Smrg 29004ca08ab68Smrg fc-lang/Imakefile | 2 +- 29005ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 290062c393a42Smrg 290072c393a42Smrgcommit eb2a2f838fa358bfbac69ebca4d716b70f4d294c 290082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29009a4e54154SmrgDate: Tue Aug 6 18:59:43 2002 +0000 290102c393a42Smrg 290112c393a42Smrg Add Latin-1 characters needed by Welsh 290122c393a42Smrg 290132c393a42Smrg fc-lang/cy.orth | 17 +- 290142c393a42Smrg fc-lang/fclang.h | 1430 290152c393a42Smrg +++++++++++++++++++++++++++--------------------------- 290162c393a42Smrg 2 files changed, 733 insertions(+), 714 deletions(-) 290172c393a42Smrg 290182c393a42Smrgcommit a6531d8cbafd79f26d06b086cceccb461e661f4a 290192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29020a4e54154SmrgDate: Thu Aug 1 16:17:33 2002 +0000 290212c393a42Smrg 290222c393a42Smrg Always install fonts.conf and fonts.dtd, moving any existing 290232c393a42Smrg fonts.conf to 29024a4e54154Smrg fonts.conf.bak. Add ~/.fonts to default font directories and 29025a4e54154Smrg add some 29026a4e54154Smrg useful comments to fonts.conf 290272c393a42Smrg 29028ca08ab68Smrg Imakefile | 17 +++++++++++++++-- 29029ca08ab68Smrg fonts.conf.in | 12 ++++++++++++ 29030ca08ab68Smrg setfontdirs | 2 ++ 290312c393a42Smrg 3 files changed, 29 insertions(+), 2 deletions(-) 290322c393a42Smrg 290332c393a42Smrgcommit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c 290342c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29035a4e54154SmrgDate: Thu Aug 1 15:57:26 2002 +0000 290362c393a42Smrg 290372c393a42Smrg Fix autoconf build BSD install and sysconfdir problems 290382c393a42Smrg 29039a4e54154Smrg ChangeLog | 17 +++++++++++++++++ 29040a4e54154Smrg Makefile.in | 10 +++++----- 29041a4e54154Smrg config.h.in | 3 +++ 29042a4e54154Smrg config/Makedefs.in | 5 +++-- 29043a4e54154Smrg configure.in | 14 +++++++++++++- 29044a4e54154Smrg fc-cache/Makefile.in | 4 ++-- 29045a4e54154Smrg fc-list/Makefile.in | 4 ++-- 29046ca08ab68Smrg fontconfig/Makefile.in | 8 ++++---- 29047a4e54154Smrg src/Makefile.in | 2 +- 290482c393a42Smrg 9 files changed, 50 insertions(+), 17 deletions(-) 290492c393a42Smrg 290502c393a42Smrgcommit c2e9d0240b52adf9f0efd42a8be600f652086c32 290512c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 29052a4e54154SmrgDate: Thu Aug 1 01:35:02 2002 +0000 290532c393a42Smrg 290542c393a42Smrg Warning fix 290552c393a42Smrg 29056ca08ab68Smrg fontconfig/fontconfig.h | 5 ++++- 29057a4e54154Smrg src/fcint.h | 5 +---- 290582c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-) 290592c393a42Smrg 290602c393a42Smrgcommit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b 290612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29062a4e54154SmrgDate: Wed Jul 31 01:36:37 2002 +0000 290632c393a42Smrg 290642c393a42Smrg Add binding property to edit element 290652c393a42Smrg 29066ca08ab68Smrg fonts.conf.in | 12 +++++++++--- 29067ca08ab68Smrg fonts.dtd | 3 ++- 29068ca08ab68Smrg src/fccfg.c | 8 ++++---- 29069ca08ab68Smrg src/fcint.h | 3 ++- 29070ca08ab68Smrg src/fcxml.c | 35 ++++++++++++++++++++++++++++------- 290712c393a42Smrg 5 files changed, 45 insertions(+), 16 deletions(-) 290722c393a42Smrg 290732c393a42Smrgcommit 327a7fd491f17f23e37e260f8d74397e2ef933aa 290742c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29075a4e54154SmrgDate: Sun Jul 28 10:50:59 2002 +0000 290762c393a42Smrg 290772c393a42Smrg Rewrite global cache handling code in fontconfig to eliminate per-file 29078a4e54154Smrg syscalls 290792c393a42Smrg 29080ca08ab68Smrg fontconfig/fontconfig.h | 5 +- 29081a4e54154Smrg src/fccache.c | 968 29082ca08ab68Smrg +++++++++++++++++++++++++++++++----------------- 29083a4e54154Smrg src/fccfg.c | 23 +- 29084a4e54154Smrg src/fcdir.c | 183 +++++---- 29085a4e54154Smrg src/fcint.h | 126 +++++-- 29086a4e54154Smrg src/fcmatrix.c | 9 +- 290872c393a42Smrg 6 files changed, 830 insertions(+), 484 deletions(-) 290882c393a42Smrg 290892c393a42Smrgcommit 23cd70c4ef2b5c959959275d9d7f282029ae69f5 290902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29091a4e54154SmrgDate: Sat Jul 27 23:13:28 2002 +0000 290922c393a42Smrg 290932c393a42Smrg Add ngai tahu specific chars to maori orthography 290942c393a42Smrg 29095ca08ab68Smrg fc-lang/Imakefile | 1 + 29096ca08ab68Smrg fc-lang/fclang.h | 802 29097ca08ab68Smrg +++++++++++++++++++++++++++--------------------------- 29098ca08ab68Smrg fc-lang/mi.orth | 1 + 290992c393a42Smrg 3 files changed, 405 insertions(+), 399 deletions(-) 291002c393a42Smrg 291012c393a42Smrgcommit 1a9ae91a1693df1bfe93f34747584b0ff5dce014 291022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29103a4e54154SmrgDate: Wed Jul 17 17:51:52 2002 +0000 291042c393a42Smrg 291052c393a42Smrg Add fclang.c to Makefile.in 291062c393a42Smrg 29107ca08ab68Smrg src/Makefile.in | 2 ++ 29108ca08ab68Smrg 1 file changed, 2 insertions(+) 291092c393a42Smrg 291102c393a42Smrgcommit 6864f6279297a59ff509e5454fdebb77ac64e530 291112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29112a4e54154SmrgDate: Sat Jul 13 20:33:05 2002 +0000 291132c393a42Smrg 291142c393a42Smrg Trim ja orthography of a couple codepoints not found in kochi fonts 291152c393a42Smrg 29116ca08ab68Smrg fc-lang/fclang.h | 4 ++-- 29117ca08ab68Smrg fc-lang/ja.orth | 6 +++--- 291182c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-) 291192c393a42Smrg 291202c393a42Smrgcommit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189 291212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29122a4e54154SmrgDate: Sat Jul 13 19:10:03 2002 +0000 291232c393a42Smrg 291242c393a42Smrg Fix typo in geez (ethiopic) orthography 291252c393a42Smrg 29126ca08ab68Smrg fc-lang/fclang.h | 2 +- 29127ca08ab68Smrg fc-lang/gez.orth | 4 ++-- 291282c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-) 291292c393a42Smrg 291302c393a42Smrgcommit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3 291312c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29132a4e54154SmrgDate: Sat Jul 13 05:43:25 2002 +0000 291332c393a42Smrg 291342c393a42Smrg Add some Utf16 support, extract font family and style names from 291352c393a42Smrg name table 29136a4e54154Smrg for sfnt fonts 291372c393a42Smrg 29138ca08ab68Smrg fontconfig/fontconfig.h | 23 +++- 29139a4e54154Smrg src/fccharset.c | 40 ++++-- 29140a4e54154Smrg src/fcfreetype.c | 342 29141ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++-- 29142a4e54154Smrg src/fcint.h | 11 ++ 29143a4e54154Smrg src/fcstr.c | 99 +++++++++++++- 291442c393a42Smrg 5 files changed, 495 insertions(+), 20 deletions(-) 291452c393a42Smrg 291462c393a42Smrgcommit c80d2ac4866d4c534a8693d611ed85b84c11d009 291472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29148a4e54154SmrgDate: Fri Jul 12 21:06:03 2002 +0000 291492c393a42Smrg 291502c393a42Smrg Clean up some coverage files; a few accidentally included PUA 291512c393a42Smrg values and 29152a4e54154Smrg punctuation. Add debugging stuff to dump out missing codepoints 29153a4e54154Smrg during 29154a4e54154Smrg cache building when missing only a few 291552c393a42Smrg 291562c393a42Smrg fc-lang/bg.orth | 13 +- 291572c393a42Smrg fc-lang/bi.orth | 10 +- 291582c393a42Smrg fc-lang/bo.orth | 17 +- 291592c393a42Smrg fc-lang/el.orth | 20 +- 291602c393a42Smrg fc-lang/fclang.h | 1630 291612c393a42Smrg ++++++++++++++++++++++++++---------------------------- 291622c393a42Smrg fc-lang/ga.orth | 4 +- 291632c393a42Smrg fc-lang/gn.orth | 4 +- 291642c393a42Smrg fc-lang/hy.orth | 6 +- 291652c393a42Smrg fc-lang/km.orth | 6 +- 29166ca08ab68Smrg fc-lang/ko.orth | 128 ++--- 291672c393a42Smrg fc-lang/lb.orth | 10 +- 291682c393a42Smrg fc-lang/mg.orth | 6 +- 291692c393a42Smrg fc-lang/mh.orth | 14 +- 291702c393a42Smrg fc-lang/mk.orth | 12 +- 291712c393a42Smrg fc-lang/mn.orth | 14 +- 291722c393a42Smrg fc-lang/mo.orth | 4 +- 291732c393a42Smrg fc-lang/ro.orth | 4 +- 291742c393a42Smrg fc-lang/si.orth | 8 +- 291752c393a42Smrg fc-lang/tl.orth | 11 +- 29176ca08ab68Smrg fc-lang/yo.orth | 80 +-- 29177a4e54154Smrg src/fclang.c | 33 +- 291782c393a42Smrg 21 files changed, 1017 insertions(+), 1017 deletions(-) 291792c393a42Smrg 291802c393a42Smrgcommit b4a2c1f012c9c05cd14e43544570371ba2ca1134 291812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29182a4e54154SmrgDate: Fri Jul 12 19:19:16 2002 +0000 291832c393a42Smrg 291842c393a42Smrg Add a bunch more languages that use the Latin alphabet 291852c393a42Smrg 291862c393a42Smrg fc-lang/Imakefile | 35 +- 291872c393a42Smrg fc-lang/af.orth | 46 ++ 29188ca08ab68Smrg fc-lang/bam.orth | 37 ++ 291892c393a42Smrg fc-lang/bi.orth | 39 ++ 291902c393a42Smrg fc-lang/bs.orth | 39 ++ 291912c393a42Smrg fc-lang/ch.orth | 35 + 291922c393a42Smrg fc-lang/cy.orth | 48 ++ 291932c393a42Smrg fc-lang/fclang.h | 1900 291942c393a42Smrg +++++++++++++++++++++++++++++++++-------------------- 291952c393a42Smrg fc-lang/ful.orth | 38 ++ 291962c393a42Smrg fc-lang/gn.orth | 48 ++ 291972c393a42Smrg fc-lang/ha.orth | 36 + 291982c393a42Smrg fc-lang/haw.orth | 35 + 291992c393a42Smrg fc-lang/ibo.orth | 35 + 292002c393a42Smrg fc-lang/id.orth | 31 + 292012c393a42Smrg fc-lang/iso639-2 | 64 +- 292022c393a42Smrg fc-lang/lb.orth | 60 ++ 292032c393a42Smrg fc-lang/mg.orth | 35 + 292042c393a42Smrg fc-lang/mh.orth | 45 ++ 292052c393a42Smrg fc-lang/mi.orth | 34 + 292062c393a42Smrg fc-lang/ny.orth | 30 + 29207ca08ab68Smrg fc-lang/se.orth | 37 ++ 292082c393a42Smrg fc-lang/sm.orth | 30 + 29209ca08ab68Smrg fc-lang/sma.orth | 37 ++ 29210ca08ab68Smrg fc-lang/smj.orth | 37 ++ 292112c393a42Smrg fc-lang/smn.orth | 40 ++ 292122c393a42Smrg fc-lang/sms.orth | 48 ++ 292132c393a42Smrg fc-lang/tn.orth | 33 + 292142c393a42Smrg fc-lang/to.orth | 30 + 292152c393a42Smrg fc-lang/ven.orth | 34 + 292162c393a42Smrg fc-lang/vi.orth | 58 ++ 292172c393a42Smrg fc-lang/wen.orth | 42 ++ 292182c393a42Smrg fc-lang/wo.orth | 42 ++ 292192c393a42Smrg fc-lang/yap.orth | 35 + 292202c393a42Smrg fc-lang/yo.orth | 86 +++ 29221a4e54154Smrg src/fcxml.c | 12 +- 292222c393a42Smrg 35 files changed, 2522 insertions(+), 749 deletions(-) 292232c393a42Smrg 292242c393a42Smrgcommit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0 292252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29226a4e54154SmrgDate: Fri Jul 12 09:13:32 2002 +0000 292272c393a42Smrg 292282c393a42Smrg Add nynorsk and bokml, remove double angle quotes from other languages 292292c393a42Smrg 29230ca08ab68Smrg fc-lang/Imakefile | 31 +- 29231ca08ab68Smrg fc-lang/ab.orth | 6 +- 29232ca08ab68Smrg fc-lang/ba.orth | 6 +- 29233ca08ab68Smrg fc-lang/be.orth | 6 +- 29234ca08ab68Smrg fc-lang/br.orth | 8 +- 29235ca08ab68Smrg fc-lang/da.orth | 6 +- 29236ca08ab68Smrg fc-lang/de.orth | 6 +- 29237ca08ab68Smrg fc-lang/fclang.h | 854 29238ca08ab68Smrg +++++++++++++++++++++++++++--------------------------- 29239ca08ab68Smrg fc-lang/fr.orth | 10 +- 29240ca08ab68Smrg fc-lang/gl.orth | 10 +- 29241ca08ab68Smrg fc-lang/iso639-2 | 4 +- 29242ca08ab68Smrg fc-lang/kk.orth | 6 +- 29243ca08ab68Smrg fc-lang/kl.orth | 6 +- 29244ca08ab68Smrg fc-lang/nb.orth | 25 ++ 29245ca08ab68Smrg fc-lang/nn.orth | 43 +++ 29246ca08ab68Smrg fc-lang/no.orth | 6 +- 29247ca08ab68Smrg fc-lang/ru.orth | 6 +- 29248ca08ab68Smrg fc-lang/uk.orth | 6 +- 292492c393a42Smrg 18 files changed, 565 insertions(+), 480 deletions(-) 292502c393a42Smrg 292512c393a42Smrgcommit c2b971c89819281be41584720d20648fe5d1627f 292522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29253a4e54154SmrgDate: Fri Jul 12 07:58:16 2002 +0000 292542c393a42Smrg 292552c393a42Smrg Missed adding kumyk 292562c393a42Smrg 29257ca08ab68Smrg fc-lang/Imakefile | 19 +++++------ 29258ca08ab68Smrg fc-lang/fclang.h | 74 +++++++++++++++++++++--------------------- 29259ca08ab68Smrg fc-lang/iso639-2 | 2 +- 29260ca08ab68Smrg fc-lang/kum.orth | 96 29261ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 292622c393a42Smrg 4 files changed, 145 insertions(+), 46 deletions(-) 292632c393a42Smrg 292642c393a42Smrgcommit f749c49cb4ebe181de145440246d3110f7052f24 292652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29266a4e54154SmrgDate: Fri Jul 12 07:52:16 2002 +0000 292672c393a42Smrg 292682c393a42Smrg Add devanagari and cyrillic languages. Add Geez 292692c393a42Smrg 292702c393a42Smrg fc-lang/Imakefile | 36 +- 292712c393a42Smrg fc-lang/ava.orth | 97 ++++ 292722c393a42Smrg fc-lang/bh.orth | 25 + 292732c393a42Smrg fc-lang/bho.orth | 25 + 292742c393a42Smrg fc-lang/bua.orth | 102 ++++ 292752c393a42Smrg fc-lang/ce.orth | 97 ++++ 292762c393a42Smrg fc-lang/chm.orth | 109 ++++ 292772c393a42Smrg fc-lang/cv.orth | 109 ++++ 292782c393a42Smrg fc-lang/fclang.h | 1612 292792c393a42Smrg +++++++++++++++++++++++++++++++---------------------- 292802c393a42Smrg fc-lang/gez.orth | 57 ++ 292812c393a42Smrg fc-lang/hi.orth | 35 ++ 292822c393a42Smrg fc-lang/ik.orth | 100 ++++ 292832c393a42Smrg fc-lang/iso639-2 | 54 +- 292842c393a42Smrg fc-lang/iu.orth | 77 +++ 292852c393a42Smrg fc-lang/kaa.orth | 110 ++++ 292862c393a42Smrg fc-lang/kok.orth | 25 + 292872c393a42Smrg fc-lang/ks.orth | 25 + 292882c393a42Smrg fc-lang/ku.orth | 94 ++++ 292892c393a42Smrg fc-lang/kv.orth | 101 ++++ 292902c393a42Smrg fc-lang/ky.orth | 102 ++++ 292912c393a42Smrg fc-lang/lez.orth | 97 ++++ 292922c393a42Smrg fc-lang/mr.orth | 25 + 292932c393a42Smrg fc-lang/ne.orth | 25 + 292942c393a42Smrg fc-lang/os.orth | 96 ++++ 292952c393a42Smrg fc-lang/sa.orth | 25 + 292962c393a42Smrg fc-lang/sah.orth | 108 ++++ 292972c393a42Smrg fc-lang/sel.orth | 96 ++++ 292982c393a42Smrg fc-lang/tg.orth | 108 ++++ 292992c393a42Smrg fc-lang/tk.orth | 106 ++++ 293002c393a42Smrg fc-lang/tt.orth | 108 ++++ 293012c393a42Smrg fc-lang/tyv.orth | 102 ++++ 293022c393a42Smrg fc-lang/uz.orth | 98 ++++ 293032c393a42Smrg 32 files changed, 3278 insertions(+), 708 deletions(-) 293042c393a42Smrg 293052c393a42Smrgcommit 2ce525423688d32b80587741d97a82209e52378c 293062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29307a4e54154SmrgDate: Thu Jul 11 02:47:50 2002 +0000 293082c393a42Smrg 293092c393a42Smrg Remove old FC_LANG constants now that fontconfig uses RFC 3066 293102c393a42Smrg based names 293112c393a42Smrg 29312ca08ab68Smrg fontconfig/fontconfig.h | 42 +----------------------------------------- 29313ca08ab68Smrg 1 file changed, 1 insertion(+), 41 deletions(-) 293142c393a42Smrg 293152c393a42Smrgcommit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608 293162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29317a4e54154SmrgDate: Wed Jul 10 21:57:23 2002 +0000 293182c393a42Smrg 293192c393a42Smrg Use presentation forms for arabic matching, fix comment labeling 293202c393a42Smrg persian 29321a4e54154Smrg general forms 293222c393a42Smrg 29323ca08ab68Smrg fc-lang/ar.orth | 114 29324ca08ab68Smrg +++++++++++++++++++++++++++++++------------------------ 29325ca08ab68Smrg fc-lang/fa.orth | 4 +- 29326ca08ab68Smrg fc-lang/fclang.h | 4 +- 293272c393a42Smrg 3 files changed, 69 insertions(+), 53 deletions(-) 293282c393a42Smrg 293292c393a42Smrgcommit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad 293302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29331a4e54154SmrgDate: Tue Jul 9 22:08:14 2002 +0000 293322c393a42Smrg 293332c393a42Smrg Use locale data set FC_LANG by default. Reorder FcPattern and 293342c393a42Smrg FcValueList 29335a4e54154Smrg to match Xft1. 293362c393a42Smrg 29337ca08ab68Smrg src/fcdefault.c | 53 293382c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 29339a4e54154Smrg src/fcint.h | 4 ++-- 293402c393a42Smrg 2 files changed, 55 insertions(+), 2 deletions(-) 293412c393a42Smrg 293422c393a42Smrgcommit 2fcac34973eb9d62280ab7392566a35cb9ceac3d 293432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29344a4e54154SmrgDate: Tue Jul 9 02:28:29 2002 +0000 293452c393a42Smrg 293462c393a42Smrg Trim ideographic punctuation and Suzhou numerals from zh-tw 293472c393a42Smrg orthography. 29348a4e54154Smrg Had accidentally swapped codePageRange bits for traditional and 29349a4e54154Smrg simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix 29350a4e54154Smrg possible 29351a4e54154Smrg bug in charset walking 293522c393a42Smrg 29353a4e54154Smrg fc-lang/Imakefile | 18 +- 29354a4e54154Smrg fc-lang/fa.orth | 53 ++ 29355ca08ab68Smrg fc-lang/fclang.h | 1554 ++++++++++++++++++++++-------------- 29356a4e54154Smrg fc-lang/iso639-2 | 4 +- 293572c393a42Smrg fc-lang/zh_hk.orth | 2240 293582c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 29359a4e54154Smrg fc-lang/zh_tw.orth | 33 +- 29360a4e54154Smrg src/fccharset.c | 4 +- 29361a4e54154Smrg src/fcfreetype.c | 6 +- 29362ca08ab68Smrg 8 files changed, 3292 insertions(+), 620 deletions(-) 293632c393a42Smrg 293642c393a42Smrgcommit e50b9ae71134a23820e8f50589649e629a6143ba 293652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29366a4e54154SmrgDate: Mon Jul 8 07:31:53 2002 +0000 293672c393a42Smrg 293682c393a42Smrg Update iso639-2 language coverage info, fix Georgian orthography to 29369a4e54154Smrg eliminate Mingrelian and Svan glyphs, use coverage for inclusion 29370a4e54154Smrg and 29371a4e54154Smrg OS/2 for Han exclusion, restructure fclang.c to use fclang.h from 29372a4e54154Smrg fc-lang dir 293732c393a42Smrg 293742c393a42Smrg fc-lang/Imakefile | 8 +- 293752c393a42Smrg fc-lang/fclang.h | 2624 293762c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 293772c393a42Smrg fc-lang/fclang.tmpl.c | 130 --- 293782c393a42Smrg fc-lang/fclang.tmpl.h | 25 + 293792c393a42Smrg fc-lang/iso639-2 | 30 +- 293802c393a42Smrg fc-lang/ka.orth | 5 +- 293812c393a42Smrg fc-lang/zh_mo.orth | 27 + 293822c393a42Smrg fc-lang/zh_sg.orth | 27 + 293832c393a42Smrg src/fcfreetype.c | 238 +---- 29384a4e54154Smrg src/fcint.h | 9 +- 29385a4e54154Smrg src/fclang.c | 2632 293862c393a42Smrg +------------------------------------------------ 293872c393a42Smrg 11 files changed, 2794 insertions(+), 2961 deletions(-) 293882c393a42Smrg 293892c393a42Smrgcommit d6dabf368677babec02d8f64ba0598270e28b501 293902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29391a4e54154SmrgDate: Sun Jul 7 19:30:53 2002 +0000 293922c393a42Smrg 293932c393a42Smrg Add walloon, update fclang.c to include recent language additions 293942c393a42Smrg 29395a4e54154Smrg fc-lang/Imakefile | 4 +- 293962c393a42Smrg fc-lang/wa.orth | 47 ++ 29397a4e54154Smrg src/fclang.c | 1252 293982c393a42Smrg ++++++++++++++++++++++++++++++----------------------- 293992c393a42Smrg 3 files changed, 757 insertions(+), 546 deletions(-) 294002c393a42Smrg 294012c393a42Smrgcommit 2903c146aa990cddd56926cef4a2e2f2bcb70e06 294022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29403a4e54154SmrgDate: Sun Jul 7 19:18:51 2002 +0000 294042c393a42Smrg 294052c393a42Smrg Share more duplicate charset data 294062c393a42Smrg 29407ca08ab68Smrg fc-lang/Imakefile | 19 ++++++++++--------- 29408ca08ab68Smrg fc-lang/bn.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 29409ca08ab68Smrg fc-lang/bo.orth | 30 ++++++++++++++++++++++++++++++ 29410ca08ab68Smrg fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++-- 29411ca08ab68Smrg fc-lang/gu.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 29412ca08ab68Smrg fc-lang/iso639-2 | 26 +++++++++++++------------- 29413ca08ab68Smrg fc-lang/km.orth | 29 +++++++++++++++++++++++++++++ 29414ca08ab68Smrg fc-lang/kn.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 29415ca08ab68Smrg fc-lang/lo.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 29416ca08ab68Smrg fc-lang/ml.orth | 38 ++++++++++++++++++++++++++++++++++++++ 29417ca08ab68Smrg fc-lang/mn.orth | 31 +++++++++++++++++++++++++++++++ 29418ca08ab68Smrg fc-lang/or.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 29419ca08ab68Smrg fc-lang/si.orth | 38 ++++++++++++++++++++++++++++++++++++++ 29420ca08ab68Smrg fc-lang/ta.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 29421ca08ab68Smrg fc-lang/te.orth | 39 +++++++++++++++++++++++++++++++++++++++ 29422ca08ab68Smrg fc-lang/tl.orth | 29 +++++++++++++++++++++++++++++ 294232c393a42Smrg 16 files changed, 534 insertions(+), 24 deletions(-) 294242c393a42Smrg 294252c393a42Smrgcommit 3de8881ec96e2ce5f9d871ad46371e301b107dab 294262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29427a4e54154SmrgDate: Sun Jul 7 00:00:43 2002 +0000 294282c393a42Smrg 294292c393a42Smrg Add fclang.c to CVS; easier than attempting to build it on the fly 294302c393a42Smrg 294312c393a42Smrg src/fclang.c | 2561 294322c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 29433ca08ab68Smrg 1 file changed, 2561 insertions(+) 294342c393a42Smrg 294352c393a42Smrgcommit 6446b1511df528082d2ac9ff31617013b311aa09 294362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29437a4e54154SmrgDate: Sat Jul 6 23:59:19 2002 +0000 294382c393a42Smrg 294392c393a42Smrg Remove at and grave from latin languages, add copyright, license 294402c393a42Smrg and RCS 29441a4e54154Smrg header 294422c393a42Smrg 29443ca08ab68Smrg fc-lang/Imakefile | 2 ++ 29444ca08ab68Smrg fc-lang/ab.orth | 23 +++++++++++++++++++++++ 29445ca08ab68Smrg fc-lang/ar.orth | 23 +++++++++++++++++++++++ 29446ca08ab68Smrg fc-lang/az.orth | 27 +++++++++++++++++++++++++-- 29447ca08ab68Smrg fc-lang/ba.orth | 23 +++++++++++++++++++++++ 29448ca08ab68Smrg fc-lang/be.orth | 23 +++++++++++++++++++++++ 29449ca08ab68Smrg fc-lang/bg.orth | 23 +++++++++++++++++++++++ 29450ca08ab68Smrg fc-lang/br.orth | 27 +++++++++++++++++++++++++-- 29451ca08ab68Smrg fc-lang/ca.orth | 27 +++++++++++++++++++++++++-- 29452ca08ab68Smrg fc-lang/chr.orth | 23 +++++++++++++++++++++++ 29453ca08ab68Smrg fc-lang/co.orth | 23 +++++++++++++++++++++++ 29454ca08ab68Smrg fc-lang/cs.orth | 27 +++++++++++++++++++++++++-- 29455ca08ab68Smrg fc-lang/da.orth | 27 +++++++++++++++++++++++++-- 29456ca08ab68Smrg fc-lang/de.orth | 27 +++++++++++++++++++++++++-- 29457ca08ab68Smrg fc-lang/el.orth | 23 +++++++++++++++++++++++ 29458ca08ab68Smrg fc-lang/en.orth | 27 +++++++++++++++++++++++++-- 29459ca08ab68Smrg fc-lang/eo.orth | 27 +++++++++++++++++++++++++-- 29460ca08ab68Smrg fc-lang/es.orth | 27 +++++++++++++++++++++++++-- 29461ca08ab68Smrg fc-lang/et.orth | 27 +++++++++++++++++++++++++-- 29462ca08ab68Smrg fc-lang/eu.orth | 27 +++++++++++++++++++++++++-- 29463ca08ab68Smrg fc-lang/fi.orth | 27 +++++++++++++++++++++++++-- 29464ca08ab68Smrg fc-lang/fo.orth | 27 +++++++++++++++++++++++++-- 29465ca08ab68Smrg fc-lang/fr.orth | 27 +++++++++++++++++++++++++-- 29466ca08ab68Smrg fc-lang/fy.orth | 23 +++++++++++++++++++++++ 29467ca08ab68Smrg fc-lang/ga.orth | 27 +++++++++++++++++++++++++-- 29468ca08ab68Smrg fc-lang/gd.orth | 27 +++++++++++++++++++++++++-- 29469ca08ab68Smrg fc-lang/gl.orth | 27 +++++++++++++++++++++++++-- 29470ca08ab68Smrg fc-lang/he.orth | 23 +++++++++++++++++++++++ 29471ca08ab68Smrg fc-lang/hr.orth | 27 +++++++++++++++++++++++++-- 29472ca08ab68Smrg fc-lang/hu.orth | 27 +++++++++++++++++++++++++-- 29473ca08ab68Smrg fc-lang/hy.orth | 23 +++++++++++++++++++++++ 29474ca08ab68Smrg fc-lang/is.orth | 27 +++++++++++++++++++++++++-- 29475ca08ab68Smrg fc-lang/it.orth | 27 +++++++++++++++++++++++++-- 29476ca08ab68Smrg fc-lang/ja.orth | 23 +++++++++++++++++++++++ 29477ca08ab68Smrg fc-lang/ka.orth | 23 +++++++++++++++++++++++ 29478ca08ab68Smrg fc-lang/kk.orth | 23 +++++++++++++++++++++++ 29479ca08ab68Smrg fc-lang/kl.orth | 27 +++++++++++++++++++++++++-- 29480ca08ab68Smrg fc-lang/ko.orth | 23 +++++++++++++++++++++++ 29481ca08ab68Smrg fc-lang/la.orth | 27 +++++++++++++++++++++++++-- 29482ca08ab68Smrg fc-lang/lt.orth | 27 +++++++++++++++++++++++++-- 29483ca08ab68Smrg fc-lang/lv.orth | 27 +++++++++++++++++++++++++-- 29484ca08ab68Smrg fc-lang/mk.orth | 23 +++++++++++++++++++++++ 29485ca08ab68Smrg fc-lang/mo.orth | 27 +++++++++++++++++++++++++-- 29486ca08ab68Smrg fc-lang/mt.orth | 27 +++++++++++++++++++++++++-- 29487ca08ab68Smrg fc-lang/nl.orth | 27 +++++++++++++++++++++++++-- 29488ca08ab68Smrg fc-lang/no.orth | 27 +++++++++++++++++++++++++-- 29489ca08ab68Smrg fc-lang/oc.orth | 27 +++++++++++++++++++++++++-- 29490ca08ab68Smrg fc-lang/pl.orth | 27 +++++++++++++++++++++++++-- 29491ca08ab68Smrg fc-lang/pt.orth | 27 +++++++++++++++++++++++++-- 29492ca08ab68Smrg fc-lang/rm.orth | 27 +++++++++++++++++++++++++-- 29493ca08ab68Smrg fc-lang/ro.orth | 27 +++++++++++++++++++++++++-- 29494ca08ab68Smrg fc-lang/ru.orth | 23 +++++++++++++++++++++++ 29495ca08ab68Smrg fc-lang/sh.orth | 23 +++++++++++++++++++++++ 29496ca08ab68Smrg fc-lang/sk.orth | 27 +++++++++++++++++++++++++-- 29497ca08ab68Smrg fc-lang/sl.orth | 27 +++++++++++++++++++++++++-- 29498ca08ab68Smrg fc-lang/sq.orth | 27 +++++++++++++++++++++++++-- 29499ca08ab68Smrg fc-lang/sr.orth | 23 +++++++++++++++++++++++ 29500ca08ab68Smrg fc-lang/sv.orth | 27 +++++++++++++++++++++++++-- 29501ca08ab68Smrg fc-lang/th.orth | 23 +++++++++++++++++++++++ 29502ca08ab68Smrg fc-lang/tr.orth | 27 +++++++++++++++++++++++++-- 29503ca08ab68Smrg fc-lang/uk.orth | 23 +++++++++++++++++++++++ 29504ca08ab68Smrg fc-lang/vo.orth | 23 +++++++++++++++++++++++ 29505ca08ab68Smrg fc-lang/yi.orth | 23 +++++++++++++++++++++++ 29506ca08ab68Smrg fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++ 29507ca08ab68Smrg fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++ 295082c393a42Smrg 65 files changed, 1552 insertions(+), 78 deletions(-) 295092c393a42Smrg 295102c393a42Smrgcommit 82f4243f220dda5f6d4759e3b9c182b537cf0219 295112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29512a4e54154SmrgDate: Sat Jul 6 23:47:44 2002 +0000 295132c393a42Smrg 295142c393a42Smrg Switch to RFC 3066 based lang names 295152c393a42Smrg 29516ca08ab68Smrg fontconfig/fontconfig.h | 5 +- 29517a4e54154Smrg src/Imakefile | 8 +- 29518a4e54154Smrg src/fccharset.c | 8 +- 29519a4e54154Smrg src/fcfreetype.c | 406 29520ca08ab68Smrg ++++++++++++++++++++++++------------------------ 29521a4e54154Smrg src/fcint.h | 28 ++++ 29522a4e54154Smrg src/fcmatch.c | 43 ++++- 29523a4e54154Smrg src/fcpat.c | 22 ++- 29524a4e54154Smrg src/fcstr.c | 25 ++- 295252c393a42Smrg 8 files changed, 330 insertions(+), 215 deletions(-) 295262c393a42Smrg 295272c393a42Smrgcommit 899e352656f04323b9467555faf9152c69a741ab 295282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29529a4e54154SmrgDate: Sat Jul 6 23:46:58 2002 +0000 295302c393a42Smrg 295312c393a42Smrg Add a few more common font families to the default configuration 295322c393a42Smrg 29533ca08ab68Smrg fonts.conf.in | 7 +++++++ 29534ca08ab68Smrg 1 file changed, 7 insertions(+) 295352c393a42Smrg 295362c393a42Smrgcommit 364a581d91eac73a5b1810d9c5100b6eb690219f 295372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29538a4e54154SmrgDate: Sat Jul 6 23:22:03 2002 +0000 295392c393a42Smrg 295402c393a42Smrg Add coverage documentation files 295412c393a42Smrg 29542ca08ab68Smrg fc-lang/iso639-1 | 139 ++++++++++++++++ 29543ca08ab68Smrg fc-lang/iso639-2 | 473 29544ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 29545ca08ab68Smrg 2 files changed, 612 insertions(+) 295462c393a42Smrg 295472c393a42Smrgcommit c1382a3d998d098d3b86c922820558849c777c45 295482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29549a4e54154SmrgDate: Sat Jul 6 23:21:37 2002 +0000 295502c393a42Smrg 295512c393a42Smrg Add fc-lang program to generate language coverage tables 295522c393a42Smrg 29553ca08ab68Smrg fc-lang/Imakefile | 44 + 29554ca08ab68Smrg fc-lang/ab.orth | 17 + 29555ca08ab68Smrg fc-lang/ar.orth | 49 + 29556ca08ab68Smrg fc-lang/az.orth | 26 + 29557ca08ab68Smrg fc-lang/ba.orth | 16 + 29558ca08ab68Smrg fc-lang/be.orth | 11 + 29559ca08ab68Smrg fc-lang/bg.orth | 12 + 29560ca08ab68Smrg fc-lang/br.orth | 17 + 29561ca08ab68Smrg fc-lang/ca.orth | 23 + 29562ca08ab68Smrg fc-lang/chr.orth | 2 + 29563ca08ab68Smrg fc-lang/co.orth | 2 + 29564ca08ab68Smrg fc-lang/cs.orth | 27 + 29565ca08ab68Smrg fc-lang/da.orth | 27 + 29566ca08ab68Smrg fc-lang/de.orth | 17 + 29567ca08ab68Smrg fc-lang/el.orth | 26 + 29568ca08ab68Smrg fc-lang/en.orth | 17 + 29569ca08ab68Smrg fc-lang/eo.orth | 9 + 29570ca08ab68Smrg fc-lang/es.orth | 19 + 29571ca08ab68Smrg fc-lang/et.orth | 15 + 29572ca08ab68Smrg fc-lang/eu.orth | 8 + 29573ca08ab68Smrg fc-lang/fc-lang.c | 295 + 29574ca08ab68Smrg fc-lang/fc-lang.man | 41 + 29575ca08ab68Smrg fc-lang/fclang.tmpl.c | 130 + 29576ca08ab68Smrg fc-lang/fi.orth | 15 + 29577ca08ab68Smrg fc-lang/fo.orth | 25 + 29578ca08ab68Smrg fc-lang/fr.orth | 28 + 29579ca08ab68Smrg fc-lang/fy.orth | 2 + 29580ca08ab68Smrg fc-lang/ga.orth | 29 + 29581ca08ab68Smrg fc-lang/gd.orth | 15 + 29582ca08ab68Smrg fc-lang/gl.orth | 22 + 29583ca08ab68Smrg fc-lang/he.orth | 2 + 29584ca08ab68Smrg fc-lang/hr.orth | 21 + 29585ca08ab68Smrg fc-lang/hu.orth | 19 + 29586ca08ab68Smrg fc-lang/hy.orth | 5 + 29587ca08ab68Smrg fc-lang/is.orth | 26 + 29588ca08ab68Smrg fc-lang/it.orth | 14 + 29589ca08ab68Smrg fc-lang/ja.orth | 6540 +++++++++++++++++++ 29590ca08ab68Smrg fc-lang/ka.orth | 9 + 29591ca08ab68Smrg fc-lang/kk.orth | 15 + 29592ca08ab68Smrg fc-lang/kl.orth | 23 + 29593ca08ab68Smrg fc-lang/ko.orth | 16217 29594ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 29595ca08ab68Smrg fc-lang/la.orth | 8 + 29596ca08ab68Smrg fc-lang/lt.orth | 13 + 29597ca08ab68Smrg fc-lang/lv.orth | 16 + 29598ca08ab68Smrg fc-lang/mk.orth | 15 + 29599ca08ab68Smrg fc-lang/mo.orth | 14 + 29600ca08ab68Smrg fc-lang/mt.orth | 18 + 29601ca08ab68Smrg fc-lang/nl.orth | 15 + 29602ca08ab68Smrg fc-lang/no.orth | 18 + 29603ca08ab68Smrg fc-lang/oc.orth | 15 + 29604ca08ab68Smrg fc-lang/pl.orth | 10 + 29605ca08ab68Smrg fc-lang/pt.orth | 19 + 29606ca08ab68Smrg fc-lang/rm.orth | 15 + 29607ca08ab68Smrg fc-lang/ro.orth | 11 + 29608ca08ab68Smrg fc-lang/ru.orth | 11 + 29609ca08ab68Smrg fc-lang/sh.orth | 2 + 29610ca08ab68Smrg fc-lang/sk.orth | 29 + 29611ca08ab68Smrg fc-lang/sl.orth | 21 + 29612ca08ab68Smrg fc-lang/sq.orth | 7 + 29613ca08ab68Smrg fc-lang/sr.orth | 11 + 29614ca08ab68Smrg fc-lang/sv.orth | 21 + 29615ca08ab68Smrg fc-lang/th.orth | 3 + 29616ca08ab68Smrg fc-lang/tr.orth | 12 + 29617ca08ab68Smrg fc-lang/uk.orth | 12 + 29618ca08ab68Smrg fc-lang/vo.orth | 13 + 29619ca08ab68Smrg fc-lang/yi.orth | 2 + 29620ca08ab68Smrg fc-lang/zh_cn.orth | 6766 ++++++++++++++++++++ 29621ca08ab68Smrg fc-lang/zh_tw.orth | 13079 ++++++++++++++++++++++++++++++++++++++ 29622ca08ab68Smrg 68 files changed, 44053 insertions(+) 296232c393a42Smrg 296242c393a42Smrgcommit 084407063d0069b16b24e1fd8be818af12e36741 296252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29626a4e54154SmrgDate: Wed Jul 3 23:15:32 2002 +0000 296272c393a42Smrg 296282c393a42Smrg Object list to FcObjectSetBuild wasnt terminated with 0 296292c393a42Smrg 29630ca08ab68Smrg fc-list/fc-list.c | 4 ++-- 29631ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 296322c393a42Smrg 296332c393a42Smrgcommit f9dc31e81cd27be1bcb72706ac667889840f60bb 296342c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 29635a4e54154SmrgDate: Mon Jul 1 12:39:23 2002 +0000 296362c393a42Smrg 296372c393a42Smrg Indent line 296382c393a42Smrg 29639ca08ab68Smrg fc-list/Imakefile | 2 ++ 29640ca08ab68Smrg 1 file changed, 2 insertions(+) 296412c393a42Smrg 296422c393a42Smrgcommit 8ea04b7956bd148607ae4179584dd0c8aa60b41d 296432c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 29644a4e54154SmrgDate: Mon Jul 1 12:38:27 2002 +0000 296452c393a42Smrg 296462c393a42Smrg Ident line 296472c393a42Smrg 29648ca08ab68Smrg fc-cache/Imakefile | 2 ++ 29649ca08ab68Smrg 1 file changed, 2 insertions(+) 296502c393a42Smrg 296512c393a42Smrgcommit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8 296522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29653a4e54154SmrgDate: Mon Jul 1 05:11:20 2002 +0000 296542c393a42Smrg 296552c393a42Smrg Make fc-cache avoid reading the whole world full of fonts 296562c393a42Smrg 29657ca08ab68Smrg fc-cache/fc-cache.c | 10 +++++----- 29658ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-) 296592c393a42Smrg 296602c393a42Smrgcommit e6099fe9799e79a467698f7e0ddb693fae5d7d2f 296612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29662a4e54154SmrgDate: Sun Jun 30 23:45:40 2002 +0000 296632c393a42Smrg 296642c393a42Smrg Make fc-list more useful 296652c393a42Smrg 29666ca08ab68Smrg fc-list/fc-list.c | 20 ++++++++++++++++---- 29667ca08ab68Smrg 1 file changed, 16 insertions(+), 4 deletions(-) 296682c393a42Smrg 296692c393a42Smrgcommit bdcdaceda4154ea6aaed224d3bf62a578a1f6986 296702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29671a4e54154SmrgDate: Sun Jun 30 23:45:17 2002 +0000 296722c393a42Smrg 296732c393a42Smrg Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c) 296742c393a42Smrg 29675ca08ab68Smrg fontconfig/fontconfig.h | 3 ++- 29676ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 296772c393a42Smrg 296782c393a42Smrgcommit 4c0036053a36678747adfd06777cef39752ca9a4 296792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29680a4e54154SmrgDate: Sat Jun 29 20:31:02 2002 +0000 296812c393a42Smrg 296822c393a42Smrg Add strong/weak pattern value binding, add known charsets for 296832c393a42Smrg automatic 29684a4e54154Smrg lang computation 296852c393a42Smrg 29686a4e54154Smrg src/fccfg.c | 3 +- 296872c393a42Smrg src/fccharset.c | 40 +- 296882c393a42Smrg src/fcfreetype.c | 235 ++++++- 29689a4e54154Smrg src/fcint.h | 15 +- 296902c393a42Smrg src/fcknownsets.h | 1895 296912c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 29692a4e54154Smrg src/fcmatch.c | 112 ++-- 29693a4e54154Smrg src/fcname.c | 7 +- 29694a4e54154Smrg src/fcpat.c | 3 +- 296952c393a42Smrg 8 files changed, 2222 insertions(+), 88 deletions(-) 296962c393a42Smrg 296972c393a42Smrgcommit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b 296982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29699a4e54154SmrgDate: Wed Jun 26 22:56:51 2002 +0000 297002c393a42Smrg 297012c393a42Smrg Construct empty constant charsets correctly (using null pointers) 297022c393a42Smrg 29703ca08ab68Smrg src/fccharset.c | 18 +++++++++++++----- 29704ca08ab68Smrg 1 file changed, 13 insertions(+), 5 deletions(-) 297052c393a42Smrg 297062c393a42Smrgcommit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f 297072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29708a4e54154SmrgDate: Wed Jun 26 22:14:08 2002 +0000 297092c393a42Smrg 297102c393a42Smrg Permit empty charsets in fonts.cache files 297112c393a42Smrg 29712ca08ab68Smrg src/fcname.c | 4 ++-- 29713ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 297142c393a42Smrg 297152c393a42Smrgcommit 223c028949c1ef316c93bea17278f58150c777ee 297162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29717a4e54154SmrgDate: Wed Jun 26 16:11:29 2002 +0000 297182c393a42Smrg 297192c393a42Smrg Steal idea for locale-insensitive strtod from glib 297202c393a42Smrg 29721ca08ab68Smrg src/fcxml.c | 59 297222c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 29723ca08ab68Smrg 1 file changed, 57 insertions(+), 2 deletions(-) 297242c393a42Smrg 297252c393a42Smrgcommit 4aded3e0ddca84b1fb0ce11541eb19b155472e83 297262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29727a4e54154SmrgDate: Fri Jun 21 07:01:11 2002 +0000 297282c393a42Smrg 297292c393a42Smrg Oops. Made a mistake when adding config file names to monitor list 297302c393a42Smrg 29731ca08ab68Smrg src/fcxml.c | 9 +++++---- 29732ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-) 297332c393a42Smrg 297342c393a42Smrgcommit 4645eedfcc7e36751503bf023a0d1db2a993ad52 297352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29736a4e54154SmrgDate: Fri Jun 21 06:14:45 2002 +0000 297372c393a42Smrg 297382c393a42Smrg Fix automatic file time checking, transcoding table searches. Actually 297392c393a42Smrg add 29740a4e54154Smrg config files used to config structure so they can be time 29741a4e54154Smrg checked as 29742a4e54154Smrg well 297432c393a42Smrg 29744a4e54154Smrg src/fccfg.c | 31 ++++++++++++++----------------- 29745ca08ab68Smrg src/fccharset.c | 11 +++-------- 29746a4e54154Smrg src/fcxml.c | 5 ++++- 297472c393a42Smrg 3 files changed, 21 insertions(+), 26 deletions(-) 297482c393a42Smrg 297492c393a42Smrgcommit 8c96d1fc1005fda794ab30349eb91132fb8f341e 297502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29751a4e54154SmrgDate: Thu Jun 20 03:43:09 2002 +0000 297522c393a42Smrg 297532c393a42Smrg Accidentally falling through several case blocks 297542c393a42Smrg 29755ca08ab68Smrg src/fccfg.c | 3 ++- 29756ca08ab68Smrg src/fcdbg.c | 6 +++--- 297572c393a42Smrg 2 files changed, 5 insertions(+), 4 deletions(-) 297582c393a42Smrg 297592c393a42Smrgcommit c689ec2291d52a3c9ab998c9a25c0c9c78991921 297602c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29761a4e54154SmrgDate: Wed Jun 19 21:32:51 2002 +0000 297622c393a42Smrg 297632c393a42Smrg Add slanting for fonts without oblique/italic varient. Fix matching 297642c393a42Smrg code to 29765a4e54154Smrg make this work 297662c393a42Smrg 29767ca08ab68Smrg fonts.conf.in | 28 ++++++++++++++++++++++++++++ 29768ca08ab68Smrg src/fcmatch.c | 4 ++-- 297692c393a42Smrg 2 files changed, 30 insertions(+), 2 deletions(-) 297702c393a42Smrg 297712c393a42Smrgcommit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2 297722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29773a4e54154SmrgDate: Wed Jun 19 20:55:19 2002 +0000 297742c393a42Smrg 297752c393a42Smrg Make fc-cache more tolerant of missing font directories 297762c393a42Smrg 29777ca08ab68Smrg fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++-- 29778ca08ab68Smrg 1 file changed, 26 insertions(+), 2 deletions(-) 297792c393a42Smrg 297802c393a42Smrgcommit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a 297812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29782a4e54154SmrgDate: Wed Jun 19 20:08:22 2002 +0000 297832c393a42Smrg 297842c393a42Smrg Add ref counting to font config patterns so that FcFontSort return 297852c393a42Smrg values 29786a4e54154Smrg are persistant 297872c393a42Smrg 29788ca08ab68Smrg fontconfig/fontconfig.h | 5 ++++- 29789a4e54154Smrg fonts.dtd | 5 ++++- 29790a4e54154Smrg src/fccache.c | 11 +++++++++-- 29791a4e54154Smrg src/fccfg.c | 4 ++++ 29792a4e54154Smrg src/fcdbg.c | 8 +++++++- 29793a4e54154Smrg src/fcdir.c | 5 +++-- 29794a4e54154Smrg src/fcint.h | 9 +++++---- 29795a4e54154Smrg src/fclist.c | 2 +- 29796a4e54154Smrg src/fcmatch.c | 21 +++++++++++++++++++-- 29797a4e54154Smrg src/fcname.c | 3 ++- 29798a4e54154Smrg src/fcpat.c | 12 +++++++++++- 29799a4e54154Smrg src/fcxml.c | 4 ++++ 298002c393a42Smrg 12 files changed, 73 insertions(+), 16 deletions(-) 298012c393a42Smrg 298022c393a42Smrgcommit 06a48f20739580338e69547c9896c539abf000dd 298032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29804a4e54154SmrgDate: Wed Jun 19 06:31:46 2002 +0000 298052c393a42Smrg 298062c393a42Smrg Add a few aliases suggested by Owen and Mike 298072c393a42Smrg 29808ca08ab68Smrg fonts.conf.in | 19 +++++++++++++++++-- 29809ca08ab68Smrg 1 file changed, 17 insertions(+), 2 deletions(-) 298102c393a42Smrg 298112c393a42Smrgcommit f534109f5aa44ffeb43acbe06b409e6a15239ac9 298122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29813a4e54154SmrgDate: Tue Jun 18 22:23:05 2002 +0000 298142c393a42Smrg 298152c393a42Smrg Add a few more families to fonts.conf, make FC_ANTIALIAS less 298162c393a42Smrg important for 29817a4e54154Smrg matching, fix family->generic mapping 298182c393a42Smrg 29819ca08ab68Smrg src/fccfg.c | 7 ++++--- 29820ca08ab68Smrg src/fcmatch.c | 22 +++++++++++----------- 298212c393a42Smrg 2 files changed, 15 insertions(+), 14 deletions(-) 298222c393a42Smrg 298232c393a42Smrgcommit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d 298242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29825a4e54154SmrgDate: Tue Jun 18 16:47:33 2002 +0000 298262c393a42Smrg 298272c393a42Smrg Fix compiler warning 298282c393a42Smrg 29829ca08ab68Smrg src/fcxml.c | 4 ++-- 29830ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 298312c393a42Smrg 298322c393a42Smrgcommit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b 298332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29834a4e54154SmrgDate: Tue Jun 18 16:47:12 2002 +0000 298352c393a42Smrg 298362c393a42Smrg Fix incorrect size in memmove call in FcObjectSetAdd that crashed 29837a4e54154Smrg FcFontSetList calls 298382c393a42Smrg 29839ca08ab68Smrg src/fclist.c | 3 ++- 29840ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-) 298412c393a42Smrg 298422c393a42Smrgcommit c0d42979ad06db34b5b4aad7052716797dc2f6a6 298432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29844a4e54154SmrgDate: Sat Jun 8 18:46:35 2002 +0000 298452c393a42Smrg 298462c393a42Smrg Fix fontconfig.pc generation in Imakefile 298472c393a42Smrg 29848ca08ab68Smrg Imakefile | 4 ++-- 29849ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 298502c393a42Smrg 298512c393a42Smrgcommit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae 298522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29853a4e54154SmrgDate: Sat Jun 8 17:32:05 2002 +0000 298542c393a42Smrg 298552c393a42Smrg Add FcPatternHash, clean up a few valgrind issues 298562c393a42Smrg 29857ca08ab68Smrg fontconfig/fontconfig.h | 3 ++ 29858a4e54154Smrg src/fccfg.c | 2 +- 29859a4e54154Smrg src/fcmatch.c | 11 ++++--- 29860a4e54154Smrg src/fcpat.c | 78 29861ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++ 29862a4e54154Smrg src/fcxml.c | 13 ++++++++- 298632c393a42Smrg 5 files changed, 101 insertions(+), 6 deletions(-) 298642c393a42Smrg 298652c393a42Smrgcommit 8a39040e2a1308602aabe1aa4a8608f94830534e 298662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29867a4e54154SmrgDate: Fri Jun 7 17:55:41 2002 +0000 298682c393a42Smrg 298692c393a42Smrg Make autoconf use correct options to build solaris shared libraries 298702c393a42Smrg 29871ca08ab68Smrg configure.in | 15 +++++++++++++-- 29872ca08ab68Smrg 1 file changed, 13 insertions(+), 2 deletions(-) 298732c393a42Smrg 298742c393a42Smrgcommit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac 298752c393a42SmrgAuthor: David Dawes <dawes@xfree86.org> 29876a4e54154SmrgDate: Tue Jun 4 21:55:42 2002 +0000 298772c393a42Smrg 298782c393a42Smrg 171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA 29879a4e54154Smrg Mutsumi). 298802c393a42Smrg 170. Avoid a problem with setfontdirs when run in some locales (#5179, 29881a4e54154Smrg ISHIKAWA Mutsumi). 298822c393a42Smrg 169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol). 298832c393a42Smrg 29884ca08ab68Smrg setfontdirs | 5 +++++ 29885ca08ab68Smrg 1 file changed, 5 insertions(+) 298862c393a42Smrg 298872c393a42Smrgcommit e9be9cd10a24b75480a26be834041d312d8217b4 298882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29889a4e54154SmrgDate: Mon Jun 3 08:31:15 2002 +0000 298902c393a42Smrg 298912c393a42Smrg Add FcPatternEqualSubset for Pango, clean up some internal FcPattern 29892a4e54154Smrg interfaces 298932c393a42Smrg 29894ca08ab68Smrg fontconfig/fontconfig.h | 7 ++- 29895a4e54154Smrg src/fccfg.c | 12 ++-- 29896a4e54154Smrg src/fcint.h | 7 ++- 29897a4e54154Smrg src/fclist.c | 72 ++++++++++++++-------- 29898a4e54154Smrg src/fcmatch.c | 6 +- 29899a4e54154Smrg src/fcname.c | 8 +-- 29900a4e54154Smrg src/fcpat.c | 161 29901ca08ab68Smrg +++++++++++++++++++++++++++++------------------- 299022c393a42Smrg 7 files changed, 166 insertions(+), 107 deletions(-) 299032c393a42Smrg 299042c393a42Smrgcommit 88c747e20612ffcae326313f8d624b36c1235993 299052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29906a4e54154SmrgDate: Sun Jun 2 21:07:57 2002 +0000 299072c393a42Smrg 299082c393a42Smrg Eliminate some compiler warnings, avoid seg fault when matching 299092c393a42Smrg missing 29910a4e54154Smrg values 299112c393a42Smrg 29912ca08ab68Smrg src/fccfg.c | 4 ++-- 29913ca08ab68Smrg src/fcdbg.c | 5 ++++- 29914ca08ab68Smrg src/fclist.c | 4 +++- 29915ca08ab68Smrg src/fcmatch.c | 4 ++-- 29916ca08ab68Smrg src/fcname.c | 4 +++- 299172c393a42Smrg 5 files changed, 14 insertions(+), 7 deletions(-) 299182c393a42Smrg 299192c393a42Smrgcommit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b 299202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29921a4e54154SmrgDate: Sun Jun 2 20:52:06 2002 +0000 299222c393a42Smrg 299232c393a42Smrg Add aspect ratio support to Xft and fontconfig 299242c393a42Smrg 29925ca08ab68Smrg fontconfig/fontconfig.h | 3 ++- 29926a4e54154Smrg src/fcname.c | 3 ++- 299272c393a42Smrg 2 files changed, 4 insertions(+), 2 deletions(-) 299282c393a42Smrg 299292c393a42Smrgcommit 8ec077f22b2f9fd693abfda7d405ac572594be99 299302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29931a4e54154SmrgDate: Sun Jun 2 19:51:36 2002 +0000 299322c393a42Smrg 299332c393a42Smrg Expression parsing in fonts.conf file mis-freed elements. Constant 299342c393a42Smrg identity 29935a4e54154Smrg matrix was accidentally freed. Add ability to comare FTFace 29936a4e54154Smrg pattern 29937a4e54154Smrg elements (not that its all that useful) 299382c393a42Smrg 29939ca08ab68Smrg src/fccfg.c | 18 +++++++++++++++--- 29940a4e54154Smrg src/fcxml.c | 5 +++-- 299412c393a42Smrg 2 files changed, 18 insertions(+), 5 deletions(-) 299422c393a42Smrg 299432c393a42Smrgcommit be0948508ce4ebbb6e576b9dd31531efef6834e1 299442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29945a4e54154SmrgDate: Fri May 31 23:21:25 2002 +0000 299462c393a42Smrg 299472c393a42Smrg Add support for user-provided freetype faces to Xft 299482c393a42Smrg 29949ca08ab68Smrg fontconfig/fcfreetype.h | 8 +++++++- 29950ca08ab68Smrg fontconfig/fcprivate.h | 4 +++- 29951ca08ab68Smrg fontconfig/fontconfig.h | 7 +++++-- 29952a4e54154Smrg src/fccharset.c | 5 +---- 29953a4e54154Smrg src/fcfreetype.c | 1 - 29954a4e54154Smrg src/fcint.h | 3 ++- 29955a4e54154Smrg src/fcpat.c | 29 ++++++++++++++++++++++++++++- 299562c393a42Smrg 7 files changed, 46 insertions(+), 11 deletions(-) 299572c393a42Smrg 299582c393a42Smrgcommit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e 299592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29960a4e54154SmrgDate: Fri May 31 06:52:47 2002 +0000 299612c393a42Smrg 299622c393a42Smrg Fix Xft2 to build right library version on old systems with xmkmf. Fix 29963a4e54154Smrg fc-cache location for xmkmf out-of-tree build on old systems 299642c393a42Smrg 29965ca08ab68Smrg local.def | 2 ++ 29966ca08ab68Smrg 1 file changed, 2 insertions(+) 299672c393a42Smrg 299682c393a42Smrgcommit fbb405f3b5f25353babee1e813eb86d53912503f 299692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29970a4e54154SmrgDate: Fri May 31 06:38:43 2002 +0000 299712c393a42Smrg 299722c393a42Smrg Fix up support for building Xft1, Xrender and fontconfig out of 299732c393a42Smrg the tree 299742c393a42Smrg 29975ca08ab68Smrg fc-list/Imakefile | 5 +++++ 29976a4e54154Smrg local.def | 14 ++++++++++++++ 29977ca08ab68Smrg 2 files changed, 19 insertions(+) 299782c393a42Smrg 299792c393a42Smrgcommit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f 299802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29981a4e54154SmrgDate: Fri May 31 04:42:42 2002 +0000 299822c393a42Smrg 299832c393a42Smrg Change FcCharSet datastructure, add FcFontSort API 299842c393a42Smrg 29985ca08ab68Smrg fontconfig/fontconfig.h | 9 +- 29986a4e54154Smrg src/fccharset.c | 772 29987ca08ab68Smrg ++++++++++++++++++++++++++---------------------- 29988a4e54154Smrg src/fcint.h | 27 +- 29989a4e54154Smrg src/fcmatch.c | 26 +- 29990ca08ab68Smrg 4 files changed, 451 insertions(+), 383 deletions(-) 299912c393a42Smrg 299922c393a42Smrgcommit bc9469baadc6b5f9a920a476e460113bab518208 299932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 29994a4e54154SmrgDate: Wed May 29 22:07:33 2002 +0000 299952c393a42Smrg 299962c393a42Smrg Optimize after profiling. Fix FcStrCmp to return correct sign 299972c393a42Smrg 29998ca08ab68Smrg src/fccharset.c | 103 ++++++++++++++++++++++++++++++---------- 29999a4e54154Smrg src/fcint.h | 1 + 30000a4e54154Smrg src/fcmatch.c | 143 30001ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++--------------- 30002a4e54154Smrg src/fcname.c | 4 +- 30003a4e54154Smrg src/fcpat.c | 13 +++--- 30004a4e54154Smrg src/fcstr.c | 6 +-- 300052c393a42Smrg 6 files changed, 197 insertions(+), 73 deletions(-) 300062c393a42Smrg 300072c393a42Smrgcommit 1412a69926307b2736745737c7c66172ebc56724 300082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30009a4e54154SmrgDate: Wed May 29 08:21:33 2002 +0000 300102c393a42Smrg 300112c393a42Smrg Apply some obvious fixes to FcFontSetSort from Owen. Speed up 300122c393a42Smrg FcCharSet 30013a4e54154Smrg primitives and FcFontSetSort 300142c393a42Smrg 30015ca08ab68Smrg fontconfig/fontconfig.h | 8 +- 30016a4e54154Smrg src/fccfg.c | 10 +-- 30017a4e54154Smrg src/fccharset.c | 197 30018ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++--- 30019a4e54154Smrg src/fcint.h | 3 +- 30020a4e54154Smrg src/fcmatch.c | 23 ++++-- 300212c393a42Smrg 5 files changed, 219 insertions(+), 22 deletions(-) 300222c393a42Smrg 300232c393a42Smrgcommit 78417a2c74f95a66e3738cf525f9d699e13c654a 300242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30025a4e54154SmrgDate: Tue May 28 03:50:23 2002 +0000 300262c393a42Smrg 300272c393a42Smrg Use explicit cd for non-gmake systems 300282c393a42Smrg 30029ca08ab68Smrg Makefile.in | 4 ++-- 30030ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 300312c393a42Smrg 300322c393a42Smrgcommit fcd247431f6251d430d20ceaaff6a39f6d87ec4c 300332c393a42SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 30034a4e54154SmrgDate: Sat May 25 13:52:37 2002 +0000 300352c393a42Smrg 300362c393a42Smrg $< in a non-implicit rule is a GNU-makeism. It's not supported by 300372c393a42Smrg BSD make. 300382c393a42Smrg 30039ca08ab68Smrg Imakefile | 8 ++++---- 30040ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-) 300412c393a42Smrg 300422c393a42Smrgcommit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8 300432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30044a4e54154SmrgDate: Fri May 24 06:25:52 2002 +0000 300452c393a42Smrg 300462c393a42Smrg Clean up autoconf install to obey DESTDIR 300472c393a42Smrg 30048a4e54154Smrg Makefile.in | 67 30049ca08ab68Smrg ++++++++++++++++++++++++++++++++++---------------- 30050a4e54154Smrg fc-cache/Makefile.in | 23 ++++++++++------- 30051a4e54154Smrg fc-list/Makefile.in | 22 +++++++++++------ 30052ca08ab68Smrg fontconfig/Makefile.in | 24 +++++++++--------- 30053a4e54154Smrg src/Makefile.in | 48 +++++++++++++++++++++++++----------- 300542c393a42Smrg 5 files changed, 119 insertions(+), 65 deletions(-) 300552c393a42Smrg 300562c393a42Smrgcommit 36732012151a91527f3ad7ad05569f40a0ca3cd9 300572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30058a4e54154SmrgDate: Fri May 24 05:20:02 2002 +0000 300592c393a42Smrg 300602c393a42Smrg Change charset enumeration functions to more sensible API 300612c393a42Smrg 30062ca08ab68Smrg fontconfig/fontconfig.h | 13 ++++++++++++- 30063a4e54154Smrg src/fccharset.c | 46 300642c393a42Smrg +++++++++++++++++++++++++++++++++------------- 300652c393a42Smrg 2 files changed, 45 insertions(+), 14 deletions(-) 300662c393a42Smrg 300672c393a42Smrgcommit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6 300682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30069a4e54154SmrgDate: Fri May 24 05:19:30 2002 +0000 300702c393a42Smrg 300712c393a42Smrg A few autoconf build fixes 300722c393a42Smrg 30073a4e54154Smrg Makefile.in | 12 ++++++++---- 30074a4e54154Smrg configure.in | 4 ++-- 30075ca08ab68Smrg fontconfig-config.in | 10 +++++----- 300762c393a42Smrg 3 files changed, 15 insertions(+), 11 deletions(-) 300772c393a42Smrg 300782c393a42Smrgcommit 48db40f692a31c39a96961c8733bfeaad416a5c0 300792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30080a4e54154SmrgDate: Thu May 23 23:00:46 2002 +0000 300812c393a42Smrg 300822c393a42Smrg A few random fontconfig build fixes 300832c393a42Smrg 30084a4e54154Smrg config/config-subst | 12 +++++++----- 30085ca08ab68Smrg fontconfig/fontconfig.h | 7 +++++-- 30086a4e54154Smrg src/fcinit.c | 8 +++++++- 300872c393a42Smrg 3 files changed, 19 insertions(+), 8 deletions(-) 300882c393a42Smrg 300892c393a42Smrgcommit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415 300902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30091a4e54154SmrgDate: Thu May 23 17:09:32 2002 +0000 300922c393a42Smrg 300932c393a42Smrg Dont require freetype to build with fontconfig 300942c393a42Smrg 30095ca08ab68Smrg fontconfig.pc.in | 1 - 30096ca08ab68Smrg 1 file changed, 1 deletion(-) 300972c393a42Smrg 300982c393a42Smrgcommit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95 300992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30100a4e54154SmrgDate: Thu May 23 17:06:46 2002 +0000 301012c393a42Smrg 301022c393a42Smrg Add pkgconfig control file and fontconfig-config script 301032c393a42Smrg 30104a4e54154Smrg INSTALL | 17 ++++++++-- 30105a4e54154Smrg Imakefile | 33 +++++++++++++++++- 30106a4e54154Smrg Makefile.in | 18 ++++++++-- 30107a4e54154Smrg README | 13 ++++++++ 30108ca08ab68Smrg config/config-subst | 8 +++++ 30109a4e54154Smrg configure.in | 18 ++++++---- 30110ca08ab68Smrg fontconfig-config.in | 94 30111ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++ 30112ca08ab68Smrg fontconfig.pc.in | 11 ++++++ 301132c393a42Smrg 8 files changed, 199 insertions(+), 13 deletions(-) 301142c393a42Smrg 301152c393a42Smrgcommit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9 301162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30117a4e54154SmrgDate: Thu May 23 16:05:16 2002 +0000 301182c393a42Smrg 301192c393a42Smrg Fonts.dtd had "blanks" instead of "blank" 301202c393a42Smrg 30121ca08ab68Smrg fonts.dtd | 4 ++-- 30122ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 301232c393a42Smrg 301242c393a42Smrgcommit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779 301252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30126a4e54154SmrgDate: Wed May 22 22:59:41 2002 +0000 301272c393a42Smrg 301282c393a42Smrg Missed a Makefile.in for fontconfig includes 301292c393a42Smrg 30130ca08ab68Smrg fontconfig/Makefile.in | 48 301312c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 30132ca08ab68Smrg 1 file changed, 48 insertions(+) 301332c393a42Smrg 301342c393a42Smrgcommit 0ab36ca8f93f8f07ed81034caf453b79e2922122 301352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30136a4e54154SmrgDate: Wed May 22 04:37:07 2002 +0000 301372c393a42Smrg 301382c393a42Smrg Replace silly avl sort with qsort, add FcPatternEqual 301392c393a42Smrg 30140ca08ab68Smrg fontconfig/fontconfig.h | 8 +- 30141a4e54154Smrg src/Imakefile | 6 +- 30142a4e54154Smrg src/Makefile.in | 4 +- 30143a4e54154Smrg src/fcavl.c | 419 30144ca08ab68Smrg ------------------------------------------------ 30145a4e54154Smrg src/fcavl.h | 46 ------ 30146a4e54154Smrg src/fcmatch.c | 76 ++++----- 30147a4e54154Smrg src/fcpat.c | 109 ++++++++++++- 30148a4e54154Smrg src/fcxml.c | 9 +- 301492c393a42Smrg 8 files changed, 162 insertions(+), 515 deletions(-) 301502c393a42Smrg 301512c393a42Smrgcommit 446bb9c9e0a18d365de0578c6f0daf676e36f168 301522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30153a4e54154SmrgDate: Tue May 21 17:48:15 2002 +0000 301542c393a42Smrg 301552c393a42Smrg More autoconf cleanup for fontconfig 301562c393a42Smrg 30157a4e54154Smrg Makefile.in | 8 +++----- 30158a4e54154Smrg config.h.in | 2 +- 30159ca08ab68Smrg config/Makedefs.in | 10 +++++++++- 30160a4e54154Smrg configure.in | 55 30161ca08ab68Smrg ++++++++++++++++++++++++---------------------------- 30162ca08ab68Smrg fc-cache/Makefile.in | 4 +++- 30163ca08ab68Smrg fc-list/Makefile.in | 4 +++- 30164a4e54154Smrg src/Imakefile | 4 ++-- 30165ca08ab68Smrg src/Makefile.in | 5 +---- 30166a4e54154Smrg src/fcinit.c | 4 ++-- 301672c393a42Smrg 9 files changed, 49 insertions(+), 47 deletions(-) 301682c393a42Smrg 301692c393a42Smrgcommit fb9545b1ba81604405f730de8c39f40b3fdc13bd 301702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30171a4e54154SmrgDate: Tue May 21 17:08:42 2002 +0000 301722c393a42Smrg 301732c393a42Smrg Fix xmkmf build process for fontconfig 301742c393a42Smrg 30175ca08ab68Smrg Imakefile | 2 +- 30176ca08ab68Smrg Makefile.in | 54 +++++++++ 30177ca08ab68Smrg acconfig.h | 2 - 30178ca08ab68Smrg config.h.in | 144 +++++++++++++++++++++++ 30179ca08ab68Smrg configure.in | 360 30180ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++--------------- 30181ca08ab68Smrg cvscompile.sh | 11 +- 30182ca08ab68Smrg findfonts | 8 +- 30183ca08ab68Smrg fonts.conf.in | 77 ++++++------- 30184ca08ab68Smrg fonts.dtd | 13 ++- 30185ca08ab68Smrg local.def | 54 +++++++++ 30186ca08ab68Smrg setfontdirs | 4 +- 301872c393a42Smrg 11 files changed, 581 insertions(+), 148 deletions(-) 301882c393a42Smrg 301892c393a42Smrgcommit 179c39959cc9c19004f8ca948623590e404c8c46 301902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30191a4e54154SmrgDate: Tue May 21 17:06:22 2002 +0000 301922c393a42Smrg 301932c393a42Smrg Fix autoconf build process for fontconfig 301942c393a42Smrg 30195a4e54154Smrg config/Makedefs.in | 68 +++ 30196a4e54154Smrg config/config.guess | 1391 301972c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 30198a4e54154Smrg config/config.sub | 1355 301992c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++ 30200a4e54154Smrg config/install.sh | 240 ++++++++ 30201a4e54154Smrg fc-cache/Imakefile | 7 +- 30202a4e54154Smrg fc-cache/Makefile.in | 46 ++ 30203a4e54154Smrg fc-cache/fc-cache.c | 161 ++++-- 30204a4e54154Smrg fc-list/Makefile.in | 46 ++ 30205ca08ab68Smrg fontconfig/fontconfig.h | 80 ++- 30206a4e54154Smrg src/Makefile.in | 105 ++++ 30207a4e54154Smrg src/fccache.c | 164 ++++-- 30208a4e54154Smrg src/fccfg.c | 352 ++++++++---- 30209a4e54154Smrg src/fcdir.c | 84 ++- 30210a4e54154Smrg src/fcinit.c | 109 +++- 30211a4e54154Smrg src/fcint.h | 52 +- 30212a4e54154Smrg src/fclist.c | 5 +- 30213a4e54154Smrg src/fcstr.c | 228 +++++++- 30214a4e54154Smrg src/fcxml.c | 215 +++++--- 302152c393a42Smrg 18 files changed, 4377 insertions(+), 331 deletions(-) 302162c393a42Smrg 302172c393a42Smrgcommit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e 302182c393a42SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 30219a4e54154SmrgDate: Sun May 5 17:53:41 2002 +0000 302202c393a42Smrg 302212c393a42Smrg Don't run fc-cache on make install if DESTDIR is set. Instead; 302222c393a42Smrg run it from 30223a4e54154Smrg Xinstall.sh after XFree86 is installed. 302242c393a42Smrg 30225ca08ab68Smrg fc-cache/Imakefile | 4 +++- 30226ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-) 302272c393a42Smrg 302282c393a42Smrgcommit 28e413038db10e236abb1d6f82c7889d8e52d7a5 302292c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk> 30230a4e54154SmrgDate: Wed Apr 10 11:28:10 2002 +0000 302312c393a42Smrg 302322c393a42Smrg put fontconfig-def.cpp in the right place. 302332c393a42Smrg 30234a4e54154Smrg fontconfig-def.cpp => src/fontconfig-def.cpp | 2 +- 30235a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 302362c393a42Smrg 302372c393a42Smrgcommit d82a034f9123558b300c956feec165c50ef7ada2 302382c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk> 30239a4e54154SmrgDate: Sun Apr 7 15:19:46 2002 +0000 302402c393a42Smrg 302412c393a42Smrg new preprocessor files. (#5215-#5218, Alexander Gottwald). 302422c393a42Smrg 30243ca08ab68Smrg fontconfig-def.cpp | 170 30244ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++ 30245ca08ab68Smrg 1 file changed, 170 insertions(+) 302462c393a42Smrg 302472c393a42Smrgcommit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f 302482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30249a4e54154SmrgDate: Wed Mar 27 04:33:55 2002 +0000 302502c393a42Smrg 302512c393a42Smrg Fix FT_Get_Next_Char API to match official 2.0.9 released version 302522c393a42Smrg 30253ca08ab68Smrg src/fccharset.c | 26 ++++++++++++++++++-------- 30254ca08ab68Smrg 1 file changed, 18 insertions(+), 8 deletions(-) 302552c393a42Smrg 302562c393a42Smrgcommit 8c7b2a9d83fbe23e9073a188c7b970f100a91562 302572c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 30258a4e54154SmrgDate: Mon Mar 4 21:15:28 2002 +0000 302592c393a42Smrg 302602c393a42Smrg Warning fixes 302612c393a42Smrg 30262ca08ab68Smrg src/fcatomic.c | 4 ++-- 30263ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 302642c393a42Smrg 302652c393a42Smrgcommit 216fac98e0785e787e32ff354241935a25723e4b 302662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30267a4e54154SmrgDate: Sun Mar 3 18:39:05 2002 +0000 302682c393a42Smrg 302692c393a42Smrg Add match routine that returns list of fonts 302702c393a42Smrg 30271ca08ab68Smrg fontconfig/fontconfig.h | 14 ++ 30272a4e54154Smrg src/fcavl.c | 419 30273ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++ 30274a4e54154Smrg src/fcavl.h | 46 ++++++ 30275a4e54154Smrg src/fcmatch.c | 225 ++++++++++++++++++++++---- 302762c393a42Smrg 4 files changed, 671 insertions(+), 33 deletions(-) 302772c393a42Smrg 302782c393a42Smrgcommit ee9061efe984a3c5b659449f8db57a03b6bf5d13 302792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30280a4e54154SmrgDate: Sun Mar 3 18:36:26 2002 +0000 302812c393a42Smrg 302822c393a42Smrg Eliminate duplicate definitions in fcint.h and fontconfig.h 302832c393a42Smrg 30284ca08ab68Smrg src/fcint.h | 6 ------ 30285ca08ab68Smrg 1 file changed, 6 deletions(-) 302862c393a42Smrg 302872c393a42Smrgcommit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8 302882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30289a4e54154SmrgDate: Sun Mar 3 18:35:22 2002 +0000 302902c393a42Smrg 302912c393a42Smrg fontconfig: bail scanning directory on fatal error 302922c393a42Smrg 30293ca08ab68Smrg src/fcdir.c | 2 +- 30294ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 302952c393a42Smrg 302962c393a42Smrgcommit 17e16fa1108491fa625258bba12e71aaad8a34de 302972c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30298a4e54154SmrgDate: Sun Mar 3 18:31:20 2002 +0000 302992c393a42Smrg 303002c393a42Smrg Eliminate compiler warnings 303012c393a42Smrg 30302ca08ab68Smrg src/fccharset.c | 1026 303032c393a42Smrg +++++++++++++++++++++++++++---------------------------- 30304ca08ab68Smrg 1 file changed, 512 insertions(+), 514 deletions(-) 303052c393a42Smrg 303062c393a42Smrgcommit a391da8f0f867b8f87b1912a91882b108d163e03 303072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30308a4e54154SmrgDate: Sun Mar 3 00:19:43 2002 +0000 303092c393a42Smrg 303102c393a42Smrg Add fcatomic.c 303112c393a42Smrg 30312a4e54154Smrg src/Imakefile | 4 +- 30313ca08ab68Smrg src/fcatomic.c | 183 30314ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 30315a4e54154Smrg src/fccache.c | 4 ++ 303162c393a42Smrg 3 files changed, 189 insertions(+), 2 deletions(-) 303172c393a42Smrg 303182c393a42Smrgcommit 134f6011f347d1bc1b80a3cd435bb10b38d2932e 303192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30320a4e54154SmrgDate: Fri Mar 1 22:06:30 2002 +0000 303212c393a42Smrg 303222c393a42Smrg Add new FcAtomic datatype for config file locking 303232c393a42Smrg 30324ca08ab68Smrg fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++- 30325a4e54154Smrg src/Imakefile | 12 ++++++------ 30326a4e54154Smrg src/fccache.c | 34 ++++++++++++++-------------------- 30327a4e54154Smrg src/fcint.h | 9 ++++++++- 303282c393a42Smrg 4 files changed, 57 insertions(+), 28 deletions(-) 303292c393a42Smrg 303302c393a42Smrgcommit d23a2a6dfa0ae81298a238899512c7d7c99c5430 303312c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 30332a4e54154SmrgDate: Fri Mar 1 17:52:03 2002 +0000 303332c393a42Smrg 303342c393a42Smrg Add missing clean rule 303352c393a42Smrg 30336ca08ab68Smrg Imakefile | 6 ++++++ 30337ca08ab68Smrg 1 file changed, 6 insertions(+) 303382c393a42Smrg 303392c393a42Smrgcommit 9c8e07f19589ba944e7bfb31251228b41a02f787 303402c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30341a4e54154SmrgDate: Fri Mar 1 01:00:54 2002 +0000 303422c393a42Smrg 303432c393a42Smrg Port Xft1 to fontconfig 303442c393a42Smrg 30345ca08ab68Smrg fontconfig/fontconfig.h | 8 +++++++- 30346a4e54154Smrg src/fccache.c | 13 +++++++------ 30347a4e54154Smrg src/fccfg.c | 10 +++++----- 30348a4e54154Smrg src/fcdir.c | 4 ++-- 303492c393a42Smrg 4 files changed, 21 insertions(+), 14 deletions(-) 303502c393a42Smrg 303512c393a42Smrgcommit 80c053b725669c1e982cceedb87f04ebb9c6f1e9 303522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30353a4e54154SmrgDate: Thu Feb 28 16:51:48 2002 +0000 303542c393a42Smrg 303552c393a42Smrg Add better error reporting when loading config file 303562c393a42Smrg 30357a4e54154Smrg fc-list/fc-list.c | 2 +- 30358ca08ab68Smrg fontconfig/fontconfig.h | 16 +++++++++++++++- 30359a4e54154Smrg src/fclist.c | 36 ++++++++++++++++++++++++++++++------ 30360a4e54154Smrg src/fcmatch.c | 38 +++++++++++++++++++++++++++++++------- 30361a4e54154Smrg src/fcxml.c | 12 +++++++++++- 303622c393a42Smrg 5 files changed, 88 insertions(+), 16 deletions(-) 303632c393a42Smrg 303642c393a42Smrgcommit c4bd0638c5f14329e71be8f170c30d376fc76972 303652c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu> 30366a4e54154SmrgDate: Tue Feb 26 05:10:30 2002 +0000 303672c393a42Smrg 303682c393a42Smrg Warning fixes 303692c393a42Smrg 30370ca08ab68Smrg fc-cache/fc-cache.c | 13 ++++++++++++- 30371ca08ab68Smrg fc-list/fc-list.c | 15 +++++++++++++-- 303722c393a42Smrg 2 files changed, 25 insertions(+), 3 deletions(-) 303732c393a42Smrg 303742c393a42Smrgcommit c5350655bef34cc08739bed324a482473b2a01b8 303752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30376a4e54154SmrgDate: Sun Feb 24 01:23:35 2002 +0000 303772c393a42Smrg 303782c393a42Smrg Check font edit value lists for empty 303792c393a42Smrg 30380ca08ab68Smrg src/fccfg.c | 4 ++-- 30381ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 303822c393a42Smrg 303832c393a42Smrgcommit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a 303842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30385a4e54154SmrgDate: Fri Feb 22 18:54:07 2002 +0000 303862c393a42Smrg 303872c393a42Smrg fontconfig: some config file parsing mistakes 303882c393a42Smrg 30389ca08ab68Smrg src/fcfreetype.c | 2 +- 30390a4e54154Smrg src/fcint.h | 9 --------- 30391a4e54154Smrg src/fcxml.c | 8 ++++++-- 303922c393a42Smrg 3 files changed, 7 insertions(+), 12 deletions(-) 303932c393a42Smrg 303942c393a42Smrgcommit a398554a6d6467956c1c3471e912fb4e969835eb 303952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30396a4e54154SmrgDate: Wed Feb 20 01:01:21 2002 +0000 303972c393a42Smrg 303982c393a42Smrg Remove fcxml.h include file as it cant work anymore anyhow 303992c393a42Smrg 30400ca08ab68Smrg fontconfig/Imakefile | 2 +- 30401ca08ab68Smrg fontconfig/fcxml.h | 37 ------------------------------------- 30402ca08ab68Smrg 2 files changed, 1 insertion(+), 38 deletions(-) 304032c393a42Smrg 304042c393a42Smrgcommit 24c90386bbdda9800d5a35c4dbff08682186907f 304052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30406a4e54154SmrgDate: Wed Feb 20 00:32:30 2002 +0000 304072c393a42Smrg 304082c393a42Smrg dont complain about missing optional included font config files 304092c393a42Smrg 30410ca08ab68Smrg src/fcxml.c | 4 ++-- 30411ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-) 304122c393a42Smrg 304132c393a42Smrgcommit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c 304142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30415a4e54154SmrgDate: Tue Feb 19 08:33:23 2002 +0000 304162c393a42Smrg 304172c393a42Smrg Automatically initialize the fontconfig library 304182c393a42Smrg 30419ca08ab68Smrg src/fccfg.c | 15 +++++++++------ 30420ca08ab68Smrg src/fcinit.c | 4 ++-- 30421ca08ab68Smrg src/fcint.h | 4 +++- 304222c393a42Smrg 3 files changed, 14 insertions(+), 9 deletions(-) 304232c393a42Smrg 304242c393a42Smrgcommit aae6f7d48744a25899cac28d47458f394defa02a 304252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30426a4e54154SmrgDate: Tue Feb 19 07:50:44 2002 +0000 304272c393a42Smrg 304282c393a42Smrg Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage 304292c393a42Smrg to 30430a4e54154Smrg enumarate Unicode coverage efficiently 304312c393a42Smrg 30432ca08ab68Smrg fontconfig/fontconfig.h | 7 +++++-- 30433a4e54154Smrg src/fccache.c | 4 ++-- 30434a4e54154Smrg src/fccharset.c | 23 ++++++++++++++++++++++- 30435a4e54154Smrg src/fcpat.c | 6 +++--- 304362c393a42Smrg 4 files changed, 32 insertions(+), 8 deletions(-) 304372c393a42Smrg 304382c393a42Smrgcommit c2e7c611cbef33e9f93fbb110cd8df61abec67d7 304392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30440a4e54154SmrgDate: Mon Feb 18 22:29:28 2002 +0000 304412c393a42Smrg 304422c393a42Smrg Switch fontconfig from libxml2 to expat 304432c393a42Smrg 30444a4e54154Smrg src/Imakefile | 3 +- 304452c393a42Smrg src/fccharset.c | 12 +- 30446a4e54154Smrg src/fcdbg.c | 20 +- 30447a4e54154Smrg src/fcint.h | 34 +- 30448a4e54154Smrg src/fcname.c | 98 +--- 30449a4e54154Smrg src/fcstr.c | 92 ++- 30450a4e54154Smrg src/fcxml.c | 1764 30451ca08ab68Smrg ++++++++++++++++++++++++++++++++++++------------------- 30452ca08ab68Smrg 7 files changed, 1326 insertions(+), 697 deletions(-) 304532c393a42Smrg 304542c393a42Smrgcommit 2eb26602ffcfb3c3489849210502c4e00b370dfd 304552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30456a4e54154SmrgDate: Fri Feb 15 23:45:33 2002 +0000 304572c393a42Smrg 304582c393a42Smrg fontconfig fc-cache program needs to be executed with correct 304592c393a42Smrg environment 30460a4e54154Smrg on install 304612c393a42Smrg 30462ca08ab68Smrg fc-cache/Imakefile | 2 +- 30463ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-) 304642c393a42Smrg 304652c393a42Smrgcommit 65018b4a468c3175790dc27dfe37987151ad97d5 304662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30467a4e54154SmrgDate: Fri Feb 15 07:36:14 2002 +0000 304682c393a42Smrg 304692c393a42Smrg Update to Xft version 2 304702c393a42Smrg 30471ca08ab68Smrg fc-cache/fc-cache.c | 7 ++++--- 30472ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-) 304732c393a42Smrg 304742c393a42Smrgcommit ccb3e93b2754542d08dcd2572402560d76a8ed91 304752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30476a4e54154SmrgDate: Fri Feb 15 06:01:28 2002 +0000 304772c393a42Smrg 304782c393a42Smrg fontconfig library: build fixes and compiler warning fixes 304792c393a42Smrg 30480a4e54154Smrg fc-cache/Imakefile | 2 +- 30481a4e54154Smrg fc-list/Imakefile | 2 +- 30482a4e54154Smrg fc-list/fc-list.c | 5 +- 30483ca08ab68Smrg fontconfig/fcfreetype.h | 1 + 30484ca08ab68Smrg fontconfig/fcprivate.h | 2 +- 30485a4e54154Smrg fontconfig/fcxml.h | 2 +- 30486ca08ab68Smrg fontconfig/fontconfig.h | 61 ++++++++--------- 30487a4e54154Smrg src/fccache.c | 176 30488ca08ab68Smrg ++++++++++++++++++++++++++++++------------------ 30489a4e54154Smrg src/fccfg.c | 126 +++++++++++++++++----------------- 30490a4e54154Smrg src/fccharset.c | 23 ++++--- 30491a4e54154Smrg src/fcdir.c | 58 ++++++++-------- 30492a4e54154Smrg src/fcfreetype.c | 106 ++++++++++++++--------------- 30493a4e54154Smrg src/fcinit.c | 2 +- 30494a4e54154Smrg src/fcint.h | 74 ++++++++------------ 30495a4e54154Smrg src/fcmatch.c | 7 +- 30496a4e54154Smrg src/fcname.c | 92 ++++++++++++------------- 30497a4e54154Smrg src/fcpat.c | 10 +-- 30498a4e54154Smrg src/fcstr.c | 32 ++++----- 30499a4e54154Smrg src/fcxml.c | 135 +++++++++++++++++++------------------ 305002c393a42Smrg 19 files changed, 473 insertions(+), 443 deletions(-) 305012c393a42Smrg 305022c393a42Smrgcommit 3be03bed3955e91882b65315fdf8a68e4b453431 305032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30504a4e54154SmrgDate: Fri Feb 15 00:49:44 2002 +0000 305052c393a42Smrg 305062c393a42Smrg Update fontconfig and libxml2 to get them working with in-tree build 30507a4e54154Smrg process 305082c393a42Smrg 30509ca08ab68Smrg fc-cache/Imakefile | 12 +++--------- 30510ca08ab68Smrg fc-list/Imakefile | 13 +++---------- 30511a4e54154Smrg src/Imakefile | 55 30512ca08ab68Smrg ++++++------------------------------------------------ 305132c393a42Smrg 3 files changed, 12 insertions(+), 68 deletions(-) 305142c393a42Smrg 305152c393a42Smrgcommit 82e6d72059aaa4beccb2ec39706ef86e99e479de 305162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30517a4e54154SmrgDate: Thu Feb 14 23:34:13 2002 +0000 305182c393a42Smrg 305192c393a42Smrg Add new font configuration library which forms the basis of the 305202c393a42Smrg new version 30521a4e54154Smrg of Xft 305222c393a42Smrg 305232c393a42Smrgcommit 24330d27f88bbf387d92128d2c21e005f2563e93 305242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com> 30525a4e54154SmrgDate: Thu Feb 14 23:34:13 2002 +0000 305262c393a42Smrg 305272c393a42Smrg Initial revision 305282c393a42Smrg 30529a4e54154Smrg AUTHORS | 1 + 30530a4e54154Smrg COPYING | 22 + 30531a4e54154Smrg ChangeLog | 0 30532a4e54154Smrg INSTALL | 3 + 30533a4e54154Smrg Imakefile | 25 + 30534a4e54154Smrg NEWS | 0 30535a4e54154Smrg README | 2 + 30536a4e54154Smrg acconfig.h | 2 + 30537a4e54154Smrg configure.in | 202 +++++++ 30538a4e54154Smrg cvscompile.sh | 6 + 30539a4e54154Smrg doc/fontconfig.tex | 55 ++ 30540a4e54154Smrg fc-cache/Imakefile | 19 + 30541a4e54154Smrg fc-cache/fc-cache.c | 145 +++++ 30542a4e54154Smrg fc-cache/fc-cache.man | 45 ++ 30543a4e54154Smrg fc-list/Imakefile | 17 + 30544a4e54154Smrg fc-list/fc-list.c | 128 ++++ 30545a4e54154Smrg fc-list/fc-list.man | 36 ++ 30546a4e54154Smrg findfonts | 8 + 30547a4e54154Smrg fontconfig/Imakefile | 8 + 30548ca08ab68Smrg fontconfig/fcfreetype.h | 34 ++ 305492c393a42Smrg fontconfig/fcprivate.h | 117 ++++ 30550a4e54154Smrg fontconfig/fcxml.h | 37 ++ 305512c393a42Smrg fontconfig/fontconfig.h | 551 +++++++++++++++++ 30552a4e54154Smrg fonts.conf.in | 191 ++++++ 30553a4e54154Smrg fonts.dtd | 165 +++++ 30554a4e54154Smrg setfontdirs | 19 + 30555a4e54154Smrg src/Imakefile | 90 +++ 30556a4e54154Smrg src/fcblanks.c | 84 +++ 30557a4e54154Smrg src/fccache.c | 592 ++++++++++++++++++ 30558a4e54154Smrg src/fccfg.c | 1369 ++++++++++++++++++++++++++++++++++++++++++ 30559a4e54154Smrg src/fccharset.c | 1521 305602c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++ 30561a4e54154Smrg src/fcdbg.c | 272 +++++++++ 30562a4e54154Smrg src/fcdefault.c | 87 +++ 30563a4e54154Smrg src/fcdir.c | 178 ++++++ 30564a4e54154Smrg src/fcfreetype.c | 236 ++++++++ 30565a4e54154Smrg src/fcfs.c | 82 +++ 30566a4e54154Smrg src/fcinit.c | 174 ++++++ 30567a4e54154Smrg src/fcint.h | 480 +++++++++++++++ 30568a4e54154Smrg src/fclist.c | 442 ++++++++++++++ 30569a4e54154Smrg src/fcmatch.c | 347 +++++++++++ 30570a4e54154Smrg src/fcmatrix.c | 112 ++++ 30571a4e54154Smrg src/fcname.c | 621 +++++++++++++++++++ 30572a4e54154Smrg src/fcpat.c | 491 +++++++++++++++ 30573a4e54154Smrg src/fcstr.c | 188 ++++++ 30574a4e54154Smrg src/fcxml.c | 1032 ++++++++++++++++++++++++++++++++ 30575a4e54154Smrg src/fontconfig.man | 1113 ++++++++++++++++++++++++++++++++++ 30576c9710b42Smrg 46 files changed, 11349 insertions(+) 30577