ChangeLog revision a6844aab
1commit 4a3bef8ac3b91354c6c10b5f6af10ead9d4fe49a 2Author: Behdad Esfahbod <behdad@behdad.org> 3Date: Wed Nov 18 18:45:19 2009 -0500 4 5 Bump version to 2.8.0 6 7 README | 32 ++++++++++++++++++++++++++++++-- 8 configure.in | 2 +- 9 fontconfig/fontconfig.h | 4 ++-- 10 3 files changed, 33 insertions(+), 5 deletions(-) 11 12commit 2e44cbe1b9bf466718167e9e05077743df36ab21 13Author: Behdad Esfahbod <behdad@behdad.org> 14Date: Wed Nov 18 18:45:06 2009 -0500 15 16 Bump libtool revision in preparation for release 17 18 configure.in | 2 +- 19 1 files changed, 1 insertions(+), 1 deletions(-) 20 21commit 91a73751dcd4fd2d2e4e8bcb98af53098c721224 22Author: Tor Lillqvist <tml@iki.fi> 23Date: Wed Nov 18 21:56:16 2009 +0200 24 25 Improve zip "distribution" 26 27 Don't put entries for directories in the zip file. Fetch manpages from 28 correct place. 29 30 fontconfig-zip.in | 8 ++------ 31 1 files changed, 2 insertions(+), 6 deletions(-) 32 33commit bb8fdae8ad6f0a857569b3e09cf21f1af6b4a41b 34Author: Tor Lillqvist <tml@iki.fi> 35Date: Wed Nov 18 21:54:39 2009 +0200 36 37 Use correct autoconf variable 38 39 Use LIBT_CURRENT_MINUS_AGE instead of the undefined 40 lt_current_minus_age for the name of the DLL when generating the MS 41 style import library. 42 43 src/Makefile.am | 2 +- 44 1 files changed, 1 insertions(+), 1 deletions(-) 45 46commit 1845f3100d15927cc536bc3d38f140c139fb5614 47Author: Behdad Esfahbod <behdad@behdad.org> 48Date: Wed Nov 18 14:39:34 2009 -0500 49 50 [fc-arch] Rename architecture names to better reflect what they are 51 52 We only care about three properties in the arch: 53 54 - endianness 55 - pointer size 56 - for 32-bit archs, whether double is aligned on 4 or 8 bytes 57 58 This leads to the following 6 archs (old name -> new name): 59 60 x86 -> le32d4 61 mipsel -> le32d8 62 x86-64 -> le64 63 m68k -> be32d4 64 ppc -> be32d8 65 ppc64 -> be64 66 67 fc-arch/fcarch.tmpl.h | 67 68 +++++++++++++++++++++++++------------------------ 69 1 files changed, 34 insertions(+), 33 deletions(-) 70 71commit d5ebf48e34e9235cf10e9f7beb49af74823c3fc6 72Author: Behdad Esfahbod <behdad@behdad.org> 73Date: Wed Nov 18 14:08:00 2009 -0500 74 75 [fc-arch] Beautify the arch template 76 77 fc-arch/fc-arch.c | 10 +++++----- 78 fc-arch/fcarch.tmpl.h | 42 ++++++++++++++++++++++++++++++++++-------- 79 2 files changed, 39 insertions(+), 13 deletions(-) 80 81commit d074706b507226427f5a4018e78fe120a01eb53d 82Author: Behdad Esfahbod <behdad@behdad.org> 83Date: Wed Nov 18 09:40:11 2009 -0500 84 85 [fc-case] Update CaseFolding.txt to Unicode 5.2.0 86 87 fc-case/CaseFolding.txt | 116 88 +++++++++++++++++++++++++++++++++++++++++++++-- 89 1 files changed, 112 insertions(+), 4 deletions(-) 90 91commit 13781ba00b0ded28319ff417a254c620231973f1 92Author: Behdad Esfahbod <behdad@behdad.org> 93Date: Wed Nov 18 09:36:23 2009 -0500 94 95 [fc-glyphname] Remove Adobe glyphlist 96 97 It was unused. 98 99 fc-glyphname/glyphlist.txt | 4291 100 -------------------------------------------- 101 1 files changed, 0 insertions(+), 4291 deletions(-) 102 103commit d2fb683796f41a68edec53f26e524fd06725eef8 104Author: Behdad Esfahbod <behdad@behdad.org> 105Date: Wed Nov 18 09:35:40 2009 -0500 106 107 Clean up Makefile's a bit 108 109 fc-arch/Makefile.am | 4 +--- 110 fc-case/Makefile.am | 7 +++---- 111 fc-glyphname/Makefile.am | 3 ++- 112 fc-lang/Makefile.am | 2 +- 113 src/Makefile.am | 12 +++++++++--- 114 5 files changed, 16 insertions(+), 12 deletions(-) 115 116commit 192927225c447a8eaba613838aff93f82dee41d0 117Author: Behdad Esfahbod <behdad@behdad.org> 118Date: Wed Nov 18 09:26:24 2009 -0500 119 120 [fc-glyphname] Rename internal arrays to prefix with _fc_ 121 122 Although they were static, I was still surprised that gdb was seeing 123 our variable "glyphs". Not helpful. 124 125 fc-glyphname/fc-glyphname.c | 6 +++--- 126 src/fcfreetype.c | 13 ++++++------- 127 2 files changed, 9 insertions(+), 10 deletions(-) 128 129commit 3e5e83e12e051d6ac734f08609c6c584b0f0b807 130Author: Behdad Esfahbod <behdad@behdad.org> 131Date: Wed Nov 18 09:26:01 2009 -0500 132 133 [src] Create fcglyphname.h automatically 134 135 src/Makefile.am | 4 +++- 136 1 files changed, 3 insertions(+), 1 deletions(-) 137 138commit 040c98bcc40617ecbc9eb7e16b1714ebd256cfdc 139Author: Behdad Esfahbod <behdad@behdad.org> 140Date: Wed Nov 18 09:25:42 2009 -0500 141 142 [fc-glyphname] Cleanup Makefile.am 143 144 fc-glyphname/Makefile.am | 8 +++----- 145 1 files changed, 3 insertions(+), 5 deletions(-) 146 147commit 77f4e60a32971a815b85f187712191724a00b856 148Author: Behdad Esfahbod <behdad@behdad.org> 149Date: Wed Nov 18 09:10:05 2009 -0500 150 151 Remove bogus comment 152 153 Last night in between my dreams I also noticed that we support Unicode 154 values up to 0x01000000 and not 0x00100000 which I thought before. 155 This covers the entire Unicode range. 156 157 src/fccharset.c | 1 - 158 1 files changed, 0 insertions(+), 1 deletions(-) 159 160commit a90a3ad97a7cee10225190e13a576e55871b9441 161Author: Behdad Esfahbod <behdad@behdad.org> 162Date: Tue Nov 17 12:10:01 2009 -0500 163 164 Make sure fclang.h and fcarch.h are built 165 166 src/Makefile.am | 7 ++++++- 167 1 files changed, 6 insertions(+), 1 deletions(-) 168 169commit a3b2426819836ab2454c6a7bad27c382f4a245bf 170Author: Behdad Esfahbod <behdad@behdad.org> 171Date: Mon Nov 16 18:29:26 2009 -0500 172 173 [lang] Fix serializing LangSet from older versions 174 175 src/fclang.c | 9 ++++++--- 176 1 files changed, 6 insertions(+), 3 deletions(-) 177 178commit 8480c6f86327877fce729ebb01b52bd7a40ddfc5 179Author: Behdad Esfahbod <behdad@behdad.org> 180Date: Mon Nov 16 17:38:40 2009 -0500 181 182 [arch] Try to ensure proper FcLangSet alignment in arch 183 184 fc-arch/fc-arch.c | 5 +++-- 185 fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 186 src/fclang.c | 2 +- 187 3 files changed, 12 insertions(+), 11 deletions(-) 188 189commit dffcb2a083bc5f959ed96dbdf0f365ebc0e710cc 190Author: Behdad Esfahbod <behdad@behdad.org> 191Date: Mon Nov 16 17:00:50 2009 -0500 192 193 [xml] Remove unused code 194 195 src/fcxml.c | 12 ------------ 196 1 files changed, 0 insertions(+), 12 deletions(-) 197 198commit b2d910123008115813a5cd623389189a2d66880b 199Author: Behdad Esfahbod <behdad@behdad.org> 200Date: Mon Nov 16 16:57:53 2009 -0500 201 202 [int] Remove more unused macros 203 204 src/fcint.h | 4 ---- 205 1 files changed, 0 insertions(+), 4 deletions(-) 206 207commit 247c4f3df21582260c4799bdbda2be1c13cc8901 208Author: Behdad Esfahbod <behdad@behdad.org> 209Date: Mon Nov 16 15:48:20 2009 -0500 210 211 Enable automake silent rules 212 213 configure.in | 1 + 214 1 files changed, 1 insertions(+), 0 deletions(-) 215 216commit 963820fcbfdb537fd956f8863f8793cf22093c5d 217Author: Behdad Esfahbod <behdad@behdad.org> 218Date: Mon Nov 16 15:46:46 2009 -0500 219 220 [int] Remove fc_value_* macros that did nothing other than renaming 221 222 src/fcint.h | 6 ------ 223 src/fcmatch.c | 8 ++++---- 224 src/fcpat.c | 12 ++++++------ 225 3 files changed, 10 insertions(+), 16 deletions(-) 226 227commit 888f9427ae84195104855d2bb2fbb6d44067a998 228Author: Behdad Esfahbod <behdad@behdad.org> 229Date: Mon Nov 16 15:43:08 2009 -0500 230 231 [int] Remove fc_storage_type() in favor of direct access to v->type 232 233 src/fcint.h | 1 - 234 src/fcmatch.c | 2 +- 235 src/fcpat.c | 2 +- 236 3 files changed, 2 insertions(+), 3 deletions(-) 237 238commit 486fa46893d070485738de6e2c0d418650662d63 239Author: Behdad Esfahbod <behdad@behdad.org> 240Date: Mon Nov 16 15:41:58 2009 -0500 241 242 Remove unused macros 243 244 src/fcint.h | 5 ----- 245 1 files changed, 0 insertions(+), 5 deletions(-) 246 247commit 1f4e6fecde22fd4ce8336b01a5c32c533fcb8bac 248Author: Behdad Esfahbod <behdad@behdad.org> 249Date: Mon Nov 16 15:39:16 2009 -0500 250 251 Bump cache version up from 2 to 3 and fix FcLangSet caching/crash 252 253 Protect cache against future expansions of FcLangSet (adding new 254 orth files). Previously, doing so could change the size of 255 that struct. Indeed, that happened between 2.6.0 and 2.7.3, causing 256 crashes. Unfortunately, sizeof(FcLangSet) was not checked in 257 fcarch.c. 258 259 This changes FcLangSet code to be able to cope with struct size 260 changes. 261 And change cache format, hence bumping from 2 to 3. 262 263 fontconfig/fontconfig.h | 2 +- 264 src/fcint.h | 2 +- 265 src/fclang.c | 67 266 ++++++++++++++++++++++++++++++++++++---------- 267 3 files changed, 54 insertions(+), 17 deletions(-) 268 269commit 6b1fc678ca59df3f3f1ffac0e509cf485c9df0c0 270Author: Behdad Esfahbod <behdad@behdad.org> 271Date: Mon Nov 16 16:57:10 2009 -0500 272 273 [int] Define MIN/MAX/ABS macros 274 275 src/fcfreetype.c | 3 --- 276 src/fcint.h | 4 ++++ 277 2 files changed, 4 insertions(+), 3 deletions(-) 278 279commit b393846860a390ebe35b19320b5eaf9272084042 280Author: Behdad Esfahbod <behdad@behdad.org> 281Date: Mon Nov 16 15:17:56 2009 -0500 282 283 [fc-arch] Add FcAlign to arch signature 284 285 fc-arch/fc-arch.c | 5 +++-- 286 fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 287 2 files changed, 11 insertions(+), 10 deletions(-) 288 289commit 8009229bc5cd9b540ff56a47ddc32ccada2679b0 290Author: Behdad Esfahbod <behdad@behdad.org> 291Date: Mon Nov 16 15:12:52 2009 -0500 292 293 Move FcAlign to fcint.h 294 295 src/fcint.h | 8 ++++++++ 296 src/fcserialize.c | 8 -------- 297 2 files changed, 8 insertions(+), 8 deletions(-) 298 299commit 36ae1d9563cff4966b293f816cf9eb25c8ebb857 300Author: Behdad Esfahbod <behdad@behdad.org> 301Date: Mon Nov 9 13:17:17 2009 -0500 302 303 Clarify default confdir and cachedir better. 304 305 Also remove --with-docdir. It can be set by setting docdir variable. 306 307 configure.in | 19 ++----------------- 308 doc/Makefile.am | 2 -- 309 2 files changed, 2 insertions(+), 19 deletions(-) 310 311commit b322eb4d7a90778dc9f08c73036836deba7e463e 312Author: Behdad Esfahbod <behdad@behdad.org> 313Date: Tue Sep 8 11:45:26 2009 -0400 314 315 Bump version to 2.7.3 316 317 README | 14 ++++++++++++-- 318 configure.in | 2 +- 319 fontconfig/fontconfig.h | 2 +- 320 3 files changed, 14 insertions(+), 4 deletions(-) 321 322commit afc845d930877ac62f6d5a5f50ea87b5182d0a4a 323Author: Behdad Esfahbod <behdad@behdad.org> 324Date: Tue Sep 8 11:44:59 2009 -0400 325 326 Bump libtool version in preparation for release 327 328 configure.in | 2 +- 329 1 files changed, 1 insertions(+), 1 deletions(-) 330 331commit 5e544b32d8dc98737c7a268a6a5f877207284e9a 332Author: Behdad Esfahbod <behdad@behdad.org> 333Date: Sun Sep 6 22:10:22 2009 -0400 334 335 Use default config in FcFileScan() and FcDirScan() 336 337 Before a NULL config was passed down adn essentially FcFileScan was 338 equivalent to FcFreeTypeQuery. Now fc-scan tool correctly applies 339 the configuration to the scanned patterns. 340 341 src/fcdir.c | 4 ++-- 342 1 files changed, 2 insertions(+), 2 deletions(-) 343 344commit 25436fd08fa6d0825a2f7c7b5d51e34873a05187 345Author: Roozbeh Pournader <roozbeh@gmail.com> 346Date: Wed Sep 2 20:03:42 2009 -0700 347 348 Updated Arabic, Persian, and Urdu orthographies 349 350 - Arabic (ar), Persian (fa), and Urdu (ur) now use generic forms 351 (bug #23004) 352 - Persian (fa) orthography updated to latest standards and 353 orthographies 354 - Persian dialects Dari/Eastern Farsi (prs) and Western Farsi 355 (pes) added 356 357 fc-lang/ar.orth | 81 358 ++++++++++------------------------------------------- 359 fc-lang/fa.orth | 80 360 +++++++++++++++++++++++++++++++++-------------------- 361 fc-lang/pes.orth | 26 +++++++++++++++++ 362 fc-lang/prs.orth | 29 +++++++++++++++++++ 363 fc-lang/ur.orth | 77 364 ++++++++++++++++++++++++++------------------------ 365 5 files changed, 161 insertions(+), 132 deletions(-) 366 367commit d9d8b8826402ca75e882a427392bc8209ae8ff1a 368Author: Roozbeh Pournader <roozbeh@gmail.com> 369Date: Wed Sep 2 18:54:24 2009 -0700 370 371 Correct Ewe (ee) orthography to use U+025B (bug #20711) 372 373 fc-lang/ee.orth | 2 +- 374 1 files changed, 1 insertions(+), 1 deletions(-) 375 376commit e52fdbd2bc1b9589ca0adc4b0c143034ff60dd18 377Author: Behdad Esfahbod <behdad@behdad.org> 378Date: Mon Aug 31 17:32:36 2009 -0400 379 380 Bump version to 2.7.2 381 382 README | 19 +++++++++++++++++-- 383 configure.in | 2 +- 384 fontconfig/fontconfig.h | 2 +- 385 3 files changed, 19 insertions(+), 4 deletions(-) 386 387commit a74cfb63cb6af3c357b9c33d9f28b9cea5ff3e72 388Author: Behdad Esfahbod <behdad@behdad.org> 389Date: Mon Aug 31 17:32:13 2009 -0400 390 391 Bump libtool version for release 392 393 configure.in | 2 +- 394 1 files changed, 1 insertions(+), 1 deletions(-) 395 396commit c5f0a65b36bc863d67bbf1f334262c35445ce610 397Author: Behdad Esfahbod <behdad@behdad.org> 398Date: Tue Aug 25 20:40:30 2009 -0400 399 400 Revert "Fix FcNameUnparseLangSet()" and redo it 401 402 This reverts commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c and 403 fixes that bug using the new reverse-map I added in the previous 404 commit. 405 406 src/fclang.c | 29 ++++++++++++++++++----------- 407 1 files changed, 18 insertions(+), 11 deletions(-) 408 409commit d354a321ee51f0bb70a39faeed541d1a90477d7d 410Author: Behdad Esfahbod <behdad@behdad.org> 411Date: Tue Aug 25 20:39:20 2009 -0400 412 413 Bug 23419 - "contains" expression seems not working on the fontconfig 414 rule 415 416 Fix bug in FcLangSetContains(), similar to 417 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 418 419 fc-lang/fc-lang.c | 20 +++++++++++++++++--- 420 src/fclang.c | 4 ++-- 421 2 files changed, 19 insertions(+), 5 deletions(-) 422 423commit f33a23133ecbcc981745051f7c34d96b33b57447 424Author: Behdad Esfahbod <behdad@behdad.org> 425Date: Fri Aug 21 13:41:41 2009 -0400 426 427 Bug 22037 - No Fonts installed on a default install on Windows 428 Server 2003 429 430 Make it easy to install on older Windows 431 432 src/fcxml.c | 4 ++++ 433 1 files changed, 4 insertions(+), 0 deletions(-) 434 435commit 8b1ceef0b7f41703775c163d6ac595a5407e9159 436Author: Tor Lillqvist <tml@iki.fi> 437Date: Fri Aug 14 00:16:18 2009 +0300 438 439 Use multi-byte codepage aware string function on Windows 440 441 The East Asian double-byte codepages have characters with backslash as 442 the second byte, so we must use _mbsrchr() instead of strrchr() when 443 looking at pathnames in the system codepage. 444 445 src/fcxml.c | 11 +++++++++-- 446 1 files changed, 9 insertions(+), 2 deletions(-) 447 448commit d15678127aeea96c9c8254a171c2f0af0bd7d140 449Author: Tor Lillqvist <tml@iki.fi> 450Date: Fri Aug 14 00:08:17 2009 +0300 451 452 Fix heap corruption on Windows in FcEndElement() 453 454 Must not call FcStrFree() on a value returned by 455 FcStrBufDoneStatic(). In the Windows code don't bother with dynamic 456 allocation, just use a local buffer. 457 458 src/fcxml.c | 43 +++++++++++-------------------------------- 459 1 files changed, 11 insertions(+), 32 deletions(-) 460 461commit a1b6e34a9a17a4a675bdc993aa465b92d7122376 462Author: Tor Lillqvist <tml@iki.fi> 463Date: Fri Aug 14 00:02:59 2009 +0300 464 465 Fix MinGW compilation 466 467 Need to define _WIN32_WINNT as 0x0500 to get declaration for 468 GetSystemWindowsDirectory(). 469 470 src/fcxml.c | 1 + 471 1 files changed, 1 insertions(+), 0 deletions(-) 472 473commit 161620108bbb4e70f2817481e4d5bc26772fe67e 474Author: Behdad Esfahbod <behdad@behdad.org> 475Date: Tue Jul 28 14:24:21 2009 -0400 476 477 [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) 478 479 fc-lang/ja.orth | 2 +- 480 1 files changed, 1 insertions(+), 1 deletions(-) 481 482commit 7c12181f7a75a434e2139f4bee794046258342cf 483Author: Behdad Esfahbod <behdad@behdad.org> 484Date: Tue Jul 28 14:23:10 2009 -0400 485 486 Improve charset printing 487 488 src/fcdbg.c | 4 ++-- 489 src/fclang.c | 4 ++-- 490 2 files changed, 4 insertions(+), 4 deletions(-) 491 492commit d2c8ac373e9ac45df66627cfc42679636d017f6e 493Author: Behdad Esfahbod <behdad@behdad.org> 494Date: Mon Jul 27 17:53:26 2009 -0400 495 496 Bump version to 2.7.1 497 498 README | 27 +++++++++++++++++++++++++-- 499 configure.in | 4 ++-- 500 fontconfig/fontconfig.h | 2 +- 501 3 files changed, 28 insertions(+), 5 deletions(-) 502 503commit 16630692ec590bd70f4e426125e358251e05435d 504Author: Behdad Esfahbod <behdad@behdad.org> 505Date: Mon Jul 27 17:51:17 2009 -0400 506 507 Update .gitignore 508 509 .gitignore | 1 + 510 1 files changed, 1 insertions(+), 0 deletions(-) 511 512commit 50d937b0e110ee21d9861b8fb973d62534db98ae 513Author: Behdad Esfahbod <behdad@behdad.org> 514Date: Mon Jul 27 17:48:29 2009 -0400 515 516 Bump libtool versions that 2.7.0 (I forgot to do back then) 517 518 configure.in | 4 ++-- 519 1 files changed, 2 insertions(+), 2 deletions(-) 520 521commit 273e22c71f78281ade1c5c30a25ef10d214d7ea6 522Author: Behdad Esfahbod <behdad@behdad.org> 523Date: Mon Jul 27 15:07:12 2009 -0400 524 525 Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) 526 527 We distribute the docs, so it makes little sense to distribute with 528 @CONFDIR@ replaced. Until we find a better solution, I've hardcoded 529 /etc/fonts now. 530 531 doc/confdir.sgml.in | 3 ++- 532 1 files changed, 2 insertions(+), 1 deletions(-) 533 534commit 21384990ffd045cc0f8379a325612aba6d810359 535Author: Behdad Esfahbod <behdad@behdad.org> 536Date: Mon Jul 27 14:50:44 2009 -0400 537 538 [doc] Add ~/fonts.conf.d to user docs 539 540 doc/fontconfig-user.sgml | 7 +++++++ 541 1 files changed, 7 insertions(+), 0 deletions(-) 542 543commit 7575c666619c58df00659d4e70b01104b8e114a5 544Author: Behdad Esfahbod <behdad@behdad.org> 545Date: Sat Jul 25 16:38:52 2009 -0400 546 547 TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 548 549 Reported by Yuriy Kaminskiy. 550 551 src/fcfreetype.c | 2 +- 552 1 files changed, 1 insertions(+), 1 deletions(-) 553 554commit 558581c434abf0d96c46cf3bb1454be6806e1ffc 555Author: Behdad Esfahbod <behdad@behdad.org> 556Date: Fri Jul 24 14:59:07 2009 -0400 557 558 Fix doc syntax (#22902) 559 560 fc-match/fc-match.sgml | 3 ++- 561 fc-scan/fc-scan.sgml | 2 +- 562 2 files changed, 3 insertions(+), 2 deletions(-) 563 564commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 565Author: Behdad Esfahbod <behdad@behdad.org> 566Date: Wed Jul 22 19:25:24 2009 -0400 567 568 Fix FcNameUnparseLangSet() 569 570 Was broken since ffd6668b469508177c4baf7745ae42aee5b00322 571 572 src/fclang.c | 29 +++++++++++------------------ 573 1 files changed, 11 insertions(+), 18 deletions(-) 574 575commit d9741a7f1a73f718ab20b0582fff8aebeba01077 576Author: Behdad Esfahbod <behdad@behdad.org> 577Date: Wed Jul 22 19:01:06 2009 -0400 578 579 Remove unused macros 580 581 src/fcmatch.c | 33 ++------------------------------- 582 1 files changed, 2 insertions(+), 31 deletions(-) 583 584commit 792ce655cb06c678d4a4ff091866fd0531b141fb 585Author: Karl Tomlinson <karlt@karlt.net> 586Date: Wed Jul 22 08:39:23 2009 -0400 587 588 Don't change the order of names unnecessarily (#20128) 589 590 so that TT_NAME_ID_PREFERRED_FAMILY is consistently preferred over 591 TT_NAME_ID_FONT_FAMILY when both are specified for the default 592 language. 593 594 src/fclist.c | 5 ++++- 595 1 files changed, 4 insertions(+), 1 deletions(-) 596 597commit 327fc9d183ba193c307d0ecaec8ad1f4e6ca1330 598Author: Behdad Esfahbod <behdad@behdad.org> 599Date: Tue Jul 21 15:41:47 2009 -0400 600 601 Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() 602 (#22037) 603 604 src/fcxml.c | 6 +++--- 605 1 files changed, 3 insertions(+), 3 deletions(-) 606 607commit 86dd857447f69cf89fd47259055b150f62519c17 608Author: Behdad Esfahbod <behdad@behdad.org> 609Date: Tue Jul 21 15:39:58 2009 -0400 610 611 Improve libtool version parsing (#22122) 612 613 autogen.sh | 2 +- 614 1 files changed, 1 insertions(+), 1 deletions(-) 615 616commit 16e55c7c85fc5771349172d6eb989dddd48c5c25 617Author: Behdad Esfahbod <behdad@behdad.org> 618Date: Mon Jul 20 16:30:12 2009 -0400 619 620 Fix leak with string VStack objects 621 622 src/fcxml.c | 2 +- 623 1 files changed, 1 insertions(+), 1 deletions(-) 624 625commit c0ffd7733a735bf2e10834925c63f0039c408649 626Author: Behdad Esfahbod <behdad@behdad.org> 627Date: Fri Jul 10 18:09:42 2009 +0100 628 629 Add Inconsolata to monospace config (#22710) 630 631 conf.d/45-latin.conf | 1 + 632 conf.d/60-latin.conf | 1 + 633 2 files changed, 2 insertions(+), 0 deletions(-) 634 635commit 55e202a62d95e25cf2c4897afd66eab5711195c3 636Author: Behdad Esfahbod <behdad@behdad.org> 637Date: Sun Jun 28 14:14:46 2009 -0400 638 639 Remove unused ftglue code 640 641 src/fcfreetype.c | 66 642 +++++++++++++++++++++++------------------------------- 643 src/ftglue.c | 62 644 +------------------------------------------------- 645 src/ftglue.h | 33 --------------------------- 646 3 files changed, 30 insertions(+), 131 deletions(-) 647 648commit 52742ff86b60b1d244c1e87611aff5ceee46e596 649Author: Behdad Esfahbod <behdad@behdad.org> 650Date: Sun Jun 28 13:49:09 2009 -0400 651 652 Replace spaces with tabs in conf files 653 654 conf.d/25-unhint-nonlatin.conf | 32 ++++---- 655 conf.d/30-metric-aliases.conf | 48 +++++----- 656 conf.d/30-urw-aliases.conf | 36 ++++---- 657 conf.d/65-fonts-persian.conf | 184 658 ++++++++++++++++++++-------------------- 659 conf.d/90-synthetic.conf | 8 +- 660 5 files changed, 154 insertions(+), 154 deletions(-) 661 662commit 57cf838cccda12dd171d3834b3e9b1275467d9e2 663Author: Behdad Esfahbod <behdad@behdad.org> 664Date: Sun Jun 28 13:46:41 2009 -0400 665 666 Fix win32 build 667 668 src/fcint.h | 2 +- 669 1 files changed, 1 insertions(+), 1 deletions(-) 670 671commit 76374f0edef04e21859122dd8a2026b64fd2b273 672Author: Behdad Esfahbod <behdad@behdad.org> 673Date: Wed Jun 24 15:19:13 2009 -0400 674 675 git-tag -s again 676 677 new-version.sh | 2 +- 678 1 files changed, 1 insertions(+), 1 deletions(-) 679 680commit 0f40912599a4be1b961c091733ed86d08a4e14e1 681Author: Behdad Esfahbod <behdad@behdad.org> 682Date: Wed Jun 24 15:04:11 2009 -0400 683 684 Bump version to 2.7.0 685 686 README | 222 687 ++++++++++++++++++++++++++++++++++++++++++++++- 688 configure.in | 2 +- 689 fontconfig/fontconfig.h | 2 +- 690 3 files changed, 222 insertions(+), 4 deletions(-) 691 692commit 3734d6a5a2c5326bf1cd8b7cc7f3f07fe6943aa5 693Author: Behdad Esfahbod <behdad@behdad.org> 694Date: Wed Jun 24 15:03:32 2009 -0400 695 696 Remove keithp's GPG key id 697 698 new-version.sh | 2 +- 699 1 files changed, 1 insertions(+), 1 deletions(-) 700 701commit d07059b7a3f8044904d884818d5e03596e7cc1a2 702Author: Behdad Esfahbod <behdad@behdad.org> 703Date: Wed Jun 24 14:43:32 2009 -0400 704 705 Fix distcheck 706 707 Makefile.am | 7 +++---- 708 1 files changed, 3 insertions(+), 4 deletions(-) 709 710commit b65fa0c3113bd1e1cec38d05f8c4f45f78e3e044 711Author: Behdad Esfahbod <behdad@behdad.org> 712Date: Thu Jun 11 07:08:10 2009 -0400 713 714 Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags 715 716 fontconfig.pc.in | 2 +- 717 1 files changed, 1 insertions(+), 1 deletions(-) 718 719commit 3164ac76229d9817120015401c1f532934d0a3e2 720Author: Behdad Esfahbod <behdad@behdad.org> 721Date: Fri Jun 5 22:59:06 2009 -0400 722 723 [xml] Intern more strings 724 725 src/fcxml.c | 9 ++++----- 726 1 files changed, 4 insertions(+), 5 deletions(-) 727 728commit 390c05e64a3716f6ea6fd81cf3ab63439051fbaa 729Author: Behdad Esfahbod <behdad@behdad.org> 730Date: Fri Jun 5 22:32:31 2009 -0400 731 732 [xml] Allocate FcExpr's in a pool in FcConfig 733 734 Reduces number of malloc's for FcExprs from hundreds into single 735 digits. 736 737 src/fccfg.c | 32 +++++++++++++++++++++++++ 738 src/fcint.h | 14 +++++++++++ 739 src/fcxml.c | 75 740 +++++++++++++++++++++++++--------------------------------- 741 3 files changed, 78 insertions(+), 43 deletions(-) 742 743commit 398d436441d741d6f8edcc25ca01aa9715c0731c 744Author: Behdad Esfahbod <behdad@behdad.org> 745Date: Fri Jun 5 21:37:01 2009 -0400 746 747 [xml] Mark more symbols static 748 749 src/fcint.h | 30 ------------------------------ 750 src/fcxml.c | 22 ++++++++++++---------- 751 2 files changed, 12 insertions(+), 40 deletions(-) 752 753commit a96ecbfa20fbc66fad3847b1d2bc6fb3cd712c91 754Author: Behdad Esfahbod <behdad@behdad.org> 755Date: Fri Jun 5 18:40:46 2009 -0400 756 757 [xml] Centralize FcExpr allocation 758 759 To be improved, using a central pool. 760 761 src/fcxml.c | 46 ++++++++++++++++++++-------------------------- 762 1 files changed, 20 insertions(+), 26 deletions(-) 763 764commit 5aebb3e299d877c4a66f409a7d448b2ac4e94be0 765Author: Behdad Esfahbod <behdad@behdad.org> 766Date: Fri Jun 5 18:27:47 2009 -0400 767 768 Remove unused prototypes and function 769 770 src/fcint.h | 16 ++-------------- 771 src/fcxml.c | 6 ------ 772 2 files changed, 2 insertions(+), 20 deletions(-) 773 774commit 900723f3d2396cfb606e5eceb8df0b71c4ffc0dd 775Author: Behdad Esfahbod <behdad@behdad.org> 776Date: Fri Jun 5 18:16:38 2009 -0400 777 778 [charset] Grow internal FcCharset arrays exponentially 779 780 src/fccharset.c | 65 781 ++++++++++++++++++++++++++++++------------------------ 782 1 files changed, 36 insertions(+), 29 deletions(-) 783 784commit cce69b07efd82056c8eb855ef7ac7e02c94439da 785Author: Behdad Esfahbod <behdad@behdad.org> 786Date: Fri Jun 5 17:15:53 2009 -0400 787 788 Always set *changed in FcCharsetMerge 789 790 src/fccharset.c | 5 ++++- 791 1 files changed, 4 insertions(+), 1 deletions(-) 792 793commit 86bdf4598fb46f7f2a36151016a5d318da073d60 794Author: Behdad Esfahbod <behdad@behdad.org> 795Date: Fri Jun 5 16:57:35 2009 -0400 796 797 Add XXX note about Unicode Plane 16 798 799 src/fccharset.c | 6 +++--- 800 1 files changed, 3 insertions(+), 3 deletions(-) 801 802commit efe5eae26b2443363b1000b3197d1731a40f8af9 803Author: Behdad Esfahbod <behdad@behdad.org> 804Date: Fri Jun 5 16:49:07 2009 -0400 805 806 Simplify FcValueSave() semantics 807 808 src/fccfg.c | 3 ++- 809 src/fcpat.c | 12 ++---------- 810 2 files changed, 4 insertions(+), 11 deletions(-) 811 812commit 8ea654b2aa6b4e97b369e299325da49807559511 813Author: Behdad Esfahbod <behdad@behdad.org> 814Date: Mon Jun 1 21:14:56 2009 -0400 815 816 Use/prefer WWS family/style (name table id 21/22) 817 818 src/fcfreetype.c | 12 ++++++++++++ 819 1 files changed, 12 insertions(+), 0 deletions(-) 820 821commit 76845a40c58b092a9b1812830dc98b6f32e13da6 822Author: Behdad Esfahbod <behdad@behdad.org> 823Date: Mon May 25 20:26:56 2009 -0400 824 825 Mark matchers array const (#21935) 826 827 src/fcmatch.c | 2 +- 828 1 files changed, 1 insertions(+), 1 deletions(-) 829 830commit aa82a4f81d4d5e547c84266e66274d55e3843746 831Author: Roozbeh Pournader <roozbeh@gmail.com> 832Date: Thu May 7 14:31:11 2009 -0700 833 834 Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) 835 836 The correct ISO 639 code for Pakistani/Western Panjabi seems to be 837 'lah', 838 not 'pa'. We are keeping 'pa_pk.orth' for compatiblity with glibc. 839 840 Signed-off-by: Behdad Esfahbod <behdad@behdad.org> 841 842 fc-lang/Makefile.am | 5 ++- 843 fc-lang/lah.orth | 35 +++++++++++++++++++++++++++++++++ 844 fc-lang/pa.orth | 53 845 +++++++++++++++++++++++++++++++++++++++++++++++++++ 846 fc-lang/pa_in.orth | 46 -------------------------------------------- 847 fc-lang/pa_pk.orth | 7 +++-- 848 5 files changed, 95 insertions(+), 51 deletions(-) 849 850commit 58aa0c8ee83f7bbd232401583106387517d216a9 851Author: Behdad Esfahbod <behdad@behdad.org> 852Date: Thu Apr 9 13:31:18 2009 -0400 853 854 Detect TrueType Collections by checking the font data header 855 856 Instead of checking for "face->num_faces >1". (GNOME bug #577952) 857 858 src/ftglue.c | 11 +++++++++-- 859 1 files changed, 9 insertions(+), 2 deletions(-) 860 861commit 1dd95fcb8bb9b5feeabee0dfe334448733f5cb4c 862Author: Serge van den Boom <svdb+freedesktop.org@stack.nl> 863Date: Sun Apr 5 19:00:18 2009 -0400 864 865 Correctly handle mmap() failure (#21062) 866 867 src/fccache.c | 2 ++ 868 1 files changed, 2 insertions(+), 0 deletions(-) 869 870commit 35c51811515ab316c7279bd779f6685f2aaf7e81 871Author: Behdad Esfahbod <behdad@behdad.org> 872Date: Wed Mar 25 23:40:40 2009 -0400 873 874 [fc-cache] Remove obsolete sentence from man page 875 876 fc-cache/fc-cache.sgml | 5 +---- 877 1 files changed, 1 insertions(+), 4 deletions(-) 878 879commit ffd6668b469508177c4baf7745ae42aee5b00322 880Author: Behdad Esfahbod <behdad@behdad.org> 881Date: Wed Mar 18 19:28:52 2009 -0400 882 883 [fc-lang] Make LangSet representation in the cache files stable 884 885 Fontconfig assigns an index number to each language it knows about. 886 The index is used to index a bit in FcLangSet language map. The bit 887 map is stored in the cache. 888 889 Previously fc-lang simply sorted the list of languages and assigned 890 them an index starting from zero. Net effect is that whenever new 891 orth files were added, all the FcLangSet info in the cache files would 892 become invalid. This was causing weird bugs like this one: 893 894 https://bugzilla.redhat.com/show_bug.cgi?id=490888 895 896 With this commit we fix the index assigned to each language. 897 The index 898 will be based on the order the orth files are passed to fc-lang. As a 899 result all orth files are explicitly listed in Makefile.am now, and 900 new additions should be made to the end of the list. The list is made 901 to reflect the sorted list of orthographies from 2.6.0 released 902 followed 903 by new additions since. 904 905 This fixes the stability problem. Needless to say, recreating caches 906 is necessary before any new orthography is recognized in existing 907 fonts, 908 but at least the existing caches are still valid and don't cause bugs 909 like the above. 910 911 configure.in | 7 -- 912 fc-lang/Makefile.am | 248 913 ++++++++++++++++++++++++++++++++++++++++++++++++++- 914 fc-lang/fc-lang.c | 49 +++++++--- 915 src/fclang.c | 4 +- 916 4 files changed, 282 insertions(+), 26 deletions(-) 917 918commit 4d13536db49bdfba97f84f702325d1a99796c06b 919Author: Behdad Esfahbod <behdad@behdad.org> 920Date: Wed Mar 18 18:50:14 2009 -0400 921 922 [fcstr] Remove unused variable 923 924 src/fcstr.c | 2 -- 925 1 files changed, 0 insertions(+), 2 deletions(-) 926 927commit bb36e67685dc4139fc4199c57c9d74d97f7923c8 928Author: Behdad Esfahbod <behdad@behdad.org> 929Date: Wed Mar 18 18:43:09 2009 -0400 930 931 [fc-lang] Fix bug in country map generation 932 933 Previously the county map code was using an uninitialized variable and 934 hence was totally failing to populate same-lang-different-territory 935 map. 936 937 fc-lang/fc-lang.c | 2 +- 938 1 files changed, 1 insertions(+), 1 deletions(-) 939 940commit 0f11354877323edc2145f687f9127d2de83c5b3b 941Author: Behdad Esfahbod <behdad@behdad.org> 942Date: Tue Mar 17 12:52:48 2009 -0400 943 944 Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) 945 946 This reverts commit 10609af4aa4030a15c19573198462fa002d2ef13. 947 Apparently disabling hinting can cause worse rendering with certain 948 fonts. This is better handled on a per font basis. 949 950 conf.d/90-synthetic.conf | 11 ----------- 951 1 files changed, 0 insertions(+), 11 deletions(-) 952 953commit 7042e236495399aab4eaf268232177d4b1680a12 954Author: Behdad Esfahbod <behdad@behdad.org> 955Date: Mon Mar 16 17:59:50 2009 -0400 956 957 [Makefile.am] Don't clean ChangeLog in distclean 958 959 Makefile.am | 2 +- 960 1 files changed, 1 insertions(+), 1 deletions(-) 961 962commit caeea376da54a6337bfcb1bb20f50c8c2302458f 963Author: Behdad Esfahbod <behdad@behdad.org> 964Date: Fri Mar 13 17:26:21 2009 -0400 965 966 Document FcPatternFormat() format 967 968 doc/Makefile.am | 2 + 969 doc/fcformat.fncs | 301 970 +++++++++++++++++++++++++++++++++++++++++++++ 971 doc/fcpattern.fncs | 20 --- 972 doc/fontconfig-devel.sgml | 2 + 973 src/fcformat.c | 94 +++++++------- 974 5 files changed, 353 insertions(+), 66 deletions(-) 975 976commit f6d83439890c165e5a7f6a8a746ffdb189dbbd0d 977Author: Behdad Esfahbod <behdad@behdad.org> 978Date: Fri Mar 13 12:11:13 2009 -0400 979 980 [fcformat] Fix default-value handling 981 982 src/fcformat.c | 21 +++++++++++---------- 983 1 files changed, 11 insertions(+), 10 deletions(-) 984 985commit 3074a73b418b40135d4a4f4e0713fcf987d34795 986Author: Behdad Esfahbod <behdad@behdad.org> 987Date: Thu Mar 12 16:00:08 2009 -0400 988 989 Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in 990 all files 991 992 COPYING | 4 ++-- 993 Makefile.am | 4 ++-- 994 conf.d/65-fonts-persian.conf | 2 +- 995 conf.d/Makefile.am | 4 ++-- 996 config/Makedefs.in | 4 ++-- 997 configure.in | 4 ++-- 998 doc/Makefile.am | 4 ++-- 999 doc/confdir.sgml.in | 4 ++-- 1000 doc/edit-sgml.c | 4 ++-- 1001 doc/fcatomic.fncs | 4 ++-- 1002 doc/fcblanks.fncs | 4 ++-- 1003 doc/fccache.fncs | 4 ++-- 1004 doc/fccharset.fncs | 4 ++-- 1005 doc/fcconfig.fncs | 4 ++-- 1006 doc/fcconstant.fncs | 4 ++-- 1007 doc/fcfile.fncs | 4 ++-- 1008 doc/fcfontset.fncs | 4 ++-- 1009 doc/fcfreetype.fncs | 4 ++-- 1010 doc/fcinit.fncs | 4 ++-- 1011 doc/fcmatrix.fncs | 4 ++-- 1012 doc/fcobjectset.fncs | 4 ++-- 1013 doc/fcobjecttype.fncs | 4 ++-- 1014 doc/fcpattern.fncs | 4 ++-- 1015 doc/fcstring.fncs | 4 ++-- 1016 doc/fcstrset.fncs | 4 ++-- 1017 doc/fcvalue.fncs | 4 ++-- 1018 doc/fontconfig-devel.sgml | 8 ++++---- 1019 doc/fontconfig-user.sgml | 4 ++-- 1020 doc/func.sgml | 4 ++-- 1021 doc/version.sgml.in | 4 ++-- 1022 fc-arch/Makefile.am | 4 ++-- 1023 fc-arch/fcarch.tmpl.h | 4 ++-- 1024 fc-cache/Makefile.am | 4 ++-- 1025 fc-cache/fc-cache.c | 4 ++-- 1026 fc-case/Makefile.am | 4 ++-- 1027 fc-case/fc-case.c | 4 ++-- 1028 fc-case/fccase.tmpl.h | 4 ++-- 1029 fc-cat/Makefile.am | 4 ++-- 1030 fc-cat/fc-cat.c | 4 ++-- 1031 fc-glyphname/Makefile.am | 4 ++-- 1032 fc-glyphname/fc-glyphname.c | 4 ++-- 1033 fc-glyphname/fcglyphname.tmpl.h | 4 ++-- 1034 fc-lang/Makefile.am | 4 ++-- 1035 fc-lang/aa.orth | 4 ++-- 1036 fc-lang/ab.orth | 4 ++-- 1037 fc-lang/af.orth | 4 ++-- 1038 fc-lang/am.orth | 4 ++-- 1039 fc-lang/ar.orth | 4 ++-- 1040 fc-lang/ast.orth | 4 ++-- 1041 fc-lang/av.orth | 4 ++-- 1042 fc-lang/ay.orth | 4 ++-- 1043 fc-lang/az_ir.orth | 4 ++-- 1044 fc-lang/ba.orth | 4 ++-- 1045 fc-lang/be.orth | 4 ++-- 1046 fc-lang/bg.orth | 4 ++-- 1047 fc-lang/bh.orth | 4 ++-- 1048 fc-lang/bho.orth | 4 ++-- 1049 fc-lang/bi.orth | 4 ++-- 1050 fc-lang/bin.orth | 4 ++-- 1051 fc-lang/bm.orth | 4 ++-- 1052 fc-lang/bo.orth | 4 ++-- 1053 fc-lang/br.orth | 4 ++-- 1054 fc-lang/bs.orth | 4 ++-- 1055 fc-lang/bua.orth | 4 ++-- 1056 fc-lang/ca.orth | 4 ++-- 1057 fc-lang/ce.orth | 4 ++-- 1058 fc-lang/ch.orth | 4 ++-- 1059 fc-lang/chm.orth | 4 ++-- 1060 fc-lang/chr.orth | 4 ++-- 1061 fc-lang/co.orth | 4 ++-- 1062 fc-lang/cs.orth | 4 ++-- 1063 fc-lang/cu.orth | 4 ++-- 1064 fc-lang/cv.orth | 4 ++-- 1065 fc-lang/cy.orth | 4 ++-- 1066 fc-lang/da.orth | 4 ++-- 1067 fc-lang/de.orth | 4 ++-- 1068 fc-lang/dz.orth | 4 ++-- 1069 fc-lang/el.orth | 4 ++-- 1070 fc-lang/en.orth | 4 ++-- 1071 fc-lang/eo.orth | 4 ++-- 1072 fc-lang/es.orth | 4 ++-- 1073 fc-lang/et.orth | 4 ++-- 1074 fc-lang/eu.orth | 4 ++-- 1075 fc-lang/fa.orth | 4 ++-- 1076 fc-lang/fc-lang.c | 4 ++-- 1077 fc-lang/fc-lang.man | 4 ++-- 1078 fc-lang/fclang.tmpl.h | 4 ++-- 1079 fc-lang/ff.orth | 4 ++-- 1080 fc-lang/fi.orth | 4 ++-- 1081 fc-lang/fj.orth | 4 ++-- 1082 fc-lang/fo.orth | 4 ++-- 1083 fc-lang/fr.orth | 4 ++-- 1084 fc-lang/fur.orth | 4 ++-- 1085 fc-lang/fy.orth | 4 ++-- 1086 fc-lang/ga.orth | 4 ++-- 1087 fc-lang/gd.orth | 4 ++-- 1088 fc-lang/gez.orth | 4 ++-- 1089 fc-lang/gl.orth | 4 ++-- 1090 fc-lang/gn.orth | 4 ++-- 1091 fc-lang/gu.orth | 4 ++-- 1092 fc-lang/gv.orth | 4 ++-- 1093 fc-lang/ha.orth | 4 ++-- 1094 fc-lang/haw.orth | 4 ++-- 1095 fc-lang/he.orth | 4 ++-- 1096 fc-lang/hi.orth | 4 ++-- 1097 fc-lang/ho.orth | 4 ++-- 1098 fc-lang/hr.orth | 4 ++-- 1099 fc-lang/hu.orth | 4 ++-- 1100 fc-lang/hy.orth | 4 ++-- 1101 fc-lang/ia.orth | 4 ++-- 1102 fc-lang/id.orth | 4 ++-- 1103 fc-lang/ie.orth | 4 ++-- 1104 fc-lang/ig.orth | 4 ++-- 1105 fc-lang/ik.orth | 4 ++-- 1106 fc-lang/io.orth | 4 ++-- 1107 fc-lang/is.orth | 4 ++-- 1108 fc-lang/it.orth | 4 ++-- 1109 fc-lang/iu.orth | 4 ++-- 1110 fc-lang/ja.orth | 4 ++-- 1111 fc-lang/ka.orth | 4 ++-- 1112 fc-lang/kaa.orth | 4 ++-- 1113 fc-lang/ki.orth | 4 ++-- 1114 fc-lang/kk.orth | 4 ++-- 1115 fc-lang/kl.orth | 4 ++-- 1116 fc-lang/kn.orth | 4 ++-- 1117 fc-lang/ko.orth | 4 ++-- 1118 fc-lang/kok.orth | 4 ++-- 1119 fc-lang/ku_am.orth | 4 ++-- 1120 fc-lang/ku_ir.orth | 4 ++-- 1121 fc-lang/kum.orth | 4 ++-- 1122 fc-lang/kv.orth | 4 ++-- 1123 fc-lang/kw.orth | 4 ++-- 1124 fc-lang/ky.orth | 4 ++-- 1125 fc-lang/la.orth | 4 ++-- 1126 fc-lang/lb.orth | 4 ++-- 1127 fc-lang/lez.orth | 4 ++-- 1128 fc-lang/ln.orth | 4 ++-- 1129 fc-lang/lo.orth | 4 ++-- 1130 fc-lang/lt.orth | 4 ++-- 1131 fc-lang/lv.orth | 4 ++-- 1132 fc-lang/mai.orth | 4 ++-- 1133 fc-lang/mg.orth | 4 ++-- 1134 fc-lang/mh.orth | 4 ++-- 1135 fc-lang/mi.orth | 4 ++-- 1136 fc-lang/mk.orth | 4 ++-- 1137 fc-lang/ml.orth | 4 ++-- 1138 fc-lang/mn_cn.orth | 4 ++-- 1139 fc-lang/mo.orth | 4 ++-- 1140 fc-lang/mr.orth | 4 ++-- 1141 fc-lang/mt.orth | 4 ++-- 1142 fc-lang/my.orth | 4 ++-- 1143 fc-lang/nb.orth | 4 ++-- 1144 fc-lang/nds.orth | 4 ++-- 1145 fc-lang/ne.orth | 4 ++-- 1146 fc-lang/nl.orth | 4 ++-- 1147 fc-lang/nn.orth | 4 ++-- 1148 fc-lang/no.orth | 4 ++-- 1149 fc-lang/ny.orth | 4 ++-- 1150 fc-lang/oc.orth | 4 ++-- 1151 fc-lang/om.orth | 4 ++-- 1152 fc-lang/or.orth | 4 ++-- 1153 fc-lang/os.orth | 4 ++-- 1154 fc-lang/pa_in.orth | 2 +- 1155 fc-lang/pl.orth | 4 ++-- 1156 fc-lang/ps_af.orth | 4 ++-- 1157 fc-lang/ps_pk.orth | 4 ++-- 1158 fc-lang/pt.orth | 4 ++-- 1159 fc-lang/rm.orth | 4 ++-- 1160 fc-lang/ro.orth | 4 ++-- 1161 fc-lang/ru.orth | 4 ++-- 1162 fc-lang/sa.orth | 4 ++-- 1163 fc-lang/sah.orth | 4 ++-- 1164 fc-lang/sco.orth | 4 ++-- 1165 fc-lang/se.orth | 4 ++-- 1166 fc-lang/sel.orth | 4 ++-- 1167 fc-lang/sk.orth | 4 ++-- 1168 fc-lang/sl.orth | 4 ++-- 1169 fc-lang/sm.orth | 4 ++-- 1170 fc-lang/sma.orth | 4 ++-- 1171 fc-lang/smj.orth | 4 ++-- 1172 fc-lang/smn.orth | 4 ++-- 1173 fc-lang/sms.orth | 4 ++-- 1174 fc-lang/so.orth | 4 ++-- 1175 fc-lang/sq.orth | 4 ++-- 1176 fc-lang/sr.orth | 4 ++-- 1177 fc-lang/sv.orth | 4 ++-- 1178 fc-lang/sw.orth | 4 ++-- 1179 fc-lang/syr.orth | 4 ++-- 1180 fc-lang/ta.orth | 4 ++-- 1181 fc-lang/te.orth | 4 ++-- 1182 fc-lang/tg.orth | 4 ++-- 1183 fc-lang/th.orth | 4 ++-- 1184 fc-lang/ti_er.orth | 4 ++-- 1185 fc-lang/ti_et.orth | 4 ++-- 1186 fc-lang/tig.orth | 4 ++-- 1187 fc-lang/tn.orth | 4 ++-- 1188 fc-lang/to.orth | 4 ++-- 1189 fc-lang/tr.orth | 4 ++-- 1190 fc-lang/ts.orth | 4 ++-- 1191 fc-lang/tt.orth | 4 ++-- 1192 fc-lang/tw.orth | 4 ++-- 1193 fc-lang/tyv.orth | 4 ++-- 1194 fc-lang/ug.orth | 4 ++-- 1195 fc-lang/uk.orth | 4 ++-- 1196 fc-lang/ur.orth | 4 ++-- 1197 fc-lang/ve.orth | 4 ++-- 1198 fc-lang/vi.orth | 4 ++-- 1199 fc-lang/vo.orth | 4 ++-- 1200 fc-lang/vot.orth | 4 ++-- 1201 fc-lang/wa.orth | 4 ++-- 1202 fc-lang/wen.orth | 4 ++-- 1203 fc-lang/wo.orth | 4 ++-- 1204 fc-lang/xh.orth | 4 ++-- 1205 fc-lang/yap.orth | 4 ++-- 1206 fc-lang/yi.orth | 4 ++-- 1207 fc-lang/yo.orth | 4 ++-- 1208 fc-lang/zh_cn.orth | 4 ++-- 1209 fc-lang/zh_hk.orth | 4 ++-- 1210 fc-lang/zh_mo.orth | 4 ++-- 1211 fc-lang/zh_sg.orth | 4 ++-- 1212 fc-lang/zh_tw.orth | 4 ++-- 1213 fc-lang/zu.orth | 4 ++-- 1214 fc-list/Makefile.am | 4 ++-- 1215 fc-list/fc-list.c | 4 ++-- 1216 fc-match/Makefile.am | 4 ++-- 1217 fc-match/fc-match.c | 4 ++-- 1218 fc-query/Makefile.am | 4 ++-- 1219 fc-query/fc-query.c | 4 ++-- 1220 fc-scan/Makefile.am | 4 ++-- 1221 fc-scan/fc-scan.c | 4 ++-- 1222 fontconfig/fcfreetype.h | 4 ++-- 1223 fontconfig/fcprivate.h | 4 ++-- 1224 fontconfig/fontconfig.h | 4 ++-- 1225 src/Makefile.am | 4 ++-- 1226 src/fcatomic.c | 4 ++-- 1227 src/fcblanks.c | 4 ++-- 1228 src/fccache.c | 4 ++-- 1229 src/fccfg.c | 4 ++-- 1230 src/fccharset.c | 4 ++-- 1231 src/fcdbg.c | 4 ++-- 1232 src/fcdefault.c | 4 ++-- 1233 src/fcdir.c | 4 ++-- 1234 src/fcformat.c | 4 ++-- 1235 src/fcfreetype.c | 4 ++-- 1236 src/fcfs.c | 4 ++-- 1237 src/fcinit.c | 4 ++-- 1238 src/fcint.h | 4 ++-- 1239 src/fclang.c | 4 ++-- 1240 src/fclist.c | 4 ++-- 1241 src/fcmatch.c | 4 ++-- 1242 src/fcname.c | 4 ++-- 1243 src/fcpat.c | 4 ++-- 1244 src/fcstr.c | 4 ++-- 1245 src/fcxml.c | 4 ++-- 1246 254 files changed, 508 insertions(+), 508 deletions(-) 1247 1248commit b9b01b6ed0849f770200fb6ae2a3ac0ca2166877 1249Author: Behdad Esfahbod <behdad@behdad.org> 1250Date: Thu Mar 12 13:48:07 2009 -0400 1251 1252 Call git tools using "git cmd" instead of "git-cmd" syntax 1253 1254 Recent git doesn't install the git-* commands in path. 1255 1256 Makefile.am | 2 +- 1257 new-version.sh | 10 +++++----- 1258 2 files changed, 6 insertions(+), 6 deletions(-) 1259 1260commit de69ee14d3ed094cd2bc4df603a03675c28d1b5b 1261Author: Behdad Esfahbod <behdad@behdad.org> 1262Date: Thu Mar 12 12:31:57 2009 -0400 1263 1264 [fcxml.c] Embed a static 64-byte attr buffer in FcPStack 1265 1266 Reduces number of mallocs called from FcConfigSaveAttr in my 1267 small test 1268 from 160 down to 6. 1269 1270 src/fcstr.c | 4 ++-- 1271 src/fcxml.c | 23 +++++++++++++++-------- 1272 2 files changed, 17 insertions(+), 10 deletions(-) 1273 1274commit 39861b7d9c69e71b9a8fb0d0d04279520cb30f04 1275Author: Behdad Esfahbod <behdad@behdad.org> 1276Date: Thu Mar 12 12:22:37 2009 -0400 1277 1278 [fcxml] Embed 64 static FcVStack objects in FcConfigParse 1279 1280 This reduces the number of mallocs called from FcVStackPush from 1281 over 800 down to zero. 1282 1283 src/fcxml.c | 218 1284 ++++++++++++++++++++++++++++------------------------------ 1285 1 files changed, 105 insertions(+), 113 deletions(-) 1286 1287commit 1d7b47da9da574a8adf39b0b5d11aab3d3cf4a37 1288Author: Behdad Esfahbod <behdad@behdad.org> 1289Date: Thu Mar 12 11:58:04 2009 -0400 1290 1291 [fcxml] Embed 8 static FcPStack objects in FcConfigParse 1292 1293 This reduces the number of mallocs called from FcPStackPush from 1294 over 900 down to zero. 1295 1296 src/fcxml.c | 28 ++++++++++++++++++++++------ 1297 1 files changed, 22 insertions(+), 6 deletions(-) 1298 1299commit 532d8a1dbc2baebc2603d091952a640b954b6f71 1300Author: Behdad Esfahbod <behdad@behdad.org> 1301Date: Thu Mar 12 09:27:20 2009 -0400 1302 1303 [fcxml] Don't allocate attr array if there are no attributes 1304 1305 Reduces number of mallocs from FcConfigSaveAttr() in my small test 1306 from over 900 down to 157. 1307 1308 src/fcxml.c | 19 ++++++------------- 1309 1 files changed, 6 insertions(+), 13 deletions(-) 1310 1311commit 3ed70071cdc8a03229c009f5565c23948264a5e0 1312Author: Behdad Esfahbod <behdad@behdad.org> 1313Date: Wed Mar 11 14:07:15 2009 -0400 1314 1315 [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon 1316 1317 We can simply NUL-terminate the buffer and use it. Reduces number of 1318 mallocs called from FcStrBufDone in my small test from 631 down to 66. 1319 1320 src/fcint.h | 3 +++ 1321 src/fcstr.c | 13 +++++++++++++ 1322 src/fcxml.c | 28 ++++++++++++++-------------- 1323 3 files changed, 30 insertions(+), 14 deletions(-) 1324 1325commit 7d35c11b3304659d8be43913c9b125f2b5b38516 1326Author: Behdad Esfahbod <behdad@behdad.org> 1327Date: Wed Mar 11 13:56:09 2009 -0400 1328 1329 [fcstr.c] Embed a static 64-byte buffer in FcStrBuf 1330 1331 Reduces number of mallocs called from FcStrBufChar in my small test 1332 from 900 down to 6. 1333 1334 src/fcint.h | 1 + 1335 src/fcstr.c | 11 +++++++++-- 1336 2 files changed, 10 insertions(+), 2 deletions(-) 1337 1338commit 916640ce40b995d1d97244975139ec0c030483e4 1339Author: Behdad Esfahbod <behdad@behdad.org> 1340Date: Tue Mar 10 02:15:37 2009 -0400 1341 1342 Fix Makefile's to not create target file in case of failure 1343 1344 fc-arch/Makefile.am | 3 ++- 1345 fc-lang/Makefile.am | 3 ++- 1346 2 files changed, 4 insertions(+), 2 deletions(-) 1347 1348commit 26ce979e825d661be046b1440563115ddc5ea4ab 1349Author: Behdad Esfahbod <behdad@behdad.org> 1350Date: Tue Mar 10 02:14:15 2009 -0400 1351 1352 Fix Fanti (fat) orth file (#20390) 1353 1354 fc-lang/fat.orth | 2 +- 1355 1 files changed, 1 insertions(+), 1 deletions(-) 1356 1357commit 49111c11fb5dca2af06004cc2ae443517f6c9557 1358Author: Roozbeh Pournader <roozbeh@gmail.com> 1359Date: Mon Mar 2 22:48:37 2009 -0800 1360 1361 Add Sundanese (su) orthography (bug #20440) 1362 1363 fc-lang/su.orth | 33 +++++++++++++++++++++++++++++++++ 1364 1 files changed, 33 insertions(+), 0 deletions(-) 1365 1366commit 0eaed16d34687bddc831d1ab3c50406c7c56792d 1367Author: Roozbeh Pournader <roozbeh@gmail.com> 1368Date: Mon Mar 2 20:53:26 2009 -0800 1369 1370 Add Kanuri (kr) orthography (bug #20438) 1371 1372 fc-lang/kr.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 1373 1 files changed, 43 insertions(+), 0 deletions(-) 1374 1375commit fe4838588b0b9eb84f66bd4ad70ee12013e0b49a 1376Author: Roozbeh Pournader <roozbeh@gmail.com> 1377Date: Mon Mar 2 02:21:17 2009 -0800 1378 1379 Add Nauru (na) orthography (bug #20418) 1380 1381 fc-lang/na.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 1382 1 files changed, 40 insertions(+), 0 deletions(-) 1383 1384commit 9141b4bbe9a100200b09597f02521cd6e30d0f06 1385Author: Roozbeh Pournader <roozbeh@gmail.com> 1386Date: Sun Mar 1 03:53:11 2009 -0800 1387 1388 Add Javanese (jv) orthography (bug #20403) 1389 1390 fc-lang/jv.orth | 36 ++++++++++++++++++++++++++++++++++++ 1391 1 files changed, 36 insertions(+), 0 deletions(-) 1392 1393commit dc6daae9494e30d8c2d9657bab04d8f88751f751 1394Author: Roozbeh Pournader <roozbeh@gmail.com> 1395Date: Sun Mar 1 03:50:46 2009 -0800 1396 1397 Add Sichuan Yi (ii) orthography (bug #20402) 1398 1399 fc-lang/ii.orth | 34 ++++++++++++++++++++++++++++++++++ 1400 1 files changed, 34 insertions(+), 0 deletions(-) 1401 1402commit 43517045f885c0e463c8a784c65f0b783658fc9b 1403Author: Roozbeh Pournader <roozbeh@gmail.com> 1404Date: Sun Mar 1 03:46:48 2009 -0800 1405 1406 Add Shona (sn) orthography (bug #20394) 1407 1408 fc-lang/sn.orth | 35 +++++++++++++++++++++++++++++++++++ 1409 1 files changed, 35 insertions(+), 0 deletions(-) 1410 1411commit 42a8008df14c7dcdd85ab7d3ce12b4191b807f27 1412Author: Roozbeh Pournader <roozbeh@gmail.com> 1413Date: Sun Mar 1 03:30:58 2009 -0800 1414 1415 Add orthographies for Oshiwambo languages (bug #20401) 1416 1417 The languages are Kuanyama/Kwanyama (kj), Ndonga (ng), and Kwambi 1418 (kwm). 1419 1420 fc-lang/kj.orth | 34 ++++++++++++++++++++++++++++++++++ 1421 fc-lang/kwm.orth | 29 +++++++++++++++++++++++++++++ 1422 fc-lang/ng.orth | 29 +++++++++++++++++++++++++++++ 1423 3 files changed, 92 insertions(+), 0 deletions(-) 1424 1425commit f0b546372967434418aa6cfe6f2d709795fdff24 1426Author: Roozbeh Pournader <roozbeh@gmail.com> 1427Date: Sun Mar 1 02:33:54 2009 -0800 1428 1429 Add Zhuang (za) orthography (bug #20399) 1430 1431 fc-lang/za.orth | 39 +++++++++++++++++++++++++++++++++++++++ 1432 1 files changed, 39 insertions(+), 0 deletions(-) 1433 1434commit 7886b147834decbcab6f556b1c43cc003e2bf893 1435Author: Roozbeh Pournader <roozbeh@gmail.com> 1436Date: Sun Mar 1 02:12:38 2009 -0800 1437 1438 Add Rundi (rn) orthography (bug #20398) 1439 1440 fc-lang/rn.orth | 32 ++++++++++++++++++++++++++++++++ 1441 1 files changed, 32 insertions(+), 0 deletions(-) 1442 1443commit 10a85249d9e79ae474c996d3e4f14d0ea8aa50b8 1444Author: Roozbeh Pournader <roozbeh@gmail.com> 1445Date: Sat Feb 28 19:43:02 2009 -0800 1446 1447 Add Navajo (nv) orthography (bug #20395) 1448 1449 fc-lang/nv.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1450 1 files changed, 48 insertions(+), 0 deletions(-) 1451 1452commit bf20886085a18227702f67b70dd7ef5f0e919469 1453Author: Roozbeh Pournader <roozbeh@gmail.com> 1454Date: Sat Feb 28 18:25:20 2009 -0800 1455 1456 Add Tahitian (ty) orthography (bug #20391) 1457 1458 fc-lang/ty.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 1459 1 files changed, 41 insertions(+), 0 deletions(-) 1460 1461commit 0e05d7e5c730a1740d4c289a66f43f11a527c840 1462Author: Roozbeh Pournader <roozbeh@gmail.com> 1463Date: Sat Feb 28 18:01:11 2009 -0800 1464 1465 Add Sango (sg) orthography (bug #20393) 1466 1467 fc-lang/sg.orth | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1468 1 files changed, 47 insertions(+), 0 deletions(-) 1469 1470commit bdbdc64dd1e0a1727e2486c3320f9598695e4ab4 1471Author: Roozbeh Pournader <roozbeh@gmail.com> 1472Date: Sat Feb 28 17:38:21 2009 -0800 1473 1474 Added Quechua (qu) orthography (bug #20392) 1475 1476 fc-lang/qu.orth | 36 ++++++++++++++++++++++++++++++++++++ 1477 1 files changed, 36 insertions(+), 0 deletions(-) 1478 1479commit 16159d0fae1d8d0d2ba6ac1fc7f845582dec351b 1480Author: Roozbeh Pournader <roozbeh@gmail.com> 1481Date: Sat Feb 28 17:05:11 2009 -0800 1482 1483 Add Akan (ak) and Fanti (fat) orthographies (bug #20390) 1484 1485 fc-lang/ak.orth | 30 ++++++++++++++++++++++++++++++ 1486 fc-lang/fat.orth | 30 ++++++++++++++++++++++++++++++ 1487 2 files changed, 60 insertions(+), 0 deletions(-) 1488 1489commit 881a7cd93b3358e371a25bc7ad4818baa3c8968b 1490Author: Roozbeh Pournader <roozbeh@gmail.com> 1491Date: Sat Feb 28 16:29:07 2009 -0800 1492 1493 Add Herero (hz) orthograhy (bug #20387) 1494 1495 fc-lang/hz.orth | 35 +++++++++++++++++++++++++++++++++++ 1496 1 files changed, 35 insertions(+), 0 deletions(-) 1497 1498commit bc701d2a5b7dc687ba25bafc5fea282adad37ecb 1499Author: Roozbeh Pournader <roozbeh@gmail.com> 1500Date: Sat Feb 28 16:03:51 2009 -0800 1501 1502 Add Ewe (ee) orthography (bug #20386) 1503 1504 fc-lang/ee.orth | 77 1505 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1506 1 files changed, 77 insertions(+), 0 deletions(-) 1507 1508commit 5a83914b733755ff6c710ff398cb5668fdb74a19 1509Author: Roozbeh Pournader <roozbeh@gmail.com> 1510Date: Fri Feb 27 14:41:07 2009 -0800 1511 1512 Update Serbo-Croatian (sh) orthography (bug #20368) 1513 1514 fc-lang/sh.orth | 18 +++++++++++++----- 1515 1 files changed, 13 insertions(+), 5 deletions(-) 1516 1517commit 505ea8ce37dff9cc35dba6a98de4a31ed1ac5f8c 1518Author: Roozbeh Pournader <roozbeh@gmail.com> 1519Date: Thu Feb 26 23:27:20 2009 -0800 1520 1521 Extend Crimean Tatar (crh) orthography (bug #19891) 1522 1523 fc-lang/crh.orth | 7 ++++--- 1524 1 files changed, 4 insertions(+), 3 deletions(-) 1525 1526commit 4c7da799f3b90fb2f1117f9e9c45fa7fc1bd268c 1527Author: Roozbeh Pournader <roozbeh@gmail.com> 1528Date: Wed Feb 18 21:21:01 2009 -0800 1529 1530 Add Divehi (dv) orthography (bug #20207) 1531 1532 fc-lang/dv.orth | 34 ++++++++++++++++++++++++++++++++++ 1533 1 files changed, 34 insertions(+), 0 deletions(-) 1534 1535commit 5cac0a4fd681087562c84b3d2534cecff6876048 1536Author: Roozbeh Pournader <roozbeh@gmail.com> 1537Date: Wed Feb 18 17:09:51 2009 -0800 1538 1539 Remove digits and symbols from some Indic orthographies (bug #20204) 1540 1541 These orthographies were changed: Gujarati (gu), Kannada (kn), Lao 1542 (lo), 1543 Malayalam (ml), Oriya (or), Telugu (te), and Thai (th). 1544 1545 fc-lang/gu.orth | 4 ++-- 1546 fc-lang/kn.orth | 4 ++-- 1547 fc-lang/lo.orth | 4 ++-- 1548 fc-lang/ml.orth | 4 ++-- 1549 fc-lang/or.orth | 5 +++-- 1550 fc-lang/te.orth | 4 ++-- 1551 fc-lang/th.orth | 8 ++++++-- 1552 7 files changed, 19 insertions(+), 14 deletions(-) 1553 1554commit ea628d97706e842cb5555ceb5368fd972c941e0c 1555Author: Roozbeh Pournader <roozbeh@gmail.com> 1556Date: Wed Feb 18 16:44:10 2009 -0800 1557 1558 Tighten Central Khmer (km) orthography (bug #20202) 1559 1560 fc-lang/km.orth | 24 +++++++++++++++++------- 1561 1 files changed, 17 insertions(+), 7 deletions(-) 1562 1563commit 4a5805d9c6b20b4c8f56f3b8201653e88e3706be 1564Author: Roozbeh Pournader <roozbeh@gmail.com> 1565Date: Wed Feb 18 16:03:30 2009 -0800 1566 1567 Change Kashmiri (ks) orthography to Arabic script (bug #20200) 1568 1569 fc-lang/ks.orth | 19 ++++++++++++------- 1570 1 files changed, 12 insertions(+), 7 deletions(-) 1571 1572commit cda57219229025db963d3db0f984974187a409f8 1573Author: Roozbeh Pournader <roozbeh@gmail.com> 1574Date: Tue Feb 17 23:33:07 2009 -0800 1575 1576 Rename Fulah orthography from 'ful' to 'ff' (bug #20177) 1577 1578 fc-lang/ff.orth | 38 ++++++++++++++++++++++++++++++++++++++ 1579 fc-lang/ful.orth | 38 -------------------------------------- 1580 2 files changed, 38 insertions(+), 38 deletions(-) 1581 1582commit a32b79c3a5251916597bb871d2cd7698baeb5e58 1583Author: Roozbeh Pournader <roozbeh@gmail.com> 1584Date: Tue Feb 17 22:45:17 2009 -0800 1585 1586 Rename Bambara orthography from 'bam' to 'bm' (bug #20175) 1587 1588 fc-lang/bam.orth | 37 ------------------------------------- 1589 fc-lang/bm.orth | 37 +++++++++++++++++++++++++++++++++++++ 1590 2 files changed, 37 insertions(+), 37 deletions(-) 1591 1592commit 74a0a28695a24e02bc623d1b2c1c72054ff03d52 1593Author: Roozbeh Pournader <roozbeh@gmail.com> 1594Date: Tue Feb 17 22:40:50 2009 -0800 1595 1596 Rename Avaric orthography from 'ava' to 'av' (bug #20174) 1597 1598 fc-lang/av.orth | 97 1599 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1600 fc-lang/ava.orth | 97 1601 ------------------------------------------------------ 1602 2 files changed, 97 insertions(+), 97 deletions(-) 1603 1604commit eba32fa3f3024fb94f75cdedaa8d4c17d786a761 1605Author: Roozbeh Pournader <roozbeh@gmail.com> 1606Date: Tue Feb 17 22:09:53 2009 -0800 1607 1608 Update Azerbaijani in Latin (az_az) to present usage (bug #20173) 1609 1610 Removed Cyrillic that is no longer in use. Removed "A WITH DIAERESIS" 1611 too, since it was only temporarily used in 1991-1992. 1612 1613 fc-lang/az_az.orth | 41 ++++++++++++++--------------------------- 1614 1 files changed, 14 insertions(+), 27 deletions(-) 1615 1616commit 1c7bacc214f6e6e507f932230ec52744337cdf47 1617Author: Roozbeh Pournader <roozbeh@gmail.com> 1618Date: Tue Feb 17 21:37:45 2009 -0800 1619 1620 Switch Uzbek (uz) orthography to Latin (bug #19851) 1621 1622 fc-lang/uz.orth | 94 1623 +++++++++--------------------------------------------- 1624 1 files changed, 16 insertions(+), 78 deletions(-) 1625 1626commit dfd5d0937ce44b4a60b5ee7e2e82650a5e31a456 1627Author: Roozbeh Pournader <roozbeh@gmail.com> 1628Date: Tue Feb 17 20:02:39 2009 -0800 1629 1630 Add Crimean Tatar (crh) orthography (bug #19891) 1631 1632 fc-lang/crh.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1633 1 files changed, 45 insertions(+), 0 deletions(-) 1634 1635commit 502c46c23d3e36dbfff29484486091f140756535 1636Author: Roozbeh Pournader <roozbeh@gmail.com> 1637Date: Tue Feb 17 19:41:30 2009 -0800 1638 1639 Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) 1640 1641 fc-lang/pap_an.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1642 fc-lang/pap_aw.orth | 31 +++++++++++++++++++++++++++++++ 1643 2 files changed, 77 insertions(+), 0 deletions(-) 1644 1645commit b4cd4cb6cc2cfd6432bfd4a5b2ec9c63cf653f6d 1646Author: Roozbeh Pournader <roozbeh@gmail.com> 1647Date: Tue Feb 17 17:30:15 2009 -0800 1648 1649 Add Blin (byn) orthography (bug #19891) 1650 1651 fc-lang/byn.orth | 27 +++++++++++++++++++++++++++ 1652 1 files changed, 27 insertions(+), 0 deletions(-) 1653 1654commit 4d7412a28b834830d0d1749852115846b3554932 1655Author: Roozbeh Pournader <roozbeh@gmail.com> 1656Date: Tue Feb 17 17:03:54 2009 -0800 1657 1658 Divide Panjabi (pa) to that of Pakistan and India (bug #19890) 1659 1660 Previous Panjabi orthography was in the Gurmukhi script only, while in 1661 Pakistan, the Arabic script (called Shahmukhi) is used for Panjani. 1662 1663 fc-lang/pa.orth | 46 ---------------------------------------------- 1664 fc-lang/pa_in.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1665 fc-lang/pa_pk.orth | 28 ++++++++++++++++++++++++++++ 1666 3 files changed, 74 insertions(+), 46 deletions(-) 1667 1668commit 7a22c9d3471cd4963c529937df823148ab8e1a7d 1669Author: Roozbeh Pournader <roozbeh@gmail.com> 1670Date: Fri Feb 13 20:04:42 2009 -0800 1671 1672 Add Ottoman Turkish (ota) orthography (bug #20114) 1673 1674 fc-lang/ota.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 1675 1 files changed, 41 insertions(+), 0 deletions(-) 1676 1677commit b5675e4c920dbb146ab76d49b4807693749e8143 1678Author: Roozbeh Pournader <roozbeh@gmail.com> 1679Date: Fri Feb 13 17:14:14 2009 -0800 1680 1681 Remove Euro Sign from all orthographies (bug #19865) 1682 1683 fc-lang/de.orth | 1 - 1684 fc-lang/el.orth | 1 - 1685 fc-lang/en.orth | 1 - 1686 fc-lang/es.orth | 1 - 1687 fc-lang/fi.orth | 1 - 1688 fc-lang/fr.orth | 1 - 1689 fc-lang/it.orth | 1 - 1690 fc-lang/nl.orth | 1 - 1691 fc-lang/pt.orth | 1 - 1692 9 files changed, 0 insertions(+), 9 deletions(-) 1693 1694commit f6993c880345b45abc0f7e7f0bb14dd0ddae0caa 1695Author: Behdad Esfahbod <behdad@behdad.org> 1696Date: Mon Mar 2 13:25:37 2009 +0330 1697 1698 [fc-lang] Continue parsing after an "include" (#20179) 1699 1700 fc-lang/fc-lang.c | 29 ++++++++++++++++++----------- 1701 1 files changed, 18 insertions(+), 11 deletions(-) 1702 1703commit abe0e056d5a93dee80d8e964569563dc4d131a90 1704Author: Roozbeh Pournader <roozbeh@gmail.com> 1705Date: Fri Feb 13 16:47:11 2009 -0800 1706 1707 Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) 1708 1709 Removing digits, symbols, and the letters not used in the languages. 1710 1711 fc-lang/as.orth | 37 +++++++++++++++++++++++++++---------- 1712 fc-lang/bn.orth | 21 ++++++++++++--------- 1713 2 files changed, 39 insertions(+), 19 deletions(-) 1714 1715commit 40b2904c8984db90cc35eecbec571552c2e4d120 1716Author: Roozbeh Pournader <roozbeh@gmail.com> 1717Date: Fri Feb 13 16:07:14 2009 -0800 1718 1719 Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) 1720 1721 fc-lang/sid.orth | 27 +++++++++++++++++++++++++++ 1722 fc-lang/wal.orth | 27 +++++++++++++++++++++++++++ 1723 2 files changed, 54 insertions(+), 0 deletions(-) 1724 1725commit d333969e0c809b3175193c7dda26703287d57fd4 1726Author: Roozbeh Pournader <roozbeh@gmail.com> 1727Date: Fri Feb 13 15:52:23 2009 -0800 1728 1729 Add Sardinian (sc) orthography (bug #19891) 1730 1731 fc-lang/sc.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 1732 1 files changed, 42 insertions(+), 0 deletions(-) 1733 1734commit 1ae2e9b479818835ba3ddddb3c613cdb5acf46d4 1735Author: Roozbeh Pournader <roozbeh@gmail.com> 1736Date: Fri Feb 13 13:31:10 2009 -0800 1737 1738 Add Limburgan (li) orthography (bug #19891) 1739 1740 fc-lang/li.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 1741 1 files changed, 43 insertions(+), 0 deletions(-) 1742 1743commit d8a4ee921a3bf0e78dffcea8f27d457cc1bc378e 1744Author: Roozbeh Pournader <roozbeh@gmail.com> 1745Date: Wed Feb 11 01:59:56 2009 -0800 1746 1747 Ad Ganda (lg) orthography (bug #19891) 1748 1749 fc-lang/lg.orth | 33 +++++++++++++++++++++++++++++++++ 1750 1 files changed, 33 insertions(+), 0 deletions(-) 1751 1752commit f4159adaa88d55118fe1c2c62b05600d0a8fbc0a 1753Author: Roozbeh Pournader <roozbeh@gmail.com> 1754Date: Wed Feb 11 01:44:45 2009 -0800 1755 1756 Add Haitian Creole (ht) orthography (bug #19891) 1757 1758 fc-lang/ht.orth | 35 +++++++++++++++++++++++++++++++++++ 1759 1 files changed, 35 insertions(+), 0 deletions(-) 1760 1761commit 190b4b5b2bd9a4822660b134639a759a5949c862 1762Author: Roozbeh Pournader <roozbeh@gmail.com> 1763Date: Wed Feb 11 01:11:30 2009 -0800 1764 1765 Add Aragonese (an) orthography (bug #19891) 1766 1767 fc-lang/an.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1768 1 files changed, 45 insertions(+), 0 deletions(-) 1769 1770commit 3541f01828be06e2a414fa5bcd9543dbb2c9e0fd 1771Author: Roozbeh Pournader <roozbeh@gmail.com> 1772Date: Wed Feb 11 00:34:10 2009 -0800 1773 1774 Add Kurdish in Turkey (ku_tr) orthography (bug #19891) 1775 1776 fc-lang/ku_tr.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 1777 1 files changed, 42 insertions(+), 0 deletions(-) 1778 1779commit 3792f0199065cdf808d723eacf3fa86910453f70 1780Author: Roozbeh Pournader <roozbeh@gmail.com> 1781Date: Wed Feb 11 00:22:53 2009 -0800 1782 1783 Use newly added Cyrillic letters for Kurdish (bug #20049) 1784 1785 fc-lang/ku_am.orth | 5 +---- 1786 1 files changed, 1 insertions(+), 4 deletions(-) 1787 1788commit 0d8b15f00f11a5150d842a3bd10e8dd05413fb9c 1789Author: Roozbeh Pournader <roozbeh@gmail.com> 1790Date: Wed Feb 11 00:05:16 2009 -0800 1791 1792 Add Chhattisgarhi (hne) orthography (bug #19891) 1793 1794 fc-lang/hne.orth | 28 ++++++++++++++++++++++++++++ 1795 1 files changed, 28 insertions(+), 0 deletions(-) 1796 1797commit 04ac14fc14131a66f0c391d8bb3894a01e556a05 1798Author: Behdad Esfahbod <behdad@behdad.org> 1799Date: Fri Feb 13 17:18:11 2009 -0800 1800 1801 [fcformat] Add list of undocumented language features 1802 1803 src/fcformat.c | 35 +++++++++++++++++++++++++++++++++++ 1804 1 files changed, 35 insertions(+), 0 deletions(-) 1805 1806commit 384542fa915b27285ec22d899c4aa19be8c275f1 1807Author: Behdad Esfahbod <behdad@behdad.org> 1808Date: Fri Feb 13 16:41:37 2009 -0800 1809 1810 [fcformat] Add a 'pkgkit' builtin that prints tags for font packages 1811 1812 For DejaVu Sans Condensed it generates: 1813 1814 font(dejavusans) 1815 font(dejavusanscondensed) 1816 font(:lang=aa) 1817 font(:lang=ab) 1818 ... 1819 font(:lang=yo) 1820 font(:lang=zu) 1821 1822 src/fcformat.c | 2 ++ 1823 1 files changed, 2 insertions(+), 0 deletions(-) 1824 1825commit 9d58d01c5c061c1fcfb3cca3a3a4622f9bbec727 1826Author: Behdad Esfahbod <behdad@behdad.org> 1827Date: Fri Feb 13 16:33:58 2009 -0800 1828 1829 [fcformat] Enumerate langsets like we do arrays of values 1830 1831 If one asks for a format like '%{[]elt{expr}}' and the first value 1832 for elt is a langset, we enumerate the langset languages in expr. 1833 1834 src/fcformat.c | 59 1835 ++++++++++++++++++++++++++++++++++++++++++++----------- 1836 1 files changed, 47 insertions(+), 12 deletions(-) 1837 1838commit d62b85af21777582ad720efd9c319fde97b67d82 1839Author: Behdad Esfahbod <behdad@behdad.org> 1840Date: Fri Feb 13 16:30:43 2009 -0800 1841 1842 [fclang] Implement FcLangSetGetLangs() (#18846) 1843 1844 doc/fclangset.fncs | 8 ++++++++ 1845 fontconfig/fontconfig.h | 3 +++ 1846 src/fclang.c | 32 ++++++++++++++++++++++++++++++++ 1847 3 files changed, 43 insertions(+), 0 deletions(-) 1848 1849commit cdfb76585e7afbe739d00ed83a029ce1f909142f 1850Author: Behdad Esfahbod <behdad@behdad.org> 1851Date: Thu Feb 12 21:48:22 2009 -0600 1852 1853 [fcformat] Implement array enumeration 1854 1855 The format '%{[]family,familylang{expr}}' expands expr once for 1856 the first 1857 value of family and familylang, then for the second, etc, until 1858 both lists 1859 are exhausted. 1860 1861 src/fcformat.c | 90 1862 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1863 1 files changed, 85 insertions(+), 5 deletions(-) 1864 1865commit 0673ef3881d24820e627b9a8cd3a4b3e3889c545 1866Author: Behdad Esfahbod <behdad@behdad.org> 1867Date: Wed Feb 11 23:55:11 2009 -0500 1868 1869 [fcformat] Support 'default value' for simple tags 1870 1871 The format '%{family:-XXX} prints XٓٓٓٓXX if the element family 1872 is not defined. 1873 Also works for things like '%{family[1]:-XXX}'. 1874 1875 src/fcformat.c | 30 +++++++++++++++++++++++++----- 1876 1 files changed, 25 insertions(+), 5 deletions(-) 1877 1878commit 9c83a8376f7db19421fb42d311fba81b398c67b0 1879Author: Behdad Esfahbod <behdad@behdad.org> 1880Date: Wed Feb 11 23:44:36 2009 -0500 1881 1882 [fcformat] Support indexing simple tags 1883 1884 The format '%{family[0]}' will only output the first value for 1885 element family. 1886 1887 src/fcformat.c | 43 +++++++++++++++++++++++++++++++++++++++---- 1888 src/fcint.h | 5 +++++ 1889 src/fcname.c | 2 +- 1890 3 files changed, 45 insertions(+), 5 deletions(-) 1891 1892commit d04a750764d89a7048f49d655fb7e4aabbcd10b3 1893Author: Behdad Esfahbod <behdad@behdad.org> 1894Date: Tue Feb 10 20:56:39 2009 -0500 1895 1896 [fcformat] Add support for builtin formats 1897 1898 The '%{=unparse}' format expands to the FcNameUnparse() result on the 1899 pattern. Need to add '%{=verbose}' for FcPatternPrint() output but 1900 need to change that function to output to a string first. 1901 1902 Also added the '%{=fclist}' and '%{=fcmatch}' which format like the 1903 default format of fc-list and fc-match respectively. 1904 1905 src/fcformat.c | 137 1906 +++++++++++++++++++++++++++++++++++++++----------------- 1907 1 files changed, 95 insertions(+), 42 deletions(-) 1908 1909commit 85c7fb67ce9f77574f71de7d9b69867bb974cd48 1910Author: Behdad Esfahbod <behdad@behdad.org> 1911Date: Tue Feb 10 18:57:34 2009 -0500 1912 1913 [fcformat] Refactor code to avoid malloc 1914 1915 src/fcformat.c | 246 1916 +++++++++++++++++++++++++++++++++----------------------- 1917 1 files changed, 144 insertions(+), 102 deletions(-) 1918 1919commit d4f7a4c6af5420afbbcf2217f9fe396623671294 1920Author: Behdad Esfahbod <behdad@behdad.org> 1921Date: Tue Feb 10 06:22:55 2009 -0500 1922 1923 [fcformat] Start adding builtins 1924 1925 src/fcformat.c | 27 ++++++++++++++++++++++++++- 1926 1 files changed, 26 insertions(+), 1 deletions(-) 1927 1928commit c8f5933d13efa6705854d8f89b22d40cf720e68d 1929Author: Behdad Esfahbod <behdad@behdad.org> 1930Date: Tue Feb 10 05:57:10 2009 -0500 1931 1932 [fcformat] Implement 'delete', 'escape', and 'translate' filter 1933 functions 1934 1935 The format '%{family|delete( )}' expands to family values with 1936 space removed. 1937 The format '%{family|translate( ,-)}' expands to family values 1938 with space 1939 replaced by dash. Multiple chars are supported, like tr(1). 1940 The format '%{family|escape(\\ )}' expands to family values with space 1941 escaped using backslash. 1942 1943 src/fcformat.c | 219 1944 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1945 1 files changed, 194 insertions(+), 25 deletions(-) 1946 1947commit b6a23028beb3b99022599344ebd8511c12dc7fd0 1948Author: Behdad Esfahbod <behdad@behdad.org> 1949Date: Tue Feb 10 05:05:53 2009 -0500 1950 1951 [fcformat] Add value-count syntax 1952 1953 The format '%{#family}' expands to the number of values for the 1954 element 1955 'family', or '0' if no such element exists in the pattern. 1956 1957 src/fcformat.c | 116 1958 ++++++++++++++++++++++++++++++++++++-------------------- 1959 1 files changed, 75 insertions(+), 41 deletions(-) 1960 1961commit dccbbe83eff54097c55fdc560810cdc56b679a60 1962Author: Behdad Esfahbod <behdad@behdad.org> 1963Date: Tue Feb 10 04:47:24 2009 -0500 1964 1965 [FcStrBuf] better handle malloc failure 1966 1967 If buffer has failed allocation, return NULL when done. 1968 1969 src/fcstr.c | 8 +++++++- 1970 1 files changed, 7 insertions(+), 1 deletions(-) 1971 1972commit ced38254b49ab616df79930bbb798a93e5ce51fa 1973Author: Behdad Esfahbod <behdad@behdad.org> 1974Date: Tue Feb 10 04:44:54 2009 -0500 1975 1976 [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters 1977 1978 src/fcformat.c | 87 1979 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1980 1 files changed, 76 insertions(+), 11 deletions(-) 1981 1982commit 2017a5eb79a0774cc5bace8c76304e1a9ef157b9 1983Author: Behdad Esfahbod <behdad@behdad.org> 1984Date: Tue Feb 10 03:38:22 2009 -0500 1985 1986 [fcformat] Add simple converters 1987 1988 The format '%{family|downcase}' for example prints the lowercase of 1989 the family element. Three converters are defined right now: 1990 'downcase', 'basename', and 'dirname'. 1991 1992 src/fcformat.c | 224 1993 +++++++++++++++++++++++++++++++++----------------------- 1994 1 files changed, 131 insertions(+), 93 deletions(-) 1995 1996commit 7717b25ffdd9507b0d73ef60b70b692f7286c0a2 1997Author: Behdad Esfahbod <behdad@behdad.org> 1998Date: Tue Feb 10 00:15:08 2009 -0500 1999 2000 [fcformat] Add conditionals 2001 2002 The conditional '%{?elt1,elt2,!elt3{expr1}{expr2}}' will evaluate 2003 expr1 if elt1 and elt2 exist in pattern and elt3 doesn't exist, and 2004 expr2 otherwise. The '{expr2}' part is optional. 2005 2006 src/fcformat.c | 158 2007 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 2008 1 files changed, 147 insertions(+), 11 deletions(-) 2009 2010commit 8c31a2434d5dfa475ef710ad52c992111caac424 2011Author: Behdad Esfahbod <behdad@behdad.org> 2012Date: Mon Feb 9 23:08:08 2009 -0500 2013 2014 [fcformat] Add element filtering and deletion 2015 2016 The filtering, '%{+elt1,elt2,elt3{subexpr}}' will evaluate subexpr 2017 with a pattern only having the listed elements from the surrounding 2018 pattern. 2019 2020 The deletion, '%{-elt1,elt2,elt3{subexpr}}' will evaluate subexpr 2021 with a the surrounding pattern sans the listed elements. 2022 2023 doc/fcpattern.fncs | 2 +- 2024 fc-list/fc-list.c | 7 +- 2025 fc-match/fc-match.c | 6 +- 2026 fc-query/fc-query.c | 7 +- 2027 fc-scan/fc-scan.c | 7 +- 2028 src/fcformat.c | 214 2029 ++++++++++++++++++++++++++++++++++++++------------ 2030 6 files changed, 183 insertions(+), 60 deletions(-) 2031 2032commit d6506ff6eeb4a4cb0bfe827174e474c7b91ff045 2033Author: Behdad Esfahbod <behdad@behdad.org> 2034Date: Mon Feb 9 20:49:45 2009 -0500 2035 2036 [fcformat] Add support for subexpressions 2037 2038 The syntax is '{{expr}}'. Can be used for aligning/justifying 2039 an entire 2040 subexpr for example. 2041 2042 src/fcformat.c | 149 2043 ++++++++++++++++++++++++++++++++++++++++++++++--------- 2044 1 files changed, 124 insertions(+), 25 deletions(-) 2045 2046commit 27b3e2dddf6a89c66e8d79f4a28b1a0653e8e100 2047Author: Behdad Esfahbod <behdad@behdad.org> 2048Date: Mon Feb 9 19:13:07 2009 -0500 2049 2050 [fcformat] Refactor and restructure code for upcoming changes 2051 2052 Also makes it thread-safe. 2053 2054 src/fcformat.c | 165 2055 ++++++++++++++++++++++++++++++++----------------------- 2056 1 files changed, 96 insertions(+), 69 deletions(-) 2057 2058commit c493c3b770ab12ab1c61a4fb10419c490d2b5ba6 2059Author: Behdad Esfahbod <behdad@behdad.org> 2060Date: Mon Feb 9 18:18:59 2009 -0500 2061 2062 [fcformat] Add support for width modifiers 2063 2064 One can do '%30{family}' for example. Or '%-30{family}' for the 2065 left-aligned version. 2066 2067 doc/fcpattern.fncs | 6 ++++-- 2068 src/fcformat.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- 2069 2 files changed, 47 insertions(+), 5 deletions(-) 2070 2071commit 967267556c762d2746f819eca85f3c59fbb95875 2072Author: Behdad Esfahbod <behdad@behdad.org> 2073Date: Thu Feb 5 23:37:16 2009 -0500 2074 2075 Further update Sinhala orthography (#19288) 2076 2077 fc-lang/si.orth | 7 +++++-- 2078 1 files changed, 5 insertions(+), 2 deletions(-) 2079 2080commit b697fa2523a6d3fe091e14710d14720a9e051bf1 2081Author: Behdad Esfahbod <behdad@behdad.org> 2082Date: Thu Feb 5 02:46:16 2009 -0500 2083 2084 [cache] After writing cache to file, update the internal copy to 2085 reflect this 2086 2087 Only do it for small caches though. For large cache we'd better 2088 off loading 2089 the cache file again, mmap()ing it. 2090 2091 Based on patch from Diego Santa Cruz. 2092 2093 src/fccache.c | 16 ++++++++++++++++ 2094 1 files changed, 16 insertions(+), 0 deletions(-) 2095 2096commit ecce22d40cfbc50bbe19891035c06bbbeef5232f 2097Author: Behdad Esfahbod <behdad@behdad.org> 2098Date: Wed Feb 4 15:58:36 2009 -0500 2099 2100 Update Sinhala orthography (#19288) 2101 2102 Patch from Harshula Jayasuriya. 2103 2104 fc-lang/si.orth | 45 ++++++++++++++++++++++++++++++++++----------- 2105 1 files changed, 34 insertions(+), 11 deletions(-) 2106 2107commit 6bb5d72fe788f897e30ab39ac7585c624282303f 2108Author: Behdad Esfahbod <behdad@behdad.org> 2109Date: Tue Feb 3 21:06:15 2009 -0500 2110 2111 [fccache] Make sure the cache is current when reusing from open caches 2112 2113 Reported by Diego Santa Cruz. 2114 2115 src/fccache.c | 8 +++++++- 2116 1 files changed, 7 insertions(+), 1 deletions(-) 2117 2118commit f9feb587faa5a3df0f03e5ba945d228b8b49ec51 2119Author: Behdad Esfahbod <behdad@behdad.org> 2120Date: Tue Feb 3 20:50:29 2009 -0500 2121 2122 [win32] Do not remove leading '\\' such that network paths work 2123 2124 Raised by Diego Santa Cruz. 2125 2126 src/fcstr.c | 8 +++++++- 2127 1 files changed, 7 insertions(+), 1 deletions(-) 2128 2129commit 1cdf7efb224867c41b2dea48884d87c5fb67bdaf 2130Author: Behdad Esfahbod <behdad@behdad.org> 2131Date: Tue Feb 3 20:35:10 2009 -0500 2132 2133 [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to 2134 binary location 2135 2136 Proposed by Diego Santa Cruz. 2137 2138 src/fcxml.c | 21 +++++++++++++++++++++ 2139 1 files changed, 21 insertions(+), 0 deletions(-) 2140 2141commit e62058abb9cf04b3f2270a45f3c0760287f12033 2142Author: Behdad Esfahbod <behdad@behdad.org> 2143Date: Tue Feb 3 20:31:30 2009 -0500 2144 2145 [win32] Fix usage of GetFullPathName() 2146 2147 Diego Santa Cruz pointed out that we are using that API wrongly. 2148 The forth argument is a pointer to a pointer. Turns out we don't 2149 need that arugment and it accepts NULL, so just pass that. 2150 2151 src/fcstr.c | 4 +--- 2152 1 files changed, 1 insertions(+), 3 deletions(-) 2153 2154commit c4d557ab90c7ef6eccb998550190ccccde80670d 2155Author: Behdad Esfahbod <behdad@behdad.org> 2156Date: Tue Feb 3 17:15:52 2009 -0500 2157 2158 Add ICONV_LIBS to fontconfig.pc.in (#19606) 2159 2160 fontconfig.pc.in | 2 +- 2161 1 files changed, 1 insertions(+), 1 deletions(-) 2162 2163commit 10609af4aa4030a15c19573198462fa002d2ef13 2164Author: Mike FABIAN <mfabian@suse.de> 2165Date: Tue Feb 3 16:57:01 2009 -0500 2166 2167 [conf] Disable hinting when emboldening (#19904) 2168 2169 Hinting will be done before Embolden in freetype2, 2170 but in such case, Embolden will get wrong result 2171 on some glyph contours after applying hinting. 2172 Actually, hinting should be done after embolden, but we can't 2173 fix it in current freetype2. So as a workaround, just turn off 2174 hinting if we want to do embolden. 2175 2176 conf.d/90-synthetic.conf | 11 +++++++++++ 2177 1 files changed, 11 insertions(+), 0 deletions(-) 2178 2179commit fe00689cddb42df141d891c2cd5b4a8ea3a42816 2180Author: Roozbeh Pournader <roozbeh@gmail.com> 2181Date: Mon Feb 2 00:27:58 2009 -0800 2182 2183 Remove punctuation symbols from Asturian orthography (bug #19893) 2184 2185 Also fix the URL for orthography. 2186 2187 fc-lang/ast.orth | 12 ++++-------- 2188 1 files changed, 4 insertions(+), 8 deletions(-) 2189 2190commit a4f651241e2db62bd058e773b4e5931d205af0f6 2191Author: Roozbeh Pournader <roozbeh@gmail.com> 2192Date: Sun Feb 1 23:52:10 2009 -0800 2193 2194 Rename Igbo from "ibo" to "ig" (bug #19892) 2195 2196 fc-lang/ibo.orth | 35 ----------------------------------- 2197 fc-lang/ig.orth | 35 +++++++++++++++++++++++++++++++++++ 2198 2 files changed, 35 insertions(+), 35 deletions(-) 2199 2200commit ff71a83c207891323b487d9cbec0658e16ca11c3 2201Author: Roozbeh Pournader <roozbeh@gmail.com> 2202Date: Sun Feb 1 22:14:53 2009 -0800 2203 2204 Renamed az to az_az (bug #19889) 2205 2206 fc-lang/az.orth | 66 2207 ---------------------------------------------------- 2208 fc-lang/az_az.orth | 66 2209 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2210 2 files changed, 66 insertions(+), 66 deletions(-) 2211 2212commit e53956ee5e6340c5c8a78bf65e9c9df0757af439 2213Author: Roozbeh Pournader <roozbeh@gmail.com> 2214Date: Sun Feb 1 20:46:23 2009 -0800 2215 2216 Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) 2217 2218 fc-lang/ber_dz.orth | 27 +++++++++++++++++++++++++++ 2219 fc-lang/ber_ma.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2220 fc-lang/kab.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 2221 3 files changed, 115 insertions(+), 0 deletions(-) 2222 2223commit 3765a7483e1d313c6d0ced8a20cd5a258165f8e0 2224Author: Roozbeh Pournader <roozbeh@gmail.com> 2225Date: Sun Feb 1 20:42:54 2009 -0800 2226 2227 Add Upper Sorbian (hsb) orthography (bug #19870) 2228 2229 fc-lang/hsb.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 2230 1 files changed, 42 insertions(+), 0 deletions(-) 2231 2232commit 9f54d9db2912287358c1c01771a1bc8263e9539a 2233Author: Roozbeh Pournader <roozbeh@gmail.com> 2234Date: Sun Feb 1 20:41:14 2009 -0800 2235 2236 Add Kinyarwanda (rw) orthography (bug #19868) 2237 2238 fc-lang/rw.orth | 31 +++++++++++++++++++++++++++++++ 2239 1 files changed, 31 insertions(+), 0 deletions(-) 2240 2241commit 3889de9e3c0a0b6aacd0558ce41953d9aa35878b 2242Author: Roozbeh Pournader <roozbeh@gmail.com> 2243Date: Sun Feb 1 20:39:03 2009 -0800 2244 2245 Add Malay (ms) orthography (bug #19867) 2246 2247 fc-lang/ms.orth | 32 ++++++++++++++++++++++++++++++++ 2248 1 files changed, 32 insertions(+), 0 deletions(-) 2249 2250commit 0896d14ab7fe5a7233102f5ff7c59199f893c734 2251Author: Roozbeh Pournader <roozbeh@gmail.com> 2252Date: Sun Feb 1 20:36:55 2009 -0800 2253 2254 Add Kashubian (csb) orth file (bug #19866) 2255 2256 fc-lang/csb.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2257 1 files changed, 46 insertions(+), 0 deletions(-) 2258 2259commit a32870457eb8f35a19193bc3e9e66db9948186fb 2260Author: Roozbeh Pournader <roozbeh@gmail.com> 2261Date: Sun Feb 1 20:29:12 2009 -0800 2262 2263 Rename "ku" to "ku_am", add "ku_iq" (bug #19853). 2264 2265 For Iraq, we are assuming its the same Arabic orthography used 2266 in Iran. 2267 2268 According to Ethnologue, Kurdish is written in Cyrillic in Armenia: 2269 http://www.ethnologue.com/show_language.asp?code=kmr 2270 2271 Turkey and Syria need more research. 2272 2273 fc-lang/ku.orth | 94 2274 ---------------------------------------------------- 2275 fc-lang/ku_am.orth | 94 2276 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2277 fc-lang/ku_iq.orth | 27 +++++++++++++++ 2278 3 files changed, 121 insertions(+), 94 deletions(-) 2279 2280commit 2199c6e321c92cf42711180b483e3f1b0091d980 2281Author: Roozbeh Pournader <roozbeh@gmail.com> 2282Date: Sun Feb 1 20:21:45 2009 -0800 2283 2284 Rename Venda from "ven" to "ve" (bug #19852) 2285 2286 Since ISO 639-1 code exists, we should use it. 2287 2288 fc-lang/ve.orth | 34 ++++++++++++++++++++++++++++++++++ 2289 fc-lang/ven.orth | 34 ---------------------------------- 2290 2 files changed, 34 insertions(+), 34 deletions(-) 2291 2292commit d7dd87649c07b7b73cf4ecfe7273cb0fcedc5be0 2293Author: Roozbeh Pournader <roozbeh@gmail.com> 2294Date: Sun Feb 1 20:00:15 2009 -0800 2295 2296 Change Turkmen orth from Cyrillic to Latin (bug #19849) 2297 2298 fc-lang/tk.orth | 114 2299 ++++++++++++------------------------------------------ 2300 1 files changed, 26 insertions(+), 88 deletions(-) 2301 2302commit b25a42963d70f9ead6bc026f57ae2433b4ac5e85 2303Author: Roozbeh Pournader <roozbeh@gmail.com> 2304Date: Sun Feb 1 19:35:37 2009 -0800 2305 2306 Fix doubly encoded UTF-8 in comments (bug #19848) 2307 2308 fc-lang/nb.orth | 2 +- 2309 1 files changed, 1 insertions(+), 1 deletions(-) 2310 2311commit f3c214a1cd799dc1eb965ced8107f52cc9dd065e 2312Author: Roozbeh Pournader <roozbeh@gmail.com> 2313Date: Sun Feb 1 19:29:21 2009 -0800 2314 2315 Split Mongolian orth to Mongolia and China (bug #19847) 2316 2317 The orth file for Mongolia uses Cyrillic, while that of 2318 China uses the classical Mongolian script. 2319 2320 fc-lang/mn.orth | 37 ------------------------------------- 2321 fc-lang/mn_cn.orth | 37 +++++++++++++++++++++++++++++++++++++ 2322 fc-lang/mn_mn.orth | 35 +++++++++++++++++++++++++++++++++++ 2323 3 files changed, 72 insertions(+), 37 deletions(-) 2324 2325commit 0d5f9a2592634e6f9c74f48bbad9f6b443d1b574 2326Author: Roozbeh Pournader <roozbeh@gmail.com> 2327Date: Sun Feb 1 18:55:31 2009 -0800 2328 2329 Add Filipino orth, alias Tagalog to Filipino (bug #19846) 2330 2331 The previous Tagalog orthography used the Tagalog script, which is 2332 not in 2333 modern use. 2334 2335 fc-lang/fil.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2336 fc-lang/tl.orth | 23 ++++++++--------------- 2337 2 files changed, 53 insertions(+), 15 deletions(-) 2338 2339commit 2bf7d799bf8c9e116f08864f4f62575a6a25b380 2340Author: Roozbeh Pournader <roozbeh@gmail.com> 2341Date: Sun Feb 1 18:52:41 2009 -0800 2342 2343 Remove Sinhala characters not in modern use (bug #19288) 2344 2345 fc-lang/si.orth | 30 ++++++++++++++++++++---------- 2346 1 files changed, 20 insertions(+), 10 deletions(-) 2347 2348commit 2f3b07fe80415873ef3e0e0a7e753a55e766986b 2349Author: Roozbeh Pournader <roozbeh@gmail.com> 2350Date: Sun Feb 1 18:32:21 2009 -0800 2351 2352 Correct Sindhi orthography to use Arabic script (bug #17140) 2353 2354 The previous version used the Devanagari script. But in both 2355 Pakistan and 2356 India, Sindhi is generally written in Arabic. The Devanagari data 2357 could 2358 prove to be useful, if we decide on how we should name such files (see 2359 bug #17208 and bug #19869). 2360 2361 fc-lang/sd.orth | 48 +++++++++++++++++++++++++++++++++++++++--------- 2362 1 files changed, 39 insertions(+), 9 deletions(-) 2363 2364commit 574805478c19cdb487aea96922ff7177dd0844d7 2365Author: Behdad Esfahbod <behdad@behdad.org> 2366Date: Sat Jan 31 03:38:19 2009 -0500 2367 2368 [fcfreetype] Fix typo in GB2312 encoding name string (#19845) 2369 2370 This was causing failure when opening iconv converter, hence rendering 2371 GB2312-encoded fonts with no other usable encoding unusable. 2372 2373 src/fcfreetype.c | 2 +- 2374 1 files changed, 1 insertions(+), 1 deletions(-) 2375 2376commit 575ee6cddd391857339f57331d2677fcc868369e 2377Author: Karl Tomlinson <bugs.freedesktop@karlt.net> 2378Date: Tue Jan 27 03:35:51 2009 -0500 2379 2380 Change FcCharSetMerge API 2381 2382 To only work on writable charsets. Also, return a bool indicating 2383 whether 2384 the merge changed the charset. 2385 2386 Also changes the implementation of FcCharSetMerge and 2387 FcCharSetIsSubset 2388 2389 doc/fccharset.fncs | 16 +++--- 2390 fontconfig/fontconfig.h | 4 +- 2391 src/fccharset.c | 129 2392 +++++++++++++++++++--------------------------- 2393 src/fcmatch.c | 64 +++++++++++++----------- 2394 4 files changed, 99 insertions(+), 114 deletions(-) 2395 2396commit b8860e2faffa8b3f62b3c7aafd2d3b6962566f41 2397Author: Behdad Esfahbod <behdad@behdad.org> 2398Date: Fri Jan 23 14:17:08 2009 -0500 2399 2400 [fcmatch] Fix crash when no fonts are available. 2401 2402 src/fcmatch.c | 10 ++++++++-- 2403 1 files changed, 8 insertions(+), 2 deletions(-) 2404 2405commit c08216c6f468ce22cb7c0c1959019a7caad3484a 2406Author: Dan Nicholson <dbn.lists@gmail.com> 2407Date: Mon Jan 19 17:02:55 2009 -0500 2408 2409 Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) 2410 2411 configure replaces a NONE prefix with the default prefix too late. 2412 So we move fonts.conf creation to Makefile, such that prefix is 2413 correctly 2414 expanded. Ugly, but works. 2415 2416 Makefile.am | 13 ++++++++++++- 2417 configure.in | 3 +-- 2418 2 files changed, 13 insertions(+), 3 deletions(-) 2419 2420commit 98d765a53ba33d28283e499ebd1098d27cbe6d02 2421Author: Behdad Esfahbod <behdad@behdad.org> 2422Date: Thu Jan 15 19:27:53 2009 -0500 2423 2424 Cleanup all manpage.* files 2425 2426 Recent doc2man generates files called manpage.log. This was 2427 breaking build. 2428 2429 doc/Makefile.am | 5 ++--- 2430 fc-cache/Makefile.am | 2 +- 2431 fc-cat/Makefile.am | 2 +- 2432 fc-list/Makefile.am | 2 +- 2433 fc-match/Makefile.am | 2 +- 2434 fc-query/Makefile.am | 2 +- 2435 fc-scan/Makefile.am | 2 +- 2436 7 files changed, 8 insertions(+), 9 deletions(-) 2437 2438commit 41af588f543ca5c0efaeb699992376d89cb35763 2439Author: Behdad Esfahbod <behdad@behdad.org> 2440Date: Thu Jan 15 19:12:37 2009 -0500 2441 2442 [fc-match] Accept list of elements like fc-list (bug #13017) 2443 2444 Also make --verbose not ignore list of elements and only print those. 2445 Update docs. 2446 2447 fc-list/fc-list.c | 29 ++++++++++++++--------------- 2448 fc-list/fc-list.sgml | 12 ++++++------ 2449 fc-match/fc-match.c | 48 2450 +++++++++++++++++++++++++++++++++++++----------- 2451 fc-match/fc-match.sgml | 29 ++++++++++++++++++++--------- 2452 4 files changed, 77 insertions(+), 41 deletions(-) 2453 2454commit 263f16ced279b0c09834bb4ca0df87fd0f76dcaf 2455Author: Behdad Esfahbod <behdad@behdad.org> 2456Date: Thu Jan 15 19:12:27 2009 -0500 2457 2458 Oops, fix FcPatternFilter 2459 2460 src/fcpat.c | 2 +- 2461 1 files changed, 1 insertions(+), 1 deletions(-) 2462 2463commit 6bffe1a95bfd6609358d38590ad638c688232575 2464Author: Behdad Esfahbod <behdad@behdad.org> 2465Date: Thu Jan 15 18:39:48 2009 -0500 2466 2467 Add fc-scan too that runs FcFileScan/FcDirScan 2468 2469 This is quite similar to fc-query, but calling FcFileScan/FcDirScan 2470 instead 2471 of FcFreeTypeQuery. 2472 2473 .gitignore | 2 + 2474 Makefile.am | 2 +- 2475 configure.in | 1 + 2476 doc/fcfile.fncs | 18 +++--- 2477 fc-cache/fc-cache.sgml | 1 + 2478 fc-cat/fc-cat.sgml | 1 + 2479 fc-list/fc-list.sgml | 7 +- 2480 fc-match/fc-match.sgml | 7 +- 2481 fc-query/fc-query.sgml | 5 +- 2482 fc-scan/Makefile.am | 59 ++++++++++++++++ 2483 fc-scan/fc-scan.c | 181 2484 ++++++++++++++++++++++++++++++++++++++++++++++++ 2485 fc-scan/fc-scan.sgml | 176 2486 ++++++++++++++++++++++++++++++++++++++++++++++ 2487 12 files changed, 442 insertions(+), 18 deletions(-) 2488 2489commit 4074fd254e5ad707448d3665a034e0fbdf6de033 2490Author: Behdad Esfahbod <behdad@behdad.org> 2491Date: Thu Jan 15 18:35:09 2009 -0500 2492 2493 Revive FcConfigScan() (bug #17121) 2494 2495 FcConfigScan() with parameters cache=NULL and force=FcTrue can be used 2496 to scan font dirs without any caching side effect. 2497 2498 src/fcdir.c | 155 2499 ++++++++++++++++++++++++++++++++++------------------------- 2500 1 files changed, 90 insertions(+), 65 deletions(-) 2501 2502commit 46e405cb9ab5870bda1947f3afd80f8f54c7ac75 2503Author: Behdad Esfahbod <behdad@behdad.org> 2504Date: Thu Jan 15 17:34:26 2009 -0500 2505 2506 Oops. Fix usage output. 2507 2508 fc-query/fc-query.c | 5 ++--- 2509 1 files changed, 2 insertions(+), 3 deletions(-) 2510 2511commit 25a09eb9bf2d993228a3d98d1dd271f55efb2358 2512Author: Behdad Esfahbod <behdad@behdad.org> 2513Date: Thu Jan 8 03:04:34 2009 -0500 2514 2515 Don't use FcCharSetCopy in FcCharSetMerge 2516 2517 The Copy function is actually a ref, not real copy. 2518 2519 doc/fccharset.fncs | 2 +- 2520 src/fccharset.c | 7 ++++--- 2521 2 files changed, 5 insertions(+), 4 deletions(-) 2522 2523commit d230cf144f84c8a50b932c8b89daa55c1a3620d8 2524Author: Behdad Esfahbod <behdad@behdad.org> 2525Date: Wed Jan 7 20:15:20 2009 -0500 2526 2527 Make FcCharSetMerge() public 2528 2529 That's needed for apps to be abled to do pruning themselves without 2530 the performance penalty of recreating new charsets all the time. 2531 2532 doc/fccharset.fncs | 13 +++++++++++++ 2533 fontconfig/fontconfig.h | 3 +++ 2534 src/fcint.h | 3 --- 2535 3 files changed, 16 insertions(+), 3 deletions(-) 2536 2537commit 3b725d0a318623bba08a9f7c75e4fe71527f5dec 2538Author: Behdad Esfahbod <behdad@behdad.org> 2539Date: Thu Jan 1 16:29:01 2009 -0500 2540 2541 [doc] Note that fontset returned by FcConfigGetFonts should not 2542 be modified 2543 2544 doc/fcconfig.fncs | 2 +- 2545 1 files changed, 1 insertions(+), 1 deletions(-) 2546 2547commit 6d764a3f9b89f21b5c2cdf48cbd913b9706d42b2 2548Author: Behdad Esfahbod <behdad@behdad.org> 2549Date: Wed Dec 31 20:16:40 2008 -0500 2550 2551 [fcmatch] Move FcFontSetMatch() functionality into 2552 FcFontSetMatchInternal() 2553 2554 Except for the final FcFontRenderPrepare(). This way we have more 2555 flexibility to do caching in FcFontMatch() while leaving 2556 FcFontSetMatch() 2557 intact. 2558 2559 src/fcmatch.c | 42 +++++++++++++++++++++++++++++------------- 2560 1 files changed, 29 insertions(+), 13 deletions(-) 2561 2562commit a5a384c5ffb479e095092c2aaedd406f8785280a 2563Author: Behdad Esfahbod <behdad@behdad.org> 2564Date: Wed Dec 31 19:44:32 2008 -0500 2565 2566 [fcmatch] When matching, reserve score 0 for when elements don't exist 2567 2568 Previously an index j was added to element score to prefer matches 2569 earlier 2570 in the value list to the later ones. This index started from 0, 2571 meaning 2572 that the score zero could be generated for the first element. 2573 By starting 2574 j from one, scores for when the element exists in both pattern 2575 and font 2576 can never be zero. The score zero is reserved for when the element is 2577 NOT available in both font and pattern. We will use this property 2578 later. 2579 2580 This shouldn't change matching much. The only difference I can 2581 think of 2582 is that if a font family exists both as a bitmap font and a scalable 2583 version, and when requesting it at the size of the bitmap version, 2584 previously the font returned was nondeterministic. Now the scalable 2585 version will always be preferred. 2586 2587 src/fcmatch.c | 2 +- 2588 1 files changed, 1 insertions(+), 1 deletions(-) 2589 2590commit c7641f2872329197250db6ffe194df3d33ff42b3 2591Author: Behdad Esfahbod <behdad@behdad.org> 2592Date: Wed Dec 31 19:35:27 2008 -0500 2593 2594 [fcmatch] Use larger multipliers to enforce order 2595 2596 Previously the matcher multiplied comparison results by 100 and added 2597 index value to it. With long lists of families (lots of aliases), 2598 reaching 100 is not that hard. That could result in a non-match early 2599 in the list to be preferred over a match late in the list. Changing 2600 the multiplier from 100 to 1000 should fix that. 2601 2602 To keep things relatively in order, the lang multiplier is changed 2603 from 1000 to 10000. 2604 2605 src/fcmatch.c | 4 ++-- 2606 1 files changed, 2 insertions(+), 2 deletions(-) 2607 2608commit 1b43ccc805f26a78934267d92275cd19b5648e91 2609Author: Behdad Esfahbod <behdad@behdad.org> 2610Date: Wed Dec 31 18:10:31 2008 -0500 2611 2612 [fcmatch.c] Fix debug formatting 2613 2614 src/fcmatch.c | 1 + 2615 1 files changed, 1 insertions(+), 0 deletions(-) 2616 2617commit a291cfc710c5989ba3e787ae20911d3176bea307 2618Author: Behdad Esfahbod <behdad@behdad.org> 2619Date: Wed Dec 31 18:06:07 2008 -0500 2620 2621 Fix comparison of family names to ignore leading space properly 2622 2623 Previously fc-match "xxx,nazli" matched Nazli, but "xxx, nazli" 2624 didn't. 2625 This was because of a bug in FcCompareFamily's short-circuit check 2626 that forgot to ignore spaces. 2627 2628 src/fcmatch.c | 3 ++- 2629 1 files changed, 2 insertions(+), 1 deletions(-) 2630 2631commit 0c93b91db0cdf7c5e901477c266b45c8baeadd00 2632Author: Behdad Esfahbod <behdad@behdad.org> 2633Date: Mon Dec 29 20:00:26 2008 -0500 2634 2635 Implement FcPatternFormat and use it in cmdline tools (bug #17107) 2636 2637 Still need to add more features, but the API is there, and used 2638 by cmdline tools with -f or --format. 2639 2640 doc/fcpattern.fncs | 18 ++++++ 2641 fc-list/fc-list.c | 38 +++++++++--- 2642 fc-list/fc-list.sgml | 22 ++++++- 2643 fc-match/fc-match.c | 31 +++++++--- 2644 fc-match/fc-match.sgml | 47 ++++++++++----- 2645 fc-query/fc-query.c | 25 +++++++- 2646 fc-query/fc-query.sgml | 36 ++++++++--- 2647 fontconfig/fontconfig.h | 3 + 2648 src/Makefile.am | 1 + 2649 src/fcformat.c | 155 2650 +++++++++++++++++++++++++++++++++++++++++++++++ 2651 src/fcint.h | 5 ++ 2652 src/fcname.c | 2 +- 2653 12 files changed, 333 insertions(+), 50 deletions(-) 2654 2655commit 5cf04b201fb5e9dc989d30cf5c30f7575dda56bc 2656Author: Behdad Esfahbod <behdad@behdad.org> 2657Date: Mon Dec 29 19:27:00 2008 -0500 2658 2659 [.gitignore] Update 2660 2661 .gitignore | 2 ++ 2662 1 files changed, 2 insertions(+), 0 deletions(-) 2663 2664commit f9806ab4b9bfa88a782008156511e29f37ce967d 2665Author: Behdad Esfahbod <behdad@behdad.org> 2666Date: Mon Dec 29 18:58:29 2008 -0500 2667 2668 Remove special-casing of FC_FILE in FcPatternPrint() 2669 2670 I can't understand why the special case is needed. Indeed, 2671 removing it 2672 does not make any difference in the "fc-match --verbose" output, and 2673 that's the only time fc-match uses FcPatternPrint. 2674 2675 src/fcdbg.c | 21 +-------------------- 2676 1 files changed, 1 insertions(+), 20 deletions(-) 2677 2678commit 8ae1e3d5dc323542e7def06a42deea62c7ba7027 2679Author: Behdad Esfahbod <behdad@behdad.org> 2680Date: Sun Dec 28 16:54:44 2008 -0500 2681 2682 Explicitly chmod() directories (bug #18934) 2683 2684 Two changes: 2685 2686 - after mkdir(), we immediately chmod(), such that we are not 2687 affected 2688 by stupid umask's. 2689 2690 - if a directory we want to use is not writable but exists, we try a 2691 chmod on it. This is to recover from stupid umask's having 2692 affected 2693 us with older versions. 2694 2695 src/fccache.c | 14 +++++++++++--- 2696 1 files changed, 11 insertions(+), 3 deletions(-) 2697 2698commit b6cf885a0a71a0e8f03832fe038e57e6f2778974 2699Author: Behdad Esfahbod <behdad@behdad.org> 2700Date: Sun Dec 28 09:03:29 2008 -0500 2701 2702 Don't use identifier named complex 2703 2704 src/fcfreetype.c | 42 +++++++++++++++++++++--------------------- 2705 1 files changed, 21 insertions(+), 21 deletions(-) 2706 2707commit 627dd913cf1588436936bc8731c7dd9c96baee90 2708Author: Behdad Esfahbod <behdad@behdad.org> 2709Date: Sun Dec 28 08:06:07 2008 -0500 2710 2711 [65-fonts-persian.conf] Set foundry in target=scan instead of 2712 target=font 2713 2714 conf.d/65-fonts-persian.conf | 14 +++++++------- 2715 1 files changed, 7 insertions(+), 7 deletions(-) 2716 2717commit 030983185bb6f3f3885dc2e4d80fec330455f11c 2718Author: Harshula Jayasuriya <harshula@gmail.com> 2719Date: Sun Dec 28 06:13:19 2008 -0500 2720 2721 Fix Sinhala coverage (bug #19288) 2722 2723 fc-lang/si.orth | 9 ++++----- 2724 1 files changed, 4 insertions(+), 5 deletions(-) 2725 2726commit 6ca36812b4ece5368468278a9ff18f5a9c62b39f 2727Author: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 2728Date: Sun Dec 28 05:15:45 2008 -0500 2729 2730 Use human-readable file names in the docs (bug #16278) 2731 2732 doc/Makefile.am | 2 +- 2733 1 files changed, 1 insertions(+), 1 deletions(-) 2734 2735commit f26062b277e1781876a30d3170fca8bbba2409ab 2736Author: Behdad Esfahbod <behdad@behdad.org> 2737Date: Sun Dec 28 04:58:14 2008 -0500 2738 2739 Implement fc-list --quiet ala grep (bug #17141) 2740 2741 Exits 1 if no fonts matched, 0 otherwise. 2742 2743 fc-list/fc-list.c | 27 ++++++++++++++++++++------- 2744 1 files changed, 20 insertions(+), 7 deletions(-) 2745 2746commit 00c0972acae849ca3b18a7c76894c078185d3be4 2747Author: Behdad Esfahbod <behdad@behdad.org> 2748Date: Sun Dec 28 04:48:54 2008 -0500 2749 2750 Fix compile with old FreeType that doesn't have FT_Select_Size() 2751 (bug #17498) 2752 2753 configure.in | 10 +--------- 2754 src/fcfreetype.c | 2 ++ 2755 2 files changed, 3 insertions(+), 9 deletions(-) 2756 2757commit 350dc5f35091e7e5635a6cf239e4cad56e992d01 2758Author: Behdad Esfahbod <behdad@behdad.org> 2759Date: Sun Dec 28 04:26:26 2008 -0500 2760 2761 Use __builtin_popcount() when available (bug #17592) 2762 2763 src/fccharset.c | 4 ++++ 2764 1 files changed, 4 insertions(+), 0 deletions(-) 2765 2766commit 4c209d5f0c217ff9d8f3b517017212d6362b07a8 2767Author: Rahul Bhalerao <b.rahul.pm@gmail.com> 2768Date: Sun Dec 28 04:10:53 2008 -0500 2769 2770 Add config for new Indic fonts (bug #17856) 2771 2772 conf.d/65-nonlatin.conf | 35 ++++++++++++++++++++++++++++------- 2773 1 files changed, 28 insertions(+), 7 deletions(-) 2774 2775commit f69db8d49cbd929b80527719be6c0b1e6d49ccac 2776Author: Behdad Esfahbod <behdad@behdad.org> 2777Date: Sun Dec 28 04:06:01 2008 -0500 2778 2779 Consistently use FcStat() over stat() in all places 2780 2781 src/fcatomic.c | 2 +- 2782 src/fccache.c | 7 +------ 2783 src/fccfg.c | 2 +- 2784 src/fcdir.c | 4 ++-- 2785 src/fcint.h | 7 +++++++ 2786 5 files changed, 12 insertions(+), 10 deletions(-) 2787 2788commit 9e2ed2513bb4c2ecc7ee09c48c1dc677ea58a723 2789Author: Behdad Esfahbod <behdad@behdad.org> 2790Date: Sun Dec 28 04:00:09 2008 -0500 2791 2792 [fccache] Consistently use FcStat() over stat() (bug #18195) 2793 2794 src/fccache.c | 2 +- 2795 1 files changed, 1 insertions(+), 1 deletions(-) 2796 2797commit ee2463fbcbe105a413021aa870e8a3f0094a1a24 2798Author: Behdad Esfahbod <behdad@behdad.org> 2799Date: Sun Dec 28 03:40:21 2008 -0500 2800 2801 Cleanup symlinks in "make uninstall" (bug #18885) 2802 2803 conf.d/Makefile.am | 7 +++++++ 2804 1 files changed, 7 insertions(+), 0 deletions(-) 2805 2806commit fe8e8a1dd777ab53f57c4d31dc9547b3e4ba0d70 2807Author: Harald Fernengel <harry@kdevelop.org> 2808Date: Sun Dec 28 03:23:58 2008 -0500 2809 2810 Don't use variables named 'bool' (bug #18851) 2811 2812 src/fcxml.c | 16 ++++++++-------- 2813 1 files changed, 8 insertions(+), 8 deletions(-) 2814 2815commit a9ac5c52a658920f1054a12435d8c07205953153 2816Author: Behdad Esfahbod <behdad@behdad.org> 2817Date: Sun Dec 28 03:08:38 2008 -0500 2818 2819 [.gitignore] Update 2820 2821 .gitignore | 4 ++++ 2822 1 files changed, 4 insertions(+), 0 deletions(-) 2823 2824commit 1c7f4de80cc4819b504707ae143a2d718af42733 2825Author: Behdad Esfahbod <behdad@behdad.org> 2826Date: Tue Dec 2 06:07:41 2008 -0500 2827 2828 Fix two more doc typos 2829 2830 doc/fcpattern.fncs | 4 ++-- 2831 1 files changed, 2 insertions(+), 2 deletions(-) 2832 2833commit 355ed50b185b7879a5c95e1f8697824c6dec6f9f 2834Author: Behdad Esfahbod <behdad@behdad.org> 2835Date: Mon Sep 22 18:51:11 2008 -0400 2836 2837 Don't call FcPatternGetCharSet in FcSortWalk unless we need to 2838 (#17361) 2839 2840 src/fcmatch.c | 55 2841 +++++++++++++++++++++++++++++++------------------------ 2842 1 files changed, 31 insertions(+), 24 deletions(-) 2843 2844commit 799691c901ea2d8561980c763a7e78383f1cceec 2845Author: Behdad Esfahbod <behdad@behdad.org> 2846Date: Mon Sep 22 18:16:30 2008 -0400 2847 2848 Don't leak FcValues string loaded through fcxml.c (#17661) 2849 2850 Patch from Caolan McNamara. 2851 2852 src/fcpat.c | 10 +++++----- 2853 src/fcxml.c | 2 ++ 2854 2 files changed, 7 insertions(+), 5 deletions(-) 2855 2856commit 311da2316f5d40d9b8c72c9965f7d70330f3c498 2857Author: Chris Wilson <chris@chris-wilson.co.uk> 2858Date: Wed Apr 23 09:07:28 2008 +0100 2859 2860 Reduce number of allocations during FcSortWalk(). 2861 2862 The current behaviour of FcSortWalk() is to create a new FcCharSet on 2863 each iteration that is the union of the previous iteration with 2864 the next 2865 FcCharSet in the font set. This causes the existing FcCharSet to be 2866 reproduced in its entirety and then allocates fresh leaves for the new 2867 FcCharSet. In essence the number of allocations is quadratic wrt the 2868 number of fonts required. 2869 2870 By introducing a new method for merging a new FcCharSet with an 2871 existing 2872 one we can change the behaviour to be effectively linear with 2873 the number 2874 of fonts - allocating no more leaves than necessary to cover all the 2875 fonts in the set. 2876 2877 For example, profiling 'gedit UTF-8-demo.txt' 2878 Allocator nAllocs nBytes 2879 Before: 2880 FcCharSetFindLeafCreate 62886 2012352 2881 FcCharSetPutLeaf 9361 11441108 2882 After: 2883 FcCharSetFindLeafCreate 1940 62080 2884 FcCharSetPutLeaf 281 190336 2885 2886 The savings are even more significant for applications like 2887 firefox-3.0b5 2888 which need to switch between large number of fonts. 2889 Before: 2890 FcCharSetFindLeafCreate 4461192 142758144 2891 FcCharSetPutLeaf 1124536 451574172 2892 After: 2893 FcCharSetFindLeafCreate 80359 2571488 2894 FcCharSetPutLeaf 18940 9720522 2895 2896 Out of interest, the next most frequent allocations are 2897 FcPatternObjectAddWithBinding 526029 10520580 2898 tt_face_load_eblc 42103 2529892 2899 2900 src/fccharset.c | 62 2901 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2902 src/fcint.h | 3 ++ 2903 src/fcmatch.c | 13 ++-------- 2904 3 files changed, 68 insertions(+), 10 deletions(-) 2905 2906commit 8072f4b1304efc59fee5e61efc4c4b0fc05bb8fb 2907Author: Behdad Esfahbod <behdad@behdad.org> 2908Date: Fri Aug 22 18:25:22 2008 -0400 2909 2910 Document how to free return value of FcNameUnparse() 2911 2912 doc/fcpattern.fncs | 2 +- 2913 1 files changed, 1 insertions(+), 1 deletions(-) 2914 2915commit 241fbde1ab28d7beb9b861d8804d0416f0d5589c 2916Author: Behdad Esfahbod <behdad@behdad.org> 2917Date: Fri Aug 22 18:08:07 2008 -0400 2918 2919 Add FcConfigReference() (#17124) 2920 2921 doc/fcconfig.fncs | 20 +++++++++++++++++--- 2922 fontconfig/fontconfig.h | 3 +++ 2923 src/fccfg.c | 20 ++++++++++++++++++++ 2924 src/fcint.h | 2 ++ 2925 4 files changed, 42 insertions(+), 3 deletions(-) 2926 2927commit 03dcaaa08fe324a058c427ab2da993fddaa7b3fd 2928Author: Behdad Esfahbod <behdad@behdad.org> 2929Date: Fri Aug 22 17:49:02 2008 -0400 2930 2931 Document when config can be NULL (#17105) 2932 2933 Note that this also fixes a bug with FcFontList() where previously 2934 it was NOT checking whether the config is up-to-date. May want to 2935 keep the old behavior and document that ScanInterval is essentially 2936 unused internally (FcFontSetList uses it, but we can remove that 2937 too). 2938 2939 doc/fcconfig.fncs | 21 +++++++++++++++++++++ 2940 doc/fcfontset.fncs | 3 +++ 2941 src/fclist.c | 3 +++ 2942 3 files changed, 27 insertions(+), 0 deletions(-) 2943 2944commit 1439c8f21af1533a920b54333f79459f456a402e 2945Author: Behdad Esfahbod <behdad@behdad.org> 2946Date: Fri Aug 22 16:51:33 2008 -0400 2947 2948 Handle -h and --help according to GNU Coding Standards (#17104) 2949 2950 Added -h instead of -?. And upon -h and --help, write usave to stdout 2951 instead of stdin, and return 0 instead of 1. 2952 2953 -? still works like before as that's what getopt returns upon unknown 2954 arguments. 2955 2956 fc-cache/fc-cache.c | 47 2957 +++++++++++++++++++++++++---------------------- 2958 fc-cache/fc-cache.sgml | 4 ++-- 2959 fc-cat/fc-cat.c | 45 2960 ++++++++++++++++++++++++--------------------- 2961 fc-cat/fc-cat.sgml | 4 ++-- 2962 fc-list/fc-list.c | 36 ++++++++++++++++++++---------------- 2963 fc-list/fc-list.sgml | 4 ++-- 2964 fc-match/fc-match.c | 44 2965 ++++++++++++++++++++++++-------------------- 2966 fc-match/fc-match.sgml | 4 ++-- 2967 fc-query/fc-query.c | 40 ++++++++++++++++++++++------------------ 2968 fc-query/fc-query.sgml | 4 ++-- 2969 10 files changed, 125 insertions(+), 107 deletions(-) 2970 2971commit df243f93be4306e788aebf6b2ac4a7c1b97550ae 2972Author: Behdad Esfahbod <behdad@behdad.org> 2973Date: Fri Aug 22 13:02:14 2008 -0400 2974 2975 Add WenQuanYi fonts to default conf (#17262, from Mandriva) 2976 2977 conf.d/65-nonlatin.conf | 4 ++++ 2978 1 files changed, 4 insertions(+), 0 deletions(-) 2979 2980commit f31d8b1b1a93334611353d7ea846f8006fda855c 2981Author: Behdad Esfahbod <behdad@behdad.org> 2982Date: Fri Aug 22 03:51:57 2008 -0400 2983 2984 Add Sindhi .orth file. (#17140) 2985 2986 fc-lang/sd.orth | 28 ++++++++++++++++++++++++++++ 2987 1 files changed, 28 insertions(+), 0 deletions(-) 2988 2989commit b9f18922f112f2f551429b692d793dda7d02cd86 2990Author: Behdad Esfahbod <behdad@behdad.org> 2991Date: Thu Aug 21 17:17:04 2008 -0400 2992 2993 Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) 2994 2995 fc-lang/sr.orth | 24 +++++++----------------- 2996 1 files changed, 7 insertions(+), 17 deletions(-) 2997 2998commit 74e16ceeeab86f50c4b6bea12800f70110cd4794 2999Author: Behdad Esfahbod <behdad@behdad.org> 3000Date: Thu Aug 14 15:27:16 2008 -0400 3001 3002 Fix docs re 'orig' argument of FcPatternBuild and family 3003 3004 Now call it 'p' or 'pattern', since it's modified in place. 3005 There is no copying. 3006 3007 doc/fcpattern.fncs | 6 +++--- 3008 fontconfig/fontconfig.h | 4 ++-- 3009 src/fcpat.c | 12 ++++++------ 3010 3 files changed, 11 insertions(+), 11 deletions(-) 3011 3012commit bb65f58f6354b8ad363021457852ad9e841cef89 3013Author: Behdad Esfahbod <behdad@behdad.org> 3014Date: Wed Aug 13 16:45:18 2008 -0400 3015 3016 [doc] Fix signature of FcConfigHome() 3017 3018 We should write a test to automatically cross-check signatures 3019 from public headers to docs. 3020 3021 doc/fcconfig.fncs | 5 +++-- 3022 1 files changed, 3 insertions(+), 2 deletions(-) 3023 3024commit e690fbb20ec41ef018a32ac01118a41103c01289 3025Author: Behdad Esfahbod <behdad@behdad.org> 3026Date: Wed Aug 13 03:30:23 2008 -0400 3027 3028 Get rid of $Id: ChangeLog,v 1.1.1.2 2010/11/21 06:35:29 mrg Exp $ tags 3029 3030 COPYING | 2 +- 3031 Makefile.am | 2 +- 3032 conf.d/Makefile.am | 2 +- 3033 configure.in | 2 +- 3034 doc/Makefile.am | 2 +- 3035 doc/confdir.sgml.in | 2 +- 3036 doc/edit-sgml.c | 2 +- 3037 doc/fcatomic.fncs | 2 +- 3038 doc/fcblanks.fncs | 2 +- 3039 doc/fccharset.fncs | 2 +- 3040 doc/fcconfig.fncs | 2 +- 3041 doc/fcconstant.fncs | 2 +- 3042 doc/fcfile.fncs | 2 +- 3043 doc/fcfontset.fncs | 2 +- 3044 doc/fcfreetype.fncs | 2 +- 3045 doc/fcinit.fncs | 2 +- 3046 doc/fcmatrix.fncs | 2 +- 3047 doc/fcobjectset.fncs | 2 +- 3048 doc/fcobjecttype.fncs | 2 +- 3049 doc/fcpattern.fncs | 2 +- 3050 doc/fcstring.fncs | 2 +- 3051 doc/fcstrset.fncs | 2 +- 3052 doc/fcvalue.fncs | 2 +- 3053 doc/fontconfig-devel.sgml | 2 +- 3054 doc/func.sgml | 2 +- 3055 doc/version.sgml.in | 2 +- 3056 fc-cache/Makefile.am | 2 +- 3057 fc-case/fc-case.c | 2 +- 3058 fc-case/fccase.tmpl.h | 2 +- 3059 fc-cat/Makefile.am | 2 +- 3060 fc-glyphname/fc-glyphname.c | 2 +- 3061 fc-glyphname/fcglyphname.tmpl.h | 2 +- 3062 fc-list/Makefile.am | 2 +- 3063 fc-match/Makefile.am | 2 +- 3064 fc-query/Makefile.am | 2 +- 3065 src/Makefile.am | 2 +- 3066 36 files changed, 36 insertions(+), 36 deletions(-) 3067 3068commit 3042050954ddbe205e3166c9910886839829e788 3069Author: Behdad Esfahbod <behdad@behdad.org> 3070Date: Wed Aug 13 03:16:39 2008 -0400 3071 3072 [doc] Document that a zero rescanInterval disables automatic checks 3073 (#17103) 3074 3075 doc/fcconfig.fncs | 2 ++ 3076 1 files changed, 2 insertions(+), 0 deletions(-) 3077 3078commit 41fc0fe68d88c1fdd38469a51a322dab6a30757d 3079Author: Behdad Esfahbod <behdad@behdad.org> 3080Date: Wed Aug 13 02:50:35 2008 -0400 3081 3082 Add FcPatternFilter() (#13016) 3083 3084 doc/fcpattern.fncs | 12 ++++++++++++ 3085 fontconfig/fontconfig.h | 3 +++ 3086 src/fcpat.c | 37 +++++++++++++++++++++++++++++++++++++ 3087 3 files changed, 52 insertions(+), 0 deletions(-) 3088 3089commit e6f14d3c513a9f2e7d75c389db4f65aa0dc0502f 3090Author: Behdad Esfahbod <behdad@behdad.org> 3091Date: Wed Aug 13 02:47:12 2008 -0400 3092 3093 [doc] Add const decorator for FcPatternDuplicate() 3094 3095 doc/fcpattern.fncs | 2 +- 3096 1 files changed, 1 insertions(+), 1 deletions(-) 3097 3098commit 29874098537e763e8e4cd3fefb1ecc0f36b808a5 3099Author: Behdad Esfahbod <behdad@behdad.org> 3100Date: Wed Aug 13 02:24:42 2008 -0400 3101 3102 Implement fc-list --verbose (#13015) 3103 3104 A private FcObjectGetSet() is implemented that provides an 3105 FcObjectSet of all registered elements. FcFontSetList() is 3106 then modified to use the object set from FcObjectGetSet() if 3107 provided object-set is NULL. 3108 3109 Alternatively FcObjectGetSet() can be made public. In that 3110 case fc-list can use that as a base if --verbose is included, 3111 and also add any elements provided by the user (though that has 3112 no effect, as all elements from the cache are already registered). 3113 Currently fc-list ignores user-provided elements if --verbose 3114 is specified. 3115 3116 fc-list/fc-list.c | 41 ++++++++++++++++++++++++----------------- 3117 fc-list/fc-list.sgml | 10 +++++++--- 3118 src/fcint.h | 3 +++ 3119 src/fclist.c | 10 ++++++++++ 3120 src/fcname.c | 14 ++++++++++++++ 3121 5 files changed, 58 insertions(+), 20 deletions(-) 3122 3123commit 77c0d8bce86ca088782d5631617c0ef681d91312 3124Author: Behdad Esfahbod <behdad@behdad.org> 3125Date: Wed Aug 13 01:31:18 2008 -0400 3126 3127 Add fc-query (#13019) 3128 3129 .gitignore | 2 + 3130 Makefile.am | 2 +- 3131 configure.in | 1 + 3132 doc/fontconfig-user.sgml | 2 +- 3133 fc-cache/fc-cache.sgml | 1 + 3134 fc-cat/fc-cat.sgml | 1 + 3135 fc-list/fc-list.sgml | 1 + 3136 fc-match/fc-match.sgml | 1 + 3137 fc-query/Makefile.am | 59 ++++++++++++++++ 3138 fc-query/fc-query.c | 166 3139 +++++++++++++++++++++++++++++++++++++++++++ 3140 fc-query/fc-query.sgml | 174 3141 ++++++++++++++++++++++++++++++++++++++++++++++ 3142 11 files changed, 408 insertions(+), 2 deletions(-) 3143 3144commit d5b6085c3e40b4e2605cab7ff6c8a621b961b2d2 3145Author: Behdad Esfahbod <behdad@behdad.org> 3146Date: Wed Aug 13 00:42:12 2008 -0400 3147 3148 Update man pages 3149 3150 fc-cache/fc-cache.sgml | 16 ++++++++++------ 3151 fc-cat/fc-cat.sgml | 15 +++++++++++---- 3152 fc-list/fc-list.sgml | 12 ++++++++---- 3153 fc-match/fc-match.sgml | 30 +++++++++++++++++++++++------- 3154 4 files changed, 52 insertions(+), 21 deletions(-) 3155 3156commit 88261bafff30ec02b5a2180f1f9b786c8ff44e3d 3157Author: Behdad Esfahbod <behdad@behdad.org> 3158Date: Tue Aug 12 23:44:44 2008 -0400 3159 3160 [fc-match] Fix list of getopt options in --help 3161 3162 fc-match/fc-match.c | 4 ++-- 3163 1 files changed, 2 insertions(+), 2 deletions(-) 3164 3165commit 43291847c58002fca99984dcec4f1bbbb0d0f61d 3166Author: Behdad Esfahbod <behdad@behdad.org> 3167Date: Tue Aug 12 18:00:35 2008 -0400 3168 3169 Add ~/.fonts.conf.d to default config (#17100) 3170 3171 conf.d/50-user.conf | 1 + 3172 1 files changed, 1 insertions(+), 0 deletions(-) 3173 3174commit 4f468454d80bf4f1d256f084afd69cabecf1243e 3175Author: Behdad Esfahbod <behdad@behdad.org> 3176Date: Tue Aug 12 17:54:45 2008 -0400 3177 3178 Update Thai default families (#16223) 3179 3180 Patch from Theppitak Karoonboonyanan 3181 3182 conf.d/65-nonlatin.conf | 13 +++++++++---- 3183 1 files changed, 9 insertions(+), 4 deletions(-) 3184 3185commit 2e08e0f243633386b6441784926f928359c92453 3186Author: Behdad Esfahbod <behdad@behdad.org> 3187Date: Tue Aug 12 17:52:02 2008 -0400 3188 3189 [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet 3190 (#16272) 3191 3192 doc/fcpattern.fncs | 6 ++++-- 3193 1 files changed, 4 insertions(+), 2 deletions(-) 3194 3195commit 317b849215ab16cfcd0dda0e424efc9216a74f28 3196Author: Behdad Esfahbod <behdad@behdad.org> 3197Date: Tue Aug 12 16:34:24 2008 -0400 3198 3199 Replace RCS Id tags with the file name 3200 3201 config/Makedefs.in | 2 +- 3202 config/install.sh | 2 +- 3203 fc-cache/fc-cache.c | 2 +- 3204 fc-cat/fc-cat.c | 2 +- 3205 fc-lang/aa.orth | 2 +- 3206 fc-lang/ab.orth | 2 +- 3207 fc-lang/af.orth | 2 +- 3208 fc-lang/am.orth | 2 +- 3209 fc-lang/ar.orth | 2 +- 3210 fc-lang/ast.orth | 2 +- 3211 fc-lang/ava.orth | 2 +- 3212 fc-lang/ay.orth | 2 +- 3213 fc-lang/az.orth | 2 +- 3214 fc-lang/az_ir.orth | 2 +- 3215 fc-lang/ba.orth | 2 +- 3216 fc-lang/bam.orth | 2 +- 3217 fc-lang/be.orth | 2 +- 3218 fc-lang/bg.orth | 2 +- 3219 fc-lang/bh.orth | 2 +- 3220 fc-lang/bho.orth | 2 +- 3221 fc-lang/bi.orth | 2 +- 3222 fc-lang/bin.orth | 2 +- 3223 fc-lang/bn.orth | 2 +- 3224 fc-lang/bo.orth | 2 +- 3225 fc-lang/br.orth | 2 +- 3226 fc-lang/bs.orth | 2 +- 3227 fc-lang/bua.orth | 2 +- 3228 fc-lang/ca.orth | 2 +- 3229 fc-lang/ce.orth | 2 +- 3230 fc-lang/ch.orth | 2 +- 3231 fc-lang/chm.orth | 2 +- 3232 fc-lang/chr.orth | 2 +- 3233 fc-lang/co.orth | 2 +- 3234 fc-lang/cs.orth | 2 +- 3235 fc-lang/cu.orth | 2 +- 3236 fc-lang/cv.orth | 2 +- 3237 fc-lang/cy.orth | 2 +- 3238 fc-lang/da.orth | 2 +- 3239 fc-lang/de.orth | 2 +- 3240 fc-lang/dz.orth | 2 +- 3241 fc-lang/el.orth | 2 +- 3242 fc-lang/en.orth | 2 +- 3243 fc-lang/eo.orth | 2 +- 3244 fc-lang/es.orth | 2 +- 3245 fc-lang/et.orth | 2 +- 3246 fc-lang/eu.orth | 2 +- 3247 fc-lang/fa.orth | 2 +- 3248 fc-lang/fc-lang.c | 2 +- 3249 fc-lang/fc-lang.man | 2 +- 3250 fc-lang/fclang.tmpl.h | 2 +- 3251 fc-lang/fi.orth | 2 +- 3252 fc-lang/fj.orth | 2 +- 3253 fc-lang/fo.orth | 2 +- 3254 fc-lang/fr.orth | 2 +- 3255 fc-lang/ful.orth | 2 +- 3256 fc-lang/fur.orth | 2 +- 3257 fc-lang/fy.orth | 2 +- 3258 fc-lang/ga.orth | 2 +- 3259 fc-lang/gd.orth | 2 +- 3260 fc-lang/gez.orth | 2 +- 3261 fc-lang/gl.orth | 2 +- 3262 fc-lang/gn.orth | 2 +- 3263 fc-lang/gu.orth | 2 +- 3264 fc-lang/gv.orth | 2 +- 3265 fc-lang/ha.orth | 2 +- 3266 fc-lang/haw.orth | 2 +- 3267 fc-lang/he.orth | 2 +- 3268 fc-lang/hi.orth | 2 +- 3269 fc-lang/ho.orth | 2 +- 3270 fc-lang/hr.orth | 2 +- 3271 fc-lang/hu.orth | 2 +- 3272 fc-lang/hy.orth | 2 +- 3273 fc-lang/ia.orth | 2 +- 3274 fc-lang/ibo.orth | 2 +- 3275 fc-lang/id.orth | 2 +- 3276 fc-lang/ie.orth | 2 +- 3277 fc-lang/ik.orth | 2 +- 3278 fc-lang/io.orth | 2 +- 3279 fc-lang/is.orth | 2 +- 3280 fc-lang/it.orth | 2 +- 3281 fc-lang/iu.orth | 2 +- 3282 fc-lang/ja.orth | 2 +- 3283 fc-lang/ka.orth | 2 +- 3284 fc-lang/kaa.orth | 2 +- 3285 fc-lang/ki.orth | 2 +- 3286 fc-lang/kk.orth | 2 +- 3287 fc-lang/kl.orth | 2 +- 3288 fc-lang/km.orth | 2 +- 3289 fc-lang/kn.orth | 2 +- 3290 fc-lang/ko.orth | 2 +- 3291 fc-lang/kok.orth | 2 +- 3292 fc-lang/ks.orth | 2 +- 3293 fc-lang/ku.orth | 2 +- 3294 fc-lang/ku_ir.orth | 2 +- 3295 fc-lang/kum.orth | 2 +- 3296 fc-lang/kv.orth | 2 +- 3297 fc-lang/kw.orth | 2 +- 3298 fc-lang/ky.orth | 2 +- 3299 fc-lang/la.orth | 2 +- 3300 fc-lang/lb.orth | 2 +- 3301 fc-lang/lez.orth | 2 +- 3302 fc-lang/ln.orth | 2 +- 3303 fc-lang/lo.orth | 2 +- 3304 fc-lang/lt.orth | 2 +- 3305 fc-lang/lv.orth | 2 +- 3306 fc-lang/mai.orth | 2 +- 3307 fc-lang/mg.orth | 2 +- 3308 fc-lang/mh.orth | 2 +- 3309 fc-lang/mi.orth | 2 +- 3310 fc-lang/mk.orth | 2 +- 3311 fc-lang/ml.orth | 2 +- 3312 fc-lang/mn.orth | 2 +- 3313 fc-lang/mo.orth | 2 +- 3314 fc-lang/mr.orth | 2 +- 3315 fc-lang/mt.orth | 2 +- 3316 fc-lang/my.orth | 2 +- 3317 fc-lang/nb.orth | 2 +- 3318 fc-lang/nds.orth | 2 +- 3319 fc-lang/ne.orth | 2 +- 3320 fc-lang/nl.orth | 2 +- 3321 fc-lang/nn.orth | 2 +- 3322 fc-lang/no.orth | 2 +- 3323 fc-lang/nr.orth | 2 +- 3324 fc-lang/nso.orth | 2 +- 3325 fc-lang/ny.orth | 2 +- 3326 fc-lang/oc.orth | 2 +- 3327 fc-lang/om.orth | 2 +- 3328 fc-lang/or.orth | 2 +- 3329 fc-lang/os.orth | 2 +- 3330 fc-lang/pa.orth | 2 +- 3331 fc-lang/pl.orth | 2 +- 3332 fc-lang/ps_af.orth | 2 +- 3333 fc-lang/ps_pk.orth | 2 +- 3334 fc-lang/pt.orth | 2 +- 3335 fc-lang/rm.orth | 2 +- 3336 fc-lang/ro.orth | 2 +- 3337 fc-lang/ru.orth | 2 +- 3338 fc-lang/sa.orth | 2 +- 3339 fc-lang/sah.orth | 2 +- 3340 fc-lang/sco.orth | 2 +- 3341 fc-lang/se.orth | 2 +- 3342 fc-lang/sel.orth | 2 +- 3343 fc-lang/sh.orth | 2 +- 3344 fc-lang/shs.orth | 2 +- 3345 fc-lang/si.orth | 2 +- 3346 fc-lang/sk.orth | 2 +- 3347 fc-lang/sl.orth | 2 +- 3348 fc-lang/sm.orth | 2 +- 3349 fc-lang/sma.orth | 2 +- 3350 fc-lang/smj.orth | 2 +- 3351 fc-lang/smn.orth | 2 +- 3352 fc-lang/sms.orth | 2 +- 3353 fc-lang/so.orth | 2 +- 3354 fc-lang/sq.orth | 2 +- 3355 fc-lang/sr.orth | 2 +- 3356 fc-lang/ss.orth | 2 +- 3357 fc-lang/st.orth | 2 +- 3358 fc-lang/sv.orth | 2 +- 3359 fc-lang/sw.orth | 2 +- 3360 fc-lang/syr.orth | 2 +- 3361 fc-lang/ta.orth | 2 +- 3362 fc-lang/te.orth | 2 +- 3363 fc-lang/tg.orth | 2 +- 3364 fc-lang/th.orth | 2 +- 3365 fc-lang/ti_er.orth | 2 +- 3366 fc-lang/ti_et.orth | 2 +- 3367 fc-lang/tig.orth | 2 +- 3368 fc-lang/tk.orth | 2 +- 3369 fc-lang/tl.orth | 2 +- 3370 fc-lang/tn.orth | 2 +- 3371 fc-lang/to.orth | 2 +- 3372 fc-lang/tr.orth | 2 +- 3373 fc-lang/ts.orth | 2 +- 3374 fc-lang/tt.orth | 2 +- 3375 fc-lang/tw.orth | 2 +- 3376 fc-lang/tyv.orth | 2 +- 3377 fc-lang/ug.orth | 2 +- 3378 fc-lang/uk.orth | 2 +- 3379 fc-lang/ur.orth | 2 +- 3380 fc-lang/uz.orth | 2 +- 3381 fc-lang/ven.orth | 2 +- 3382 fc-lang/vi.orth | 2 +- 3383 fc-lang/vo.orth | 2 +- 3384 fc-lang/vot.orth | 2 +- 3385 fc-lang/wa.orth | 2 +- 3386 fc-lang/wen.orth | 2 +- 3387 fc-lang/wo.orth | 2 +- 3388 fc-lang/xh.orth | 2 +- 3389 fc-lang/yap.orth | 2 +- 3390 fc-lang/yi.orth | 2 +- 3391 fc-lang/yo.orth | 2 +- 3392 fc-lang/zh_cn.orth | 2 +- 3393 fc-lang/zh_hk.orth | 2 +- 3394 fc-lang/zh_mo.orth | 2 +- 3395 fc-lang/zh_sg.orth | 2 +- 3396 fc-lang/zh_tw.orth | 2 +- 3397 fc-lang/zu.orth | 2 +- 3398 fc-list/fc-list.c | 2 +- 3399 fc-match/fc-match.c | 2 +- 3400 fontconfig/fcfreetype.h | 2 +- 3401 fontconfig/fcprivate.h | 2 +- 3402 fontconfig/fontconfig.h | 2 +- 3403 src/fcatomic.c | 2 +- 3404 src/fcblanks.c | 2 +- 3405 src/fccfg.c | 2 +- 3406 src/fccharset.c | 2 +- 3407 src/fcdbg.c | 2 +- 3408 src/fcdefault.c | 2 +- 3409 src/fcdir.c | 2 +- 3410 src/fcfreetype.c | 2 +- 3411 src/fcfs.c | 2 +- 3412 src/fcinit.c | 2 +- 3413 src/fcint.h | 2 +- 3414 src/fclang.c | 2 +- 3415 src/fclist.c | 2 +- 3416 src/fcmatch.c | 2 +- 3417 src/fcmatrix.c | 2 +- 3418 src/fcname.c | 2 +- 3419 src/fcstr.c | 2 +- 3420 src/fcxml.c | 2 +- 3421 220 files changed, 220 insertions(+), 220 deletions(-) 3422 3423commit aef608efed2feb867128e528cd9d39ee7e10a0ac 3424Author: Behdad Esfahbod <behdad@behdad.org> 3425Date: Tue Aug 12 16:11:29 2008 -0400 3426 3427 Add orth file for Maithili mai.orth (#15821) 3428 3429 fc-lang/mai.orth | 25 +++++++++++++++++++++++++ 3430 1 files changed, 25 insertions(+), 0 deletions(-) 3431 3432commit 1bcf4ae5f2348d7956c435d34f2856ebfaccd6c8 3433Author: Behdad Esfahbod <behdad@behdad.org> 3434Date: Tue Aug 12 15:10:04 2008 -0400 3435 3436 When canonizing filenames, squash // and remove final / (#bug 16286) 3437 3438 The fact that we now drop final slashes from all filenames without 3439 checking that the file name represents a directory may surprise some, 3440 but it doesn't bother me really. 3441 3442 src/fcstr.c | 3 +++ 3443 1 files changed, 3 insertions(+), 0 deletions(-) 3444 3445commit b21bea3731106ef30224f9255c4232d6e2607803 3446Author: Behdad Esfahbod <behdad@behdad.org> 3447Date: Tue Aug 12 14:32:40 2008 -0400 3448 3449 [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) 3450 3451 doc/fcconfig.fncs | 2 +- 3452 1 files changed, 1 insertions(+), 1 deletions(-) 3453 3454commit e04afe83de409b880be9a854b34fb624bca5c3b0 3455Author: Behdad Esfahbod <behdad@behdad.org> 3456Date: Tue Aug 12 14:10:03 2008 -0400 3457 3458 Avoid C99ism in Win32 code (#16651) 3459 3460 src/fccfg.c | 3 ++- 3461 src/fcxml.c | 3 ++- 3462 2 files changed, 4 insertions(+), 2 deletions(-) 3463 3464commit f7364e6273df6f660e6b01ea5189e88b34ba4602 3465Author: Benjamin Close <Benjamin.Close@clearchain.com> 3466Date: Thu Feb 12 10:23:40 2009 +1030 3467 3468 Remove build manpage logfile if it exists 3469 3470 doc/Makefile.am | 1 + 3471 1 files changed, 1 insertions(+), 0 deletions(-) 3472 3473commit 0e21b5a4d5609a5dd0f332b412d878b6f1037d29 3474Author: Peter <pva@gentoo.org> 3475Date: Sun Jun 22 09:21:05 2008 -0700 3476 3477 Make sure alias files are built first (bug 16464) 3478 3479 Signed-off-by: Keith Packard <keithp@keithp.com> 3480 3481 fc-case/Makefile.am | 4 +++- 3482 1 files changed, 3 insertions(+), 1 deletions(-) 3483 3484commit a93b4c2aab1d79573abd646147596a8a34b19350 3485Author: Keith Packard <keithp@keithp.com> 3486Date: Sat May 31 19:24:35 2008 -0700 3487 3488 Bump version to 2.6.0 3489 3490 README | 6 ++++-- 3491 configure.in | 2 +- 3492 fontconfig/fontconfig.h | 4 ++-- 3493 3 files changed, 7 insertions(+), 5 deletions(-) 3494 3495commit d0902ee0867bd11e4ff266876a69c258eee8d08d 3496Author: Keith Packard <keithp@keithp.com> 3497Date: Sat May 24 17:52:41 2008 -0700 3498 3499 Bump version to 2.5.93 3500 3501 README | 34 ++++++++++++++++++++++++++++++++-- 3502 configure.in | 2 +- 3503 fontconfig/fontconfig.h | 2 +- 3504 3 files changed, 34 insertions(+), 4 deletions(-) 3505 3506commit 8ade2369238a0b439192a847f12fcc9748a6d73a 3507Author: Keith Packard <keithp@keithp.com> 3508Date: Sat May 24 17:14:24 2008 -0700 3509 3510 Ignore empty <dir></dir> elements 3511 3512 An empty element would cause every file starting with the current 3513 directory to be scanned, probably not what the user wanted. 3514 3515 src/fcxml.c | 4 +++- 3516 1 files changed, 3 insertions(+), 1 deletions(-) 3517 3518commit 83c5c357abc8d626680943537b4dbc020d6c378c 3519Author: Keith Packard <keithp@keithp.com> 3520Date: Sat May 24 17:01:12 2008 -0700 3521 3522 Oops. Fix for bug 15928 used wrong path for installed fc-cache. 3523 3524 fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. 3525 3526 Makefile.am | 4 ++-- 3527 1 files changed, 2 insertions(+), 2 deletions(-) 3528 3529commit e91e7efd7b0e0ca6f9f2e718541f99331447b40a 3530Author: Keith Packard <keithp@keithp.com> 3531Date: Sat May 24 16:32:27 2008 -0700 3532 3533 Libs.private needs freetype libraries 3534 3535 To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in 3536 Libs.private. 3537 3538 fontconfig.pc.in | 2 +- 3539 1 files changed, 1 insertions(+), 1 deletions(-) 3540 3541commit ad3fc667914d19435ade56adc8afe584d5605d10 3542Author: Sayamindu Dasgupta <sayamindu@gmail.com> 3543Date: Sat May 24 16:15:27 2008 -0700 3544 3545 FcConfigUptoDate breaks if directory mtime is in the future. Bug 3546 14424. 3547 3548 At OLPC, we came across a bug where the Browse activity (based 3549 on xulrunner) 3550 took 100% CPU after an upgrade/. It turns out the Mozilla uses 3551 FcConfigUptoDate() to check if new fonts have been added to the 3552 system, and 3553 this function was always returning FcFalse since we have the mtimes 3554 of some 3555 font directories set in the future. The attached patch makes 3556 FcConfigUptoDate() print a warning and return FcTrue if mtime of 3557 directories 3558 are in the future. 3559 3560 src/fccfg.c | 13 ++++++++++++- 3561 1 files changed, 12 insertions(+), 1 deletions(-) 3562 3563commit b808204023ab47eb06dc520665eb7a0473320a9b 3564Author: Evgeniy Stepanov <eugeni.stepanov@gmail.com> 3565Date: Sat May 24 16:09:17 2008 -0700 3566 3567 Fix index/offset for 'decorative' matcher. Bug 15890. 3568 3569 It seems indices in _FcMatchers array are slightly mixed up, 3570 MATCH_DECORATIVE 3571 should be 10, not 11. 3572 3573 And MATCH_RASTERIZER_INDEX should be 13, not 12, right? 3574 3575 src/fcmatch.c | 7 +++---- 3576 1 files changed, 3 insertions(+), 4 deletions(-) 3577 3578commit c6228a34b0ebaab3df395163b3b9246da2aa7d8c 3579Author: Glen Low <glen.low@pixelglow.com> 3580Date: Sat May 24 15:59:35 2008 -0700 3581 3582 Fix Win32 build error: install tries to run fc-cache locally 3583 (bug 15928). 3584 3585 When building in Win32 e.g. with MinGW, the install tries to run 3586 fc-cache 3587 locally but the required DLL's are not in the path. I've included 3588 a patch for 3589 this to fix Makefile.in to run fc-cache from bindir but obviously 3590 this should 3591 be applied to Makefile.am instead. 3592 3593 (the second part of this patch was already in the tree) 3594 3595 Makefile.am | 4 ++-- 3596 1 files changed, 2 insertions(+), 2 deletions(-) 3597 3598commit 557f87f7337df1d78c04d2c993916d1d1748360f 3599Author: Neskie Manuel <neskiem@gmail.com> 3600Date: Sat May 24 15:51:41 2008 -0700 3601 3602 Add Secwepemctsin Orthography. Bug 15996. 3603 3604 fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3605 1 files changed, 48 insertions(+), 0 deletions(-) 3606 3607commit a572f547fd46bf169b617108552ab0fa280f4813 3608Author: Behdad Esfahbod <freedesktop@behdad.org> 3609Date: Sat May 24 15:48:00 2008 -0700 3610 3611 Persian conf update. (bug 16066). 3612 3613 conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ 3614 conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- 3615 2 files changed, 57 insertions(+), 4 deletions(-) 3616 3617commit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d 3618Author: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 3619Date: Sat May 24 15:44:00 2008 -0700 3620 3621 Fix FcStrDirname documentation. (bug 16068) 3622 3623 Description of FcStrDirname is absent in the official documentation of 3624 fontconfig-2.5.92. At the same time the source documentation contains 3625 description of the function. 3626 3627 The problem is a consequence of a misprint in the format of the source 3628 documentation file 'fcstring.fncs'. The finish mark of description 3629 of the 3630 previous function is absent. 3631 3632 doc/fcstring.fncs | 1 + 3633 1 files changed, 1 insertions(+), 0 deletions(-) 3634 3635commit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd 3636Author: Keith Packard <keithp@keithp.com> 3637Date: Mon May 5 08:30:44 2008 -0700 3638 3639 Add a copy of dolt.m4 to acinclude.m4. 3640 3641 An ancient version of dolt.m4 was installed on my system leading to 3642 a broken 3643 build on non-Linux systems. 3644 3645 acinclude.m4 | 137 3646 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3647 1 files changed, 137 insertions(+), 0 deletions(-) 3648 3649commit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c 3650Author: Keith Packard <keithp@keithp.com> 3651Date: Sun May 4 19:08:31 2008 -0700 3652 3653 Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable 3654 (bug 15822) 3655 3656 Autohinting for Indic fonts has been disabled since freetype could 3657 not handle 3658 it properly. But since freetype-2.3.5, the hinting problems for 3659 indic fonts 3660 have been fixed. Thus this is a request to enable the autohinting in 3661 fontconfig again for all the indic fonts. 3662 3663 conf.d/25-unhint-nonlatin.conf | 119 3664 ---------------------------------------- 3665 1 files changed, 0 insertions(+), 119 deletions(-) 3666 3667commit 3a3f687b759ceb76fc1e6407980a4b2717a47219 3668Author: Keith Packard <keithp@keithp.com> 3669Date: Sun May 4 01:27:42 2008 -0700 3670 3671 Add extended, caps, dunhill style mappings. 3672 3673 extended -> expanded. 3674 caps, dunhill -> decorative 3675 3676 src/fcfreetype.c | 5 +++-- 3677 1 files changed, 3 insertions(+), 2 deletions(-) 3678 3679commit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 3680Author: Keith Packard <keithp@keithp.com> 3681Date: Sun May 4 01:26:40 2008 -0700 3682 3683 Fix a few memory tracking mistakes. 3684 3685 The built-in memory tracking code in fontconfig relies on a lot 3686 of manual 3687 function call tracking. A pain, but it helps debug leaks. 3688 3689 src/fcatomic.c | 2 +- 3690 src/fccharset.c | 6 ++++++ 3691 src/fcinit.c | 2 ++ 3692 src/fcpat.c | 2 +- 3693 src/fcstr.c | 9 +++++++-- 3694 5 files changed, 17 insertions(+), 4 deletions(-) 3695 3696commit c6c9400d67ffefa95100d03e6650ea901b05116b 3697Author: Keith Packard <keithp@keithp.com> 3698Date: Sun May 4 01:25:04 2008 -0700 3699 3700 Call FcFini to make memory debugging easier 3701 3702 FcFini frees all libary data structures so valgrind should report 0 3703 allocations in use when the program exits. 3704 3705 fc-cache/fc-cache.c | 1 + 3706 1 files changed, 1 insertions(+), 0 deletions(-) 3707 3708commit d33d23ada05a688046e4cc0a48b149fbf44c9ce3 3709Author: Keith Packard <keithp@keithp.com> 3710Date: Sat May 3 20:39:07 2008 -0700 3711 3712 Bump version to 2.5.92 3713 3714 README | 40 ++++++++++++++++++++++++++++++++++++++-- 3715 configure.in | 2 +- 3716 fontconfig/fontconfig.h | 2 +- 3717 3 files changed, 40 insertions(+), 4 deletions(-) 3718 3719commit 366887c3845973a6f81dd2e9e7aec60afbc61c32 3720Author: Keith Packard <keithp@keithp.com> 3721Date: Sat May 3 20:38:29 2008 -0700 3722 3723 git ignore doltcompile 3724 3725 .gitignore | 1 + 3726 1 files changed, 1 insertions(+), 0 deletions(-) 3727 3728commit 0b15b5f38b94ca1eda2b8b25de939776198c017a 3729Author: Keith Packard <keithp@keithp.com> 3730Date: Sat May 3 20:37:49 2008 -0700 3731 3732 Allow for RC versions in README update 3733 3734 new-version.sh | 4 ++-- 3735 1 files changed, 2 insertions(+), 2 deletions(-) 3736 3737commit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd 3738Author: Keith Packard <keithp@keithp.com> 3739Date: Sat May 3 20:23:37 2008 -0700 3740 3741 Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 3742 15692) 3743 3744 Libtool-2.2 introduces new restrictions. So now it does not allow LT_* 3745 variables as it includes marcros: 3746 3747 m4_pattern_forbid([^_?LT_[A-Z_]+$]) 3748 3749 Rename the LT_ variables to LIBT_ to work around this restriction. 3750 3751 configure.in | 18 +++++++++--------- 3752 fontconfig-zip.in | 2 +- 3753 src/Makefile.am | 6 +++--- 3754 3 files changed, 13 insertions(+), 13 deletions(-) 3755 3756commit 0028f72bc818ca3bc343383fb644765ae12ce769 3757Author: Carlo Bramini <carlo.bramix@libero.it> 3758Date: Sat May 3 20:17:16 2008 -0700 3759 3760 Add FreeType-dependent functions to fontconfig.def file. (bug 15415) 3761 3762 With PUBLIC_FILES no longer containing the freetype-dependent 3763 symbols, those 3764 must be added to the fontconfig.def file build process. 3765 3766 src/Makefile.am | 4 ++-- 3767 1 files changed, 2 insertions(+), 2 deletions(-) 3768 3769commit bdbc26f3d970581a3248c245451f7fbfb1609601 3770Author: Keith Packard <keithp@keithp.com> 3771Date: Sat May 3 20:14:07 2008 -0700 3772 3773 Make fc-match behave better when style is unknown (bug 15332) 3774 3775 fc-match/fc-match.c | 2 +- 3776 1 files changed, 1 insertions(+), 1 deletions(-) 3777 3778commit 3322ca855330631e0d849e6beca0c2d82390898f 3779Author: Keith Packard <keithp@keithp.com> 3780Date: Sat May 3 20:07:35 2008 -0700 3781 3782 Use of ":=" in src/Makefile.am is unportable (bug 14420) 3783 3784 Building 2.5.91 on Solaris with the native make(1) yields 3785 3786 ... 3787 Making all in src 3788 make: Fatal error in reader: Makefile, line 313: Unexpected end of 3789 line seen 3790 Current working directory /tmp/fontconfig-2.5.91/src 3791 *** Error code 1 3792 3793 This is due to the following line (src/Makefile.am:143): 3794 3795 CLEANFILES := $(ALIAS_FILES) 3796 3797 Changing that to a standard assignment ("=") fixes the problem. 3798 3799 I believe the ":=" is a typo. ALIAS_FILES is just a statically 3800 assigned 3801 variable; it's not like evaluating it more than once would be 3802 a problem. 3803 3804 src/Makefile.am | 2 +- 3805 1 files changed, 1 insertions(+), 1 deletions(-) 3806 3807commit df8ceebdbe735226bef602614921d517321c690f 3808Author: Keith Packard <keithp@keithp.com> 3809Date: Sat May 3 20:06:48 2008 -0700 3810 3811 Remove doltcompile in distclean 3812 3813 Makefile.am | 2 +- 3814 1 files changed, 1 insertions(+), 1 deletions(-) 3815 3816commit 9ffa2fa7efa7815b8808e744c3601631fe1810d7 3817Author: Ryan Schmidt <freedesktop-2008@ryandesign.com> 3818Date: Sat May 3 19:49:07 2008 -0700 3819 3820 fontconfig build fails if "head" is missing or unusable (bug 14304) 3821 3822 If the /usr/bin/head program is missing or unusable, or if an 3823 unusable head 3824 program is listed first in the PATH, fontconfig fails to build 3825 3826 using "sed -n 1p" instead of "head -1" would be a suitable workaround. 3827 3828 src/makealias | 2 +- 3829 1 files changed, 1 insertions(+), 1 deletions(-) 3830 3831commit 6d65081e35fc1ffae1212f173853b0693645192e 3832Author: Dennis Schridde <lindevel@gmx.net> 3833Date: Sat May 3 19:45:31 2008 -0700 3834 3835 Proper config path for static libraries in win32 3836 3837 Since fontconfig didn't have special handling for paths in static 3838 Windows 3839 libraries, I've created a patch which should fix this. 3840 3841 Basically it does this: 3842 fccfg.c: 3843 If fontconfig_path was uninitialised it tries to get the directory 3844 the exe is 3845 in and uses a fonts/ dir inside that. 3846 fcxml.c: 3847 In case the fonts.conf lists a <dir>CUSTOMFONTDIR</dir>, it searches 3848 for a 3849 fonts/ directory where the exe is located. 3850 3851 src/fccfg.c | 26 +++++++++++++++++++++----- 3852 src/fcxml.c | 22 +++++++++++++++++++++- 3853 2 files changed, 42 insertions(+), 6 deletions(-) 3854 3855commit ae6fac08029bce11487d2d20184b1cabb4e0ec34 3856Author: Changwoo Ryu <cwryu@debian.org> 3857Date: Sat May 3 19:39:56 2008 -0700 3858 3859 Korean font in the default config - replacing baekmuk with un 3860 (bug 13569) 3861 3862 I propose to replace the default Baekmuk Korean fonts with Un fonts. 3863 3864 Some people don't agree but most Korean people prefer Un fonts 3865 to Baekmuk 3866 ones. Un fonts just look better, at least in the most common Linux 3867 desktops 3868 (antialiased, GNOME or KDE, high resolution). 3869 3870 conf.d/40-nonlatin.conf | 2 ++ 3871 conf.d/65-nonlatin.conf | 4 ++++ 3872 2 files changed, 6 insertions(+), 0 deletions(-) 3873 3874commit 53aec111074cf7b46d15eb84a55791d3c95bc15e 3875Author: Sylvain Pasche <sylvain.pasche@gmail.com> 3876Date: Sat May 3 19:33:45 2008 -0700 3877 3878 Fontconfig options for freetype sub-pixel filter configuration 3879 3880 David Turner has modified FreeType to be able to render sub-pixel 3881 decimated 3882 glyphs using different methods of filtering. Fontconfig needs new 3883 configurables to support selecting these new filtering options. A 3884 patch 3885 follows that would correspond to one available for Cairo in bug 10301. 3886 3887 doc/fontconfig-devel.sgml | 1 + 3888 doc/fontconfig-user.sgml | 5 +++++ 3889 fontconfig/fontconfig.h | 9 ++++++++- 3890 src/fcint.h | 3 ++- 3891 src/fcname.c | 7 ++++++- 3892 5 files changed, 22 insertions(+), 3 deletions(-) 3893 3894commit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f 3895Author: Frederic Crozat <fcrozat@mandriva.com> 3896Date: Sat May 3 19:26:09 2008 -0700 3897 3898 Merge some of Mandriva configuration into upstream configuration. Bug 3899 13247 3900 3901 This is merging some parts of Mandriva fontconfig changes, mostly 3902 adding and 3903 documenting fonts to common aliases. 3904 3905 conf.d/25-unhint-nonlatin.conf | 20 ++++++++++ 3906 conf.d/60-latin.conf | 3 + 3907 conf.d/65-nonlatin.conf | 81 3908 ++++++++++++++++++++++++++++++++++++--- 3909 conf.d/69-unifont.conf | 4 ++ 3910 4 files changed, 101 insertions(+), 7 deletions(-) 3911 3912commit c014142a207d6f3ac63580dfb0cacb243776f7c5 3913Author: Keith Packard <keithp@keithp.com> 3914Date: Sat May 3 19:09:57 2008 -0700 3915 3916 Add --all flag to fc-match to show the untrimmed list. Bug 13018. 3917 3918 fc-match/fc-match.c | 18 ++++++++++++------ 3919 1 files changed, 12 insertions(+), 6 deletions(-) 3920 3921commit 8415442f9bb8ad624c9940adf187390468c70548 3922Author: Keith Packard <keithp@keithp.com> 3923Date: Sat May 3 18:04:32 2008 -0700 3924 3925 Add some sample cursive and fantasy families. 3926 3927 conf.d/45-latin.conf | 20 ++++++++++++++++++++ 3928 conf.d/60-latin.conf | 24 ++++++++++++++++++++++++ 3929 2 files changed, 44 insertions(+), 0 deletions(-) 3930 3931commit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0 3932Author: Keith Packard <keithp@keithp.com> 3933Date: Sat May 3 17:43:39 2008 -0700 3934 3935 Remove size and dpi values from bitmap fonts. Bug 8765. 3936 3937 The only relevant information is the pixel size; don't report 3938 anything else. 3939 3940 src/fcfreetype.c | 34 ---------------------------------- 3941 1 files changed, 0 insertions(+), 34 deletions(-) 3942 3943commit 60421f5d68e81478430c2d9c796eedbf6d43b3cf 3944Author: Keith Packard <keithp@keithp.com> 3945Date: Sat May 3 17:19:43 2008 -0700 3946 3947 Work around for bitmap-only TrueType fonts that are missing the 3948 glyf table. 3949 3950 Bitmap-only TrueType fonts without a glyf table will not load a 3951 glyph when 3952 FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType 3953 fonts that have no 3954 glyphs and select a single strike to measure the glyph map with. 3955 3956 src/fcfreetype.c | 58 3957 +++++++++++++++++++++++++++++++++++++++++++++++------ 3958 1 files changed, 51 insertions(+), 7 deletions(-) 3959 3960commit ef9db2e2d286c4c26a2cb06aef14d175c33d0898 3961Author: Keith Packard <keithp@keithp.com> 3962Date: Sat May 3 17:18:01 2008 -0700 3963 3964 Use DOLT if available 3965 3966 configure.in | 1 + 3967 1 files changed, 1 insertions(+), 0 deletions(-) 3968 3969commit ba884599133e444b5f6d0b9b6981079cf8059b9f 3970Author: Eric Anholt <eric@anholt.net> 3971Date: Fri Apr 18 11:52:41 2008 -0700 3972 3973 Fix build with !ENABLE_DOCS and no built manpages. 3974 3975 fc-cache/Makefile.am | 8 ++++++-- 3976 fc-cat/Makefile.am | 8 ++++++-- 3977 fc-list/Makefile.am | 8 ++++++-- 3978 fc-match/Makefile.am | 8 ++++++-- 3979 4 files changed, 24 insertions(+), 8 deletions(-) 3980 3981commit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b 3982Author: Keith Packard <keithp@keithp.com> 3983Date: Thu Jan 10 10:58:25 2008 -0800 3984 3985 Bump version to 2.5.91 3986 3987 README | 26 ++++++++++++++++++++++---- 3988 configure.in | 2 +- 3989 fontconfig/fontconfig.h | 2 +- 3990 3 files changed, 24 insertions(+), 6 deletions(-) 3991 3992commit b2cbf483ab520ff21ca2152f960498d181613608 3993Author: Keith Packard <keithp@keithp.com> 3994Date: Thu Jan 10 10:58:22 2008 -0800 3995 3996 git-tag requires space after -m flag 3997 3998 new-version.sh | 2 +- 3999 1 files changed, 1 insertions(+), 1 deletions(-) 4000 4001commit 51f1536479064c2d224860c15271a9b14c87fd62 4002Author: Keith Packard <keithp@keithp.com> 4003Date: Thu Jan 10 10:56:52 2008 -0800 4004 4005 new-version.sh was mis-editing files 4006 4007 new-version.sh | 19 ++++++++----------- 4008 1 files changed, 8 insertions(+), 11 deletions(-) 4009 4010commit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69 4011Author: Keith Packard <keithp@keithp.com> 4012Date: Thu Jan 10 10:48:00 2008 -0800 4013 4014 Add more files to .gitignore 4015 4016 .gitignore | 7 +++++-- 4017 1 files changed, 5 insertions(+), 2 deletions(-) 4018 4019commit 94d4f51d854f33b158e7eef2df75a5b21e95fb27 4020Author: Keith Packard <keithp@keithp.com> 4021Date: Thu Jan 10 10:43:33 2008 -0800 4022 4023 Distribute khmer font aliases 4024 4025 conf.d/65-khmer.conf | 16 ++++++++++++++++ 4026 conf.d/Makefile.am | 1 + 4027 2 files changed, 17 insertions(+), 0 deletions(-) 4028 4029commit fba7c37f98658e3ee94bb454868885b7f3a8ec5e 4030Author: Keith Packard <keithp@keithp.com> 4031Date: Thu Jan 10 10:40:41 2008 -0800 4032 4033 Create new-version.sh to help with releases, update INSTALL 4034 instructions 4035 4036 INSTALL | 36 +++++------------ 4037 new-version.sh | 121 4038 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4039 2 files changed, 131 insertions(+), 26 deletions(-) 4040 4041commit ad43ccaafa4f987b982afa2fff07ee8003c51a81 4042Author: Keith Packard <keithp@keithp.com> 4043Date: Thu Jan 10 08:58:57 2008 -0800 4044 4045 Distribute new fcftint.h file 4046 4047 src/Makefile.am | 2 +- 4048 1 files changed, 1 insertions(+), 1 deletions(-) 4049 4050commit 32fed4572754c2d484cd1605ff273c3fbfbd09bb 4051Author: Keith Packard <keithp@keithp.com> 4052Date: Tue Jan 8 12:34:19 2008 -0800 4053 4054 Eliminate references to freetype from utility Makefile.am's 4055 4056 The utility programs don't use any freetype interfaces, so they 4057 don't need to directly refer to freetype headers or libraries. 4058 4059 fc-cache/Makefile.am | 4 ++-- 4060 fc-cat/Makefile.am | 4 ++-- 4061 fc-list/Makefile.am | 4 ++-- 4062 fc-match/Makefile.am | 4 ++-- 4063 4 files changed, 8 insertions(+), 8 deletions(-) 4064 4065commit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f 4066Author: Keith Packard <keithp@keithp.com> 4067Date: Mon Jan 7 16:31:06 2008 -0800 4068 4069 Include fcftaliastail.h so that the freetype funcs are exported. 4070 4071 This header file needs to be included at the end of every file that 4072 exports any freetype symbols. 4073 4074 src/fcfreetype.c | 1 + 4075 src/fclang.c | 1 + 4076 src/fcpat.c | 1 + 4077 3 files changed, 3 insertions(+), 0 deletions(-) 4078 4079commit dbd065ad312921308add99fc4cb31457d9045e6a 4080Author: Keith Packard <keithp@keithp.com> 4081Date: Wed Jan 2 08:47:14 2008 -0800 4082 4083 Remove freetype requirement for build-time applications. 4084 4085 This avoids requiring the freetype development files when cross 4086 compiling 4087 4088 fc-arch/Makefile.am | 2 +- 4089 fc-case/Makefile.am | 2 +- 4090 fc-glyphname/Makefile.am | 2 +- 4091 fc-lang/Makefile.am | 2 +- 4092 src/Makefile.am | 13 ++++++++-- 4093 src/fcfreetype.c | 1 + 4094 src/fcftint.h | 54 4095 ++++++++++++++++++++++++++++++++++++++++++++++ 4096 src/fcint.h | 18 +-------------- 4097 src/fclang.c | 1 + 4098 src/fcpat.c | 1 + 4099 src/makealias | 6 +++- 4100 11 files changed, 76 insertions(+), 26 deletions(-) 4101 4102commit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402 4103Author: Keith Packard <keithp@keithp.com> 4104Date: Sun Dec 23 14:06:41 2007 -0800 4105 4106 Fix OOM failure case in FcPStackPush. 4107 4108 When allocation for the node attributes fail, clean up the node 4109 allocation 4110 and report failure. 4111 4112 src/fcxml.c | 5 +++++ 4113 1 files changed, 5 insertions(+), 0 deletions(-) 4114 4115commit 0f7870887adff6db3cffda5485418143f2bfa1f6 4116Author: Hongbo Zhao <hongbo.zhao@gmail.com> 4117Date: Wed Dec 12 21:47:33 2007 -0800 4118 4119 Not_contain should use strstr, not strcmp on strings. (bug 13632) 4120 4121 For Version 2.5.0, (same for previous version 2.4.2), in source 4122 file fccfg.c, 4123 on line 700, 4124 4125 Original: 4126 ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; 4127 4128 Should change to: 4129 ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0; 4130 4131 I think this is just a mistake when copy-n-paste similar codes in 4132 the same 4133 function. Apparently, return for "Not_contain" should be just the 4134 inverse of 4135 "Contain", not the same as "Equal". 4136 4137 src/fccfg.c | 2 +- 4138 1 files changed, 1 insertions(+), 1 deletions(-) 4139 4140commit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85 4141Author: Keith Packard <keithp@keithp.com> 4142Date: Sun Nov 25 16:35:55 2007 -0800 4143 4144 Move conf.avail/README to conf.d/README (bug 13392) 4145 4146 Because conf.d is where most people look first. And the comment at 4147 the top 4148 of the README file says conf.d/README too. 4149 4150 conf.d/Makefile.am | 7 +++++-- 4151 1 files changed, 5 insertions(+), 2 deletions(-) 4152 4153commit 8a0bd93e8a81b105206c1433e2da55b1acef1070 4154Author: Keith Packard <keithp@koto.keithp.com> 4155Date: Tue Nov 13 18:56:44 2007 -0800 4156 4157 Bump version number to 2.5 4158 4159 README | 15 +++++++++++++-- 4160 configure.in | 2 +- 4161 fontconfig/fontconfig.h | 4 ++-- 4162 3 files changed, 16 insertions(+), 5 deletions(-) 4163 4164commit 8a3dc4880c1182ea446cdbc0885e956c6517cf83 4165Author: Tor Lillqvist <tml@iki.fi> 4166Date: Tue Nov 13 16:41:55 2007 -0800 4167 4168 Workaround for stat() brokenness in Microsoft's C library (bug 8526) 4169 4170 Fix a couple of longstanding problems with fontconfig on Windows that 4171 manifest themselves especially in GIMP. The root cause to the problems 4172 is in 4173 Microsoft's incredibly stupid stat() implementation. Basically, stat() 4174 returns wrong timestamp fields for files on NTFS filesystems on 4175 machines 4176 that use automatic DST switching. 4177 4178 See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and 4179 http://www.codeproject.com/datetime/dstbugs.asp 4180 4181 As fccache.c now looks at more fields in the stat struct I fill in 4182 them all. 4183 I noticed that fstat() is used only on a fd just after opening it, 4184 so on 4185 Win32 I just call my stat() replacement before opening instead... 4186 Implementing a good replacement for fstat() would be harder because 4187 the code 4188 in fccache.c wants to compare inode numbers. There are no (readily 4189 accessible) inode numbers on Win32, so I fake it with the hash of 4190 the full 4191 file name, in the case as it is on disk. And fstat() doesn't know 4192 the full 4193 file name, so it would be rather hard to come up with a inode 4194 number to 4195 identify the file. 4196 4197 The patch also adds similar handling for the cache directory as for 4198 the fonts 4199 directory: If a cachedir element in fonts.conf contains the magic 4200 string 4201 "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a 4202 path under 4203 the machine's (or user's) temp folder as returned by GetTempPath(). I 4204 don't 4205 want to hardcode any pathnames in a fonts.conf intended to be 4206 distributed to 4207 end-users, most of which who wouldn't know how to edit it anyway. And 4208 requiring an installer to edit it gets complicated. 4209 4210 configure.in | 6 +++- 4211 fc-cache/Makefile.am | 3 ++ 4212 src/fccache.c | 93 4213 +++++++++++++++++++++++++++++++++++++++++++++++++- 4214 src/fcxml.c | 24 +++++++++++++ 4215 4 files changed, 124 insertions(+), 2 deletions(-) 4216 4217commit 1315db01b626aedd27e3e05bde96ce46c253629b 4218Author: Keith Packard <keithp@koto.keithp.com> 4219Date: Tue Nov 13 15:48:30 2007 -0800 4220 4221 Revert "Remove fcprivate.h, move the remaining macros to fcint.h." 4222 4223 This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. 4224 4225 Conflicts: 4226 4227 src/Makefile.am 4228 4229 Xft still uses the macros that are in fcprivate.h. Document those 4230 macros and 4231 include fcprivate.h in the published header files. 4232 4233 doc/check-missing-doc | 1 + 4234 doc/fcobjectset.fncs | 11 ++++ 4235 doc/fcpattern.fncs | 12 ++++- 4236 fontconfig/Makefile.am | 3 +- 4237 fontconfig/fcprivate.h | 123 4238 +++++++++++++++++++++++++++++++++++++++++++++++ 4239 fontconfig/fontconfig.h | 2 +- 4240 src/Makefile.am | 3 +- 4241 src/fcint.h | 95 +------------------------------------ 4242 8 files changed, 152 insertions(+), 98 deletions(-) 4243 4244commit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131 4245Author: Keith Packard <keithp@koto.keithp.com> 4246Date: Tue Nov 13 15:16:58 2007 -0800 4247 4248 Document that FcConfigGetFonts returns the internal fontset (bug 4249 13197) 4250 4251 FcConfigGetFonts returns the internal font set used by the library 4252 which 4253 must not be freed by the application or 'bad things' will happen. 4254 4255 doc/fcconfig.fncs | 3 ++- 4256 1 files changed, 2 insertions(+), 1 deletions(-) 4257 4258commit 3fb38716aefef0fac300dee059403c04c1cbaa6c 4259Author: Keith Packard <keithp@koto.keithp.com> 4260Date: Tue Nov 13 15:11:35 2007 -0800 4261 4262 Document that Match calls FcFontRenderPrepare (bug 13162). 4263 4264 The behaviour of FcFontMatch and FcFontSetMatch is hard to understand 4265 without 4266 knowing that they call FcFontRenderPrepare. 4267 4268 doc/fcconfig.fncs | 12 ++++++++---- 4269 doc/fcfontset.fncs | 12 ++++++++---- 4270 2 files changed, 16 insertions(+), 8 deletions(-) 4271 4272commit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf 4273Author: Keith Packard <keithp@koto.keithp.com> 4274Date: Tue Nov 13 14:58:39 2007 -0800 4275 4276 Document several function return values (Bug 13145). 4277 4278 Several functions had no indication of what the return value would be, 4279 mostly these were allocation failure returns. 4280 4281 doc/fcatomic.fncs | 4 +++- 4282 doc/fcconfig.fncs | 21 ++++++++++++++------- 4283 doc/fcconstant.fncs | 8 ++++++-- 4284 doc/fcfile.fncs | 28 +++++++++++++++------------- 4285 doc/fcfontset.fncs | 3 ++- 4286 doc/fcinit.fncs | 7 +++++-- 4287 doc/fcobjectset.fncs | 3 ++- 4288 doc/fcobjecttype.fncs | 6 ++++-- 4289 8 files changed, 51 insertions(+), 29 deletions(-) 4290 4291commit ed7955a58f93927eb304ecf8d4d5274dbdc2362b 4292Author: Keith Packard <keithp@koto.keithp.com> 4293Date: Mon Nov 5 16:08:55 2007 -0800 4294 4295 Fix parallel build in doc directory. 4296 4297 docbook2man has fixed output file names; place output in a 4298 subdirectory to 4299 avoid collisions. 4300 4301 doc/Makefile.am | 8 +++++--- 4302 1 files changed, 5 insertions(+), 3 deletions(-) 4303 4304commit 37e9d33950df03f76b6938ae5675ecfc853eb903 4305Author: Keith Packard <keithp@koto.keithp.com> 4306Date: Mon Nov 5 15:52:45 2007 -0800 4307 4308 Update version numbers to 2.4.92 (2.5 RC2) 4309 4310 README | 49 4311 +++++++++++++++++++++++++++++++++++++++++++++- 4312 fontconfig/fontconfig.h | 2 +- 4313 2 files changed, 48 insertions(+), 3 deletions(-) 4314 4315commit a504f6b5394b96d2c6a24772b61705227a8e88ab 4316Author: Behdad Esfahbod <behdad@behdad.org> 4317Date: Mon Nov 5 18:12:51 2007 -0500 4318 4319 Simplify/improve 30-metric-aliases.conf 4320 4321 conf.d/30-metric-aliases.conf | 192 4322 +++++++++++++++++++++++------------------ 4323 1 files changed, 109 insertions(+), 83 deletions(-) 4324 4325commit cbff442c69bfbb6895f5033dfcda325c0508cb3f 4326Author: Behdad Esfahbod <behdad@behdad.org> 4327Date: Mon Nov 5 17:07:36 2007 -0500 4328 4329 Remove list of available conf files from README. 4330 It was redundant and out-dated. 4331 4332 conf.d/README | 29 +---------------------------- 4333 1 files changed, 1 insertions(+), 28 deletions(-) 4334 4335commit 0294bda4800b94828b59139e6205730c74261c40 4336Author: Behdad Esfahbod <behdad@behdad.org> 4337Date: Mon Nov 5 17:05:36 2007 -0500 4338 4339 Fix documented conf-file naming format in README 4340 4341 conf.d/README | 8 ++++---- 4342 1 files changed, 4 insertions(+), 4 deletions(-) 4343 4344commit 07d04da76c4009552866ae0d2f85659186ef77d6 4345Author: Behdad Esfahbod <behdad@behdad.org> 4346Date: Mon Nov 5 17:01:44 2007 -0500 4347 4348 Remove 25-unhint-nonlatin.conf from default configuration by not 4349 linking it. 4350 4351 conf.d/Makefile.am | 1 - 4352 1 files changed, 0 insertions(+), 1 deletions(-) 4353 4354commit 9bac30859b9b2b532b9028dc6fe1730b87e95686 4355Author: Behdad Esfahbod <behdad@behdad.org> 4356Date: Mon Nov 5 16:46:19 2007 -0500 4357 4358 Oops, fix Makefile.am. 4359 4360 conf.d/Makefile.am | 4 ++-- 4361 1 files changed, 2 insertions(+), 2 deletions(-) 4362 4363commit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e 4364Author: Behdad Esfahbod <behdad@behdad.org> 4365Date: Mon Nov 5 16:43:49 2007 -0500 4366 4367 Remove 20-lohit-gujarati.conf. It's covered by 4368 25-unhint-nonlatin.conf now. 4369 4370 conf.d/20-lohit-gujarati.conf | 11 ----------- 4371 conf.d/Makefile.am | 2 -- 4372 2 files changed, 0 insertions(+), 13 deletions(-) 4373 4374commit 7465091fa90753440ed775de5783387bc4fd9cc4 4375Author: Behdad Esfahbod <behdad@behdad.org> 4376Date: Mon Nov 5 16:43:14 2007 -0500 4377 4378 Remove redundant/obsolete comments from conf files. 4379 4380 Conf files had an initial comment mentioning the files' name. 4381 This was outdated and wrong in most cases. There's no real use 4382 in that. 4383 4384 conf.d/10-autohint.conf | 1 - 4385 conf.d/10-no-sub-pixel.conf | 1 - 4386 conf.d/10-sub-pixel-bgr.conf | 1 - 4387 conf.d/10-sub-pixel-rgb.conf | 1 - 4388 conf.d/10-sub-pixel-vbgr.conf | 1 - 4389 conf.d/10-sub-pixel-vrgb.conf | 1 - 4390 conf.d/10-unhinted.conf | 1 - 4391 conf.d/20-fix-globaladvance.conf | 1 - 4392 conf.d/20-unhint-small-vera.conf | 1 - 4393 conf.d/25-unhint-nonlatin.conf | 1 - 4394 conf.d/30-metric-aliases.conf | 1 - 4395 conf.d/30-urw-aliases.conf | 1 - 4396 conf.d/50-user.conf | 1 - 4397 conf.d/51-local.conf | 1 - 4398 conf.d/65-fonts-persian.conf | 1 - 4399 conf.d/70-no-bitmaps.conf | 1 - 4400 conf.d/70-yes-bitmaps.conf | 1 - 4401 conf.d/80-delicious.conf | 1 - 4402 18 files changed, 0 insertions(+), 18 deletions(-) 4403 4404commit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb 4405Author: Behdad Esfahbod <behdad@behdad.org> 4406Date: Mon Nov 5 16:40:25 2007 -0500 4407 4408 Use binding="same" in 30-urw-aliases.conf and remove duplicate 4409 entries. 4410 4411 Times, Helvetical, and Courier are already handled in 4412 30-metric-aliases.conf. 4413 Remove them here and add a comment instead. 4414 4415 conf.d/30-urw-aliases.conf | 27 ++++++++------------------- 4416 1 files changed, 8 insertions(+), 19 deletions(-) 4417 4418commit 4b51f173c99152586db26b03752873a4b4020672 4419Author: Behdad Esfahbod <behdad@behdad.org> 4420Date: Mon Nov 5 16:36:55 2007 -0500 4421 4422 Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf 4423 4424 conf.d/40-generic.conf | 80 4425 ----------------------------------------------- 4426 conf.d/40-nonlatin.conf | 51 ++++++++++++++++++++++++++++++ 4427 conf.d/45-latin.conf | 56 +++++++++++++++++++++++++++++++++ 4428 conf.d/Makefile.am | 6 ++- 4429 conf.d/README | 5 ++- 4430 5 files changed, 114 insertions(+), 84 deletions(-) 4431 4432commit 39968fb223bf2eeb5502553c8d316dc4914a32ba 4433Author: Behdad Esfahbod <behdad@behdad.org> 4434Date: Mon Nov 5 16:14:35 2007 -0500 4435 4436 Add/update config files from Fedora. 4437 4438 conf.d/25-unhint-nonlatin.conf | 228 4439 ++++++++++++++++++++++++++++++++++++++++ 4440 conf.d/30-amt-aliases.conf | 21 ---- 4441 conf.d/30-metric-aliases.conf | 186 ++++++++++++++++++++++++++++++++ 4442 conf.d/40-generic.conf | 22 +++- 4443 conf.d/65-nonlatin.conf | 45 ++++++++ 4444 conf.d/Makefile.am | 6 +- 4445 conf.d/README | 3 +- 4446 7 files changed, 483 insertions(+), 28 deletions(-) 4447 4448commit cf223cc7bcae94e839d7ac1e980f289cca5199b0 4449Author: Behdad Esfahbod <behdad@behdad.org> 4450Date: Mon Nov 5 15:29:44 2007 -0500 4451 4452 Add FcGetLangs() and FcLangGetCharSet(). 4453 4454 doc/fclangset.fncs | 16 ++++++++++++++++ 4455 fontconfig/fontconfig.h | 6 ++++++ 4456 src/fcint.h | 3 --- 4457 src/fclang.c | 20 ++++++++++++++++++-- 4458 4 files changed, 40 insertions(+), 5 deletions(-) 4459 4460commit 811995b79db16be39046dbbffcc5a7d66f88b731 4461Author: Behdad Esfahbod <behdad@behdad.org> 4462Date: Mon Nov 5 15:29:03 2007 -0500 4463 4464 Fix trivial bugs in edit-sgml.c 4465 4466 doc/edit-sgml.c | 3 ++- 4467 1 files changed, 2 insertions(+), 1 deletions(-) 4468 4469commit de1faa42d1425f80366707a730ea919c57e57b2f 4470Author: Keith Packard <keithp@koto.keithp.com> 4471Date: Sun Nov 4 12:20:45 2007 -0800 4472 4473 Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. 4474 4475 These two names are typos of the correct names. Instead of simply 4476 changing 4477 them, the correct thing to do is leave them in the library, add 4478 the correct 4479 functions and mark them as deprecated so any source packages will 4480 be updated. 4481 4482 This requires bumping the minor version of the library (for adding 4483 APIs) 4484 instead of bumping the major version of the library (for removing 4485 APIs). 4486 4487 configure.in | 6 +++--- 4488 fontconfig/fontconfig.h | 13 +++++++++++++ 4489 src/Makefile.am | 5 +++-- 4490 src/fccfg.c | 16 ++++++++++++++++ 4491 src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ 4492 src/fcint.h | 1 + 4493 6 files changed, 72 insertions(+), 5 deletions(-) 4494 4495commit 69d3eb9cb8e58ab771170f68868748204a4793ab 4496Author: Keith Packard <keithp@koto.keithp.com> 4497Date: Sat Nov 3 23:43:48 2007 -0700 4498 4499 Ignore new generated documentation 4500 4501 .gitignore | 3 +++ 4502 1 files changed, 3 insertions(+), 0 deletions(-) 4503 4504commit dc7b6f1d79b5508706be9242b79180727701e54f 4505Author: Keith Packard <keithp@koto.keithp.com> 4506Date: Sat Nov 3 23:42:32 2007 -0700 4507 4508 Link new function documentation into the fontconfig-devel.sgml 4509 4510 doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ 4511 1 files changed, 31 insertions(+), 0 deletions(-) 4512 4513commit dac27f2f1a766b042487827c726b3ccae147d282 4514Author: Keith Packard <keithp@koto.keithp.com> 4515Date: Sat Nov 3 23:41:38 2007 -0700 4516 4517 Formatting syntax mistake in doc/fclangset.fncs. 4518 4519 <parameter>ls</function> needed to be <parameter>ls</parameter>. 4520 4521 doc/fclangset.fncs | 2 +- 4522 1 files changed, 1 insertions(+), 1 deletions(-) 4523 4524commit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd 4525Author: Keith Packard <keithp@koto.keithp.com> 4526Date: Sat Nov 3 23:23:55 2007 -0700 4527 4528 Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. 4529 4530 Just adding the .fncs versions doesn't get these files generated. 4531 4532 doc/Makefile.am | 3 +++ 4533 1 files changed, 3 insertions(+), 0 deletions(-) 4534 4535commit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f 4536Author: Keith Packard <keithp@koto.keithp.com> 4537Date: Sat Nov 3 23:23:09 2007 -0700 4538 4539 Fix formatting syntax in doc/fccache.fncs 4540 4541 doc/fccache.fncs | 8 ++++---- 4542 1 files changed, 4 insertions(+), 4 deletions(-) 4543 4544commit f2772d6b45bcfc27618968fdbb08dcc50a18be22 4545Author: Keith Packard <keithp@koto.keithp.com> 4546Date: Sat Nov 3 23:03:11 2007 -0700 4547 4548 Replace incorrect documentation uses of 'char' with 'FcChar8' 4549 (bug 13002). 4550 4551 doc/fcconfig.fncs | 10 +++++----- 4552 doc/fcfile.fncs | 6 +++--- 4553 doc/fcfreetype.fncs | 4 ++-- 4554 doc/fcpattern.fncs | 6 +++--- 4555 doc/fontconfig-devel.sgml | 2 +- 4556 5 files changed, 14 insertions(+), 14 deletions(-) 4557 4558commit b4a3e834126a3cac7fbf2212087825f886be1f1d 4559Author: Keith Packard <keithp@koto.keithp.com> 4560Date: Sat Nov 3 22:53:12 2007 -0700 4561 4562 Remove references to FcConfigParse and FcConfigLoad. 4563 4564 These functions no longer exist. 4565 4566 doc/fcconfig.fncs | 3 +-- 4567 1 files changed, 1 insertions(+), 2 deletions(-) 4568 4569commit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 4570Author: Keith Packard <keithp@koto.keithp.com> 4571Date: Sat Nov 3 22:45:31 2007 -0700 4572 4573 Have FcConfigSetCurrent accept the current configuration and simply 4574 return 4575 without updating anything. 4576 4577 src/fccfg.c | 3 +++ 4578 1 files changed, 3 insertions(+), 0 deletions(-) 4579 4580commit 7c6939793b1691b4b950a856cdcd31f1e020b14a 4581Author: Keith Packard <keithp@koto.keithp.com> 4582Date: Sat Nov 3 22:39:54 2007 -0700 4583 4584 Update documentation for stale FcConfigGetConfig function. 4585 4586 The old per-user cache filename is no longer used. 4587 4588 doc/fcconfig.fncs | 5 +++-- 4589 1 files changed, 3 insertions(+), 2 deletions(-) 4590 4591commit 026fe895e487d0a9607a8506ab8be2ff6022ea19 4592Author: Keith Packard <keithp@koto.keithp.com> 4593Date: Sat Nov 3 22:31:16 2007 -0700 4594 4595 Update documentation for FcStrCopyFilename (bug 12964). 4596 4597 FcStrCopyFilename constructs a canonical path for any argument, 4598 including 4599 expanding leading ~ and editing '.' and '..' elements out of the 4600 resulting 4601 path. 4602 4603 doc/fcstring.fncs | 13 +++++++++---- 4604 1 files changed, 9 insertions(+), 4 deletions(-) 4605 4606commit a190678e3c4497870679808dde418191407be91d 4607Author: Keith Packard <keithp@koto.keithp.com> 4608Date: Sat Nov 3 22:23:28 2007 -0700 4609 4610 Document previously undocumented functions. (bug 12963) 4611 4612 doc/Makefile.am | 3 + 4613 doc/check-missing-doc | 4 +- 4614 doc/fccache.fncs | 68 ++++++++++++++++++++++++ 4615 doc/fccharset.fncs | 24 +++++++++ 4616 doc/fcconfig.fncs | 31 +++++++++++ 4617 doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ 4618 doc/fcfile.fncs | 29 ++++++---- 4619 doc/fcfontset.fncs | 83 ++++++++++++++++++++++++++++++ 4620 doc/fcfreetype.fncs | 22 ++++++++ 4621 doc/fclangset.fncs | 124 4622 +++++++++++++++++++++++++++++++++++++++++++++ 4623 doc/fcmatrix.fncs | 2 + 4624 doc/fcpattern.fncs | 52 ++++++++++++++++++- 4625 doc/fcstring.fncs | 80 ++++++++++++++++++++++++----- 4626 doc/fcstrset.fncs | 11 ++++ 4627 doc/fcvalue.fncs | 21 ++++++++ 4628 doc/fontconfig-devel.sgml | 26 +++++++++- 4629 16 files changed, 638 insertions(+), 30 deletions(-) 4630 4631commit 9a54f8a1945e614e07446412a2df534fbc1f77cb 4632Author: Keith Packard <keithp@koto.keithp.com> 4633Date: Sat Nov 3 22:01:33 2007 -0700 4634 4635 Verify documentation covers exposed symbols. 4636 4637 Add check-missing-doc script to make sure the documentation matches 4638 the 4639 complete list of symbols exported from the header files before 4640 release. 4641 4642 doc/Makefile.am | 6 +++++- 4643 doc/check-missing-doc | 23 +++++++++++++++++++++++ 4644 2 files changed, 28 insertions(+), 1 deletions(-) 4645 4646commit c833409f6b68c191ac354cd2fdeb183f73a65c4c 4647Author: Keith Packard <keithp@koto.keithp.com> 4648Date: Sat Nov 3 21:58:34 2007 -0700 4649 4650 Use FcLangDifferentTerritory instead of FcLangDifferentCountry. 4651 4652 src/fclang.c | 8 ++++---- 4653 1 files changed, 4 insertions(+), 4 deletions(-) 4654 4655commit 9b84ecff92b8dccf6559a858e35762c0f664429a 4656Author: Keith Packard <keithp@koto.keithp.com> 4657Date: Sat Nov 3 21:57:51 2007 -0700 4658 4659 Don't check cache file time stamps when cleaning cache dir. 4660 4661 Cache file mtime is meaningless now that the directory time is 4662 encoded in 4663 the cache. 4664 4665 fc-cache/fc-cache.c | 10 +--------- 4666 1 files changed, 1 insertions(+), 9 deletions(-) 4667 4668commit 1d93c1752f03b833603ea31c2cfbd16868c44922 4669Author: Keith Packard <keithp@koto.keithp.com> 4670Date: Sat Nov 3 21:56:36 2007 -0700 4671 4672 Typo error in function name: Inverval -> interval 4673 4674 src/fccfg.c | 4 ++-- 4675 1 files changed, 2 insertions(+), 2 deletions(-) 4676 4677commit b868a1447341ebe9962007069ec8658550e62483 4678Author: Keith Packard <keithp@koto.keithp.com> 4679Date: Sat Nov 3 21:55:39 2007 -0700 4680 4681 Track line numbers in sgml edit tool input. 4682 4683 Errors in the documentation can be hard to find unless the tool 4684 outputs the 4685 line number where the problem exists. 4686 4687 doc/edit-sgml.c | 85 4688 +++++++++++++++++++++++++++++++++--------------------- 4689 1 files changed, 52 insertions(+), 33 deletions(-) 4690 4691commit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 4692Author: Keith Packard <keithp@koto.keithp.com> 4693Date: Sat Nov 3 21:54:49 2007 -0700 4694 4695 Clean up exported names in fontconfig.h. 4696 4697 Fix typo errors (Inverval indeed). 4698 Remove FcPattern *p from FcValue (unused) 4699 Remove spurious FcPublic from formals. 4700 4701 fontconfig/fontconfig.h | 24 +++++++++++++----------- 4702 1 files changed, 13 insertions(+), 11 deletions(-) 4703 4704commit e37d10fa74217a6102003882d49ac323f28db678 4705Author: Keith Packard <keithp@koto.keithp.com> 4706Date: Sat Nov 3 14:16:29 2007 -0700 4707 4708 Make file_stat argument to FcDirCacheLoadFile optional. 4709 4710 Allow file_stat to be NULL by using a local stat structure in 4711 that case. 4712 4713 src/fccache.c | 3 +++ 4714 1 files changed, 3 insertions(+), 0 deletions(-) 4715 4716commit 2ddce88cde79d8bf8959d614af883999d5c66a85 4717Author: Keith Packard <keithp@koto.keithp.com> 4718Date: Sat Nov 3 13:44:59 2007 -0700 4719 4720 Document skipping of fonts from FcFileScan/FcDirScan. 4721 4722 FcFileScan and FcDirScan will skip fonts under direction of the 4723 configuration and default fontconfig policy. 4724 4725 doc/fcfile.fncs | 7 +++++-- 4726 1 files changed, 5 insertions(+), 2 deletions(-) 4727 4728commit 5d82c4c85d201011e60adcf887d15341ecdd5729 4729Author: Keith Packard <keithp@koto.keithp.com> 4730Date: Sat Nov 3 13:26:16 2007 -0700 4731 4732 Correct documentation for FcConfigUptoDate (bug 12948). 4733 4734 FcConfigUptoDate only checks whether files have been modified 4735 since the 4736 configuration was created. Any changes to the configuration through 4737 the API 4738 since then are not considered. 4739 4740 doc/fcconfig.fncs | 4 ++-- 4741 1 files changed, 2 insertions(+), 2 deletions(-) 4742 4743commit b607922909acfc7ae96de688ed34efd19cd038ac 4744Author: Keith Packard <keithp@koto.keithp.com> 4745Date: Sat Nov 3 13:09:01 2007 -0700 4746 4747 Remove fcprivate.h, move the remaining macros to fcint.h. 4748 4749 fcprivate.h was supposed to extend the fontconfig API for the various 4750 fontconfig utilities. Instead, just have those utilities use the 4751 internal 4752 fcint.h header file (which they already do), removing fcprivate.h 4753 from the 4754 installation and hence from the defacto public API. 4755 4756 fontconfig/Makefile.am | 3 +- 4757 fontconfig/fcprivate.h | 123 4758 ------------------------------------------------ 4759 src/Makefile.am | 3 +- 4760 src/fcint.h | 95 ++++++++++++++++++++++++++++++++++++- 4761 4 files changed, 96 insertions(+), 128 deletions(-) 4762 4763commit 910db318ae67693f7bc17f0bdc61caaf555365ae 4764Author: Keith Packard <keithp@koto.keithp.com> 4765Date: Sat Nov 3 13:05:25 2007 -0700 4766 4767 Correct documentation for FcAtomicLock (Bug 12947). 4768 4769 FcAtomicLock can only be called once from any process. 4770 4771 doc/fcatomic.fncs | 6 +++--- 4772 1 files changed, 3 insertions(+), 3 deletions(-) 4773 4774commit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 4775Author: Behdad Esfahbod <behdad@behdad.org> 4776Date: Fri Oct 26 02:02:19 2007 -0400 4777 4778 Port fonts-persian.conf to new alias syntax with binding="same" 4779 4780 Signed-off-by: Keith Packard <keithp@koto.keithp.com> 4781 4782 conf.d/65-fonts-persian.conf | 377 4783 ++++++++++++++---------------------------- 4784 1 files changed, 121 insertions(+), 256 deletions(-) 4785 4786commit 681bb379de1847cf288ba27cf29243c8395cff17 4787Author: Keith Packard <keithp@koto.keithp.com> 4788Date: Thu Oct 25 22:30:49 2007 -0700 4789 4790 Respect "binding" attribute in <alias> entries. 4791 4792 This makes creating "same" aliases for renamed font families far 4793 easier. 4794 4795 fonts.dtd | 2 ++ 4796 src/fcxml.c | 58 4797 ++++++++++++++++++++++++++++++++++++---------------------- 4798 2 files changed, 38 insertions(+), 22 deletions(-) 4799 4800commit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 4801Author: Behdad Esfahbod <behdad@behdad.org> 4802Date: Thu Oct 25 21:35:45 2007 -0700 4803 4804 Make fc-match --sort call FcFontRenderPrepare. 4805 4806 This makes the --sort and regular output the same for each font. 4807 4808 fc-match/fc-match.c | 20 ++++++++++++++++++-- 4809 1 files changed, 18 insertions(+), 2 deletions(-) 4810 4811commit ad27687f725faf7df83b161c77e99bc7bedf5b3d 4812Author: Keith Packard <keithp@koto.keithp.com> 4813Date: Thu Oct 25 21:23:36 2007 -0700 4814 4815 Also check configDirs mtimes in FcConfigUptoDate 4816 4817 Checking only config files and font directories can miss changes which 4818 affect only a configuration directory. Check those to catch any 4819 changes. 4820 4821 src/fccfg.c | 17 +++-------------- 4822 1 files changed, 3 insertions(+), 14 deletions(-) 4823 4824commit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a 4825Author: Keith Packard <keithp@koto.keithp.com> 4826Date: Thu Oct 25 15:19:14 2007 -0700 4827 4828 A few fixups for make distcheck 4829 4830 Makefile.am | 2 +- 4831 doc/Makefile.am | 2 +- 4832 2 files changed, 2 insertions(+), 2 deletions(-) 4833 4834commit e66c65fd41928babb3ba2ae2dc58f13d25e57661 4835Author: Keith Packard <keithp@koto.keithp.com> 4836Date: Thu Oct 25 15:07:54 2007 -0700 4837 4838 Set version numbers to 2.4.91 (2.5 RC1) 4839 4840 README | 59 4841 +++++++++++++++++++++++++++++++++++++++++++++- 4842 configure.in | 2 +- 4843 fontconfig/fontconfig.h | 2 +- 4844 3 files changed, 59 insertions(+), 4 deletions(-) 4845 4846commit 7a1a7c0c15793e77cb162dd3393971332896460e 4847Author: Keith Packard <keithp@koto.keithp.com> 4848Date: Thu Oct 25 14:36:24 2007 -0700 4849 4850 Build fix for Solaris 10 with GCC. 4851 4852 Solaris 10 with GCC doesn't appear capable of supporting the symbol 4853 visibility stuff, so disable it. 4854 4855 src/fcint.h | 2 +- 4856 1 files changed, 1 insertions(+), 1 deletions(-) 4857 4858commit fc990b2e86008967f499fe0df88de8e074a3670e 4859Author: Behdad Esfahbod <freedesktop@behdad.org> 4860Date: Thu Oct 25 14:20:06 2007 -0700 4861 4862 Update CaseFolding.txt to Unicode 5.1.0 4863 4864 fc-case/CaseFolding.txt | 184 4865 +++++++++++++++++++++++++++++++++++++++++++++-- 4866 src/fcstr.c | 2 +- 4867 2 files changed, 178 insertions(+), 8 deletions(-) 4868 4869commit 4ee9ca67867ec9517c90d6947bb88d3f25707746 4870Author: Keith Packard <keithp@neko.keithp.com> 4871Date: Fri Sep 1 20:25:21 2006 -0700 4872 4873 Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 4874 2511) 4875 4876 Added FcStrContainsWord to detect strings on word boundaries. 4877 4878 src/fcfreetype.c | 15 +++++++++++++-- 4879 src/fcint.h | 3 +++ 4880 src/fcstr.c | 50 4881 +++++++++++++++++++++++++++++++++++++++++++++++++- 4882 3 files changed, 65 insertions(+), 3 deletions(-) 4883 4884commit 349182784fdd0acf5d1262d8876c967f69dc30aa 4885Author: Keith Packard <keithp@koto.keithp.com> 4886Date: Thu Oct 25 01:51:38 2007 -0700 4887 4888 fontconfig needs configure option to use gnu iconv (bug 4083). 4889 4890 Existing Solaris workaround was broken; mis-matching values caused 4891 the test 4892 for libiconv to always fail. 4893 4894 configure.in | 4 ++-- 4895 1 files changed, 2 insertions(+), 2 deletions(-) 4896 4897commit 7f46cdbb87a4a2113effb45c6e67b00a86363234 4898Author: Keith Packard <keithp@koto.keithp.com> 4899Date: Thu Oct 25 01:35:32 2007 -0700 4900 4901 Ensure weight/slant values present even when style is supplied 4902 (bug 9313). 4903 4904 If the provided style value doesn't match any available font, fall 4905 back to 4906 using the weight and slant values by ensuring that those are in 4907 the pattern. 4908 4909 src/fcdefault.c | 16 +++++----------- 4910 1 files changed, 5 insertions(+), 11 deletions(-) 4911 4912commit 43d0454597dfb5375b1268edb79172779cc51113 4913Author: Keith Packard <keithp@koto.keithp.com> 4914Date: Thu Oct 25 01:26:09 2007 -0700 4915 4916 Distribute man source files for command line programs (bug 9678). 4917 4918 For systems on whch DOCBOOK is unavailable, distribute command 4919 line program 4920 manual pages in .man format. 4921 4922 fc-cache/Makefile.am | 6 +++--- 4923 fc-cat/Makefile.am | 6 +++--- 4924 fc-list/Makefile.am | 6 +++--- 4925 fc-match/Makefile.am | 6 +++--- 4926 4 files changed, 12 insertions(+), 12 deletions(-) 4927 4928commit cf3e888b71a22e5c5875b96bf29557746044bd2b 4929Author: Dwayne Bailey <dwayne@translate.org.za> 4930Date: Thu Oct 25 01:16:06 2007 -0700 4931 4932 Add/fix *.orth files for South African languages 4933 4934 This adds the missing orth files for Ndebele (South) (nr), Northern 4935 Sotho 4936 (nso), Swati (ss) and Southern Sotho (st). It also fixes the Tswana 4937 (tn) 4938 orth file. 4939 4940 fc-lang/iso639-1 | 4 ++-- 4941 fc-lang/iso639-2 | 8 ++++---- 4942 fc-lang/nr.orth | 29 +++++++++++++++++++++++++++++ 4943 fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++ 4944 fc-lang/ss.orth | 29 +++++++++++++++++++++++++++++ 4945 fc-lang/st.orth | 29 +++++++++++++++++++++++++++++ 4946 fc-lang/tn.orth | 2 ++ 4947 7 files changed, 129 insertions(+), 6 deletions(-) 4948 4949commit 28a4ea7f714956d34f7ac65354577b87bec5620d 4950Author: Keith Packard <keithp@koto.keithp.com> 4951Date: Thu Oct 25 01:09:11 2007 -0700 4952 4953 Fix parallel build in fontconfig/docs (bug 10481). 4954 4955 doc/Makefile.am | 2 +- 4956 1 files changed, 1 insertions(+), 1 deletions(-) 4957 4958commit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003 4959Author: Keith Packard <keithp@koto.keithp.com> 4960Date: Thu Oct 25 01:03:40 2007 -0700 4961 4962 Handle UltraBlack weight. 4963 4964 UltraBlack is weight 950 on the CSS scale; handle this by name 4965 and value 4966 encoding it as fontconfig weight 215. 4967 4968 fontconfig/fontconfig.h | 2 ++ 4969 src/fcfreetype.c | 7 ++++++- 4970 2 files changed, 8 insertions(+), 1 deletions(-) 4971 4972commit d02f6a70f1cb4cdad882ffe429918a119641ddbb 4973Author: Keith Packard <keithp@koto.keithp.com> 4974Date: Thu Oct 25 01:02:58 2007 -0700 4975 4976 Oops. Left debugging printf in previous commit. 4977 4978 src/fcfreetype.c | 1 - 4979 1 files changed, 0 insertions(+), 1 deletions(-) 4980 4981commit 61139cf638becf023a9d5e01c90adc5aa19f83c5 4982Author: Keith Packard <keithp@koto.keithp.com> 4983Date: Thu Oct 25 00:49:19 2007 -0700 4984 4985 Spelling errors in documentation. (bug 10879). 4986 4987 Thanks to David <ssdk@ispras.ru> for spotting these. 4988 4989 doc/fcconfig.fncs | 4 ++-- 4990 doc/fcstring.fncs | 2 +- 4991 2 files changed, 3 insertions(+), 3 deletions(-) 4992 4993commit feecc86cea6bd1cb588f68e06b85d85727289989 4994Author: Keith Packard <keithp@koto.keithp.com> 4995Date: Thu Oct 25 00:46:41 2007 -0700 4996 4997 There is no U+1257 (bug 10899). 4998 4999 The Eritrean Tigrinya orthography mistakenly included this unicode 5000 value. 5001 5002 fc-lang/ti_er.orth | 2 +- 5003 1 files changed, 1 insertions(+), 1 deletions(-) 5004 5005commit 4657944d0c39a640b2e30dfbd95f13d79a99460b 5006Author: Keith Packard <keithp@koto.keithp.com> 5007Date: Thu Oct 25 00:41:28 2007 -0700 5008 5009 FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 5010 10976) 5011 5012 Thanks to David <ssdk@ispras.ru> for spotting this error. 5013 5014 src/fcinit.c | 2 +- 5015 1 files changed, 1 insertions(+), 1 deletions(-) 5016 5017commit 28baf727367513ad06ddb1c53daff062e8f39e8c 5018Author: Tilman Sauerbeck <tilman@code-monkey.de> 5019Date: Thu Oct 25 00:38:44 2007 -0700 5020 5021 Store FcVendorFoundries in read-only memory. 5022 5023 Create fixed size strings for vendor and foundry. 5024 5025 src/fcfreetype.c | 62 5026 +++++++++++++++++++++++++++--------------------------- 5027 1 files changed, 31 insertions(+), 31 deletions(-) 5028 5029commit 481f6c23079b6dbf5239478f2bb22ee4c72404b4 5030Author: Tilman Sauerbeck <tilman@code-monkey.de> 5031Date: Thu Oct 25 00:36:37 2007 -0700 5032 5033 Store FcNoticeFoundries in read-only memory. 5034 5035 Use a single character array and a separate table of integer indices. 5036 5037 src/fcfreetype.c | 75 5038 ++++++++++++++++++++++++++++++++++++------------------ 5039 1 files changed, 50 insertions(+), 25 deletions(-) 5040 5041commit a72ef35ce68efa3687dee84d49dc40a5ccd22917 5042Author: Keith Packard <keithp@koto.keithp.com> 5043Date: Thu Oct 25 00:22:04 2007 -0700 5044 5045 Replace makealias pattern with something supported by POSIX grep 5046 (bug 11083) 5047 5048 The suggested replacement in the bug was not supported by GNU grep, 5049 so I 5050 created something that should be supported everywhere (famous 5051 last words). 5052 5053 src/makealias | 2 +- 5054 1 files changed, 1 insertions(+), 1 deletions(-) 5055 5056commit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a 5057Author: Keith Packard <keithp@koto.keithp.com> 5058Date: Wed Oct 24 21:59:33 2007 -0700 5059 5060 Add BRAILLE PATTERN BLANK to list of blank glyphs. 5061 5062 Braille pattern blank is often imaged as a blank glyph. 5063 5064 fonts.conf.in | 1 + 5065 1 files changed, 1 insertions(+), 0 deletions(-) 5066 5067commit 007cae508c831561c7a4f06092858ea7bf517e2e 5068Author: Keith Packard <keithp@koto.keithp.com> 5069Date: Wed Oct 24 21:52:56 2007 -0700 5070 5071 Move <cachedir> elements to the end of fonts.conf. 5072 5073 This allows users to select alternate directories for cache files, 5074 ahead of 5075 the 'standard' directories. 5076 5077 fonts.conf.in | 10 +++++----- 5078 1 files changed, 5 insertions(+), 5 deletions(-) 5079 5080commit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68 5081Author: Keith Packard <keithp@koto.keithp.com> 5082Date: Wed Oct 24 21:47:40 2007 -0700 5083 5084 Leave generated headers out of distribution (bug 12734). 5085 5086 If the generated header files are included in the distribution, 5087 a build 5088 outside of the source directory will use them. For machine-specific 5089 files, 5090 this generates the wrong result (fcarch.h). Leaving them out of the 5091 distribution forces them to be built. 5092 5093 fc-arch/Makefile.am | 4 +--- 5094 fc-case/Makefile.am | 4 +--- 5095 fc-glyphname/Makefile.am | 4 +--- 5096 fc-lang/Makefile.am | 4 +--- 5097 4 files changed, 4 insertions(+), 12 deletions(-) 5098 5099commit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5 5100Author: Keith Packard <keithp@koto.keithp.com> 5101Date: Thu Oct 18 09:48:31 2007 -0700 5102 5103 Eliminate relocations from FcCodePageRange structure (bug 10982). 5104 5105 FcCodePageRange was using char pointers; replace them with char 5106 arrays. 5107 5108 src/fcfreetype.c | 12 ++++++------ 5109 1 files changed, 6 insertions(+), 6 deletions(-) 5110 5111commit 96925b99c0551c4ed6bf7099473d0d36964f52cd 5112Author: Keith Packard <keithp@koto.keithp.com> 5113Date: Thu Oct 18 09:43:22 2007 -0700 5114 5115 Eliminate relocations for glyph name table. 5116 5117 Glyph names (now used only for dingbats) were using many relocations, 5118 causing startup latency plus per-process memory usage. Replace 5119 pointers with 5120 table indices, shrinking table size and elimninating relocations. 5121 5122 fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++-------- 5123 src/fcfreetype.c | 16 ++++++++-------- 5124 2 files changed, 28 insertions(+), 16 deletions(-) 5125 5126commit bc5e8adb4d05d1d03007951f46aaacc63c3b2197 5127Author: Keith Packard <keithp@koto.keithp.com> 5128Date: Thu Oct 18 09:41:00 2007 -0700 5129 5130 Must not insert cache into hash table before completely validating. 5131 5132 The cache was inserted into the hash table before the timestamps 5133 in the 5134 cache were verified; if that verification failed, an extra pointer 5135 to the 5136 now freed cache would be left in the hash table. FcFini would fail an 5137 assertion as a result. 5138 5139 src/fccache.c | 4 ++-- 5140 1 files changed, 2 insertions(+), 2 deletions(-) 5141 5142commit e85789a99770dbd1a4abe9da3eadb355c19f5216 5143Author: Keith Packard <keithp@koto.keithp.com> 5144Date: Thu Oct 18 08:58:14 2007 -0700 5145 5146 Place language name in constant array instead of pointer. 5147 5148 Constant char array of 8 bytes is the same size as a pointer plus 5149 a short 5150 string, so this actually saves memory and eliminates a pile of 5151 relocations. 5152 5153 fc-lang/fc-lang.c | 2 +- 5154 src/fclang.c | 2 +- 5155 2 files changed, 2 insertions(+), 2 deletions(-) 5156 5157commit 26437d4924b0f53f03915e5f3616992eb1fb72e7 5158Author: Keith Packard <keithp@koto.keithp.com> 5159Date: Thu Oct 18 08:56:42 2007 -0700 5160 5161 FcConfigParseAndLoad doc was missing the last param. 5162 5163 Typo lost the last param to this function. 5164 5165 doc/fcconfig.fncs | 2 +- 5166 1 files changed, 1 insertions(+), 1 deletions(-) 5167 5168commit 07e646cc8422bda778ecf1c084129556a39a0f2a 5169Author: Mike FABIAN <mfabian@suse.de> 5170Date: Thu Oct 18 05:44:28 2007 -0700 5171 5172 Avoid crashes if config files contain junk. 5173 5174 If ~/.fonts.conf contains: 5175 5176 <edit mode="assign_replace" name="spacing"> 5177 <int>mono</int> 5178 </edit> 5179 5180 fontconfig crashes: 5181 5182 mfabian@magellan:~$ fc-match sans 5183 Fontconfig error: "~/.fonts.conf", line 46: "mono": not 5184 a valid 5185 integer 5186 セグメンテーション違反です (core dumped) 5187 mfabian@magellan:~$ 5188 5189 Of course the above is nonsense, “mono” is no valid integer 5190 indeed. 5191 5192 But I think nevertheless fontconfig should not crash in that case. 5193 5194 The problem was caused by partially truncated expression trees 5195 caused by 5196 parse errors -- typechecking these walked the tree without verifying 5197 the 5198 integrity of the structure. Of course, the whole tree will be 5199 discarded 5200 shortly after being loaded as it contained an error. 5201 5202 src/fcxml.c | 4 ++++ 5203 1 files changed, 4 insertions(+), 0 deletions(-) 5204 5205commit fa9a7448d83da498b3494fd0ff7d756569f94425 5206Author: Hideki Yamane <henrich@iijmio-mail.jp> 5207Date: Thu Oct 18 05:17:36 2007 -0700 5208 5209 Handle Japanese fonts better. (debian bug #435971) 5210 5211 Add some commonly available Japanese fonts to the standard aliases. 5212 5213 conf.d/65-nonlatin.conf | 11 +++++++++++ 5214 1 files changed, 11 insertions(+), 0 deletions(-) 5215 5216commit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade 5217Author: Keith Packard <keithp@koto.keithp.com> 5218Date: Thu Oct 18 05:05:59 2007 -0700 5219 5220 Have fc-cache remove invalid cache files from cache directories. 5221 5222 Old cache file versions, or corrupted cache files should be removed 5223 when 5224 cleaning cache directories with fc-cache. This only affects filenames 5225 which 5226 match the fontconfig cache file format, so other files will be 5227 left alone. 5228 5229 fc-cache/fc-cache.c | 34 ++++++++++++++++++---------------- 5230 1 files changed, 18 insertions(+), 16 deletions(-) 5231 5232commit 238489030a64fa883f8f9fc3d73247b7f7257899 5233Author: Keith Packard <keithp@koto.keithp.com> 5234Date: Thu Oct 18 05:04:39 2007 -0700 5235 5236 Don't use X_OK bit when checking for writable directories (bug 12438) 5237 5238 Some mingw versions have broken X_OK checking; instead of trying 5239 to work 5240 around this in a system-depedent manner, simply don't bother 5241 checking for 5242 X_OK along with W_OK as such cases are expected to be mistakes, 5243 and not 5244 sensible access control. 5245 5246 fc-cache/fc-cache.c | 2 +- 5247 src/fccache.c | 4 ++-- 5248 2 files changed, 3 insertions(+), 3 deletions(-) 5249 5250commit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11 5251Author: Keith Packard <keithp@koto.keithp.com> 5252Date: Thu Oct 18 05:01:41 2007 -0700 5253 5254 Verbose message about cleaning directories was imprecise 5255 5256 Non-existent directories are now described as 'non-existent' 5257 instead of 5258 'unwritable'. 5259 5260 fc-cache/fc-cache.c | 3 ++- 5261 1 files changed, 2 insertions(+), 1 deletions(-) 5262 5263commit 50124d1e484b84796abb7d8a6c1995edaff23e80 5264Author: Keith Packard <keithp@koto.keithp.com> 5265Date: Thu Oct 18 04:58:31 2007 -0700 5266 5267 Improve verbose messages from fc-cache. 5268 5269 fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d 5270 fonts, %d 5271 dirs', which could easily mislead the user. Add 'existing cache is 5272 valid' or 5273 'new cache contents' to these messages to explain what it is doing. 5274 5275 fc-cache/fc-cache.c | 4 ++-- 5276 1 files changed, 2 insertions(+), 2 deletions(-) 5277 5278commit e12f718f65fc874e9170761f670930124815663e 5279Author: Keith Packard <keithp@koto.keithp.com> 5280Date: Thu Oct 18 04:54:51 2007 -0700 5281 5282 Remove unneeded call to access(2) in fc-cache. 5283 5284 This call was followed by a call to stat(2) which provided the 5285 necessary 5286 information. This call to access(2) was necessary when cache 5287 files were 5288 stored in the font directory as that would check for write permission 5289 correctly. 5290 5291 fc-cache/fc-cache.c | 18 +++--------------- 5292 1 files changed, 3 insertions(+), 15 deletions(-) 5293 5294commit f7da903d370dcf662a301930b003485f25db618f 5295Author: Keith Packard <keithp@koto.keithp.com> 5296Date: Thu Oct 18 04:31:33 2007 -0700 5297 5298 Make FC_FULLNAME include all fullname entries, elide nothing. [bug 5299 12827] 5300 5301 The old policy of eliding fullname entries which matched FC_FAMILY or 5302 FC_FAMILY + FC_STYLE meant that applications could not know what the 5303 font foundry set as the fullname of the font. Hiding information 5304 is not 5305 helpful. 5306 5307 src/fcfreetype.c | 64 5308 ------------------------------------------------------ 5309 1 files changed, 0 insertions(+), 64 deletions(-) 5310 5311commit 144ca878311af885db820a35db31563ba87ee6ad 5312Author: Keith Packard <keithp@koto.keithp.com> 5313Date: Thu Oct 18 04:29:13 2007 -0700 5314 5315 Comment about mmaping cache files was misleading. 5316 5317 src/fccache.c | 3 ++- 5318 1 files changed, 2 insertions(+), 1 deletions(-) 5319 5320commit db6f19f13b1719617c54a1658b8faa31da56e1d4 5321Author: Keith Packard <keithp@koto.keithp.com> 5322Date: Thu Oct 18 04:13:51 2007 -0700 5323 5324 Store font directory mtime in cache file. 5325 5326 Instead of relying on mtime ordering between a directory and its 5327 associated 5328 cache file, write the directory mtime into the cache file itself. This 5329 makes 5330 cache file checks more reliable across file systems. 5331 5332 This change is made in a way that old programs can use new cache 5333 files, but 5334 new programs will need new cache files. 5335 5336 fc-arch/fcarch.tmpl.h | 14 +++++----- 5337 src/fccache.c | 64 5338 +++++++++++++++++++++++++++++++----------------- 5339 src/fcdir.c | 8 +++++- 5340 src/fcint.h | 5 ++- 5341 4 files changed, 58 insertions(+), 33 deletions(-) 5342 5343commit 00268a50e8b99e80ff25ee2a77a925398f89693f 5344Author: Keith Packard <keithp@koto.keithp.com> 5345Date: Thu Oct 18 03:52:29 2007 -0700 5346 5347 Fix ChangeLog generation to avoid circular make dependency 5348 5349 Makefile.am | 11 ++++------- 5350 1 files changed, 4 insertions(+), 7 deletions(-) 5351 5352commit 3ae9258f9e825ed576dc315ec79009188bb422e2 5353Author: Keith Packard <keithp@neko.keithp.com> 5354Date: Sun Aug 5 12:31:03 2007 -0700 5355 5356 Free temporary string in FcDirCacheUnlink (Bug #11758) 5357 5358 In FcDirCacheUnlink(), the line 5359 5360 cache_hashed = FcStrPlus (cache_dir, cache_base); 5361 5362 allocates memory in cache_hashed that is never free()'d before 5363 the function 5364 exits. 5365 5366 Reported by Ben Combee. 5367 5368 src/fccache.c | 1 + 5369 1 files changed, 1 insertions(+), 0 deletions(-) 5370 5371commit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd 5372Author: Keith Packard <keithp@neko.keithp.com> 5373Date: Mon Mar 12 10:32:23 2007 -0700 5374 5375 Work around FreeType bug when glyph name buffer is too small. 5376 5377 Recent versions of FreeType do not correctly deal with glyph name 5378 buffers 5379 that are too small; work around this by declaring a buffer that can 5380 hold any 5381 PS name (127 bytes). 5382 5383 src/fcfreetype.c | 21 +++++++++++++++++---- 5384 1 files changed, 17 insertions(+), 4 deletions(-) 5385 5386commit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92 5387Author: Keith Packard <keithp@neko.keithp.com> 5388Date: Mon Mar 12 10:30:51 2007 -0700 5389 5390 rehash increment could be zero, causing rehash infinite loop. 5391 5392 Bump the rehash value by one so that it is always positive. 5393 5394 fc-glyphname/fc-glyphname.c | 2 +- 5395 1 files changed, 1 insertions(+), 1 deletions(-) 5396 5397commit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6 5398Author: Stephan Kulow <coolo@novell.com> 5399Date: Mon Mar 12 10:21:35 2007 -0700 5400 5401 Make FcPatternDuplicate copy the binding instead of always using 5402 Strong. 5403 5404 I noticed that Qt always uses a different font than fc-match 5405 advertises. 5406 Debugging the issue, I found that a call that looks pretty innocent is 5407 changing all weak bindings to strong bindings and as such changes the 5408 semantic of the match: FcPatternDuplicate. 5409 5410 src/fcpat.c | 10 +++++++--- 5411 1 files changed, 7 insertions(+), 3 deletions(-) 5412 5413commit 2373f904265a05761039cfc5fe305bf588e831c5 5414Author: Keith Packard <keithp@neko.keithp.com> 5415Date: Sat Dec 2 16:09:47 2006 -0800 5416 5417 Update for version 2.4.2 5418 5419 INSTALL | 2 +- 5420 README | 36 ++++++++++++++++++++++++++++++++++-- 5421 configure.in | 2 +- 5422 fontconfig/fontconfig.h | 2 +- 5423 4 files changed, 37 insertions(+), 5 deletions(-) 5424 5425commit e3b65ee06808cda296215b88111a259a200cc37c 5426Author: Peter Breitenlohner <peb@mppmu.mpg.de> 5427Date: Sat Dec 2 15:09:57 2006 -0800 5428 5429 Fix fc-cat documentation (bug 8935). 5430 5431 Adapt documentation to reality. 5432 5433 (1) The fc-cat usage message should reflect the 5434 options accepted by the program. 5435 5436 (2) The fc-cat.1 manpage was fairly broken (unreadable). 5437 5438 fc-cat/fc-cat.c | 9 +++++++-- 5439 fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++--- 5440 2 files changed, 30 insertions(+), 5 deletions(-) 5441 5442commit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499 5443Author: Keith Packard <keithp@neko.keithp.com> 5444Date: Sat Dec 2 15:06:13 2006 -0800 5445 5446 Add space between type and formal in devel man pages (bug 8935) 5447 5448 Most parameters are pointers and have '*' in the type; for those 5449 which do not, use '%' to mark where a space needs to be inserted. 5450 5451 doc/edit-sgml.c | 5 +++++ 5452 doc/fcblanks.fncs | 4 ++-- 5453 doc/fccharset.fncs | 8 ++++---- 5454 doc/fcconfig.fncs | 12 ++++++------ 5455 doc/fcconstant.fncs | 4 ++-- 5456 doc/fcfile.fncs | 4 ++-- 5457 doc/fcfreetype.fncs | 12 ++++++------ 5458 doc/fcmatrix.fncs | 12 ++++++------ 5459 doc/fcobjectset.fncs | 2 +- 5460 doc/fcobjecttype.fncs | 4 ++-- 5461 doc/fcpattern.fncs | 32 ++++++++++++++++---------------- 5462 doc/fcstring.fncs | 16 ++++++++-------- 5463 doc/fcvalue.fncs | 4 ++-- 5464 13 files changed, 62 insertions(+), 57 deletions(-) 5465 5466commit b1aa20098f641a16d02e70a161450e6b85afe410 5467Author: Peter Breitenlohner <peb@mppmu.mpg.de> 5468Date: Sat Dec 2 14:28:03 2006 -0800 5469 5470 Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 5471 8935. 5472 5473 doc/fontconfig-user.sgml | 87 5474 ++++++++++++++++++++++----------------------- 5475 1 files changed, 43 insertions(+), 44 deletions(-) 5476 5477commit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8 5478Author: Peter Breitenlohner <peb@mppmu.mpg.de> 5479Date: Sat Dec 2 14:18:11 2006 -0800 5480 5481 A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. 5482 5483 VPATH builds without doctools breaks as it cannot find the distributed 5484 pre-formatted documentation. 5485 5486 configure.in | 2 +- 5487 doc/Makefile.am | 14 +++++++++----- 5488 2 files changed, 10 insertions(+), 6 deletions(-) 5489 5490commit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa 5491Author: Keith Packard <keithp@neko.keithp.com> 5492Date: Sat Dec 2 13:57:45 2006 -0800 5493 5494 Segfault scanning non-font files. Disallow scan edit of user 5495 vars. (#8767) 5496 5497 Missing NULL font check before attempting to edit scanned pattern. 5498 Also, <match target="scan"> rules are now checked to ensure all 5499 edited variables are in the predefined set; otherwise, the resulting 5500 cache files will not be stable. 5501 5502 src/fcdir.c | 2 +- 5503 src/fcint.h | 1 + 5504 src/fcxml.c | 6 ++++++ 5505 3 files changed, 8 insertions(+), 1 deletions(-) 5506 5507commit c9c6875014661d4326100bae0464279d76bd657f 5508Author: Kean Johnston <kean@armory.com> 5509Date: Sat Dec 2 13:36:56 2006 -0800 5510 5511 Don't use varargs CPP macros in fccache.c. (bug 8733) 5512 5513 src/fccache.c uses a trick to try and use a function name that is 5514 also a 5515 macro name. It does this using the varargs args() macro. Replace that 5516 with separate macros for each number of formals. 5517 5518 src/fccache.c | 13 +++++++------ 5519 1 files changed, 7 insertions(+), 6 deletions(-) 5520 5521commit 72ffe6536a6825a32095c8185aff836a12326ac5 5522Author: Keith Packard <keithp@neko.keithp.com> 5523Date: Sat Dec 2 13:22:27 2006 -0800 5524 5525 Add FcFreeTypeQueryFace external API. Bug #7311. 5526 5527 Expose ability to build an FcPattern directly from an FT_Face 5528 object. 5529 5530 configure.in | 4 +- 5531 doc/fcfreetype.fncs | 17 +++++++++++++++- 5532 fontconfig/fcfreetype.h | 6 +++++ 5533 src/fcfreetype.c | 50 5534 ++++++++++++++++++++++++++-------------------- 5535 4 files changed, 52 insertions(+), 25 deletions(-) 5536 5537commit 5e234d9e764d8c52d93b918a5c92b7956c95882b 5538Author: Keith Packard <keithp@neko.keithp.com> 5539Date: Sat Dec 2 13:14:23 2006 -0800 5540 5541 Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). 5542 5543 grep -l -w '^foo' doesn't work on Solaris. Replace with 5544 grep -l '^foo\>' instead which does. Also, grep -l will 5545 report the filename more than once (!), so add | head -1 5546 to pick just the first one. 5547 5548 src/makealias | 2 +- 5549 1 files changed, 1 insertions(+), 1 deletions(-) 5550 5551commit 2b77216ee21de95ec352672aa025195a83925b32 5552Author: Keith Packard <keithp@neko.keithp.com> 5553Date: Sat Dec 2 13:04:05 2006 -0800 5554 5555 Avoid writing uninitialized structure pad bytes to cache files. 5556 5557 The union inside the FcValue structure contains pad bytes. Instead of 5558 copying the whole structure to the cache block, copy only the 5559 initialized 5560 fields to avoid writing whichever bytes serve as padding within the 5561 structure. 5562 5563 src/fcpat.c | 17 ++++++++++++++++- 5564 1 files changed, 16 insertions(+), 1 deletions(-) 5565 5566commit 64d7e303df441f274ee194a401dcd14dfb58af7e 5567Author: Keith Packard <keithp@neko.keithp.com> 5568Date: Sat Dec 2 12:14:49 2006 -0800 5569 5570 Warn (and recover) from config file without <cachedir> elements. 5571 5572 When updating from older fontconfig versions, if the config file 5573 is not replaced, it will not contain <cachedir> elements. Lacking 5574 these, 5575 fontconfig has no place to store cached font information and cannot 5576 operate 5577 reasonably. 5578 5579 Add code to check and see if the loaded configuration has no cache 5580 directories, and if so, warn the user and add both the default 5581 system cache 5582 directory and the normal per-user cache directory. 5583 5584 src/fcinit.c | 19 +++++++++++++++++++ 5585 1 files changed, 19 insertions(+), 0 deletions(-) 5586 5587commit 253ec7609c13b46c717c801206ebb1a6c7f06e27 5588Author: Keith Packard <keithp@neko.keithp.com> 5589Date: Sat Dec 2 11:47:07 2006 -0800 5590 5591 Use explicit platform/nameid order when scanning ttf files. 5592 5593 Instead of accepting whatever order names appear in the font file, 5594 use an explicit ordering for both platform and nameid. 5595 5596 Platforms are high precedence than nameids. 5597 5598 The platform order is: 5599 5600 microsoft, apple unicode, macintosh, (other) 5601 5602 The family nameid order is: 5603 5604 preferred family, font family 5605 5606 The fullname nameid order is: 5607 5608 mac full name, full name 5609 5610 The style nameid order is 5611 5612 preferred subfamily, font subfamily 5613 5614 This will change the names visible to users in various application 5615 UIs, but 5616 should not change how existing font names are matched as all names 5617 remain 5618 present in the resulting database. The hope is that family names 5619 will, in 5620 general, be less ambiguous. Testing here shows that commercial fonts 5621 have longer names now while DejaVu has a shorter family name, and 5622 moves more 5623 of the font description to the style name. 5624 5625 src/fcfreetype.c | 237 5626 ++++++++++++++++++++++++++++++++++-------------------- 5627 1 files changed, 149 insertions(+), 88 deletions(-) 5628 5629commit b5803016d74856eb44b05876f0d7178bfec0df47 5630Author: Keith Packard <keithp@neko.keithp.com> 5631Date: Sun Nov 12 17:15:55 2006 -0800 5632 5633 FcStrCanonAbsoluteFilename should be static. 5634 5635 src/fcstr.c | 2 +- 5636 1 files changed, 1 insertions(+), 1 deletions(-) 5637 5638commit bae5db78ddab473695a7efee374a75d6fe02426f 5639Author: Keith Packard <keithp@neko.keithp.com> 5640Date: Sun Nov 12 17:15:24 2006 -0800 5641 5642 Add sparc64 architecture string. 5643 5644 fc-arch/fcarch.tmpl.h | 1 + 5645 1 files changed, 1 insertions(+), 0 deletions(-) 5646 5647commit 0334e5a294dd6a36c94936f6c9c709e86773cf64 5648Author: Mike FABIAN <mfabian@suse.de> 5649Date: Fri Oct 27 10:26:50 2006 -0700 5650 5651 Do not clean cache files for different architectures 5652 5653 Use filenames to clean cache files for current architecture 5654 only. This is 5655 sufficient as cache files live in their own directory where 5656 filenames are 5657 under fontconfig control. 5658 5659 fc-cache/fc-cache.c | 9 +++++++++ 5660 1 files changed, 9 insertions(+), 0 deletions(-) 5661 5662commit 0596d7296c94b2bb9817338b8c1a76da91673fb9 5663Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 5664Date: Sun Sep 17 17:03:33 2006 -0700 5665 5666 More fixes for Win32 building (bug 8311) 5667 5668 Our build system barfs on autogen.sh, which ignores 5669 --noconfigure. Configure 5670 needs a host of options to make the cross compile work in our case. 5671 5672 Fix typo in fccache.c 5673 5674 autogen.sh | 7 +++++++ 5675 src/fccache.c | 3 ++- 5676 2 files changed, 9 insertions(+), 1 deletions(-) 5677 5678commit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec 5679Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 5680Date: Sun Sep 17 14:34:46 2006 -0700 5681 5682 FcStrCanonFileName buggy for mingw. (bug 8311) 5683 5684 FcStrCanonFileName checks whether s[0] == '/', and recurses if not. 5685 5686 This only works on POSIX. On dos, this crashes with a stack overflow. 5687 5688 The patch attached splits this functionality in two functions 5689 (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to 5690 get an 5691 absolute path. It also fixes a number of other issues. With this 5692 patch, 5693 LilyPond actually produces output on Windows. 5694 5695 src/fccache.c | 5 +++ 5696 src/fcstr.c | 88 5697 +++++++++++++++++++++++++++++++++++++++++++++++---------- 5698 2 files changed, 78 insertions(+), 15 deletions(-) 5699 5700commit cc104e6a910427db009be36ec34125962889ecb8 5701Author: Keith Packard <keithp@neko.keithp.com> 5702Date: Sun Sep 17 14:20:18 2006 -0700 5703 5704 Detect and use available random number generator (bug 8308) 5705 5706 Prefer random over lrand48 over rand 5707 5708 configure.in | 2 +- 5709 src/fccache.c | 13 ++++++++++++- 5710 2 files changed, 13 insertions(+), 2 deletions(-) 5711 5712commit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c 5713Author: Keith Packard <keithp@neko.keithp.com> 5714Date: Sun Sep 17 14:09:12 2006 -0700 5715 5716 Build fontconfig.def from header files when needed. 5717 5718 Instead of attempting to track exported symbols manually in 5719 fontconfig.def.in, build it directly from the public fontconfig 5720 header files 5721 to ensure it exports the public API. 5722 5723 configure.in | 1 - 5724 src/Makefile.am | 18 +++- 5725 src/fontconfig.def.in | 303 5726 ------------------------------------------------- 5727 3 files changed, 17 insertions(+), 305 deletions(-) 5728 5729commit 6262fefe54823476070053d53eb3f52fd516ebfe 5730Author: Keith Packard <keithp@neko.keithp.com> 5731Date: Sun Sep 17 13:50:31 2006 -0700 5732 5733 Remove documentation for non-existant FcConfigNormalizeFontDir. 5734 5735 FcConfigNormalizeFontDir was present in some of the 2.3.9x release 5736 but not 5737 in the final 2.4 release. However, the documentation persisted. 5738 5739 doc/fcconfig.fncs | 11 ----------- 5740 1 files changed, 0 insertions(+), 11 deletions(-) 5741 5742commit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9 5743Author: Keith Packard <keithp@neko.keithp.com> 5744Date: Fri Sep 15 10:12:15 2006 -0700 5745 5746 Update for version 2.4.1 5747 5748 README | 13 +++++++++++-- 5749 configure.in | 2 +- 5750 fontconfig/fontconfig.h | 2 +- 5751 3 files changed, 13 insertions(+), 4 deletions(-) 5752 5753commit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d 5754Author: Keith Packard <keithp@neko.keithp.com> 5755Date: Fri Sep 15 00:23:40 2006 -0700 5756 5757 Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. 5758 5759 With the cache restructuring of 2.4.0, the ability to add 5760 application-specific font files and directories was accidentally lost. 5761 Reimplement this using by sharing the logic used to load configured 5762 font 5763 directories. 5764 5765 src/fccfg.c | 86 5766 ++++++++++++++++++++++++++++------------------------------ 5767 src/fcdir.c | 4 +- 5768 src/fcint.h | 3 +- 5769 3 files changed, 46 insertions(+), 47 deletions(-) 5770 5771commit b190ad9da46ff2e8a9ede0afcb59a6c59641515b 5772Author: Keith Packard <keithp@neko.keithp.com> 5773Date: Wed Sep 13 18:55:45 2006 -0700 5774 5775 Add warning flags to fc-cache build. Clean up warnings in fc-cache. 5776 5777 Looks like the last directory in the project which didn't use 5778 $(WARN_CFLAGS) 5779 for some reason. Adding that found the usual collection of char * 5780 vs FcChar8 5781 * issues (why, oh why is FcChar8 not just char...) 5782 5783 fc-cache/Makefile.am | 2 +- 5784 fc-cache/fc-cache.c | 31 ++++++++----------------------- 5785 2 files changed, 9 insertions(+), 24 deletions(-) 5786 5787commit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47 5788Author: Keith Packard <keithp@neko.keithp.com> 5789Date: Wed Sep 13 18:51:11 2006 -0700 5790 5791 Add signatures for m68k and mipsel (thanks debian buildd) 5792 5793 fc-arch/fcarch.tmpl.h | 2 ++ 5794 1 files changed, 2 insertions(+), 0 deletions(-) 5795 5796commit fb47a1f752417d45ad0eac98526cf9de893fc9ca 5797Author: Keith Packard <keithp@neko.keithp.com> 5798Date: Mon Sep 11 11:10:48 2006 -0700 5799 5800 Add ppc64 signature. Bug 8227 5801 5802 fc-arch/fcarch.tmpl.h | 1 + 5803 1 files changed, 1 insertions(+), 0 deletions(-) 5804 5805commit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1 5806Author: Keith Packard <keithp@neko.keithp.com> 5807Date: Mon Sep 11 11:09:26 2006 -0700 5808 5809 Update installation notes for 2.4 base. 5810 5811 INSTALL | 19 ++++++++++++------- 5812 1 files changed, 12 insertions(+), 7 deletions(-) 5813 5814commit 76c443222313577236c898f7644098e7cad80c75 5815Author: Keith Packard <keithp@neko.keithp.com> 5816Date: Sat Sep 9 22:08:40 2006 -0700 5817 5818 Update to version 2.4.0 5819 5820 INSTALL | 3 +++ 5821 README | 38 ++++++++++++++++++++++++++++++++++++-- 5822 configure.in | 2 +- 5823 fontconfig/fontconfig.h | 4 ++-- 5824 4 files changed, 42 insertions(+), 5 deletions(-) 5825 5826commit 6c5619a08575943f75d2341e1a4931ec5faf716b 5827Author: Keith Packard <keithp@neko.keithp.com> 5828Date: Sat Sep 9 21:32:14 2006 -0700 5829 5830 Split much of the configuration into separate files. Renumber files 5831 5832 Most of the remaining elements in fonts.conf have been moved to 5833 separate 5834 files. The numbering scheme for conf.d files has been documented 5835 in the 5836 README and the files have been renumbered. Config files have been 5837 validated against the DTD and a few minor errors fixed. 5838 5839 conf.d/10-autohint.conf | 9 + 5840 conf.d/10-no-sub-pixel.conf | 9 + 5841 conf.d/10-sub-pixel-bgr.conf | 9 + 5842 conf.d/10-sub-pixel-rgb.conf | 9 + 5843 conf.d/10-sub-pixel-vbgr.conf | 9 + 5844 conf.d/10-sub-pixel-vrgb.conf | 9 + 5845 conf.d/10-unhinted.conf | 9 + 5846 conf.d/10-urw-aliases.conf | 52 ---- 5847 conf.d/15-amt-aliases.conf | 21 -- 5848 conf.d/20-lohit-gujarati.conf | 11 + 5849 conf.d/20-unhint-small-vera.conf | 49 ++++ 5850 conf.d/30-amt-aliases.conf | 21 ++ 5851 conf.d/30-unhint-small-vera.conf | 49 ---- 5852 conf.d/30-urw-aliases.conf | 52 ++++ 5853 conf.d/40-generic.conf | 66 +++++ 5854 conf.d/49-sansserif.conf | 21 ++ 5855 conf.d/60-LohitGujarati.conf | 5 - 5856 conf.d/60-delicious.conf | 20 -- 5857 conf.d/60-fonts-persian.conf | 539 5858 -------------------------------------- 5859 conf.d/60-latin.conf | 42 +++ 5860 conf.d/65-fonts-persian.conf | 539 5861 ++++++++++++++++++++++++++++++++++++++ 5862 conf.d/65-nonlatin.conf | 38 +++ 5863 conf.d/69-unifont.conf | 24 ++ 5864 conf.d/70-no-bitmaps.conf | 13 + 5865 conf.d/70-no-sub-pixel.conf | 9 - 5866 conf.d/70-sub-pixel-bgr.conf | 9 - 5867 conf.d/70-sub-pixel-rgb.conf | 9 - 5868 conf.d/70-sub-pixel-vbgr.conf | 9 - 5869 conf.d/70-sub-pixel-vrgb.conf | 9 - 5870 conf.d/70-yes-bitmaps.conf | 13 + 5871 conf.d/73-autohint.conf | 9 - 5872 conf.d/73-unhinted.conf | 9 - 5873 conf.d/76-no-bitmaps.conf | 13 - 5874 conf.d/76-yes-bitmaps.conf | 13 - 5875 conf.d/80-delicious.conf | 20 ++ 5876 conf.d/90-synthetic.conf | 64 +++++ 5877 conf.d/Makefile.am | 55 +++-- 5878 conf.d/README | 46 +++- 5879 fonts.conf.in | 207 --------------- 5880 39 files changed, 1113 insertions(+), 1006 deletions(-) 5881 5882commit 9596dce93b751c01770da175d208d78aeaf6ae00 5883Author: Keith Packard <keithp@neko.keithp.com> 5884Date: Sat Sep 9 21:30:06 2006 -0700 5885 5886 Don't display tests for DESTDIR on make install. 5887 5888 Make install output quieter by eliding the shell commands 5889 used to test for DESTDIR being set during make install. 5890 5891 Makefile.am | 2 +- 5892 1 files changed, 1 insertions(+), 1 deletions(-) 5893 5894commit d08feb851a585b6cfe3ef1f390d60dd8886249b2 5895Author: Keith Packard <keithp@neko.keithp.com> 5896Date: Sat Sep 9 21:29:08 2006 -0700 5897 5898 Include cachedir in fonts.dtd. 5899 5900 Fonts.dtd <fontconfig> element was missing the new cachedir element. 5901 5902 fonts.dtd | 7 ++++--- 5903 1 files changed, 4 insertions(+), 3 deletions(-) 5904 5905commit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9 5906Author: Keith Packard <keithp@neko.keithp.com> 5907Date: Sat Sep 9 21:21:01 2006 -0700 5908 5909 Fix conf.d directory sorting. 5910 5911 Sort was using broken comparison function. 5912 5913 src/fcxml.c | 10 +++++++++- 5914 1 files changed, 9 insertions(+), 1 deletions(-) 5915 5916commit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a 5917Author: Keith Packard <keithp@neko.keithp.com> 5918Date: Sat Sep 9 19:37:22 2006 -0700 5919 5920 Rename conf.avail to conf.d 5921 5922 Makefile.am | 2 +- 5923 conf.avail/10-urw-aliases.conf | 52 ---- 5924 conf.avail/15-amt-aliases.conf | 21 -- 5925 conf.avail/20-fix-globaladvance.conf | 29 -- 5926 conf.avail/30-unhint-small-vera.conf | 49 --- 5927 conf.avail/50-user.conf | 7 - 5928 conf.avail/51-local.conf | 7 - 5929 conf.avail/60-LohitGujarati.conf | 5 - 5930 conf.avail/60-delicious.conf | 20 -- 5931 conf.avail/60-fonts-persian.conf | 539 5932 ---------------------------------- 5933 conf.avail/70-no-sub-pixel.conf | 9 - 5934 conf.avail/70-sub-pixel-bgr.conf | 9 - 5935 conf.avail/70-sub-pixel-rgb.conf | 9 - 5936 conf.avail/70-sub-pixel-vbgr.conf | 9 - 5937 conf.avail/70-sub-pixel-vrgb.conf | 9 - 5938 conf.avail/73-autohint.conf | 9 - 5939 conf.avail/73-unhinted.conf | 9 - 5940 conf.avail/76-no-bitmaps.conf | 13 - 5941 conf.avail/76-yes-bitmaps.conf | 13 - 5942 conf.avail/Makefile.am | 71 ----- 5943 conf.avail/README | 8 - 5944 conf.d/10-urw-aliases.conf | 52 ++++ 5945 conf.d/15-amt-aliases.conf | 21 ++ 5946 conf.d/20-fix-globaladvance.conf | 29 ++ 5947 conf.d/30-unhint-small-vera.conf | 49 +++ 5948 conf.d/50-user.conf | 7 + 5949 conf.d/51-local.conf | 7 + 5950 conf.d/60-LohitGujarati.conf | 5 + 5951 conf.d/60-delicious.conf | 20 ++ 5952 conf.d/60-fonts-persian.conf | 539 5953 ++++++++++++++++++++++++++++++++++ 5954 conf.d/70-no-sub-pixel.conf | 9 + 5955 conf.d/70-sub-pixel-bgr.conf | 9 + 5956 conf.d/70-sub-pixel-rgb.conf | 9 + 5957 conf.d/70-sub-pixel-vbgr.conf | 9 + 5958 conf.d/70-sub-pixel-vrgb.conf | 9 + 5959 conf.d/73-autohint.conf | 9 + 5960 conf.d/73-unhinted.conf | 9 + 5961 conf.d/76-no-bitmaps.conf | 13 + 5962 conf.d/76-yes-bitmaps.conf | 13 + 5963 conf.d/Makefile.am | 71 +++++ 5964 conf.d/README | 8 + 5965 configure.in | 1 - 5966 42 files changed, 898 insertions(+), 899 deletions(-) 5967 5968commit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7 5969Author: Keith Packard <keithp@neko.keithp.com> 5970Date: Sat Sep 9 16:52:21 2006 -0700 5971 5972 Add XML headers to new conf files. Move link make commands to 5973 conf.avail dir 5974 5975 Fix up new config fragments to include XML headers as required. 5976 Move symbolic link installation to conf.avail directory to centralize 5977 both 5978 steps. 5979 5980 conf.avail/10-urw-aliases.conf | 5 +++ 5981 conf.avail/15-amt-aliases.conf | 5 +++ 5982 conf.avail/20-fix-globaladvance.conf | 5 +++ 5983 conf.avail/30-unhint-small-vera.conf | 5 +++ 5984 conf.avail/Makefile.am | 22 ++++++++++++++ 5985 conf.d/Makefile.am | 52 5986 ---------------------------------- 5987 6 files changed, 42 insertions(+), 52 deletions(-) 5988 5989commit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a 5990Author: Keith Packard <keithp@neko.keithp.com> 5991Date: Sat Sep 9 16:41:58 2006 -0700 5992 5993 Insert newly created caches into reference data structure. 5994 5995 All caches used in the application must be in the cache reference 5996 list so 5997 internal references can be tracked correctly. Failing to have 5998 newly created 5999 caches in the list would cause the cache to be deallocated while 6000 references 6001 were still present. 6002 6003 src/fccache.c | 17 ++++++++++++++--- 6004 1 files changed, 14 insertions(+), 3 deletions(-) 6005 6006commit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e 6007Merge: 5d2f7a9 164e267 6008Author: Keith Packard <keithp@neko.keithp.com> 6009Date: Sat Sep 9 15:49:24 2006 -0700 6010 6011 Merge branch 'jhcloos' 6012 6013commit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272 6014Author: Keith Packard <keithp@neko.keithp.com> 6015Date: Sat Sep 9 10:04:42 2006 -0700 6016 6017 Accept locale environment variables that do not contain territory. 6018 6019 Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain 6020 language, 6021 and may contain territory and encoding. Don't accidentally require 6022 territory 6023 as that will cause fontconfig to fall back to 'en'. 6024 6025 src/fcdefault.c | 16 ++++++++++++++++ 6026 1 files changed, 16 insertions(+), 0 deletions(-) 6027 6028commit 164e267d286eccbbdde69e8935a658dced4331b4 6029Author: James Cloos <cloos@lugabout.jhcloos.org> 6030Date: Sat Sep 9 01:24:08 2006 -0400 6031 6032 Make conf.avail and conf.d work 6033 6034 Add conf.avail to configure.in 6035 6036 Add install: target to conf.d/Makefile.am to 6037 create the initial symlinks to conf.avail 6038 6039 conf.d/Makefile.am | 52 6040 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 6041 configure.in | 1 + 6042 2 files changed, 53 insertions(+), 0 deletions(-) 6043 6044commit f6cfbe16bfc252b46532f699b496e4a41a1a1c22 6045Author: Keith Packard <keithp@neko.keithp.com> 6046Date: Thu Sep 7 15:17:10 2006 -0700 6047 6048 Attempt to fix makealias usage for build on Mac OS X. 6049 6050 Avoid using fcalias.h or fcaliastail.h on systems which don't 6051 support it. 6052 Provided solution still generates these files, but does not use them. 6053 6054 src/fcint.h | 3 ++- 6055 src/makealias | 2 ++ 6056 2 files changed, 4 insertions(+), 1 deletions(-) 6057 6058commit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1 6059Author: Keith Packard <keithp@neko.keithp.com> 6060Date: Thu Sep 7 14:37:52 2006 -0700 6061 6062 Replace gnu-specific sed command with simple grep. 6063 6064 makealias was using a gnu-extension to sed addressing, replace that 6065 with a 6066 simple (and more robuse) grep command. Also, found a bug in the public 6067 header file that was leaving one symbol out of the process. 6068 6069 fontconfig/fontconfig.h | 2 +- 6070 src/makealias | 2 +- 6071 2 files changed, 2 insertions(+), 2 deletions(-) 6072 6073commit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6 6074Author: David Turner <david@freetype.org> 6075Date: Thu Sep 7 14:29:35 2006 -0700 6076 6077 Replace character discovery loop with simpler, faster version. 6078 6079 The existing loop for discovering which characters map to glyphs is 6080 ugly and 6081 inefficient. The replacement is functionally identical, but far 6082 cleaner and 6083 faster. 6084 6085 src/fcfreetype.c | 83 6086 +++++++++++++++++++---------------------------------- 6087 1 files changed, 30 insertions(+), 53 deletions(-) 6088 6089commit 8d779ce4b3cdac796e20ca568654c0ef1c576809 6090Author: Keith Packard <keithp@neko.keithp.com> 6091Date: Thu Sep 7 14:22:16 2006 -0700 6092 6093 Reference patterns in FcCacheCopySet. 6094 6095 As patterns are put into the font set copy, mark them as referenced 6096 so the 6097 cache stays around while the font set is in use. 6098 6099 src/fccache.c | 7 ++++++- 6100 1 files changed, 6 insertions(+), 1 deletions(-) 6101 6102commit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0 6103Author: Keith Packard <keithp@neko.keithp.com> 6104Date: Thu Sep 7 10:37:24 2006 -0700 6105 6106 Create fc_cachedir at install time. Bug 8157. 6107 6108 Makefile.am | 2 +- 6109 1 files changed, 1 insertions(+), 1 deletions(-) 6110 6111commit 88b6bebc3d648464ad9bcb7f106694ed85a84460 6112Author: Keith Packard <keithp@neko.keithp.com> 6113Date: Wed Sep 6 23:58:14 2006 -0700 6114 6115 Update for version 2.3.97. 6116 6117 Makefile.am | 2 +- 6118 README | 41 +++++++++++++++++++++++++++++++++++++++-- 6119 configure.in | 2 +- 6120 fontconfig/fontconfig.h | 2 +- 6121 4 files changed, 42 insertions(+), 5 deletions(-) 6122 6123commit c3796ac6061373bcf0276a931036987c01741215 6124Author: Keith Packard <keithp@neko.keithp.com> 6125Date: Wed Sep 6 17:45:40 2006 -0700 6126 6127 Charset hashing depended on uniqueness of leaves. 6128 6129 Charset hashing actually use the value of the leaf pointers, which is 6130 clearly wrong, especially now that charsets are not shared across 6131 multiple 6132 font directories. 6133 6134 src/fccharset.c | 4 ++-- 6135 1 files changed, 2 insertions(+), 2 deletions(-) 6136 6137commit 08bef687018f2391c2f2b6fc3849878c121b67dd 6138Author: Keith Packard <keithp@neko.keithp.com> 6139Date: Wed Sep 6 17:43:08 2006 -0700 6140 6141 Parallel build fix for fcalias.h and fcaliastail.h 6142 6143 These are built from the same script, but creating a single 6144 dependency rule 6145 caused parallel make to run the script twice. 6146 6147 src/Makefile.am | 4 +++- 6148 1 files changed, 3 insertions(+), 1 deletions(-) 6149 6150commit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad 6151Author: Keith Packard <keithp@neko.keithp.com> 6152Date: Wed Sep 6 17:14:46 2006 -0700 6153 6154 Update architecture signatures for x86-64 and ppc. 6155 6156 I think the cache file data types are stable for now; add-back the 6157 signatures for x86-64 and ppc. 6158 6159 fc-arch/fcarch.tmpl.h | 4 ++-- 6160 1 files changed, 2 insertions(+), 2 deletions(-) 6161 6162commit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d 6163Author: Keith Packard <keithp@neko.keithp.com> 6164Date: Tue Sep 5 02:24:01 2006 -0700 6165 6166 Eliminate .so PLT entries for local symbols. (thanks to Arjan van 6167 de Ven) 6168 6169 Using a simple shell script that processes the public headers, 6170 two header 6171 files are constructed that map public symbols to hidden internal 6172 aliases 6173 avoiding the assocated PLT entry for referring to a public symbol. 6174 6175 A few mistakes in the FcPrivate/FcPublic annotations were also 6176 discovered 6177 through this process 6178 6179 .gitignore | 2 ++ 6180 fc-arch/Makefile.am | 9 ++++++++- 6181 fc-case/Makefile.am | 9 ++++++++- 6182 fc-glyphname/Makefile.am | 9 ++++++++- 6183 fc-lang/Makefile.am | 9 ++++++++- 6184 fc-lang/fc-lang.c | 1 - 6185 fontconfig/fontconfig.h | 10 +++++----- 6186 src/Makefile.am | 15 ++++++++++++++- 6187 src/fcatomic.c | 3 +++ 6188 src/fcblanks.c | 3 +++ 6189 src/fccache.c | 3 +++ 6190 src/fccfg.c | 3 +++ 6191 src/fccharset.c | 3 +++ 6192 src/fcdbg.c | 3 +++ 6193 src/fcdefault.c | 3 +++ 6194 src/fcdir.c | 3 +++ 6195 src/fcfreetype.c | 4 ++++ 6196 src/fcfs.c | 3 +++ 6197 src/fcinit.c | 3 +++ 6198 src/fcint.h | 5 ++++- 6199 src/fclang.c | 3 +++ 6200 src/fclist.c | 3 +++ 6201 src/fcmatch.c | 3 +++ 6202 src/fcmatrix.c | 3 +++ 6203 src/fcname.c | 3 +++ 6204 src/fcpat.c | 3 +++ 6205 src/fcserialize.c | 3 +++ 6206 src/fcstr.c | 3 +++ 6207 src/fcxml.c | 3 +++ 6208 src/ftglue.c | 3 +++ 6209 src/makealias | 24 ++++++++++++++++++++++++ 6210 31 files changed, 145 insertions(+), 12 deletions(-) 6211 6212commit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215 6213Author: Keith Packard <keithp@neko.keithp.com> 6214Date: Mon Sep 4 23:19:59 2006 -0700 6215 6216 Correct reference count when sharing cache file objects. 6217 6218 Multiple maps of the same cache file share the same mapped object; 6219 bump the 6220 cache object reference count in this case 6221 6222 src/fccache.c | 4 +++- 6223 1 files changed, 3 insertions(+), 1 deletions(-) 6224 6225commit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4 6226Author: Keith Packard <keithp@neko.keithp.com> 6227Date: Mon Sep 4 22:39:51 2006 -0700 6228 6229 Oops, fc-lang broke when I added cache referencing. 6230 6231 Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache. 6232 6233 fc-lang/fc-lang.c | 10 ++++++++++ 6234 1 files changed, 10 insertions(+), 0 deletions(-) 6235 6236commit 17389539a046f7231447d531ef7f3d131c1d7515 6237Author: Keith Packard <keithp@neko.keithp.com> 6238Date: Mon Sep 4 22:26:24 2006 -0700 6239 6240 Make cache reference counting more efficient. 6241 6242 Eliminate need to reference cache object once per cached font, instead 6243 just count the number of fonts used from the cache and bump the 6244 reference 6245 count once by that amount. I think this makes this refernece technique 6246 efficient enough for use. 6247 6248 src/fccache.c | 9 +++++++++ 6249 src/fccfg.c | 5 ++++- 6250 src/fcint.h | 3 +++ 6251 3 files changed, 16 insertions(+), 1 deletions(-) 6252 6253commit 9e612141df7e693ef98071f102cecb5d777ceecb 6254Author: Keith Packard <keithp@neko.keithp.com> 6255Date: Mon Sep 4 22:20:25 2006 -0700 6256 6257 Reference count cache objects. 6258 6259 Caches contain patterns and character sets which are reference 6260 counted and 6261 visible to applications. Reference count the underlying cache object 6262 so that 6263 it stays around until all reference objects are no longer in use. 6264 6265 This is less efficient than just leaving all caches around forever, 6266 but does 6267 avoid eternal size increases in case applications ever bother 6268 to actually 6269 look for changes in the font configuration. 6270 6271 src/fccache.c | 255 6272 +++++++++++++++++++++++++++++++++++++++++-------------- 6273 src/fccfg.c | 22 +----- 6274 src/fccharset.c | 5 + 6275 src/fcint.h | 16 ++-- 6276 src/fcpat.c | 10 ++- 6277 5 files changed, 213 insertions(+), 95 deletions(-) 6278 6279commit 8fe2104a1e5771ac8079a438fa21e00f946be8b3 6280Author: Keith Packard <keithp@neko.keithp.com> 6281Date: Mon Sep 4 13:59:58 2006 -0700 6282 6283 Leave cache files mapped permanently. 6284 6285 Without reference counting on cache objects, there's no way to 6286 know when 6287 an application is finished using objects pulled from the cache. Until 6288 some 6289 kinf of cache reference counting can be done, leave all cache 6290 objects mapped 6291 for the life of the library (until FcFini is called). To mitigate 6292 the cost 6293 of this, ensure that each instance of a cache file is mapped only 6294 once. 6295 6296 src/fccache.c | 143 6297 ++++++++++++++++++++++++++++++++++++++++++++------------ 6298 src/fcinit.c | 1 + 6299 src/fcint.h | 3 + 6300 3 files changed, 116 insertions(+), 31 deletions(-) 6301 6302commit 469010c1bdd5cc8801405ef809540bd4b17f41c1 6303Author: James Cloos <cloos@lugabout.jhcloos.org> 6304Date: Mon Sep 4 15:57:19 2006 -0400 6305 6306 Update Makefile.am files 6307 6308 Makefile.am | 2 +- 6309 conf.avail/Makefile.am | 34 ++++++++++++++++++++-------------- 6310 2 files changed, 21 insertions(+), 15 deletions(-) 6311 6312commit c3425fa671663b11aa5288a0b52a0618c5d075ef 6313Author: James Cloos <cloos@lugabout.jhcloos.org> 6314Date: Mon Sep 4 15:47:52 2006 -0400 6315 6316 Move some section from fonts.conf into conf.avail files 6317 6318 URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt 6319 unhinting 6320 sections all moved into conf.avail, to load before user and local 6321 confs. 6322 6323 conf.avail/10-urw-aliases.conf | 47 ++++++++++++ 6324 conf.avail/15-amt-aliases.conf | 16 ++++ 6325 conf.avail/20-fix-globaladvance.conf | 24 ++++++ 6326 conf.avail/30-unhint-small-vera.conf | 44 +++++++++++ 6327 fonts.conf.in | 133 6328 ---------------------------------- 6329 5 files changed, 131 insertions(+), 133 deletions(-) 6330 6331commit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098 6332Author: Keith Packard <keithp@neko.keithp.com> 6333Date: Mon Sep 4 12:46:01 2006 -0700 6334 6335 Can't typecheck values for objects with no known type. 6336 6337 Objects that aren't part of the built-in object list don't have 6338 predefined 6339 types, so we can't typecheck them. 6340 6341 src/fcxml.c | 2 ++ 6342 1 files changed, 2 insertions(+), 0 deletions(-) 6343 6344commit 60018915891bd146271b687278782fe38b4c4461 6345Author: James Cloos <cloos@lugabout.jhcloos.org> 6346Date: Mon Sep 4 15:45:28 2006 -0400 6347 6348 Re-order old conf.d files 6349 6350 Make sure they continue to load after ~/.fonts.conf and local.conf 6351 6352 conf.avail/20-LohitGujarati.conf | 5 - 6353 conf.avail/20-fonts-persian.conf | 539 6354 ------------------------------------- 6355 conf.avail/30-no-sub-pixel.conf | 9 - 6356 conf.avail/30-sub-pixel-bgr.conf | 9 - 6357 conf.avail/30-sub-pixel-rgb.conf | 9 - 6358 conf.avail/30-sub-pixel-vbgr.conf | 9 - 6359 conf.avail/30-sub-pixel-vrgb.conf | 9 - 6360 conf.avail/33-autohint.conf | 9 - 6361 conf.avail/33-unhinted.conf | 9 - 6362 conf.avail/36-no-bitmaps.conf | 13 - 6363 conf.avail/36-yes-bitmaps.conf | 13 - 6364 conf.avail/60-LohitGujarati.conf | 5 + 6365 conf.avail/60-fonts-persian.conf | 539 6366 +++++++++++++++++++++++++++++++++++++ 6367 conf.avail/70-no-sub-pixel.conf | 9 + 6368 conf.avail/70-sub-pixel-bgr.conf | 9 + 6369 conf.avail/70-sub-pixel-rgb.conf | 9 + 6370 conf.avail/70-sub-pixel-vbgr.conf | 9 + 6371 conf.avail/70-sub-pixel-vrgb.conf | 9 + 6372 conf.avail/73-autohint.conf | 9 + 6373 conf.avail/73-unhinted.conf | 9 + 6374 conf.avail/76-no-bitmaps.conf | 13 + 6375 conf.avail/76-yes-bitmaps.conf | 13 + 6376 22 files changed, 633 insertions(+), 633 deletions(-) 6377 6378commit 31f8061b5d0a60f497eaafe6d38006ae71e53163 6379Author: James Cloos <cloos@lugabout.jhcloos.org> 6380Date: Mon Sep 4 15:36:46 2006 -0400 6381 6382 Make room for chunks from fonts.conf in conf.avail 6383 6384 conf.avail/10-LohitGujarati.conf | 5 - 6385 conf.avail/10-fonts-persian.conf | 539 6386 -------------------------------------- 6387 conf.avail/20-LohitGujarati.conf | 5 + 6388 conf.avail/20-fonts-persian.conf | 539 6389 ++++++++++++++++++++++++++++++++++++++ 6390 4 files changed, 544 insertions(+), 544 deletions(-) 6391 6392commit d55620c90676951fc70ec9430c2670edca2147cb 6393Author: James Cloos <cloos@lugabout.jhcloos.org> 6394Date: Mon Sep 4 15:32:37 2006 -0400 6395 6396 Replace load of conf.d in fonts.conf.in 6397 6398 fonts.conf.in | 5 +++++ 6399 1 files changed, 5 insertions(+), 0 deletions(-) 6400 6401commit f6e645c4993fff77d596dba734c09cdb255f4ca0 6402Author: James Cloos <cloos@lugabout.jhcloos.org> 6403Date: Mon Sep 4 15:30:10 2006 -0400 6404 6405 Update Makefile.am to match conf.avail changes 6406 6407 conf.avail/Makefile.am | 21 ++++++++++++--------- 6408 1 files changed, 12 insertions(+), 9 deletions(-) 6409 6410commit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb 6411Author: James Cloos <cloos@lugabout.jhcloos.org> 6412Date: Mon Sep 4 15:27:29 2006 -0400 6413 6414 Number the remaining conf.avail files 6415 6416 conf.avail/30-no-sub-pixel.conf | 9 +++++++++ 6417 conf.avail/30-sub-pixel-bgr.conf | 9 +++++++++ 6418 conf.avail/30-sub-pixel-rgb.conf | 9 +++++++++ 6419 conf.avail/30-sub-pixel-vbgr.conf | 9 +++++++++ 6420 conf.avail/30-sub-pixel-vrgb.conf | 9 +++++++++ 6421 conf.avail/33-autohint.conf | 9 +++++++++ 6422 conf.avail/33-unhinted.conf | 9 +++++++++ 6423 conf.avail/36-no-bitmaps.conf | 13 +++++++++++++ 6424 conf.avail/36-yes-bitmaps.conf | 13 +++++++++++++ 6425 conf.avail/autohint.conf | 9 --------- 6426 conf.avail/no-bitmaps.conf | 13 ------------- 6427 conf.avail/no-sub-pixel.conf | 9 --------- 6428 conf.avail/sub-pixel-bgr.conf | 9 --------- 6429 conf.avail/sub-pixel-rgb.conf | 9 --------- 6430 conf.avail/sub-pixel-vbgr.conf | 9 --------- 6431 conf.avail/sub-pixel-vrgb.conf | 9 --------- 6432 conf.avail/unhinted.conf | 9 --------- 6433 conf.avail/yes-bitmaps.conf | 13 ------------- 6434 18 files changed, 89 insertions(+), 89 deletions(-) 6435 6436commit a04ac99f0f3e487c7611772442727a6eb4f44393 6437Author: Keith Packard <keithp@neko.keithp.com> 6438Date: Mon Sep 4 02:13:13 2006 -0700 6439 6440 Hide FreeType glue code from library ABI. 6441 6442 FreeType glue code was escaping the shared library. 6443 6444 src/ftglue.h | 4 +++- 6445 1 files changed, 3 insertions(+), 1 deletions(-) 6446 6447commit 4984242e3681a50a9c19f352783f145f91ecb868 6448Author: Keith Packard <keithp@neko.keithp.com> 6449Date: Mon Sep 4 00:47:07 2006 -0700 6450 6451 Hide private functions in shared library. Export functionality 6452 for utilities. 6453 6454 Borrowing header stuff written for cairo, fontconfig now exposes 6455 in the 6456 shared library only the symbols which are included in the public 6457 header 6458 files. All private symbols are hidden using suitable compiler 6459 directives. 6460 6461 A few new public functions were required for the fontconfig utility 6462 programs 6463 (fc-cat and fc-cache) so those were added, bumping the .so minor 6464 version number 6465 in the process. 6466 6467 configure.in | 9 +- 6468 fc-cache/fc-cache.c | 30 ++-- 6469 fc-cat/Makefile.am | 2 +- 6470 fc-cat/fc-cat.c | 37 ++--- 6471 fontconfig/fcfreetype.h | 14 +- 6472 fontconfig/fontconfig.h | 403 6473 +++++++++++++++++++++++++++-------------------- 6474 src/fccache.c | 48 ++++++ 6475 src/fccharset.c | 5 - 6476 src/fcint.h | 337 ++++++++++++++++++--------------------- 6477 9 files changed, 481 insertions(+), 404 deletions(-) 6478 6479commit 57b42cef2ad2f18618ca0748325fc800165bdc1b 6480Author: James Cloos <cloos@lugabout.jhcloos.org> 6481Date: Mon Sep 4 01:33:09 2006 -0400 6482 6483 Move user and local conf file loading into conf.avail files 6484 6485 conf.avail/50-user.conf | 7 +++++++ 6486 conf.avail/51-local.conf | 7 +++++++ 6487 fonts.conf.in | 11 ----------- 6488 3 files changed, 14 insertions(+), 11 deletions(-) 6489 6490commit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8 6491Author: James Cloos <cloos@lugabout.jhcloos.org> 6492Date: Mon Sep 4 01:28:07 2006 -0400 6493 6494 Support all five possibilities for sub-pixel 6495 6496 Make sub-pixel.conf be sub-pixel-rgb.conf and add the 6497 three other possibilites: bgr, vrgb and vbgr. 6498 6499 conf.avail/sub-pixel-bgr.conf | 9 +++++++++ 6500 conf.avail/sub-pixel-rgb.conf | 9 +++++++++ 6501 conf.avail/sub-pixel-vbgr.conf | 9 +++++++++ 6502 conf.avail/sub-pixel-vrgb.conf | 9 +++++++++ 6503 conf.avail/sub-pixel.conf | 9 --------- 6504 5 files changed, 36 insertions(+), 9 deletions(-) 6505 6506commit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a 6507Author: James Cloos <cloos@lugabout.jhcloos.org> 6508Date: Mon Sep 4 01:24:02 2006 -0400 6509 6510 Standardize conf.avail number prefixing convention 6511 6512 Always use \d- rather than just \d as prefix 6513 6514 conf.avail/10-LohitGujarati.conf | 5 +++++ 6515 conf.avail/10LohitGujarati.conf | 5 ----- 6516 2 files changed, 5 insertions(+), 5 deletions(-) 6517 6518commit 709f32438d814f73b6ce677a48b81a238cd0d6aa 6519Author: James Cloos <cloos@lugabout.jhcloos.org> 6520Date: Mon Sep 4 01:21:55 2006 -0400 6521 6522 Move files from conf.d to conf.avail 6523 6524 All of the files in conf.d are now in conf.avail 6525 Makefile.am is updated to reflect the change 6526 6527 Makefile.am | 2 +- 6528 conf.avail/10-fonts-persian.conf | 539 6529 ++++++++++++++++++++++++++++++++++++++ 6530 conf.avail/10LohitGujarati.conf | 5 + 6531 conf.avail/60-delicious.conf | 20 ++ 6532 conf.avail/Makefile.am | 40 +++ 6533 conf.avail/README | 8 + 6534 conf.avail/autohint.conf | 9 + 6535 conf.avail/no-bitmaps.conf | 13 + 6536 conf.avail/no-sub-pixel.conf | 9 + 6537 conf.avail/sub-pixel.conf | 9 + 6538 conf.avail/unhinted.conf | 9 + 6539 conf.avail/yes-bitmaps.conf | 13 + 6540 conf.d/10-fonts-persian.conf | 539 6541 -------------------------------------- 6542 conf.d/10LohitGujarati.conf | 5 - 6543 conf.d/60-delicious.conf | 20 -- 6544 conf.d/Makefile.am | 40 --- 6545 conf.d/README | 8 - 6546 conf.d/autohint.conf | 9 - 6547 conf.d/no-bitmaps.conf | 13 - 6548 conf.d/no-sub-pixel.conf | 9 - 6549 conf.d/sub-pixel.conf | 9 - 6550 conf.d/unhinted.conf | 9 - 6551 conf.d/yes-bitmaps.conf | 13 - 6552 23 files changed, 675 insertions(+), 675 deletions(-) 6553 6554commit 34227592c23db4d462d36773532cef67731e2831 6555Author: Keith Packard <keithp@neko.keithp.com> 6556Date: Sun Sep 3 16:27:09 2006 -0700 6557 6558 Remove all .cvsignore files 6559 6560 .cvsignore | 35 ----------------------------------- 6561 conf.d/.cvsignore | 2 -- 6562 doc/.cvsignore | 16 ---------------- 6563 fc-cache/.cvsignore | 6 ------ 6564 fc-case/.cvsignore | 6 ------ 6565 fc-cat/.cvsignore | 6 ------ 6566 fc-glyphname/.cvsignore | 6 ------ 6567 fc-lang/.cvsignore | 6 ------ 6568 fc-list/.cvsignore | 6 ------ 6569 fc-match/.cvsignore | 6 ------ 6570 fontconfig/.cvsignore | 2 -- 6571 src/.cvsignore | 7 ------- 6572 test/.cvsignore | 2 -- 6573 13 files changed, 0 insertions(+), 106 deletions(-) 6574 6575commit 822ec78c54a24a0f1589154ac2d4906b02b111ef 6576Merge: e79c648 fb2092c 6577Author: Keith Packard <keithp@neko.keithp.com> 6578Date: Sun Sep 3 16:07:11 2006 -0700 6579 6580 Merge branch 'fc-2_4_branch' to master 6581 6582 Moving development back to master. 6583 6584commit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346 6585Author: Keith Packard <keithp@neko.keithp.com> 6586Date: Sun Sep 3 15:20:46 2006 -0700 6587 6588 Finish INSTALL changes. .gitignore ChangeLog 6589 6590 .gitignore | 1 + 6591 INSTALL | 2 +- 6592 2 files changed, 2 insertions(+), 1 deletions(-) 6593 6594commit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95 6595Author: Keith Packard <keithp@neko.keithp.com> 6596Date: Sun Sep 3 14:58:49 2006 -0700 6597 6598 Update instructions for doing a release. Autogen ChangeLog from 6599 git-log. 6600 6601 INSTALL | 21 ++++++++++++++++----- 6602 Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 6603 2 files changed, 55 insertions(+), 5 deletions(-) 6604 6605commit d3c392b6693ce79fbab42e9a8cf543f6182c5917 6606Author: Keith Packard <keithp@neko.keithp.com> 6607Date: Sun Sep 3 14:46:17 2006 -0700 6608 6609 Remove ChangeLog 6610 6611 ChangeLog | 3496 6612 ------------------------------------------------------------- 6613 1 files changed, 0 insertions(+), 3496 deletions(-) 6614 6615commit 0945cbe73019404c880be0de7f703ef77aec8a08 6616Author: Keith Packard <keithp@neko.keithp.com> 6617Date: Sun Sep 3 14:42:48 2006 -0700 6618 6619 Change version to 2.3.96 6620 6621 README | 67 6622 +++++++++++++++++++++++++++++++++++++++++++++- 6623 configure.in | 2 +- 6624 fontconfig/fontconfig.h | 2 +- 6625 3 files changed, 67 insertions(+), 4 deletions(-) 6626 6627commit 2a5ea80023657724e3e6ba629d828ab5e33bdb70 6628Author: Keith Packard <keithp@neko.keithp.com> 6629Date: Sat Sep 2 23:10:59 2006 -0700 6630 6631 Oops; missed the 60-delicious.conf file. 6632 6633 This file fixes Delicious Heavy fonts to have the correct weight 6634 value. 6635 6636 conf.d/60-delicious.conf | 20 ++++++++++++++++++++ 6637 1 files changed, 20 insertions(+), 0 deletions(-) 6638 6639commit e3b771a63e837b341bbd1e3e7e9c868244506f62 6640Author: Keith Packard <keithp@neko.keithp.com> 6641Date: Sat Sep 2 23:09:44 2006 -0700 6642 6643 Using uninitialized (and wrong) variable in FcStrCopyFilename. 6644 6645 A typo from the change in where filename canonicalization occurs. 6646 6647 src/fcstr.c | 2 +- 6648 1 files changed, 1 insertions(+), 1 deletions(-) 6649 6650commit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a 6651Author: Keith Packard <keithp@neko.keithp.com> 6652Date: Sat Sep 2 20:23:31 2006 -0700 6653 6654 Don't segfault when string values can't be parsed as charsets or 6655 langsets. 6656 6657 If parsing charsets or langsets fails, return a FcTypeVoid value 6658 instead of 6659 a charset/langset value with a NULL pointer in it (which is invalid). 6660 6661 src/fcname.c | 6 ++++++ 6662 1 files changed, 6 insertions(+), 0 deletions(-) 6663 6664commit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06 6665Author: Keith Packard <keithp@neko.keithp.com> 6666Date: Sat Sep 2 20:07:29 2006 -0700 6667 6668 Fix missing initialization/destruction of new 'scan' target subst 6669 list. 6670 6671 Forgot to initialize and destroy the new substitution list for the 6672 'scan' 6673 match target. 6674 6675 src/fccfg.c | 2 ++ 6676 1 files changed, 2 insertions(+), 0 deletions(-) 6677 6678commit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4 6679Author: Keith Packard <keithp@neko.keithp.com> 6680Date: Sat Sep 2 17:52:12 2006 -0700 6681 6682 Add FcMatchScan to resolve Delicious font matching issues (bug #6769) 6683 6684 The Delicious family includes one named Delicious Heavy, a bold 6685 variant 6686 which is unfortunately marked as having normal weight. Because 6687 the family 6688 name is 'Delicious', fontconfig accidentally selects this font 6689 instead of 6690 the normal weight variant. The fix here rewrites the scanned data 6691 by running 6692 the scanned pattern through a new substitution sequence tagged with 6693 <match target=scan>; a sample for the Delicious family is included to 6694 demonstrate how it works (and fix Delicious at the same time). 6695 6696 Also added was a new match predicate -- the 'decorative' predicate 6697 which is 6698 automatically detected in fonts by searching style names for key 6699 decorative 6700 phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for 6701 additional decorative key words are welcome. This should have 6702 little effect 6703 on font matching except when two fonts share the same characteristics 6704 except 6705 for this value. 6706 6707 conf.d/Makefile.am | 1 + 6708 doc/fontconfig-user.sgml | 6 ++++-- 6709 fontconfig/fontconfig.h | 3 ++- 6710 fonts.dtd | 6 +++++- 6711 src/fccfg.c | 35 +++++++++++++++++++++++++++-------- 6712 src/fcdbg.c | 7 +++++++ 6713 src/fcdefault.c | 1 + 6714 src/fcdir.c | 18 +++++++++++++++++- 6715 src/fcfreetype.c | 34 +++++++++++++++++++++++++++++++++- 6716 src/fcint.h | 2 ++ 6717 src/fcmatch.c | 33 ++++++++++++++++++++------------- 6718 src/fcname.c | 34 ++++++++++++++++++++++++++++++---- 6719 src/fcxml.c | 4 ++++ 6720 13 files changed, 153 insertions(+), 31 deletions(-) 6721 6722commit 3b8a03c09d3a45f578680b5fe80255af9761b3fa 6723Author: Keith Packard <keithp@neko.keithp.com> 6724Date: Sat Sep 2 14:54:14 2006 -0700 6725 6726 Allow font caches to contain newer version numbers 6727 6728 Use the version number inside the cache file to mark backward 6729 compatible 6730 changes while continuing to reserve the filename number for 6731 incompatible 6732 changes. 6733 6734 src/fccache.c | 4 ++-- 6735 1 files changed, 2 insertions(+), 2 deletions(-) 6736 6737commit 9b511b290548ad2920cda94507a3311efc461e8a 6738Author: Keith Packard <keithp@neko.keithp.com> 6739Date: Sat Sep 2 14:52:37 2006 -0700 6740 6741 Unify directory canonicalization into FcStrAddFilename. 6742 6743 Instead of making filename canonicalization occur in multiple 6744 places, it 6745 occurs only in FcStrAddFilename now, as all filenames pass through 6746 that 6747 function at one point. 6748 6749 fc-cache/fc-cache.c | 2 +- 6750 fc-cat/fc-cat.c | 2 +- 6751 src/fcdir.c | 17 ++++------------- 6752 src/fcstr.c | 24 +++++++++++------------- 6753 4 files changed, 17 insertions(+), 28 deletions(-) 6754 6755commit 813258dc8e3a8c964af49abe810e76a95241926d 6756Author: Keith Packard <keithp@neko.keithp.com> 6757Date: Fri Sep 1 22:08:41 2006 -0700 6758 6759 Move Free family names to bottom of respective aliases. (bug 7429) 6760 6761 The FreeSans, FreeSerif and FreeMono fonts cover a large number of 6762 languages, but are of generally poor quality. Moving these after 6763 fonts which 6764 cover specific languages but which have higher quality glyphs 6765 should improve 6766 font selection. 6767 6768 fonts.conf.in | 6 +++--- 6769 1 files changed, 3 insertions(+), 3 deletions(-) 6770 6771commit 5cafbd4da08aa8110a94deba59dc631c39ef7285 6772Author: Keith Packard <keithp@neko.keithp.com> 6773Date: Fri Sep 1 22:04:52 2006 -0700 6774 6775 Document FC_DEBUG values (bug 6393). Document name \ escape syntax. 6776 6777 Limited FC_DEBUG documentation (just shows values and vague idea 6778 of what 6779 they're related to). Also document \ escape syntax for font names, 6780 including 6781 how family name and values have different escape requirements. 6782 6783 doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++-- 6784 1 files changed, 38 insertions(+), 2 deletions(-) 6785 6786commit 7295c6f5faa595422e0825aa2e91883147d5b50e 6787Author: Keith Packard <keithp@neko.keithp.com> 6788Date: Fri Sep 1 21:30:54 2006 -0700 6789 6790 Guess that mac roman names with lots of high bits are actually SJIS. 6791 6792 Many Japanese fonts incorrectly include names tagged as Roman 6793 encoding and 6794 English language which are actually Japanese names in the SJIS 6795 encoding. 6796 Guess that names with a large number of high bits set are SJIS encoded 6797 Japanese names rather than English names. 6798 6799 src/fcfreetype.c | 83 6800 ++++++++++++++++++++++++++++++++++++++++++----------- 6801 1 files changed, 65 insertions(+), 18 deletions(-) 6802 6803commit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2 6804Author: Keith Packard <keithp@neko.keithp.com> 6805Date: Fri Sep 1 21:12:44 2006 -0700 6806 6807 Prefer Bitstream Vera to DejaVu families. 6808 6809 DejaVu is a modified version of Bitstream Vera that covers 6810 significantly 6811 more languages, but does so with spotty quality, lacking hinting 6812 for many 6813 glyphs, especially for the synthesized serif oblique face. Use 6814 Bitstream 6815 Vera (where installed). 6816 6817 fonts.conf.in | 11 ++++++----- 6818 1 files changed, 6 insertions(+), 5 deletions(-) 6819 6820commit 3bb1812f0d173b153415e2191ecdd27a95fc4b05 6821Author: Keith Packard <keithp@neko.keithp.com> 6822Date: Fri Sep 1 15:33:27 2006 -0700 6823 6824 Fonts matching lang not territory should satisfy sort pattern lang. 6825 6826 A pattern specifying 'Chinese' (:lang=zh) without a territory 6827 should be 6828 satisfied by any font supporting any Chinese lang. The code was 6829 requiring 6830 that the lang tags match exactly, causing this sort to fail. 6831 6832 src/fcmatch.c | 2 +- 6833 1 files changed, 1 insertions(+), 1 deletions(-) 6834 6835commit cfccd4873a44da5b041368d5fca4f05180dcf041 6836Author: Keith Packard <keithp@neko.keithp.com> 6837Date: Fri Sep 1 13:22:45 2006 -0700 6838 6839 Really only rebuild caches for system fonts at make install time. 6840 6841 Oops. Fix actual fc-cache command line instead of just the displayed 6842 version. 6843 6844 Makefile.am | 2 +- 6845 1 files changed, 1 insertions(+), 1 deletions(-) 6846 6847commit caf996342b53bf2ca4eedbe54bc86b68456d7470 6848Author: Keith Packard <keithp@neko.keithp.com> 6849Date: Fri Sep 1 12:59:09 2006 -0700 6850 6851 Add Assamese orthography (as.orth). Bug #8050 6852 6853 Behdad Esfahbod says Assamese is the same as Bengali, so this 6854 just uses 6855 bn.orth. 6856 6857 fc-lang/as.orth | 28 ++++++++++++++++++++++++++++ 6858 fc-lang/iso639-1 | 2 +- 6859 2 files changed, 29 insertions(+), 1 deletions(-) 6860 6861commit c9e6d2c8cc920937546faa63c889570fa7b4745c 6862Author: Keith Packard <keithp@neko.keithp.com> 6863Date: Fri Sep 1 12:45:43 2006 -0700 6864 6865 Chinese/Macau needs the Hong Kong orthography instead of Taiwan 6866 (bug 7884) 6867 6868 From Abel Cheung: 6869 Currently zh_mo.orth includes zh_tw.orth, which means it is assumed 6870 Macau 6871 only uses traditional Chinese characters used in Taiwan; however 6872 that is 6873 wrong, as a majority of Macau people speaks Cantonese too, and 6874 also uses 6875 additional traditional Chinese chars from Hong Kong (there are 6876 already some 6877 place names that can't be represented in just chars used in 6878 Taiwan). So it 6879 should include zh_hk.orth instead. 6880 6881 fc-lang/zh_mo.orth | 9 +++++++-- 6882 1 files changed, 7 insertions(+), 2 deletions(-) 6883 6884commit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d 6885Author: Keith Packard <keithp@neko.keithp.com> 6886Date: Fri Sep 1 12:36:31 2006 -0700 6887 6888 Avoid #warning directives on non-GCC compilers. (bug 7683) 6889 6890 Detect GCC and use #warning only on GCC systems. 6891 6892 configure.in | 4 +++- 6893 src/fcfreetype.c | 2 ++ 6894 2 files changed, 5 insertions(+), 1 deletions(-) 6895 6896commit ab2cb932b25af20896c08f4641dfa696ed651418 6897Author: Keith Packard <keithp@neko.keithp.com> 6898Date: Fri Sep 1 12:26:15 2006 -0700 6899 6900 Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) 6901 6902 Linking against fontconfig requires expat on systems without chained 6903 shared 6904 library dependencies. 6905 6906 fontconfig.pc.in | 1 + 6907 1 files changed, 1 insertions(+), 0 deletions(-) 6908 6909commit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f 6910Author: Keith Packard <keithp@neko.keithp.com> 6911Date: Fri Sep 1 12:07:10 2006 -0700 6912 6913 Fix memory leaks in fc-cache directory cleaning code. 6914 6915 valgrind found a few leaks in the new cache cleaning code. 6916 6917 fc-cache/fc-cache.c | 9 +++++++++ 6918 1 files changed, 9 insertions(+), 0 deletions(-) 6919 6920commit fd7223c770e74730480bdf9ecf36f3152a12473e 6921Author: Keith Packard <keithp@neko.keithp.com> 6922Date: Fri Sep 1 12:05:04 2006 -0700 6923 6924 Only rebuild caches for system fonts at make install time. 6925 6926 Rebuilding user-specific fonts will stick those cache files in 6927 the system 6928 font cache directory. 6929 6930 Makefile.am | 2 +- 6931 1 files changed, 1 insertions(+), 1 deletions(-) 6932 6933commit 8587d77ce64147b7fb324458ba100910ebba93f4 6934Author: Keith Packard <keithp@neko.keithp.com> 6935Date: Fri Sep 1 02:27:45 2006 -0700 6936 6937 Add some ignores 6938 6939 .gitignore | 2 ++ 6940 1 files changed, 2 insertions(+), 0 deletions(-) 6941 6942commit 09bd9ae2be032efb05a8be7bae584fa18756d951 6943Author: Keith Packard <keithp@neko.keithp.com> 6944Date: Fri Sep 1 02:22:59 2006 -0700 6945 6946 Fontset pattern references are relative to fontset, not array. 6947 6948 Within a fontset, the patterns are stored as pointers in an array. 6949 When stored as offsets, the offsets are relative to the fontset object 6950 itself, not the base of the array of pointers. 6951 6952 src/fcint.h | 2 +- 6953 1 files changed, 1 insertions(+), 1 deletions(-) 6954 6955commit 18b6857c6476517db7932025847ae952feba758d 6956Author: Keith Packard <keithp@neko.keithp.com> 6957Date: Fri Sep 1 01:49:47 2006 -0700 6958 6959 Fix fc-lang to use new charset freezer API. 6960 6961 Charset freezer api now uses allocated object. Also required minor 6962 fixes to 6963 charset freezer code to remove assumption that all input charsets are 6964 persistant. 6965 6966 fc-lang/fc-lang.c | 30 ++++++++++++++++++------------ 6967 src/fccharset.c | 11 +++++------ 6968 src/fcint.h | 6 ++++++ 6969 3 files changed, 29 insertions(+), 18 deletions(-) 6970 6971commit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530 6972Author: Keith Packard <keithp@neko.keithp.com> 6973Date: Fri Sep 1 01:15:14 2006 -0700 6974 6975 Pass directory information around in FcCache structure. Freeze 6976 charsets. 6977 6978 Instead of passing directory information around in separate variables, 6979 collect it all in an FcCache structure. Numerous internal and tool 6980 interfaces changed as a result of this. 6981 6982 Charsets are now pre-frozen before being serialized. This causes 6983 them to 6984 share across multiple fonts in the same cache. 6985 6986 fc-cache/fc-cache.c | 109 ++++----- 6987 fc-cat/fc-cat.c | 83 ++----- 6988 fc-glyphname/fc-glyphname.c | 13 - 6989 src/fccache.c | 300 ++++++++++-------------- 6990 src/fccfg.c | 169 ++++++++------ 6991 src/fccharset.c | 550 6992 ++++++++++++++++++++++--------------------- 6993 src/fcdir.c | 177 +++++++------- 6994 src/fcinit.c | 1 - 6995 src/fcint.h | 60 +++-- 6996 src/fcpat.c | 8 + 6997 src/fcserialize.c | 3 + 6998 11 files changed, 702 insertions(+), 771 deletions(-) 6999 7000commit aec8c90b450c115718fd87bc270e35ee6b605967 7001Author: Keith Packard <keithp@neko.keithp.com> 7002Date: Fri Sep 1 01:12:13 2006 -0700 7003 7004 Remove stale architecture signatures. 7005 7006 All but x86 are known to be wrong. 7007 7008 fc-arch/fcarch.tmpl.h | 7 +++---- 7009 1 files changed, 3 insertions(+), 4 deletions(-) 7010 7011commit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce 7012Author: Keith Packard <keithp@neko.keithp.com> 7013Date: Thu Aug 31 18:16:00 2006 -0700 7014 7015 Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. 7016 7017 Applications explicitly setting FC_LANG with string would fail due 7018 to typechecking disallowing this case. 7019 7020 src/fcname.c | 4 ++++ 7021 1 files changed, 4 insertions(+), 0 deletions(-) 7022 7023commit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada 7024Author: Keith Packard <keithp@neko.keithp.com> 7025Date: Thu Aug 31 18:14:45 2006 -0700 7026 7027 Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache 7028 Makefile.am 7029 7030 make distcheck caught this bug; the effect of 'make uninstall' 7031 would have been to execute 'rm -rf /', somewhat less that desirable. 7032 7033 fc-cache/Makefile.am | 6 ++---- 7034 fc-cat/Makefile.am | 2 -- 7035 2 files changed, 2 insertions(+), 6 deletions(-) 7036 7037commit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e 7038Author: Keith Packard <keithp@neko.keithp.com> 7039Date: Thu Aug 31 14:38:18 2006 -0700 7040 7041 Revert ABI changes from version 2.3 7042 7043 Accidental ABI changes and additions were discovered by looking at the 7044 differences in fontconfig.h. All of those have been reverted. 7045 7046 fc-cache/fc-cache.c | 4 ++-- 7047 fc-list/fc-list.c | 2 +- 7048 fontconfig/fontconfig.h | 23 +++++------------------ 7049 src/fccache.c | 16 ++++++++++++++-- 7050 src/fcint.h | 6 ++++++ 7051 5 files changed, 28 insertions(+), 23 deletions(-) 7052 7053commit 0a87ce715e1862c56702f5be43af9f246aa34e68 7054Author: Keith Packard <keithp@neko.keithp.com> 7055Date: Thu Aug 31 11:56:43 2006 -0700 7056 7057 With no args, fc-cat now dumps all directories. 7058 7059 Automatically list all font directories when no arguments are given to 7060 fc-cat. Also add -r option to recurse from specified cache 7061 directories. 7062 fc-cat also now prints the cache filename in verbose mode, along 7063 with the 7064 related directory name. 7065 7066 fc-cat/fc-cat.c | 119 7067 +++++++++++++++++++++++++++++++++++++++++++------------ 7068 src/fccache.c | 16 +++++--- 7069 src/fcint.h | 2 +- 7070 3 files changed, 104 insertions(+), 33 deletions(-) 7071 7072commit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485 7073Author: Keith Packard <keithp@neko.keithp.com> 7074Date: Thu Aug 31 09:42:49 2006 -0700 7075 7076 Automatically remove invalid cache files. 7077 7078 Cache files for missing or more recently modified directories are 7079 automatically removed at the end of every fc-cache run. 7080 7081 fc-cache/Makefile.am | 2 +- 7082 fc-cache/fc-cache.c | 130 7083 +++++++++++++++++++++++++++++++++++++++++++++++++- 7084 fc-cat/fc-cat.c | 3 +- 7085 src/fccache.c | 6 +- 7086 src/fcint.h | 2 +- 7087 5 files changed, 135 insertions(+), 8 deletions(-) 7088 7089commit e9a564e2cd3cb40109a1133dbbcee9f938f141b3 7090Author: Keith Packard <keithp@neko.keithp.com> 7091Date: Thu Aug 31 09:07:32 2006 -0700 7092 7093 Serialized value lists were only including one value. 7094 7095 The next pointer in the serialized value list wasn't getting set, 7096 so they 7097 were truncated at a single value. 7098 7099 src/fcpat.c | 1 + 7100 1 files changed, 1 insertions(+), 0 deletions(-) 7101 7102commit c50ea916b0e56520948804b67fc7df57bb490575 7103Author: Keith Packard <keithp@neko.keithp.com> 7104Date: Wed Aug 30 23:09:39 2006 -0700 7105 7106 Use intptr_t instead of off_t inside FcCache structure. 7107 7108 This avoids OS-dependencies in the cache file structure. 7109 7110 src/fcint.h | 2 +- 7111 src/fcserialize.c | 1 - 7112 2 files changed, 1 insertions(+), 2 deletions(-) 7113 7114commit 76abb77f26c43d069919f80e960c71c2242fb5c2 7115Author: Keith Packard <keithp@neko.keithp.com> 7116Date: Wed Aug 30 22:23:25 2006 -0700 7117 7118 Fix fc-cat again. Sigh. 7119 7120 Internal interfaces in cache management changed again... 7121 7122 fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------ 7123 src/fccache.c | 19 ++++++++++--------- 7124 src/fcint.h | 9 ++++++--- 7125 3 files changed, 41 insertions(+), 24 deletions(-) 7126 7127commit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3 7128Author: Keith Packard <keithp@neko.keithp.com> 7129Date: Wed Aug 30 21:59:53 2006 -0700 7130 7131 Skip broken caches. Cache files are auto-written, don't rewrite 7132 in fc-cache. 7133 7134 Validate cache contents and skip broken caches, looking down cache 7135 path for 7136 valid ones. 7137 7138 Every time a directory is scanned, it will be written to a cache 7139 file if 7140 possible, so fc-cache doesn't need to re-write the cache file. This 7141 makes 7142 detecting when the cache was generated a bit tricky, so we guess 7143 that if the 7144 cache wasn't valid before running and is valid afterwards, the 7145 cache file 7146 was written. 7147 7148 Also, allow empty charsets to be serialized with null leaves/numbers. 7149 7150 Eliminate a leak in FcEdit by switching to FcObject sooner. 7151 7152 Call FcFini from fc-match to make valgrind happy. 7153 7154 fc-cache/fc-cache.c | 25 ++++----- 7155 fc-match/fc-match.c | 1 + 7156 src/fccache.c | 148 7157 +++++++++++++++++++++++++++------------------------ 7158 src/fccfg.c | 80 ++++++++-------------------- 7159 src/fccharset.c | 56 +++++++++++-------- 7160 src/fcdir.c | 2 +- 7161 src/fcint.h | 19 +++++-- 7162 src/fcxml.c | 19 +++---- 7163 8 files changed, 169 insertions(+), 181 deletions(-) 7164 7165commit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5 7166Author: Keith Packard <keithp@neko.keithp.com> 7167Date: Wed Aug 30 18:50:58 2006 -0700 7168 7169 Rework Object name database to unify typechecking and object lookup. 7170 7171 Eliminate ancient list of object name databases and load names 7172 into single 7173 hash table that includes type information. Typecheck all pattern 7174 values to 7175 avoid mis-typed pattern elements. 7176 7177 fc-case/fc-case.c | 13 -- 7178 src/fcint.h | 7 +- 7179 src/fcmatch.c | 9 +- 7180 src/fcname.c | 389 7181 ++++++++++++++++++++++++++++++----------------------- 7182 src/fcpat.c | 2 +- 7183 5 files changed, 233 insertions(+), 187 deletions(-) 7184 7185commit c02886485b293179e8492cad9a34eb431dd4bfc9 7186Author: Keith Packard <keithp@neko.keithp.com> 7187Date: Wed Aug 30 13:51:03 2006 -0700 7188 7189 FcCharSetSerialize was using wrong offset for leaves. Make fc-cat 7190 work. 7191 7192 FcCharSetSerialize was computing the offset to the unserialized leaf, 7193 which left it pointing at random data when the cache was reloaded. 7194 7195 fc-cat has been updated to work with the new cache structure. 7196 7197 Various debug messages extended to help diagnose serialization errors. 7198 7199 fc-cat/fc-cat.c | 134 7200 +++++++++++++++++++++++++++++-------------------------- 7201 src/fccache.c | 6 +-- 7202 src/fccharset.c | 3 +- 7203 src/fcdbg.c | 20 +++++++- 7204 src/fcint.h | 15 +++++-- 7205 src/fcpat.c | 7 +++ 7206 6 files changed, 110 insertions(+), 75 deletions(-) 7207 7208commit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c 7209Author: Keith Packard <keithp@neko.keithp.com> 7210Date: Wed Aug 30 04:24:03 2006 -0700 7211 7212 Fix build problems caused by cache rework. 7213 7214 Pagesize no longer matters in architecture decisions, the entire 7215 cache file 7216 is mmaped into the library. However, lots of intptr_t values are in 7217 use now, 7218 so that value is important. 7219 7220 fc-lang now requires fcserialize.c, which has been added to the 7221 repository. 7222 7223 fc-arch/fc-arch.c | 14 +---- 7224 fc-arch/fcarch.tmpl.h | 4 +- 7225 fc-lang/fc-lang.c | 1 + 7226 src/fcserialize.c | 159 7227 +++++++++++++++++++++++++++++++++++++++++++++++++ 7228 4 files changed, 165 insertions(+), 13 deletions(-) 7229 7230commit 7ce196733129b0e664c1bdc20f973f15167292f7 7231Author: Keith Packard <keithp@neko.keithp.com> 7232Date: Wed Aug 30 04:16:22 2006 -0700 7233 7234 Rework cache files to use offsets for all data structures. 7235 7236 Replace all of the bank/id pairs with simple offsets, recode several 7237 data structures to always use offsets inside the library to avoid 7238 conditional paths. Exposed data structures use pointers to hold 7239 offsets, 7240 setting the low bit to distinguish between offset and pointer. 7241 7242 Use offset-based data structures for lang charset encodings; 7243 eliminates 7244 separate data structure format for that file. 7245 7246 Much testing will be needed; offsets are likely not detected 7247 everywhere in 7248 the library yet. 7249 7250 fc-arch/fcarch.tmpl.h | 3 +- 7251 fc-lang/fc-lang.c | 185 ++++----- 7252 fontconfig/fontconfig.h | 3 - 7253 src/Makefile.am | 1 + 7254 src/fccache.c | 581 +++++++++++---------------- 7255 src/fccfg.c | 102 +++--- 7256 src/fccharset.c | 493 ++++++++--------------- 7257 src/fcdbg.c | 43 ++- 7258 src/fcdefault.c | 64 ++-- 7259 src/fcfs.c | 133 ++----- 7260 src/fcint.h | 477 +++++++++++++--------- 7261 src/fclang.c | 120 ++----- 7262 src/fclist.c | 86 ++--- 7263 src/fcmatch.c | 179 +++------ 7264 src/fcname.c | 142 ++------ 7265 src/fcpat.c | 1025 7266 ++++++++++++++--------------------------------- 7267 src/fcstr.c | 1 + 7268 src/fcxml.c | 15 +- 7269 18 files changed, 1394 insertions(+), 2259 deletions(-) 7270 7271commit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62 7272Author: Keith Packard <keithp@neko.keithp.com> 7273Date: Mon Aug 28 11:51:12 2006 -0700 7274 7275 Revert to original FcFontSetMatch algorithm to avoid losing fonts. 7276 7277 The fancy new FcFontSetMatch algorithm would discard fonts for the 7278 wrong reasons; fc-match sans:lang=en,ja would discard all fonts 7279 without 7280 Japanese support. This commit reverts to the original algorithm which 7281 ensure that FcFontSetMatch always matches the first font in the 7282 FcFontSetSort return list. 7283 7284 src/fcmatch.c | 229 7285 ++++++++------------------------------------------------- 7286 1 files changed, 32 insertions(+), 197 deletions(-) 7287 7288commit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0 7289Author: Keith Packard <keithp@neko.keithp.com> 7290Date: Mon Aug 28 10:38:27 2006 -0700 7291 7292 Add ppc architecture 7293 7294 fc-arch/fcarch.tmpl.h | 1 + 7295 1 files changed, 1 insertions(+), 0 deletions(-) 7296 7297commit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0 7298Author: Keith Packard <keithp@neko.keithp.com> 7299Date: Mon Aug 28 10:30:22 2006 -0700 7300 7301 During test run, remove cache directory to avoid stale cache usage. 7302 7303 As file timestamps have only one second granularity, an old cache 7304 file could easily be used when a test took less than 1 second to run. 7305 Just remove the cache directory and its contents before each test 7306 is run. 7307 Also, remove mention of the old cache file from the test config file. 7308 7309 test/fonts.conf.in | 1 - 7310 test/run-test.sh | 4 +--- 7311 2 files changed, 1 insertions(+), 4 deletions(-) 7312 7313commit 1e4080ea49160c5af24400b8daf701412a0cc7cb 7314Author: Keith Packard <keithp@neko.keithp.com> 7315Date: Mon Aug 28 10:07:43 2006 -0700 7316 7317 Add x86-64 architecture and signature. 7318 7319 fc-arch/fcarch.tmpl.h | 1 + 7320 1 files changed, 1 insertions(+), 0 deletions(-) 7321 7322commit 7db39f729859827b246da242a26ddba13cb8c4b1 7323Author: Keith Packard <keithp@neko.keithp.com> 7324Date: Mon Aug 28 09:43:12 2006 -0700 7325 7326 Regenerate x86 line in fcarch.tmpl.h to match change in cache data. 7327 7328 Also remove spurious printf of directory names. 7329 7330 fc-arch/Makefile.am | 2 +- 7331 fc-arch/fcarch.tmpl.h | 2 +- 7332 src/fcdir.c | 1 - 7333 3 files changed, 2 insertions(+), 3 deletions(-) 7334 7335commit 0d9e31c810a36cddadff7572fdbb5a1b505e495e 7336Author: Keith Packard <keithp@neko.keithp.com> 7337Date: Sun Aug 27 23:40:51 2006 -0700 7338 7339 Eliminate ./ and ../ elements from font directory names when scanning. 7340 7341 FcStrCanonFilename eliminates ./ and ../ elements from pathnames 7342 through 7343 simple string editing. Also, relative path names are fixed by 7344 prepending the 7345 current working directory. 7346 7347 src/fcdir.c | 45 ++++++++++++++++++++++++++++++--------------- 7348 src/fcint.h | 3 +++ 7349 src/fcstr.c | 57 7350 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 7351 3 files changed, 90 insertions(+), 15 deletions(-) 7352 7353commit af180c40376690b7ced5262156fbe13c9ebba1e2 7354Author: Keith Packard <keithp@neko.keithp.com> 7355Date: Sun Aug 27 22:24:39 2006 -0700 7356 7357 Fix up fc-cache and fc-cat for no global cache changes. 7358 7359 fc-cache and fc-cat use internal (fcint.h) APIs that have 7360 changed with the elimination of the global cache. 7361 7362 fc-cache/fc-cache.c | 2 +- 7363 fc-cat/fc-cat.c | 119 7364 ++++++--------------------------------------------- 7365 src/fccache.c | 77 +++++++++++++++++++++++---------- 7366 src/fcdir.c | 13 ++--- 7367 src/fcint.h | 4 ++ 7368 5 files changed, 76 insertions(+), 139 deletions(-) 7369 7370commit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7 7371Author: Keith Packard <keithp@neko.keithp.com> 7372Date: Sun Aug 27 21:53:48 2006 -0700 7373 7374 Eliminate global cache. Eliminate multi-arch cache code. 7375 7376 With the removal of the in-directory cache files, and the addition of 7377 per-user cache directories, there is no longer any reason to 7378 preserve the 7379 giant global cache file. Eliminating of this unifies the cache 7380 structure 7381 and simplifies the overall caching strategies greatly. 7382 7383 fc-cache/fc-cache.c | 3 +- 7384 src/fccache.c | 1051 7385 ++++++--------------------------------------------- 7386 src/fccfg.c | 23 +- 7387 src/fcdir.c | 164 +++++---- 7388 src/fcint.h | 70 +---- 7389 5 files changed, 203 insertions(+), 1108 deletions(-) 7390 7391commit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2 7392Author: Keith Packard <keithp@neko.keithp.com> 7393Date: Sun Aug 27 18:29:51 2006 -0700 7394 7395 Add architecture to cache filename. 7396 7397 Make cache filenames unique by inserting the architecture name 7398 into the 7399 filename. 7400 7401 src/fccache.c | 5 +++-- 7402 1 files changed, 3 insertions(+), 2 deletions(-) 7403 7404commit db50cbdaf592349c204ab0af0e7061ea72237044 7405Author: Keith Packard <keithp@neko.keithp.com> 7406Date: Sun Aug 27 18:19:39 2006 -0700 7407 7408 Eliminate NormalizeDir. Eliminate gratuitous stat/access calls 7409 per dir. 7410 7411 Normalized directory names offer protection against looped directory 7412 trees 7413 but cost enormous numbers of system calls (stat per file in the 7414 hierarchy). 7415 Also, cache file directory name contents are validated each time the 7416 directory is modified, don't re-validate every time the cache file 7417 is loaded 7418 with an access and stat call. 7419 7420 fc-cache/fc-cache.c | 7 +--- 7421 src/fccache.c | 55 +--------------------------- 7422 src/fccfg.c | 100 7423 --------------------------------------------------- 7424 src/fcdir.c | 6 --- 7425 4 files changed, 4 insertions(+), 164 deletions(-) 7426 7427commit d2f786849c0c4503360a5c09469505b05164c6d2 7428Author: Keith Packard <keithp@neko.keithp.com> 7429Date: Sun Aug 27 17:04:01 2006 -0700 7430 7431 Write caches to first directory with permission. Valid cache in 7432 FcDirCacheOpen. 7433 7434 Previous policy was to attempt to update the cache in place and bail 7435 if that 7436 didn't work. Now, search for the first writable directory and 7437 place the 7438 cache file there instead. Furthermore, on startup, search directory 7439 list for 7440 valid cache files instead of bailing if the first found cache 7441 file wasn't 7442 valid. 7443 7444 fonts.conf.in | 2 +- 7445 src/fccache.c | 90 7446 ++++++++++++++++++++++++++------------------------------ 7447 2 files changed, 43 insertions(+), 49 deletions(-) 7448 7449commit 2b629781d74b5a7db1fff873ce5322e59a0f863a 7450Author: Keith Packard <keithp@neko.keithp.com> 7451Date: Sun Aug 27 16:25:07 2006 -0700 7452 7453 Construct short architecture name from architecture signature. 7454 7455 Map existing architecture signature to short architecture name 7456 at build time. This architecture name is (as yet) unused, but will 7457 be used 7458 to build per-architecture cache files with names made unique by 7459 including 7460 the architecture name. The auto-detected architecture name can 7461 be overridden 7462 with the --with-arch=ARCH configure option. 7463 7464 Makefile.am | 2 +- 7465 configure.in | 17 ++++++ 7466 fc-arch/Makefile.am | 50 +++++++++++++++++ 7467 fc-arch/fc-arch.c | 144 7468 +++++++++++++++++++++++++++++++++++++++++++++++++ 7469 fc-arch/fcarch.tmpl.h | 32 +++++++++++ 7470 5 files changed, 244 insertions(+), 1 deletions(-) 7471 7472commit 199a92241151c391d9becca4fae1cc7e5e32ca80 7473Author: Keith Packard <keithp@neko.keithp.com> 7474Date: Sun Aug 27 16:21:16 2006 -0700 7475 7476 Add .gitignore 7477 7478 .gitignore | 73 7479 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 7480 1 files changed, 73 insertions(+), 0 deletions(-) 7481 7482commit 7410e40bd93beb4ab1a577d084112413431cede2 7483Author: Patrick Lam <plam@MIT.EDU> 7484Date: Fri Aug 4 16:13:00 2006 +0000 7485 7486 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam 7487 Make cache directories configurable. Simplify and correct some 7488 code which 7489 deals with per-directory caches. 7490 7491 ChangeLog | 24 ++++ 7492 configure.in | 22 +++- 7493 fc-cache/fc-cache.c | 7 +- 7494 fontconfig/fontconfig.h | 4 +- 7495 fonts.conf.in | 5 + 7496 fonts.dtd | 12 ++ 7497 src/Makefile.am | 3 +- 7498 src/fccache.c | 323 7499 ++++++++++++++++++++++++----------------------- 7500 src/fccfg.c | 28 ++++- 7501 src/fcdir.c | 6 +- 7502 src/fcinit.c | 2 + 7503 src/fcint.h | 13 ++- 7504 src/fcxml.c | 17 +++ 7505 test/fonts.conf.in | 1 + 7506 test/run-test.sh | 6 +- 7507 15 files changed, 294 insertions(+), 179 deletions(-) 7508 7509commit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54 7510Author: Patrick Lam <plam@MIT.EDU> 7511Date: Wed Jul 19 02:14:28 2006 +0000 7512 7513 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam 7514 Fix file-descriptor leak in FcGlobalCacheDestroy. 7515 7516 ChangeLog | 7 +++++++ 7517 src/fccache.c | 2 ++ 7518 2 files changed, 9 insertions(+), 0 deletions(-) 7519 7520commit 1c14f2d96390ebafb390a953aa9b847e4a7303d7 7521Author: Patrick Lam <plam@MIT.EDU> 7522Date: Fri Jun 2 18:48:30 2006 +0000 7523 7524 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad 7525 Esfahbod 7526 TrueType Collection table offsets are absolute, not relative. 7527 7528 ChangeLog | 7 +++++++ 7529 src/ftglue.c | 2 +- 7530 2 files changed, 8 insertions(+), 1 deletions(-) 7531 7532commit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d 7533Author: Patrick Lam <plam@MIT.EDU> 7534Date: Fri Apr 28 07:00:25 2006 +0000 7535 7536 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam 7537 Make FcStrCopy slightly more efficient. 7538 7539 ChangeLog | 7 +++++++ 7540 src/fcstr.c | 12 +++++++----- 7541 2 files changed, 14 insertions(+), 5 deletions(-) 7542 7543commit 0037aad501e18e53acd2590483b99aaa2a1fba8c 7544Author: Patrick Lam <plam@MIT.EDU> 7545Date: Thu Apr 27 08:13:45 2006 +0000 7546 7547 Keith Packard <keithp@keithp.com> 7548 Reduce transient memory usage during config file parsing by allocating 7549 smaller buffers (64 seems to be a magic number). 7550 7551 ChangeLog | 20 +++++++------------- 7552 src/fcstr.c | 2 +- 7553 2 files changed, 8 insertions(+), 14 deletions(-) 7554 7555commit 529291bef436384a06db246fda30e08d5812de14 7556Author: Keith Packard <keithp@keithp.com> 7557Date: Thu Apr 27 07:54:07 2006 +0000 7558 7559 Eliminate pattern freezing 7560 7561 ChangeLog | 8 ++ 7562 src/fcinit.c | 4 - 7563 src/fcint.h | 3 - 7564 src/fcpat.c | 370 7565 ---------------------------------------------------------- 7566 src/fcxml.c | 3 +- 7567 5 files changed, 9 insertions(+), 379 deletions(-) 7568 7569commit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2 7570Author: Keith Packard <keithp@keithp.com> 7571Date: Thu Apr 27 07:11:44 2006 +0000 7572 7573 Make path names in cache files absolute (NB, cache format change) Stop 7574 permitting cache files to be stored in font dirs. Bump cache 7575 magic. 7576 Don't include /fonts.cache-2 in cache hash construction. 7577 reviewed by: Patrick Lam <plam@mit.edu> 7578 7579 ChangeLog | 30 ++++++++++++ 7580 src/fccache.c | 104 ++++++++++--------------------------------- 7581 src/fcfreetype.c | 10 +---- 7582 src/fcint.h | 8 +--- 7583 src/fclist.c | 4 -- 7584 src/fcmatch.c | 3 - 7585 src/fcpat.c | 130 7586 ------------------------------------------------------ 7587 7 files changed, 57 insertions(+), 232 deletions(-) 7588 7589commit 3b013a034acac70f3ceee05505bf5bb4dd45963b 7590Author: Patrick Lam <plam@MIT.EDU> 7591Date: Wed Apr 26 14:50:41 2006 +0000 7592 7593 Really update for 2.3.95. 7594 7595 README | 6 ++++-- 7596 1 files changed, 4 insertions(+), 2 deletions(-) 7597 7598commit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171 7599Author: Patrick Lam <plam@MIT.EDU> 7600Date: Tue Apr 25 15:33:07 2006 +0000 7601 7602 Fix the issues with GNU libiconv vs. libc iconv (which especially 7603 appear on 7604 Solarii). Approach suggested by Tim Mooney. 7605 reviewed by: plam 7606 7607 ChangeLog | 12 +++++++++++- 7608 configure.in | 37 +++++++++++++++++++++++++++++++++++-- 7609 src/Makefile.am | 2 +- 7610 src/fcfreetype.c | 3 +-- 7611 4 files changed, 48 insertions(+), 6 deletions(-) 7612 7613commit 49512317264da1996bddf0b3c82d8d2de0c201eb 7614Author: Patrick Lam <plam@MIT.EDU> 7615Date: Tue Apr 25 06:12:06 2006 +0000 7616 7617 Include $(top_srcdir), $(top_srcdir)/src before anything else. 7618 Shuffle order of includes for building out of srcdir on win32. 7619 reviewed by: plam 7620 7621 ChangeLog | 17 ++++++++++++++++- 7622 1 files changed, 16 insertions(+), 1 deletions(-) 7623 7624commit f045376c0831f068e8fd8fd61773a5ed83dede7f 7625Author: Patrick Lam <plam@MIT.EDU> 7626Date: Tue Apr 25 05:57:41 2006 +0000 7627 7628 Include $(top_srcdir), $(top_srcdir)/src before anything else. 7629 Shuffle order of includes for building out of srcdir on win32. 7630 reviewed by: plam 7631 7632 fc-cache/fc-cache.c | 15 ++++++++------- 7633 fc-cat/fc-cat.c | 17 +++++++++-------- 7634 fc-match/fc-match.c | 11 ++++++----- 7635 src/Makefile.am | 6 +++--- 7636 src/fccache.c | 2 +- 7637 src/fccfg.c | 2 +- 7638 src/fccharset.c | 2 +- 7639 src/fcdbg.c | 2 +- 7640 src/fcfreetype.c | 2 +- 7641 src/fcfs.c | 2 +- 7642 src/fcinit.c | 2 +- 7643 src/fclist.c | 2 +- 7644 src/fcmatch.c | 2 +- 7645 src/fcmatrix.c | 2 +- 7646 src/fcname.c | 2 +- 7647 src/fcpat.c | 2 +- 7648 src/fcstr.c | 2 +- 7649 src/fcxml.c | 2 +- 7650 18 files changed, 40 insertions(+), 37 deletions(-) 7651 7652commit 55e145b0250e5c233d9fed1f8f5efe690374cdf2 7653Author: Patrick Lam <plam@MIT.EDU> 7654Date: Thu Apr 20 16:57:50 2006 +0000 7655 7656 Prevent terrible perf regression by getting the if-condition right 7657 (reported by Wouter Bolsterlee). 7658 7659 ChangeLog | 8 +++++++- 7660 src/fcmatch.c | 2 +- 7661 2 files changed, 8 insertions(+), 2 deletions(-) 7662 7663commit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232 7664Author: Patrick Lam <plam@MIT.EDU> 7665Date: Wed Apr 19 16:53:50 2006 +0000 7666 7667 Dominic Lachowicz <cinamod@hotmail.com> 7668 Implement mmap-like code for Windows using MapViewOfFile. 7669 7670 ChangeLog | 7 +++++++ 7671 src/fccache.c | 23 ++++++++++++++++++++--- 7672 2 files changed, 27 insertions(+), 3 deletions(-) 7673 7674commit 56f8358364ad9078d99a35a12d7734884b8fccc2 7675Author: Patrick Lam <plam@MIT.EDU> 7676Date: Wed Apr 19 16:17:46 2006 +0000 7677 7678 Bump version to 2.3.95. 7679 7680 ChangeLog | 8 ++++++++ 7681 1 files changed, 8 insertions(+), 0 deletions(-) 7682 7683commit c001a192af784a3e7aa680cc925a4f6fc8f5b502 7684Author: Patrick Lam <plam@MIT.EDU> 7685Date: Wed Apr 19 16:17:19 2006 +0000 7686 7687 Bail gracefully if the cache file does not contain enough data. 7688 7689 ChangeLog | 5 +++++ 7690 README | 23 +++++++++++++++++++++-- 7691 configure.in | 2 +- 7692 fontconfig/fontconfig.h | 2 +- 7693 src/fccache.c | 19 ++++++++++++++++++- 7694 5 files changed, 46 insertions(+), 5 deletions(-) 7695 7696commit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed 7697Author: Patrick Lam <plam@MIT.EDU> 7698Date: Sat Apr 15 00:25:20 2006 +0000 7699 7700 Give the 'Standard Symbols L' match a strong (vs. weak) binding. 7701 7702 ChangeLog | 5 +++++ 7703 fonts.conf.in | 13 ++++++++----- 7704 2 files changed, 13 insertions(+), 5 deletions(-) 7705 7706commit 8cfa0bbc822169c5c2dae8a0e089c225c5944558 7707Author: Patrick Lam <plam@MIT.EDU> 7708Date: Fri Apr 14 18:35:16 2006 +0000 7709 7710 Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. 7711 Simplify code and get things straight. 7712 7713 ChangeLog | 6 ++++++ 7714 src/fcname.c | 20 +++++--------------- 7715 2 files changed, 11 insertions(+), 15 deletions(-) 7716 7717commit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105 7718Author: Patrick Lam <plam@MIT.EDU> 7719Date: Fri Apr 14 15:40:58 2006 +0000 7720 7721 Actually, just add URW fonts as aliases for all of the PostScript 7722 fonts. 7723 (reported by Miguel Rodriguez). 7724 7725 ChangeLog | 6 ++++++ 7726 fonts.conf.in | 36 ++++++++++++++++++++++++++++++------ 7727 2 files changed, 36 insertions(+), 6 deletions(-) 7728 7729commit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992 7730Author: Patrick Lam <plam@MIT.EDU> 7731Date: Fri Apr 14 14:51:22 2006 +0000 7732 7733 Add an alias 'Standard Symbols L' for 'Symbol'. 7734 7735 ChangeLog | 5 +++++ 7736 fonts.conf.in | 6 +++++- 7737 2 files changed, 10 insertions(+), 1 deletions(-) 7738 7739commit 2f02e38361b24032945e24f7f8480999bf9df1e2 7740Author: Patrick Lam <plam@MIT.EDU> 7741Date: Wed Apr 12 14:36:36 2006 +0000 7742 7743 Fix memory leak (Coverity defect #2089). 7744 Ignore script if subtable is missing (Coverity defect #2088). 7745 Fix possible null pointer dereference (Coverity defect #784) 7746 and memory 7747 leak (Coverity defects #785, #786). 7748 Don't copy FcCharSet if we're going to throw it away anyway. (Reported 7749 by 7750 Kenichi Handa). 7751 reviewed by: plam 7752 7753 ChangeLog | 21 +++++++++++++++++++++ 7754 src/fccfg.c | 4 +++- 7755 src/fcfreetype.c | 5 +---- 7756 src/fcmatch.c | 33 ++++++++++++++++++++------------- 7757 src/fcpat.c | 7 ++++++- 7758 5 files changed, 51 insertions(+), 19 deletions(-) 7759 7760commit a56e89ab4f21aa6288345c63d2c43e55561632e0 7761Author: Patrick Lam <plam@MIT.EDU> 7762Date: Wed Apr 12 03:02:57 2006 +0000 7763 7764 Fix bad behaviour on realloc resulting in crash. 7765 reviewed by: plam 7766 7767 ChangeLog | 7 +++++++ 7768 src/fcname.c | 17 ++++++++++------- 7769 2 files changed, 17 insertions(+), 7 deletions(-) 7770 7771commit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf 7772Author: Patrick Lam <plam@MIT.EDU> 7773Date: Wed Apr 12 02:38:28 2006 +0000 7774 7775 Don't crash if config is null (Coverity defect #984). 7776 7777 ChangeLog | 13 +++++++++---- 7778 src/fccache.c | 5 +++-- 7779 2 files changed, 12 insertions(+), 6 deletions(-) 7780 7781commit 2de24638b23f65b5586cebe3e9d9f4577a40673e 7782Author: Patrick Lam <plam@MIT.EDU> 7783Date: Tue Apr 11 16:54:24 2006 +0000 7784 7785 Missing bits from previous patches. 7786 Remove extra semi-colon. 7787 Fix memory leak in error case (Coverity defects #776, #985). 7788 Fix memory leaks (Coverity defects #779, #781) and memory use 7789 after free 7790 (Coverity defect #780). 7791 reviewed by: plam 7792 7793 ChangeLog | 18 ++++++++++++++++++ 7794 src/fccfg.c | 13 +++++++++---- 7795 src/fccharset.c | 5 ++++- 7796 src/fclang.c | 1 + 7797 src/fcxml.c | 4 +++- 7798 5 files changed, 35 insertions(+), 6 deletions(-) 7799 7800commit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9 7801Author: Patrick Lam <plam@MIT.EDU> 7802Date: Tue Apr 11 14:20:59 2006 +0000 7803 7804 Properly convert static charsets to dynamic charsets. 7805 Fix memory leak in error case (Coverity defects #1820, #1821, #1822). 7806 Fix memory leak (Coverity defect #1819). 7807 prevent crash when invalid include line is parsed (Coverity defect 7808 #763). 7809 Fix potential null pointer access (Coverity defect #1804). 7810 Remove dead code (Coverity defect #1194). 7811 Prevent potential null pointer access (Coverity defect #767), 7812 ensure error 7813 value is read (Coverity defect #1195). 7814 reviewed by: plam 7815 7816 ChangeLog | 29 +++++++++++++++++++++++++++++ 7817 fc-cat/fc-cat.c | 4 +++- 7818 fc-lang/fc-lang.c | 3 +++ 7819 src/fccharset.c | 5 +++++ 7820 src/fcfreetype.c | 6 ++++-- 7821 src/fclang.c | 8 +++++++- 7822 src/fcname.c | 8 -------- 7823 src/fcpat.c | 11 ++++++++++- 7824 8 files changed, 61 insertions(+), 13 deletions(-) 7825 7826commit af2ad236f037c7a53e73b9454f620de1a52f0422 7827Author: Patrick Lam <plam@MIT.EDU> 7828Date: Tue Apr 11 05:08:26 2006 +0000 7829 7830 Survive missing docbook2pdf. 7831 reviewed by: plam 7832 7833 ChangeLog | 11 +++++++++-- 7834 doc/Makefile.am | 10 ++++++---- 7835 2 files changed, 15 insertions(+), 6 deletions(-) 7836 7837commit 67ed0b729718233662255a181bdcdb136c04dc5b 7838Author: Patrick Lam <plam@MIT.EDU> 7839Date: Mon Apr 10 22:08:35 2006 +0000 7840 7841 Include more stub definitions to make HP-UX's C compiler happy. 7842 7843 ChangeLog | 7 +++++++ 7844 fc-case/fc-case.c | 3 +++ 7845 fc-glyphname/fc-glyphname.c | 3 +++ 7846 fc-lang/fc-lang.c | 3 +++ 7847 4 files changed, 16 insertions(+), 0 deletions(-) 7848 7849commit ac0010940e626cb9193bb4ad0271f3820c7225ee 7850Author: Patrick Lam <plam@MIT.EDU> 7851Date: Mon Apr 10 21:04:54 2006 +0000 7852 7853 Swap typo in order of ALIGN and dereferencing, fixing bug 6529. 7854 7855 ChangeLog | 5 +++++ 7856 src/fcname.c | 2 +- 7857 2 files changed, 6 insertions(+), 1 deletions(-) 7858 7859commit 3ea92166a0e45b0c7d7e9ecc0546317640c50336 7860Author: Patrick Lam <plam@MIT.EDU> 7861Date: Mon Apr 10 19:33:03 2006 +0000 7862 7863 Fix string memory leak (Coverity defect #1823). 7864 Fix memory leak with hash collision (Coverity defect #1824). 7865 reviewed by: plam 7866 7867 ChangeLog | 9 +++++++++ 7868 src/fccache.c | 1 + 7869 src/fccfg.c | 5 ++++- 7870 3 files changed, 14 insertions(+), 1 deletions(-) 7871 7872commit c814c301ee4dcc67eeacee9608fb716e67534356 7873Author: Patrick Lam <plam@MIT.EDU> 7874Date: Mon Apr 10 16:12:55 2006 +0000 7875 7876 Don't leak header in non-error case (Coverity defect #1825). 7877 reviewed by: plam 7878 7879 ChangeLog | 6 ++++++ 7880 src/fccache.c | 2 ++ 7881 2 files changed, 8 insertions(+), 0 deletions(-) 7882 7883commit 65448e8b2af9bec38f86ab45916a9bcc7726ae30 7884Author: Patrick Lam <plam@MIT.EDU> 7885Date: Mon Apr 10 16:06:42 2006 +0000 7886 7887 src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity 7888 defects 7889 #777, #1826) 7890 reviewed by: plam 7891 7892 ChangeLog | 6 ++++++ 7893 src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++----------------- 7894 2 files changed, 43 insertions(+), 17 deletions(-) 7895 7896commit ae2aafe6028be658bd1de0fe2dd309799bf575f7 7897Author: Patrick Lam <plam@MIT.EDU> 7898Date: Mon Apr 10 15:46:34 2006 +0000 7899 7900 Fix double free (spotted by Coverity, CID #1965). 7901 Check if pattern is not null before using it (Coverity defect #1883). 7902 Fix memory leak with hash collision (Coverity defect #1829). 7903 Fix memory leak when bail cases (Coverity defect #1828). 7904 Don't leak directory name (Coverity defect #1827). 7905 reviewed by: plam 7906 7907 ChangeLog | 18 ++++++++++++++++++ 7908 fc-match/fc-match.c | 6 ++++-- 7909 src/fccache.c | 10 +++++++--- 7910 src/fccfg.c | 1 + 7911 4 files changed, 30 insertions(+), 5 deletions(-) 7912 7913commit 86abd75965f598dba79a3df68e7bc4c5082a5764 7914Author: Patrick Lam <plam@MIT.EDU> 7915Date: Fri Apr 7 18:07:51 2006 +0000 7916 7917 LD_ADD missing dependencies for binaries. Reported by Edson Alves 7918 Pereira. 7919 reviewed by: plam 7920 7921 ChangeLog | 10 ++++++++++ 7922 fc-cache/Makefile.am | 2 +- 7923 fc-cat/Makefile.am | 2 +- 7924 fc-list/Makefile.am | 3 +-- 7925 fc-match/Makefile.am | 2 +- 7926 5 files changed, 14 insertions(+), 5 deletions(-) 7927 7928commit f23f5f388d93655af972083513ba4d505ec4f449 7929Author: Patrick Lam <plam@MIT.EDU> 7930Date: Fri Apr 7 17:37:09 2006 +0000 7931 7932 SGI compilation fixes (reported by Christoph Bauer): 7933 1) reorder union definition of _FcChar; 7934 2) omit .stats =. 7935 7936 ChangeLog | 8 ++++++++ 7937 fc-lang/fc-lang.c | 2 +- 7938 src/fcint.h | 8 ++++---- 7939 3 files changed, 13 insertions(+), 5 deletions(-) 7940 7941commit 44415a079a3e9951e0c2424edca4907a93a60db5 7942Author: Patrick Lam <plam@MIT.EDU> 7943Date: Fri Apr 7 17:27:39 2006 +0000 7944 7945 Portability fixes for HP-UX (reported by Christoph Bauer). Replace 7946 '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by 7947 'fc_alignof'. 7948 reviewed by: plam 7949 7950 ChangeLog | 15 +++++++++++++++ 7951 configure.in | 1 + 7952 src/fccharset.c | 4 ++-- 7953 src/fcfs.c | 2 +- 7954 src/fcint.h | 15 +++++++++------ 7955 src/fclang.c | 2 +- 7956 src/fcname.c | 2 +- 7957 src/fcpat.c | 6 +++--- 7958 8 files changed, 33 insertions(+), 14 deletions(-) 7959 7960commit 91fe51b4f8cf792041bc5cad34797b87abd63e67 7961Author: Patrick Lam <plam@MIT.EDU> 7962Date: Fri Apr 7 17:06:55 2006 +0000 7963 7964 Move up #include of config.h. Fail if neither inttypes.h nor 7965 stdint.h is 7966 available. Fixes bug 6171. 7967 reviewed by: plam 7968 7969 ChangeLog | 8 ++++++++ 7970 src/fcint.h | 11 +++++++---- 7971 2 files changed, 15 insertions(+), 4 deletions(-) 7972 7973commit d6217cc6bcce0768ce1e01c077e90967ff91db5a 7974Author: Patrick Lam <plam@MIT.EDU> 7975Date: Fri Apr 7 04:42:32 2006 +0000 7976 7977 Patrick Lam <plam@mit.edu> 7978 Make fontconfig compile under MinGW: 7979 1) remove unneeded #includes; 7980 2) make use of mmap and sysconf conditional; 7981 3) replace rand_r by srand/rand if needed; 7982 4) use chsize instead of ftruncate; and 7983 5) update libtool exports file 7984 7985 ChangeLog | 18 +++ 7986 configure.in | 3 +- 7987 fc-cache/fc-cache.c | 7 + 7988 fc-cat/fc-cat.c | 1 - 7989 src/fccache.c | 74 +++++++++- 7990 src/fcfreetype.c | 3 +- 7991 src/fontconfig.def.in | 370 7992 ++++++++++++++++++++++++++++++++++--------------- 7993 7 files changed, 353 insertions(+), 123 deletions(-) 7994 7995commit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e 7996Author: Patrick Lam <plam@MIT.EDU> 7997Date: Fri Apr 7 04:19:49 2006 +0000 7998 7999 Eliminate warning. 8000 8001 ChangeLog | 5 +++++ 8002 src/fcdir.c | 2 +- 8003 2 files changed, 6 insertions(+), 1 deletions(-) 8004 8005commit e79c648c7a27a1afdde813105d0727e3ee6bc9fd 8006Author: Patrick Lam <plam@MIT.EDU> 8007Date: Thu Apr 6 05:15:08 2006 +0000 8008 8009 file fc-match.sgml was initially added on branch fc-2_4_branch. 8010 8011commit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044 8012Author: Patrick Lam <plam@MIT.EDU> 8013Date: Thu Apr 6 05:15:08 2006 +0000 8014 8015 Update documentation for fc-match (SGML-ize it). (reported by Ilya 8016 Konstantinov) 8017 8018 ChangeLog | 8 ++ 8019 fc-match/.cvsignore | 1 + 8020 fc-match/Makefile.am | 27 +++++++- 8021 fc-match/fc-match.1 | 37 ----------- 8022 fc-match/fc-match.sgml | 169 8023 ++++++++++++++++++++++++++++++++++++++++++++++++ 8024 5 files changed, 203 insertions(+), 39 deletions(-) 8025 8026commit 392fa276dcae8d4c66607bbbd8dd30354a331afc 8027Author: Patrick Lam <plam@MIT.EDU> 8028Date: Thu Apr 6 04:52:21 2006 +0000 8029 8030 Reduce amount of dirty rss by const'ing some data structures. 8031 Don't fail if we can't create or remove $(pkgcachedir) i.e. 8032 /var/cache/fontconfig. (reported by Quanah Gibson-Mount). 8033 reviewed by: plam 8034 8035 ChangeLog | 15 +++++++++++++++ 8036 fc-cache/Makefile.am | 4 ++-- 8037 src/fcdefault.c | 2 +- 8038 src/fcpat.c | 2 +- 8039 src/fcxml.c | 2 +- 8040 5 files changed, 20 insertions(+), 5 deletions(-) 8041 8042commit 0d745819a9ec491349d4e122a7d44d689b2d3479 8043Author: Patrick Lam <plam@MIT.EDU> 8044Date: Thu Apr 6 04:33:11 2006 +0000 8045 8046 Fix intel compiler warnings: make many variables static, eliminate 8047 duplicate names, reduce variable scopes, unsigned/signed printf 8048 formatting. 8049 reviewed by: plam 8050 8051 ChangeLog | 16 ++++++++++++++++ 8052 fc-case/fc-case.c | 8 ++++---- 8053 fc-glyphname/fc-glyphname.c | 12 ++++++------ 8054 fc-lang/fc-lang.c | 8 ++++---- 8055 fc-match/fc-match.c | 2 +- 8056 src/fccache.c | 11 ++++++----- 8057 src/fcfreetype.c | 4 +--- 8058 src/fclang.c | 5 ++--- 8059 src/fcxml.c | 14 +++++++------- 8060 9 files changed, 47 insertions(+), 33 deletions(-) 8061 8062commit b17cf498be69f483e6355ae468f7239165df3ffb 8063Author: Patrick Lam <plam@MIT.EDU> 8064Date: Fri Mar 24 15:21:10 2006 +0000 8065 8066 Fix multiarch support (don't destroy multiarch files!) 8067 Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 8068 detection!) 8069 reviewed by: plam 8070 8071 ChangeLog | 12 ++++++++++++ 8072 configure.in | 2 ++ 8073 fonts.conf.in | 7 ++++++- 8074 src/fccache.c | 3 ++- 8075 4 files changed, 22 insertions(+), 2 deletions(-) 8076 8077commit ba76916ff64d476d5c5564e46a5d4209cb942864 8078Author: Patrick Lam <plam@MIT.EDU> 8079Date: Thu Mar 23 04:22:28 2006 +0000 8080 8081 On Windows, unlink before rename. Reported by Tim Evans. 8082 8083 ChangeLog | 5 +++++ 8084 src/fcatomic.c | 3 +++ 8085 2 files changed, 8 insertions(+), 0 deletions(-) 8086 8087commit c02218223153b3022071e789def3fde8b556d6d6 8088Author: Patrick Lam <plam@MIT.EDU> 8089Date: Thu Mar 23 04:21:10 2006 +0000 8090 8091 On Windows, unlink before rename. Reported by Tim Evans. 8092 8093 ChangeLog | 5 +++++ 8094 src/fcatomic.c | 3 +++ 8095 2 files changed, 8 insertions(+), 0 deletions(-) 8096 8097commit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804 8098Author: Patrick Lam <plam@MIT.EDU> 8099Date: Wed Mar 15 15:59:33 2006 +0000 8100 8101 Fix typos in orth files. Reported by Denis Jacquerye. 8102 8103 fc-lang/ab.orth | 2 +- 8104 fc-lang/ibo.orth | 2 +- 8105 2 files changed, 2 insertions(+), 2 deletions(-) 8106 8107commit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1 8108Author: Patrick Lam <plam@MIT.EDU> 8109Date: Wed Mar 15 15:58:59 2006 +0000 8110 8111 Fix typos in orth files. Reported by Denis Jacquerye. 8112 8113 ChangeLog | 6 ++++++ 8114 fc-lang/ab.orth | 2 +- 8115 fc-lang/ibo.orth | 2 +- 8116 3 files changed, 8 insertions(+), 2 deletions(-) 8117 8118commit fd11da8464309d6d562bdf2cd59e22cc3763c65a 8119Author: Patrick Lam <plam@MIT.EDU> 8120Date: Wed Mar 8 20:57:39 2006 +0000 8121 8122 Fix Makefile.am for removal of debian/ directory. 8123 8124 ChangeLog | 7 +++++++ 8125 Makefile.am | 35 +---------------------------------- 8126 config/config.guess | 51 8127 +++++++++++++++++++++++++++++++++++++++++---------- 8128 config/config.sub | 47 8129 ++++++++++++++++++++++++++++++++++++++--------- 8130 4 files changed, 87 insertions(+), 53 deletions(-) 8131 8132commit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1 8133Author: Patrick Lam <plam@MIT.EDU> 8134Date: Wed Mar 8 20:38:39 2006 +0000 8135 8136 .cvsignore 8137 Ignore debian/ directory for CVS. 8138 8139 .cvsignore | 1 + 8140 ChangeLog | 6 +++++- 8141 2 files changed, 6 insertions(+), 1 deletions(-) 8142 8143commit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02 8144Author: Patrick Lam <plam@MIT.EDU> 8145Date: Wed Mar 8 20:33:42 2006 +0000 8146 8147 debian/* 8148 Now remove debian/ directory. 8149 8150 ChangeLog | 5 + 8151 debian/README.Debian | 45 --- 8152 debian/changelog | 718 8153 ------------------------------------- 8154 debian/compat | 1 - 8155 debian/control | 80 ---- 8156 debian/copyright | 29 -- 8157 debian/fontconfig-udeb.install | 3 - 8158 debian/fontconfig.config | 10 - 8159 debian/fontconfig.defoma | 162 --------- 8160 debian/fontconfig.dirs | 1 - 8161 debian/fontconfig.install | 7 - 8162 debian/fontconfig.postinst | 145 -------- 8163 debian/fontconfig.postrm | 26 -- 8164 debian/fontconfig.templates | 27 -- 8165 debian/libfontconfig1-dev.install | 7 - 8166 debian/libfontconfig1.install | 1 - 8167 debian/local.conf.md5sum | 18 - 8168 debian/rules | 40 -- 8169 18 files changed, 5 insertions(+), 1320 deletions(-) 8170 8171commit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944 8172Author: Patrick Lam <plam@MIT.EDU> 8173Date: Wed Mar 8 20:32:56 2006 +0000 8174 8175 debian/po/* 8176 .cvsignore 8177 Remove debian/ directory from sources. See Debian's subversion 8178 server at 8179 svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. 8180 8181 ChangeLog | 8 ++ 8182 debian/po/POTFILES.in | 1 - 8183 debian/po/cs.po | 127 ------------------------------------ 8184 debian/po/da.po | 146 ------------------------------------------ 8185 debian/po/de.po | 124 ----------------------------------- 8186 debian/po/es.po | 163 8187 ----------------------------------------------- 8188 debian/po/fr.po | 159 8189 --------------------------------------------- 8190 debian/po/ja.po | 88 ------------------------- 8191 debian/po/nl.po | 125 ------------------------------------ 8192 debian/po/pt.po | 112 -------------------------------- 8193 debian/po/pt_BR.po | 148 ------------------------------------------ 8194 debian/po/templates.pot | 84 ------------------------ 8195 debian/po/tr.po | 117 --------------------------------- 8196 debian/po/zh_CN.po | 115 --------------------------------- 8197 14 files changed, 8 insertions(+), 1509 deletions(-) 8198 8199commit 72b3e80625b6706edc1204fe1015b21c8d8300b8 8200Author: Patrick Lam <plam@MIT.EDU> 8201Date: Wed Mar 8 19:27:25 2006 +0000 8202 8203 file ln.orth was initially added on branch fc-2_4_branch. 8204 8205commit 2509fc7ac15e02992fe5c51f1c58d2f396447883 8206Author: Patrick Lam <plam@MIT.EDU> 8207Date: Wed Mar 8 19:27:25 2006 +0000 8208 8209 Add orthography for Lingala. 8210 reviewed by: plam 8211 8212 ChangeLog | 8 ++++++++ 8213 fc-lang/iso639-1 | 2 +- 8214 fc-lang/iso639-2 | 2 +- 8215 fc-lang/ln.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 8216 4 files changed, 53 insertions(+), 2 deletions(-) 8217 8218commit 37e3f33c7ec32432260b0ef750ac415763d6044f 8219Author: Patrick Lam <plam@MIT.EDU> 8220Date: Wed Mar 8 19:19:05 2006 +0000 8221 8222 Sort directory entries while scanning them from disk; prevents 8223 Heisenbugs 8224 due to file ordering in a directory. 8225 reviewed by: plam 8226 8227 ChangeLog | 8 ++++++++ 8228 src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++--- 8229 2 files changed, 50 insertions(+), 3 deletions(-) 8230 8231commit e01166d52a1a597f32b57ac47154332c0c6ab1bf 8232Author: Patrick Lam <plam@MIT.EDU> 8233Date: Wed Mar 8 19:16:10 2006 +0000 8234 8235 Add a configuration file that disables hinting for the Lohit 8236 Gujarati font 8237 (since the hinting distort some glyphs quite badly). 8238 reviewed by: keithp 8239 8240 ChangeLog | 9 +++++++++ 8241 conf.d/Makefile.am | 1 + 8242 2 files changed, 10 insertions(+), 0 deletions(-) 8243 8244commit e3c6d3364c79838e5c30de072b97f7f091b1f81d 8245Author: Patrick Lam <plam@MIT.EDU> 8246Date: Wed Mar 8 19:10:57 2006 +0000 8247 8248 Sort directory entries while scanning them from disk; prevents 8249 Heisenbugs 8250 due to file ordering in a directory. 8251 reviewed by: plam 8252 8253 ChangeLog | 8 ++++++++ 8254 src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++--- 8255 2 files changed, 49 insertions(+), 3 deletions(-) 8256 8257commit d8951c0cc2474176910277e8ca840fba5d8f3655 8258Author: Patrick Lam <plam@MIT.EDU> 8259Date: Wed Mar 8 02:30:43 2006 +0000 8260 8261 Remove stuff we don't use, make get_{char,short,long} functions 8262 of ftglue 8263 macros to be inlined. 8264 Code cleanups (excess prototype, old-style function definition). 8265 reviewed by: plam 8266 8267 ChangeLog | 14 +++++++++++++ 8268 src/fcfreetype.c | 8 +++--- 8269 src/fcint.h | 3 -- 8270 src/fcname.c | 2 +- 8271 src/ftglue.c | 55 8272 +++++++---------------------------------------------- 8273 src/ftglue.h | 39 ++++++++++--------------------------- 8274 6 files changed, 38 insertions(+), 83 deletions(-) 8275 8276commit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe 8277Author: Patrick Lam <plam@MIT.EDU> 8278Date: Sun Mar 5 15:33:46 2006 +0000 8279 8280 Because we hacked FcPatternGet, we don't really need to expand 8281 the filename 8282 again in FcPatternGetString. 8283 8284 ChangeLog | 6 ++++++ 8285 src/fcpat.c | 3 --- 8286 2 files changed, 6 insertions(+), 3 deletions(-) 8287 8288commit 618adbaf7bbad8441efb589417d7144476f828c7 8289Author: Patrick Lam <plam@MIT.EDU> 8290Date: Sun Mar 5 06:05:50 2006 +0000 8291 8292 Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make 8293 that 8294 work. Reported by Bernhard Rosenkraenzer. 8295 8296 ChangeLog | 6 +++++ 8297 src/fcpat.c | 73 8298 ++++++++++++++++++++++++++++++++-------------------------- 8299 2 files changed, 46 insertions(+), 33 deletions(-) 8300 8301commit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c 8302Author: Patrick Lam <plam@MIT.EDU> 8303Date: Fri Mar 3 18:35:42 2006 +0000 8304 8305 Include inttypes.h instead of stdint.h if appropriate. 8306 8307 ChangeLog | 5 +++++ 8308 src/fcint.h | 4 ++++ 8309 2 files changed, 9 insertions(+), 0 deletions(-) 8310 8311commit ead55be0eddcaa60ed3f7147091ada276e891ed9 8312Author: Patrick Lam <plam@MIT.EDU> 8313Date: Fri Mar 3 18:19:04 2006 +0000 8314 8315 More stub definitions and remove FcFileIsDir from fc-cat. 8316 8317 ChangeLog | 6 ++++++ 8318 fc-cat/fc-cat.c | 10 ---------- 8319 fc-glyphname/fc-glyphname.c | 10 ++++++++++ 8320 3 files changed, 16 insertions(+), 10 deletions(-) 8321 8322commit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb 8323Author: Patrick Lam <plam@MIT.EDU> 8324Date: Fri Mar 3 15:12:12 2006 +0000 8325 8326 Fix compilation on AIX with stub definitions (bug 6097). 8327 8328 ChangeLog | 5 +++++ 8329 fc-case/fc-case.c | 10 ++++++++++ 8330 2 files changed, 15 insertions(+), 0 deletions(-) 8331 8332commit bb6b19938e2c9d115abd4f36439c365b63713bb1 8333Author: Patrick Lam <plam@MIT.EDU> 8334Date: Fri Mar 3 06:35:53 2006 +0000 8335 8336 Get rid of C++-style comments. 8337 8338 ChangeLog | 8 ++++++++ 8339 src/fccache.c | 4 ++-- 8340 src/fcfreetype.c | 2 +- 8341 src/fcfs.c | 8 ++++---- 8342 src/fcpat.c | 5 +++-- 8343 5 files changed, 18 insertions(+), 9 deletions(-) 8344 8345commit 5b4a40a955c9607e80a8da5a42a0da5923e3c509 8346Author: Patrick Lam <plam@MIT.EDU> 8347Date: Fri Mar 3 06:12:55 2006 +0000 8348 8349 debian/changelog 8350 Enable creation of 2.3.94 Debian packages. 8351 8352 ChangeLog | 5 +++++ 8353 debian/changelog | 5 +++++ 8354 2 files changed, 10 insertions(+), 0 deletions(-) 8355 8356commit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4 8357Author: Patrick Lam <plam@MIT.EDU> 8358Date: Fri Mar 3 06:11:31 2006 +0000 8359 8360 Fix suspicious return expression which causes junk to be returned. 8361 reviewed by: plam 8362 8363 ChangeLog | 8 ++++++++ 8364 src/fclang.c | 2 +- 8365 2 files changed, 9 insertions(+), 1 deletions(-) 8366 8367commit b152a85bdc5c911883af4b0e7930cbe12531d179 8368Author: Patrick Lam <plam@MIT.EDU> 8369Date: Fri Feb 24 19:32:58 2006 +0000 8370 8371 Fix placement of @s. 8372 8373 ChangeLog | 5 +++++ 8374 Makefile.am | 14 +++++++------- 8375 2 files changed, 12 insertions(+), 7 deletions(-) 8376 8377commit 63d2df3f92b633ba82bfb4fb388062a21e0a0178 8378Author: Patrick Lam <plam@MIT.EDU> 8379Date: Fri Feb 24 19:19:09 2006 +0000 8380 8381 Bump version to 2.3.94. 8382 8383 ChangeLog | 8 ++++++++ 8384 README | 47 8385 +++++++++++++++++++++++++++++++++++++++++++++-- 8386 configure.in | 2 +- 8387 fontconfig/fontconfig.h | 2 +- 8388 4 files changed, 55 insertions(+), 4 deletions(-) 8389 8390commit 639475e873c797792fff63fbd8efd73e2b0695fd 8391Author: Patrick Lam <plam@MIT.EDU> 8392Date: Fri Feb 24 18:52:17 2006 +0000 8393 8394 Remove unconditional emboldening (per Behdad's instructions). 8395 Add @s to hide some echos. 8396 8397 ChangeLog | 9 +++++++++ 8398 Makefile.am | 10 +++++----- 8399 conf.d/10-fonts-persian.conf | 6 ------ 8400 3 files changed, 14 insertions(+), 11 deletions(-) 8401 8402commit 0cfaf27e334e599bb3dcf8f06140e9577718191d 8403Author: Patrick Lam <plam@MIT.EDU> 8404Date: Fri Feb 24 16:41:34 2006 +0000 8405 8406 Takashi Iwai <tiwai@suse.de> reviewed by: plam 8407 Fix double-free on error case. 8408 8409 ChangeLog | 8 ++++++++ 8410 src/fcfreetype.c | 1 + 8411 2 files changed, 9 insertions(+), 0 deletions(-) 8412 8413commit cf5cf4cadb35c7ebabf025bf6781f69c390548c8 8414Author: Patrick Lam <plam@MIT.EDU> 8415Date: Wed Feb 22 04:50:16 2006 +0000 8416 8417 Strip \r and whitespace from input; fixes bug 3454. 8418 8419 ChangeLog | 7 ++++++- 8420 fc-lang/fc-lang.c | 11 +++++++---- 8421 2 files changed, 13 insertions(+), 5 deletions(-) 8422 8423commit 69a3fc78e233957f9e1f6737eccada1494a937ae 8424Author: Patrick Lam <plam@MIT.EDU> 8425Date: Wed Feb 22 04:09:39 2006 +0000 8426 8427 Allocate large arrays statically in fc-lang to fix crashes under 8428 MinGW/MSYS. 8429 8430 ChangeLog | 6 ++++++ 8431 fc-lang/fc-lang.c | 18 +++++++++--------- 8432 2 files changed, 15 insertions(+), 9 deletions(-) 8433 8434commit 656b47f6988e001c5b6fdfee7a38dc8321e71454 8435Author: Patrick Lam <plam@MIT.EDU> 8436Date: Tue Feb 21 15:56:41 2006 +0000 8437 8438 Pass the buck; make fontconfig not crash on pango badness. 8439 8440 ChangeLog | 5 +++++ 8441 src/fcfreetype.c | 4 ++++ 8442 2 files changed, 9 insertions(+), 0 deletions(-) 8443 8444commit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3 8445Author: Patrick Lam <plam@MIT.EDU> 8446Date: Tue Feb 21 15:53:43 2006 +0000 8447 8448 Use embeddedbitmap rather than rh_prefer_bitmap. 8449 8450 ChangeLog | 5 +++++ 8451 conf.d/10-fonts-persian.conf | 2 +- 8452 2 files changed, 6 insertions(+), 1 deletions(-) 8453 8454commit f2fb985c7a0e51109b1750e166e4244a833ffbe3 8455Author: Patrick Lam <plam@MIT.EDU> 8456Date: Tue Feb 21 15:50:19 2006 +0000 8457 8458 Eliminate redundancies. 8459 reviewed by: plam 8460 8461 ChangeLog | 11 +++++++++++ 8462 src/fccache.c | 3 ++- 8463 src/fcdir.c | 3 --- 8464 src/fcfreetype.c | 1 - 8465 src/fcxml.c | 3 +-- 8466 src/ftglue.c | 1 - 8467 6 files changed, 14 insertions(+), 8 deletions(-) 8468 8469commit b023dbd38410521a459758498f99d3a48cdd313d 8470Author: Patrick Lam <plam@MIT.EDU> 8471Date: Tue Feb 21 15:40:18 2006 +0000 8472 8473 Eliminate unused vars reported by Intel's compiler. 8474 reviewed by: plam 8475 8476 ChangeLog | 10 ++++++++++ 8477 fc-list/fc-list.c | 4 ++-- 8478 src/fcfreetype.c | 3 +-- 8479 src/fcstr.c | 3 +-- 8480 src/fcxml.c | 2 -- 8481 5 files changed, 14 insertions(+), 8 deletions(-) 8482 8483commit 2b90aee36399ec13ba3af929311b37d9494adab6 8484Author: Patrick Lam <plam@MIT.EDU> 8485Date: Tue Feb 21 15:29:54 2006 +0000 8486 8487 Remove one more archaic character. 8488 reviewed by: plam 8489 8490 ChangeLog | 7 +++++++ 8491 fc-lang/ka.orth | 2 +- 8492 2 files changed, 8 insertions(+), 1 deletions(-) 8493 8494commit dacf81ed4c541174f0dbfe2898f3309657bf6116 8495Author: Patrick Lam <plam@MIT.EDU> 8496Date: Tue Feb 21 15:24:28 2006 +0000 8497 8498 Freeze patterns created by configuration file for tiny memory savings 8499 (every little bit helps). 8500 reviewed by: plam, keithp 8501 8502 ChangeLog | 8 ++++++++ 8503 src/fcxml.c | 3 ++- 8504 2 files changed, 10 insertions(+), 1 deletions(-) 8505 8506commit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9 8507Author: Patrick Lam <plam@MIT.EDU> 8508Date: Tue Feb 21 14:12:41 2006 +0000 8509 8510 Initialize fontconfig library in fc-cat to avoid segfault. 8511 reviewed by: plam 8512 8513 ChangeLog | 7 +++++++ 8514 fc-cat/fc-cat.c | 11 ++++++++++- 8515 2 files changed, 17 insertions(+), 1 deletions(-) 8516 8517commit 530e66b008c0d5b972b54046a5b15e76c8e989b6 8518Author: Patrick Lam <plam@MIT.EDU> 8519Date: Sat Feb 18 18:18:07 2006 +0000 8520 8521 Fix the underlying cause of the below segfault (must usually call 8522 FcDirCacheHasCurrentArch after FcDirCacheValid). 8523 8524 ChangeLog | 12 ++++++++++-- 8525 fc-cache/fc-cache.c | 2 ++ 8526 src/fccache.c | 4 +++- 8527 src/fcdir.c | 4 +++- 8528 4 files changed, 18 insertions(+), 4 deletions(-) 8529 8530commit a68ce9525dedc06fd4da102492e8d1c6137b3664 8531Author: Patrick Lam <plam@MIT.EDU> 8532Date: Sat Feb 18 17:56:25 2006 +0000 8533 8534 Fix segfault (reported by fcrozat) caused by incorrect input on cache 8535 files. 8536 8537 ChangeLog | 6 ++++++ 8538 src/fccache.c | 21 +++++++++++++-------- 8539 2 files changed, 19 insertions(+), 8 deletions(-) 8540 8541commit 310817371cdd4163c8d2f138e4fc3295ff0afbc5 8542Author: Patrick Lam <plam@MIT.EDU> 8543Date: Fri Feb 17 14:44:42 2006 +0000 8544 8545 Bump up magic version; we changed the binary format. 8546 8547 ChangeLog | 5 +++++ 8548 src/fcint.h | 4 ++-- 8549 2 files changed, 7 insertions(+), 2 deletions(-) 8550 8551commit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2 8552Author: Patrick Lam <plam@MIT.EDU> 8553Date: Fri Feb 17 05:47:08 2006 +0000 8554 8555 Enable fc-cat to print out old-style cache info when given a directory 8556 name. 8557 8558 ChangeLog | 6 ++++++ 8559 fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++- 8560 2 files changed, 31 insertions(+), 1 deletions(-) 8561 8562commit 8c0d692125018052fa228721f30f760dfb0c0adf 8563Author: Patrick Lam <plam@MIT.EDU> 8564Date: Thu Feb 16 17:50:04 2006 +0000 8565 8566 Deal correctly with changing FC_CACHE_MAGIC. 8567 8568 ChangeLog | 5 +++++ 8569 src/fccache.c | 17 +++++++++++++++++ 8570 2 files changed, 22 insertions(+), 0 deletions(-) 8571 8572commit d2c0102944176744e440c4109bf7725240453cc7 8573Author: Patrick Lam <plam@MIT.EDU> 8574Date: Thu Feb 16 15:36:43 2006 +0000 8575 8576 Add -r --really-force option which blows away cache files and then 8577 regenerates them. 8578 8579 ChangeLog | 6 ++++++ 8580 fc-cache/fc-cache.c | 25 ++++++++++++++++++------- 8581 2 files changed, 24 insertions(+), 7 deletions(-) 8582 8583commit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226 8584Author: Patrick Lam <plam@MIT.EDU> 8585Date: Thu Feb 16 07:12:04 2006 +0000 8586 8587 Don't bail if fontconfig can't remove a dir cache file. Skip the ID 8588 of a 8589 cache file when copying. Eliminate 'source file too small' bug in 8590 FcDirCacheWrite. 8591 8592 ChangeLog | 9 ++++++++- 8593 fc-cache/fc-cache.c | 16 ++++++++++------ 8594 src/fccache.c | 8 +++----- 8595 3 files changed, 21 insertions(+), 12 deletions(-) 8596 8597commit f8a17f329815cfa5416142811b96d16f2a5cca93 8598Author: Patrick Lam <plam@MIT.EDU> 8599Date: Mon Feb 13 22:19:30 2006 +0000 8600 8601 Fix memory leak in error condition code. 8602 8603 ChangeLog | 5 +++++ 8604 src/fcfreetype.c | 4 ++-- 8605 2 files changed, 7 insertions(+), 2 deletions(-) 8606 8607commit 5657098e2940652065fcfd00e4cf2771d7df21ef 8608Author: Patrick Lam <plam@MIT.EDU> 8609Date: Mon Feb 13 21:51:11 2006 +0000 8610 8611 Skip bitmap fonts which can't even get it together enough to declare a 8612 family name; this appears to reproduce previous fontconfig 8613 behaviour. 8614 reviewed by: plam 8615 8616 ChangeLog | 8 ++++++++ 8617 src/fcfreetype.c | 5 +++++ 8618 2 files changed, 13 insertions(+), 0 deletions(-) 8619 8620commit d00c3cb5e046dfb04b446d8b0bb10880d190cc13 8621Author: Patrick Lam <plam@MIT.EDU> 8622Date: Sat Feb 11 05:01:32 2006 +0000 8623 8624 Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 8625 in a 8626 directory, because /var/cache/fontconfig failures ought to 8627 be fixable, 8628 unlike fonts.cache-2 failures, which may leave you screwed. 8629 reviewed by: plam 8630 8631 ChangeLog | 9 +++++++++ 8632 src/fccache.c | 42 ++++++++++++++++++++---------------------- 8633 2 files changed, 29 insertions(+), 22 deletions(-) 8634 8635commit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf 8636Author: Patrick Lam <plam@MIT.EDU> 8637Date: Sat Feb 11 04:50:46 2006 +0000 8638 8639 Use a tri-state to mark the fonts which didn't get blocked but 8640 were just 8641 missing an element, to distinguish them from the fonts that 8642 do match 8643 the element. 8644 reviewed by: plam 8645 8646 ChangeLog | 8 ++++++++ 8647 src/fcmatch.c | 18 +++++++++++------- 8648 2 files changed, 19 insertions(+), 7 deletions(-) 8649 8650commit f11a184104a57c0d68afde8e7458c7b8473b6671 8651Author: Patrick Lam <plam@MIT.EDU> 8652Date: Fri Feb 10 19:40:11 2006 +0000 8653 8654 Don't kill fonts because they don't declare an element that's 8655 being matched 8656 on. 8657 reviewed by: plam 8658 8659 ChangeLog | 7 +++++++ 8660 src/fcmatch.c | 4 ++++ 8661 2 files changed, 11 insertions(+), 0 deletions(-) 8662 8663commit 879af7060b24c6d57eb29cf6cfe2f6bb04589261 8664Author: Patrick Lam <plam@MIT.EDU> 8665Date: Thu Feb 9 18:44:14 2006 +0000 8666 8667 Define and pass O_BINARY to open if appropriate, for those platforms 8668 that 8669 need it. Reported by Doodle. 8670 8671 ChangeLog | 7 ++++--- 8672 src/fccache.c | 30 +++++++++++++++++------------- 8673 2 files changed, 21 insertions(+), 16 deletions(-) 8674 8675commit c7490074c57da387904cecfdf60595713c7bb89e 8676Author: Patrick Lam <plam@MIT.EDU> 8677Date: Thu Feb 9 16:19:42 2006 +0000 8678 8679 Fix attempt to close -1. Don't unboundedly grow bad caches 8680 (reported by 8681 fcrozat). 8682 8683 ChangeLog | 6 ++++++ 8684 src/fccache.c | 8 +++++--- 8685 2 files changed, 11 insertions(+), 3 deletions(-) 8686 8687commit a8c425301aeb8e417b0fa35567b2f8f64b450657 8688Author: Patrick Lam <plam@MIT.EDU> 8689Date: Thu Feb 9 15:25:57 2006 +0000 8690 8691 Fix problem with missing 'en' due to euro.patch: change cache 8692 file format 8693 slightly to coincide with that generated by fc-lang. 8694 8695 ChangeLog | 8 ++++++++ 8696 src/fccharset.c | 8 ++++---- 8697 2 files changed, 12 insertions(+), 4 deletions(-) 8698 8699commit b10e77628c4d207ac60ae4000b1459ced9228d69 8700Author: Patrick Lam <plam@MIT.EDU> 8701Date: Wed Feb 8 03:34:17 2006 +0000 8702 8703 Fix warning. 8704 8705 ChangeLog | 5 +++++ 8706 src/fccache.c | 2 +- 8707 2 files changed, 6 insertions(+), 1 deletions(-) 8708 8709commit 5c3deb2985586a06216afd0e6a0c136d4e67a58b 8710Author: Patrick Lam <plam@MIT.EDU> 8711Date: Tue Feb 7 22:09:01 2006 +0000 8712 8713 Don't reject dirs that can't be normalized (fixes lilypond, and 8714 is correct 8715 in the context of application font directories.) 8716 Use normalized directory name exclusively in FcCacheReadDirs. 8717 reviewed by: plam 8718 8719 ChangeLog | 13 +++++++++++++ 8720 src/fccache.c | 19 ++++++++++--------- 8721 src/fcdir.c | 9 ++++----- 8722 3 files changed, 27 insertions(+), 14 deletions(-) 8723 8724commit efb11b36c4e24a619e7be1790834130ca4113c5b 8725Author: Patrick Lam <plam@MIT.EDU> 8726Date: Tue Feb 7 21:15:33 2006 +0000 8727 8728 Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU 8729 usage, remove redundant cast. 8730 reviewed by: plam 8731 8732 ChangeLog | 8 ++++++++ 8733 src/fcpat.c | 39 +++++++++++++++++++-------------------- 8734 2 files changed, 27 insertions(+), 20 deletions(-) 8735 8736commit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36 8737Author: Patrick Lam <plam@MIT.EDU> 8738Date: Tue Feb 7 20:56:48 2006 +0000 8739 8740 src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) 8741 Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare 8742 extern for 8743 static arrays as arrays, not pointers. (Part of the fix for 'fonts 8744 don't have en' issue after Euro patch.) 8745 (I forgot to commit the ChangeLog last time.) 8746 reviewed by: plam 8747 8748 ChangeLog | 25 +++++++++++++++++++++++++ 8749 src/fccharset.c | 6 +++--- 8750 2 files changed, 28 insertions(+), 3 deletions(-) 8751 8752commit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a 8753Author: Patrick Lam <plam@MIT.EDU> 8754Date: Tue Feb 7 03:53:32 2006 +0000 8755 8756 Fix hidden variable warning. 8757 8758 ChangeLog | 6 ++++++ 8759 fc-lang/de.orth | 1 + 8760 fc-lang/el.orth | 1 + 8761 fc-lang/en.orth | 1 + 8762 fc-lang/es.orth | 1 + 8763 fc-lang/fc-lang.c | 6 +++--- 8764 fc-lang/fi.orth | 2 +- 8765 fc-lang/fr.orth | 1 + 8766 fc-lang/it.orth | 1 + 8767 fc-lang/nl.orth | 1 + 8768 fc-lang/pt.orth | 1 + 8769 src/fccache.c | 1 - 8770 src/fccharset.c | 9 +++++---- 8771 13 files changed, 23 insertions(+), 9 deletions(-) 8772 8773commit 799157dbbf55d1bf13b1e63faf3b530979116aca 8774Author: Patrick Lam <plam@MIT.EDU> 8775Date: Tue Feb 7 02:33:57 2006 +0000 8776 8777 Remove de-escaping logic because FcCacheWriteString doesn't escape 8778 anyway. 8779 Do blockwise reading instead of byte-wise for performance. 8780 8781 ChangeLog | 8 ++++++ 8782 src/fccache.c | 72 8783 +++++++++++++++++++-------------------------------------- 8784 2 files changed, 32 insertions(+), 48 deletions(-) 8785 8786commit 8b413bb62c6743db10e7d210fb7924c9502fd60e 8787Author: Patrick Lam <plam@MIT.EDU> 8788Date: Tue Feb 7 02:22:50 2006 +0000 8789 8790 Takashi Iwai <tiwai@suse.de> 8791 Don't loop infinitely on recursive symlinks (client-side). 8792 8793 ChangeLog | 7 +++++++ 8794 src/fccache.c | 21 +++++++++++++++------ 8795 2 files changed, 22 insertions(+), 6 deletions(-) 8796 8797commit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b 8798Author: Patrick Lam <plam@MIT.EDU> 8799Date: Mon Feb 6 23:11:41 2006 +0000 8800 8801 Don't loop infinitely on recursive symlinks. 8802 reviewed by: plam 8803 8804 ChangeLog | 6 ++++++ 8805 fc-cache/fc-cache.c | 18 ++++++++++++++++++ 8806 2 files changed, 24 insertions(+), 0 deletions(-) 8807 8808commit fff5a5af30142c933d8e9dddda61a6a994f44c28 8809Author: Patrick Lam <plam@MIT.EDU> 8810Date: Mon Feb 6 22:44:02 2006 +0000 8811 8812 Skip subdirs when skipping over stale bits of global cache. Introduce 8813 state 8814 machine into FcGlobalCacheDir to avoid doing inappropriate 8815 operations 8816 on global dir entries, e.g. writing out an out-of-date cache 8817 entry. 8818 reviewed by: plam 8819 8820 ChangeLog | 12 ++++ 8821 src/fccache.c | 186 8822 +++++++++++++++++++++++++++++++++++++++++---------------- 8823 src/fcint.h | 4 + 8824 3 files changed, 150 insertions(+), 52 deletions(-) 8825 8826commit 98592bbb1dbdb867994dcf463bdd36f98878fffc 8827Author: Patrick Lam <plam@MIT.EDU> 8828Date: Mon Feb 6 21:52:15 2006 +0000 8829 8830 Hoist FcFileIsDir check out of FcFileScanConfig loop. 8831 reviewed by: plam 8832 8833 ChangeLog | 6 ++++++ 8834 src/fcdir.c | 11 ++++------- 8835 2 files changed, 10 insertions(+), 7 deletions(-) 8836 8837commit a0aa54f6ee032efbca25bdf734ba62dd642b04a1 8838Author: Patrick Lam <plam@MIT.EDU> 8839Date: Mon Feb 6 19:25:45 2006 +0000 8840 8841 Don't rescan when trying to normalize a non-declared font dir. Don't 8842 add 8843 font dirs multiple times (even if they're aliased). 8844 reviewed by: plam 8845 8846 ChangeLog | 9 +++++++ 8847 src/fccfg.c | 78 8848 +++++++++++++++++++++++++++++++++++++++------------------- 8849 2 files changed, 61 insertions(+), 26 deletions(-) 8850 8851commit 86e75dfb5d1434837537b40e829f00f9ffbb8183 8852Author: Patrick Lam <plam@MIT.EDU> 8853Date: Mon Feb 6 14:44:46 2006 +0000 8854 8855 Explain apples/oranges comparison and fix compilation error. 8856 reviewed by: plam 8857 8858 ChangeLog | 7 +++++++ 8859 src/fcfs.c | 5 ++++- 8860 2 files changed, 11 insertions(+), 1 deletions(-) 8861 8862commit f076169d19574c6c548764d574a33bc4fe022ffb 8863Author: Patrick Lam <plam@MIT.EDU> 8864Date: Mon Feb 6 14:14:21 2006 +0000 8865 8866 Insert check for integer overflow in # of fonts. 8867 reviewed by: plam 8868 8869 ChangeLog | 7 +++++++ 8870 src/fcfs.c | 2 +- 8871 2 files changed, 8 insertions(+), 1 deletions(-) 8872 8873commit 788c4af232f5677d73e8e2e77e123cf566530ccb 8874Author: Patrick Lam <plam@MIT.EDU> 8875Date: Sun Feb 5 04:11:08 2006 +0000 8876 8877 Make 'make distcheck' work with automake 1.6.3. 8878 reviewed by: plam 8879 8880 ChangeLog | 10 ++++++++++ 8881 doc/Makefile.am | 2 +- 8882 fc-cache/Makefile.am | 2 +- 8883 fc-cat/Makefile.am | 2 +- 8884 fc-list/Makefile.am | 2 +- 8885 5 files changed, 14 insertions(+), 4 deletions(-) 8886 8887commit 68355f38774fe55d8010268291a170492b241a71 8888Author: Patrick Lam <plam@MIT.EDU> 8889Date: Sun Feb 5 02:57:21 2006 +0000 8890 8891 src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, 8892 FcDirCacheConsume, 8893 FcDirCacheWrite) 8894 Check I/O call return values and eliminate unused variable warnings. 8895 reviewed by: plam 8896 8897 ChangeLog | 13 ++++++++++ 8898 fc-cat/fc-cat.c | 5 +-- 8899 src/fccache.c | 66 8900 +++++++++++++++++++++++++++++++++++++++++------------- 8901 src/fcxml.c | 4 +- 8902 4 files changed, 67 insertions(+), 21 deletions(-) 8903 8904commit c4c47a7654196f37b625f337192b235e558ab890 8905Author: Patrick Lam <plam@MIT.EDU> 8906Date: Sat Feb 4 00:09:42 2006 +0000 8907 8908 src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) 8909 Fix memory leak. 8910 reviewed by: plam 8911 8912 ChangeLog | 7 +++++++ 8913 src/fccfg.c | 2 ++ 8914 2 files changed, 9 insertions(+), 0 deletions(-) 8915 8916commit a8e4d9eb395b45ab23f0c540f919ec432b46dea8 8917Author: Patrick Lam <plam@MIT.EDU> 8918Date: Sat Feb 4 00:04:00 2006 +0000 8919 8920 Gracefully handle the case where a cache asserts that it has 8921 a negative 8922 number of fonts, causing overflow. 8923 reviewed by: plam 8924 8925 ChangeLog | 8 ++++++++ 8926 src/fcfs.c | 29 +++++++++++++++-------------- 8927 2 files changed, 23 insertions(+), 14 deletions(-) 8928 8929commit 1af0f5741a95eed6f3a54140c360e0422fd13f62 8930Author: Patrick Lam <plam@MIT.EDU> 8931Date: Fri Feb 3 23:47:37 2006 +0000 8932 8933 Fix double free in error case. 8934 8935 ChangeLog | 5 +++++ 8936 src/fccache.c | 2 +- 8937 2 files changed, 6 insertions(+), 1 deletions(-) 8938 8939commit 80ba0571f3bfdee854d6e69f55664f552f4b75a3 8940Author: Patrick Lam <plam@MIT.EDU> 8941Date: Tue Jan 31 07:30:23 2006 +0000 8942 8943 Stephan Kulow <coolo@suse.de> reviewed by: plam 8944 Replace 'stamp' target with mkinstalldirs. 8945 8946 ChangeLog | 8 ++++++++ 8947 fc-cache/Makefile.am | 13 +++---------- 8948 2 files changed, 11 insertions(+), 10 deletions(-) 8949 8950commit 28aefd013d1896ffbf389596109eaec729d5d9a5 8951Author: Patrick Lam <plam@MIT.EDU> 8952Date: Tue Jan 31 07:16:22 2006 +0000 8953 8954 Toast broken global cache files. 8955 reviewed by: plam 8956 8957 ChangeLog | 7 +++++++ 8958 src/fccache.c | 4 ++-- 8959 2 files changed, 9 insertions(+), 2 deletions(-) 8960 8961commit 3616cbe251e47cf36018a7277d9ff78f1cb0965e 8962Author: Patrick Lam <plam@MIT.EDU> 8963Date: Tue Jan 31 04:42:20 2006 +0000 8964 8965 Actually use the directories that I added to the global cache. Fixes 8966 'make 8967 check'. 8968 8969 ChangeLog | 6 ++++++ 8970 src/fccache.c | 11 +++++++++-- 8971 2 files changed, 15 insertions(+), 2 deletions(-) 8972 8973commit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6 8974Author: Patrick Lam <plam@MIT.EDU> 8975Date: Tue Jan 31 04:07:45 2006 +0000 8976 8977 Don't stop scanning if a directory in fonts.conf doesn't exist, 8978 because 8979 subsequent directories might exist. 8980 reviewed by: plam 8981 8982 ChangeLog | 8 ++++++++ 8983 fc-cache/fc-cache.c | 20 ++++++++++++++------ 8984 2 files changed, 22 insertions(+), 6 deletions(-) 8985 8986commit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95 8987Author: Patrick Lam <plam@MIT.EDU> 8988Date: Mon Jan 30 16:31:56 2006 +0000 8989 8990 Make global cache work again after putting dir names into global cache 8991 (I 8992 misplaced the recording of a file offset). 8993 8994 ChangeLog | 6 ++++++ 8995 src/fccache.c | 2 +- 8996 2 files changed, 7 insertions(+), 1 deletions(-) 8997 8998commit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8 8999Author: Patrick Lam <plam@MIT.EDU> 9000Date: Mon Jan 30 15:59:17 2006 +0000 9001 9002 Update fc-cat to handle subdir lists in global cache file. 9003 Another FcCacheReadString return value check. 9004 9005 ChangeLog | 9 +++++++++ 9006 fc-cat/fc-cat.c | 10 ++++++++++ 9007 src/fccache.c | 11 +++++++++-- 9008 3 files changed, 28 insertions(+), 2 deletions(-) 9009 9010commit c5411c4cae9389ad875fbbeedeaba0644f5e399f 9011Author: Patrick Lam <plam@MIT.EDU> 9012Date: Mon Jan 30 15:44:13 2006 +0000 9013 9014 Make fccache more resilient to broken cache files by checking 9015 return value 9016 of FcCacheReadString all the time. 9017 reviewed by: plam 9018 9019 ChangeLog | 9 +++++++++ 9020 src/fccache.c | 28 ++++++++++++++-------------- 9021 2 files changed, 23 insertions(+), 14 deletions(-) 9022 9023commit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c 9024Author: Patrick Lam <plam@MIT.EDU> 9025Date: Mon Jan 30 14:43:04 2006 +0000 9026 9027 Remove references to dead fontconfig(3) manpages in other fontconfig 9028 manpages. 9029 reviewed by: plam 9030 9031 ChangeLog | 9 +++++++++ 9032 fc-lang/fc-lang.man | 2 -- 9033 fc-match/fc-match.1 | 2 -- 9034 3 files changed, 9 insertions(+), 4 deletions(-) 9035 9036commit af7a965f945ab5aafab13fb7b6e8d96c911b24fd 9037Author: Patrick Lam <plam@MIT.EDU> 9038Date: Mon Jan 30 04:51:22 2006 +0000 9039 9040 Fix world's tiniest typo in code example. 9041 reviewed by: plam 9042 9043 ChangeLog | 7 +++++++ 9044 doc/fcpattern.fncs | 2 +- 9045 2 files changed, 8 insertions(+), 1 deletions(-) 9046 9047commit 30c4189deb8412793d175bce255561a882ad81b7 9048Author: Patrick Lam <plam@MIT.EDU> 9049Date: Mon Jan 30 04:47:17 2006 +0000 9050 9051 Fix global cache reads of subdirectories. 9052 reviewed by: plam 9053 9054 ChangeLog | 7 +++++++ 9055 src/fccache.c | 2 +- 9056 2 files changed, 8 insertions(+), 1 deletions(-) 9057 9058commit 971cf18018a4f41bca196dd81989e67672e52112 9059Author: Patrick Lam <plam@MIT.EDU> 9060Date: Mon Jan 30 04:27:53 2006 +0000 9061 9062 Add documentation for FcConfigNormalizeFontDir. 9063 Write directory information to global caches to fix make check 9064 (reported by 9065 Ronny V. Vindenes). This changes the global cache format again. 9066 9067 ChangeLog | 13 +++++++++++++ 9068 doc/fcconfig.fncs | 11 +++++++++++ 9069 src/fccache.c | 25 +++++++++++++++++++++++-- 9070 src/fcdir.c | 2 +- 9071 src/fcint.h | 2 ++ 9072 5 files changed, 50 insertions(+), 3 deletions(-) 9073 9074commit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8 9075Author: Patrick Lam <plam@MIT.EDU> 9076Date: Fri Jan 27 05:47:59 2006 +0000 9077 9078 Move FcConfigNormalizeFontDir call so that it doesn't result in 9079 infinite 9080 recursion (reported by Ronny V. Vindenes). 9081 9082 ChangeLog | 9 +++++++++ 9083 fc-cache/fc-cache.c | 6 +++++- 9084 fontconfig/fontconfig.h | 4 ++++ 9085 src/fccache.c | 8 -------- 9086 src/fcint.h | 4 ---- 9087 5 files changed, 18 insertions(+), 13 deletions(-) 9088 9089commit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea 9090Author: Patrick Lam <plam@MIT.EDU> 9091Date: Fri Jan 27 00:27:37 2006 +0000 9092 9093 Add a couple of missing normalizations to make fc-cache work right; 9094 only 9095 scan subdirectories once. 9096 9097 ChangeLog | 7 +++++++ 9098 src/fccache.c | 8 ++++++++ 9099 src/fccfg.c | 4 ++-- 9100 3 files changed, 17 insertions(+), 2 deletions(-) 9101 9102commit 4073203deb00cb1497f7cc8c1a7de25534070d2c 9103Author: Patrick Lam <plam@MIT.EDU> 9104Date: Thu Jan 26 16:11:41 2006 +0000 9105 9106 Don't crash on non-existant directories in global cache. 9107 reviewed by: plam 9108 9109 ChangeLog | 7 +++++++ 9110 src/fccache.c | 4 +++- 9111 2 files changed, 10 insertions(+), 1 deletions(-) 9112 9113commit f468f568b4aedef1606b0692addf47cb9f02b328 9114Author: Patrick Lam <plam@MIT.EDU> 9115Date: Thu Jan 26 16:09:12 2006 +0000 9116 9117 Stop trampling the directory name when writing out caches. (with Mike 9118 Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when 9119 necessary. Don't scan directories that can't be normalized. 9120 9121 ChangeLog | 11 +++++++++++ 9122 src/fccache.c | 16 +++++++++++++--- 9123 src/fccfg.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 9124 src/fcdir.c | 6 +++++- 9125 src/fcxml.c | 2 +- 9126 5 files changed, 82 insertions(+), 5 deletions(-) 9127 9128commit 575a37b7975656f73162438635b4ba26e229b33f 9129Author: Patrick Lam <plam@MIT.EDU> 9130Date: Wed Jan 25 14:52:49 2006 +0000 9131 9132 Fix additional memory leaks reported by Ronny V. Vindenes: don't 9133 invoke 9134 FcValueSave on hashed static strings in FcPatternAddWithBinding. 9135 Add another st_dev check in FcDirCacheOpen. 9136 9137 ChangeLog | 11 +++++++++++ 9138 src/fccache.c | 13 +++++++++++-- 9139 src/fccfg.c | 3 +-- 9140 src/fcpat.c | 9 ++++++++- 9141 4 files changed, 31 insertions(+), 5 deletions(-) 9142 9143commit 16a71eff3ee0326db3794fa26548106a8a8697f6 9144Author: Patrick Lam <plam@MIT.EDU> 9145Date: Wed Jan 25 02:54:37 2006 +0000 9146 9147 Treat zh-hk fonts differently from zh-tw fonts. This patch may cause 9148 fontconfig to treat A-X fonts differently from A-Y fonts; 9149 please mail 9150 the fontconfig list if this causes any problems. 9151 reviewed by: plam 9152 9153 ChangeLog | 10 ++++++++++ 9154 fc-lang/zh_hk.orth | 2 +- 9155 src/fcfreetype.c | 2 +- 9156 3 files changed, 12 insertions(+), 2 deletions(-) 9157 9158commit 6f9fcb51861fe3066e44a23817f1c700f3475ac0 9159Author: Patrick Lam <plam@MIT.EDU> 9160Date: Wed Jan 25 02:33:46 2006 +0000 9161 9162 Fix memory leaks reported by Ronny V. Vindenes. 9163 9164 ChangeLog | 6 ++++++ 9165 src/fccache.c | 9 ++++++++- 9166 src/fcfreetype.c | 8 +++++++- 9167 3 files changed, 21 insertions(+), 2 deletions(-) 9168 9169commit 986e35979e56774c91f3214af9e8a6f71817dcfa 9170Author: Patrick Lam <plam@MIT.EDU> 9171Date: Thu Jan 19 19:20:30 2006 +0000 9172 9173 Fix for unaligned memory accesses. 9174 reviewed by: plam 9175 9176 ChangeLog | 9 ++++++++- 9177 src/fcpat.c | 12 ++++++++---- 9178 2 files changed, 16 insertions(+), 5 deletions(-) 9179 9180commit 58bdd29619e6580477918f8c8d77aadbe5e427a4 9181Author: Patrick Lam <plam@MIT.EDU> 9182Date: Wed Jan 18 15:41:15 2006 +0000 9183 9184 Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir 9185 calls to 9186 avoid crashes. 9187 reviewed by: plam 9188 9189 ChangeLog | 8 ++++++++ 9190 src/fcdir.c | 4 +++- 9191 2 files changed, 11 insertions(+), 1 deletions(-) 9192 9193commit eadadf489aff5f4a17a91f85909cb0dc27b2a494 9194Author: Patrick Lam <plam@MIT.EDU> 9195Date: Sun Jan 15 05:31:58 2006 +0000 9196 9197 Fix segfault when consuming zero-length caches in fc-cat (which has no 9198 config, so FcConfigAddFontDir shouldn't be called.) 9199 9200 ChangeLog | 6 ++++++ 9201 src/fccache.c | 3 ++- 9202 2 files changed, 8 insertions(+), 1 deletions(-) 9203 9204commit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4 9205Author: Patrick Lam <plam@MIT.EDU> 9206Date: Sat Jan 14 21:23:03 2006 +0000 9207 9208 Compare device numbers as well as inodes. Always normalize directory 9209 names 9210 before comparing them. 9211 Allocate extra space for appended '/' in directory name. 9212 reviewed by: plam 9213 9214 ChangeLog | 19 +++++++++++++++++++ 9215 fc-cache/fc-cache.c | 2 +- 9216 fc-cat/fc-cat.c | 6 +++++- 9217 fontconfig/fontconfig.h | 2 +- 9218 src/fccache.c | 19 ++++++++++++++----- 9219 src/fccfg.c | 7 ++++--- 9220 src/fcdir.c | 2 +- 9221 src/fcint.h | 6 ++++-- 9222 8 files changed, 49 insertions(+), 14 deletions(-) 9223 9224commit df3efc11a9584e2099366c31ba64ac9346760321 9225Author: Patrick Lam <plam@MIT.EDU> 9226Date: Tue Jan 10 13:15:05 2006 +0000 9227 9228 Explicitly add font dirs to config.fontDirs even if they're empty. Set 9229 current config in fc-cache.c. Fix treatment of cache directory 9230 as read 9231 from cache file; don't use string equality to determine if we 9232 have the 9233 right file, use inode equality. 9234 9235 ChangeLog | 12 +++++++++ 9236 fc-cache/fc-cache.c | 1 + 9237 src/fccache.c | 64 9238 +++++++++++++++++++++++++++------------------------ 9239 3 files changed, 47 insertions(+), 30 deletions(-) 9240 9241commit cd9bca69702900ca9b24319c76b2dc9432bb548f 9242Author: Patrick Lam <plam@MIT.EDU> 9243Date: Mon Jan 9 13:58:04 2006 +0000 9244 9245 Normalize font dirs by using the form, as given in fonts.conf, 9246 and recorded 9247 in FcConfig's fontDirs string set, as canonical. 9248 Actually update config.fontDirs as font directories are scanned. 9249 9250 ChangeLog | 14 ++++++++++++++ 9251 fc-cache/fc-cache.c | 2 +- 9252 fc-cat/fc-cat.c | 4 ++-- 9253 src/fccache.c | 21 ++++++++++++--------- 9254 src/fccfg.c | 23 +++++++++++++++++++++++ 9255 src/fcdir.c | 3 ++- 9256 src/fcint.h | 6 +++++- 9257 7 files changed, 59 insertions(+), 14 deletions(-) 9258 9259commit 5576a5873dc9cd6e11234df6e64dbff18afe6378 9260Author: Patrick Lam <plam@MIT.EDU> 9261Date: Sun Jan 8 10:58:30 2006 +0000 9262 9263 Fix matching bug when multiple elements match; don't use the sum 9264 of all 9265 scores, but the best score. 9266 Also more perf opts, e.g. evaluate best over all font sets rather 9267 than on a 9268 per-set basis (and other changes). 9269 9270 src/fcmatch.c | 243 9271 +++++++++++++++++++++++++++++++++----------------------- 9272 1 files changed, 143 insertions(+), 100 deletions(-) 9273 9274commit a6d3757d9802c8f5dc8632a8cf6703042f62e303 9275Author: Patrick Lam <plam@MIT.EDU> 9276Date: Sun Jan 8 10:58:05 2006 +0000 9277 9278 Fix matching bug when multiple elements match; don't use the sum 9279 of all 9280 scores, but the best score. 9281 Also more perf opts, e.g. evaluate best over all font sets rather 9282 than on a 9283 per-set basis (and other changes). 9284 9285 ChangeLog | 9 +++++++++ 9286 1 files changed, 9 insertions(+), 0 deletions(-) 9287 9288commit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e 9289Author: Patrick Lam <plam@MIT.EDU> 9290Date: Sun Jan 8 10:50:51 2006 +0000 9291 9292 Properly skip past dir caches that contain zero fonts (as occurs 9293 in global 9294 caches.) Reported by Mike Fabian. 9295 9296 ChangeLog | 6 ++++++ 9297 src/fccache.c | 4 ++++ 9298 2 files changed, 10 insertions(+), 0 deletions(-) 9299 9300commit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966 9301Author: Patrick Lam <plam@MIT.EDU> 9302Date: Sat Jan 7 06:36:24 2006 +0000 9303 9304 Print out full pathname in fc-match -v as well. Reported by Frederic 9305 Crozat. 9306 Fix bug where fc-match crashes when given __DUMMY__ property to 9307 match on. 9308 (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup 9309 to 9310 distinguish an error return from a successful return. -PL) 9311 reviewed by: plam 9312 9313 ChangeLog | 18 ++++++++++++++++++ 9314 src/fcdbg.c | 21 ++++++++++++++++++++- 9315 src/fcname.c | 11 +++++++---- 9316 3 files changed, 45 insertions(+), 5 deletions(-) 9317 9318commit c60ec7cc6d1795922b742435965746e02e67f11c 9319Author: Patrick Lam <plam@MIT.EDU> 9320Date: Thu Jan 5 15:12:22 2006 +0000 9321 9322 Add self to AUTHORS list. 9323 Minor change to global cache file format to fix fc-cat bug reported by 9324 Frederic Crozat, and buglet with not globally caching directories 9325 with 9326 zero fonts cached. 9327 9328 AUTHORS | 2 + 9329 ChangeLog | 18 +++++++++++++++ 9330 fc-cat/fc-cat.c | 66 9331 +++++++++++++++++++++++++++++++----------------------- 9332 src/fccache.c | 31 ++++++++++++------------- 9333 src/fcint.h | 1 + 9334 src/fcpat.c | 2 +- 9335 6 files changed, 75 insertions(+), 45 deletions(-) 9336 9337commit 52ac91f7c1a8a6433851cbde8ccade618f0218e4 9338Author: Patrick Lam <plam@MIT.EDU> 9339Date: Mon Jan 2 17:20:23 2006 +0000 9340 9341 Fix double-free which occurs because FcValueCanonicalize doesn't 9342 create an 9343 extra copy of the returned value, it only canonicalizes it. 9344 reviewed by: plam 9345 9346 ChangeLog | 11 ++++++++++- 9347 src/fccfg.c | 1 + 9348 2 files changed, 11 insertions(+), 1 deletions(-) 9349 9350commit cea78a87910a88383699d5a386693d39aa3236f5 9351Author: Patrick Lam <plam@MIT.EDU> 9352Date: Mon Jan 2 17:18:22 2006 +0000 9353 9354 Fix version of .cache file (currently 1 -> currently 2). Reported 9355 by Jim 9356 Osborn. 9357 9358 ChangeLog | 6 ++++++ 9359 1 files changed, 6 insertions(+), 0 deletions(-) 9360 9361commit e9fd3c069aa415f9e7589dd1a871cd7727925364 9362Author: Patrick Lam <plam@MIT.EDU> 9363Date: Mon Jan 2 17:13:48 2006 +0000 9364 9365 Fix version of .cache file (currently 1 -> currently 2). Reported 9366 by Jim 9367 Osborn. 9368 9369 doc/fontconfig-user.sgml | 2 +- 9370 1 files changed, 1 insertions(+), 1 deletions(-) 9371 9372commit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1 9373Author: Patrick Lam <plam@MIT.EDU> 9374Date: Wed Dec 21 20:00:20 2005 +0000 9375 9376 Shut up GCC warnings on amd. 9377 reviewed by: plam 9378 9379 ChangeLog | 7 +++++++ 9380 src/fcpat.c | 4 ++-- 9381 2 files changed, 9 insertions(+), 2 deletions(-) 9382 9383commit 19ea60bc7c0186070d95f5effc815c546de1dcb0 9384Author: Patrick Lam <plam@MIT.EDU> 9385Date: Wed Dec 21 05:37:10 2005 +0000 9386 9387 Avoid check on _fcBankId nullness and fix case where it used to crash. 9388 9389 ChangeLog | 7 +++++++ 9390 src/fccharset.c | 2 +- 9391 src/fcint.h | 2 +- 9392 3 files changed, 9 insertions(+), 2 deletions(-) 9393 9394commit 3bfae75d44db5ceae394194d2e6c7b81201ea685 9395Author: Patrick Lam <plam@MIT.EDU> 9396Date: Wed Dec 21 03:31:19 2005 +0000 9397 9398 Bump version to 2.3.93. 9399 Use open instead of fopen (requested by Phil Race for Sun). 9400 src/fccache.c (FcDirCacheWrite); 9401 Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig 9402 dir. 9403 9404 ChangeLog | 20 +++++++++++++++ 9405 README | 17 +++++++++++- 9406 configure.in | 2 +- 9407 fc-cache/Makefile.am | 8 ++++++ 9408 fontconfig/fontconfig.h | 2 +- 9409 src/fccache.c | 62 9410 ++++++++++++++++++++++++++++++++++++++-------- 9411 src/fcxml.c | 13 +++++---- 9412 7 files changed, 103 insertions(+), 21 deletions(-) 9413 9414commit 6f767cec491d354150a11491905ba59cc77a2659 9415Author: Patrick Lam <plam@MIT.EDU> 9416Date: Tue Dec 20 20:35:47 2005 +0000 9417 9418 Restore code to skip over PCF fonts that have no encoded 9419 characters. (We 9420 guess that a font is PCF by presence of the PIXEL_SIZE BDF 9421 property.) 9422 9423 ChangeLog | 8 ++++++++ 9424 conf.d/10LohitGujarati.conf | 5 +++++ 9425 src/fcfreetype.c | 9 ++++++--- 9426 3 files changed, 19 insertions(+), 3 deletions(-) 9427 9428commit a7683cafe10925d09855f927cb7602a90e10516f 9429Author: Carl Worth <cworth@cworth.org> 9430Date: Tue Dec 13 17:50:50 2005 +0000 9431 9432 Add a configuration file that disables hinting for the Lohit 9433 Gujarati font 9434 (since the hinting distort some glyphs quite badly). 9435 reviewed by: keithp 9436 9437 ChangeLog | 8 ++++++++ 9438 conf.d/10LohitGujarati.conf | 5 +++++ 9439 conf.d/Makefile.am | 1 + 9440 3 files changed, 14 insertions(+), 0 deletions(-) 9441 9442commit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6 9443Author: Patrick Lam <plam@MIT.EDU> 9444Date: Mon Dec 12 20:45:54 2005 +0000 9445 9446 Read and write the original location as a fallback for the hashed 9447 cache 9448 file locations. This is mostly for users to be able to have 9449 per-directory cache files. 9450 9451 ChangeLog | 7 +++++++ 9452 src/fccache.c | 41 ++++++++++++++++++++++++++++++++--------- 9453 2 files changed, 39 insertions(+), 9 deletions(-) 9454 9455commit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c 9456Author: Patrick Lam <plam@MIT.EDU> 9457Date: Mon Dec 12 13:46:45 2005 +0000 9458 9459 Improve error message when fc-cache can't write the cache. Add missing 9460 slash. Reported by Behdad. Incorporate Behdad's patch to create 9461 /var/cache/fontconfig when appropriate. 9462 9463 ChangeLog | 9 +++++++++ 9464 fc-cache/Makefile.am | 5 +++++ 9465 fc-cache/fc-cache.c | 4 +++- 9466 src/fccache.c | 2 +- 9467 4 files changed, 18 insertions(+), 2 deletions(-) 9468 9469commit 368104c381815aa9a0c8c878f1d2be0cc5330f10 9470Author: Patrick Lam <plam@MIT.EDU> 9471Date: Mon Dec 12 13:20:41 2005 +0000 9472 9473 Fix crash reported by Frederic Crozat when using libxml2. 9474 reviewed by: plam 9475 9476 ChangeLog | 7 +++++++ 9477 src/fcxml.c | 3 +++ 9478 2 files changed, 10 insertions(+), 0 deletions(-) 9479 9480commit ea44e2184198aba956e39ae63a4914544c9719fe 9481Author: Patrick Lam <plam@MIT.EDU> 9482Date: Fri Dec 9 16:36:45 2005 +0000 9483 9484 Migrate cache files from fonts directories to 9485 /var/cache/fontconfig. This 9486 helps make fontconfig FHS-compliant, but requires that all 9487 caches get 9488 rebuilt. 9489 Also, autogen.sh now needs the additional parameter 9490 --localstatedir=/var. 9491 9492 ChangeLog | 20 ++ 9493 INSTALL | 2 +- 9494 configure.in | 7 + 9495 fc-cache/Makefile.am | 2 + 9496 fc-cat/Makefile.am | 2 + 9497 fc-cat/fc-cat.c | 13 +- 9498 fontconfig/fontconfig.h | 1 + 9499 src/Makefile.am | 2 + 9500 src/fccache.c | 523 9501 ++++++++++++++++++++++++++++++++++++++++++----- 9502 9 files changed, 519 insertions(+), 53 deletions(-) 9503 9504commit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374 9505Author: Patrick Lam <plam@MIT.EDU> 9506Date: Thu Dec 8 05:54:27 2005 +0000 9507 9508 Because we've changed FcPatternAddString to use FcStrStaticName 9509 and not 9510 FcValueSave, explicitly handle the case of a null string. 9511 9512 ChangeLog | 6 ++++++ 9513 src/fcpat.c | 7 +++++++ 9514 2 files changed, 13 insertions(+), 0 deletions(-) 9515 9516commit 982b598278315de60721740047a1b57f4a5895b8 9517Author: Patrick Lam <plam@MIT.EDU> 9518Date: Wed Dec 7 03:55:25 2005 +0000 9519 9520 Fix warnings. 9521 9522 ChangeLog | 5 +++++ 9523 fc-cat/fc-cat.c | 9 +++------ 9524 2 files changed, 8 insertions(+), 6 deletions(-) 9525 9526commit c6103dfb22de0664a6ab164d90d6959551e301c5 9527Author: Patrick Lam <plam@MIT.EDU> 9528Date: Tue Dec 6 18:57:43 2005 +0000 9529 9530 Don't assign types to user object names. 9531 9532 ChangeLog | 5 +++++ 9533 src/fcname.c | 3 +++ 9534 2 files changed, 8 insertions(+), 0 deletions(-) 9535 9536commit 9ede93f1dc375c1f4d7e71d821887c01a367d995 9537Author: Patrick Lam <plam@MIT.EDU> 9538Date: Mon Dec 5 16:08:01 2005 +0000 9539 9540 Don't free strings that have been returned from FcStrStaticName. 9541 9542 ChangeLog | 5 +++++ 9543 src/fcpat.c | 21 +++++++++++++++++++-- 9544 2 files changed, 24 insertions(+), 2 deletions(-) 9545 9546commit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac 9547Author: Patrick Lam <plam@MIT.EDU> 9548Date: Thu Dec 1 07:12:45 2005 +0000 9549 9550 Add codepath for reading global cache files as well. 9551 9552 ChangeLog | 5 ++++ 9553 fc-cat/fc-cat.c | 61 9554 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9555 2 files changed, 66 insertions(+), 0 deletions(-) 9556 9557commit 4edd0a0286c3c7fc3497afe8f5f68df118deb682 9558Author: Patrick Lam <plam@MIT.EDU> 9559Date: Thu Dec 1 06:27:07 2005 +0000 9560 9561 file 10-fonts-persian.conf was initially added on branch 9562 fc-2_4_branch. 9563 9564commit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55 9565Author: Patrick Lam <plam@MIT.EDU> 9566Date: Thu Dec 1 06:27:07 2005 +0000 9567 9568 Add config file for Persian fonts from Sharif FarsiWeb, Inc. 9569 reviewed by: plam 9570 9571 ChangeLog | 10 +- 9572 conf.d/10-fonts-persian.conf | 545 9573 ++++++++++++++++++++++++++++++++++++++++++ 9574 conf.d/Makefile.am | 1 + 9575 3 files changed, 555 insertions(+), 1 deletions(-) 9576 9577commit cb6d97eb1baba6795bb8abdede69902b2440f371 9578Author: Patrick Lam <plam@MIT.EDU> 9579Date: Wed Nov 30 22:13:21 2005 +0000 9580 9581 Only add a config file to the set of config files once. 9582 reviewed by: plam 9583 9584 ChangeLog | 7 +++++++ 9585 src/fcxml.c | 6 ++++++ 9586 2 files changed, 13 insertions(+), 0 deletions(-) 9587 9588commit 93a27747a485624d4a89550036e12eeec96d4558 9589Author: Patrick Lam <plam@MIT.EDU> 9590Date: Tue Nov 29 15:04:06 2005 +0000 9591 9592 src/fcint.h (FcCacheBankToIndex); 9593 Fix segfault by guarding array dereference. 9594 9595 ChangeLog | 5 +++++ 9596 src/fcint.h | 2 +- 9597 2 files changed, 6 insertions(+), 1 deletions(-) 9598 9599commit b8948e85420469c83098a6b97d7979189a8734d9 9600Author: Patrick Lam <plam@MIT.EDU> 9601Date: Tue Nov 29 14:57:10 2005 +0000 9602 9603 Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which 9604 checks the front of the list and a non-inlineable part which 9605 finds and 9606 moves the appropriate element to the front of the list. 9607 reviewed by: plam 9608 9609 ChangeLog | 14 ++++++++++++++ 9610 fc-lang/fc-lang.c | 5 ++++- 9611 src/fccache.c | 34 +++++++++++++++++----------------- 9612 src/fcint.h | 9 ++++++++- 9613 4 files changed, 43 insertions(+), 19 deletions(-) 9614 9615commit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56 9616Author: Patrick Lam <plam@MIT.EDU> 9617Date: Tue Nov 29 06:23:00 2005 +0000 9618 9619 Make the perf guys hate me a bit less: hoist the directory-name 9620 FcConfigAcceptFont check for cached fonts up to directory 9621 cache read 9622 time, rather than running it for each font. 9623 9624 ChangeLog | 8 ++++++++ 9625 src/fccache.c | 3 +++ 9626 src/fccfg.c | 6 ++---- 9627 3 files changed, 13 insertions(+), 4 deletions(-) 9628 9629commit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1 9630Author: Patrick Lam <plam@MIT.EDU> 9631Date: Tue Nov 29 06:09:18 2005 +0000 9632 9633 Don't make FcPatternFindFullFname available to fccfg, it's not 9634 really safe. 9635 Instead go through FcPatternGetString (sorry, perf guys.) Also, 9636 use 9637 globs for dirs as well. 9638 9639 ChangeLog | 9 +++++++++ 9640 src/fccfg.c | 8 +++++--- 9641 src/fcint.h | 3 --- 9642 src/fcpat.c | 5 ++++- 9643 4 files changed, 18 insertions(+), 7 deletions(-) 9644 9645commit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8 9646Author: Patrick Lam <plam@MIT.EDU> 9647Date: Tue Nov 29 00:21:05 2005 +0000 9648 9649 Fix segfault. 9650 9651 ChangeLog | 5 +++++ 9652 src/fccfg.c | 5 ++++- 9653 2 files changed, 9 insertions(+), 1 deletions(-) 9654 9655commit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d 9656Author: Patrick Lam <plam@MIT.EDU> 9657Date: Tue Nov 29 00:16:02 2005 +0000 9658 9659 Update autogenerated config.* files. 9660 9661 config/config.guess | 535 9662 ++++++++++++++++++++++++++------------------------- 9663 config/config.sub | 67 ++++--- 9664 2 files changed, 314 insertions(+), 288 deletions(-) 9665 9666commit ced3f0a0abd84de73753956ec18e7316eda33a37 9667Author: Patrick Lam <plam@MIT.EDU> 9668Date: Tue Nov 29 00:14:42 2005 +0000 9669 9670 Fix problem dating back at least to 2.3.2 where globs weren't 9671 being applied 9672 to patterns loaded from a cache. 9673 Fix some obvious spelling mistakes. 9674 9675 ChangeLog | 13 +++++++++++++ 9676 doc/fontconfig-user.sgml | 17 +++++++++-------- 9677 src/fccfg.c | 3 ++- 9678 src/fcint.h | 3 +++ 9679 src/fcpat.c | 4 +--- 9680 5 files changed, 28 insertions(+), 12 deletions(-) 9681 9682commit 1ed98a0c87931ae93ea3d46f3d0367a99218679c 9683Author: Patrick Lam <plam@MIT.EDU> 9684Date: Mon Nov 28 10:54:11 2005 +0000 9685 9686 Stephan Kulow <coolo@suse.de> reviewed by: plam 9687 Don't kill all fonts during match (oops!) 9688 9689 ChangeLog | 23 +++++++++++++++++++++++ 9690 src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++------- 9691 2 files changed, 55 insertions(+), 7 deletions(-) 9692 9693commit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa 9694Author: Patrick Lam <plam@MIT.EDU> 9695Date: Mon Nov 28 01:40:53 2005 +0000 9696 9697 Stephan Kulow <coolo@suse.de> Michael Matz <matz@suse.de> reviewed 9698 by: plam 9699 Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline 9700 FcCompare into FcFontSetMatch and reorder the loops, adding 9701 a boolean 9702 array which blocks patterns from future consideration if 9703 they're known 9704 to not be best on some past criterion. 9705 9706 src/fcmatch.c | 224 9707 ++++++++++++++++++++++++++++++++++++++++----------------- 9708 1 files changed, 159 insertions(+), 65 deletions(-) 9709 9710commit 200a44fed0c28bcf83a65e32c320471d9335d3c5 9711Author: Patrick Lam <plam@MIT.EDU> 9712Date: Sat Nov 26 05:05:14 2005 +0000 9713 9714 Fix incorrect merge. 9715 reviewed by: plam 9716 9717 ChangeLog | 7 +++++++ 9718 src/fcmatch.c | 6 +++--- 9719 2 files changed, 10 insertions(+), 3 deletions(-) 9720 9721commit cbe1df8150e4ed6e76bd258afe5a11529c909ddf 9722Author: Patrick Lam <plam@MIT.EDU> 9723Date: Fri Nov 25 16:33:58 2005 +0000 9724 9725 Don't do random matching when bad objects are passed into 9726 FcCompareValueList. 9727 9728 ChangeLog | 6 +++++ 9729 src/fcmatch.c | 58 9730 ++++++++++++++++++++++++++++++++++++++++++-------------- 9731 2 files changed, 49 insertions(+), 15 deletions(-) 9732 9733commit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9 9734Author: Patrick Lam <plam@MIT.EDU> 9735Date: Fri Nov 25 16:04:44 2005 +0000 9736 9737 Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns, 9738 _fcPatternElts, _fcValueLists for consistency. 9739 9740 ChangeLog | 10 ++++++++++ 9741 src/fcint.h | 8 ++++---- 9742 src/fcpat.c | 50 +++++++++++++++++++++++++------------------------- 9743 3 files changed, 39 insertions(+), 29 deletions(-) 9744 9745commit d854eaf8a9c395a1cbca83a7620e087109f6eb87 9746Author: Patrick Lam <plam@MIT.EDU> 9747Date: Fri Nov 25 15:54:24 2005 +0000 9748 9749 Pass the FcObjectPtr to FcCompareValueList, not the char * (perf). 9750 reviewed by: plam 9751 9752 ChangeLog | 7 +++++++ 9753 src/fcmatch.c | 35 ++++++++++------------------------- 9754 2 files changed, 17 insertions(+), 25 deletions(-) 9755 9756commit 61571f3f2e77ffb221da9af2705af1d383dd6ea0 9757Author: Patrick Lam <plam@MIT.EDU> 9758Date: Fri Nov 25 15:50:34 2005 +0000 9759 9760 Pass around FcCache *s to the Unserialize functions for extra 9761 consistency 9762 (and less overhead, for what that's worth). 9763 9764 ChangeLog | 13 +++++++++++++ 9765 src/fccache.c | 2 +- 9766 src/fccharset.c | 12 ++++++------ 9767 src/fcfs.c | 2 +- 9768 src/fcint.h | 10 +++++----- 9769 src/fclang.c | 8 ++++---- 9770 src/fcname.c | 2 +- 9771 src/fcpat.c | 32 ++++++++++++++++---------------- 9772 8 files changed, 47 insertions(+), 34 deletions(-) 9773 9774commit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043 9775Author: Patrick Lam <plam@MIT.EDU> 9776Date: Fri Nov 25 03:00:51 2005 +0000 9777 9778 Inline the *PtrU functions to gain perf. Remove unneeded params 9779 for the 9780 FcCompare* functions. 9781 reviewed by: plam 9782 9783 ChangeLog | 12 +++++++++++- 9784 src/fcint.h | 31 +++++++++++++++++++++++++++---- 9785 src/fcmatch.c | 50 +++++++++++++++++--------------------------------- 9786 src/fcname.c | 12 +++--------- 9787 src/fcpat.c | 22 ++-------------------- 9788 5 files changed, 60 insertions(+), 67 deletions(-) 9789 9790commit 3f9f24e077cc079be362343be499ff0baf23e0a1 9791Author: Patrick Lam <plam@MIT.EDU> 9792Date: Fri Nov 25 02:16:42 2005 +0000 9793 9794 Fix the debian changelog so that debian/rules works again, make it 9795 create a 9796 debian package for release 2.3.92-1. Acknowledge change in NMU of 9797 debian package. 9798 9799 debian/changelog | 13 ++++++++++++ 9800 debian/control | 1 + 9801 debian/po/cs.po | 57 9802 +++++++++++++++++++++++++++-------------------------- 9803 3 files changed, 43 insertions(+), 28 deletions(-) 9804 9805commit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53 9806Author: Patrick Lam <plam@MIT.EDU> 9807Date: Thu Nov 24 21:40:20 2005 +0000 9808 9809 Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header. 9810 Check for type validity during FcPatternAddWithBinding, don't 9811 verify type 9812 in FcFontMatch, don't call FcCanonicalize here (which always 9813 does a 9814 deep copy). 9815 reviewed by: plam 9816 9817 ChangeLog | 13 +++++++++++++ 9818 fontconfig/fontconfig.h | 3 --- 9819 src/fcint.h | 3 +++ 9820 src/fcmatch.c | 22 +++++----------------- 9821 src/fcpat.c | 22 +++++++++++++++++----- 9822 5 files changed, 38 insertions(+), 25 deletions(-) 9823 9824commit 4f8b266fd97e36961639c40d93225265c0f849c7 9825Author: Patrick Lam <plam@MIT.EDU> 9826Date: Thu Nov 24 20:20:26 2005 +0000 9827 9828 Make FcCompareString and FcCompareFamily less expensive. Only add 9829 a value 9830 for FC_FAMILY if the proposed value is a string. 9831 reviewed by: plam 9832 9833 ChangeLog | 11 ++++++++++- 9834 src/fcmatch.c | 24 +++++++++++++++++------- 9835 src/fcpat.c | 7 +++++++ 9836 3 files changed, 34 insertions(+), 8 deletions(-) 9837 9838commit b97a34b5924b1279dd831426a94016ea8b65ea8d 9839Author: Patrick Lam <plam@MIT.EDU> 9840Date: Thu Nov 24 19:38:05 2005 +0000 9841 9842 Inline FcDebug invocations and only initialize once, in 9843 FcInit*. Improve 9844 debug msg in FcPatternPrint. 9845 reviewed by: plam 9846 9847 ChangeLog | 10 ++++++++++ 9848 src/fcdbg.c | 30 ++++++++++++------------------ 9849 src/fcinit.c | 2 ++ 9850 src/fcint.h | 9 +++++++-- 9851 4 files changed, 31 insertions(+), 20 deletions(-) 9852 9853commit d2f459781cade98d1d07806d023e63f1fc289b0e 9854Author: Patrick Lam <plam@MIT.EDU> 9855Date: Wed Nov 23 17:01:27 2005 +0000 9856 9857 Properly apply fcrozat's patch. 9858 9859 fc-cat/fc-cat.c | 2 +- 9860 1 files changed, 1 insertions(+), 1 deletions(-) 9861 9862commit f7c4624f5624f4dc981f75a4f74446de04bf69d1 9863Author: Patrick Lam <plam@MIT.EDU> 9864Date: Wed Nov 23 16:36:26 2005 +0000 9865 9866 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 9867 Minor code warning cleanups. 9868 9869 ChangeLog | 8 ++++++++ 9870 fc-cat/fc-cat.c | 1 - 9871 fontconfig/fontconfig.h | 2 +- 9872 3 files changed, 9 insertions(+), 2 deletions(-) 9873 9874commit b1297aa8977901075e95e40bc430fc823e1fb230 9875Author: Patrick Lam <plam@MIT.EDU> 9876Date: Wed Nov 23 15:33:48 2005 +0000 9877 9878 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 9879 Make getopt_long accept -s parameter to fc-match as well. 9880 9881 ChangeLog | 7 +++++++ 9882 fc-match/fc-match.c | 2 +- 9883 2 files changed, 8 insertions(+), 1 deletions(-) 9884 9885commit 435fc66073ee83d17242bac2880e843489439cda 9886Author: Patrick Lam <plam@MIT.EDU> 9887Date: Wed Nov 23 15:32:36 2005 +0000 9888 9889 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 9890 Make getopt_long accept -s parameter to fc-match as well. 9891 9892 ChangeLog | 7 +++++++ 9893 fc-match/fc-match.c | 2 +- 9894 2 files changed, 8 insertions(+), 1 deletions(-) 9895 9896commit adac22f290f1780f6d1424d6f93cc4453d4d489c 9897Author: Patrick Lam <plam@MIT.EDU> 9898Date: Tue Nov 22 04:46:55 2005 +0000 9899 9900 Manually perform inlining & partial redundancy elimination to 9901 reduce calls 9902 to FcValueListPtrU. 9903 Only invoke strlen() when really necessary. 9904 reviewed by: plam 9905 reviewed by: plam 9906 9907 ChangeLog | 16 ++++++++++++++++ 9908 src/fcmatch.c | 17 +++++++++-------- 9909 src/fcstr.c | 8 ++------ 9910 3 files changed, 27 insertions(+), 14 deletions(-) 9911 9912commit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4 9913Author: Patrick Lam <plam@MIT.EDU> 9914Date: Sat Nov 19 22:38:39 2005 +0000 9915 9916 Get rid of the use of freetype internal headers in fcfreetype.c, since 9917 those headers will go away with freetype 2.2. Replace with public 9918 domain ftglue code from pango. Note that the patch removes 9919 some extra 9920 error checking in FT_Get_BDF_Property() and comments out the 9921 skipping 9922 of empty pcf fonts. 9923 reviewed by: plam 9924 9925 ChangeLog | 2 ++ 9926 1 files changed, 2 insertions(+), 0 deletions(-) 9927 9928commit 246985e40e3296a6bb427026d8274fe8409f3776 9929Author: Patrick Lam <plam@MIT.EDU> 9930Date: Sat Nov 19 22:37:24 2005 +0000 9931 9932 file ftglue.c was initially added on branch fc-2_4_branch. 9933 9934commit 824c7bf02515cde1cc562eb6a64b9857d03913fc 9935Author: Patrick Lam <plam@MIT.EDU> 9936Date: Sat Nov 19 22:37:24 2005 +0000 9937 9938 Get rid of the use of freetype internal headers in fcfreetype.c, since 9939 those headers will go away with freetype 2.2. Replace with public 9940 domain ftglue code from pango. Note that the patch removes 9941 some extra 9942 error checking in FT_Get_BDF_Property() and comments out the 9943 skipping 9944 of empty pcf fonts. 9945 reviewed by: plam 9946 9947 src/ftglue.c | 349 9948 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9949 src/ftglue.h | 159 ++++++++++++++++++++++++++ 9950 2 files changed, 508 insertions(+), 0 deletions(-) 9951 9952commit 8ebf7725a8607b39ff505029b2a41369d67eb736 9953Author: Patrick Lam <plam@MIT.EDU> 9954Date: Sat Nov 19 22:32:13 2005 +0000 9955 9956 Get rid of the use of freetype internal headers in fcfreetype.c, since 9957 those headers will go away with freetype 2.2. Replace with public 9958 domain ftglue code from pango. Note that the patch removes 9959 some extra 9960 error checking in FT_Get_BDF_Property() and comments out the 9961 skipping 9962 of empty pcf fonts. 9963 reviewed by: plam 9964 9965 ChangeLog | 13 +++++++++ 9966 src/Makefile.am | 4 ++- 9967 src/fcfreetype.c | 75 9968 +++++++++++++++++++++++++---------------------------- 9969 3 files changed, 51 insertions(+), 41 deletions(-) 9970 9971commit a151acedc056783957f9875b1a21f13d0bb8bfe2 9972Author: Patrick Lam <plam@MIT.EDU> 9973Date: Sat Nov 19 16:24:53 2005 +0000 9974 9975 Further fix of patch from 2005-11-04: miscounted numbers count 9976 (numbers_count); didn't strip duplicate numbers (langBankNumbers); 9977 and 9978 leafidx_offset and numbers_offset in fcLangCharSets are wrong. 9979 Removed leafidx_count and numbers_count since they are the same and 9980 replaced them with offset_count. 9981 reviewed by: plam 9982 9983 ChangeLog | 12 ++++++++++++ 9984 fc-lang/fc-lang.c | 21 +++++++++++++-------- 9985 2 files changed, 25 insertions(+), 8 deletions(-) 9986 9987commit 8f2a807810c006e771c0f7429ba218a1ffb1e6de 9988Author: Patrick Lam <plam@MIT.EDU> 9989Date: Fri Nov 18 20:32:30 2005 +0000 9990 9991 Don't crash when fc-cat invoked with no arguments. 9992 Fix invalid read access caused by premature free and GCC4 warnings in 9993 libxml2 codepath. 9994 reviewed by: plam 9995 reviewed by: plam 9996 9997 ChangeLog | 17 ++++++++++++++++- 9998 fc-cat/fc-cat.c | 3 +++ 9999 src/fcxml.c | 10 ++++++---- 10000 3 files changed, 25 insertions(+), 5 deletions(-) 10001 10002commit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0 10003Author: Patrick Lam <plam@MIT.EDU> 10004Date: Fri Nov 18 04:21:10 2005 +0000 10005 10006 List iteration not needed in FcConfigValues, since it's building 10007 up the 10008 list itself; we can just strip FcVoid elements during 10009 construction. 10010 reviewed by: plam 10011 10012 ChangeLog | 9 +++++++++ 10013 src/fccfg.c | 17 ++++++----------- 10014 2 files changed, 15 insertions(+), 11 deletions(-) 10015 10016commit 38b2ecad5af4f7f7a55023afafaae075ecd3c753 10017Author: Patrick Lam <plam@MIT.EDU> 10018Date: Thu Nov 17 16:46:07 2005 +0000 10019 10020 Fix crash on invalid constants in config files (forgot to update 10021 a pointer 10022 upon list iteration.) 10023 10024 ChangeLog | 6 ++++++ 10025 src/fccfg.c | 1 + 10026 2 files changed, 7 insertions(+), 0 deletions(-) 10027 10028commit f28472fdb4e51a06283161f9e7a645d5354a37d2 10029Author: Patrick Lam <plam@MIT.EDU> 10030Date: Thu Nov 17 16:17:05 2005 +0000 10031 10032 Complain about invalid constants in config files. 10033 reviewed by: plam 10034 10035 ChangeLog | 7 +++++++ 10036 src/fcxml.c | 4 ++++ 10037 2 files changed, 11 insertions(+), 0 deletions(-) 10038 10039commit 1c5b6345b9023dee7962468fccb678b5f2e56ce3 10040Author: Patrick Lam <plam@MIT.EDU> 10041Date: Thu Nov 17 15:43:39 2005 +0000 10042 10043 Don't add current_arch_start more than once. 10044 Fix ordering of ALIGN with respect to saving block_ptr; add another 10045 ALIGN 10046 to fcfs.c. 10047 reviewed by: plam 10048 10049 ChangeLog | 16 ++++++++++++++++ 10050 src/fccache.c | 2 +- 10051 src/fccharset.c | 12 ++++++++---- 10052 src/fcfs.c | 10 +++++++++- 10053 src/fcname.c | 6 ++++-- 10054 src/fcpat.c | 1 + 10055 6 files changed, 39 insertions(+), 8 deletions(-) 10056 10057commit 8e351527bb87798e9b796e12a3b1ee6229536a28 10058Author: Patrick Lam <plam@MIT.EDU> 10059Date: Wed Nov 16 17:49:01 2005 +0000 10060 10061 src/fccache.c (FcDirCacheProduce) 10062 Fix case where alignment bytes bumped up metadata->count causing 10063 unwarranted failures to write cache files. (Reported by Stephan 10064 Kulow). 10065 10066 ChangeLog | 7 +++++++ 10067 src/fccache.c | 15 +++++++++++---- 10068 2 files changed, 18 insertions(+), 4 deletions(-) 10069 10070commit 7fd7221e683d6c65b9199fd06d34d5215582748e 10071Author: Patrick Lam <plam@MIT.EDU> 10072Date: Wed Nov 16 15:55:17 2005 +0000 10073 10074 Add *NeededBytesAlign(), which overestimates the padding which 10075 is later 10076 added by the new ALIGN macro. Fix alignment problems on ia64 10077 and s390 10078 by bumping up block_ptr appropriately. (Earlier version by Andreas 10079 Schwab). 10080 Use sysconf to determine proper PAGESIZE value; this appears to be 10081 POSIX-compliant. (reported by Andreas Schwab) 10082 reviewed by: plam 10083 10084 ChangeLog | 23 +++++++++++++++++++++++ 10085 src/fccache.c | 21 +++++++++++++-------- 10086 src/fccharset.c | 11 +++++++++++ 10087 src/fcfs.c | 10 ++++++++++ 10088 src/fcint.h | 18 ++++++++++++++++++ 10089 src/fclang.c | 8 ++++++++ 10090 src/fcname.c | 8 ++++++++ 10091 src/fcpat.c | 36 ++++++++++++++++++++++++++++++++++++ 10092 8 files changed, 127 insertions(+), 8 deletions(-) 10093 10094commit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d 10095Author: Patrick Lam <plam@MIT.EDU> 10096Date: Fri Nov 4 19:31:26 2005 +0000 10097 10098 Fix bug 2878 (excessive relocations at startup for charsets, 10099 reported by 10100 Ross Burton): fc-lang/fc-lang now creates the static form of the 10101 langset, not the dynamic form, so that the charsets should now 10102 be in 10103 .rodata. 10104 10105 ChangeLog | 11 +++++++++ 10106 fc-lang/fc-lang.c | 59 10107 ++++++++++++++++++++++++++++++++++++++-------------- 10108 src/fccharset.c | 18 ++++++++++++++++ 10109 src/fcint.h | 5 ++++ 10110 src/fclang.c | 16 +++++++++++++- 10111 5 files changed, 92 insertions(+), 17 deletions(-) 10112 10113commit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1 10114Author: Patrick Lam <plam@MIT.EDU> 10115Date: Fri Nov 4 16:48:32 2005 +0000 10116 10117 Add test for validity of directory caches that somehow got lost 10118 (reported 10119 by make distcheck). 10120 10121 ChangeLog | 6 ++++++ 10122 src/fcdir.c | 2 +- 10123 2 files changed, 7 insertions(+), 1 deletions(-) 10124 10125commit e6d3e251ee26f1267585cbbd5a95dc1f7290e225 10126Author: Patrick Lam <plam@MIT.EDU> 10127Date: Fri Nov 4 06:17:00 2005 +0000 10128 10129 Bump version to 2.3.92. 10130 10131 ChangeLog | 8 ++++++++ 10132 README | 29 +++++++++++++++++++++++++++-- 10133 configure.in | 2 +- 10134 fontconfig/fontconfig.h | 2 +- 10135 4 files changed, 37 insertions(+), 4 deletions(-) 10136 10137commit ea9726b620bff44d45fa25c91a8ab7d31a813577 10138Author: Patrick Lam <plam@MIT.EDU> 10139Date: Thu Nov 3 04:45:57 2005 +0000 10140 10141 Fix argument ordering problem in call to FcPatternTransferFullFname. 10142 10143 ChangeLog | 5 +++++ 10144 src/fcpat.c | 2 +- 10145 2 files changed, 6 insertions(+), 1 deletions(-) 10146 10147commit 7358dae49b328f5546d156246510601e2dd85d1c 10148Author: Patrick Lam <plam@MIT.EDU> 10149Date: Thu Nov 3 04:23:22 2005 +0000 10150 10151 Fix warnings and embarrassing double-free error. 10152 10153 ChangeLog | 7 +++++++ 10154 src/fcfreetype.c | 2 +- 10155 src/fcpat.c | 14 +++++--------- 10156 3 files changed, 13 insertions(+), 10 deletions(-) 10157 10158commit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a 10159Author: Patrick Lam <plam@MIT.EDU> 10160Date: Wed Nov 2 15:57:36 2005 +0000 10161 10162 Change the rule for artificial emboldening in fonts.conf.in. This 10163 enables 10164 the support for artificial emboldening included in cairo. 10165 reviewed by: plam 10166 10167 ChangeLog | 8 ++++++++ 10168 fonts.conf.in | 18 ++++++++++++++---- 10169 2 files changed, 22 insertions(+), 4 deletions(-) 10170 10171commit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad 10172Author: Patrick Lam <plam@MIT.EDU> 10173Date: Wed Nov 2 15:29:53 2005 +0000 10174 10175 Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate 10176 full 10177 names when transferring, and free full names when freeing the 10178 associated font. Reported by Jinghua Luo. 10179 10180 ChangeLog | 8 ++++++++ 10181 src/fcpat.c | 18 ++++++++++++++---- 10182 2 files changed, 22 insertions(+), 4 deletions(-) 10183 10184commit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9 10185Author: Patrick Lam <plam@MIT.EDU> 10186Date: Wed Nov 2 07:37:00 2005 +0000 10187 10188 Revert the previous patch and commit the correct patch: I forgot a 10189 canonicalization in FcValueListSerialize, so that it would 10190 choke on 10191 already-serialized input files. Duh! 10192 10193 ChangeLog | 8 ++++++++ 10194 fc-cache/fc-cache.c | 9 --------- 10195 src/fcpat.c | 1 + 10196 3 files changed, 9 insertions(+), 9 deletions(-) 10197 10198commit c6b75577f3bf3019399e0a439d9cccf55e53999f 10199Author: Patrick Lam <plam@MIT.EDU> 10200Date: Wed Nov 2 07:01:25 2005 +0000 10201 10202 Forcibly rescan a directory before writing a fresh local cache 10203 file for 10204 that directory, fixing the losing-fonts problem reported by 10205 Mike Fabian 10206 and also apparently the font cache file corruption. 10207 10208 ChangeLog | 8 ++++++++ 10209 fc-cache/fc-cache.c | 9 +++++++++ 10210 2 files changed, 17 insertions(+), 0 deletions(-) 10211 10212commit 9090cb9eceec10581c9f927b2e895189d20d1d4c 10213Author: Patrick Lam <plam@MIT.EDU> 10214Date: Wed Nov 2 06:39:23 2005 +0000 10215 10216 Fix thinko: actually, the whole global cache is stale if the global 10217 cache 10218 is older than the (newest) config file. 10219 10220 ChangeLog | 6 ++++++ 10221 src/fccache.c | 6 +++--- 10222 2 files changed, 9 insertions(+), 3 deletions(-) 10223 10224commit 2b25f00c501a4baf2096a9cb68b0be961251cfda 10225Author: Patrick Lam <plam@MIT.EDU> 10226Date: Wed Nov 2 06:29:14 2005 +0000 10227 10228 Declare the global cache of a directory's contents to be stale if the 10229 directory is newer than the (newest) configuration file. S: 10230 ---------------------------------------------------------------------- 10231 10232 ChangeLog | 8 ++++++++ 10233 src/fccache.c | 12 +++++++++--- 10234 src/fccfg.c | 20 ++++++++++++++------ 10235 src/fcint.h | 11 ++++++++++- 10236 4 files changed, 41 insertions(+), 10 deletions(-) 10237 10238commit 793154ed8d4b2d832f81a893273c6504bac3f0b3 10239Author: Patrick Lam <plam@MIT.EDU> 10240Date: Tue Nov 1 06:57:25 2005 +0000 10241 10242 Copy the full pathname whenever duplicating an FcPattern; otherwise, 10243 applications continue breaking. 10244 10245 ChangeLog | 10 ++++++++++ 10246 src/fcint.h | 4 ++-- 10247 src/fclist.c | 6 +----- 10248 src/fcmatch.c | 4 ++++ 10249 src/fcpat.c | 25 ++++++++++++++++++++++++- 10250 5 files changed, 41 insertions(+), 8 deletions(-) 10251 10252commit d6946c1a11695eb55a3fe60db5480df94570b1ba 10253Author: Patrick Lam <plam@MIT.EDU> 10254Date: Tue Nov 1 05:52:28 2005 +0000 10255 10256 Fix small memory error (tried to free argv); use basename and dirname 10257 correctly (they can modify their arguments). 10258 10259 ChangeLog | 7 +++++++ 10260 fc-cat/fc-cat.c | 4 +--- 10261 src/fcfreetype.c | 2 +- 10262 3 files changed, 9 insertions(+), 4 deletions(-) 10263 10264commit e77c17184a6172d6368dd3193c791c4027065bbd 10265Author: Patrick Lam <plam@MIT.EDU> 10266Date: Tue Nov 1 05:26:27 2005 +0000 10267 10268 Reinstate basename patch, but keep a hash table linking FcPatterns 10269 to their 10270 fully-qualified font names for clients' benefit. Clients only 10271 pay for 10272 the font names once they request the FC_FILE property from an 10273 FcPattern, but the font name is malloc'd at that point (i.e. not 10274 mmapped: that's impossible, since it may vary between machines.) 10275 Clients do have to pay for a copy of the path name per cache file. 10276 Note that FcPatternGetString now does some rewriting if you ask for an 10277 FC_FILE, appending the pathname as appropriate. 10278 10279 ChangeLog | 23 +++++++++++++ 10280 fc-cat/fc-cat.c | 7 ++-- 10281 src/fccache.c | 40 ++++++++++++++++++++-- 10282 src/fcfreetype.c | 5 ++- 10283 src/fcint.h | 9 +++++ 10284 src/fclist.c | 8 ++++ 10285 src/fcpat.c | 97 10286 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10287 7 files changed, 181 insertions(+), 8 deletions(-) 10288 10289commit be99726f672cef086b4256ad34163f6f9ed9d4a5 10290Author: Patrick Lam <plam@MIT.EDU> 10291Date: Mon Oct 31 06:02:00 2005 +0000 10292 10293 Revert basename patch, which breaks fontconfig clients on my system. 10294 10295 src/fcfreetype.c | 3 +-- 10296 1 files changed, 1 insertions(+), 2 deletions(-) 10297 10298commit 720298e773876037dd9af384a9cc16956600b5e7 10299Author: Patrick Lam <plam@MIT.EDU> 10300Date: Wed Oct 26 06:34:29 2005 +0000 10301 10302 Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load 10303 embedded bitmaps or not. 10304 reviewed by: plam 10305 10306 ChangeLog | 11 +++++++++++ 10307 fontconfig/fontconfig.h | 1 + 10308 fonts.conf.in | 4 ++++ 10309 src/fcdefault.c | 1 + 10310 src/fcname.c | 1 + 10311 5 files changed, 18 insertions(+), 0 deletions(-) 10312 10313commit 961d9b9993ae815d6ba723829724bf0685809091 10314Author: Patrick Lam <plam@MIT.EDU> 10315Date: Tue Oct 25 22:29:13 2005 +0000 10316 10317 Only add basename to patterns' FC_FILE element, not any part of the 10318 dirname. 10319 10320 ChangeLog | 6 ++++++ 10321 src/fcfreetype.c | 3 ++- 10322 2 files changed, 8 insertions(+), 1 deletions(-) 10323 10324commit 573da729101bfb81d2cafb7e442bbf5395ae9eef 10325Author: Patrick Lam <plam@MIT.EDU> 10326Date: Sat Oct 22 15:12:05 2005 +0000 10327 10328 Add some more consts, fixing more GCC4 warnings. 10329 10330 ChangeLog | 5 +++++ 10331 src/fcfreetype.c | 22 +++++++++++----------- 10332 2 files changed, 16 insertions(+), 11 deletions(-) 10333 10334commit 904426816df300fad816238f0f27ef595a6a539b 10335Author: Patrick Lam <plam@MIT.EDU> 10336Date: Sat Oct 22 14:21:14 2005 +0000 10337 10338 Support localized font family and style names. This has been 10339 reported to 10340 break old apps like xfd, but modern (gtk+/qt/mozilla) apps 10341 work fine. 10342 reviewed by: plam 10343 10344 ChangeLog | 7 +++ 10345 src/fcdefault.c | 110 10346 +++++++++++++++++++++++++++++++------------------------ 10347 src/fcint.h | 4 ++ 10348 src/fclist.c | 60 ++++++++++++++++++++++++++++- 10349 4 files changed, 130 insertions(+), 51 deletions(-) 10350 10351commit e58b50e88cbe3b55695101a0988306ea4646bbe4 10352Author: Patrick Lam <plam@MIT.EDU> 10353Date: Fri Oct 21 20:24:30 2005 +0000 10354 10355 Destroy the global cache file if it's terminally broken. (reported 10356 by Mike 10357 Fabian) 10358 10359 ChangeLog | 9 ++++++++- 10360 src/fccache.c | 16 +++++++++++++--- 10361 2 files changed, 21 insertions(+), 4 deletions(-) 10362 10363commit 2fa3f27e68834d55f0f451514a0658b247fddb0d 10364Author: Patrick Lam <plam@MIT.EDU> 10365Date: Fri Oct 21 19:47:43 2005 +0000 10366 10367 Prevent fc-list from escaping strings when printing them. 10368 10369 ChangeLog | 7 +++++++ 10370 fc-list/fc-list.c | 2 +- 10371 fontconfig/fontconfig.h | 3 +++ 10372 src/fcname.c | 16 +++++++++++----- 10373 4 files changed, 22 insertions(+), 6 deletions(-) 10374 10375commit 250c1cd422ce6260ff58f2699043556d93729ef7 10376Author: Patrick Lam <plam@MIT.EDU> 10377Date: Thu Oct 20 20:50:21 2005 +0000 10378 10379 Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild. 10380 reviewed by: plam 10381 10382 ChangeLog | 9 ++++++++- 10383 fontconfig/fontconfig.h | 12 ++++++++++-- 10384 2 files changed, 18 insertions(+), 3 deletions(-) 10385 10386commit 21696e5bf08b67b57155e5b12e054456fd2b03e2 10387Author: Patrick Lam <plam@MIT.EDU> 10388Date: Fri Oct 14 21:02:31 2005 +0000 10389 10390 Add consts to variables so as to move arrays into .rodata. 10391 reviewed by: plam 10392 10393 ChangeLog | 8 ++++++++ 10394 fc-glyphname/fc-glyphname.c | 4 ++-- 10395 src/fclang.c | 4 ++-- 10396 3 files changed, 12 insertions(+), 4 deletions(-) 10397 10398commit 15d7bd0a16af189194b665e789331a8f8c86f20d 10399Author: Patrick Lam <plam@MIT.EDU> 10400Date: Fri Oct 14 20:56:27 2005 +0000 10401 10402 Check existence of directory cache file before attempting to unlink. 10403 reviewed by: plam 10404 10405 ChangeLog | 7 +++++++ 10406 src/fccache.c | 4 +++- 10407 2 files changed, 10 insertions(+), 1 deletions(-) 10408 10409commit 1178b569764caaf51d2dc55f1c2cf969a98cf61e 10410Author: Patrick Lam <plam@MIT.EDU> 10411Date: Thu Oct 13 12:32:14 2005 +0000 10412 10413 Fix flipped return value on unlink. (Reported by Mike Fabian) 10414 10415 ChangeLog | 14 ++++++++++++++ 10416 src/fccache.c | 6 ++++-- 10417 2 files changed, 18 insertions(+), 2 deletions(-) 10418 10419commit 2eb843740672da9319c190c48aea2cd98dc92725 10420Author: Patrick Lam <plam@MIT.EDU> 10421Date: Wed Oct 12 07:55:42 2005 +0000 10422 10423 When fc-cache is run without --force, use directory cache files to 10424 speed up 10425 fc-cache run time. 10426 10427 src/fccache.c | 4 ++-- 10428 src/fcdir.c | 3 +++ 10429 src/fcint.h | 3 +++ 10430 3 files changed, 8 insertions(+), 2 deletions(-) 10431 10432commit 23787a8f1b7a23c82f479b0e6906928b9920b9cc 10433Author: Patrick Lam <plam@MIT.EDU> 10434Date: Thu Oct 6 20:45:25 2005 +0000 10435 10436 Add padding to make valgrind and glibc not hate each other when 10437 calling 10438 strlen(). 10439 10440 ChangeLog | 8 ++++++++ 10441 src/fcname.c | 5 +++-- 10442 src/fcpat.c | 5 +++-- 10443 3 files changed, 14 insertions(+), 4 deletions(-) 10444 10445commit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a 10446Author: Patrick Lam <plam@MIT.EDU> 10447Date: Wed Oct 5 21:12:57 2005 +0000 10448 10449 Use libtool -no-undefined flag on all platforms. 10450 reviewed by: plam & keithp 10451 10452 ChangeLog | 7 +++++++ 10453 src/Makefile.am | 3 +-- 10454 2 files changed, 8 insertions(+), 2 deletions(-) 10455 10456commit edffd3b964cde0f2cde86cc5c0cef180843c44e5 10457Author: Patrick Lam <plam@MIT.EDU> 10458Date: Wed Oct 5 21:12:25 2005 +0000 10459 10460 Fix typo in manually applying patch. 10461 10462 src/Makefile.am | 2 +- 10463 1 files changed, 1 insertions(+), 1 deletions(-) 10464 10465commit affc7d1849c26db10b344cfbe834d0bba764f419 10466Author: Patrick Lam <plam@MIT.EDU> 10467Date: Wed Oct 5 19:40:35 2005 +0000 10468 10469 Modify config file to use Greek fonts before Asian fonts with 10470 Greek glyphs. 10471 reviewed by: plam & keithp 10472 10473 ChangeLog | 8 ++++++++ 10474 fonts.conf.in | 10 +++++++--- 10475 2 files changed, 15 insertions(+), 3 deletions(-) 10476 10477commit 328929f5ea3f507426b0c021c11fef62794066df 10478Author: Patrick Lam <plam@MIT.EDU> 10479Date: Wed Oct 5 19:38:40 2005 +0000 10480 10481 Modify config file to use Greek fonts before Asian fonts with 10482 Greek glyphs. 10483 reviewed by: plam & keithp 10484 10485 ChangeLog | 8 ++++++++ 10486 fonts.conf.in | 10 +++++++--- 10487 2 files changed, 15 insertions(+), 3 deletions(-) 10488 10489commit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3 10490Author: Patrick Lam <plam@MIT.EDU> 10491Date: Wed Oct 5 19:32:41 2005 +0000 10492 10493 Use libtool -no-undefined flag on all platforms. 10494 reviewed by: plam & keithp 10495 10496 ChangeLog | 7 +++++++ 10497 src/Makefile.am | 3 +-- 10498 2 files changed, 8 insertions(+), 2 deletions(-) 10499 10500commit 751932ddb10d5ce798c56d82bc1f40a443237ac1 10501Author: Patrick Lam <plam@MIT.EDU> 10502Date: Wed Oct 5 18:41:55 2005 +0000 10503 10504 Implement move-to-front array for banks (perf regression reported 10505 by Ronny 10506 V. Vindenes). 10507 10508 ChangeLog | 6 ++++++ 10509 src/fccache.c | 29 +++++++++++++++++++---------- 10510 2 files changed, 25 insertions(+), 10 deletions(-) 10511 10512commit 55c8fa4f08b86f4e9af97920a61943f5facd7822 10513Author: Patrick Lam <plam@MIT.EDU> 10514Date: Wed Oct 5 00:34:52 2005 +0000 10515 10516 Add new API which unlinks directory caches and checks dir caches for 10517 existence of appropriate sections. Fix fc-cache to unlink 10518 stale cache 10519 files and save directory caches that lack relevant sections. 10520 10521 ChangeLog | 11 +++++++++++ 10522 fc-cache/fc-cache.c | 6 +++++- 10523 fontconfig/fontconfig.h | 6 ++++++ 10524 src/fccache.c | 44 10525 ++++++++++++++++++++++++++++++++++---------- 10526 4 files changed, 56 insertions(+), 11 deletions(-) 10527 10528commit 6bf2380478f825a6135527133a03869e0ae18742 10529Author: Patrick Lam <plam@MIT.EDU> 10530Date: Mon Oct 3 19:51:11 2005 +0000 10531 10532 Ensure that a directory cache has the appropriate section before 10533 reporting 10534 that it is valid (reported by Matthias Clasen). 10535 10536 ChangeLog | 6 ++++++ 10537 src/fccache.c | 15 +++++++++++++++ 10538 2 files changed, 21 insertions(+), 0 deletions(-) 10539 10540commit bc5784ff00230bf70e9cbe5c97e62e4f251e7000 10541Author: Patrick Lam <plam@MIT.EDU> 10542Date: Sat Oct 1 19:18:51 2005 +0000 10543 10544 Bump version number to 2.3.91. 10545 10546 README | 15 ++++++++++++++- 10547 configure.in | 2 +- 10548 fontconfig/fontconfig.h | 2 +- 10549 3 files changed, 16 insertions(+), 3 deletions(-) 10550 10551commit e99f0f0a45b29ad195c96833c95771ccf7771fef 10552Author: Patrick Lam <plam@MIT.EDU> 10553Date: Thu Sep 29 20:53:30 2005 +0000 10554 10555 Use libxml2 if requested (with --enable-libxml2) or if expat is not 10556 available. 10557 reviewed by: plam 10558 10559 ChangeLog | 11 ++++ 10560 configure.in | 162 10561 +++++++++++++++++++++++++++++++------------------------ 10562 src/Makefile.am | 3 +- 10563 src/fcxml.c | 71 ++++++++++++++++++++++++- 10564 4 files changed, 174 insertions(+), 73 deletions(-) 10565 10566commit 649cc3616d11add9d5c39563f9f343614c2bb2eb 10567Author: Patrick Lam <plam@MIT.EDU> 10568Date: Thu Sep 29 05:14:04 2005 +0000 10569 10570 Fix multi-arch cache files: compute the position for the block to 10571 be added 10572 using info from OrigFile, not NewFile. 10573 10574 ChangeLog | 6 ++++++ 10575 src/fccache.c | 4 ++-- 10576 2 files changed, 8 insertions(+), 2 deletions(-) 10577 10578commit cd3109114ca6ee9ce2b454180dadea5aa04ce55d 10579Author: Patrick Lam <plam@MIT.EDU> 10580Date: Wed Sep 28 16:21:14 2005 +0000 10581 10582 Cast results of sizeof() to unsigned int to get rid of warnings 10583 on x86_64 10584 (thanks Matthias Clasen). 10585 10586 ChangeLog | 8 +++++++- 10587 src/fccache.c | 38 +++++++++++++++++++------------------- 10588 2 files changed, 26 insertions(+), 20 deletions(-) 10589 10590commit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7 10591Author: Patrick Lam <plam@MIT.EDU> 10592Date: Wed Sep 28 00:23:39 2005 +0000 10593 10594 Update ChangeLog. 10595 10596 ChangeLog | 34 ++++++++++++++++++++++++++++++++++ 10597 1 files changed, 34 insertions(+), 0 deletions(-) 10598 10599commit 1d879de2d968ef2bd6317ba3c7be0e62b263a708 10600Author: Patrick Lam <plam@MIT.EDU> 10601Date: Wed Sep 28 00:23:15 2005 +0000 10602 10603 Use FcAtomic to rewrite cache files. 10604 10605 src/fccache.c | 132 10606 ++++++++++++++++++++++++++++++++++++++++++--------------- 10607 1 files changed, 98 insertions(+), 34 deletions(-) 10608 10609commit 099f9a86834060741dcbdf8b70e32f3a7338925f 10610Author: Patrick Lam <plam@MIT.EDU> 10611Date: Tue Sep 27 15:52:58 2005 +0000 10612 10613 Don't unlink the fonts.cache-2 file even if there's no data to 10614 write; just 10615 write an empty cache file. (thanks Lubos Lunak) 10616 10617 src/fccache.c | 7 ------- 10618 1 files changed, 0 insertions(+), 7 deletions(-) 10619 10620commit 6aee8c6faa2906334b9d9f933440184a256d0b53 10621Author: Patrick Lam <plam@MIT.EDU> 10622Date: Tue Sep 27 05:43:08 2005 +0000 10623 10624 Allocate room for the subdirectory names in each directory 10625 cache. Thanks to 10626 James Cloos for finding and diagnosing this bug! 10627 10628 src/fccache.c | 10 ++++++++-- 10629 1 files changed, 8 insertions(+), 2 deletions(-) 10630 10631commit 2633bc38431468ce528407ee576cb29b0d1212c8 10632Author: Patrick Lam <plam@MIT.EDU> 10633Date: Tue Sep 27 05:26:59 2005 +0000 10634 10635 Fix .cvsignore file after copying across directories. 10636 10637 fc-cat/.cvsignore | 4 ++-- 10638 1 files changed, 2 insertions(+), 2 deletions(-) 10639 10640commit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a 10641Author: Patrick Lam <plam@MIT.EDU> 10642Date: Fri Sep 23 21:42:32 2005 +0000 10643 10644 Add comment about needing docbook-utils to run make distcheck; 10645 hope it'll 10646 save pain to others later. 10647 10648 INSTALL | 2 +- 10649 1 files changed, 1 insertions(+), 1 deletions(-) 10650 10651commit 35c2c7f1e979449e67551588f3440ff15e5c806c 10652Author: Patrick Lam <plam@MIT.EDU> 10653Date: Fri Sep 23 14:41:40 2005 +0000 10654 10655 Update ChangeLog for 2.3.90. 10656 10657 ChangeLog | 33 +++++++++++++++++++++++++++++++++ 10658 1 files changed, 33 insertions(+), 0 deletions(-) 10659 10660commit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a 10661Author: Patrick Lam <plam@MIT.EDU> 10662Date: Fri Sep 23 05:59:19 2005 +0000 10663 10664 file Makefile.am was initially added on branch fc-2_4_branch. 10665 10666commit f28f090d2537fc7dcc4fe71a84020a53d14027b4 10667Author: Patrick Lam <plam@MIT.EDU> 10668Date: Fri Sep 23 05:59:19 2005 +0000 10669 10670 Add new command-line utility, fc-cat, to convert fonts.cache-2 10671 files into 10672 fonts.cache-1 files (e.g. for grepping and validation of the mmap 10673 codepath), as per James Cloos' request. 10674 Remove done 'TODO' comment. 10675 Updates for development release 2.3.90. 10676 10677 Makefile.am | 2 +- 10678 README | 7 +- 10679 configure.in | 3 +- 10680 fc-cache/fc-cache.c | 1 - 10681 fc-cache/fc-cache.sgml | 4 +- 10682 fc-cat/.cvsignore | 6 + 10683 fc-cat/Makefile.am | 55 ++++++++ 10684 fc-cat/fc-cat.c | 336 10685 +++++++++++++++++++++++++++++++++++++++++++++++ 10686 fc-cat/fc-cat.sgml | 139 +++++++++++++++++++ 10687 fontconfig/fontconfig.h | 2 +- 10688 10 files changed, 548 insertions(+), 7 deletions(-) 10689 10690commit a9698bed6553c12d397593292ee9e81054244e85 10691Author: Patrick Lam <plam@MIT.EDU> 10692Date: Fri Sep 23 04:09:37 2005 +0000 10693 10694 Update documentation -- fc-cache's man page now says that you need 10695 to run 10696 fc-cache once per cached architecture; add some documentation 10697 to the 10698 FcCache structure. 10699 Make fc-cache write out fonts.cache-2 files for directories with 10700 no fonts 10701 (i.e. only subdirectories). 10702 10703 fc-cache/fc-cache.sgml | 7 +++++++ 10704 src/fccache.c | 13 ++++++++----- 10705 src/fcint.h | 8 ++++---- 10706 3 files changed, 19 insertions(+), 9 deletions(-) 10707 10708commit e3ff8a4ea66b3738a72558520f33eb5b8d44442e 10709Author: Patrick Lam <plam@MIT.EDU> 10710Date: Fri Sep 23 02:33:55 2005 +0000 10711 10712 Remove debugging printf (oops). 10713 10714 src/fcpat.c | 1 - 10715 1 files changed, 0 insertions(+), 1 deletions(-) 10716 10717commit bef069e19e72af1f7983e40a7ca5045f7d006bdd 10718Author: Patrick Lam <plam@MIT.EDU> 10719Date: Fri Sep 23 02:08:40 2005 +0000 10720 10721 Convert fromcode to char[12] from char *. 10722 10723 src/fcfreetype.c | 10 +++++----- 10724 1 files changed, 5 insertions(+), 5 deletions(-) 10725 10726commit c7beacf91698e8b0dcba2e813052538ec56dd268 10727Author: Patrick Lam <plam@MIT.EDU> 10728Date: Fri Sep 23 01:48:33 2005 +0000 10729 10730 Small patch for output in case where lineno not defined. 10731 10732 fc-lang/fc-lang.c | 2 +- 10733 src/fcint.h | 14 +++++++------- 10734 2 files changed, 8 insertions(+), 8 deletions(-) 10735 10736commit 67accef4d3e245c1dea341e633d82b14aa03432a 10737Author: Patrick Lam <plam@MIT.EDU> 10738Date: Thu Sep 22 23:45:53 2005 +0000 10739 10740 Fix more gcc4 warnings: 10741 - Cast sizeof to int, to shut up signedness warnings in comparison. 10742 - Add consts where appropriate. 10743 reviewed by: Patrick Lam <plam@mit.edu> 10744 10745 doc/edit-sgml.c | 4 +- 10746 fc-case/fc-case.c | 8 +- 10747 fc-glyphname/fc-glyphname.c | 21 ++++--- 10748 fc-lang/fc-lang.c | 20 ++++-- 10749 src/fccharset.c | 3 +- 10750 src/fcdefault.c | 6 +- 10751 src/fcfreetype.c | 43 ++++++++------ 10752 src/fcinit.c | 2 +- 10753 src/fcmatch.c | 18 +++--- 10754 src/fcpat.c | 3 +- 10755 src/fcxml.c | 138 10756 +++++++++++++++++++++--------------------- 10757 11 files changed, 142 insertions(+), 124 deletions(-) 10758 10759commit 141432505aecb158285ccc84ec5d7099e3c2efa7 10760Author: Patrick Lam <plam@MIT.EDU> 10761Date: Thu Sep 22 20:49:24 2005 +0000 10762 10763 Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was 10764 returning bogus (i.e. duplicate) FcObjectPtr values. Now use 10765 negative 10766 values for dynamic object strings and positive values for 10767 built-in and 10768 FcNameRegisterObjectType strings. Thanks to Matthias Clasen for 10769 pinpointing this bus! 10770 10771 src/fcname.c | 37 ++++++++++++++++++++++++++++--------- 10772 1 files changed, 28 insertions(+), 9 deletions(-) 10773 10774commit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e 10775Author: Patrick Lam <plam@MIT.EDU> 10776Date: Fri Sep 16 04:57:18 2005 +0000 10777 10778 Add missing FcValueCanonicalize on call to FcPatternAdd. 10779 10780 src/fcpat.c | 3 ++- 10781 1 files changed, 2 insertions(+), 1 deletions(-) 10782 10783commit 13cdf607533ad592b896b738c5642f3685fd8053 10784Author: Patrick Lam <plam@MIT.EDU> 10785Date: Thu Sep 15 20:36:44 2005 +0000 10786 10787 Revert ill-advised addition of FC_RENDER. Add strategy for handling 10788 objects 10789 that aren't hardcoded into fontconfig, but generated by fontconfig 10790 clients: keep another array of user-defined objects (indexed 10791 after the 10792 built-in objects). 10793 Fix compilation warning (uninitialized variable). 10794 Add comment. 10795 10796 fontconfig/fontconfig.h | 1 - 10797 src/fccache.c | 1 + 10798 src/fccfg.c | 2 +- 10799 src/fcname.c | 98 10800 +++++++++++++++++++++++++++++++++++++---------- 10801 4 files changed, 80 insertions(+), 22 deletions(-) 10802 10803commit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7 10804Author: Patrick Lam <plam@MIT.EDU> 10805Date: Sun Sep 11 05:17:28 2005 +0000 10806 10807 Add a global binding for the 'render' pattern element used by Xft; 10808 the lack 10809 of said binding prevented programs from using FcPatterns 10810 through Xft. 10811 10812 fontconfig/fontconfig.h | 1 + 10813 src/fcname.c | 2 +- 10814 2 files changed, 2 insertions(+), 1 deletions(-) 10815 10816commit 8245771d5a42dac36024411a0da047b9a7dc42c6 10817Author: Patrick Lam <plam@MIT.EDU> 10818Date: Sun Sep 11 02:16:09 2005 +0000 10819 10820 Merge with HEAD and finish the GCC 4 cleanups (no more warnings!) 10821 10822 ChangeLog | 19 ++++ 10823 doc/fontconfig-user.sgml | 4 +- 10824 fc-glyphname/fc-glyphname.c | 4 +- 10825 fc-lang/fc-lang.c | 2 +- 10826 fc-match/fc-match.c | 8 +- 10827 fontconfig/fcprivate.h | 2 +- 10828 src/fccache.c | 35 ++++---- 10829 src/fccfg.c | 2 +- 10830 src/fcdir.c | 4 +- 10831 src/fcfreetype.c | 191 10832 +++++++++++++++++++++++------------------- 10833 src/fcint.h | 10 +- 10834 src/fclist.c | 2 +- 10835 src/fcpat.c | 80 +++++++++--------- 10836 src/fcstr.c | 2 +- 10837 src/fcxml.c | 11 ++- 10838 15 files changed, 209 insertions(+), 167 deletions(-) 10839 10840commit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53 10841Author: Patrick Lam <plam@MIT.EDU> 10842Date: Wed Sep 7 15:38:46 2005 +0000 10843 10844 Robustness fixes: check return values from read and lseek; fix 10845 uninitialized variables; ensure progress on FcCacheSkipToArch. 10846 10847 src/fccache.c | 34 +++++++++++++++++++++++----------- 10848 1 files changed, 23 insertions(+), 11 deletions(-) 10849 10850commit 03a212e525a34e2ceeac369bac669871d8cc681a 10851Author: Patrick Lam <plam@MIT.EDU> 10852Date: Sat Sep 3 04:56:56 2005 +0000 10853 10854 Really fix the global cache: make sure we're reading and writing 10855 the same 10856 data format. Also match subdirectories when consuming cache 10857 information. Also check dates for global cache: a dir is out of 10858 date if 10859 it is newer than the global cache; scan it manually if that's 10860 the case. 10861 10862 src/fccache.c | 55 10863 ++++++++++++++++++++++++++++++++++++++----------------- 10864 src/fccfg.c | 23 ++++++++++++++++++++--- 10865 src/fcint.h | 1 + 10866 3 files changed, 59 insertions(+), 20 deletions(-) 10867 10868commit f6ee3db5f02eb8f41e3941e892964175cad0a898 10869Author: Patrick Lam <plam@MIT.EDU> 10870Date: Fri Sep 2 06:16:49 2005 +0000 10871 10872 Fix addressing in the global cache file, preventing infinite 10873 loops. Get rid 10874 of unused variables. 10875 10876 src/fccache.c | 6 ++---- 10877 1 files changed, 2 insertions(+), 4 deletions(-) 10878 10879commit 07b3e5766332ad1b2ec0ae613476a123ec9c5453 10880Author: Patrick Lam <plam@MIT.EDU> 10881Date: Thu Sep 1 18:29:28 2005 +0000 10882 10883 Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing 10884 FcObjectPtrU). 10885 10886 src/fcpat.c | 2 +- 10887 1 files changed, 1 insertions(+), 1 deletions(-) 10888 10889commit 0230c9f88706ee4629bca625f1acd133a4cb1d9f 10890Author: Patrick Lam <plam@MIT.EDU> 10891Date: Thu Sep 1 06:59:44 2005 +0000 10892 10893 Fix embarassing attempt to free a static buffer. 10894 10895 src/fccache.c | 9 +++------ 10896 1 files changed, 3 insertions(+), 6 deletions(-) 10897 10898commit 2304e38f9bc070ccd54f80187c208d93b6eeb373 10899Author: Patrick Lam <plam@MIT.EDU> 10900Date: Thu Sep 1 06:14:46 2005 +0000 10901 10902 : 10903 Save subdirectory names in cache files to save time. This completely 10904 restores the original fontconfig API, BTW. Note that directories 10905 without fonts don't get a cache file; but then how many files 10906 would it 10907 have in that directory... 10908 10909 fc-cache/fc-cache.c | 2 +- 10910 fontconfig/fontconfig.h | 2 +- 10911 src/fccache.c | 40 ++++++++++++++++------------------------ 10912 src/fcdir.c | 4 ++-- 10913 src/fcint.h | 2 +- 10914 5 files changed, 21 insertions(+), 29 deletions(-) 10915 10916commit 5e678e9459f71878d72f72d3765f7dc7e8f3f643 10917Author: Patrick Lam <plam@MIT.EDU> 10918Date: Wed Aug 31 15:12:41 2005 +0000 10919 10920 Only load requested fonts for fc-cache, and cleanup memory handling: 10921 *Serialize no longer mutates original FcPatterns, it creates a 10922 new copy 10923 in the supplied buffer. Fix thinkos in global cache freeing and in 10924 FcCacheSkipToArch. 10925 10926 fc-cache/fc-cache.c | 3 +-- 10927 src/fccache.c | 36 ++++++++++++++++-------------------- 10928 src/fcfs.c | 3 --- 10929 3 files changed, 17 insertions(+), 25 deletions(-) 10930 10931commit fd77c154afb039b6b19f8e29c28dce652b2d060e 10932Author: Patrick Lam <plam@MIT.EDU> 10933Date: Tue Aug 30 23:03:42 2005 +0000 10934 10935 Fix compilation error exposed with gcc 2.95. 10936 10937 src/fccache.c | 5 ++++- 10938 1 files changed, 4 insertions(+), 1 deletions(-) 10939 10940commit eb0cf67144258acbee0a5bf369b6dfb950fcebb9 10941Author: Patrick Lam <plam@MIT.EDU> 10942Date: Tue Aug 30 05:55:13 2005 +0000 10943 10944 src/fcint.c 10945 The global cache now uses the same mmap-based cache infrastructure 10946 as the 10947 per-directory caches. Furthermore, the global cache is 10948 automatically 10949 updated (if possible) whenever fontconfig is used. Rip out 10950 remnants of 10951 the old cache infrastructure. 10952 10953 fc-cache/fc-cache.c | 3 - 10954 src/fccache.c | 1156 10955 ++++++++++++--------------------------------------- 10956 src/fcdir.c | 144 ++----- 10957 src/fcint.h | 97 +---- 10958 4 files changed, 307 insertions(+), 1093 deletions(-) 10959 10960commit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1 10961Author: Patrick Lam <plam@MIT.EDU> 10962Date: Sun Aug 28 05:20:23 2005 +0000 10963 10964 Emit and verify machine signature (sizeof (stuff) + endianness) 10965 in cache 10966 files. Fix bugs in FcCacheBankToIndex. 10967 10968 src/fccache.c | 152 10969 +++++++++++++++++++++++++++++++------------------------- 10970 src/fcint.h | 2 +- 10971 2 files changed, 85 insertions(+), 69 deletions(-) 10972 10973commit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7 10974Author: Patrick Lam <plam@MIT.EDU> 10975Date: Sat Aug 27 02:34:24 2005 +0000 10976 10977 Replace FcObjectStaticName by FcStrStaticName. Implement serialization 10978 of 10979 'object' table (strings pointed to by FcPatternElt->object and 10980 used as 10981 keys) and loading of object table from cache file if more 10982 strings are 10983 present in cache file than in current version of fontconfig. Hash 10984 the 10985 object table in memory. 10986 10987 src/fccfg.c | 4 +- 10988 src/fcfs.c | 11 ++- 10989 src/fcint.h | 31 ++++++----- 10990 src/fclist.c | 2 +- 10991 src/fcname.c | 181 10992 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 10993 src/fcpat.c | 19 +++--- 10994 6 files changed, 186 insertions(+), 62 deletions(-) 10995 10996commit 1b7be377906048e4a3a8d6ab46ebaab8847a0573 10997Author: Patrick Lam <plam@MIT.EDU> 10998Date: Thu Aug 25 07:38:02 2005 +0000 10999 11000 Reinstate the old global cache code. For the forseeable future, it's 11001 probably all right to use the global cache as it was previously 11002 and 11003 just store filenames and font info, as long as no mmap cache 11004 exists in 11005 the directory. Of course, if an mmap cache exists, use that 11006 instead. 11007 If a directory cache does not exist or is invalid, load the fonts 11008 for just 11009 that directory using the old codepath. 11010 Fix premature free of the FcPatterns belonging to the FcFontSet 11011 which we 11012 create from the mmapped files. 11013 11014 src/fccache.c | 710 11015 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 11016 src/fccfg.c | 21 +- 11017 src/fcint.h | 53 +++++- 11018 3 files changed, 741 insertions(+), 43 deletions(-) 11019 11020commit 4262e0b3853bc2153270eb33d09a063f852f3f90 11021Author: Patrick Lam <plam@MIT.EDU> 11022Date: Wed Aug 24 06:21:30 2005 +0000 11023 11024 Overhaul the serialization system to create one mmapable file per 11025 directory 11026 and distribute bytes for each directory from a single malloc 11027 for that 11028 directory. Store pointers as differences between the data 11029 pointed to 11030 and the pointer's address (s_off = s - v). Don't serialize data 11031 structures that never actually get serialized. Separate strings 11032 used 11033 for keys from strings used for values (in FcPatternElt and 11034 FcValue, 11035 respectively). Bump FC_CACHE_VERSION to 2. 11036 11037 fc-cache/fc-cache.c | 12 +- 11038 fc-lang/fc-lang.c | 4 +- 11039 fontconfig/fcprivate.h | 8 +- 11040 fontconfig/fontconfig.h | 51 +-- 11041 src/fccache.c | 415 +++++++++++------ 11042 src/fccfg.c | 109 +++-- 11043 src/fccharset.c | 333 +++++-------- 11044 src/fcdbg.c | 12 +- 11045 src/fcdir.c | 17 +- 11046 src/fcfs.c | 154 +++---- 11047 src/fcinit.c | 3 - 11048 src/fcint.h | 276 ++++------- 11049 src/fclang.c | 213 ++++----- 11050 src/fclist.c | 57 +-- 11051 src/fcmatch.c | 88 ++-- 11052 src/fcmatrix.c | 100 +---- 11053 src/fcname.c | 101 ++++- 11054 src/fcpat.c | 1218 11055 ++++++++++++++++++----------------------------- 11056 src/fcstr.c | 291 +----------- 11057 src/fcxml.c | 13 +- 11058 20 files changed, 1402 insertions(+), 2073 deletions(-) 11059 11060commit 71f94d0768725eb171e04748d9f561f58b258ae7 11061Author: Keith Packard <keithp@keithp.com> 11062Date: Mon Jul 25 20:39:19 2005 +0000 11063 11064 Various GCC 4 cleanups for signed vs unsigned char 11065 Match only [0-9]*.conf files in <include>{directory}</include> 11066 elements to 11067 avoid loading *.rpmsave or .dpkg-old files. (otaylor) 11068 11069 ChangeLog | 19 ++++ 11070 doc/fontconfig-user.sgml | 4 +- 11071 fc-glyphname/fc-glyphname.c | 4 +- 11072 fc-lang/fc-lang.c | 2 +- 11073 fc-match/fc-match.c | 8 +- 11074 src/fccfg.c | 2 +- 11075 src/fcfreetype.c | 191 11076 +++++++++++++++++++++++------------------- 11077 src/fcpat.c | 2 +- 11078 src/fcstr.c | 2 +- 11079 src/fcxml.c | 11 ++- 11080 10 files changed, 144 insertions(+), 101 deletions(-) 11081 11082commit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb 11083Author: Patrick Lam <plam@MIT.EDU> 11084Date: Mon Jul 25 04:10:09 2005 +0000 11085 11086 #ifdef out old cache stuff, replace with first version of new mmapping 11087 cache. Add *Read and *Write procedures which mmap in and write 11088 out the 11089 fontconfig data structures to disk. Currently, create cache 11090 in /tmp, 11091 with different sections for each architecture (as returned 11092 by uname's 11093 .machine field. Run the fc-cache binary to create a new cache 11094 file; 11095 fontconfig then uses this cache file on subsequent runs, saving 11096 lots of 11097 memory. Also fixes a few bugs and leaks. 11098 11099 fc-cache/fc-cache.c | 13 +- 11100 fc-lang/fc-lang.c | 6 + 11101 src/fccache.c | 1081 11102 ++++++++++++++------------------------------------- 11103 src/fccfg.c | 16 +- 11104 src/fccharset.c | 103 +++++- 11105 src/fcdir.c | 17 +- 11106 src/fcfs.c | 95 +++++ 11107 src/fcinit.c | 3 + 11108 src/fcint.h | 148 ++++--- 11109 src/fclang.c | 28 ++ 11110 src/fcmatrix.c | 29 ++ 11111 src/fcpat.c | 241 ++++++++++-- 11112 src/fcstr.c | 76 ++++- 11113 13 files changed, 963 insertions(+), 893 deletions(-) 11114 11115commit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7 11116Author: Patrick Lam <plam@MIT.EDU> 11117Date: Fri Jul 15 18:49:12 2005 +0000 11118 11119 Forward port cworth's patch to branch. 11120 11121 ChangeLog | 15 ++++++++++++++ 11122 src/fcinit.c | 2 +- 11123 src/fcint.h | 2 +- 11124 src/fcpat.c | 60 11125 +++++++++++++++++++++++++++++++++++++++------------------ 11126 src/fcxml.c | 1 + 11127 5 files changed, 59 insertions(+), 21 deletions(-) 11128 11129commit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369 11130Author: Carl Worth <cworth@cworth.org> 11131Date: Fri Jul 15 17:43:44 2005 +0000 11132 11133 Rename FcPatternThawAll to FcPatternFini. 11134 Pull the FcObjectStateName hash table out to file scope, and add 11135 FcObjectStaticNameFini so that FcFini will cleanup this hash 11136 table as 11137 well. 11138 Clear FILE* to NULL after fclose. 11139 11140 ChangeLog | 15 +++++++++++++++ 11141 src/fcinit.c | 2 +- 11142 src/fcint.h | 2 +- 11143 src/fcpat.c | 49 ++++++++++++++++++++++++++++++++++++------------- 11144 src/fcxml.c | 1 + 11145 5 files changed, 54 insertions(+), 15 deletions(-) 11146 11147commit 0fa680f0766a8f545b20a7935a19e9db5529f903 11148Author: Patrick Lam <plam@MIT.EDU> 11149Date: Thu Jul 7 12:09:10 2005 +0000 11150 11151 Convert ObjectPtr from a fat structure to a simple index into an 11152 id table; 11153 ids can be positive (for static strings) or negative (for dynamic 11154 strings). Static strings belong to a single buffer, while dynamic 11155 strings are independently allocated. 11156 11157 fontconfig/fontconfig.h | 9 +- 11158 src/fccfg.c | 7 +- 11159 src/fcname.c | 2 +- 11160 src/fcpat.c | 560 11161 +++++++++++++++++++++++++++++++++-------------- 11162 src/fcxml.c | 2 +- 11163 5 files changed, 408 insertions(+), 172 deletions(-) 11164 11165commit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e 11166Author: Patrick Lam <plam@MIT.EDU> 11167Date: Tue Jun 28 03:41:02 2005 +0000 11168 11169 Add functionality to allow fontconfig data structure serialization. 11170 This patch allows the fundamental fontconfig data structures to be 11171 serialized. I've converted everything from FcPattern down to be 11172 able to 11173 use *Ptr objects, which can be either static or dynamic (using 11174 a union 11175 which either contains a pointer or an index) and replaced 11176 storage of 11177 pointers in the heap with the appropriate *Ptr object. I then 11178 changed 11179 all writes of pointers to the heap with a *CreateDynamic call, 11180 which 11181 creates a dynamic Ptr object pointing to the same object as 11182 before. 11183 This way, the fundamental fontconfig semantics should be 11184 unchanged; I 11185 did not have to change external signatures this way, although 11186 I did 11187 change some internal signatures. When given a *Ptr object, 11188 just run *U 11189 to get back to a normal pointer; it gives the right answer 11190 regardless 11191 of whether we're using static or dynamic storage. 11192 I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize 11193 converts the dynamic FcFontSets contained in the config object to 11194 static FcFontSets and also converts its dependencies 11195 (e.g. everything 11196 you'd need to write to disk) to static objects. Note that you 11197 have to 11198 call Fc*PrepareSerialize first; this call will count the number of 11199 objects that actually needs to be allocated, so that we can avoid 11200 realloc. The Fc*Serialize calls then check the static pointers for 11201 nullness, and allocate the buffers if necessary. I've tested the 11202 execution of fc-list and fc-match after Fc*Serialize and they 11203 appear to 11204 work the same way. 11205 11206 fc-lang/fc-lang.c | 17 +- 11207 fontconfig/fcprivate.h | 8 +- 11208 fontconfig/fontconfig.h | 50 +++- 11209 src/fccache.c | 32 ++ 11210 src/fccfg.c | 135 ++++---- 11211 src/fccharset.c | 371 ++++++++++++++++----- 11212 src/fcdbg.c | 26 +- 11213 src/fcfs.c | 36 ++ 11214 src/fcint.h | 212 +++++++++++- 11215 src/fclang.c | 164 +++++++-- 11216 src/fclist.c | 104 ++++--- 11217 src/fcmatch.c | 69 +++-- 11218 src/fcmatrix.c | 71 ++++- 11219 src/fcname.c | 35 +- 11220 src/fcpat.c | 866 11221 +++++++++++++++++++++++++++++++++++++---------- 11222 src/fcstr.c | 219 +++++++++++-- 11223 src/fcxml.c | 13 +- 11224 17 files changed, 1902 insertions(+), 526 deletions(-) 11225 11226commit f1a42f6b5f9bcd774d09002509b2872c04025c1b 11227Author: Keith Packard <keithp@keithp.com> 11228Date: Fri Jun 17 03:01:43 2005 +0000 11229 11230 Make FcOpNotContains use FcStrStr for strings so that it matches 11231 semantics 11232 for !FcOpContains. 11233 reviewed by: keithp 11234 11235 ChangeLog | 8 ++++++++ 11236 src/fccfg.c | 4 +++- 11237 2 files changed, 11 insertions(+), 1 deletions(-) 11238 11239commit adc7abacbf0e2eae882d035f10117fb009b71bdd 11240Author: Keith Packard <keithp@keithp.com> 11241Date: Fri May 20 16:21:39 2005 +0000 11242 11243 Move fontconfig source package to libs as per override 11244 11245 ChangeLog | 6 ++++++ 11246 debian/changelog | 2 ++ 11247 debian/control | 2 +- 11248 3 files changed, 9 insertions(+), 1 deletions(-) 11249 11250commit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795 11251Author: Keith Packard <keithp@keithp.com> 11252Date: Fri May 20 15:56:51 2005 +0000 11253 11254 The ka.orth file requires several characters which are not used 11255 anymore in 11256 modern Georgian and which are missing in the free Georgian 11257 TrueType 11258 fonts downloadable at: 11259 http://aiet.qartuli.net/docs/georgian_on_linux_en.php 11260 reviewed by: Mike Fabian Bug: 3352 11261 11262 ChangeLog | 11 +++++++++++ 11263 fc-lang/ka.orth | 5 +++-- 11264 2 files changed, 14 insertions(+), 2 deletions(-) 11265 11266commit 87c887464a6fc20310998146b8558179ebe18923 11267Author: Keith Packard <keithp@keithp.com> 11268Date: Wed Apr 27 19:08:08 2005 +0000 11269 11270 Update date to real 2.3.2 release date. Fix change attributions 11271 11272 ChangeLog | 14 ++++++++++++++ 11273 README | 5 +++-- 11274 debian/changelog | 2 +- 11275 3 files changed, 18 insertions(+), 3 deletions(-) 11276 11277commit 5c1853cd4c9bd511f0ae9f644a2a30025116987e 11278Author: Keith Packard <keithp@keithp.com> 11279Date: Wed Apr 27 16:22:46 2005 +0000 11280 11281 Bump so revision for 2.3.2 11282 Fix a few minor leaks in error cases. 11283 11284 fc-cache/fc-cache.c | 11 ++++++++++- 11285 1 files changed, 10 insertions(+), 1 deletions(-) 11286 11287commit 1cb309adcb881409d669749bbca91056a0967ccf 11288Author: Keith Packard <keithp@keithp.com> 11289Date: Sat Apr 23 04:32:23 2005 +0000 11290 11291 Update for version 2.3.2 11292 11293 ChangeLog | 8 ++++++++ 11294 README | 11 +++++++++-- 11295 configure.in | 2 +- 11296 debian/changelog | 7 +++++++ 11297 fontconfig/fontconfig.h | 2 +- 11298 5 files changed, 26 insertions(+), 4 deletions(-) 11299 11300commit 716ac8b8033794e2557ad567005dfff4dd95f031 11301Author: Keith Packard <keithp@keithp.com> 11302Date: Thu Apr 21 19:03:53 2005 +0000 11303 11304 Don't force bitmap font enable in default configuration; allows 11305 users to 11306 override this in ~/.fonts.conf 11307 Updated translations 11308 Destroy font configuration on exit to help valgrind 11309 Use own transcoding routines in preference to iconv which appears 11310 to have 11311 leaks in some translators. Call iconv_close after using iconv 11312 (oops). 11313 Prefer unicode encoding of Euro char as some fonts mis-encode Euro 11314 in other 11315 ones. 11316 Must fetch bitmap glyphs to get width values to check for 11317 monospace/dual-width fonts. 11318 11319 ChangeLog | 36 ++++++++++ 11320 debian/fontconfig.postinst | 8 ++- 11321 debian/po/cs.po | 154 11322 ++++++++++++++++++-------------------------- 11323 debian/po/da.po | 94 +++++++++----------------- 11324 debian/po/de.po | 71 ++++++--------------- 11325 debian/po/es.po | 77 ++++++---------------- 11326 debian/po/fr.po | 77 ++++++---------------- 11327 debian/po/ja.po | 150 11328 ++++++++---------------------------------- 11329 debian/po/nl.po | 71 ++++++--------------- 11330 debian/po/pt.po | 71 ++++++--------------- 11331 debian/po/pt_BR.po | 77 ++++++---------------- 11332 debian/po/templates.pot | 66 ++++--------------- 11333 debian/po/tr.po | 71 ++++++--------------- 11334 debian/po/zh_CN.po | 71 ++++++--------------- 11335 fc-cache/fc-cache.c | 1 + 11336 fonts.conf.in | 37 ++++------- 11337 src/fcfreetype.c | 84 ++++++++++++++---------- 11338 17 files changed, 404 insertions(+), 812 deletions(-) 11339 11340commit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca 11341Author: Ross Burton <ross@burtonini.com> 11342Date: Wed Apr 13 09:11:52 2005 +0000 11343 11344 Check that a pattern isn't already frozen in FcPatternFreeze 11345 11346 ChangeLog | 5 +++++ 11347 src/fcpat.c | 3 +++ 11348 2 files changed, 8 insertions(+), 0 deletions(-) 11349 11350commit ae7d0f35938693d250f09165fb6486b9e0f4b9bd 11351Author: Ross Burton <ross@burtonini.com> 11352Date: Thu Mar 31 19:16:49 2005 +0000 11353 11354 Put all FcPattern objects though FcObjectStaticName and do pointer 11355 trather 11356 than string compares 11357 11358 ChangeLog | 8 ++++++++ 11359 src/fclist.c | 5 +++-- 11360 src/fcmatch.c | 2 +- 11361 src/fcpat.c | 3 ++- 11362 4 files changed, 14 insertions(+), 4 deletions(-) 11363 11364commit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7 11365Author: Tor Lillqvist <tml@iki.fi> 11366Date: Thu Mar 17 08:57:11 2005 +0000 11367 11368 Add the .dll to the dll name. 11369 11370 ChangeLog | 4 ++++ 11371 src/fontconfig.def.in | 2 +- 11372 2 files changed, 5 insertions(+), 1 deletions(-) 11373 11374commit 5f347d9cd50069a50174cc243acab64ee4e537a9 11375Author: Keith Packard <keithp@keithp.com> 11376Date: Thu Mar 10 22:06:20 2005 +0000 11377 11378 Update to reflect configuration changes 11379 Fix Autohint vs Autohinter mistake 11380 Adopt changes from Josselin Mouette for configuration descriptions 11381 Update 11382 debian to version 2.3.1-2 11383 11384 ChangeLog | 11 +++++++++++ 11385 debian/README.Debian | 19 ++++++++++--------- 11386 debian/changelog | 10 ++++++++++ 11387 debian/fontconfig.postinst | 2 +- 11388 debian/fontconfig.templates | 39 11389 ++++++++------------------------------- 11390 5 files changed, 40 insertions(+), 41 deletions(-) 11391 11392commit 8c74026071aae6ad70a96b81398498dcb28c0255 11393Author: Keith Packard <keithp@keithp.com> 11394Date: Wed Mar 9 04:57:42 2005 +0000 11395 11396 Update debian for 2.3.1 11397 11398 ChangeLog | 6 ++++++ 11399 debian/changelog | 11 +++++++++++ 11400 debian/rules | 1 + 11401 3 files changed, 18 insertions(+), 0 deletions(-) 11402 11403commit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5 11404Author: Tor Lillqvist <tml@iki.fi> 11405Date: Wed Mar 9 00:47:11 2005 +0000 11406 11407 Get the DLL from "bin" where modern libtools put it, not "lib". 11408 Check also drive letter prefix on Win32. 11409 11410 ChangeLog | 8 ++++++++ 11411 fontconfig-zip.in | 2 +- 11412 src/fccfg.c | 4 +++- 11413 3 files changed, 12 insertions(+), 2 deletions(-) 11414 11415commit d49dde9f900777f8482290dbafc6acb52a2b9432 11416Author: Keith Packard <keithp@keithp.com> 11417Date: Tue Mar 8 23:39:02 2005 +0000 11418 11419 Update for 2.3.1 11420 11421 ChangeLog | 7 +++++++ 11422 README | 12 ++++++++++-- 11423 configure.in | 2 +- 11424 fontconfig/fontconfig.h | 2 +- 11425 4 files changed, 19 insertions(+), 4 deletions(-) 11426 11427commit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c 11428Author: Keith Packard <keithp@keithp.com> 11429Date: Sat Mar 5 23:50:55 2005 +0000 11430 11431 Include space and remove numbers from valid script tags. This 11432 ensures that 11433 tags like 'lao ' work while rejecting those which have any digits. 11434 Eliminate a spurious debugging variable (len) 11435 11436 ChangeLog | 8 ++++++++ 11437 src/fcfreetype.c | 20 ++++++++++++-------- 11438 2 files changed, 20 insertions(+), 8 deletions(-) 11439 11440commit 219f7818dacb5417ab9e481b1fc21a79511e5fe7 11441Author: Keith Packard <keithp@keithp.com> 11442Date: Sat Mar 5 23:34:57 2005 +0000 11443 11444 Rework GSUB/GPOS script parsing to survive broken fonts. Thanks 11445 for the 11446 broken font go to Manish Singh 11447 11448 ChangeLog | 7 ++++++ 11449 src/fcfreetype.c | 64 11450 +++++++++++++++++++++++++++++++++++++---------------- 11451 2 files changed, 51 insertions(+), 20 deletions(-) 11452 11453commit 97bde49a2b791de9ad66aed97ca07c22302da60d 11454Author: Keith Packard <keithp@keithp.com> 11455Date: Sat Mar 5 20:58:39 2005 +0000 11456 11457 Josselin Mouette: 11458 Include 2.3 release information in changelog Add Josselin Mouette 11459 as an 11460 Uploader Set hinting_type to low priority configuration option 11461 Manish Singh: 11462 yes_bitmaps.conf -> yes-bitmaps.conf 11463 Funda Wang: 11464 Johap -> Johab 11465 11466 ChangeLog | 20 ++++++++++++++++++++ 11467 debian/changelog | 13 +++++++++++-- 11468 debian/control | 1 + 11469 debian/fontconfig.config | 2 +- 11470 debian/fontconfig.postinst | 2 +- 11471 debian/fontconfig.templates | 4 ++-- 11472 debian/rules | 4 ++-- 11473 src/fcfreetype.c | 2 +- 11474 8 files changed, 39 insertions(+), 9 deletions(-) 11475 11476commit 683dc3c476f1ee514c252a05311efc7a97fbaee9 11477Author: Keith Packard <keithp@keithp.com> 11478Date: Thu Mar 3 06:20:57 2005 +0000 11479 11480 Move debian-specific conf file examples upstream. 11481 Sub-pixel configuration examples must smash subpixel value as 11482 Xft always 11483 sets it from X. 11484 Change sub-pixel rendering debconf descriptions from Enable/Disable to 11485 Always/Never. 11486 11487 ChangeLog | 22 ++++++++++++++++++++++ 11488 Makefile.am | 3 --- 11489 conf.d/Makefile.am | 7 +++++-- 11490 conf.d/autohint.conf | 9 +++++++++ 11491 conf.d/no-sub-pixel.conf | 9 +++++++++ 11492 conf.d/sub-pixel.conf | 3 --- 11493 conf.d/unhinted.conf | 9 +++++++++ 11494 debian/autohint.conf | 9 --------- 11495 debian/fontconfig.install | 1 + 11496 debian/fontconfig.postinst | 4 ++-- 11497 debian/fontconfig.templates | 11 +++++------ 11498 debian/no-sub-pixel.conf | 12 ------------ 11499 debian/unhinted.conf | 9 --------- 11500 13 files changed, 62 insertions(+), 46 deletions(-) 11501 11502commit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551 11503Author: Keith Packard <keithp@keithp.com> 11504Date: Thu Mar 3 01:59:28 2005 +0000 11505 11506 Ignore more build detritus 11507 Add debian package construction stuff. 11508 Update to newer versions of these tools 11509 Get library manuals to build again (we love automake). 11510 Update debian build system to switch maintainers and deal with 2.3 11511 functionality 11512 11513 .cvsignore | 7 + 11514 ChangeLog | 53 +++ 11515 Makefile.am | 50 +++- 11516 conf.d/.cvsignore | 2 + 11517 config/config.guess | 846 11518 ++++++++++++++++++++----------------- 11519 config/config.sub | 449 +++++++++++++++------ 11520 debian/README.Debian | 44 ++ 11521 debian/autohint.conf | 9 + 11522 debian/changelog | 661 +++++++++++++++++++++++++++++ 11523 debian/compat | 1 + 11524 debian/control | 78 ++++ 11525 debian/copyright | 29 ++ 11526 debian/fontconfig-udeb.install | 3 + 11527 debian/fontconfig.config | 10 + 11528 debian/fontconfig.defoma | 162 +++++++ 11529 debian/fontconfig.dirs | 1 + 11530 debian/fontconfig.install | 6 + 11531 debian/fontconfig.postinst | 139 ++++++ 11532 debian/fontconfig.postrm | 26 ++ 11533 debian/fontconfig.templates | 51 +++ 11534 debian/libfontconfig1-dev.install | 7 + 11535 debian/libfontconfig1.install | 1 + 11536 debian/local.conf.md5sum | 18 + 11537 debian/no-sub-pixel.conf | 12 + 11538 debian/po/POTFILES.in | 1 + 11539 debian/po/cs.po | 154 +++++++ 11540 debian/po/da.po | 174 ++++++++ 11541 debian/po/de.po | 157 +++++++ 11542 debian/po/es.po | 198 +++++++++ 11543 debian/po/fr.po | 194 +++++++++ 11544 debian/po/ja.po | 180 ++++++++ 11545 debian/po/nl.po | 158 +++++++ 11546 debian/po/pt.po | 145 +++++++ 11547 debian/po/pt_BR.po | 183 ++++++++ 11548 debian/po/templates.pot | 120 ++++++ 11549 debian/po/tr.po | 150 +++++++ 11550 debian/po/zh_CN.po | 148 +++++++ 11551 debian/rules | 39 ++ 11552 debian/unhinted.conf | 9 + 11553 doc/.cvsignore | 1 + 11554 doc/Makefile.am | 13 +- 11555 41 files changed, 4171 insertions(+), 518 deletions(-) 11556 11557commit 4afc00ca02bb3f49fe214463e0f194486f438b70 11558Author: Keith Packard <keithp@keithp.com> 11559Date: Tue Mar 1 20:48:36 2005 +0000 11560 11561 Update for 2.3.0 11562 11563 ChangeLog | 7 +++++++ 11564 README | 14 ++++++++++++-- 11565 configure.in | 2 +- 11566 fontconfig/fontconfig.h | 4 ++-- 11567 4 files changed, 22 insertions(+), 5 deletions(-) 11568 11569commit 0c009d2b6df523bba7a10ad148287bed2df9ebd6 11570Author: Keith Packard <keithp@keithp.com> 11571Date: Tue Mar 1 20:36:48 2005 +0000 11572 11573 Generate and install PDF versions of the manuals 11574 Fix formatting 11575 Add missing exported functions, fix data types 11576 Add missing pattern elements. 11577 Add missing pattern elements. Document conf.d usage, clarify available 11578 orthography list. Fix some config file attributes. Complete 11579 list of 11580 constants. 11581 Mark FC_SOURCE deprecated. 11582 Don't set FC_SOURCE any longer. 11583 11584 ChangeLog | 25 +++++++++++++++ 11585 doc/Makefile.am | 18 ++++++++++- 11586 doc/fcpattern.fncs | 3 +- 11587 doc/fcstring.fncs | 40 +++++++++++++++++++++++- 11588 doc/fontconfig-devel.sgml | 10 +++++- 11589 doc/fontconfig-user.sgml | 74 11590 ++++++++++++++++++++++++++++++++++++++------ 11591 fontconfig/fontconfig.h | 2 +- 11592 src/fcfreetype.c | 3 -- 11593 8 files changed, 156 insertions(+), 19 deletions(-) 11594 11595commit 414f720281b416736b92913f4bcbceac1a781cde 11596Author: Keith Packard <keithp@keithp.com> 11597Date: Mon Feb 28 18:56:15 2005 +0000 11598 11599 Create prototype /etc/fonts/conf.d directory with a few sample 11600 configuration files. Deprecate use of local.conf for local 11601 customizations in favor of this directory based scheme which 11602 is more 11603 easily integrated into installation systems. 11604 Tag FC_EMBOLDEN as a boolean variable 11605 11606 ChangeLog | 18 ++++++++++++++++++ 11607 Makefile.am | 24 ++---------------------- 11608 conf.d/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ 11609 conf.d/README | 8 ++++++++ 11610 conf.d/no-bitmaps.conf | 13 +++++++++++++ 11611 conf.d/sub-pixel.conf | 12 ++++++++++++ 11612 conf.d/yes-bitmaps.conf | 13 +++++++++++++ 11613 configure.in | 1 + 11614 src/fcname.c | 1 + 11615 9 files changed, 102 insertions(+), 22 deletions(-) 11616 11617commit 47b49bf14b5cd433366a02374dfaf1c27a57cc91 11618Author: Keith Packard <keithp@keithp.com> 11619Date: Thu Feb 10 23:00:51 2005 +0000 11620 11621 Free patterns from fonts which are rejected by configuration 11622 (bug #2518) 11623 reviewed by: pborelli@katamail.com 11624 11625 ChangeLog | 8 ++++++++ 11626 src/fcdir.c | 2 ++ 11627 2 files changed, 10 insertions(+), 0 deletions(-) 11628 11629commit afca783626534477f07b03d173bbe9f51e03b53b 11630Author: Keith Packard <keithp@keithp.com> 11631Date: Sat Jan 29 00:42:37 2005 +0000 11632 11633 Update for version 2.2.99 11634 11635 ChangeLog | 11 +++++++++-- 11636 README | 16 ++++++++++++++-- 11637 configure.in | 2 +- 11638 fontconfig/fontconfig.h | 2 +- 11639 4 files changed, 25 insertions(+), 6 deletions(-) 11640 11641commit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3 11642Author: Keith Packard <keithp@keithp.com> 11643Date: Sat Jan 29 00:33:47 2005 +0000 11644 11645 Add a few pointers 11646 11647 ChangeLog | 5 +++++ 11648 README | 3 +++ 11649 2 files changed, 8 insertions(+), 0 deletions(-) 11650 11651commit ca60d2b5c503cb58ed235cbdd82ac623cda307ff 11652Author: Keith Packard <keithp@keithp.com> 11653Date: Fri Jan 28 23:55:14 2005 +0000 11654 11655 Polite typechecking for test and edit expressions. Helps catch 11656 errors in 11657 the font configuration. 11658 11659 ChangeLog | 10 +++ 11660 src/fcint.h | 12 +--- 11661 src/fcname.c | 2 +- 11662 src/fcxml.c | 252 11663 +++++++++++++++++++++++++++++++++++++++++++++------------ 11664 4 files changed, 211 insertions(+), 65 deletions(-) 11665 11666commit 59e149e757795a7c0ec66c35b551a66e0da42098 11667Author: Keith Packard <keithp@keithp.com> 11668Date: Sun Jan 16 01:41:24 2005 +0000 11669 11670 Have --with-expat set EXPAT_CFLAGS (bug 2278) 11671 reviewed by: Keith Packard <keithp@keithp.com> 11672 11673 ChangeLog | 7 +++++++ 11674 configure.in | 11 ++++++++++- 11675 2 files changed, 17 insertions(+), 1 deletions(-) 11676 11677commit d8ae9c92197f1f2782b9decb276f6da756ce882d 11678Author: Keith Packard <keithp@keithp.com> 11679Date: Thu Jan 13 18:31:50 2005 +0000 11680 11681 Add SEE ALSO section (bug 2085) 11682 Cross compiling fixes (bug 280) 11683 reviewed by: Keith Packard <keithp@keithp.com> 11684 11685 ChangeLog | 18 ++++++++++++++++++ 11686 Makefile.am | 17 ++++++++++++++++- 11687 configure.in | 44 11688 ++++++++++++++++++++++++++++++++++++++++++++ 11689 doc/Makefile.am | 8 ++++++-- 11690 doc/fontconfig-user.sgml | 5 +++++ 11691 fc-case/Makefile.am | 8 ++++++-- 11692 fc-glyphname/Makefile.am | 8 ++++++-- 11693 fc-lang/Makefile.am | 8 ++++++-- 11694 src/fontconfig.def.in | 2 +- 11695 9 files changed, 108 insertions(+), 10 deletions(-) 11696 11697commit 8759822e8fdaebcaaea82571d6b084003ca5751e 11698Author: Keith Packard <keithp@keithp.com> 11699Date: Thu Jan 13 18:10:42 2005 +0000 11700 11701 Update blanks list (Closes bug 86) 11702 11703 ChangeLog | 5 +++++ 11704 fonts.conf.in | 52 +++++++++++++++++++++++++++++++--------------------- 11705 2 files changed, 36 insertions(+), 21 deletions(-) 11706 11707commit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919 11708Author: Keith Packard <keithp@keithp.com> 11709Date: Tue Jan 4 21:54:50 2005 +0000 11710 11711 Verify that every font pattern loaded from cache has both FC_FILE and 11712 FC_FAMILY entries. Attempt to fix bug #2219. 11713 11714 ChangeLog | 7 +++++++ 11715 src/fccache.c | 10 +++++++++- 11716 2 files changed, 16 insertions(+), 1 deletions(-) 11717 11718commit d53461812d46ffb2eaffb2c512e8740e8536e498 11719Author: Keith Packard <keithp@keithp.com> 11720Date: Wed Dec 29 19:44:51 2004 +0000 11721 11722 Update for version 2.2.98 11723 11724 ChangeLog | 7 +++++++ 11725 README | 22 ++++++++++++++++++++-- 11726 configure.in | 2 +- 11727 fontconfig/fontconfig.h | 2 +- 11728 4 files changed, 29 insertions(+), 4 deletions(-) 11729 11730commit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50 11731Author: Keith Packard <keithp@keithp.com> 11732Date: Wed Dec 29 19:37:14 2004 +0000 11733 11734 Document ASCII limitations of Fc character conversion macros 11735 Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase 11736 (useful 11737 for testing case conversion functions) 11738 11739 ChangeLog | 8 ++++++++ 11740 fontconfig/fontconfig.h | 10 +++++++--- 11741 src/fcstr.c | 21 ++++++++++++++++++++- 11742 3 files changed, 35 insertions(+), 4 deletions(-) 11743 11744commit 02748dd3b8830a60439340a768959231e669b55c 11745Author: Keith Packard <keithp@keithp.com> 11746Date: Wed Dec 29 10:07:10 2004 +0000 11747 11748 Add territory database 11749 Reviewed by: Keith Packard 11750 Remove Han characters from Korean orthography 11751 11752 .cvsignore | 1 + 11753 ChangeLog | 15 + 11754 fc-case/.cvsignore | 6 + 11755 fc-lang/iso-3166.txt | 242 + 11756 fc-lang/ko.orth |18729 11757 +++++++------------------------------------------- 11758 5 files changed, 2776 insertions(+), 16217 deletions(-) 11759 11760commit 2ba729ed3bde6512aaab00b50442b86cb013f94e 11761Author: Keith Packard <keithp@keithp.com> 11762Date: Wed Dec 29 09:57:49 2004 +0000 11763 11764 Reorder utility programs to make sure fc-case is run before fc-lang as 11765 fc-lang uses fcstr.c which uses fccase.h 11766 Fix broken XML 11767 11768 ChangeLog | 8 ++++++++ 11769 Makefile.am | 2 +- 11770 fonts.conf.in | 10 +++++++--- 11771 3 files changed, 16 insertions(+), 4 deletions(-) 11772 11773commit 192296d852011f4a2abb6e9fd1ee741fa7f81673 11774Author: Keith Packard <keithp@keithp.com> 11775Date: Wed Dec 29 09:15:17 2004 +0000 11776 11777 Adopt some RedHat suggestions for standard font configuration. 11778 Add new helper program 'fc-case' to construct case folding tables from 11779 standard Unicode CaseFolding.txt file 11780 Re-implement case insensitive functions with Unicode aware versions 11781 (including full case folding mappings) 11782 11783 ChangeLog | 26 ++ 11784 Makefile.am | 2 +- 11785 configure.in | 1 + 11786 fc-case/CaseFolding.txt | 924 11787 +++++++++++++++++++++++++++++++++++++++++++++++ 11788 fc-case/Makefile.am | 52 +++ 11789 fc-case/fc-case.c | 363 +++++++++++++++++++ 11790 fc-case/fccase.tmpl.h | 25 ++ 11791 fonts.conf.in | 73 +++- 11792 src/fcint.h | 34 ++ 11793 src/fclist.c | 16 +- 11794 src/fcstr.c | 263 +++++++++++--- 11795 11 files changed, 1685 insertions(+), 94 deletions(-) 11796 11797commit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda 11798Author: Keith Packard <keithp@keithp.com> 11799Date: Tue Dec 14 00:12:25 2004 +0000 11800 11801 I changed FcFontSetSort to respect the generic aliases better in 11802 the face 11803 of language matching. 11804 What I did was to ammend the strict sort order used by FcFontSort 11805 so that 11806 it 'satisfies' the language specified in the pattern by 11807 locating the 11808 best matching font supporting each pattern language and then 11809 ignores 11810 language in the remaining fonts for purposes of matching. 11811 So, when asking for 'sans:lang=en', you'll get an English font 11812 first, and 11813 then the remaining fonts sorted with respect to the 'sans' 11814 alias alone 11815 -- pushing Kochi fonts ahead of other English-supporting Han 11816 fonts. 11817 reviewed by: Owen Taylor <otaylor@redhat.com> 11818 11819 ChangeLog | 17 ++++++++++++ 11820 src/fcmatch.c | 81 11821 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 11822 2 files changed, 96 insertions(+), 2 deletions(-) 11823 11824commit 46a10637cde656967b60f1e028b24763022358bb 11825Author: Keith Packard <keithp@keithp.com> 11826Date: Fri Dec 10 16:48:08 2004 +0000 11827 11828 Configuration changes to request synthetic emboldening of fonts. The 11829 actual 11830 emboldening code will live in Xft. 11831 reviewed by: Keith Packard <keithp@keithp.com> 11832 11833 ChangeLog | 10 ++++++++++ 11834 fontconfig/fontconfig.h | 1 + 11835 fonts.conf.in | 20 ++++++++++++++++++++ 11836 3 files changed, 31 insertions(+), 0 deletions(-) 11837 11838commit 9af19286b0dcdf7636749b9efb64a50650554f2d 11839Author: Keith Packard <keithp@keithp.com> 11840Date: Thu Dec 9 19:36:30 2004 +0000 11841 11842 Currently Russian (ru) requires 0406 and 0456 (І and і), but 11843 these were 11844 eliminated in Russian in 1918 in favor of 0418 and 0438 (И 11845 and и), 11846 and don't even appear in KOI8-R. (The hypothesis that they 11847 don't appear 11848 in KOI8-R due to their similarity with Latin I and i is 11849 eliminated by 11850 their presence in KOI8-U.) I have a couple of fonts with Russian 11851 support that don't have the letter. 11852 Therefore, 0406 and 0456 should be removed from or commented out 11853 of ru.orth 11854 reviewed by: Keith Packard <keithp@keithp.com> 11855 11856 ChangeLog | 16 ++++++++++++++++ 11857 fc-lang/ru.orth | 4 ++-- 11858 2 files changed, 18 insertions(+), 2 deletions(-) 11859 11860commit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0 11861Author: Keith Packard <keithp@keithp.com> 11862Date: Tue Dec 7 01:36:26 2004 +0000 11863 11864 Reviewed by: Keith Packard <keithp@keithp.com> 11865 memoize strings and share a single copy for all uses. Note that 11866 this could 11867 be improved further by using statically allocated blocks and 11868 gluing 11869 multiple strings together, but I'm basically lazy. In my 11870 environment 11871 with 800 font files, I get a savings of about 90KB. 11872 11873 ChangeLog | 15 +++++++++++++++ 11874 src/fcinit.c | 5 +++-- 11875 src/fcint.h | 3 ++- 11876 src/fclist.c | 2 +- 11877 src/fcpat.c | 42 +++++++++++++----------------------------- 11878 src/fcxml.c | 6 ------ 11879 6 files changed, 34 insertions(+), 39 deletions(-) 11880 11881commit 46b51147d10db21a4d5992074bcdc9022f45856b 11882Author: Keith Packard <keithp@keithp.com> 11883Date: Tue Dec 7 01:14:46 2004 +0000 11884 11885 Change files from ISO-Latin-1 to UTF-8 11886 11887 COPYING | 2 +- 11888 ChangeLog | 249 11889 +++++++++++++++++++++++++++++++++++++++ 11890 Makefile.am | 2 +- 11891 config/Makedefs.in | 2 +- 11892 configure.in | 2 +- 11893 doc/edit-sgml.c | 2 +- 11894 doc/fcatomic.fncs | 2 +- 11895 doc/fcblanks.fncs | 2 +- 11896 doc/fccharset.fncs | 2 +- 11897 doc/fcconfig.fncs | 2 +- 11898 doc/fcconstant.fncs | 2 +- 11899 doc/fcfile.fncs | 2 +- 11900 doc/fcfontset.fncs | 2 +- 11901 doc/fcfreetype.fncs | 2 +- 11902 doc/fcinit.fncs | 2 +- 11903 doc/fcmatrix.fncs | 2 +- 11904 doc/fcobjectset.fncs | 2 +- 11905 doc/fcobjecttype.fncs | 2 +- 11906 doc/fcpattern.fncs | 2 +- 11907 doc/fcstring.fncs | 2 +- 11908 doc/fcstrset.fncs | 2 +- 11909 doc/fcvalue.fncs | 2 +- 11910 doc/fontconfig-devel.sgml | 4 +- 11911 doc/fontconfig-user.sgml | 2 +- 11912 doc/func.sgml | 2 +- 11913 doc/version.sgml.in | 2 +- 11914 fc-cache/Makefile.am | 2 +- 11915 fc-cache/fc-cache.c | 2 +- 11916 fc-glyphname/Makefile.am | 2 +- 11917 fc-glyphname/fc-glyphname.c | 2 +- 11918 fc-glyphname/fcglyphname.tmpl.h | 2 +- 11919 fc-lang/Makefile.am | 2 +- 11920 fc-lang/aa.orth | 2 +- 11921 fc-lang/ab.orth | 2 +- 11922 fc-lang/af.orth | 2 +- 11923 fc-lang/am.orth | 2 +- 11924 fc-lang/ar.orth | 2 +- 11925 fc-lang/ast.orth | 2 +- 11926 fc-lang/ava.orth | 2 +- 11927 fc-lang/ay.orth | 2 +- 11928 fc-lang/az.orth | 2 +- 11929 fc-lang/az_ir.orth | 2 +- 11930 fc-lang/ba.orth | 2 +- 11931 fc-lang/bam.orth | 2 +- 11932 fc-lang/be.orth | 2 +- 11933 fc-lang/bg.orth | 2 +- 11934 fc-lang/bh.orth | 2 +- 11935 fc-lang/bho.orth | 2 +- 11936 fc-lang/bi.orth | 2 +- 11937 fc-lang/bin.orth | 2 +- 11938 fc-lang/bn.orth | 2 +- 11939 fc-lang/bo.orth | 2 +- 11940 fc-lang/br.orth | 2 +- 11941 fc-lang/bs.orth | 2 +- 11942 fc-lang/bua.orth | 2 +- 11943 fc-lang/ca.orth | 2 +- 11944 fc-lang/ce.orth | 2 +- 11945 fc-lang/ch.orth | 2 +- 11946 fc-lang/chm.orth | 2 +- 11947 fc-lang/chr.orth | 2 +- 11948 fc-lang/co.orth | 2 +- 11949 fc-lang/cs.orth | 2 +- 11950 fc-lang/cu.orth | 2 +- 11951 fc-lang/cv.orth | 2 +- 11952 fc-lang/cy.orth | 2 +- 11953 fc-lang/da.orth | 2 +- 11954 fc-lang/de.orth | 2 +- 11955 fc-lang/dz.orth | 2 +- 11956 fc-lang/el.orth | 2 +- 11957 fc-lang/en.orth | 2 +- 11958 fc-lang/eo.orth | 2 +- 11959 fc-lang/es.orth | 2 +- 11960 fc-lang/et.orth | 2 +- 11961 fc-lang/eu.orth | 4 +- 11962 fc-lang/fa.orth | 2 +- 11963 fc-lang/fc-lang.c | 2 +- 11964 fc-lang/fc-lang.man | 2 +- 11965 fc-lang/fclang.tmpl.h | 2 +- 11966 fc-lang/fi.orth | 2 +- 11967 fc-lang/fj.orth | 2 +- 11968 fc-lang/fo.orth | 2 +- 11969 fc-lang/fr.orth | 2 +- 11970 fc-lang/ful.orth | 2 +- 11971 fc-lang/fur.orth | 2 +- 11972 fc-lang/fy.orth | 4 +- 11973 fc-lang/ga.orth | 2 +- 11974 fc-lang/gd.orth | 2 +- 11975 fc-lang/gez.orth | 2 +- 11976 fc-lang/gl.orth | 2 +- 11977 fc-lang/gn.orth | 4 +- 11978 fc-lang/gu.orth | 2 +- 11979 fc-lang/gv.orth | 2 +- 11980 fc-lang/ha.orth | 2 +- 11981 fc-lang/haw.orth | 2 +- 11982 fc-lang/he.orth | 2 +- 11983 fc-lang/hi.orth | 2 +- 11984 fc-lang/ho.orth | 2 +- 11985 fc-lang/hr.orth | 2 +- 11986 fc-lang/hu.orth | 2 +- 11987 fc-lang/hy.orth | 2 +- 11988 fc-lang/ia.orth | 2 +- 11989 fc-lang/ibo.orth | 2 +- 11990 fc-lang/id.orth | 2 +- 11991 fc-lang/ie.orth | 2 +- 11992 fc-lang/ik.orth | 2 +- 11993 fc-lang/io.orth | 2 +- 11994 fc-lang/is.orth | 2 +- 11995 fc-lang/iso639-2 | 194 +++++++++++++++--------------- 11996 fc-lang/it.orth | 2 +- 11997 fc-lang/iu.orth | 2 +- 11998 fc-lang/ja.orth | 2 +- 11999 fc-lang/ka.orth | 2 +- 12000 fc-lang/kaa.orth | 2 +- 12001 fc-lang/ki.orth | 2 +- 12002 fc-lang/kk.orth | 2 +- 12003 fc-lang/kl.orth | 2 +- 12004 fc-lang/km.orth | 2 +- 12005 fc-lang/kn.orth | 2 +- 12006 fc-lang/ko.orth | 2 +- 12007 fc-lang/kok.orth | 2 +- 12008 fc-lang/ks.orth | 2 +- 12009 fc-lang/ku.orth | 2 +- 12010 fc-lang/ku_ir.orth | 2 +- 12011 fc-lang/kum.orth | 2 +- 12012 fc-lang/kv.orth | 2 +- 12013 fc-lang/kw.orth | 2 +- 12014 fc-lang/ky.orth | 2 +- 12015 fc-lang/la.orth | 2 +- 12016 fc-lang/lb.orth | 2 +- 12017 fc-lang/lez.orth | 2 +- 12018 fc-lang/lo.orth | 2 +- 12019 fc-lang/lt.orth | 2 +- 12020 fc-lang/lv.orth | 2 +- 12021 fc-lang/mg.orth | 2 +- 12022 fc-lang/mh.orth | 2 +- 12023 fc-lang/mi.orth | 2 +- 12024 fc-lang/mk.orth | 2 +- 12025 fc-lang/ml.orth | 2 +- 12026 fc-lang/mn.orth | 2 +- 12027 fc-lang/mo.orth | 2 +- 12028 fc-lang/mr.orth | 2 +- 12029 fc-lang/mt.orth | 2 +- 12030 fc-lang/my.orth | 2 +- 12031 fc-lang/nb.orth | 4 +- 12032 fc-lang/nds.orth | 2 +- 12033 fc-lang/ne.orth | 2 +- 12034 fc-lang/nl.orth | 2 +- 12035 fc-lang/nn.orth | 2 +- 12036 fc-lang/no.orth | 4 +- 12037 fc-lang/ny.orth | 2 +- 12038 fc-lang/oc.orth | 2 +- 12039 fc-lang/om.orth | 2 +- 12040 fc-lang/or.orth | 2 +- 12041 fc-lang/os.orth | 2 +- 12042 fc-lang/pl.orth | 2 +- 12043 fc-lang/ps_af.orth | 2 +- 12044 fc-lang/ps_pk.orth | 2 +- 12045 fc-lang/pt.orth | 2 +- 12046 fc-lang/rm.orth | 2 +- 12047 fc-lang/ro.orth | 2 +- 12048 fc-lang/ru.orth | 2 +- 12049 fc-lang/sa.orth | 2 +- 12050 fc-lang/sah.orth | 2 +- 12051 fc-lang/sco.orth | 2 +- 12052 fc-lang/se.orth | 4 +- 12053 fc-lang/sel.orth | 2 +- 12054 fc-lang/sh.orth | 2 +- 12055 fc-lang/si.orth | 2 +- 12056 fc-lang/sk.orth | 2 +- 12057 fc-lang/sl.orth | 2 +- 12058 fc-lang/sm.orth | 2 +- 12059 fc-lang/sma.orth | 4 +- 12060 fc-lang/smj.orth | 4 +- 12061 fc-lang/smn.orth | 4 +- 12062 fc-lang/sms.orth | 4 +- 12063 fc-lang/so.orth | 2 +- 12064 fc-lang/sq.orth | 2 +- 12065 fc-lang/sr.orth | 2 +- 12066 fc-lang/sv.orth | 2 +- 12067 fc-lang/sw.orth | 2 +- 12068 fc-lang/syr.orth | 2 +- 12069 fc-lang/ta.orth | 2 +- 12070 fc-lang/te.orth | 2 +- 12071 fc-lang/tg.orth | 2 +- 12072 fc-lang/th.orth | 2 +- 12073 fc-lang/ti_er.orth | 2 +- 12074 fc-lang/ti_et.orth | 2 +- 12075 fc-lang/tig.orth | 2 +- 12076 fc-lang/tk.orth | 2 +- 12077 fc-lang/tl.orth | 2 +- 12078 fc-lang/tn.orth | 2 +- 12079 fc-lang/to.orth | 2 +- 12080 fc-lang/tr.orth | 2 +- 12081 fc-lang/ts.orth | 2 +- 12082 fc-lang/tt.orth | 2 +- 12083 fc-lang/tw.orth | 2 +- 12084 fc-lang/tyv.orth | 2 +- 12085 fc-lang/ug.orth | 2 +- 12086 fc-lang/uk.orth | 2 +- 12087 fc-lang/ur.orth | 2 +- 12088 fc-lang/uz.orth | 2 +- 12089 fc-lang/ven.orth | 2 +- 12090 fc-lang/vi.orth | 2 +- 12091 fc-lang/vo.orth | 4 +- 12092 fc-lang/vot.orth | 2 +- 12093 fc-lang/wa.orth | 2 +- 12094 fc-lang/wen.orth | 2 +- 12095 fc-lang/wo.orth | 2 +- 12096 fc-lang/xh.orth | 2 +- 12097 fc-lang/yap.orth | 2 +- 12098 fc-lang/yi.orth | 2 +- 12099 fc-lang/yo.orth | 2 +- 12100 fc-lang/zh_cn.orth | 2 +- 12101 fc-lang/zh_hk.orth | 2 +- 12102 fc-lang/zh_mo.orth | 2 +- 12103 fc-lang/zh_sg.orth | 2 +- 12104 fc-lang/zh_tw.orth | 2 +- 12105 fc-lang/zu.orth | 2 +- 12106 fc-list/Makefile.am | 2 +- 12107 fc-list/fc-list.c | 2 +- 12108 fc-match/Makefile.am | 2 +- 12109 fc-match/fc-match.1 | 2 +- 12110 fc-match/fc-match.c | 2 +- 12111 fontconfig/fcfreetype.h | 2 +- 12112 fontconfig/fcprivate.h | 2 +- 12113 fontconfig/fontconfig.h | 2 +- 12114 src/fcatomic.c | 2 +- 12115 src/fcblanks.c | 2 +- 12116 src/fccache.c | 2 +- 12117 src/fccfg.c | 2 +- 12118 src/fccharset.c | 2 +- 12119 src/fcdbg.c | 2 +- 12120 src/fcdefault.c | 2 +- 12121 src/fcdir.c | 2 +- 12122 src/fcfreetype.c | 4 +- 12123 src/fcfs.c | 2 +- 12124 src/fcinit.c | 2 +- 12125 src/fcint.h | 2 +- 12126 src/fclang.c | 2 +- 12127 src/fclist.c | 2 +- 12128 src/fcmatch.c | 2 +- 12129 src/fcmatrix.c | 2 +- 12130 src/fcname.c | 2 +- 12131 src/fcpat.c | 2 +- 12132 src/fcstr.c | 2 +- 12133 src/fcxml.c | 2 +- 12134 246 files changed, 603 insertions(+), 354 deletions(-) 12135 12136commit fc2cc873bb1a715844a1e6f885661bf433bdd7cf 12137Author: Keith Packard <keithp@keithp.com> 12138Date: Sun Dec 5 07:44:08 2004 +0000 12139 12140 Update links to new freedesktop.org locations 12141 Add uninstall-local to get rid of fonts.conf and local.conf if 12142 they match 12143 the distributed versions. Fixes 'make distcheck' 12144 12145 ChangeLog | 8 ++++++++ 12146 INSTALL | 4 ++-- 12147 Makefile.am | 24 ++++++++++++++++++++++++ 12148 3 files changed, 34 insertions(+), 2 deletions(-) 12149 12150commit 308dc9c3ea0be2e0823e547f2c612760db7539a2 12151Author: Keith Packard <keithp@keithp.com> 12152Date: Sun Dec 5 06:38:54 2004 +0000 12153 12154 Updates for version 2.2.97 12155 12156 ChangeLog | 7 +++++++ 12157 README | 30 ++++++++++++++++++++++++++++-- 12158 configure.in | 2 +- 12159 fontconfig/fontconfig.h | 2 +- 12160 4 files changed, 37 insertions(+), 4 deletions(-) 12161 12162commit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd 12163Author: Keith Packard <keithp@keithp.com> 12164Date: Sun Dec 5 06:19:46 2004 +0000 12165 12166 Sleep for two seconds before exiting to make sure timestamps for 12167 future 12168 changes have distinct mod times in the file system. Bug #1982. 12169 Add Punjabi orthography. Bug #1671. 12170 reviewed by: Keith Packard <keithp@keithp.com> 12171 12172 ChangeLog | 13 ++++++++++++- 12173 fc-cache/fc-cache.c | 8 ++++++++ 12174 fc-lang/pa.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 12175 3 files changed, 66 insertions(+), 1 deletions(-) 12176 12177commit c5a0b541df8be0b66f4ecf531570242693aac930 12178Author: Keith Packard <keithp@keithp.com> 12179Date: Sun Dec 5 05:49:20 2004 +0000 12180 12181 Just remove the FC_FONTDATE -- it has locale issues and annoys redhat 12182 multi-arch installs. Now that all X fonts are included without 12183 prejudice, the chances of the date being at all interesting 12184 are rather 12185 limited. Bug #415. 12186 Add copyright and license 12187 12188 ChangeLog | 10 ++++++++++ 12189 fonts.conf.in | 2 +- 12190 src/Makefile.am | 23 +++++++++++++++++++++++ 12191 3 files changed, 34 insertions(+), 1 deletions(-) 12192 12193commit 2d9c79c049d084c82fdda9a71c5a65502ae94cee 12194Author: Keith Packard <keithp@keithp.com> 12195Date: Sun Dec 5 05:03:52 2004 +0000 12196 12197 Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts 12198 (or 12199 wherever the X fonts are located). 12200 Document new <include>directory-name</include> semantics 12201 add <include ignore_missing="yes">conf.d</include> 12202 Add selectfont to ignore bitmap fonts, add comment for selectfont 12203 which 12204 accepts bitmap fonts. 12205 Allow <include> configuration elements to reference directories. Parse 12206 and 12207 load all files of the form [0-9]* in sorted order. 12208 12209 ChangeLog | 18 +++++++++ 12210 configure.in | 23 +++++------- 12211 doc/fontconfig-user.sgml | 17 +++++---- 12212 fonts.conf.in | 1 + 12213 local.conf | 23 ++++++++++++ 12214 src/fcdir.c | 4 +-- 12215 src/fcint.h | 6 +++ 12216 src/fcxml.c | 89 12217 ++++++++++++++++++++++++++++++++++++++++++++++ 12218 8 files changed, 158 insertions(+), 23 deletions(-) 12219 12220commit 38e528e77673f0395ab802cd1040947e307f0c6c 12221Author: Keith Packard <keithp@keithp.com> 12222Date: Sun Dec 5 04:14:17 2004 +0000 12223 12224 Report command line for $srcdir/configure accurately. Bug #212. 12225 12226 ChangeLog | 8 +++++++- 12227 autogen.sh | 2 +- 12228 2 files changed, 8 insertions(+), 2 deletions(-) 12229 12230commit e4125ef950ada3413a542dc457a4d36c5495dcd7 12231Author: Keith Packard <keithp@keithp.com> 12232Date: Sun Dec 5 04:11:11 2004 +0000 12233 12234 Check for non-empty face->family_name and face->style_name before 12235 using 12236 those for the font. Empty names match everything. Bug #171. 12237 12238 ChangeLog | 7 +++++++ 12239 src/fcfreetype.c | 12 +++++++----- 12240 2 files changed, 14 insertions(+), 5 deletions(-) 12241 12242commit 537e3d23fab449be154da8d49817364479924a61 12243Author: Keith Packard <keithp@keithp.com> 12244Date: Sun Dec 5 00:26:06 2004 +0000 12245 12246 Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where 12247 available. 12248 This provides font file format information (BDF, Type 1, PCF, 12249 TrueType) 12250 for each font. Closes #109. 12251 12252 ChangeLog | 10 ++++++++++ 12253 configure.in | 2 +- 12254 fontconfig/fontconfig.h | 1 + 12255 src/fcfreetype.c | 14 ++++++++++++++ 12256 src/fcname.c | 1 + 12257 5 files changed, 27 insertions(+), 1 deletions(-) 12258 12259commit dbf68dd5fe2f936af53891a240601c727bdcf09d 12260Author: Keith Packard <keithp@keithp.com> 12261Date: Sat Dec 4 22:06:52 2004 +0000 12262 12263 Fix typo. 12264 Add detection for font capabilities (bug #105) 12265 reviewed by: Keith Packard <keithp@keithp.com> 12266 12267 ChangeLog | 13 +++ 12268 doc/fontconfig-user.sgml | 1 + 12269 fontconfig/fontconfig.h | 1 + 12270 src/fcfreetype.c | 188 12271 ++++++++++++++++++++++++++++++++++++++++++++++ 12272 src/fcname.c | 1 + 12273 5 files changed, 204 insertions(+), 0 deletions(-) 12274 12275commit 4f27c1c0a383e891890ab27c74226957ed7067aa 12276Author: Keith Packard <keithp@keithp.com> 12277Date: Sat Dec 4 19:41:10 2004 +0000 12278 12279 Move existing fonts.conf to fonts.conf.bak 12280 Add detection of iconv 12281 Document new selectfont elements 12282 Switch to UTF-8 in comment 12283 Add fullname, and family/style/fullname language entries 12284 Respect selectfont/*/glob 12285 Add support for selectfont 12286 Add multi-lingual family/style/fullname support 12287 Expose FcListPatternMatchAny (which selectfont/*/pattern uses) 12288 Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores 12289 computed 12290 pattern element names which are required to be static. 12291 12292 ChangeLog | 47 ++ 12293 Makefile.am | 13 +- 12294 configure.in | 6 +- 12295 doc/fcpattern.fncs | 11 + 12296 doc/fontconfig-devel.sgml | 13 +- 12297 doc/fontconfig-user.sgml | 43 ++- 12298 fc-lang/nb.orth | 2 +- 12299 fontconfig/fontconfig.h | 7 + 12300 fonts.dtd | 19 + 12301 src/fccache.c | 2 +- 12302 src/fccfg.c | 55 +++- 12303 src/fcdir.c | 2 +- 12304 src/fcfreetype.c | 1087 12305 +++++++++++++++++++++++++++++++++------------ 12306 src/fcint.h | 21 + 12307 src/fclist.c | 6 +- 12308 src/fcname.c | 4 + 12309 src/fcpat.c | 73 +++ 12310 src/fcxml.c | 162 +++++++ 12311 18 files changed, 1283 insertions(+), 290 deletions(-) 12312 12313commit c641c77d6f1a0b378e800c9e3502ae446839a8af 12314Author: Keith Packard <keithp@keithp.com> 12315Date: Thu Sep 9 14:31:18 2004 +0000 12316 12317 Remove spurious / after $(DESTDIR) 12318 reviewed by: keithp 12319 12320 ChangeLog | 7 +++++++ 12321 Makefile.am | 2 +- 12322 2 files changed, 8 insertions(+), 1 deletions(-) 12323 12324commit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9 12325Author: Keith Packard <keithp@keithp.com> 12326Date: Wed Jun 30 20:06:41 2004 +0000 12327 12328 Update for 2.2.96 12329 12330 ChangeLog | 7 +++++++ 12331 README | 12 ++++++++++-- 12332 configure.in | 2 +- 12333 fontconfig/fontconfig.h | 2 +- 12334 4 files changed, 19 insertions(+), 4 deletions(-) 12335 12336commit 28f93bc4122337f59afad31e610ce17c3d2b00a2 12337Author: Keith Packard <keithp@keithp.com> 12338Date: Wed Jun 30 18:41:52 2004 +0000 12339 12340 Provided by: Lubos Lunak <l.lunak@suse.cz> 12341 However FcConfigUptoDate() doesn't seem to work. See the attached 12342 patch. 12343 First there's an obvious misplaced parenthesis making it return 12344 always 12345 false, and second, even this call fails to detect font changes 12346 (e.g. 12347 adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch 12348 should fix that as well. The problem seems to be triggered by my 12349 fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and 12350 therefore 12351 config->configDirs doesn't include subdirs, unlike 12352 config->fontDirs. 12353 12354 ChangeLog | 14 ++++++++++++++ 12355 src/fccfg.c | 4 ++-- 12356 2 files changed, 16 insertions(+), 2 deletions(-) 12357 12358commit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d 12359Author: Keith Packard <keithp@keithp.com> 12360Date: Thu Jun 3 14:16:38 2004 +0000 12361 12362 Remove comma at end of FcResult enum definition. 12363 12364 ChangeLog | 5 +++++ 12365 fontconfig/fontconfig.h | 2 +- 12366 2 files changed, 6 insertions(+), 1 deletions(-) 12367 12368commit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb 12369Author: Keith Packard <keithp@keithp.com> 12370Date: Sat May 29 20:07:46 2004 +0000 12371 12372 Add steps to md5sum release 12373 12374 ChangeLog | 5 +++++ 12375 INSTALL | 5 ++++- 12376 2 files changed, 9 insertions(+), 1 deletions(-) 12377 12378commit e867aa336c4b0d80702f01b1ff390ca8c81dd73a 12379Author: Keith Packard <keithp@keithp.com> 12380Date: Sat May 29 19:49:52 2004 +0000 12381 12382 Add sh autogen.sh to INSTALL 12383 12384 INSTALL | 14 ++++++++------ 12385 1 files changed, 8 insertions(+), 6 deletions(-) 12386 12387commit d81271eb21db058d0e816044874b3a8b88439e82 12388Author: Keith Packard <keithp@keithp.com> 12389Date: Sat May 29 19:36:32 2004 +0000 12390 12391 Update for 2.2.95 12392 12393 ChangeLog | 7 +++++++ 12394 README | 11 +++++++++-- 12395 configure.in | 2 +- 12396 fontconfig/fontconfig.h | 2 +- 12397 4 files changed, 18 insertions(+), 4 deletions(-) 12398 12399commit ec0c740e392e6e05ae0fa204ebe191cbe27073cf 12400Author: Keith Packard <keithp@keithp.com> 12401Date: Sat May 29 19:32:41 2004 +0000 12402 12403 Add FcResultOutOfMemory to provide an accurate error when 12404 FcFontSetMatch 12405 fails in this way 12406 Make #warning about lacking various FreeType features indicate which 12407 version those features appeared so users know how to fix the 12408 problem 12409 (Thanks to Anton Tropashko) 12410 12411 ChangeLog | 12 ++++++++++++ 12412 fontconfig/fontconfig.h | 3 ++- 12413 src/fcfreetype.c | 6 +++--- 12414 src/fcmatch.c | 3 +++ 12415 4 files changed, 20 insertions(+), 4 deletions(-) 12416 12417commit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a 12418Author: Keith Packard <keithp@keithp.com> 12419Date: Thu May 6 02:28:37 2004 +0000 12420 12421 Replace MIN/MAX/ABS macros which happen to have come from FreeType 12422 with 12423 fontconfig-specific ones (FC_*) 12424 12425 ChangeLog | 6 ++++++ 12426 src/fcfreetype.c | 7 +++++-- 12427 2 files changed, 11 insertions(+), 2 deletions(-) 12428 12429commit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452 12430Author: Keith Packard <keithp@keithp.com> 12431Date: Sat Apr 24 02:54:40 2004 +0000 12432 12433 Extend release preparation instructions to include notification and 12434 distribution steps 12435 12436 ChangeLog | 6 ++++++ 12437 INSTALL | 11 +++++++++-- 12438 2 files changed, 15 insertions(+), 2 deletions(-) 12439 12440commit 626a70167d7805c20a157e945a1f380ae580661a 12441Author: Keith Packard <keithp@keithp.com> 12442Date: Sat Apr 24 01:09:36 2004 +0000 12443 12444 Update to 2.2.94 (2.2.93 shipped with broken libtool bits) 12445 12446 ChangeLog | 7 +++++++ 12447 README | 9 +++++++-- 12448 configure.in | 2 +- 12449 fontconfig/fontconfig.h | 2 +- 12450 4 files changed, 16 insertions(+), 4 deletions(-) 12451 12452commit 7969113f086176112fdc13347ea56ea52838117a 12453Author: Keith Packard <keithp@keithp.com> 12454Date: Sat Apr 24 01:06:32 2004 +0000 12455 12456 Ignore a few more autotool files 12457 12458 .cvsignore | 4 ++++ 12459 ChangeLog | 5 +++++ 12460 2 files changed, 9 insertions(+), 0 deletions(-) 12461 12462commit 6ae6acf3178d7dd10e2326f6833d25970e530f61 12463Author: Keith Packard <keithp@keithp.com> 12464Date: Wed Apr 14 18:08:41 2004 +0000 12465 12466 Add instructions for doing a release 12467 clean up .spec file; perhaps this will be useful to somebody... 12468 Update to 2.2.93 12469 Make 'scanopen' static so GCC doesn't whine about lacking prototype 12470 Add WARN_CFLAGS to pass -W flags for GCC systems 12471 Change various char types around to match across function calls. Fixed 12472 bug 12473 in using available_sizes[i].height which is in pixels, not 64ths 12474 of a 12475 pixel. 12476 12477 ChangeLog | 30 +++++++++++++ 12478 INSTALL | 13 ++++++ 12479 README | 27 +++++++++++- 12480 configure.in | 14 ++++++- 12481 fc-glyphname/Makefile.am | 2 +- 12482 fc-lang/Makefile.am | 2 +- 12483 fc-lang/fc-lang.c | 2 +- 12484 fc-list/Makefile.am | 2 +- 12485 fc-match/Makefile.am | 2 +- 12486 fontconfig.spec.in | 42 +++++++++++++---- 12487 fontconfig/fontconfig.h | 2 +- 12488 src/Makefile.am | 1 + 12489 src/fcfreetype.c | 109 12490 +++++++++++++++++++++++---------------------- 12491 13 files changed, 176 insertions(+), 72 deletions(-) 12492 12493commit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07 12494Author: Keith Packard <keithp@keithp.com> 12495Date: Sat Mar 6 23:44:11 2004 +0000 12496 12497 Force FC_FOUNDRY and FC_WIDTH to always be set so that matches 12498 looking for 12499 explicit values prefer exact matches 12500 12501 ChangeLog | 6 ++++++ 12502 src/fcfreetype.c | 18 ++++++++++-------- 12503 2 files changed, 16 insertions(+), 8 deletions(-) 12504 12505commit 02638f1ace0ad7e898317128c244dfd9c842d122 12506Author: Keith Packard <keithp@keithp.com> 12507Date: Tue Mar 2 16:48:51 2004 +0000 12508 12509 Supplied by: mfabian@suse.de (Mike FABIAN) 12510 Bug #260 fc-cache generates wrong spacing values for bitmap fonts 12511 Was using 12512 (strcmp (a,b)) instead of (!strcmp(a,b)). 12513 12514 ChangeLog | 8 ++++++++ 12515 src/fcfreetype.c | 6 +++--- 12516 2 files changed, 11 insertions(+), 3 deletions(-) 12517 12518commit de66e750a5c5798dab5347675d6581183efa8105 12519Author: Manish Singh <yosh@gimp.org> 12520Date: Sun Feb 22 02:21:37 2004 +0000 12521 12522 Cast strlen to int for printf, so we're 64-bit clean. 12523 12524 ChangeLog | 5 +++++ 12525 fc-glyphname/fc-glyphname.c | 2 +- 12526 2 files changed, 6 insertions(+), 1 deletions(-) 12527 12528commit 208a720f009357449647a56d6fe95a5a346a6578 12529Author: Keith Packard <keithp@keithp.com> 12530Date: Wed Feb 11 18:53:05 2004 +0000 12531 12532 Ok, so I messed up the test for y_ppem. Let's see if I got it 12533 right this 12534 time. 12535 12536 ChangeLog | 7 +++++++ 12537 configure.in | 15 +++------------ 12538 src/fcfreetype.c | 4 ++-- 12539 3 files changed, 12 insertions(+), 14 deletions(-) 12540 12541commit 4f38fa81062e5e2e151715a162c295b9a216568a 12542Author: Keith Packard <keithp@keithp.com> 12543Date: Tue Feb 10 18:38:58 2004 +0000 12544 12545 Pre-2.1.5 versions of FreeType didn't include y_ppem in the 12546 FT_Bitmap_Size 12547 record. Add a configure.in test for this and change the code 12548 accordingly (using height instead). 12549 12550 ChangeLog | 8 ++++++++ 12551 configure.in | 21 +++++++++++++++++++-- 12552 src/fcfreetype.c | 4 ++++ 12553 3 files changed, 31 insertions(+), 2 deletions(-) 12554 12555commit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2 12556Author: Keith Packard <keithp@keithp.com> 12557Date: Sat Feb 7 07:13:48 2004 +0000 12558 12559 Add Low Saxon orthography (Kenneth Rohde Christiansen 12560 <kenneth@gnu.org>) 12561 Oops. Left 'newest.set' unset, which would miscompute the newest file 12562 Add FcGetPixelSize to extract correct pixel size from bdf/pcf font 12563 properties (which report the wrong value in current FreeType) 12564 Don't attempt to check for empty glyphs in non-scalable fonts; 12565 they have no 12566 outlines... 12567 12568 ChangeLog | 18 ++++++++++++++++++ 12569 fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 12570 src/fccfg.c | 3 +++ 12571 src/fcfreetype.c | 36 ++++++++++++++++++++++++------------ 12572 4 files changed, 85 insertions(+), 12 deletions(-) 12573 12574commit f4c52909ab5321df608fe7af2da3edcab48818d9 12575Author: Tor Lillqvist <tml@iki.fi> 12576Date: Sun Feb 1 19:32:36 2004 +0000 12577 12578 fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, 12579 crashes 12580 when trying to save the cache if config->cache is NULL, which 12581 happens 12582 if FcConfigHome() is NULL. Guard against that by using the 12583 temp folder 12584 in that case. 12585 12586 ChangeLog | 7 +++++++ 12587 src/fccfg.c | 25 +++++++++++++++++++++++++ 12588 2 files changed, 32 insertions(+), 0 deletions(-) 12589 12590commit d3481737be37255408025f4b3cf2c8b14a6b2ff7 12591Author: Roozbeh Pournader <roozbeh@farsiweb.info> 12592Date: Sat Jan 3 18:27:29 2004 +0000 12593 12594 Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto 12595 (Afghan 12596 and Pakistani). 12597 Updated Urdu orthography with real data. 12598 12599 ChangeLog | 11 +++++++++++ 12600 fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++ 12601 fc-lang/ku_ir.orth | 49 12602 +++++++++++++++++++++++++++++++++++++++++++++++++ 12603 fc-lang/ps_af.orth | 52 12604 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 12605 fc-lang/ps_pk.orth | 52 12606 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 12607 fc-lang/ur.orth | 41 +++++++++++++++++++++++++++++++++++++---- 12608 6 files changed, 233 insertions(+), 4 deletions(-) 12609 12610commit f6d784313fa87d405b4b4165ee7b9248dd378df2 12611Author: Carl Worth <cworth@cworth.org> 12612Date: Fri Dec 12 17:07:55 2003 +0000 12613 12614 Remove excessive whitespace (missed on previous commit) 12615 12616 fc-cache/Makefile.am | 8 ++++---- 12617 1 files changed, 4 insertions(+), 4 deletions(-) 12618 12619commit d098e4ebe7e3b87a66ddbe09bafe3582373a022c 12620Author: Carl Worth <cworth@cworth.org> 12621Date: Thu Dec 11 19:30:07 2003 +0000 12622 12623 Move man_MANS into the 'if USEDOCBOOK' block. 12624 Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove 12625 excessive 12626 whitespace. 12627 Add 'set -e' to abort when any program fails, (avoids printing of 12628 'now type 12629 make' after configure aborts). 12630 12631 ChangeLog | 12 ++++++++++++ 12632 autogen.sh | 2 ++ 12633 fc-cache/Makefile.am | 6 +++--- 12634 fc-list/Makefile.am | 4 ++-- 12635 4 files changed, 19 insertions(+), 5 deletions(-) 12636 12637commit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d 12638Author: Keith Packard <keithp@keithp.com> 12639Date: Tue Nov 18 07:53:04 2003 +0000 12640 12641 Switch to FreeType 2.1.7 style includes. Bug #150. 12642 reviewed by: Keith Packard <keithp@keithp.com> 12643 12644 ChangeLog | 9 +++++++++ 12645 doc/Makefile.am | 1 + 12646 fontconfig/fcfreetype.h | 3 ++- 12647 src/fcfreetype.c | 17 +++++++++-------- 12648 4 files changed, 21 insertions(+), 9 deletions(-) 12649 12650commit 8e8fcda45c07bb0934f30887282238a57cc619da 12651Author: Noah Levitt <nlevitt@gmail.com> 12652Date: Sun Nov 16 19:08:04 2003 +0000 12653 12654 Add some example usages. 12655 12656 ChangeLog | 4 ++++ 12657 fc-list/fc-list.sgml | 23 +++++++++++++++++++++++ 12658 2 files changed, 27 insertions(+), 0 deletions(-) 12659 12660commit 344a0e33618cd0e9f620b5fa55969602d775934c 12661Author: Roozbeh Pournader <roozbeh@farsiweb.info> 12662Date: Mon Nov 10 17:34:36 2003 +0000 12663 12664 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal 12665 separators. 12666 12667 ChangeLog | 8 +++++++- 12668 src/fcxml.c | 7 +++++-- 12669 2 files changed, 12 insertions(+), 3 deletions(-) 12670 12671commit 27143fc9a2ac9b7dc87ab874251df356611b25e5 12672Author: Keith Packard <keithp@keithp.com> 12673Date: Mon Oct 27 10:47:53 2003 +0000 12674 12675 Update to version 2.2.92 12676 12677 ChangeLog | 6 ++++++ 12678 configure.in | 2 +- 12679 fontconfig/fontconfig.h | 2 +- 12680 3 files changed, 8 insertions(+), 2 deletions(-) 12681 12682commit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068 12683Author: Keith Packard <keithp@keithp.com> 12684Date: Mon Oct 27 10:44:13 2003 +0000 12685 12686 Yet more cleanups to finish getting 'make distcheck' working This 12687 has been 12688 tested to ensure that it even works from a _build directory. 12689 12690 ChangeLog | 16 ++++++ 12691 Makefile.am | 1 + 12692 configure.in | 10 ++++ 12693 doc/Makefile.am | 133 12694 +++++++++++++++------------------------------- 12695 fc-cache/Makefile.am | 2 +- 12696 fc-glyphname/Makefile.am | 6 +- 12697 fc-lang/Makefile.am | 5 +- 12698 fc-list/Makefile.am | 2 +- 12699 fc-match/Makefile.am | 2 +- 12700 test/Makefile.am | 4 +- 12701 test/run-test.sh | 28 ++++++---- 12702 11 files changed, 98 insertions(+), 111 deletions(-) 12703 12704commit 394b2bf04651d62194c7faa836899d33ca3ed017 12705Author: Keith Packard <keithp@keithp.com> 12706Date: Mon Oct 27 06:30:29 2003 +0000 12707 12708 Attempts to fix 'make distcheck' work. Things are progressing 12709 pretty well, 12710 but there are still failures long into the process dealing 12711 with docs 12712 (as always). 12713 The big changes here are mostly to make $(srcdir) != "." work 12714 correctly, 12715 fixing the docbook related sections and fc-lang were particularily 12716 tricky. Docbook refuses to load system entities from anywhere 12717 other 12718 than where the original .sgml file was located, so no luck 12719 looking in 12720 "." for the configure-generated version.sgml and confdir.sgml 12721 files. 12722 fc-lang needed help finding .orth files; added a -d option to set the 12723 directory as the least evil of many options. 12724 Now to go use a faster machine and try and wring out the last issues. 12725 12726 ChangeLog | 27 ++++++++++++++++++ 12727 configure.in | 2 +- 12728 doc/Makefile.am | 68 12729 +++++++++++++++++++++++++++++++++++++++------- 12730 fc-cache/Makefile.am | 13 +++++---- 12731 fc-glyphname/Makefile.am | 11 +++++-- 12732 fc-lang/Makefile.am | 10 +++++-- 12733 fc-lang/fc-lang.c | 29 ++++++++++++++++++- 12734 fc-list/Makefile.am | 10 ++++--- 12735 fc-match/Makefile.am | 2 +- 12736 9 files changed, 142 insertions(+), 30 deletions(-) 12737 12738commit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a 12739Author: Keith Packard <keithp@keithp.com> 12740Date: Sun Oct 26 16:52:28 2003 +0000 12741 12742 Tag version 2.2.91 12743 12744 ChangeLog | 4 ++++ 12745 configure.in | 2 +- 12746 fontconfig/fontconfig.h | 2 +- 12747 3 files changed, 6 insertions(+), 2 deletions(-) 12748 12749commit e99043ac778280ed16ab69ca0844b634f7d20f30 12750Author: Keith Packard <keithp@keithp.com> 12751Date: Sun Oct 26 16:45:23 2003 +0000 12752 12753 Include confdir.sgml.in in EXTRA_DIST 12754 12755 ChangeLog | 5 +++++ 12756 doc/Makefile.am | 2 +- 12757 2 files changed, 6 insertions(+), 1 deletions(-) 12758 12759commit 75839218d18a7fad2f7e84cb995724763f7cae11 12760Author: Josselin Mouette <joss@debian.org> 12761Date: Thu Oct 9 18:21:49 2003 +0000 12762 12763 Replace fc-cache and fc-list manpages with more detailed, SGML 12764 versions. 12765 12766 ChangeLog | 7 ++ 12767 fc-cache/.cvsignore | 1 + 12768 fc-cache/Makefile.am | 24 ++++++- 12769 fc-cache/fc-cache.1 | 51 ------------ 12770 fc-cache/fc-cache.sgml | 200 12771 ++++++++++++++++++++++++++++++++++++++++++++++++ 12772 fc-list/.cvsignore | 1 + 12773 fc-list/Makefile.am | 24 ++++++- 12774 fc-list/fc-list.1 | 37 --------- 12775 fc-list/fc-list.sgml | 165 +++++++++++++++++++++++++++++++++++++++ 12776 9 files changed, 420 insertions(+), 90 deletions(-) 12777 12778commit f077d662c001468eb2aa1261549accd9ff3de401 12779Author: Owen Taylor <otaylor@redhat.com> 12780Date: Tue Sep 23 20:12:20 2003 +0000 12781 12782 Add a FC_HINT_STYLE key for patterns, with possible values 12783 HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) 12784 12785 ChangeLog | 7 +++++++ 12786 fontconfig/fontconfig.h | 7 +++++++ 12787 src/fcdefault.c | 5 +++++ 12788 src/fcname.c | 6 ++++++ 12789 4 files changed, 25 insertions(+), 0 deletions(-) 12790 12791commit 44f59f71688d557b75a94e2a8786ec5ae80308ae 12792Author: Owen Taylor <otaylor@redhat.com> 12793Date: Tue Sep 23 20:06:40 2003 +0000 12794 12795 Remove Georgian capitals, they aren't used for normal writing. (Bug 12796 #116) 12797 12798 ChangeLog | 5 +++++ 12799 fc-lang/ka.orth | 2 +- 12800 2 files changed, 6 insertions(+), 1 deletions(-) 12801 12802commit a05d257fb3b2cf37c6c633029b308a76fe61b9c2 12803Author: Noah Levitt <nlevitt@gmail.com> 12804Date: Sat Sep 6 19:40:41 2003 +0000 12805 12806 Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug 12807 #111) 12808 When checking for monospace and dual-width fonts, allow roughly a 3% 12809 variance in the advances. 12810 12811 ChangeLog | 13 ++++++++++ 12812 doc/fontconfig-devel.sgml | 4 +- 12813 doc/fontconfig-user.sgml | 3 +- 12814 fontconfig/fontconfig.h | 1 + 12815 src/fcfreetype.c | 55 12816 ++++++++++++++++++++++++++++++++++++--------- 12817 src/fcname.c | 1 + 12818 6 files changed, 63 insertions(+), 14 deletions(-) 12819 12820commit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73 12821Author: Manish Singh <yosh@gimp.org> 12822Date: Mon Sep 1 05:11:17 2003 +0000 12823 12824 FcConfigAppFontClear: Support passing NULL to use default config. 12825 12826 ChangeLog | 5 +++++ 12827 src/fccfg.c | 7 +++++++ 12828 2 files changed, 12 insertions(+), 0 deletions(-) 12829 12830commit 34cd0514a215d65af6822eba2c2f0cd04eb0065f 12831Author: Carl Worth <cworth@cworth.org> 12832Date: Fri Aug 15 19:45:20 2003 +0000 12833 12834 Added new FcFini function for cleaning up all memory. Fixed a 12835 few memory 12836 leaks. fc-list now calls FcFini, (and is now leak-free according 12837 to 12838 valgrind) 12839 12840 ChangeLog | 44 ++++++++++ 12841 doc/Makefile.am | 8 +- 12842 doc/edit-sgml.c | 187 12843 +++++++++++++++++++++++++++++++------------ 12844 doc/fcinit.fncs | 11 +++ 12845 fc-glyphname/fc-glyphname.c | 35 +++++++-- 12846 fc-list/fc-list.c | 4 + 12847 fc-match/fc-match.c | 2 +- 12848 fontconfig/fontconfig.h | 3 + 12849 src/fccfg.c | 6 ++ 12850 src/fccharset.c | 64 ++++++++++++++- 12851 src/fcinit.c | 13 +++ 12852 src/fcint.h | 6 ++ 12853 src/fcpat.c | 84 ++++++++++++++++++- 12854 src/fcxml.c | 4 + 12855 src/fontconfig.def.in | 1 + 12856 15 files changed, 398 insertions(+), 74 deletions(-) 12857 12858commit 18906a876aa13550b1a10550ceeef6df0c4473ec 12859Author: Keith Packard <keithp@keithp.com> 12860Date: Tue Aug 12 02:06:20 2003 +0000 12861 12862 Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as 12863 varargs are 12864 untyped 12865 12866 fc-list/fc-list.c | 2 +- 12867 1 files changed, 1 insertions(+), 1 deletions(-) 12868 12869commit 116e13b4431b051b8196db201c22cd67b30922e9 12870Author: Keith Packard <keithp@keithp.com> 12871Date: Sun Jul 20 17:14:47 2003 +0000 12872 12873 Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND 12874 12875 fontconfig/fcfreetype.h | 4 ++++ 12876 1 files changed, 4 insertions(+), 0 deletions(-) 12877 12878commit 74a623e02efc23a39fb35e8d338858877b8f89e7 12879Author: Keith Packard <keithp@keithp.com> 12880Date: Sun Jul 20 16:06:18 2003 +0000 12881 12882 Implement new semantics for Contains and LISTING: 12883 LISTING requires that the font Contain all of the pattern values, 12884 where 12885 Contain is redefined for strings to mean precise matching (so that 12886 Courier 10 Pitch doesn't list Courier fonts) 12887 "Contains" for lang means both langs have the same language and 12888 either the 12889 same country or one is missing the country 12890 12891 src/fccfg.c | 79 12892 ++++++++++++++++++++++++++++++++------------------------- 12893 src/fcdbg.c | 3 ++ 12894 src/fcint.h | 3 +- 12895 src/fclang.c | 18 ++++++++----- 12896 src/fclist.c | 38 ++++++++++++++++++++------- 12897 src/fcxml.c | 1 + 12898 6 files changed, 89 insertions(+), 53 deletions(-) 12899 12900commit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59 12901Author: Keith Packard <keithp@keithp.com> 12902Date: Wed Jul 9 17:04:17 2003 +0000 12903 12904 Was miscomputing end of string position for FcStrtod in locales with 12905 multibyte separators 12906 12907 src/fcxml.c | 2 +- 12908 1 files changed, 1 insertions(+), 1 deletions(-) 12909 12910commit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d 12911Author: Keith Packard <keithp@keithp.com> 12912Date: Thu Jun 26 08:19:11 2003 +0000 12913 12914 Add autoconf checks for FT_Has_PS_Glyph_Names 12915 12916 configure.in | 3 ++- 12917 src/fcfreetype.c | 6 ++++++ 12918 2 files changed, 8 insertions(+), 1 deletions(-) 12919 12920commit ee1debfdd9bae347e8bec29c0cbd668640a2aadf 12921Author: Keith Packard <keithp@keithp.com> 12922Date: Thu Jun 26 00:39:04 2003 +0000 12923 12924 Allow config->cache to be null (as it is when $HOME is not set) 12925 12926 src/fccfg.c | 9 ++++++--- 12927 1 files changed, 6 insertions(+), 3 deletions(-) 12928 12929commit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6 12930Author: Keith Packard <keithp@keithp.com> 12931Date: Wed Jun 25 23:21:03 2003 +0000 12932 12933 Lean on autoconf to find useful FreeType functions (bug 95) 12934 12935 configure.in | 7 +++++-- 12936 src/fcfreetype.c | 46 +++++++++++++++++----------------------------- 12937 2 files changed, 22 insertions(+), 31 deletions(-) 12938 12939commit 2b45ef3a8a164648647eba1265db6a3d10ea7bad 12940Author: Keith Packard <keithp@keithp.com> 12941Date: Tue Jun 17 18:28:20 2003 +0000 12942 12943 Bug 75: dont build docs unless docbook is available. Dont install docs 12944 unless they are pre-built or buildable 12945 12946 Makefile.am | 3 ++- 12947 configure.in | 26 +++++++++++++++++++++----- 12948 doc/Makefile.am | 2 +- 12949 3 files changed, 24 insertions(+), 7 deletions(-) 12950 12951commit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90 12952Author: Keith Packard <keithp@keithp.com> 12953Date: Tue Jun 17 17:31:16 2003 +0000 12954 12955 Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from 12956 vvas@hal.csd.auth.gr (Vasilis Vasaitis)) 12957 12958 fonts.conf.in | 22 ++++++++++++++-------- 12959 1 files changed, 14 insertions(+), 8 deletions(-) 12960 12961commit 231051f41669095db4a2c5680a0945fb1ff45a2d 12962Author: Tor Lillqvist <tml@iki.fi> 12963Date: Sun Jun 15 22:57:21 2003 +0000 12964 12965 Remove CRs from the out file before comparing (needed on Windows). 12966 12967 ChangeLog | 3 +++ 12968 test/run-test.sh | 1 + 12969 2 files changed, 4 insertions(+), 0 deletions(-) 12970 12971commit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9 12972Author: Tor Lillqvist <tml@iki.fi> 12973Date: Sun Jun 15 22:45:12 2003 +0000 12974 12975 Trivial braino. 12976 12977 src/fccfg.c | 2 +- 12978 1 files changed, 1 insertions(+), 1 deletions(-) 12979 12980commit c3941ba9c064d41f248c6a00f06423f3c50c685d 12981Author: Tor Lillqvist <tml@iki.fi> 12982Date: Sun Jun 15 22:35:52 2003 +0000 12983 12984 Fix cut&paste error. 12985 12986 ChangeLog | 4 ++++ 12987 fontconfig-zip.in | 3 ++- 12988 src/Makefile.am | 2 +- 12989 3 files changed, 7 insertions(+), 2 deletions(-) 12990 12991commit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa 12992Author: Tor Lillqvist <tml@iki.fi> 12993Date: Fri Jun 13 23:04:35 2003 +0000 12994 12995 Check also for DLL_EXPORT as indication of being built as a DLL 12996 on Win32. 12997 12998 ChangeLog | 3 +++ 12999 src/fccfg.c | 6 +++++- 13000 2 files changed, 8 insertions(+), 1 deletions(-) 13001 13002commit ee1d81259ec5b0b91cf19ea72abec29f5561217b 13003Author: Tor Lillqvist <tml@iki.fi> 13004Date: Fri Jun 13 22:43:28 2003 +0000 13005 13006 Add share/doc directory. Add Fc*.3 man pages. 13007 Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. 13008 Move the LIBRARY and VERSION lines to the end, not to confuse libtool, 13009 which expects the EXPORTS line to be the first. Add 13010 FcConfigEnableHome. 13011 13012 ChangeLog | 12 ++++++++++++ 13013 configure.in | 12 +++++++++--- 13014 fontconfig-zip.in | 4 +++- 13015 src/fontconfig.def.in | 5 +++-- 13016 4 files changed, 27 insertions(+), 6 deletions(-) 13017 13018commit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d 13019Author: Keith Packard <keithp@keithp.com> 13020Date: Mon Jun 9 19:21:06 2003 +0000 13021 13022 Update to version 2.2.90 13023 13024 ChangeLog | 4 ++++ 13025 configure.in | 2 +- 13026 fontconfig/fontconfig.h | 2 +- 13027 3 files changed, 6 insertions(+), 2 deletions(-) 13028 13029commit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a 13030Author: Keith Packard <keithp@keithp.com> 13031Date: Mon Jun 9 19:15:00 2003 +0000 13032 13033 Add a bunch of ChangeLog entries 13034 13035 ChangeLog | 79 13036 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 13037 1 files changed, 78 insertions(+), 1 deletions(-) 13038 13039commit 440e7054857a9a6382243f33498b2384f246379d 13040Author: Keith Packard <keithp@keithp.com> 13041Date: Mon Jun 9 18:49:19 2003 +0000 13042 13043 Add fc-match program to demonstrate font matching from the command 13044 line 13045 13046 Makefile.am | 2 +- 13047 configure.in | 1 + 13048 fc-match/.cvsignore | 5 +++++ 13049 3 files changed, 7 insertions(+), 1 deletions(-) 13050 13051commit 947afeb566e738de3980c8c8751358ecfebdba25 13052Author: Keith Packard <keithp@keithp.com> 13053Date: Mon Jun 9 17:31:03 2003 +0000 13054 13055 Optimization in FcLangSetIndex was broken, occasionally returning 13056 a pointer 13057 to the wrong location on miss 13058 13059 src/fclang.c | 21 +++++++-------------- 13060 1 files changed, 7 insertions(+), 14 deletions(-) 13061 13062commit 8bc4bc134aac8889125afd292e66c0bb9864d8d4 13063Author: Keith Packard <keithp@keithp.com> 13064Date: Mon Jun 9 16:53:31 2003 +0000 13065 13066 Add fc-match program 13067 13068 fc-match/Makefile.am | 32 +++++++++ 13069 fc-match/fc-match.1 | 39 ++++++++++ 13070 fc-match/fc-match.c | 188 13071 ++++++++++++++++++++++++++++++++++++++++++++++++++ 13072 3 files changed, 259 insertions(+), 0 deletions(-) 13073 13074commit 6d3a90a41c63d479e3a109790a4ac466ee992478 13075Author: Keith Packard <keithp@keithp.com> 13076Date: Sat May 31 21:07:01 2003 +0000 13077 13078 (Bug 85) add support for culmus fonts 13079 13080 fonts.conf.in | 39 +++++---------------------------------- 13081 1 files changed, 5 insertions(+), 34 deletions(-) 13082 13083commit 86b1243193a1cbab3286ee97d2543bfc841a575a 13084Author: Keith Packard <keithp@keithp.com> 13085Date: Sat May 31 14:58:41 2003 +0000 13086 13087 (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix 13088 usage info 13089 on non-long option systems (Tim Mooney) 13090 13091 ChangeLog | 4 +++ 13092 fc-cache/Makefile.am | 4 +- 13093 fc-cache/fc-cache.1 | 51 13094 +++++++++++++++++++++++++++++++++++++++++++++++++ 13095 fc-cache/fc-cache.c | 19 +++++++++++++++-- 13096 fc-cache/fc-cache.man | 45 ------------------------------------------- 13097 fc-list/Makefile.am | 4 +- 13098 fc-list/fc-list.1 | 37 +++++++++++++++++++++++++++++++++++ 13099 fc-list/fc-list.c | 11 ++++++++++ 13100 fc-list/fc-list.man | 36 ---------------------------------- 13101 9 files changed, 123 insertions(+), 88 deletions(-) 13102 13103commit d4d1e8bc604c98d647d70f9188744b95deba8723 13104Author: James Su <suzhe@turbolinux.com.cn> 13105Date: Wed May 28 01:34:38 2003 +0000 13106 13107 Fix "contains" op for strings and langsets. 13108 13109 fontconfig/fontconfig.h | 6 +++ 13110 src/fccfg.c | 16 +++++--- 13111 src/fcstr.c | 103 13112 +++++++++++++++++++++++++++++++++++++++++++++++ 13113 3 files changed, 119 insertions(+), 6 deletions(-) 13114 13115commit 53183e66e564c03401237f6fea873733ef326890 13116Author: Keith Packard <keithp@keithp.com> 13117Date: Sat May 17 02:17:19 2003 +0000 13118 13119 Fix build error with BDF prop local. Free langset after query 13120 13121 src/fcfreetype.c | 9 ++++++++- 13122 1 files changed, 8 insertions(+), 1 deletions(-) 13123 13124commit f777f1b35dc13da485ce488ad1d3b84f0c173cd1 13125Author: Keith Packard <keithp@keithp.com> 13126Date: Fri May 16 16:37:16 2003 +0000 13127 13128 oops. Left the psfontinfo.weight matching code commented out while 13129 testing 13130 other stuff... 13131 13132 src/fcfreetype.c | 2 -- 13133 1 files changed, 0 insertions(+), 2 deletions(-) 13134 13135commit ecb7c180d068f718c02e80f4282b00c4505a5eb5 13136Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 13137Date: Wed May 14 20:23:24 2003 +0000 13138 13139 Extract spacing from XLFD atom 13140 13141 src/fcfreetype.c | 14 ++++++++++++++ 13142 1 files changed, 14 insertions(+), 0 deletions(-) 13143 13144commit 0b7a0da20b24321ef60aee99cd9071a50d78015b 13145Author: Keith Packard <keithp@keithp.com> 13146Date: Mon May 12 20:48:59 2003 +0000 13147 13148 Use FcIsWidth to share code 13149 Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid 13150 misclassifying some Han fonts as monospaced. 13151 13152 src/fcfreetype.c | 27 ++++++--------------------- 13153 1 files changed, 6 insertions(+), 21 deletions(-) 13154 13155commit 65d1441df89b898dd74ac1f0fba69c83441dba92 13156Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 13157Date: Mon May 12 09:11:10 2003 +0000 13158 13159 Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30. 13160 13161 src/fcfreetype.c | 5 ++++- 13162 1 files changed, 4 insertions(+), 1 deletions(-) 13163 13164commit 0f362ad520e61e096c887f9374a485c3df32655a 13165Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 13166Date: Mon May 12 09:04:24 2003 +0000 13167 13168 Generate FC_SIZE and FC_DPI for legacy bitmap fonts 13169 13170 src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++ 13171 1 files changed, 41 insertions(+), 0 deletions(-) 13172 13173commit d47c9d6efec6c3c086efc187c68d79ca0c077dfa 13174Author: Keith Packard <keithp@keithp.com> 13175Date: Wed May 7 16:13:24 2003 +0000 13176 13177 Add filename-based accept/reject to ammend available fonts. 13178 change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older 13179 FreeType releases. 13180 13181 src/fccache.c | 18 ++++++---- 13182 src/fccfg.c | 96 13183 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 13184 src/fcdir.c | 60 +++++++++++++++++++++++++-------- 13185 src/fcfreetype.c | 2 +- 13186 src/fcint.h | 40 +++++++++++++++++++++- 13187 src/fcxml.c | 46 +++++++++++++++++++++++++- 13188 6 files changed, 232 insertions(+), 30 deletions(-) 13189 13190commit f98ecf63395fc62a6ee2a24741e09fb5940be3aa 13191Author: Keith Packard <keithp@keithp.com> 13192Date: Tue May 6 14:26:34 2003 +0000 13193 13194 Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin 13195 <jshin@mailaps.org>) 13196 13197 fc-lang/ta.orth | 7 +++++-- 13198 1 files changed, 5 insertions(+), 2 deletions(-) 13199 13200commit 8ef6a58cb071396630cf05ec857f8c90524752f9 13201Author: Keith Packard <keithp@keithp.com> 13202Date: Sun May 4 22:58:29 2003 +0000 13203 13204 Add more .cvsignore entries 13205 13206 .cvsignore | 1 + 13207 src/.cvsignore | 1 + 13208 2 files changed, 2 insertions(+), 0 deletions(-) 13209 13210commit 3018151753821434135c0c17873764f3283fcc50 13211Author: Keith Packard <keithp@keithp.com> 13212Date: Sun May 4 22:57:00 2003 +0000 13213 13214 Add more .cvsignore entries 13215 13216 .cvsignore | 5 +++++ 13217 1 files changed, 5 insertions(+), 0 deletions(-) 13218 13219commit 7769c3213dc832f7643660d6aab5fade96cd57c3 13220Author: Keith Packard <keithp@keithp.com> 13221Date: Sun May 4 22:53:49 2003 +0000 13222 13223 Handle Adobe glyph names for fonts which include ADOBE_CUSTOM 13224 encodings 13225 13226 Makefile.am | 2 +- 13227 configure.in | 1 + 13228 src/fcfreetype.c | 160 13229 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 13230 src/fcint.h | 10 ++++ 13231 4 files changed, 170 insertions(+), 3 deletions(-) 13232 13233commit 83321a017a9586aa4f3ace022a91f69122c08ed8 13234Author: Keith Packard <keithp@keithp.com> 13235Date: Sun May 4 22:51:36 2003 +0000 13236 13237 Add .cvsignore in new fc-glyphname dir 13238 13239 fc-glyphname/.cvsignore | 6 ++++++ 13240 1 files changed, 6 insertions(+), 0 deletions(-) 13241 13242commit 721d496d7864ff587f51637f578f4b35d501d091 13243Author: Keith Packard <keithp@keithp.com> 13244Date: Sun May 4 22:50:17 2003 +0000 13245 13246 Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4 13247 conversion functions 13248 13249 fc-glyphname/Makefile.am | 42 + 13250 fc-glyphname/fc-glyphname.c | 287 +++ 13251 fc-glyphname/fcglyphname.tmpl.h | 25 + 13252 fc-glyphname/glyphlist.txt | 4291 13253 +++++++++++++++++++++++++++++++++++++++ 13254 fc-glyphname/zapfdingbats.txt | 212 ++ 13255 5 files changed, 4857 insertions(+), 0 deletions(-) 13256 13257commit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c 13258Author: Keith Packard <keithp@keithp.com> 13259Date: Fri May 2 01:11:53 2003 +0000 13260 13261 Grub through style to find weight/slant/width values when other 13262 techniques 13263 fail 13264 13265 src/fcfreetype.c | 228 13266 ++++++++++++++++++++++++++++++++++++------------------ 13267 src/fcint.h | 6 ++ 13268 src/fcstr.c | 74 ++++++++++++++++++ 13269 3 files changed, 233 insertions(+), 75 deletions(-) 13270 13271commit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d 13272Author: Keith Packard <keithp@keithp.com> 13273Date: Fri May 2 01:11:09 2003 +0000 13274 13275 Add book constant for book weight 13276 13277 src/fcname.c | 1 + 13278 1 files changed, 1 insertions(+), 0 deletions(-) 13279 13280commit ad293de0041230d530c5b3d2be56690db49e4510 13281Author: Keith Packard <keithp@keithp.com> 13282Date: Fri May 2 01:09:57 2003 +0000 13283 13284 Add FC_WEIGHT_BOOK as weight 75 13285 13286 fontconfig/fontconfig.h | 1 + 13287 1 files changed, 1 insertions(+), 0 deletions(-) 13288 13289commit a6a66da0adfc6c7899b61eb6531d14f794d25d94 13290Author: Noah Levitt <nlevitt@gmail.com> 13291Date: Thu May 1 16:20:27 2003 +0000 13292 13293 Fix expat function check. 13294 13295 configure.in | 8 ++++---- 13296 1 files changed, 4 insertions(+), 4 deletions(-) 13297 13298commit 700a41281a1712db29cc3b34aa293e9a4680c5c3 13299Author: Noah Levitt <nlevitt@gmail.com> 13300Date: Thu May 1 16:15:28 2003 +0000 13301 13302 Check for an expat function that won't be there if expat is too old. 13303 13304 configure.in | 4 ++-- 13305 1 files changed, 2 insertions(+), 2 deletions(-) 13306 13307commit 3760a63825f931b7d5ef44b991c83f597b50f1a4 13308Author: Keith Packard <keithp@keithp.com> 13309Date: Thu May 1 14:31:04 2003 +0000 13310 13311 Add demi and book postscript weight names. Allow spaces in postscript 13312 and X 13313 matching 13314 13315 src/fcfreetype.c | 6 ++++-- 13316 1 files changed, 4 insertions(+), 2 deletions(-) 13317 13318commit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199 13319Author: Keith Packard <keithp@keithp.com> 13320Date: Wed Apr 30 15:17:42 2003 +0000 13321 13322 Typo in bitstream foundry name 13323 13324 src/fcfreetype.c | 2 +- 13325 1 files changed, 1 insertions(+), 1 deletions(-) 13326 13327commit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd 13328Author: Keith Packard <keithp@keithp.com> 13329Date: Thu Apr 24 17:31:03 2003 +0000 13330 13331 Debug output for unknown ps weight names. ignore italic_angle for 13332 PS fonts 13333 as FreeType already checks that 13334 13335 src/fcfreetype.c | 15 +++++++++++++-- 13336 1 files changed, 13 insertions(+), 2 deletions(-) 13337 13338commit f45d39b1fda93c949f4625a9fcee0c482b5cacd7 13339Author: Keith Packard <keithp@keithp.com> 13340Date: Thu Apr 24 15:29:33 2003 +0000 13341 13342 FcFontList broken when presented a charset - was comparing inclusion 13343 in the 13344 wrong direction 13345 13346 src/fccfg.c | 8 ++++---- 13347 src/fccharset.c | 15 +++++++++++++++ 13348 2 files changed, 19 insertions(+), 4 deletions(-) 13349 13350commit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf 13351Author: Keith Packard <keithp@keithp.com> 13352Date: Wed Apr 23 04:45:39 2003 +0000 13353 13354 Oops. Missing newline in .cvsignore 13355 13356 doc/.cvsignore | 2 +- 13357 1 files changed, 1 insertions(+), 1 deletions(-) 13358 13359commit 8c87b4293fe27398d9c6500189a1f72741afdff3 13360Author: Keith Packard <keithp@keithp.com> 13361Date: Wed Apr 23 04:09:28 2003 +0000 13362 13363 Fix docs to close sgml tags 13364 13365 ChangeLog | 8 ++++++++ 13366 doc/fcpattern.fncs | 1 + 13367 doc/fontconfig-devel.sgml | 1 + 13368 doc/func.sgml | 1 + 13369 4 files changed, 11 insertions(+), 0 deletions(-) 13370 13371commit c92926bf653425fff0291f1070cc7205e91810a0 13372Author: Keith Packard <keithp@keithp.com> 13373Date: Wed Apr 23 04:06:18 2003 +0000 13374 13375 Add confdir.sgml to .cvsignore 13376 13377 doc/.cvsignore | 1 + 13378 1 files changed, 1 insertions(+), 0 deletions(-) 13379 13380commit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1 13381Author: Keith Packard <keithp@keithp.com> 13382Date: Wed Apr 23 04:05:58 2003 +0000 13383 13384 Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip 13385 trailing newline instead of leaving CVS file without a newline 13386 (which 13387 will break at some point) 13388 13389 doc/Makefile.am | 3 ++- 13390 doc/confdir.sgml.in | 2 +- 13391 2 files changed, 3 insertions(+), 2 deletions(-) 13392 13393commit 8b290c54761ee020b0bc197c7ea06366e73be66c 13394Author: Noah Levitt <nlevitt@gmail.com> 13395Date: Wed Apr 23 00:40:24 2003 +0000 13396 13397 Got rid of the newline at the end of the file. It's yucky but, 13398 I'm not sure 13399 how else to get rid of the newline in the output. 13400 13401 doc/confdir.sgml.in | 2 +- 13402 1 files changed, 1 insertions(+), 1 deletions(-) 13403 13404commit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100 13405Author: Noah Levitt <nlevitt@gmail.com> 13406Date: Wed Apr 23 00:08:03 2003 +0000 13407 13408 Getting closer to fixing /etc/fonts hard-coding. 13409 13410 configure.in | 1 - 13411 doc/Makefile.am | 4 ++++ 13412 doc/confdir.sgml.in | 25 +++++++++++++++++++++++++ 13413 3 files changed, 29 insertions(+), 1 deletions(-) 13414 13415commit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c 13416Author: Noah Levitt <nlevitt@gmail.com> 13417Date: Tue Apr 22 23:34:50 2003 +0000 13418 13419 Testing syncmail yet again. 13420 13421 .cvsignore | 2 +- 13422 configure.in | 1 + 13423 doc/Makefile.am | 12 ++++++------ 13424 doc/fontconfig-user.sgml | 9 +++++---- 13425 4 files changed, 13 insertions(+), 11 deletions(-) 13426 13427commit 993ffcdd0cb1ab956a456243241ae96eb2b398d1 13428Author: Keith Packard <keithp@keithp.com> 13429Date: Tue Apr 22 16:53:18 2003 +0000 13430 13431 Fix autogen.sh to work with newer automakes 13432 13433 autogen.sh | 45 +++++++++++++++++++++++++++++++++++---------- 13434 1 files changed, 35 insertions(+), 10 deletions(-) 13435 13436commit 5f84b65a26073141e02152d3e5889fb7cfe459a2 13437Author: Keith Packard <keithp@keithp.com> 13438Date: Tue Apr 22 06:27:27 2003 +0000 13439 13440 Handle pattern elements moving during multiple edits 13441 13442 src/fccfg.c | 8 ++++++++ 13443 1 files changed, 8 insertions(+), 0 deletions(-) 13444 13445commit 781f10486df22a422b92114ad438d4d8e74c9b93 13446Author: Keith Packard <keithp@keithp.com> 13447Date: Mon Apr 21 16:12:22 2003 +0000 13448 13449 Update to version 2.2.0 13450 13451 configure.in | 2 +- 13452 fontconfig/fontconfig.h | 4 ++-- 13453 2 files changed, 3 insertions(+), 3 deletions(-) 13454 13455commit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a 13456Author: Noah Levitt <nlevitt@gmail.com> 13457Date: Mon Apr 21 06:17:23 2003 +0000 13458 13459 Fixed variable name mistake. 13460 13461 configure.in | 4 ++-- 13462 1 files changed, 2 insertions(+), 2 deletions(-) 13463 13464commit 965f77940cbe9743f0f57f8333c49708d3f3dd8c 13465Author: Keith Packard <keithp@keithp.com> 13466Date: Sun Apr 20 04:44:09 2003 +0000 13467 13468 From James Su -- only part of page 0xff is Latin 13469 13470 src/fcfreetype.c | 3 ++- 13471 1 files changed, 2 insertions(+), 1 deletions(-) 13472 13473commit 29d961a28e231302683577328ed4724319805a7f 13474Author: Keith Packard <keithp@keithp.com> 13475Date: Fri Apr 18 15:56:05 2003 +0000 13476 13477 Guard calls to FT_Get_BDF_Property to avoid freetype jumping 13478 through null 13479 pointer 13480 13481 src/fcfreetype.c | 12 +++++++++--- 13482 1 files changed, 9 insertions(+), 3 deletions(-) 13483 13484commit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1 13485Author: Keith Packard <keithp@keithp.com> 13486Date: Thu Apr 17 21:50:24 2003 +0000 13487 13488 Pass FONTCONFIG_PATH in arguments to get expanded 13489 13490 src/Makefile.am | 1 + 13491 src/fccfg.c | 4 ---- 13492 2 files changed, 1 insertions(+), 4 deletions(-) 13493 13494commit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36 13495Author: Keith Packard <keithp@keithp.com> 13496Date: Thu Apr 17 21:29:12 2003 +0000 13497 13498 BDF properties not available until FreeType 2.1.4 13499 13500 src/fcfreetype.c | 2 +- 13501 1 files changed, 1 insertions(+), 1 deletions(-) 13502 13503commit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6 13504Author: Colin Walters <walters@verbum.org> 13505Date: Thu Apr 17 17:43:04 2003 +0000 13506 13507 Remove some unused variables, and initialize some other ones so 13508 gcc doesn't 13509 warn us. 13510 13511 ChangeLog | 5 +++++ 13512 doc/edit-sgml.c | 1 + 13513 src/fclang.c | 6 ++---- 13514 3 files changed, 8 insertions(+), 4 deletions(-) 13515 13516commit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b 13517Author: Keith Packard <keithp@keithp.com> 13518Date: Thu Apr 17 15:47:34 2003 +0000 13519 13520 Solaris porting fixes 13521 13522 configure.in | 4 ++-- 13523 fc-lang/fc-lang.c | 4 ++-- 13524 2 files changed, 4 insertions(+), 4 deletions(-) 13525 13526commit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4 13527Author: Keith Packard <keithp@keithp.com> 13528Date: Wed Apr 16 22:04:42 2003 +0000 13529 13530 Add Vera support to default configuration 13531 13532 fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 13533 1 files changed, 50 insertions(+), 0 deletions(-) 13534 13535commit e2925d7dc2877fba2112eb3de9853f3e889362c3 13536Author: Keith Packard <keithp@keithp.com> 13537Date: Wed Apr 16 21:50:51 2003 +0000 13538 13539 bump version to 2.1.94 13540 13541 configure.in | 2 +- 13542 fontconfig/fontconfig.h | 2 +- 13543 2 files changed, 2 insertions(+), 2 deletions(-) 13544 13545commit ab06f005f66e12b46a5f1274eafa992be20a1f72 13546Author: Keith Packard <keithp@keithp.com> 13547Date: Wed Apr 16 18:49:28 2003 +0000 13548 13549 add some changelog entries 13550 13551 ChangeLog | 18 ++++++++++++++++++ 13552 1 files changed, 18 insertions(+), 0 deletions(-) 13553 13554commit 0e7a434783b28e9e954d3136195af7ba622c459d 13555Author: Keith Packard <keithp@keithp.com> 13556Date: Wed Apr 16 18:08:47 2003 +0000 13557 13558 Search through the BDF properties for width and foundry information 13559 13560 src/fcfreetype.c | 76 13561 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 13562 1 files changed, 75 insertions(+), 1 deletions(-) 13563 13564commit 2e2121f910dd84b0731985570d93cd31ae2edb61 13565Author: Keith Packard <keithp@keithp.com> 13566Date: Wed Apr 16 16:19:38 2003 +0000 13567 13568 Move foundry detection data into fcfreetype.c (which is getting rather 13569 large at this point) 13570 13571 src/Makefile.am | 2 +- 13572 src/data.h | 77 ----------------------- 13573 src/fcfreetype.c | 177 13574 +++++++++++++++++++++++++++++++++++++++++------------- 13575 3 files changed, 137 insertions(+), 119 deletions(-) 13576 13577commit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c 13578Author: Keith Packard <keithp@keithp.com> 13579Date: Wed Apr 16 16:18:27 2003 +0000 13580 13581 bool was misdeclared in DTD 13582 13583 fonts.dtd | 2 +- 13584 1 files changed, 1 insertions(+), 1 deletions(-) 13585 13586commit 3f7653c2badeb426f938bafe1a82c2917b7ea125 13587Author: Keith Packard <keithp@keithp.com> 13588Date: Tue Apr 15 23:38:06 2003 +0000 13589 13590 Fix unary operator parsing. Add floor, ceil, trunc and round unary 13591 operators 13592 13593 fontconfig/fontconfig.h | 2 + 13594 fonts.dtd | 6 ++- 13595 src/Makefile.am | 2 +- 13596 src/fccfg.c | 71 +++++++++++++++++++++++++++++++ 13597 src/fcdbg.c | 20 +++++++++ 13598 src/fcint.h | 3 +- 13599 src/fcxml.c | 107 13600 +++++++++++++++++++++++++++++++++++++--------- 13601 7 files changed, 187 insertions(+), 24 deletions(-) 13602 13603commit 52253696cd2779bd9040457fbd157bbe75895ed6 13604Author: Keith Packard <keithp@keithp.com> 13605Date: Tue Apr 15 17:01:39 2003 +0000 13606 13607 Clean up ps font weight matching and check for NULL 13608 13609 src/fcfreetype.c | 59 13610 ++++++++++++++++++++++++++++------------------------- 13611 1 files changed, 31 insertions(+), 28 deletions(-) 13612 13613commit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed 13614Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 13615Date: Fri Apr 11 23:45:59 2003 +0000 13616 13617 Implemented foundry generation for Type 1 and TrueType 13618 13619 src/data.h | 77 13620 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 13621 src/fcfreetype.c | 73 13622 +++++++++++++++++++++++++++++++++++++++++++++++--- 13623 2 files changed, 145 insertions(+), 5 deletions(-) 13624 13625commit 0a557ec372a7dddede4edec3ac77caf328fd12f5 13626Author: Keith Packard <keithp@keithp.com> 13627Date: Fri Apr 11 23:00:51 2003 +0000 13628 13629 update version number to 2.1.93 13630 13631 configure.in | 2 +- 13632 fontconfig/fontconfig.h | 2 +- 13633 2 files changed, 2 insertions(+), 2 deletions(-) 13634 13635commit 7f31f3781597e035b8432e0ce1c2894835b4988a 13636Author: Keith Packard <keithp@keithp.com> 13637Date: Fri Apr 11 22:53:53 2003 +0000 13638 13639 Run fc-cache from local dir instead of install dir to help LFS 13640 installs (I 13641 hope) 13642 13643 Makefile.am | 2 +- 13644 1 files changed, 1 insertions(+), 1 deletions(-) 13645 13646commit 9f2bcb3e41f30dde64a288a4741ff169f8848dad 13647Author: Keith Packard <keithp@keithp.com> 13648Date: Fri Apr 11 22:24:23 2003 +0000 13649 13650 Switch to locale-independent string compare function 13651 13652 src/fcfreetype.c | 28 ++++++++++++++-------------- 13653 1 files changed, 14 insertions(+), 14 deletions(-) 13654 13655commit d6ea834746a7b2758ea5b89467c0e64446840ca4 13656Author: Keith Packard <keithp@keithp.com> 13657Date: Fri Apr 11 22:17:11 2003 +0000 13658 13659 Bug #46, #47 fontconfig should retrieve type 1 font information from 13660 FontInfo dictionary Patch provided by g2@magestudios.net (Gerard 13661 Escalante) 13662 13663 src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 13664 1 files changed, 44 insertions(+), 0 deletions(-) 13665 13666commit cc30f9ca548661d0d9eb07216d261457db58ca02 13667Author: Keith Packard <keithp@keithp.com> 13668Date: Tue Apr 8 05:00:25 2003 +0000 13669 13670 remove -u option to docbook2man which was trashing the .html file 13671 13672 doc/Makefile.am | 2 +- 13673 1 files changed, 1 insertions(+), 1 deletions(-) 13674 13675commit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9 13676Author: Colin Walters <walters@verbum.org> 13677Date: Tue Apr 8 03:58:57 2003 +0000 13678 13679 *** empty log message *** 13680 13681 ChangeLog | 5 +++++ 13682 1 files changed, 5 insertions(+), 0 deletions(-) 13683 13684commit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69 13685Author: Colin Walters <walters@verbum.org> 13686Date: Tue Apr 8 03:58:08 2003 +0000 13687 13688 Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set. 13689 13690 src/Makefile.am | 4 ++-- 13691 1 files changed, 2 insertions(+), 2 deletions(-) 13692 13693commit ef82cce1d5d6c6a700db4bb2218f47db85bf548d 13694Author: Keith Packard <keithp@keithp.com> 13695Date: Fri Apr 4 20:17:40 2003 +0000 13696 13697 update copyright years 13698 13699 COPYING | 2 +- 13700 fonts.conf.in | 15 ++------------- 13701 local.conf | 9 +++++++++ 13702 3 files changed, 12 insertions(+), 14 deletions(-) 13703 13704commit 08b5b70dcf04ce61fb505487b774a3731b04e5c1 13705Author: Keith Packard <keithp@keithp.com> 13706Date: Fri Apr 4 20:16:33 2003 +0000 13707 13708 Move sample subpixel configuration to local.conf 13709 13710 config/Makedefs.in | 4 ++-- 13711 config/install.sh | 4 ++-- 13712 2 files changed, 4 insertions(+), 4 deletions(-) 13713 13714commit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5 13715Author: Keith Packard <keithp@keithp.com> 13716Date: Fri Mar 28 17:08:35 2003 +0000 13717 13718 Set spacing to mono if every encoded glyph is the same width 13719 13720 fontconfig/fcfreetype.h | 3 +++ 13721 src/fcfreetype.c | 46 13722 +++++++++++++++++++++++++++++++++++++++++----- 13723 2 files changed, 44 insertions(+), 5 deletions(-) 13724 13725commit 7dbeec17388af7d41312cd201bb25306ba1e4bc6 13726Author: Keith Packard <keithp@keithp.com> 13727Date: Mon Mar 24 05:03:20 2003 +0000 13728 13729 Wrong pattern for matching font file names. Fix submitted by 13730 hjchoe@hancom.com (Choe Hwanjin) 13731 13732 configure.in | 2 +- 13733 1 files changed, 1 insertions(+), 1 deletions(-) 13734 13735commit c8582ff72ade8522d545d117641e4afac61382a0 13736Author: Tor Lillqvist <tml@iki.fi> 13737Date: Sat Mar 22 21:28:13 2003 +0000 13738 13739 Changes for Windows: 13740 Add a fontconfig-zip(.in) script, used to build a binary distribution. 13741 13742 fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++ 13743 1 files changed, 30 insertions(+), 0 deletions(-) 13744 13745commit daeed6e048a413a94754fd79f62307ca9be80a43 13746Author: Tor Lillqvist <tml@iki.fi> 13747Date: Sat Mar 22 21:25:34 2003 +0000 13748 13749 Changes for Windows: 13750 On Windows with gcc (a.k.a. mingw) build as a DLL. 13751 We don't want to hardcode the fonts.conf file location in the DLL, 13752 so we 13753 look up the DLL location at run-time in a DllMain() function. The 13754 fonts.conf location is deduced from that. 13755 The colon can't be used as path separator on Windows, semicolon 13756 is used 13757 instead. File path components can be separated with either 13758 slash or 13759 backslash. Absolute paths can also begin with a drive letter. 13760 Add internal function FcStrLastSlash that strrchr's the last slash, or 13761 backslash on Windows. 13762 There is no link() on Windows. For atomicity checks, mkdir a lock 13763 directory 13764 instead. 13765 In addition to HOME, also look for USERPROFILE. 13766 Recognize the special font directory token WINDOWSFONTDIR, to use the 13767 system's font directory. 13768 Remove the fontconfig-def.cpp that was obsolete. Add 13769 fontconfig.def(.in), 13770 without internal functions. 13771 Add a fontconfig-zip(.in) script, used to build a binary distribution. 13772 13773 ChangeLog | 32 +++++++++ 13774 Makefile.am | 3 +- 13775 configure.in | 28 ++++++++- 13776 fc-lang/fc-lang.man | 6 +- 13777 src/Makefile.am | 55 +++++++++++++++- 13778 src/fcatomic.c | 23 ++++++- 13779 src/fccache.c | 21 ++++++- 13780 src/fccfg.c | 90 ++++++++++++++++++++++++- 13781 src/fcint.h | 9 +++ 13782 src/fcstr.c | 23 ++++++- 13783 src/fcxml.c | 30 +++++++++ 13784 src/fontconfig-def.cpp | 170 13785 ------------------------------------------------ 13786 src/fontconfig.def.in | 161 13787 +++++++++++++++++++++++++++++++++++++++++++++ 13788 13 files changed, 464 insertions(+), 187 deletions(-) 13789 13790commit cc9dd09816f717fc678d097a69f793dca1b1eef0 13791Author: Keith Packard <keithp@keithp.com> 13792Date: Sat Mar 22 01:55:00 2003 +0000 13793 13794 switch // comment 13795 13796 src/fclang.c | 2 +- 13797 1 files changed, 1 insertions(+), 1 deletions(-) 13798 13799commit ddde1797a900b818b96fc0818d9df0efacb5ac69 13800Author: Keith Packard <keithp@keithp.com> 13801Date: Thu Mar 20 02:01:01 2003 +0000 13802 13803 strtod under some locales requires digits before the decimal 13804 13805 doc/fontconfig-user.sgml | 8 ++++++-- 13806 fonts.conf.in | 2 +- 13807 2 files changed, 7 insertions(+), 3 deletions(-) 13808 13809commit f4007a672834df25f0f9b6a918c135d2b79a3784 13810Author: Keith Packard <keithp@keithp.com> 13811Date: Thu Mar 20 02:00:15 2003 +0000 13812 13813 Avoid crashing on empty test/edit lists 13814 13815 src/fccfg.c | 6 ++++-- 13816 1 files changed, 4 insertions(+), 2 deletions(-) 13817 13818commit 3fbd50e48679c15c24400aaa78c6cd266317a784 13819Author: Keith Packard <keithp@keithp.com> 13820Date: Thu Mar 20 01:59:28 2003 +0000 13821 13822 bogus libtoolize --version | libtoolize --version 13823 13824 autogen.sh | 2 +- 13825 1 files changed, 1 insertions(+), 1 deletions(-) 13826 13827commit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306 13828Author: Keith Packard <keithp@keithp.com> 13829Date: Tue Mar 18 08:03:42 2003 +0000 13830 13831 FcCharSetIsSubset errored on fonts with subsets in early blocks 13832 and extra 13833 blocks not present in the second argument 13834 13835 src/fccharset.c | 2 +- 13836 1 files changed, 1 insertions(+), 1 deletions(-) 13837 13838commit 3910f3221b5276523ff1e6fea10aecabfa427f0a 13839Author: Keith Packard <keithp@keithp.com> 13840Date: Fri Mar 14 00:16:56 2003 +0000 13841 13842 Fix configure arguments (bug 45) 13843 13844 configure.in | 10 +++++----- 13845 1 files changed, 5 insertions(+), 5 deletions(-) 13846 13847commit 81fa16c3366a701255f4e52cdfd716dd06253748 13848Author: Keith Packard <keithp@keithp.com> 13849Date: Wed Mar 12 22:16:43 2003 +0000 13850 13851 add font widths and extend weight from OS/2 table 13852 13853 fontconfig/fontconfig.h | 44 +++++++++++++++++++++++++++----------- 13854 src/fcdefault.c | 3 ++ 13855 src/fcfreetype.c | 54 13856 ++++++++++++++++++++++++++++++++++++++++++---- 13857 src/fcmatch.c | 29 ++++++++++++++++-------- 13858 src/fcname.c | 18 +++++++++++++++ 13859 5 files changed, 120 insertions(+), 28 deletions(-) 13860 13861commit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824 13862Author: Keith Packard <keithp@keithp.com> 13863Date: Wed Mar 12 22:15:39 2003 +0000 13864 13865 Global cache time checking was using wrong file name and computing 13866 wrong 13867 count of fonts per file 13868 13869 src/fccache.c | 10 +++++----- 13870 src/fcdir.c | 8 ++++++-- 13871 src/fcint.h | 2 +- 13872 3 files changed, 12 insertions(+), 8 deletions(-) 13873 13874commit 89b61da31f88713074fdb396604cd3d8fe7e5ded 13875Author: Keith Packard <keithp@keithp.com> 13876Date: Mon Mar 10 06:56:32 2003 +0000 13877 13878 Ship manual 13879 13880 fc-list/Makefile.am | 2 ++ 13881 1 files changed, 2 insertions(+), 0 deletions(-) 13882 13883commit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033 13884Author: Mike A. Harris <mharris@redhat.com> 13885Date: Sat Mar 8 01:03:32 2003 +0000 13886 13887 Updated RPM specfile for 2.1.92 and fixed remaining known spec 13888 file issues 13889 13890 ChangeLog | 8 ++++++++ 13891 fontconfig.spec.in | 19 +++++++++++++++++-- 13892 2 files changed, 25 insertions(+), 2 deletions(-) 13893 13894commit 6348213702153f1097c648ae575bcc89dbb259dc 13895Author: Keith Packard <keithp@keithp.com> 13896Date: Fri Mar 7 21:04:52 2003 +0000 13897 13898 Bump version to 2.1.92 13899 13900 configure.in | 2 +- 13901 fontconfig/fontconfig.h | 2 +- 13902 2 files changed, 2 insertions(+), 2 deletions(-) 13903 13904commit dcd1f27185958b000f12e0390970c925f4386598 13905Author: Keith Packard <keithp@keithp.com> 13906Date: Fri Mar 7 20:51:17 2003 +0000 13907 13908 add version.sgml to .cvsignore 13909 13910 doc/.cvsignore | 1 + 13911 1 files changed, 1 insertions(+), 0 deletions(-) 13912 13913commit ae2c2943648313b41f2d032b72618d11ffdd1772 13914Author: Keith Packard <keithp@keithp.com> 13915Date: Fri Mar 7 20:50:44 2003 +0000 13916 13917 Add version number to user doc 13918 13919 doc/fontconfig-user.sgml | 27 +++++++++++++++++---------- 13920 doc/func.sgml | 1 + 13921 2 files changed, 18 insertions(+), 10 deletions(-) 13922 13923commit fddb839bba56f5d0ac9e2bd71323d2cc488155b8 13924Author: Keith Packard <keithp@keithp.com> 13925Date: Fri Mar 7 20:45:43 2003 +0000 13926 13927 Add version number to documentation 13928 13929 configure.in | 1 + 13930 doc/fontconfig-devel.sgml | 13 +++---------- 13931 doc/func.sgml | 4 ++++ 13932 doc/version.sgml.in | 24 ++++++++++++++++++++++++ 13933 4 files changed, 32 insertions(+), 10 deletions(-) 13934 13935commit 4484582ebaaaea4982248a6141d87d488ef322bd 13936Author: Keith Packard <keithp@keithp.com> 13937Date: Fri Mar 7 20:45:20 2003 +0000 13938 13939 wasnt rebuilding most of the docs 13940 13941 doc/Makefile.am | 18 +++++++++--------- 13942 1 files changed, 9 insertions(+), 9 deletions(-) 13943 13944commit 8cfb37394cb80cc7b11133090c99dc1ce31f2695 13945Author: Keith Packard <keithp@keithp.com> 13946Date: Fri Mar 7 20:04:13 2003 +0000 13947 13948 distribute man page 13949 13950 fc-cache/Makefile.am | 2 ++ 13951 1 files changed, 2 insertions(+), 0 deletions(-) 13952 13953commit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec 13954Author: Keith Packard <keithp@keithp.com> 13955Date: Fri Mar 7 20:03:53 2003 +0000 13956 13957 note that default mandir is usually wrong 13958 13959 INSTALL | 2 +- 13960 1 files changed, 1 insertions(+), 1 deletions(-) 13961 13962commit bdc0fd54344cd161f1507aa53f3d676569d63f08 13963Author: Keith Packard <keithp@keithp.com> 13964Date: Fri Mar 7 20:03:23 2003 +0000 13965 13966 get manuals to install with automake-1.4 13967 13968 doc/Makefile.am | 44 +++++++++++++++++++++----------------------- 13969 1 files changed, 21 insertions(+), 23 deletions(-) 13970 13971commit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a 13972Author: Keith Packard <keithp@keithp.com> 13973Date: Fri Mar 7 19:41:34 2003 +0000 13974 13975 Create fontconfig-user.html 13976 13977 doc/Makefile.am | 2 +- 13978 1 files changed, 1 insertions(+), 1 deletions(-) 13979 13980commit 251c36c1b311515aae0fff1ab9d80e2843e3f426 13981Author: Keith Packard <keithp@keithp.com> 13982Date: Fri Mar 7 19:39:57 2003 +0000 13983 13984 Add more to .cvsignore 13985 13986 doc/.cvsignore | 9 +++++++++ 13987 1 files changed, 9 insertions(+), 0 deletions(-) 13988 13989commit b219ac6b99672506965f3c2168e2af1cd58d28e7 13990Author: Keith Packard <keithp@keithp.com> 13991Date: Fri Mar 7 19:37:16 2003 +0000 13992 13993 Make documentation build 13994 13995 doc/Makefile.am | 172 13996 +++++++++++++++++++++++++++------------------- 13997 doc/edit-sgml.c | 2 +- 13998 doc/fontconfig-user.sgml | 2 +- 13999 3 files changed, 102 insertions(+), 74 deletions(-) 14000 14001commit 39381776a4c0cf4077a31f3a493cbd37420cec71 14002Author: Keith Packard <keithp@keithp.com> 14003Date: Fri Mar 7 19:01:41 2003 +0000 14004 14005 Finish reformatting developer documentation 14006 14007 doc/Makefile.am | 16 ++- 14008 doc/edit-sgml.c | 17 ++- 14009 doc/fcatomic.fncs | 93 +++++++++ 14010 doc/fcconfig.fncs | 153 ++++++++------- 14011 doc/fcfile.fncs | 78 ++++++++ 14012 doc/fcfreetype.fncs | 69 +++++++ 14013 doc/fcinit.fncs | 78 ++++++++ 14014 doc/fcstring.fncs | 150 ++++++++++++++ 14015 doc/fcstrset.fncs | 104 ++++++++++ 14016 doc/fontconfig-devel.sgml | 475 14017 +++++++++++---------------------------------- 14018 10 files changed, 795 insertions(+), 438 deletions(-) 14019 14020commit 90bdcf6051472443690294e04df1ea1f5d0d1d19 14021Author: Keith Packard <keithp@keithp.com> 14022Date: Fri Mar 7 08:52:27 2003 +0000 14023 14024 Add copyright 14025 14026 doc/func.sgml | 23 +++++++++++++++++++++++ 14027 1 files changed, 23 insertions(+), 0 deletions(-) 14028 14029commit 2df0c66230fb86a784414b5db803d32d1a083b3a 14030Author: Keith Packard <keithp@keithp.com> 14031Date: Fri Mar 7 08:51:14 2003 +0000 14032 14033 Use <parameter> tags. Add copyrights 14034 14035 doc/fcconfig.fncs | 46 14036 +++++++++++++++++++++++----------------------- 14037 doc/fcconstant.fncs | 10 +++++----- 14038 doc/fcobjecttype.fncs | 6 +++--- 14039 doc/fcpattern.fncs | 14 +++++++------- 14040 doc/fcvalue.fncs | 4 ++-- 14041 5 files changed, 40 insertions(+), 40 deletions(-) 14042 14043commit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061 14044Author: Keith Packard <keithp@keithp.com> 14045Date: Fri Mar 7 08:44:32 2003 +0000 14046 14047 Add lots more function documentation 14048 14049 doc/Makefile.am | 16 ++- 14050 doc/fcblanks.fncs | 58 +++++++++ 14051 doc/fccharset.fncs | 23 ++++ 14052 doc/fcconfig.fncs | 279 14053 +++++++++++++++++++++++++++++++++++++++++++ 14054 doc/fcconstant.fncs | 58 +++++++++ 14055 doc/fcfontset.fncs | 49 ++++++++ 14056 doc/fcmatrix.fncs | 23 ++++ 14057 doc/fcobjectset.fncs | 61 ++++++++++ 14058 doc/fcobjecttype.fncs | 48 ++++++++ 14059 doc/fcpattern.fncs | 23 ++++ 14060 doc/fcvalue.fncs | 23 ++++ 14061 doc/fontconfig-devel.sgml | 292 14062 +++------------------------------------------ 14063 12 files changed, 677 insertions(+), 276 deletions(-) 14064 14065commit 22671e25510e77af1a8f2b569314ba2de1c93353 14066Author: Keith Packard <keithp@keithp.com> 14067Date: Fri Mar 7 07:12:51 2003 +0000 14068 14069 Rework documentation to build man pages for each function 14070 14071 doc/Makefile.am | 84 +++- 14072 doc/fccharset.fncs | 144 +++++ 14073 doc/fcmatrix.fncs | 100 ++++ 14074 doc/fcpattern.fncs | 287 ++++++++++ 14075 doc/fcvalue.fncs | 17 + 14076 doc/fontconfig-devel.sgml | 1355 14077 ++++++++++++++++++--------------------------- 14078 doc/fontconfig-user.sgml | 396 ++++++-------- 14079 doc/func.sgml | 61 ++ 14080 8 files changed, 1411 insertions(+), 1033 deletions(-) 14081 14082commit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb 14083Author: Keith Packard <keithp@keithp.com> 14084Date: Fri Mar 7 06:17:36 2003 +0000 14085 14086 Add func doc creation program edit-sgml 14087 14088 doc/edit-sgml.c | 426 14089 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 14090 1 files changed, 426 insertions(+), 0 deletions(-) 14091 14092commit c92abf78e12502e1d93281e2d4b1404226a6c6b9 14093Author: Mike A. Harris <mharris@redhat.com> 14094Date: Wed Mar 5 10:09:57 2003 +0000 14095 14096 Update Changelog 14097 14098 ChangeLog | 7 +++++++ 14099 1 files changed, 7 insertions(+), 0 deletions(-) 14100 14101commit a5ae222c2a5f578dff011f11dadb78ecf0734cbb 14102Author: Mike A. Harris <mharris@redhat.com> 14103Date: Wed Mar 5 10:08:08 2003 +0000 14104 14105 Added back the configure macro options --disable-docs because 14106 otherwise 14107 fontconfig installs docs into /usr/share/doc/fontconfig (with no 14108 version number) unconditionally, causing RPM to fail the build 14109 due to 14110 _unpackaged_files_terminate_build. We pick up the pregenerated 14111 docs 14112 with %doc already. 14113 14114 fontconfig.spec.in | 8 +++++++- 14115 1 files changed, 7 insertions(+), 1 deletions(-) 14116 14117commit b06766e439ce49f2d50aba7ab812fa0ebb6549e1 14118Author: Mike A. Harris <mharris@redhat.com> 14119Date: Wed Mar 5 09:28:08 2003 +0000 14120 14121 Updated rpm specfile changelog and Changelog to reflect today's 14122 changes 14123 14124 ChangeLog | 13 ++++++++++++- 14125 fontconfig.spec.in | 9 ++++++++- 14126 2 files changed, 20 insertions(+), 2 deletions(-) 14127 14128commit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df 14129Author: Mike A. Harris <mharris@redhat.com> 14130Date: Wed Mar 5 09:16:37 2003 +0000 14131 14132 Reordered %files lists to be a bit tidier. Made -devel package own the 14133 %{_includedir}/fontconfig directory 14134 14135 fontconfig.spec.in | 9 +++++---- 14136 1 files changed, 5 insertions(+), 4 deletions(-) 14137 14138commit c674c89bf919fa7f357319a7ce825ba5369ff737 14139Author: Mike A. Harris <mharris@redhat.com> 14140Date: Wed Mar 5 09:14:06 2003 +0000 14141 14142 Put %post script in {}'s for tidyness, and change the call to 14143 fc-cache to 14144 use %{_bindir}/fc-cache 14145 14146 fontconfig.spec.in | 9 +++++---- 14147 1 files changed, 5 insertions(+), 4 deletions(-) 14148 14149commit 5283328a6006420cb3382c0dbef55f715996b91c 14150Author: Mike A. Harris <mharris@redhat.com> 14151Date: Wed Mar 5 09:10:14 2003 +0000 14152 14153 Changed BuildRequires: lines to use %{_bindir} macro instead of 14154 hard coded 14155 /usr/bin 14156 14157 fontconfig.spec.in | 4 ++-- 14158 1 files changed, 2 insertions(+), 2 deletions(-) 14159 14160commit 674c09dfbfc3d6d3a014ac018995530159fc157f 14161Author: Mike A. Harris <mharris@redhat.com> 14162Date: Wed Mar 5 09:08:41 2003 +0000 14163 14164 Replace commented out %define at top of specfile with a comment 14165 preceding 14166 the freetype2 define, since rpm expands macros in comments. Also 14167 remove 14168 -j flag from make, as _smp_mflags expands to -jN already. 14169 14170 fontconfig.spec.in | 6 +++--- 14171 1 files changed, 3 insertions(+), 3 deletions(-) 14172 14173commit d30f481c4d182db3873fc9caf0e191da3c4955ef 14174Author: Keith Packard <keithp@keithp.com> 14175Date: Wed Mar 5 07:45:37 2003 +0000 14176 14177 switch vesion to version 14178 14179 fontconfig.spec.in | 2 +- 14180 1 files changed, 1 insertions(+), 1 deletions(-) 14181 14182commit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5 14183Author: Keith Packard <keithp@keithp.com> 14184Date: Wed Mar 5 06:09:36 2003 +0000 14185 14186 optimize string compares even more 14187 14188 src/fcstr.c | 19 +++---------------- 14189 1 files changed, 3 insertions(+), 16 deletions(-) 14190 14191commit dc1de232a694c9c431604e701e8f617978a00e0a 14192Author: Keith Packard <keithp@keithp.com> 14193Date: Wed Mar 5 06:09:14 2003 +0000 14194 14195 Use VERSION in fontconfig.pc.in 14196 14197 fontconfig.pc.in | 2 +- 14198 1 files changed, 1 insertions(+), 1 deletions(-) 14199 14200commit 83e42969fcd183d99b279cf1e15b6126ce2428eb 14201Author: Keith Packard <keithp@keithp.com> 14202Date: Wed Mar 5 05:57:11 2003 +0000 14203 14204 No longer using config directory 14205 14206 configure.in | 2 -- 14207 1 files changed, 0 insertions(+), 2 deletions(-) 14208 14209commit 94421e4097d84b50fc2da285b57fb00da3592796 14210Author: Keith Packard <keithp@keithp.com> 14211Date: Wed Mar 5 05:53:10 2003 +0000 14212 14213 use FcToLower instead of tolower 14214 14215 src/fcname.c | 12 +++++------- 14216 1 files changed, 5 insertions(+), 7 deletions(-) 14217 14218commit 55ef7dac64d9202217c6f42e53ddf1549c2da385 14219Author: Keith Packard <keithp@keithp.com> 14220Date: Wed Mar 5 05:52:51 2003 +0000 14221 14222 Add FcLangSetPrint 14223 14224 src/fcdbg.c | 29 ++++++++++++++++++----------- 14225 1 files changed, 18 insertions(+), 11 deletions(-) 14226 14227commit 793e946c2f90b5617ec39c64679630b4e2f2d3ad 14228Author: Keith Packard <keithp@keithp.com> 14229Date: Wed Mar 5 05:52:31 2003 +0000 14230 14231 AddFcLangSetContains for font listing, add first-letter table for 14232 language 14233 lookups, change RCS tag 14234 14235 src/fccfg.c | 8 +- 14236 src/fcint.h | 7 +- 14237 src/fclang.c | 231 14238 ++++++++++++++++++++++++++++++++++++++++++++++++++++------ 14239 src/fclist.c | 6 +- 14240 4 files changed, 219 insertions(+), 33 deletions(-) 14241 14242commit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c 14243Author: Keith Packard <keithp@keithp.com> 14244Date: Wed Mar 5 05:51:27 2003 +0000 14245 14246 Change RCS tag 14247 14248 fc-cache/fc-cache.c | 4 ++-- 14249 fc-cache/fc-cache.man | 4 ++-- 14250 fc-list/fc-list.c | 4 ++-- 14251 fc-list/fc-list.man | 4 ++-- 14252 src/fcatomic.c | 4 ++-- 14253 src/fcblanks.c | 4 ++-- 14254 src/fccache.c | 4 ++-- 14255 src/fccharset.c | 4 ++-- 14256 src/fcdefault.c | 4 ++-- 14257 src/fcdir.c | 4 ++-- 14258 src/fcfreetype.c | 4 ++-- 14259 src/fcfs.c | 4 ++-- 14260 src/fcinit.c | 4 ++-- 14261 src/fcmatch.c | 4 ++-- 14262 src/fcmatrix.c | 2 +- 14263 src/fcpat.c | 4 ++-- 14264 src/fcstr.c | 4 ++-- 14265 src/fcxml.c | 4 ++-- 14266 src/fontconfig-def.cpp | 2 +- 14267 19 files changed, 36 insertions(+), 36 deletions(-) 14268 14269commit 0eadb052fb31ad99d77d1997108d316c64d939b8 14270Author: Keith Packard <keithp@keithp.com> 14271Date: Wed Mar 5 05:48:53 2003 +0000 14272 14273 Add letter ranges to speed lang lookups, change CVS tag 14274 14275 fc-lang/fc-lang.c | 38 ++++++++++++++++++++++++++++++++++++-- 14276 fc-lang/fc-lang.man | 4 ++-- 14277 fc-lang/fclang.tmpl.h | 4 ++-- 14278 3 files changed, 40 insertions(+), 6 deletions(-) 14279 14280commit 4c2967f6267b01022c4f3651dcc0072a225f4b01 14281Author: Keith Packard <keithp@keithp.com> 14282Date: Wed Mar 5 05:48:15 2003 +0000 14283 14284 Change RCS tag, add FcLangSetContains 14285 14286 fontconfig/fcfreetype.h | 4 ++-- 14287 fontconfig/fcprivate.h | 4 ++-- 14288 fontconfig/fontconfig.h | 11 ++++++++--- 14289 3 files changed, 12 insertions(+), 7 deletions(-) 14290 14291commit 0b5c5dd1bed55e32c551c85bce87b511236111b6 14292Author: Keith Packard <keithp@keithp.com> 14293Date: Wed Mar 5 04:26:06 2003 +0000 14294 14295 Switch RCS tag label 14296 14297 fc-lang/aa.orth | 4 ++-- 14298 fc-lang/ab.orth | 4 ++-- 14299 fc-lang/af.orth | 4 ++-- 14300 fc-lang/am.orth | 4 ++-- 14301 fc-lang/ar.orth | 4 ++-- 14302 fc-lang/ast.orth | 4 ++-- 14303 fc-lang/ava.orth | 4 ++-- 14304 fc-lang/ay.orth | 4 ++-- 14305 fc-lang/az.orth | 4 ++-- 14306 fc-lang/ba.orth | 4 ++-- 14307 fc-lang/bam.orth | 4 ++-- 14308 fc-lang/be.orth | 4 ++-- 14309 fc-lang/bg.orth | 4 ++-- 14310 fc-lang/bh.orth | 4 ++-- 14311 fc-lang/bho.orth | 4 ++-- 14312 fc-lang/bi.orth | 4 ++-- 14313 fc-lang/bin.orth | 4 ++-- 14314 fc-lang/bn.orth | 4 ++-- 14315 fc-lang/bo.orth | 4 ++-- 14316 fc-lang/br.orth | 4 ++-- 14317 fc-lang/bs.orth | 4 ++-- 14318 fc-lang/bua.orth | 4 ++-- 14319 fc-lang/ca.orth | 4 ++-- 14320 fc-lang/ce.orth | 4 ++-- 14321 fc-lang/ch.orth | 4 ++-- 14322 fc-lang/chm.orth | 4 ++-- 14323 fc-lang/chr.orth | 4 ++-- 14324 fc-lang/co.orth | 4 ++-- 14325 fc-lang/cs.orth | 4 ++-- 14326 fc-lang/cu.orth | 4 ++-- 14327 fc-lang/cv.orth | 4 ++-- 14328 fc-lang/cy.orth | 4 ++-- 14329 fc-lang/da.orth | 4 ++-- 14330 fc-lang/de.orth | 4 ++-- 14331 fc-lang/dz.orth | 4 ++-- 14332 fc-lang/el.orth | 4 ++-- 14333 fc-lang/en.orth | 4 ++-- 14334 fc-lang/eo.orth | 4 ++-- 14335 fc-lang/es.orth | 4 ++-- 14336 fc-lang/et.orth | 4 ++-- 14337 fc-lang/eu.orth | 4 ++-- 14338 fc-lang/fa.orth | 4 ++-- 14339 fc-lang/fi.orth | 4 ++-- 14340 fc-lang/fj.orth | 4 ++-- 14341 fc-lang/fo.orth | 4 ++-- 14342 fc-lang/fr.orth | 4 ++-- 14343 fc-lang/ful.orth | 4 ++-- 14344 fc-lang/fur.orth | 4 ++-- 14345 fc-lang/fy.orth | 4 ++-- 14346 fc-lang/ga.orth | 4 ++-- 14347 fc-lang/gd.orth | 4 ++-- 14348 fc-lang/gez.orth | 4 ++-- 14349 fc-lang/gl.orth | 4 ++-- 14350 fc-lang/gn.orth | 4 ++-- 14351 fc-lang/gu.orth | 4 ++-- 14352 fc-lang/gv.orth | 4 ++-- 14353 fc-lang/ha.orth | 4 ++-- 14354 fc-lang/haw.orth | 4 ++-- 14355 fc-lang/he.orth | 4 ++-- 14356 fc-lang/hi.orth | 4 ++-- 14357 fc-lang/ho.orth | 4 ++-- 14358 fc-lang/hr.orth | 4 ++-- 14359 fc-lang/hu.orth | 4 ++-- 14360 fc-lang/hy.orth | 4 ++-- 14361 fc-lang/ia.orth | 4 ++-- 14362 fc-lang/ibo.orth | 4 ++-- 14363 fc-lang/id.orth | 4 ++-- 14364 fc-lang/ie.orth | 4 ++-- 14365 fc-lang/ik.orth | 4 ++-- 14366 fc-lang/io.orth | 4 ++-- 14367 fc-lang/is.orth | 4 ++-- 14368 fc-lang/it.orth | 4 ++-- 14369 fc-lang/iu.orth | 4 ++-- 14370 fc-lang/ja.orth | 4 ++-- 14371 fc-lang/ka.orth | 4 ++-- 14372 fc-lang/kaa.orth | 4 ++-- 14373 fc-lang/ki.orth | 4 ++-- 14374 fc-lang/kk.orth | 4 ++-- 14375 fc-lang/kl.orth | 4 ++-- 14376 fc-lang/km.orth | 4 ++-- 14377 fc-lang/kn.orth | 4 ++-- 14378 fc-lang/ko.orth | 4 ++-- 14379 fc-lang/kok.orth | 4 ++-- 14380 fc-lang/ks.orth | 4 ++-- 14381 fc-lang/ku.orth | 4 ++-- 14382 fc-lang/kum.orth | 4 ++-- 14383 fc-lang/kv.orth | 4 ++-- 14384 fc-lang/kw.orth | 4 ++-- 14385 fc-lang/ky.orth | 4 ++-- 14386 fc-lang/la.orth | 4 ++-- 14387 fc-lang/lb.orth | 4 ++-- 14388 fc-lang/lez.orth | 4 ++-- 14389 fc-lang/lo.orth | 4 ++-- 14390 fc-lang/lt.orth | 4 ++-- 14391 fc-lang/lv.orth | 4 ++-- 14392 fc-lang/mg.orth | 4 ++-- 14393 fc-lang/mh.orth | 4 ++-- 14394 fc-lang/mi.orth | 4 ++-- 14395 fc-lang/mk.orth | 4 ++-- 14396 fc-lang/ml.orth | 4 ++-- 14397 fc-lang/mn.orth | 4 ++-- 14398 fc-lang/mo.orth | 4 ++-- 14399 fc-lang/mr.orth | 4 ++-- 14400 fc-lang/mt.orth | 4 ++-- 14401 fc-lang/my.orth | 4 ++-- 14402 fc-lang/nb.orth | 4 ++-- 14403 fc-lang/ne.orth | 4 ++-- 14404 fc-lang/nl.orth | 4 ++-- 14405 fc-lang/nn.orth | 4 ++-- 14406 fc-lang/no.orth | 4 ++-- 14407 fc-lang/ny.orth | 4 ++-- 14408 fc-lang/oc.orth | 4 ++-- 14409 fc-lang/om.orth | 4 ++-- 14410 fc-lang/or.orth | 4 ++-- 14411 fc-lang/os.orth | 4 ++-- 14412 fc-lang/pl.orth | 4 ++-- 14413 fc-lang/pt.orth | 4 ++-- 14414 fc-lang/rm.orth | 4 ++-- 14415 fc-lang/ro.orth | 4 ++-- 14416 fc-lang/ru.orth | 4 ++-- 14417 fc-lang/sa.orth | 4 ++-- 14418 fc-lang/sah.orth | 4 ++-- 14419 fc-lang/sco.orth | 4 ++-- 14420 fc-lang/se.orth | 4 ++-- 14421 fc-lang/sel.orth | 4 ++-- 14422 fc-lang/sh.orth | 4 ++-- 14423 fc-lang/si.orth | 4 ++-- 14424 fc-lang/sk.orth | 4 ++-- 14425 fc-lang/sl.orth | 4 ++-- 14426 fc-lang/sm.orth | 4 ++-- 14427 fc-lang/sma.orth | 4 ++-- 14428 fc-lang/smj.orth | 4 ++-- 14429 fc-lang/smn.orth | 4 ++-- 14430 fc-lang/sms.orth | 4 ++-- 14431 fc-lang/so.orth | 4 ++-- 14432 fc-lang/sq.orth | 4 ++-- 14433 fc-lang/sr.orth | 4 ++-- 14434 fc-lang/sv.orth | 4 ++-- 14435 fc-lang/sw.orth | 4 ++-- 14436 fc-lang/syr.orth | 4 ++-- 14437 fc-lang/ta.orth | 4 ++-- 14438 fc-lang/te.orth | 4 ++-- 14439 fc-lang/tg.orth | 4 ++-- 14440 fc-lang/th.orth | 4 ++-- 14441 fc-lang/ti_er.orth | 4 ++-- 14442 fc-lang/ti_et.orth | 4 ++-- 14443 fc-lang/tig.orth | 4 ++-- 14444 fc-lang/tk.orth | 4 ++-- 14445 fc-lang/tl.orth | 4 ++-- 14446 fc-lang/tn.orth | 4 ++-- 14447 fc-lang/to.orth | 4 ++-- 14448 fc-lang/tr.orth | 4 ++-- 14449 fc-lang/ts.orth | 4 ++-- 14450 fc-lang/tt.orth | 4 ++-- 14451 fc-lang/tw.orth | 4 ++-- 14452 fc-lang/tyv.orth | 4 ++-- 14453 fc-lang/ug.orth | 4 ++-- 14454 fc-lang/uk.orth | 4 ++-- 14455 fc-lang/ur.orth | 4 ++-- 14456 fc-lang/uz.orth | 4 ++-- 14457 fc-lang/ven.orth | 4 ++-- 14458 fc-lang/vi.orth | 4 ++-- 14459 fc-lang/vo.orth | 4 ++-- 14460 fc-lang/vot.orth | 4 ++-- 14461 fc-lang/wa.orth | 4 ++-- 14462 fc-lang/wen.orth | 4 ++-- 14463 fc-lang/wo.orth | 4 ++-- 14464 fc-lang/xh.orth | 4 ++-- 14465 fc-lang/yap.orth | 4 ++-- 14466 fc-lang/yi.orth | 4 ++-- 14467 fc-lang/yo.orth | 4 ++-- 14468 fc-lang/zh_cn.orth | 4 ++-- 14469 fc-lang/zh_hk.orth | 4 ++-- 14470 fc-lang/zh_mo.orth | 4 ++-- 14471 fc-lang/zh_sg.orth | 4 ++-- 14472 fc-lang/zh_tw.orth | 4 ++-- 14473 fc-lang/zu.orth | 4 ++-- 14474 177 files changed, 354 insertions(+), 354 deletions(-) 14475 14476commit 7b94ae21fc4c2514b5f14942e432252a2acc33ab 14477Author: Keith Packard <keithp@keithp.com> 14478Date: Tue Mar 4 00:19:09 2003 +0000 14479 14480 Add .cvsignore 14481 14482 doc/.cvsignore | 4 ++++ 14483 1 files changed, 4 insertions(+), 0 deletions(-) 14484 14485commit af82b48c2b8c2037020d928aced582dedd06d8d9 14486Author: Keith Packard <keithp@keithp.com> 14487Date: Tue Mar 4 00:14:58 2003 +0000 14488 14489 Allow multiple directories in --with-add-fonts, by default add only 14490 scalable fonts from X directory 14491 14492 configure.in | 48 ++++++++++++++++++++++++++++++++---------------- 14493 1 files changed, 32 insertions(+), 16 deletions(-) 14494 14495commit bb7743ae7e218ecef31f3023b281939b02967552 14496Author: Keith Packard <keithp@keithp.com> 14497Date: Mon Mar 3 05:47:14 2003 +0000 14498 14499 Update version to 2.1.91 14500 14501 configure.in | 2 +- 14502 fontconfig/fontconfig.h | 2 +- 14503 2 files changed, 2 insertions(+), 2 deletions(-) 14504 14505commit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be 14506Author: Owen Taylor <otaylor@redhat.com> 14507Date: Mon Mar 3 01:13:11 2003 +0000 14508 14509 Sun Mar 2 14:16:17 2003 Owen Taylor <otaylor@redhat.com> 14510 fontconfig.spec.in: Improvements from Red Hat spec file. 14511 {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. 14512 docs/*.sgml: SGML fixes. 14513 14514 ChangeLog | 8 ++ 14515 doc/fontconfig-devel.sgml | 237 14516 +++++++++++++++++++++++---------------------- 14517 doc/fontconfig-user.sgml | 8 ++- 14518 fc-cache/Makefile.am | 2 + 14519 fc-lang/Makefile.am | 2 + 14520 fc-list/Makefile.am | 2 + 14521 fontconfig.spec.in | 86 +++++++++------- 14522 7 files changed, 191 insertions(+), 154 deletions(-) 14523 14524commit ee170116da7cbd6e03a4de61c455d717183f46d7 14525Author: Keith Packard <keithp@keithp.com> 14526Date: Sun Mar 2 19:13:00 2003 +0000 14527 14528 Ignore dist files 14529 14530 .cvsignore | 1 + 14531 1 files changed, 1 insertions(+), 0 deletions(-) 14532 14533commit ff3f1f98ed240a4cde511cace7acd09d40548656 14534Author: Keith Packard <keithp@keithp.com> 14535Date: Sun Mar 2 19:12:23 2003 +0000 14536 14537 Switch back to -version-info for fontconfig as its at minor 0. Add 14538 --system-only to fc-cache. Fix FC_VERSION to match product version 14539 rather than .so version 14540 14541 Makefile.am | 1 - 14542 configure.in | 23 +- 14543 fc-cache/fc-cache.c | 8 + 14544 fc-lang/fc-lang.c | 6 + 14545 fontconfig/fontconfig.h | 16 +- 14546 ltmain.sh | 6192 14547 ----------------------------------------------- 14548 src/Makefile.am | 2 +- 14549 src/fccfg.c | 25 +- 14550 src/fcint.h | 3 + 14551 src/fcstr.c | 8 +- 14552 src/fcxml.c | 14 +- 14553 11 files changed, 79 insertions(+), 6219 deletions(-) 14554 14555commit bf0093b72487bd463b9c7700902cd8765534c9c1 14556Author: Keith Packard <keithp@keithp.com> 14557Date: Sun Mar 2 08:46:04 2003 +0000 14558 14559 oops -- X fonts referenced from the wrong place 14560 14561 configure.in | 2 +- 14562 1 files changed, 1 insertions(+), 1 deletions(-) 14563 14564commit ad9b233c98d4da08178503f6db9a43708e2a7df0 14565Author: Keith Packard <keithp@keithp.com> 14566Date: Sun Mar 2 08:00:24 2003 +0000 14567 14568 Make default confdir point to sysconfdir 14569 14570 configure.in | 4 ++-- 14571 1 files changed, 2 insertions(+), 2 deletions(-) 14572 14573commit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18 14574Author: Keith Packard <keithp@keithp.com> 14575Date: Sun Mar 2 07:36:08 2003 +0000 14576 14577 Add ltmain.sh to the package 14578 14579 Makefile.am | 1 + 14580 1 files changed, 1 insertions(+), 0 deletions(-) 14581 14582commit 8fc10a72ad856216b87daa91a1d52fde70af35dc 14583Author: Keith Packard <keithp@keithp.com> 14584Date: Sun Mar 2 07:28:24 2003 +0000 14585 14586 make dist works now. Update to 2.1.90 in preparation for eventual 2.2 14587 release 14588 14589 COPYING | 4 +- 14590 ChangeLog | 20 + 14591 INSTALL | 11 +- 14592 Makefile.am | 3 +- 14593 README | 6 +- 14594 configure.in | 11 +- 14595 fc-lang/Makefile.am | 2 + 14596 src/Makefile.am | 2 + 14597 src/fcknownsets.h | 1895 14598 --------------------------------------------------- 14599 test/Makefile.am | 3 + 14600 10 files changed, 42 insertions(+), 1915 deletions(-) 14601 14602commit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533 14603Author: Keith Packard <keithp@keithp.com> 14604Date: Sat Mar 1 05:55:48 2003 +0000 14605 14606 Add .cvsignore 14607 14608 test/.cvsignore | 2 ++ 14609 1 files changed, 2 insertions(+), 0 deletions(-) 14610 14611commit 44d903783dd0b9b671be9e829c5b9e4e78c681c0 14612Author: Keith Packard <keithp@keithp.com> 14613Date: Sat Mar 1 05:55:17 2003 +0000 14614 14615 Add simple tests 14616 14617 Makefile.am | 2 +- 14618 configure.in | 1 + 14619 test/4x6.pcf | Bin 0 -> 70952 bytes 14620 test/8x16.pcf | Bin 0 -> 21320 bytes 14621 test/Makefile.am | 4 ++ 14622 test/fonts.conf.in | 4 ++ 14623 test/out.expected | 8 +++++ 14624 test/run-test.sh | 85 14625 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 14626 8 files changed, 103 insertions(+), 1 deletions(-) 14627 14628commit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c 14629Author: Keith Packard <keithp@keithp.com> 14630Date: Sat Mar 1 05:21:02 2003 +0000 14631 14632 Add --disable-docs flag 14633 14634 configure.in | 16 ++++++++++++++++ 14635 doc/Makefile.am | 21 ++++++++++++++++----- 14636 src/Makefile.am | 4 ---- 14637 3 files changed, 32 insertions(+), 9 deletions(-) 14638 14639commit 0da305f7f85ae0dddc411df53ef077709558d369 14640Author: Keith Packard <keithp@keithp.com> 14641Date: Sat Mar 1 03:06:37 2003 +0000 14642 14643 Switch to docbook and split documentation into pieces 14644 14645 Makefile.am | 2 +- 14646 configure.in | 15 + 14647 doc/Makefile.am | 35 ++ 14648 src/fontconfig.3 | 1466 14649 ------------------------------------------------------ 14650 4 files changed, 51 insertions(+), 1467 deletions(-) 14651 14652commit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1 14653Author: Keith Packard <keithp@keithp.com> 14654Date: Sat Mar 1 02:23:52 2003 +0000 14655 14656 Reformat documentation into sgml for docbook, split into user/devel 14657 guides 14658 14659 doc/fontconfig-devel.sgml | 1257 14660 +++++++++++++++++++++++++++++++++++++++++++++ 14661 doc/fontconfig-user.sgml | 559 ++++++++++++++++++++ 14662 doc/fontconfig.tex | 55 -- 14663 3 files changed, 1816 insertions(+), 55 deletions(-) 14664 14665commit df43986cdcb38f6462d63618a115618cd9a964bb 14666Author: Keith Packard <keithp@keithp.com> 14667Date: Thu Feb 27 08:12:13 2003 +0000 14668 14669 Disable globaladvance for batang fonts 14670 14671 fonts.conf.in | 10 ++++++++++ 14672 1 files changed, 10 insertions(+), 0 deletions(-) 14673 14674commit cc168fa6688066baad43d1de577a39c11102947a 14675Author: Keith Packard <keithp@keithp.com> 14676Date: Thu Feb 27 08:08:09 2003 +0000 14677 14678 Disable globaladvance for gulim fonts 14679 14680 fonts.conf.in | 15 +++++++++++++++ 14681 1 files changed, 15 insertions(+), 0 deletions(-) 14682 14683commit 148656ed8b3755f0634be14ae60996a1ad493836 14684Author: Keith Packard <keithp@keithp.com> 14685Date: Thu Feb 27 07:04:59 2003 +0000 14686 14687 Stop setting FC_SPACING from font hints. Theyre always wrong 14688 14689 src/fcfreetype.c | 7 ++++++- 14690 1 files changed, 6 insertions(+), 1 deletions(-) 14691 14692commit 662b879681f2961b446341638c7bec048edd612a 14693Author: Keith Packard <keithp@keithp.com> 14694Date: Thu Feb 27 07:04:31 2003 +0000 14695 14696 Avoid crashing with null expressions in debug code 14697 14698 src/fcdbg.c | 3 ++- 14699 1 files changed, 2 insertions(+), 1 deletions(-) 14700 14701commit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c 14702Author: Keith Packard <keithp@keithp.com> 14703Date: Wed Feb 26 19:13:17 2003 +0000 14704 14705 Allow double or integer for numeric values in matching 14706 14707 src/fcdbg.c | 4 ++-- 14708 src/fcmatch.c | 34 ++++++++++++++++++++++++++-------- 14709 2 files changed, 28 insertions(+), 10 deletions(-) 14710 14711commit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c 14712Author: Keith Packard <keithp@keithp.com> 14713Date: Mon Feb 24 17:52:44 2003 +0000 14714 14715 Add remaining .cvsignore files 14716 14717 fc-cache/.cvsignore | 5 +++++ 14718 fc-lang/.cvsignore | 6 ++++++ 14719 fc-list/.cvsignore | 5 +++++ 14720 fontconfig/.cvsignore | 2 ++ 14721 src/.cvsignore | 6 ++++++ 14722 5 files changed, 24 insertions(+), 0 deletions(-) 14723 14724commit 8530b30b0bbb1831ab80cda61c104714b66a9da4 14725Author: Keith Packard <keithp@keithp.com> 14726Date: Mon Feb 24 17:50:29 2003 +0000 14727 14728 Add .cvsignore file 14729 14730 .cvsignore | 15 +++++++++++++++ 14731 1 files changed, 15 insertions(+), 0 deletions(-) 14732 14733commit 20fa60c9ae5923487c80ef0449e869a30a8ddc19 14734Author: Keith Packard <keithp@keithp.com> 14735Date: Mon Feb 24 17:18:50 2003 +0000 14736 14737 Switch to automake 14738 14739 Makefile.am | 49 + 14740 Makefile.in | 91 - 14741 autogen.sh | 89 + 14742 config.h.in | 138 -- 14743 configure.in | 425 ++-- 14744 cvscompile.sh | 11 - 14745 fc-cache/Makefile.am | 28 + 14746 fc-cache/Makefile.in | 53 - 14747 fc-lang/Makefile.am | 38 + 14748 fc-list/Makefile.am | 28 + 14749 fc-list/Makefile.in | 54 - 14750 findfonts | 4 - 14751 fontconfig.spec.in | 74 + 14752 fontconfig/Makefile.am | 8 + 14753 fontconfig/Makefile.in | 39 - 14754 fontconfig/fontconfig.h | 3 +- 14755 fonts.conf.in | 12 +- 14756 local.conf | 5 + 14757 local.def | 70 - 14758 ltmain.sh | 6192 14759 +++++++++++++++++++++++++++++++++++++++++++++++ 14760 setfontdirs | 36 - 14761 src/Makefile.am | 38 + 14762 src/Makefile.in | 120 - 14763 src/fontconfig.3 | 1466 +++++++++++ 14764 src/fontconfig.man | 1466 ----------- 14765 25 files changed, 8214 insertions(+), 2323 deletions(-) 14766 14767commit 46d003c34ef95db33ecb794d23f711161d4d4ae3 14768Author: Keith Packard <keithp@keithp.com> 14769Date: Mon Feb 24 16:51:29 2003 +0000 14770 14771 Dont attempt to use cache if NULL 14772 14773 src/fcdir.c | 3 ++- 14774 1 files changed, 2 insertions(+), 1 deletions(-) 14775 14776commit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf 14777Author: Keith Packard <keithp@keithp.com> 14778Date: Mon Feb 17 17:35:28 2003 +0000 14779 14780 Remove broken fontconfig-config script 14781 14782 Makefile.in | 9 ----- 14783 configure.in | 3 +- 14784 fontconfig-config.in | 94 14785 -------------------------------------------------- 14786 3 files changed, 1 insertions(+), 105 deletions(-) 14787 14788commit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84 14789Author: Keith Packard <keithp@keithp.com> 14790Date: Thu Feb 13 16:42:38 2003 +0000 14791 14792 Track dirs containing fonts.cache files referenced from ~/.fonts.cache 14793 file 14794 14795 src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++------- 14796 src/fcdir.c | 3 +++ 14797 src/fcint.h | 4 ++++ 14798 3 files changed, 45 insertions(+), 7 deletions(-) 14799 14800commit 565a919e80bf2d801078cbd83eee8caf9c057519 14801Author: Keith Packard <keithp@keithp.com> 14802Date: Wed Feb 12 20:35:32 2003 +0000 14803 14804 Have fc-cache skip directories without write access 14805 14806 fc-cache/fc-cache.c | 26 +++++++++++++++++++------- 14807 1 files changed, 19 insertions(+), 7 deletions(-) 14808 14809commit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2 14810Author: Keith Packard <keithp@keithp.com> 14811Date: Wed Feb 12 18:23:03 2003 +0000 14812 14813 Add prefer_outline hacks to replace bitmap fonts with equivalent 14814 outlines 14815 14816 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 14817 1 files changed, 28 insertions(+), 0 deletions(-) 14818 14819commit dda7794f1be86fa270410e63ce96104843ded66f 14820Author: Keith Packard <keithp@keithp.com> 14821Date: Wed Feb 12 18:22:12 2003 +0000 14822 14823 Add "same" binding for edits to inherit binding from matched element 14824 14825 fonts.dtd | 2 +- 14826 src/fccfg.c | 10 +++++++++- 14827 src/fcint.h | 2 +- 14828 src/fcxml.c | 2 ++ 14829 4 files changed, 13 insertions(+), 3 deletions(-) 14830 14831commit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8 14832Author: Keith Packard <keithp@keithp.com> 14833Date: Wed Feb 12 18:21:21 2003 +0000 14834 14835 Output langsets and all bindings in debug messages 14836 14837 src/fcdbg.c | 21 +++++++++++++++++++-- 14838 1 files changed, 19 insertions(+), 2 deletions(-) 14839 14840commit b2b6903259c742c75738d49fa37ea0b167ef87cb 14841Author: Keith Packard <keithp@keithp.com> 14842Date: Wed Feb 12 18:20:04 2003 +0000 14843 14844 Make FcStrCmpIgnoreCase a bit faster 14845 14846 src/fcstr.c | 11 +++++++---- 14847 1 files changed, 7 insertions(+), 4 deletions(-) 14848 14849commit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4 14850Author: Keith Packard <keithp@keithp.com> 14851Date: Wed Feb 12 18:19:33 2003 +0000 14852 14853 Dont cache directorys until theyve been scanned. Avoids losing subdir 14854 contents. Also fixed cache hashing function (was returning 14855 constant). 14856 Lots of comments 14857 14858 src/fccache.c | 38 ++++++++++++++++++++++++++++++++------ 14859 src/fcdir.c | 11 +++++++++-- 14860 2 files changed, 41 insertions(+), 8 deletions(-) 14861 14862commit d2b5cc7e12cb3941080c8db07ba53ce975a914b2 14863Author: Keith Packard <keithp@keithp.com> 14864Date: Fri Feb 7 00:15:09 2003 +0000 14865 14866 fontconfig is no longer affiliated with xfree86 14867 14868 src/fontconfig.man | 8 ++++---- 14869 1 files changed, 4 insertions(+), 4 deletions(-) 14870 14871commit 302e07f11ee7fa1bc95c89357c956359c04dc63e 14872Author: Keith Packard <keithp@keithp.com> 14873Date: Fri Feb 7 00:14:31 2003 +0000 14874 14875 Emphasize that fonts.conf isnt the right place for local configuration 14876 14877 fonts.conf.in | 8 ++++++-- 14878 1 files changed, 6 insertions(+), 2 deletions(-) 14879 14880commit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9 14881Author: Keith Packard <keithp@keithp.com> 14882Date: Fri Feb 7 00:13:55 2003 +0000 14883 14884 Remove Imakefile 14885 14886 Imakefile | 90 14887 ------------------------------------------------------------- 14888 1 files changed, 0 insertions(+), 90 deletions(-) 14889 14890commit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64 14891Author: Keith Packard <keithp@keithp.com> 14892Date: Fri Feb 7 00:13:37 2003 +0000 14893 14894 Build fc-lang, install local.conf 14895 14896 Makefile.in | 17 +++++++++++------ 14897 1 files changed, 11 insertions(+), 6 deletions(-) 14898 14899commit dda27aa9ee057d213956f18041bedb4648c6c302 14900Author: Keith Packard <keithp@keithp.com> 14901Date: Thu Feb 6 19:30:32 2003 +0000 14902 14903 Avoid crash when $HOME is not set 14904 14905 src/fcstr.c | 3 ++- 14906 1 files changed, 2 insertions(+), 1 deletions(-) 14907 14908commit 48092073dd7b633441daba6297cff8c4588fe58d 14909Author: Keith Packard <keithp@keithp.com> 14910Date: Thu Feb 6 19:28:23 2003 +0000 14911 14912 Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis) 14913 14914 fc-lang/el.orth | 9 +++++---- 14915 1 files changed, 5 insertions(+), 4 deletions(-) 14916 14917commit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055 14918Author: Keith Packard <keithp@keithp.com> 14919Date: Thu Feb 6 19:25:53 2003 +0000 14920 14921 add shared library support for Tru64 UNIX and IRIX (bug #14) 14922 14923 configure.in | 17 +++++++++++++++++ 14924 1 files changed, 17 insertions(+), 0 deletions(-) 14925 14926commit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de 14927Author: Keith Packard <keithp@keithp.com> 14928Date: Thu Feb 6 19:22:43 2003 +0000 14929 14930 Fix inconsistent const usage in FcConfigCompareValue 14931 14932 src/fccfg.c | 10 ++++++---- 14933 1 files changed, 6 insertions(+), 4 deletions(-) 14934 14935commit c647f6f1e42f70077e1e0c957ff5cd7905d88b86 14936Author: Keith Packard <keithp@keithp.com> 14937Date: Thu Feb 6 17:46:06 2003 +0000 14938 14939 Build fclang.h before building library This required compiling 14940 the charset 14941 funcs into fc-lang, which was done by refactoring code in 14942 fccharset.c 14943 and fcfreetype.c a bit 14944 Updated ethiopic orthographies 14945 Remove imake support 14946 Install empty local.conf file if none is present 14947 14948 fc-cache/Imakefile | 22 - 14949 fc-lang/Imakefile | 56 - 14950 fc-lang/am.orth | 10 +- 14951 fc-lang/fc-lang.c | 21 +- 14952 fc-lang/fclang.h | 4006 14953 -------------------------------------------------- 14954 fc-lang/gez.orth | 55 +- 14955 fc-lang/ti.orth | 28 - 14956 fc-lang/ti_er.orth | 56 + 14957 fc-lang/ti_et.orth | 33 + 14958 fc-lang/tig.orth | 52 + 14959 fc-list/Imakefile | 17 - 14960 fontconfig/Imakefile | 8 - 14961 src/Imakefile | 48 - 14962 src/fccharset.c | 769 +---------- 14963 src/fcfreetype.c | 768 ++++++++++ 14964 src/fcint.h | 19 +- 14965 16 files changed, 975 insertions(+), 4993 deletions(-) 14966 14967commit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f 14968Author: Keith Packard <keithp@keithp.com> 14969Date: Tue Jan 28 21:28:20 2003 +0000 14970 14971 Bug #4 The last entry for the terminator should not be 0xfffa, 14972 but 0xfffb. 14973 14974 fonts.conf.in | 2 +- 14975 1 files changed, 1 insertions(+), 1 deletions(-) 14976 14977commit 4d3520610ec82a80601a1590861dc9505e2813b4 14978Author: Keith Packard <keithp@keithp.com> 14979Date: Tue Jan 28 20:56:18 2003 +0000 14980 14981 Bug #2 If a sub-make fails, then the build will still happily 14982 continue. I 14983 will attach a patch I have been using in the Debian package for a 14984 while. 14985 14986 Makefile.in | 2 +- 14987 1 files changed, 1 insertions(+), 1 deletions(-) 14988 14989commit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61 14990Author: David Dawes <dawes@xfree86.org> 14991Date: Tue Jan 7 02:07:47 2003 +0000 14992 14993 703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs 14994 script (#A.1483, Markus Kuhn). 14995 14996 setfontdirs | 6 +++--- 14997 1 files changed, 3 insertions(+), 3 deletions(-) 14998 14999commit 72a762196f356837ef615ee2a079e8b801a6f592 15000Author: Torrey Lyons <torrey@mrcla.com> 15001Date: Fri Jan 3 18:54:11 2003 +0000 15002 15003 On Darwin add Mac font directories to fonts.conf. 15004 15005 Imakefile | 9 +++++++-- 15006 1 files changed, 7 insertions(+), 2 deletions(-) 15007 15008commit 432913ead584d164ed2830958ca5a3846394f5e6 15009Author: David Dawes <dawes@xfree86.org> 15010Date: Sat Dec 21 02:31:53 2002 +0000 15011 15012 677. Fix a segfault in fontconfig (#A.1450, Keith Packard). 15013 15014 src/fccfg.c | 6 +++++- 15015 1 files changed, 5 insertions(+), 1 deletions(-) 15016 15017commit 1e341fdfc38527d8614e2fe744237f473f3febee 15018Author: David Dawes <dawes@xfree86.org> 15019Date: Tue Dec 17 03:26:36 2002 +0000 15020 15021 Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build 15022 fixes 15023 (Stuart Lissaman). 15024 15025 setfontdirs | 14 ++++++++++++-- 15026 1 files changed, 12 insertions(+), 2 deletions(-) 15027 15028commit 234397b42976f027df7acc41aae80ec43692d557 15029Author: David Dawes <dawes@xfree86.org> 15030Date: Sat Dec 14 02:03:59 2002 +0000 15031 15032 633. Perform country-independent matching for Chinese languages in 15033 fontconfig (#A.1406, Keith Packard). 15034 15035 fc-lang/fc-lang.c | 76 15036 ++++++++++++++++++++++++++++++++++++++++++++++++---- 15037 fc-lang/fclang.h | 10 ++++++- 15038 src/fclang.c | 15 +++++++--- 15039 3 files changed, 89 insertions(+), 12 deletions(-) 15040 15041commit 45fb31aa9113b597878fc19d1463c078663540d9 15042Author: David Dawes <dawes@xfree86.org> 15043Date: Sat Dec 14 01:59:38 2002 +0000 15044 15045 632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion 15046 code 15047 in fontconfig (#A.1411, Keith Packard, Jungshik Shin). 15048 15049 src/fcstr.c | 4 ++-- 15050 1 files changed, 2 insertions(+), 2 deletions(-) 15051 15052commit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e 15053Author: Egbert Eich <eich@suse.de> 15054Date: Wed Dec 4 10:28:03 2002 +0000 15055 15056 574. Make RENDER optional for Xvfb. When RENDER is enabled add 15057 depth 32 15058 pixmap format to list of supported pixmaps (Egbert Eich). 15059 573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0 15060 isn't true 15061 for all platforms (Egbert Eich). 15062 572. Fix lbxproxy to also build on platforms that don't have 15063 snprintf() 15064 (Egbert Eich). 15065 571. Fix va_args glitches in mkfontscale: arg stack isn't preserved 15066 after 15067 calling va_arg on all platforms (Egbert Eich). 15068 570. Fixed x11perf aa benchmarks to support non-default 15069 visuals/colormaps 15070 (Egbert Eich). 15071 15072 fontconfig/fcprivate.h | 2 +- 15073 1 files changed, 1 insertions(+), 1 deletions(-) 15074 15075commit 7657345c1031eacedd734ddbc62a29de776672f4 15076Author: Keith Packard <keithp@keithp.com> 15077Date: Fri Nov 22 02:12:16 2002 +0000 15078 15079 In debugging output, mark weakly bound values with (w) 15080 15081 src/fcdbg.c | 6 +++++- 15082 1 files changed, 5 insertions(+), 1 deletions(-) 15083 15084commit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae 15085Author: Keith Packard <keithp@keithp.com> 15086Date: Thu Nov 21 16:53:00 2002 +0000 15087 15088 Use unique local Imake define for fonts.conf dir (#5482, Mike 15089 A. Harris) 15090 15091 Imakefile | 14 +++++++------- 15092 1 files changed, 7 insertions(+), 7 deletions(-) 15093 15094commit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef 15095Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 15096Date: Fri Nov 15 09:29:35 2002 +0000 15097 15098 483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the 15099 directory /usr/share/fonts is ignored in this case (#A.1325, 15100 Joe Moss). 15101 15102 Imakefile | 14 ++++++++++++-- 15103 1 files changed, 12 insertions(+), 2 deletions(-) 15104 15105commit 65fb1c65837edd07fb89d303155b10a38e00ecd7 15106Author: Keith Packard <keithp@keithp.com> 15107Date: Mon Oct 21 17:03:47 2002 +0000 15108 15109 Elide historic cyrillic letters from several orthographies as they are 15110 unnecessary for modern documents and ill supported by fonts 15111 15112 fc-lang/bua.orth | 6 +++--- 15113 fc-lang/fclang.h | 14 +++++++------- 15114 fc-lang/kaa.orth | 6 +++--- 15115 fc-lang/ky.orth | 6 +++--- 15116 fc-lang/ru.orth | 10 +++++++--- 15117 fc-lang/sah.orth | 6 +++--- 15118 fc-lang/tk.orth | 6 +++--- 15119 fc-lang/tt.orth | 6 +++--- 15120 fc-lang/tyv.orth | 6 +++--- 15121 9 files changed, 35 insertions(+), 31 deletions(-) 15122 15123commit bff801144b226f5f3ddf4188f181ed3f629fdcab 15124Author: Keith Packard <keithp@keithp.com> 15125Date: Fri Oct 11 17:53:03 2002 +0000 15126 15127 Add a bunch more consts to Xft and fontconfig apis 15128 15129 fontconfig/fcfreetype.h | 2 +- 15130 fontconfig/fontconfig.h | 20 ++++++++++---------- 15131 src/fcpat.c | 20 ++++++++++---------- 15132 3 files changed, 21 insertions(+), 21 deletions(-) 15133 15134commit 0ce819b6096ae852a1979fa6ebb3e29260848007 15135Author: Keith Packard <keithp@keithp.com> 15136Date: Thu Oct 3 22:06:27 2002 +0000 15137 15138 Change comments a bit in fonts.conf.in 15139 15140 fonts.conf.in | 7 +++++++ 15141 1 files changed, 7 insertions(+), 0 deletions(-) 15142 15143commit 0d5af2ef2d9785efc29c909bc11f483069192c95 15144Author: Keith Packard <keithp@keithp.com> 15145Date: Wed Oct 2 16:15:54 2002 +0000 15146 15147 English orthography included 0xd. instead of 0xe. for several 15148 codepoints. 15149 Oops 15150 15151 fc-lang/en.orth | 8 ++++---- 15152 fc-lang/fclang.h | 2 +- 15153 2 files changed, 5 insertions(+), 5 deletions(-) 15154 15155commit 1852d490352fdc05891b778a8769000816b907b0 15156Author: Keith Packard <keithp@keithp.com> 15157Date: Wed Oct 2 07:11:30 2002 +0000 15158 15159 Add FC_RGBA_UNKNOWN 15160 15161 fontconfig/fontconfig.h | 5 +++-- 15162 src/fcname.c | 5 +++-- 15163 src/fontconfig.man | 4 +++- 15164 3 files changed, 9 insertions(+), 5 deletions(-) 15165 15166commit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3 15167Author: Keith Packard <keithp@keithp.com> 15168Date: Thu Sep 26 00:30:30 2002 +0000 15169 15170 Fix alignment issue on sparc 15171 15172 src/fcpat.c | 17 ++++++++++++----- 15173 1 files changed, 12 insertions(+), 5 deletions(-) 15174 15175commit a342e87dc3d4211a29525654ff6b41d088bdce71 15176Author: Keith Packard <keithp@keithp.com> 15177Date: Thu Sep 26 00:17:28 2002 +0000 15178 15179 Add fontversion field 15180 15181 fontconfig/fontconfig.h | 3 ++- 15182 src/fcdefault.c | 6 +++++- 15183 src/fcfreetype.c | 18 +++++++++++++++++- 15184 src/fcmatch.c | 15 ++++++++++++--- 15185 src/fcname.c | 3 ++- 15186 5 files changed, 38 insertions(+), 7 deletions(-) 15187 15188commit e712133ca7b6d9f055e7db2a7a3abf3034927e16 15189Author: Keith Packard <keithp@keithp.com> 15190Date: Thu Sep 26 00:16:23 2002 +0000 15191 15192 Was losing local cached dirs in global cache list 15193 15194 src/fccache.c | 17 ++++++++--------- 15195 src/fcdir.c | 4 +++- 15196 src/fcint.h | 10 ++++++---- 15197 3 files changed, 17 insertions(+), 14 deletions(-) 15198 15199commit ce50587c2b71390c6de35c7e13a8fc23a062eda0 15200Author: Keith Packard <keithp@keithp.com> 15201Date: Thu Sep 26 00:13:39 2002 +0000 15202 15203 Add a few more permissable blank glyphs 15204 15205 fonts.conf.in | 6 ++++++ 15206 1 files changed, 6 insertions(+), 0 deletions(-) 15207 15208commit d1bec8c66d729fe67992a0212b3dffa18879e88f 15209Author: Marc Aurele La France <tsi@ualberta.edu> 15210Date: Wed Sep 18 17:11:46 2002 +0000 15211 15212 Pacify gcc 3.2 15213 15214 fc-cache/fc-cache.c | 3 ++- 15215 src/fclist.c | 4 ++-- 15216 src/fcpat.c | 4 ++-- 15217 3 files changed, 6 insertions(+), 5 deletions(-) 15218 15219commit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7 15220Author: Marc Aurele La France <tsi@ualberta.edu> 15221Date: Thu Sep 12 20:56:03 2002 +0000 15222 15223 Fix structure alignment and array wlk bugs 15224 15225 src/fcpat.c | 11 +++++++---- 15226 1 files changed, 7 insertions(+), 4 deletions(-) 15227 15228commit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1 15229Author: Keith Packard <keithp@keithp.com> 15230Date: Sat Sep 7 19:43:41 2002 +0000 15231 15232 Add a bunch more blank glyphs, plus label existing blanks with 15233 official 15234 unicode names 15235 15236 fonts.conf.in | 66 15237 ++++++++++++++++++++++++++++++++------------------------- 15238 1 files changed, 37 insertions(+), 29 deletions(-) 15239 15240commit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73 15241Author: Keith Packard <keithp@keithp.com> 15242Date: Sat Sep 7 17:30:18 2002 +0000 15243 15244 Found a few more blank glyphs to add 15245 15246 fonts.conf.in | 4 ++++ 15247 1 files changed, 4 insertions(+), 0 deletions(-) 15248 15249commit f9ad97b0d4be53164970ca0a8ff605670a60587c 15250Author: Keith Packard <keithp@keithp.com> 15251Date: Sat Sep 7 16:50:16 2002 +0000 15252 15253 Add more blank glyphs to default config 15254 15255 fonts.conf.in | 14 ++++++++++++++ 15256 1 files changed, 14 insertions(+), 0 deletions(-) 15257 15258commit c2022f999e0492d530925b0112ffd34ce146a8e3 15259Author: Keith Packard <keithp@keithp.com> 15260Date: Sat Aug 31 22:27:08 2002 +0000 15261 15262 Update ChangeLog with a few notes 15263 15264 ChangeLog | 15 ++++++++++++++- 15265 1 files changed, 14 insertions(+), 1 deletions(-) 15266 15267commit 9dac3c594574f67f80d70ad3cdad42c551285ee8 15268Author: Keith Packard <keithp@keithp.com> 15269Date: Sat Aug 31 22:17:32 2002 +0000 15270 15271 More complete memory tracking. Install always overwrites header files 15272 15273 fontconfig/Makefile.in | 17 ++++------------- 15274 src/fcatomic.c | 8 +++++++- 15275 src/fcblanks.c | 8 ++++++++ 15276 src/fccache.c | 37 +++++++++++++++++++++++++++---------- 15277 src/fccfg.c | 6 ++++-- 15278 src/fccharset.c | 10 +++++++--- 15279 src/fcdir.c | 3 ++- 15280 src/fcfreetype.c | 8 +++++--- 15281 src/fcinit.c | 48 15282 ++++++++++++++++++++++++++++++------------------ 15283 src/fcint.h | 14 +++++++++++++- 15284 src/fcmatch.c | 3 ++- 15285 src/fcname.c | 7 ++++++- 15286 src/fcpat.c | 3 ++- 15287 src/fcstr.c | 5 +++++ 15288 src/fcxml.c | 33 ++++++++++++++++++++++++++++----- 15289 15 files changed, 150 insertions(+), 60 deletions(-) 15290 15291commit cb30af720468a7e89abdf65bbf62b8942d3d8c13 15292Author: Keith Packard <keithp@keithp.com> 15293Date: Fri Aug 30 01:28:17 2002 +0000 15294 15295 Update latin and cyrillic orthographies by comparing those found at 15296 evertype.com with those from eki.ee 15297 15298 fc-lang/ab.orth | 7 +- 15299 fc-lang/az.orth | 65 ++- 15300 fc-lang/ba.orth | 43 +- 15301 fc-lang/be.orth | 20 +- 15302 fc-lang/bg.orth | 21 +- 15303 fc-lang/br.orth | 33 +- 15304 fc-lang/ca.orth | 50 +- 15305 fc-lang/cs.orth | 67 ++- 15306 fc-lang/da.orth | 83 ++- 15307 fc-lang/de.orth | 33 +- 15308 fc-lang/es.orth | 42 +- 15309 fc-lang/et.orth | 35 +- 15310 fc-lang/eu.orth | 26 +- 15311 fc-lang/fclang.h | 1602 15312 ++++++++++++++++++++++++++---------------------------- 15313 fc-lang/fi.orth | 40 +- 15314 fc-lang/fo.orth | 57 ++- 15315 fc-lang/fy.orth | 24 +- 15316 fc-lang/ga.orth | 78 ++- 15317 fc-lang/gd.orth | 23 +- 15318 fc-lang/gl.orth | 7 +- 15319 fc-lang/hr.orth | 33 +- 15320 fc-lang/hu.orth | 13 +- 15321 fc-lang/is.orth | 31 +- 15322 fc-lang/it.orth | 24 +- 15323 fc-lang/kk.orth | 15 +- 15324 fc-lang/kl.orth | 35 +- 15325 fc-lang/lt.orth | 11 +- 15326 fc-lang/lv.orth | 7 +- 15327 fc-lang/mt.orth | 50 ++- 15328 fc-lang/nl.orth | 27 +- 15329 fc-lang/no.orth | 49 ++- 15330 fc-lang/oc.orth | 37 +- 15331 fc-lang/pl.orth | 16 +- 15332 fc-lang/pt.orth | 40 +- 15333 fc-lang/rm.orth | 13 +- 15334 fc-lang/ro.orth | 6 +- 15335 fc-lang/sk.orth | 31 +- 15336 fc-lang/sl.orth | 82 +++- 15337 fc-lang/sq.orth | 7 +- 15338 fc-lang/sr.orth | 25 +- 15339 fc-lang/sv.orth | 76 +++- 15340 fc-lang/tr.orth | 34 +- 15341 fc-lang/uk.orth | 20 +- 15342 fc-lang/vot.orth | 5 +- 15343 44 files changed, 1799 insertions(+), 1244 deletions(-) 15344 15345commit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa 15346Author: Keith Packard <keithp@keithp.com> 15347Date: Mon Aug 26 23:34:31 2002 +0000 15348 15349 FcLangSetHasLang was not actually checking the language set itself 15350 15351 ChangeLog | 4 ++++ 15352 src/fclang.c | 7 ++++--- 15353 2 files changed, 8 insertions(+), 3 deletions(-) 15354 15355commit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f 15356Author: Keith Packard <keithp@keithp.com> 15357Date: Mon Aug 26 20:52:59 2002 +0000 15358 15359 Update ChangeLog, fix some bugs in the man page 15360 15361 ChangeLog | 3 ++ 15362 src/fontconfig.man | 68 15363 +++++++++++++++++++++++++++------------------------ 15364 2 files changed, 39 insertions(+), 32 deletions(-) 15365 15366commit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90 15367Author: Keith Packard <keithp@keithp.com> 15368Date: Mon Aug 26 19:57:40 2002 +0000 15369 15370 Append version number to cache file names 15371 15372 fontconfig/fontconfig.h | 18 +++++++++++++++--- 15373 src/fcdir.c | 6 +++--- 15374 src/fcint.h | 2 +- 15375 src/fontconfig.man | 5 +++-- 15376 4 files changed, 22 insertions(+), 9 deletions(-) 15377 15378commit 0f9a306e710b3c03cd82b8234ae840558d4b886f 15379Author: Keith Packard <keithp@keithp.com> 15380Date: Sat Aug 24 20:08:53 2002 +0000 15381 15382 Add const to a bunch of string APIs 15383 15384 fontconfig/fontconfig.h | 32 ++++++++++++++++---------------- 15385 src/fcstr.c | 46 15386 +++++++++++++++++++++++----------------------- 15387 2 files changed, 39 insertions(+), 39 deletions(-) 15388 15389commit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494 15390Author: Keith Packard <keithp@keithp.com> 15391Date: Thu Aug 22 18:53:22 2002 +0000 15392 15393 Add contains/not_contains, fix LangSet equal operator to use 15394 FcLangEqual 15395 15396 ChangeLog | 13 +++++++++++++ 15397 fonts.dtd | 6 ++++-- 15398 src/fccfg.c | 28 +++++++++++++++++++++------- 15399 src/fcdbg.c | 9 ++++++--- 15400 src/fcint.h | 4 ++-- 15401 src/fclang.c | 1 + 15402 src/fclist.c | 8 ++++---- 15403 src/fcxml.c | 19 ++++++++++++++++--- 15404 8 files changed, 67 insertions(+), 21 deletions(-) 15405 15406commit d8d7395877238acbc9cd4709e3b4e76f8ca978cb 15407Author: Keith Packard <keithp@keithp.com> 15408Date: Thu Aug 22 07:36:45 2002 +0000 15409 15410 Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup 15411 15412 ChangeLog | 22 ++- 15413 fc-lang/fc-lang.c | 24 ++- 15414 fc-lang/fclang.h | 556 15415 +++++++++++++++++++++++----------------------- 15416 fontconfig/fcprivate.h | 5 +- 15417 fontconfig/fontconfig.h | 46 ++++- 15418 src/fccache.c | 16 +- 15419 src/fccfg.c | 22 ++- 15420 src/fccharset.c | 80 +++++--- 15421 src/fcdbg.c | 5 +- 15422 src/fcfreetype.c | 11 +- 15423 src/fcinit.c | 14 +- 15424 src/fcint.h | 35 ++- 15425 src/fclang.c | 431 +++++++++++++++++++++++++++++++----- 15426 src/fclist.c | 4 +- 15427 src/fcmatch.c | 31 +++- 15428 src/fcname.c | 29 ++- 15429 src/fcpat.c | 301 +++++++++++++++++++++++++- 15430 src/fcstr.c | 14 +- 15431 18 files changed, 1235 insertions(+), 411 deletions(-) 15432 15433commit f4fe447f49171d4b0ad69c8efcbadc555f211efa 15434Author: Keith Packard <keithp@keithp.com> 15435Date: Tue Aug 20 23:17:03 2002 +0000 15436 15437 Memory leak in XML parsing of matrices (thanks Owen) 15438 15439 src/fcxml.c | 3 ++- 15440 1 files changed, 2 insertions(+), 1 deletions(-) 15441 15442commit fa244f3d8807415247c8aeb77145502b1cb9ace8 15443Author: Keith Packard <keithp@keithp.com> 15444Date: Mon Aug 19 19:32:05 2002 +0000 15445 15446 Various config changes plus a couple of optimizations from Owen 15447 15448 ChangeLog | 19 ++++++++ 15449 config.h.in | 9 ---- 15450 config/Makedefs.in | 25 +++++----- 15451 configure.in | 117 15452 +++++++--------------------------------------- 15453 fc-cache/Imakefile | 2 +- 15454 fc-lang/Imakefile | 4 +- 15455 fc-lang/ja.orth | 4 +- 15456 fc-lang/ko.orth | 5 ++- 15457 fc-lang/zh_cn.orth | 5 ++- 15458 fc-lang/zh_sg.orth | 4 +- 15459 fc-list/Imakefile | 2 +- 15460 fontconfig/fcprivate.h | 4 +- 15461 fontconfig/fontconfig.h | 18 +++---- 15462 fonts.conf.in | 12 +++++ 15463 src/Imakefile | 2 +- 15464 src/fccache.c | 69 +++++++++++++++++----------- 15465 src/fccfg.c | 33 +++++-------- 15466 src/fcdbg.c | 7 +-- 15467 src/fclist.c | 4 +- 15468 src/fcmatch.c | 5 +- 15469 src/fcname.c | 4 +- 15470 src/fcpat.c | 43 +----------------- 15471 src/fcxml.c | 17 +------ 15472 src/fontconfig.man | 22 +++------ 15473 24 files changed, 159 insertions(+), 277 deletions(-) 15474 15475commit 5d43e799197d2758102b699f9bc12b3c116a9b80 15476Author: Keith Packard <keithp@keithp.com> 15477Date: Tue Aug 13 02:06:22 2002 +0000 15478 15479 Make missing font directory messages only displayed when verbose 15480 15481 fc-cache/fc-cache.c | 5 +++-- 15482 1 files changed, 3 insertions(+), 2 deletions(-) 15483 15484commit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab 15485Author: Keith Packard <keithp@keithp.com> 15486Date: Mon Aug 12 22:20:11 2002 +0000 15487 15488 Clean up French orthography, update 639-1 list of supported languages 15489 15490 fc-lang/fclang.h | 2 +- 15491 fc-lang/fr.orth | 59 +++++++++++++++----------- 15492 fc-lang/iso639-1 | 122 15493 +++++++++++++++++++++++++++--------------------------- 15494 3 files changed, 95 insertions(+), 88 deletions(-) 15495 15496commit 938bc63358c09b9fd3709e8f914870f906361594 15497Author: Keith Packard <keithp@keithp.com> 15498Date: Sun Aug 11 18:11:04 2002 +0000 15499 15500 Fix weird first/not-first lameness in font matches, replacing 15501 with target 15502 qualifiers on test elements. Update library manual page. 15503 15504 fontconfig/fcprivate.h | 5 +- 15505 fontconfig/fontconfig.h | 23 +++- 15506 fonts.conf.in | 9 +- 15507 fonts.dtd | 4 + 15508 src/fccfg.c | 142 ++++++++------------ 15509 src/fcdbg.c | 29 +++- 15510 src/fcint.h | 19 ++- 15511 src/fclist.c | 4 +- 15512 src/fcmatch.c | 19 +--- 15513 src/fcname.c | 4 +- 15514 src/fcpat.c | 43 ++++++- 15515 src/fcxml.c | 33 ++++- 15516 src/fontconfig.man | 332 15517 +++++++++++++++++++++++++++++++++++++++++++---- 15518 13 files changed, 510 insertions(+), 156 deletions(-) 15519 15520commit 80a7d664395d62cc335ac93b9918efebca00c117 15521Author: Keith Packard <keithp@keithp.com> 15522Date: Sun Aug 11 15:09:33 2002 +0000 15523 15524 Help message said -v was for --force 15525 15526 fc-cache/fc-cache.c | 4 ++-- 15527 1 files changed, 2 insertions(+), 2 deletions(-) 15528 15529commit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153 15530Author: Keith Packard <keithp@keithp.com> 15531Date: Thu Aug 8 00:10:51 2002 +0000 15532 15533 Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu, 15534 Interlingua, 15535 Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili, 15536 Tigrinya, 15537 Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies 15538 15539 fc-lang/Imakefile | 42 +- 15540 fc-lang/aa.orth | 40 ++ 15541 fc-lang/am.orth | 28 + 15542 fc-lang/ay.orth | 37 ++ 15543 fc-lang/bin.orth | 55 ++ 15544 fc-lang/dz.orth | 28 + 15545 fc-lang/fclang.h | 1752 15546 +++++++++++++++++++++++++++++------------------------ 15547 fc-lang/fj.orth | 34 + 15548 fc-lang/ho.orth | 33 + 15549 fc-lang/ia.orth | 29 + 15550 fc-lang/ie.orth | 29 + 15551 fc-lang/io.orth | 29 + 15552 fc-lang/iso639-2 | 48 +- 15553 fc-lang/ki.orth | 33 + 15554 fc-lang/my.orth | 37 ++ 15555 fc-lang/om.orth | 29 + 15556 fc-lang/so.orth | 29 + 15557 fc-lang/sw.orth | 29 + 15558 fc-lang/ti.orth | 28 + 15559 fc-lang/ts.orth | 29 + 15560 fc-lang/tw.orth | 50 ++ 15561 fc-lang/ug.orth | 29 + 15562 fc-lang/ur.orth | 29 + 15563 fc-lang/xh.orth | 29 + 15564 fc-lang/zu.orth | 29 + 15565 25 files changed, 1718 insertions(+), 846 deletions(-) 15566 15567commit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42 15568Author: Keith Packard <keithp@keithp.com> 15569Date: Wed Aug 7 17:34:15 2002 +0000 15570 15571 Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish, 15572 Scots, 15573 Syriac and Votic orthographies 15574 15575 fc-lang/Imakefile | 39 +- 15576 fc-lang/ast.orth | 47 ++ 15577 fc-lang/cu.orth | 42 ++ 15578 fc-lang/fclang.h | 1776 15579 ++++++++++++++++++++++++++++------------------------- 15580 fc-lang/fur.orth | 39 ++ 15581 fc-lang/fy.orth | 26 +- 15582 fc-lang/gv.orth | 31 + 15583 fc-lang/iso639-2 | 20 +- 15584 fc-lang/kw.orth | 35 + 15585 fc-lang/sco.orth | 32 + 15586 fc-lang/syr.orth | 29 + 15587 fc-lang/to.orth | 4 +- 15588 fc-lang/vot.orth | 37 ++ 15589 13 files changed, 1300 insertions(+), 857 deletions(-) 15590 15591commit bd724c85969f7c24cf17b8780217c5a428555ea4 15592Author: Keith Packard <keithp@keithp.com> 15593Date: Wed Aug 7 01:45:59 2002 +0000 15594 15595 Short circuit FcPatternEqual when both args point at the same pattern 15596 15597 src/fcpat.c | 5 ++++- 15598 1 files changed, 4 insertions(+), 1 deletions(-) 15599 15600commit 0e344dec0b124c38e6193cc4208e06662acd32f1 15601Author: Keith Packard <keithp@keithp.com> 15602Date: Tue Aug 6 19:54:10 2002 +0000 15603 15604 Update fontconfig manual to match current bits 15605 15606 src/fontconfig.man | 100 15607 +++++++++++++++++++++++++++++++++++++++++++--------- 15608 1 files changed, 83 insertions(+), 17 deletions(-) 15609 15610commit bb356b68ab0981dd9ec21ed8176dc80ad0580805 15611Author: Keith Packard <keithp@keithp.com> 15612Date: Tue Aug 6 19:00:43 2002 +0000 15613 15614 Uninitialized member of cache structure could lead to non-updated 15615 cache 15616 files 15617 15618 src/fccache.c | 1 + 15619 1 files changed, 1 insertions(+), 0 deletions(-) 15620 15621commit 4534f30d2175966409af158c0a9efee678937bfd 15622Author: Keith Packard <keithp@keithp.com> 15623Date: Tue Aug 6 18:59:59 2002 +0000 15624 15625 Fix Imakefile to make fclang.h writable 15626 15627 fc-lang/Imakefile | 2 +- 15628 1 files changed, 1 insertions(+), 1 deletions(-) 15629 15630commit eb2a2f838fa358bfbac69ebca4d716b70f4d294c 15631Author: Keith Packard <keithp@keithp.com> 15632Date: Tue Aug 6 18:59:43 2002 +0000 15633 15634 Add Latin-1 characters needed by Welsh 15635 15636 fc-lang/cy.orth | 17 +- 15637 fc-lang/fclang.h | 1430 15638 +++++++++++++++++++++++++++--------------------------- 15639 2 files changed, 733 insertions(+), 714 deletions(-) 15640 15641commit a6531d8cbafd79f26d06b086cceccb461e661f4a 15642Author: Keith Packard <keithp@keithp.com> 15643Date: Thu Aug 1 16:17:33 2002 +0000 15644 15645 Always install fonts.conf and fonts.dtd, moving any existing 15646 fonts.conf to 15647 fonts.conf.bak. Add ~/.fonts to default font directories and 15648 add some 15649 useful comments to fonts.conf 15650 15651 Imakefile | 17 +++++++++++++++-- 15652 fonts.conf.in | 12 ++++++++++++ 15653 setfontdirs | 2 ++ 15654 3 files changed, 29 insertions(+), 2 deletions(-) 15655 15656commit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c 15657Author: Keith Packard <keithp@keithp.com> 15658Date: Thu Aug 1 15:57:26 2002 +0000 15659 15660 Fix autoconf build BSD install and sysconfdir problems 15661 15662 ChangeLog | 17 +++++++++++++++++ 15663 Makefile.in | 10 +++++----- 15664 config.h.in | 3 +++ 15665 config/Makedefs.in | 5 +++-- 15666 configure.in | 14 +++++++++++++- 15667 fc-cache/Makefile.in | 4 ++-- 15668 fc-list/Makefile.in | 4 ++-- 15669 fontconfig/Makefile.in | 8 ++++---- 15670 src/Makefile.in | 2 +- 15671 9 files changed, 50 insertions(+), 17 deletions(-) 15672 15673commit c2e9d0240b52adf9f0efd42a8be600f652086c32 15674Author: Marc Aurele La France <tsi@ualberta.edu> 15675Date: Thu Aug 1 01:35:02 2002 +0000 15676 15677 Warning fix 15678 15679 fontconfig/fontconfig.h | 5 ++++- 15680 src/fcint.h | 5 +---- 15681 2 files changed, 5 insertions(+), 5 deletions(-) 15682 15683commit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b 15684Author: Keith Packard <keithp@keithp.com> 15685Date: Wed Jul 31 01:36:37 2002 +0000 15686 15687 Add binding property to edit element 15688 15689 fonts.conf.in | 12 +++++++++--- 15690 fonts.dtd | 3 ++- 15691 src/fccfg.c | 8 ++++---- 15692 src/fcint.h | 3 ++- 15693 src/fcxml.c | 35 ++++++++++++++++++++++++++++------- 15694 5 files changed, 45 insertions(+), 16 deletions(-) 15695 15696commit 327a7fd491f17f23e37e260f8d74397e2ef933aa 15697Author: Keith Packard <keithp@keithp.com> 15698Date: Sun Jul 28 10:50:59 2002 +0000 15699 15700 Rewrite global cache handling code in fontconfig to eliminate per-file 15701 syscalls 15702 15703 fontconfig/fontconfig.h | 5 +- 15704 src/fccache.c | 968 15705 +++++++++++++++++++++++++++++++---------------- 15706 src/fccfg.c | 23 +- 15707 src/fcdir.c | 183 +++++----- 15708 src/fcint.h | 126 +++++-- 15709 src/fcmatrix.c | 9 +- 15710 6 files changed, 830 insertions(+), 484 deletions(-) 15711 15712commit 23cd70c4ef2b5c959959275d9d7f282029ae69f5 15713Author: Keith Packard <keithp@keithp.com> 15714Date: Sat Jul 27 23:13:28 2002 +0000 15715 15716 Add ngai tahu specific chars to maori orthography 15717 15718 fc-lang/Imakefile | 1 + 15719 fc-lang/fclang.h | 802 15720 +++++++++++++++++++++++++++-------------------------- 15721 fc-lang/mi.orth | 1 + 15722 3 files changed, 405 insertions(+), 399 deletions(-) 15723 15724commit 1a9ae91a1693df1bfe93f34747584b0ff5dce014 15725Author: Keith Packard <keithp@keithp.com> 15726Date: Wed Jul 17 17:51:52 2002 +0000 15727 15728 Add fclang.c to Makefile.in 15729 15730 src/Makefile.in | 2 ++ 15731 1 files changed, 2 insertions(+), 0 deletions(-) 15732 15733commit 6864f6279297a59ff509e5454fdebb77ac64e530 15734Author: Keith Packard <keithp@keithp.com> 15735Date: Sat Jul 13 20:33:05 2002 +0000 15736 15737 Trim ja orthography of a couple codepoints not found in kochi fonts 15738 15739 fc-lang/fclang.h | 4 ++-- 15740 fc-lang/ja.orth | 6 +++--- 15741 2 files changed, 5 insertions(+), 5 deletions(-) 15742 15743commit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189 15744Author: Keith Packard <keithp@keithp.com> 15745Date: Sat Jul 13 19:10:03 2002 +0000 15746 15747 Fix typo in geez (ethiopic) orthography 15748 15749 fc-lang/fclang.h | 2 +- 15750 fc-lang/gez.orth | 4 ++-- 15751 2 files changed, 3 insertions(+), 3 deletions(-) 15752 15753commit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3 15754Author: Keith Packard <keithp@keithp.com> 15755Date: Sat Jul 13 05:43:25 2002 +0000 15756 15757 Add some Utf16 support, extract font family and style names from 15758 name table 15759 for sfnt fonts 15760 15761 fontconfig/fontconfig.h | 23 +++- 15762 src/fccharset.c | 40 +++++-- 15763 src/fcfreetype.c | 342 15764 +++++++++++++++++++++++++++++++++++++++++++++-- 15765 src/fcint.h | 11 ++ 15766 src/fcstr.c | 99 ++++++++++++++- 15767 5 files changed, 495 insertions(+), 20 deletions(-) 15768 15769commit c80d2ac4866d4c534a8693d611ed85b84c11d009 15770Author: Keith Packard <keithp@keithp.com> 15771Date: Fri Jul 12 21:06:03 2002 +0000 15772 15773 Clean up some coverage files; a few accidentally included PUA 15774 values and 15775 punctuation. Add debugging stuff to dump out missing codepoints 15776 during 15777 cache building when missing only a few 15778 15779 fc-lang/bg.orth | 13 +- 15780 fc-lang/bi.orth | 10 +- 15781 fc-lang/bo.orth | 17 +- 15782 fc-lang/el.orth | 20 +- 15783 fc-lang/fclang.h | 1630 15784 ++++++++++++++++++++++++++---------------------------- 15785 fc-lang/ga.orth | 4 +- 15786 fc-lang/gn.orth | 4 +- 15787 fc-lang/hy.orth | 6 +- 15788 fc-lang/km.orth | 6 +- 15789 fc-lang/ko.orth | 128 +++--- 15790 fc-lang/lb.orth | 10 +- 15791 fc-lang/mg.orth | 6 +- 15792 fc-lang/mh.orth | 14 +- 15793 fc-lang/mk.orth | 12 +- 15794 fc-lang/mn.orth | 14 +- 15795 fc-lang/mo.orth | 4 +- 15796 fc-lang/ro.orth | 4 +- 15797 fc-lang/si.orth | 8 +- 15798 fc-lang/tl.orth | 11 +- 15799 fc-lang/yo.orth | 80 ++-- 15800 src/fclang.c | 33 +- 15801 21 files changed, 1017 insertions(+), 1017 deletions(-) 15802 15803commit b4a2c1f012c9c05cd14e43544570371ba2ca1134 15804Author: Keith Packard <keithp@keithp.com> 15805Date: Fri Jul 12 19:19:16 2002 +0000 15806 15807 Add a bunch more languages that use the Latin alphabet 15808 15809 fc-lang/Imakefile | 35 +- 15810 fc-lang/af.orth | 46 ++ 15811 fc-lang/bam.orth | 37 + 15812 fc-lang/bi.orth | 39 ++ 15813 fc-lang/bs.orth | 39 ++ 15814 fc-lang/ch.orth | 35 + 15815 fc-lang/cy.orth | 48 ++ 15816 fc-lang/fclang.h | 1900 15817 +++++++++++++++++++++++++++++++++-------------------- 15818 fc-lang/ful.orth | 38 ++ 15819 fc-lang/gn.orth | 48 ++ 15820 fc-lang/ha.orth | 36 + 15821 fc-lang/haw.orth | 35 + 15822 fc-lang/ibo.orth | 35 + 15823 fc-lang/id.orth | 31 + 15824 fc-lang/iso639-2 | 64 +- 15825 fc-lang/lb.orth | 60 ++ 15826 fc-lang/mg.orth | 35 + 15827 fc-lang/mh.orth | 45 ++ 15828 fc-lang/mi.orth | 34 + 15829 fc-lang/ny.orth | 30 + 15830 fc-lang/se.orth | 37 + 15831 fc-lang/sm.orth | 30 + 15832 fc-lang/sma.orth | 37 + 15833 fc-lang/smj.orth | 37 + 15834 fc-lang/smn.orth | 40 ++ 15835 fc-lang/sms.orth | 48 ++ 15836 fc-lang/tn.orth | 33 + 15837 fc-lang/to.orth | 30 + 15838 fc-lang/ven.orth | 34 + 15839 fc-lang/vi.orth | 58 ++ 15840 fc-lang/wen.orth | 42 ++ 15841 fc-lang/wo.orth | 42 ++ 15842 fc-lang/yap.orth | 35 + 15843 fc-lang/yo.orth | 86 +++ 15844 src/fcxml.c | 12 +- 15845 35 files changed, 2522 insertions(+), 749 deletions(-) 15846 15847commit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0 15848Author: Keith Packard <keithp@keithp.com> 15849Date: Fri Jul 12 09:13:32 2002 +0000 15850 15851 Add nynorsk and bokml, remove double angle quotes from other languages 15852 15853 fc-lang/Imakefile | 31 +- 15854 fc-lang/ab.orth | 6 +- 15855 fc-lang/ba.orth | 6 +- 15856 fc-lang/be.orth | 6 +- 15857 fc-lang/br.orth | 8 +- 15858 fc-lang/da.orth | 6 +- 15859 fc-lang/de.orth | 6 +- 15860 fc-lang/fclang.h | 854 15861 +++++++++++++++++++++++++++-------------------------- 15862 fc-lang/fr.orth | 10 +- 15863 fc-lang/gl.orth | 10 +- 15864 fc-lang/iso639-2 | 4 +- 15865 fc-lang/kk.orth | 6 +- 15866 fc-lang/kl.orth | 6 +- 15867 fc-lang/nb.orth | 25 ++ 15868 fc-lang/nn.orth | 43 +++ 15869 fc-lang/no.orth | 6 +- 15870 fc-lang/ru.orth | 6 +- 15871 fc-lang/uk.orth | 6 +- 15872 18 files changed, 565 insertions(+), 480 deletions(-) 15873 15874commit c2b971c89819281be41584720d20648fe5d1627f 15875Author: Keith Packard <keithp@keithp.com> 15876Date: Fri Jul 12 07:58:16 2002 +0000 15877 15878 Missed adding kumyk 15879 15880 fc-lang/Imakefile | 19 +++++----- 15881 fc-lang/fclang.h | 74 +++++++++++++++++++++-------------------- 15882 fc-lang/iso639-2 | 2 +- 15883 fc-lang/kum.orth | 96 15884 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 15885 4 files changed, 145 insertions(+), 46 deletions(-) 15886 15887commit f749c49cb4ebe181de145440246d3110f7052f24 15888Author: Keith Packard <keithp@keithp.com> 15889Date: Fri Jul 12 07:52:16 2002 +0000 15890 15891 Add devanagari and cyrillic languages. Add Geez 15892 15893 fc-lang/Imakefile | 36 +- 15894 fc-lang/ava.orth | 97 ++++ 15895 fc-lang/bh.orth | 25 + 15896 fc-lang/bho.orth | 25 + 15897 fc-lang/bua.orth | 102 ++++ 15898 fc-lang/ce.orth | 97 ++++ 15899 fc-lang/chm.orth | 109 ++++ 15900 fc-lang/cv.orth | 109 ++++ 15901 fc-lang/fclang.h | 1612 15902 +++++++++++++++++++++++++++++++---------------------- 15903 fc-lang/gez.orth | 57 ++ 15904 fc-lang/hi.orth | 35 ++ 15905 fc-lang/ik.orth | 100 ++++ 15906 fc-lang/iso639-2 | 54 +- 15907 fc-lang/iu.orth | 77 +++ 15908 fc-lang/kaa.orth | 110 ++++ 15909 fc-lang/kok.orth | 25 + 15910 fc-lang/ks.orth | 25 + 15911 fc-lang/ku.orth | 94 ++++ 15912 fc-lang/kv.orth | 101 ++++ 15913 fc-lang/ky.orth | 102 ++++ 15914 fc-lang/lez.orth | 97 ++++ 15915 fc-lang/mr.orth | 25 + 15916 fc-lang/ne.orth | 25 + 15917 fc-lang/os.orth | 96 ++++ 15918 fc-lang/sa.orth | 25 + 15919 fc-lang/sah.orth | 108 ++++ 15920 fc-lang/sel.orth | 96 ++++ 15921 fc-lang/tg.orth | 108 ++++ 15922 fc-lang/tk.orth | 106 ++++ 15923 fc-lang/tt.orth | 108 ++++ 15924 fc-lang/tyv.orth | 102 ++++ 15925 fc-lang/uz.orth | 98 ++++ 15926 32 files changed, 3278 insertions(+), 708 deletions(-) 15927 15928commit 2ce525423688d32b80587741d97a82209e52378c 15929Author: Keith Packard <keithp@keithp.com> 15930Date: Thu Jul 11 02:47:50 2002 +0000 15931 15932 Remove old FC_LANG constants now that fontconfig uses RFC 3066 15933 based names 15934 15935 fontconfig/fontconfig.h | 42 +----------------------------------------- 15936 1 files changed, 1 insertions(+), 41 deletions(-) 15937 15938commit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608 15939Author: Keith Packard <keithp@keithp.com> 15940Date: Wed Jul 10 21:57:23 2002 +0000 15941 15942 Use presentation forms for arabic matching, fix comment labeling 15943 persian 15944 general forms 15945 15946 fc-lang/ar.orth | 114 15947 +++++++++++++++++++++++++++++++----------------------- 15948 fc-lang/fa.orth | 4 +- 15949 fc-lang/fclang.h | 4 +- 15950 3 files changed, 69 insertions(+), 53 deletions(-) 15951 15952commit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad 15953Author: Keith Packard <keithp@keithp.com> 15954Date: Tue Jul 9 22:08:14 2002 +0000 15955 15956 Use locale data set FC_LANG by default. Reorder FcPattern and 15957 FcValueList 15958 to match Xft1. 15959 15960 src/fcdefault.c | 53 15961 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 15962 src/fcint.h | 4 ++-- 15963 2 files changed, 55 insertions(+), 2 deletions(-) 15964 15965commit 2fcac34973eb9d62280ab7392566a35cb9ceac3d 15966Author: Keith Packard <keithp@keithp.com> 15967Date: Tue Jul 9 02:28:29 2002 +0000 15968 15969 Trim ideographic punctuation and Suzhou numerals from zh-tw 15970 orthography. 15971 Had accidentally swapped codePageRange bits for traditional and 15972 simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix 15973 possible 15974 bug in charset walking 15975 15976 fc-lang/Imakefile | 18 +- 15977 fc-lang/fa.orth | 53 ++ 15978 fc-lang/fclang.h | 1428 +++++++++++++++++++++------------ 15979 fc-lang/iso639-2 | 4 +- 15980 fc-lang/zh_hk.orth | 2240 15981 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 15982 fc-lang/zh_tw.orth | 33 +- 15983 src/fccharset.c | 4 +- 15984 src/fcfreetype.c | 6 +- 15985 8 files changed, 3229 insertions(+), 557 deletions(-) 15986 15987commit e50b9ae71134a23820e8f50589649e629a6143ba 15988Author: Keith Packard <keithp@keithp.com> 15989Date: Mon Jul 8 07:31:53 2002 +0000 15990 15991 Update iso639-2 language coverage info, fix Georgian orthography to 15992 eliminate Mingrelian and Svan glyphs, use coverage for inclusion 15993 and 15994 OS/2 for Han exclusion, restructure fclang.c to use fclang.h from 15995 fc-lang dir 15996 15997 fc-lang/Imakefile | 8 +- 15998 fc-lang/fclang.h | 2624 15999 ++++++++++++++++++++++++++++++++++++++++++++++++ 16000 fc-lang/fclang.tmpl.c | 130 --- 16001 fc-lang/fclang.tmpl.h | 25 + 16002 fc-lang/iso639-2 | 30 +- 16003 fc-lang/ka.orth | 5 +- 16004 fc-lang/zh_mo.orth | 27 + 16005 fc-lang/zh_sg.orth | 27 + 16006 src/fcfreetype.c | 238 +---- 16007 src/fcint.h | 9 +- 16008 src/fclang.c | 2632 16009 +------------------------------------------------ 16010 11 files changed, 2794 insertions(+), 2961 deletions(-) 16011 16012commit d6dabf368677babec02d8f64ba0598270e28b501 16013Author: Keith Packard <keithp@keithp.com> 16014Date: Sun Jul 7 19:30:53 2002 +0000 16015 16016 Add walloon, update fclang.c to include recent language additions 16017 16018 fc-lang/Imakefile | 4 +- 16019 fc-lang/wa.orth | 47 ++ 16020 src/fclang.c | 1252 16021 ++++++++++++++++++++++++++++++----------------------- 16022 3 files changed, 757 insertions(+), 546 deletions(-) 16023 16024commit 2903c146aa990cddd56926cef4a2e2f2bcb70e06 16025Author: Keith Packard <keithp@keithp.com> 16026Date: Sun Jul 7 19:18:51 2002 +0000 16027 16028 Share more duplicate charset data 16029 16030 fc-lang/Imakefile | 19 ++++++++++--------- 16031 fc-lang/bn.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 16032 fc-lang/bo.orth | 30 ++++++++++++++++++++++++++++++ 16033 fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++-- 16034 fc-lang/gu.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 16035 fc-lang/iso639-2 | 26 +++++++++++++------------- 16036 fc-lang/km.orth | 29 +++++++++++++++++++++++++++++ 16037 fc-lang/kn.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 16038 fc-lang/lo.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 16039 fc-lang/ml.orth | 38 ++++++++++++++++++++++++++++++++++++++ 16040 fc-lang/mn.orth | 31 +++++++++++++++++++++++++++++++ 16041 fc-lang/or.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 16042 fc-lang/si.orth | 38 ++++++++++++++++++++++++++++++++++++++ 16043 fc-lang/ta.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 16044 fc-lang/te.orth | 39 +++++++++++++++++++++++++++++++++++++++ 16045 fc-lang/tl.orth | 29 +++++++++++++++++++++++++++++ 16046 16 files changed, 534 insertions(+), 24 deletions(-) 16047 16048commit 3de8881ec96e2ce5f9d871ad46371e301b107dab 16049Author: Keith Packard <keithp@keithp.com> 16050Date: Sun Jul 7 00:00:43 2002 +0000 16051 16052 Add fclang.c to CVS; easier than attempting to build it on the fly 16053 16054 src/fclang.c | 2561 16055 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 16056 1 files changed, 2561 insertions(+), 0 deletions(-) 16057 16058commit 6446b1511df528082d2ac9ff31617013b311aa09 16059Author: Keith Packard <keithp@keithp.com> 16060Date: Sat Jul 6 23:59:19 2002 +0000 16061 16062 Remove at and grave from latin languages, add copyright, license 16063 and RCS 16064 header 16065 16066 fc-lang/Imakefile | 2 ++ 16067 fc-lang/ab.orth | 23 +++++++++++++++++++++++ 16068 fc-lang/ar.orth | 23 +++++++++++++++++++++++ 16069 fc-lang/az.orth | 27 +++++++++++++++++++++++++-- 16070 fc-lang/ba.orth | 23 +++++++++++++++++++++++ 16071 fc-lang/be.orth | 23 +++++++++++++++++++++++ 16072 fc-lang/bg.orth | 23 +++++++++++++++++++++++ 16073 fc-lang/br.orth | 27 +++++++++++++++++++++++++-- 16074 fc-lang/ca.orth | 27 +++++++++++++++++++++++++-- 16075 fc-lang/chr.orth | 23 +++++++++++++++++++++++ 16076 fc-lang/co.orth | 23 +++++++++++++++++++++++ 16077 fc-lang/cs.orth | 27 +++++++++++++++++++++++++-- 16078 fc-lang/da.orth | 27 +++++++++++++++++++++++++-- 16079 fc-lang/de.orth | 27 +++++++++++++++++++++++++-- 16080 fc-lang/el.orth | 23 +++++++++++++++++++++++ 16081 fc-lang/en.orth | 27 +++++++++++++++++++++++++-- 16082 fc-lang/eo.orth | 27 +++++++++++++++++++++++++-- 16083 fc-lang/es.orth | 27 +++++++++++++++++++++++++-- 16084 fc-lang/et.orth | 27 +++++++++++++++++++++++++-- 16085 fc-lang/eu.orth | 27 +++++++++++++++++++++++++-- 16086 fc-lang/fi.orth | 27 +++++++++++++++++++++++++-- 16087 fc-lang/fo.orth | 27 +++++++++++++++++++++++++-- 16088 fc-lang/fr.orth | 27 +++++++++++++++++++++++++-- 16089 fc-lang/fy.orth | 23 +++++++++++++++++++++++ 16090 fc-lang/ga.orth | 27 +++++++++++++++++++++++++-- 16091 fc-lang/gd.orth | 27 +++++++++++++++++++++++++-- 16092 fc-lang/gl.orth | 27 +++++++++++++++++++++++++-- 16093 fc-lang/he.orth | 23 +++++++++++++++++++++++ 16094 fc-lang/hr.orth | 27 +++++++++++++++++++++++++-- 16095 fc-lang/hu.orth | 27 +++++++++++++++++++++++++-- 16096 fc-lang/hy.orth | 23 +++++++++++++++++++++++ 16097 fc-lang/is.orth | 27 +++++++++++++++++++++++++-- 16098 fc-lang/it.orth | 27 +++++++++++++++++++++++++-- 16099 fc-lang/ja.orth | 23 +++++++++++++++++++++++ 16100 fc-lang/ka.orth | 23 +++++++++++++++++++++++ 16101 fc-lang/kk.orth | 23 +++++++++++++++++++++++ 16102 fc-lang/kl.orth | 27 +++++++++++++++++++++++++-- 16103 fc-lang/ko.orth | 23 +++++++++++++++++++++++ 16104 fc-lang/la.orth | 27 +++++++++++++++++++++++++-- 16105 fc-lang/lt.orth | 27 +++++++++++++++++++++++++-- 16106 fc-lang/lv.orth | 27 +++++++++++++++++++++++++-- 16107 fc-lang/mk.orth | 23 +++++++++++++++++++++++ 16108 fc-lang/mo.orth | 27 +++++++++++++++++++++++++-- 16109 fc-lang/mt.orth | 27 +++++++++++++++++++++++++-- 16110 fc-lang/nl.orth | 27 +++++++++++++++++++++++++-- 16111 fc-lang/no.orth | 27 +++++++++++++++++++++++++-- 16112 fc-lang/oc.orth | 27 +++++++++++++++++++++++++-- 16113 fc-lang/pl.orth | 27 +++++++++++++++++++++++++-- 16114 fc-lang/pt.orth | 27 +++++++++++++++++++++++++-- 16115 fc-lang/rm.orth | 27 +++++++++++++++++++++++++-- 16116 fc-lang/ro.orth | 27 +++++++++++++++++++++++++-- 16117 fc-lang/ru.orth | 23 +++++++++++++++++++++++ 16118 fc-lang/sh.orth | 23 +++++++++++++++++++++++ 16119 fc-lang/sk.orth | 27 +++++++++++++++++++++++++-- 16120 fc-lang/sl.orth | 27 +++++++++++++++++++++++++-- 16121 fc-lang/sq.orth | 27 +++++++++++++++++++++++++-- 16122 fc-lang/sr.orth | 23 +++++++++++++++++++++++ 16123 fc-lang/sv.orth | 27 +++++++++++++++++++++++++-- 16124 fc-lang/th.orth | 23 +++++++++++++++++++++++ 16125 fc-lang/tr.orth | 27 +++++++++++++++++++++++++-- 16126 fc-lang/uk.orth | 23 +++++++++++++++++++++++ 16127 fc-lang/vo.orth | 23 +++++++++++++++++++++++ 16128 fc-lang/yi.orth | 23 +++++++++++++++++++++++ 16129 fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++ 16130 fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++ 16131 65 files changed, 1552 insertions(+), 78 deletions(-) 16132 16133commit 82f4243f220dda5f6d4759e3b9c182b537cf0219 16134Author: Keith Packard <keithp@keithp.com> 16135Date: Sat Jul 6 23:47:44 2002 +0000 16136 16137 Switch to RFC 3066 based lang names 16138 16139 fontconfig/fontconfig.h | 5 +- 16140 src/Imakefile | 8 +- 16141 src/fccharset.c | 8 +- 16142 src/fcfreetype.c | 406 16143 ++++++++++++++++++++++++----------------------- 16144 src/fcint.h | 28 ++++ 16145 src/fcmatch.c | 43 +++++- 16146 src/fcpat.c | 22 +++- 16147 src/fcstr.c | 25 +++- 16148 8 files changed, 330 insertions(+), 215 deletions(-) 16149 16150commit 899e352656f04323b9467555faf9152c69a741ab 16151Author: Keith Packard <keithp@keithp.com> 16152Date: Sat Jul 6 23:46:58 2002 +0000 16153 16154 Add a few more common font families to the default configuration 16155 16156 fonts.conf.in | 7 +++++++ 16157 1 files changed, 7 insertions(+), 0 deletions(-) 16158 16159commit 364a581d91eac73a5b1810d9c5100b6eb690219f 16160Author: Keith Packard <keithp@keithp.com> 16161Date: Sat Jul 6 23:22:03 2002 +0000 16162 16163 Add coverage documentation files 16164 16165 fc-lang/iso639-1 | 139 ++++++++++++++++ 16166 fc-lang/iso639-2 | 473 16167 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 16168 2 files changed, 612 insertions(+), 0 deletions(-) 16169 16170commit c1382a3d998d098d3b86c922820558849c777c45 16171Author: Keith Packard <keithp@keithp.com> 16172Date: Sat Jul 6 23:21:37 2002 +0000 16173 16174 Add fc-lang program to generate language coverage tables 16175 16176 fc-lang/Imakefile | 44 + 16177 fc-lang/ab.orth | 17 + 16178 fc-lang/ar.orth | 49 + 16179 fc-lang/az.orth | 26 + 16180 fc-lang/ba.orth | 16 + 16181 fc-lang/be.orth | 11 + 16182 fc-lang/bg.orth | 12 + 16183 fc-lang/br.orth | 17 + 16184 fc-lang/ca.orth | 23 + 16185 fc-lang/chr.orth | 2 + 16186 fc-lang/co.orth | 2 + 16187 fc-lang/cs.orth | 27 + 16188 fc-lang/da.orth | 27 + 16189 fc-lang/de.orth | 17 + 16190 fc-lang/el.orth | 26 + 16191 fc-lang/en.orth | 17 + 16192 fc-lang/eo.orth | 9 + 16193 fc-lang/es.orth | 19 + 16194 fc-lang/et.orth | 15 + 16195 fc-lang/eu.orth | 8 + 16196 fc-lang/fc-lang.c | 295 + 16197 fc-lang/fc-lang.man | 41 + 16198 fc-lang/fclang.tmpl.c | 130 + 16199 fc-lang/fi.orth | 15 + 16200 fc-lang/fo.orth | 25 + 16201 fc-lang/fr.orth | 28 + 16202 fc-lang/fy.orth | 2 + 16203 fc-lang/ga.orth | 29 + 16204 fc-lang/gd.orth | 15 + 16205 fc-lang/gl.orth | 22 + 16206 fc-lang/he.orth | 2 + 16207 fc-lang/hr.orth | 21 + 16208 fc-lang/hu.orth | 19 + 16209 fc-lang/hy.orth | 5 + 16210 fc-lang/is.orth | 26 + 16211 fc-lang/it.orth | 14 + 16212 fc-lang/ja.orth | 6540 ++++++++++++++++++++ 16213 fc-lang/ka.orth | 9 + 16214 fc-lang/kk.orth | 15 + 16215 fc-lang/kl.orth | 23 + 16216 fc-lang/ko.orth |16217 16217 +++++++++++++++++++++++++++++++++++++++++++++++++ 16218 fc-lang/la.orth | 8 + 16219 fc-lang/lt.orth | 13 + 16220 fc-lang/lv.orth | 16 + 16221 fc-lang/mk.orth | 15 + 16222 fc-lang/mo.orth | 14 + 16223 fc-lang/mt.orth | 18 + 16224 fc-lang/nl.orth | 15 + 16225 fc-lang/no.orth | 18 + 16226 fc-lang/oc.orth | 15 + 16227 fc-lang/pl.orth | 10 + 16228 fc-lang/pt.orth | 19 + 16229 fc-lang/rm.orth | 15 + 16230 fc-lang/ro.orth | 11 + 16231 fc-lang/ru.orth | 11 + 16232 fc-lang/sh.orth | 2 + 16233 fc-lang/sk.orth | 29 + 16234 fc-lang/sl.orth | 21 + 16235 fc-lang/sq.orth | 7 + 16236 fc-lang/sr.orth | 11 + 16237 fc-lang/sv.orth | 21 + 16238 fc-lang/th.orth | 3 + 16239 fc-lang/tr.orth | 12 + 16240 fc-lang/uk.orth | 12 + 16241 fc-lang/vo.orth | 13 + 16242 fc-lang/yi.orth | 2 + 16243 fc-lang/zh_cn.orth | 6766 +++++++++++++++++++++ 16244 fc-lang/zh_tw.orth |13079 +++++++++++++++++++++++++++++++++++++++ 16245 68 files changed, 44053 insertions(+), 0 deletions(-) 16246 16247commit 084407063d0069b16b24e1fd8be818af12e36741 16248Author: Keith Packard <keithp@keithp.com> 16249Date: Wed Jul 3 23:15:32 2002 +0000 16250 16251 Object list to FcObjectSetBuild wasnt terminated with 0 16252 16253 fc-list/fc-list.c | 4 ++-- 16254 1 files changed, 2 insertions(+), 2 deletions(-) 16255 16256commit f9dc31e81cd27be1bcb72706ac667889840f60bb 16257Author: Marc Aurele La France <tsi@ualberta.edu> 16258Date: Mon Jul 1 12:39:23 2002 +0000 16259 16260 Indent line 16261 16262 fc-list/Imakefile | 2 ++ 16263 1 files changed, 2 insertions(+), 0 deletions(-) 16264 16265commit 8ea04b7956bd148607ae4179584dd0c8aa60b41d 16266Author: Marc Aurele La France <tsi@ualberta.edu> 16267Date: Mon Jul 1 12:38:27 2002 +0000 16268 16269 Ident line 16270 16271 fc-cache/Imakefile | 2 ++ 16272 1 files changed, 2 insertions(+), 0 deletions(-) 16273 16274commit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8 16275Author: Keith Packard <keithp@keithp.com> 16276Date: Mon Jul 1 05:11:20 2002 +0000 16277 16278 Make fc-cache avoid reading the whole world full of fonts 16279 16280 fc-cache/fc-cache.c | 10 +++++----- 16281 1 files changed, 5 insertions(+), 5 deletions(-) 16282 16283commit e6099fe9799e79a467698f7e0ddb693fae5d7d2f 16284Author: Keith Packard <keithp@keithp.com> 16285Date: Sun Jun 30 23:45:40 2002 +0000 16286 16287 Make fc-list more useful 16288 16289 fc-list/fc-list.c | 20 ++++++++++++++++---- 16290 1 files changed, 16 insertions(+), 4 deletions(-) 16291 16292commit bdcdaceda4154ea6aaed224d3bf62a578a1f6986 16293Author: Keith Packard <keithp@keithp.com> 16294Date: Sun Jun 30 23:45:17 2002 +0000 16295 16296 Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c) 16297 16298 fontconfig/fontconfig.h | 3 ++- 16299 1 files changed, 2 insertions(+), 1 deletions(-) 16300 16301commit 4c0036053a36678747adfd06777cef39752ca9a4 16302Author: Keith Packard <keithp@keithp.com> 16303Date: Sat Jun 29 20:31:02 2002 +0000 16304 16305 Add strong/weak pattern value binding, add known charsets for 16306 automatic 16307 lang computation 16308 16309 src/fccfg.c | 3 +- 16310 src/fccharset.c | 40 +- 16311 src/fcfreetype.c | 235 ++++++- 16312 src/fcint.h | 15 +- 16313 src/fcknownsets.h | 1895 16314 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 16315 src/fcmatch.c | 112 ++-- 16316 src/fcname.c | 7 +- 16317 src/fcpat.c | 3 +- 16318 8 files changed, 2222 insertions(+), 88 deletions(-) 16319 16320commit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b 16321Author: Keith Packard <keithp@keithp.com> 16322Date: Wed Jun 26 22:56:51 2002 +0000 16323 16324 Construct empty constant charsets correctly (using null pointers) 16325 16326 src/fccharset.c | 18 +++++++++++++----- 16327 1 files changed, 13 insertions(+), 5 deletions(-) 16328 16329commit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f 16330Author: Keith Packard <keithp@keithp.com> 16331Date: Wed Jun 26 22:14:08 2002 +0000 16332 16333 Permit empty charsets in fonts.cache files 16334 16335 src/fcname.c | 4 ++-- 16336 1 files changed, 2 insertions(+), 2 deletions(-) 16337 16338commit 223c028949c1ef316c93bea17278f58150c777ee 16339Author: Keith Packard <keithp@keithp.com> 16340Date: Wed Jun 26 16:11:29 2002 +0000 16341 16342 Steal idea for locale-insensitive strtod from glib 16343 16344 src/fcxml.c | 59 16345 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 16346 1 files changed, 57 insertions(+), 2 deletions(-) 16347 16348commit 4aded3e0ddca84b1fb0ce11541eb19b155472e83 16349Author: Keith Packard <keithp@keithp.com> 16350Date: Fri Jun 21 07:01:11 2002 +0000 16351 16352 Oops. Made a mistake when adding config file names to monitor list 16353 16354 src/fcxml.c | 9 +++++---- 16355 1 files changed, 5 insertions(+), 4 deletions(-) 16356 16357commit 4645eedfcc7e36751503bf023a0d1db2a993ad52 16358Author: Keith Packard <keithp@keithp.com> 16359Date: Fri Jun 21 06:14:45 2002 +0000 16360 16361 Fix automatic file time checking, transcoding table searches. Actually 16362 add 16363 config files used to config structure so they can be time 16364 checked as 16365 well 16366 16367 src/fccfg.c | 31 ++++++++++++++----------------- 16368 src/fccharset.c | 11 +++-------- 16369 src/fcxml.c | 5 ++++- 16370 3 files changed, 21 insertions(+), 26 deletions(-) 16371 16372commit 8c96d1fc1005fda794ab30349eb91132fb8f341e 16373Author: Keith Packard <keithp@keithp.com> 16374Date: Thu Jun 20 03:43:09 2002 +0000 16375 16376 Accidentally falling through several case blocks 16377 16378 src/fccfg.c | 3 ++- 16379 src/fcdbg.c | 6 +++--- 16380 2 files changed, 5 insertions(+), 4 deletions(-) 16381 16382commit c689ec2291d52a3c9ab998c9a25c0c9c78991921 16383Author: Keith Packard <keithp@keithp.com> 16384Date: Wed Jun 19 21:32:51 2002 +0000 16385 16386 Add slanting for fonts without oblique/italic varient. Fix matching 16387 code to 16388 make this work 16389 16390 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 16391 src/fcmatch.c | 4 ++-- 16392 2 files changed, 30 insertions(+), 2 deletions(-) 16393 16394commit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2 16395Author: Keith Packard <keithp@keithp.com> 16396Date: Wed Jun 19 20:55:19 2002 +0000 16397 16398 Make fc-cache more tolerant of missing font directories 16399 16400 fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++-- 16401 1 files changed, 26 insertions(+), 2 deletions(-) 16402 16403commit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a 16404Author: Keith Packard <keithp@keithp.com> 16405Date: Wed Jun 19 20:08:22 2002 +0000 16406 16407 Add ref counting to font config patterns so that FcFontSort return 16408 values 16409 are persistant 16410 16411 fontconfig/fontconfig.h | 5 ++++- 16412 fonts.dtd | 5 ++++- 16413 src/fccache.c | 11 +++++++++-- 16414 src/fccfg.c | 4 ++++ 16415 src/fcdbg.c | 8 +++++++- 16416 src/fcdir.c | 5 +++-- 16417 src/fcint.h | 9 +++++---- 16418 src/fclist.c | 2 +- 16419 src/fcmatch.c | 21 +++++++++++++++++++-- 16420 src/fcname.c | 3 ++- 16421 src/fcpat.c | 12 +++++++++++- 16422 src/fcxml.c | 4 ++++ 16423 12 files changed, 73 insertions(+), 16 deletions(-) 16424 16425commit 06a48f20739580338e69547c9896c539abf000dd 16426Author: Keith Packard <keithp@keithp.com> 16427Date: Wed Jun 19 06:31:46 2002 +0000 16428 16429 Add a few aliases suggested by Owen and Mike 16430 16431 fonts.conf.in | 19 +++++++++++++++++-- 16432 1 files changed, 17 insertions(+), 2 deletions(-) 16433 16434commit f534109f5aa44ffeb43acbe06b409e6a15239ac9 16435Author: Keith Packard <keithp@keithp.com> 16436Date: Tue Jun 18 22:23:05 2002 +0000 16437 16438 Add a few more families to fonts.conf, make FC_ANTIALIAS less 16439 important for 16440 matching, fix family->generic mapping 16441 16442 src/fccfg.c | 7 ++++--- 16443 src/fcmatch.c | 22 +++++++++++----------- 16444 2 files changed, 15 insertions(+), 14 deletions(-) 16445 16446commit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d 16447Author: Keith Packard <keithp@keithp.com> 16448Date: Tue Jun 18 16:47:33 2002 +0000 16449 16450 Fix compiler warning 16451 16452 src/fcxml.c | 4 ++-- 16453 1 files changed, 2 insertions(+), 2 deletions(-) 16454 16455commit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b 16456Author: Keith Packard <keithp@keithp.com> 16457Date: Tue Jun 18 16:47:12 2002 +0000 16458 16459 Fix incorrect size in memmove call in FcObjectSetAdd that crashed 16460 FcFontSetList calls 16461 16462 src/fclist.c | 3 ++- 16463 1 files changed, 2 insertions(+), 1 deletions(-) 16464 16465commit c0d42979ad06db34b5b4aad7052716797dc2f6a6 16466Author: Keith Packard <keithp@keithp.com> 16467Date: Sat Jun 8 18:46:35 2002 +0000 16468 16469 Fix fontconfig.pc generation in Imakefile 16470 16471 Imakefile | 4 ++-- 16472 1 files changed, 2 insertions(+), 2 deletions(-) 16473 16474commit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae 16475Author: Keith Packard <keithp@keithp.com> 16476Date: Sat Jun 8 17:32:05 2002 +0000 16477 16478 Add FcPatternHash, clean up a few valgrind issues 16479 16480 fontconfig/fontconfig.h | 3 ++ 16481 src/fccfg.c | 2 +- 16482 src/fcmatch.c | 11 ++++-- 16483 src/fcpat.c | 78 16484 +++++++++++++++++++++++++++++++++++++++++++++++ 16485 src/fcxml.c | 13 +++++++- 16486 5 files changed, 101 insertions(+), 6 deletions(-) 16487 16488commit 8a39040e2a1308602aabe1aa4a8608f94830534e 16489Author: Keith Packard <keithp@keithp.com> 16490Date: Fri Jun 7 17:55:41 2002 +0000 16491 16492 Make autoconf use correct options to build solaris shared libraries 16493 16494 configure.in | 15 +++++++++++++-- 16495 1 files changed, 13 insertions(+), 2 deletions(-) 16496 16497commit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac 16498Author: David Dawes <dawes@xfree86.org> 16499Date: Tue Jun 4 21:55:42 2002 +0000 16500 16501 171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA 16502 Mutsumi). 16503 170. Avoid a problem with setfontdirs when run in some locales (#5179, 16504 ISHIKAWA Mutsumi). 16505 169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol). 16506 16507 setfontdirs | 5 +++++ 16508 1 files changed, 5 insertions(+), 0 deletions(-) 16509 16510commit e9be9cd10a24b75480a26be834041d312d8217b4 16511Author: Keith Packard <keithp@keithp.com> 16512Date: Mon Jun 3 08:31:15 2002 +0000 16513 16514 Add FcPatternEqualSubset for Pango, clean up some internal FcPattern 16515 interfaces 16516 16517 fontconfig/fontconfig.h | 7 ++- 16518 src/fccfg.c | 12 ++-- 16519 src/fcint.h | 7 ++- 16520 src/fclist.c | 72 +++++++++++++-------- 16521 src/fcmatch.c | 6 +- 16522 src/fcname.c | 8 +- 16523 src/fcpat.c | 161 16524 ++++++++++++++++++++++++++++------------------- 16525 7 files changed, 166 insertions(+), 107 deletions(-) 16526 16527commit 88c747e20612ffcae326313f8d624b36c1235993 16528Author: Keith Packard <keithp@keithp.com> 16529Date: Sun Jun 2 21:07:57 2002 +0000 16530 16531 Eliminate some compiler warnings, avoid seg fault when matching 16532 missing 16533 values 16534 16535 src/fccfg.c | 4 ++-- 16536 src/fcdbg.c | 5 ++++- 16537 src/fclist.c | 4 +++- 16538 src/fcmatch.c | 4 ++-- 16539 src/fcname.c | 4 +++- 16540 5 files changed, 14 insertions(+), 7 deletions(-) 16541 16542commit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b 16543Author: Keith Packard <keithp@keithp.com> 16544Date: Sun Jun 2 20:52:06 2002 +0000 16545 16546 Add aspect ratio support to Xft and fontconfig 16547 16548 fontconfig/fontconfig.h | 3 ++- 16549 src/fcname.c | 3 ++- 16550 2 files changed, 4 insertions(+), 2 deletions(-) 16551 16552commit 8ec077f22b2f9fd693abfda7d405ac572594be99 16553Author: Keith Packard <keithp@keithp.com> 16554Date: Sun Jun 2 19:51:36 2002 +0000 16555 16556 Expression parsing in fonts.conf file mis-freed elements. Constant 16557 identity 16558 matrix was accidentally freed. Add ability to comare FTFace 16559 pattern 16560 elements (not that its all that useful) 16561 16562 src/fccfg.c | 18 +++++++++++++++--- 16563 src/fcxml.c | 5 +++-- 16564 2 files changed, 18 insertions(+), 5 deletions(-) 16565 16566commit be0948508ce4ebbb6e576b9dd31531efef6834e1 16567Author: Keith Packard <keithp@keithp.com> 16568Date: Fri May 31 23:21:25 2002 +0000 16569 16570 Add support for user-provided freetype faces to Xft 16571 16572 fontconfig/fcfreetype.h | 8 +++++++- 16573 fontconfig/fcprivate.h | 4 +++- 16574 fontconfig/fontconfig.h | 7 +++++-- 16575 src/fccharset.c | 5 +---- 16576 src/fcfreetype.c | 1 - 16577 src/fcint.h | 3 ++- 16578 src/fcpat.c | 29 ++++++++++++++++++++++++++++- 16579 7 files changed, 46 insertions(+), 11 deletions(-) 16580 16581commit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e 16582Author: Keith Packard <keithp@keithp.com> 16583Date: Fri May 31 06:52:47 2002 +0000 16584 16585 Fix Xft2 to build right library version on old systems with xmkmf. Fix 16586 fc-cache location for xmkmf out-of-tree build on old systems 16587 16588 local.def | 2 ++ 16589 1 files changed, 2 insertions(+), 0 deletions(-) 16590 16591commit fbb405f3b5f25353babee1e813eb86d53912503f 16592Author: Keith Packard <keithp@keithp.com> 16593Date: Fri May 31 06:38:43 2002 +0000 16594 16595 Fix up support for building Xft1, Xrender and fontconfig out of 16596 the tree 16597 16598 fc-list/Imakefile | 5 +++++ 16599 local.def | 14 ++++++++++++++ 16600 2 files changed, 19 insertions(+), 0 deletions(-) 16601 16602commit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f 16603Author: Keith Packard <keithp@keithp.com> 16604Date: Fri May 31 04:42:42 2002 +0000 16605 16606 Change FcCharSet datastructure, add FcFontSort API 16607 16608 fontconfig/fontconfig.h | 9 +- 16609 src/fccharset.c | 770 16610 +++++++++++++++++++++++++---------------------- 16611 src/fcint.h | 27 +-- 16612 src/fcmatch.c | 26 ++- 16613 4 files changed, 450 insertions(+), 382 deletions(-) 16614 16615commit bc9469baadc6b5f9a920a476e460113bab518208 16616Author: Keith Packard <keithp@keithp.com> 16617Date: Wed May 29 22:07:33 2002 +0000 16618 16619 Optimize after profiling. Fix FcStrCmp to return correct sign 16620 16621 src/fccharset.c | 103 ++++++++++++++++++++++++++++++--------- 16622 src/fcint.h | 1 + 16623 src/fcmatch.c | 143 16624 ++++++++++++++++++++++++++++++++++++++++-------------- 16625 src/fcname.c | 4 +- 16626 src/fcpat.c | 13 ++--- 16627 src/fcstr.c | 6 +- 16628 6 files changed, 197 insertions(+), 73 deletions(-) 16629 16630commit 1412a69926307b2736745737c7c66172ebc56724 16631Author: Keith Packard <keithp@keithp.com> 16632Date: Wed May 29 08:21:33 2002 +0000 16633 16634 Apply some obvious fixes to FcFontSetSort from Owen. Speed up 16635 FcCharSet 16636 primitives and FcFontSetSort 16637 16638 fontconfig/fontconfig.h | 8 ++- 16639 src/fccfg.c | 10 +- 16640 src/fccharset.c | 197 16641 ++++++++++++++++++++++++++++++++++++++++++++--- 16642 src/fcint.h | 3 +- 16643 src/fcmatch.c | 23 ++++- 16644 5 files changed, 219 insertions(+), 22 deletions(-) 16645 16646commit 78417a2c74f95a66e3738cf525f9d699e13c654a 16647Author: Keith Packard <keithp@keithp.com> 16648Date: Tue May 28 03:50:23 2002 +0000 16649 16650 Use explicit cd for non-gmake systems 16651 16652 Makefile.in | 4 ++-- 16653 1 files changed, 2 insertions(+), 2 deletions(-) 16654 16655commit fcd247431f6251d430d20ceaaff6a39f6d87ec4c 16656Author: Matthieu Herrb <matthieu.herrb@laas.fr> 16657Date: Sat May 25 13:52:37 2002 +0000 16658 16659 $< in a non-implicit rule is a GNU-makeism. It's not supported by 16660 BSD make. 16661 16662 Imakefile | 8 ++++---- 16663 1 files changed, 4 insertions(+), 4 deletions(-) 16664 16665commit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8 16666Author: Keith Packard <keithp@keithp.com> 16667Date: Fri May 24 06:25:52 2002 +0000 16668 16669 Clean up autoconf install to obey DESTDIR 16670 16671 Makefile.in | 67 16672 +++++++++++++++++++++++++++++++++--------------- 16673 fc-cache/Makefile.in | 23 ++++++++++------ 16674 fc-list/Makefile.in | 22 ++++++++++----- 16675 fontconfig/Makefile.in | 24 ++++++++-------- 16676 src/Makefile.in | 48 +++++++++++++++++++++++---------- 16677 5 files changed, 119 insertions(+), 65 deletions(-) 16678 16679commit 36732012151a91527f3ad7ad05569f40a0ca3cd9 16680Author: Keith Packard <keithp@keithp.com> 16681Date: Fri May 24 05:20:02 2002 +0000 16682 16683 Change charset enumeration functions to more sensible API 16684 16685 fontconfig/fontconfig.h | 13 ++++++++++++- 16686 src/fccharset.c | 46 16687 +++++++++++++++++++++++++++++++++------------- 16688 2 files changed, 45 insertions(+), 14 deletions(-) 16689 16690commit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6 16691Author: Keith Packard <keithp@keithp.com> 16692Date: Fri May 24 05:19:30 2002 +0000 16693 16694 A few autoconf build fixes 16695 16696 Makefile.in | 12 ++++++++---- 16697 configure.in | 4 ++-- 16698 fontconfig-config.in | 10 +++++----- 16699 3 files changed, 15 insertions(+), 11 deletions(-) 16700 16701commit 48db40f692a31c39a96961c8733bfeaad416a5c0 16702Author: Keith Packard <keithp@keithp.com> 16703Date: Thu May 23 23:00:46 2002 +0000 16704 16705 A few random fontconfig build fixes 16706 16707 config/config-subst | 12 +++++++----- 16708 fontconfig/fontconfig.h | 7 +++++-- 16709 src/fcinit.c | 8 +++++++- 16710 3 files changed, 19 insertions(+), 8 deletions(-) 16711 16712commit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415 16713Author: Keith Packard <keithp@keithp.com> 16714Date: Thu May 23 17:09:32 2002 +0000 16715 16716 Dont require freetype to build with fontconfig 16717 16718 fontconfig.pc.in | 1 - 16719 1 files changed, 0 insertions(+), 1 deletions(-) 16720 16721commit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95 16722Author: Keith Packard <keithp@keithp.com> 16723Date: Thu May 23 17:06:46 2002 +0000 16724 16725 Add pkgconfig control file and fontconfig-config script 16726 16727 INSTALL | 17 +++++++-- 16728 Imakefile | 33 +++++++++++++++++- 16729 Makefile.in | 18 ++++++++- 16730 README | 13 +++++++ 16731 config/config-subst | 8 ++++ 16732 configure.in | 18 ++++++---- 16733 fontconfig-config.in | 94 16734 ++++++++++++++++++++++++++++++++++++++++++++++++++ 16735 fontconfig.pc.in | 11 ++++++ 16736 8 files changed, 199 insertions(+), 13 deletions(-) 16737 16738commit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9 16739Author: Keith Packard <keithp@keithp.com> 16740Date: Thu May 23 16:05:16 2002 +0000 16741 16742 Fonts.dtd had "blanks" instead of "blank" 16743 16744 fonts.dtd | 4 ++-- 16745 1 files changed, 2 insertions(+), 2 deletions(-) 16746 16747commit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779 16748Author: Keith Packard <keithp@keithp.com> 16749Date: Wed May 22 22:59:41 2002 +0000 16750 16751 Missed a Makefile.in for fontconfig includes 16752 16753 fontconfig/Makefile.in | 48 16754 ++++++++++++++++++++++++++++++++++++++++++++++++ 16755 1 files changed, 48 insertions(+), 0 deletions(-) 16756 16757commit 0ab36ca8f93f8f07ed81034caf453b79e2922122 16758Author: Keith Packard <keithp@keithp.com> 16759Date: Wed May 22 04:37:07 2002 +0000 16760 16761 Replace silly avl sort with qsort, add FcPatternEqual 16762 16763 fontconfig/fontconfig.h | 8 +- 16764 src/Imakefile | 6 +- 16765 src/Makefile.in | 4 +- 16766 src/fcavl.c | 419 16767 ----------------------------------------------- 16768 src/fcavl.h | 46 ----- 16769 src/fcmatch.c | 76 +++++---- 16770 src/fcpat.c | 109 ++++++++++++- 16771 src/fcxml.c | 9 +- 16772 8 files changed, 162 insertions(+), 515 deletions(-) 16773 16774commit 446bb9c9e0a18d365de0578c6f0daf676e36f168 16775Author: Keith Packard <keithp@keithp.com> 16776Date: Tue May 21 17:48:15 2002 +0000 16777 16778 More autoconf cleanup for fontconfig 16779 16780 Makefile.in | 8 ++---- 16781 config.h.in | 2 +- 16782 config/Makedefs.in | 10 ++++++++- 16783 configure.in | 55 16784 ++++++++++++++++++++++--------------------------- 16785 fc-cache/Makefile.in | 4 ++- 16786 fc-list/Makefile.in | 4 ++- 16787 src/Imakefile | 4 +- 16788 src/Makefile.in | 5 +--- 16789 src/fcinit.c | 4 +- 16790 9 files changed, 49 insertions(+), 47 deletions(-) 16791 16792commit fb9545b1ba81604405f730de8c39f40b3fdc13bd 16793Author: Keith Packard <keithp@keithp.com> 16794Date: Tue May 21 17:08:42 2002 +0000 16795 16796 Fix xmkmf build process for fontconfig 16797 16798 Imakefile | 2 +- 16799 Makefile.in | 54 +++++++++ 16800 acconfig.h | 2 - 16801 config.h.in | 144 +++++++++++++++++++++++ 16802 configure.in | 360 16803 ++++++++++++++++++++++++++++++++++++++++++-------------- 16804 cvscompile.sh | 11 ++- 16805 findfonts | 8 +- 16806 fonts.conf.in | 77 ++++++------- 16807 fonts.dtd | 13 ++- 16808 local.def | 54 +++++++++ 16809 setfontdirs | 4 +- 16810 11 files changed, 581 insertions(+), 148 deletions(-) 16811 16812commit 179c39959cc9c19004f8ca948623590e404c8c46 16813Author: Keith Packard <keithp@keithp.com> 16814Date: Tue May 21 17:06:22 2002 +0000 16815 16816 Fix autoconf build process for fontconfig 16817 16818 config/Makedefs.in | 68 +++ 16819 config/config.guess | 1391 16820 +++++++++++++++++++++++++++++++++++++++++++++++ 16821 config/config.sub | 1355 16822 +++++++++++++++++++++++++++++++++++++++++++++ 16823 config/install.sh | 240 ++++++++ 16824 fc-cache/Imakefile | 7 +- 16825 fc-cache/Makefile.in | 46 ++ 16826 fc-cache/fc-cache.c | 161 ++++-- 16827 fc-list/Makefile.in | 46 ++ 16828 fontconfig/fontconfig.h | 80 +++- 16829 src/Makefile.in | 105 ++++ 16830 src/fccache.c | 164 +++++- 16831 src/fccfg.c | 352 ++++++++---- 16832 src/fcdir.c | 84 +++- 16833 src/fcinit.c | 109 +++- 16834 src/fcint.h | 52 ++- 16835 src/fclist.c | 5 +- 16836 src/fcstr.c | 228 ++++++++- 16837 src/fcxml.c | 215 +++++--- 16838 18 files changed, 4377 insertions(+), 331 deletions(-) 16839 16840commit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e 16841Author: Matthieu Herrb <matthieu.herrb@laas.fr> 16842Date: Sun May 5 17:53:41 2002 +0000 16843 16844 Don't run fc-cache on make install if DESTDIR is set. Instead; 16845 run it from 16846 Xinstall.sh after XFree86 is installed. 16847 16848 fc-cache/Imakefile | 4 +++- 16849 1 files changed, 3 insertions(+), 1 deletions(-) 16850 16851commit 28e413038db10e236abb1d6f82c7889d8e52d7a5 16852Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 16853Date: Wed Apr 10 11:28:10 2002 +0000 16854 16855 put fontconfig-def.cpp in the right place. 16856 16857 fontconfig-def.cpp | 170 16858 ------------------------------------------------ 16859 src/fontconfig-def.cpp | 170 16860 ++++++++++++++++++++++++++++++++++++++++++++++++ 16861 2 files changed, 170 insertions(+), 170 deletions(-) 16862 16863commit d82a034f9123558b300c956feec165c50ef7ada2 16864Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 16865Date: Sun Apr 7 15:19:46 2002 +0000 16866 16867 new preprocessor files. (#5215-#5218, Alexander Gottwald). 16868 16869 fontconfig-def.cpp | 170 16870 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 16871 1 files changed, 170 insertions(+), 0 deletions(-) 16872 16873commit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f 16874Author: Keith Packard <keithp@keithp.com> 16875Date: Wed Mar 27 04:33:55 2002 +0000 16876 16877 Fix FT_Get_Next_Char API to match official 2.0.9 released version 16878 16879 src/fccharset.c | 26 ++++++++++++++++++-------- 16880 1 files changed, 18 insertions(+), 8 deletions(-) 16881 16882commit 8c7b2a9d83fbe23e9073a188c7b970f100a91562 16883Author: Marc Aurele La France <tsi@ualberta.edu> 16884Date: Mon Mar 4 21:15:28 2002 +0000 16885 16886 Warning fixes 16887 16888 src/fcatomic.c | 4 ++-- 16889 1 files changed, 2 insertions(+), 2 deletions(-) 16890 16891commit 216fac98e0785e787e32ff354241935a25723e4b 16892Author: Keith Packard <keithp@keithp.com> 16893Date: Sun Mar 3 18:39:05 2002 +0000 16894 16895 Add match routine that returns list of fonts 16896 16897 fontconfig/fontconfig.h | 14 ++ 16898 src/fcavl.c | 419 16899 +++++++++++++++++++++++++++++++++++++++++++++++ 16900 src/fcavl.h | 46 +++++ 16901 src/fcmatch.c | 225 ++++++++++++++++++++++---- 16902 4 files changed, 671 insertions(+), 33 deletions(-) 16903 16904commit ee9061efe984a3c5b659449f8db57a03b6bf5d13 16905Author: Keith Packard <keithp@keithp.com> 16906Date: Sun Mar 3 18:36:26 2002 +0000 16907 16908 Eliminate duplicate definitions in fcint.h and fontconfig.h 16909 16910 src/fcint.h | 6 ------ 16911 1 files changed, 0 insertions(+), 6 deletions(-) 16912 16913commit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8 16914Author: Keith Packard <keithp@keithp.com> 16915Date: Sun Mar 3 18:35:22 2002 +0000 16916 16917 fontconfig: bail scanning directory on fatal error 16918 16919 src/fcdir.c | 2 +- 16920 1 files changed, 1 insertions(+), 1 deletions(-) 16921 16922commit 17e16fa1108491fa625258bba12e71aaad8a34de 16923Author: Keith Packard <keithp@keithp.com> 16924Date: Sun Mar 3 18:31:20 2002 +0000 16925 16926 Eliminate compiler warnings 16927 16928 src/fccharset.c | 528 16929 +++++++++++++++++++++++++++---------------------------- 16930 1 files changed, 263 insertions(+), 265 deletions(-) 16931 16932commit a391da8f0f867b8f87b1912a91882b108d163e03 16933Author: Keith Packard <keithp@keithp.com> 16934Date: Sun Mar 3 00:19:43 2002 +0000 16935 16936 Add fcatomic.c 16937 16938 src/Imakefile | 4 +- 16939 src/fcatomic.c | 183 16940 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 16941 src/fccache.c | 4 + 16942 3 files changed, 189 insertions(+), 2 deletions(-) 16943 16944commit 134f6011f347d1bc1b80a3cd435bb10b38d2932e 16945Author: Keith Packard <keithp@keithp.com> 16946Date: Fri Mar 1 22:06:30 2002 +0000 16947 16948 Add new FcAtomic datatype for config file locking 16949 16950 fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++- 16951 src/Imakefile | 12 ++++++------ 16952 src/fccache.c | 34 ++++++++++++++-------------------- 16953 src/fcint.h | 9 ++++++++- 16954 4 files changed, 57 insertions(+), 28 deletions(-) 16955 16956commit d23a2a6dfa0ae81298a238899512c7d7c99c5430 16957Author: Marc Aurele La France <tsi@ualberta.edu> 16958Date: Fri Mar 1 17:52:03 2002 +0000 16959 16960 Add missing clean rule 16961 16962 Imakefile | 6 ++++++ 16963 1 files changed, 6 insertions(+), 0 deletions(-) 16964 16965commit 9c8e07f19589ba944e7bfb31251228b41a02f787 16966Author: Keith Packard <keithp@keithp.com> 16967Date: Fri Mar 1 01:00:54 2002 +0000 16968 16969 Port Xft1 to fontconfig 16970 16971 fontconfig/fontconfig.h | 8 +++++++- 16972 src/fccache.c | 13 +++++++------ 16973 src/fccfg.c | 10 +++++----- 16974 src/fcdir.c | 4 ++-- 16975 4 files changed, 21 insertions(+), 14 deletions(-) 16976 16977commit 80c053b725669c1e982cceedb87f04ebb9c6f1e9 16978Author: Keith Packard <keithp@keithp.com> 16979Date: Thu Feb 28 16:51:48 2002 +0000 16980 16981 Add better error reporting when loading config file 16982 16983 fc-list/fc-list.c | 2 +- 16984 fontconfig/fontconfig.h | 16 +++++++++++++++- 16985 src/fclist.c | 36 ++++++++++++++++++++++++++++++------ 16986 src/fcmatch.c | 38 +++++++++++++++++++++++++++++++------- 16987 src/fcxml.c | 12 +++++++++++- 16988 5 files changed, 88 insertions(+), 16 deletions(-) 16989 16990commit c4bd0638c5f14329e71be8f170c30d376fc76972 16991Author: Marc Aurele La France <tsi@ualberta.edu> 16992Date: Tue Feb 26 05:10:30 2002 +0000 16993 16994 Warning fixes 16995 16996 fc-cache/fc-cache.c | 13 ++++++++++++- 16997 fc-list/fc-list.c | 15 +++++++++++++-- 16998 2 files changed, 25 insertions(+), 3 deletions(-) 16999 17000commit c5350655bef34cc08739bed324a482473b2a01b8 17001Author: Keith Packard <keithp@keithp.com> 17002Date: Sun Feb 24 01:23:35 2002 +0000 17003 17004 Check font edit value lists for empty 17005 17006 src/fccfg.c | 4 ++-- 17007 1 files changed, 2 insertions(+), 2 deletions(-) 17008 17009commit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a 17010Author: Keith Packard <keithp@keithp.com> 17011Date: Fri Feb 22 18:54:07 2002 +0000 17012 17013 fontconfig: some config file parsing mistakes 17014 17015 src/fcfreetype.c | 2 +- 17016 src/fcint.h | 9 --------- 17017 src/fcxml.c | 8 ++++++-- 17018 3 files changed, 7 insertions(+), 12 deletions(-) 17019 17020commit a398554a6d6467956c1c3471e912fb4e969835eb 17021Author: Keith Packard <keithp@keithp.com> 17022Date: Wed Feb 20 01:01:21 2002 +0000 17023 17024 Remove fcxml.h include file as it cant work anymore anyhow 17025 17026 fontconfig/Imakefile | 2 +- 17027 fontconfig/fcxml.h | 37 ------------------------------------- 17028 2 files changed, 1 insertions(+), 38 deletions(-) 17029 17030commit 24c90386bbdda9800d5a35c4dbff08682186907f 17031Author: Keith Packard <keithp@keithp.com> 17032Date: Wed Feb 20 00:32:30 2002 +0000 17033 17034 dont complain about missing optional included font config files 17035 17036 src/fcxml.c | 4 ++-- 17037 1 files changed, 2 insertions(+), 2 deletions(-) 17038 17039commit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c 17040Author: Keith Packard <keithp@keithp.com> 17041Date: Tue Feb 19 08:33:23 2002 +0000 17042 17043 Automatically initialize the fontconfig library 17044 17045 src/fccfg.c | 15 +++++++++------ 17046 src/fcinit.c | 4 ++-- 17047 src/fcint.h | 4 +++- 17048 3 files changed, 14 insertions(+), 9 deletions(-) 17049 17050commit aae6f7d48744a25899cac28d47458f394defa02a 17051Author: Keith Packard <keithp@keithp.com> 17052Date: Tue Feb 19 07:50:44 2002 +0000 17053 17054 Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage 17055 to 17056 enumarate Unicode coverage efficiently 17057 17058 fontconfig/fontconfig.h | 7 +++++-- 17059 src/fccache.c | 4 ++-- 17060 src/fccharset.c | 23 ++++++++++++++++++++++- 17061 src/fcpat.c | 6 +++--- 17062 4 files changed, 32 insertions(+), 8 deletions(-) 17063 17064commit c2e7c611cbef33e9f93fbb110cd8df61abec67d7 17065Author: Keith Packard <keithp@keithp.com> 17066Date: Mon Feb 18 22:29:28 2002 +0000 17067 17068 Switch fontconfig from libxml2 to expat 17069 17070 src/Imakefile | 3 +- 17071 src/fccharset.c | 12 +- 17072 src/fcdbg.c | 20 +- 17073 src/fcint.h | 34 +- 17074 src/fcname.c | 98 +--- 17075 src/fcstr.c | 92 +++- 17076 src/fcxml.c | 1744 17077 +++++++++++++++++++++++++++++++++++++------------------ 17078 7 files changed, 1316 insertions(+), 687 deletions(-) 17079 17080commit 2eb26602ffcfb3c3489849210502c4e00b370dfd 17081Author: Keith Packard <keithp@keithp.com> 17082Date: Fri Feb 15 23:45:33 2002 +0000 17083 17084 fontconfig fc-cache program needs to be executed with correct 17085 environment 17086 on install 17087 17088 fc-cache/Imakefile | 2 +- 17089 1 files changed, 1 insertions(+), 1 deletions(-) 17090 17091commit 65018b4a468c3175790dc27dfe37987151ad97d5 17092Author: Keith Packard <keithp@keithp.com> 17093Date: Fri Feb 15 07:36:14 2002 +0000 17094 17095 Update to Xft version 2 17096 17097 fc-cache/fc-cache.c | 7 ++++--- 17098 1 files changed, 4 insertions(+), 3 deletions(-) 17099 17100commit ccb3e93b2754542d08dcd2572402560d76a8ed91 17101Author: Keith Packard <keithp@keithp.com> 17102Date: Fri Feb 15 06:01:28 2002 +0000 17103 17104 fontconfig library: build fixes and compiler warning fixes 17105 17106 fc-cache/Imakefile | 2 +- 17107 fc-list/Imakefile | 2 +- 17108 fc-list/fc-list.c | 5 +- 17109 fontconfig/fcfreetype.h | 1 + 17110 fontconfig/fcprivate.h | 2 +- 17111 fontconfig/fcxml.h | 2 +- 17112 fontconfig/fontconfig.h | 61 ++++++++-------- 17113 src/fccache.c | 176 17114 +++++++++++++++++++++++++++++------------------ 17115 src/fccfg.c | 126 +++++++++++++++++----------------- 17116 src/fccharset.c | 23 +++--- 17117 src/fcdir.c | 58 ++++++++-------- 17118 src/fcfreetype.c | 106 ++++++++++++++-------------- 17119 src/fcinit.c | 2 +- 17120 src/fcint.h | 74 ++++++++------------ 17121 src/fcmatch.c | 7 +- 17122 src/fcname.c | 92 ++++++++++++------------ 17123 src/fcpat.c | 10 ++-- 17124 src/fcstr.c | 32 ++++---- 17125 src/fcxml.c | 135 ++++++++++++++++++------------------ 17126 19 files changed, 473 insertions(+), 443 deletions(-) 17127 17128commit 3be03bed3955e91882b65315fdf8a68e4b453431 17129Author: Keith Packard <keithp@keithp.com> 17130Date: Fri Feb 15 00:49:44 2002 +0000 17131 17132 Update fontconfig and libxml2 to get them working with in-tree build 17133 process 17134 17135 fc-cache/Imakefile | 12 ++-------- 17136 fc-list/Imakefile | 13 ++--------- 17137 src/Imakefile | 55 17138 +++++---------------------------------------------- 17139 3 files changed, 12 insertions(+), 68 deletions(-) 17140 17141commit 82e6d72059aaa4beccb2ec39706ef86e99e479de 17142Author: Keith Packard <keithp@keithp.com> 17143Date: Thu Feb 14 23:34:13 2002 +0000 17144 17145 Add new font configuration library which forms the basis of the 17146 new version 17147 of Xft 17148 17149commit 24330d27f88bbf387d92128d2c21e005f2563e93 17150Author: Keith Packard <keithp@keithp.com> 17151Date: Thu Feb 14 23:34:13 2002 +0000 17152 17153 Initial revision 17154 17155 AUTHORS | 1 + 17156 COPYING | 22 + 17157 INSTALL | 3 + 17158 Imakefile | 25 + 17159 README | 2 + 17160 acconfig.h | 2 + 17161 configure.in | 202 +++++++ 17162 cvscompile.sh | 6 + 17163 doc/fontconfig.tex | 55 ++ 17164 fc-cache/Imakefile | 19 + 17165 fc-cache/fc-cache.c | 145 +++++ 17166 fc-cache/fc-cache.man | 45 ++ 17167 fc-list/Imakefile | 17 + 17168 fc-list/fc-list.c | 128 ++++ 17169 fc-list/fc-list.man | 36 ++ 17170 findfonts | 8 + 17171 fontconfig/Imakefile | 8 + 17172 fontconfig/fcfreetype.h | 34 + 17173 fontconfig/fcprivate.h | 117 ++++ 17174 fontconfig/fcxml.h | 37 ++ 17175 fontconfig/fontconfig.h | 551 +++++++++++++++++ 17176 fonts.conf.in | 191 ++++++ 17177 fonts.dtd | 165 +++++ 17178 setfontdirs | 19 + 17179 src/Imakefile | 90 +++ 17180 src/fcblanks.c | 84 +++ 17181 src/fccache.c | 592 ++++++++++++++++++ 17182 src/fccfg.c | 1369 ++++++++++++++++++++++++++++++++++++++++++ 17183 src/fccharset.c | 1521 17184 +++++++++++++++++++++++++++++++++++++++++++++++ 17185 src/fcdbg.c | 272 +++++++++ 17186 src/fcdefault.c | 87 +++ 17187 src/fcdir.c | 178 ++++++ 17188 src/fcfreetype.c | 236 ++++++++ 17189 src/fcfs.c | 82 +++ 17190 src/fcinit.c | 174 ++++++ 17191 src/fcint.h | 480 +++++++++++++++ 17192 src/fclist.c | 442 ++++++++++++++ 17193 src/fcmatch.c | 347 +++++++++++ 17194 src/fcmatrix.c | 112 ++++ 17195 src/fcname.c | 621 +++++++++++++++++++ 17196 src/fcpat.c | 491 +++++++++++++++ 17197 src/fcstr.c | 188 ++++++ 17198 src/fcxml.c | 1032 ++++++++++++++++++++++++++++++++ 17199 src/fontconfig.man | 1113 ++++++++++++++++++++++++++++++++++ 17200 44 files changed, 11349 insertions(+), 0 deletions(-) 17201