ChangeLog revision ca08ab68
1commit 02db01ac22318b2e296e6e1fd9664cac1ae66442 2Author: Akira TAGOH <akira@tagoh.org> 3Date: Mon Nov 26 17:21:14 2012 +0900 4 5 Bump version to 2.10.2 6 7 README | 25 ++++++++++++++++++++++++- 8 configure.ac | 2 +- 9 fontconfig/fontconfig.h | 2 +- 10 3 files changed, 26 insertions(+), 3 deletions(-) 11 12commit 376fc9d22f1480ac380a3845f4cb4fe227e4be9a 13Author: Akira TAGOH <akira@tagoh.org> 14Date: Tue Nov 20 20:09:10 2012 +0900 15 16 Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 17 65-nonlatin.conf 18 19 Those two fonts are serif fonts. shouldn't be added to monospace. 20 21 conf.d/65-nonlatin.conf | 2 -- 22 1 file changed, 2 deletions(-) 23 24commit e7b5b5b586fd3c1f1fc7959730b760b7fd1bdee8 25Author: Akira TAGOH <akira@tagoh.org> 26Date: Tue Nov 20 11:48:17 2012 +0900 27 28 Update CaseFolding.txt to Unicode 6.2 29 30 No real updates between 6.1 and 6.2, but anyway. 31 32 fc-case/CaseFolding.txt | 8 +++++--- 33 1 file changed, 5 insertions(+), 3 deletions(-) 34 35commit c20ac78b01df3f0919352bba16b5b48b3b5d4d6d 36Author: Akira TAGOH <akira@tagoh.org> 37Date: Thu Nov 15 16:37:01 2012 +0900 38 39 Bug 57114 - regression on FcFontMatch with namelang 40 41 After 7587d1c99d9476b6dd4dbe523c0204da700fed8d applied, family, 42 style, and fullname is localized against current locale or lang 43 if any though, the string in other languages were dropped from 44 the pattern. this caused unexpected mismatch on the target="font" 45 rules. 46 47 This fix adds other strings at the end of the list. 48 49 src/fcint.h | 22 +++++++++ 50 src/fcmatch.c | 63 +++++++++++++++++-------- 51 src/fcpat.c | 146 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 53 3 files changed, 210 insertions(+), 21 deletions(-) 54 55commit bdaef0b80dc27f4ab7a9d9bcedcfd8b5724b3cfd 56Author: Akira TAGOH <akira@tagoh.org> 57Date: Tue Oct 30 09:56:24 2012 +0900 58 59 Bug 56531 - autogen.sh fails due to missing 'm4' directory 60 61 Keep m4 directory in git. 62 63 0 files changed 64 65commit 038aa930ae2c3b7972eefe334917e7222fe478ec 66Author: Akira TAGOH <akira@tagoh.org> 67Date: Fri Oct 26 14:31:23 2012 +0900 68 69 Use automake variable instead of cleaning files in clean-local 70 71 just for git.mk coming up from Behdad's threadsafe branch 72 73 fc-cache/Makefile.am | 7 +++---- 74 fc-cat/Makefile.am | 7 +++---- 75 fc-list/Makefile.am | 7 +++---- 76 fc-match/Makefile.am | 7 +++---- 77 fc-pattern/Makefile.am | 7 +++---- 78 fc-query/Makefile.am | 7 +++---- 79 fc-scan/Makefile.am | 7 +++---- 80 7 files changed, 21 insertions(+), 28 deletions(-) 81 82commit 73ab254336100c5971e3a1e14b73222efd0e9822 83Author: Akira TAGOH <akira@tagoh.org> 84Date: Tue Oct 23 15:52:37 2012 +0900 85 86 autogen.sh: Add -I option to tell aclocal a place for external 87 m4 files 88 89 autogen.sh | 1 + 90 1 file changed, 1 insertion(+) 91 92commit e7bfe729ab4cae63ca502291c1fe46cf7152b459 93Author: Akira TAGOH <akira@tagoh.org> 94Date: Tue Oct 9 11:05:59 2012 +0900 95 96 Fix syntax errors in fonts.dtd. 97 98 Patch from Steve Simpson 99 100 fonts.dtd | 10 +++++----- 101 1 file changed, 5 insertions(+), 5 deletions(-) 102 103commit 8890f94438179ed7d6f7e2622178bb6c9b1f0e5e 104Author: Akira TAGOH <akira@tagoh.org> 105Date: Tue Oct 9 11:03:03 2012 +0900 106 107 Fix wrongly squashing for the network path on Win32. 108 109 Patch from Diego Santa Cruz 110 111 src/fcstr.c | 4 ++++ 112 1 file changed, 4 insertions(+) 113 114commit 8daa863c6d84ea56cc2f568a89316690e784a277 115Author: Akira TAGOH <akira@tagoh.org> 116Date: Tue Sep 11 18:09:36 2012 +0900 117 118 deal with warnings as errors for the previous change 119 120 missed this change to commit. doh! 121 122 configure.ac | 3 +++ 123 1 file changed, 3 insertions(+) 124 125commit ab26a722c05b43468f838b2fa72bb6ccd0408ac8 126Author: Akira TAGOH <akira@tagoh.org> 127Date: Fri Aug 31 15:10:50 2012 +0900 128 129 Bug 52573 - patch required to build 2.10.x with oldish GNU C library 130 headers 131 132 On older libc, _POSIX_C_SOURCE didn't satisfy to use posix_fadvise() 133 and AC_CHECK_FUNCS doesn't check a header file if the function is 134 declared there properly. so use AC_LINK_IFELSE instead. 135 136 configure.ac | 15 ++++++++++++++- 137 1 file changed, 14 insertions(+), 1 deletion(-) 138 139commit 535e0a37d6d77a9d65096277f3bf94c39ffbf7d1 140Author: Akira TAGOH <akira@tagoh.org> 141Date: Fri Aug 31 12:39:38 2012 +0900 142 143 Bug 54138 - X_OK permission is invalid for win32 access(..) calls 144 145 X_OK checking was added back in 146 8ae1e3d5dc323542e7def06a42deea62c7ba7027 147 which was removed due to the same reason in 148 238489030a64fa883f8f9fc3d73247b7f7257899. 149 apparently the test case in Bug#18934 still works without it. 150 so I'm removing it again to get this working on Windows. 151 152 src/fccache.c | 4 ++-- 153 1 file changed, 2 insertions(+), 2 deletions(-) 154 155commit 9ec868665dd0f4890b5fb9edb85df8334e5bb689 156Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 157Date: Mon Aug 27 14:52:23 2012 -0700 158 159 Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" 160 result in the correct values 161 162 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 163 164 config-fixups.h | 4 ---- 165 1 file changed, 4 deletions(-) 166 167commit c4a58ae0e2fa43fbf9ebefc83891f6abd6728ac9 168Author: Akira TAGOH <akira@tagoh.org> 169Date: Mon Aug 27 16:36:49 2012 +0900 170 171 Fix for libtoolize's warnings 172 173 Makefile.am | 1 + 174 configure.ac | 1 + 175 2 files changed, 2 insertions(+) 176 177commit 65da8c091c402ec706d76054eacbc455a7e3d801 178Author: Behdad Esfahbod <behdad@behdad.org> 179Date: Sat Aug 25 14:10:14 2012 -0400 180 181 Fix N'ko orthography 182 183 fc-lang/nqo.orth | 3 +-- 184 1 file changed, 1 insertion(+), 2 deletions(-) 185 186commit 375cdbce9d283d1eddb8f6b1c904d755653a87c5 187Author: Akira TAGOH <akira@tagoh.org> 188Date: Thu Aug 16 20:33:12 2012 +0900 189 190 Bug 53585 - Two highly-visible typos in src/fcxml.c 191 192 src/fcxml.c | 4 ++-- 193 1 file changed, 2 insertions(+), 2 deletions(-) 194 195commit cbfbd4041d4209b5da36746d68fe7aac7645eea5 196Author: Akira TAGOH <akira@tagoh.org> 197Date: Fri Jul 27 11:22:14 2012 +0900 198 199 Bump version to 2.10.1 200 201 README | 8 +++++++- 202 configure.ac | 2 +- 203 fontconfig/fontconfig.h | 2 +- 204 3 files changed, 9 insertions(+), 3 deletions(-) 205 206commit b7287a91fedc8b3ba2f566a17e4c5a00222ca76e 207Author: Akira TAGOH <akira@tagoh.org> 208Date: Mon Jul 23 13:59:16 2012 +0900 209 210 Install config files first 211 212 Use install-data-hook instead of install-data-local. 213 This allows on the real installation to create a symlink with 214 the broken ln command though, still not work with the pseudo 215 installation by using DESTDIR say. 216 217 conf.d/Makefile.am | 2 +- 218 1 file changed, 1 insertion(+), 1 deletion(-) 219 220commit ebd5096abc495550596861b6af2aae067e861553 221Author: Akira TAGOH <akira@tagoh.org> 222Date: Thu Jul 19 10:20:30 2012 +0900 223 224 Fix a typo in fontconfig.pc 225 226 Reported by Daniel Macks 227 228 fontconfig.pc.in | 2 +- 229 1 file changed, 1 insertion(+), 1 deletion(-) 230 231commit d4fc407246ba0860dd883baf4551401614ec220f 232Author: Akira TAGOH <akira@tagoh.org> 233Date: Tue Jul 17 14:20:48 2012 +0900 234 235 correct version 236 237 configure.ac | 2 +- 238 1 file changed, 1 insertion(+), 1 deletion(-) 239 240commit 92bad770e505ec8683aad2e6e063232843734ece 241Author: Akira TAGOH <akira@tagoh.org> 242Date: Tue Jul 17 11:36:01 2012 +0900 243 244 Bump version to 2.10 245 246 README | 11 ++++++++++- 247 configure.ac | 2 +- 248 fontconfig/fontconfig.h | 4 ++-- 249 3 files changed, 13 insertions(+), 4 deletions(-) 250 251commit f513f53347ae943a03192e83f7a6d7c40bcdfd5d 252Author: Akira TAGOH <akira@tagoh.org> 253Date: Tue Jul 17 11:35:41 2012 +0900 254 255 Update INSTALL 256 257 INSTALL | 2 +- 258 1 file changed, 1 insertion(+), 1 deletion(-) 259 260commit 14d23ef330808b480393196984cb06efb5724160 261Author: Akira TAGOH <akira@tagoh.org> 262Date: Tue Jul 17 11:34:31 2012 +0900 263 264 Bump libtool revision 265 266 configure.ac | 2 +- 267 1 file changed, 1 insertion(+), 1 deletion(-) 268 269commit da9400212db8e5aa0a0bdd4fad21d2008b5034e2 270Author: Akira TAGOH <akira@tagoh.org> 271Date: Mon Jun 18 11:23:39 2012 +0900 272 273 Fix a build fail with gcc 2.95, not supporting the flexible array 274 members. 275 276 configure.ac | 2 ++ 277 src/fcint.h | 2 +- 278 2 files changed, 3 insertions(+), 1 deletion(-) 279 280commit 489a575a7455204ee5c170754b92e72ba1e483fd 281Author: Akira TAGOH <akira@tagoh.org> 282Date: Fri Jul 6 19:02:05 2012 +0900 283 284 Update CaseFolding.txt to Unicode 6.1 285 286 fc-case/CaseFolding.txt | 21 +++++++++++++++++---- 287 1 file changed, 17 insertions(+), 4 deletions(-) 288 289commit 5b2d065ef87514ca32af325f793ee37fabd6af19 290Author: Akira TAGOH <akira@tagoh.org> 291Date: Tue Jul 3 19:56:56 2012 +0900 292 293 Bug 34266 - configs silently ignored if libxml2 doesn't support 294 SAX1 interface 295 296 Check if libxml2 has built with --with-sax1 297 298 configure.ac | 12 ++++++++++++ 299 1 file changed, 12 insertions(+) 300 301commit 9c377192bf7d59336dbe4603d73449c7090c11ca 302Author: Akira TAGOH <akira@tagoh.org> 303Date: Mon Jun 25 14:57:51 2012 +0900 304 305 Bump version to 2.9.92 306 307 README | 19 ++++++++++++++++++- 308 configure.ac | 2 +- 309 fontconfig/fontconfig.h | 2 +- 310 3 files changed, 20 insertions(+), 3 deletions(-) 311 312commit 2162d9c2ee7ba930dca8f710ad35a83cb7c76ca6 313Author: Akira TAGOH <akira@tagoh.org> 314Date: Mon Jun 25 14:57:40 2012 +0900 315 316 Update INSTALL 317 318 INSTALL | 4 ++-- 319 1 file changed, 2 insertions(+), 2 deletions(-) 320 321commit a94c6b3b94b4a66d7f528fcc7e939b8ec19ad660 322Author: Akira TAGOH <akira@tagoh.org> 323Date: Mon Jun 25 14:50:18 2012 +0900 324 325 Bump libtool revision 326 327 configure.ac | 2 +- 328 1 file changed, 1 insertion(+), 1 deletion(-) 329 330commit 769306665c37175d1e0e1167895eace0a8bc4bc3 331Author: Akira TAGOH <akira@tagoh.org> 332Date: Tue Apr 24 19:11:41 2012 +0900 333 334 Bug 18726 - RFE: help write locale-specific tests 335 336 Add an example matching rule for the language specific 337 338 doc/fontconfig-user.sgml | 35 +++++++++++++++++++++++++++++++++++ 339 1 file changed, 35 insertions(+) 340 341commit e5a59eac905f1ff6ebe6005c257ce3f9f3c4cc6b 342Author: Marius Tolzmann <tolzmann@molgen.mpg.de> 343Date: Thu Jun 21 21:01:10 2012 +0200 344 345 Fix warning about deprecated, non-existent config includes 346 347 Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: 348 reading configurations from ~/.fonts.conf.d is deprecated. 349 350 Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: 351 reading configurations from ~/.fonts.conf is deprecated. 352 353 Be polite and do not issue the warning if deprecated config includes 354 (e.g. ~/.fonts.conf.d and/or ~/.fonts.conf) do not exist. 355 356 src/fcxml.c | 16 +++++++++++++--- 357 1 file changed, 13 insertions(+), 3 deletions(-) 358 359commit 3a5e9bc75d7e240ec590c6e50161ee157904d4d6 360Author: Marius Tolzmann <tolzmann@molgen.mpg.de> 361Date: Thu Jun 21 21:01:09 2012 +0200 362 363 Fix newline in warning about deprecated config includes 364 365 src/fcxml.c | 2 +- 366 1 file changed, 1 insertion(+), 1 deletion(-) 367 368commit 2d9ad5434b1d3afa2aa3d8a77af0bce940c69177 369Author: Akira TAGOH <akira@tagoh.org> 370Date: Mon Jun 18 18:31:36 2012 +0900 371 372 Rename configure.in to configure.ac 373 374 configure.ac | 615 375 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 376 configure.in | 615 377 --------------------------------------------------------- 378 new-version.sh | 4 +- 379 3 files changed, 617 insertions(+), 617 deletions(-) 380 381commit 4353df754fcf4126ff4a69ccfef1a59450e5a7c7 382Author: Akira TAGOH <akira@tagoh.org> 383Date: Mon Jun 18 10:52:21 2012 +0900 384 385 clean up the lock file properly on even hardlink-not-supported 386 filesystem. 387 388 src/fcatomic.c | 14 ++++++++++++-- 389 1 file changed, 12 insertions(+), 2 deletions(-) 390 391commit 997a64a67b77ae7c083f4a2898670201ed618fb2 392Author: Akira TAGOH <akira@tagoh.org> 393Date: Thu Jun 14 11:27:31 2012 +0900 394 395 Fix the fail of make install with --disable-shared on Win32 396 397 .gitignore | 1 + 398 configure.in | 1 + 399 src/Makefile.am | 2 ++ 400 3 files changed, 4 insertions(+) 401 402commit cd280f6532663981fb5fcc2d38f99973033568db 403Author: Akira TAGOH <akira@tagoh.org> 404Date: Wed Jun 13 20:01:30 2012 +0900 405 406 Fix a build fail on MINGW 407 408 src/fcatomic.c | 7 ++++--- 409 src/fccfg.c | 18 +++++++++--------- 410 src/fcint.h | 4 +++- 411 src/fcstat.c | 16 ++++++++++------ 412 src/fcstr.c | 6 +++--- 413 src/fcxml.c | 24 ++++++++++++------------ 414 6 files changed, 41 insertions(+), 34 deletions(-) 415 416commit 2ec0440fb580f5556d8e1fc4e0e3a6c5b9472cf6 417Author: Akira TAGOH <akira@tagoh.org> 418Date: Tue Jun 12 11:02:03 2012 +0900 419 420 Fix a typo and build fail. 421 422 doc/Makefile.am | 6 +++--- 423 1 file changed, 3 insertions(+), 3 deletions(-) 424 425commit b447fc5d52e1e88ca1eca0ce3472d48626e27109 426Author: Akira TAGOH <akira@tagoh.org> 427Date: Mon Jun 11 14:14:41 2012 +0900 428 429 Bug 50835 - Deprecate FC_GLOBAL_ADVANCE 430 431 FC_GLOBAL_ADVANCE is deprecated. this flag is simply ignored on 432 freetype 2.4.5 or later. 433 434 conf.d/20-fix-globaladvance.conf | 28 ---------------------------- 435 conf.d/Makefile.am | 2 -- 436 doc/fontconfig-devel.sgml | 2 +- 437 doc/fontconfig-user.sgml | 2 +- 438 fontconfig/fontconfig.h | 1 + 439 src/fcdefault.c | 1 + 440 src/fcint.h | 2 +- 441 src/fcname.c | 4 ++-- 442 8 files changed, 7 insertions(+), 35 deletions(-) 443 444commit 54fb7967de3850cf7176dde12432ed48c628ebea 445Author: Akira TAGOH <akira@tagoh.org> 446Date: Mon Jun 11 20:15:15 2012 +0900 447 448 Bump version to 2.9.91 449 450 README | 81 451 ++++++++++++++++++++++++++++++++++++++++++++++++- 452 configure.in | 2 +- 453 fontconfig/fontconfig.h | 2 +- 454 3 files changed, 82 insertions(+), 3 deletions(-) 455 456commit 0b20bd0281a2247a047ef388ea2c6c58614d7b1a 457Author: Mark Brand <mabrand@mabrand.nl> 458Date: Mon Jun 11 20:13:02 2012 +0900 459 460 fix building for WIN32 461 462 8c255fb185d5651b57380b0a9443001e8051b29d moved some code out of switch 463 but did not declare 'buffer'. Also, replacing the "break" with 464 "goto bail" neglected the WIN32 specific code. 465 466 src/fcxml.c | 12 ++++++------ 467 1 file changed, 6 insertions(+), 6 deletions(-) 468 469commit 101825a129aa1a025e91fd55124e973fcdb31f9e 470Author: Akira TAGOH <akira@tagoh.org> 471Date: Mon Jun 11 18:43:56 2012 +0900 472 473 Generate bzip2-compressed tarball too 474 475 Makefile.am | 2 ++ 476 1 file changed, 2 insertions(+) 477 478commit fdb1155035da677368f762d8fb24ad2f470a9813 479Author: Akira TAGOH <akira@tagoh.org> 480Date: Mon Jun 11 18:39:37 2012 +0900 481 482 doc: Fix distcheck error again... 483 484 doc/Makefile.am | 15 +++++++++------ 485 1 file changed, 9 insertions(+), 6 deletions(-) 486 487commit e8f16c9343f64266c3ec0048d867bfe23bdb6ec6 488Author: Akira TAGOH <akira@tagoh.org> 489Date: Mon Jun 11 17:48:12 2012 +0900 490 491 Bump libtool revision 492 493 configure.in | 4 ++-- 494 1 file changed, 2 insertions(+), 2 deletions(-) 495 496commit cf70eaa3bfa9b14847a1067295c5c0dc12c95e83 497Author: Akira TAGOH <akira@tagoh.org> 498Date: Fri Jun 8 19:41:59 2012 +0900 499 500 Bug 50525 - superfluous whitespace in the style 501 502 src/fcfreetype.c | 15 ++++++++++++++- 503 1 file changed, 14 insertions(+), 1 deletion(-) 504 505commit f4103bf708778433f5ea02014f890cdeccde206b 506Author: Akira TAGOH <akira@tagoh.org> 507Date: Fri Jun 8 19:17:57 2012 +0900 508 509 fcdefault: Add the lang object at FcConfigSubstituteWithPat() only 510 when kind is FcMatchPattern 511 512 src/fccfg.c | 33 ++++++++++++++++----------------- 513 1 file changed, 16 insertions(+), 17 deletions(-) 514 515commit 07e52eeb097a4e3c147e00ed7a6eb7652a611751 516Author: Akira TAGOH <akira@tagoh.org> 517Date: Fri Jun 8 15:54:48 2012 +0900 518 519 fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore 520 521 src/fcdefault.c | 4 ---- 522 1 file changed, 4 deletions(-) 523 524commit 550fd49d4fb8efab33d1fa1687b1b9bd352202fe 525Author: Akira TAGOH <akira@tagoh.org> 526Date: Tue May 22 14:17:10 2012 +0900 527 528 Add the default language to the pattern prior to do build the 529 substitution 530 531 the default language is referred from the FC_LANG environment variable 532 or the current locale 533 534 src/fccfg.c | 18 ++++++++++++++++++ 535 1 file changed, 18 insertions(+) 536 537commit 2261a64ce14d692f7c553f46e2158e70400dbc9c 538Author: Akira TAGOH <akira@tagoh.org> 539Date: Fri Jun 8 15:47:52 2012 +0900 540 541 fcdefault: fallback if the environment variables are empty 542 543 try to fallback if FC_LANG, LC_ALL, LC_CTYPE and LANG is empty 544 545 src/fcdefault.c | 8 ++++---- 546 1 file changed, 4 insertions(+), 4 deletions(-) 547 548commit bbc8fb5ba705e5257693f3b266fce12d2f81b50c 549Author: Akira TAGOH <akira@tagoh.org> 550Date: Thu Mar 29 20:25:20 2012 +0900 551 552 Bug 32853 - Export API to get the default language 553 554 Add a new API FcGetDefaultLangs() to export the string sets of 555 the default 556 languages. 557 558 doc/fclangset.fncs | 9 +++ 559 fc-lang/fc-lang.c | 6 ++ 560 fontconfig/fontconfig.h | 3 + 561 src/fcdefault.c | 102 ++++++++++--------------------- 562 src/fcint.h | 6 ++ 563 src/fclang.c | 159 564 ++++++++++++++++++++++++++++++++++++++++++++++++ 565 src/fcstr.c | 44 ++++++++++++++ 566 7 files changed, 260 insertions(+), 69 deletions(-) 567 568commit 1b692d8ab91a096e7d433c51ab187382de91147b 569Author: Akira TAGOH <akira@tagoh.org> 570Date: Fri Jun 1 19:06:17 2012 +0900 571 572 Fix the wrong estimation for the memory usage information in 573 fontconfig 574 575 fc-cat/fc-cat.c | 2 +- 576 fc-list/fc-list.c | 2 +- 577 fc-match/fc-match.c | 2 +- 578 fc-pattern/fc-pattern.c | 2 +- 579 fc-query/fc-query.c | 2 +- 580 fc-scan/fc-scan.c | 2 +- 581 src/fccfg.c | 12 ++++++++---- 582 src/fcformat.c | 4 ++-- 583 src/fcpat.c | 3 ++- 584 src/fcstr.c | 3 +-- 585 src/fcxml.c | 11 +++++++++-- 586 11 files changed, 28 insertions(+), 17 deletions(-) 587 588commit 5254a6630fdf132b0cda62c1bc7e8e40d2639bdf 589Author: Akira TAGOH <akira@tagoh.org> 590Date: Thu May 31 12:46:55 2012 +0900 591 592 Fix a typo and polish the previous change 593 594 src/fcstat.c | 21 ++++++++------------- 595 1 file changed, 8 insertions(+), 13 deletions(-) 596 597commit 4a741e9a0ab8dbaa0c377fbfed41547645ac79af 598Author: Akira TAGOH <akira@tagoh.org> 599Date: Wed May 30 18:21:57 2012 +0900 600 601 Fix the build fail on Solaris 602 603 It's introduced by 0ac6c98294d666762960824d39329459b22b48b7. 604 Use lstat() and S_ISDIR() to check if it's the directory or not 605 if there are no d_type in struct dirent. 606 607 configure.in | 2 ++ 608 src/fcstat.c | 61 609 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 610 2 files changed, 55 insertions(+), 8 deletions(-) 611 612commit 0ac6c98294d666762960824d39329459b22b48b7 613Author: Mikhail Gusarov <dottedmag@dottedmag.net> 614Date: Mon May 28 14:52:21 2012 +0900 615 616 Fix cache aging for fonts on FAT filesystem under Linux 617 618 Windows does not update mtime of directory on FAT filesystem when 619 file is added to it or removed from it. Fontconfig uses mtime of 620 directory to check cache file aging and hence fails to detect 621 newly added or recently removed files. 622 623 This changeset detects FAT filesystem (currently implemented for 624 Linux) and adds generating checksum of directory entries instead 625 of using mtime which guarantees proper cache rebuild. 626 627 For non-FAT filesystems this patch adds single syscall per directory 628 which is negligeable overhead. 629 630 This fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=25535 631 632 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> 633 634 src/fccache.c | 14 +++++----- 635 src/fcdir.c | 2 +- 636 src/fcint.h | 5 +++- 637 src/fcstat.c | 84 638 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 639 4 files changed, 96 insertions(+), 9 deletions(-) 640 641commit dc2da23e69e6b3f6e6d0436d4777ee2c1d8ff1be 642Author: Akira TAGOH <akira@tagoh.org> 643Date: Mon May 28 13:59:48 2012 +0900 644 645 Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime 646 broken fs 647 648 just rework to share the efforts between FcIsFsMmapSafe() and 649 FcIsFsMtimeBroken(). 650 651 src/fccache.c | 50 +-------------------------- 652 src/fcint.h | 13 +++++++ 653 src/fcstat.c | 108 654 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 655 3 files changed, 122 insertions(+), 49 deletions(-) 656 657commit 6a83c1ad40594530994b826d928312e9eeb19c35 658Author: Mikhail Gusarov <dottedmag@dottedmag.net> 659Date: Sun Apr 29 12:56:16 2012 +0200 660 661 Move FcStat to separate compilation unit 662 663 FcStat() logic is quite complicated in presence of various semi-broken 664 operating 665 systems and filesystems, split it out in order to make it a bit 666 easier. 667 668 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> 669 670 src/Makefile.am | 1 + 671 src/fccache.c | 88 ------------------------------------------ 672 src/fcint.h | 8 ++-- 673 src/fcstat.c | 116 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 675 4 files changed, 122 insertions(+), 91 deletions(-) 676 677commit 26160366d7ba5c7baf20ae091d5dd0388714df83 678Author: Akira TAGOH <akira@tagoh.org> 679Date: Mon May 28 15:58:56 2012 +0900 680 681 fcatomic: fallback to create a directory with FcAtomicLock 682 683 link(2) might be failed on the filesystem that doesn't support 684 the hard link. e.g. FcAtomicLock() always fails on FAT filesystem 685 when link(2) is available. 686 So that may be a good idea to fallback if link(2) is failed. 687 688 src/fcatomic.c | 10 +++++++++- 689 1 file changed, 9 insertions(+), 1 deletion(-) 690 691commit 2837c63876b9b1f27d74aad51d45fc18d48f4652 692Author: Akira TAGOH <akira@tagoh.org> 693Date: Mon May 21 13:43:20 2012 +0900 694 695 Bug 33644 - Fontconfig doesn't match correctly in <test> 696 697 Warn if the multiple values is set to <test>, including the case of 698 in <alias> because the behavior isn't intuitive since so many users 699 is asking for a help to get things working for their expectation. 700 701 Use multiple <match>s or <alias>es for OR operator and 702 multiple <test>s for AND operator. 703 704 doc/fontconfig-user.sgml | 23 +++++++++++++++++++++++ 705 src/fcxml.c | 5 +++++ 706 2 files changed, 28 insertions(+) 707 708commit 794fb0bd6a3fa91c6e03e51dc080e458b8960a55 709Author: Akira TAGOH <akira@tagoh.org> 710Date: Mon May 21 13:37:54 2012 +0900 711 712 Correct the example 713 714 Enclose the string with <string> in <test> 715 716 doc/fontconfig-user.sgml | 10 +++++----- 717 1 file changed, 5 insertions(+), 5 deletions(-) 718 719commit 8c255fb185d5651b57380b0a9443001e8051b29d 720Author: Akira TAGOH <akira@tagoh.org> 721Date: Mon Mar 12 19:18:19 2012 +0900 722 723 Bug 20411 - fontconfig doesn't match FreeDesktop directories specs 724 725 Allows reading configuration files, fonts and cache files from 726 the directories where the XDG Base Directory Specification defines. 727 728 the old directories are still in the configuration files for 729 the backward compatibility. 730 731 conf.d/50-user.conf | 7 +- 732 doc/fontconfig-user.sgml | 37 ++--- 733 fonts.conf.in | 4 + 734 fonts.dtd | 10 +- 735 src/fccfg.c | 78 ++++++++++- 736 src/fcinit.c | 20 ++- 737 src/fcint.h | 11 ++ 738 src/fcstr.c | 5 +- 739 src/fcxml.c | 344 740 ++++++++++++++++++++++++++++++----------------- 741 9 files changed, 366 insertions(+), 150 deletions(-) 742 743commit bc4517d8e5af8f31821ec8d9990765dad2867dd4 744Author: Akira TAGOH <akira@tagoh.org> 745Date: Wed Apr 11 19:52:35 2012 +0900 746 747 Bug 19128 - Handling whitespace in aliases 748 749 Add a new attribute `ignore-blanks' to <test>. 750 When this is set to "true", any blanks in the string will be ignored 751 on comparison. This takes effects for compare="eq" or "not_eq" only. 752 753 Also changed the behavior of the comparison on <alias> too. 754 755 conf.d/20-fix-globaladvance.conf | 8 ++++---- 756 conf.d/20-unhint-small-vera.conf | 6 +++--- 757 conf.d/25-unhint-nonlatin.conf | 30 +++++++++++++++--------------- 758 conf.d/30-urw-aliases.conf | 7 +------ 759 conf.d/65-fonts-persian.conf | 14 +++++++------- 760 conf.d/80-delicious.conf | 2 +- 761 doc/fontconfig-user.sgml | 3 ++- 762 fonts.dtd | 1 + 763 src/fccfg.c | 35 ++++++++++++++++++++++------------- 764 src/fcdbg.c | 27 ++++++++++++++++++--------- 765 src/fcint.h | 8 ++++++++ 766 src/fclist.c | 2 +- 767 src/fcxml.c | 24 ++++++++++++++++++++---- 768 13 files changed, 103 insertions(+), 64 deletions(-) 769 770commit 5ac12c0e94128ea63e3e74b4e602cf0c74661bce 771Author: Akira TAGOH <akira@tagoh.org> 772Date: Thu May 10 16:47:09 2012 +0900 773 774 fcarch.c: get rid of the duplicate definition of FC_MAX 775 776 FC_MAX is also available in src/fcint.h 777 778 src/fcarch.c | 2 -- 779 1 file changed, 2 deletions(-) 780 781commit cc9d572d3e3d270653c994ff1269f56eb7ee1b1c 782Author: Akira TAGOH <akira@tagoh.org> 783Date: Thu May 10 16:36:10 2012 +0900 784 785 fonts.conf: keeps same binding for alternatives 786 787 Since the binding is affected to the score, the replacement should 788 have same binding to avoid the unexpected estimation. 789 790 fonts.conf.in | 6 +++--- 791 1 file changed, 3 insertions(+), 3 deletions(-) 792 793commit d81407611b160ebfa631556ee60be147d1c0416f 794Author: Keith Packard <keithp@keithp.com> 795Date: Tue May 1 19:28:27 2012 -0700 796 797 Deal with architectures where ALIGNOF_DOUBLE < 4 798 799 This patch isn't really tested as I don't have such a machine, but I 800 have a bug report that on m68k machines, double values are aligned on 801 smaller than 4 byte boundaries. If ALIGNOF_DOUBLE < sizeof(int), 802 the "expected" sizeof of FcValue is miscomputed. Use the maximum of 4 803 (sizeof (int)) and ALIGNOF_DOUBLE when computing the expected size of 804 FcValue. 805 806 Signed-off-by: Keith Packard <keithp@keithp.com> 807 808 src/fcarch.c | 4 +++- 809 1 file changed, 3 insertions(+), 1 deletion(-) 810 811commit e41474e925947b5a2fb64c80135bc116e9e56d2d 812Author: Keith Packard <keithp@keithp.com> 813Date: Tue May 1 19:28:26 2012 -0700 814 815 Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected 816 817 Commit 87d7b82a98780223422a829b6bb1a05fd753ae5e reformatted this 818 part of the configure script, accidentally introducing a spurious 819 comma. 820 821 Signed-off-by: Keith Packard <keithp@keithp.com> 822 823 configure.in | 1 - 824 1 file changed, 1 deletion(-) 825 826commit d2718257f9aa3e6071f649296a52a22684c43e96 827Author: Akira TAGOH <akira@tagoh.org> 828Date: Tue May 1 20:18:41 2012 +0900 829 830 Output more verbose debugging log to show where to insert the element 831 into the value list 832 833 src/fccfg.c | 2 +- 834 src/fcdbg.c | 79 835 +++++++++++++++++++++++++++++++++++++++++++------------------ 836 src/fcint.h | 8 ++++++- 837 3 files changed, 64 insertions(+), 25 deletions(-) 838 839commit 7d65f9f514e33305bdeafd0d34140da46259e57f 840Author: Akira TAGOH <akira@tagoh.org> 841Date: Wed Apr 11 19:52:35 2012 +0900 842 843 Bug 39278 - make usage of mmap optional 844 845 Stop using mmap() if the cache file is stored on NFS. 846 also added FONTCONFIG_USE_MMAP environment variable to enforce the 847 use of 848 or not the use of mmap(2) regardless of what the filesystem the 849 cache files 850 are stored on. 851 852 configure.in | 24 +++++++++++++-- 853 doc/fontconfig-user.sgml | 20 ++++++++++++- 854 src/fccache.c | 77 855 ++++++++++++++++++++++++++++++++++++++++++++++-- 856 3 files changed, 116 insertions(+), 5 deletions(-) 857 858commit f30a5d7637af14b12f07267b59e02ec4a14458f2 859Author: Akira TAGOH <akira@tagoh.org> 860Date: Wed Apr 25 16:21:33 2012 +0900 861 862 Disable iconv support anyway... 863 864 configure.in | 3 ++- 865 1 file changed, 2 insertions(+), 1 deletion(-) 866 867commit 7587d1c99d9476b6dd4dbe523c0204da700fed8d 868Author: Akira TAGOH <akira@tagoh.org> 869Date: Mon Mar 26 16:34:34 2012 +0900 870 871 Bug 27765 - FcMatch() returns style in wrong language 872 873 Add "namelang" object to obtain the localized name in the font 874 regardless 875 of the lang object. it's applied to "familylang", "stylelang" and 876 "fullnamelang" alltogether. this would helps if one wants to enforce 877 selecting them in the specific language if any. the default value for 878 the namelang object is determined from current locale. 879 880 doc/fontconfig-devel.sgml | 3 ++ 881 fontconfig/fontconfig.h | 1 + 882 src/fcdefault.c | 37 ++++++++++++++- 883 src/fcint.h | 3 +- 884 src/fclist.c | 47 +++++++++++++++---- 885 src/fcmatch.c | 113 886 +++++++++++++++++++++++++++++++++++++++------- 887 src/fcname.c | 1 + 888 7 files changed, 178 insertions(+), 27 deletions(-) 889 890commit 526f0da93fc487e9b33a4d97386a9054156d01ac 891Author: Akira TAGOH <akira@tagoh.org> 892Date: Tue Apr 24 11:40:51 2012 +0900 893 894 Add --enable-iconv option to configure 895 896 Disable iconv support by default, which provide a feature to convert 897 non-Unicode SFNT names to UTF-8. 898 899 configure.in | 64 900 ++++++++++++++++++++++++++++++++---------------------------- 901 1 file changed, 34 insertions(+), 30 deletions(-) 902 903commit 06d6b7c3120cd417af5ff47e9735aed577978354 904Author: Akira TAGOH <akira@tagoh.org> 905Date: Wed Mar 28 17:28:06 2012 +0900 906 907 Create CACHEDIR.TAG when fc-cache is run or only when the cache 908 directory is created at the runtime. 909 910 Also add FcCacheCreateTagFile() API to do create CACHEDIR.TAG on 911 the cache 912 directory. 913 914 doc/fccache.fncs | 9 ++++++ 915 doc/fcconfig.fncs | 2 +- 916 fc-cache/fc-cache.c | 73 +----------------------------------------- 917 fontconfig/fontconfig.h | 5 ++- 918 src/fccache.c | 85 919 +++++++++++++++++++++++++++++++++++++++++++++++++ 920 src/fccfg.c | 2 +- 921 src/fcint.h | 3 ++ 922 7 files changed, 104 insertions(+), 75 deletions(-) 923 924commit 25ccc3f3d27d8affd45c4b0a8041ef757dbb20dd 925Author: Akira TAGOH <akira@tagoh.org> 926Date: Fri Apr 20 19:08:59 2012 +0900 927 928 Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf 929 930 conf.d/30-metric-aliases.conf | 50 931 +++++++++++++++++++++++++++++++++---------- 932 1 file changed, 39 insertions(+), 11 deletions(-) 933 934commit 7069d717e982adcf8e1d300cbd10eec6322a65c9 935Author: Akira TAGOH <akira@tagoh.org> 936Date: Sun Apr 22 21:40:44 2012 +0900 937 938 C++11 requires a space between literal and identifier 939 940 Reported by Buganini 941 942 fontconfig/fontconfig.h | 6 +++--- 943 1 file changed, 3 insertions(+), 3 deletions(-) 944 945commit 22dc5460906f78b3dc1b12ab2440e62b930adf0b 946Author: Akira TAGOH <akira@tagoh.org> 947Date: Fri Apr 20 20:04:17 2012 +0900 948 949 Fix a build issue again when no regex functions available 950 951 Reported by Jon TURNEY 952 953 configure.in | 4 +--- 954 src/fcstr.c | 2 +- 955 2 files changed, 2 insertions(+), 4 deletions(-) 956 957commit 9fa7b7c8f2d1d8a9c50f3ba0f99087f653b6a9b8 958Author: Akira TAGOH <akira@tagoh.org> 959Date: Fri Apr 20 11:17:41 2012 +0900 960 961 Rework to avoid adding the unexpected value to ICONV_CFLAGS and 962 ICONV_LIBS 963 964 configure.in | 44 ++++++++++++++++++++++++-------------------- 965 1 file changed, 24 insertions(+), 20 deletions(-) 966 967commit dd2a3d3520b6fea20a58b2888fef0458c01b287f 968Author: Akira TAGOH <akira@tagoh.org> 969Date: Wed Apr 18 12:55:23 2012 +0900 970 971 Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into 972 the library 973 974 Add FcDirCacheScan() API to clean up the cache files in the directory. 975 976 doc/fccache.fncs | 9 +++++ 977 fc-cache/fc-cache.c | 93 978 +------------------------------------------------ 979 fontconfig/fontconfig.h | 3 ++ 980 src/fccache.c | 91 981 +++++++++++++++++++++++++++++++++++++++++++++++ 982 src/fcint.h | 2 ++ 983 5 files changed, 106 insertions(+), 92 deletions(-) 984 985commit 9e62fcedfe774a13843cc0982bc3e535369b99eb 986Author: Keith Packard <keithp@keithp.com> 987Date: Mon Apr 16 11:28:36 2012 -0700 988 989 Use posix_fadvise to speed startup 990 991 Given that fontconfig will scan all of the cache file data during the 992 first font search, ask the kernel to start reading the pages right 993 away. 994 995 Signed-off-by: Keith Packard <keithp@keithp.com> 996 997 configure.in | 2 +- 998 src/fccache.c | 3 +++ 999 2 files changed, 4 insertions(+), 1 deletion(-) 1000 1001commit 94c2cc58a091138aa8c507d6239eca69520b65f0 1002Author: Akira TAGOH <akira@tagoh.org> 1003Date: Mon Apr 16 20:25:52 2012 +0900 1004 1005 doc: Fix a typo of the environment variable name. 1006 1007 doc/fcconfig.fncs | 4 ++-- 1008 1 file changed, 2 insertions(+), 2 deletions(-) 1009 1010commit c5714bcf90d6b345e748b7fa7b21e421409aba60 1011Author: Akira TAGOH <akira@tagoh.org> 1012Date: Fri Apr 13 11:09:04 2012 +0900 1013 1014 Add --with-expat, --with-expat-includes and --with-expat-lib back. 1015 1016 configure.in | 41 ++++++++++++++++++++++++++++++++++++++--- 1017 1 file changed, 38 insertions(+), 3 deletions(-) 1018 1019commit 470e92c9dbdc75d354c9dce9063276996ecf535d 1020Author: Akira TAGOH <akira@tagoh.org> 1021Date: Thu Apr 12 14:01:25 2012 +0900 1022 1023 Bug 27526 - Compatibility fix for old windows sytems 1024 1025 Patch from Gianluigi Tiesi 1026 1027 src/fccache.c | 3 --- 1028 src/fcint.h | 12 ++++++++++-- 1029 src/fcxml.c | 52 +++++++++++++++++++++++++++++++++++++++++++--------- 1030 3 files changed, 53 insertions(+), 14 deletions(-) 1031 1032commit ac6271dbac32086ce60845efc4d87e669f37796a 1033Author: Akira TAGOH <akira@tagoh.org> 1034Date: Thu Apr 12 11:01:12 2012 +0900 1035 1036 Bug 48573 - platform without regex do not have also REG_XXX defines 1037 1038 Fix a build issue on the platforms where regex isn't available 1039 1040 configure.in | 9 +++++++++ 1041 src/fcstr.c | 6 ++++-- 1042 2 files changed, 13 insertions(+), 2 deletions(-) 1043 1044commit 9231d79ad180f992f9bbef4f3127576870a75075 1045Author: Akira TAGOH <akira@tagoh.org> 1046Date: Mon Apr 9 12:51:12 2012 +0900 1047 1048 Bug 28491 - Allow matching on FC_FILE 1049 1050 Allow :file=/path/to/font/file on matching 1051 1052 configure.in | 4 +-- 1053 src/fcint.h | 6 +++++ 1054 src/fcmatch.c | 84 1055 ++++++++++++++++++++++++++++++++++++----------------------- 1056 src/fcstr.c | 50 +++++++++++++++++++++++++++++++++++ 1057 4 files changed, 110 insertions(+), 34 deletions(-) 1058 1059commit 2589207cfd4c7e948a4b50d7c07c13a3a52fe0aa 1060Author: Akira TAGOH <akira@tagoh.org> 1061Date: Tue Apr 10 18:34:11 2012 +0900 1062 1063 Bug 26830 - Add search for libiconv non-default directory 1064 1065 Add --with-libiconv, --with-libiconv-includes and --with-libiconv-lib 1066 to specify the directory where libiconv might be installed. 1067 1068 configure.in | 85 1069 +++++++++++++++++++++++++++++++++++++++++---------------- 1070 src/Makefile.am | 1 + 1071 2 files changed, 63 insertions(+), 23 deletions(-) 1072 1073commit ddefa5021f7785514f373aab6a8e6191a867278e 1074Author: Akira TAGOH <akira@tagoh.org> 1075Date: Wed Apr 4 14:47:57 2012 +0900 1076 1077 Bug 22862 - <alias> ignores <match> <test>s 1078 1079 Allow to use the test elements in the alias element. 1080 1081 fonts.dtd | 2 +- 1082 src/fcxml.c | 27 +++++++++++++++++++++------ 1083 2 files changed, 22 insertions(+), 7 deletions(-) 1084 1085commit e181ab4de5d20fe1f70e68f66ef8332553eba206 1086Author: Akira TAGOH <akira@tagoh.org> 1087Date: Wed Apr 4 16:49:30 2012 +0900 1088 1089 Bug 29341 - Make some fontconfig paths configurable 1090 1091 Add configure options to set the directory to be installed: 1092 --with-templatedir for the configuration files a.k.a. 1093 /etc/fonts/conf.avail 1094 --with-baseconfigdir for fonts.conf etc a.k.a. /etc/fonts 1095 --with-configdir for the active configuration files a.k.a. 1096 /etc/fonts/conf.d 1097 --with-xmldir for fonts.dtd etc 1098 1099 and the default path for templatedir is changed to 1100 ${datadir}/fontconfig/conf.avail 1101 1102 Makefile.am | 36 +++++++++++--------- 1103 conf.d/Makefile.am | 99 1104 ++++++++++++++++++++++++++---------------------------- 1105 configure.in | 72 ++++++++++++++++++++++++++++++++------- 1106 fonts.conf.in | 2 +- 1107 src/Makefile.am | 2 +- 1108 5 files changed, 129 insertions(+), 82 deletions(-) 1109 1110commit bb02899d9ff9813738809fb5349a9f3ae2dba76f 1111Author: Akira TAGOH <akira@tagoh.org> 1112Date: Mon Apr 2 15:38:27 2012 +0900 1113 1114 Use pkgconfig to check builddeps 1115 1116 configure.in | 164 1117 +++++++++++------------------------------------------------ 1118 1 file changed, 31 insertions(+), 133 deletions(-) 1119 1120commit 87d7b82a98780223422a829b6bb1a05fd753ae5e 1121Author: Akira TAGOH <akira@tagoh.org> 1122Date: Mon Apr 2 14:32:44 2012 +0900 1123 1124 Use AC_HELP_STRING instead of formatting manually 1125 1126 configure.in | 57 1127 ++++++++++++++++++++++++++++++++++++++++++++++----------- 1128 1 file changed, 46 insertions(+), 11 deletions(-) 1129 1130commit d3e3f4a46d07a7b611be21600d7049225b8b2909 1131Author: Akira TAGOH <akira@tagoh.org> 1132Date: Fri Mar 30 18:09:14 2012 +0900 1133 1134 doc: Add contains and not_contains operators and elements 1135 1136 doc/fontconfig-user.sgml | 6 +++--- 1137 1 file changed, 3 insertions(+), 3 deletions(-) 1138 1139commit 9279f71a3a855e3b2dbd13dbe0d38f2b69673c49 1140Author: Akira TAGOH <akira@tagoh.org> 1141Date: Fri Mar 30 11:52:25 2012 +0900 1142 1143 Bug 24729 - [ne_NP] Fix ortho file 1144 1145 further update for ne.orth 1146 1147 Patch from Pravin Satpute. 1148 1149 fc-lang/ne.orth | 23 ++++++++++++++++++++--- 1150 1 file changed, 20 insertions(+), 3 deletions(-) 1151 1152commit 9fe7c986c64d8cfb7f85a300b6f0d470ce66b18a 1153Author: Akira TAGOH <akira@tagoh.org> 1154Date: Thu Mar 29 15:43:11 2012 +0900 1155 1156 Bug 48020 - Fix for src/makealias on Solaris 10 1157 1158 Use the command substitution `command` instead of $(command) for 1159 Solaris 10. 1160 1161 src/makealias | 2 +- 1162 1 file changed, 1 insertion(+), 1 deletion(-) 1163 1164commit becbdaebe3d77726900072de1a0fb6a95c938da5 1165Author: Akira TAGOH <akira@tagoh.org> 1166Date: Wed Mar 28 15:09:25 2012 +0900 1167 1168 Move workaround macros for fat binaries into the separate header file 1169 1170 Makefile.am | 5 +++-- 1171 config-fixups.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1172 configure.in | 4 +++- 1173 src/fcarch.h | 13 ------------- 1174 4 files changed, 50 insertions(+), 16 deletions(-) 1175 1176commit fe6ba5e5c54928adeaf96668d0cf6f44f0484065 1177Author: Akira TAGOH <akira@tagoh.org> 1178Date: Wed Mar 28 16:27:46 2012 +0900 1179 1180 Fix the hardcoded cache file suffix 1181 1182 fc-cat/fc-cat.c | 4 ++-- 1183 1 file changed, 2 insertions(+), 2 deletions(-) 1184 1185commit 4a060729a1466186d3be63ada344f43d66f937e5 1186Author: Akira TAGOH <akira@tagoh.org> 1187Date: Wed Mar 28 13:38:53 2012 +0900 1188 1189 fcpat: Increase the number of buckets in the shared string hash table 1190 1191 This is a reasonably conservative increase in the number of buckets 1192 in the hash 1193 table to 251. After FcInit(), there are 240 shared strings in use 1194 on my system 1195 (from configuration files I assume). The hash value is stored in 1196 each link in 1197 the chains so comparison are actually not very expensive. This change 1198 should 1199 reduce the average length of chains by a factor of 8. With the 1200 reference 1201 counted strings, it should keep the average length of chains to 1202 about 2. The 1203 number of buckets is prime so as not to rely too much on the quality 1204 of the 1205 hash function. 1206 1207 https://bugs.freedesktop.org/show_bug.cgi?id=17832#c5 1208 1209 Patch from Karl Tomlinson 1210 1211 src/fcpat.c | 2 +- 1212 1 file changed, 1 insertion(+), 1 deletion(-) 1213 1214commit d8dcff7b96b09748e6f1df9e4adc7ab0850d7b18 1215Author: Akira TAGOH <akira@tagoh.org> 1216Date: Wed Mar 28 13:37:15 2012 +0900 1217 1218 Bug 17832 - Memory leaks due to FcStrStaticName use for external 1219 patterns 1220 1221 Use the reference-counted strings instead of the static strings 1222 1223 Patch from Karl Tomlinson 1224 1225 src/fccfg.c | 2 +- 1226 src/fcinit.c | 4 ++-- 1227 src/fcint.h | 10 +++++----- 1228 src/fclist.c | 10 +++++++++- 1229 src/fcname.c | 34 ++++++++------------------------ 1230 src/fcpat.c | 63 1231 +++++++++++++++++++++++------------------------------------- 1232 src/fcxml.c | 8 +++++--- 1233 7 files changed, 54 insertions(+), 77 deletions(-) 1234 1235commit ea1c6ea337b8cf6b86169b565787d0d31a0fc330 1236Author: Akira TAGOH <akira@tagoh.org> 1237Date: Tue Mar 27 21:06:36 2012 +0900 1238 1239 Fix a memory leak in FcDirScanConfig() 1240 1241 src/fcdir.c | 3 +++ 1242 1 file changed, 3 insertions(+) 1243 1244commit 1aaf8b773d73f89f5b0d8591cca0a2072524fdb3 1245Author: Akira TAGOH <akira@tagoh.org> 1246Date: Mon Mar 26 10:58:18 2012 +0900 1247 1248 Bug 17722 - Don't overwrite user's configurations in default config 1249 1250 Use "append" to avoid overwriting the user configuration. 1251 This presumes most clients may takes care of the first value only. 1252 1253 conf.d/10-autohint.conf | 8 +++++++- 1254 conf.d/10-no-sub-pixel.conf | 8 +++++++- 1255 conf.d/10-sub-pixel-bgr.conf | 8 +++++++- 1256 conf.d/10-sub-pixel-rgb.conf | 8 +++++++- 1257 conf.d/10-sub-pixel-vbgr.conf | 8 +++++++- 1258 conf.d/10-sub-pixel-vrgb.conf | 8 +++++++- 1259 conf.d/10-unhinted.conf | 8 +++++++- 1260 conf.d/11-lcdfilter-default.conf | 8 +++++++- 1261 conf.d/11-lcdfilter-legacy.conf | 8 +++++++- 1262 conf.d/11-lcdfilter-light.conf | 8 +++++++- 1263 10 files changed, 70 insertions(+), 10 deletions(-) 1264 1265commit 900675d0b0b40f22ecc0d75e4d5ce16295a3a5e3 1266Author: Akira TAGOH <akira@tagoh.org> 1267Date: Thu Mar 22 19:57:47 2012 +0900 1268 1269 Bug 47703 - SimSun default family 1270 1271 40-nonlatin.conf: SimSun should be serif but not sans-serif. 1272 1273 http://www.microsoft.com/typography/fonts/family.aspx?FID=37 1274 1275 Patch from Petr Gajdos 1276 1277 conf.d/40-nonlatin.conf | 8 ++++---- 1278 1 file changed, 4 insertions(+), 4 deletions(-) 1279 1280commit 92ac054ce5e270f22a4f81a09522c3f03b76c876 1281Author: Akira TAGOH <akira@tagoh.org> 1282Date: Thu Mar 22 19:15:27 2012 +0900 1283 1284 fcmatch: Set FcResultMatch at the end if the return value is valid. 1285 1286 In the previous code, the result of 'result' in the argument for 1287 FcFontSetSort() and FcFontSetMatch() wasn't predictable and not 1288 reliable to 1289 check if the return value is valid or not. this change is to ensure 1290 if it's 1291 performed successfully. 1292 1293 src/fcmatch.c | 19 ++++++++++++++----- 1294 1 file changed, 14 insertions(+), 5 deletions(-) 1295 1296commit 1db3e9cdd8bc7408e630934cfc8deda7798b8970 1297Author: Akira TAGOH <akira@tagoh.org> 1298Date: Thu Mar 22 12:36:34 2012 +0900 1299 1300 fc-cache: improvement of the fix for Bug#39914. 1301 1302 Use sizeof() instead of strlen() and use stdio. 1303 1304 fc-cache/fc-cache.c | 13 +++++++------ 1305 1 file changed, 7 insertions(+), 6 deletions(-) 1306 1307commit 4f7f3bf9f78843be5b39eb64acfeb02ffcd8e3a4 1308Author: Akira TAGOH <akira@tagoh.org> 1309Date: Wed Mar 21 16:06:37 2012 +0900 1310 1311 Bug 39914 - Please tag the cache directory with CACHEDIR.TAG 1312 1313 fc-cache: Create CACHEDIR.TAG at the top of the cache directory. 1314 1315 Reviewed-by: Josh Triplett <josh@joshtriplett.org> 1316 1317 fc-cache/fc-cache.c | 77 1318 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1319 1 file changed, 77 insertions(+) 1320 1321commit 8cc4498122b17843b00ec3eebdd7a7d8d59cb7ff 1322Author: Jeremy Huddleston <jeremyhu@apple.com> 1323Date: Mon Mar 19 02:16:41 2012 -0700 1324 1325 fcarch: Check for architecture signature at compile time rather than 1326 configure time 1327 1328 https://bugs.freedesktop.org/show_bug.cgi?id=20208 1329 1330 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1331 1332 fc-cache/fc-cache.c | 3 +-- 1333 src/fcarch.c | 4 ++-- 1334 src/fcarch.h | 23 +++++++++++++++++++++-- 1335 3 files changed, 24 insertions(+), 6 deletions(-) 1336 1337commit e1ffb3dcd46f1fbbc5cb7527bc7f447b060ed98f 1338Author: Akira TAGOH <tagoh@redhat.com> 1339Date: Fri Mar 16 23:18:23 2012 +0900 1340 1341 Get rid of the prerequisites from the sufix rules 1342 1343 Thanks to Adam Sampson for pointing this out. 1344 1345 doc/Makefile.am | 12 ++++++++---- 1346 1 file changed, 8 insertions(+), 4 deletions(-) 1347 1348commit 93460f93e9e55e39a42fb6474918f31539436d9c 1349Author: Akira TAGOH <akira@tagoh.org> 1350Date: Fri Mar 16 16:29:53 2012 +0900 1351 1352 Fix a build issue due to the use of non-portable variables 1353 1354 $< isn't supported in BSD make say. $(RM) is pre-defined in GNU make 1355 though, not in BSD make say. so changed to check on configure if it's 1356 pre-defined by make, otherwise set the appropriate command to $(RM). 1357 1358 This would be a workaround until it has the certain pre-defined value. 1359 1360 Makefile.am | 10 +++++----- 1361 conf.d/Makefile.am | 8 ++++---- 1362 configure.in | 9 +++++++++ 1363 doc/Makefile.am | 32 ++++++++++++++++---------------- 1364 fc-cache/Makefile.am | 4 ++-- 1365 fc-case/Makefile.am | 6 ++---- 1366 fc-cat/Makefile.am | 4 ++-- 1367 fc-list/Makefile.am | 4 ++-- 1368 fc-match/Makefile.am | 4 ++-- 1369 fc-pattern/Makefile.am | 4 ++-- 1370 fc-query/Makefile.am | 4 ++-- 1371 fc-scan/Makefile.am | 4 ++-- 1372 src/Makefile.am | 8 ++++---- 1373 13 files changed, 54 insertions(+), 47 deletions(-) 1374 1375commit f2813ffc689fb6972ff4d5d414c3abfa3e0be26f 1376Author: Akira TAGOH <akira@tagoh.org> 1377Date: Fri Mar 16 11:55:47 2012 +0900 1378 1379 Revert "Fix a build fail on some environment" 1380 1381 This reverts commit b75eb63982a54c0fb4576d8a655ef734908d3604. 1382 1383 fc-case/Makefile.am | 10 ++++++---- 1384 fc-glyphname/Makefile.am | 4 ++-- 1385 fc-lang/Makefile.am | 4 ++-- 1386 3 files changed, 10 insertions(+), 8 deletions(-) 1387 1388commit a5b609196fe9cf688e5b4f7b7cd31fb2dc15b154 1389Author: Akira TAGOH <akira@tagoh.org> 1390Date: Fri Mar 16 11:55:30 2012 +0900 1391 1392 Revert "Fix a build fail on some environment." 1393 1394 This reverts commit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af. 1395 1396 Conflicts: 1397 1398 doc/Makefile.am 1399 1400 Makefile.am | 2 +- 1401 doc/Makefile.am | 30 +++++++++++++++--------------- 1402 fc-cache/Makefile.am | 10 +++++----- 1403 fc-case/Makefile.am | 2 +- 1404 fc-cat/Makefile.am | 6 +++--- 1405 fc-glyphname/Makefile.am | 2 +- 1406 fc-lang/Makefile.am | 2 +- 1407 fc-list/Makefile.am | 8 ++++---- 1408 fc-match/Makefile.am | 8 ++++---- 1409 fc-pattern/Makefile.am | 6 +++--- 1410 fc-query/Makefile.am | 8 ++++---- 1411 fc-scan/Makefile.am | 8 ++++---- 1412 src/Makefile.am | 2 +- 1413 13 files changed, 47 insertions(+), 47 deletions(-) 1414 1415commit 765b7b32d862474eb631b47bbdbd34ffba507392 1416Author: Akira TAGOH <akira@tagoh.org> 1417Date: Mon Mar 12 19:02:27 2012 +0900 1418 1419 [doc] Update for cachedir. 1420 1421 <cache> element is now obsoletes and no longer used. get rid of it 1422 from the doc and add <cachedir> instead. 1423 1424 doc/fontconfig-user.sgml | 19 ++++++++++--------- 1425 1 file changed, 10 insertions(+), 9 deletions(-) 1426 1427commit e8bdc6df2ed329a38c2152b3592bf4ded8f27ce7 1428Author: Akira TAGOH <akira@tagoh.org> 1429Date: Mon Mar 12 17:58:00 2012 +0900 1430 1431 [doc] Update the path for cache files and the version. 1432 1433 doc/fontconfig-user.sgml | 6 +++--- 1434 1 file changed, 3 insertions(+), 3 deletions(-) 1435 1436commit dd3214aa392a66095513f8fc160d6b62d81f36f5 1437Author: Akira TAGOH <akira@tagoh.org> 1438Date: Sun Mar 11 02:24:33 2012 +0900 1439 1440 Bump version to 2.9.0 1441 1442 README | 129 1443 +++++++++++++++++++++++++++++++++++++++++++++++- 1444 configure.in | 2 +- 1445 fontconfig/fontconfig.h | 2 +- 1446 3 files changed, 129 insertions(+), 4 deletions(-) 1447 1448commit 3b142c2aaeaed4d6d5b3353aa1007d6ac08dbbdb 1449Author: Akira TAGOH <akira@tagoh.org> 1450Date: Sun Mar 11 02:12:10 2012 +0900 1451 1452 Get rid of $< from Makefile.am 1453 1454 Makefile.am | 2 +- 1455 doc/Makefile.am | 16 ++++++++-------- 1456 2 files changed, 9 insertions(+), 9 deletions(-) 1457 1458commit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af 1459Author: Akira TAGOH <akira@tagoh.org> 1460Date: Sat Mar 10 23:30:30 2012 +0900 1461 1462 Fix a build fail on some environment. 1463 1464 Makefile.am | 2 +- 1465 doc/Makefile.am | 20 ++++++++++---------- 1466 fc-cache/Makefile.am | 10 +++++----- 1467 fc-case/Makefile.am | 2 +- 1468 fc-cat/Makefile.am | 6 +++--- 1469 fc-glyphname/Makefile.am | 2 +- 1470 fc-lang/Makefile.am | 2 +- 1471 fc-list/Makefile.am | 8 ++++---- 1472 fc-match/Makefile.am | 8 ++++---- 1473 fc-pattern/Makefile.am | 6 +++--- 1474 fc-query/Makefile.am | 8 ++++---- 1475 fc-scan/Makefile.am | 8 ++++---- 1476 src/Makefile.am | 2 +- 1477 13 files changed, 42 insertions(+), 42 deletions(-) 1478 1479commit b75eb63982a54c0fb4576d8a655ef734908d3604 1480Author: Akira TAGOH <akira@tagoh.org> 1481Date: Sat Mar 10 22:05:07 2012 +0900 1482 1483 Fix a build fail on some environment 1484 1485 fc-case/Makefile.am | 10 ++++------ 1486 fc-glyphname/Makefile.am | 4 ++-- 1487 fc-lang/Makefile.am | 4 ++-- 1488 3 files changed, 8 insertions(+), 10 deletions(-) 1489 1490commit a47899a853e4ed3405f398f43d03424095ae73f5 1491Author: Akira TAGOH <akira@tagoh.org> 1492Date: Sat Mar 10 19:03:05 2012 +0900 1493 1494 Fix a build issue 1495 1496 doc/Makefile.am | 1 - 1497 1 file changed, 1 deletion(-) 1498 1499commit d6de5351922d79ccf38d2bc6b75f6ea2011dd421 1500Author: Akira TAGOH <akira@tagoh.org> 1501Date: Fri Mar 9 22:24:18 2012 +0900 1502 1503 Update to detect the uncommited changes properly 1504 1505 new-version.sh | 2 +- 1506 1 file changed, 1 insertion(+), 1 deletion(-) 1507 1508commit 78d75c003c5f03a2aeebc628d70d3f75bd6f5707 1509Author: Akira TAGOH <akira@tagoh.org> 1510Date: Fri Mar 9 22:12:35 2012 +0900 1511 1512 Update the version info 1513 1514 configure.in | 6 +++--- 1515 1 file changed, 3 insertions(+), 3 deletions(-) 1516 1517commit 353f7cc69184cdb1a7d5b4cc00741fab97b32f17 1518Author: Akira TAGOH <akira@tagoh.org> 1519Date: Fri Mar 9 17:33:03 2012 +0900 1520 1521 Fix distcheck error 1522 1523 doc/Makefile.am | 334 1524 ++++++++++++++++++++++++----------------------- 1525 fc-case/Makefile.am | 3 + 1526 fc-glyphname/Makefile.am | 3 + 1527 fc-lang/Makefile.am | 3 + 1528 4 files changed, 179 insertions(+), 164 deletions(-) 1529 1530commit 254232f47eaea0d03d2b1c2405d4ded5fd09142e 1531Author: Akira TAGOH <akira@tagoh.org> 1532Date: Wed Mar 7 18:16:35 2012 +0900 1533 1534 Bug 19128 - Handling whitespace in aliases 1535 1536 Add a workaround alias for Dingbats. 1537 1538 conf.d/30-urw-aliases.conf | 5 +++++ 1539 1 file changed, 5 insertions(+) 1540 1541commit 0ca752dd25462ed88112ba7c859ef6d5a41ea606 1542Author: Akira TAGOH <akira@tagoh.org> 1543Date: Wed Mar 7 17:56:39 2012 +0900 1544 1545 Check null value for given object to avoid possibly segfaulting 1546 1547 src/fccharset.c | 175 1548 +++++++++++++++++++++++++++++++++----------------------- 1549 1 file changed, 103 insertions(+), 72 deletions(-) 1550 1551commit 1f01c4b60c4c5e16a92d60f76ce615005c7db6b8 1552Author: Akira TAGOH <akira@tagoh.org> 1553Date: Wed Mar 7 17:32:14 2012 +0900 1554 1555 Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType 1556 1557 Force to find out a size for bitmap-only ttf to avoid the blank glyphs 1558 in the font. 1559 1560 Patch from Bug Fly 1561 1562 src/fcfreetype.c | 32 ++++++++++++++------------------ 1563 1 file changed, 14 insertions(+), 18 deletions(-) 1564 1565commit a13d518fdd079aeb0bd07a0457393cca8def7f90 1566Author: Akira TAGOH <akira@tagoh.org> 1567Date: Tue Feb 28 12:52:25 2012 +0900 1568 1569 Bug 41694 - FcCache functions have random-number-generator side 1570 effects 1571 1572 Use the own random number generator state if possible. 1573 1574 configure.in | 2 +- 1575 src/fccache.c | 69 1576 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1577 2 files changed, 60 insertions(+), 11 deletions(-) 1578 1579commit c7a671ab6069c676bbc77875234364242fd00e88 1580Author: Pravin Satpute <psatpute@redhat.com> 1581Date: Fri Feb 24 16:50:14 2012 +0900 1582 1583 Bug 25652 - Add ortho file for locale mni_IN 1584 1585 Add mni.orth for Maniputi 1586 1587 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1588 1589 fc-lang/Makefile.am | 3 ++- 1590 fc-lang/mni.orth | 35 +++++++++++++++++++++++++++++++++++ 1591 2 files changed, 37 insertions(+), 1 deletion(-) 1592 1593commit 04c96f59b92091b758fb26b97f1f9a3c9c2a6b6c 1594Author: Pravin Satpute <psatpute@redhat.com> 1595Date: Fri Feb 24 16:43:14 2012 +0900 1596 1597 Bug 25653 - Add ortho file for locale doi_IN 1598 1599 Add doi.orth for Dogri 1600 1601 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1602 1603 fc-lang/Makefile.am | 3 ++- 1604 fc-lang/doi.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 1605 2 files changed, 42 insertions(+), 1 deletion(-) 1606 1607commit 857753d3680b7e64e753a4b8a8324138200eb86b 1608Author: Akira TAGOH <akira@tagoh.org> 1609Date: Thu Feb 23 20:12:06 2012 +0900 1610 1611 Add brx.orth and sat.orth 1612 1613 fc-lang/Makefile.am | 4 +++- 1614 1 file changed, 3 insertions(+), 1 deletion(-) 1615 1616commit 942cb16f6c59103e29b4e04ca8c64d29c8e67cb0 1617Author: Parag Nemade <pnemade@redhat.com> 1618Date: Thu Feb 23 20:06:41 2012 +0900 1619 1620 Bug 25650 - Add ortho file for locale sat_IN 1621 1622 Add sat.orth for Santali 1623 1624 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1625 1626 fc-lang/sat.orth | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1627 1 file changed, 44 insertions(+) 1628 1629commit 38b9c42fe2e9d496a41e773d84a74254a6f65bc4 1630Author: Parag Nemade <pnemade@redhat.com> 1631Date: Thu Feb 23 19:34:18 2012 +0900 1632 1633 Bug 25651 - Add ortho file for locale brx_IN 1634 1635 Add brx.orth for Bodo. 1636 1637 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1638 1639 fc-lang/brx.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1640 1 file changed, 46 insertions(+) 1641 1642commit a3ff1f07f8c60d2a3c77a4670de6aad0622ecacc 1643Author: Akira TAGOH <akira@tagoh.org> 1644Date: Thu Feb 23 15:23:23 2012 +0900 1645 1646 Bug 27385 - lcdfilter settings for freetype-2.3.12 not available 1647 in fontconfig-2.8.0 1648 1649 Add config files for FT_LcdFilter options. 1650 1651 Patch from Robin Johnson. 1652 1653 conf.d/11-lcdfilter-default.conf | 10 ++++++++++ 1654 conf.d/11-lcdfilter-legacy.conf | 10 ++++++++++ 1655 conf.d/11-lcdfilter-light.conf | 10 ++++++++++ 1656 conf.d/Makefile.am | 3 +++ 1657 4 files changed, 33 insertions(+) 1658 1659commit 5e4ea1104c9b832046cc8dde5ea7da52aaa61143 1660Author: Akira TAGOH <akira@tagoh.org> 1661Date: Wed Feb 22 16:50:13 2012 +0900 1662 1663 Do not update stream->pos when seeking is failed. 1664 1665 src/ftglue.c | 3 ++- 1666 1 file changed, 2 insertions(+), 1 deletion(-) 1667 1668commit 71b14d645f524637579d87ea99720c123d728e1f 1669Author: Akira TAGOH <akira@tagoh.org> 1670Date: Wed Feb 22 16:30:05 2012 +0900 1671 1672 Bug 46169 - Pointer error in FcConfigGlobMatch 1673 1674 Fix possibly accessing the invalid memory and a crash in the 1675 worst case 1676 when the glob string is longer than the string. 1677 1678 src/fccfg.c | 10 +++++++++- 1679 1 file changed, 9 insertions(+), 1 deletion(-) 1680 1681commit 3abf981542788310104bc96b9c9cf70dd39b361b 1682Author: Mike Frysinger <vapier@gentoo.org> 1683Date: Tue Nov 8 14:19:57 2011 -0500 1684 1685 makealias: handle missing funcs better 1686 1687 When adding new functions, if the actual definition doesn't match the 1688 header (say due to a typo), the regeneration of the internal headers 1689 get confused and output bad cpp logic. This causes gcc to barf due 1690 to mismatched #ifdef/#endif. Which is a pain to figure out due to 1691 the sheer voulme of generated code. 1692 1693 So tweak the makealias script to detect this case and error out. 1694 While we're here, improve the cpp output a bit to indent, include 1695 comments, and merge similar ifdef blocks. 1696 1697 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1698 1699 src/makealias | 18 ++++++++++++++---- 1700 1 file changed, 14 insertions(+), 4 deletions(-) 1701 1702commit d9c4462778a3d97b38e267dcdf68dfe22210ed8c 1703Author: Mike Frysinger <vapier@gentoo.org> 1704Date: Mon Nov 7 20:09:10 2011 -0500 1705 1706 FcObjectValidType: tweak -1 checking 1707 1708 Newer gcc doesn't like when you switch on an enum and use a value 1709 that isn't declared: 1710 1711 fcname.c: In function 'FcObjectValidType': 1712 fcname.c:299:2: warning: case value '4294967295' 1713 not in enumerated type 'FcType' [-Wswitch] 1714 1715 So tweak the logic to avoid this warning. 1716 1717 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1718 1719 src/fcname.c | 4 +--- 1720 1 file changed, 1 insertion(+), 3 deletions(-) 1721 1722commit 97c9506e4d0abe5e6a7d61c1a909741d2605507b 1723Author: Mike Frysinger <vapier@gentoo.org> 1724Date: Mon Nov 7 19:29:57 2011 -0500 1725 1726 fix build warnings when using --with-arch 1727 1728 Latest configure code will setup FC_ARCHITECTURE directly rather than 1729 going through ARCHITECTURE, so update fcarch.h accordingly. 1730 1731 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1732 1733 src/fcarch.h | 5 ++--- 1734 1 file changed, 2 insertions(+), 3 deletions(-) 1735 1736commit 01c833379e19d8f8752ac7cec15b179c71242e2c 1737Author: Mike Frysinger <vapier@gentoo.org> 1738Date: Mon Nov 7 15:33:12 2011 -0500 1739 1740 fc-{list,match}: constify format string 1741 1742 We don't free this string anywhere, so mark it const to avoid gcc 1743 warnings 1744 and possible bugs in the future (if people did try freeing it). 1745 1746 fc-list.c: In function 'main': 1747 fc-list.c:161:16: warning: pointer targets in assignment 1748 differ in signedness [-Wpointer-sign] 1749 1750 fc-match.c: In function 'main': 1751 fc-match.c:201:13: warning: pointer targets in assignment 1752 differ in signedness [-Wpointer-sign] 1753 fc-match.c:203:13: warning: pointer targets in assignment 1754 differ in signedness [-Wpointer-sign] 1755 1756 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1757 1758 fc-list/fc-list.c | 20 ++++++++++---------- 1759 fc-match/fc-match.c | 22 +++++++++++----------- 1760 2 files changed, 21 insertions(+), 21 deletions(-) 1761 1762commit 123d344f4590c45c5ccced8c46d157edb2b9efd2 1763Author: Mike Frysinger <vapier@gentoo.org> 1764Date: Mon Nov 7 15:26:52 2011 -0500 1765 1766 FcName{,Get}Constant: constify string input 1767 1768 These funcs don't modify the incoming string, so add const markings. 1769 This is the "right thing", shouldn't change the ABI, and fixes some 1770 gcc warnings: 1771 1772 fccfg.c: In function 'FcConfigEvaluate': 1773 fccfg.c:916:2: warning: passing argument 1 of 'IA__FcNameConstant' 1774 discards 'const' qualifier from pointer target type [enabled 1775 by default] 1776 fcalias.h:253:34: note: expected 'FcChar8 *' but 1777 argument is of type 'const FcChar8 *' 1778 1779 fcxml.c: In function 'FcTypecheckExpr': 1780 fcxml.c:604:2: warning: passing argument 1 of 'IA__FcNameGetConstant' 1781 discards 'const' qualifier from pointer target type [enabled 1782 by default] 1783 fcalias.h:251:37: note: expected 'FcChar8 *' but 1784 argument is of type 'const FcChar8 *' 1785 1786 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1787 1788 fontconfig/fontconfig.h | 4 ++-- 1789 src/fcname.c | 4 ++-- 1790 2 files changed, 4 insertions(+), 4 deletions(-) 1791 1792commit da763aa77dbaefd9be10ff5ad04ab5da39327b2e 1793Author: Mike Frysinger <vapier@gentoo.org> 1794Date: Mon Nov 7 15:24:53 2011 -0500 1795 1796 fc-cat: fix pointer warning 1797 1798 Add a cast to avoid a gcc warning: 1799 1800 fc-cat.c: In function 'cache_print_set': 1801 fc-cat.c:230:2: warning: pointer targets in passing argument 2 1802 of 'FcPatternFormat' differ in signedness [-Wpointer-sign] 1803 ../fontconfig/fontconfig.h:860:1: note: 1804 expected 'const FcChar8 *' but argument is of type 'char *' 1805 1806 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1807 1808 fc-cat/fc-cat.c | 2 +- 1809 1 file changed, 1 insertion(+), 1 deletion(-) 1810 1811commit 647569d029d0c01ce36ae7d94095ea83f40728de 1812Author: Mike Frysinger <vapier@gentoo.org> 1813Date: Mon Nov 7 15:21:51 2011 -0500 1814 1815 FcStat: change to FcChar8 for first arg 1816 1817 This shouldn't affect the ABI, makes FcStat more like the rest of the 1818 fontconfig API, and fixes warnings where we pass FcChar8* pointers in 1819 to this func from other places. 1820 1821 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1822 1823 src/fccache.c | 4 ++-- 1824 src/fcint.h | 2 +- 1825 2 files changed, 3 insertions(+), 3 deletions(-) 1826 1827commit e3a66c2937c3bd5c45f5170cf7720b4023b8ae3f 1828Author: Mike Frysinger <vapier@gentoo.org> 1829Date: Mon Nov 7 15:18:26 2011 -0500 1830 1831 delete unused variables 1832 1833 Newer gcc is better at detecting set-but-unused variables. 1834 1835 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1836 1837 src/fccache.c | 6 ++---- 1838 src/fcdir.c | 17 ----------------- 1839 src/fcformat.c | 5 ++--- 1840 src/fcfreetype.c | 3 --- 1841 4 files changed, 4 insertions(+), 27 deletions(-) 1842 1843commit 6f020161e8628546158766ce7a5f5e0ce1f7d95a 1844Author: Mike Frysinger <vapier@gentoo.org> 1845Date: Mon Nov 7 14:25:51 2011 -0500 1846 1847 FcStrPlus: optimize a little 1848 1849 We've already calculated the lengths of these strings, so re-use those 1850 values to avoid having to rescan the strings multiple times. 1851 1852 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1853 1854 src/fcstr.c | 8 +++++--- 1855 1 file changed, 5 insertions(+), 3 deletions(-) 1856 1857commit 2b010e46e629f118885f17ba860e9c4ddbba8779 1858Author: Akira TAGOH <akira@tagoh.org> 1859Date: Thu Jan 19 12:04:52 2012 +0900 1860 1861 Bug 44826 - <alias> must contain only a single <family> 1862 1863 Fix invalid syntax around alias elements in 30-metric-aliases.conf 1864 40-nonlatin.conf and 45-latin.conf. 1865 1866 Patch from lolilolicon 1867 1868 conf.d/30-metric-aliases.conf | 36 +++++++++++ 1869 conf.d/40-nonlatin.conf | 140 1870 +++++++++++++++++++++++++++++++++++++++++- 1871 conf.d/45-latin.conf | 96 +++++++++++++++++++++++++++++ 1872 3 files changed, 271 insertions(+), 1 deletion(-) 1873 1874commit 54dd481512265a247bd23663c8fdb290a8886ccd 1875Author: Akira TAGOH <akira@tagoh.org> 1876Date: Tue Dec 20 18:46:14 2011 +0900 1877 1878 Get rid of the unexpected family name 1879 1880 UmePlus P Gothic isn't a serif font. 1881 1882 conf.d/65-nonlatin.conf | 1 - 1883 1 file changed, 1 deletion(-) 1884 1885commit 1c13fee11adcaae9eaaa08f9193a8c3c5b01504a 1886Author: MINAMI Hirokazu <minami@mistfall.net> 1887Date: Tue Dec 20 18:36:35 2011 +0900 1888 1889 Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf 1890 1891 Fix a typo. 1892 1893 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1894 1895 conf.d/65-nonlatin.conf | 2 +- 1896 1 file changed, 1 insertion(+), 1 deletion(-) 1897 1898commit a53553b4b65d6230b1a91b1a7433c8c5852ab055 1899Author: Pravin Satpute <pravin.d.s@gmail.com> 1900Date: Wed Dec 21 11:38:28 2011 +0900 1901 1902 Bug 43321 - Required corrections in urdu.orth file 1903 1904 Drop U+0629 and U+0647, and add U+06c3 to ur.orth 1905 1906 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1907 1908 fc-lang/ur.orth | 7 +++++-- 1909 1 file changed, 5 insertions(+), 2 deletions(-) 1910 1911commit 8c58dc276895cbeb0e9ae79718b1a38a082709d3 1912Author: Jinkyu Yi <jincreator@naver.com> 1913Date: Wed Nov 9 18:07:37 2011 +0900 1914 1915 Bug 42423 - make default Korean font from Un to Nanum 1916 1917 Update 40-nonlatin.conf and 65-nonlatin.conf for Nanum korean fonts. 1918 1919 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1920 1921 conf.d/40-nonlatin.conf | 3 +++ 1922 conf.d/65-nonlatin.conf | 24 ++++++++++++++---------- 1923 2 files changed, 17 insertions(+), 10 deletions(-) 1924 1925commit a18ca17b6211f62fbd1d893811b94b8c83db4cc0 1926Author: Akira TAGOH <akira@tagoh.org> 1927Date: Tue Feb 21 15:29:56 2012 +0900 1928 1929 Bug 40452 - Running 'fc-match --all' core dumps when no fonts are 1930 installed 1931 1932 This would changes the behavior of FcFontSort(). 1933 it won't returns NULL afterward. 1934 1935 fc-match/fc-match.c | 5 +++++ 1936 src/fcmatch.c | 29 ++++++++++++++++++++++++++++- 1937 2 files changed, 33 insertions(+), 1 deletion(-) 1938 1939commit cbb6ee1662f1219518677a9d489159778a812782 1940Author: Akira TAGOH <akira@tagoh.org> 1941Date: Tue Jul 19 20:12:09 2011 +0900 1942 1943 Bug 35517 - Remove Apple Roman cmap support 1944 1945 Get rid of the apple roman encoding related code 1946 1947 src/fcfreetype.c | 260 1948 ------------------------------------------------------- 1949 1 file changed, 260 deletions(-) 1950 1951commit d3c438221610d2e584a611f21433062dc7e7f83d 1952Author: Akira TAGOH <akira@tagoh.org> 1953Date: Tue Feb 21 15:11:30 2012 +0900 1954 1955 Add a missing file 1956 1957 fc-lang/Makefile.am | 3 ++- 1958 1 file changed, 2 insertions(+), 1 deletion(-) 1959 1960commit 5582043a49f4360ae83d66ea05409e1c0a25b61e 1961Author: Akira TAGOH <akira@tagoh.org> 1962Date: Mon Nov 14 12:56:28 2011 +0900 1963 1964 Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ 1965 1966 Add U+1E24, U+1E25, U+1E36 and U+1e37 for Asturian 1967 1968 fc-lang/ast.orth | 4 ++++ 1969 1 file changed, 4 insertions(+) 1970 1971commit dab0afd81013507b3d32afdd5a552d6ac09c10c0 1972Author: Akira TAGOH <akira@tagoh.org> 1973Date: Mon Nov 14 18:22:48 2011 +0900 1974 1975 Remove the unnecessary comment in ks.orth 1976 1977 fc-lang/ks.orth | 4 ---- 1978 1 file changed, 4 deletions(-) 1979 1980commit dedc16733a44373633e319461ff04ec9d1f08ed6 1981Author: Pravin Satpute <pravin.d.s@gmail.com> 1982Date: Fri Nov 11 15:30:56 2011 +0900 1983 1984 Bug 27195 - need updates to ks.orth file 1985 1986 Add U+0620, U+0657, U+065f, U+0672, U+0673 and U+06c4 for Kashmiri 1987 1988 See http://www.unicode.org/charts/PDF/U0600.pdf 1989 1990 Signed-off-by: Akira TAGOH <akira@tagoh.org> 1991 1992 fc-lang/ks.orth | 6 ++++++ 1993 1 file changed, 6 insertions(+) 1994 1995commit a1ecd679db82b0b118dc7334993f53b4288c4ae4 1996Author: Akira TAGOH <akira@tagoh.org> 1997Date: Mon Nov 14 17:44:24 2011 +0900 1998 1999 Bug 24744 - No n'ko orthography 2000 2001 Add nqo.orth for N'Ko 2002 2003 fc-lang/nqo.orth | 31 +++++++++++++++++++++++++++++++ 2004 1 file changed, 31 insertions(+) 2005 2006commit 19651262e9502c952184f27962c9f5e521a11db9 2007Author: Behdad Esfahbod <behdad@behdad.org> 2008Date: Thu Oct 6 14:59:04 2011 -0400 2009 2010 Add FcPublic to FcLangSetUnion and FcLangSetSubtract 2011 2012 Patch from ssp 2013 2014 fontconfig/fontconfig.h | 4 ++-- 2015 1 file changed, 2 insertions(+), 2 deletions(-) 2016 2017commit 3951fbaa39699684ebd3e76b333a14d5ebb19919 2018Author: Behdad Esfahbod <behdad@behdad.org> 2019Date: Wed Oct 5 15:12:48 2011 -0400 2020 2021 Fix parallel build 2022 2023 doc/Makefile.am | 2 +- 2024 1 file changed, 1 insertion(+), 1 deletion(-) 2025 2026commit 082caefb6d5462c97f280b7037e3740b4865a244 2027Author: Behdad Esfahbod <behdad@behdad.org> 2028Date: Sat Sep 24 13:52:05 2011 -0400 2029 2030 Bug 41171 - Invalid use of memset 2031 2032 src/fccache.c | 2 +- 2033 1 file changed, 1 insertion(+), 1 deletion(-) 2034 2035commit bf3bfa72d91e8bc37903d7e1bb7ac23c6ef4952a 2036Author: Behdad Esfahbod <behdad@behdad.org> 2037Date: Wed Jun 22 13:06:19 2011 -0400 2038 2039 Fix stupid bug in FcFontSort() 2040 2041 I broke FcFontSort() language handling at the end of 2008 with this 2042 commit: c7641f28 2043 2044 G-d knows how many of the lang-matching bugs in bugzilla will be 2045 fixed by this changed... 2046 2047 I'm really sorry, everyone! 2048 2049 src/fcmatch.c | 2 +- 2050 1 file changed, 1 insertion(+), 1 deletion(-) 2051 2052commit e61eba94efffbdbec6f9e08f3fb04b75f0ba2a3f 2053Author: Behdad Esfahbod <behdad@behdad.org> 2054Date: Mon Jun 20 11:55:25 2011 -0400 2055 2056 Switch fc-cat to use FcPatternFormat() 2057 2058 Added the a builtin "fccat" to FcPatternFormat(). 2059 2060 doc/fcformat.fncs | 7 +++++++ 2061 fc-cat/fc-cat.c | 39 +++++++++++---------------------------- 2062 src/fcformat.c | 3 +++ 2063 3 files changed, 21 insertions(+), 28 deletions(-) 2064 2065commit a15ac5d3840552528874f1d5ad166eb00906ce80 2066Author: Behdad Esfahbod <behdad@behdad.org> 2067Date: Mon Jun 20 11:32:46 2011 -0400 2068 2069 Switch fc-match to use FcPatternFormat() 2070 2071 Fix small bug in FcPatternFormat that was letting element-default to 2072 consume the convertor sequence. 2073 2074 fc-match/fc-match.c | 38 +++++++++----------------------------- 2075 src/fcformat.c | 2 +- 2076 2 files changed, 10 insertions(+), 30 deletions(-) 2077 2078commit e0be405a1dd5765e36152c754a47c8ad7ff0ab85 2079Author: Behdad Esfahbod <behdad@behdad.org> 2080Date: Mon Jun 20 11:22:17 2011 -0400 2081 2082 Bug 26718 - "fc-match sans file" doesn't work 2083 2084 - Do not throw away FC_FILE in FcNameUnparse 2085 - Update the builtin "fclist" format to remove FC_FILE properly 2086 instead 2087 - Switch fc-list to use FcPatternFormat() 2088 2089 Note that I had previously broken fc-list and it was not showing the 2090 file name anymore. No one noticed that it seems! Now fixed. 2091 2092 fc-list/fc-list.c | 17 ++++------------- 2093 src/fcformat.c | 2 +- 2094 src/fcname.c | 3 +-- 2095 3 files changed, 6 insertions(+), 16 deletions(-) 2096 2097commit 0fcf866d44c46bd63d91f656e36544b6ce9af47d 2098Author: Behdad Esfahbod <behdad@behdad.org> 2099Date: Mon Jun 20 11:07:56 2011 -0400 2100 2101 Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... 2102 2103 Do not remove blacklisted fonts during cache generation. We already 2104 apply the blacklist when reading the caches. The idea always has been 2105 that the config should not affect caches built, although that design 2106 was tarnished with the introduction of target="scan" configurations. 2107 2108 src/fcdir.c | 7 ++----- 2109 1 file changed, 2 insertions(+), 5 deletions(-) 2110 2111commit 0392abf79131c9325c66c71c2708a4cd77673296 2112Author: Behdad Esfahbod <behdad@behdad.org> 2113Date: Tue Apr 12 22:15:37 2011 -0400 2114 2115 [.gitignore] Update 2116 2117 .gitignore | 3 +++ 2118 1 file changed, 3 insertions(+) 2119 2120commit 1c475d5c8cb265ac939d6b9e097666e300162511 2121Author: Behdad Esfahbod <behdad@behdad.org> 2122Date: Mon Mar 28 16:33:12 2011 -0400 2123 2124 Bug 35587 - Add padding to make valgrind and glibc not hate each other 2125 2126 src/fccfg.c | 13 +++++++++++-- 2127 src/fcpat.c | 10 +++++++--- 2128 2 files changed, 18 insertions(+), 5 deletions(-) 2129 2130commit f0ee5761e1ab63d848f980a767dd8475986f1342 2131Author: Behdad Esfahbod <behdad@behdad.org> 2132Date: Mon Mar 14 18:58:13 2011 -0300 2133 2134 Fix warning 2135 2136 fc-lang/fc-lang.c | 2 +- 2137 1 file changed, 1 insertion(+), 1 deletion(-) 2138 2139commit c21fb9ac27ca89f3b581c58b1a08372f8273a262 2140Author: Behdad Esfahbod <behdad@behdad.org> 2141Date: Mon Mar 14 18:49:21 2011 -0300 2142 2143 Always define FcStat as a function 2144 2145 Such that first arg is const char *. We also need to make more 2146 changes 2147 in that function as part of some other bug. 2148 2149 src/fcatomic.c | 2 +- 2150 src/fccache.c | 13 +++++++++++-- 2151 src/fccfg.c | 2 +- 2152 src/fcdir.c | 4 ++-- 2153 src/fcint.h | 4 ---- 2154 5 files changed, 15 insertions(+), 10 deletions(-) 2155 2156commit b5617e636cbb0bc8ef4daba6681a6f58078d7a42 2157Author: Behdad Esfahbod <behdad@behdad.org> 2158Date: Mon Mar 14 18:23:56 2011 -0300 2159 2160 More doc typo fixes 2161 2162 doc/fcatomic.fncs | 2 +- 2163 doc/fcconfig.fncs | 4 ++-- 2164 doc/fcinit.fncs | 2 +- 2165 doc/fcmatrix.fncs | 4 ++-- 2166 doc/fcobjectset.fncs | 2 +- 2167 5 files changed, 7 insertions(+), 7 deletions(-) 2168 2169commit 6c7915c10548132c3f7d0c00d08fdb268e5da6d4 2170Author: Behdad Esfahbod <behdad@behdad.org> 2171Date: Mon Mar 14 18:21:32 2011 -0300 2172 2173 Mark constant strings as constant 2174 2175 Fixes a few compiler warnings in fcxml.c and makes it clear that they 2176 should not be freed. 2177 2178 doc/fcatomic.fncs | 2 +- 2179 src/fcint.h | 4 ++-- 2180 2 files changed, 3 insertions(+), 3 deletions(-) 2181 2182commit c76ed777ddb03a70c5990ef439d8d97809d1ef92 2183Author: Behdad Esfahbod <behdad@behdad.org> 2184Date: Mon Mar 14 18:04:59 2011 -0300 2185 2186 Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized 2187 idx to FcPatternGetLangSet() 2188 2189 src/fcformat.c | 2 +- 2190 1 file changed, 1 insertion(+), 1 deletion(-) 2191 2192commit ccc239b3865dd8d83026ae59b89de965e948120a 2193Author: Behdad Esfahbod <behdad@behdad.org> 2194Date: Mon Mar 14 17:28:53 2011 -0300 2195 2196 Bug 20113 - Uighur (ug) orthography incomplete 2197 2198 fc-lang/ug.orth | 35 ++++++++++++++++++++++++++++------- 2199 1 file changed, 28 insertions(+), 7 deletions(-) 2200 2201commit 7baa20c7590b12d11dcfb0a50131d50963581258 2202Author: Brad Hards <bradh@frogmouth.net> 2203Date: Fri Mar 11 19:43:42 2011 -0300 2204 2205 Documentation fixes 2206 2207 doc/fcatomic.fncs | 2 +- 2208 doc/fccharset.fncs | 8 +-- 2209 doc/fcfontset.fncs | 2 +- 2210 doc/fcformat.fncs | 4 +- 2211 doc/fcfreetype.fncs | 4 +- 2212 doc/fcinit.fncs | 2 +- 2213 doc/fclangset.fncs | 4 +- 2214 doc/fcpattern.fncs | 2 +- 2215 doc/fcstring.fncs | 4 +- 2216 doc/fontconfig-devel.sgml | 148 2217 +++++++++++++++++++++++----------------------- 2218 doc/fontconfig-user.sgml | 8 +-- 2219 11 files changed, 94 insertions(+), 94 deletions(-) 2220 2221commit 9bfe7bad1c85403d85b833b58ebc6343f766e0a9 2222Author: Behdad Esfahbod <behdad@behdad.org> 2223Date: Fri Mar 11 19:40:38 2011 -0300 2224 2225 Remove --enable-maintainer-mode from autogen.sh 2226 2227 autogen.sh | 4 ++-- 2228 1 file changed, 2 insertions(+), 2 deletions(-) 2229 2230commit e1bb01bfdc64d0276fb17f248a54bcabe6f9aff1 2231Author: Behdad Esfahbod <behdad@behdad.org> 2232Date: Fri Jan 21 16:34:52 2011 -0500 2233 2234 Update CaseFolding.txt to Unicode 6.0 2235 2236 fc-case/CaseFolding.txt | 15 ++++++++++++--- 2237 1 file changed, 12 insertions(+), 3 deletions(-) 2238 2239commit e10a42178c65ff974fa9383dbc78525b3d8de1ae 2240Author: Behdad Esfahbod <behdad@behdad.org> 2241Date: Mon Jan 3 22:18:38 2011 -0500 2242 2243 Remove AM_MAINTAINER_MODE 2244 2245 That macro is simply broken. 2246 2247 This was also brought up in: 2248 Bug 32679 - fontconfig-2.8.0 does not cross compile 2249 2250 configure.in | 1 - 2251 1 file changed, 1 deletion(-) 2252 2253commit 0c7b8676171f2238af9785abf775e0f420e6545a 2254Author: Behdad Esfahbod <behdad@behdad.org> 2255Date: Sun Jan 2 13:25:29 2011 -0700 2256 2257 Fix assertion failure on le32d4 2258 2259 Reported by Jon TURNEY. 2260 2261 src/fcarch.c | 3 ++- 2262 1 file changed, 2 insertions(+), 1 deletion(-) 2263 2264commit e63f90ce74d1f2c1e22959cb2ed97120eff3867f 2265Author: Behdad Esfahbod <behdad@behdad.org> 2266Date: Tue Dec 28 02:58:16 2010 -0600 2267 2268 Doc nit 2269 2270 doc/fclangset.fncs | 4 ++-- 2271 1 file changed, 2 insertions(+), 2 deletions(-) 2272 2273commit 43bf659eedb3eeff75d219864af475dcadcf6983 2274Author: Behdad Esfahbod <behdad@behdad.org> 2275Date: Tue Dec 28 02:55:31 2010 -0600 2276 2277 Skip <range> elements with begin > end 2278 2279 src/fcxml.c | 26 ++++++++++++++++---------- 2280 1 file changed, 16 insertions(+), 10 deletions(-) 2281 2282commit 8c625aa01f0ad95b1c06acb079921c209906f3b4 2283Author: Behdad Esfahbod <behdad@behdad.org> 2284Date: Tue Dec 28 02:52:06 2010 -0600 2285 2286 Add <range> support for <blank> into the DTD 2287 2288 fonts.dtd | 2 +- 2289 1 file changed, 1 insertion(+), 1 deletion(-) 2290 2291commit 549c9962a48cd728116c8f39db31c58043236ff0 2292Merge: 30fd4fa fa269cf 2293Author: Behdad Esfahbod <behdad@behdad.org> 2294Date: Tue Dec 28 02:50:16 2010 -0600 2295 2296 Allow editing charset and lang in target="scan" 2297 2298 Merge commit 'fa269cf812ee304534b0e4c44662202496008db0' 2299 2300 Fixes: 2301 Bug 31969 - Can't modify charset in target="scan" 2302 Bug 23758 - Can't modify lang in target="scan" 2303 2304commit 30fd4fac9ca2238f84608c23836cab219640d9c1 2305Author: Behdad Esfahbod <behdad@behdad.org> 2306Date: Tue Dec 28 01:28:39 2010 -0600 2307 2308 Bump version 2309 2310 configure.in | 2 +- 2311 1 file changed, 1 insertion(+), 1 deletion(-) 2312 2313commit d1a0fca316ab8d9d61474028da54615e4d9f7540 2314Author: Behdad Esfahbod <behdad@behdad.org> 2315Date: Tue Dec 28 00:59:19 2010 -0600 2316 2317 Make fc-arch stuff cross-compiling-safe 2318 2319 Fixes: 2320 Bug 32679 - fontconfig-2.8.0 does not cross compile 2321 Bug 25462 - Cross-compilation doesn't work 2322 2323 Makefile.am | 2 +- 2324 configure.in | 64 +++++------------------ 2325 fc-arch/Makefile.am | 54 -------------------- 2326 fc-arch/fc-arch.c | 138 2327 -------------------------------------------------- 2328 fc-arch/fcarch.tmpl.h | 65 ------------------------ 2329 fc-cache/fc-cache.c | 2 +- 2330 fc-cat/fc-cat.c | 2 +- 2331 src/Makefile.am | 6 +-- 2332 src/fcarch.c | 72 ++++++++++++++++++++++++++ 2333 src/fcarch.h | 71 ++++++++++++++++++++++++++ 2334 src/fccache.c | 3 +- 2335 src/fcint.h | 4 ++ 2336 12 files changed, 167 insertions(+), 316 deletions(-) 2337 2338commit 2a6b235ff6d2750171e8dff7cfdfe3bccb0f630e 2339Author: Behdad Esfahbod <behdad@behdad.org> 2340Date: Mon Dec 27 13:20:47 2010 -0600 2341 2342 Make most generated-files cross-compiling-safe 2343 2344 By simply including a copy in the tarball. 2345 2346 Remains fc-arch which is trickier. 2347 2348 doc/Makefile.am | 19 +++++++++++-------- 2349 fc-arch/fcarch.tmpl.h | 2 +- 2350 fc-case/Makefile.am | 14 ++++++++------ 2351 fc-glyphname/Makefile.am | 14 ++++++++------ 2352 fc-lang/Makefile.am | 17 ++++++++++------- 2353 5 files changed, 38 insertions(+), 28 deletions(-) 2354 2355commit fa269cf812ee304534b0e4c44662202496008db0 2356Author: Akira TAGOH <akira@tagoh.org> 2357Date: Thu Dec 9 11:57:24 2010 +0900 2358 2359 add some documents 2360 2361 doc/fclangset.fncs | 30 ++++++++++++++++++++++++++++++ 2362 doc/fontconfig-user.sgml | 4 ++++ 2363 2 files changed, 34 insertions(+) 2364 2365commit 3c862aad9f49be4b098cb679a67449c85b58f1f5 2366Author: Akira TAGOH <akira@tagoh.org> 2367Date: Mon Dec 6 12:38:18 2010 +0900 2368 2369 Add editing langset feature. 2370 2371 The syntax to add any langset to the langset table looks like: 2372 2373 <match target="scan"> 2374 <test name="family"> 2375 <string>Buggy Sans</string> 2376 </test> 2377 <edit name="lang" mode="assign"> 2378 <plus> 2379 <name>lang</name> 2380 <langset> 2381 <string>zh-cn</string> 2382 <string>zh-tw</string> 2383 </langset> 2384 </plus> 2385 </edit> 2386 </match> 2387 2388 To remove any langset from the langset table: 2389 2390 <match target="scan"> 2391 <test name="family"> 2392 <string>Buggy Sans</string> 2393 </test> 2394 <edit name="lang" mode="assign"> 2395 <minus> 2396 <name>lang</name> 2397 <langset> 2398 <string>ja</string> 2399 </langset> 2400 </minus> 2401 </edit> 2402 </match> 2403 2404 fontconfig/fontconfig.h | 9 ++++++ 2405 fonts.dtd | 5 ++-- 2406 src/fccfg.c | 24 +++++++++++++++ 2407 src/fcdbg.c | 6 ++++ 2408 src/fcint.h | 3 +- 2409 src/fclang.c | 62 ++++++++++++++++++++++++++++++++++++++ 2410 src/fcxml.c | 80 2411 +++++++++++++++++++++++++++++++++++++++++++++++++ 2412 7 files changed, 186 insertions(+), 3 deletions(-) 2413 2414commit d975cdda782bb88c8bb6706889a554b2afb9f939 2415Author: Akira TAGOH <akira@tagoh.org> 2416Date: Mon Dec 6 12:18:23 2010 +0900 2417 2418 Add the range support in blank element 2419 2420 src/fcxml.c | 35 +++++++++++++++++++++-------------- 2421 1 file changed, 21 insertions(+), 14 deletions(-) 2422 2423commit 51e352a1bde91348888202539639a5a2d0d506d4 2424Author: Akira TAGOH <akira@tagoh.org> 2425Date: Thu Dec 9 11:32:26 2010 +0900 2426 2427 add some document for range and charset. 2428 2429 doc/fontconfig-user.sgml | 8 ++++++++ 2430 1 file changed, 8 insertions(+) 2431 2432commit 857b7efe1e301f670329c6836da52fbab8c5df66 2433Author: Akira TAGOH <akira@tagoh.org> 2434Date: Mon Dec 6 12:10:17 2010 +0900 2435 2436 Add charset editing feature. 2437 2438 The syntax to add any characters to the charset table looks like: 2439 2440 <match target="scan"> 2441 <test name="family"> 2442 <string>Buggy Sans</string> 2443 </test> 2444 <edit name="charset" mode="assign"> 2445 <plus> 2446 <name>charset</name> 2447 <charset> 2448 <int>0x3220</int> <!-- PARENTHESIZED IDEOGRAPH 2449 ONE --> 2450 </charset> 2451 </plus> 2452 </edit> 2453 </match> 2454 2455 To remove any characters from the charset table: 2456 2457 <match target="scan"> 2458 <test name="family"> 2459 <string>Buggy Sans</string> 2460 </test> 2461 <edit name="charset" mode="assign"> 2462 <minus> 2463 <name>charset</name> 2464 <charset> 2465 <int>0x06CC</int> <!-- ARABIC LETTER FARSI YEH --> 2466 <int>0x06D2</int> <!-- ARABIC LETTER YEH BARREE --> 2467 <int>0x06D3</int> <!-- ARABIC LETTER YEH BARREE 2468 WITH HAMZA ABOVE --> 2469 </charset> 2470 </minus> 2471 </edit> 2472 </match> 2473 2474 You could also use the range element for convenience: 2475 2476 ... 2477 <charset> 2478 <int>0x06CC</int> <!-- ARABIC LETTER FARSI YEH --> 2479 <range> 2480 <int>0x06D2</int> <!-- ARABIC LETTER YEH 2481 BARREE --> 2482 <int>0x06D3</int> <!-- ARABIC LETTER YEH 2483 BARREE WITH HAMZA ABOVE --> 2484 </range> 2485 </charset> 2486 ... 2487 2488 fonts.dtd | 4 +- 2489 src/Makefile.am | 4 +- 2490 src/fccfg.c | 19 +++++++ 2491 src/fcdbg.c | 2 + 2492 src/fcint.h | 9 +++- 2493 src/fcxml.c | 156 2494 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 2495 6 files changed, 185 insertions(+), 9 deletions(-) 2496 2497commit 0d47cfabd82cd9c02ec5711383f06599b0450ac0 2498Author: Behdad Esfahbod <behdad@behdad.org> 2499Date: Tue Dec 7 18:48:56 2010 -0500 2500 2501 Bug 28958 - lang=en matches other langs 2502 2503 Patch from Akira TAGOH. 2504 2505 src/fclang.c | 2 ++ 2506 1 file changed, 2 insertions(+) 2507 2508commit 1e7a2a4f6cd05bfa8b15f88c2f9ca10ad97fc8ac 2509Author: Behdad Esfahbod <behdad@behdad.org> 2510Date: Thu Dec 2 08:13:59 2010 -0500 2511 2512 Fix returned value 2513 2514 src/fcinit.c | 2 +- 2515 1 file changed, 1 insertion(+), 1 deletion(-) 2516 2517commit 5aaf466d3899842763e746a9c2b745748eb34b48 2518Author: Behdad Esfahbod <behdad@behdad.org> 2519Date: Wed Nov 10 16:45:42 2010 -0500 2520 2521 Cleanup copyright notices to replace "Keith Packard" with "the 2522 author(s)" 2523 2524 COPYING | 5 ++--- 2525 Makefile.am | 4 ++-- 2526 conf.d/Makefile.am | 4 ++-- 2527 config/Makedefs.in | 4 ++-- 2528 configure.in | 4 ++-- 2529 doc/Makefile.am | 4 ++-- 2530 doc/confdir.sgml.in | 4 ++-- 2531 doc/edit-sgml.c | 4 ++-- 2532 doc/fcatomic.fncs | 4 ++-- 2533 doc/fcblanks.fncs | 4 ++-- 2534 doc/fccache.fncs | 4 ++-- 2535 doc/fccharset.fncs | 4 ++-- 2536 doc/fcconfig.fncs | 4 ++-- 2537 doc/fcconstant.fncs | 4 ++-- 2538 doc/fcfile.fncs | 4 ++-- 2539 doc/fcfontset.fncs | 4 ++-- 2540 doc/fcformat.fncs | 4 ++-- 2541 doc/fcfreetype.fncs | 4 ++-- 2542 doc/fcinit.fncs | 4 ++-- 2543 doc/fcmatrix.fncs | 4 ++-- 2544 doc/fcobjectset.fncs | 4 ++-- 2545 doc/fcobjecttype.fncs | 4 ++-- 2546 doc/fcpattern.fncs | 4 ++-- 2547 doc/fcstring.fncs | 4 ++-- 2548 doc/fcstrset.fncs | 4 ++-- 2549 doc/fcvalue.fncs | 4 ++-- 2550 doc/fontconfig-devel.sgml | 8 ++++---- 2551 doc/fontconfig-user.sgml | 4 ++-- 2552 doc/func.sgml | 4 ++-- 2553 doc/version.sgml.in | 4 ++-- 2554 fc-arch/Makefile.am | 4 ++-- 2555 fc-arch/fcarch.tmpl.h | 4 ++-- 2556 fc-cache/Makefile.am | 4 ++-- 2557 fc-cache/fc-cache.c | 4 ++-- 2558 fc-case/Makefile.am | 4 ++-- 2559 fc-case/fc-case.c | 4 ++-- 2560 fc-case/fccase.tmpl.h | 4 ++-- 2561 fc-cat/Makefile.am | 4 ++-- 2562 fc-cat/fc-cat.c | 4 ++-- 2563 fc-glyphname/Makefile.am | 4 ++-- 2564 fc-glyphname/fc-glyphname.c | 4 ++-- 2565 fc-glyphname/fcglyphname.tmpl.h | 4 ++-- 2566 fc-lang/Makefile.am | 4 ++-- 2567 fc-lang/aa.orth | 4 ++-- 2568 fc-lang/ab.orth | 4 ++-- 2569 fc-lang/af.orth | 4 ++-- 2570 fc-lang/am.orth | 4 ++-- 2571 fc-lang/ar.orth | 4 ++-- 2572 fc-lang/ast.orth | 4 ++-- 2573 fc-lang/av.orth | 4 ++-- 2574 fc-lang/ay.orth | 4 ++-- 2575 fc-lang/az_ir.orth | 4 ++-- 2576 fc-lang/ba.orth | 4 ++-- 2577 fc-lang/be.orth | 4 ++-- 2578 fc-lang/bg.orth | 4 ++-- 2579 fc-lang/bh.orth | 4 ++-- 2580 fc-lang/bho.orth | 4 ++-- 2581 fc-lang/bi.orth | 4 ++-- 2582 fc-lang/bin.orth | 4 ++-- 2583 fc-lang/bm.orth | 4 ++-- 2584 fc-lang/bo.orth | 4 ++-- 2585 fc-lang/br.orth | 4 ++-- 2586 fc-lang/bs.orth | 4 ++-- 2587 fc-lang/bua.orth | 4 ++-- 2588 fc-lang/ca.orth | 4 ++-- 2589 fc-lang/ce.orth | 4 ++-- 2590 fc-lang/ch.orth | 4 ++-- 2591 fc-lang/chm.orth | 4 ++-- 2592 fc-lang/chr.orth | 4 ++-- 2593 fc-lang/co.orth | 4 ++-- 2594 fc-lang/cs.orth | 4 ++-- 2595 fc-lang/cu.orth | 4 ++-- 2596 fc-lang/cv.orth | 4 ++-- 2597 fc-lang/cy.orth | 4 ++-- 2598 fc-lang/da.orth | 4 ++-- 2599 fc-lang/de.orth | 4 ++-- 2600 fc-lang/dz.orth | 4 ++-- 2601 fc-lang/el.orth | 4 ++-- 2602 fc-lang/en.orth | 4 ++-- 2603 fc-lang/eo.orth | 4 ++-- 2604 fc-lang/es.orth | 4 ++-- 2605 fc-lang/et.orth | 4 ++-- 2606 fc-lang/eu.orth | 4 ++-- 2607 fc-lang/fa.orth | 4 ++-- 2608 fc-lang/fc-lang.c | 4 ++-- 2609 fc-lang/fc-lang.man | 4 ++-- 2610 fc-lang/fclang.tmpl.h | 4 ++-- 2611 fc-lang/ff.orth | 4 ++-- 2612 fc-lang/fi.orth | 4 ++-- 2613 fc-lang/fj.orth | 4 ++-- 2614 fc-lang/fo.orth | 4 ++-- 2615 fc-lang/fr.orth | 4 ++-- 2616 fc-lang/fur.orth | 4 ++-- 2617 fc-lang/fy.orth | 4 ++-- 2618 fc-lang/ga.orth | 4 ++-- 2619 fc-lang/gd.orth | 4 ++-- 2620 fc-lang/gez.orth | 4 ++-- 2621 fc-lang/gl.orth | 4 ++-- 2622 fc-lang/gn.orth | 4 ++-- 2623 fc-lang/gu.orth | 4 ++-- 2624 fc-lang/gv.orth | 4 ++-- 2625 fc-lang/ha.orth | 4 ++-- 2626 fc-lang/haw.orth | 4 ++-- 2627 fc-lang/he.orth | 4 ++-- 2628 fc-lang/hi.orth | 4 ++-- 2629 fc-lang/ho.orth | 4 ++-- 2630 fc-lang/hr.orth | 4 ++-- 2631 fc-lang/hu.orth | 4 ++-- 2632 fc-lang/hy.orth | 4 ++-- 2633 fc-lang/ia.orth | 4 ++-- 2634 fc-lang/id.orth | 4 ++-- 2635 fc-lang/ie.orth | 4 ++-- 2636 fc-lang/ig.orth | 4 ++-- 2637 fc-lang/ik.orth | 4 ++-- 2638 fc-lang/io.orth | 4 ++-- 2639 fc-lang/is.orth | 4 ++-- 2640 fc-lang/it.orth | 4 ++-- 2641 fc-lang/iu.orth | 4 ++-- 2642 fc-lang/ja.orth | 4 ++-- 2643 fc-lang/ka.orth | 4 ++-- 2644 fc-lang/kaa.orth | 4 ++-- 2645 fc-lang/ki.orth | 4 ++-- 2646 fc-lang/kk.orth | 4 ++-- 2647 fc-lang/kl.orth | 4 ++-- 2648 fc-lang/kn.orth | 4 ++-- 2649 fc-lang/ko.orth | 4 ++-- 2650 fc-lang/kok.orth | 4 ++-- 2651 fc-lang/ku_am.orth | 4 ++-- 2652 fc-lang/ku_ir.orth | 4 ++-- 2653 fc-lang/kum.orth | 4 ++-- 2654 fc-lang/kv.orth | 4 ++-- 2655 fc-lang/kw.orth | 4 ++-- 2656 fc-lang/ky.orth | 4 ++-- 2657 fc-lang/la.orth | 4 ++-- 2658 fc-lang/lb.orth | 4 ++-- 2659 fc-lang/lez.orth | 4 ++-- 2660 fc-lang/ln.orth | 4 ++-- 2661 fc-lang/lo.orth | 4 ++-- 2662 fc-lang/lt.orth | 4 ++-- 2663 fc-lang/lv.orth | 4 ++-- 2664 fc-lang/mai.orth | 4 ++-- 2665 fc-lang/mg.orth | 4 ++-- 2666 fc-lang/mh.orth | 4 ++-- 2667 fc-lang/mi.orth | 4 ++-- 2668 fc-lang/mk.orth | 4 ++-- 2669 fc-lang/ml.orth | 4 ++-- 2670 fc-lang/mn_cn.orth | 4 ++-- 2671 fc-lang/mo.orth | 4 ++-- 2672 fc-lang/mr.orth | 4 ++-- 2673 fc-lang/mt.orth | 4 ++-- 2674 fc-lang/my.orth | 4 ++-- 2675 fc-lang/nb.orth | 4 ++-- 2676 fc-lang/nds.orth | 4 ++-- 2677 fc-lang/ne.orth | 4 ++-- 2678 fc-lang/nl.orth | 4 ++-- 2679 fc-lang/nn.orth | 4 ++-- 2680 fc-lang/no.orth | 4 ++-- 2681 fc-lang/ny.orth | 4 ++-- 2682 fc-lang/oc.orth | 4 ++-- 2683 fc-lang/om.orth | 4 ++-- 2684 fc-lang/or.orth | 4 ++-- 2685 fc-lang/os.orth | 4 ++-- 2686 fc-lang/pes.orth | 4 ++-- 2687 fc-lang/pl.orth | 4 ++-- 2688 fc-lang/prs.orth | 4 ++-- 2689 fc-lang/ps_af.orth | 4 ++-- 2690 fc-lang/ps_pk.orth | 4 ++-- 2691 fc-lang/pt.orth | 4 ++-- 2692 fc-lang/rm.orth | 4 ++-- 2693 fc-lang/ro.orth | 4 ++-- 2694 fc-lang/ru.orth | 4 ++-- 2695 fc-lang/sa.orth | 4 ++-- 2696 fc-lang/sah.orth | 4 ++-- 2697 fc-lang/sco.orth | 4 ++-- 2698 fc-lang/se.orth | 4 ++-- 2699 fc-lang/sel.orth | 4 ++-- 2700 fc-lang/sk.orth | 4 ++-- 2701 fc-lang/sl.orth | 4 ++-- 2702 fc-lang/sm.orth | 4 ++-- 2703 fc-lang/sma.orth | 4 ++-- 2704 fc-lang/smj.orth | 4 ++-- 2705 fc-lang/smn.orth | 4 ++-- 2706 fc-lang/sms.orth | 4 ++-- 2707 fc-lang/so.orth | 4 ++-- 2708 fc-lang/sq.orth | 4 ++-- 2709 fc-lang/sr.orth | 4 ++-- 2710 fc-lang/sv.orth | 4 ++-- 2711 fc-lang/sw.orth | 4 ++-- 2712 fc-lang/syr.orth | 4 ++-- 2713 fc-lang/ta.orth | 4 ++-- 2714 fc-lang/te.orth | 4 ++-- 2715 fc-lang/tg.orth | 4 ++-- 2716 fc-lang/th.orth | 4 ++-- 2717 fc-lang/ti_er.orth | 4 ++-- 2718 fc-lang/ti_et.orth | 4 ++-- 2719 fc-lang/tig.orth | 4 ++-- 2720 fc-lang/tn.orth | 4 ++-- 2721 fc-lang/to.orth | 4 ++-- 2722 fc-lang/tr.orth | 4 ++-- 2723 fc-lang/ts.orth | 4 ++-- 2724 fc-lang/tt.orth | 4 ++-- 2725 fc-lang/tw.orth | 4 ++-- 2726 fc-lang/tyv.orth | 4 ++-- 2727 fc-lang/ug.orth | 4 ++-- 2728 fc-lang/uk.orth | 4 ++-- 2729 fc-lang/ur.orth | 4 ++-- 2730 fc-lang/ve.orth | 4 ++-- 2731 fc-lang/vi.orth | 4 ++-- 2732 fc-lang/vo.orth | 4 ++-- 2733 fc-lang/vot.orth | 4 ++-- 2734 fc-lang/wa.orth | 4 ++-- 2735 fc-lang/wen.orth | 4 ++-- 2736 fc-lang/wo.orth | 4 ++-- 2737 fc-lang/xh.orth | 4 ++-- 2738 fc-lang/yap.orth | 4 ++-- 2739 fc-lang/yi.orth | 4 ++-- 2740 fc-lang/yo.orth | 4 ++-- 2741 fc-lang/zh_cn.orth | 4 ++-- 2742 fc-lang/zh_hk.orth | 4 ++-- 2743 fc-lang/zh_mo.orth | 4 ++-- 2744 fc-lang/zh_sg.orth | 4 ++-- 2745 fc-lang/zh_tw.orth | 4 ++-- 2746 fc-lang/zu.orth | 4 ++-- 2747 fc-list/Makefile.am | 4 ++-- 2748 fc-list/fc-list.c | 4 ++-- 2749 fc-match/Makefile.am | 4 ++-- 2750 fc-match/fc-match.c | 4 ++-- 2751 fc-pattern/Makefile.am | 4 ++-- 2752 fc-pattern/fc-pattern.c | 4 ++-- 2753 fc-query/Makefile.am | 4 ++-- 2754 fc-query/fc-query.c | 4 ++-- 2755 fc-scan/Makefile.am | 4 ++-- 2756 fc-scan/fc-scan.c | 4 ++-- 2757 fontconfig/fcfreetype.h | 4 ++-- 2758 fontconfig/fcprivate.h | 4 ++-- 2759 fontconfig/fontconfig.h | 4 ++-- 2760 src/Makefile.am | 4 ++-- 2761 src/fcatomic.c | 4 ++-- 2762 src/fcblanks.c | 4 ++-- 2763 src/fccache.c | 4 ++-- 2764 src/fccfg.c | 4 ++-- 2765 src/fccharset.c | 4 ++-- 2766 src/fcdbg.c | 4 ++-- 2767 src/fcdefault.c | 4 ++-- 2768 src/fcdir.c | 4 ++-- 2769 src/fcformat.c | 4 ++-- 2770 src/fcfreetype.c | 4 ++-- 2771 src/fcfs.c | 4 ++-- 2772 src/fcinit.c | 4 ++-- 2773 src/fcint.h | 4 ++-- 2774 src/fclang.c | 4 ++-- 2775 src/fclist.c | 4 ++-- 2776 src/fcmatch.c | 4 ++-- 2777 src/fcname.c | 4 ++-- 2778 src/fcpat.c | 4 ++-- 2779 src/fcstr.c | 4 ++-- 2780 src/fcxml.c | 4 ++-- 2781 257 files changed, 516 insertions(+), 517 deletions(-) 2782 2783commit 1f5c675fedd42bda49375ca7a9d6f3f8b2cd97bb 2784Author: Behdad Esfahbod <behdad@behdad.org> 2785Date: Wed Nov 10 15:27:10 2010 -0500 2786 2787 Add more copyright owners 2788 2789 COPYING | 6 ++++++ 2790 1 file changed, 6 insertions(+) 2791 2792commit 039b9fd090cf3fcd279eeb8c786070a94993a8ba 2793Author: Jeremy Huddleston <jeremyhu@apple.com> 2794Date: Wed Nov 3 01:08:12 2010 -0700 2795 2796 fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE 2797 2798 In the default case, cachedir and confdir will evaluate to something 2799 referencing these other variables (which wouldn't otherwise be defined 2800 in the pkg-config file. 2801 2802 Fixes a regression introduced by 2803 81b542b50f82f8a0ad9f38f7d913fe5433631166 2804 2805 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 2806 Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk> 2807 2808 fontconfig.pc.in | 3 +++ 2809 1 file changed, 3 insertions(+) 2810 2811commit 81b542b50f82f8a0ad9f38f7d913fe5433631166 2812Author: Jeremy Huddleston <jeremyhu@apple.com> 2813Date: Wed Oct 6 11:21:29 2010 -0700 2814 2815 fontconfig.pc: Add variables for confdir and cachedir 2816 2817 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 2818 2819 fontconfig.pc.in | 2 ++ 2820 1 file changed, 2 insertions(+) 2821 2822commit caa4bec9459af0779d1d16ba66964593e5748e3c 2823Author: Behdad Esfahbod <behdad@behdad.org> 2824Date: Tue Sep 21 13:18:05 2010 -0400 2825 2826 Bug 24729 - [ne_NP] Fix ortho file 2827 2828 Exclude three characters (U+090C..090E) from Nepalese. 2829 2830 fc-lang/ne.orth | 1 + 2831 1 file changed, 1 insertion(+) 2832 2833commit 0a023b24daa683d9c0be4e2ef6d50040c1c52316 2834Author: Behdad Esfahbod <behdad@behdad.org> 2835Date: Tue Sep 21 13:14:55 2010 -0400 2836 2837 [fc-lang] Support excluding characters 2838 2839 By prefixing a line by a hyphen/minus sign. Useful when including 2840 other orth files. 2841 2842 fc-lang/fc-lang.c | 35 +++++++++++++++++++++++++---------- 2843 1 file changed, 25 insertions(+), 10 deletions(-) 2844 2845commit 52960d05ebb8af34a302e3959978d2930a39fb39 2846Author: Behdad Esfahbod <behdad@behdad.org> 2847Date: Tue Sep 21 13:14:41 2010 -0400 2848 2849 Add new public API: FcCharSetDelChar() 2850 2851 doc/fccharset.fncs | 11 +++++++++++ 2852 fontconfig/fontconfig.h | 3 +++ 2853 src/fccharset.c | 17 +++++++++++++++++ 2854 3 files changed, 31 insertions(+) 2855 2856commit 9d8d0226d9ac5bc9956263a13454179eafc4ab82 2857Author: Behdad Esfahbod <behdad@behdad.org> 2858Date: Fri Sep 3 08:11:00 2010 -0400 2859 2860 Bug 29995 - fc-cat does not invoke FcFini() 2861 2862 fc-cat/fc-cat.c | 1 + 2863 1 file changed, 1 insertion(+) 2864 2865commit 25afea879d5b73c116e00c2c62b2a7ce9bcf803a 2866Author: Behdad Esfahbod <behdad@behdad.org> 2867Date: Wed Aug 18 11:31:31 2010 -0400 2868 2869 Add comments 2870 2871 src/fcformat.c | 8 ++++++++ 2872 1 file changed, 8 insertions(+) 2873 2874commit c2764d959c652f572bfefa00234448742bda2b08 2875Author: Behdad Esfahbod <behdad@behdad.org> 2876Date: Thu Aug 5 15:58:09 2010 -0400 2877 2878 Bug 29338 - fc-pattern.sgml, open para tag 2879 2880 fc-pattern/fc-pattern.sgml | 2 +- 2881 1 file changed, 1 insertion(+), 1 deletion(-) 2882 2883commit 78366844468c5fa785d05bb25be2d0023e60f5ee 2884Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2885Date: Wed Jun 2 22:38:19 2010 -0400 2886 2887 Fix compiler warnings 2888 2889 fc-lang/fc-lang.c | 6 +++--- 2890 1 file changed, 3 insertions(+), 3 deletions(-) 2891 2892commit ba7b50ab3324887e1680a4a8961487706705c739 2893Author: Behdad Esfahbod <behdad@behdad.org> 2894Date: Tue Apr 20 23:18:00 2010 -0400 2895 2896 Add fc-pattern cmdline tool 2897 2898 Makefile.am | 3 +- 2899 configure.in | 1 + 2900 fc-cache/fc-cache.sgml | 1 + 2901 fc-cat/fc-cat.sgml | 1 + 2902 fc-list/fc-list.sgml | 1 + 2903 fc-match/fc-match.sgml | 1 + 2904 fc-pattern/Makefile.am | 59 +++++++++++++ 2905 fc-pattern/fc-pattern.c | 195 2906 +++++++++++++++++++++++++++++++++++++++++++ 2907 fc-pattern/fc-pattern.sgml | 204 2908 +++++++++++++++++++++++++++++++++++++++++++++ 2909 fc-query/fc-query.sgml | 1 + 2910 fc-scan/fc-scan.sgml | 1 + 2911 11 files changed, 467 insertions(+), 1 deletion(-) 2912 2913commit ac5a2336436dadac699bb579d3f6ca30225dbb28 2914Author: Behdad Esfahbod <behdad@behdad.org> 2915Date: Mon Apr 12 12:49:53 2010 -0400 2916 2917 Fix comment 2918 2919 src/fcmatch.c | 2 +- 2920 1 file changed, 1 insertion(+), 1 deletion(-) 2921 2922commit 594dcef0f30ca27e27b95a9174087e8c61327e5f 2923Author: Behdad Esfahbod <behdad@behdad.org> 2924Date: Mon Apr 12 12:18:50 2010 -0400 2925 2926 Remove all training whitespaces 2927 2928 src/fcatomic.c | 4 +- 2929 src/fccache.c | 66 ++++++++++++------------ 2930 src/fccfg.c | 118 +++++++++++++++++++++---------------------- 2931 src/fccharset.c | 150 2932 +++++++++++++++++++++++++++---------------------------- 2933 src/fcdbg.c | 14 +++--- 2934 src/fcdefault.c | 2 +- 2935 src/fcdir.c | 14 +++--- 2936 src/fcfreetype.c | 88 ++++++++++++++++---------------- 2937 src/fcfs.c | 6 +-- 2938 src/fcftint.h | 2 +- 2939 src/fcinit.c | 6 +-- 2940 src/fcint.h | 42 ++++++++-------- 2941 src/fclang.c | 28 +++++------ 2942 src/fclist.c | 30 +++++------ 2943 src/fcmatch.c | 32 ++++++------ 2944 src/fcmatrix.c | 6 +-- 2945 src/fcname.c | 28 +++++------ 2946 src/fcpat.c | 70 +++++++++++++------------- 2947 src/fcstr.c | 74 +++++++++++++-------------- 2948 src/ftglue.c | 16 +++--- 2949 20 files changed, 398 insertions(+), 398 deletions(-) 2950 2951commit d0d1f3904c9f6af9f39a5a085e454cde5ba9d44e 2952Author: Behdad Esfahbod <behdad@behdad.org> 2953Date: Mon Apr 12 12:10:05 2010 -0400 2954 2955 More whitespace 2956 2957 src/fcxml.c | 88 2958 ++++++++++++++++++++++++++++++------------------------------- 2959 1 file changed, 44 insertions(+), 44 deletions(-) 2960 2961commit 2b0f3f1128e479dd3d32022336c967655e6c4821 2962Author: Behdad Esfahbod <behdad@behdad.org> 2963Date: Mon Apr 12 11:52:09 2010 -0400 2964 2965 Whitespace 2966 2967 src/fcxml.c | 2 +- 2968 1 file changed, 1 insertion(+), 1 deletion(-) 2969 2970commit 632612b810f1c8eb5b75ba1465d10cb31af0cbf0 2971Author: Behdad Esfahbod <behdad@behdad.org> 2972Date: Wed Apr 7 12:47:37 2010 -0400 2973 2974 Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table 2975 2976 The OT spec says: 2977 2978 "When building a Unicode font for Windows, the platform ID should 2979 be 3 and the 2980 encoding ID should be 1. When building a symbol font for Windows, 2981 the platform 2982 ID should be 3 and the encoding ID should be 0." 2983 2984 We were ignoring the SYMBOL_CS entry before. It's UTF-16/UCS-2 2985 like the 2986 UNICODE_CS. 2987 2988 Also, always use UTF-16BE instead of UCS-2BE. The conversion 2989 was doing 2990 UTF-16BE anyway. 2991 2992 src/fcfreetype.c | 7 ++++--- 2993 1 file changed, 4 insertions(+), 3 deletions(-) 2994 2995commit 300b495dc400df401afaacfa4e986092ea119865 2996Author: Behdad Esfahbod <behdad@behdad.org> 2997Date: Wed Mar 3 13:26:55 2010 -0500 2998 2999 Don't include unistd.h in fontconfig.h 3000 3001 Bug 26783 patch: unistd.h not exist on ms windows 3002 3003 fontconfig/fontconfig.h | 1 - 3004 1 file changed, 1 deletion(-) 3005 3006commit 111e5b6d690970fce1abaf39e01d6d2498c9cfb3 3007Author: Behdad Esfahbod <behdad@behdad.org> 3008Date: Fri Feb 26 01:47:56 2010 -0500 3009 3010 Bug 25152 Don't sleep(2) if all caches were uptodate 3011 3012 fc-cache/fc-cache.c | 12 ++++++++---- 3013 1 file changed, 8 insertions(+), 4 deletions(-) 3014 3015commit 3cd1e673a9b518784183029d5cc1d2adae0cb29a 3016Author: Behdad Esfahbod <behdad@behdad.org> 3017Date: Thu Feb 25 17:11:14 2010 -0500 3018 3019 Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails 3020 3021 src/fcint.h | 2 +- 3022 1 file changed, 1 insertion(+), 1 deletion(-) 3023 3024commit 2c93614ea0d0d1d895abe6c44add436c58bd99f8 3025Author: Behdad Esfahbod <behdad@behdad.org> 3026Date: Thu Feb 25 15:10:41 2010 -0500 3027 3028 Bug 18886 installation crashes if fontconfig already installed 3029 3030 Run the uninstalled fc-cache, not the installed one. 3031 3032 Makefile.am | 4 ++-- 3033 1 file changed, 2 insertions(+), 2 deletions(-) 3034 3035commit 2e375b68946cafa62dce3abebdd35e20ecbb0b46 3036Author: Behdad Esfahbod <behdad@behdad.org> 3037Date: Sun Feb 14 20:27:22 2010 -0500 3038 3039 More doc typo fixes 3040 3041 doc/fcformat.fncs | 4 ++-- 3042 1 file changed, 2 insertions(+), 2 deletions(-) 3043 3044commit 77be30cb9fde6540337a590e5d90e59996e07adc 3045Author: Behdad Esfahbod <behdad@behdad.org> 3046Date: Sun Feb 14 20:20:00 2010 -0500 3047 3048 Fix doc typo 3049 3050 doc/fcformat.fncs | 2 +- 3051 1 file changed, 1 insertion(+), 1 deletion(-) 3052 3053commit d6351325056a94e2db0c8c533c7d16eb5c278861 3054Author: Behdad Esfahbod <behdad@behdad.org> 3055Date: Tue Jan 26 12:45:09 2010 -0500 3056 3057 Add note about autogen.sh to INSTALL 3058 3059 INSTALL | 7 ++++++- 3060 1 file changed, 6 insertions(+), 1 deletion(-) 3061 3062commit 0dbbf9f20b8a65af8a8a05ada653d99117192622 3063Author: Behdad Esfahbod <behdad@behdad.org> 3064Date: Tue Jan 26 12:43:51 2010 -0500 3065 3066 Update INSTALL 3067 3068 INSTALL | 4 ++-- 3069 1 file changed, 2 insertions(+), 2 deletions(-) 3070 3071commit af4a82863f60dff79c4ce06a871b737899a3c9e3 3072Author: Behdad Esfahbod <behdad@behdad.org> 3073Date: Tue Dec 8 21:15:15 2009 -0500 3074 3075 Bug 25508 configure assumes bash > 2.0 is on system 3076 3077 Remove dolt. With libtool2, there's not much need for dolt. 3078 3079 acinclude.m4 | 137 3080 ----------------------------------------------------------- 3081 configure.in | 1 - 3082 2 files changed, 138 deletions(-) 3083 3084commit aabe0f9d7d427097ddfc69ceb6f48999fcd01f60 3085Author: Behdad Esfahbod <behdad@behdad.org> 3086Date: Mon Nov 30 16:09:55 2009 -0500 3087 3088 [doc] Fix typo 3089 3090 fc-match/fc-match.sgml | 2 +- 3091 1 file changed, 1 insertion(+), 1 deletion(-) 3092 3093commit 38bd85b83b2114d9a18da7b0ea73e0cdad5c7ee4 3094Author: Behdad Esfahbod <behdad@behdad.org> 3095Date: Fri Nov 20 18:44:04 2009 -0500 3096 3097 [fc-cache] Document -r argument in man page 3098 3099 fc-cache/fc-cache.sgml | 11 ++++++++++- 3100 1 file changed, 10 insertions(+), 1 deletion(-) 3101 3102commit 4a3bef8ac3b91354c6c10b5f6af10ead9d4fe49a 3103Author: Behdad Esfahbod <behdad@behdad.org> 3104Date: Wed Nov 18 18:45:19 2009 -0500 3105 3106 Bump version to 2.8.0 3107 3108 README | 32 ++++++++++++++++++++++++++++++-- 3109 configure.in | 2 +- 3110 fontconfig/fontconfig.h | 4 ++-- 3111 3 files changed, 33 insertions(+), 5 deletions(-) 3112 3113commit 2e44cbe1b9bf466718167e9e05077743df36ab21 3114Author: Behdad Esfahbod <behdad@behdad.org> 3115Date: Wed Nov 18 18:45:06 2009 -0500 3116 3117 Bump libtool revision in preparation for release 3118 3119 configure.in | 2 +- 3120 1 file changed, 1 insertion(+), 1 deletion(-) 3121 3122commit 91a73751dcd4fd2d2e4e8bcb98af53098c721224 3123Author: Tor Lillqvist <tml@iki.fi> 3124Date: Wed Nov 18 21:56:16 2009 +0200 3125 3126 Improve zip "distribution" 3127 3128 Don't put entries for directories in the zip file. Fetch manpages from 3129 correct place. 3130 3131 fontconfig-zip.in | 8 ++------ 3132 1 file changed, 2 insertions(+), 6 deletions(-) 3133 3134commit bb8fdae8ad6f0a857569b3e09cf21f1af6b4a41b 3135Author: Tor Lillqvist <tml@iki.fi> 3136Date: Wed Nov 18 21:54:39 2009 +0200 3137 3138 Use correct autoconf variable 3139 3140 Use LIBT_CURRENT_MINUS_AGE instead of the undefined 3141 lt_current_minus_age for the name of the DLL when generating the MS 3142 style import library. 3143 3144 src/Makefile.am | 2 +- 3145 1 file changed, 1 insertion(+), 1 deletion(-) 3146 3147commit 1845f3100d15927cc536bc3d38f140c139fb5614 3148Author: Behdad Esfahbod <behdad@behdad.org> 3149Date: Wed Nov 18 14:39:34 2009 -0500 3150 3151 [fc-arch] Rename architecture names to better reflect what they are 3152 3153 We only care about three properties in the arch: 3154 3155 - endianness 3156 - pointer size 3157 - for 32-bit archs, whether double is aligned on 4 or 8 bytes 3158 3159 This leads to the following 6 archs (old name -> new name): 3160 3161 x86 -> le32d4 3162 mipsel -> le32d8 3163 x86-64 -> le64 3164 m68k -> be32d4 3165 ppc -> be32d8 3166 ppc64 -> be64 3167 3168 fc-arch/fcarch.tmpl.h | 67 3169 ++++++++++++++++++++++++++------------------------- 3170 1 file changed, 34 insertions(+), 33 deletions(-) 3171 3172commit d5ebf48e34e9235cf10e9f7beb49af74823c3fc6 3173Author: Behdad Esfahbod <behdad@behdad.org> 3174Date: Wed Nov 18 14:08:00 2009 -0500 3175 3176 [fc-arch] Beautify the arch template 3177 3178 fc-arch/fc-arch.c | 10 +++++----- 3179 fc-arch/fcarch.tmpl.h | 42 ++++++++++++++++++++++++++++++++++-------- 3180 2 files changed, 39 insertions(+), 13 deletions(-) 3181 3182commit d074706b507226427f5a4018e78fe120a01eb53d 3183Author: Behdad Esfahbod <behdad@behdad.org> 3184Date: Wed Nov 18 09:40:11 2009 -0500 3185 3186 [fc-case] Update CaseFolding.txt to Unicode 5.2.0 3187 3188 fc-case/CaseFolding.txt | 116 3189 ++++++++++++++++++++++++++++++++++++++++++++++-- 3190 1 file changed, 112 insertions(+), 4 deletions(-) 3191 3192commit 13781ba00b0ded28319ff417a254c620231973f1 3193Author: Behdad Esfahbod <behdad@behdad.org> 3194Date: Wed Nov 18 09:36:23 2009 -0500 3195 3196 [fc-glyphname] Remove Adobe glyphlist 3197 3198 It was unused. 3199 3200 fc-glyphname/glyphlist.txt | 4291 3201 -------------------------------------------- 3202 1 file changed, 4291 deletions(-) 3203 3204commit d2fb683796f41a68edec53f26e524fd06725eef8 3205Author: Behdad Esfahbod <behdad@behdad.org> 3206Date: Wed Nov 18 09:35:40 2009 -0500 3207 3208 Clean up Makefile's a bit 3209 3210 fc-arch/Makefile.am | 4 +--- 3211 fc-case/Makefile.am | 7 +++---- 3212 fc-glyphname/Makefile.am | 3 ++- 3213 fc-lang/Makefile.am | 2 +- 3214 src/Makefile.am | 12 +++++++++--- 3215 5 files changed, 16 insertions(+), 12 deletions(-) 3216 3217commit 192927225c447a8eaba613838aff93f82dee41d0 3218Author: Behdad Esfahbod <behdad@behdad.org> 3219Date: Wed Nov 18 09:26:24 2009 -0500 3220 3221 [fc-glyphname] Rename internal arrays to prefix with _fc_ 3222 3223 Although they were static, I was still surprised that gdb was seeing 3224 our variable "glyphs". Not helpful. 3225 3226 fc-glyphname/fc-glyphname.c | 6 +++--- 3227 src/fcfreetype.c | 13 ++++++------- 3228 2 files changed, 9 insertions(+), 10 deletions(-) 3229 3230commit 3e5e83e12e051d6ac734f08609c6c584b0f0b807 3231Author: Behdad Esfahbod <behdad@behdad.org> 3232Date: Wed Nov 18 09:26:01 2009 -0500 3233 3234 [src] Create fcglyphname.h automatically 3235 3236 src/Makefile.am | 4 +++- 3237 1 file changed, 3 insertions(+), 1 deletion(-) 3238 3239commit 040c98bcc40617ecbc9eb7e16b1714ebd256cfdc 3240Author: Behdad Esfahbod <behdad@behdad.org> 3241Date: Wed Nov 18 09:25:42 2009 -0500 3242 3243 [fc-glyphname] Cleanup Makefile.am 3244 3245 fc-glyphname/Makefile.am | 8 +++----- 3246 1 file changed, 3 insertions(+), 5 deletions(-) 3247 3248commit 77f4e60a32971a815b85f187712191724a00b856 3249Author: Behdad Esfahbod <behdad@behdad.org> 3250Date: Wed Nov 18 09:10:05 2009 -0500 3251 3252 Remove bogus comment 3253 3254 Last night in between my dreams I also noticed that we support Unicode 3255 values up to 0x01000000 and not 0x00100000 which I thought before. 3256 This covers the entire Unicode range. 3257 3258 src/fccharset.c | 1 - 3259 1 file changed, 1 deletion(-) 3260 3261commit a90a3ad97a7cee10225190e13a576e55871b9441 3262Author: Behdad Esfahbod <behdad@behdad.org> 3263Date: Tue Nov 17 12:10:01 2009 -0500 3264 3265 Make sure fclang.h and fcarch.h are built 3266 3267 src/Makefile.am | 7 ++++++- 3268 1 file changed, 6 insertions(+), 1 deletion(-) 3269 3270commit a3b2426819836ab2454c6a7bad27c382f4a245bf 3271Author: Behdad Esfahbod <behdad@behdad.org> 3272Date: Mon Nov 16 18:29:26 2009 -0500 3273 3274 [lang] Fix serializing LangSet from older versions 3275 3276 src/fclang.c | 9 ++++++--- 3277 1 file changed, 6 insertions(+), 3 deletions(-) 3278 3279commit 8480c6f86327877fce729ebb01b52bd7a40ddfc5 3280Author: Behdad Esfahbod <behdad@behdad.org> 3281Date: Mon Nov 16 17:38:40 2009 -0500 3282 3283 [arch] Try to ensure proper FcLangSet alignment in arch 3284 3285 fc-arch/fc-arch.c | 5 +++-- 3286 fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 3287 src/fclang.c | 2 +- 3288 3 files changed, 12 insertions(+), 11 deletions(-) 3289 3290commit dffcb2a083bc5f959ed96dbdf0f365ebc0e710cc 3291Author: Behdad Esfahbod <behdad@behdad.org> 3292Date: Mon Nov 16 17:00:50 2009 -0500 3293 3294 [xml] Remove unused code 3295 3296 src/fcxml.c | 12 ------------ 3297 1 file changed, 12 deletions(-) 3298 3299commit b2d910123008115813a5cd623389189a2d66880b 3300Author: Behdad Esfahbod <behdad@behdad.org> 3301Date: Mon Nov 16 16:57:53 2009 -0500 3302 3303 [int] Remove more unused macros 3304 3305 src/fcint.h | 4 ---- 3306 1 file changed, 4 deletions(-) 3307 3308commit 247c4f3df21582260c4799bdbda2be1c13cc8901 3309Author: Behdad Esfahbod <behdad@behdad.org> 3310Date: Mon Nov 16 15:48:20 2009 -0500 3311 3312 Enable automake silent rules 3313 3314 configure.in | 1 + 3315 1 file changed, 1 insertion(+) 3316 3317commit 963820fcbfdb537fd956f8863f8793cf22093c5d 3318Author: Behdad Esfahbod <behdad@behdad.org> 3319Date: Mon Nov 16 15:46:46 2009 -0500 3320 3321 [int] Remove fc_value_* macros that did nothing other than renaming 3322 3323 src/fcint.h | 6 ------ 3324 src/fcmatch.c | 8 ++++---- 3325 src/fcpat.c | 12 ++++++------ 3326 3 files changed, 10 insertions(+), 16 deletions(-) 3327 3328commit 888f9427ae84195104855d2bb2fbb6d44067a998 3329Author: Behdad Esfahbod <behdad@behdad.org> 3330Date: Mon Nov 16 15:43:08 2009 -0500 3331 3332 [int] Remove fc_storage_type() in favor of direct access to v->type 3333 3334 src/fcint.h | 1 - 3335 src/fcmatch.c | 2 +- 3336 src/fcpat.c | 2 +- 3337 3 files changed, 2 insertions(+), 3 deletions(-) 3338 3339commit 486fa46893d070485738de6e2c0d418650662d63 3340Author: Behdad Esfahbod <behdad@behdad.org> 3341Date: Mon Nov 16 15:41:58 2009 -0500 3342 3343 Remove unused macros 3344 3345 src/fcint.h | 5 ----- 3346 1 file changed, 5 deletions(-) 3347 3348commit 1f4e6fecde22fd4ce8336b01a5c32c533fcb8bac 3349Author: Behdad Esfahbod <behdad@behdad.org> 3350Date: Mon Nov 16 15:39:16 2009 -0500 3351 3352 Bump cache version up from 2 to 3 and fix FcLangSet caching/crash 3353 3354 Protect cache against future expansions of FcLangSet (adding new 3355 orth files). Previously, doing so could change the size of 3356 that struct. Indeed, that happened between 2.6.0 and 2.7.3, causing 3357 crashes. Unfortunately, sizeof(FcLangSet) was not checked in 3358 fcarch.c. 3359 3360 This changes FcLangSet code to be able to cope with struct size 3361 changes. 3362 And change cache format, hence bumping from 2 to 3. 3363 3364 fontconfig/fontconfig.h | 2 +- 3365 src/fcint.h | 2 +- 3366 src/fclang.c | 67 3367 ++++++++++++++++++++++++++++++++++++++----------- 3368 3 files changed, 54 insertions(+), 17 deletions(-) 3369 3370commit 6b1fc678ca59df3f3f1ffac0e509cf485c9df0c0 3371Author: Behdad Esfahbod <behdad@behdad.org> 3372Date: Mon Nov 16 16:57:10 2009 -0500 3373 3374 [int] Define MIN/MAX/ABS macros 3375 3376 src/fcfreetype.c | 3 --- 3377 src/fcint.h | 4 ++++ 3378 2 files changed, 4 insertions(+), 3 deletions(-) 3379 3380commit b393846860a390ebe35b19320b5eaf9272084042 3381Author: Behdad Esfahbod <behdad@behdad.org> 3382Date: Mon Nov 16 15:17:56 2009 -0500 3383 3384 [fc-arch] Add FcAlign to arch signature 3385 3386 fc-arch/fc-arch.c | 5 +++-- 3387 fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 3388 2 files changed, 11 insertions(+), 10 deletions(-) 3389 3390commit 8009229bc5cd9b540ff56a47ddc32ccada2679b0 3391Author: Behdad Esfahbod <behdad@behdad.org> 3392Date: Mon Nov 16 15:12:52 2009 -0500 3393 3394 Move FcAlign to fcint.h 3395 3396 src/fcint.h | 8 ++++++++ 3397 src/fcserialize.c | 8 -------- 3398 2 files changed, 8 insertions(+), 8 deletions(-) 3399 3400commit 36ae1d9563cff4966b293f816cf9eb25c8ebb857 3401Author: Behdad Esfahbod <behdad@behdad.org> 3402Date: Mon Nov 9 13:17:17 2009 -0500 3403 3404 Clarify default confdir and cachedir better. 3405 3406 Also remove --with-docdir. It can be set by setting docdir variable. 3407 3408 configure.in | 19 ++----------------- 3409 doc/Makefile.am | 2 -- 3410 2 files changed, 2 insertions(+), 19 deletions(-) 3411 3412commit b322eb4d7a90778dc9f08c73036836deba7e463e 3413Author: Behdad Esfahbod <behdad@behdad.org> 3414Date: Tue Sep 8 11:45:26 2009 -0400 3415 3416 Bump version to 2.7.3 3417 3418 README | 14 ++++++++++++-- 3419 configure.in | 2 +- 3420 fontconfig/fontconfig.h | 2 +- 3421 3 files changed, 14 insertions(+), 4 deletions(-) 3422 3423commit afc845d930877ac62f6d5a5f50ea87b5182d0a4a 3424Author: Behdad Esfahbod <behdad@behdad.org> 3425Date: Tue Sep 8 11:44:59 2009 -0400 3426 3427 Bump libtool version in preparation for release 3428 3429 configure.in | 2 +- 3430 1 file changed, 1 insertion(+), 1 deletion(-) 3431 3432commit 5e544b32d8dc98737c7a268a6a5f877207284e9a 3433Author: Behdad Esfahbod <behdad@behdad.org> 3434Date: Sun Sep 6 22:10:22 2009 -0400 3435 3436 Use default config in FcFileScan() and FcDirScan() 3437 3438 Before a NULL config was passed down adn essentially FcFileScan was 3439 equivalent to FcFreeTypeQuery. Now fc-scan tool correctly applies 3440 the configuration to the scanned patterns. 3441 3442 src/fcdir.c | 4 ++-- 3443 1 file changed, 2 insertions(+), 2 deletions(-) 3444 3445commit 25436fd08fa6d0825a2f7c7b5d51e34873a05187 3446Author: Roozbeh Pournader <roozbeh@gmail.com> 3447Date: Wed Sep 2 20:03:42 2009 -0700 3448 3449 Updated Arabic, Persian, and Urdu orthographies 3450 3451 - Arabic (ar), Persian (fa), and Urdu (ur) now use generic forms 3452 (bug #23004) 3453 - Persian (fa) orthography updated to latest standards and 3454 orthographies 3455 - Persian dialects Dari/Eastern Farsi (prs) and Western Farsi 3456 (pes) added 3457 3458 fc-lang/ar.orth | 81 3459 +++++++++++--------------------------------------------- 3460 fc-lang/fa.orth | 80 3461 ++++++++++++++++++++++++++++++++++--------------------- 3462 fc-lang/pes.orth | 26 ++++++++++++++++++ 3463 fc-lang/prs.orth | 29 ++++++++++++++++++++ 3464 fc-lang/ur.orth | 77 3465 +++++++++++++++++++++++++++-------------------------- 3466 5 files changed, 161 insertions(+), 132 deletions(-) 3467 3468commit d9d8b8826402ca75e882a427392bc8209ae8ff1a 3469Author: Roozbeh Pournader <roozbeh@gmail.com> 3470Date: Wed Sep 2 18:54:24 2009 -0700 3471 3472 Correct Ewe (ee) orthography to use U+025B (bug #20711) 3473 3474 fc-lang/ee.orth | 2 +- 3475 1 file changed, 1 insertion(+), 1 deletion(-) 3476 3477commit e52fdbd2bc1b9589ca0adc4b0c143034ff60dd18 3478Author: Behdad Esfahbod <behdad@behdad.org> 3479Date: Mon Aug 31 17:32:36 2009 -0400 3480 3481 Bump version to 2.7.2 3482 3483 README | 19 +++++++++++++++++-- 3484 configure.in | 2 +- 3485 fontconfig/fontconfig.h | 2 +- 3486 3 files changed, 19 insertions(+), 4 deletions(-) 3487 3488commit a74cfb63cb6af3c357b9c33d9f28b9cea5ff3e72 3489Author: Behdad Esfahbod <behdad@behdad.org> 3490Date: Mon Aug 31 17:32:13 2009 -0400 3491 3492 Bump libtool version for release 3493 3494 configure.in | 2 +- 3495 1 file changed, 1 insertion(+), 1 deletion(-) 3496 3497commit c5f0a65b36bc863d67bbf1f334262c35445ce610 3498Author: Behdad Esfahbod <behdad@behdad.org> 3499Date: Tue Aug 25 20:40:30 2009 -0400 3500 3501 Revert "Fix FcNameUnparseLangSet()" and redo it 3502 3503 This reverts commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c and 3504 fixes that bug using the new reverse-map I added in the previous 3505 commit. 3506 3507 src/fclang.c | 29 ++++++++++++++++++----------- 3508 1 file changed, 18 insertions(+), 11 deletions(-) 3509 3510commit d354a321ee51f0bb70a39faeed541d1a90477d7d 3511Author: Behdad Esfahbod <behdad@behdad.org> 3512Date: Tue Aug 25 20:39:20 2009 -0400 3513 3514 Bug 23419 - "contains" expression seems not working on the fontconfig 3515 rule 3516 3517 Fix bug in FcLangSetContains(), similar to 3518 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 3519 3520 fc-lang/fc-lang.c | 20 +++++++++++++++++--- 3521 src/fclang.c | 4 ++-- 3522 2 files changed, 19 insertions(+), 5 deletions(-) 3523 3524commit f33a23133ecbcc981745051f7c34d96b33b57447 3525Author: Behdad Esfahbod <behdad@behdad.org> 3526Date: Fri Aug 21 13:41:41 2009 -0400 3527 3528 Bug 22037 - No Fonts installed on a default install on Windows 3529 Server 2003 3530 3531 Make it easy to install on older Windows 3532 3533 src/fcxml.c | 4 ++++ 3534 1 file changed, 4 insertions(+) 3535 3536commit 8b1ceef0b7f41703775c163d6ac595a5407e9159 3537Author: Tor Lillqvist <tml@iki.fi> 3538Date: Fri Aug 14 00:16:18 2009 +0300 3539 3540 Use multi-byte codepage aware string function on Windows 3541 3542 The East Asian double-byte codepages have characters with backslash as 3543 the second byte, so we must use _mbsrchr() instead of strrchr() when 3544 looking at pathnames in the system codepage. 3545 3546 src/fcxml.c | 11 +++++++++-- 3547 1 file changed, 9 insertions(+), 2 deletions(-) 3548 3549commit d15678127aeea96c9c8254a171c2f0af0bd7d140 3550Author: Tor Lillqvist <tml@iki.fi> 3551Date: Fri Aug 14 00:08:17 2009 +0300 3552 3553 Fix heap corruption on Windows in FcEndElement() 3554 3555 Must not call FcStrFree() on a value returned by 3556 FcStrBufDoneStatic(). In the Windows code don't bother with dynamic 3557 allocation, just use a local buffer. 3558 3559 src/fcxml.c | 43 +++++++++++-------------------------------- 3560 1 file changed, 11 insertions(+), 32 deletions(-) 3561 3562commit a1b6e34a9a17a4a675bdc993aa465b92d7122376 3563Author: Tor Lillqvist <tml@iki.fi> 3564Date: Fri Aug 14 00:02:59 2009 +0300 3565 3566 Fix MinGW compilation 3567 3568 Need to define _WIN32_WINNT as 0x0500 to get declaration for 3569 GetSystemWindowsDirectory(). 3570 3571 src/fcxml.c | 1 + 3572 1 file changed, 1 insertion(+) 3573 3574commit 161620108bbb4e70f2817481e4d5bc26772fe67e 3575Author: Behdad Esfahbod <behdad@behdad.org> 3576Date: Tue Jul 28 14:24:21 2009 -0400 3577 3578 [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) 3579 3580 fc-lang/ja.orth | 2 +- 3581 1 file changed, 1 insertion(+), 1 deletion(-) 3582 3583commit 7c12181f7a75a434e2139f4bee794046258342cf 3584Author: Behdad Esfahbod <behdad@behdad.org> 3585Date: Tue Jul 28 14:23:10 2009 -0400 3586 3587 Improve charset printing 3588 3589 src/fcdbg.c | 4 ++-- 3590 src/fclang.c | 4 ++-- 3591 2 files changed, 4 insertions(+), 4 deletions(-) 3592 3593commit d2c8ac373e9ac45df66627cfc42679636d017f6e 3594Author: Behdad Esfahbod <behdad@behdad.org> 3595Date: Mon Jul 27 17:53:26 2009 -0400 3596 3597 Bump version to 2.7.1 3598 3599 README | 27 +++++++++++++++++++++++++-- 3600 configure.in | 4 ++-- 3601 fontconfig/fontconfig.h | 2 +- 3602 3 files changed, 28 insertions(+), 5 deletions(-) 3603 3604commit 16630692ec590bd70f4e426125e358251e05435d 3605Author: Behdad Esfahbod <behdad@behdad.org> 3606Date: Mon Jul 27 17:51:17 2009 -0400 3607 3608 Update .gitignore 3609 3610 .gitignore | 1 + 3611 1 file changed, 1 insertion(+) 3612 3613commit 50d937b0e110ee21d9861b8fb973d62534db98ae 3614Author: Behdad Esfahbod <behdad@behdad.org> 3615Date: Mon Jul 27 17:48:29 2009 -0400 3616 3617 Bump libtool versions that 2.7.0 (I forgot to do back then) 3618 3619 configure.in | 4 ++-- 3620 1 file changed, 2 insertions(+), 2 deletions(-) 3621 3622commit 273e22c71f78281ade1c5c30a25ef10d214d7ea6 3623Author: Behdad Esfahbod <behdad@behdad.org> 3624Date: Mon Jul 27 15:07:12 2009 -0400 3625 3626 Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) 3627 3628 We distribute the docs, so it makes little sense to distribute with 3629 @CONFDIR@ replaced. Until we find a better solution, I've hardcoded 3630 /etc/fonts now. 3631 3632 doc/confdir.sgml.in | 3 ++- 3633 1 file changed, 2 insertions(+), 1 deletion(-) 3634 3635commit 21384990ffd045cc0f8379a325612aba6d810359 3636Author: Behdad Esfahbod <behdad@behdad.org> 3637Date: Mon Jul 27 14:50:44 2009 -0400 3638 3639 [doc] Add ~/fonts.conf.d to user docs 3640 3641 doc/fontconfig-user.sgml | 7 +++++++ 3642 1 file changed, 7 insertions(+) 3643 3644commit 7575c666619c58df00659d4e70b01104b8e114a5 3645Author: Behdad Esfahbod <behdad@behdad.org> 3646Date: Sat Jul 25 16:38:52 2009 -0400 3647 3648 TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 3649 3650 Reported by Yuriy Kaminskiy. 3651 3652 src/fcfreetype.c | 2 +- 3653 1 file changed, 1 insertion(+), 1 deletion(-) 3654 3655commit 558581c434abf0d96c46cf3bb1454be6806e1ffc 3656Author: Behdad Esfahbod <behdad@behdad.org> 3657Date: Fri Jul 24 14:59:07 2009 -0400 3658 3659 Fix doc syntax (#22902) 3660 3661 fc-match/fc-match.sgml | 3 ++- 3662 fc-scan/fc-scan.sgml | 2 +- 3663 2 files changed, 3 insertions(+), 2 deletions(-) 3664 3665commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 3666Author: Behdad Esfahbod <behdad@behdad.org> 3667Date: Wed Jul 22 19:25:24 2009 -0400 3668 3669 Fix FcNameUnparseLangSet() 3670 3671 Was broken since ffd6668b469508177c4baf7745ae42aee5b00322 3672 3673 src/fclang.c | 29 +++++++++++------------------ 3674 1 file changed, 11 insertions(+), 18 deletions(-) 3675 3676commit d9741a7f1a73f718ab20b0582fff8aebeba01077 3677Author: Behdad Esfahbod <behdad@behdad.org> 3678Date: Wed Jul 22 19:01:06 2009 -0400 3679 3680 Remove unused macros 3681 3682 src/fcmatch.c | 33 ++------------------------------- 3683 1 file changed, 2 insertions(+), 31 deletions(-) 3684 3685commit 792ce655cb06c678d4a4ff091866fd0531b141fb 3686Author: Karl Tomlinson <karlt@karlt.net> 3687Date: Wed Jul 22 08:39:23 2009 -0400 3688 3689 Don't change the order of names unnecessarily (#20128) 3690 3691 so that TT_NAME_ID_PREFERRED_FAMILY is consistently preferred over 3692 TT_NAME_ID_FONT_FAMILY when both are specified for the default 3693 language. 3694 3695 src/fclist.c | 5 ++++- 3696 1 file changed, 4 insertions(+), 1 deletion(-) 3697 3698commit 327fc9d183ba193c307d0ecaec8ad1f4e6ca1330 3699Author: Behdad Esfahbod <behdad@behdad.org> 3700Date: Tue Jul 21 15:41:47 2009 -0400 3701 3702 Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() 3703 (#22037) 3704 3705 src/fcxml.c | 6 +++--- 3706 1 file changed, 3 insertions(+), 3 deletions(-) 3707 3708commit 86dd857447f69cf89fd47259055b150f62519c17 3709Author: Behdad Esfahbod <behdad@behdad.org> 3710Date: Tue Jul 21 15:39:58 2009 -0400 3711 3712 Improve libtool version parsing (#22122) 3713 3714 autogen.sh | 2 +- 3715 1 file changed, 1 insertion(+), 1 deletion(-) 3716 3717commit 16e55c7c85fc5771349172d6eb989dddd48c5c25 3718Author: Behdad Esfahbod <behdad@behdad.org> 3719Date: Mon Jul 20 16:30:12 2009 -0400 3720 3721 Fix leak with string VStack objects 3722 3723 src/fcxml.c | 2 +- 3724 1 file changed, 1 insertion(+), 1 deletion(-) 3725 3726commit c0ffd7733a735bf2e10834925c63f0039c408649 3727Author: Behdad Esfahbod <behdad@behdad.org> 3728Date: Fri Jul 10 18:09:42 2009 +0100 3729 3730 Add Inconsolata to monospace config (#22710) 3731 3732 conf.d/45-latin.conf | 1 + 3733 conf.d/60-latin.conf | 1 + 3734 2 files changed, 2 insertions(+) 3735 3736commit 55e202a62d95e25cf2c4897afd66eab5711195c3 3737Author: Behdad Esfahbod <behdad@behdad.org> 3738Date: Sun Jun 28 14:14:46 2009 -0400 3739 3740 Remove unused ftglue code 3741 3742 src/fcfreetype.c | 66 3743 ++++++++++++++++++++++++-------------------------------- 3744 src/ftglue.c | 62 3745 ++-------------------------------------------------- 3746 src/ftglue.h | 33 ---------------------------- 3747 3 files changed, 30 insertions(+), 131 deletions(-) 3748 3749commit 52742ff86b60b1d244c1e87611aff5ceee46e596 3750Author: Behdad Esfahbod <behdad@behdad.org> 3751Date: Sun Jun 28 13:49:09 2009 -0400 3752 3753 Replace spaces with tabs in conf files 3754 3755 conf.d/25-unhint-nonlatin.conf | 32 +++---- 3756 conf.d/30-metric-aliases.conf | 48 +++++------ 3757 conf.d/30-urw-aliases.conf | 36 ++++---- 3758 conf.d/65-fonts-persian.conf | 184 3759 ++++++++++++++++++++--------------------- 3760 conf.d/90-synthetic.conf | 8 +- 3761 5 files changed, 154 insertions(+), 154 deletions(-) 3762 3763commit 57cf838cccda12dd171d3834b3e9b1275467d9e2 3764Author: Behdad Esfahbod <behdad@behdad.org> 3765Date: Sun Jun 28 13:46:41 2009 -0400 3766 3767 Fix win32 build 3768 3769 src/fcint.h | 2 +- 3770 1 file changed, 1 insertion(+), 1 deletion(-) 3771 3772commit 76374f0edef04e21859122dd8a2026b64fd2b273 3773Author: Behdad Esfahbod <behdad@behdad.org> 3774Date: Wed Jun 24 15:19:13 2009 -0400 3775 3776 git-tag -s again 3777 3778 new-version.sh | 2 +- 3779 1 file changed, 1 insertion(+), 1 deletion(-) 3780 3781commit 0f40912599a4be1b961c091733ed86d08a4e14e1 3782Author: Behdad Esfahbod <behdad@behdad.org> 3783Date: Wed Jun 24 15:04:11 2009 -0400 3784 3785 Bump version to 2.7.0 3786 3787 README | 222 3788 +++++++++++++++++++++++++++++++++++++++++++++++- 3789 configure.in | 2 +- 3790 fontconfig/fontconfig.h | 2 +- 3791 3 files changed, 222 insertions(+), 4 deletions(-) 3792 3793commit 3734d6a5a2c5326bf1cd8b7cc7f3f07fe6943aa5 3794Author: Behdad Esfahbod <behdad@behdad.org> 3795Date: Wed Jun 24 15:03:32 2009 -0400 3796 3797 Remove keithp's GPG key id 3798 3799 new-version.sh | 2 +- 3800 1 file changed, 1 insertion(+), 1 deletion(-) 3801 3802commit d07059b7a3f8044904d884818d5e03596e7cc1a2 3803Author: Behdad Esfahbod <behdad@behdad.org> 3804Date: Wed Jun 24 14:43:32 2009 -0400 3805 3806 Fix distcheck 3807 3808 Makefile.am | 7 +++---- 3809 1 file changed, 3 insertions(+), 4 deletions(-) 3810 3811commit b65fa0c3113bd1e1cec38d05f8c4f45f78e3e044 3812Author: Behdad Esfahbod <behdad@behdad.org> 3813Date: Thu Jun 11 07:08:10 2009 -0400 3814 3815 Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags 3816 3817 fontconfig.pc.in | 2 +- 3818 1 file changed, 1 insertion(+), 1 deletion(-) 3819 3820commit 3164ac76229d9817120015401c1f532934d0a3e2 3821Author: Behdad Esfahbod <behdad@behdad.org> 3822Date: Fri Jun 5 22:59:06 2009 -0400 3823 3824 [xml] Intern more strings 3825 3826 src/fcxml.c | 9 ++++----- 3827 1 file changed, 4 insertions(+), 5 deletions(-) 3828 3829commit 390c05e64a3716f6ea6fd81cf3ab63439051fbaa 3830Author: Behdad Esfahbod <behdad@behdad.org> 3831Date: Fri Jun 5 22:32:31 2009 -0400 3832 3833 [xml] Allocate FcExpr's in a pool in FcConfig 3834 3835 Reduces number of malloc's for FcExprs from hundreds into single 3836 digits. 3837 3838 src/fccfg.c | 32 ++++++++++++++++++++++++++ 3839 src/fcint.h | 14 ++++++++++++ 3840 src/fcxml.c | 75 3841 ++++++++++++++++++++++++++----------------------------------- 3842 3 files changed, 78 insertions(+), 43 deletions(-) 3843 3844commit 398d436441d741d6f8edcc25ca01aa9715c0731c 3845Author: Behdad Esfahbod <behdad@behdad.org> 3846Date: Fri Jun 5 21:37:01 2009 -0400 3847 3848 [xml] Mark more symbols static 3849 3850 src/fcint.h | 30 ------------------------------ 3851 src/fcxml.c | 22 ++++++++++++---------- 3852 2 files changed, 12 insertions(+), 40 deletions(-) 3853 3854commit a96ecbfa20fbc66fad3847b1d2bc6fb3cd712c91 3855Author: Behdad Esfahbod <behdad@behdad.org> 3856Date: Fri Jun 5 18:40:46 2009 -0400 3857 3858 [xml] Centralize FcExpr allocation 3859 3860 To be improved, using a central pool. 3861 3862 src/fcxml.c | 46 ++++++++++++++++++++-------------------------- 3863 1 file changed, 20 insertions(+), 26 deletions(-) 3864 3865commit 5aebb3e299d877c4a66f409a7d448b2ac4e94be0 3866Author: Behdad Esfahbod <behdad@behdad.org> 3867Date: Fri Jun 5 18:27:47 2009 -0400 3868 3869 Remove unused prototypes and function 3870 3871 src/fcint.h | 16 ++-------------- 3872 src/fcxml.c | 6 ------ 3873 2 files changed, 2 insertions(+), 20 deletions(-) 3874 3875commit 900723f3d2396cfb606e5eceb8df0b71c4ffc0dd 3876Author: Behdad Esfahbod <behdad@behdad.org> 3877Date: Fri Jun 5 18:16:38 2009 -0400 3878 3879 [charset] Grow internal FcCharset arrays exponentially 3880 3881 src/fccharset.c | 65 3882 ++++++++++++++++++++++++++++++++------------------------- 3883 1 file changed, 36 insertions(+), 29 deletions(-) 3884 3885commit cce69b07efd82056c8eb855ef7ac7e02c94439da 3886Author: Behdad Esfahbod <behdad@behdad.org> 3887Date: Fri Jun 5 17:15:53 2009 -0400 3888 3889 Always set *changed in FcCharsetMerge 3890 3891 src/fccharset.c | 5 ++++- 3892 1 file changed, 4 insertions(+), 1 deletion(-) 3893 3894commit 86bdf4598fb46f7f2a36151016a5d318da073d60 3895Author: Behdad Esfahbod <behdad@behdad.org> 3896Date: Fri Jun 5 16:57:35 2009 -0400 3897 3898 Add XXX note about Unicode Plane 16 3899 3900 src/fccharset.c | 6 +++--- 3901 1 file changed, 3 insertions(+), 3 deletions(-) 3902 3903commit efe5eae26b2443363b1000b3197d1731a40f8af9 3904Author: Behdad Esfahbod <behdad@behdad.org> 3905Date: Fri Jun 5 16:49:07 2009 -0400 3906 3907 Simplify FcValueSave() semantics 3908 3909 src/fccfg.c | 3 ++- 3910 src/fcpat.c | 12 ++---------- 3911 2 files changed, 4 insertions(+), 11 deletions(-) 3912 3913commit 8ea654b2aa6b4e97b369e299325da49807559511 3914Author: Behdad Esfahbod <behdad@behdad.org> 3915Date: Mon Jun 1 21:14:56 2009 -0400 3916 3917 Use/prefer WWS family/style (name table id 21/22) 3918 3919 src/fcfreetype.c | 12 ++++++++++++ 3920 1 file changed, 12 insertions(+) 3921 3922commit 76845a40c58b092a9b1812830dc98b6f32e13da6 3923Author: Behdad Esfahbod <behdad@behdad.org> 3924Date: Mon May 25 20:26:56 2009 -0400 3925 3926 Mark matchers array const (#21935) 3927 3928 src/fcmatch.c | 2 +- 3929 1 file changed, 1 insertion(+), 1 deletion(-) 3930 3931commit aa82a4f81d4d5e547c84266e66274d55e3843746 3932Author: Roozbeh Pournader <roozbeh@gmail.com> 3933Date: Thu May 7 14:31:11 2009 -0700 3934 3935 Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) 3936 3937 The correct ISO 639 code for Pakistani/Western Panjabi seems to be 3938 'lah', 3939 not 'pa'. We are keeping 'pa_pk.orth' for compatiblity with glibc. 3940 3941 Signed-off-by: Behdad Esfahbod <behdad@behdad.org> 3942 3943 fc-lang/Makefile.am | 5 +++-- 3944 fc-lang/lah.orth | 35 +++++++++++++++++++++++++++++++++++ 3945 fc-lang/pa.orth | 53 3946 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3947 fc-lang/pa_in.orth | 46 ---------------------------------------------- 3948 fc-lang/pa_pk.orth | 7 ++++--- 3949 5 files changed, 95 insertions(+), 51 deletions(-) 3950 3951commit 58aa0c8ee83f7bbd232401583106387517d216a9 3952Author: Behdad Esfahbod <behdad@behdad.org> 3953Date: Thu Apr 9 13:31:18 2009 -0400 3954 3955 Detect TrueType Collections by checking the font data header 3956 3957 Instead of checking for "face->num_faces >1". (GNOME bug #577952) 3958 3959 src/ftglue.c | 11 +++++++++-- 3960 1 file changed, 9 insertions(+), 2 deletions(-) 3961 3962commit 1dd95fcb8bb9b5feeabee0dfe334448733f5cb4c 3963Author: Serge van den Boom <svdb+freedesktop.org@stack.nl> 3964Date: Sun Apr 5 19:00:18 2009 -0400 3965 3966 Correctly handle mmap() failure (#21062) 3967 3968 src/fccache.c | 2 ++ 3969 1 file changed, 2 insertions(+) 3970 3971commit 35c51811515ab316c7279bd779f6685f2aaf7e81 3972Author: Behdad Esfahbod <behdad@behdad.org> 3973Date: Wed Mar 25 23:40:40 2009 -0400 3974 3975 [fc-cache] Remove obsolete sentence from man page 3976 3977 fc-cache/fc-cache.sgml | 5 +---- 3978 1 file changed, 1 insertion(+), 4 deletions(-) 3979 3980commit ffd6668b469508177c4baf7745ae42aee5b00322 3981Author: Behdad Esfahbod <behdad@behdad.org> 3982Date: Wed Mar 18 19:28:52 2009 -0400 3983 3984 [fc-lang] Make LangSet representation in the cache files stable 3985 3986 Fontconfig assigns an index number to each language it knows about. 3987 The index is used to index a bit in FcLangSet language map. The bit 3988 map is stored in the cache. 3989 3990 Previously fc-lang simply sorted the list of languages and assigned 3991 them an index starting from zero. Net effect is that whenever new 3992 orth files were added, all the FcLangSet info in the cache files would 3993 become invalid. This was causing weird bugs like this one: 3994 3995 https://bugzilla.redhat.com/show_bug.cgi?id=490888 3996 3997 With this commit we fix the index assigned to each language. 3998 The index 3999 will be based on the order the orth files are passed to fc-lang. As a 4000 result all orth files are explicitly listed in Makefile.am now, and 4001 new additions should be made to the end of the list. The list is made 4002 to reflect the sorted list of orthographies from 2.6.0 released 4003 followed 4004 by new additions since. 4005 4006 This fixes the stability problem. Needless to say, recreating caches 4007 is necessary before any new orthography is recognized in existing 4008 fonts, 4009 but at least the existing caches are still valid and don't cause bugs 4010 like the above. 4011 4012 configure.in | 7 -- 4013 fc-lang/Makefile.am | 248 4014 +++++++++++++++++++++++++++++++++++++++++++++++++++- 4015 fc-lang/fc-lang.c | 49 +++++++---- 4016 src/fclang.c | 4 +- 4017 4 files changed, 282 insertions(+), 26 deletions(-) 4018 4019commit 4d13536db49bdfba97f84f702325d1a99796c06b 4020Author: Behdad Esfahbod <behdad@behdad.org> 4021Date: Wed Mar 18 18:50:14 2009 -0400 4022 4023 [fcstr] Remove unused variable 4024 4025 src/fcstr.c | 2 -- 4026 1 file changed, 2 deletions(-) 4027 4028commit bb36e67685dc4139fc4199c57c9d74d97f7923c8 4029Author: Behdad Esfahbod <behdad@behdad.org> 4030Date: Wed Mar 18 18:43:09 2009 -0400 4031 4032 [fc-lang] Fix bug in country map generation 4033 4034 Previously the county map code was using an uninitialized variable and 4035 hence was totally failing to populate same-lang-different-territory 4036 map. 4037 4038 fc-lang/fc-lang.c | 2 +- 4039 1 file changed, 1 insertion(+), 1 deletion(-) 4040 4041commit 0f11354877323edc2145f687f9127d2de83c5b3b 4042Author: Behdad Esfahbod <behdad@behdad.org> 4043Date: Tue Mar 17 12:52:48 2009 -0400 4044 4045 Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) 4046 4047 This reverts commit 10609af4aa4030a15c19573198462fa002d2ef13. 4048 Apparently disabling hinting can cause worse rendering with certain 4049 fonts. This is better handled on a per font basis. 4050 4051 conf.d/90-synthetic.conf | 11 ----------- 4052 1 file changed, 11 deletions(-) 4053 4054commit 7042e236495399aab4eaf268232177d4b1680a12 4055Author: Behdad Esfahbod <behdad@behdad.org> 4056Date: Mon Mar 16 17:59:50 2009 -0400 4057 4058 [Makefile.am] Don't clean ChangeLog in distclean 4059 4060 Makefile.am | 2 +- 4061 1 file changed, 1 insertion(+), 1 deletion(-) 4062 4063commit caeea376da54a6337bfcb1bb20f50c8c2302458f 4064Author: Behdad Esfahbod <behdad@behdad.org> 4065Date: Fri Mar 13 17:26:21 2009 -0400 4066 4067 Document FcPatternFormat() format 4068 4069 doc/Makefile.am | 2 + 4070 doc/fcformat.fncs | 301 4071 ++++++++++++++++++++++++++++++++++++++++++++++ 4072 doc/fcpattern.fncs | 20 --- 4073 doc/fontconfig-devel.sgml | 2 + 4074 src/fcformat.c | 94 ++++++++------- 4075 5 files changed, 353 insertions(+), 66 deletions(-) 4076 4077commit f6d83439890c165e5a7f6a8a746ffdb189dbbd0d 4078Author: Behdad Esfahbod <behdad@behdad.org> 4079Date: Fri Mar 13 12:11:13 2009 -0400 4080 4081 [fcformat] Fix default-value handling 4082 4083 src/fcformat.c | 21 +++++++++++---------- 4084 1 file changed, 11 insertions(+), 10 deletions(-) 4085 4086commit 3074a73b418b40135d4a4f4e0713fcf987d34795 4087Author: Behdad Esfahbod <behdad@behdad.org> 4088Date: Thu Mar 12 16:00:08 2009 -0400 4089 4090 Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in 4091 all files 4092 4093 COPYING | 4 ++-- 4094 Makefile.am | 4 ++-- 4095 conf.d/65-fonts-persian.conf | 2 +- 4096 conf.d/Makefile.am | 4 ++-- 4097 config/Makedefs.in | 4 ++-- 4098 configure.in | 4 ++-- 4099 doc/Makefile.am | 4 ++-- 4100 doc/confdir.sgml.in | 4 ++-- 4101 doc/edit-sgml.c | 4 ++-- 4102 doc/fcatomic.fncs | 4 ++-- 4103 doc/fcblanks.fncs | 4 ++-- 4104 doc/fccache.fncs | 4 ++-- 4105 doc/fccharset.fncs | 4 ++-- 4106 doc/fcconfig.fncs | 4 ++-- 4107 doc/fcconstant.fncs | 4 ++-- 4108 doc/fcfile.fncs | 4 ++-- 4109 doc/fcfontset.fncs | 4 ++-- 4110 doc/fcfreetype.fncs | 4 ++-- 4111 doc/fcinit.fncs | 4 ++-- 4112 doc/fcmatrix.fncs | 4 ++-- 4113 doc/fcobjectset.fncs | 4 ++-- 4114 doc/fcobjecttype.fncs | 4 ++-- 4115 doc/fcpattern.fncs | 4 ++-- 4116 doc/fcstring.fncs | 4 ++-- 4117 doc/fcstrset.fncs | 4 ++-- 4118 doc/fcvalue.fncs | 4 ++-- 4119 doc/fontconfig-devel.sgml | 8 ++++---- 4120 doc/fontconfig-user.sgml | 4 ++-- 4121 doc/func.sgml | 4 ++-- 4122 doc/version.sgml.in | 4 ++-- 4123 fc-arch/Makefile.am | 4 ++-- 4124 fc-arch/fcarch.tmpl.h | 4 ++-- 4125 fc-cache/Makefile.am | 4 ++-- 4126 fc-cache/fc-cache.c | 4 ++-- 4127 fc-case/Makefile.am | 4 ++-- 4128 fc-case/fc-case.c | 4 ++-- 4129 fc-case/fccase.tmpl.h | 4 ++-- 4130 fc-cat/Makefile.am | 4 ++-- 4131 fc-cat/fc-cat.c | 4 ++-- 4132 fc-glyphname/Makefile.am | 4 ++-- 4133 fc-glyphname/fc-glyphname.c | 4 ++-- 4134 fc-glyphname/fcglyphname.tmpl.h | 4 ++-- 4135 fc-lang/Makefile.am | 4 ++-- 4136 fc-lang/aa.orth | 4 ++-- 4137 fc-lang/ab.orth | 4 ++-- 4138 fc-lang/af.orth | 4 ++-- 4139 fc-lang/am.orth | 4 ++-- 4140 fc-lang/ar.orth | 4 ++-- 4141 fc-lang/ast.orth | 4 ++-- 4142 fc-lang/av.orth | 4 ++-- 4143 fc-lang/ay.orth | 4 ++-- 4144 fc-lang/az_ir.orth | 4 ++-- 4145 fc-lang/ba.orth | 4 ++-- 4146 fc-lang/be.orth | 4 ++-- 4147 fc-lang/bg.orth | 4 ++-- 4148 fc-lang/bh.orth | 4 ++-- 4149 fc-lang/bho.orth | 4 ++-- 4150 fc-lang/bi.orth | 4 ++-- 4151 fc-lang/bin.orth | 4 ++-- 4152 fc-lang/bm.orth | 4 ++-- 4153 fc-lang/bo.orth | 4 ++-- 4154 fc-lang/br.orth | 4 ++-- 4155 fc-lang/bs.orth | 4 ++-- 4156 fc-lang/bua.orth | 4 ++-- 4157 fc-lang/ca.orth | 4 ++-- 4158 fc-lang/ce.orth | 4 ++-- 4159 fc-lang/ch.orth | 4 ++-- 4160 fc-lang/chm.orth | 4 ++-- 4161 fc-lang/chr.orth | 4 ++-- 4162 fc-lang/co.orth | 4 ++-- 4163 fc-lang/cs.orth | 4 ++-- 4164 fc-lang/cu.orth | 4 ++-- 4165 fc-lang/cv.orth | 4 ++-- 4166 fc-lang/cy.orth | 4 ++-- 4167 fc-lang/da.orth | 4 ++-- 4168 fc-lang/de.orth | 4 ++-- 4169 fc-lang/dz.orth | 4 ++-- 4170 fc-lang/el.orth | 4 ++-- 4171 fc-lang/en.orth | 4 ++-- 4172 fc-lang/eo.orth | 4 ++-- 4173 fc-lang/es.orth | 4 ++-- 4174 fc-lang/et.orth | 4 ++-- 4175 fc-lang/eu.orth | 4 ++-- 4176 fc-lang/fa.orth | 4 ++-- 4177 fc-lang/fc-lang.c | 4 ++-- 4178 fc-lang/fc-lang.man | 4 ++-- 4179 fc-lang/fclang.tmpl.h | 4 ++-- 4180 fc-lang/ff.orth | 4 ++-- 4181 fc-lang/fi.orth | 4 ++-- 4182 fc-lang/fj.orth | 4 ++-- 4183 fc-lang/fo.orth | 4 ++-- 4184 fc-lang/fr.orth | 4 ++-- 4185 fc-lang/fur.orth | 4 ++-- 4186 fc-lang/fy.orth | 4 ++-- 4187 fc-lang/ga.orth | 4 ++-- 4188 fc-lang/gd.orth | 4 ++-- 4189 fc-lang/gez.orth | 4 ++-- 4190 fc-lang/gl.orth | 4 ++-- 4191 fc-lang/gn.orth | 4 ++-- 4192 fc-lang/gu.orth | 4 ++-- 4193 fc-lang/gv.orth | 4 ++-- 4194 fc-lang/ha.orth | 4 ++-- 4195 fc-lang/haw.orth | 4 ++-- 4196 fc-lang/he.orth | 4 ++-- 4197 fc-lang/hi.orth | 4 ++-- 4198 fc-lang/ho.orth | 4 ++-- 4199 fc-lang/hr.orth | 4 ++-- 4200 fc-lang/hu.orth | 4 ++-- 4201 fc-lang/hy.orth | 4 ++-- 4202 fc-lang/ia.orth | 4 ++-- 4203 fc-lang/id.orth | 4 ++-- 4204 fc-lang/ie.orth | 4 ++-- 4205 fc-lang/ig.orth | 4 ++-- 4206 fc-lang/ik.orth | 4 ++-- 4207 fc-lang/io.orth | 4 ++-- 4208 fc-lang/is.orth | 4 ++-- 4209 fc-lang/it.orth | 4 ++-- 4210 fc-lang/iu.orth | 4 ++-- 4211 fc-lang/ja.orth | 4 ++-- 4212 fc-lang/ka.orth | 4 ++-- 4213 fc-lang/kaa.orth | 4 ++-- 4214 fc-lang/ki.orth | 4 ++-- 4215 fc-lang/kk.orth | 4 ++-- 4216 fc-lang/kl.orth | 4 ++-- 4217 fc-lang/kn.orth | 4 ++-- 4218 fc-lang/ko.orth | 4 ++-- 4219 fc-lang/kok.orth | 4 ++-- 4220 fc-lang/ku_am.orth | 4 ++-- 4221 fc-lang/ku_ir.orth | 4 ++-- 4222 fc-lang/kum.orth | 4 ++-- 4223 fc-lang/kv.orth | 4 ++-- 4224 fc-lang/kw.orth | 4 ++-- 4225 fc-lang/ky.orth | 4 ++-- 4226 fc-lang/la.orth | 4 ++-- 4227 fc-lang/lb.orth | 4 ++-- 4228 fc-lang/lez.orth | 4 ++-- 4229 fc-lang/ln.orth | 4 ++-- 4230 fc-lang/lo.orth | 4 ++-- 4231 fc-lang/lt.orth | 4 ++-- 4232 fc-lang/lv.orth | 4 ++-- 4233 fc-lang/mai.orth | 4 ++-- 4234 fc-lang/mg.orth | 4 ++-- 4235 fc-lang/mh.orth | 4 ++-- 4236 fc-lang/mi.orth | 4 ++-- 4237 fc-lang/mk.orth | 4 ++-- 4238 fc-lang/ml.orth | 4 ++-- 4239 fc-lang/mn_cn.orth | 4 ++-- 4240 fc-lang/mo.orth | 4 ++-- 4241 fc-lang/mr.orth | 4 ++-- 4242 fc-lang/mt.orth | 4 ++-- 4243 fc-lang/my.orth | 4 ++-- 4244 fc-lang/nb.orth | 4 ++-- 4245 fc-lang/nds.orth | 4 ++-- 4246 fc-lang/ne.orth | 4 ++-- 4247 fc-lang/nl.orth | 4 ++-- 4248 fc-lang/nn.orth | 4 ++-- 4249 fc-lang/no.orth | 4 ++-- 4250 fc-lang/ny.orth | 4 ++-- 4251 fc-lang/oc.orth | 4 ++-- 4252 fc-lang/om.orth | 4 ++-- 4253 fc-lang/or.orth | 4 ++-- 4254 fc-lang/os.orth | 4 ++-- 4255 fc-lang/pa_in.orth | 2 +- 4256 fc-lang/pl.orth | 4 ++-- 4257 fc-lang/ps_af.orth | 4 ++-- 4258 fc-lang/ps_pk.orth | 4 ++-- 4259 fc-lang/pt.orth | 4 ++-- 4260 fc-lang/rm.orth | 4 ++-- 4261 fc-lang/ro.orth | 4 ++-- 4262 fc-lang/ru.orth | 4 ++-- 4263 fc-lang/sa.orth | 4 ++-- 4264 fc-lang/sah.orth | 4 ++-- 4265 fc-lang/sco.orth | 4 ++-- 4266 fc-lang/se.orth | 4 ++-- 4267 fc-lang/sel.orth | 4 ++-- 4268 fc-lang/sk.orth | 4 ++-- 4269 fc-lang/sl.orth | 4 ++-- 4270 fc-lang/sm.orth | 4 ++-- 4271 fc-lang/sma.orth | 4 ++-- 4272 fc-lang/smj.orth | 4 ++-- 4273 fc-lang/smn.orth | 4 ++-- 4274 fc-lang/sms.orth | 4 ++-- 4275 fc-lang/so.orth | 4 ++-- 4276 fc-lang/sq.orth | 4 ++-- 4277 fc-lang/sr.orth | 4 ++-- 4278 fc-lang/sv.orth | 4 ++-- 4279 fc-lang/sw.orth | 4 ++-- 4280 fc-lang/syr.orth | 4 ++-- 4281 fc-lang/ta.orth | 4 ++-- 4282 fc-lang/te.orth | 4 ++-- 4283 fc-lang/tg.orth | 4 ++-- 4284 fc-lang/th.orth | 4 ++-- 4285 fc-lang/ti_er.orth | 4 ++-- 4286 fc-lang/ti_et.orth | 4 ++-- 4287 fc-lang/tig.orth | 4 ++-- 4288 fc-lang/tn.orth | 4 ++-- 4289 fc-lang/to.orth | 4 ++-- 4290 fc-lang/tr.orth | 4 ++-- 4291 fc-lang/ts.orth | 4 ++-- 4292 fc-lang/tt.orth | 4 ++-- 4293 fc-lang/tw.orth | 4 ++-- 4294 fc-lang/tyv.orth | 4 ++-- 4295 fc-lang/ug.orth | 4 ++-- 4296 fc-lang/uk.orth | 4 ++-- 4297 fc-lang/ur.orth | 4 ++-- 4298 fc-lang/ve.orth | 4 ++-- 4299 fc-lang/vi.orth | 4 ++-- 4300 fc-lang/vo.orth | 4 ++-- 4301 fc-lang/vot.orth | 4 ++-- 4302 fc-lang/wa.orth | 4 ++-- 4303 fc-lang/wen.orth | 4 ++-- 4304 fc-lang/wo.orth | 4 ++-- 4305 fc-lang/xh.orth | 4 ++-- 4306 fc-lang/yap.orth | 4 ++-- 4307 fc-lang/yi.orth | 4 ++-- 4308 fc-lang/yo.orth | 4 ++-- 4309 fc-lang/zh_cn.orth | 4 ++-- 4310 fc-lang/zh_hk.orth | 4 ++-- 4311 fc-lang/zh_mo.orth | 4 ++-- 4312 fc-lang/zh_sg.orth | 4 ++-- 4313 fc-lang/zh_tw.orth | 4 ++-- 4314 fc-lang/zu.orth | 4 ++-- 4315 fc-list/Makefile.am | 4 ++-- 4316 fc-list/fc-list.c | 4 ++-- 4317 fc-match/Makefile.am | 4 ++-- 4318 fc-match/fc-match.c | 4 ++-- 4319 fc-query/Makefile.am | 4 ++-- 4320 fc-query/fc-query.c | 4 ++-- 4321 fc-scan/Makefile.am | 4 ++-- 4322 fc-scan/fc-scan.c | 4 ++-- 4323 fontconfig/fcfreetype.h | 4 ++-- 4324 fontconfig/fcprivate.h | 4 ++-- 4325 fontconfig/fontconfig.h | 4 ++-- 4326 src/Makefile.am | 4 ++-- 4327 src/fcatomic.c | 4 ++-- 4328 src/fcblanks.c | 4 ++-- 4329 src/fccache.c | 4 ++-- 4330 src/fccfg.c | 4 ++-- 4331 src/fccharset.c | 4 ++-- 4332 src/fcdbg.c | 4 ++-- 4333 src/fcdefault.c | 4 ++-- 4334 src/fcdir.c | 4 ++-- 4335 src/fcformat.c | 4 ++-- 4336 src/fcfreetype.c | 4 ++-- 4337 src/fcfs.c | 4 ++-- 4338 src/fcinit.c | 4 ++-- 4339 src/fcint.h | 4 ++-- 4340 src/fclang.c | 4 ++-- 4341 src/fclist.c | 4 ++-- 4342 src/fcmatch.c | 4 ++-- 4343 src/fcname.c | 4 ++-- 4344 src/fcpat.c | 4 ++-- 4345 src/fcstr.c | 4 ++-- 4346 src/fcxml.c | 4 ++-- 4347 254 files changed, 508 insertions(+), 508 deletions(-) 4348 4349commit b9b01b6ed0849f770200fb6ae2a3ac0ca2166877 4350Author: Behdad Esfahbod <behdad@behdad.org> 4351Date: Thu Mar 12 13:48:07 2009 -0400 4352 4353 Call git tools using "git cmd" instead of "git-cmd" syntax 4354 4355 Recent git doesn't install the git-* commands in path. 4356 4357 Makefile.am | 2 +- 4358 new-version.sh | 10 +++++----- 4359 2 files changed, 6 insertions(+), 6 deletions(-) 4360 4361commit de69ee14d3ed094cd2bc4df603a03675c28d1b5b 4362Author: Behdad Esfahbod <behdad@behdad.org> 4363Date: Thu Mar 12 12:31:57 2009 -0400 4364 4365 [fcxml.c] Embed a static 64-byte attr buffer in FcPStack 4366 4367 Reduces number of mallocs called from FcConfigSaveAttr in my 4368 small test 4369 from 160 down to 6. 4370 4371 src/fcstr.c | 4 ++-- 4372 src/fcxml.c | 23 +++++++++++++++-------- 4373 2 files changed, 17 insertions(+), 10 deletions(-) 4374 4375commit 39861b7d9c69e71b9a8fb0d0d04279520cb30f04 4376Author: Behdad Esfahbod <behdad@behdad.org> 4377Date: Thu Mar 12 12:22:37 2009 -0400 4378 4379 [fcxml] Embed 64 static FcVStack objects in FcConfigParse 4380 4381 This reduces the number of mallocs called from FcVStackPush from 4382 over 800 down to zero. 4383 4384 src/fcxml.c | 218 4385 +++++++++++++++++++++++++++++------------------------------- 4386 1 file changed, 105 insertions(+), 113 deletions(-) 4387 4388commit 1d7b47da9da574a8adf39b0b5d11aab3d3cf4a37 4389Author: Behdad Esfahbod <behdad@behdad.org> 4390Date: Thu Mar 12 11:58:04 2009 -0400 4391 4392 [fcxml] Embed 8 static FcPStack objects in FcConfigParse 4393 4394 This reduces the number of mallocs called from FcPStackPush from 4395 over 900 down to zero. 4396 4397 src/fcxml.c | 28 ++++++++++++++++++++++------ 4398 1 file changed, 22 insertions(+), 6 deletions(-) 4399 4400commit 532d8a1dbc2baebc2603d091952a640b954b6f71 4401Author: Behdad Esfahbod <behdad@behdad.org> 4402Date: Thu Mar 12 09:27:20 2009 -0400 4403 4404 [fcxml] Don't allocate attr array if there are no attributes 4405 4406 Reduces number of mallocs from FcConfigSaveAttr() in my small test 4407 from over 900 down to 157. 4408 4409 src/fcxml.c | 19 ++++++------------- 4410 1 file changed, 6 insertions(+), 13 deletions(-) 4411 4412commit 3ed70071cdc8a03229c009f5565c23948264a5e0 4413Author: Behdad Esfahbod <behdad@behdad.org> 4414Date: Wed Mar 11 14:07:15 2009 -0400 4415 4416 [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon 4417 4418 We can simply NUL-terminate the buffer and use it. Reduces number of 4419 mallocs called from FcStrBufDone in my small test from 631 down to 66. 4420 4421 src/fcint.h | 3 +++ 4422 src/fcstr.c | 13 +++++++++++++ 4423 src/fcxml.c | 28 ++++++++++++++-------------- 4424 3 files changed, 30 insertions(+), 14 deletions(-) 4425 4426commit 7d35c11b3304659d8be43913c9b125f2b5b38516 4427Author: Behdad Esfahbod <behdad@behdad.org> 4428Date: Wed Mar 11 13:56:09 2009 -0400 4429 4430 [fcstr.c] Embed a static 64-byte buffer in FcStrBuf 4431 4432 Reduces number of mallocs called from FcStrBufChar in my small test 4433 from 900 down to 6. 4434 4435 src/fcint.h | 1 + 4436 src/fcstr.c | 11 +++++++++-- 4437 2 files changed, 10 insertions(+), 2 deletions(-) 4438 4439commit 916640ce40b995d1d97244975139ec0c030483e4 4440Author: Behdad Esfahbod <behdad@behdad.org> 4441Date: Tue Mar 10 02:15:37 2009 -0400 4442 4443 Fix Makefile's to not create target file in case of failure 4444 4445 fc-arch/Makefile.am | 3 ++- 4446 fc-lang/Makefile.am | 3 ++- 4447 2 files changed, 4 insertions(+), 2 deletions(-) 4448 4449commit 26ce979e825d661be046b1440563115ddc5ea4ab 4450Author: Behdad Esfahbod <behdad@behdad.org> 4451Date: Tue Mar 10 02:14:15 2009 -0400 4452 4453 Fix Fanti (fat) orth file (#20390) 4454 4455 fc-lang/fat.orth | 2 +- 4456 1 file changed, 1 insertion(+), 1 deletion(-) 4457 4458commit 49111c11fb5dca2af06004cc2ae443517f6c9557 4459Author: Roozbeh Pournader <roozbeh@gmail.com> 4460Date: Mon Mar 2 22:48:37 2009 -0800 4461 4462 Add Sundanese (su) orthography (bug #20440) 4463 4464 fc-lang/su.orth | 33 +++++++++++++++++++++++++++++++++ 4465 1 file changed, 33 insertions(+) 4466 4467commit 0eaed16d34687bddc831d1ab3c50406c7c56792d 4468Author: Roozbeh Pournader <roozbeh@gmail.com> 4469Date: Mon Mar 2 20:53:26 2009 -0800 4470 4471 Add Kanuri (kr) orthography (bug #20438) 4472 4473 fc-lang/kr.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 4474 1 file changed, 43 insertions(+) 4475 4476commit fe4838588b0b9eb84f66bd4ad70ee12013e0b49a 4477Author: Roozbeh Pournader <roozbeh@gmail.com> 4478Date: Mon Mar 2 02:21:17 2009 -0800 4479 4480 Add Nauru (na) orthography (bug #20418) 4481 4482 fc-lang/na.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 4483 1 file changed, 40 insertions(+) 4484 4485commit 9141b4bbe9a100200b09597f02521cd6e30d0f06 4486Author: Roozbeh Pournader <roozbeh@gmail.com> 4487Date: Sun Mar 1 03:53:11 2009 -0800 4488 4489 Add Javanese (jv) orthography (bug #20403) 4490 4491 fc-lang/jv.orth | 36 ++++++++++++++++++++++++++++++++++++ 4492 1 file changed, 36 insertions(+) 4493 4494commit dc6daae9494e30d8c2d9657bab04d8f88751f751 4495Author: Roozbeh Pournader <roozbeh@gmail.com> 4496Date: Sun Mar 1 03:50:46 2009 -0800 4497 4498 Add Sichuan Yi (ii) orthography (bug #20402) 4499 4500 fc-lang/ii.orth | 34 ++++++++++++++++++++++++++++++++++ 4501 1 file changed, 34 insertions(+) 4502 4503commit 43517045f885c0e463c8a784c65f0b783658fc9b 4504Author: Roozbeh Pournader <roozbeh@gmail.com> 4505Date: Sun Mar 1 03:46:48 2009 -0800 4506 4507 Add Shona (sn) orthography (bug #20394) 4508 4509 fc-lang/sn.orth | 35 +++++++++++++++++++++++++++++++++++ 4510 1 file changed, 35 insertions(+) 4511 4512commit 42a8008df14c7dcdd85ab7d3ce12b4191b807f27 4513Author: Roozbeh Pournader <roozbeh@gmail.com> 4514Date: Sun Mar 1 03:30:58 2009 -0800 4515 4516 Add orthographies for Oshiwambo languages (bug #20401) 4517 4518 The languages are Kuanyama/Kwanyama (kj), Ndonga (ng), and Kwambi 4519 (kwm). 4520 4521 fc-lang/kj.orth | 34 ++++++++++++++++++++++++++++++++++ 4522 fc-lang/kwm.orth | 29 +++++++++++++++++++++++++++++ 4523 fc-lang/ng.orth | 29 +++++++++++++++++++++++++++++ 4524 3 files changed, 92 insertions(+) 4525 4526commit f0b546372967434418aa6cfe6f2d709795fdff24 4527Author: Roozbeh Pournader <roozbeh@gmail.com> 4528Date: Sun Mar 1 02:33:54 2009 -0800 4529 4530 Add Zhuang (za) orthography (bug #20399) 4531 4532 fc-lang/za.orth | 39 +++++++++++++++++++++++++++++++++++++++ 4533 1 file changed, 39 insertions(+) 4534 4535commit 7886b147834decbcab6f556b1c43cc003e2bf893 4536Author: Roozbeh Pournader <roozbeh@gmail.com> 4537Date: Sun Mar 1 02:12:38 2009 -0800 4538 4539 Add Rundi (rn) orthography (bug #20398) 4540 4541 fc-lang/rn.orth | 32 ++++++++++++++++++++++++++++++++ 4542 1 file changed, 32 insertions(+) 4543 4544commit 10a85249d9e79ae474c996d3e4f14d0ea8aa50b8 4545Author: Roozbeh Pournader <roozbeh@gmail.com> 4546Date: Sat Feb 28 19:43:02 2009 -0800 4547 4548 Add Navajo (nv) orthography (bug #20395) 4549 4550 fc-lang/nv.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 4551 1 file changed, 48 insertions(+) 4552 4553commit bf20886085a18227702f67b70dd7ef5f0e919469 4554Author: Roozbeh Pournader <roozbeh@gmail.com> 4555Date: Sat Feb 28 18:25:20 2009 -0800 4556 4557 Add Tahitian (ty) orthography (bug #20391) 4558 4559 fc-lang/ty.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 4560 1 file changed, 41 insertions(+) 4561 4562commit 0e05d7e5c730a1740d4c289a66f43f11a527c840 4563Author: Roozbeh Pournader <roozbeh@gmail.com> 4564Date: Sat Feb 28 18:01:11 2009 -0800 4565 4566 Add Sango (sg) orthography (bug #20393) 4567 4568 fc-lang/sg.orth | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 4569 1 file changed, 47 insertions(+) 4570 4571commit bdbdc64dd1e0a1727e2486c3320f9598695e4ab4 4572Author: Roozbeh Pournader <roozbeh@gmail.com> 4573Date: Sat Feb 28 17:38:21 2009 -0800 4574 4575 Added Quechua (qu) orthography (bug #20392) 4576 4577 fc-lang/qu.orth | 36 ++++++++++++++++++++++++++++++++++++ 4578 1 file changed, 36 insertions(+) 4579 4580commit 16159d0fae1d8d0d2ba6ac1fc7f845582dec351b 4581Author: Roozbeh Pournader <roozbeh@gmail.com> 4582Date: Sat Feb 28 17:05:11 2009 -0800 4583 4584 Add Akan (ak) and Fanti (fat) orthographies (bug #20390) 4585 4586 fc-lang/ak.orth | 30 ++++++++++++++++++++++++++++++ 4587 fc-lang/fat.orth | 30 ++++++++++++++++++++++++++++++ 4588 2 files changed, 60 insertions(+) 4589 4590commit 881a7cd93b3358e371a25bc7ad4818baa3c8968b 4591Author: Roozbeh Pournader <roozbeh@gmail.com> 4592Date: Sat Feb 28 16:29:07 2009 -0800 4593 4594 Add Herero (hz) orthograhy (bug #20387) 4595 4596 fc-lang/hz.orth | 35 +++++++++++++++++++++++++++++++++++ 4597 1 file changed, 35 insertions(+) 4598 4599commit bc701d2a5b7dc687ba25bafc5fea282adad37ecb 4600Author: Roozbeh Pournader <roozbeh@gmail.com> 4601Date: Sat Feb 28 16:03:51 2009 -0800 4602 4603 Add Ewe (ee) orthography (bug #20386) 4604 4605 fc-lang/ee.orth | 77 4606 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4607 1 file changed, 77 insertions(+) 4608 4609commit 5a83914b733755ff6c710ff398cb5668fdb74a19 4610Author: Roozbeh Pournader <roozbeh@gmail.com> 4611Date: Fri Feb 27 14:41:07 2009 -0800 4612 4613 Update Serbo-Croatian (sh) orthography (bug #20368) 4614 4615 fc-lang/sh.orth | 18 +++++++++++++----- 4616 1 file changed, 13 insertions(+), 5 deletions(-) 4617 4618commit 505ea8ce37dff9cc35dba6a98de4a31ed1ac5f8c 4619Author: Roozbeh Pournader <roozbeh@gmail.com> 4620Date: Thu Feb 26 23:27:20 2009 -0800 4621 4622 Extend Crimean Tatar (crh) orthography (bug #19891) 4623 4624 fc-lang/crh.orth | 7 ++++--- 4625 1 file changed, 4 insertions(+), 3 deletions(-) 4626 4627commit 4c7da799f3b90fb2f1117f9e9c45fa7fc1bd268c 4628Author: Roozbeh Pournader <roozbeh@gmail.com> 4629Date: Wed Feb 18 21:21:01 2009 -0800 4630 4631 Add Divehi (dv) orthography (bug #20207) 4632 4633 fc-lang/dv.orth | 34 ++++++++++++++++++++++++++++++++++ 4634 1 file changed, 34 insertions(+) 4635 4636commit 5cac0a4fd681087562c84b3d2534cecff6876048 4637Author: Roozbeh Pournader <roozbeh@gmail.com> 4638Date: Wed Feb 18 17:09:51 2009 -0800 4639 4640 Remove digits and symbols from some Indic orthographies (bug #20204) 4641 4642 These orthographies were changed: Gujarati (gu), Kannada (kn), Lao 4643 (lo), 4644 Malayalam (ml), Oriya (or), Telugu (te), and Thai (th). 4645 4646 fc-lang/gu.orth | 4 ++-- 4647 fc-lang/kn.orth | 4 ++-- 4648 fc-lang/lo.orth | 4 ++-- 4649 fc-lang/ml.orth | 4 ++-- 4650 fc-lang/or.orth | 5 +++-- 4651 fc-lang/te.orth | 4 ++-- 4652 fc-lang/th.orth | 8 ++++++-- 4653 7 files changed, 19 insertions(+), 14 deletions(-) 4654 4655commit ea628d97706e842cb5555ceb5368fd972c941e0c 4656Author: Roozbeh Pournader <roozbeh@gmail.com> 4657Date: Wed Feb 18 16:44:10 2009 -0800 4658 4659 Tighten Central Khmer (km) orthography (bug #20202) 4660 4661 fc-lang/km.orth | 24 +++++++++++++++++------- 4662 1 file changed, 17 insertions(+), 7 deletions(-) 4663 4664commit 4a5805d9c6b20b4c8f56f3b8201653e88e3706be 4665Author: Roozbeh Pournader <roozbeh@gmail.com> 4666Date: Wed Feb 18 16:03:30 2009 -0800 4667 4668 Change Kashmiri (ks) orthography to Arabic script (bug #20200) 4669 4670 fc-lang/ks.orth | 19 ++++++++++++------- 4671 1 file changed, 12 insertions(+), 7 deletions(-) 4672 4673commit cda57219229025db963d3db0f984974187a409f8 4674Author: Roozbeh Pournader <roozbeh@gmail.com> 4675Date: Tue Feb 17 23:33:07 2009 -0800 4676 4677 Rename Fulah orthography from 'ful' to 'ff' (bug #20177) 4678 4679 fc-lang/ff.orth | 38 ++++++++++++++++++++++++++++++++++++++ 4680 fc-lang/ful.orth | 38 -------------------------------------- 4681 2 files changed, 38 insertions(+), 38 deletions(-) 4682 4683commit a32b79c3a5251916597bb871d2cd7698baeb5e58 4684Author: Roozbeh Pournader <roozbeh@gmail.com> 4685Date: Tue Feb 17 22:45:17 2009 -0800 4686 4687 Rename Bambara orthography from 'bam' to 'bm' (bug #20175) 4688 4689 fc-lang/bam.orth | 37 ------------------------------------- 4690 fc-lang/bm.orth | 37 +++++++++++++++++++++++++++++++++++++ 4691 2 files changed, 37 insertions(+), 37 deletions(-) 4692 4693commit 74a0a28695a24e02bc623d1b2c1c72054ff03d52 4694Author: Roozbeh Pournader <roozbeh@gmail.com> 4695Date: Tue Feb 17 22:40:50 2009 -0800 4696 4697 Rename Avaric orthography from 'ava' to 'av' (bug #20174) 4698 4699 fc-lang/av.orth | 97 4700 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4701 fc-lang/ava.orth | 97 4702 -------------------------------------------------------- 4703 2 files changed, 97 insertions(+), 97 deletions(-) 4704 4705commit eba32fa3f3024fb94f75cdedaa8d4c17d786a761 4706Author: Roozbeh Pournader <roozbeh@gmail.com> 4707Date: Tue Feb 17 22:09:53 2009 -0800 4708 4709 Update Azerbaijani in Latin (az_az) to present usage (bug #20173) 4710 4711 Removed Cyrillic that is no longer in use. Removed "A WITH DIAERESIS" 4712 too, since it was only temporarily used in 1991-1992. 4713 4714 fc-lang/az_az.orth | 41 ++++++++++++++--------------------------- 4715 1 file changed, 14 insertions(+), 27 deletions(-) 4716 4717commit 1c7bacc214f6e6e507f932230ec52744337cdf47 4718Author: Roozbeh Pournader <roozbeh@gmail.com> 4719Date: Tue Feb 17 21:37:45 2009 -0800 4720 4721 Switch Uzbek (uz) orthography to Latin (bug #19851) 4722 4723 fc-lang/uz.orth | 94 4724 ++++++++++----------------------------------------------- 4725 1 file changed, 16 insertions(+), 78 deletions(-) 4726 4727commit dfd5d0937ce44b4a60b5ee7e2e82650a5e31a456 4728Author: Roozbeh Pournader <roozbeh@gmail.com> 4729Date: Tue Feb 17 20:02:39 2009 -0800 4730 4731 Add Crimean Tatar (crh) orthography (bug #19891) 4732 4733 fc-lang/crh.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 4734 1 file changed, 45 insertions(+) 4735 4736commit 502c46c23d3e36dbfff29484486091f140756535 4737Author: Roozbeh Pournader <roozbeh@gmail.com> 4738Date: Tue Feb 17 19:41:30 2009 -0800 4739 4740 Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) 4741 4742 fc-lang/pap_an.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 4743 fc-lang/pap_aw.orth | 31 +++++++++++++++++++++++++++++++ 4744 2 files changed, 77 insertions(+) 4745 4746commit b4cd4cb6cc2cfd6432bfd4a5b2ec9c63cf653f6d 4747Author: Roozbeh Pournader <roozbeh@gmail.com> 4748Date: Tue Feb 17 17:30:15 2009 -0800 4749 4750 Add Blin (byn) orthography (bug #19891) 4751 4752 fc-lang/byn.orth | 27 +++++++++++++++++++++++++++ 4753 1 file changed, 27 insertions(+) 4754 4755commit 4d7412a28b834830d0d1749852115846b3554932 4756Author: Roozbeh Pournader <roozbeh@gmail.com> 4757Date: Tue Feb 17 17:03:54 2009 -0800 4758 4759 Divide Panjabi (pa) to that of Pakistan and India (bug #19890) 4760 4761 Previous Panjabi orthography was in the Gurmukhi script only, while in 4762 Pakistan, the Arabic script (called Shahmukhi) is used for Panjani. 4763 4764 fc-lang/pa.orth | 46 ---------------------------------------------- 4765 fc-lang/pa_in.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 4766 fc-lang/pa_pk.orth | 28 ++++++++++++++++++++++++++++ 4767 3 files changed, 74 insertions(+), 46 deletions(-) 4768 4769commit 7a22c9d3471cd4963c529937df823148ab8e1a7d 4770Author: Roozbeh Pournader <roozbeh@gmail.com> 4771Date: Fri Feb 13 20:04:42 2009 -0800 4772 4773 Add Ottoman Turkish (ota) orthography (bug #20114) 4774 4775 fc-lang/ota.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 4776 1 file changed, 41 insertions(+) 4777 4778commit b5675e4c920dbb146ab76d49b4807693749e8143 4779Author: Roozbeh Pournader <roozbeh@gmail.com> 4780Date: Fri Feb 13 17:14:14 2009 -0800 4781 4782 Remove Euro Sign from all orthographies (bug #19865) 4783 4784 fc-lang/de.orth | 1 - 4785 fc-lang/el.orth | 1 - 4786 fc-lang/en.orth | 1 - 4787 fc-lang/es.orth | 1 - 4788 fc-lang/fi.orth | 1 - 4789 fc-lang/fr.orth | 1 - 4790 fc-lang/it.orth | 1 - 4791 fc-lang/nl.orth | 1 - 4792 fc-lang/pt.orth | 1 - 4793 9 files changed, 9 deletions(-) 4794 4795commit f6993c880345b45abc0f7e7f0bb14dd0ddae0caa 4796Author: Behdad Esfahbod <behdad@behdad.org> 4797Date: Mon Mar 2 13:25:37 2009 +0330 4798 4799 [fc-lang] Continue parsing after an "include" (#20179) 4800 4801 fc-lang/fc-lang.c | 29 ++++++++++++++++++----------- 4802 1 file changed, 18 insertions(+), 11 deletions(-) 4803 4804commit abe0e056d5a93dee80d8e964569563dc4d131a90 4805Author: Roozbeh Pournader <roozbeh@gmail.com> 4806Date: Fri Feb 13 16:47:11 2009 -0800 4807 4808 Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) 4809 4810 Removing digits, symbols, and the letters not used in the languages. 4811 4812 fc-lang/as.orth | 37 +++++++++++++++++++++++++++---------- 4813 fc-lang/bn.orth | 21 ++++++++++++--------- 4814 2 files changed, 39 insertions(+), 19 deletions(-) 4815 4816commit 40b2904c8984db90cc35eecbec571552c2e4d120 4817Author: Roozbeh Pournader <roozbeh@gmail.com> 4818Date: Fri Feb 13 16:07:14 2009 -0800 4819 4820 Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) 4821 4822 fc-lang/sid.orth | 27 +++++++++++++++++++++++++++ 4823 fc-lang/wal.orth | 27 +++++++++++++++++++++++++++ 4824 2 files changed, 54 insertions(+) 4825 4826commit d333969e0c809b3175193c7dda26703287d57fd4 4827Author: Roozbeh Pournader <roozbeh@gmail.com> 4828Date: Fri Feb 13 15:52:23 2009 -0800 4829 4830 Add Sardinian (sc) orthography (bug #19891) 4831 4832 fc-lang/sc.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 4833 1 file changed, 42 insertions(+) 4834 4835commit 1ae2e9b479818835ba3ddddb3c613cdb5acf46d4 4836Author: Roozbeh Pournader <roozbeh@gmail.com> 4837Date: Fri Feb 13 13:31:10 2009 -0800 4838 4839 Add Limburgan (li) orthography (bug #19891) 4840 4841 fc-lang/li.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 4842 1 file changed, 43 insertions(+) 4843 4844commit d8a4ee921a3bf0e78dffcea8f27d457cc1bc378e 4845Author: Roozbeh Pournader <roozbeh@gmail.com> 4846Date: Wed Feb 11 01:59:56 2009 -0800 4847 4848 Ad Ganda (lg) orthography (bug #19891) 4849 4850 fc-lang/lg.orth | 33 +++++++++++++++++++++++++++++++++ 4851 1 file changed, 33 insertions(+) 4852 4853commit f4159adaa88d55118fe1c2c62b05600d0a8fbc0a 4854Author: Roozbeh Pournader <roozbeh@gmail.com> 4855Date: Wed Feb 11 01:44:45 2009 -0800 4856 4857 Add Haitian Creole (ht) orthography (bug #19891) 4858 4859 fc-lang/ht.orth | 35 +++++++++++++++++++++++++++++++++++ 4860 1 file changed, 35 insertions(+) 4861 4862commit 190b4b5b2bd9a4822660b134639a759a5949c862 4863Author: Roozbeh Pournader <roozbeh@gmail.com> 4864Date: Wed Feb 11 01:11:30 2009 -0800 4865 4866 Add Aragonese (an) orthography (bug #19891) 4867 4868 fc-lang/an.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 4869 1 file changed, 45 insertions(+) 4870 4871commit 3541f01828be06e2a414fa5bcd9543dbb2c9e0fd 4872Author: Roozbeh Pournader <roozbeh@gmail.com> 4873Date: Wed Feb 11 00:34:10 2009 -0800 4874 4875 Add Kurdish in Turkey (ku_tr) orthography (bug #19891) 4876 4877 fc-lang/ku_tr.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 4878 1 file changed, 42 insertions(+) 4879 4880commit 3792f0199065cdf808d723eacf3fa86910453f70 4881Author: Roozbeh Pournader <roozbeh@gmail.com> 4882Date: Wed Feb 11 00:22:53 2009 -0800 4883 4884 Use newly added Cyrillic letters for Kurdish (bug #20049) 4885 4886 fc-lang/ku_am.orth | 5 +---- 4887 1 file changed, 1 insertion(+), 4 deletions(-) 4888 4889commit 0d8b15f00f11a5150d842a3bd10e8dd05413fb9c 4890Author: Roozbeh Pournader <roozbeh@gmail.com> 4891Date: Wed Feb 11 00:05:16 2009 -0800 4892 4893 Add Chhattisgarhi (hne) orthography (bug #19891) 4894 4895 fc-lang/hne.orth | 28 ++++++++++++++++++++++++++++ 4896 1 file changed, 28 insertions(+) 4897 4898commit 04ac14fc14131a66f0c391d8bb3894a01e556a05 4899Author: Behdad Esfahbod <behdad@behdad.org> 4900Date: Fri Feb 13 17:18:11 2009 -0800 4901 4902 [fcformat] Add list of undocumented language features 4903 4904 src/fcformat.c | 35 +++++++++++++++++++++++++++++++++++ 4905 1 file changed, 35 insertions(+) 4906 4907commit 384542fa915b27285ec22d899c4aa19be8c275f1 4908Author: Behdad Esfahbod <behdad@behdad.org> 4909Date: Fri Feb 13 16:41:37 2009 -0800 4910 4911 [fcformat] Add a 'pkgkit' builtin that prints tags for font packages 4912 4913 For DejaVu Sans Condensed it generates: 4914 4915 font(dejavusans) 4916 font(dejavusanscondensed) 4917 font(:lang=aa) 4918 font(:lang=ab) 4919 ... 4920 font(:lang=yo) 4921 font(:lang=zu) 4922 4923 src/fcformat.c | 2 ++ 4924 1 file changed, 2 insertions(+) 4925 4926commit 9d58d01c5c061c1fcfb3cca3a3a4622f9bbec727 4927Author: Behdad Esfahbod <behdad@behdad.org> 4928Date: Fri Feb 13 16:33:58 2009 -0800 4929 4930 [fcformat] Enumerate langsets like we do arrays of values 4931 4932 If one asks for a format like '%{[]elt{expr}}' and the first value 4933 for elt is a langset, we enumerate the langset languages in expr. 4934 4935 src/fcformat.c | 59 4936 ++++++++++++++++++++++++++++++++++++++++++++++------------ 4937 1 file changed, 47 insertions(+), 12 deletions(-) 4938 4939commit d62b85af21777582ad720efd9c319fde97b67d82 4940Author: Behdad Esfahbod <behdad@behdad.org> 4941Date: Fri Feb 13 16:30:43 2009 -0800 4942 4943 [fclang] Implement FcLangSetGetLangs() (#18846) 4944 4945 doc/fclangset.fncs | 8 ++++++++ 4946 fontconfig/fontconfig.h | 3 +++ 4947 src/fclang.c | 32 ++++++++++++++++++++++++++++++++ 4948 3 files changed, 43 insertions(+) 4949 4950commit cdfb76585e7afbe739d00ed83a029ce1f909142f 4951Author: Behdad Esfahbod <behdad@behdad.org> 4952Date: Thu Feb 12 21:48:22 2009 -0600 4953 4954 [fcformat] Implement array enumeration 4955 4956 The format '%{[]family,familylang{expr}}' expands expr once for 4957 the first 4958 value of family and familylang, then for the second, etc, until 4959 both lists 4960 are exhausted. 4961 4962 src/fcformat.c | 90 4963 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 4964 1 file changed, 85 insertions(+), 5 deletions(-) 4965 4966commit 0673ef3881d24820e627b9a8cd3a4b3e3889c545 4967Author: Behdad Esfahbod <behdad@behdad.org> 4968Date: Wed Feb 11 23:55:11 2009 -0500 4969 4970 [fcformat] Support 'default value' for simple tags 4971 4972 The format '%{family:-XXX} prints XٓٓٓٓXX if the element family 4973 is not defined. 4974 Also works for things like '%{family[1]:-XXX}'. 4975 4976 src/fcformat.c | 30 +++++++++++++++++++++++++----- 4977 1 file changed, 25 insertions(+), 5 deletions(-) 4978 4979commit 9c83a8376f7db19421fb42d311fba81b398c67b0 4980Author: Behdad Esfahbod <behdad@behdad.org> 4981Date: Wed Feb 11 23:44:36 2009 -0500 4982 4983 [fcformat] Support indexing simple tags 4984 4985 The format '%{family[0]}' will only output the first value for 4986 element family. 4987 4988 src/fcformat.c | 43 +++++++++++++++++++++++++++++++++++++++---- 4989 src/fcint.h | 5 +++++ 4990 src/fcname.c | 2 +- 4991 3 files changed, 45 insertions(+), 5 deletions(-) 4992 4993commit d04a750764d89a7048f49d655fb7e4aabbcd10b3 4994Author: Behdad Esfahbod <behdad@behdad.org> 4995Date: Tue Feb 10 20:56:39 2009 -0500 4996 4997 [fcformat] Add support for builtin formats 4998 4999 The '%{=unparse}' format expands to the FcNameUnparse() result on the 5000 pattern. Need to add '%{=verbose}' for FcPatternPrint() output but 5001 need to change that function to output to a string first. 5002 5003 Also added the '%{=fclist}' and '%{=fcmatch}' which format like the 5004 default format of fc-list and fc-match respectively. 5005 5006 src/fcformat.c | 137 5007 +++++++++++++++++++++++++++++++++++++++------------------ 5008 1 file changed, 95 insertions(+), 42 deletions(-) 5009 5010commit 85c7fb67ce9f77574f71de7d9b69867bb974cd48 5011Author: Behdad Esfahbod <behdad@behdad.org> 5012Date: Tue Feb 10 18:57:34 2009 -0500 5013 5014 [fcformat] Refactor code to avoid malloc 5015 5016 src/fcformat.c | 246 5017 +++++++++++++++++++++++++++++++++------------------------ 5018 1 file changed, 144 insertions(+), 102 deletions(-) 5019 5020commit d4f7a4c6af5420afbbcf2217f9fe396623671294 5021Author: Behdad Esfahbod <behdad@behdad.org> 5022Date: Tue Feb 10 06:22:55 2009 -0500 5023 5024 [fcformat] Start adding builtins 5025 5026 src/fcformat.c | 27 ++++++++++++++++++++++++++- 5027 1 file changed, 26 insertions(+), 1 deletion(-) 5028 5029commit c8f5933d13efa6705854d8f89b22d40cf720e68d 5030Author: Behdad Esfahbod <behdad@behdad.org> 5031Date: Tue Feb 10 05:57:10 2009 -0500 5032 5033 [fcformat] Implement 'delete', 'escape', and 'translate' filter 5034 functions 5035 5036 The format '%{family|delete( )}' expands to family values with 5037 space removed. 5038 The format '%{family|translate( ,-)}' expands to family values 5039 with space 5040 replaced by dash. Multiple chars are supported, like tr(1). 5041 The format '%{family|escape(\\ )}' expands to family values with space 5042 escaped using backslash. 5043 5044 src/fcformat.c | 219 5045 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 5046 1 file changed, 194 insertions(+), 25 deletions(-) 5047 5048commit b6a23028beb3b99022599344ebd8511c12dc7fd0 5049Author: Behdad Esfahbod <behdad@behdad.org> 5050Date: Tue Feb 10 05:05:53 2009 -0500 5051 5052 [fcformat] Add value-count syntax 5053 5054 The format '%{#family}' expands to the number of values for the 5055 element 5056 'family', or '0' if no such element exists in the pattern. 5057 5058 src/fcformat.c | 116 5059 +++++++++++++++++++++++++++++++++++++-------------------- 5060 1 file changed, 75 insertions(+), 41 deletions(-) 5061 5062commit dccbbe83eff54097c55fdc560810cdc56b679a60 5063Author: Behdad Esfahbod <behdad@behdad.org> 5064Date: Tue Feb 10 04:47:24 2009 -0500 5065 5066 [FcStrBuf] better handle malloc failure 5067 5068 If buffer has failed allocation, return NULL when done. 5069 5070 src/fcstr.c | 8 +++++++- 5071 1 file changed, 7 insertions(+), 1 deletion(-) 5072 5073commit ced38254b49ab616df79930bbb798a93e5ce51fa 5074Author: Behdad Esfahbod <behdad@behdad.org> 5075Date: Tue Feb 10 04:44:54 2009 -0500 5076 5077 [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters 5078 5079 src/fcformat.c | 87 5080 ++++++++++++++++++++++++++++++++++++++++++++++++++-------- 5081 1 file changed, 76 insertions(+), 11 deletions(-) 5082 5083commit 2017a5eb79a0774cc5bace8c76304e1a9ef157b9 5084Author: Behdad Esfahbod <behdad@behdad.org> 5085Date: Tue Feb 10 03:38:22 2009 -0500 5086 5087 [fcformat] Add simple converters 5088 5089 The format '%{family|downcase}' for example prints the lowercase of 5090 the family element. Three converters are defined right now: 5091 'downcase', 'basename', and 'dirname'. 5092 5093 src/fcformat.c | 224 5094 +++++++++++++++++++++++++++++++++------------------------ 5095 1 file changed, 131 insertions(+), 93 deletions(-) 5096 5097commit 7717b25ffdd9507b0d73ef60b70b692f7286c0a2 5098Author: Behdad Esfahbod <behdad@behdad.org> 5099Date: Tue Feb 10 00:15:08 2009 -0500 5100 5101 [fcformat] Add conditionals 5102 5103 The conditional '%{?elt1,elt2,!elt3{expr1}{expr2}}' will evaluate 5104 expr1 if elt1 and elt2 exist in pattern and elt3 doesn't exist, and 5105 expr2 otherwise. The '{expr2}' part is optional. 5106 5107 src/fcformat.c | 158 5108 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 5109 1 file changed, 147 insertions(+), 11 deletions(-) 5110 5111commit 8c31a2434d5dfa475ef710ad52c992111caac424 5112Author: Behdad Esfahbod <behdad@behdad.org> 5113Date: Mon Feb 9 23:08:08 2009 -0500 5114 5115 [fcformat] Add element filtering and deletion 5116 5117 The filtering, '%{+elt1,elt2,elt3{subexpr}}' will evaluate subexpr 5118 with a pattern only having the listed elements from the surrounding 5119 pattern. 5120 5121 The deletion, '%{-elt1,elt2,elt3{subexpr}}' will evaluate subexpr 5122 with a the surrounding pattern sans the listed elements. 5123 5124 doc/fcpattern.fncs | 2 +- 5125 fc-list/fc-list.c | 7 +- 5126 fc-match/fc-match.c | 6 +- 5127 fc-query/fc-query.c | 7 +- 5128 fc-scan/fc-scan.c | 7 +- 5129 src/fcformat.c | 214 5130 +++++++++++++++++++++++++++++++++++++++------------- 5131 6 files changed, 183 insertions(+), 60 deletions(-) 5132 5133commit d6506ff6eeb4a4cb0bfe827174e474c7b91ff045 5134Author: Behdad Esfahbod <behdad@behdad.org> 5135Date: Mon Feb 9 20:49:45 2009 -0500 5136 5137 [fcformat] Add support for subexpressions 5138 5139 The syntax is '{{expr}}'. Can be used for aligning/justifying 5140 an entire 5141 subexpr for example. 5142 5143 src/fcformat.c | 149 5144 +++++++++++++++++++++++++++++++++++++++++++++++---------- 5145 1 file changed, 124 insertions(+), 25 deletions(-) 5146 5147commit 27b3e2dddf6a89c66e8d79f4a28b1a0653e8e100 5148Author: Behdad Esfahbod <behdad@behdad.org> 5149Date: Mon Feb 9 19:13:07 2009 -0500 5150 5151 [fcformat] Refactor and restructure code for upcoming changes 5152 5153 Also makes it thread-safe. 5154 5155 src/fcformat.c | 165 5156 +++++++++++++++++++++++++++++++++------------------------ 5157 1 file changed, 96 insertions(+), 69 deletions(-) 5158 5159commit c493c3b770ab12ab1c61a4fb10419c490d2b5ba6 5160Author: Behdad Esfahbod <behdad@behdad.org> 5161Date: Mon Feb 9 18:18:59 2009 -0500 5162 5163 [fcformat] Add support for width modifiers 5164 5165 One can do '%30{family}' for example. Or '%-30{family}' for the 5166 left-aligned version. 5167 5168 doc/fcpattern.fncs | 6 ++++-- 5169 src/fcformat.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- 5170 2 files changed, 47 insertions(+), 5 deletions(-) 5171 5172commit 967267556c762d2746f819eca85f3c59fbb95875 5173Author: Behdad Esfahbod <behdad@behdad.org> 5174Date: Thu Feb 5 23:37:16 2009 -0500 5175 5176 Further update Sinhala orthography (#19288) 5177 5178 fc-lang/si.orth | 7 +++++-- 5179 1 file changed, 5 insertions(+), 2 deletions(-) 5180 5181commit b697fa2523a6d3fe091e14710d14720a9e051bf1 5182Author: Behdad Esfahbod <behdad@behdad.org> 5183Date: Thu Feb 5 02:46:16 2009 -0500 5184 5185 [cache] After writing cache to file, update the internal copy to 5186 reflect this 5187 5188 Only do it for small caches though. For large cache we'd better 5189 off loading 5190 the cache file again, mmap()ing it. 5191 5192 Based on patch from Diego Santa Cruz. 5193 5194 src/fccache.c | 16 ++++++++++++++++ 5195 1 file changed, 16 insertions(+) 5196 5197commit ecce22d40cfbc50bbe19891035c06bbbeef5232f 5198Author: Behdad Esfahbod <behdad@behdad.org> 5199Date: Wed Feb 4 15:58:36 2009 -0500 5200 5201 Update Sinhala orthography (#19288) 5202 5203 Patch from Harshula Jayasuriya. 5204 5205 fc-lang/si.orth | 45 ++++++++++++++++++++++++++++++++++----------- 5206 1 file changed, 34 insertions(+), 11 deletions(-) 5207 5208commit 6bb5d72fe788f897e30ab39ac7585c624282303f 5209Author: Behdad Esfahbod <behdad@behdad.org> 5210Date: Tue Feb 3 21:06:15 2009 -0500 5211 5212 [fccache] Make sure the cache is current when reusing from open caches 5213 5214 Reported by Diego Santa Cruz. 5215 5216 src/fccache.c | 8 +++++++- 5217 1 file changed, 7 insertions(+), 1 deletion(-) 5218 5219commit f9feb587faa5a3df0f03e5ba945d228b8b49ec51 5220Author: Behdad Esfahbod <behdad@behdad.org> 5221Date: Tue Feb 3 20:50:29 2009 -0500 5222 5223 [win32] Do not remove leading '\\' such that network paths work 5224 5225 Raised by Diego Santa Cruz. 5226 5227 src/fcstr.c | 8 +++++++- 5228 1 file changed, 7 insertions(+), 1 deletion(-) 5229 5230commit 1cdf7efb224867c41b2dea48884d87c5fb67bdaf 5231Author: Behdad Esfahbod <behdad@behdad.org> 5232Date: Tue Feb 3 20:35:10 2009 -0500 5233 5234 [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to 5235 binary location 5236 5237 Proposed by Diego Santa Cruz. 5238 5239 src/fcxml.c | 21 +++++++++++++++++++++ 5240 1 file changed, 21 insertions(+) 5241 5242commit e62058abb9cf04b3f2270a45f3c0760287f12033 5243Author: Behdad Esfahbod <behdad@behdad.org> 5244Date: Tue Feb 3 20:31:30 2009 -0500 5245 5246 [win32] Fix usage of GetFullPathName() 5247 5248 Diego Santa Cruz pointed out that we are using that API wrongly. 5249 The forth argument is a pointer to a pointer. Turns out we don't 5250 need that arugment and it accepts NULL, so just pass that. 5251 5252 src/fcstr.c | 4 +--- 5253 1 file changed, 1 insertion(+), 3 deletions(-) 5254 5255commit c4d557ab90c7ef6eccb998550190ccccde80670d 5256Author: Behdad Esfahbod <behdad@behdad.org> 5257Date: Tue Feb 3 17:15:52 2009 -0500 5258 5259 Add ICONV_LIBS to fontconfig.pc.in (#19606) 5260 5261 fontconfig.pc.in | 2 +- 5262 1 file changed, 1 insertion(+), 1 deletion(-) 5263 5264commit 10609af4aa4030a15c19573198462fa002d2ef13 5265Author: Mike FABIAN <mfabian@suse.de> 5266Date: Tue Feb 3 16:57:01 2009 -0500 5267 5268 [conf] Disable hinting when emboldening (#19904) 5269 5270 Hinting will be done before Embolden in freetype2, 5271 but in such case, Embolden will get wrong result 5272 on some glyph contours after applying hinting. 5273 Actually, hinting should be done after embolden, but we can't 5274 fix it in current freetype2. So as a workaround, just turn off 5275 hinting if we want to do embolden. 5276 5277 conf.d/90-synthetic.conf | 11 +++++++++++ 5278 1 file changed, 11 insertions(+) 5279 5280commit fe00689cddb42df141d891c2cd5b4a8ea3a42816 5281Author: Roozbeh Pournader <roozbeh@gmail.com> 5282Date: Mon Feb 2 00:27:58 2009 -0800 5283 5284 Remove punctuation symbols from Asturian orthography (bug #19893) 5285 5286 Also fix the URL for orthography. 5287 5288 fc-lang/ast.orth | 12 ++++-------- 5289 1 file changed, 4 insertions(+), 8 deletions(-) 5290 5291commit a4f651241e2db62bd058e773b4e5931d205af0f6 5292Author: Roozbeh Pournader <roozbeh@gmail.com> 5293Date: Sun Feb 1 23:52:10 2009 -0800 5294 5295 Rename Igbo from "ibo" to "ig" (bug #19892) 5296 5297 fc-lang/ibo.orth | 35 ----------------------------------- 5298 fc-lang/ig.orth | 35 +++++++++++++++++++++++++++++++++++ 5299 2 files changed, 35 insertions(+), 35 deletions(-) 5300 5301commit ff71a83c207891323b487d9cbec0658e16ca11c3 5302Author: Roozbeh Pournader <roozbeh@gmail.com> 5303Date: Sun Feb 1 22:14:53 2009 -0800 5304 5305 Renamed az to az_az (bug #19889) 5306 5307 fc-lang/az.orth | 66 5308 ------------------------------------------------------ 5309 fc-lang/az_az.orth | 66 5310 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5311 2 files changed, 66 insertions(+), 66 deletions(-) 5312 5313commit e53956ee5e6340c5c8a78bf65e9c9df0757af439 5314Author: Roozbeh Pournader <roozbeh@gmail.com> 5315Date: Sun Feb 1 20:46:23 2009 -0800 5316 5317 Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) 5318 5319 fc-lang/ber_dz.orth | 27 +++++++++++++++++++++++++++ 5320 fc-lang/ber_ma.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 5321 fc-lang/kab.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 5322 3 files changed, 115 insertions(+) 5323 5324commit 3765a7483e1d313c6d0ced8a20cd5a258165f8e0 5325Author: Roozbeh Pournader <roozbeh@gmail.com> 5326Date: Sun Feb 1 20:42:54 2009 -0800 5327 5328 Add Upper Sorbian (hsb) orthography (bug #19870) 5329 5330 fc-lang/hsb.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 5331 1 file changed, 42 insertions(+) 5332 5333commit 9f54d9db2912287358c1c01771a1bc8263e9539a 5334Author: Roozbeh Pournader <roozbeh@gmail.com> 5335Date: Sun Feb 1 20:41:14 2009 -0800 5336 5337 Add Kinyarwanda (rw) orthography (bug #19868) 5338 5339 fc-lang/rw.orth | 31 +++++++++++++++++++++++++++++++ 5340 1 file changed, 31 insertions(+) 5341 5342commit 3889de9e3c0a0b6aacd0558ce41953d9aa35878b 5343Author: Roozbeh Pournader <roozbeh@gmail.com> 5344Date: Sun Feb 1 20:39:03 2009 -0800 5345 5346 Add Malay (ms) orthography (bug #19867) 5347 5348 fc-lang/ms.orth | 32 ++++++++++++++++++++++++++++++++ 5349 1 file changed, 32 insertions(+) 5350 5351commit 0896d14ab7fe5a7233102f5ff7c59199f893c734 5352Author: Roozbeh Pournader <roozbeh@gmail.com> 5353Date: Sun Feb 1 20:36:55 2009 -0800 5354 5355 Add Kashubian (csb) orth file (bug #19866) 5356 5357 fc-lang/csb.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 5358 1 file changed, 46 insertions(+) 5359 5360commit a32870457eb8f35a19193bc3e9e66db9948186fb 5361Author: Roozbeh Pournader <roozbeh@gmail.com> 5362Date: Sun Feb 1 20:29:12 2009 -0800 5363 5364 Rename "ku" to "ku_am", add "ku_iq" (bug #19853). 5365 5366 For Iraq, we are assuming its the same Arabic orthography used 5367 in Iran. 5368 5369 According to Ethnologue, Kurdish is written in Cyrillic in Armenia: 5370 http://www.ethnologue.com/show_language.asp?code=kmr 5371 5372 Turkey and Syria need more research. 5373 5374 fc-lang/ku.orth | 94 5375 ------------------------------------------------------ 5376 fc-lang/ku_am.orth | 94 5377 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5378 fc-lang/ku_iq.orth | 27 ++++++++++++++++ 5379 3 files changed, 121 insertions(+), 94 deletions(-) 5380 5381commit 2199c6e321c92cf42711180b483e3f1b0091d980 5382Author: Roozbeh Pournader <roozbeh@gmail.com> 5383Date: Sun Feb 1 20:21:45 2009 -0800 5384 5385 Rename Venda from "ven" to "ve" (bug #19852) 5386 5387 Since ISO 639-1 code exists, we should use it. 5388 5389 fc-lang/ve.orth | 34 ++++++++++++++++++++++++++++++++++ 5390 fc-lang/ven.orth | 34 ---------------------------------- 5391 2 files changed, 34 insertions(+), 34 deletions(-) 5392 5393commit d7dd87649c07b7b73cf4ecfe7273cb0fcedc5be0 5394Author: Roozbeh Pournader <roozbeh@gmail.com> 5395Date: Sun Feb 1 20:00:15 2009 -0800 5396 5397 Change Turkmen orth from Cyrillic to Latin (bug #19849) 5398 5399 fc-lang/tk.orth | 114 5400 +++++++++++++------------------------------------------- 5401 1 file changed, 26 insertions(+), 88 deletions(-) 5402 5403commit b25a42963d70f9ead6bc026f57ae2433b4ac5e85 5404Author: Roozbeh Pournader <roozbeh@gmail.com> 5405Date: Sun Feb 1 19:35:37 2009 -0800 5406 5407 Fix doubly encoded UTF-8 in comments (bug #19848) 5408 5409 fc-lang/nb.orth | 2 +- 5410 1 file changed, 1 insertion(+), 1 deletion(-) 5411 5412commit f3c214a1cd799dc1eb965ced8107f52cc9dd065e 5413Author: Roozbeh Pournader <roozbeh@gmail.com> 5414Date: Sun Feb 1 19:29:21 2009 -0800 5415 5416 Split Mongolian orth to Mongolia and China (bug #19847) 5417 5418 The orth file for Mongolia uses Cyrillic, while that of 5419 China uses the classical Mongolian script. 5420 5421 fc-lang/mn.orth | 37 ------------------------------------- 5422 fc-lang/mn_cn.orth | 37 +++++++++++++++++++++++++++++++++++++ 5423 fc-lang/mn_mn.orth | 35 +++++++++++++++++++++++++++++++++++ 5424 3 files changed, 72 insertions(+), 37 deletions(-) 5425 5426commit 0d5f9a2592634e6f9c74f48bbad9f6b443d1b574 5427Author: Roozbeh Pournader <roozbeh@gmail.com> 5428Date: Sun Feb 1 18:55:31 2009 -0800 5429 5430 Add Filipino orth, alias Tagalog to Filipino (bug #19846) 5431 5432 The previous Tagalog orthography used the Tagalog script, which is 5433 not in 5434 modern use. 5435 5436 fc-lang/fil.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 5437 fc-lang/tl.orth | 23 ++++++++--------------- 5438 2 files changed, 53 insertions(+), 15 deletions(-) 5439 5440commit 2bf7d799bf8c9e116f08864f4f62575a6a25b380 5441Author: Roozbeh Pournader <roozbeh@gmail.com> 5442Date: Sun Feb 1 18:52:41 2009 -0800 5443 5444 Remove Sinhala characters not in modern use (bug #19288) 5445 5446 fc-lang/si.orth | 30 ++++++++++++++++++++---------- 5447 1 file changed, 20 insertions(+), 10 deletions(-) 5448 5449commit 2f3b07fe80415873ef3e0e0a7e753a55e766986b 5450Author: Roozbeh Pournader <roozbeh@gmail.com> 5451Date: Sun Feb 1 18:32:21 2009 -0800 5452 5453 Correct Sindhi orthography to use Arabic script (bug #17140) 5454 5455 The previous version used the Devanagari script. But in both 5456 Pakistan and 5457 India, Sindhi is generally written in Arabic. The Devanagari data 5458 could 5459 prove to be useful, if we decide on how we should name such files (see 5460 bug #17208 and bug #19869). 5461 5462 fc-lang/sd.orth | 48 +++++++++++++++++++++++++++++++++++++++--------- 5463 1 file changed, 39 insertions(+), 9 deletions(-) 5464 5465commit 574805478c19cdb487aea96922ff7177dd0844d7 5466Author: Behdad Esfahbod <behdad@behdad.org> 5467Date: Sat Jan 31 03:38:19 2009 -0500 5468 5469 [fcfreetype] Fix typo in GB2312 encoding name string (#19845) 5470 5471 This was causing failure when opening iconv converter, hence rendering 5472 GB2312-encoded fonts with no other usable encoding unusable. 5473 5474 src/fcfreetype.c | 2 +- 5475 1 file changed, 1 insertion(+), 1 deletion(-) 5476 5477commit 575ee6cddd391857339f57331d2677fcc868369e 5478Author: Karl Tomlinson <bugs.freedesktop@karlt.net> 5479Date: Tue Jan 27 03:35:51 2009 -0500 5480 5481 Change FcCharSetMerge API 5482 5483 To only work on writable charsets. Also, return a bool indicating 5484 whether 5485 the merge changed the charset. 5486 5487 Also changes the implementation of FcCharSetMerge and 5488 FcCharSetIsSubset 5489 5490 doc/fccharset.fncs | 16 +++--- 5491 fontconfig/fontconfig.h | 4 +- 5492 src/fccharset.c | 129 5493 ++++++++++++++++++++---------------------------- 5494 src/fcmatch.c | 64 +++++++++++++----------- 5495 4 files changed, 99 insertions(+), 114 deletions(-) 5496 5497commit b8860e2faffa8b3f62b3c7aafd2d3b6962566f41 5498Author: Behdad Esfahbod <behdad@behdad.org> 5499Date: Fri Jan 23 14:17:08 2009 -0500 5500 5501 [fcmatch] Fix crash when no fonts are available. 5502 5503 src/fcmatch.c | 10 ++++++++-- 5504 1 file changed, 8 insertions(+), 2 deletions(-) 5505 5506commit c08216c6f468ce22cb7c0c1959019a7caad3484a 5507Author: Dan Nicholson <dbn.lists@gmail.com> 5508Date: Mon Jan 19 17:02:55 2009 -0500 5509 5510 Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) 5511 5512 configure replaces a NONE prefix with the default prefix too late. 5513 So we move fonts.conf creation to Makefile, such that prefix is 5514 correctly 5515 expanded. Ugly, but works. 5516 5517 Makefile.am | 13 ++++++++++++- 5518 configure.in | 3 +-- 5519 2 files changed, 13 insertions(+), 3 deletions(-) 5520 5521commit 98d765a53ba33d28283e499ebd1098d27cbe6d02 5522Author: Behdad Esfahbod <behdad@behdad.org> 5523Date: Thu Jan 15 19:27:53 2009 -0500 5524 5525 Cleanup all manpage.* files 5526 5527 Recent doc2man generates files called manpage.log. This was 5528 breaking build. 5529 5530 doc/Makefile.am | 5 ++--- 5531 fc-cache/Makefile.am | 2 +- 5532 fc-cat/Makefile.am | 2 +- 5533 fc-list/Makefile.am | 2 +- 5534 fc-match/Makefile.am | 2 +- 5535 fc-query/Makefile.am | 2 +- 5536 fc-scan/Makefile.am | 2 +- 5537 7 files changed, 8 insertions(+), 9 deletions(-) 5538 5539commit 41af588f543ca5c0efaeb699992376d89cb35763 5540Author: Behdad Esfahbod <behdad@behdad.org> 5541Date: Thu Jan 15 19:12:37 2009 -0500 5542 5543 [fc-match] Accept list of elements like fc-list (bug #13017) 5544 5545 Also make --verbose not ignore list of elements and only print those. 5546 Update docs. 5547 5548 fc-list/fc-list.c | 29 ++++++++++++++--------------- 5549 fc-list/fc-list.sgml | 12 ++++++------ 5550 fc-match/fc-match.c | 48 5551 +++++++++++++++++++++++++++++++++++++----------- 5552 fc-match/fc-match.sgml | 29 ++++++++++++++++++++--------- 5553 4 files changed, 77 insertions(+), 41 deletions(-) 5554 5555commit 263f16ced279b0c09834bb4ca0df87fd0f76dcaf 5556Author: Behdad Esfahbod <behdad@behdad.org> 5557Date: Thu Jan 15 19:12:27 2009 -0500 5558 5559 Oops, fix FcPatternFilter 5560 5561 src/fcpat.c | 2 +- 5562 1 file changed, 1 insertion(+), 1 deletion(-) 5563 5564commit 6bffe1a95bfd6609358d38590ad638c688232575 5565Author: Behdad Esfahbod <behdad@behdad.org> 5566Date: Thu Jan 15 18:39:48 2009 -0500 5567 5568 Add fc-scan too that runs FcFileScan/FcDirScan 5569 5570 This is quite similar to fc-query, but calling FcFileScan/FcDirScan 5571 instead 5572 of FcFreeTypeQuery. 5573 5574 .gitignore | 2 + 5575 Makefile.am | 2 +- 5576 configure.in | 1 + 5577 doc/fcfile.fncs | 18 ++--- 5578 fc-cache/fc-cache.sgml | 1 + 5579 fc-cat/fc-cat.sgml | 1 + 5580 fc-list/fc-list.sgml | 7 +- 5581 fc-match/fc-match.sgml | 7 +- 5582 fc-query/fc-query.sgml | 5 +- 5583 fc-scan/Makefile.am | 59 ++++++++++++++++ 5584 fc-scan/fc-scan.c | 181 5585 +++++++++++++++++++++++++++++++++++++++++++++++++ 5586 fc-scan/fc-scan.sgml | 176 5587 +++++++++++++++++++++++++++++++++++++++++++++++ 5588 12 files changed, 442 insertions(+), 18 deletions(-) 5589 5590commit 4074fd254e5ad707448d3665a034e0fbdf6de033 5591Author: Behdad Esfahbod <behdad@behdad.org> 5592Date: Thu Jan 15 18:35:09 2009 -0500 5593 5594 Revive FcConfigScan() (bug #17121) 5595 5596 FcConfigScan() with parameters cache=NULL and force=FcTrue can be used 5597 to scan font dirs without any caching side effect. 5598 5599 src/fcdir.c | 155 5600 +++++++++++++++++++++++++++++++++++------------------------- 5601 1 file changed, 90 insertions(+), 65 deletions(-) 5602 5603commit 46e405cb9ab5870bda1947f3afd80f8f54c7ac75 5604Author: Behdad Esfahbod <behdad@behdad.org> 5605Date: Thu Jan 15 17:34:26 2009 -0500 5606 5607 Oops. Fix usage output. 5608 5609 fc-query/fc-query.c | 5 ++--- 5610 1 file changed, 2 insertions(+), 3 deletions(-) 5611 5612commit 25a09eb9bf2d993228a3d98d1dd271f55efb2358 5613Author: Behdad Esfahbod <behdad@behdad.org> 5614Date: Thu Jan 8 03:04:34 2009 -0500 5615 5616 Don't use FcCharSetCopy in FcCharSetMerge 5617 5618 The Copy function is actually a ref, not real copy. 5619 5620 doc/fccharset.fncs | 2 +- 5621 src/fccharset.c | 7 ++++--- 5622 2 files changed, 5 insertions(+), 4 deletions(-) 5623 5624commit d230cf144f84c8a50b932c8b89daa55c1a3620d8 5625Author: Behdad Esfahbod <behdad@behdad.org> 5626Date: Wed Jan 7 20:15:20 2009 -0500 5627 5628 Make FcCharSetMerge() public 5629 5630 That's needed for apps to be abled to do pruning themselves without 5631 the performance penalty of recreating new charsets all the time. 5632 5633 doc/fccharset.fncs | 13 +++++++++++++ 5634 fontconfig/fontconfig.h | 3 +++ 5635 src/fcint.h | 3 --- 5636 3 files changed, 16 insertions(+), 3 deletions(-) 5637 5638commit 3b725d0a318623bba08a9f7c75e4fe71527f5dec 5639Author: Behdad Esfahbod <behdad@behdad.org> 5640Date: Thu Jan 1 16:29:01 2009 -0500 5641 5642 [doc] Note that fontset returned by FcConfigGetFonts should not 5643 be modified 5644 5645 doc/fcconfig.fncs | 2 +- 5646 1 file changed, 1 insertion(+), 1 deletion(-) 5647 5648commit 6d764a3f9b89f21b5c2cdf48cbd913b9706d42b2 5649Author: Behdad Esfahbod <behdad@behdad.org> 5650Date: Wed Dec 31 20:16:40 2008 -0500 5651 5652 [fcmatch] Move FcFontSetMatch() functionality into 5653 FcFontSetMatchInternal() 5654 5655 Except for the final FcFontRenderPrepare(). This way we have more 5656 flexibility to do caching in FcFontMatch() while leaving 5657 FcFontSetMatch() 5658 intact. 5659 5660 src/fcmatch.c | 42 +++++++++++++++++++++++++++++------------- 5661 1 file changed, 29 insertions(+), 13 deletions(-) 5662 5663commit a5a384c5ffb479e095092c2aaedd406f8785280a 5664Author: Behdad Esfahbod <behdad@behdad.org> 5665Date: Wed Dec 31 19:44:32 2008 -0500 5666 5667 [fcmatch] When matching, reserve score 0 for when elements don't exist 5668 5669 Previously an index j was added to element score to prefer matches 5670 earlier 5671 in the value list to the later ones. This index started from 0, 5672 meaning 5673 that the score zero could be generated for the first element. 5674 By starting 5675 j from one, scores for when the element exists in both pattern 5676 and font 5677 can never be zero. The score zero is reserved for when the element is 5678 NOT available in both font and pattern. We will use this property 5679 later. 5680 5681 This shouldn't change matching much. The only difference I can 5682 think of 5683 is that if a font family exists both as a bitmap font and a scalable 5684 version, and when requesting it at the size of the bitmap version, 5685 previously the font returned was nondeterministic. Now the scalable 5686 version will always be preferred. 5687 5688 src/fcmatch.c | 2 +- 5689 1 file changed, 1 insertion(+), 1 deletion(-) 5690 5691commit c7641f2872329197250db6ffe194df3d33ff42b3 5692Author: Behdad Esfahbod <behdad@behdad.org> 5693Date: Wed Dec 31 19:35:27 2008 -0500 5694 5695 [fcmatch] Use larger multipliers to enforce order 5696 5697 Previously the matcher multiplied comparison results by 100 and added 5698 index value to it. With long lists of families (lots of aliases), 5699 reaching 100 is not that hard. That could result in a non-match early 5700 in the list to be preferred over a match late in the list. Changing 5701 the multiplier from 100 to 1000 should fix that. 5702 5703 To keep things relatively in order, the lang multiplier is changed 5704 from 1000 to 10000. 5705 5706 src/fcmatch.c | 4 ++-- 5707 1 file changed, 2 insertions(+), 2 deletions(-) 5708 5709commit 1b43ccc805f26a78934267d92275cd19b5648e91 5710Author: Behdad Esfahbod <behdad@behdad.org> 5711Date: Wed Dec 31 18:10:31 2008 -0500 5712 5713 [fcmatch.c] Fix debug formatting 5714 5715 src/fcmatch.c | 1 + 5716 1 file changed, 1 insertion(+) 5717 5718commit a291cfc710c5989ba3e787ae20911d3176bea307 5719Author: Behdad Esfahbod <behdad@behdad.org> 5720Date: Wed Dec 31 18:06:07 2008 -0500 5721 5722 Fix comparison of family names to ignore leading space properly 5723 5724 Previously fc-match "xxx,nazli" matched Nazli, but "xxx, nazli" 5725 didn't. 5726 This was because of a bug in FcCompareFamily's short-circuit check 5727 that forgot to ignore spaces. 5728 5729 src/fcmatch.c | 3 ++- 5730 1 file changed, 2 insertions(+), 1 deletion(-) 5731 5732commit 0c93b91db0cdf7c5e901477c266b45c8baeadd00 5733Author: Behdad Esfahbod <behdad@behdad.org> 5734Date: Mon Dec 29 20:00:26 2008 -0500 5735 5736 Implement FcPatternFormat and use it in cmdline tools (bug #17107) 5737 5738 Still need to add more features, but the API is there, and used 5739 by cmdline tools with -f or --format. 5740 5741 doc/fcpattern.fncs | 18 ++++++ 5742 fc-list/fc-list.c | 38 ++++++++---- 5743 fc-list/fc-list.sgml | 22 ++++++- 5744 fc-match/fc-match.c | 31 +++++++--- 5745 fc-match/fc-match.sgml | 47 ++++++++++----- 5746 fc-query/fc-query.c | 25 +++++++- 5747 fc-query/fc-query.sgml | 36 +++++++---- 5748 fontconfig/fontconfig.h | 3 + 5749 src/Makefile.am | 1 + 5750 src/fcformat.c | 155 5751 ++++++++++++++++++++++++++++++++++++++++++++++++ 5752 src/fcint.h | 5 ++ 5753 src/fcname.c | 2 +- 5754 12 files changed, 333 insertions(+), 50 deletions(-) 5755 5756commit 5cf04b201fb5e9dc989d30cf5c30f7575dda56bc 5757Author: Behdad Esfahbod <behdad@behdad.org> 5758Date: Mon Dec 29 19:27:00 2008 -0500 5759 5760 [.gitignore] Update 5761 5762 .gitignore | 2 ++ 5763 1 file changed, 2 insertions(+) 5764 5765commit f9806ab4b9bfa88a782008156511e29f37ce967d 5766Author: Behdad Esfahbod <behdad@behdad.org> 5767Date: Mon Dec 29 18:58:29 2008 -0500 5768 5769 Remove special-casing of FC_FILE in FcPatternPrint() 5770 5771 I can't understand why the special case is needed. Indeed, 5772 removing it 5773 does not make any difference in the "fc-match --verbose" output, and 5774 that's the only time fc-match uses FcPatternPrint. 5775 5776 src/fcdbg.c | 21 +-------------------- 5777 1 file changed, 1 insertion(+), 20 deletions(-) 5778 5779commit 8ae1e3d5dc323542e7def06a42deea62c7ba7027 5780Author: Behdad Esfahbod <behdad@behdad.org> 5781Date: Sun Dec 28 16:54:44 2008 -0500 5782 5783 Explicitly chmod() directories (bug #18934) 5784 5785 Two changes: 5786 5787 - after mkdir(), we immediately chmod(), such that we are not 5788 affected 5789 by stupid umask's. 5790 5791 - if a directory we want to use is not writable but exists, we try a 5792 chmod on it. This is to recover from stupid umask's having 5793 affected 5794 us with older versions. 5795 5796 src/fccache.c | 14 +++++++++++--- 5797 1 file changed, 11 insertions(+), 3 deletions(-) 5798 5799commit b6cf885a0a71a0e8f03832fe038e57e6f2778974 5800Author: Behdad Esfahbod <behdad@behdad.org> 5801Date: Sun Dec 28 09:03:29 2008 -0500 5802 5803 Don't use identifier named complex 5804 5805 src/fcfreetype.c | 42 +++++++++++++++++++++--------------------- 5806 1 file changed, 21 insertions(+), 21 deletions(-) 5807 5808commit 627dd913cf1588436936bc8731c7dd9c96baee90 5809Author: Behdad Esfahbod <behdad@behdad.org> 5810Date: Sun Dec 28 08:06:07 2008 -0500 5811 5812 [65-fonts-persian.conf] Set foundry in target=scan instead of 5813 target=font 5814 5815 conf.d/65-fonts-persian.conf | 14 +++++++------- 5816 1 file changed, 7 insertions(+), 7 deletions(-) 5817 5818commit 030983185bb6f3f3885dc2e4d80fec330455f11c 5819Author: Harshula Jayasuriya <harshula@gmail.com> 5820Date: Sun Dec 28 06:13:19 2008 -0500 5821 5822 Fix Sinhala coverage (bug #19288) 5823 5824 fc-lang/si.orth | 9 ++++----- 5825 1 file changed, 4 insertions(+), 5 deletions(-) 5826 5827commit 6ca36812b4ece5368468278a9ff18f5a9c62b39f 5828Author: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 5829Date: Sun Dec 28 05:15:45 2008 -0500 5830 5831 Use human-readable file names in the docs (bug #16278) 5832 5833 doc/Makefile.am | 2 +- 5834 1 file changed, 1 insertion(+), 1 deletion(-) 5835 5836commit f26062b277e1781876a30d3170fca8bbba2409ab 5837Author: Behdad Esfahbod <behdad@behdad.org> 5838Date: Sun Dec 28 04:58:14 2008 -0500 5839 5840 Implement fc-list --quiet ala grep (bug #17141) 5841 5842 Exits 1 if no fonts matched, 0 otherwise. 5843 5844 fc-list/fc-list.c | 27 ++++++++++++++++++++------- 5845 1 file changed, 20 insertions(+), 7 deletions(-) 5846 5847commit 00c0972acae849ca3b18a7c76894c078185d3be4 5848Author: Behdad Esfahbod <behdad@behdad.org> 5849Date: Sun Dec 28 04:48:54 2008 -0500 5850 5851 Fix compile with old FreeType that doesn't have FT_Select_Size() 5852 (bug #17498) 5853 5854 configure.in | 10 +--------- 5855 src/fcfreetype.c | 2 ++ 5856 2 files changed, 3 insertions(+), 9 deletions(-) 5857 5858commit 350dc5f35091e7e5635a6cf239e4cad56e992d01 5859Author: Behdad Esfahbod <behdad@behdad.org> 5860Date: Sun Dec 28 04:26:26 2008 -0500 5861 5862 Use __builtin_popcount() when available (bug #17592) 5863 5864 src/fccharset.c | 4 ++++ 5865 1 file changed, 4 insertions(+) 5866 5867commit 4c209d5f0c217ff9d8f3b517017212d6362b07a8 5868Author: Rahul Bhalerao <b.rahul.pm@gmail.com> 5869Date: Sun Dec 28 04:10:53 2008 -0500 5870 5871 Add config for new Indic fonts (bug #17856) 5872 5873 conf.d/65-nonlatin.conf | 35 ++++++++++++++++++++++++++++------- 5874 1 file changed, 28 insertions(+), 7 deletions(-) 5875 5876commit f69db8d49cbd929b80527719be6c0b1e6d49ccac 5877Author: Behdad Esfahbod <behdad@behdad.org> 5878Date: Sun Dec 28 04:06:01 2008 -0500 5879 5880 Consistently use FcStat() over stat() in all places 5881 5882 src/fcatomic.c | 2 +- 5883 src/fccache.c | 7 +------ 5884 src/fccfg.c | 2 +- 5885 src/fcdir.c | 4 ++-- 5886 src/fcint.h | 7 +++++++ 5887 5 files changed, 12 insertions(+), 10 deletions(-) 5888 5889commit 9e2ed2513bb4c2ecc7ee09c48c1dc677ea58a723 5890Author: Behdad Esfahbod <behdad@behdad.org> 5891Date: Sun Dec 28 04:00:09 2008 -0500 5892 5893 [fccache] Consistently use FcStat() over stat() (bug #18195) 5894 5895 src/fccache.c | 2 +- 5896 1 file changed, 1 insertion(+), 1 deletion(-) 5897 5898commit ee2463fbcbe105a413021aa870e8a3f0094a1a24 5899Author: Behdad Esfahbod <behdad@behdad.org> 5900Date: Sun Dec 28 03:40:21 2008 -0500 5901 5902 Cleanup symlinks in "make uninstall" (bug #18885) 5903 5904 conf.d/Makefile.am | 7 +++++++ 5905 1 file changed, 7 insertions(+) 5906 5907commit fe8e8a1dd777ab53f57c4d31dc9547b3e4ba0d70 5908Author: Harald Fernengel <harry@kdevelop.org> 5909Date: Sun Dec 28 03:23:58 2008 -0500 5910 5911 Don't use variables named 'bool' (bug #18851) 5912 5913 src/fcxml.c | 16 ++++++++-------- 5914 1 file changed, 8 insertions(+), 8 deletions(-) 5915 5916commit a9ac5c52a658920f1054a12435d8c07205953153 5917Author: Behdad Esfahbod <behdad@behdad.org> 5918Date: Sun Dec 28 03:08:38 2008 -0500 5919 5920 [.gitignore] Update 5921 5922 .gitignore | 4 ++++ 5923 1 file changed, 4 insertions(+) 5924 5925commit 1c7f4de80cc4819b504707ae143a2d718af42733 5926Author: Behdad Esfahbod <behdad@behdad.org> 5927Date: Tue Dec 2 06:07:41 2008 -0500 5928 5929 Fix two more doc typos 5930 5931 doc/fcpattern.fncs | 4 ++-- 5932 1 file changed, 2 insertions(+), 2 deletions(-) 5933 5934commit 355ed50b185b7879a5c95e1f8697824c6dec6f9f 5935Author: Behdad Esfahbod <behdad@behdad.org> 5936Date: Mon Sep 22 18:51:11 2008 -0400 5937 5938 Don't call FcPatternGetCharSet in FcSortWalk unless we need to 5939 (#17361) 5940 5941 src/fcmatch.c | 55 5942 +++++++++++++++++++++++++++++++------------------------ 5943 1 file changed, 31 insertions(+), 24 deletions(-) 5944 5945commit 799691c901ea2d8561980c763a7e78383f1cceec 5946Author: Behdad Esfahbod <behdad@behdad.org> 5947Date: Mon Sep 22 18:16:30 2008 -0400 5948 5949 Don't leak FcValues string loaded through fcxml.c (#17661) 5950 5951 Patch from Caolan McNamara. 5952 5953 src/fcpat.c | 10 +++++----- 5954 src/fcxml.c | 2 ++ 5955 2 files changed, 7 insertions(+), 5 deletions(-) 5956 5957commit 311da2316f5d40d9b8c72c9965f7d70330f3c498 5958Author: Chris Wilson <chris@chris-wilson.co.uk> 5959Date: Wed Apr 23 09:07:28 2008 +0100 5960 5961 Reduce number of allocations during FcSortWalk(). 5962 5963 The current behaviour of FcSortWalk() is to create a new FcCharSet on 5964 each iteration that is the union of the previous iteration with 5965 the next 5966 FcCharSet in the font set. This causes the existing FcCharSet to be 5967 reproduced in its entirety and then allocates fresh leaves for the new 5968 FcCharSet. In essence the number of allocations is quadratic wrt the 5969 number of fonts required. 5970 5971 By introducing a new method for merging a new FcCharSet with an 5972 existing 5973 one we can change the behaviour to be effectively linear with 5974 the number 5975 of fonts - allocating no more leaves than necessary to cover all the 5976 fonts in the set. 5977 5978 For example, profiling 'gedit UTF-8-demo.txt' 5979 Allocator nAllocs nBytes 5980 Before: 5981 FcCharSetFindLeafCreate 62886 2012352 5982 FcCharSetPutLeaf 9361 11441108 5983 After: 5984 FcCharSetFindLeafCreate 1940 62080 5985 FcCharSetPutLeaf 281 190336 5986 5987 The savings are even more significant for applications like 5988 firefox-3.0b5 5989 which need to switch between large number of fonts. 5990 Before: 5991 FcCharSetFindLeafCreate 4461192 142758144 5992 FcCharSetPutLeaf 1124536 451574172 5993 After: 5994 FcCharSetFindLeafCreate 80359 2571488 5995 FcCharSetPutLeaf 18940 9720522 5996 5997 Out of interest, the next most frequent allocations are 5998 FcPatternObjectAddWithBinding 526029 10520580 5999 tt_face_load_eblc 42103 2529892 6000 6001 src/fccharset.c | 62 6002 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6003 src/fcint.h | 3 +++ 6004 src/fcmatch.c | 13 +++--------- 6005 3 files changed, 68 insertions(+), 10 deletions(-) 6006 6007commit 8072f4b1304efc59fee5e61efc4c4b0fc05bb8fb 6008Author: Behdad Esfahbod <behdad@behdad.org> 6009Date: Fri Aug 22 18:25:22 2008 -0400 6010 6011 Document how to free return value of FcNameUnparse() 6012 6013 doc/fcpattern.fncs | 2 +- 6014 1 file changed, 1 insertion(+), 1 deletion(-) 6015 6016commit 241fbde1ab28d7beb9b861d8804d0416f0d5589c 6017Author: Behdad Esfahbod <behdad@behdad.org> 6018Date: Fri Aug 22 18:08:07 2008 -0400 6019 6020 Add FcConfigReference() (#17124) 6021 6022 doc/fcconfig.fncs | 20 +++++++++++++++++--- 6023 fontconfig/fontconfig.h | 3 +++ 6024 src/fccfg.c | 20 ++++++++++++++++++++ 6025 src/fcint.h | 2 ++ 6026 4 files changed, 42 insertions(+), 3 deletions(-) 6027 6028commit 03dcaaa08fe324a058c427ab2da993fddaa7b3fd 6029Author: Behdad Esfahbod <behdad@behdad.org> 6030Date: Fri Aug 22 17:49:02 2008 -0400 6031 6032 Document when config can be NULL (#17105) 6033 6034 Note that this also fixes a bug with FcFontList() where previously 6035 it was NOT checking whether the config is up-to-date. May want to 6036 keep the old behavior and document that ScanInterval is essentially 6037 unused internally (FcFontSetList uses it, but we can remove that 6038 too). 6039 6040 doc/fcconfig.fncs | 21 +++++++++++++++++++++ 6041 doc/fcfontset.fncs | 3 +++ 6042 src/fclist.c | 3 +++ 6043 3 files changed, 27 insertions(+) 6044 6045commit 1439c8f21af1533a920b54333f79459f456a402e 6046Author: Behdad Esfahbod <behdad@behdad.org> 6047Date: Fri Aug 22 16:51:33 2008 -0400 6048 6049 Handle -h and --help according to GNU Coding Standards (#17104) 6050 6051 Added -h instead of -?. And upon -h and --help, write usave to stdout 6052 instead of stdin, and return 0 instead of 1. 6053 6054 -? still works like before as that's what getopt returns upon unknown 6055 arguments. 6056 6057 fc-cache/fc-cache.c | 47 6058 +++++++++++++++++++++++++---------------------- 6059 fc-cache/fc-cache.sgml | 4 ++-- 6060 fc-cat/fc-cat.c | 45 ++++++++++++++++++++++++--------------------- 6061 fc-cat/fc-cat.sgml | 4 ++-- 6062 fc-list/fc-list.c | 36 ++++++++++++++++++++---------------- 6063 fc-list/fc-list.sgml | 4 ++-- 6064 fc-match/fc-match.c | 44 ++++++++++++++++++++++++-------------------- 6065 fc-match/fc-match.sgml | 4 ++-- 6066 fc-query/fc-query.c | 40 ++++++++++++++++++++++------------------ 6067 fc-query/fc-query.sgml | 4 ++-- 6068 10 files changed, 125 insertions(+), 107 deletions(-) 6069 6070commit df243f93be4306e788aebf6b2ac4a7c1b97550ae 6071Author: Behdad Esfahbod <behdad@behdad.org> 6072Date: Fri Aug 22 13:02:14 2008 -0400 6073 6074 Add WenQuanYi fonts to default conf (#17262, from Mandriva) 6075 6076 conf.d/65-nonlatin.conf | 4 ++++ 6077 1 file changed, 4 insertions(+) 6078 6079commit f31d8b1b1a93334611353d7ea846f8006fda855c 6080Author: Behdad Esfahbod <behdad@behdad.org> 6081Date: Fri Aug 22 03:51:57 2008 -0400 6082 6083 Add Sindhi .orth file. (#17140) 6084 6085 fc-lang/sd.orth | 28 ++++++++++++++++++++++++++++ 6086 1 file changed, 28 insertions(+) 6087 6088commit b9f18922f112f2f551429b692d793dda7d02cd86 6089Author: Behdad Esfahbod <behdad@behdad.org> 6090Date: Thu Aug 21 17:17:04 2008 -0400 6091 6092 Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) 6093 6094 fc-lang/sr.orth | 24 +++++++----------------- 6095 1 file changed, 7 insertions(+), 17 deletions(-) 6096 6097commit 74e16ceeeab86f50c4b6bea12800f70110cd4794 6098Author: Behdad Esfahbod <behdad@behdad.org> 6099Date: Thu Aug 14 15:27:16 2008 -0400 6100 6101 Fix docs re 'orig' argument of FcPatternBuild and family 6102 6103 Now call it 'p' or 'pattern', since it's modified in place. 6104 There is no copying. 6105 6106 doc/fcpattern.fncs | 6 +++--- 6107 fontconfig/fontconfig.h | 4 ++-- 6108 src/fcpat.c | 12 ++++++------ 6109 3 files changed, 11 insertions(+), 11 deletions(-) 6110 6111commit bb65f58f6354b8ad363021457852ad9e841cef89 6112Author: Behdad Esfahbod <behdad@behdad.org> 6113Date: Wed Aug 13 16:45:18 2008 -0400 6114 6115 [doc] Fix signature of FcConfigHome() 6116 6117 We should write a test to automatically cross-check signatures 6118 from public headers to docs. 6119 6120 doc/fcconfig.fncs | 5 +++-- 6121 1 file changed, 3 insertions(+), 2 deletions(-) 6122 6123commit e690fbb20ec41ef018a32ac01118a41103c01289 6124Author: Behdad Esfahbod <behdad@behdad.org> 6125Date: Wed Aug 13 03:30:23 2008 -0400 6126 6127 Get rid of $Id: ChangeLog,v 1.1.1.3 2013/06/03 06:02:07 mrg Exp $ tags 6128 6129 COPYING | 2 +- 6130 Makefile.am | 2 +- 6131 conf.d/Makefile.am | 2 +- 6132 configure.in | 2 +- 6133 doc/Makefile.am | 2 +- 6134 doc/confdir.sgml.in | 2 +- 6135 doc/edit-sgml.c | 2 +- 6136 doc/fcatomic.fncs | 2 +- 6137 doc/fcblanks.fncs | 2 +- 6138 doc/fccharset.fncs | 2 +- 6139 doc/fcconfig.fncs | 2 +- 6140 doc/fcconstant.fncs | 2 +- 6141 doc/fcfile.fncs | 2 +- 6142 doc/fcfontset.fncs | 2 +- 6143 doc/fcfreetype.fncs | 2 +- 6144 doc/fcinit.fncs | 2 +- 6145 doc/fcmatrix.fncs | 2 +- 6146 doc/fcobjectset.fncs | 2 +- 6147 doc/fcobjecttype.fncs | 2 +- 6148 doc/fcpattern.fncs | 2 +- 6149 doc/fcstring.fncs | 2 +- 6150 doc/fcstrset.fncs | 2 +- 6151 doc/fcvalue.fncs | 2 +- 6152 doc/fontconfig-devel.sgml | 2 +- 6153 doc/func.sgml | 2 +- 6154 doc/version.sgml.in | 2 +- 6155 fc-cache/Makefile.am | 2 +- 6156 fc-case/fc-case.c | 2 +- 6157 fc-case/fccase.tmpl.h | 2 +- 6158 fc-cat/Makefile.am | 2 +- 6159 fc-glyphname/fc-glyphname.c | 2 +- 6160 fc-glyphname/fcglyphname.tmpl.h | 2 +- 6161 fc-list/Makefile.am | 2 +- 6162 fc-match/Makefile.am | 2 +- 6163 fc-query/Makefile.am | 2 +- 6164 src/Makefile.am | 2 +- 6165 36 files changed, 36 insertions(+), 36 deletions(-) 6166 6167commit 3042050954ddbe205e3166c9910886839829e788 6168Author: Behdad Esfahbod <behdad@behdad.org> 6169Date: Wed Aug 13 03:16:39 2008 -0400 6170 6171 [doc] Document that a zero rescanInterval disables automatic checks 6172 (#17103) 6173 6174 doc/fcconfig.fncs | 2 ++ 6175 1 file changed, 2 insertions(+) 6176 6177commit 41fc0fe68d88c1fdd38469a51a322dab6a30757d 6178Author: Behdad Esfahbod <behdad@behdad.org> 6179Date: Wed Aug 13 02:50:35 2008 -0400 6180 6181 Add FcPatternFilter() (#13016) 6182 6183 doc/fcpattern.fncs | 12 ++++++++++++ 6184 fontconfig/fontconfig.h | 3 +++ 6185 src/fcpat.c | 37 +++++++++++++++++++++++++++++++++++++ 6186 3 files changed, 52 insertions(+) 6187 6188commit e6f14d3c513a9f2e7d75c389db4f65aa0dc0502f 6189Author: Behdad Esfahbod <behdad@behdad.org> 6190Date: Wed Aug 13 02:47:12 2008 -0400 6191 6192 [doc] Add const decorator for FcPatternDuplicate() 6193 6194 doc/fcpattern.fncs | 2 +- 6195 1 file changed, 1 insertion(+), 1 deletion(-) 6196 6197commit 29874098537e763e8e4cd3fefb1ecc0f36b808a5 6198Author: Behdad Esfahbod <behdad@behdad.org> 6199Date: Wed Aug 13 02:24:42 2008 -0400 6200 6201 Implement fc-list --verbose (#13015) 6202 6203 A private FcObjectGetSet() is implemented that provides an 6204 FcObjectSet of all registered elements. FcFontSetList() is 6205 then modified to use the object set from FcObjectGetSet() if 6206 provided object-set is NULL. 6207 6208 Alternatively FcObjectGetSet() can be made public. In that 6209 case fc-list can use that as a base if --verbose is included, 6210 and also add any elements provided by the user (though that has 6211 no effect, as all elements from the cache are already registered). 6212 Currently fc-list ignores user-provided elements if --verbose 6213 is specified. 6214 6215 fc-list/fc-list.c | 41 ++++++++++++++++++++++++----------------- 6216 fc-list/fc-list.sgml | 10 +++++++--- 6217 src/fcint.h | 3 +++ 6218 src/fclist.c | 10 ++++++++++ 6219 src/fcname.c | 14 ++++++++++++++ 6220 5 files changed, 58 insertions(+), 20 deletions(-) 6221 6222commit 77c0d8bce86ca088782d5631617c0ef681d91312 6223Author: Behdad Esfahbod <behdad@behdad.org> 6224Date: Wed Aug 13 01:31:18 2008 -0400 6225 6226 Add fc-query (#13019) 6227 6228 .gitignore | 2 + 6229 Makefile.am | 2 +- 6230 configure.in | 1 + 6231 doc/fontconfig-user.sgml | 2 +- 6232 fc-cache/fc-cache.sgml | 1 + 6233 fc-cat/fc-cat.sgml | 1 + 6234 fc-list/fc-list.sgml | 1 + 6235 fc-match/fc-match.sgml | 1 + 6236 fc-query/Makefile.am | 59 ++++++++++++++++ 6237 fc-query/fc-query.c | 166 6238 ++++++++++++++++++++++++++++++++++++++++++++ 6239 fc-query/fc-query.sgml | 174 6240 +++++++++++++++++++++++++++++++++++++++++++++++ 6241 11 files changed, 408 insertions(+), 2 deletions(-) 6242 6243commit d5b6085c3e40b4e2605cab7ff6c8a621b961b2d2 6244Author: Behdad Esfahbod <behdad@behdad.org> 6245Date: Wed Aug 13 00:42:12 2008 -0400 6246 6247 Update man pages 6248 6249 fc-cache/fc-cache.sgml | 16 ++++++++++------ 6250 fc-cat/fc-cat.sgml | 15 +++++++++++---- 6251 fc-list/fc-list.sgml | 12 ++++++++---- 6252 fc-match/fc-match.sgml | 30 +++++++++++++++++++++++------- 6253 4 files changed, 52 insertions(+), 21 deletions(-) 6254 6255commit 88261bafff30ec02b5a2180f1f9b786c8ff44e3d 6256Author: Behdad Esfahbod <behdad@behdad.org> 6257Date: Tue Aug 12 23:44:44 2008 -0400 6258 6259 [fc-match] Fix list of getopt options in --help 6260 6261 fc-match/fc-match.c | 4 ++-- 6262 1 file changed, 2 insertions(+), 2 deletions(-) 6263 6264commit 43291847c58002fca99984dcec4f1bbbb0d0f61d 6265Author: Behdad Esfahbod <behdad@behdad.org> 6266Date: Tue Aug 12 18:00:35 2008 -0400 6267 6268 Add ~/.fonts.conf.d to default config (#17100) 6269 6270 conf.d/50-user.conf | 1 + 6271 1 file changed, 1 insertion(+) 6272 6273commit 4f468454d80bf4f1d256f084afd69cabecf1243e 6274Author: Behdad Esfahbod <behdad@behdad.org> 6275Date: Tue Aug 12 17:54:45 2008 -0400 6276 6277 Update Thai default families (#16223) 6278 6279 Patch from Theppitak Karoonboonyanan 6280 6281 conf.d/65-nonlatin.conf | 13 +++++++++---- 6282 1 file changed, 9 insertions(+), 4 deletions(-) 6283 6284commit 2e08e0f243633386b6441784926f928359c92453 6285Author: Behdad Esfahbod <behdad@behdad.org> 6286Date: Tue Aug 12 17:52:02 2008 -0400 6287 6288 [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet 6289 (#16272) 6290 6291 doc/fcpattern.fncs | 6 ++++-- 6292 1 file changed, 4 insertions(+), 2 deletions(-) 6293 6294commit 317b849215ab16cfcd0dda0e424efc9216a74f28 6295Author: Behdad Esfahbod <behdad@behdad.org> 6296Date: Tue Aug 12 16:34:24 2008 -0400 6297 6298 Replace RCS Id tags with the file name 6299 6300 config/Makedefs.in | 2 +- 6301 config/install.sh | 2 +- 6302 fc-cache/fc-cache.c | 2 +- 6303 fc-cat/fc-cat.c | 2 +- 6304 fc-lang/aa.orth | 2 +- 6305 fc-lang/ab.orth | 2 +- 6306 fc-lang/af.orth | 2 +- 6307 fc-lang/am.orth | 2 +- 6308 fc-lang/ar.orth | 2 +- 6309 fc-lang/ast.orth | 2 +- 6310 fc-lang/ava.orth | 2 +- 6311 fc-lang/ay.orth | 2 +- 6312 fc-lang/az.orth | 2 +- 6313 fc-lang/az_ir.orth | 2 +- 6314 fc-lang/ba.orth | 2 +- 6315 fc-lang/bam.orth | 2 +- 6316 fc-lang/be.orth | 2 +- 6317 fc-lang/bg.orth | 2 +- 6318 fc-lang/bh.orth | 2 +- 6319 fc-lang/bho.orth | 2 +- 6320 fc-lang/bi.orth | 2 +- 6321 fc-lang/bin.orth | 2 +- 6322 fc-lang/bn.orth | 2 +- 6323 fc-lang/bo.orth | 2 +- 6324 fc-lang/br.orth | 2 +- 6325 fc-lang/bs.orth | 2 +- 6326 fc-lang/bua.orth | 2 +- 6327 fc-lang/ca.orth | 2 +- 6328 fc-lang/ce.orth | 2 +- 6329 fc-lang/ch.orth | 2 +- 6330 fc-lang/chm.orth | 2 +- 6331 fc-lang/chr.orth | 2 +- 6332 fc-lang/co.orth | 2 +- 6333 fc-lang/cs.orth | 2 +- 6334 fc-lang/cu.orth | 2 +- 6335 fc-lang/cv.orth | 2 +- 6336 fc-lang/cy.orth | 2 +- 6337 fc-lang/da.orth | 2 +- 6338 fc-lang/de.orth | 2 +- 6339 fc-lang/dz.orth | 2 +- 6340 fc-lang/el.orth | 2 +- 6341 fc-lang/en.orth | 2 +- 6342 fc-lang/eo.orth | 2 +- 6343 fc-lang/es.orth | 2 +- 6344 fc-lang/et.orth | 2 +- 6345 fc-lang/eu.orth | 2 +- 6346 fc-lang/fa.orth | 2 +- 6347 fc-lang/fc-lang.c | 2 +- 6348 fc-lang/fc-lang.man | 2 +- 6349 fc-lang/fclang.tmpl.h | 2 +- 6350 fc-lang/fi.orth | 2 +- 6351 fc-lang/fj.orth | 2 +- 6352 fc-lang/fo.orth | 2 +- 6353 fc-lang/fr.orth | 2 +- 6354 fc-lang/ful.orth | 2 +- 6355 fc-lang/fur.orth | 2 +- 6356 fc-lang/fy.orth | 2 +- 6357 fc-lang/ga.orth | 2 +- 6358 fc-lang/gd.orth | 2 +- 6359 fc-lang/gez.orth | 2 +- 6360 fc-lang/gl.orth | 2 +- 6361 fc-lang/gn.orth | 2 +- 6362 fc-lang/gu.orth | 2 +- 6363 fc-lang/gv.orth | 2 +- 6364 fc-lang/ha.orth | 2 +- 6365 fc-lang/haw.orth | 2 +- 6366 fc-lang/he.orth | 2 +- 6367 fc-lang/hi.orth | 2 +- 6368 fc-lang/ho.orth | 2 +- 6369 fc-lang/hr.orth | 2 +- 6370 fc-lang/hu.orth | 2 +- 6371 fc-lang/hy.orth | 2 +- 6372 fc-lang/ia.orth | 2 +- 6373 fc-lang/ibo.orth | 2 +- 6374 fc-lang/id.orth | 2 +- 6375 fc-lang/ie.orth | 2 +- 6376 fc-lang/ik.orth | 2 +- 6377 fc-lang/io.orth | 2 +- 6378 fc-lang/is.orth | 2 +- 6379 fc-lang/it.orth | 2 +- 6380 fc-lang/iu.orth | 2 +- 6381 fc-lang/ja.orth | 2 +- 6382 fc-lang/ka.orth | 2 +- 6383 fc-lang/kaa.orth | 2 +- 6384 fc-lang/ki.orth | 2 +- 6385 fc-lang/kk.orth | 2 +- 6386 fc-lang/kl.orth | 2 +- 6387 fc-lang/km.orth | 2 +- 6388 fc-lang/kn.orth | 2 +- 6389 fc-lang/ko.orth | 2 +- 6390 fc-lang/kok.orth | 2 +- 6391 fc-lang/ks.orth | 2 +- 6392 fc-lang/ku.orth | 2 +- 6393 fc-lang/ku_ir.orth | 2 +- 6394 fc-lang/kum.orth | 2 +- 6395 fc-lang/kv.orth | 2 +- 6396 fc-lang/kw.orth | 2 +- 6397 fc-lang/ky.orth | 2 +- 6398 fc-lang/la.orth | 2 +- 6399 fc-lang/lb.orth | 2 +- 6400 fc-lang/lez.orth | 2 +- 6401 fc-lang/ln.orth | 2 +- 6402 fc-lang/lo.orth | 2 +- 6403 fc-lang/lt.orth | 2 +- 6404 fc-lang/lv.orth | 2 +- 6405 fc-lang/mai.orth | 2 +- 6406 fc-lang/mg.orth | 2 +- 6407 fc-lang/mh.orth | 2 +- 6408 fc-lang/mi.orth | 2 +- 6409 fc-lang/mk.orth | 2 +- 6410 fc-lang/ml.orth | 2 +- 6411 fc-lang/mn.orth | 2 +- 6412 fc-lang/mo.orth | 2 +- 6413 fc-lang/mr.orth | 2 +- 6414 fc-lang/mt.orth | 2 +- 6415 fc-lang/my.orth | 2 +- 6416 fc-lang/nb.orth | 2 +- 6417 fc-lang/nds.orth | 2 +- 6418 fc-lang/ne.orth | 2 +- 6419 fc-lang/nl.orth | 2 +- 6420 fc-lang/nn.orth | 2 +- 6421 fc-lang/no.orth | 2 +- 6422 fc-lang/nr.orth | 2 +- 6423 fc-lang/nso.orth | 2 +- 6424 fc-lang/ny.orth | 2 +- 6425 fc-lang/oc.orth | 2 +- 6426 fc-lang/om.orth | 2 +- 6427 fc-lang/or.orth | 2 +- 6428 fc-lang/os.orth | 2 +- 6429 fc-lang/pa.orth | 2 +- 6430 fc-lang/pl.orth | 2 +- 6431 fc-lang/ps_af.orth | 2 +- 6432 fc-lang/ps_pk.orth | 2 +- 6433 fc-lang/pt.orth | 2 +- 6434 fc-lang/rm.orth | 2 +- 6435 fc-lang/ro.orth | 2 +- 6436 fc-lang/ru.orth | 2 +- 6437 fc-lang/sa.orth | 2 +- 6438 fc-lang/sah.orth | 2 +- 6439 fc-lang/sco.orth | 2 +- 6440 fc-lang/se.orth | 2 +- 6441 fc-lang/sel.orth | 2 +- 6442 fc-lang/sh.orth | 2 +- 6443 fc-lang/shs.orth | 2 +- 6444 fc-lang/si.orth | 2 +- 6445 fc-lang/sk.orth | 2 +- 6446 fc-lang/sl.orth | 2 +- 6447 fc-lang/sm.orth | 2 +- 6448 fc-lang/sma.orth | 2 +- 6449 fc-lang/smj.orth | 2 +- 6450 fc-lang/smn.orth | 2 +- 6451 fc-lang/sms.orth | 2 +- 6452 fc-lang/so.orth | 2 +- 6453 fc-lang/sq.orth | 2 +- 6454 fc-lang/sr.orth | 2 +- 6455 fc-lang/ss.orth | 2 +- 6456 fc-lang/st.orth | 2 +- 6457 fc-lang/sv.orth | 2 +- 6458 fc-lang/sw.orth | 2 +- 6459 fc-lang/syr.orth | 2 +- 6460 fc-lang/ta.orth | 2 +- 6461 fc-lang/te.orth | 2 +- 6462 fc-lang/tg.orth | 2 +- 6463 fc-lang/th.orth | 2 +- 6464 fc-lang/ti_er.orth | 2 +- 6465 fc-lang/ti_et.orth | 2 +- 6466 fc-lang/tig.orth | 2 +- 6467 fc-lang/tk.orth | 2 +- 6468 fc-lang/tl.orth | 2 +- 6469 fc-lang/tn.orth | 2 +- 6470 fc-lang/to.orth | 2 +- 6471 fc-lang/tr.orth | 2 +- 6472 fc-lang/ts.orth | 2 +- 6473 fc-lang/tt.orth | 2 +- 6474 fc-lang/tw.orth | 2 +- 6475 fc-lang/tyv.orth | 2 +- 6476 fc-lang/ug.orth | 2 +- 6477 fc-lang/uk.orth | 2 +- 6478 fc-lang/ur.orth | 2 +- 6479 fc-lang/uz.orth | 2 +- 6480 fc-lang/ven.orth | 2 +- 6481 fc-lang/vi.orth | 2 +- 6482 fc-lang/vo.orth | 2 +- 6483 fc-lang/vot.orth | 2 +- 6484 fc-lang/wa.orth | 2 +- 6485 fc-lang/wen.orth | 2 +- 6486 fc-lang/wo.orth | 2 +- 6487 fc-lang/xh.orth | 2 +- 6488 fc-lang/yap.orth | 2 +- 6489 fc-lang/yi.orth | 2 +- 6490 fc-lang/yo.orth | 2 +- 6491 fc-lang/zh_cn.orth | 2 +- 6492 fc-lang/zh_hk.orth | 2 +- 6493 fc-lang/zh_mo.orth | 2 +- 6494 fc-lang/zh_sg.orth | 2 +- 6495 fc-lang/zh_tw.orth | 2 +- 6496 fc-lang/zu.orth | 2 +- 6497 fc-list/fc-list.c | 2 +- 6498 fc-match/fc-match.c | 2 +- 6499 fontconfig/fcfreetype.h | 2 +- 6500 fontconfig/fcprivate.h | 2 +- 6501 fontconfig/fontconfig.h | 2 +- 6502 src/fcatomic.c | 2 +- 6503 src/fcblanks.c | 2 +- 6504 src/fccfg.c | 2 +- 6505 src/fccharset.c | 2 +- 6506 src/fcdbg.c | 2 +- 6507 src/fcdefault.c | 2 +- 6508 src/fcdir.c | 2 +- 6509 src/fcfreetype.c | 2 +- 6510 src/fcfs.c | 2 +- 6511 src/fcinit.c | 2 +- 6512 src/fcint.h | 2 +- 6513 src/fclang.c | 2 +- 6514 src/fclist.c | 2 +- 6515 src/fcmatch.c | 2 +- 6516 src/fcmatrix.c | 2 +- 6517 src/fcname.c | 2 +- 6518 src/fcstr.c | 2 +- 6519 src/fcxml.c | 2 +- 6520 220 files changed, 220 insertions(+), 220 deletions(-) 6521 6522commit aef608efed2feb867128e528cd9d39ee7e10a0ac 6523Author: Behdad Esfahbod <behdad@behdad.org> 6524Date: Tue Aug 12 16:11:29 2008 -0400 6525 6526 Add orth file for Maithili mai.orth (#15821) 6527 6528 fc-lang/mai.orth | 25 +++++++++++++++++++++++++ 6529 1 file changed, 25 insertions(+) 6530 6531commit 1bcf4ae5f2348d7956c435d34f2856ebfaccd6c8 6532Author: Behdad Esfahbod <behdad@behdad.org> 6533Date: Tue Aug 12 15:10:04 2008 -0400 6534 6535 When canonizing filenames, squash // and remove final / (#bug 16286) 6536 6537 The fact that we now drop final slashes from all filenames without 6538 checking that the file name represents a directory may surprise some, 6539 but it doesn't bother me really. 6540 6541 src/fcstr.c | 3 +++ 6542 1 file changed, 3 insertions(+) 6543 6544commit b21bea3731106ef30224f9255c4232d6e2607803 6545Author: Behdad Esfahbod <behdad@behdad.org> 6546Date: Tue Aug 12 14:32:40 2008 -0400 6547 6548 [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) 6549 6550 doc/fcconfig.fncs | 2 +- 6551 1 file changed, 1 insertion(+), 1 deletion(-) 6552 6553commit e04afe83de409b880be9a854b34fb624bca5c3b0 6554Author: Behdad Esfahbod <behdad@behdad.org> 6555Date: Tue Aug 12 14:10:03 2008 -0400 6556 6557 Avoid C99ism in Win32 code (#16651) 6558 6559 src/fccfg.c | 3 ++- 6560 src/fcxml.c | 3 ++- 6561 2 files changed, 4 insertions(+), 2 deletions(-) 6562 6563commit f7364e6273df6f660e6b01ea5189e88b34ba4602 6564Author: Benjamin Close <Benjamin.Close@clearchain.com> 6565Date: Thu Feb 12 10:23:40 2009 +1030 6566 6567 Remove build manpage logfile if it exists 6568 6569 doc/Makefile.am | 1 + 6570 1 file changed, 1 insertion(+) 6571 6572commit 0e21b5a4d5609a5dd0f332b412d878b6f1037d29 6573Author: Peter <pva@gentoo.org> 6574Date: Sun Jun 22 09:21:05 2008 -0700 6575 6576 Make sure alias files are built first (bug 16464) 6577 6578 Signed-off-by: Keith Packard <keithp@keithp.com> 6579 6580 fc-case/Makefile.am | 4 +++- 6581 1 file changed, 3 insertions(+), 1 deletion(-) 6582 6583commit a93b4c2aab1d79573abd646147596a8a34b19350 6584Author: Keith Packard <keithp@keithp.com> 6585Date: Sat May 31 19:24:35 2008 -0700 6586 6587 Bump version to 2.6.0 6588 6589 README | 6 ++++-- 6590 configure.in | 2 +- 6591 fontconfig/fontconfig.h | 4 ++-- 6592 3 files changed, 7 insertions(+), 5 deletions(-) 6593 6594commit d0902ee0867bd11e4ff266876a69c258eee8d08d 6595Author: Keith Packard <keithp@keithp.com> 6596Date: Sat May 24 17:52:41 2008 -0700 6597 6598 Bump version to 2.5.93 6599 6600 README | 34 ++++++++++++++++++++++++++++++++-- 6601 configure.in | 2 +- 6602 fontconfig/fontconfig.h | 2 +- 6603 3 files changed, 34 insertions(+), 4 deletions(-) 6604 6605commit 8ade2369238a0b439192a847f12fcc9748a6d73a 6606Author: Keith Packard <keithp@keithp.com> 6607Date: Sat May 24 17:14:24 2008 -0700 6608 6609 Ignore empty <dir></dir> elements 6610 6611 An empty element would cause every file starting with the current 6612 directory to be scanned, probably not what the user wanted. 6613 6614 src/fcxml.c | 4 +++- 6615 1 file changed, 3 insertions(+), 1 deletion(-) 6616 6617commit 83c5c357abc8d626680943537b4dbc020d6c378c 6618Author: Keith Packard <keithp@keithp.com> 6619Date: Sat May 24 17:01:12 2008 -0700 6620 6621 Oops. Fix for bug 15928 used wrong path for installed fc-cache. 6622 6623 fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. 6624 6625 Makefile.am | 4 ++-- 6626 1 file changed, 2 insertions(+), 2 deletions(-) 6627 6628commit e91e7efd7b0e0ca6f9f2e718541f99331447b40a 6629Author: Keith Packard <keithp@keithp.com> 6630Date: Sat May 24 16:32:27 2008 -0700 6631 6632 Libs.private needs freetype libraries 6633 6634 To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in 6635 Libs.private. 6636 6637 fontconfig.pc.in | 2 +- 6638 1 file changed, 1 insertion(+), 1 deletion(-) 6639 6640commit ad3fc667914d19435ade56adc8afe584d5605d10 6641Author: Sayamindu Dasgupta <sayamindu@gmail.com> 6642Date: Sat May 24 16:15:27 2008 -0700 6643 6644 FcConfigUptoDate breaks if directory mtime is in the future. Bug 6645 14424. 6646 6647 At OLPC, we came across a bug where the Browse activity (based 6648 on xulrunner) 6649 took 100% CPU after an upgrade/. It turns out the Mozilla uses 6650 FcConfigUptoDate() to check if new fonts have been added to the 6651 system, and 6652 this function was always returning FcFalse since we have the mtimes 6653 of some 6654 font directories set in the future. The attached patch makes 6655 FcConfigUptoDate() print a warning and return FcTrue if mtime of 6656 directories 6657 are in the future. 6658 6659 src/fccfg.c | 13 ++++++++++++- 6660 1 file changed, 12 insertions(+), 1 deletion(-) 6661 6662commit b808204023ab47eb06dc520665eb7a0473320a9b 6663Author: Evgeniy Stepanov <eugeni.stepanov@gmail.com> 6664Date: Sat May 24 16:09:17 2008 -0700 6665 6666 Fix index/offset for 'decorative' matcher. Bug 15890. 6667 6668 It seems indices in _FcMatchers array are slightly mixed up, 6669 MATCH_DECORATIVE 6670 should be 10, not 11. 6671 6672 And MATCH_RASTERIZER_INDEX should be 13, not 12, right? 6673 6674 src/fcmatch.c | 7 +++---- 6675 1 file changed, 3 insertions(+), 4 deletions(-) 6676 6677commit c6228a34b0ebaab3df395163b3b9246da2aa7d8c 6678Author: Glen Low <glen.low@pixelglow.com> 6679Date: Sat May 24 15:59:35 2008 -0700 6680 6681 Fix Win32 build error: install tries to run fc-cache locally 6682 (bug 15928). 6683 6684 When building in Win32 e.g. with MinGW, the install tries to run 6685 fc-cache 6686 locally but the required DLL's are not in the path. I've included 6687 a patch for 6688 this to fix Makefile.in to run fc-cache from bindir but obviously 6689 this should 6690 be applied to Makefile.am instead. 6691 6692 (the second part of this patch was already in the tree) 6693 6694 Makefile.am | 4 ++-- 6695 1 file changed, 2 insertions(+), 2 deletions(-) 6696 6697commit 557f87f7337df1d78c04d2c993916d1d1748360f 6698Author: Neskie Manuel <neskiem@gmail.com> 6699Date: Sat May 24 15:51:41 2008 -0700 6700 6701 Add Secwepemctsin Orthography. Bug 15996. 6702 6703 fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 6704 1 file changed, 48 insertions(+) 6705 6706commit a572f547fd46bf169b617108552ab0fa280f4813 6707Author: Behdad Esfahbod <freedesktop@behdad.org> 6708Date: Sat May 24 15:48:00 2008 -0700 6709 6710 Persian conf update. (bug 16066). 6711 6712 conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ 6713 conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- 6714 2 files changed, 57 insertions(+), 4 deletions(-) 6715 6716commit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d 6717Author: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 6718Date: Sat May 24 15:44:00 2008 -0700 6719 6720 Fix FcStrDirname documentation. (bug 16068) 6721 6722 Description of FcStrDirname is absent in the official documentation of 6723 fontconfig-2.5.92. At the same time the source documentation contains 6724 description of the function. 6725 6726 The problem is a consequence of a misprint in the format of the source 6727 documentation file 'fcstring.fncs'. The finish mark of description 6728 of the 6729 previous function is absent. 6730 6731 doc/fcstring.fncs | 1 + 6732 1 file changed, 1 insertion(+) 6733 6734commit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd 6735Author: Keith Packard <keithp@keithp.com> 6736Date: Mon May 5 08:30:44 2008 -0700 6737 6738 Add a copy of dolt.m4 to acinclude.m4. 6739 6740 An ancient version of dolt.m4 was installed on my system leading to 6741 a broken 6742 build on non-Linux systems. 6743 6744 acinclude.m4 | 137 6745 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6746 1 file changed, 137 insertions(+) 6747 6748commit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c 6749Author: Keith Packard <keithp@keithp.com> 6750Date: Sun May 4 19:08:31 2008 -0700 6751 6752 Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable 6753 (bug 15822) 6754 6755 Autohinting for Indic fonts has been disabled since freetype could 6756 not handle 6757 it properly. But since freetype-2.3.5, the hinting problems for 6758 indic fonts 6759 have been fixed. Thus this is a request to enable the autohinting in 6760 fontconfig again for all the indic fonts. 6761 6762 conf.d/25-unhint-nonlatin.conf | 119 6763 ----------------------------------------- 6764 1 file changed, 119 deletions(-) 6765 6766commit 3a3f687b759ceb76fc1e6407980a4b2717a47219 6767Author: Keith Packard <keithp@keithp.com> 6768Date: Sun May 4 01:27:42 2008 -0700 6769 6770 Add extended, caps, dunhill style mappings. 6771 6772 extended -> expanded. 6773 caps, dunhill -> decorative 6774 6775 src/fcfreetype.c | 5 +++-- 6776 1 file changed, 3 insertions(+), 2 deletions(-) 6777 6778commit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 6779Author: Keith Packard <keithp@keithp.com> 6780Date: Sun May 4 01:26:40 2008 -0700 6781 6782 Fix a few memory tracking mistakes. 6783 6784 The built-in memory tracking code in fontconfig relies on a lot 6785 of manual 6786 function call tracking. A pain, but it helps debug leaks. 6787 6788 src/fcatomic.c | 2 +- 6789 src/fccharset.c | 6 ++++++ 6790 src/fcinit.c | 2 ++ 6791 src/fcpat.c | 2 +- 6792 src/fcstr.c | 9 +++++++-- 6793 5 files changed, 17 insertions(+), 4 deletions(-) 6794 6795commit c6c9400d67ffefa95100d03e6650ea901b05116b 6796Author: Keith Packard <keithp@keithp.com> 6797Date: Sun May 4 01:25:04 2008 -0700 6798 6799 Call FcFini to make memory debugging easier 6800 6801 FcFini frees all libary data structures so valgrind should report 0 6802 allocations in use when the program exits. 6803 6804 fc-cache/fc-cache.c | 1 + 6805 1 file changed, 1 insertion(+) 6806 6807commit d33d23ada05a688046e4cc0a48b149fbf44c9ce3 6808Author: Keith Packard <keithp@keithp.com> 6809Date: Sat May 3 20:39:07 2008 -0700 6810 6811 Bump version to 2.5.92 6812 6813 README | 40 ++++++++++++++++++++++++++++++++++++++-- 6814 configure.in | 2 +- 6815 fontconfig/fontconfig.h | 2 +- 6816 3 files changed, 40 insertions(+), 4 deletions(-) 6817 6818commit 366887c3845973a6f81dd2e9e7aec60afbc61c32 6819Author: Keith Packard <keithp@keithp.com> 6820Date: Sat May 3 20:38:29 2008 -0700 6821 6822 git ignore doltcompile 6823 6824 .gitignore | 1 + 6825 1 file changed, 1 insertion(+) 6826 6827commit 0b15b5f38b94ca1eda2b8b25de939776198c017a 6828Author: Keith Packard <keithp@keithp.com> 6829Date: Sat May 3 20:37:49 2008 -0700 6830 6831 Allow for RC versions in README update 6832 6833 new-version.sh | 4 ++-- 6834 1 file changed, 2 insertions(+), 2 deletions(-) 6835 6836commit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd 6837Author: Keith Packard <keithp@keithp.com> 6838Date: Sat May 3 20:23:37 2008 -0700 6839 6840 Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 6841 15692) 6842 6843 Libtool-2.2 introduces new restrictions. So now it does not allow LT_* 6844 variables as it includes marcros: 6845 6846 m4_pattern_forbid([^_?LT_[A-Z_]+$]) 6847 6848 Rename the LT_ variables to LIBT_ to work around this restriction. 6849 6850 configure.in | 18 +++++++++--------- 6851 fontconfig-zip.in | 2 +- 6852 src/Makefile.am | 6 +++--- 6853 3 files changed, 13 insertions(+), 13 deletions(-) 6854 6855commit 0028f72bc818ca3bc343383fb644765ae12ce769 6856Author: Carlo Bramini <carlo.bramix@libero.it> 6857Date: Sat May 3 20:17:16 2008 -0700 6858 6859 Add FreeType-dependent functions to fontconfig.def file. (bug 15415) 6860 6861 With PUBLIC_FILES no longer containing the freetype-dependent 6862 symbols, those 6863 must be added to the fontconfig.def file build process. 6864 6865 src/Makefile.am | 4 ++-- 6866 1 file changed, 2 insertions(+), 2 deletions(-) 6867 6868commit bdbc26f3d970581a3248c245451f7fbfb1609601 6869Author: Keith Packard <keithp@keithp.com> 6870Date: Sat May 3 20:14:07 2008 -0700 6871 6872 Make fc-match behave better when style is unknown (bug 15332) 6873 6874 fc-match/fc-match.c | 2 +- 6875 1 file changed, 1 insertion(+), 1 deletion(-) 6876 6877commit 3322ca855330631e0d849e6beca0c2d82390898f 6878Author: Keith Packard <keithp@keithp.com> 6879Date: Sat May 3 20:07:35 2008 -0700 6880 6881 Use of ":=" in src/Makefile.am is unportable (bug 14420) 6882 6883 Building 2.5.91 on Solaris with the native make(1) yields 6884 6885 ... 6886 Making all in src 6887 make: Fatal error in reader: Makefile, line 313: Unexpected end of 6888 line seen 6889 Current working directory /tmp/fontconfig-2.5.91/src 6890 *** Error code 1 6891 6892 This is due to the following line (src/Makefile.am:143): 6893 6894 CLEANFILES := $(ALIAS_FILES) 6895 6896 Changing that to a standard assignment ("=") fixes the problem. 6897 6898 I believe the ":=" is a typo. ALIAS_FILES is just a statically 6899 assigned 6900 variable; it's not like evaluating it more than once would be 6901 a problem. 6902 6903 src/Makefile.am | 2 +- 6904 1 file changed, 1 insertion(+), 1 deletion(-) 6905 6906commit df8ceebdbe735226bef602614921d517321c690f 6907Author: Keith Packard <keithp@keithp.com> 6908Date: Sat May 3 20:06:48 2008 -0700 6909 6910 Remove doltcompile in distclean 6911 6912 Makefile.am | 2 +- 6913 1 file changed, 1 insertion(+), 1 deletion(-) 6914 6915commit 9ffa2fa7efa7815b8808e744c3601631fe1810d7 6916Author: Ryan Schmidt <freedesktop-2008@ryandesign.com> 6917Date: Sat May 3 19:49:07 2008 -0700 6918 6919 fontconfig build fails if "head" is missing or unusable (bug 14304) 6920 6921 If the /usr/bin/head program is missing or unusable, or if an 6922 unusable head 6923 program is listed first in the PATH, fontconfig fails to build 6924 6925 using "sed -n 1p" instead of "head -1" would be a suitable workaround. 6926 6927 src/makealias | 2 +- 6928 1 file changed, 1 insertion(+), 1 deletion(-) 6929 6930commit 6d65081e35fc1ffae1212f173853b0693645192e 6931Author: Dennis Schridde <lindevel@gmx.net> 6932Date: Sat May 3 19:45:31 2008 -0700 6933 6934 Proper config path for static libraries in win32 6935 6936 Since fontconfig didn't have special handling for paths in static 6937 Windows 6938 libraries, I've created a patch which should fix this. 6939 6940 Basically it does this: 6941 fccfg.c: 6942 If fontconfig_path was uninitialised it tries to get the directory 6943 the exe is 6944 in and uses a fonts/ dir inside that. 6945 fcxml.c: 6946 In case the fonts.conf lists a <dir>CUSTOMFONTDIR</dir>, it searches 6947 for a 6948 fonts/ directory where the exe is located. 6949 6950 src/fccfg.c | 26 +++++++++++++++++++++----- 6951 src/fcxml.c | 22 +++++++++++++++++++++- 6952 2 files changed, 42 insertions(+), 6 deletions(-) 6953 6954commit ae6fac08029bce11487d2d20184b1cabb4e0ec34 6955Author: Changwoo Ryu <cwryu@debian.org> 6956Date: Sat May 3 19:39:56 2008 -0700 6957 6958 Korean font in the default config - replacing baekmuk with un 6959 (bug 13569) 6960 6961 I propose to replace the default Baekmuk Korean fonts with Un fonts. 6962 6963 Some people don't agree but most Korean people prefer Un fonts 6964 to Baekmuk 6965 ones. Un fonts just look better, at least in the most common Linux 6966 desktops 6967 (antialiased, GNOME or KDE, high resolution). 6968 6969 conf.d/40-nonlatin.conf | 2 ++ 6970 conf.d/65-nonlatin.conf | 4 ++++ 6971 2 files changed, 6 insertions(+) 6972 6973commit 53aec111074cf7b46d15eb84a55791d3c95bc15e 6974Author: Sylvain Pasche <sylvain.pasche@gmail.com> 6975Date: Sat May 3 19:33:45 2008 -0700 6976 6977 Fontconfig options for freetype sub-pixel filter configuration 6978 6979 David Turner has modified FreeType to be able to render sub-pixel 6980 decimated 6981 glyphs using different methods of filtering. Fontconfig needs new 6982 configurables to support selecting these new filtering options. A 6983 patch 6984 follows that would correspond to one available for Cairo in bug 10301. 6985 6986 doc/fontconfig-devel.sgml | 1 + 6987 doc/fontconfig-user.sgml | 5 +++++ 6988 fontconfig/fontconfig.h | 9 ++++++++- 6989 src/fcint.h | 3 ++- 6990 src/fcname.c | 7 ++++++- 6991 5 files changed, 22 insertions(+), 3 deletions(-) 6992 6993commit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f 6994Author: Frederic Crozat <fcrozat@mandriva.com> 6995Date: Sat May 3 19:26:09 2008 -0700 6996 6997 Merge some of Mandriva configuration into upstream configuration. Bug 6998 13247 6999 7000 This is merging some parts of Mandriva fontconfig changes, mostly 7001 adding and 7002 documenting fonts to common aliases. 7003 7004 conf.d/25-unhint-nonlatin.conf | 20 +++++++++++ 7005 conf.d/60-latin.conf | 3 ++ 7006 conf.d/65-nonlatin.conf | 81 7007 ++++++++++++++++++++++++++++++++++++++---- 7008 conf.d/69-unifont.conf | 4 +++ 7009 4 files changed, 101 insertions(+), 7 deletions(-) 7010 7011commit c014142a207d6f3ac63580dfb0cacb243776f7c5 7012Author: Keith Packard <keithp@keithp.com> 7013Date: Sat May 3 19:09:57 2008 -0700 7014 7015 Add --all flag to fc-match to show the untrimmed list. Bug 13018. 7016 7017 fc-match/fc-match.c | 18 ++++++++++++------ 7018 1 file changed, 12 insertions(+), 6 deletions(-) 7019 7020commit 8415442f9bb8ad624c9940adf187390468c70548 7021Author: Keith Packard <keithp@keithp.com> 7022Date: Sat May 3 18:04:32 2008 -0700 7023 7024 Add some sample cursive and fantasy families. 7025 7026 conf.d/45-latin.conf | 20 ++++++++++++++++++++ 7027 conf.d/60-latin.conf | 24 ++++++++++++++++++++++++ 7028 2 files changed, 44 insertions(+) 7029 7030commit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0 7031Author: Keith Packard <keithp@keithp.com> 7032Date: Sat May 3 17:43:39 2008 -0700 7033 7034 Remove size and dpi values from bitmap fonts. Bug 8765. 7035 7036 The only relevant information is the pixel size; don't report 7037 anything else. 7038 7039 src/fcfreetype.c | 34 ---------------------------------- 7040 1 file changed, 34 deletions(-) 7041 7042commit 60421f5d68e81478430c2d9c796eedbf6d43b3cf 7043Author: Keith Packard <keithp@keithp.com> 7044Date: Sat May 3 17:19:43 2008 -0700 7045 7046 Work around for bitmap-only TrueType fonts that are missing the 7047 glyf table. 7048 7049 Bitmap-only TrueType fonts without a glyf table will not load a 7050 glyph when 7051 FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType 7052 fonts that have no 7053 glyphs and select a single strike to measure the glyph map with. 7054 7055 src/fcfreetype.c | 58 7056 +++++++++++++++++++++++++++++++++++++++++++++++++------- 7057 1 file changed, 51 insertions(+), 7 deletions(-) 7058 7059commit ef9db2e2d286c4c26a2cb06aef14d175c33d0898 7060Author: Keith Packard <keithp@keithp.com> 7061Date: Sat May 3 17:18:01 2008 -0700 7062 7063 Use DOLT if available 7064 7065 configure.in | 1 + 7066 1 file changed, 1 insertion(+) 7067 7068commit ba884599133e444b5f6d0b9b6981079cf8059b9f 7069Author: Eric Anholt <eric@anholt.net> 7070Date: Fri Apr 18 11:52:41 2008 -0700 7071 7072 Fix build with !ENABLE_DOCS and no built manpages. 7073 7074 fc-cache/Makefile.am | 8 ++++++-- 7075 fc-cat/Makefile.am | 8 ++++++-- 7076 fc-list/Makefile.am | 8 ++++++-- 7077 fc-match/Makefile.am | 8 ++++++-- 7078 4 files changed, 24 insertions(+), 8 deletions(-) 7079 7080commit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b 7081Author: Keith Packard <keithp@keithp.com> 7082Date: Thu Jan 10 10:58:25 2008 -0800 7083 7084 Bump version to 2.5.91 7085 7086 README | 26 ++++++++++++++++++++++---- 7087 configure.in | 2 +- 7088 fontconfig/fontconfig.h | 2 +- 7089 3 files changed, 24 insertions(+), 6 deletions(-) 7090 7091commit b2cbf483ab520ff21ca2152f960498d181613608 7092Author: Keith Packard <keithp@keithp.com> 7093Date: Thu Jan 10 10:58:22 2008 -0800 7094 7095 git-tag requires space after -m flag 7096 7097 new-version.sh | 2 +- 7098 1 file changed, 1 insertion(+), 1 deletion(-) 7099 7100commit 51f1536479064c2d224860c15271a9b14c87fd62 7101Author: Keith Packard <keithp@keithp.com> 7102Date: Thu Jan 10 10:56:52 2008 -0800 7103 7104 new-version.sh was mis-editing files 7105 7106 new-version.sh | 19 ++++++++----------- 7107 1 file changed, 8 insertions(+), 11 deletions(-) 7108 7109commit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69 7110Author: Keith Packard <keithp@keithp.com> 7111Date: Thu Jan 10 10:48:00 2008 -0800 7112 7113 Add more files to .gitignore 7114 7115 .gitignore | 7 +++++-- 7116 1 file changed, 5 insertions(+), 2 deletions(-) 7117 7118commit 94d4f51d854f33b158e7eef2df75a5b21e95fb27 7119Author: Keith Packard <keithp@keithp.com> 7120Date: Thu Jan 10 10:43:33 2008 -0800 7121 7122 Distribute khmer font aliases 7123 7124 conf.d/65-khmer.conf | 16 ++++++++++++++++ 7125 conf.d/Makefile.am | 1 + 7126 2 files changed, 17 insertions(+) 7127 7128commit fba7c37f98658e3ee94bb454868885b7f3a8ec5e 7129Author: Keith Packard <keithp@keithp.com> 7130Date: Thu Jan 10 10:40:41 2008 -0800 7131 7132 Create new-version.sh to help with releases, update INSTALL 7133 instructions 7134 7135 INSTALL | 36 +++++------------ 7136 new-version.sh | 121 7137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 7138 2 files changed, 131 insertions(+), 26 deletions(-) 7139 7140commit ad43ccaafa4f987b982afa2fff07ee8003c51a81 7141Author: Keith Packard <keithp@keithp.com> 7142Date: Thu Jan 10 08:58:57 2008 -0800 7143 7144 Distribute new fcftint.h file 7145 7146 src/Makefile.am | 2 +- 7147 1 file changed, 1 insertion(+), 1 deletion(-) 7148 7149commit 32fed4572754c2d484cd1605ff273c3fbfbd09bb 7150Author: Keith Packard <keithp@keithp.com> 7151Date: Tue Jan 8 12:34:19 2008 -0800 7152 7153 Eliminate references to freetype from utility Makefile.am's 7154 7155 The utility programs don't use any freetype interfaces, so they 7156 don't need to directly refer to freetype headers or libraries. 7157 7158 fc-cache/Makefile.am | 4 ++-- 7159 fc-cat/Makefile.am | 4 ++-- 7160 fc-list/Makefile.am | 4 ++-- 7161 fc-match/Makefile.am | 4 ++-- 7162 4 files changed, 8 insertions(+), 8 deletions(-) 7163 7164commit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f 7165Author: Keith Packard <keithp@keithp.com> 7166Date: Mon Jan 7 16:31:06 2008 -0800 7167 7168 Include fcftaliastail.h so that the freetype funcs are exported. 7169 7170 This header file needs to be included at the end of every file that 7171 exports any freetype symbols. 7172 7173 src/fcfreetype.c | 1 + 7174 src/fclang.c | 1 + 7175 src/fcpat.c | 1 + 7176 3 files changed, 3 insertions(+) 7177 7178commit dbd065ad312921308add99fc4cb31457d9045e6a 7179Author: Keith Packard <keithp@keithp.com> 7180Date: Wed Jan 2 08:47:14 2008 -0800 7181 7182 Remove freetype requirement for build-time applications. 7183 7184 This avoids requiring the freetype development files when cross 7185 compiling 7186 7187 fc-arch/Makefile.am | 2 +- 7188 fc-case/Makefile.am | 2 +- 7189 fc-glyphname/Makefile.am | 2 +- 7190 fc-lang/Makefile.am | 2 +- 7191 src/Makefile.am | 13 +++++++++--- 7192 src/fcfreetype.c | 1 + 7193 src/fcftint.h | 54 7194 ++++++++++++++++++++++++++++++++++++++++++++++++ 7195 src/fcint.h | 18 +--------------- 7196 src/fclang.c | 1 + 7197 src/fcpat.c | 1 + 7198 src/makealias | 6 ++++-- 7199 11 files changed, 76 insertions(+), 26 deletions(-) 7200 7201commit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402 7202Author: Keith Packard <keithp@keithp.com> 7203Date: Sun Dec 23 14:06:41 2007 -0800 7204 7205 Fix OOM failure case in FcPStackPush. 7206 7207 When allocation for the node attributes fail, clean up the node 7208 allocation 7209 and report failure. 7210 7211 src/fcxml.c | 5 +++++ 7212 1 file changed, 5 insertions(+) 7213 7214commit 0f7870887adff6db3cffda5485418143f2bfa1f6 7215Author: Hongbo Zhao <hongbo.zhao@gmail.com> 7216Date: Wed Dec 12 21:47:33 2007 -0800 7217 7218 Not_contain should use strstr, not strcmp on strings. (bug 13632) 7219 7220 For Version 2.5.0, (same for previous version 2.4.2), in source 7221 file fccfg.c, 7222 on line 700, 7223 7224 Original: 7225 ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; 7226 7227 Should change to: 7228 ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0; 7229 7230 I think this is just a mistake when copy-n-paste similar codes in 7231 the same 7232 function. Apparently, return for "Not_contain" should be just the 7233 inverse of 7234 "Contain", not the same as "Equal". 7235 7236 src/fccfg.c | 2 +- 7237 1 file changed, 1 insertion(+), 1 deletion(-) 7238 7239commit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85 7240Author: Keith Packard <keithp@keithp.com> 7241Date: Sun Nov 25 16:35:55 2007 -0800 7242 7243 Move conf.avail/README to conf.d/README (bug 13392) 7244 7245 Because conf.d is where most people look first. And the comment at 7246 the top 7247 of the README file says conf.d/README too. 7248 7249 conf.d/Makefile.am | 7 +++++-- 7250 1 file changed, 5 insertions(+), 2 deletions(-) 7251 7252commit 8a0bd93e8a81b105206c1433e2da55b1acef1070 7253Author: Keith Packard <keithp@koto.keithp.com> 7254Date: Tue Nov 13 18:56:44 2007 -0800 7255 7256 Bump version number to 2.5 7257 7258 README | 15 +++++++++++++-- 7259 configure.in | 2 +- 7260 fontconfig/fontconfig.h | 4 ++-- 7261 3 files changed, 16 insertions(+), 5 deletions(-) 7262 7263commit 8a3dc4880c1182ea446cdbc0885e956c6517cf83 7264Author: Tor Lillqvist <tml@iki.fi> 7265Date: Tue Nov 13 16:41:55 2007 -0800 7266 7267 Workaround for stat() brokenness in Microsoft's C library (bug 8526) 7268 7269 Fix a couple of longstanding problems with fontconfig on Windows that 7270 manifest themselves especially in GIMP. The root cause to the problems 7271 is in 7272 Microsoft's incredibly stupid stat() implementation. Basically, stat() 7273 returns wrong timestamp fields for files on NTFS filesystems on 7274 machines 7275 that use automatic DST switching. 7276 7277 See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and 7278 http://www.codeproject.com/datetime/dstbugs.asp 7279 7280 As fccache.c now looks at more fields in the stat struct I fill in 7281 them all. 7282 I noticed that fstat() is used only on a fd just after opening it, 7283 so on 7284 Win32 I just call my stat() replacement before opening instead... 7285 Implementing a good replacement for fstat() would be harder because 7286 the code 7287 in fccache.c wants to compare inode numbers. There are no (readily 7288 accessible) inode numbers on Win32, so I fake it with the hash of 7289 the full 7290 file name, in the case as it is on disk. And fstat() doesn't know 7291 the full 7292 file name, so it would be rather hard to come up with a inode 7293 number to 7294 identify the file. 7295 7296 The patch also adds similar handling for the cache directory as for 7297 the fonts 7298 directory: If a cachedir element in fonts.conf contains the magic 7299 string 7300 "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a 7301 path under 7302 the machine's (or user's) temp folder as returned by GetTempPath(). I 7303 don't 7304 want to hardcode any pathnames in a fonts.conf intended to be 7305 distributed to 7306 end-users, most of which who wouldn't know how to edit it anyway. And 7307 requiring an installer to edit it gets complicated. 7308 7309 configure.in | 6 +++- 7310 fc-cache/Makefile.am | 3 ++ 7311 src/fccache.c | 93 7312 +++++++++++++++++++++++++++++++++++++++++++++++++++- 7313 src/fcxml.c | 24 ++++++++++++++ 7314 4 files changed, 124 insertions(+), 2 deletions(-) 7315 7316commit 1315db01b626aedd27e3e05bde96ce46c253629b 7317Author: Keith Packard <keithp@koto.keithp.com> 7318Date: Tue Nov 13 15:48:30 2007 -0800 7319 7320 Revert "Remove fcprivate.h, move the remaining macros to fcint.h." 7321 7322 This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. 7323 7324 Conflicts: 7325 7326 src/Makefile.am 7327 7328 Xft still uses the macros that are in fcprivate.h. Document those 7329 macros and 7330 include fcprivate.h in the published header files. 7331 7332 doc/check-missing-doc | 1 + 7333 doc/fcobjectset.fncs | 11 +++++ 7334 doc/fcpattern.fncs | 12 ++++- 7335 fontconfig/Makefile.am | 3 +- 7336 fontconfig/fcprivate.h | 123 7337 ++++++++++++++++++++++++++++++++++++++++++++++++ 7338 fontconfig/fontconfig.h | 2 +- 7339 src/Makefile.am | 3 +- 7340 src/fcint.h | 95 +------------------------------------ 7341 8 files changed, 152 insertions(+), 98 deletions(-) 7342 7343commit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131 7344Author: Keith Packard <keithp@koto.keithp.com> 7345Date: Tue Nov 13 15:16:58 2007 -0800 7346 7347 Document that FcConfigGetFonts returns the internal fontset (bug 7348 13197) 7349 7350 FcConfigGetFonts returns the internal font set used by the library 7351 which 7352 must not be freed by the application or 'bad things' will happen. 7353 7354 doc/fcconfig.fncs | 3 ++- 7355 1 file changed, 2 insertions(+), 1 deletion(-) 7356 7357commit 3fb38716aefef0fac300dee059403c04c1cbaa6c 7358Author: Keith Packard <keithp@koto.keithp.com> 7359Date: Tue Nov 13 15:11:35 2007 -0800 7360 7361 Document that Match calls FcFontRenderPrepare (bug 13162). 7362 7363 The behaviour of FcFontMatch and FcFontSetMatch is hard to understand 7364 without 7365 knowing that they call FcFontRenderPrepare. 7366 7367 doc/fcconfig.fncs | 12 ++++++++---- 7368 doc/fcfontset.fncs | 12 ++++++++---- 7369 2 files changed, 16 insertions(+), 8 deletions(-) 7370 7371commit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf 7372Author: Keith Packard <keithp@koto.keithp.com> 7373Date: Tue Nov 13 14:58:39 2007 -0800 7374 7375 Document several function return values (Bug 13145). 7376 7377 Several functions had no indication of what the return value would be, 7378 mostly these were allocation failure returns. 7379 7380 doc/fcatomic.fncs | 4 +++- 7381 doc/fcconfig.fncs | 21 ++++++++++++++------- 7382 doc/fcconstant.fncs | 8 ++++++-- 7383 doc/fcfile.fncs | 28 +++++++++++++++------------- 7384 doc/fcfontset.fncs | 3 ++- 7385 doc/fcinit.fncs | 7 +++++-- 7386 doc/fcobjectset.fncs | 3 ++- 7387 doc/fcobjecttype.fncs | 6 ++++-- 7388 8 files changed, 51 insertions(+), 29 deletions(-) 7389 7390commit ed7955a58f93927eb304ecf8d4d5274dbdc2362b 7391Author: Keith Packard <keithp@koto.keithp.com> 7392Date: Mon Nov 5 16:08:55 2007 -0800 7393 7394 Fix parallel build in doc directory. 7395 7396 docbook2man has fixed output file names; place output in a 7397 subdirectory to 7398 avoid collisions. 7399 7400 doc/Makefile.am | 8 +++++--- 7401 1 file changed, 5 insertions(+), 3 deletions(-) 7402 7403commit 37e9d33950df03f76b6938ae5675ecfc853eb903 7404Author: Keith Packard <keithp@koto.keithp.com> 7405Date: Mon Nov 5 15:52:45 2007 -0800 7406 7407 Update version numbers to 2.4.92 (2.5 RC2) 7408 7409 README | 49 7410 +++++++++++++++++++++++++++++++++++++++++++++++-- 7411 fontconfig/fontconfig.h | 2 +- 7412 2 files changed, 48 insertions(+), 3 deletions(-) 7413 7414commit a504f6b5394b96d2c6a24772b61705227a8e88ab 7415Author: Behdad Esfahbod <behdad@behdad.org> 7416Date: Mon Nov 5 18:12:51 2007 -0500 7417 7418 Simplify/improve 30-metric-aliases.conf 7419 7420 conf.d/30-metric-aliases.conf | 192 7421 ++++++++++++++++++++++++------------------ 7422 1 file changed, 109 insertions(+), 83 deletions(-) 7423 7424commit cbff442c69bfbb6895f5033dfcda325c0508cb3f 7425Author: Behdad Esfahbod <behdad@behdad.org> 7426Date: Mon Nov 5 17:07:36 2007 -0500 7427 7428 Remove list of available conf files from README. 7429 It was redundant and out-dated. 7430 7431 conf.d/README | 29 +---------------------------- 7432 1 file changed, 1 insertion(+), 28 deletions(-) 7433 7434commit 0294bda4800b94828b59139e6205730c74261c40 7435Author: Behdad Esfahbod <behdad@behdad.org> 7436Date: Mon Nov 5 17:05:36 2007 -0500 7437 7438 Fix documented conf-file naming format in README 7439 7440 conf.d/README | 8 ++++---- 7441 1 file changed, 4 insertions(+), 4 deletions(-) 7442 7443commit 07d04da76c4009552866ae0d2f85659186ef77d6 7444Author: Behdad Esfahbod <behdad@behdad.org> 7445Date: Mon Nov 5 17:01:44 2007 -0500 7446 7447 Remove 25-unhint-nonlatin.conf from default configuration by not 7448 linking it. 7449 7450 conf.d/Makefile.am | 1 - 7451 1 file changed, 1 deletion(-) 7452 7453commit 9bac30859b9b2b532b9028dc6fe1730b87e95686 7454Author: Behdad Esfahbod <behdad@behdad.org> 7455Date: Mon Nov 5 16:46:19 2007 -0500 7456 7457 Oops, fix Makefile.am. 7458 7459 conf.d/Makefile.am | 4 ++-- 7460 1 file changed, 2 insertions(+), 2 deletions(-) 7461 7462commit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e 7463Author: Behdad Esfahbod <behdad@behdad.org> 7464Date: Mon Nov 5 16:43:49 2007 -0500 7465 7466 Remove 20-lohit-gujarati.conf. It's covered by 7467 25-unhint-nonlatin.conf now. 7468 7469 conf.d/20-lohit-gujarati.conf | 11 ----------- 7470 conf.d/Makefile.am | 2 -- 7471 2 files changed, 13 deletions(-) 7472 7473commit 7465091fa90753440ed775de5783387bc4fd9cc4 7474Author: Behdad Esfahbod <behdad@behdad.org> 7475Date: Mon Nov 5 16:43:14 2007 -0500 7476 7477 Remove redundant/obsolete comments from conf files. 7478 7479 Conf files had an initial comment mentioning the files' name. 7480 This was outdated and wrong in most cases. There's no real use 7481 in that. 7482 7483 conf.d/10-autohint.conf | 1 - 7484 conf.d/10-no-sub-pixel.conf | 1 - 7485 conf.d/10-sub-pixel-bgr.conf | 1 - 7486 conf.d/10-sub-pixel-rgb.conf | 1 - 7487 conf.d/10-sub-pixel-vbgr.conf | 1 - 7488 conf.d/10-sub-pixel-vrgb.conf | 1 - 7489 conf.d/10-unhinted.conf | 1 - 7490 conf.d/20-fix-globaladvance.conf | 1 - 7491 conf.d/20-unhint-small-vera.conf | 1 - 7492 conf.d/25-unhint-nonlatin.conf | 1 - 7493 conf.d/30-metric-aliases.conf | 1 - 7494 conf.d/30-urw-aliases.conf | 1 - 7495 conf.d/50-user.conf | 1 - 7496 conf.d/51-local.conf | 1 - 7497 conf.d/65-fonts-persian.conf | 1 - 7498 conf.d/70-no-bitmaps.conf | 1 - 7499 conf.d/70-yes-bitmaps.conf | 1 - 7500 conf.d/80-delicious.conf | 1 - 7501 18 files changed, 18 deletions(-) 7502 7503commit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb 7504Author: Behdad Esfahbod <behdad@behdad.org> 7505Date: Mon Nov 5 16:40:25 2007 -0500 7506 7507 Use binding="same" in 30-urw-aliases.conf and remove duplicate 7508 entries. 7509 7510 Times, Helvetical, and Courier are already handled in 7511 30-metric-aliases.conf. 7512 Remove them here and add a comment instead. 7513 7514 conf.d/30-urw-aliases.conf | 27 ++++++++------------------- 7515 1 file changed, 8 insertions(+), 19 deletions(-) 7516 7517commit 4b51f173c99152586db26b03752873a4b4020672 7518Author: Behdad Esfahbod <behdad@behdad.org> 7519Date: Mon Nov 5 16:36:55 2007 -0500 7520 7521 Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf 7522 7523 conf.d/40-generic.conf | 80 7524 ------------------------------------------------- 7525 conf.d/40-nonlatin.conf | 51 +++++++++++++++++++++++++++++++ 7526 conf.d/45-latin.conf | 56 ++++++++++++++++++++++++++++++++++ 7527 conf.d/Makefile.am | 6 ++-- 7528 conf.d/README | 5 ++-- 7529 5 files changed, 114 insertions(+), 84 deletions(-) 7530 7531commit 39968fb223bf2eeb5502553c8d316dc4914a32ba 7532Author: Behdad Esfahbod <behdad@behdad.org> 7533Date: Mon Nov 5 16:14:35 2007 -0500 7534 7535 Add/update config files from Fedora. 7536 7537 conf.d/25-unhint-nonlatin.conf | 228 7538 +++++++++++++++++++++++++++++++++++++++++ 7539 conf.d/30-amt-aliases.conf | 21 ---- 7540 conf.d/30-metric-aliases.conf | 186 +++++++++++++++++++++++++++++++++ 7541 conf.d/40-generic.conf | 22 +++- 7542 conf.d/65-nonlatin.conf | 45 ++++++++ 7543 conf.d/Makefile.am | 6 +- 7544 conf.d/README | 3 +- 7545 7 files changed, 483 insertions(+), 28 deletions(-) 7546 7547commit cf223cc7bcae94e839d7ac1e980f289cca5199b0 7548Author: Behdad Esfahbod <behdad@behdad.org> 7549Date: Mon Nov 5 15:29:44 2007 -0500 7550 7551 Add FcGetLangs() and FcLangGetCharSet(). 7552 7553 doc/fclangset.fncs | 16 ++++++++++++++++ 7554 fontconfig/fontconfig.h | 6 ++++++ 7555 src/fcint.h | 3 --- 7556 src/fclang.c | 20 ++++++++++++++++++-- 7557 4 files changed, 40 insertions(+), 5 deletions(-) 7558 7559commit 811995b79db16be39046dbbffcc5a7d66f88b731 7560Author: Behdad Esfahbod <behdad@behdad.org> 7561Date: Mon Nov 5 15:29:03 2007 -0500 7562 7563 Fix trivial bugs in edit-sgml.c 7564 7565 doc/edit-sgml.c | 3 ++- 7566 1 file changed, 2 insertions(+), 1 deletion(-) 7567 7568commit de1faa42d1425f80366707a730ea919c57e57b2f 7569Author: Keith Packard <keithp@koto.keithp.com> 7570Date: Sun Nov 4 12:20:45 2007 -0800 7571 7572 Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. 7573 7574 These two names are typos of the correct names. Instead of simply 7575 changing 7576 them, the correct thing to do is leave them in the library, add 7577 the correct 7578 functions and mark them as deprecated so any source packages will 7579 be updated. 7580 7581 This requires bumping the minor version of the library (for adding 7582 APIs) 7583 instead of bumping the major version of the library (for removing 7584 APIs). 7585 7586 configure.in | 6 +++--- 7587 fontconfig/fontconfig.h | 13 +++++++++++++ 7588 src/Makefile.am | 5 +++-- 7589 src/fccfg.c | 16 ++++++++++++++++ 7590 src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ 7591 src/fcint.h | 1 + 7592 6 files changed, 72 insertions(+), 5 deletions(-) 7593 7594commit 69d3eb9cb8e58ab771170f68868748204a4793ab 7595Author: Keith Packard <keithp@koto.keithp.com> 7596Date: Sat Nov 3 23:43:48 2007 -0700 7597 7598 Ignore new generated documentation 7599 7600 .gitignore | 3 +++ 7601 1 file changed, 3 insertions(+) 7602 7603commit dc7b6f1d79b5508706be9242b79180727701e54f 7604Author: Keith Packard <keithp@koto.keithp.com> 7605Date: Sat Nov 3 23:42:32 2007 -0700 7606 7607 Link new function documentation into the fontconfig-devel.sgml 7608 7609 doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ 7610 1 file changed, 31 insertions(+) 7611 7612commit dac27f2f1a766b042487827c726b3ccae147d282 7613Author: Keith Packard <keithp@koto.keithp.com> 7614Date: Sat Nov 3 23:41:38 2007 -0700 7615 7616 Formatting syntax mistake in doc/fclangset.fncs. 7617 7618 <parameter>ls</function> needed to be <parameter>ls</parameter>. 7619 7620 doc/fclangset.fncs | 2 +- 7621 1 file changed, 1 insertion(+), 1 deletion(-) 7622 7623commit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd 7624Author: Keith Packard <keithp@koto.keithp.com> 7625Date: Sat Nov 3 23:23:55 2007 -0700 7626 7627 Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. 7628 7629 Just adding the .fncs versions doesn't get these files generated. 7630 7631 doc/Makefile.am | 3 +++ 7632 1 file changed, 3 insertions(+) 7633 7634commit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f 7635Author: Keith Packard <keithp@koto.keithp.com> 7636Date: Sat Nov 3 23:23:09 2007 -0700 7637 7638 Fix formatting syntax in doc/fccache.fncs 7639 7640 doc/fccache.fncs | 8 ++++---- 7641 1 file changed, 4 insertions(+), 4 deletions(-) 7642 7643commit f2772d6b45bcfc27618968fdbb08dcc50a18be22 7644Author: Keith Packard <keithp@koto.keithp.com> 7645Date: Sat Nov 3 23:03:11 2007 -0700 7646 7647 Replace incorrect documentation uses of 'char' with 'FcChar8' 7648 (bug 13002). 7649 7650 doc/fcconfig.fncs | 10 +++++----- 7651 doc/fcfile.fncs | 6 +++--- 7652 doc/fcfreetype.fncs | 4 ++-- 7653 doc/fcpattern.fncs | 6 +++--- 7654 doc/fontconfig-devel.sgml | 2 +- 7655 5 files changed, 14 insertions(+), 14 deletions(-) 7656 7657commit b4a3e834126a3cac7fbf2212087825f886be1f1d 7658Author: Keith Packard <keithp@koto.keithp.com> 7659Date: Sat Nov 3 22:53:12 2007 -0700 7660 7661 Remove references to FcConfigParse and FcConfigLoad. 7662 7663 These functions no longer exist. 7664 7665 doc/fcconfig.fncs | 3 +-- 7666 1 file changed, 1 insertion(+), 2 deletions(-) 7667 7668commit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 7669Author: Keith Packard <keithp@koto.keithp.com> 7670Date: Sat Nov 3 22:45:31 2007 -0700 7671 7672 Have FcConfigSetCurrent accept the current configuration and simply 7673 return 7674 without updating anything. 7675 7676 src/fccfg.c | 3 +++ 7677 1 file changed, 3 insertions(+) 7678 7679commit 7c6939793b1691b4b950a856cdcd31f1e020b14a 7680Author: Keith Packard <keithp@koto.keithp.com> 7681Date: Sat Nov 3 22:39:54 2007 -0700 7682 7683 Update documentation for stale FcConfigGetConfig function. 7684 7685 The old per-user cache filename is no longer used. 7686 7687 doc/fcconfig.fncs | 5 +++-- 7688 1 file changed, 3 insertions(+), 2 deletions(-) 7689 7690commit 026fe895e487d0a9607a8506ab8be2ff6022ea19 7691Author: Keith Packard <keithp@koto.keithp.com> 7692Date: Sat Nov 3 22:31:16 2007 -0700 7693 7694 Update documentation for FcStrCopyFilename (bug 12964). 7695 7696 FcStrCopyFilename constructs a canonical path for any argument, 7697 including 7698 expanding leading ~ and editing '.' and '..' elements out of the 7699 resulting 7700 path. 7701 7702 doc/fcstring.fncs | 15 ++++++++++----- 7703 1 file changed, 10 insertions(+), 5 deletions(-) 7704 7705commit a190678e3c4497870679808dde418191407be91d 7706Author: Keith Packard <keithp@koto.keithp.com> 7707Date: Sat Nov 3 22:23:28 2007 -0700 7708 7709 Document previously undocumented functions. (bug 12963) 7710 7711 doc/Makefile.am | 3 ++ 7712 doc/check-missing-doc | 4 +- 7713 doc/fccache.fncs | 68 +++++++++++++++++++++++++ 7714 doc/fccharset.fncs | 24 +++++++++ 7715 doc/fcconfig.fncs | 31 ++++++++++++ 7716 doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ 7717 doc/fcfile.fncs | 29 ++++++----- 7718 doc/fcfontset.fncs | 83 +++++++++++++++++++++++++++++++ 7719 doc/fcfreetype.fncs | 22 ++++++++ 7720 doc/fclangset.fncs | 124 7721 ++++++++++++++++++++++++++++++++++++++++++++++ 7722 doc/fcmatrix.fncs | 2 + 7723 doc/fcpattern.fncs | 52 ++++++++++++++++++- 7724 doc/fcstring.fncs | 80 ++++++++++++++++++++++++------ 7725 doc/fcstrset.fncs | 11 ++++ 7726 doc/fcvalue.fncs | 21 ++++++++ 7727 doc/fontconfig-devel.sgml | 26 +++++++++- 7728 16 files changed, 638 insertions(+), 30 deletions(-) 7729 7730commit 9a54f8a1945e614e07446412a2df534fbc1f77cb 7731Author: Keith Packard <keithp@koto.keithp.com> 7732Date: Sat Nov 3 22:01:33 2007 -0700 7733 7734 Verify documentation covers exposed symbols. 7735 7736 Add check-missing-doc script to make sure the documentation matches 7737 the 7738 complete list of symbols exported from the header files before 7739 release. 7740 7741 doc/Makefile.am | 6 +++++- 7742 doc/check-missing-doc | 23 +++++++++++++++++++++++ 7743 2 files changed, 28 insertions(+), 1 deletion(-) 7744 7745commit c833409f6b68c191ac354cd2fdeb183f73a65c4c 7746Author: Keith Packard <keithp@koto.keithp.com> 7747Date: Sat Nov 3 21:58:34 2007 -0700 7748 7749 Use FcLangDifferentTerritory instead of FcLangDifferentCountry. 7750 7751 src/fclang.c | 8 ++++---- 7752 1 file changed, 4 insertions(+), 4 deletions(-) 7753 7754commit 9b84ecff92b8dccf6559a858e35762c0f664429a 7755Author: Keith Packard <keithp@koto.keithp.com> 7756Date: Sat Nov 3 21:57:51 2007 -0700 7757 7758 Don't check cache file time stamps when cleaning cache dir. 7759 7760 Cache file mtime is meaningless now that the directory time is 7761 encoded in 7762 the cache. 7763 7764 fc-cache/fc-cache.c | 10 +--------- 7765 1 file changed, 1 insertion(+), 9 deletions(-) 7766 7767commit 1d93c1752f03b833603ea31c2cfbd16868c44922 7768Author: Keith Packard <keithp@koto.keithp.com> 7769Date: Sat Nov 3 21:56:36 2007 -0700 7770 7771 Typo error in function name: Inverval -> interval 7772 7773 src/fccfg.c | 4 ++-- 7774 1 file changed, 2 insertions(+), 2 deletions(-) 7775 7776commit b868a1447341ebe9962007069ec8658550e62483 7777Author: Keith Packard <keithp@koto.keithp.com> 7778Date: Sat Nov 3 21:55:39 2007 -0700 7779 7780 Track line numbers in sgml edit tool input. 7781 7782 Errors in the documentation can be hard to find unless the tool 7783 outputs the 7784 line number where the problem exists. 7785 7786 doc/edit-sgml.c | 85 7787 +++++++++++++++++++++++++++++++++++---------------------- 7788 1 file changed, 52 insertions(+), 33 deletions(-) 7789 7790commit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 7791Author: Keith Packard <keithp@koto.keithp.com> 7792Date: Sat Nov 3 21:54:49 2007 -0700 7793 7794 Clean up exported names in fontconfig.h. 7795 7796 Fix typo errors (Inverval indeed). 7797 Remove FcPattern *p from FcValue (unused) 7798 Remove spurious FcPublic from formals. 7799 7800 fontconfig/fontconfig.h | 24 +++++++++++++----------- 7801 1 file changed, 13 insertions(+), 11 deletions(-) 7802 7803commit e37d10fa74217a6102003882d49ac323f28db678 7804Author: Keith Packard <keithp@koto.keithp.com> 7805Date: Sat Nov 3 14:16:29 2007 -0700 7806 7807 Make file_stat argument to FcDirCacheLoadFile optional. 7808 7809 Allow file_stat to be NULL by using a local stat structure in 7810 that case. 7811 7812 src/fccache.c | 3 +++ 7813 1 file changed, 3 insertions(+) 7814 7815commit 2ddce88cde79d8bf8959d614af883999d5c66a85 7816Author: Keith Packard <keithp@koto.keithp.com> 7817Date: Sat Nov 3 13:44:59 2007 -0700 7818 7819 Document skipping of fonts from FcFileScan/FcDirScan. 7820 7821 FcFileScan and FcDirScan will skip fonts under direction of the 7822 configuration and default fontconfig policy. 7823 7824 doc/fcfile.fncs | 7 +++++-- 7825 1 file changed, 5 insertions(+), 2 deletions(-) 7826 7827commit 5d82c4c85d201011e60adcf887d15341ecdd5729 7828Author: Keith Packard <keithp@koto.keithp.com> 7829Date: Sat Nov 3 13:26:16 2007 -0700 7830 7831 Correct documentation for FcConfigUptoDate (bug 12948). 7832 7833 FcConfigUptoDate only checks whether files have been modified 7834 since the 7835 configuration was created. Any changes to the configuration through 7836 the API 7837 since then are not considered. 7838 7839 doc/fcconfig.fncs | 4 ++-- 7840 1 file changed, 2 insertions(+), 2 deletions(-) 7841 7842commit b607922909acfc7ae96de688ed34efd19cd038ac 7843Author: Keith Packard <keithp@koto.keithp.com> 7844Date: Sat Nov 3 13:09:01 2007 -0700 7845 7846 Remove fcprivate.h, move the remaining macros to fcint.h. 7847 7848 fcprivate.h was supposed to extend the fontconfig API for the various 7849 fontconfig utilities. Instead, just have those utilities use the 7850 internal 7851 fcint.h header file (which they already do), removing fcprivate.h 7852 from the 7853 installation and hence from the defacto public API. 7854 7855 fontconfig/Makefile.am | 3 +- 7856 fontconfig/fcprivate.h | 123 7857 ------------------------------------------------- 7858 src/Makefile.am | 3 +- 7859 src/fcint.h | 95 +++++++++++++++++++++++++++++++++++++- 7860 4 files changed, 96 insertions(+), 128 deletions(-) 7861 7862commit 910db318ae67693f7bc17f0bdc61caaf555365ae 7863Author: Keith Packard <keithp@koto.keithp.com> 7864Date: Sat Nov 3 13:05:25 2007 -0700 7865 7866 Correct documentation for FcAtomicLock (Bug 12947). 7867 7868 FcAtomicLock can only be called once from any process. 7869 7870 doc/fcatomic.fncs | 6 +++--- 7871 1 file changed, 3 insertions(+), 3 deletions(-) 7872 7873commit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 7874Author: Behdad Esfahbod <behdad@behdad.org> 7875Date: Fri Oct 26 02:02:19 2007 -0400 7876 7877 Port fonts-persian.conf to new alias syntax with binding="same" 7878 7879 Signed-off-by: Keith Packard <keithp@koto.keithp.com> 7880 7881 conf.d/65-fonts-persian.conf | 377 7882 ++++++++++++++----------------------------- 7883 1 file changed, 121 insertions(+), 256 deletions(-) 7884 7885commit 681bb379de1847cf288ba27cf29243c8395cff17 7886Author: Keith Packard <keithp@koto.keithp.com> 7887Date: Thu Oct 25 22:30:49 2007 -0700 7888 7889 Respect "binding" attribute in <alias> entries. 7890 7891 This makes creating "same" aliases for renamed font families far 7892 easier. 7893 7894 fonts.dtd | 2 ++ 7895 src/fcxml.c | 58 7896 ++++++++++++++++++++++++++++++++++++---------------------- 7897 2 files changed, 38 insertions(+), 22 deletions(-) 7898 7899commit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 7900Author: Behdad Esfahbod <behdad@behdad.org> 7901Date: Thu Oct 25 21:35:45 2007 -0700 7902 7903 Make fc-match --sort call FcFontRenderPrepare. 7904 7905 This makes the --sort and regular output the same for each font. 7906 7907 fc-match/fc-match.c | 20 ++++++++++++++++++-- 7908 1 file changed, 18 insertions(+), 2 deletions(-) 7909 7910commit ad27687f725faf7df83b161c77e99bc7bedf5b3d 7911Author: Keith Packard <keithp@koto.keithp.com> 7912Date: Thu Oct 25 21:23:36 2007 -0700 7913 7914 Also check configDirs mtimes in FcConfigUptoDate 7915 7916 Checking only config files and font directories can miss changes which 7917 affect only a configuration directory. Check those to catch any 7918 changes. 7919 7920 src/fccfg.c | 17 +++-------------- 7921 1 file changed, 3 insertions(+), 14 deletions(-) 7922 7923commit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a 7924Author: Keith Packard <keithp@koto.keithp.com> 7925Date: Thu Oct 25 15:19:14 2007 -0700 7926 7927 A few fixups for make distcheck 7928 7929 Makefile.am | 2 +- 7930 doc/Makefile.am | 2 +- 7931 2 files changed, 2 insertions(+), 2 deletions(-) 7932 7933commit e66c65fd41928babb3ba2ae2dc58f13d25e57661 7934Author: Keith Packard <keithp@koto.keithp.com> 7935Date: Thu Oct 25 15:07:54 2007 -0700 7936 7937 Set version numbers to 2.4.91 (2.5 RC1) 7938 7939 README | 59 7940 +++++++++++++++++++++++++++++++++++++++++++++++-- 7941 configure.in | 2 +- 7942 fontconfig/fontconfig.h | 2 +- 7943 3 files changed, 59 insertions(+), 4 deletions(-) 7944 7945commit 7a1a7c0c15793e77cb162dd3393971332896460e 7946Author: Keith Packard <keithp@koto.keithp.com> 7947Date: Thu Oct 25 14:36:24 2007 -0700 7948 7949 Build fix for Solaris 10 with GCC. 7950 7951 Solaris 10 with GCC doesn't appear capable of supporting the symbol 7952 visibility stuff, so disable it. 7953 7954 src/fcint.h | 2 +- 7955 1 file changed, 1 insertion(+), 1 deletion(-) 7956 7957commit fc990b2e86008967f499fe0df88de8e074a3670e 7958Author: Behdad Esfahbod <freedesktop@behdad.org> 7959Date: Thu Oct 25 14:20:06 2007 -0700 7960 7961 Update CaseFolding.txt to Unicode 5.1.0 7962 7963 fc-case/CaseFolding.txt | 184 7964 ++++++++++++++++++++++++++++++++++++++++++++++-- 7965 src/fcstr.c | 2 +- 7966 2 files changed, 178 insertions(+), 8 deletions(-) 7967 7968commit 4ee9ca67867ec9517c90d6947bb88d3f25707746 7969Author: Keith Packard <keithp@neko.keithp.com> 7970Date: Fri Sep 1 20:25:21 2006 -0700 7971 7972 Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 7973 2511) 7974 7975 Added FcStrContainsWord to detect strings on word boundaries. 7976 7977 src/fcfreetype.c | 15 +++++++++++++-- 7978 src/fcint.h | 3 +++ 7979 src/fcstr.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 7980 3 files changed, 65 insertions(+), 3 deletions(-) 7981 7982commit 349182784fdd0acf5d1262d8876c967f69dc30aa 7983Author: Keith Packard <keithp@koto.keithp.com> 7984Date: Thu Oct 25 01:51:38 2007 -0700 7985 7986 fontconfig needs configure option to use gnu iconv (bug 4083). 7987 7988 Existing Solaris workaround was broken; mis-matching values caused 7989 the test 7990 for libiconv to always fail. 7991 7992 configure.in | 4 ++-- 7993 1 file changed, 2 insertions(+), 2 deletions(-) 7994 7995commit 7f46cdbb87a4a2113effb45c6e67b00a86363234 7996Author: Keith Packard <keithp@koto.keithp.com> 7997Date: Thu Oct 25 01:35:32 2007 -0700 7998 7999 Ensure weight/slant values present even when style is supplied 8000 (bug 9313). 8001 8002 If the provided style value doesn't match any available font, fall 8003 back to 8004 using the weight and slant values by ensuring that those are in 8005 the pattern. 8006 8007 src/fcdefault.c | 16 +++++----------- 8008 1 file changed, 5 insertions(+), 11 deletions(-) 8009 8010commit 43d0454597dfb5375b1268edb79172779cc51113 8011Author: Keith Packard <keithp@koto.keithp.com> 8012Date: Thu Oct 25 01:26:09 2007 -0700 8013 8014 Distribute man source files for command line programs (bug 9678). 8015 8016 For systems on whch DOCBOOK is unavailable, distribute command 8017 line program 8018 manual pages in .man format. 8019 8020 fc-cache/Makefile.am | 6 +++--- 8021 fc-cat/Makefile.am | 6 +++--- 8022 fc-list/Makefile.am | 6 +++--- 8023 fc-match/Makefile.am | 6 +++--- 8024 4 files changed, 12 insertions(+), 12 deletions(-) 8025 8026commit cf3e888b71a22e5c5875b96bf29557746044bd2b 8027Author: Dwayne Bailey <dwayne@translate.org.za> 8028Date: Thu Oct 25 01:16:06 2007 -0700 8029 8030 Add/fix *.orth files for South African languages 8031 8032 This adds the missing orth files for Ndebele (South) (nr), Northern 8033 Sotho 8034 (nso), Swati (ss) and Southern Sotho (st). It also fixes the Tswana 8035 (tn) 8036 orth file. 8037 8038 fc-lang/iso639-1 | 4 ++-- 8039 fc-lang/iso639-2 | 8 ++++---- 8040 fc-lang/nr.orth | 29 +++++++++++++++++++++++++++++ 8041 fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++ 8042 fc-lang/ss.orth | 29 +++++++++++++++++++++++++++++ 8043 fc-lang/st.orth | 29 +++++++++++++++++++++++++++++ 8044 fc-lang/tn.orth | 2 ++ 8045 7 files changed, 129 insertions(+), 6 deletions(-) 8046 8047commit 28a4ea7f714956d34f7ac65354577b87bec5620d 8048Author: Keith Packard <keithp@koto.keithp.com> 8049Date: Thu Oct 25 01:09:11 2007 -0700 8050 8051 Fix parallel build in fontconfig/docs (bug 10481). 8052 8053 doc/Makefile.am | 2 +- 8054 1 file changed, 1 insertion(+), 1 deletion(-) 8055 8056commit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003 8057Author: Keith Packard <keithp@koto.keithp.com> 8058Date: Thu Oct 25 01:03:40 2007 -0700 8059 8060 Handle UltraBlack weight. 8061 8062 UltraBlack is weight 950 on the CSS scale; handle this by name 8063 and value 8064 encoding it as fontconfig weight 215. 8065 8066 fontconfig/fontconfig.h | 2 ++ 8067 src/fcfreetype.c | 7 ++++++- 8068 2 files changed, 8 insertions(+), 1 deletion(-) 8069 8070commit d02f6a70f1cb4cdad882ffe429918a119641ddbb 8071Author: Keith Packard <keithp@koto.keithp.com> 8072Date: Thu Oct 25 01:02:58 2007 -0700 8073 8074 Oops. Left debugging printf in previous commit. 8075 8076 src/fcfreetype.c | 1 - 8077 1 file changed, 1 deletion(-) 8078 8079commit 61139cf638becf023a9d5e01c90adc5aa19f83c5 8080Author: Keith Packard <keithp@koto.keithp.com> 8081Date: Thu Oct 25 00:49:19 2007 -0700 8082 8083 Spelling errors in documentation. (bug 10879). 8084 8085 Thanks to David <ssdk@ispras.ru> for spotting these. 8086 8087 doc/fcconfig.fncs | 4 ++-- 8088 doc/fcstring.fncs | 2 +- 8089 2 files changed, 3 insertions(+), 3 deletions(-) 8090 8091commit feecc86cea6bd1cb588f68e06b85d85727289989 8092Author: Keith Packard <keithp@koto.keithp.com> 8093Date: Thu Oct 25 00:46:41 2007 -0700 8094 8095 There is no U+1257 (bug 10899). 8096 8097 The Eritrean Tigrinya orthography mistakenly included this unicode 8098 value. 8099 8100 fc-lang/ti_er.orth | 2 +- 8101 1 file changed, 1 insertion(+), 1 deletion(-) 8102 8103commit 4657944d0c39a640b2e30dfbd95f13d79a99460b 8104Author: Keith Packard <keithp@koto.keithp.com> 8105Date: Thu Oct 25 00:41:28 2007 -0700 8106 8107 FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 8108 10976) 8109 8110 Thanks to David <ssdk@ispras.ru> for spotting this error. 8111 8112 src/fcinit.c | 2 +- 8113 1 file changed, 1 insertion(+), 1 deletion(-) 8114 8115commit 28baf727367513ad06ddb1c53daff062e8f39e8c 8116Author: Tilman Sauerbeck <tilman@code-monkey.de> 8117Date: Thu Oct 25 00:38:44 2007 -0700 8118 8119 Store FcVendorFoundries in read-only memory. 8120 8121 Create fixed size strings for vendor and foundry. 8122 8123 src/fcfreetype.c | 62 8124 ++++++++++++++++++++++++++++---------------------------- 8125 1 file changed, 31 insertions(+), 31 deletions(-) 8126 8127commit 481f6c23079b6dbf5239478f2bb22ee4c72404b4 8128Author: Tilman Sauerbeck <tilman@code-monkey.de> 8129Date: Thu Oct 25 00:36:37 2007 -0700 8130 8131 Store FcNoticeFoundries in read-only memory. 8132 8133 Use a single character array and a separate table of integer indices. 8134 8135 src/fcfreetype.c | 75 8136 +++++++++++++++++++++++++++++++++++++------------------- 8137 1 file changed, 50 insertions(+), 25 deletions(-) 8138 8139commit a72ef35ce68efa3687dee84d49dc40a5ccd22917 8140Author: Keith Packard <keithp@koto.keithp.com> 8141Date: Thu Oct 25 00:22:04 2007 -0700 8142 8143 Replace makealias pattern with something supported by POSIX grep 8144 (bug 11083) 8145 8146 The suggested replacement in the bug was not supported by GNU grep, 8147 so I 8148 created something that should be supported everywhere (famous 8149 last words). 8150 8151 src/makealias | 2 +- 8152 1 file changed, 1 insertion(+), 1 deletion(-) 8153 8154commit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a 8155Author: Keith Packard <keithp@koto.keithp.com> 8156Date: Wed Oct 24 21:59:33 2007 -0700 8157 8158 Add BRAILLE PATTERN BLANK to list of blank glyphs. 8159 8160 Braille pattern blank is often imaged as a blank glyph. 8161 8162 fonts.conf.in | 1 + 8163 1 file changed, 1 insertion(+) 8164 8165commit 007cae508c831561c7a4f06092858ea7bf517e2e 8166Author: Keith Packard <keithp@koto.keithp.com> 8167Date: Wed Oct 24 21:52:56 2007 -0700 8168 8169 Move <cachedir> elements to the end of fonts.conf. 8170 8171 This allows users to select alternate directories for cache files, 8172 ahead of 8173 the 'standard' directories. 8174 8175 fonts.conf.in | 10 +++++----- 8176 1 file changed, 5 insertions(+), 5 deletions(-) 8177 8178commit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68 8179Author: Keith Packard <keithp@koto.keithp.com> 8180Date: Wed Oct 24 21:47:40 2007 -0700 8181 8182 Leave generated headers out of distribution (bug 12734). 8183 8184 If the generated header files are included in the distribution, 8185 a build 8186 outside of the source directory will use them. For machine-specific 8187 files, 8188 this generates the wrong result (fcarch.h). Leaving them out of the 8189 distribution forces them to be built. 8190 8191 fc-arch/Makefile.am | 4 +--- 8192 fc-case/Makefile.am | 4 +--- 8193 fc-glyphname/Makefile.am | 4 +--- 8194 fc-lang/Makefile.am | 4 +--- 8195 4 files changed, 4 insertions(+), 12 deletions(-) 8196 8197commit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5 8198Author: Keith Packard <keithp@koto.keithp.com> 8199Date: Thu Oct 18 09:48:31 2007 -0700 8200 8201 Eliminate relocations from FcCodePageRange structure (bug 10982). 8202 8203 FcCodePageRange was using char pointers; replace them with char 8204 arrays. 8205 8206 src/fcfreetype.c | 12 ++++++------ 8207 1 file changed, 6 insertions(+), 6 deletions(-) 8208 8209commit 96925b99c0551c4ed6bf7099473d0d36964f52cd 8210Author: Keith Packard <keithp@koto.keithp.com> 8211Date: Thu Oct 18 09:43:22 2007 -0700 8212 8213 Eliminate relocations for glyph name table. 8214 8215 Glyph names (now used only for dingbats) were using many relocations, 8216 causing startup latency plus per-process memory usage. Replace 8217 pointers with 8218 table indices, shrinking table size and elimninating relocations. 8219 8220 fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++-------- 8221 src/fcfreetype.c | 16 ++++++++-------- 8222 2 files changed, 28 insertions(+), 16 deletions(-) 8223 8224commit bc5e8adb4d05d1d03007951f46aaacc63c3b2197 8225Author: Keith Packard <keithp@koto.keithp.com> 8226Date: Thu Oct 18 09:41:00 2007 -0700 8227 8228 Must not insert cache into hash table before completely validating. 8229 8230 The cache was inserted into the hash table before the timestamps 8231 in the 8232 cache were verified; if that verification failed, an extra pointer 8233 to the 8234 now freed cache would be left in the hash table. FcFini would fail an 8235 assertion as a result. 8236 8237 src/fccache.c | 4 ++-- 8238 1 file changed, 2 insertions(+), 2 deletions(-) 8239 8240commit e85789a99770dbd1a4abe9da3eadb355c19f5216 8241Author: Keith Packard <keithp@koto.keithp.com> 8242Date: Thu Oct 18 08:58:14 2007 -0700 8243 8244 Place language name in constant array instead of pointer. 8245 8246 Constant char array of 8 bytes is the same size as a pointer plus 8247 a short 8248 string, so this actually saves memory and eliminates a pile of 8249 relocations. 8250 8251 fc-lang/fc-lang.c | 2 +- 8252 src/fclang.c | 2 +- 8253 2 files changed, 2 insertions(+), 2 deletions(-) 8254 8255commit 26437d4924b0f53f03915e5f3616992eb1fb72e7 8256Author: Keith Packard <keithp@koto.keithp.com> 8257Date: Thu Oct 18 08:56:42 2007 -0700 8258 8259 FcConfigParseAndLoad doc was missing the last param. 8260 8261 Typo lost the last param to this function. 8262 8263 doc/fcconfig.fncs | 2 +- 8264 1 file changed, 1 insertion(+), 1 deletion(-) 8265 8266commit 07e646cc8422bda778ecf1c084129556a39a0f2a 8267Author: Mike FABIAN <mfabian@suse.de> 8268Date: Thu Oct 18 05:44:28 2007 -0700 8269 8270 Avoid crashes if config files contain junk. 8271 8272 If ~/.fonts.conf contains: 8273 8274 <edit mode="assign_replace" name="spacing"> 8275 <int>mono</int> 8276 </edit> 8277 8278 fontconfig crashes: 8279 8280 mfabian@magellan:~$ fc-match sans 8281 Fontconfig error: "~/.fonts.conf", line 46: "mono": not 8282 a valid 8283 integer 8284 セグメンテーション違反です (core dumped) 8285 mfabian@magellan:~$ 8286 8287 Of course the above is nonsense, “mono” is no valid integer 8288 indeed. 8289 8290 But I think nevertheless fontconfig should not crash in that case. 8291 8292 The problem was caused by partially truncated expression trees 8293 caused by 8294 parse errors -- typechecking these walked the tree without verifying 8295 the 8296 integrity of the structure. Of course, the whole tree will be 8297 discarded 8298 shortly after being loaded as it contained an error. 8299 8300 src/fcxml.c | 4 ++++ 8301 1 file changed, 4 insertions(+) 8302 8303commit fa9a7448d83da498b3494fd0ff7d756569f94425 8304Author: Hideki Yamane <henrich@iijmio-mail.jp> 8305Date: Thu Oct 18 05:17:36 2007 -0700 8306 8307 Handle Japanese fonts better. (debian bug #435971) 8308 8309 Add some commonly available Japanese fonts to the standard aliases. 8310 8311 conf.d/65-nonlatin.conf | 11 +++++++++++ 8312 1 file changed, 11 insertions(+) 8313 8314commit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade 8315Author: Keith Packard <keithp@koto.keithp.com> 8316Date: Thu Oct 18 05:05:59 2007 -0700 8317 8318 Have fc-cache remove invalid cache files from cache directories. 8319 8320 Old cache file versions, or corrupted cache files should be removed 8321 when 8322 cleaning cache directories with fc-cache. This only affects filenames 8323 which 8324 match the fontconfig cache file format, so other files will be 8325 left alone. 8326 8327 fc-cache/fc-cache.c | 34 ++++++++++++++++++---------------- 8328 1 file changed, 18 insertions(+), 16 deletions(-) 8329 8330commit 238489030a64fa883f8f9fc3d73247b7f7257899 8331Author: Keith Packard <keithp@koto.keithp.com> 8332Date: Thu Oct 18 05:04:39 2007 -0700 8333 8334 Don't use X_OK bit when checking for writable directories (bug 12438) 8335 8336 Some mingw versions have broken X_OK checking; instead of trying 8337 to work 8338 around this in a system-depedent manner, simply don't bother 8339 checking for 8340 X_OK along with W_OK as such cases are expected to be mistakes, 8341 and not 8342 sensible access control. 8343 8344 fc-cache/fc-cache.c | 2 +- 8345 src/fccache.c | 4 ++-- 8346 2 files changed, 3 insertions(+), 3 deletions(-) 8347 8348commit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11 8349Author: Keith Packard <keithp@koto.keithp.com> 8350Date: Thu Oct 18 05:01:41 2007 -0700 8351 8352 Verbose message about cleaning directories was imprecise 8353 8354 Non-existent directories are now described as 'non-existent' 8355 instead of 8356 'unwritable'. 8357 8358 fc-cache/fc-cache.c | 3 ++- 8359 1 file changed, 2 insertions(+), 1 deletion(-) 8360 8361commit 50124d1e484b84796abb7d8a6c1995edaff23e80 8362Author: Keith Packard <keithp@koto.keithp.com> 8363Date: Thu Oct 18 04:58:31 2007 -0700 8364 8365 Improve verbose messages from fc-cache. 8366 8367 fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d 8368 fonts, %d 8369 dirs', which could easily mislead the user. Add 'existing cache is 8370 valid' or 8371 'new cache contents' to these messages to explain what it is doing. 8372 8373 fc-cache/fc-cache.c | 4 ++-- 8374 1 file changed, 2 insertions(+), 2 deletions(-) 8375 8376commit e12f718f65fc874e9170761f670930124815663e 8377Author: Keith Packard <keithp@koto.keithp.com> 8378Date: Thu Oct 18 04:54:51 2007 -0700 8379 8380 Remove unneeded call to access(2) in fc-cache. 8381 8382 This call was followed by a call to stat(2) which provided the 8383 necessary 8384 information. This call to access(2) was necessary when cache 8385 files were 8386 stored in the font directory as that would check for write permission 8387 correctly. 8388 8389 fc-cache/fc-cache.c | 18 +++--------------- 8390 1 file changed, 3 insertions(+), 15 deletions(-) 8391 8392commit f7da903d370dcf662a301930b003485f25db618f 8393Author: Keith Packard <keithp@koto.keithp.com> 8394Date: Thu Oct 18 04:31:33 2007 -0700 8395 8396 Make FC_FULLNAME include all fullname entries, elide nothing. [bug 8397 12827] 8398 8399 The old policy of eliding fullname entries which matched FC_FAMILY or 8400 FC_FAMILY + FC_STYLE meant that applications could not know what the 8401 font foundry set as the fullname of the font. Hiding information 8402 is not 8403 helpful. 8404 8405 src/fcfreetype.c | 64 8406 -------------------------------------------------------- 8407 1 file changed, 64 deletions(-) 8408 8409commit 144ca878311af885db820a35db31563ba87ee6ad 8410Author: Keith Packard <keithp@koto.keithp.com> 8411Date: Thu Oct 18 04:29:13 2007 -0700 8412 8413 Comment about mmaping cache files was misleading. 8414 8415 src/fccache.c | 3 ++- 8416 1 file changed, 2 insertions(+), 1 deletion(-) 8417 8418commit db6f19f13b1719617c54a1658b8faa31da56e1d4 8419Author: Keith Packard <keithp@koto.keithp.com> 8420Date: Thu Oct 18 04:13:51 2007 -0700 8421 8422 Store font directory mtime in cache file. 8423 8424 Instead of relying on mtime ordering between a directory and its 8425 associated 8426 cache file, write the directory mtime into the cache file itself. This 8427 makes 8428 cache file checks more reliable across file systems. 8429 8430 This change is made in a way that old programs can use new cache 8431 files, but 8432 new programs will need new cache files. 8433 8434 fc-arch/fcarch.tmpl.h | 14 +++++------ 8435 src/fccache.c | 64 8436 +++++++++++++++++++++++++++++++++------------------ 8437 src/fcdir.c | 8 ++++++- 8438 src/fcint.h | 5 ++-- 8439 4 files changed, 58 insertions(+), 33 deletions(-) 8440 8441commit 00268a50e8b99e80ff25ee2a77a925398f89693f 8442Author: Keith Packard <keithp@koto.keithp.com> 8443Date: Thu Oct 18 03:52:29 2007 -0700 8444 8445 Fix ChangeLog generation to avoid circular make dependency 8446 8447 Makefile.am | 11 ++++------- 8448 1 file changed, 4 insertions(+), 7 deletions(-) 8449 8450commit 3ae9258f9e825ed576dc315ec79009188bb422e2 8451Author: Keith Packard <keithp@neko.keithp.com> 8452Date: Sun Aug 5 12:31:03 2007 -0700 8453 8454 Free temporary string in FcDirCacheUnlink (Bug #11758) 8455 8456 In FcDirCacheUnlink(), the line 8457 8458 cache_hashed = FcStrPlus (cache_dir, cache_base); 8459 8460 allocates memory in cache_hashed that is never free()'d before 8461 the function 8462 exits. 8463 8464 Reported by Ben Combee. 8465 8466 src/fccache.c | 1 + 8467 1 file changed, 1 insertion(+) 8468 8469commit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd 8470Author: Keith Packard <keithp@neko.keithp.com> 8471Date: Mon Mar 12 10:32:23 2007 -0700 8472 8473 Work around FreeType bug when glyph name buffer is too small. 8474 8475 Recent versions of FreeType do not correctly deal with glyph name 8476 buffers 8477 that are too small; work around this by declaring a buffer that can 8478 hold any 8479 PS name (127 bytes). 8480 8481 src/fcfreetype.c | 21 +++++++++++++++++---- 8482 1 file changed, 17 insertions(+), 4 deletions(-) 8483 8484commit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92 8485Author: Keith Packard <keithp@neko.keithp.com> 8486Date: Mon Mar 12 10:30:51 2007 -0700 8487 8488 rehash increment could be zero, causing rehash infinite loop. 8489 8490 Bump the rehash value by one so that it is always positive. 8491 8492 fc-glyphname/fc-glyphname.c | 2 +- 8493 1 file changed, 1 insertion(+), 1 deletion(-) 8494 8495commit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6 8496Author: Stephan Kulow <coolo@novell.com> 8497Date: Mon Mar 12 10:21:35 2007 -0700 8498 8499 Make FcPatternDuplicate copy the binding instead of always using 8500 Strong. 8501 8502 I noticed that Qt always uses a different font than fc-match 8503 advertises. 8504 Debugging the issue, I found that a call that looks pretty innocent is 8505 changing all weak bindings to strong bindings and as such changes the 8506 semantic of the match: FcPatternDuplicate. 8507 8508 src/fcpat.c | 10 +++++++--- 8509 1 file changed, 7 insertions(+), 3 deletions(-) 8510 8511commit 2373f904265a05761039cfc5fe305bf588e831c5 8512Author: Keith Packard <keithp@neko.keithp.com> 8513Date: Sat Dec 2 16:09:47 2006 -0800 8514 8515 Update for version 2.4.2 8516 8517 INSTALL | 2 +- 8518 README | 36 ++++++++++++++++++++++++++++++++++-- 8519 configure.in | 2 +- 8520 fontconfig/fontconfig.h | 2 +- 8521 4 files changed, 37 insertions(+), 5 deletions(-) 8522 8523commit e3b65ee06808cda296215b88111a259a200cc37c 8524Author: Peter Breitenlohner <peb@mppmu.mpg.de> 8525Date: Sat Dec 2 15:09:57 2006 -0800 8526 8527 Fix fc-cat documentation (bug 8935). 8528 8529 Adapt documentation to reality. 8530 8531 (1) The fc-cat usage message should reflect the 8532 options accepted by the program. 8533 8534 (2) The fc-cat.1 manpage was fairly broken (unreadable). 8535 8536 fc-cat/fc-cat.c | 9 +++++++-- 8537 fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++--- 8538 2 files changed, 30 insertions(+), 5 deletions(-) 8539 8540commit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499 8541Author: Keith Packard <keithp@neko.keithp.com> 8542Date: Sat Dec 2 15:06:13 2006 -0800 8543 8544 Add space between type and formal in devel man pages (bug 8935) 8545 8546 Most parameters are pointers and have '*' in the type; for those 8547 which do not, use '%' to mark where a space needs to be inserted. 8548 8549 doc/edit-sgml.c | 5 +++++ 8550 doc/fcblanks.fncs | 4 ++-- 8551 doc/fccharset.fncs | 8 ++++---- 8552 doc/fcconfig.fncs | 12 ++++++------ 8553 doc/fcconstant.fncs | 4 ++-- 8554 doc/fcfile.fncs | 4 ++-- 8555 doc/fcfreetype.fncs | 12 ++++++------ 8556 doc/fcmatrix.fncs | 12 ++++++------ 8557 doc/fcobjectset.fncs | 2 +- 8558 doc/fcobjecttype.fncs | 4 ++-- 8559 doc/fcpattern.fncs | 32 ++++++++++++++++---------------- 8560 doc/fcstring.fncs | 16 ++++++++-------- 8561 doc/fcvalue.fncs | 4 ++-- 8562 13 files changed, 62 insertions(+), 57 deletions(-) 8563 8564commit b1aa20098f641a16d02e70a161450e6b85afe410 8565Author: Peter Breitenlohner <peb@mppmu.mpg.de> 8566Date: Sat Dec 2 14:28:03 2006 -0800 8567 8568 Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8569 8935. 8570 8571 doc/fontconfig-user.sgml | 87 8572 ++++++++++++++++++++++++------------------------ 8573 1 file changed, 43 insertions(+), 44 deletions(-) 8574 8575commit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8 8576Author: Peter Breitenlohner <peb@mppmu.mpg.de> 8577Date: Sat Dec 2 14:18:11 2006 -0800 8578 8579 A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. 8580 8581 VPATH builds without doctools breaks as it cannot find the distributed 8582 pre-formatted documentation. 8583 8584 configure.in | 2 +- 8585 doc/Makefile.am | 14 +++++++++----- 8586 2 files changed, 10 insertions(+), 6 deletions(-) 8587 8588commit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa 8589Author: Keith Packard <keithp@neko.keithp.com> 8590Date: Sat Dec 2 13:57:45 2006 -0800 8591 8592 Segfault scanning non-font files. Disallow scan edit of user 8593 vars. (#8767) 8594 8595 Missing NULL font check before attempting to edit scanned pattern. 8596 Also, <match target="scan"> rules are now checked to ensure all 8597 edited variables are in the predefined set; otherwise, the resulting 8598 cache files will not be stable. 8599 8600 src/fcdir.c | 2 +- 8601 src/fcint.h | 1 + 8602 src/fcxml.c | 6 ++++++ 8603 3 files changed, 8 insertions(+), 1 deletion(-) 8604 8605commit c9c6875014661d4326100bae0464279d76bd657f 8606Author: Kean Johnston <kean@armory.com> 8607Date: Sat Dec 2 13:36:56 2006 -0800 8608 8609 Don't use varargs CPP macros in fccache.c. (bug 8733) 8610 8611 src/fccache.c uses a trick to try and use a function name that is 8612 also a 8613 macro name. It does this using the varargs args() macro. Replace that 8614 with separate macros for each number of formals. 8615 8616 src/fccache.c | 13 +++++++------ 8617 1 file changed, 7 insertions(+), 6 deletions(-) 8618 8619commit 72ffe6536a6825a32095c8185aff836a12326ac5 8620Author: Keith Packard <keithp@neko.keithp.com> 8621Date: Sat Dec 2 13:22:27 2006 -0800 8622 8623 Add FcFreeTypeQueryFace external API. Bug #7311. 8624 8625 Expose ability to build an FcPattern directly from an FT_Face 8626 object. 8627 8628 configure.in | 4 ++-- 8629 doc/fcfreetype.fncs | 17 ++++++++++++++++- 8630 fontconfig/fcfreetype.h | 6 ++++++ 8631 src/fcfreetype.c | 50 8632 +++++++++++++++++++++++++++---------------------- 8633 4 files changed, 52 insertions(+), 25 deletions(-) 8634 8635commit 5e234d9e764d8c52d93b918a5c92b7956c95882b 8636Author: Keith Packard <keithp@neko.keithp.com> 8637Date: Sat Dec 2 13:14:23 2006 -0800 8638 8639 Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). 8640 8641 grep -l -w '^foo' doesn't work on Solaris. Replace with 8642 grep -l '^foo\>' instead which does. Also, grep -l will 8643 report the filename more than once (!), so add | head -1 8644 to pick just the first one. 8645 8646 src/makealias | 2 +- 8647 1 file changed, 1 insertion(+), 1 deletion(-) 8648 8649commit 2b77216ee21de95ec352672aa025195a83925b32 8650Author: Keith Packard <keithp@neko.keithp.com> 8651Date: Sat Dec 2 13:04:05 2006 -0800 8652 8653 Avoid writing uninitialized structure pad bytes to cache files. 8654 8655 The union inside the FcValue structure contains pad bytes. Instead of 8656 copying the whole structure to the cache block, copy only the 8657 initialized 8658 fields to avoid writing whichever bytes serve as padding within the 8659 structure. 8660 8661 src/fcpat.c | 17 ++++++++++++++++- 8662 1 file changed, 16 insertions(+), 1 deletion(-) 8663 8664commit 64d7e303df441f274ee194a401dcd14dfb58af7e 8665Author: Keith Packard <keithp@neko.keithp.com> 8666Date: Sat Dec 2 12:14:49 2006 -0800 8667 8668 Warn (and recover) from config file without <cachedir> elements. 8669 8670 When updating from older fontconfig versions, if the config file 8671 is not replaced, it will not contain <cachedir> elements. Lacking 8672 these, 8673 fontconfig has no place to store cached font information and cannot 8674 operate 8675 reasonably. 8676 8677 Add code to check and see if the loaded configuration has no cache 8678 directories, and if so, warn the user and add both the default 8679 system cache 8680 directory and the normal per-user cache directory. 8681 8682 src/fcinit.c | 19 +++++++++++++++++++ 8683 1 file changed, 19 insertions(+) 8684 8685commit 253ec7609c13b46c717c801206ebb1a6c7f06e27 8686Author: Keith Packard <keithp@neko.keithp.com> 8687Date: Sat Dec 2 11:47:07 2006 -0800 8688 8689 Use explicit platform/nameid order when scanning ttf files. 8690 8691 Instead of accepting whatever order names appear in the font file, 8692 use an explicit ordering for both platform and nameid. 8693 8694 Platforms are high precedence than nameids. 8695 8696 The platform order is: 8697 8698 microsoft, apple unicode, macintosh, (other) 8699 8700 The family nameid order is: 8701 8702 preferred family, font family 8703 8704 The fullname nameid order is: 8705 8706 mac full name, full name 8707 8708 The style nameid order is 8709 8710 preferred subfamily, font subfamily 8711 8712 This will change the names visible to users in various application 8713 UIs, but 8714 should not change how existing font names are matched as all names 8715 remain 8716 present in the resulting database. The hope is that family names 8717 will, in 8718 general, be less ambiguous. Testing here shows that commercial fonts 8719 have longer names now while DejaVu has a shorter family name, and 8720 moves more 8721 of the font description to the style name. 8722 8723 src/fcfreetype.c | 237 8724 ++++++++++++++++++++++++++++++++++--------------------- 8725 1 file changed, 149 insertions(+), 88 deletions(-) 8726 8727commit b5803016d74856eb44b05876f0d7178bfec0df47 8728Author: Keith Packard <keithp@neko.keithp.com> 8729Date: Sun Nov 12 17:15:55 2006 -0800 8730 8731 FcStrCanonAbsoluteFilename should be static. 8732 8733 src/fcstr.c | 2 +- 8734 1 file changed, 1 insertion(+), 1 deletion(-) 8735 8736commit bae5db78ddab473695a7efee374a75d6fe02426f 8737Author: Keith Packard <keithp@neko.keithp.com> 8738Date: Sun Nov 12 17:15:24 2006 -0800 8739 8740 Add sparc64 architecture string. 8741 8742 fc-arch/fcarch.tmpl.h | 1 + 8743 1 file changed, 1 insertion(+) 8744 8745commit 0334e5a294dd6a36c94936f6c9c709e86773cf64 8746Author: Mike FABIAN <mfabian@suse.de> 8747Date: Fri Oct 27 10:26:50 2006 -0700 8748 8749 Do not clean cache files for different architectures 8750 8751 Use filenames to clean cache files for current architecture 8752 only. This is 8753 sufficient as cache files live in their own directory where 8754 filenames are 8755 under fontconfig control. 8756 8757 fc-cache/fc-cache.c | 9 +++++++++ 8758 1 file changed, 9 insertions(+) 8759 8760commit 0596d7296c94b2bb9817338b8c1a76da91673fb9 8761Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 8762Date: Sun Sep 17 17:03:33 2006 -0700 8763 8764 More fixes for Win32 building (bug 8311) 8765 8766 Our build system barfs on autogen.sh, which ignores 8767 --noconfigure. Configure 8768 needs a host of options to make the cross compile work in our case. 8769 8770 Fix typo in fccache.c 8771 8772 autogen.sh | 7 +++++++ 8773 src/fccache.c | 3 ++- 8774 2 files changed, 9 insertions(+), 1 deletion(-) 8775 8776commit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec 8777Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 8778Date: Sun Sep 17 14:34:46 2006 -0700 8779 8780 FcStrCanonFileName buggy for mingw. (bug 8311) 8781 8782 FcStrCanonFileName checks whether s[0] == '/', and recurses if not. 8783 8784 This only works on POSIX. On dos, this crashes with a stack overflow. 8785 8786 The patch attached splits this functionality in two functions 8787 (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to 8788 get an 8789 absolute path. It also fixes a number of other issues. With this 8790 patch, 8791 LilyPond actually produces output on Windows. 8792 8793 src/fccache.c | 5 ++++ 8794 src/fcstr.c | 88 8795 +++++++++++++++++++++++++++++++++++++++++++++++++---------- 8796 2 files changed, 78 insertions(+), 15 deletions(-) 8797 8798commit cc104e6a910427db009be36ec34125962889ecb8 8799Author: Keith Packard <keithp@neko.keithp.com> 8800Date: Sun Sep 17 14:20:18 2006 -0700 8801 8802 Detect and use available random number generator (bug 8308) 8803 8804 Prefer random over lrand48 over rand 8805 8806 configure.in | 2 +- 8807 src/fccache.c | 13 ++++++++++++- 8808 2 files changed, 13 insertions(+), 2 deletions(-) 8809 8810commit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c 8811Author: Keith Packard <keithp@neko.keithp.com> 8812Date: Sun Sep 17 14:09:12 2006 -0700 8813 8814 Build fontconfig.def from header files when needed. 8815 8816 Instead of attempting to track exported symbols manually in 8817 fontconfig.def.in, build it directly from the public fontconfig 8818 header files 8819 to ensure it exports the public API. 8820 8821 configure.in | 1 - 8822 src/Makefile.am | 18 ++- 8823 src/fontconfig.def.in | 303 8824 -------------------------------------------------- 8825 3 files changed, 17 insertions(+), 305 deletions(-) 8826 8827commit 6262fefe54823476070053d53eb3f52fd516ebfe 8828Author: Keith Packard <keithp@neko.keithp.com> 8829Date: Sun Sep 17 13:50:31 2006 -0700 8830 8831 Remove documentation for non-existant FcConfigNormalizeFontDir. 8832 8833 FcConfigNormalizeFontDir was present in some of the 2.3.9x release 8834 but not 8835 in the final 2.4 release. However, the documentation persisted. 8836 8837 doc/fcconfig.fncs | 11 ----------- 8838 1 file changed, 11 deletions(-) 8839 8840commit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9 8841Author: Keith Packard <keithp@neko.keithp.com> 8842Date: Fri Sep 15 10:12:15 2006 -0700 8843 8844 Update for version 2.4.1 8845 8846 README | 13 +++++++++++-- 8847 configure.in | 2 +- 8848 fontconfig/fontconfig.h | 2 +- 8849 3 files changed, 13 insertions(+), 4 deletions(-) 8850 8851commit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d 8852Author: Keith Packard <keithp@neko.keithp.com> 8853Date: Fri Sep 15 00:23:40 2006 -0700 8854 8855 Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. 8856 8857 With the cache restructuring of 2.4.0, the ability to add 8858 application-specific font files and directories was accidentally lost. 8859 Reimplement this using by sharing the logic used to load configured 8860 font 8861 directories. 8862 8863 src/fccfg.c | 86 8864 ++++++++++++++++++++++++++++++------------------------------- 8865 src/fcdir.c | 4 +-- 8866 src/fcint.h | 3 ++- 8867 3 files changed, 46 insertions(+), 47 deletions(-) 8868 8869commit b190ad9da46ff2e8a9ede0afcb59a6c59641515b 8870Author: Keith Packard <keithp@neko.keithp.com> 8871Date: Wed Sep 13 18:55:45 2006 -0700 8872 8873 Add warning flags to fc-cache build. Clean up warnings in fc-cache. 8874 8875 Looks like the last directory in the project which didn't use 8876 $(WARN_CFLAGS) 8877 for some reason. Adding that found the usual collection of char * 8878 vs FcChar8 8879 * issues (why, oh why is FcChar8 not just char...) 8880 8881 fc-cache/Makefile.am | 2 +- 8882 fc-cache/fc-cache.c | 31 ++++++++----------------------- 8883 2 files changed, 9 insertions(+), 24 deletions(-) 8884 8885commit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47 8886Author: Keith Packard <keithp@neko.keithp.com> 8887Date: Wed Sep 13 18:51:11 2006 -0700 8888 8889 Add signatures for m68k and mipsel (thanks debian buildd) 8890 8891 fc-arch/fcarch.tmpl.h | 2 ++ 8892 1 file changed, 2 insertions(+) 8893 8894commit fb47a1f752417d45ad0eac98526cf9de893fc9ca 8895Author: Keith Packard <keithp@neko.keithp.com> 8896Date: Mon Sep 11 11:10:48 2006 -0700 8897 8898 Add ppc64 signature. Bug 8227 8899 8900 fc-arch/fcarch.tmpl.h | 1 + 8901 1 file changed, 1 insertion(+) 8902 8903commit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1 8904Author: Keith Packard <keithp@neko.keithp.com> 8905Date: Mon Sep 11 11:09:26 2006 -0700 8906 8907 Update installation notes for 2.4 base. 8908 8909 INSTALL | 19 ++++++++++++------- 8910 1 file changed, 12 insertions(+), 7 deletions(-) 8911 8912commit 76c443222313577236c898f7644098e7cad80c75 8913Author: Keith Packard <keithp@neko.keithp.com> 8914Date: Sat Sep 9 22:08:40 2006 -0700 8915 8916 Update to version 2.4.0 8917 8918 INSTALL | 3 +++ 8919 README | 38 ++++++++++++++++++++++++++++++++++++-- 8920 configure.in | 2 +- 8921 fontconfig/fontconfig.h | 4 ++-- 8922 4 files changed, 42 insertions(+), 5 deletions(-) 8923 8924commit 6c5619a08575943f75d2341e1a4931ec5faf716b 8925Author: Keith Packard <keithp@neko.keithp.com> 8926Date: Sat Sep 9 21:32:14 2006 -0700 8927 8928 Split much of the configuration into separate files. Renumber files 8929 8930 Most of the remaining elements in fonts.conf have been moved to 8931 separate 8932 files. The numbering scheme for conf.d files has been documented 8933 in the 8934 README and the files have been renumbered. Config files have been 8935 validated against the DTD and a few minor errors fixed. 8936 8937 conf.d/10-autohint.conf | 9 + 8938 conf.d/10-no-sub-pixel.conf | 9 + 8939 conf.d/10-sub-pixel-bgr.conf | 9 + 8940 conf.d/10-sub-pixel-rgb.conf | 9 + 8941 conf.d/10-sub-pixel-vbgr.conf | 9 + 8942 conf.d/10-sub-pixel-vrgb.conf | 9 + 8943 conf.d/10-unhinted.conf | 9 + 8944 conf.d/10-urw-aliases.conf | 52 ---- 8945 conf.d/15-amt-aliases.conf | 21 -- 8946 conf.d/20-lohit-gujarati.conf | 11 + 8947 conf.d/20-unhint-small-vera.conf | 49 ++++ 8948 conf.d/30-amt-aliases.conf | 21 ++ 8949 conf.d/30-unhint-small-vera.conf | 49 ---- 8950 conf.d/30-urw-aliases.conf | 52 ++++ 8951 conf.d/40-generic.conf | 66 +++++ 8952 conf.d/49-sansserif.conf | 21 ++ 8953 conf.d/60-LohitGujarati.conf | 5 - 8954 conf.d/60-delicious.conf | 20 -- 8955 conf.d/60-fonts-persian.conf | 539 8956 --------------------------------------- 8957 conf.d/60-latin.conf | 42 +++ 8958 conf.d/65-fonts-persian.conf | 539 8959 +++++++++++++++++++++++++++++++++++++++ 8960 conf.d/65-nonlatin.conf | 38 +++ 8961 conf.d/69-unifont.conf | 24 ++ 8962 conf.d/70-no-bitmaps.conf | 13 + 8963 conf.d/70-no-sub-pixel.conf | 9 - 8964 conf.d/70-sub-pixel-bgr.conf | 9 - 8965 conf.d/70-sub-pixel-rgb.conf | 9 - 8966 conf.d/70-sub-pixel-vbgr.conf | 9 - 8967 conf.d/70-sub-pixel-vrgb.conf | 9 - 8968 conf.d/70-yes-bitmaps.conf | 13 + 8969 conf.d/73-autohint.conf | 9 - 8970 conf.d/73-unhinted.conf | 9 - 8971 conf.d/76-no-bitmaps.conf | 13 - 8972 conf.d/76-yes-bitmaps.conf | 13 - 8973 conf.d/80-delicious.conf | 20 ++ 8974 conf.d/90-synthetic.conf | 64 +++++ 8975 conf.d/Makefile.am | 55 ++-- 8976 conf.d/README | 46 +++- 8977 fonts.conf.in | 207 --------------- 8978 39 files changed, 1113 insertions(+), 1006 deletions(-) 8979 8980commit 9596dce93b751c01770da175d208d78aeaf6ae00 8981Author: Keith Packard <keithp@neko.keithp.com> 8982Date: Sat Sep 9 21:30:06 2006 -0700 8983 8984 Don't display tests for DESTDIR on make install. 8985 8986 Make install output quieter by eliding the shell commands 8987 used to test for DESTDIR being set during make install. 8988 8989 Makefile.am | 2 +- 8990 1 file changed, 1 insertion(+), 1 deletion(-) 8991 8992commit d08feb851a585b6cfe3ef1f390d60dd8886249b2 8993Author: Keith Packard <keithp@neko.keithp.com> 8994Date: Sat Sep 9 21:29:08 2006 -0700 8995 8996 Include cachedir in fonts.dtd. 8997 8998 Fonts.dtd <fontconfig> element was missing the new cachedir element. 8999 9000 fonts.dtd | 7 ++++--- 9001 1 file changed, 4 insertions(+), 3 deletions(-) 9002 9003commit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9 9004Author: Keith Packard <keithp@neko.keithp.com> 9005Date: Sat Sep 9 21:21:01 2006 -0700 9006 9007 Fix conf.d directory sorting. 9008 9009 Sort was using broken comparison function. 9010 9011 src/fcxml.c | 10 +++++++++- 9012 1 file changed, 9 insertions(+), 1 deletion(-) 9013 9014commit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a 9015Author: Keith Packard <keithp@neko.keithp.com> 9016Date: Sat Sep 9 19:37:22 2006 -0700 9017 9018 Rename conf.avail to conf.d 9019 9020 Makefile.am | 2 +- 9021 conf.avail/10-urw-aliases.conf | 52 ---- 9022 conf.avail/15-amt-aliases.conf | 21 -- 9023 conf.avail/20-fix-globaladvance.conf | 29 -- 9024 conf.avail/30-unhint-small-vera.conf | 49 ---- 9025 conf.avail/50-user.conf | 7 - 9026 conf.avail/51-local.conf | 7 - 9027 conf.avail/60-LohitGujarati.conf | 5 - 9028 conf.avail/60-delicious.conf | 20 -- 9029 conf.avail/60-fonts-persian.conf | 539 9030 ----------------------------------- 9031 conf.avail/70-no-sub-pixel.conf | 9 - 9032 conf.avail/70-sub-pixel-bgr.conf | 9 - 9033 conf.avail/70-sub-pixel-rgb.conf | 9 - 9034 conf.avail/70-sub-pixel-vbgr.conf | 9 - 9035 conf.avail/70-sub-pixel-vrgb.conf | 9 - 9036 conf.avail/73-autohint.conf | 9 - 9037 conf.avail/73-unhinted.conf | 9 - 9038 conf.avail/76-no-bitmaps.conf | 13 - 9039 conf.avail/76-yes-bitmaps.conf | 13 - 9040 conf.avail/Makefile.am | 71 ----- 9041 conf.avail/README | 8 - 9042 conf.d/10-urw-aliases.conf | 52 ++++ 9043 conf.d/15-amt-aliases.conf | 21 ++ 9044 conf.d/20-fix-globaladvance.conf | 29 ++ 9045 conf.d/30-unhint-small-vera.conf | 49 ++++ 9046 conf.d/50-user.conf | 7 + 9047 conf.d/51-local.conf | 7 + 9048 conf.d/60-LohitGujarati.conf | 5 + 9049 conf.d/60-delicious.conf | 20 ++ 9050 conf.d/60-fonts-persian.conf | 539 9051 +++++++++++++++++++++++++++++++++++ 9052 conf.d/70-no-sub-pixel.conf | 9 + 9053 conf.d/70-sub-pixel-bgr.conf | 9 + 9054 conf.d/70-sub-pixel-rgb.conf | 9 + 9055 conf.d/70-sub-pixel-vbgr.conf | 9 + 9056 conf.d/70-sub-pixel-vrgb.conf | 9 + 9057 conf.d/73-autohint.conf | 9 + 9058 conf.d/73-unhinted.conf | 9 + 9059 conf.d/76-no-bitmaps.conf | 13 + 9060 conf.d/76-yes-bitmaps.conf | 13 + 9061 conf.d/Makefile.am | 71 +++++ 9062 conf.d/README | 8 + 9063 configure.in | 1 - 9064 42 files changed, 898 insertions(+), 899 deletions(-) 9065 9066commit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7 9067Author: Keith Packard <keithp@neko.keithp.com> 9068Date: Sat Sep 9 16:52:21 2006 -0700 9069 9070 Add XML headers to new conf files. Move link make commands to 9071 conf.avail dir 9072 9073 Fix up new config fragments to include XML headers as required. 9074 Move symbolic link installation to conf.avail directory to centralize 9075 both 9076 steps. 9077 9078 conf.avail/10-urw-aliases.conf | 5 ++++ 9079 conf.avail/15-amt-aliases.conf | 5 ++++ 9080 conf.avail/20-fix-globaladvance.conf | 5 ++++ 9081 conf.avail/30-unhint-small-vera.conf | 5 ++++ 9082 conf.avail/Makefile.am | 22 +++++++++++++++ 9083 conf.d/Makefile.am | 52 9084 ------------------------------------ 9085 6 files changed, 42 insertions(+), 52 deletions(-) 9086 9087commit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a 9088Author: Keith Packard <keithp@neko.keithp.com> 9089Date: Sat Sep 9 16:41:58 2006 -0700 9090 9091 Insert newly created caches into reference data structure. 9092 9093 All caches used in the application must be in the cache reference 9094 list so 9095 internal references can be tracked correctly. Failing to have 9096 newly created 9097 caches in the list would cause the cache to be deallocated while 9098 references 9099 were still present. 9100 9101 src/fccache.c | 17 ++++++++++++++--- 9102 1 file changed, 14 insertions(+), 3 deletions(-) 9103 9104commit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e 9105Merge: 5d2f7a9 164e267 9106Author: Keith Packard <keithp@neko.keithp.com> 9107Date: Sat Sep 9 15:49:24 2006 -0700 9108 9109 Merge branch 'jhcloos' 9110 9111commit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272 9112Author: Keith Packard <keithp@neko.keithp.com> 9113Date: Sat Sep 9 10:04:42 2006 -0700 9114 9115 Accept locale environment variables that do not contain territory. 9116 9117 Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain 9118 language, 9119 and may contain territory and encoding. Don't accidentally require 9120 territory 9121 as that will cause fontconfig to fall back to 'en'. 9122 9123 src/fcdefault.c | 16 ++++++++++++++++ 9124 1 file changed, 16 insertions(+) 9125 9126commit 164e267d286eccbbdde69e8935a658dced4331b4 9127Author: James Cloos <cloos@lugabout.jhcloos.org> 9128Date: Sat Sep 9 01:24:08 2006 -0400 9129 9130 Make conf.avail and conf.d work 9131 9132 Add conf.avail to configure.in 9133 9134 Add install: target to conf.d/Makefile.am to 9135 create the initial symlinks to conf.avail 9136 9137 conf.d/Makefile.am | 52 9138 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 9139 configure.in | 1 + 9140 2 files changed, 53 insertions(+) 9141 9142commit f6cfbe16bfc252b46532f699b496e4a41a1a1c22 9143Author: Keith Packard <keithp@neko.keithp.com> 9144Date: Thu Sep 7 15:17:10 2006 -0700 9145 9146 Attempt to fix makealias usage for build on Mac OS X. 9147 9148 Avoid using fcalias.h or fcaliastail.h on systems which don't 9149 support it. 9150 Provided solution still generates these files, but does not use them. 9151 9152 src/fcint.h | 3 ++- 9153 src/makealias | 2 ++ 9154 2 files changed, 4 insertions(+), 1 deletion(-) 9155 9156commit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1 9157Author: Keith Packard <keithp@neko.keithp.com> 9158Date: Thu Sep 7 14:37:52 2006 -0700 9159 9160 Replace gnu-specific sed command with simple grep. 9161 9162 makealias was using a gnu-extension to sed addressing, replace that 9163 with a 9164 simple (and more robuse) grep command. Also, found a bug in the public 9165 header file that was leaving one symbol out of the process. 9166 9167 fontconfig/fontconfig.h | 2 +- 9168 src/makealias | 2 +- 9169 2 files changed, 2 insertions(+), 2 deletions(-) 9170 9171commit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6 9172Author: David Turner <david@freetype.org> 9173Date: Thu Sep 7 14:29:35 2006 -0700 9174 9175 Replace character discovery loop with simpler, faster version. 9176 9177 The existing loop for discovering which characters map to glyphs is 9178 ugly and 9179 inefficient. The replacement is functionally identical, but far 9180 cleaner and 9181 faster. 9182 9183 src/fcfreetype.c | 83 9184 ++++++++++++++++++++------------------------------------ 9185 1 file changed, 30 insertions(+), 53 deletions(-) 9186 9187commit 8d779ce4b3cdac796e20ca568654c0ef1c576809 9188Author: Keith Packard <keithp@neko.keithp.com> 9189Date: Thu Sep 7 14:22:16 2006 -0700 9190 9191 Reference patterns in FcCacheCopySet. 9192 9193 As patterns are put into the font set copy, mark them as referenced 9194 so the 9195 cache stays around while the font set is in use. 9196 9197 src/fccache.c | 7 ++++++- 9198 1 file changed, 6 insertions(+), 1 deletion(-) 9199 9200commit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0 9201Author: Keith Packard <keithp@neko.keithp.com> 9202Date: Thu Sep 7 10:37:24 2006 -0700 9203 9204 Create fc_cachedir at install time. Bug 8157. 9205 9206 Makefile.am | 2 +- 9207 1 file changed, 1 insertion(+), 1 deletion(-) 9208 9209commit 88b6bebc3d648464ad9bcb7f106694ed85a84460 9210Author: Keith Packard <keithp@neko.keithp.com> 9211Date: Wed Sep 6 23:58:14 2006 -0700 9212 9213 Update for version 2.3.97. 9214 9215 Makefile.am | 2 +- 9216 README | 41 +++++++++++++++++++++++++++++++++++++++-- 9217 configure.in | 2 +- 9218 fontconfig/fontconfig.h | 2 +- 9219 4 files changed, 42 insertions(+), 5 deletions(-) 9220 9221commit c3796ac6061373bcf0276a931036987c01741215 9222Author: Keith Packard <keithp@neko.keithp.com> 9223Date: Wed Sep 6 17:45:40 2006 -0700 9224 9225 Charset hashing depended on uniqueness of leaves. 9226 9227 Charset hashing actually use the value of the leaf pointers, which is 9228 clearly wrong, especially now that charsets are not shared across 9229 multiple 9230 font directories. 9231 9232 src/fccharset.c | 4 ++-- 9233 1 file changed, 2 insertions(+), 2 deletions(-) 9234 9235commit 08bef687018f2391c2f2b6fc3849878c121b67dd 9236Author: Keith Packard <keithp@neko.keithp.com> 9237Date: Wed Sep 6 17:43:08 2006 -0700 9238 9239 Parallel build fix for fcalias.h and fcaliastail.h 9240 9241 These are built from the same script, but creating a single 9242 dependency rule 9243 caused parallel make to run the script twice. 9244 9245 src/Makefile.am | 4 +++- 9246 1 file changed, 3 insertions(+), 1 deletion(-) 9247 9248commit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad 9249Author: Keith Packard <keithp@neko.keithp.com> 9250Date: Wed Sep 6 17:14:46 2006 -0700 9251 9252 Update architecture signatures for x86-64 and ppc. 9253 9254 I think the cache file data types are stable for now; add-back the 9255 signatures for x86-64 and ppc. 9256 9257 fc-arch/fcarch.tmpl.h | 4 ++-- 9258 1 file changed, 2 insertions(+), 2 deletions(-) 9259 9260commit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d 9261Author: Keith Packard <keithp@neko.keithp.com> 9262Date: Tue Sep 5 02:24:01 2006 -0700 9263 9264 Eliminate .so PLT entries for local symbols. (thanks to Arjan van 9265 de Ven) 9266 9267 Using a simple shell script that processes the public headers, 9268 two header 9269 files are constructed that map public symbols to hidden internal 9270 aliases 9271 avoiding the assocated PLT entry for referring to a public symbol. 9272 9273 A few mistakes in the FcPrivate/FcPublic annotations were also 9274 discovered 9275 through this process 9276 9277 .gitignore | 2 ++ 9278 fc-arch/Makefile.am | 9 ++++++++- 9279 fc-case/Makefile.am | 9 ++++++++- 9280 fc-glyphname/Makefile.am | 9 ++++++++- 9281 fc-lang/Makefile.am | 9 ++++++++- 9282 fc-lang/fc-lang.c | 1 - 9283 fontconfig/fontconfig.h | 10 +++++----- 9284 src/Makefile.am | 15 ++++++++++++++- 9285 src/fcatomic.c | 3 +++ 9286 src/fcblanks.c | 3 +++ 9287 src/fccache.c | 3 +++ 9288 src/fccfg.c | 3 +++ 9289 src/fccharset.c | 3 +++ 9290 src/fcdbg.c | 3 +++ 9291 src/fcdefault.c | 3 +++ 9292 src/fcdir.c | 3 +++ 9293 src/fcfreetype.c | 4 ++++ 9294 src/fcfs.c | 3 +++ 9295 src/fcinit.c | 3 +++ 9296 src/fcint.h | 5 ++++- 9297 src/fclang.c | 3 +++ 9298 src/fclist.c | 3 +++ 9299 src/fcmatch.c | 3 +++ 9300 src/fcmatrix.c | 3 +++ 9301 src/fcname.c | 3 +++ 9302 src/fcpat.c | 3 +++ 9303 src/fcserialize.c | 3 +++ 9304 src/fcstr.c | 3 +++ 9305 src/fcxml.c | 3 +++ 9306 src/ftglue.c | 3 +++ 9307 src/makealias | 24 ++++++++++++++++++++++++ 9308 31 files changed, 145 insertions(+), 12 deletions(-) 9309 9310commit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215 9311Author: Keith Packard <keithp@neko.keithp.com> 9312Date: Mon Sep 4 23:19:59 2006 -0700 9313 9314 Correct reference count when sharing cache file objects. 9315 9316 Multiple maps of the same cache file share the same mapped object; 9317 bump the 9318 cache object reference count in this case 9319 9320 src/fccache.c | 4 +++- 9321 1 file changed, 3 insertions(+), 1 deletion(-) 9322 9323commit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4 9324Author: Keith Packard <keithp@neko.keithp.com> 9325Date: Mon Sep 4 22:39:51 2006 -0700 9326 9327 Oops, fc-lang broke when I added cache referencing. 9328 9329 Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache. 9330 9331 fc-lang/fc-lang.c | 10 ++++++++++ 9332 1 file changed, 10 insertions(+) 9333 9334commit 17389539a046f7231447d531ef7f3d131c1d7515 9335Author: Keith Packard <keithp@neko.keithp.com> 9336Date: Mon Sep 4 22:26:24 2006 -0700 9337 9338 Make cache reference counting more efficient. 9339 9340 Eliminate need to reference cache object once per cached font, instead 9341 just count the number of fonts used from the cache and bump the 9342 reference 9343 count once by that amount. I think this makes this refernece technique 9344 efficient enough for use. 9345 9346 src/fccache.c | 9 +++++++++ 9347 src/fccfg.c | 5 ++++- 9348 src/fcint.h | 3 +++ 9349 3 files changed, 16 insertions(+), 1 deletion(-) 9350 9351commit 9e612141df7e693ef98071f102cecb5d777ceecb 9352Author: Keith Packard <keithp@neko.keithp.com> 9353Date: Mon Sep 4 22:20:25 2006 -0700 9354 9355 Reference count cache objects. 9356 9357 Caches contain patterns and character sets which are reference 9358 counted and 9359 visible to applications. Reference count the underlying cache object 9360 so that 9361 it stays around until all reference objects are no longer in use. 9362 9363 This is less efficient than just leaving all caches around forever, 9364 but does 9365 avoid eternal size increases in case applications ever bother 9366 to actually 9367 look for changes in the font configuration. 9368 9369 src/fccache.c | 255 9370 ++++++++++++++++++++++++++++++++++++++++++-------------- 9371 src/fccfg.c | 22 +---- 9372 src/fccharset.c | 5 ++ 9373 src/fcint.h | 16 ++-- 9374 src/fcpat.c | 10 ++- 9375 5 files changed, 213 insertions(+), 95 deletions(-) 9376 9377commit 8fe2104a1e5771ac8079a438fa21e00f946be8b3 9378Author: Keith Packard <keithp@neko.keithp.com> 9379Date: Mon Sep 4 13:59:58 2006 -0700 9380 9381 Leave cache files mapped permanently. 9382 9383 Without reference counting on cache objects, there's no way to 9384 know when 9385 an application is finished using objects pulled from the cache. Until 9386 some 9387 kinf of cache reference counting can be done, leave all cache 9388 objects mapped 9389 for the life of the library (until FcFini is called). To mitigate 9390 the cost 9391 of this, ensure that each instance of a cache file is mapped only 9392 once. 9393 9394 src/fccache.c | 143 9395 +++++++++++++++++++++++++++++++++++++++++++++------------- 9396 src/fcinit.c | 1 + 9397 src/fcint.h | 3 ++ 9398 3 files changed, 116 insertions(+), 31 deletions(-) 9399 9400commit 469010c1bdd5cc8801405ef809540bd4b17f41c1 9401Author: James Cloos <cloos@lugabout.jhcloos.org> 9402Date: Mon Sep 4 15:57:19 2006 -0400 9403 9404 Update Makefile.am files 9405 9406 Makefile.am | 2 +- 9407 conf.avail/Makefile.am | 34 ++++++++++++++++++++-------------- 9408 2 files changed, 21 insertions(+), 15 deletions(-) 9409 9410commit c3425fa671663b11aa5288a0b52a0618c5d075ef 9411Author: James Cloos <cloos@lugabout.jhcloos.org> 9412Date: Mon Sep 4 15:47:52 2006 -0400 9413 9414 Move some section from fonts.conf into conf.avail files 9415 9416 URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt 9417 unhinting 9418 sections all moved into conf.avail, to load before user and local 9419 confs. 9420 9421 conf.avail/10-urw-aliases.conf | 47 +++++++++++++ 9422 conf.avail/15-amt-aliases.conf | 16 +++++ 9423 conf.avail/20-fix-globaladvance.conf | 24 +++++++ 9424 conf.avail/30-unhint-small-vera.conf | 44 ++++++++++++ 9425 fonts.conf.in | 133 9426 ----------------------------------- 9427 5 files changed, 131 insertions(+), 133 deletions(-) 9428 9429commit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098 9430Author: Keith Packard <keithp@neko.keithp.com> 9431Date: Mon Sep 4 12:46:01 2006 -0700 9432 9433 Can't typecheck values for objects with no known type. 9434 9435 Objects that aren't part of the built-in object list don't have 9436 predefined 9437 types, so we can't typecheck them. 9438 9439 src/fcxml.c | 2 ++ 9440 1 file changed, 2 insertions(+) 9441 9442commit 60018915891bd146271b687278782fe38b4c4461 9443Author: James Cloos <cloos@lugabout.jhcloos.org> 9444Date: Mon Sep 4 15:45:28 2006 -0400 9445 9446 Re-order old conf.d files 9447 9448 Make sure they continue to load after ~/.fonts.conf and local.conf 9449 9450 conf.avail/20-LohitGujarati.conf | 5 - 9451 conf.avail/20-fonts-persian.conf | 539 9452 -------------------------------------- 9453 conf.avail/30-no-sub-pixel.conf | 9 - 9454 conf.avail/30-sub-pixel-bgr.conf | 9 - 9455 conf.avail/30-sub-pixel-rgb.conf | 9 - 9456 conf.avail/30-sub-pixel-vbgr.conf | 9 - 9457 conf.avail/30-sub-pixel-vrgb.conf | 9 - 9458 conf.avail/33-autohint.conf | 9 - 9459 conf.avail/33-unhinted.conf | 9 - 9460 conf.avail/36-no-bitmaps.conf | 13 - 9461 conf.avail/36-yes-bitmaps.conf | 13 - 9462 conf.avail/60-LohitGujarati.conf | 5 + 9463 conf.avail/60-fonts-persian.conf | 539 9464 ++++++++++++++++++++++++++++++++++++++ 9465 conf.avail/70-no-sub-pixel.conf | 9 + 9466 conf.avail/70-sub-pixel-bgr.conf | 9 + 9467 conf.avail/70-sub-pixel-rgb.conf | 9 + 9468 conf.avail/70-sub-pixel-vbgr.conf | 9 + 9469 conf.avail/70-sub-pixel-vrgb.conf | 9 + 9470 conf.avail/73-autohint.conf | 9 + 9471 conf.avail/73-unhinted.conf | 9 + 9472 conf.avail/76-no-bitmaps.conf | 13 + 9473 conf.avail/76-yes-bitmaps.conf | 13 + 9474 22 files changed, 633 insertions(+), 633 deletions(-) 9475 9476commit 31f8061b5d0a60f497eaafe6d38006ae71e53163 9477Author: James Cloos <cloos@lugabout.jhcloos.org> 9478Date: Mon Sep 4 15:36:46 2006 -0400 9479 9480 Make room for chunks from fonts.conf in conf.avail 9481 9482 conf.avail/10-LohitGujarati.conf | 5 - 9483 conf.avail/10-fonts-persian.conf | 539 9484 --------------------------------------- 9485 conf.avail/20-LohitGujarati.conf | 5 + 9486 conf.avail/20-fonts-persian.conf | 539 9487 +++++++++++++++++++++++++++++++++++++++ 9488 4 files changed, 544 insertions(+), 544 deletions(-) 9489 9490commit d55620c90676951fc70ec9430c2670edca2147cb 9491Author: James Cloos <cloos@lugabout.jhcloos.org> 9492Date: Mon Sep 4 15:32:37 2006 -0400 9493 9494 Replace load of conf.d in fonts.conf.in 9495 9496 fonts.conf.in | 5 +++++ 9497 1 file changed, 5 insertions(+) 9498 9499commit f6e645c4993fff77d596dba734c09cdb255f4ca0 9500Author: James Cloos <cloos@lugabout.jhcloos.org> 9501Date: Mon Sep 4 15:30:10 2006 -0400 9502 9503 Update Makefile.am to match conf.avail changes 9504 9505 conf.avail/Makefile.am | 21 ++++++++++++--------- 9506 1 file changed, 12 insertions(+), 9 deletions(-) 9507 9508commit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb 9509Author: James Cloos <cloos@lugabout.jhcloos.org> 9510Date: Mon Sep 4 15:27:29 2006 -0400 9511 9512 Number the remaining conf.avail files 9513 9514 conf.avail/30-no-sub-pixel.conf | 9 +++++++++ 9515 conf.avail/30-sub-pixel-bgr.conf | 9 +++++++++ 9516 conf.avail/30-sub-pixel-rgb.conf | 9 +++++++++ 9517 conf.avail/30-sub-pixel-vbgr.conf | 9 +++++++++ 9518 conf.avail/30-sub-pixel-vrgb.conf | 9 +++++++++ 9519 conf.avail/33-autohint.conf | 9 +++++++++ 9520 conf.avail/33-unhinted.conf | 9 +++++++++ 9521 conf.avail/36-no-bitmaps.conf | 13 +++++++++++++ 9522 conf.avail/36-yes-bitmaps.conf | 13 +++++++++++++ 9523 conf.avail/autohint.conf | 9 --------- 9524 conf.avail/no-bitmaps.conf | 13 ------------- 9525 conf.avail/no-sub-pixel.conf | 9 --------- 9526 conf.avail/sub-pixel-bgr.conf | 9 --------- 9527 conf.avail/sub-pixel-rgb.conf | 9 --------- 9528 conf.avail/sub-pixel-vbgr.conf | 9 --------- 9529 conf.avail/sub-pixel-vrgb.conf | 9 --------- 9530 conf.avail/unhinted.conf | 9 --------- 9531 conf.avail/yes-bitmaps.conf | 13 ------------- 9532 18 files changed, 89 insertions(+), 89 deletions(-) 9533 9534commit a04ac99f0f3e487c7611772442727a6eb4f44393 9535Author: Keith Packard <keithp@neko.keithp.com> 9536Date: Mon Sep 4 02:13:13 2006 -0700 9537 9538 Hide FreeType glue code from library ABI. 9539 9540 FreeType glue code was escaping the shared library. 9541 9542 src/ftglue.h | 4 +++- 9543 1 file changed, 3 insertions(+), 1 deletion(-) 9544 9545commit 4984242e3681a50a9c19f352783f145f91ecb868 9546Author: Keith Packard <keithp@neko.keithp.com> 9547Date: Mon Sep 4 00:47:07 2006 -0700 9548 9549 Hide private functions in shared library. Export functionality 9550 for utilities. 9551 9552 Borrowing header stuff written for cairo, fontconfig now exposes 9553 in the 9554 shared library only the symbols which are included in the public 9555 header 9556 files. All private symbols are hidden using suitable compiler 9557 directives. 9558 9559 A few new public functions were required for the fontconfig utility 9560 programs 9561 (fc-cat and fc-cache) so those were added, bumping the .so minor 9562 version number 9563 in the process. 9564 9565 configure.in | 9 +- 9566 fc-cache/fc-cache.c | 30 ++-- 9567 fc-cat/Makefile.am | 2 +- 9568 fc-cat/fc-cat.c | 37 ++--- 9569 fontconfig/fcfreetype.h | 14 +- 9570 fontconfig/fontconfig.h | 403 9571 ++++++++++++++++++++++++++++-------------------- 9572 src/fccache.c | 48 ++++++ 9573 src/fccharset.c | 5 - 9574 src/fcint.h | 337 +++++++++++++++++++--------------------- 9575 9 files changed, 481 insertions(+), 404 deletions(-) 9576 9577commit 57b42cef2ad2f18618ca0748325fc800165bdc1b 9578Author: James Cloos <cloos@lugabout.jhcloos.org> 9579Date: Mon Sep 4 01:33:09 2006 -0400 9580 9581 Move user and local conf file loading into conf.avail files 9582 9583 conf.avail/50-user.conf | 7 +++++++ 9584 conf.avail/51-local.conf | 7 +++++++ 9585 fonts.conf.in | 11 ----------- 9586 3 files changed, 14 insertions(+), 11 deletions(-) 9587 9588commit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8 9589Author: James Cloos <cloos@lugabout.jhcloos.org> 9590Date: Mon Sep 4 01:28:07 2006 -0400 9591 9592 Support all five possibilities for sub-pixel 9593 9594 Make sub-pixel.conf be sub-pixel-rgb.conf and add the 9595 three other possibilites: bgr, vrgb and vbgr. 9596 9597 conf.avail/sub-pixel-bgr.conf | 9 +++++++++ 9598 conf.avail/sub-pixel-rgb.conf | 9 +++++++++ 9599 conf.avail/sub-pixel-vbgr.conf | 9 +++++++++ 9600 conf.avail/sub-pixel-vrgb.conf | 9 +++++++++ 9601 conf.avail/sub-pixel.conf | 9 --------- 9602 5 files changed, 36 insertions(+), 9 deletions(-) 9603 9604commit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a 9605Author: James Cloos <cloos@lugabout.jhcloos.org> 9606Date: Mon Sep 4 01:24:02 2006 -0400 9607 9608 Standardize conf.avail number prefixing convention 9609 9610 Always use \d- rather than just \d as prefix 9611 9612 conf.avail/10-LohitGujarati.conf | 5 +++++ 9613 conf.avail/10LohitGujarati.conf | 5 ----- 9614 2 files changed, 5 insertions(+), 5 deletions(-) 9615 9616commit 709f32438d814f73b6ce677a48b81a238cd0d6aa 9617Author: James Cloos <cloos@lugabout.jhcloos.org> 9618Date: Mon Sep 4 01:21:55 2006 -0400 9619 9620 Move files from conf.d to conf.avail 9621 9622 All of the files in conf.d are now in conf.avail 9623 Makefile.am is updated to reflect the change 9624 9625 Makefile.am | 2 +- 9626 conf.avail/10-fonts-persian.conf | 539 9627 +++++++++++++++++++++++++++++++++++++++ 9628 conf.avail/10LohitGujarati.conf | 5 + 9629 conf.avail/60-delicious.conf | 20 ++ 9630 conf.avail/Makefile.am | 40 +++ 9631 conf.avail/README | 8 + 9632 conf.avail/autohint.conf | 9 + 9633 conf.avail/no-bitmaps.conf | 13 + 9634 conf.avail/no-sub-pixel.conf | 9 + 9635 conf.avail/sub-pixel.conf | 9 + 9636 conf.avail/unhinted.conf | 9 + 9637 conf.avail/yes-bitmaps.conf | 13 + 9638 conf.d/10-fonts-persian.conf | 539 9639 --------------------------------------- 9640 conf.d/10LohitGujarati.conf | 5 - 9641 conf.d/60-delicious.conf | 20 -- 9642 conf.d/Makefile.am | 40 --- 9643 conf.d/README | 8 - 9644 conf.d/autohint.conf | 9 - 9645 conf.d/no-bitmaps.conf | 13 - 9646 conf.d/no-sub-pixel.conf | 9 - 9647 conf.d/sub-pixel.conf | 9 - 9648 conf.d/unhinted.conf | 9 - 9649 conf.d/yes-bitmaps.conf | 13 - 9650 23 files changed, 675 insertions(+), 675 deletions(-) 9651 9652commit 34227592c23db4d462d36773532cef67731e2831 9653Author: Keith Packard <keithp@neko.keithp.com> 9654Date: Sun Sep 3 16:27:09 2006 -0700 9655 9656 Remove all .cvsignore files 9657 9658 .cvsignore | 35 ----------------------------------- 9659 conf.d/.cvsignore | 2 -- 9660 doc/.cvsignore | 16 ---------------- 9661 fc-cache/.cvsignore | 6 ------ 9662 fc-case/.cvsignore | 6 ------ 9663 fc-cat/.cvsignore | 6 ------ 9664 fc-glyphname/.cvsignore | 6 ------ 9665 fc-lang/.cvsignore | 6 ------ 9666 fc-list/.cvsignore | 6 ------ 9667 fc-match/.cvsignore | 6 ------ 9668 fontconfig/.cvsignore | 2 -- 9669 src/.cvsignore | 7 ------- 9670 test/.cvsignore | 2 -- 9671 13 files changed, 106 deletions(-) 9672 9673commit 822ec78c54a24a0f1589154ac2d4906b02b111ef 9674Merge: e79c648 fb2092c 9675Author: Keith Packard <keithp@neko.keithp.com> 9676Date: Sun Sep 3 16:07:11 2006 -0700 9677 9678 Merge branch 'fc-2_4_branch' to master 9679 9680 Moving development back to master. 9681 9682commit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346 9683Author: Keith Packard <keithp@neko.keithp.com> 9684Date: Sun Sep 3 15:20:46 2006 -0700 9685 9686 Finish INSTALL changes. .gitignore ChangeLog 9687 9688 .gitignore | 1 + 9689 INSTALL | 2 +- 9690 2 files changed, 2 insertions(+), 1 deletion(-) 9691 9692commit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95 9693Author: Keith Packard <keithp@neko.keithp.com> 9694Date: Sun Sep 3 14:58:49 2006 -0700 9695 9696 Update instructions for doing a release. Autogen ChangeLog from 9697 git-log. 9698 9699 INSTALL | 21 ++++++++++++++++----- 9700 Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 9701 2 files changed, 55 insertions(+), 5 deletions(-) 9702 9703commit d3c392b6693ce79fbab42e9a8cf543f6182c5917 9704Author: Keith Packard <keithp@neko.keithp.com> 9705Date: Sun Sep 3 14:46:17 2006 -0700 9706 9707 Remove ChangeLog 9708 9709 ChangeLog | 3496 9710 ------------------------------------------------------------- 9711 1 file changed, 3496 deletions(-) 9712 9713commit 0945cbe73019404c880be0de7f703ef77aec8a08 9714Author: Keith Packard <keithp@neko.keithp.com> 9715Date: Sun Sep 3 14:42:48 2006 -0700 9716 9717 Change version to 2.3.96 9718 9719 README | 67 9720 +++++++++++++++++++++++++++++++++++++++++++++++-- 9721 configure.in | 2 +- 9722 fontconfig/fontconfig.h | 2 +- 9723 3 files changed, 67 insertions(+), 4 deletions(-) 9724 9725commit 2a5ea80023657724e3e6ba629d828ab5e33bdb70 9726Author: Keith Packard <keithp@neko.keithp.com> 9727Date: Sat Sep 2 23:10:59 2006 -0700 9728 9729 Oops; missed the 60-delicious.conf file. 9730 9731 This file fixes Delicious Heavy fonts to have the correct weight 9732 value. 9733 9734 conf.d/60-delicious.conf | 20 ++++++++++++++++++++ 9735 1 file changed, 20 insertions(+) 9736 9737commit e3b771a63e837b341bbd1e3e7e9c868244506f62 9738Author: Keith Packard <keithp@neko.keithp.com> 9739Date: Sat Sep 2 23:09:44 2006 -0700 9740 9741 Using uninitialized (and wrong) variable in FcStrCopyFilename. 9742 9743 A typo from the change in where filename canonicalization occurs. 9744 9745 src/fcstr.c | 2 +- 9746 1 file changed, 1 insertion(+), 1 deletion(-) 9747 9748commit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a 9749Author: Keith Packard <keithp@neko.keithp.com> 9750Date: Sat Sep 2 20:23:31 2006 -0700 9751 9752 Don't segfault when string values can't be parsed as charsets or 9753 langsets. 9754 9755 If parsing charsets or langsets fails, return a FcTypeVoid value 9756 instead of 9757 a charset/langset value with a NULL pointer in it (which is invalid). 9758 9759 src/fcname.c | 6 ++++++ 9760 1 file changed, 6 insertions(+) 9761 9762commit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06 9763Author: Keith Packard <keithp@neko.keithp.com> 9764Date: Sat Sep 2 20:07:29 2006 -0700 9765 9766 Fix missing initialization/destruction of new 'scan' target subst 9767 list. 9768 9769 Forgot to initialize and destroy the new substitution list for the 9770 'scan' 9771 match target. 9772 9773 src/fccfg.c | 2 ++ 9774 1 file changed, 2 insertions(+) 9775 9776commit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4 9777Author: Keith Packard <keithp@neko.keithp.com> 9778Date: Sat Sep 2 17:52:12 2006 -0700 9779 9780 Add FcMatchScan to resolve Delicious font matching issues (bug #6769) 9781 9782 The Delicious family includes one named Delicious Heavy, a bold 9783 variant 9784 which is unfortunately marked as having normal weight. Because 9785 the family 9786 name is 'Delicious', fontconfig accidentally selects this font 9787 instead of 9788 the normal weight variant. The fix here rewrites the scanned data 9789 by running 9790 the scanned pattern through a new substitution sequence tagged with 9791 <match target=scan>; a sample for the Delicious family is included to 9792 demonstrate how it works (and fix Delicious at the same time). 9793 9794 Also added was a new match predicate -- the 'decorative' predicate 9795 which is 9796 automatically detected in fonts by searching style names for key 9797 decorative 9798 phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for 9799 additional decorative key words are welcome. This should have 9800 little effect 9801 on font matching except when two fonts share the same characteristics 9802 except 9803 for this value. 9804 9805 conf.d/Makefile.am | 1 + 9806 doc/fontconfig-user.sgml | 6 ++++-- 9807 fontconfig/fontconfig.h | 3 ++- 9808 fonts.dtd | 6 +++++- 9809 src/fccfg.c | 35 +++++++++++++++++++++++++++-------- 9810 src/fcdbg.c | 7 +++++++ 9811 src/fcdefault.c | 1 + 9812 src/fcdir.c | 18 +++++++++++++++++- 9813 src/fcfreetype.c | 34 +++++++++++++++++++++++++++++++++- 9814 src/fcint.h | 2 ++ 9815 src/fcmatch.c | 33 ++++++++++++++++++++------------- 9816 src/fcname.c | 34 ++++++++++++++++++++++++++++++---- 9817 src/fcxml.c | 4 ++++ 9818 13 files changed, 153 insertions(+), 31 deletions(-) 9819 9820commit 3b8a03c09d3a45f578680b5fe80255af9761b3fa 9821Author: Keith Packard <keithp@neko.keithp.com> 9822Date: Sat Sep 2 14:54:14 2006 -0700 9823 9824 Allow font caches to contain newer version numbers 9825 9826 Use the version number inside the cache file to mark backward 9827 compatible 9828 changes while continuing to reserve the filename number for 9829 incompatible 9830 changes. 9831 9832 src/fccache.c | 4 ++-- 9833 1 file changed, 2 insertions(+), 2 deletions(-) 9834 9835commit 9b511b290548ad2920cda94507a3311efc461e8a 9836Author: Keith Packard <keithp@neko.keithp.com> 9837Date: Sat Sep 2 14:52:37 2006 -0700 9838 9839 Unify directory canonicalization into FcStrAddFilename. 9840 9841 Instead of making filename canonicalization occur in multiple 9842 places, it 9843 occurs only in FcStrAddFilename now, as all filenames pass through 9844 that 9845 function at one point. 9846 9847 fc-cache/fc-cache.c | 2 +- 9848 fc-cat/fc-cat.c | 2 +- 9849 src/fcdir.c | 17 ++++------------- 9850 src/fcstr.c | 24 +++++++++++------------- 9851 4 files changed, 17 insertions(+), 28 deletions(-) 9852 9853commit 813258dc8e3a8c964af49abe810e76a95241926d 9854Author: Keith Packard <keithp@neko.keithp.com> 9855Date: Fri Sep 1 22:08:41 2006 -0700 9856 9857 Move Free family names to bottom of respective aliases. (bug 7429) 9858 9859 The FreeSans, FreeSerif and FreeMono fonts cover a large number of 9860 languages, but are of generally poor quality. Moving these after 9861 fonts which 9862 cover specific languages but which have higher quality glyphs 9863 should improve 9864 font selection. 9865 9866 fonts.conf.in | 6 +++--- 9867 1 file changed, 3 insertions(+), 3 deletions(-) 9868 9869commit 5cafbd4da08aa8110a94deba59dc631c39ef7285 9870Author: Keith Packard <keithp@neko.keithp.com> 9871Date: Fri Sep 1 22:04:52 2006 -0700 9872 9873 Document FC_DEBUG values (bug 6393). Document name \ escape syntax. 9874 9875 Limited FC_DEBUG documentation (just shows values and vague idea 9876 of what 9877 they're related to). Also document \ escape syntax for font names, 9878 including 9879 how family name and values have different escape requirements. 9880 9881 doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++-- 9882 1 file changed, 38 insertions(+), 2 deletions(-) 9883 9884commit 7295c6f5faa595422e0825aa2e91883147d5b50e 9885Author: Keith Packard <keithp@neko.keithp.com> 9886Date: Fri Sep 1 21:30:54 2006 -0700 9887 9888 Guess that mac roman names with lots of high bits are actually SJIS. 9889 9890 Many Japanese fonts incorrectly include names tagged as Roman 9891 encoding and 9892 English language which are actually Japanese names in the SJIS 9893 encoding. 9894 Guess that names with a large number of high bits set are SJIS encoded 9895 Japanese names rather than English names. 9896 9897 src/fcfreetype.c | 81 9898 ++++++++++++++++++++++++++++++++++++++++++++------------ 9899 1 file changed, 64 insertions(+), 17 deletions(-) 9900 9901commit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2 9902Author: Keith Packard <keithp@neko.keithp.com> 9903Date: Fri Sep 1 21:12:44 2006 -0700 9904 9905 Prefer Bitstream Vera to DejaVu families. 9906 9907 DejaVu is a modified version of Bitstream Vera that covers 9908 significantly 9909 more languages, but does so with spotty quality, lacking hinting 9910 for many 9911 glyphs, especially for the synthesized serif oblique face. Use 9912 Bitstream 9913 Vera (where installed). 9914 9915 fonts.conf.in | 11 ++++++----- 9916 1 file changed, 6 insertions(+), 5 deletions(-) 9917 9918commit 3bb1812f0d173b153415e2191ecdd27a95fc4b05 9919Author: Keith Packard <keithp@neko.keithp.com> 9920Date: Fri Sep 1 15:33:27 2006 -0700 9921 9922 Fonts matching lang not territory should satisfy sort pattern lang. 9923 9924 A pattern specifying 'Chinese' (:lang=zh) without a territory 9925 should be 9926 satisfied by any font supporting any Chinese lang. The code was 9927 requiring 9928 that the lang tags match exactly, causing this sort to fail. 9929 9930 src/fcmatch.c | 2 +- 9931 1 file changed, 1 insertion(+), 1 deletion(-) 9932 9933commit cfccd4873a44da5b041368d5fca4f05180dcf041 9934Author: Keith Packard <keithp@neko.keithp.com> 9935Date: Fri Sep 1 13:22:45 2006 -0700 9936 9937 Really only rebuild caches for system fonts at make install time. 9938 9939 Oops. Fix actual fc-cache command line instead of just the displayed 9940 version. 9941 9942 Makefile.am | 2 +- 9943 1 file changed, 1 insertion(+), 1 deletion(-) 9944 9945commit caf996342b53bf2ca4eedbe54bc86b68456d7470 9946Author: Keith Packard <keithp@neko.keithp.com> 9947Date: Fri Sep 1 12:59:09 2006 -0700 9948 9949 Add Assamese orthography (as.orth). Bug #8050 9950 9951 Behdad Esfahbod says Assamese is the same as Bengali, so this 9952 just uses 9953 bn.orth. 9954 9955 fc-lang/as.orth | 28 ++++++++++++++++++++++++++++ 9956 fc-lang/iso639-1 | 2 +- 9957 2 files changed, 29 insertions(+), 1 deletion(-) 9958 9959commit c9e6d2c8cc920937546faa63c889570fa7b4745c 9960Author: Keith Packard <keithp@neko.keithp.com> 9961Date: Fri Sep 1 12:45:43 2006 -0700 9962 9963 Chinese/Macau needs the Hong Kong orthography instead of Taiwan 9964 (bug 7884) 9965 9966 From Abel Cheung: 9967 Currently zh_mo.orth includes zh_tw.orth, which means it is assumed 9968 Macau 9969 only uses traditional Chinese characters used in Taiwan; however 9970 that is 9971 wrong, as a majority of Macau people speaks Cantonese too, and 9972 also uses 9973 additional traditional Chinese chars from Hong Kong (there are 9974 already some 9975 place names that can't be represented in just chars used in 9976 Taiwan). So it 9977 should include zh_hk.orth instead. 9978 9979 fc-lang/zh_mo.orth | 9 +++++++-- 9980 1 file changed, 7 insertions(+), 2 deletions(-) 9981 9982commit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d 9983Author: Keith Packard <keithp@neko.keithp.com> 9984Date: Fri Sep 1 12:36:31 2006 -0700 9985 9986 Avoid #warning directives on non-GCC compilers. (bug 7683) 9987 9988 Detect GCC and use #warning only on GCC systems. 9989 9990 configure.in | 4 +++- 9991 src/fcfreetype.c | 2 ++ 9992 2 files changed, 5 insertions(+), 1 deletion(-) 9993 9994commit ab2cb932b25af20896c08f4641dfa696ed651418 9995Author: Keith Packard <keithp@neko.keithp.com> 9996Date: Fri Sep 1 12:26:15 2006 -0700 9997 9998 Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) 9999 10000 Linking against fontconfig requires expat on systems without chained 10001 shared 10002 library dependencies. 10003 10004 fontconfig.pc.in | 1 + 10005 1 file changed, 1 insertion(+) 10006 10007commit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f 10008Author: Keith Packard <keithp@neko.keithp.com> 10009Date: Fri Sep 1 12:07:10 2006 -0700 10010 10011 Fix memory leaks in fc-cache directory cleaning code. 10012 10013 valgrind found a few leaks in the new cache cleaning code. 10014 10015 fc-cache/fc-cache.c | 9 +++++++++ 10016 1 file changed, 9 insertions(+) 10017 10018commit fd7223c770e74730480bdf9ecf36f3152a12473e 10019Author: Keith Packard <keithp@neko.keithp.com> 10020Date: Fri Sep 1 12:05:04 2006 -0700 10021 10022 Only rebuild caches for system fonts at make install time. 10023 10024 Rebuilding user-specific fonts will stick those cache files in 10025 the system 10026 font cache directory. 10027 10028 Makefile.am | 2 +- 10029 1 file changed, 1 insertion(+), 1 deletion(-) 10030 10031commit 8587d77ce64147b7fb324458ba100910ebba93f4 10032Author: Keith Packard <keithp@neko.keithp.com> 10033Date: Fri Sep 1 02:27:45 2006 -0700 10034 10035 Add some ignores 10036 10037 .gitignore | 2 ++ 10038 1 file changed, 2 insertions(+) 10039 10040commit 09bd9ae2be032efb05a8be7bae584fa18756d951 10041Author: Keith Packard <keithp@neko.keithp.com> 10042Date: Fri Sep 1 02:22:59 2006 -0700 10043 10044 Fontset pattern references are relative to fontset, not array. 10045 10046 Within a fontset, the patterns are stored as pointers in an array. 10047 When stored as offsets, the offsets are relative to the fontset object 10048 itself, not the base of the array of pointers. 10049 10050 src/fcint.h | 2 +- 10051 1 file changed, 1 insertion(+), 1 deletion(-) 10052 10053commit 18b6857c6476517db7932025847ae952feba758d 10054Author: Keith Packard <keithp@neko.keithp.com> 10055Date: Fri Sep 1 01:49:47 2006 -0700 10056 10057 Fix fc-lang to use new charset freezer API. 10058 10059 Charset freezer api now uses allocated object. Also required minor 10060 fixes to 10061 charset freezer code to remove assumption that all input charsets are 10062 persistant. 10063 10064 fc-lang/fc-lang.c | 30 ++++++++++++++++++------------ 10065 src/fccharset.c | 11 +++++------ 10066 src/fcint.h | 6 ++++++ 10067 3 files changed, 29 insertions(+), 18 deletions(-) 10068 10069commit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530 10070Author: Keith Packard <keithp@neko.keithp.com> 10071Date: Fri Sep 1 01:15:14 2006 -0700 10072 10073 Pass directory information around in FcCache structure. Freeze 10074 charsets. 10075 10076 Instead of passing directory information around in separate variables, 10077 collect it all in an FcCache structure. Numerous internal and tool 10078 interfaces changed as a result of this. 10079 10080 Charsets are now pre-frozen before being serialized. This causes 10081 them to 10082 share across multiple fonts in the same cache. 10083 10084 fc-cache/fc-cache.c | 109 ++++----- 10085 fc-cat/fc-cat.c | 83 ++----- 10086 fc-glyphname/fc-glyphname.c | 13 -- 10087 src/fccache.c | 300 ++++++++++-------------- 10088 src/fccfg.c | 169 ++++++++------ 10089 src/fccharset.c | 550 10090 +++++++++++++++++++++++--------------------- 10091 src/fcdir.c | 177 +++++++------- 10092 src/fcinit.c | 1 - 10093 src/fcint.h | 60 ++--- 10094 src/fcpat.c | 8 + 10095 src/fcserialize.c | 3 + 10096 11 files changed, 702 insertions(+), 771 deletions(-) 10097 10098commit aec8c90b450c115718fd87bc270e35ee6b605967 10099Author: Keith Packard <keithp@neko.keithp.com> 10100Date: Fri Sep 1 01:12:13 2006 -0700 10101 10102 Remove stale architecture signatures. 10103 10104 All but x86 are known to be wrong. 10105 10106 fc-arch/fcarch.tmpl.h | 7 +++---- 10107 1 file changed, 3 insertions(+), 4 deletions(-) 10108 10109commit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce 10110Author: Keith Packard <keithp@neko.keithp.com> 10111Date: Thu Aug 31 18:16:00 2006 -0700 10112 10113 Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. 10114 10115 Applications explicitly setting FC_LANG with string would fail due 10116 to typechecking disallowing this case. 10117 10118 src/fcname.c | 4 ++++ 10119 1 file changed, 4 insertions(+) 10120 10121commit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada 10122Author: Keith Packard <keithp@neko.keithp.com> 10123Date: Thu Aug 31 18:14:45 2006 -0700 10124 10125 Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache 10126 Makefile.am 10127 10128 make distcheck caught this bug; the effect of 'make uninstall' 10129 would have been to execute 'rm -rf /', somewhat less that desirable. 10130 10131 fc-cache/Makefile.am | 6 ++---- 10132 fc-cat/Makefile.am | 2 -- 10133 2 files changed, 2 insertions(+), 6 deletions(-) 10134 10135commit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e 10136Author: Keith Packard <keithp@neko.keithp.com> 10137Date: Thu Aug 31 14:38:18 2006 -0700 10138 10139 Revert ABI changes from version 2.3 10140 10141 Accidental ABI changes and additions were discovered by looking at the 10142 differences in fontconfig.h. All of those have been reverted. 10143 10144 fc-cache/fc-cache.c | 4 ++-- 10145 fc-list/fc-list.c | 2 +- 10146 fontconfig/fontconfig.h | 23 +++++------------------ 10147 src/fccache.c | 16 ++++++++++++++-- 10148 src/fcint.h | 6 ++++++ 10149 5 files changed, 28 insertions(+), 23 deletions(-) 10150 10151commit 0a87ce715e1862c56702f5be43af9f246aa34e68 10152Author: Keith Packard <keithp@neko.keithp.com> 10153Date: Thu Aug 31 11:56:43 2006 -0700 10154 10155 With no args, fc-cat now dumps all directories. 10156 10157 Automatically list all font directories when no arguments are given to 10158 fc-cat. Also add -r option to recurse from specified cache 10159 directories. 10160 fc-cat also now prints the cache filename in verbose mode, along 10161 with the 10162 related directory name. 10163 10164 fc-cat/fc-cat.c | 119 10165 +++++++++++++++++++++++++++++++++++++++++++------------- 10166 src/fccache.c | 16 +++++--- 10167 src/fcint.h | 2 +- 10168 3 files changed, 104 insertions(+), 33 deletions(-) 10169 10170commit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485 10171Author: Keith Packard <keithp@neko.keithp.com> 10172Date: Thu Aug 31 09:42:49 2006 -0700 10173 10174 Automatically remove invalid cache files. 10175 10176 Cache files for missing or more recently modified directories are 10177 automatically removed at the end of every fc-cache run. 10178 10179 fc-cache/Makefile.am | 2 +- 10180 fc-cache/fc-cache.c | 130 10181 ++++++++++++++++++++++++++++++++++++++++++++++++++- 10182 fc-cat/fc-cat.c | 3 +- 10183 src/fccache.c | 6 +-- 10184 src/fcint.h | 2 +- 10185 5 files changed, 135 insertions(+), 8 deletions(-) 10186 10187commit e9a564e2cd3cb40109a1133dbbcee9f938f141b3 10188Author: Keith Packard <keithp@neko.keithp.com> 10189Date: Thu Aug 31 09:07:32 2006 -0700 10190 10191 Serialized value lists were only including one value. 10192 10193 The next pointer in the serialized value list wasn't getting set, 10194 so they 10195 were truncated at a single value. 10196 10197 src/fcpat.c | 1 + 10198 1 file changed, 1 insertion(+) 10199 10200commit c50ea916b0e56520948804b67fc7df57bb490575 10201Author: Keith Packard <keithp@neko.keithp.com> 10202Date: Wed Aug 30 23:09:39 2006 -0700 10203 10204 Use intptr_t instead of off_t inside FcCache structure. 10205 10206 This avoids OS-dependencies in the cache file structure. 10207 10208 src/fcint.h | 2 +- 10209 src/fcserialize.c | 1 - 10210 2 files changed, 1 insertion(+), 2 deletions(-) 10211 10212commit 76abb77f26c43d069919f80e960c71c2242fb5c2 10213Author: Keith Packard <keithp@neko.keithp.com> 10214Date: Wed Aug 30 22:23:25 2006 -0700 10215 10216 Fix fc-cat again. Sigh. 10217 10218 Internal interfaces in cache management changed again... 10219 10220 fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------ 10221 src/fccache.c | 19 ++++++++++--------- 10222 src/fcint.h | 9 ++++++--- 10223 3 files changed, 41 insertions(+), 24 deletions(-) 10224 10225commit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3 10226Author: Keith Packard <keithp@neko.keithp.com> 10227Date: Wed Aug 30 21:59:53 2006 -0700 10228 10229 Skip broken caches. Cache files are auto-written, don't rewrite 10230 in fc-cache. 10231 10232 Validate cache contents and skip broken caches, looking down cache 10233 path for 10234 valid ones. 10235 10236 Every time a directory is scanned, it will be written to a cache 10237 file if 10238 possible, so fc-cache doesn't need to re-write the cache file. This 10239 makes 10240 detecting when the cache was generated a bit tricky, so we guess 10241 that if the 10242 cache wasn't valid before running and is valid afterwards, the 10243 cache file 10244 was written. 10245 10246 Also, allow empty charsets to be serialized with null leaves/numbers. 10247 10248 Eliminate a leak in FcEdit by switching to FcObject sooner. 10249 10250 Call FcFini from fc-match to make valgrind happy. 10251 10252 fc-cache/fc-cache.c | 25 +++++---- 10253 fc-match/fc-match.c | 1 + 10254 src/fccache.c | 148 10255 +++++++++++++++++++++++++++------------------------- 10256 src/fccfg.c | 80 ++++++++-------------------- 10257 src/fccharset.c | 56 +++++++++++--------- 10258 src/fcdir.c | 2 +- 10259 src/fcint.h | 19 +++++-- 10260 src/fcxml.c | 19 +++---- 10261 8 files changed, 169 insertions(+), 181 deletions(-) 10262 10263commit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5 10264Author: Keith Packard <keithp@neko.keithp.com> 10265Date: Wed Aug 30 18:50:58 2006 -0700 10266 10267 Rework Object name database to unify typechecking and object lookup. 10268 10269 Eliminate ancient list of object name databases and load names 10270 into single 10271 hash table that includes type information. Typecheck all pattern 10272 values to 10273 avoid mis-typed pattern elements. 10274 10275 fc-case/fc-case.c | 13 -- 10276 src/fcint.h | 7 +- 10277 src/fcmatch.c | 9 +- 10278 src/fcname.c | 389 10279 ++++++++++++++++++++++++++++++------------------------ 10280 src/fcpat.c | 2 +- 10281 5 files changed, 233 insertions(+), 187 deletions(-) 10282 10283commit c02886485b293179e8492cad9a34eb431dd4bfc9 10284Author: Keith Packard <keithp@neko.keithp.com> 10285Date: Wed Aug 30 13:51:03 2006 -0700 10286 10287 FcCharSetSerialize was using wrong offset for leaves. Make fc-cat 10288 work. 10289 10290 FcCharSetSerialize was computing the offset to the unserialized leaf, 10291 which left it pointing at random data when the cache was reloaded. 10292 10293 fc-cat has been updated to work with the new cache structure. 10294 10295 Various debug messages extended to help diagnose serialization errors. 10296 10297 fc-cat/fc-cat.c | 134 10298 ++++++++++++++++++++++++++++++-------------------------- 10299 src/fccache.c | 6 +-- 10300 src/fccharset.c | 3 +- 10301 src/fcdbg.c | 20 +++++++-- 10302 src/fcint.h | 15 +++++-- 10303 src/fcpat.c | 7 +++ 10304 6 files changed, 110 insertions(+), 75 deletions(-) 10305 10306commit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c 10307Author: Keith Packard <keithp@neko.keithp.com> 10308Date: Wed Aug 30 04:24:03 2006 -0700 10309 10310 Fix build problems caused by cache rework. 10311 10312 Pagesize no longer matters in architecture decisions, the entire 10313 cache file 10314 is mmaped into the library. However, lots of intptr_t values are in 10315 use now, 10316 so that value is important. 10317 10318 fc-lang now requires fcserialize.c, which has been added to the 10319 repository. 10320 10321 fc-arch/fc-arch.c | 14 +---- 10322 fc-arch/fcarch.tmpl.h | 4 +- 10323 fc-lang/fc-lang.c | 1 + 10324 src/fcserialize.c | 159 10325 ++++++++++++++++++++++++++++++++++++++++++++++++++ 10326 4 files changed, 165 insertions(+), 13 deletions(-) 10327 10328commit 7ce196733129b0e664c1bdc20f973f15167292f7 10329Author: Keith Packard <keithp@neko.keithp.com> 10330Date: Wed Aug 30 04:16:22 2006 -0700 10331 10332 Rework cache files to use offsets for all data structures. 10333 10334 Replace all of the bank/id pairs with simple offsets, recode several 10335 data structures to always use offsets inside the library to avoid 10336 conditional paths. Exposed data structures use pointers to hold 10337 offsets, 10338 setting the low bit to distinguish between offset and pointer. 10339 10340 Use offset-based data structures for lang charset encodings; 10341 eliminates 10342 separate data structure format for that file. 10343 10344 Much testing will be needed; offsets are likely not detected 10345 everywhere in 10346 the library yet. 10347 10348 fc-arch/fcarch.tmpl.h | 3 +- 10349 fc-lang/fc-lang.c | 185 +++++---- 10350 fontconfig/fontconfig.h | 3 - 10351 src/Makefile.am | 1 + 10352 src/fccache.c | 581 +++++++++++---------------- 10353 src/fccfg.c | 102 +++-- 10354 src/fccharset.c | 493 ++++++++--------------- 10355 src/fcdbg.c | 43 +- 10356 src/fcdefault.c | 64 +-- 10357 src/fcfs.c | 133 ++---- 10358 src/fcint.h | 477 +++++++++++++--------- 10359 src/fclang.c | 120 ++---- 10360 src/fclist.c | 86 ++-- 10361 src/fcmatch.c | 179 +++------ 10362 src/fcname.c | 142 ++----- 10363 src/fcpat.c | 1025 10364 ++++++++++++++--------------------------------- 10365 src/fcstr.c | 1 + 10366 src/fcxml.c | 15 +- 10367 18 files changed, 1394 insertions(+), 2259 deletions(-) 10368 10369commit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62 10370Author: Keith Packard <keithp@neko.keithp.com> 10371Date: Mon Aug 28 11:51:12 2006 -0700 10372 10373 Revert to original FcFontSetMatch algorithm to avoid losing fonts. 10374 10375 The fancy new FcFontSetMatch algorithm would discard fonts for the 10376 wrong reasons; fc-match sans:lang=en,ja would discard all fonts 10377 without 10378 Japanese support. This commit reverts to the original algorithm which 10379 ensure that FcFontSetMatch always matches the first font in the 10380 FcFontSetSort return list. 10381 10382 src/fcmatch.c | 229 10383 ++++++++-------------------------------------------------- 10384 1 file changed, 32 insertions(+), 197 deletions(-) 10385 10386commit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0 10387Author: Keith Packard <keithp@neko.keithp.com> 10388Date: Mon Aug 28 10:38:27 2006 -0700 10389 10390 Add ppc architecture 10391 10392 fc-arch/fcarch.tmpl.h | 1 + 10393 1 file changed, 1 insertion(+) 10394 10395commit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0 10396Author: Keith Packard <keithp@neko.keithp.com> 10397Date: Mon Aug 28 10:30:22 2006 -0700 10398 10399 During test run, remove cache directory to avoid stale cache usage. 10400 10401 As file timestamps have only one second granularity, an old cache 10402 file could easily be used when a test took less than 1 second to run. 10403 Just remove the cache directory and its contents before each test 10404 is run. 10405 Also, remove mention of the old cache file from the test config file. 10406 10407 test/fonts.conf.in | 1 - 10408 test/run-test.sh | 4 +--- 10409 2 files changed, 1 insertion(+), 4 deletions(-) 10410 10411commit 1e4080ea49160c5af24400b8daf701412a0cc7cb 10412Author: Keith Packard <keithp@neko.keithp.com> 10413Date: Mon Aug 28 10:07:43 2006 -0700 10414 10415 Add x86-64 architecture and signature. 10416 10417 fc-arch/fcarch.tmpl.h | 1 + 10418 1 file changed, 1 insertion(+) 10419 10420commit 7db39f729859827b246da242a26ddba13cb8c4b1 10421Author: Keith Packard <keithp@neko.keithp.com> 10422Date: Mon Aug 28 09:43:12 2006 -0700 10423 10424 Regenerate x86 line in fcarch.tmpl.h to match change in cache data. 10425 10426 Also remove spurious printf of directory names. 10427 10428 fc-arch/Makefile.am | 2 +- 10429 fc-arch/fcarch.tmpl.h | 2 +- 10430 src/fcdir.c | 1 - 10431 3 files changed, 2 insertions(+), 3 deletions(-) 10432 10433commit 0d9e31c810a36cddadff7572fdbb5a1b505e495e 10434Author: Keith Packard <keithp@neko.keithp.com> 10435Date: Sun Aug 27 23:40:51 2006 -0700 10436 10437 Eliminate ./ and ../ elements from font directory names when scanning. 10438 10439 FcStrCanonFilename eliminates ./ and ../ elements from pathnames 10440 through 10441 simple string editing. Also, relative path names are fixed by 10442 prepending the 10443 current working directory. 10444 10445 src/fcdir.c | 45 ++++++++++++++++++++++++++++++--------------- 10446 src/fcint.h | 3 +++ 10447 src/fcstr.c | 57 10448 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10449 3 files changed, 90 insertions(+), 15 deletions(-) 10450 10451commit af180c40376690b7ced5262156fbe13c9ebba1e2 10452Author: Keith Packard <keithp@neko.keithp.com> 10453Date: Sun Aug 27 22:24:39 2006 -0700 10454 10455 Fix up fc-cache and fc-cat for no global cache changes. 10456 10457 fc-cache and fc-cat use internal (fcint.h) APIs that have 10458 changed with the elimination of the global cache. 10459 10460 fc-cache/fc-cache.c | 2 +- 10461 fc-cat/fc-cat.c | 119 10462 ++++++---------------------------------------------- 10463 src/fccache.c | 77 +++++++++++++++++++++++----------- 10464 src/fcdir.c | 13 +++--- 10465 src/fcint.h | 4 ++ 10466 5 files changed, 76 insertions(+), 139 deletions(-) 10467 10468commit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7 10469Author: Keith Packard <keithp@neko.keithp.com> 10470Date: Sun Aug 27 21:53:48 2006 -0700 10471 10472 Eliminate global cache. Eliminate multi-arch cache code. 10473 10474 With the removal of the in-directory cache files, and the addition of 10475 per-user cache directories, there is no longer any reason to 10476 preserve the 10477 giant global cache file. Eliminating of this unifies the cache 10478 structure 10479 and simplifies the overall caching strategies greatly. 10480 10481 fc-cache/fc-cache.c | 3 +- 10482 src/fccache.c | 1051 10483 ++++++--------------------------------------------- 10484 src/fccfg.c | 23 +- 10485 src/fcdir.c | 164 ++++---- 10486 src/fcint.h | 70 +--- 10487 5 files changed, 203 insertions(+), 1108 deletions(-) 10488 10489commit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2 10490Author: Keith Packard <keithp@neko.keithp.com> 10491Date: Sun Aug 27 18:29:51 2006 -0700 10492 10493 Add architecture to cache filename. 10494 10495 Make cache filenames unique by inserting the architecture name 10496 into the 10497 filename. 10498 10499 src/fccache.c | 5 +++-- 10500 1 file changed, 3 insertions(+), 2 deletions(-) 10501 10502commit db50cbdaf592349c204ab0af0e7061ea72237044 10503Author: Keith Packard <keithp@neko.keithp.com> 10504Date: Sun Aug 27 18:19:39 2006 -0700 10505 10506 Eliminate NormalizeDir. Eliminate gratuitous stat/access calls 10507 per dir. 10508 10509 Normalized directory names offer protection against looped directory 10510 trees 10511 but cost enormous numbers of system calls (stat per file in the 10512 hierarchy). 10513 Also, cache file directory name contents are validated each time the 10514 directory is modified, don't re-validate every time the cache file 10515 is loaded 10516 with an access and stat call. 10517 10518 fc-cache/fc-cache.c | 7 ++-- 10519 src/fccache.c | 55 ++--------------------------- 10520 src/fccfg.c | 100 10521 ---------------------------------------------------- 10522 src/fcdir.c | 6 ---- 10523 4 files changed, 4 insertions(+), 164 deletions(-) 10524 10525commit d2f786849c0c4503360a5c09469505b05164c6d2 10526Author: Keith Packard <keithp@neko.keithp.com> 10527Date: Sun Aug 27 17:04:01 2006 -0700 10528 10529 Write caches to first directory with permission. Valid cache in 10530 FcDirCacheOpen. 10531 10532 Previous policy was to attempt to update the cache in place and bail 10533 if that 10534 didn't work. Now, search for the first writable directory and 10535 place the 10536 cache file there instead. Furthermore, on startup, search directory 10537 list for 10538 valid cache files instead of bailing if the first found cache 10539 file wasn't 10540 valid. 10541 10542 fonts.conf.in | 2 +- 10543 src/fccache.c | 90 10544 ++++++++++++++++++++++++++++------------------------------- 10545 2 files changed, 43 insertions(+), 49 deletions(-) 10546 10547commit 2b629781d74b5a7db1fff873ce5322e59a0f863a 10548Author: Keith Packard <keithp@neko.keithp.com> 10549Date: Sun Aug 27 16:25:07 2006 -0700 10550 10551 Construct short architecture name from architecture signature. 10552 10553 Map existing architecture signature to short architecture name 10554 at build time. This architecture name is (as yet) unused, but will 10555 be used 10556 to build per-architecture cache files with names made unique by 10557 including 10558 the architecture name. The auto-detected architecture name can 10559 be overridden 10560 with the --with-arch=ARCH configure option. 10561 10562 Makefile.am | 2 +- 10563 configure.in | 17 ++++++ 10564 fc-arch/Makefile.am | 50 ++++++++++++++++++ 10565 fc-arch/fc-arch.c | 144 10566 ++++++++++++++++++++++++++++++++++++++++++++++++++ 10567 fc-arch/fcarch.tmpl.h | 32 +++++++++++ 10568 5 files changed, 244 insertions(+), 1 deletion(-) 10569 10570commit 199a92241151c391d9becca4fae1cc7e5e32ca80 10571Author: Keith Packard <keithp@neko.keithp.com> 10572Date: Sun Aug 27 16:21:16 2006 -0700 10573 10574 Add .gitignore 10575 10576 .gitignore | 73 10577 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10578 1 file changed, 73 insertions(+) 10579 10580commit 7410e40bd93beb4ab1a577d084112413431cede2 10581Author: Patrick Lam <plam@MIT.EDU> 10582Date: Fri Aug 4 16:13:00 2006 +0000 10583 10584 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam 10585 Make cache directories configurable. Simplify and correct some 10586 code which 10587 deals with per-directory caches. 10588 10589 ChangeLog | 24 ++++ 10590 configure.in | 22 +++- 10591 fc-cache/fc-cache.c | 7 +- 10592 fontconfig/fontconfig.h | 4 +- 10593 fonts.conf.in | 5 + 10594 fonts.dtd | 12 ++ 10595 src/Makefile.am | 3 +- 10596 src/fccache.c | 323 10597 +++++++++++++++++++++++++----------------------- 10598 src/fccfg.c | 28 ++++- 10599 src/fcdir.c | 6 +- 10600 src/fcinit.c | 2 + 10601 src/fcint.h | 13 +- 10602 src/fcxml.c | 17 +++ 10603 test/fonts.conf.in | 1 + 10604 test/run-test.sh | 6 +- 10605 15 files changed, 294 insertions(+), 179 deletions(-) 10606 10607commit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54 10608Author: Patrick Lam <plam@MIT.EDU> 10609Date: Wed Jul 19 02:14:28 2006 +0000 10610 10611 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam 10612 Fix file-descriptor leak in FcGlobalCacheDestroy. 10613 10614 ChangeLog | 7 +++++++ 10615 src/fccache.c | 2 ++ 10616 2 files changed, 9 insertions(+) 10617 10618commit 1c14f2d96390ebafb390a953aa9b847e4a7303d7 10619Author: Patrick Lam <plam@MIT.EDU> 10620Date: Fri Jun 2 18:48:30 2006 +0000 10621 10622 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad 10623 Esfahbod 10624 TrueType Collection table offsets are absolute, not relative. 10625 10626 ChangeLog | 7 +++++++ 10627 src/ftglue.c | 2 +- 10628 2 files changed, 8 insertions(+), 1 deletion(-) 10629 10630commit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d 10631Author: Patrick Lam <plam@MIT.EDU> 10632Date: Fri Apr 28 07:00:25 2006 +0000 10633 10634 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam 10635 Make FcStrCopy slightly more efficient. 10636 10637 ChangeLog | 7 +++++++ 10638 src/fcstr.c | 12 +++++++----- 10639 2 files changed, 14 insertions(+), 5 deletions(-) 10640 10641commit 0037aad501e18e53acd2590483b99aaa2a1fba8c 10642Author: Patrick Lam <plam@MIT.EDU> 10643Date: Thu Apr 27 08:13:45 2006 +0000 10644 10645 Keith Packard <keithp@keithp.com> 10646 Reduce transient memory usage during config file parsing by allocating 10647 smaller buffers (64 seems to be a magic number). 10648 10649 ChangeLog | 20 +++++++------------- 10650 src/fcstr.c | 2 +- 10651 2 files changed, 8 insertions(+), 14 deletions(-) 10652 10653commit 529291bef436384a06db246fda30e08d5812de14 10654Author: Keith Packard <keithp@keithp.com> 10655Date: Thu Apr 27 07:54:07 2006 +0000 10656 10657 Eliminate pattern freezing 10658 10659 ChangeLog | 8 ++ 10660 src/fcinit.c | 4 - 10661 src/fcint.h | 3 - 10662 src/fcpat.c | 370 10663 ----------------------------------------------------------- 10664 src/fcxml.c | 3 +- 10665 5 files changed, 9 insertions(+), 379 deletions(-) 10666 10667commit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2 10668Author: Keith Packard <keithp@keithp.com> 10669Date: Thu Apr 27 07:11:44 2006 +0000 10670 10671 Make path names in cache files absolute (NB, cache format change) Stop 10672 permitting cache files to be stored in font dirs. Bump cache 10673 magic. 10674 Don't include /fonts.cache-2 in cache hash construction. 10675 reviewed by: Patrick Lam <plam@mit.edu> 10676 10677 ChangeLog | 30 +++++++++++++ 10678 src/fccache.c | 104 +++++++++++--------------------------------- 10679 src/fcfreetype.c | 10 +---- 10680 src/fcint.h | 8 +--- 10681 src/fclist.c | 4 -- 10682 src/fcmatch.c | 3 -- 10683 src/fcpat.c | 130 10684 ------------------------------------------------------- 10685 7 files changed, 57 insertions(+), 232 deletions(-) 10686 10687commit 3b013a034acac70f3ceee05505bf5bb4dd45963b 10688Author: Patrick Lam <plam@MIT.EDU> 10689Date: Wed Apr 26 14:50:41 2006 +0000 10690 10691 Really update for 2.3.95. 10692 10693 README | 6 ++++-- 10694 1 file changed, 4 insertions(+), 2 deletions(-) 10695 10696commit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171 10697Author: Patrick Lam <plam@MIT.EDU> 10698Date: Tue Apr 25 15:33:07 2006 +0000 10699 10700 Fix the issues with GNU libiconv vs. libc iconv (which especially 10701 appear on 10702 Solarii). Approach suggested by Tim Mooney. 10703 reviewed by: plam 10704 10705 ChangeLog | 12 +++++++++++- 10706 configure.in | 37 +++++++++++++++++++++++++++++++++++-- 10707 src/Makefile.am | 2 +- 10708 src/fcfreetype.c | 3 +-- 10709 4 files changed, 48 insertions(+), 6 deletions(-) 10710 10711commit 49512317264da1996bddf0b3c82d8d2de0c201eb 10712Author: Patrick Lam <plam@MIT.EDU> 10713Date: Tue Apr 25 06:12:06 2006 +0000 10714 10715 Include $(top_srcdir), $(top_srcdir)/src before anything else. 10716 Shuffle order of includes for building out of srcdir on win32. 10717 reviewed by: plam 10718 10719 ChangeLog | 17 ++++++++++++++++- 10720 1 file changed, 16 insertions(+), 1 deletion(-) 10721 10722commit f045376c0831f068e8fd8fd61773a5ed83dede7f 10723Author: Patrick Lam <plam@MIT.EDU> 10724Date: Tue Apr 25 05:57:41 2006 +0000 10725 10726 Include $(top_srcdir), $(top_srcdir)/src before anything else. 10727 Shuffle order of includes for building out of srcdir on win32. 10728 reviewed by: plam 10729 10730 fc-cache/fc-cache.c | 15 ++++++++------- 10731 fc-cat/fc-cat.c | 17 +++++++++-------- 10732 fc-match/fc-match.c | 11 ++++++----- 10733 src/Makefile.am | 6 +++--- 10734 src/fccache.c | 2 +- 10735 src/fccfg.c | 2 +- 10736 src/fccharset.c | 2 +- 10737 src/fcdbg.c | 2 +- 10738 src/fcfreetype.c | 2 +- 10739 src/fcfs.c | 2 +- 10740 src/fcinit.c | 2 +- 10741 src/fclist.c | 2 +- 10742 src/fcmatch.c | 2 +- 10743 src/fcmatrix.c | 2 +- 10744 src/fcname.c | 2 +- 10745 src/fcpat.c | 2 +- 10746 src/fcstr.c | 2 +- 10747 src/fcxml.c | 2 +- 10748 18 files changed, 40 insertions(+), 37 deletions(-) 10749 10750commit 55e145b0250e5c233d9fed1f8f5efe690374cdf2 10751Author: Patrick Lam <plam@MIT.EDU> 10752Date: Thu Apr 20 16:57:50 2006 +0000 10753 10754 Prevent terrible perf regression by getting the if-condition right 10755 (reported by Wouter Bolsterlee). 10756 10757 ChangeLog | 8 +++++++- 10758 src/fcmatch.c | 2 +- 10759 2 files changed, 8 insertions(+), 2 deletions(-) 10760 10761commit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232 10762Author: Patrick Lam <plam@MIT.EDU> 10763Date: Wed Apr 19 16:53:50 2006 +0000 10764 10765 Dominic Lachowicz <cinamod@hotmail.com> 10766 Implement mmap-like code for Windows using MapViewOfFile. 10767 10768 ChangeLog | 7 +++++++ 10769 src/fccache.c | 23 ++++++++++++++++++++--- 10770 2 files changed, 27 insertions(+), 3 deletions(-) 10771 10772commit 56f8358364ad9078d99a35a12d7734884b8fccc2 10773Author: Patrick Lam <plam@MIT.EDU> 10774Date: Wed Apr 19 16:17:46 2006 +0000 10775 10776 Bump version to 2.3.95. 10777 10778 ChangeLog | 8 ++++++++ 10779 1 file changed, 8 insertions(+) 10780 10781commit c001a192af784a3e7aa680cc925a4f6fc8f5b502 10782Author: Patrick Lam <plam@MIT.EDU> 10783Date: Wed Apr 19 16:17:19 2006 +0000 10784 10785 Bail gracefully if the cache file does not contain enough data. 10786 10787 ChangeLog | 5 +++++ 10788 README | 23 +++++++++++++++++++++-- 10789 configure.in | 2 +- 10790 fontconfig/fontconfig.h | 2 +- 10791 src/fccache.c | 19 ++++++++++++++++++- 10792 5 files changed, 46 insertions(+), 5 deletions(-) 10793 10794commit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed 10795Author: Patrick Lam <plam@MIT.EDU> 10796Date: Sat Apr 15 00:25:20 2006 +0000 10797 10798 Give the 'Standard Symbols L' match a strong (vs. weak) binding. 10799 10800 ChangeLog | 5 +++++ 10801 fonts.conf.in | 13 ++++++++----- 10802 2 files changed, 13 insertions(+), 5 deletions(-) 10803 10804commit 8cfa0bbc822169c5c2dae8a0e089c225c5944558 10805Author: Patrick Lam <plam@MIT.EDU> 10806Date: Fri Apr 14 18:35:16 2006 +0000 10807 10808 Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. 10809 Simplify code and get things straight. 10810 10811 ChangeLog | 6 ++++++ 10812 src/fcname.c | 20 +++++--------------- 10813 2 files changed, 11 insertions(+), 15 deletions(-) 10814 10815commit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105 10816Author: Patrick Lam <plam@MIT.EDU> 10817Date: Fri Apr 14 15:40:58 2006 +0000 10818 10819 Actually, just add URW fonts as aliases for all of the PostScript 10820 fonts. 10821 (reported by Miguel Rodriguez). 10822 10823 ChangeLog | 6 ++++++ 10824 fonts.conf.in | 36 ++++++++++++++++++++++++++++++------ 10825 2 files changed, 36 insertions(+), 6 deletions(-) 10826 10827commit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992 10828Author: Patrick Lam <plam@MIT.EDU> 10829Date: Fri Apr 14 14:51:22 2006 +0000 10830 10831 Add an alias 'Standard Symbols L' for 'Symbol'. 10832 10833 ChangeLog | 5 +++++ 10834 fonts.conf.in | 6 +++++- 10835 2 files changed, 10 insertions(+), 1 deletion(-) 10836 10837commit 2f02e38361b24032945e24f7f8480999bf9df1e2 10838Author: Patrick Lam <plam@MIT.EDU> 10839Date: Wed Apr 12 14:36:36 2006 +0000 10840 10841 Fix memory leak (Coverity defect #2089). 10842 Ignore script if subtable is missing (Coverity defect #2088). 10843 Fix possible null pointer dereference (Coverity defect #784) 10844 and memory 10845 leak (Coverity defects #785, #786). 10846 Don't copy FcCharSet if we're going to throw it away anyway. (Reported 10847 by 10848 Kenichi Handa). 10849 reviewed by: plam 10850 10851 ChangeLog | 21 +++++++++++++++++++++ 10852 src/fccfg.c | 4 +++- 10853 src/fcfreetype.c | 5 +---- 10854 src/fcmatch.c | 33 ++++++++++++++++++++------------- 10855 src/fcpat.c | 7 ++++++- 10856 5 files changed, 51 insertions(+), 19 deletions(-) 10857 10858commit a56e89ab4f21aa6288345c63d2c43e55561632e0 10859Author: Patrick Lam <plam@MIT.EDU> 10860Date: Wed Apr 12 03:02:57 2006 +0000 10861 10862 Fix bad behaviour on realloc resulting in crash. 10863 reviewed by: plam 10864 10865 ChangeLog | 7 +++++++ 10866 src/fcname.c | 17 ++++++++++------- 10867 2 files changed, 17 insertions(+), 7 deletions(-) 10868 10869commit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf 10870Author: Patrick Lam <plam@MIT.EDU> 10871Date: Wed Apr 12 02:38:28 2006 +0000 10872 10873 Don't crash if config is null (Coverity defect #984). 10874 10875 ChangeLog | 13 +++++++++---- 10876 src/fccache.c | 5 +++-- 10877 2 files changed, 12 insertions(+), 6 deletions(-) 10878 10879commit 2de24638b23f65b5586cebe3e9d9f4577a40673e 10880Author: Patrick Lam <plam@MIT.EDU> 10881Date: Tue Apr 11 16:54:24 2006 +0000 10882 10883 Missing bits from previous patches. 10884 Remove extra semi-colon. 10885 Fix memory leak in error case (Coverity defects #776, #985). 10886 Fix memory leaks (Coverity defects #779, #781) and memory use 10887 after free 10888 (Coverity defect #780). 10889 reviewed by: plam 10890 10891 ChangeLog | 18 ++++++++++++++++++ 10892 src/fccfg.c | 13 +++++++++---- 10893 src/fccharset.c | 5 ++++- 10894 src/fclang.c | 1 + 10895 src/fcxml.c | 4 +++- 10896 5 files changed, 35 insertions(+), 6 deletions(-) 10897 10898commit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9 10899Author: Patrick Lam <plam@MIT.EDU> 10900Date: Tue Apr 11 14:20:59 2006 +0000 10901 10902 Properly convert static charsets to dynamic charsets. 10903 Fix memory leak in error case (Coverity defects #1820, #1821, #1822). 10904 Fix memory leak (Coverity defect #1819). 10905 prevent crash when invalid include line is parsed (Coverity defect 10906 #763). 10907 Fix potential null pointer access (Coverity defect #1804). 10908 Remove dead code (Coverity defect #1194). 10909 Prevent potential null pointer access (Coverity defect #767), 10910 ensure error 10911 value is read (Coverity defect #1195). 10912 reviewed by: plam 10913 10914 ChangeLog | 29 +++++++++++++++++++++++++++++ 10915 fc-cat/fc-cat.c | 4 +++- 10916 fc-lang/fc-lang.c | 3 +++ 10917 src/fccharset.c | 5 +++++ 10918 src/fcfreetype.c | 6 ++++-- 10919 src/fclang.c | 8 +++++++- 10920 src/fcname.c | 8 -------- 10921 src/fcpat.c | 11 ++++++++++- 10922 8 files changed, 61 insertions(+), 13 deletions(-) 10923 10924commit af2ad236f037c7a53e73b9454f620de1a52f0422 10925Author: Patrick Lam <plam@MIT.EDU> 10926Date: Tue Apr 11 05:08:26 2006 +0000 10927 10928 Survive missing docbook2pdf. 10929 reviewed by: plam 10930 10931 ChangeLog | 11 +++++++++-- 10932 doc/Makefile.am | 10 ++++++---- 10933 2 files changed, 15 insertions(+), 6 deletions(-) 10934 10935commit 67ed0b729718233662255a181bdcdb136c04dc5b 10936Author: Patrick Lam <plam@MIT.EDU> 10937Date: Mon Apr 10 22:08:35 2006 +0000 10938 10939 Include more stub definitions to make HP-UX's C compiler happy. 10940 10941 ChangeLog | 7 +++++++ 10942 fc-case/fc-case.c | 3 +++ 10943 fc-glyphname/fc-glyphname.c | 3 +++ 10944 fc-lang/fc-lang.c | 3 +++ 10945 4 files changed, 16 insertions(+) 10946 10947commit ac0010940e626cb9193bb4ad0271f3820c7225ee 10948Author: Patrick Lam <plam@MIT.EDU> 10949Date: Mon Apr 10 21:04:54 2006 +0000 10950 10951 Swap typo in order of ALIGN and dereferencing, fixing bug 6529. 10952 10953 ChangeLog | 5 +++++ 10954 src/fcname.c | 2 +- 10955 2 files changed, 6 insertions(+), 1 deletion(-) 10956 10957commit 3ea92166a0e45b0c7d7e9ecc0546317640c50336 10958Author: Patrick Lam <plam@MIT.EDU> 10959Date: Mon Apr 10 19:33:03 2006 +0000 10960 10961 Fix string memory leak (Coverity defect #1823). 10962 Fix memory leak with hash collision (Coverity defect #1824). 10963 reviewed by: plam 10964 10965 ChangeLog | 9 +++++++++ 10966 src/fccache.c | 1 + 10967 src/fccfg.c | 5 ++++- 10968 3 files changed, 14 insertions(+), 1 deletion(-) 10969 10970commit c814c301ee4dcc67eeacee9608fb716e67534356 10971Author: Patrick Lam <plam@MIT.EDU> 10972Date: Mon Apr 10 16:12:55 2006 +0000 10973 10974 Don't leak header in non-error case (Coverity defect #1825). 10975 reviewed by: plam 10976 10977 ChangeLog | 6 ++++++ 10978 src/fccache.c | 2 ++ 10979 2 files changed, 8 insertions(+) 10980 10981commit 65448e8b2af9bec38f86ab45916a9bcc7726ae30 10982Author: Patrick Lam <plam@MIT.EDU> 10983Date: Mon Apr 10 16:06:42 2006 +0000 10984 10985 src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity 10986 defects 10987 #777, #1826) 10988 reviewed by: plam 10989 10990 ChangeLog | 6 ++++++ 10991 src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++----------------- 10992 2 files changed, 43 insertions(+), 17 deletions(-) 10993 10994commit ae2aafe6028be658bd1de0fe2dd309799bf575f7 10995Author: Patrick Lam <plam@MIT.EDU> 10996Date: Mon Apr 10 15:46:34 2006 +0000 10997 10998 Fix double free (spotted by Coverity, CID #1965). 10999 Check if pattern is not null before using it (Coverity defect #1883). 11000 Fix memory leak with hash collision (Coverity defect #1829). 11001 Fix memory leak when bail cases (Coverity defect #1828). 11002 Don't leak directory name (Coverity defect #1827). 11003 reviewed by: plam 11004 11005 ChangeLog | 18 ++++++++++++++++++ 11006 fc-match/fc-match.c | 6 ++++-- 11007 src/fccache.c | 10 +++++++--- 11008 src/fccfg.c | 1 + 11009 4 files changed, 30 insertions(+), 5 deletions(-) 11010 11011commit 86abd75965f598dba79a3df68e7bc4c5082a5764 11012Author: Patrick Lam <plam@MIT.EDU> 11013Date: Fri Apr 7 18:07:51 2006 +0000 11014 11015 LD_ADD missing dependencies for binaries. Reported by Edson Alves 11016 Pereira. 11017 reviewed by: plam 11018 11019 ChangeLog | 10 ++++++++++ 11020 fc-cache/Makefile.am | 2 +- 11021 fc-cat/Makefile.am | 2 +- 11022 fc-list/Makefile.am | 3 +-- 11023 fc-match/Makefile.am | 2 +- 11024 5 files changed, 14 insertions(+), 5 deletions(-) 11025 11026commit f23f5f388d93655af972083513ba4d505ec4f449 11027Author: Patrick Lam <plam@MIT.EDU> 11028Date: Fri Apr 7 17:37:09 2006 +0000 11029 11030 SGI compilation fixes (reported by Christoph Bauer): 11031 1) reorder union definition of _FcChar; 11032 2) omit .stats =. 11033 11034 ChangeLog | 8 ++++++++ 11035 fc-lang/fc-lang.c | 2 +- 11036 src/fcint.h | 8 ++++---- 11037 3 files changed, 13 insertions(+), 5 deletions(-) 11038 11039commit 44415a079a3e9951e0c2424edca4907a93a60db5 11040Author: Patrick Lam <plam@MIT.EDU> 11041Date: Fri Apr 7 17:27:39 2006 +0000 11042 11043 Portability fixes for HP-UX (reported by Christoph Bauer). Replace 11044 '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by 11045 'fc_alignof'. 11046 reviewed by: plam 11047 11048 ChangeLog | 15 +++++++++++++++ 11049 configure.in | 1 + 11050 src/fccharset.c | 4 ++-- 11051 src/fcfs.c | 2 +- 11052 src/fcint.h | 15 +++++++++------ 11053 src/fclang.c | 2 +- 11054 src/fcname.c | 2 +- 11055 src/fcpat.c | 6 +++--- 11056 8 files changed, 33 insertions(+), 14 deletions(-) 11057 11058commit 91fe51b4f8cf792041bc5cad34797b87abd63e67 11059Author: Patrick Lam <plam@MIT.EDU> 11060Date: Fri Apr 7 17:06:55 2006 +0000 11061 11062 Move up #include of config.h. Fail if neither inttypes.h nor 11063 stdint.h is 11064 available. Fixes bug 6171. 11065 reviewed by: plam 11066 11067 ChangeLog | 8 ++++++++ 11068 src/fcint.h | 11 +++++++---- 11069 2 files changed, 15 insertions(+), 4 deletions(-) 11070 11071commit d6217cc6bcce0768ce1e01c077e90967ff91db5a 11072Author: Patrick Lam <plam@MIT.EDU> 11073Date: Fri Apr 7 04:42:32 2006 +0000 11074 11075 Patrick Lam <plam@mit.edu> 11076 Make fontconfig compile under MinGW: 11077 1) remove unneeded #includes; 11078 2) make use of mmap and sysconf conditional; 11079 3) replace rand_r by srand/rand if needed; 11080 4) use chsize instead of ftruncate; and 11081 5) update libtool exports file 11082 11083 ChangeLog | 18 +++ 11084 configure.in | 3 +- 11085 fc-cache/fc-cache.c | 7 + 11086 fc-cat/fc-cat.c | 1 - 11087 src/fccache.c | 74 +++++++++- 11088 src/fcfreetype.c | 3 +- 11089 src/fontconfig.def.in | 370 11090 ++++++++++++++++++++++++++++++++++---------------- 11091 7 files changed, 353 insertions(+), 123 deletions(-) 11092 11093commit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e 11094Author: Patrick Lam <plam@MIT.EDU> 11095Date: Fri Apr 7 04:19:49 2006 +0000 11096 11097 Eliminate warning. 11098 11099 ChangeLog | 5 +++++ 11100 src/fcdir.c | 2 +- 11101 2 files changed, 6 insertions(+), 1 deletion(-) 11102 11103commit e79c648c7a27a1afdde813105d0727e3ee6bc9fd 11104Author: Patrick Lam <plam@MIT.EDU> 11105Date: Thu Apr 6 05:15:08 2006 +0000 11106 11107 file fc-match.sgml was initially added on branch fc-2_4_branch. 11108 11109commit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044 11110Author: Patrick Lam <plam@MIT.EDU> 11111Date: Thu Apr 6 05:15:08 2006 +0000 11112 11113 Update documentation for fc-match (SGML-ize it). (reported by Ilya 11114 Konstantinov) 11115 11116 ChangeLog | 8 +++ 11117 fc-match/.cvsignore | 1 + 11118 fc-match/Makefile.am | 27 +++++++- 11119 fc-match/fc-match.1 | 37 ----------- 11120 fc-match/fc-match.sgml | 169 11121 +++++++++++++++++++++++++++++++++++++++++++++++++ 11122 5 files changed, 203 insertions(+), 39 deletions(-) 11123 11124commit 392fa276dcae8d4c66607bbbd8dd30354a331afc 11125Author: Patrick Lam <plam@MIT.EDU> 11126Date: Thu Apr 6 04:52:21 2006 +0000 11127 11128 Reduce amount of dirty rss by const'ing some data structures. 11129 Don't fail if we can't create or remove $(pkgcachedir) i.e. 11130 /var/cache/fontconfig. (reported by Quanah Gibson-Mount). 11131 reviewed by: plam 11132 11133 ChangeLog | 15 +++++++++++++++ 11134 fc-cache/Makefile.am | 4 ++-- 11135 src/fcdefault.c | 2 +- 11136 src/fcpat.c | 2 +- 11137 src/fcxml.c | 2 +- 11138 5 files changed, 20 insertions(+), 5 deletions(-) 11139 11140commit 0d745819a9ec491349d4e122a7d44d689b2d3479 11141Author: Patrick Lam <plam@MIT.EDU> 11142Date: Thu Apr 6 04:33:11 2006 +0000 11143 11144 Fix intel compiler warnings: make many variables static, eliminate 11145 duplicate names, reduce variable scopes, unsigned/signed printf 11146 formatting. 11147 reviewed by: plam 11148 11149 ChangeLog | 16 ++++++++++++++++ 11150 fc-case/fc-case.c | 8 ++++---- 11151 fc-glyphname/fc-glyphname.c | 12 ++++++------ 11152 fc-lang/fc-lang.c | 8 ++++---- 11153 fc-match/fc-match.c | 2 +- 11154 src/fccache.c | 11 ++++++----- 11155 src/fcfreetype.c | 4 +--- 11156 src/fclang.c | 5 ++--- 11157 src/fcxml.c | 14 +++++++------- 11158 9 files changed, 47 insertions(+), 33 deletions(-) 11159 11160commit b17cf498be69f483e6355ae468f7239165df3ffb 11161Author: Patrick Lam <plam@MIT.EDU> 11162Date: Fri Mar 24 15:21:10 2006 +0000 11163 11164 Fix multiarch support (don't destroy multiarch files!) 11165 Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 11166 detection!) 11167 reviewed by: plam 11168 11169 ChangeLog | 12 ++++++++++++ 11170 configure.in | 2 ++ 11171 fonts.conf.in | 7 ++++++- 11172 src/fccache.c | 3 ++- 11173 4 files changed, 22 insertions(+), 2 deletions(-) 11174 11175commit ba76916ff64d476d5c5564e46a5d4209cb942864 11176Author: Patrick Lam <plam@MIT.EDU> 11177Date: Thu Mar 23 04:22:28 2006 +0000 11178 11179 On Windows, unlink before rename. Reported by Tim Evans. 11180 11181 ChangeLog | 5 +++++ 11182 src/fcatomic.c | 3 +++ 11183 2 files changed, 8 insertions(+) 11184 11185commit c02218223153b3022071e789def3fde8b556d6d6 11186Author: Patrick Lam <plam@MIT.EDU> 11187Date: Thu Mar 23 04:21:10 2006 +0000 11188 11189 On Windows, unlink before rename. Reported by Tim Evans. 11190 11191 ChangeLog | 5 +++++ 11192 src/fcatomic.c | 3 +++ 11193 2 files changed, 8 insertions(+) 11194 11195commit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804 11196Author: Patrick Lam <plam@MIT.EDU> 11197Date: Wed Mar 15 15:59:33 2006 +0000 11198 11199 Fix typos in orth files. Reported by Denis Jacquerye. 11200 11201 fc-lang/ab.orth | 2 +- 11202 fc-lang/ibo.orth | 2 +- 11203 2 files changed, 2 insertions(+), 2 deletions(-) 11204 11205commit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1 11206Author: Patrick Lam <plam@MIT.EDU> 11207Date: Wed Mar 15 15:58:59 2006 +0000 11208 11209 Fix typos in orth files. Reported by Denis Jacquerye. 11210 11211 ChangeLog | 6 ++++++ 11212 fc-lang/ab.orth | 2 +- 11213 fc-lang/ibo.orth | 2 +- 11214 3 files changed, 8 insertions(+), 2 deletions(-) 11215 11216commit fd11da8464309d6d562bdf2cd59e22cc3763c65a 11217Author: Patrick Lam <plam@MIT.EDU> 11218Date: Wed Mar 8 20:57:39 2006 +0000 11219 11220 Fix Makefile.am for removal of debian/ directory. 11221 11222 ChangeLog | 7 +++++++ 11223 Makefile.am | 35 +---------------------------------- 11224 config/config.guess | 51 11225 +++++++++++++++++++++++++++++++++++++++++---------- 11226 config/config.sub | 47 ++++++++++++++++++++++++++++++++++++++--------- 11227 4 files changed, 87 insertions(+), 53 deletions(-) 11228 11229commit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1 11230Author: Patrick Lam <plam@MIT.EDU> 11231Date: Wed Mar 8 20:38:39 2006 +0000 11232 11233 .cvsignore 11234 Ignore debian/ directory for CVS. 11235 11236 .cvsignore | 1 + 11237 ChangeLog | 6 +++++- 11238 2 files changed, 6 insertions(+), 1 deletion(-) 11239 11240commit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02 11241Author: Patrick Lam <plam@MIT.EDU> 11242Date: Wed Mar 8 20:33:42 2006 +0000 11243 11244 debian/* 11245 Now remove debian/ directory. 11246 11247 ChangeLog | 5 + 11248 debian/README.Debian | 45 --- 11249 debian/changelog | 718 11250 -------------------------------------- 11251 debian/compat | 1 - 11252 debian/control | 80 ----- 11253 debian/copyright | 29 -- 11254 debian/fontconfig-udeb.install | 3 - 11255 debian/fontconfig.config | 10 - 11256 debian/fontconfig.defoma | 162 --------- 11257 debian/fontconfig.dirs | 1 - 11258 debian/fontconfig.install | 7 - 11259 debian/fontconfig.postinst | 145 -------- 11260 debian/fontconfig.postrm | 26 -- 11261 debian/fontconfig.templates | 27 -- 11262 debian/libfontconfig1-dev.install | 7 - 11263 debian/libfontconfig1.install | 1 - 11264 debian/local.conf.md5sum | 18 - 11265 debian/rules | 40 --- 11266 18 files changed, 5 insertions(+), 1320 deletions(-) 11267 11268commit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944 11269Author: Patrick Lam <plam@MIT.EDU> 11270Date: Wed Mar 8 20:32:56 2006 +0000 11271 11272 debian/po/* 11273 .cvsignore 11274 Remove debian/ directory from sources. See Debian's subversion 11275 server at 11276 svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. 11277 11278 ChangeLog | 8 +++ 11279 debian/po/POTFILES.in | 1 - 11280 debian/po/cs.po | 127 ------------------------------------- 11281 debian/po/da.po | 146 ------------------------------------------- 11282 debian/po/de.po | 124 ------------------------------------ 11283 debian/po/es.po | 163 11284 ------------------------------------------------ 11285 debian/po/fr.po | 159 11286 ---------------------------------------------- 11287 debian/po/ja.po | 88 -------------------------- 11288 debian/po/nl.po | 125 ------------------------------------- 11289 debian/po/pt.po | 112 --------------------------------- 11290 debian/po/pt_BR.po | 148 ------------------------------------------- 11291 debian/po/templates.pot | 84 ------------------------- 11292 debian/po/tr.po | 117 ---------------------------------- 11293 debian/po/zh_CN.po | 115 ---------------------------------- 11294 14 files changed, 8 insertions(+), 1509 deletions(-) 11295 11296commit 72b3e80625b6706edc1204fe1015b21c8d8300b8 11297Author: Patrick Lam <plam@MIT.EDU> 11298Date: Wed Mar 8 19:27:25 2006 +0000 11299 11300 file ln.orth was initially added on branch fc-2_4_branch. 11301 11302commit 2509fc7ac15e02992fe5c51f1c58d2f396447883 11303Author: Patrick Lam <plam@MIT.EDU> 11304Date: Wed Mar 8 19:27:25 2006 +0000 11305 11306 Add orthography for Lingala. 11307 reviewed by: plam 11308 11309 ChangeLog | 8 ++++++++ 11310 fc-lang/iso639-1 | 2 +- 11311 fc-lang/iso639-2 | 2 +- 11312 fc-lang/ln.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 11313 4 files changed, 53 insertions(+), 2 deletions(-) 11314 11315commit 37e3f33c7ec32432260b0ef750ac415763d6044f 11316Author: Patrick Lam <plam@MIT.EDU> 11317Date: Wed Mar 8 19:19:05 2006 +0000 11318 11319 Sort directory entries while scanning them from disk; prevents 11320 Heisenbugs 11321 due to file ordering in a directory. 11322 reviewed by: plam 11323 11324 ChangeLog | 8 ++++++++ 11325 src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++--- 11326 2 files changed, 50 insertions(+), 3 deletions(-) 11327 11328commit e01166d52a1a597f32b57ac47154332c0c6ab1bf 11329Author: Patrick Lam <plam@MIT.EDU> 11330Date: Wed Mar 8 19:16:10 2006 +0000 11331 11332 Add a configuration file that disables hinting for the Lohit 11333 Gujarati font 11334 (since the hinting distort some glyphs quite badly). 11335 reviewed by: keithp 11336 11337 ChangeLog | 9 +++++++++ 11338 conf.d/Makefile.am | 1 + 11339 2 files changed, 10 insertions(+) 11340 11341commit e3c6d3364c79838e5c30de072b97f7f091b1f81d 11342Author: Patrick Lam <plam@MIT.EDU> 11343Date: Wed Mar 8 19:10:57 2006 +0000 11344 11345 Sort directory entries while scanning them from disk; prevents 11346 Heisenbugs 11347 due to file ordering in a directory. 11348 reviewed by: plam 11349 11350 ChangeLog | 8 ++++++++ 11351 src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++--- 11352 2 files changed, 49 insertions(+), 3 deletions(-) 11353 11354commit d8951c0cc2474176910277e8ca840fba5d8f3655 11355Author: Patrick Lam <plam@MIT.EDU> 11356Date: Wed Mar 8 02:30:43 2006 +0000 11357 11358 Remove stuff we don't use, make get_{char,short,long} functions 11359 of ftglue 11360 macros to be inlined. 11361 Code cleanups (excess prototype, old-style function definition). 11362 reviewed by: plam 11363 11364 ChangeLog | 14 ++++++++++++++ 11365 src/fcfreetype.c | 8 ++++---- 11366 src/fcint.h | 3 --- 11367 src/fcname.c | 2 +- 11368 src/ftglue.c | 55 11369 ++++++++----------------------------------------------- 11370 src/ftglue.h | 39 +++++++++++---------------------------- 11371 6 files changed, 38 insertions(+), 83 deletions(-) 11372 11373commit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe 11374Author: Patrick Lam <plam@MIT.EDU> 11375Date: Sun Mar 5 15:33:46 2006 +0000 11376 11377 Because we hacked FcPatternGet, we don't really need to expand 11378 the filename 11379 again in FcPatternGetString. 11380 11381 ChangeLog | 6 ++++++ 11382 src/fcpat.c | 3 --- 11383 2 files changed, 6 insertions(+), 3 deletions(-) 11384 11385commit 618adbaf7bbad8441efb589417d7144476f828c7 11386Author: Patrick Lam <plam@MIT.EDU> 11387Date: Sun Mar 5 06:05:50 2006 +0000 11388 11389 Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make 11390 that 11391 work. Reported by Bernhard Rosenkraenzer. 11392 11393 ChangeLog | 6 +++++ 11394 src/fcpat.c | 73 11395 +++++++++++++++++++++++++++++++++---------------------------- 11396 2 files changed, 46 insertions(+), 33 deletions(-) 11397 11398commit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c 11399Author: Patrick Lam <plam@MIT.EDU> 11400Date: Fri Mar 3 18:35:42 2006 +0000 11401 11402 Include inttypes.h instead of stdint.h if appropriate. 11403 11404 ChangeLog | 5 +++++ 11405 src/fcint.h | 4 ++++ 11406 2 files changed, 9 insertions(+) 11407 11408commit ead55be0eddcaa60ed3f7147091ada276e891ed9 11409Author: Patrick Lam <plam@MIT.EDU> 11410Date: Fri Mar 3 18:19:04 2006 +0000 11411 11412 More stub definitions and remove FcFileIsDir from fc-cat. 11413 11414 ChangeLog | 6 ++++++ 11415 fc-cat/fc-cat.c | 10 ---------- 11416 fc-glyphname/fc-glyphname.c | 10 ++++++++++ 11417 3 files changed, 16 insertions(+), 10 deletions(-) 11418 11419commit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb 11420Author: Patrick Lam <plam@MIT.EDU> 11421Date: Fri Mar 3 15:12:12 2006 +0000 11422 11423 Fix compilation on AIX with stub definitions (bug 6097). 11424 11425 ChangeLog | 5 +++++ 11426 fc-case/fc-case.c | 10 ++++++++++ 11427 2 files changed, 15 insertions(+) 11428 11429commit bb6b19938e2c9d115abd4f36439c365b63713bb1 11430Author: Patrick Lam <plam@MIT.EDU> 11431Date: Fri Mar 3 06:35:53 2006 +0000 11432 11433 Get rid of C++-style comments. 11434 11435 ChangeLog | 8 ++++++++ 11436 src/fccache.c | 4 ++-- 11437 src/fcfreetype.c | 2 +- 11438 src/fcfs.c | 8 ++++---- 11439 src/fcpat.c | 5 +++-- 11440 5 files changed, 18 insertions(+), 9 deletions(-) 11441 11442commit 5b4a40a955c9607e80a8da5a42a0da5923e3c509 11443Author: Patrick Lam <plam@MIT.EDU> 11444Date: Fri Mar 3 06:12:55 2006 +0000 11445 11446 debian/changelog 11447 Enable creation of 2.3.94 Debian packages. 11448 11449 ChangeLog | 5 +++++ 11450 debian/changelog | 5 +++++ 11451 2 files changed, 10 insertions(+) 11452 11453commit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4 11454Author: Patrick Lam <plam@MIT.EDU> 11455Date: Fri Mar 3 06:11:31 2006 +0000 11456 11457 Fix suspicious return expression which causes junk to be returned. 11458 reviewed by: plam 11459 11460 ChangeLog | 8 ++++++++ 11461 src/fclang.c | 2 +- 11462 2 files changed, 9 insertions(+), 1 deletion(-) 11463 11464commit b152a85bdc5c911883af4b0e7930cbe12531d179 11465Author: Patrick Lam <plam@MIT.EDU> 11466Date: Fri Feb 24 19:32:58 2006 +0000 11467 11468 Fix placement of @s. 11469 11470 ChangeLog | 5 +++++ 11471 Makefile.am | 14 +++++++------- 11472 2 files changed, 12 insertions(+), 7 deletions(-) 11473 11474commit 63d2df3f92b633ba82bfb4fb388062a21e0a0178 11475Author: Patrick Lam <plam@MIT.EDU> 11476Date: Fri Feb 24 19:19:09 2006 +0000 11477 11478 Bump version to 2.3.94. 11479 11480 ChangeLog | 8 ++++++++ 11481 README | 47 11482 +++++++++++++++++++++++++++++++++++++++++++++-- 11483 configure.in | 2 +- 11484 fontconfig/fontconfig.h | 2 +- 11485 4 files changed, 55 insertions(+), 4 deletions(-) 11486 11487commit 639475e873c797792fff63fbd8efd73e2b0695fd 11488Author: Patrick Lam <plam@MIT.EDU> 11489Date: Fri Feb 24 18:52:17 2006 +0000 11490 11491 Remove unconditional emboldening (per Behdad's instructions). 11492 Add @s to hide some echos. 11493 11494 ChangeLog | 9 +++++++++ 11495 Makefile.am | 10 +++++----- 11496 conf.d/10-fonts-persian.conf | 6 ------ 11497 3 files changed, 14 insertions(+), 11 deletions(-) 11498 11499commit 0cfaf27e334e599bb3dcf8f06140e9577718191d 11500Author: Patrick Lam <plam@MIT.EDU> 11501Date: Fri Feb 24 16:41:34 2006 +0000 11502 11503 Takashi Iwai <tiwai@suse.de> reviewed by: plam 11504 Fix double-free on error case. 11505 11506 ChangeLog | 8 ++++++++ 11507 src/fcfreetype.c | 1 + 11508 2 files changed, 9 insertions(+) 11509 11510commit cf5cf4cadb35c7ebabf025bf6781f69c390548c8 11511Author: Patrick Lam <plam@MIT.EDU> 11512Date: Wed Feb 22 04:50:16 2006 +0000 11513 11514 Strip \r and whitespace from input; fixes bug 3454. 11515 11516 ChangeLog | 7 ++++++- 11517 fc-lang/fc-lang.c | 11 +++++++---- 11518 2 files changed, 13 insertions(+), 5 deletions(-) 11519 11520commit 69a3fc78e233957f9e1f6737eccada1494a937ae 11521Author: Patrick Lam <plam@MIT.EDU> 11522Date: Wed Feb 22 04:09:39 2006 +0000 11523 11524 Allocate large arrays statically in fc-lang to fix crashes under 11525 MinGW/MSYS. 11526 11527 ChangeLog | 6 ++++++ 11528 fc-lang/fc-lang.c | 18 +++++++++--------- 11529 2 files changed, 15 insertions(+), 9 deletions(-) 11530 11531commit 656b47f6988e001c5b6fdfee7a38dc8321e71454 11532Author: Patrick Lam <plam@MIT.EDU> 11533Date: Tue Feb 21 15:56:41 2006 +0000 11534 11535 Pass the buck; make fontconfig not crash on pango badness. 11536 11537 ChangeLog | 5 +++++ 11538 src/fcfreetype.c | 4 ++++ 11539 2 files changed, 9 insertions(+) 11540 11541commit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3 11542Author: Patrick Lam <plam@MIT.EDU> 11543Date: Tue Feb 21 15:53:43 2006 +0000 11544 11545 Use embeddedbitmap rather than rh_prefer_bitmap. 11546 11547 ChangeLog | 5 +++++ 11548 conf.d/10-fonts-persian.conf | 2 +- 11549 2 files changed, 6 insertions(+), 1 deletion(-) 11550 11551commit f2fb985c7a0e51109b1750e166e4244a833ffbe3 11552Author: Patrick Lam <plam@MIT.EDU> 11553Date: Tue Feb 21 15:50:19 2006 +0000 11554 11555 Eliminate redundancies. 11556 reviewed by: plam 11557 11558 ChangeLog | 11 +++++++++++ 11559 src/fccache.c | 3 ++- 11560 src/fcdir.c | 3 --- 11561 src/fcfreetype.c | 1 - 11562 src/fcxml.c | 3 +-- 11563 src/ftglue.c | 1 - 11564 6 files changed, 14 insertions(+), 8 deletions(-) 11565 11566commit b023dbd38410521a459758498f99d3a48cdd313d 11567Author: Patrick Lam <plam@MIT.EDU> 11568Date: Tue Feb 21 15:40:18 2006 +0000 11569 11570 Eliminate unused vars reported by Intel's compiler. 11571 reviewed by: plam 11572 11573 ChangeLog | 10 ++++++++++ 11574 fc-list/fc-list.c | 4 ++-- 11575 src/fcfreetype.c | 3 +-- 11576 src/fcstr.c | 3 +-- 11577 src/fcxml.c | 2 -- 11578 5 files changed, 14 insertions(+), 8 deletions(-) 11579 11580commit 2b90aee36399ec13ba3af929311b37d9494adab6 11581Author: Patrick Lam <plam@MIT.EDU> 11582Date: Tue Feb 21 15:29:54 2006 +0000 11583 11584 Remove one more archaic character. 11585 reviewed by: plam 11586 11587 ChangeLog | 7 +++++++ 11588 fc-lang/ka.orth | 2 +- 11589 2 files changed, 8 insertions(+), 1 deletion(-) 11590 11591commit dacf81ed4c541174f0dbfe2898f3309657bf6116 11592Author: Patrick Lam <plam@MIT.EDU> 11593Date: Tue Feb 21 15:24:28 2006 +0000 11594 11595 Freeze patterns created by configuration file for tiny memory savings 11596 (every little bit helps). 11597 reviewed by: plam, keithp 11598 11599 ChangeLog | 8 ++++++++ 11600 src/fcxml.c | 3 ++- 11601 2 files changed, 10 insertions(+), 1 deletion(-) 11602 11603commit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9 11604Author: Patrick Lam <plam@MIT.EDU> 11605Date: Tue Feb 21 14:12:41 2006 +0000 11606 11607 Initialize fontconfig library in fc-cat to avoid segfault. 11608 reviewed by: plam 11609 11610 ChangeLog | 7 +++++++ 11611 fc-cat/fc-cat.c | 11 ++++++++++- 11612 2 files changed, 17 insertions(+), 1 deletion(-) 11613 11614commit 530e66b008c0d5b972b54046a5b15e76c8e989b6 11615Author: Patrick Lam <plam@MIT.EDU> 11616Date: Sat Feb 18 18:18:07 2006 +0000 11617 11618 Fix the underlying cause of the below segfault (must usually call 11619 FcDirCacheHasCurrentArch after FcDirCacheValid). 11620 11621 ChangeLog | 12 ++++++++++-- 11622 fc-cache/fc-cache.c | 2 ++ 11623 src/fccache.c | 4 +++- 11624 src/fcdir.c | 4 +++- 11625 4 files changed, 18 insertions(+), 4 deletions(-) 11626 11627commit a68ce9525dedc06fd4da102492e8d1c6137b3664 11628Author: Patrick Lam <plam@MIT.EDU> 11629Date: Sat Feb 18 17:56:25 2006 +0000 11630 11631 Fix segfault (reported by fcrozat) caused by incorrect input on cache 11632 files. 11633 11634 ChangeLog | 6 ++++++ 11635 src/fccache.c | 21 +++++++++++++-------- 11636 2 files changed, 19 insertions(+), 8 deletions(-) 11637 11638commit 310817371cdd4163c8d2f138e4fc3295ff0afbc5 11639Author: Patrick Lam <plam@MIT.EDU> 11640Date: Fri Feb 17 14:44:42 2006 +0000 11641 11642 Bump up magic version; we changed the binary format. 11643 11644 ChangeLog | 5 +++++ 11645 src/fcint.h | 4 ++-- 11646 2 files changed, 7 insertions(+), 2 deletions(-) 11647 11648commit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2 11649Author: Patrick Lam <plam@MIT.EDU> 11650Date: Fri Feb 17 05:47:08 2006 +0000 11651 11652 Enable fc-cat to print out old-style cache info when given a directory 11653 name. 11654 11655 ChangeLog | 6 ++++++ 11656 fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++- 11657 2 files changed, 31 insertions(+), 1 deletion(-) 11658 11659commit 8c0d692125018052fa228721f30f760dfb0c0adf 11660Author: Patrick Lam <plam@MIT.EDU> 11661Date: Thu Feb 16 17:50:04 2006 +0000 11662 11663 Deal correctly with changing FC_CACHE_MAGIC. 11664 11665 ChangeLog | 5 +++++ 11666 src/fccache.c | 17 +++++++++++++++++ 11667 2 files changed, 22 insertions(+) 11668 11669commit d2c0102944176744e440c4109bf7725240453cc7 11670Author: Patrick Lam <plam@MIT.EDU> 11671Date: Thu Feb 16 15:36:43 2006 +0000 11672 11673 Add -r --really-force option which blows away cache files and then 11674 regenerates them. 11675 11676 ChangeLog | 6 ++++++ 11677 fc-cache/fc-cache.c | 25 ++++++++++++++++++------- 11678 2 files changed, 24 insertions(+), 7 deletions(-) 11679 11680commit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226 11681Author: Patrick Lam <plam@MIT.EDU> 11682Date: Thu Feb 16 07:12:04 2006 +0000 11683 11684 Don't bail if fontconfig can't remove a dir cache file. Skip the ID 11685 of a 11686 cache file when copying. Eliminate 'source file too small' bug in 11687 FcDirCacheWrite. 11688 11689 ChangeLog | 9 ++++++++- 11690 fc-cache/fc-cache.c | 16 ++++++++++------ 11691 src/fccache.c | 8 +++----- 11692 3 files changed, 21 insertions(+), 12 deletions(-) 11693 11694commit f8a17f329815cfa5416142811b96d16f2a5cca93 11695Author: Patrick Lam <plam@MIT.EDU> 11696Date: Mon Feb 13 22:19:30 2006 +0000 11697 11698 Fix memory leak in error condition code. 11699 11700 ChangeLog | 5 +++++ 11701 src/fcfreetype.c | 4 ++-- 11702 2 files changed, 7 insertions(+), 2 deletions(-) 11703 11704commit 5657098e2940652065fcfd00e4cf2771d7df21ef 11705Author: Patrick Lam <plam@MIT.EDU> 11706Date: Mon Feb 13 21:51:11 2006 +0000 11707 11708 Skip bitmap fonts which can't even get it together enough to declare a 11709 family name; this appears to reproduce previous fontconfig 11710 behaviour. 11711 reviewed by: plam 11712 11713 ChangeLog | 8 ++++++++ 11714 src/fcfreetype.c | 5 +++++ 11715 2 files changed, 13 insertions(+) 11716 11717commit d00c3cb5e046dfb04b446d8b0bb10880d190cc13 11718Author: Patrick Lam <plam@MIT.EDU> 11719Date: Sat Feb 11 05:01:32 2006 +0000 11720 11721 Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 11722 in a 11723 directory, because /var/cache/fontconfig failures ought to 11724 be fixable, 11725 unlike fonts.cache-2 failures, which may leave you screwed. 11726 reviewed by: plam 11727 11728 ChangeLog | 9 +++++++++ 11729 src/fccache.c | 42 ++++++++++++++++++++---------------------- 11730 2 files changed, 29 insertions(+), 22 deletions(-) 11731 11732commit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf 11733Author: Patrick Lam <plam@MIT.EDU> 11734Date: Sat Feb 11 04:50:46 2006 +0000 11735 11736 Use a tri-state to mark the fonts which didn't get blocked but 11737 were just 11738 missing an element, to distinguish them from the fonts that 11739 do match 11740 the element. 11741 reviewed by: plam 11742 11743 ChangeLog | 8 ++++++++ 11744 src/fcmatch.c | 18 +++++++++++------- 11745 2 files changed, 19 insertions(+), 7 deletions(-) 11746 11747commit f11a184104a57c0d68afde8e7458c7b8473b6671 11748Author: Patrick Lam <plam@MIT.EDU> 11749Date: Fri Feb 10 19:40:11 2006 +0000 11750 11751 Don't kill fonts because they don't declare an element that's 11752 being matched 11753 on. 11754 reviewed by: plam 11755 11756 ChangeLog | 7 +++++++ 11757 src/fcmatch.c | 4 ++++ 11758 2 files changed, 11 insertions(+) 11759 11760commit 879af7060b24c6d57eb29cf6cfe2f6bb04589261 11761Author: Patrick Lam <plam@MIT.EDU> 11762Date: Thu Feb 9 18:44:14 2006 +0000 11763 11764 Define and pass O_BINARY to open if appropriate, for those platforms 11765 that 11766 need it. Reported by Doodle. 11767 11768 ChangeLog | 7 ++++--- 11769 src/fccache.c | 30 +++++++++++++++++------------- 11770 2 files changed, 21 insertions(+), 16 deletions(-) 11771 11772commit c7490074c57da387904cecfdf60595713c7bb89e 11773Author: Patrick Lam <plam@MIT.EDU> 11774Date: Thu Feb 9 16:19:42 2006 +0000 11775 11776 Fix attempt to close -1. Don't unboundedly grow bad caches 11777 (reported by 11778 fcrozat). 11779 11780 ChangeLog | 6 ++++++ 11781 src/fccache.c | 8 +++++--- 11782 2 files changed, 11 insertions(+), 3 deletions(-) 11783 11784commit a8c425301aeb8e417b0fa35567b2f8f64b450657 11785Author: Patrick Lam <plam@MIT.EDU> 11786Date: Thu Feb 9 15:25:57 2006 +0000 11787 11788 Fix problem with missing 'en' due to euro.patch: change cache 11789 file format 11790 slightly to coincide with that generated by fc-lang. 11791 11792 ChangeLog | 8 ++++++++ 11793 src/fccharset.c | 8 ++++---- 11794 2 files changed, 12 insertions(+), 4 deletions(-) 11795 11796commit b10e77628c4d207ac60ae4000b1459ced9228d69 11797Author: Patrick Lam <plam@MIT.EDU> 11798Date: Wed Feb 8 03:34:17 2006 +0000 11799 11800 Fix warning. 11801 11802 ChangeLog | 5 +++++ 11803 src/fccache.c | 2 +- 11804 2 files changed, 6 insertions(+), 1 deletion(-) 11805 11806commit 5c3deb2985586a06216afd0e6a0c136d4e67a58b 11807Author: Patrick Lam <plam@MIT.EDU> 11808Date: Tue Feb 7 22:09:01 2006 +0000 11809 11810 Don't reject dirs that can't be normalized (fixes lilypond, and 11811 is correct 11812 in the context of application font directories.) 11813 Use normalized directory name exclusively in FcCacheReadDirs. 11814 reviewed by: plam 11815 11816 ChangeLog | 13 +++++++++++++ 11817 src/fccache.c | 19 ++++++++++--------- 11818 src/fcdir.c | 9 ++++----- 11819 3 files changed, 27 insertions(+), 14 deletions(-) 11820 11821commit efb11b36c4e24a619e7be1790834130ca4113c5b 11822Author: Patrick Lam <plam@MIT.EDU> 11823Date: Tue Feb 7 21:15:33 2006 +0000 11824 11825 Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU 11826 usage, remove redundant cast. 11827 reviewed by: plam 11828 11829 ChangeLog | 8 ++++++++ 11830 src/fcpat.c | 39 +++++++++++++++++++-------------------- 11831 2 files changed, 27 insertions(+), 20 deletions(-) 11832 11833commit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36 11834Author: Patrick Lam <plam@MIT.EDU> 11835Date: Tue Feb 7 20:56:48 2006 +0000 11836 11837 src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) 11838 Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare 11839 extern for 11840 static arrays as arrays, not pointers. (Part of the fix for 'fonts 11841 don't have en' issue after Euro patch.) 11842 (I forgot to commit the ChangeLog last time.) 11843 reviewed by: plam 11844 11845 ChangeLog | 25 +++++++++++++++++++++++++ 11846 src/fccharset.c | 6 +++--- 11847 2 files changed, 28 insertions(+), 3 deletions(-) 11848 11849commit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a 11850Author: Patrick Lam <plam@MIT.EDU> 11851Date: Tue Feb 7 03:53:32 2006 +0000 11852 11853 Fix hidden variable warning. 11854 11855 ChangeLog | 6 ++++++ 11856 fc-lang/de.orth | 1 + 11857 fc-lang/el.orth | 1 + 11858 fc-lang/en.orth | 1 + 11859 fc-lang/es.orth | 1 + 11860 fc-lang/fc-lang.c | 6 +++--- 11861 fc-lang/fi.orth | 2 +- 11862 fc-lang/fr.orth | 1 + 11863 fc-lang/it.orth | 1 + 11864 fc-lang/nl.orth | 1 + 11865 fc-lang/pt.orth | 1 + 11866 src/fccache.c | 1 - 11867 src/fccharset.c | 9 +++++---- 11868 13 files changed, 23 insertions(+), 9 deletions(-) 11869 11870commit 799157dbbf55d1bf13b1e63faf3b530979116aca 11871Author: Patrick Lam <plam@MIT.EDU> 11872Date: Tue Feb 7 02:33:57 2006 +0000 11873 11874 Remove de-escaping logic because FcCacheWriteString doesn't escape 11875 anyway. 11876 Do blockwise reading instead of byte-wise for performance. 11877 11878 ChangeLog | 8 +++++++ 11879 src/fccache.c | 72 11880 ++++++++++++++++++++--------------------------------------- 11881 2 files changed, 32 insertions(+), 48 deletions(-) 11882 11883commit 8b413bb62c6743db10e7d210fb7924c9502fd60e 11884Author: Patrick Lam <plam@MIT.EDU> 11885Date: Tue Feb 7 02:22:50 2006 +0000 11886 11887 Takashi Iwai <tiwai@suse.de> 11888 Don't loop infinitely on recursive symlinks (client-side). 11889 11890 ChangeLog | 7 +++++++ 11891 src/fccache.c | 21 +++++++++++++++------ 11892 2 files changed, 22 insertions(+), 6 deletions(-) 11893 11894commit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b 11895Author: Patrick Lam <plam@MIT.EDU> 11896Date: Mon Feb 6 23:11:41 2006 +0000 11897 11898 Don't loop infinitely on recursive symlinks. 11899 reviewed by: plam 11900 11901 ChangeLog | 6 ++++++ 11902 fc-cache/fc-cache.c | 18 ++++++++++++++++++ 11903 2 files changed, 24 insertions(+) 11904 11905commit fff5a5af30142c933d8e9dddda61a6a994f44c28 11906Author: Patrick Lam <plam@MIT.EDU> 11907Date: Mon Feb 6 22:44:02 2006 +0000 11908 11909 Skip subdirs when skipping over stale bits of global cache. Introduce 11910 state 11911 machine into FcGlobalCacheDir to avoid doing inappropriate 11912 operations 11913 on global dir entries, e.g. writing out an out-of-date cache 11914 entry. 11915 reviewed by: plam 11916 11917 ChangeLog | 12 ++++ 11918 src/fccache.c | 186 11919 ++++++++++++++++++++++++++++++++++++++++++---------------- 11920 src/fcint.h | 4 ++ 11921 3 files changed, 150 insertions(+), 52 deletions(-) 11922 11923commit 98592bbb1dbdb867994dcf463bdd36f98878fffc 11924Author: Patrick Lam <plam@MIT.EDU> 11925Date: Mon Feb 6 21:52:15 2006 +0000 11926 11927 Hoist FcFileIsDir check out of FcFileScanConfig loop. 11928 reviewed by: plam 11929 11930 ChangeLog | 6 ++++++ 11931 src/fcdir.c | 11 ++++------- 11932 2 files changed, 10 insertions(+), 7 deletions(-) 11933 11934commit a0aa54f6ee032efbca25bdf734ba62dd642b04a1 11935Author: Patrick Lam <plam@MIT.EDU> 11936Date: Mon Feb 6 19:25:45 2006 +0000 11937 11938 Don't rescan when trying to normalize a non-declared font dir. Don't 11939 add 11940 font dirs multiple times (even if they're aliased). 11941 reviewed by: plam 11942 11943 ChangeLog | 9 +++++++ 11944 src/fccfg.c | 78 11945 ++++++++++++++++++++++++++++++++++++++++--------------------- 11946 2 files changed, 61 insertions(+), 26 deletions(-) 11947 11948commit 86e75dfb5d1434837537b40e829f00f9ffbb8183 11949Author: Patrick Lam <plam@MIT.EDU> 11950Date: Mon Feb 6 14:44:46 2006 +0000 11951 11952 Explain apples/oranges comparison and fix compilation error. 11953 reviewed by: plam 11954 11955 ChangeLog | 7 +++++++ 11956 src/fcfs.c | 5 ++++- 11957 2 files changed, 11 insertions(+), 1 deletion(-) 11958 11959commit f076169d19574c6c548764d574a33bc4fe022ffb 11960Author: Patrick Lam <plam@MIT.EDU> 11961Date: Mon Feb 6 14:14:21 2006 +0000 11962 11963 Insert check for integer overflow in # of fonts. 11964 reviewed by: plam 11965 11966 ChangeLog | 7 +++++++ 11967 src/fcfs.c | 2 +- 11968 2 files changed, 8 insertions(+), 1 deletion(-) 11969 11970commit 788c4af232f5677d73e8e2e77e123cf566530ccb 11971Author: Patrick Lam <plam@MIT.EDU> 11972Date: Sun Feb 5 04:11:08 2006 +0000 11973 11974 Make 'make distcheck' work with automake 1.6.3. 11975 reviewed by: plam 11976 11977 ChangeLog | 10 ++++++++++ 11978 doc/Makefile.am | 2 +- 11979 fc-cache/Makefile.am | 2 +- 11980 fc-cat/Makefile.am | 2 +- 11981 fc-list/Makefile.am | 2 +- 11982 5 files changed, 14 insertions(+), 4 deletions(-) 11983 11984commit 68355f38774fe55d8010268291a170492b241a71 11985Author: Patrick Lam <plam@MIT.EDU> 11986Date: Sun Feb 5 02:57:21 2006 +0000 11987 11988 src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, 11989 FcDirCacheConsume, 11990 FcDirCacheWrite) 11991 Check I/O call return values and eliminate unused variable warnings. 11992 reviewed by: plam 11993 11994 ChangeLog | 13 ++++++++++++ 11995 fc-cat/fc-cat.c | 5 ++--- 11996 src/fccache.c | 66 11997 +++++++++++++++++++++++++++++++++++++++++++-------------- 11998 src/fcxml.c | 4 ++-- 11999 4 files changed, 67 insertions(+), 21 deletions(-) 12000 12001commit c4c47a7654196f37b625f337192b235e558ab890 12002Author: Patrick Lam <plam@MIT.EDU> 12003Date: Sat Feb 4 00:09:42 2006 +0000 12004 12005 src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) 12006 Fix memory leak. 12007 reviewed by: plam 12008 12009 ChangeLog | 7 +++++++ 12010 src/fccfg.c | 2 ++ 12011 2 files changed, 9 insertions(+) 12012 12013commit a8e4d9eb395b45ab23f0c540f919ec432b46dea8 12014Author: Patrick Lam <plam@MIT.EDU> 12015Date: Sat Feb 4 00:04:00 2006 +0000 12016 12017 Gracefully handle the case where a cache asserts that it has 12018 a negative 12019 number of fonts, causing overflow. 12020 reviewed by: plam 12021 12022 ChangeLog | 8 ++++++++ 12023 src/fcfs.c | 29 +++++++++++++++-------------- 12024 2 files changed, 23 insertions(+), 14 deletions(-) 12025 12026commit 1af0f5741a95eed6f3a54140c360e0422fd13f62 12027Author: Patrick Lam <plam@MIT.EDU> 12028Date: Fri Feb 3 23:47:37 2006 +0000 12029 12030 Fix double free in error case. 12031 12032 ChangeLog | 5 +++++ 12033 src/fccache.c | 2 +- 12034 2 files changed, 6 insertions(+), 1 deletion(-) 12035 12036commit 80ba0571f3bfdee854d6e69f55664f552f4b75a3 12037Author: Patrick Lam <plam@MIT.EDU> 12038Date: Tue Jan 31 07:30:23 2006 +0000 12039 12040 Stephan Kulow <coolo@suse.de> reviewed by: plam 12041 Replace 'stamp' target with mkinstalldirs. 12042 12043 ChangeLog | 8 ++++++++ 12044 fc-cache/Makefile.am | 13 +++---------- 12045 2 files changed, 11 insertions(+), 10 deletions(-) 12046 12047commit 28aefd013d1896ffbf389596109eaec729d5d9a5 12048Author: Patrick Lam <plam@MIT.EDU> 12049Date: Tue Jan 31 07:16:22 2006 +0000 12050 12051 Toast broken global cache files. 12052 reviewed by: plam 12053 12054 ChangeLog | 7 +++++++ 12055 src/fccache.c | 4 ++-- 12056 2 files changed, 9 insertions(+), 2 deletions(-) 12057 12058commit 3616cbe251e47cf36018a7277d9ff78f1cb0965e 12059Author: Patrick Lam <plam@MIT.EDU> 12060Date: Tue Jan 31 04:42:20 2006 +0000 12061 12062 Actually use the directories that I added to the global cache. Fixes 12063 'make 12064 check'. 12065 12066 ChangeLog | 6 ++++++ 12067 src/fccache.c | 11 +++++++++-- 12068 2 files changed, 15 insertions(+), 2 deletions(-) 12069 12070commit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6 12071Author: Patrick Lam <plam@MIT.EDU> 12072Date: Tue Jan 31 04:07:45 2006 +0000 12073 12074 Don't stop scanning if a directory in fonts.conf doesn't exist, 12075 because 12076 subsequent directories might exist. 12077 reviewed by: plam 12078 12079 ChangeLog | 8 ++++++++ 12080 fc-cache/fc-cache.c | 20 ++++++++++++++------ 12081 2 files changed, 22 insertions(+), 6 deletions(-) 12082 12083commit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95 12084Author: Patrick Lam <plam@MIT.EDU> 12085Date: Mon Jan 30 16:31:56 2006 +0000 12086 12087 Make global cache work again after putting dir names into global cache 12088 (I 12089 misplaced the recording of a file offset). 12090 12091 ChangeLog | 6 ++++++ 12092 src/fccache.c | 2 +- 12093 2 files changed, 7 insertions(+), 1 deletion(-) 12094 12095commit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8 12096Author: Patrick Lam <plam@MIT.EDU> 12097Date: Mon Jan 30 15:59:17 2006 +0000 12098 12099 Update fc-cat to handle subdir lists in global cache file. 12100 Another FcCacheReadString return value check. 12101 12102 ChangeLog | 9 +++++++++ 12103 fc-cat/fc-cat.c | 10 ++++++++++ 12104 src/fccache.c | 11 +++++++++-- 12105 3 files changed, 28 insertions(+), 2 deletions(-) 12106 12107commit c5411c4cae9389ad875fbbeedeaba0644f5e399f 12108Author: Patrick Lam <plam@MIT.EDU> 12109Date: Mon Jan 30 15:44:13 2006 +0000 12110 12111 Make fccache more resilient to broken cache files by checking 12112 return value 12113 of FcCacheReadString all the time. 12114 reviewed by: plam 12115 12116 ChangeLog | 9 +++++++++ 12117 src/fccache.c | 28 ++++++++++++++-------------- 12118 2 files changed, 23 insertions(+), 14 deletions(-) 12119 12120commit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c 12121Author: Patrick Lam <plam@MIT.EDU> 12122Date: Mon Jan 30 14:43:04 2006 +0000 12123 12124 Remove references to dead fontconfig(3) manpages in other fontconfig 12125 manpages. 12126 reviewed by: plam 12127 12128 ChangeLog | 9 +++++++++ 12129 fc-lang/fc-lang.man | 2 -- 12130 fc-match/fc-match.1 | 2 -- 12131 3 files changed, 9 insertions(+), 4 deletions(-) 12132 12133commit af7a965f945ab5aafab13fb7b6e8d96c911b24fd 12134Author: Patrick Lam <plam@MIT.EDU> 12135Date: Mon Jan 30 04:51:22 2006 +0000 12136 12137 Fix world's tiniest typo in code example. 12138 reviewed by: plam 12139 12140 ChangeLog | 7 +++++++ 12141 doc/fcpattern.fncs | 2 +- 12142 2 files changed, 8 insertions(+), 1 deletion(-) 12143 12144commit 30c4189deb8412793d175bce255561a882ad81b7 12145Author: Patrick Lam <plam@MIT.EDU> 12146Date: Mon Jan 30 04:47:17 2006 +0000 12147 12148 Fix global cache reads of subdirectories. 12149 reviewed by: plam 12150 12151 ChangeLog | 7 +++++++ 12152 src/fccache.c | 2 +- 12153 2 files changed, 8 insertions(+), 1 deletion(-) 12154 12155commit 971cf18018a4f41bca196dd81989e67672e52112 12156Author: Patrick Lam <plam@MIT.EDU> 12157Date: Mon Jan 30 04:27:53 2006 +0000 12158 12159 Add documentation for FcConfigNormalizeFontDir. 12160 Write directory information to global caches to fix make check 12161 (reported by 12162 Ronny V. Vindenes). This changes the global cache format again. 12163 12164 ChangeLog | 13 +++++++++++++ 12165 doc/fcconfig.fncs | 11 +++++++++++ 12166 src/fccache.c | 25 +++++++++++++++++++++++-- 12167 src/fcdir.c | 2 +- 12168 src/fcint.h | 2 ++ 12169 5 files changed, 50 insertions(+), 3 deletions(-) 12170 12171commit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8 12172Author: Patrick Lam <plam@MIT.EDU> 12173Date: Fri Jan 27 05:47:59 2006 +0000 12174 12175 Move FcConfigNormalizeFontDir call so that it doesn't result in 12176 infinite 12177 recursion (reported by Ronny V. Vindenes). 12178 12179 ChangeLog | 9 +++++++++ 12180 fc-cache/fc-cache.c | 6 +++++- 12181 fontconfig/fontconfig.h | 4 ++++ 12182 src/fccache.c | 8 -------- 12183 src/fcint.h | 4 ---- 12184 5 files changed, 18 insertions(+), 13 deletions(-) 12185 12186commit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea 12187Author: Patrick Lam <plam@MIT.EDU> 12188Date: Fri Jan 27 00:27:37 2006 +0000 12189 12190 Add a couple of missing normalizations to make fc-cache work right; 12191 only 12192 scan subdirectories once. 12193 12194 ChangeLog | 7 +++++++ 12195 src/fccache.c | 8 ++++++++ 12196 src/fccfg.c | 4 ++-- 12197 3 files changed, 17 insertions(+), 2 deletions(-) 12198 12199commit 4073203deb00cb1497f7cc8c1a7de25534070d2c 12200Author: Patrick Lam <plam@MIT.EDU> 12201Date: Thu Jan 26 16:11:41 2006 +0000 12202 12203 Don't crash on non-existant directories in global cache. 12204 reviewed by: plam 12205 12206 ChangeLog | 7 +++++++ 12207 src/fccache.c | 4 +++- 12208 2 files changed, 10 insertions(+), 1 deletion(-) 12209 12210commit f468f568b4aedef1606b0692addf47cb9f02b328 12211Author: Patrick Lam <plam@MIT.EDU> 12212Date: Thu Jan 26 16:09:12 2006 +0000 12213 12214 Stop trampling the directory name when writing out caches. (with Mike 12215 Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when 12216 necessary. Don't scan directories that can't be normalized. 12217 12218 ChangeLog | 11 +++++++++++ 12219 src/fccache.c | 16 +++++++++++++--- 12220 src/fccfg.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 12221 src/fcdir.c | 6 +++++- 12222 src/fcxml.c | 2 +- 12223 5 files changed, 82 insertions(+), 5 deletions(-) 12224 12225commit 575a37b7975656f73162438635b4ba26e229b33f 12226Author: Patrick Lam <plam@MIT.EDU> 12227Date: Wed Jan 25 14:52:49 2006 +0000 12228 12229 Fix additional memory leaks reported by Ronny V. Vindenes: don't 12230 invoke 12231 FcValueSave on hashed static strings in FcPatternAddWithBinding. 12232 Add another st_dev check in FcDirCacheOpen. 12233 12234 ChangeLog | 11 +++++++++++ 12235 src/fccache.c | 13 +++++++++++-- 12236 src/fccfg.c | 3 +-- 12237 src/fcpat.c | 9 ++++++++- 12238 4 files changed, 31 insertions(+), 5 deletions(-) 12239 12240commit 16a71eff3ee0326db3794fa26548106a8a8697f6 12241Author: Patrick Lam <plam@MIT.EDU> 12242Date: Wed Jan 25 02:54:37 2006 +0000 12243 12244 Treat zh-hk fonts differently from zh-tw fonts. This patch may cause 12245 fontconfig to treat A-X fonts differently from A-Y fonts; 12246 please mail 12247 the fontconfig list if this causes any problems. 12248 reviewed by: plam 12249 12250 ChangeLog | 10 ++++++++++ 12251 fc-lang/zh_hk.orth | 2 +- 12252 src/fcfreetype.c | 2 +- 12253 3 files changed, 12 insertions(+), 2 deletions(-) 12254 12255commit 6f9fcb51861fe3066e44a23817f1c700f3475ac0 12256Author: Patrick Lam <plam@MIT.EDU> 12257Date: Wed Jan 25 02:33:46 2006 +0000 12258 12259 Fix memory leaks reported by Ronny V. Vindenes. 12260 12261 ChangeLog | 6 ++++++ 12262 src/fccache.c | 9 ++++++++- 12263 src/fcfreetype.c | 8 +++++++- 12264 3 files changed, 21 insertions(+), 2 deletions(-) 12265 12266commit 986e35979e56774c91f3214af9e8a6f71817dcfa 12267Author: Patrick Lam <plam@MIT.EDU> 12268Date: Thu Jan 19 19:20:30 2006 +0000 12269 12270 Fix for unaligned memory accesses. 12271 reviewed by: plam 12272 12273 ChangeLog | 9 ++++++++- 12274 src/fcpat.c | 12 ++++++++---- 12275 2 files changed, 16 insertions(+), 5 deletions(-) 12276 12277commit 58bdd29619e6580477918f8c8d77aadbe5e427a4 12278Author: Patrick Lam <plam@MIT.EDU> 12279Date: Wed Jan 18 15:41:15 2006 +0000 12280 12281 Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir 12282 calls to 12283 avoid crashes. 12284 reviewed by: plam 12285 12286 ChangeLog | 8 ++++++++ 12287 src/fcdir.c | 4 +++- 12288 2 files changed, 11 insertions(+), 1 deletion(-) 12289 12290commit eadadf489aff5f4a17a91f85909cb0dc27b2a494 12291Author: Patrick Lam <plam@MIT.EDU> 12292Date: Sun Jan 15 05:31:58 2006 +0000 12293 12294 Fix segfault when consuming zero-length caches in fc-cat (which has no 12295 config, so FcConfigAddFontDir shouldn't be called.) 12296 12297 ChangeLog | 6 ++++++ 12298 src/fccache.c | 3 ++- 12299 2 files changed, 8 insertions(+), 1 deletion(-) 12300 12301commit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4 12302Author: Patrick Lam <plam@MIT.EDU> 12303Date: Sat Jan 14 21:23:03 2006 +0000 12304 12305 Compare device numbers as well as inodes. Always normalize directory 12306 names 12307 before comparing them. 12308 Allocate extra space for appended '/' in directory name. 12309 reviewed by: plam 12310 12311 ChangeLog | 19 +++++++++++++++++++ 12312 fc-cache/fc-cache.c | 2 +- 12313 fc-cat/fc-cat.c | 6 +++++- 12314 fontconfig/fontconfig.h | 2 +- 12315 src/fccache.c | 19 ++++++++++++++----- 12316 src/fccfg.c | 7 ++++--- 12317 src/fcdir.c | 2 +- 12318 src/fcint.h | 6 ++++-- 12319 8 files changed, 49 insertions(+), 14 deletions(-) 12320 12321commit df3efc11a9584e2099366c31ba64ac9346760321 12322Author: Patrick Lam <plam@MIT.EDU> 12323Date: Tue Jan 10 13:15:05 2006 +0000 12324 12325 Explicitly add font dirs to config.fontDirs even if they're empty. Set 12326 current config in fc-cache.c. Fix treatment of cache directory 12327 as read 12328 from cache file; don't use string equality to determine if we 12329 have the 12330 right file, use inode equality. 12331 12332 ChangeLog | 12 ++++++++++ 12333 fc-cache/fc-cache.c | 1 + 12334 src/fccache.c | 64 12335 ++++++++++++++++++++++++++++------------------------- 12336 3 files changed, 47 insertions(+), 30 deletions(-) 12337 12338commit cd9bca69702900ca9b24319c76b2dc9432bb548f 12339Author: Patrick Lam <plam@MIT.EDU> 12340Date: Mon Jan 9 13:58:04 2006 +0000 12341 12342 Normalize font dirs by using the form, as given in fonts.conf, 12343 and recorded 12344 in FcConfig's fontDirs string set, as canonical. 12345 Actually update config.fontDirs as font directories are scanned. 12346 12347 ChangeLog | 14 ++++++++++++++ 12348 fc-cache/fc-cache.c | 2 +- 12349 fc-cat/fc-cat.c | 4 ++-- 12350 src/fccache.c | 21 ++++++++++++--------- 12351 src/fccfg.c | 23 +++++++++++++++++++++++ 12352 src/fcdir.c | 3 ++- 12353 src/fcint.h | 6 +++++- 12354 7 files changed, 59 insertions(+), 14 deletions(-) 12355 12356commit 5576a5873dc9cd6e11234df6e64dbff18afe6378 12357Author: Patrick Lam <plam@MIT.EDU> 12358Date: Sun Jan 8 10:58:30 2006 +0000 12359 12360 Fix matching bug when multiple elements match; don't use the sum 12361 of all 12362 scores, but the best score. 12363 Also more perf opts, e.g. evaluate best over all font sets rather 12364 than on a 12365 per-set basis (and other changes). 12366 12367 src/fcmatch.c | 243 12368 ++++++++++++++++++++++++++++++++++------------------------ 12369 1 file changed, 143 insertions(+), 100 deletions(-) 12370 12371commit a6d3757d9802c8f5dc8632a8cf6703042f62e303 12372Author: Patrick Lam <plam@MIT.EDU> 12373Date: Sun Jan 8 10:58:05 2006 +0000 12374 12375 Fix matching bug when multiple elements match; don't use the sum 12376 of all 12377 scores, but the best score. 12378 Also more perf opts, e.g. evaluate best over all font sets rather 12379 than on a 12380 per-set basis (and other changes). 12381 12382 ChangeLog | 9 +++++++++ 12383 1 file changed, 9 insertions(+) 12384 12385commit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e 12386Author: Patrick Lam <plam@MIT.EDU> 12387Date: Sun Jan 8 10:50:51 2006 +0000 12388 12389 Properly skip past dir caches that contain zero fonts (as occurs 12390 in global 12391 caches.) Reported by Mike Fabian. 12392 12393 ChangeLog | 6 ++++++ 12394 src/fccache.c | 4 ++++ 12395 2 files changed, 10 insertions(+) 12396 12397commit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966 12398Author: Patrick Lam <plam@MIT.EDU> 12399Date: Sat Jan 7 06:36:24 2006 +0000 12400 12401 Print out full pathname in fc-match -v as well. Reported by Frederic 12402 Crozat. 12403 Fix bug where fc-match crashes when given __DUMMY__ property to 12404 match on. 12405 (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup 12406 to 12407 distinguish an error return from a successful return. -PL) 12408 reviewed by: plam 12409 12410 ChangeLog | 18 ++++++++++++++++++ 12411 src/fcdbg.c | 21 ++++++++++++++++++++- 12412 src/fcname.c | 11 +++++++---- 12413 3 files changed, 45 insertions(+), 5 deletions(-) 12414 12415commit c60ec7cc6d1795922b742435965746e02e67f11c 12416Author: Patrick Lam <plam@MIT.EDU> 12417Date: Thu Jan 5 15:12:22 2006 +0000 12418 12419 Add self to AUTHORS list. 12420 Minor change to global cache file format to fix fc-cat bug reported by 12421 Frederic Crozat, and buglet with not globally caching directories 12422 with 12423 zero fonts cached. 12424 12425 AUTHORS | 2 ++ 12426 ChangeLog | 18 ++++++++++++++++ 12427 fc-cat/fc-cat.c | 66 12428 +++++++++++++++++++++++++++++++++------------------------ 12429 src/fccache.c | 31 +++++++++++++-------------- 12430 src/fcint.h | 1 + 12431 src/fcpat.c | 2 +- 12432 6 files changed, 75 insertions(+), 45 deletions(-) 12433 12434commit 52ac91f7c1a8a6433851cbde8ccade618f0218e4 12435Author: Patrick Lam <plam@MIT.EDU> 12436Date: Mon Jan 2 17:20:23 2006 +0000 12437 12438 Fix double-free which occurs because FcValueCanonicalize doesn't 12439 create an 12440 extra copy of the returned value, it only canonicalizes it. 12441 reviewed by: plam 12442 12443 ChangeLog | 11 ++++++++++- 12444 src/fccfg.c | 1 + 12445 2 files changed, 11 insertions(+), 1 deletion(-) 12446 12447commit cea78a87910a88383699d5a386693d39aa3236f5 12448Author: Patrick Lam <plam@MIT.EDU> 12449Date: Mon Jan 2 17:18:22 2006 +0000 12450 12451 Fix version of .cache file (currently 1 -> currently 2). Reported 12452 by Jim 12453 Osborn. 12454 12455 ChangeLog | 6 ++++++ 12456 1 file changed, 6 insertions(+) 12457 12458commit e9fd3c069aa415f9e7589dd1a871cd7727925364 12459Author: Patrick Lam <plam@MIT.EDU> 12460Date: Mon Jan 2 17:13:48 2006 +0000 12461 12462 Fix version of .cache file (currently 1 -> currently 2). Reported 12463 by Jim 12464 Osborn. 12465 12466 doc/fontconfig-user.sgml | 2 +- 12467 1 file changed, 1 insertion(+), 1 deletion(-) 12468 12469commit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1 12470Author: Patrick Lam <plam@MIT.EDU> 12471Date: Wed Dec 21 20:00:20 2005 +0000 12472 12473 Shut up GCC warnings on amd. 12474 reviewed by: plam 12475 12476 ChangeLog | 7 +++++++ 12477 src/fcpat.c | 4 ++-- 12478 2 files changed, 9 insertions(+), 2 deletions(-) 12479 12480commit 19ea60bc7c0186070d95f5effc815c546de1dcb0 12481Author: Patrick Lam <plam@MIT.EDU> 12482Date: Wed Dec 21 05:37:10 2005 +0000 12483 12484 Avoid check on _fcBankId nullness and fix case where it used to crash. 12485 12486 ChangeLog | 7 +++++++ 12487 src/fccharset.c | 2 +- 12488 src/fcint.h | 2 +- 12489 3 files changed, 9 insertions(+), 2 deletions(-) 12490 12491commit 3bfae75d44db5ceae394194d2e6c7b81201ea685 12492Author: Patrick Lam <plam@MIT.EDU> 12493Date: Wed Dec 21 03:31:19 2005 +0000 12494 12495 Bump version to 2.3.93. 12496 Use open instead of fopen (requested by Phil Race for Sun). 12497 src/fccache.c (FcDirCacheWrite); 12498 Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig 12499 dir. 12500 12501 ChangeLog | 20 ++++++++++++++++ 12502 README | 17 ++++++++++++-- 12503 configure.in | 2 +- 12504 fc-cache/Makefile.am | 8 +++++++ 12505 fontconfig/fontconfig.h | 2 +- 12506 src/fccache.c | 62 12507 ++++++++++++++++++++++++++++++++++++++++--------- 12508 src/fcxml.c | 13 ++++++----- 12509 7 files changed, 103 insertions(+), 21 deletions(-) 12510 12511commit 6f767cec491d354150a11491905ba59cc77a2659 12512Author: Patrick Lam <plam@MIT.EDU> 12513Date: Tue Dec 20 20:35:47 2005 +0000 12514 12515 Restore code to skip over PCF fonts that have no encoded 12516 characters. (We 12517 guess that a font is PCF by presence of the PIXEL_SIZE BDF 12518 property.) 12519 12520 ChangeLog | 8 ++++++++ 12521 conf.d/10LohitGujarati.conf | 5 +++++ 12522 src/fcfreetype.c | 9 ++++++--- 12523 3 files changed, 19 insertions(+), 3 deletions(-) 12524 12525commit a7683cafe10925d09855f927cb7602a90e10516f 12526Author: Carl Worth <cworth@cworth.org> 12527Date: Tue Dec 13 17:50:50 2005 +0000 12528 12529 Add a configuration file that disables hinting for the Lohit 12530 Gujarati font 12531 (since the hinting distort some glyphs quite badly). 12532 reviewed by: keithp 12533 12534 ChangeLog | 8 ++++++++ 12535 conf.d/10LohitGujarati.conf | 5 +++++ 12536 conf.d/Makefile.am | 1 + 12537 3 files changed, 14 insertions(+) 12538 12539commit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6 12540Author: Patrick Lam <plam@MIT.EDU> 12541Date: Mon Dec 12 20:45:54 2005 +0000 12542 12543 Read and write the original location as a fallback for the hashed 12544 cache 12545 file locations. This is mostly for users to be able to have 12546 per-directory cache files. 12547 12548 ChangeLog | 7 +++++++ 12549 src/fccache.c | 41 ++++++++++++++++++++++++++++++++--------- 12550 2 files changed, 39 insertions(+), 9 deletions(-) 12551 12552commit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c 12553Author: Patrick Lam <plam@MIT.EDU> 12554Date: Mon Dec 12 13:46:45 2005 +0000 12555 12556 Improve error message when fc-cache can't write the cache. Add missing 12557 slash. Reported by Behdad. Incorporate Behdad's patch to create 12558 /var/cache/fontconfig when appropriate. 12559 12560 ChangeLog | 9 +++++++++ 12561 fc-cache/Makefile.am | 5 +++++ 12562 fc-cache/fc-cache.c | 4 +++- 12563 src/fccache.c | 2 +- 12564 4 files changed, 18 insertions(+), 2 deletions(-) 12565 12566commit 368104c381815aa9a0c8c878f1d2be0cc5330f10 12567Author: Patrick Lam <plam@MIT.EDU> 12568Date: Mon Dec 12 13:20:41 2005 +0000 12569 12570 Fix crash reported by Frederic Crozat when using libxml2. 12571 reviewed by: plam 12572 12573 ChangeLog | 7 +++++++ 12574 src/fcxml.c | 3 +++ 12575 2 files changed, 10 insertions(+) 12576 12577commit ea44e2184198aba956e39ae63a4914544c9719fe 12578Author: Patrick Lam <plam@MIT.EDU> 12579Date: Fri Dec 9 16:36:45 2005 +0000 12580 12581 Migrate cache files from fonts directories to 12582 /var/cache/fontconfig. This 12583 helps make fontconfig FHS-compliant, but requires that all 12584 caches get 12585 rebuilt. 12586 Also, autogen.sh now needs the additional parameter 12587 --localstatedir=/var. 12588 12589 ChangeLog | 20 ++ 12590 INSTALL | 2 +- 12591 configure.in | 7 + 12592 fc-cache/Makefile.am | 2 + 12593 fc-cat/Makefile.am | 2 + 12594 fc-cat/fc-cat.c | 13 +- 12595 fontconfig/fontconfig.h | 1 + 12596 src/Makefile.am | 2 + 12597 src/fccache.c | 523 12598 +++++++++++++++++++++++++++++++++++++++++++----- 12599 9 files changed, 519 insertions(+), 53 deletions(-) 12600 12601commit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374 12602Author: Patrick Lam <plam@MIT.EDU> 12603Date: Thu Dec 8 05:54:27 2005 +0000 12604 12605 Because we've changed FcPatternAddString to use FcStrStaticName 12606 and not 12607 FcValueSave, explicitly handle the case of a null string. 12608 12609 ChangeLog | 6 ++++++ 12610 src/fcpat.c | 7 +++++++ 12611 2 files changed, 13 insertions(+) 12612 12613commit 982b598278315de60721740047a1b57f4a5895b8 12614Author: Patrick Lam <plam@MIT.EDU> 12615Date: Wed Dec 7 03:55:25 2005 +0000 12616 12617 Fix warnings. 12618 12619 ChangeLog | 5 +++++ 12620 fc-cat/fc-cat.c | 9 +++------ 12621 2 files changed, 8 insertions(+), 6 deletions(-) 12622 12623commit c6103dfb22de0664a6ab164d90d6959551e301c5 12624Author: Patrick Lam <plam@MIT.EDU> 12625Date: Tue Dec 6 18:57:43 2005 +0000 12626 12627 Don't assign types to user object names. 12628 12629 ChangeLog | 5 +++++ 12630 src/fcname.c | 3 +++ 12631 2 files changed, 8 insertions(+) 12632 12633commit 9ede93f1dc375c1f4d7e71d821887c01a367d995 12634Author: Patrick Lam <plam@MIT.EDU> 12635Date: Mon Dec 5 16:08:01 2005 +0000 12636 12637 Don't free strings that have been returned from FcStrStaticName. 12638 12639 ChangeLog | 5 +++++ 12640 src/fcpat.c | 21 +++++++++++++++++++-- 12641 2 files changed, 24 insertions(+), 2 deletions(-) 12642 12643commit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac 12644Author: Patrick Lam <plam@MIT.EDU> 12645Date: Thu Dec 1 07:12:45 2005 +0000 12646 12647 Add codepath for reading global cache files as well. 12648 12649 ChangeLog | 5 +++++ 12650 fc-cat/fc-cat.c | 61 12651 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12652 2 files changed, 66 insertions(+) 12653 12654commit 4edd0a0286c3c7fc3497afe8f5f68df118deb682 12655Author: Patrick Lam <plam@MIT.EDU> 12656Date: Thu Dec 1 06:27:07 2005 +0000 12657 12658 file 10-fonts-persian.conf was initially added on branch 12659 fc-2_4_branch. 12660 12661commit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55 12662Author: Patrick Lam <plam@MIT.EDU> 12663Date: Thu Dec 1 06:27:07 2005 +0000 12664 12665 Add config file for Persian fonts from Sharif FarsiWeb, Inc. 12666 reviewed by: plam 12667 12668 ChangeLog | 10 +- 12669 conf.d/10-fonts-persian.conf | 545 12670 +++++++++++++++++++++++++++++++++++++++++++ 12671 conf.d/Makefile.am | 1 + 12672 3 files changed, 555 insertions(+), 1 deletion(-) 12673 12674commit cb6d97eb1baba6795bb8abdede69902b2440f371 12675Author: Patrick Lam <plam@MIT.EDU> 12676Date: Wed Nov 30 22:13:21 2005 +0000 12677 12678 Only add a config file to the set of config files once. 12679 reviewed by: plam 12680 12681 ChangeLog | 7 +++++++ 12682 src/fcxml.c | 6 ++++++ 12683 2 files changed, 13 insertions(+) 12684 12685commit 93a27747a485624d4a89550036e12eeec96d4558 12686Author: Patrick Lam <plam@MIT.EDU> 12687Date: Tue Nov 29 15:04:06 2005 +0000 12688 12689 src/fcint.h (FcCacheBankToIndex); 12690 Fix segfault by guarding array dereference. 12691 12692 ChangeLog | 5 +++++ 12693 src/fcint.h | 2 +- 12694 2 files changed, 6 insertions(+), 1 deletion(-) 12695 12696commit b8948e85420469c83098a6b97d7979189a8734d9 12697Author: Patrick Lam <plam@MIT.EDU> 12698Date: Tue Nov 29 14:57:10 2005 +0000 12699 12700 Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which 12701 checks the front of the list and a non-inlineable part which 12702 finds and 12703 moves the appropriate element to the front of the list. 12704 reviewed by: plam 12705 12706 ChangeLog | 14 ++++++++++++++ 12707 fc-lang/fc-lang.c | 5 ++++- 12708 src/fccache.c | 34 +++++++++++++++++----------------- 12709 src/fcint.h | 9 ++++++++- 12710 4 files changed, 43 insertions(+), 19 deletions(-) 12711 12712commit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56 12713Author: Patrick Lam <plam@MIT.EDU> 12714Date: Tue Nov 29 06:23:00 2005 +0000 12715 12716 Make the perf guys hate me a bit less: hoist the directory-name 12717 FcConfigAcceptFont check for cached fonts up to directory 12718 cache read 12719 time, rather than running it for each font. 12720 12721 ChangeLog | 8 ++++++++ 12722 src/fccache.c | 3 +++ 12723 src/fccfg.c | 6 ++---- 12724 3 files changed, 13 insertions(+), 4 deletions(-) 12725 12726commit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1 12727Author: Patrick Lam <plam@MIT.EDU> 12728Date: Tue Nov 29 06:09:18 2005 +0000 12729 12730 Don't make FcPatternFindFullFname available to fccfg, it's not 12731 really safe. 12732 Instead go through FcPatternGetString (sorry, perf guys.) Also, 12733 use 12734 globs for dirs as well. 12735 12736 ChangeLog | 9 +++++++++ 12737 src/fccfg.c | 8 +++++--- 12738 src/fcint.h | 3 --- 12739 src/fcpat.c | 5 ++++- 12740 4 files changed, 18 insertions(+), 7 deletions(-) 12741 12742commit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8 12743Author: Patrick Lam <plam@MIT.EDU> 12744Date: Tue Nov 29 00:21:05 2005 +0000 12745 12746 Fix segfault. 12747 12748 ChangeLog | 5 +++++ 12749 src/fccfg.c | 5 ++++- 12750 2 files changed, 9 insertions(+), 1 deletion(-) 12751 12752commit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d 12753Author: Patrick Lam <plam@MIT.EDU> 12754Date: Tue Nov 29 00:16:02 2005 +0000 12755 12756 Update autogenerated config.* files. 12757 12758 config/config.guess | 535 12759 +++++++++++++++++++++++++++------------------------- 12760 config/config.sub | 67 ++++--- 12761 2 files changed, 314 insertions(+), 288 deletions(-) 12762 12763commit ced3f0a0abd84de73753956ec18e7316eda33a37 12764Author: Patrick Lam <plam@MIT.EDU> 12765Date: Tue Nov 29 00:14:42 2005 +0000 12766 12767 Fix problem dating back at least to 2.3.2 where globs weren't 12768 being applied 12769 to patterns loaded from a cache. 12770 Fix some obvious spelling mistakes. 12771 12772 ChangeLog | 13 +++++++++++++ 12773 doc/fontconfig-user.sgml | 17 +++++++++-------- 12774 src/fccfg.c | 3 ++- 12775 src/fcint.h | 3 +++ 12776 src/fcpat.c | 4 +--- 12777 5 files changed, 28 insertions(+), 12 deletions(-) 12778 12779commit 1ed98a0c87931ae93ea3d46f3d0367a99218679c 12780Author: Patrick Lam <plam@MIT.EDU> 12781Date: Mon Nov 28 10:54:11 2005 +0000 12782 12783 Stephan Kulow <coolo@suse.de> reviewed by: plam 12784 Don't kill all fonts during match (oops!) 12785 12786 ChangeLog | 23 +++++++++++++++++++++++ 12787 src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++------- 12788 2 files changed, 55 insertions(+), 7 deletions(-) 12789 12790commit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa 12791Author: Patrick Lam <plam@MIT.EDU> 12792Date: Mon Nov 28 01:40:53 2005 +0000 12793 12794 Stephan Kulow <coolo@suse.de> Michael Matz <matz@suse.de> reviewed 12795 by: plam 12796 Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline 12797 FcCompare into FcFontSetMatch and reorder the loops, adding 12798 a boolean 12799 array which blocks patterns from future consideration if 12800 they're known 12801 to not be best on some past criterion. 12802 12803 src/fcmatch.c | 224 12804 +++++++++++++++++++++++++++++++++++++++++----------------- 12805 1 file changed, 159 insertions(+), 65 deletions(-) 12806 12807commit 200a44fed0c28bcf83a65e32c320471d9335d3c5 12808Author: Patrick Lam <plam@MIT.EDU> 12809Date: Sat Nov 26 05:05:14 2005 +0000 12810 12811 Fix incorrect merge. 12812 reviewed by: plam 12813 12814 ChangeLog | 7 +++++++ 12815 src/fcmatch.c | 6 +++--- 12816 2 files changed, 10 insertions(+), 3 deletions(-) 12817 12818commit cbe1df8150e4ed6e76bd258afe5a11529c909ddf 12819Author: Patrick Lam <plam@MIT.EDU> 12820Date: Fri Nov 25 16:33:58 2005 +0000 12821 12822 Don't do random matching when bad objects are passed into 12823 FcCompareValueList. 12824 12825 ChangeLog | 6 ++++++ 12826 src/fcmatch.c | 58 12827 +++++++++++++++++++++++++++++++++++++++++++--------------- 12828 2 files changed, 49 insertions(+), 15 deletions(-) 12829 12830commit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9 12831Author: Patrick Lam <plam@MIT.EDU> 12832Date: Fri Nov 25 16:04:44 2005 +0000 12833 12834 Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns, 12835 _fcPatternElts, _fcValueLists for consistency. 12836 12837 ChangeLog | 10 ++++++++++ 12838 src/fcint.h | 8 ++++---- 12839 src/fcpat.c | 50 +++++++++++++++++++++++++------------------------- 12840 3 files changed, 39 insertions(+), 29 deletions(-) 12841 12842commit d854eaf8a9c395a1cbca83a7620e087109f6eb87 12843Author: Patrick Lam <plam@MIT.EDU> 12844Date: Fri Nov 25 15:54:24 2005 +0000 12845 12846 Pass the FcObjectPtr to FcCompareValueList, not the char * (perf). 12847 reviewed by: plam 12848 12849 ChangeLog | 7 +++++++ 12850 src/fcmatch.c | 35 ++++++++++------------------------- 12851 2 files changed, 17 insertions(+), 25 deletions(-) 12852 12853commit 61571f3f2e77ffb221da9af2705af1d383dd6ea0 12854Author: Patrick Lam <plam@MIT.EDU> 12855Date: Fri Nov 25 15:50:34 2005 +0000 12856 12857 Pass around FcCache *s to the Unserialize functions for extra 12858 consistency 12859 (and less overhead, for what that's worth). 12860 12861 ChangeLog | 13 +++++++++++++ 12862 src/fccache.c | 2 +- 12863 src/fccharset.c | 12 ++++++------ 12864 src/fcfs.c | 2 +- 12865 src/fcint.h | 10 +++++----- 12866 src/fclang.c | 8 ++++---- 12867 src/fcname.c | 2 +- 12868 src/fcpat.c | 32 ++++++++++++++++---------------- 12869 8 files changed, 47 insertions(+), 34 deletions(-) 12870 12871commit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043 12872Author: Patrick Lam <plam@MIT.EDU> 12873Date: Fri Nov 25 03:00:51 2005 +0000 12874 12875 Inline the *PtrU functions to gain perf. Remove unneeded params 12876 for the 12877 FcCompare* functions. 12878 reviewed by: plam 12879 12880 ChangeLog | 12 +++++++++++- 12881 src/fcint.h | 31 +++++++++++++++++++++++++++---- 12882 src/fcmatch.c | 50 +++++++++++++++++--------------------------------- 12883 src/fcname.c | 12 +++--------- 12884 src/fcpat.c | 22 ++-------------------- 12885 5 files changed, 60 insertions(+), 67 deletions(-) 12886 12887commit 3f9f24e077cc079be362343be499ff0baf23e0a1 12888Author: Patrick Lam <plam@MIT.EDU> 12889Date: Fri Nov 25 02:16:42 2005 +0000 12890 12891 Fix the debian changelog so that debian/rules works again, make it 12892 create a 12893 debian package for release 2.3.92-1. Acknowledge change in NMU of 12894 debian package. 12895 12896 debian/changelog | 13 +++++++++++++ 12897 debian/control | 1 + 12898 debian/po/cs.po | 57 12899 ++++++++++++++++++++++++++++---------------------------- 12900 3 files changed, 43 insertions(+), 28 deletions(-) 12901 12902commit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53 12903Author: Patrick Lam <plam@MIT.EDU> 12904Date: Thu Nov 24 21:40:20 2005 +0000 12905 12906 Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header. 12907 Check for type validity during FcPatternAddWithBinding, don't 12908 verify type 12909 in FcFontMatch, don't call FcCanonicalize here (which always 12910 does a 12911 deep copy). 12912 reviewed by: plam 12913 12914 ChangeLog | 13 +++++++++++++ 12915 fontconfig/fontconfig.h | 3 --- 12916 src/fcint.h | 3 +++ 12917 src/fcmatch.c | 22 +++++----------------- 12918 src/fcpat.c | 22 +++++++++++++++++----- 12919 5 files changed, 38 insertions(+), 25 deletions(-) 12920 12921commit 4f8b266fd97e36961639c40d93225265c0f849c7 12922Author: Patrick Lam <plam@MIT.EDU> 12923Date: Thu Nov 24 20:20:26 2005 +0000 12924 12925 Make FcCompareString and FcCompareFamily less expensive. Only add 12926 a value 12927 for FC_FAMILY if the proposed value is a string. 12928 reviewed by: plam 12929 12930 ChangeLog | 11 ++++++++++- 12931 src/fcmatch.c | 24 +++++++++++++++++------- 12932 src/fcpat.c | 7 +++++++ 12933 3 files changed, 34 insertions(+), 8 deletions(-) 12934 12935commit b97a34b5924b1279dd831426a94016ea8b65ea8d 12936Author: Patrick Lam <plam@MIT.EDU> 12937Date: Thu Nov 24 19:38:05 2005 +0000 12938 12939 Inline FcDebug invocations and only initialize once, in 12940 FcInit*. Improve 12941 debug msg in FcPatternPrint. 12942 reviewed by: plam 12943 12944 ChangeLog | 10 ++++++++++ 12945 src/fcdbg.c | 30 ++++++++++++------------------ 12946 src/fcinit.c | 2 ++ 12947 src/fcint.h | 9 +++++++-- 12948 4 files changed, 31 insertions(+), 20 deletions(-) 12949 12950commit d2f459781cade98d1d07806d023e63f1fc289b0e 12951Author: Patrick Lam <plam@MIT.EDU> 12952Date: Wed Nov 23 17:01:27 2005 +0000 12953 12954 Properly apply fcrozat's patch. 12955 12956 fc-cat/fc-cat.c | 2 +- 12957 1 file changed, 1 insertion(+), 1 deletion(-) 12958 12959commit f7c4624f5624f4dc981f75a4f74446de04bf69d1 12960Author: Patrick Lam <plam@MIT.EDU> 12961Date: Wed Nov 23 16:36:26 2005 +0000 12962 12963 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 12964 Minor code warning cleanups. 12965 12966 ChangeLog | 8 ++++++++ 12967 fc-cat/fc-cat.c | 1 - 12968 fontconfig/fontconfig.h | 2 +- 12969 3 files changed, 9 insertions(+), 2 deletions(-) 12970 12971commit b1297aa8977901075e95e40bc430fc823e1fb230 12972Author: Patrick Lam <plam@MIT.EDU> 12973Date: Wed Nov 23 15:33:48 2005 +0000 12974 12975 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 12976 Make getopt_long accept -s parameter to fc-match as well. 12977 12978 ChangeLog | 7 +++++++ 12979 fc-match/fc-match.c | 2 +- 12980 2 files changed, 8 insertions(+), 1 deletion(-) 12981 12982commit 435fc66073ee83d17242bac2880e843489439cda 12983Author: Patrick Lam <plam@MIT.EDU> 12984Date: Wed Nov 23 15:32:36 2005 +0000 12985 12986 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 12987 Make getopt_long accept -s parameter to fc-match as well. 12988 12989 ChangeLog | 7 +++++++ 12990 fc-match/fc-match.c | 2 +- 12991 2 files changed, 8 insertions(+), 1 deletion(-) 12992 12993commit adac22f290f1780f6d1424d6f93cc4453d4d489c 12994Author: Patrick Lam <plam@MIT.EDU> 12995Date: Tue Nov 22 04:46:55 2005 +0000 12996 12997 Manually perform inlining & partial redundancy elimination to 12998 reduce calls 12999 to FcValueListPtrU. 13000 Only invoke strlen() when really necessary. 13001 reviewed by: plam 13002 reviewed by: plam 13003 13004 ChangeLog | 16 ++++++++++++++++ 13005 src/fcmatch.c | 17 +++++++++-------- 13006 src/fcstr.c | 8 ++------ 13007 3 files changed, 27 insertions(+), 14 deletions(-) 13008 13009commit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4 13010Author: Patrick Lam <plam@MIT.EDU> 13011Date: Sat Nov 19 22:38:39 2005 +0000 13012 13013 Get rid of the use of freetype internal headers in fcfreetype.c, since 13014 those headers will go away with freetype 2.2. Replace with public 13015 domain ftglue code from pango. Note that the patch removes 13016 some extra 13017 error checking in FT_Get_BDF_Property() and comments out the 13018 skipping 13019 of empty pcf fonts. 13020 reviewed by: plam 13021 13022 ChangeLog | 2 ++ 13023 1 file changed, 2 insertions(+) 13024 13025commit 246985e40e3296a6bb427026d8274fe8409f3776 13026Author: Patrick Lam <plam@MIT.EDU> 13027Date: Sat Nov 19 22:37:24 2005 +0000 13028 13029 file ftglue.c was initially added on branch fc-2_4_branch. 13030 13031commit 824c7bf02515cde1cc562eb6a64b9857d03913fc 13032Author: Patrick Lam <plam@MIT.EDU> 13033Date: Sat Nov 19 22:37:24 2005 +0000 13034 13035 Get rid of the use of freetype internal headers in fcfreetype.c, since 13036 those headers will go away with freetype 2.2. Replace with public 13037 domain ftglue code from pango. Note that the patch removes 13038 some extra 13039 error checking in FT_Get_BDF_Property() and comments out the 13040 skipping 13041 of empty pcf fonts. 13042 reviewed by: plam 13043 13044 src/ftglue.c | 349 13045 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 13046 src/ftglue.h | 159 +++++++++++++++++++++++++++ 13047 2 files changed, 508 insertions(+) 13048 13049commit 8ebf7725a8607b39ff505029b2a41369d67eb736 13050Author: Patrick Lam <plam@MIT.EDU> 13051Date: Sat Nov 19 22:32:13 2005 +0000 13052 13053 Get rid of the use of freetype internal headers in fcfreetype.c, since 13054 those headers will go away with freetype 2.2. Replace with public 13055 domain ftglue code from pango. Note that the patch removes 13056 some extra 13057 error checking in FT_Get_BDF_Property() and comments out the 13058 skipping 13059 of empty pcf fonts. 13060 reviewed by: plam 13061 13062 ChangeLog | 13 ++++++++++ 13063 src/Makefile.am | 4 ++- 13064 src/fcfreetype.c | 75 13065 ++++++++++++++++++++++++++------------------------------ 13066 3 files changed, 51 insertions(+), 41 deletions(-) 13067 13068commit a151acedc056783957f9875b1a21f13d0bb8bfe2 13069Author: Patrick Lam <plam@MIT.EDU> 13070Date: Sat Nov 19 16:24:53 2005 +0000 13071 13072 Further fix of patch from 2005-11-04: miscounted numbers count 13073 (numbers_count); didn't strip duplicate numbers (langBankNumbers); 13074 and 13075 leafidx_offset and numbers_offset in fcLangCharSets are wrong. 13076 Removed leafidx_count and numbers_count since they are the same and 13077 replaced them with offset_count. 13078 reviewed by: plam 13079 13080 ChangeLog | 12 ++++++++++++ 13081 fc-lang/fc-lang.c | 21 +++++++++++++-------- 13082 2 files changed, 25 insertions(+), 8 deletions(-) 13083 13084commit 8f2a807810c006e771c0f7429ba218a1ffb1e6de 13085Author: Patrick Lam <plam@MIT.EDU> 13086Date: Fri Nov 18 20:32:30 2005 +0000 13087 13088 Don't crash when fc-cat invoked with no arguments. 13089 Fix invalid read access caused by premature free and GCC4 warnings in 13090 libxml2 codepath. 13091 reviewed by: plam 13092 reviewed by: plam 13093 13094 ChangeLog | 17 ++++++++++++++++- 13095 fc-cat/fc-cat.c | 3 +++ 13096 src/fcxml.c | 10 ++++++---- 13097 3 files changed, 25 insertions(+), 5 deletions(-) 13098 13099commit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0 13100Author: Patrick Lam <plam@MIT.EDU> 13101Date: Fri Nov 18 04:21:10 2005 +0000 13102 13103 List iteration not needed in FcConfigValues, since it's building 13104 up the 13105 list itself; we can just strip FcVoid elements during 13106 construction. 13107 reviewed by: plam 13108 13109 ChangeLog | 9 +++++++++ 13110 src/fccfg.c | 17 ++++++----------- 13111 2 files changed, 15 insertions(+), 11 deletions(-) 13112 13113commit 38b2ecad5af4f7f7a55023afafaae075ecd3c753 13114Author: Patrick Lam <plam@MIT.EDU> 13115Date: Thu Nov 17 16:46:07 2005 +0000 13116 13117 Fix crash on invalid constants in config files (forgot to update 13118 a pointer 13119 upon list iteration.) 13120 13121 ChangeLog | 6 ++++++ 13122 src/fccfg.c | 1 + 13123 2 files changed, 7 insertions(+) 13124 13125commit f28472fdb4e51a06283161f9e7a645d5354a37d2 13126Author: Patrick Lam <plam@MIT.EDU> 13127Date: Thu Nov 17 16:17:05 2005 +0000 13128 13129 Complain about invalid constants in config files. 13130 reviewed by: plam 13131 13132 ChangeLog | 7 +++++++ 13133 src/fcxml.c | 4 ++++ 13134 2 files changed, 11 insertions(+) 13135 13136commit 1c5b6345b9023dee7962468fccb678b5f2e56ce3 13137Author: Patrick Lam <plam@MIT.EDU> 13138Date: Thu Nov 17 15:43:39 2005 +0000 13139 13140 Don't add current_arch_start more than once. 13141 Fix ordering of ALIGN with respect to saving block_ptr; add another 13142 ALIGN 13143 to fcfs.c. 13144 reviewed by: plam 13145 13146 ChangeLog | 16 ++++++++++++++++ 13147 src/fccache.c | 2 +- 13148 src/fccharset.c | 12 ++++++++---- 13149 src/fcfs.c | 10 +++++++++- 13150 src/fcname.c | 6 ++++-- 13151 src/fcpat.c | 1 + 13152 6 files changed, 39 insertions(+), 8 deletions(-) 13153 13154commit 8e351527bb87798e9b796e12a3b1ee6229536a28 13155Author: Patrick Lam <plam@MIT.EDU> 13156Date: Wed Nov 16 17:49:01 2005 +0000 13157 13158 src/fccache.c (FcDirCacheProduce) 13159 Fix case where alignment bytes bumped up metadata->count causing 13160 unwarranted failures to write cache files. (Reported by Stephan 13161 Kulow). 13162 13163 ChangeLog | 7 +++++++ 13164 src/fccache.c | 15 +++++++++++---- 13165 2 files changed, 18 insertions(+), 4 deletions(-) 13166 13167commit 7fd7221e683d6c65b9199fd06d34d5215582748e 13168Author: Patrick Lam <plam@MIT.EDU> 13169Date: Wed Nov 16 15:55:17 2005 +0000 13170 13171 Add *NeededBytesAlign(), which overestimates the padding which 13172 is later 13173 added by the new ALIGN macro. Fix alignment problems on ia64 13174 and s390 13175 by bumping up block_ptr appropriately. (Earlier version by Andreas 13176 Schwab). 13177 Use sysconf to determine proper PAGESIZE value; this appears to be 13178 POSIX-compliant. (reported by Andreas Schwab) 13179 reviewed by: plam 13180 13181 ChangeLog | 23 +++++++++++++++++++++++ 13182 src/fccache.c | 21 +++++++++++++-------- 13183 src/fccharset.c | 11 +++++++++++ 13184 src/fcfs.c | 10 ++++++++++ 13185 src/fcint.h | 18 ++++++++++++++++++ 13186 src/fclang.c | 8 ++++++++ 13187 src/fcname.c | 8 ++++++++ 13188 src/fcpat.c | 36 ++++++++++++++++++++++++++++++++++++ 13189 8 files changed, 127 insertions(+), 8 deletions(-) 13190 13191commit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d 13192Author: Patrick Lam <plam@MIT.EDU> 13193Date: Fri Nov 4 19:31:26 2005 +0000 13194 13195 Fix bug 2878 (excessive relocations at startup for charsets, 13196 reported by 13197 Ross Burton): fc-lang/fc-lang now creates the static form of the 13198 langset, not the dynamic form, so that the charsets should now 13199 be in 13200 .rodata. 13201 13202 ChangeLog | 11 +++++++++++ 13203 fc-lang/fc-lang.c | 59 13204 ++++++++++++++++++++++++++++++++++++++++--------------- 13205 src/fccharset.c | 18 +++++++++++++++++ 13206 src/fcint.h | 5 +++++ 13207 src/fclang.c | 16 ++++++++++++++- 13208 5 files changed, 92 insertions(+), 17 deletions(-) 13209 13210commit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1 13211Author: Patrick Lam <plam@MIT.EDU> 13212Date: Fri Nov 4 16:48:32 2005 +0000 13213 13214 Add test for validity of directory caches that somehow got lost 13215 (reported 13216 by make distcheck). 13217 13218 ChangeLog | 6 ++++++ 13219 src/fcdir.c | 2 +- 13220 2 files changed, 7 insertions(+), 1 deletion(-) 13221 13222commit e6d3e251ee26f1267585cbbd5a95dc1f7290e225 13223Author: Patrick Lam <plam@MIT.EDU> 13224Date: Fri Nov 4 06:17:00 2005 +0000 13225 13226 Bump version to 2.3.92. 13227 13228 ChangeLog | 8 ++++++++ 13229 README | 29 +++++++++++++++++++++++++++-- 13230 configure.in | 2 +- 13231 fontconfig/fontconfig.h | 2 +- 13232 4 files changed, 37 insertions(+), 4 deletions(-) 13233 13234commit ea9726b620bff44d45fa25c91a8ab7d31a813577 13235Author: Patrick Lam <plam@MIT.EDU> 13236Date: Thu Nov 3 04:45:57 2005 +0000 13237 13238 Fix argument ordering problem in call to FcPatternTransferFullFname. 13239 13240 ChangeLog | 5 +++++ 13241 src/fcpat.c | 2 +- 13242 2 files changed, 6 insertions(+), 1 deletion(-) 13243 13244commit 7358dae49b328f5546d156246510601e2dd85d1c 13245Author: Patrick Lam <plam@MIT.EDU> 13246Date: Thu Nov 3 04:23:22 2005 +0000 13247 13248 Fix warnings and embarrassing double-free error. 13249 13250 ChangeLog | 7 +++++++ 13251 src/fcfreetype.c | 2 +- 13252 src/fcpat.c | 14 +++++--------- 13253 3 files changed, 13 insertions(+), 10 deletions(-) 13254 13255commit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a 13256Author: Patrick Lam <plam@MIT.EDU> 13257Date: Wed Nov 2 15:57:36 2005 +0000 13258 13259 Change the rule for artificial emboldening in fonts.conf.in. This 13260 enables 13261 the support for artificial emboldening included in cairo. 13262 reviewed by: plam 13263 13264 ChangeLog | 8 ++++++++ 13265 fonts.conf.in | 18 ++++++++++++++---- 13266 2 files changed, 22 insertions(+), 4 deletions(-) 13267 13268commit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad 13269Author: Patrick Lam <plam@MIT.EDU> 13270Date: Wed Nov 2 15:29:53 2005 +0000 13271 13272 Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate 13273 full 13274 names when transferring, and free full names when freeing the 13275 associated font. Reported by Jinghua Luo. 13276 13277 ChangeLog | 8 ++++++++ 13278 src/fcpat.c | 18 ++++++++++++++---- 13279 2 files changed, 22 insertions(+), 4 deletions(-) 13280 13281commit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9 13282Author: Patrick Lam <plam@MIT.EDU> 13283Date: Wed Nov 2 07:37:00 2005 +0000 13284 13285 Revert the previous patch and commit the correct patch: I forgot a 13286 canonicalization in FcValueListSerialize, so that it would 13287 choke on 13288 already-serialized input files. Duh! 13289 13290 ChangeLog | 8 ++++++++ 13291 fc-cache/fc-cache.c | 9 --------- 13292 src/fcpat.c | 1 + 13293 3 files changed, 9 insertions(+), 9 deletions(-) 13294 13295commit c6b75577f3bf3019399e0a439d9cccf55e53999f 13296Author: Patrick Lam <plam@MIT.EDU> 13297Date: Wed Nov 2 07:01:25 2005 +0000 13298 13299 Forcibly rescan a directory before writing a fresh local cache 13300 file for 13301 that directory, fixing the losing-fonts problem reported by 13302 Mike Fabian 13303 and also apparently the font cache file corruption. 13304 13305 ChangeLog | 8 ++++++++ 13306 fc-cache/fc-cache.c | 9 +++++++++ 13307 2 files changed, 17 insertions(+) 13308 13309commit 9090cb9eceec10581c9f927b2e895189d20d1d4c 13310Author: Patrick Lam <plam@MIT.EDU> 13311Date: Wed Nov 2 06:39:23 2005 +0000 13312 13313 Fix thinko: actually, the whole global cache is stale if the global 13314 cache 13315 is older than the (newest) config file. 13316 13317 ChangeLog | 6 ++++++ 13318 src/fccache.c | 6 +++--- 13319 2 files changed, 9 insertions(+), 3 deletions(-) 13320 13321commit 2b25f00c501a4baf2096a9cb68b0be961251cfda 13322Author: Patrick Lam <plam@MIT.EDU> 13323Date: Wed Nov 2 06:29:14 2005 +0000 13324 13325 Declare the global cache of a directory's contents to be stale if the 13326 directory is newer than the (newest) configuration file. S: 13327 ---------------------------------------------------------------------- 13328 13329 ChangeLog | 8 ++++++++ 13330 src/fccache.c | 12 +++++++++--- 13331 src/fccfg.c | 20 ++++++++++++++------ 13332 src/fcint.h | 11 ++++++++++- 13333 4 files changed, 41 insertions(+), 10 deletions(-) 13334 13335commit 793154ed8d4b2d832f81a893273c6504bac3f0b3 13336Author: Patrick Lam <plam@MIT.EDU> 13337Date: Tue Nov 1 06:57:25 2005 +0000 13338 13339 Copy the full pathname whenever duplicating an FcPattern; otherwise, 13340 applications continue breaking. 13341 13342 ChangeLog | 10 ++++++++++ 13343 src/fcint.h | 4 ++-- 13344 src/fclist.c | 6 +----- 13345 src/fcmatch.c | 4 ++++ 13346 src/fcpat.c | 25 ++++++++++++++++++++++++- 13347 5 files changed, 41 insertions(+), 8 deletions(-) 13348 13349commit d6946c1a11695eb55a3fe60db5480df94570b1ba 13350Author: Patrick Lam <plam@MIT.EDU> 13351Date: Tue Nov 1 05:52:28 2005 +0000 13352 13353 Fix small memory error (tried to free argv); use basename and dirname 13354 correctly (they can modify their arguments). 13355 13356 ChangeLog | 7 +++++++ 13357 fc-cat/fc-cat.c | 4 +--- 13358 src/fcfreetype.c | 2 +- 13359 3 files changed, 9 insertions(+), 4 deletions(-) 13360 13361commit e77c17184a6172d6368dd3193c791c4027065bbd 13362Author: Patrick Lam <plam@MIT.EDU> 13363Date: Tue Nov 1 05:26:27 2005 +0000 13364 13365 Reinstate basename patch, but keep a hash table linking FcPatterns 13366 to their 13367 fully-qualified font names for clients' benefit. Clients only 13368 pay for 13369 the font names once they request the FC_FILE property from an 13370 FcPattern, but the font name is malloc'd at that point (i.e. not 13371 mmapped: that's impossible, since it may vary between machines.) 13372 Clients do have to pay for a copy of the path name per cache file. 13373 Note that FcPatternGetString now does some rewriting if you ask for an 13374 FC_FILE, appending the pathname as appropriate. 13375 13376 ChangeLog | 23 ++++++++++++++ 13377 fc-cat/fc-cat.c | 7 ++-- 13378 src/fccache.c | 40 ++++++++++++++++++++--- 13379 src/fcfreetype.c | 5 ++- 13380 src/fcint.h | 9 ++++++ 13381 src/fclist.c | 8 +++++ 13382 src/fcpat.c | 97 13383 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 13384 7 files changed, 181 insertions(+), 8 deletions(-) 13385 13386commit be99726f672cef086b4256ad34163f6f9ed9d4a5 13387Author: Patrick Lam <plam@MIT.EDU> 13388Date: Mon Oct 31 06:02:00 2005 +0000 13389 13390 Revert basename patch, which breaks fontconfig clients on my system. 13391 13392 src/fcfreetype.c | 3 +-- 13393 1 file changed, 1 insertion(+), 2 deletions(-) 13394 13395commit 720298e773876037dd9af384a9cc16956600b5e7 13396Author: Patrick Lam <plam@MIT.EDU> 13397Date: Wed Oct 26 06:34:29 2005 +0000 13398 13399 Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load 13400 embedded bitmaps or not. 13401 reviewed by: plam 13402 13403 ChangeLog | 11 +++++++++++ 13404 fontconfig/fontconfig.h | 1 + 13405 fonts.conf.in | 4 ++++ 13406 src/fcdefault.c | 1 + 13407 src/fcname.c | 1 + 13408 5 files changed, 18 insertions(+) 13409 13410commit 961d9b9993ae815d6ba723829724bf0685809091 13411Author: Patrick Lam <plam@MIT.EDU> 13412Date: Tue Oct 25 22:29:13 2005 +0000 13413 13414 Only add basename to patterns' FC_FILE element, not any part of the 13415 dirname. 13416 13417 ChangeLog | 6 ++++++ 13418 src/fcfreetype.c | 3 ++- 13419 2 files changed, 8 insertions(+), 1 deletion(-) 13420 13421commit 573da729101bfb81d2cafb7e442bbf5395ae9eef 13422Author: Patrick Lam <plam@MIT.EDU> 13423Date: Sat Oct 22 15:12:05 2005 +0000 13424 13425 Add some more consts, fixing more GCC4 warnings. 13426 13427 ChangeLog | 5 +++++ 13428 src/fcfreetype.c | 22 +++++++++++----------- 13429 2 files changed, 16 insertions(+), 11 deletions(-) 13430 13431commit 904426816df300fad816238f0f27ef595a6a539b 13432Author: Patrick Lam <plam@MIT.EDU> 13433Date: Sat Oct 22 14:21:14 2005 +0000 13434 13435 Support localized font family and style names. This has been 13436 reported to 13437 break old apps like xfd, but modern (gtk+/qt/mozilla) apps 13438 work fine. 13439 reviewed by: plam 13440 13441 ChangeLog | 7 ++++ 13442 src/fcdefault.c | 110 13443 +++++++++++++++++++++++++++++++------------------------- 13444 src/fcint.h | 4 +++ 13445 src/fclist.c | 60 +++++++++++++++++++++++++++++-- 13446 4 files changed, 130 insertions(+), 51 deletions(-) 13447 13448commit e58b50e88cbe3b55695101a0988306ea4646bbe4 13449Author: Patrick Lam <plam@MIT.EDU> 13450Date: Fri Oct 21 20:24:30 2005 +0000 13451 13452 Destroy the global cache file if it's terminally broken. (reported 13453 by Mike 13454 Fabian) 13455 13456 ChangeLog | 9 ++++++++- 13457 src/fccache.c | 16 +++++++++++++--- 13458 2 files changed, 21 insertions(+), 4 deletions(-) 13459 13460commit 2fa3f27e68834d55f0f451514a0658b247fddb0d 13461Author: Patrick Lam <plam@MIT.EDU> 13462Date: Fri Oct 21 19:47:43 2005 +0000 13463 13464 Prevent fc-list from escaping strings when printing them. 13465 13466 ChangeLog | 7 +++++++ 13467 fc-list/fc-list.c | 2 +- 13468 fontconfig/fontconfig.h | 3 +++ 13469 src/fcname.c | 16 +++++++++++----- 13470 4 files changed, 22 insertions(+), 6 deletions(-) 13471 13472commit 250c1cd422ce6260ff58f2699043556d93729ef7 13473Author: Patrick Lam <plam@MIT.EDU> 13474Date: Thu Oct 20 20:50:21 2005 +0000 13475 13476 Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild. 13477 reviewed by: plam 13478 13479 ChangeLog | 9 ++++++++- 13480 fontconfig/fontconfig.h | 12 ++++++++++-- 13481 2 files changed, 18 insertions(+), 3 deletions(-) 13482 13483commit 21696e5bf08b67b57155e5b12e054456fd2b03e2 13484Author: Patrick Lam <plam@MIT.EDU> 13485Date: Fri Oct 14 21:02:31 2005 +0000 13486 13487 Add consts to variables so as to move arrays into .rodata. 13488 reviewed by: plam 13489 13490 ChangeLog | 8 ++++++++ 13491 fc-glyphname/fc-glyphname.c | 4 ++-- 13492 src/fclang.c | 4 ++-- 13493 3 files changed, 12 insertions(+), 4 deletions(-) 13494 13495commit 15d7bd0a16af189194b665e789331a8f8c86f20d 13496Author: Patrick Lam <plam@MIT.EDU> 13497Date: Fri Oct 14 20:56:27 2005 +0000 13498 13499 Check existence of directory cache file before attempting to unlink. 13500 reviewed by: plam 13501 13502 ChangeLog | 7 +++++++ 13503 src/fccache.c | 4 +++- 13504 2 files changed, 10 insertions(+), 1 deletion(-) 13505 13506commit 1178b569764caaf51d2dc55f1c2cf969a98cf61e 13507Author: Patrick Lam <plam@MIT.EDU> 13508Date: Thu Oct 13 12:32:14 2005 +0000 13509 13510 Fix flipped return value on unlink. (Reported by Mike Fabian) 13511 13512 ChangeLog | 14 ++++++++++++++ 13513 src/fccache.c | 6 ++++-- 13514 2 files changed, 18 insertions(+), 2 deletions(-) 13515 13516commit 2eb843740672da9319c190c48aea2cd98dc92725 13517Author: Patrick Lam <plam@MIT.EDU> 13518Date: Wed Oct 12 07:55:42 2005 +0000 13519 13520 When fc-cache is run without --force, use directory cache files to 13521 speed up 13522 fc-cache run time. 13523 13524 src/fccache.c | 4 ++-- 13525 src/fcdir.c | 3 +++ 13526 src/fcint.h | 3 +++ 13527 3 files changed, 8 insertions(+), 2 deletions(-) 13528 13529commit 23787a8f1b7a23c82f479b0e6906928b9920b9cc 13530Author: Patrick Lam <plam@MIT.EDU> 13531Date: Thu Oct 6 20:45:25 2005 +0000 13532 13533 Add padding to make valgrind and glibc not hate each other when 13534 calling 13535 strlen(). 13536 13537 ChangeLog | 8 ++++++++ 13538 src/fcname.c | 5 +++-- 13539 src/fcpat.c | 5 +++-- 13540 3 files changed, 14 insertions(+), 4 deletions(-) 13541 13542commit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a 13543Author: Patrick Lam <plam@MIT.EDU> 13544Date: Wed Oct 5 21:12:57 2005 +0000 13545 13546 Use libtool -no-undefined flag on all platforms. 13547 reviewed by: plam & keithp 13548 13549 ChangeLog | 7 +++++++ 13550 src/Makefile.am | 3 +-- 13551 2 files changed, 8 insertions(+), 2 deletions(-) 13552 13553commit edffd3b964cde0f2cde86cc5c0cef180843c44e5 13554Author: Patrick Lam <plam@MIT.EDU> 13555Date: Wed Oct 5 21:12:25 2005 +0000 13556 13557 Fix typo in manually applying patch. 13558 13559 src/Makefile.am | 2 +- 13560 1 file changed, 1 insertion(+), 1 deletion(-) 13561 13562commit affc7d1849c26db10b344cfbe834d0bba764f419 13563Author: Patrick Lam <plam@MIT.EDU> 13564Date: Wed Oct 5 19:40:35 2005 +0000 13565 13566 Modify config file to use Greek fonts before Asian fonts with 13567 Greek glyphs. 13568 reviewed by: plam & keithp 13569 13570 ChangeLog | 8 ++++++++ 13571 fonts.conf.in | 10 +++++++--- 13572 2 files changed, 15 insertions(+), 3 deletions(-) 13573 13574commit 328929f5ea3f507426b0c021c11fef62794066df 13575Author: Patrick Lam <plam@MIT.EDU> 13576Date: Wed Oct 5 19:38:40 2005 +0000 13577 13578 Modify config file to use Greek fonts before Asian fonts with 13579 Greek glyphs. 13580 reviewed by: plam & keithp 13581 13582 ChangeLog | 8 ++++++++ 13583 fonts.conf.in | 10 +++++++--- 13584 2 files changed, 15 insertions(+), 3 deletions(-) 13585 13586commit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3 13587Author: Patrick Lam <plam@MIT.EDU> 13588Date: Wed Oct 5 19:32:41 2005 +0000 13589 13590 Use libtool -no-undefined flag on all platforms. 13591 reviewed by: plam & keithp 13592 13593 ChangeLog | 7 +++++++ 13594 src/Makefile.am | 3 +-- 13595 2 files changed, 8 insertions(+), 2 deletions(-) 13596 13597commit 751932ddb10d5ce798c56d82bc1f40a443237ac1 13598Author: Patrick Lam <plam@MIT.EDU> 13599Date: Wed Oct 5 18:41:55 2005 +0000 13600 13601 Implement move-to-front array for banks (perf regression reported 13602 by Ronny 13603 V. Vindenes). 13604 13605 ChangeLog | 6 ++++++ 13606 src/fccache.c | 29 +++++++++++++++++++---------- 13607 2 files changed, 25 insertions(+), 10 deletions(-) 13608 13609commit 55c8fa4f08b86f4e9af97920a61943f5facd7822 13610Author: Patrick Lam <plam@MIT.EDU> 13611Date: Wed Oct 5 00:34:52 2005 +0000 13612 13613 Add new API which unlinks directory caches and checks dir caches for 13614 existence of appropriate sections. Fix fc-cache to unlink 13615 stale cache 13616 files and save directory caches that lack relevant sections. 13617 13618 ChangeLog | 11 +++++++++++ 13619 fc-cache/fc-cache.c | 6 +++++- 13620 fontconfig/fontconfig.h | 6 ++++++ 13621 src/fccache.c | 44 ++++++++++++++++++++++++++++++++++---------- 13622 4 files changed, 56 insertions(+), 11 deletions(-) 13623 13624commit 6bf2380478f825a6135527133a03869e0ae18742 13625Author: Patrick Lam <plam@MIT.EDU> 13626Date: Mon Oct 3 19:51:11 2005 +0000 13627 13628 Ensure that a directory cache has the appropriate section before 13629 reporting 13630 that it is valid (reported by Matthias Clasen). 13631 13632 ChangeLog | 6 ++++++ 13633 src/fccache.c | 15 +++++++++++++++ 13634 2 files changed, 21 insertions(+) 13635 13636commit bc5784ff00230bf70e9cbe5c97e62e4f251e7000 13637Author: Patrick Lam <plam@MIT.EDU> 13638Date: Sat Oct 1 19:18:51 2005 +0000 13639 13640 Bump version number to 2.3.91. 13641 13642 README | 15 ++++++++++++++- 13643 configure.in | 2 +- 13644 fontconfig/fontconfig.h | 2 +- 13645 3 files changed, 16 insertions(+), 3 deletions(-) 13646 13647commit e99f0f0a45b29ad195c96833c95771ccf7771fef 13648Author: Patrick Lam <plam@MIT.EDU> 13649Date: Thu Sep 29 20:53:30 2005 +0000 13650 13651 Use libxml2 if requested (with --enable-libxml2) or if expat is not 13652 available. 13653 reviewed by: plam 13654 13655 ChangeLog | 11 ++++ 13656 configure.in | 162 13657 +++++++++++++++++++++++++++++++------------------------- 13658 src/Makefile.am | 3 +- 13659 src/fcxml.c | 71 ++++++++++++++++++++++++- 13660 4 files changed, 174 insertions(+), 73 deletions(-) 13661 13662commit 649cc3616d11add9d5c39563f9f343614c2bb2eb 13663Author: Patrick Lam <plam@MIT.EDU> 13664Date: Thu Sep 29 05:14:04 2005 +0000 13665 13666 Fix multi-arch cache files: compute the position for the block to 13667 be added 13668 using info from OrigFile, not NewFile. 13669 13670 ChangeLog | 6 ++++++ 13671 src/fccache.c | 4 ++-- 13672 2 files changed, 8 insertions(+), 2 deletions(-) 13673 13674commit cd3109114ca6ee9ce2b454180dadea5aa04ce55d 13675Author: Patrick Lam <plam@MIT.EDU> 13676Date: Wed Sep 28 16:21:14 2005 +0000 13677 13678 Cast results of sizeof() to unsigned int to get rid of warnings 13679 on x86_64 13680 (thanks Matthias Clasen). 13681 13682 ChangeLog | 8 +++++++- 13683 src/fccache.c | 38 +++++++++++++++++++------------------- 13684 2 files changed, 26 insertions(+), 20 deletions(-) 13685 13686commit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7 13687Author: Patrick Lam <plam@MIT.EDU> 13688Date: Wed Sep 28 00:23:39 2005 +0000 13689 13690 Update ChangeLog. 13691 13692 ChangeLog | 34 ++++++++++++++++++++++++++++++++++ 13693 1 file changed, 34 insertions(+) 13694 13695commit 1d879de2d968ef2bd6317ba3c7be0e62b263a708 13696Author: Patrick Lam <plam@MIT.EDU> 13697Date: Wed Sep 28 00:23:15 2005 +0000 13698 13699 Use FcAtomic to rewrite cache files. 13700 13701 src/fccache.c | 132 13702 +++++++++++++++++++++++++++++++++++++++++++--------------- 13703 1 file changed, 98 insertions(+), 34 deletions(-) 13704 13705commit 099f9a86834060741dcbdf8b70e32f3a7338925f 13706Author: Patrick Lam <plam@MIT.EDU> 13707Date: Tue Sep 27 15:52:58 2005 +0000 13708 13709 Don't unlink the fonts.cache-2 file even if there's no data to 13710 write; just 13711 write an empty cache file. (thanks Lubos Lunak) 13712 13713 src/fccache.c | 7 ------- 13714 1 file changed, 7 deletions(-) 13715 13716commit 6aee8c6faa2906334b9d9f933440184a256d0b53 13717Author: Patrick Lam <plam@MIT.EDU> 13718Date: Tue Sep 27 05:43:08 2005 +0000 13719 13720 Allocate room for the subdirectory names in each directory 13721 cache. Thanks to 13722 James Cloos for finding and diagnosing this bug! 13723 13724 src/fccache.c | 10 ++++++++-- 13725 1 file changed, 8 insertions(+), 2 deletions(-) 13726 13727commit 2633bc38431468ce528407ee576cb29b0d1212c8 13728Author: Patrick Lam <plam@MIT.EDU> 13729Date: Tue Sep 27 05:26:59 2005 +0000 13730 13731 Fix .cvsignore file after copying across directories. 13732 13733 fc-cat/.cvsignore | 4 ++-- 13734 1 file changed, 2 insertions(+), 2 deletions(-) 13735 13736commit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a 13737Author: Patrick Lam <plam@MIT.EDU> 13738Date: Fri Sep 23 21:42:32 2005 +0000 13739 13740 Add comment about needing docbook-utils to run make distcheck; 13741 hope it'll 13742 save pain to others later. 13743 13744 INSTALL | 2 +- 13745 1 file changed, 1 insertion(+), 1 deletion(-) 13746 13747commit 35c2c7f1e979449e67551588f3440ff15e5c806c 13748Author: Patrick Lam <plam@MIT.EDU> 13749Date: Fri Sep 23 14:41:40 2005 +0000 13750 13751 Update ChangeLog for 2.3.90. 13752 13753 ChangeLog | 33 +++++++++++++++++++++++++++++++++ 13754 1 file changed, 33 insertions(+) 13755 13756commit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a 13757Author: Patrick Lam <plam@MIT.EDU> 13758Date: Fri Sep 23 05:59:19 2005 +0000 13759 13760 file Makefile.am was initially added on branch fc-2_4_branch. 13761 13762commit f28f090d2537fc7dcc4fe71a84020a53d14027b4 13763Author: Patrick Lam <plam@MIT.EDU> 13764Date: Fri Sep 23 05:59:19 2005 +0000 13765 13766 Add new command-line utility, fc-cat, to convert fonts.cache-2 13767 files into 13768 fonts.cache-1 files (e.g. for grepping and validation of the mmap 13769 codepath), as per James Cloos' request. 13770 Remove done 'TODO' comment. 13771 Updates for development release 2.3.90. 13772 13773 Makefile.am | 2 +- 13774 README | 7 +- 13775 configure.in | 3 +- 13776 fc-cache/fc-cache.c | 1 - 13777 fc-cache/fc-cache.sgml | 4 +- 13778 fc-cat/.cvsignore | 6 + 13779 fc-cat/Makefile.am | 55 ++++++++ 13780 fc-cat/fc-cat.c | 336 13781 ++++++++++++++++++++++++++++++++++++++++++++++++ 13782 fc-cat/fc-cat.sgml | 139 ++++++++++++++++++++ 13783 fontconfig/fontconfig.h | 2 +- 13784 10 files changed, 548 insertions(+), 7 deletions(-) 13785 13786commit a9698bed6553c12d397593292ee9e81054244e85 13787Author: Patrick Lam <plam@MIT.EDU> 13788Date: Fri Sep 23 04:09:37 2005 +0000 13789 13790 Update documentation -- fc-cache's man page now says that you need 13791 to run 13792 fc-cache once per cached architecture; add some documentation 13793 to the 13794 FcCache structure. 13795 Make fc-cache write out fonts.cache-2 files for directories with 13796 no fonts 13797 (i.e. only subdirectories). 13798 13799 fc-cache/fc-cache.sgml | 7 +++++++ 13800 src/fccache.c | 13 ++++++++----- 13801 src/fcint.h | 8 ++++---- 13802 3 files changed, 19 insertions(+), 9 deletions(-) 13803 13804commit e3ff8a4ea66b3738a72558520f33eb5b8d44442e 13805Author: Patrick Lam <plam@MIT.EDU> 13806Date: Fri Sep 23 02:33:55 2005 +0000 13807 13808 Remove debugging printf (oops). 13809 13810 src/fcpat.c | 1 - 13811 1 file changed, 1 deletion(-) 13812 13813commit bef069e19e72af1f7983e40a7ca5045f7d006bdd 13814Author: Patrick Lam <plam@MIT.EDU> 13815Date: Fri Sep 23 02:08:40 2005 +0000 13816 13817 Convert fromcode to char[12] from char *. 13818 13819 src/fcfreetype.c | 10 +++++----- 13820 1 file changed, 5 insertions(+), 5 deletions(-) 13821 13822commit c7beacf91698e8b0dcba2e813052538ec56dd268 13823Author: Patrick Lam <plam@MIT.EDU> 13824Date: Fri Sep 23 01:48:33 2005 +0000 13825 13826 Small patch for output in case where lineno not defined. 13827 13828 fc-lang/fc-lang.c | 2 +- 13829 src/fcint.h | 14 +++++++------- 13830 2 files changed, 8 insertions(+), 8 deletions(-) 13831 13832commit 67accef4d3e245c1dea341e633d82b14aa03432a 13833Author: Patrick Lam <plam@MIT.EDU> 13834Date: Thu Sep 22 23:45:53 2005 +0000 13835 13836 Fix more gcc4 warnings: 13837 - Cast sizeof to int, to shut up signedness warnings in comparison. 13838 - Add consts where appropriate. 13839 reviewed by: Patrick Lam <plam@mit.edu> 13840 13841 doc/edit-sgml.c | 4 +- 13842 fc-case/fc-case.c | 8 +-- 13843 fc-glyphname/fc-glyphname.c | 21 ++++--- 13844 fc-lang/fc-lang.c | 20 ++++--- 13845 src/fccharset.c | 3 +- 13846 src/fcdefault.c | 6 +- 13847 src/fcfreetype.c | 43 ++++++++------ 13848 src/fcinit.c | 2 +- 13849 src/fcmatch.c | 18 +++--- 13850 src/fcpat.c | 3 +- 13851 src/fcxml.c | 138 13852 ++++++++++++++++++++++---------------------- 13853 11 files changed, 142 insertions(+), 124 deletions(-) 13854 13855commit 141432505aecb158285ccc84ec5d7099e3c2efa7 13856Author: Patrick Lam <plam@MIT.EDU> 13857Date: Thu Sep 22 20:49:24 2005 +0000 13858 13859 Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was 13860 returning bogus (i.e. duplicate) FcObjectPtr values. Now use 13861 negative 13862 values for dynamic object strings and positive values for 13863 built-in and 13864 FcNameRegisterObjectType strings. Thanks to Matthias Clasen for 13865 pinpointing this bus! 13866 13867 src/fcname.c | 37 ++++++++++++++++++++++++++++--------- 13868 1 file changed, 28 insertions(+), 9 deletions(-) 13869 13870commit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e 13871Author: Patrick Lam <plam@MIT.EDU> 13872Date: Fri Sep 16 04:57:18 2005 +0000 13873 13874 Add missing FcValueCanonicalize on call to FcPatternAdd. 13875 13876 src/fcpat.c | 3 ++- 13877 1 file changed, 2 insertions(+), 1 deletion(-) 13878 13879commit 13cdf607533ad592b896b738c5642f3685fd8053 13880Author: Patrick Lam <plam@MIT.EDU> 13881Date: Thu Sep 15 20:36:44 2005 +0000 13882 13883 Revert ill-advised addition of FC_RENDER. Add strategy for handling 13884 objects 13885 that aren't hardcoded into fontconfig, but generated by fontconfig 13886 clients: keep another array of user-defined objects (indexed 13887 after the 13888 built-in objects). 13889 Fix compilation warning (uninitialized variable). 13890 Add comment. 13891 13892 fontconfig/fontconfig.h | 1 - 13893 src/fccache.c | 1 + 13894 src/fccfg.c | 2 +- 13895 src/fcname.c | 98 13896 +++++++++++++++++++++++++++++++++++++++---------- 13897 4 files changed, 80 insertions(+), 22 deletions(-) 13898 13899commit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7 13900Author: Patrick Lam <plam@MIT.EDU> 13901Date: Sun Sep 11 05:17:28 2005 +0000 13902 13903 Add a global binding for the 'render' pattern element used by Xft; 13904 the lack 13905 of said binding prevented programs from using FcPatterns 13906 through Xft. 13907 13908 fontconfig/fontconfig.h | 1 + 13909 src/fcname.c | 2 +- 13910 2 files changed, 2 insertions(+), 1 deletion(-) 13911 13912commit 8245771d5a42dac36024411a0da047b9a7dc42c6 13913Author: Patrick Lam <plam@MIT.EDU> 13914Date: Sun Sep 11 02:16:09 2005 +0000 13915 13916 Merge with HEAD and finish the GCC 4 cleanups (no more warnings!) 13917 13918 ChangeLog | 19 +++++ 13919 doc/fontconfig-user.sgml | 4 +- 13920 fc-glyphname/fc-glyphname.c | 4 +- 13921 fc-lang/fc-lang.c | 2 +- 13922 fc-match/fc-match.c | 8 +- 13923 fontconfig/fcprivate.h | 2 +- 13924 src/fccache.c | 35 ++++---- 13925 src/fccfg.c | 2 +- 13926 src/fcdir.c | 4 +- 13927 src/fcfreetype.c | 191 13928 ++++++++++++++++++++++++-------------------- 13929 src/fcint.h | 10 +-- 13930 src/fclist.c | 2 +- 13931 src/fcpat.c | 80 +++++++++---------- 13932 src/fcstr.c | 2 +- 13933 src/fcxml.c | 11 ++- 13934 15 files changed, 209 insertions(+), 167 deletions(-) 13935 13936commit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53 13937Author: Patrick Lam <plam@MIT.EDU> 13938Date: Wed Sep 7 15:38:46 2005 +0000 13939 13940 Robustness fixes: check return values from read and lseek; fix 13941 uninitialized variables; ensure progress on FcCacheSkipToArch. 13942 13943 src/fccache.c | 34 +++++++++++++++++++++++----------- 13944 1 file changed, 23 insertions(+), 11 deletions(-) 13945 13946commit 03a212e525a34e2ceeac369bac669871d8cc681a 13947Author: Patrick Lam <plam@MIT.EDU> 13948Date: Sat Sep 3 04:56:56 2005 +0000 13949 13950 Really fix the global cache: make sure we're reading and writing 13951 the same 13952 data format. Also match subdirectories when consuming cache 13953 information. Also check dates for global cache: a dir is out of 13954 date if 13955 it is newer than the global cache; scan it manually if that's 13956 the case. 13957 13958 src/fccache.c | 55 13959 ++++++++++++++++++++++++++++++++++++++----------------- 13960 src/fccfg.c | 23 ++++++++++++++++++++--- 13961 src/fcint.h | 1 + 13962 3 files changed, 59 insertions(+), 20 deletions(-) 13963 13964commit f6ee3db5f02eb8f41e3941e892964175cad0a898 13965Author: Patrick Lam <plam@MIT.EDU> 13966Date: Fri Sep 2 06:16:49 2005 +0000 13967 13968 Fix addressing in the global cache file, preventing infinite 13969 loops. Get rid 13970 of unused variables. 13971 13972 src/fccache.c | 6 ++---- 13973 1 file changed, 2 insertions(+), 4 deletions(-) 13974 13975commit 07b3e5766332ad1b2ec0ae613476a123ec9c5453 13976Author: Patrick Lam <plam@MIT.EDU> 13977Date: Thu Sep 1 18:29:28 2005 +0000 13978 13979 Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing 13980 FcObjectPtrU). 13981 13982 src/fcpat.c | 2 +- 13983 1 file changed, 1 insertion(+), 1 deletion(-) 13984 13985commit 0230c9f88706ee4629bca625f1acd133a4cb1d9f 13986Author: Patrick Lam <plam@MIT.EDU> 13987Date: Thu Sep 1 06:59:44 2005 +0000 13988 13989 Fix embarassing attempt to free a static buffer. 13990 13991 src/fccache.c | 9 +++------ 13992 1 file changed, 3 insertions(+), 6 deletions(-) 13993 13994commit 2304e38f9bc070ccd54f80187c208d93b6eeb373 13995Author: Patrick Lam <plam@MIT.EDU> 13996Date: Thu Sep 1 06:14:46 2005 +0000 13997 13998 : 13999 Save subdirectory names in cache files to save time. This completely 14000 restores the original fontconfig API, BTW. Note that directories 14001 without fonts don't get a cache file; but then how many files 14002 would it 14003 have in that directory... 14004 14005 fc-cache/fc-cache.c | 2 +- 14006 fontconfig/fontconfig.h | 2 +- 14007 src/fccache.c | 40 ++++++++++++++++------------------------ 14008 src/fcdir.c | 4 ++-- 14009 src/fcint.h | 2 +- 14010 5 files changed, 21 insertions(+), 29 deletions(-) 14011 14012commit 5e678e9459f71878d72f72d3765f7dc7e8f3f643 14013Author: Patrick Lam <plam@MIT.EDU> 14014Date: Wed Aug 31 15:12:41 2005 +0000 14015 14016 Only load requested fonts for fc-cache, and cleanup memory handling: 14017 *Serialize no longer mutates original FcPatterns, it creates a 14018 new copy 14019 in the supplied buffer. Fix thinkos in global cache freeing and in 14020 FcCacheSkipToArch. 14021 14022 fc-cache/fc-cache.c | 3 +-- 14023 src/fccache.c | 36 ++++++++++++++++-------------------- 14024 src/fcfs.c | 3 --- 14025 3 files changed, 17 insertions(+), 25 deletions(-) 14026 14027commit fd77c154afb039b6b19f8e29c28dce652b2d060e 14028Author: Patrick Lam <plam@MIT.EDU> 14029Date: Tue Aug 30 23:03:42 2005 +0000 14030 14031 Fix compilation error exposed with gcc 2.95. 14032 14033 src/fccache.c | 5 ++++- 14034 1 file changed, 4 insertions(+), 1 deletion(-) 14035 14036commit eb0cf67144258acbee0a5bf369b6dfb950fcebb9 14037Author: Patrick Lam <plam@MIT.EDU> 14038Date: Tue Aug 30 05:55:13 2005 +0000 14039 14040 src/fcint.c 14041 The global cache now uses the same mmap-based cache infrastructure 14042 as the 14043 per-directory caches. Furthermore, the global cache is 14044 automatically 14045 updated (if possible) whenever fontconfig is used. Rip out 14046 remnants of 14047 the old cache infrastructure. 14048 14049 fc-cache/fc-cache.c | 3 - 14050 src/fccache.c | 1156 14051 ++++++++++++--------------------------------------- 14052 src/fcdir.c | 144 ++----- 14053 src/fcint.h | 97 +---- 14054 4 files changed, 307 insertions(+), 1093 deletions(-) 14055 14056commit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1 14057Author: Patrick Lam <plam@MIT.EDU> 14058Date: Sun Aug 28 05:20:23 2005 +0000 14059 14060 Emit and verify machine signature (sizeof (stuff) + endianness) 14061 in cache 14062 files. Fix bugs in FcCacheBankToIndex. 14063 14064 src/fccache.c | 152 14065 ++++++++++++++++++++++++++++++++-------------------------- 14066 src/fcint.h | 2 +- 14067 2 files changed, 85 insertions(+), 69 deletions(-) 14068 14069commit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7 14070Author: Patrick Lam <plam@MIT.EDU> 14071Date: Sat Aug 27 02:34:24 2005 +0000 14072 14073 Replace FcObjectStaticName by FcStrStaticName. Implement serialization 14074 of 14075 'object' table (strings pointed to by FcPatternElt->object and 14076 used as 14077 keys) and loading of object table from cache file if more 14078 strings are 14079 present in cache file than in current version of fontconfig. Hash 14080 the 14081 object table in memory. 14082 14083 src/fccfg.c | 4 +- 14084 src/fcfs.c | 11 ++-- 14085 src/fcint.h | 31 +++++----- 14086 src/fclist.c | 2 +- 14087 src/fcname.c | 181 14088 +++++++++++++++++++++++++++++++++++++++++++++++++---------- 14089 src/fcpat.c | 19 +++---- 14090 6 files changed, 186 insertions(+), 62 deletions(-) 14091 14092commit 1b7be377906048e4a3a8d6ab46ebaab8847a0573 14093Author: Patrick Lam <plam@MIT.EDU> 14094Date: Thu Aug 25 07:38:02 2005 +0000 14095 14096 Reinstate the old global cache code. For the forseeable future, it's 14097 probably all right to use the global cache as it was previously 14098 and 14099 just store filenames and font info, as long as no mmap cache 14100 exists in 14101 the directory. Of course, if an mmap cache exists, use that 14102 instead. 14103 If a directory cache does not exist or is invalid, load the fonts 14104 for just 14105 that directory using the old codepath. 14106 Fix premature free of the FcPatterns belonging to the FcFontSet 14107 which we 14108 create from the mmapped files. 14109 14110 src/fccache.c | 710 14111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 14112 src/fccfg.c | 21 +- 14113 src/fcint.h | 53 ++++- 14114 3 files changed, 741 insertions(+), 43 deletions(-) 14115 14116commit 4262e0b3853bc2153270eb33d09a063f852f3f90 14117Author: Patrick Lam <plam@MIT.EDU> 14118Date: Wed Aug 24 06:21:30 2005 +0000 14119 14120 Overhaul the serialization system to create one mmapable file per 14121 directory 14122 and distribute bytes for each directory from a single malloc 14123 for that 14124 directory. Store pointers as differences between the data 14125 pointed to 14126 and the pointer's address (s_off = s - v). Don't serialize data 14127 structures that never actually get serialized. Separate strings 14128 used 14129 for keys from strings used for values (in FcPatternElt and 14130 FcValue, 14131 respectively). Bump FC_CACHE_VERSION to 2. 14132 14133 fc-cache/fc-cache.c | 12 +- 14134 fc-lang/fc-lang.c | 4 +- 14135 fontconfig/fcprivate.h | 8 +- 14136 fontconfig/fontconfig.h | 51 +- 14137 src/fccache.c | 415 ++++++++++------ 14138 src/fccfg.c | 109 +++-- 14139 src/fccharset.c | 333 +++++-------- 14140 src/fcdbg.c | 12 +- 14141 src/fcdir.c | 17 +- 14142 src/fcfs.c | 154 +++--- 14143 src/fcinit.c | 3 - 14144 src/fcint.h | 276 ++++------- 14145 src/fclang.c | 213 ++++----- 14146 src/fclist.c | 57 ++- 14147 src/fcmatch.c | 88 ++-- 14148 src/fcmatrix.c | 100 +--- 14149 src/fcname.c | 101 +++- 14150 src/fcpat.c | 1218 14151 ++++++++++++++++++----------------------------- 14152 src/fcstr.c | 291 +---------- 14153 src/fcxml.c | 13 +- 14154 20 files changed, 1402 insertions(+), 2073 deletions(-) 14155 14156commit 71f94d0768725eb171e04748d9f561f58b258ae7 14157Author: Keith Packard <keithp@keithp.com> 14158Date: Mon Jul 25 20:39:19 2005 +0000 14159 14160 Various GCC 4 cleanups for signed vs unsigned char 14161 Match only [0-9]*.conf files in <include>{directory}</include> 14162 elements to 14163 avoid loading *.rpmsave or .dpkg-old files. (otaylor) 14164 14165 ChangeLog | 19 +++++ 14166 doc/fontconfig-user.sgml | 4 +- 14167 fc-glyphname/fc-glyphname.c | 4 +- 14168 fc-lang/fc-lang.c | 2 +- 14169 fc-match/fc-match.c | 8 +- 14170 src/fccfg.c | 2 +- 14171 src/fcfreetype.c | 191 14172 ++++++++++++++++++++++++-------------------- 14173 src/fcpat.c | 2 +- 14174 src/fcstr.c | 2 +- 14175 src/fcxml.c | 11 ++- 14176 10 files changed, 144 insertions(+), 101 deletions(-) 14177 14178commit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb 14179Author: Patrick Lam <plam@MIT.EDU> 14180Date: Mon Jul 25 04:10:09 2005 +0000 14181 14182 #ifdef out old cache stuff, replace with first version of new mmapping 14183 cache. Add *Read and *Write procedures which mmap in and write 14184 out the 14185 fontconfig data structures to disk. Currently, create cache 14186 in /tmp, 14187 with different sections for each architecture (as returned 14188 by uname's 14189 .machine field. Run the fc-cache binary to create a new cache 14190 file; 14191 fontconfig then uses this cache file on subsequent runs, saving 14192 lots of 14193 memory. Also fixes a few bugs and leaks. 14194 14195 fc-cache/fc-cache.c | 13 +- 14196 fc-lang/fc-lang.c | 6 + 14197 src/fccache.c | 1081 14198 ++++++++++++++------------------------------------- 14199 src/fccfg.c | 16 +- 14200 src/fccharset.c | 103 ++++- 14201 src/fcdir.c | 17 +- 14202 src/fcfs.c | 95 +++++ 14203 src/fcinit.c | 3 + 14204 src/fcint.h | 148 ++++--- 14205 src/fclang.c | 28 ++ 14206 src/fcmatrix.c | 29 ++ 14207 src/fcpat.c | 241 ++++++++++-- 14208 src/fcstr.c | 76 +++- 14209 13 files changed, 963 insertions(+), 893 deletions(-) 14210 14211commit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7 14212Author: Patrick Lam <plam@MIT.EDU> 14213Date: Fri Jul 15 18:49:12 2005 +0000 14214 14215 Forward port cworth's patch to branch. 14216 14217 ChangeLog | 15 +++++++++++++++ 14218 src/fcinit.c | 2 +- 14219 src/fcint.h | 2 +- 14220 src/fcpat.c | 60 14221 +++++++++++++++++++++++++++++++++++++++++------------------- 14222 src/fcxml.c | 1 + 14223 5 files changed, 59 insertions(+), 21 deletions(-) 14224 14225commit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369 14226Author: Carl Worth <cworth@cworth.org> 14227Date: Fri Jul 15 17:43:44 2005 +0000 14228 14229 Rename FcPatternThawAll to FcPatternFini. 14230 Pull the FcObjectStateName hash table out to file scope, and add 14231 FcObjectStaticNameFini so that FcFini will cleanup this hash 14232 table as 14233 well. 14234 Clear FILE* to NULL after fclose. 14235 14236 ChangeLog | 15 +++++++++++++++ 14237 src/fcinit.c | 2 +- 14238 src/fcint.h | 2 +- 14239 src/fcpat.c | 49 ++++++++++++++++++++++++++++++++++++------------- 14240 src/fcxml.c | 1 + 14241 5 files changed, 54 insertions(+), 15 deletions(-) 14242 14243commit 0fa680f0766a8f545b20a7935a19e9db5529f903 14244Author: Patrick Lam <plam@MIT.EDU> 14245Date: Thu Jul 7 12:09:10 2005 +0000 14246 14247 Convert ObjectPtr from a fat structure to a simple index into an 14248 id table; 14249 ids can be positive (for static strings) or negative (for dynamic 14250 strings). Static strings belong to a single buffer, while dynamic 14251 strings are independently allocated. 14252 14253 fontconfig/fontconfig.h | 9 +- 14254 src/fccfg.c | 7 +- 14255 src/fcname.c | 2 +- 14256 src/fcpat.c | 560 14257 ++++++++++++++++++++++++++++++++++-------------- 14258 src/fcxml.c | 2 +- 14259 5 files changed, 408 insertions(+), 172 deletions(-) 14260 14261commit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e 14262Author: Patrick Lam <plam@MIT.EDU> 14263Date: Tue Jun 28 03:41:02 2005 +0000 14264 14265 Add functionality to allow fontconfig data structure serialization. 14266 This patch allows the fundamental fontconfig data structures to be 14267 serialized. I've converted everything from FcPattern down to be 14268 able to 14269 use *Ptr objects, which can be either static or dynamic (using 14270 a union 14271 which either contains a pointer or an index) and replaced 14272 storage of 14273 pointers in the heap with the appropriate *Ptr object. I then 14274 changed 14275 all writes of pointers to the heap with a *CreateDynamic call, 14276 which 14277 creates a dynamic Ptr object pointing to the same object as 14278 before. 14279 This way, the fundamental fontconfig semantics should be 14280 unchanged; I 14281 did not have to change external signatures this way, although 14282 I did 14283 change some internal signatures. When given a *Ptr object, 14284 just run *U 14285 to get back to a normal pointer; it gives the right answer 14286 regardless 14287 of whether we're using static or dynamic storage. 14288 I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize 14289 converts the dynamic FcFontSets contained in the config object to 14290 static FcFontSets and also converts its dependencies 14291 (e.g. everything 14292 you'd need to write to disk) to static objects. Note that you 14293 have to 14294 call Fc*PrepareSerialize first; this call will count the number of 14295 objects that actually needs to be allocated, so that we can avoid 14296 realloc. The Fc*Serialize calls then check the static pointers for 14297 nullness, and allocate the buffers if necessary. I've tested the 14298 execution of fc-list and fc-match after Fc*Serialize and they 14299 appear to 14300 work the same way. 14301 14302 fc-lang/fc-lang.c | 17 +- 14303 fontconfig/fcprivate.h | 8 +- 14304 fontconfig/fontconfig.h | 50 ++- 14305 src/fccache.c | 32 ++ 14306 src/fccfg.c | 135 ++++---- 14307 src/fccharset.c | 371 ++++++++++++++++----- 14308 src/fcdbg.c | 26 +- 14309 src/fcfs.c | 36 ++ 14310 src/fcint.h | 212 +++++++++++- 14311 src/fclang.c | 164 ++++++--- 14312 src/fclist.c | 104 +++--- 14313 src/fcmatch.c | 69 ++-- 14314 src/fcmatrix.c | 71 +++- 14315 src/fcname.c | 35 +- 14316 src/fcpat.c | 866 14317 ++++++++++++++++++++++++++++++++++++++---------- 14318 src/fcstr.c | 219 ++++++++++-- 14319 src/fcxml.c | 13 +- 14320 17 files changed, 1902 insertions(+), 526 deletions(-) 14321 14322commit f1a42f6b5f9bcd774d09002509b2872c04025c1b 14323Author: Keith Packard <keithp@keithp.com> 14324Date: Fri Jun 17 03:01:43 2005 +0000 14325 14326 Make FcOpNotContains use FcStrStr for strings so that it matches 14327 semantics 14328 for !FcOpContains. 14329 reviewed by: keithp 14330 14331 ChangeLog | 8 ++++++++ 14332 src/fccfg.c | 4 +++- 14333 2 files changed, 11 insertions(+), 1 deletion(-) 14334 14335commit adc7abacbf0e2eae882d035f10117fb009b71bdd 14336Author: Keith Packard <keithp@keithp.com> 14337Date: Fri May 20 16:21:39 2005 +0000 14338 14339 Move fontconfig source package to libs as per override 14340 14341 ChangeLog | 6 ++++++ 14342 debian/changelog | 2 ++ 14343 debian/control | 2 +- 14344 3 files changed, 9 insertions(+), 1 deletion(-) 14345 14346commit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795 14347Author: Keith Packard <keithp@keithp.com> 14348Date: Fri May 20 15:56:51 2005 +0000 14349 14350 The ka.orth file requires several characters which are not used 14351 anymore in 14352 modern Georgian and which are missing in the free Georgian 14353 TrueType 14354 fonts downloadable at: 14355 http://aiet.qartuli.net/docs/georgian_on_linux_en.php 14356 reviewed by: Mike Fabian Bug: 3352 14357 14358 ChangeLog | 11 +++++++++++ 14359 fc-lang/ka.orth | 5 +++-- 14360 2 files changed, 14 insertions(+), 2 deletions(-) 14361 14362commit 87c887464a6fc20310998146b8558179ebe18923 14363Author: Keith Packard <keithp@keithp.com> 14364Date: Wed Apr 27 19:08:08 2005 +0000 14365 14366 Update date to real 2.3.2 release date. Fix change attributions 14367 14368 ChangeLog | 14 ++++++++++++++ 14369 README | 5 +++-- 14370 debian/changelog | 2 +- 14371 3 files changed, 18 insertions(+), 3 deletions(-) 14372 14373commit 5c1853cd4c9bd511f0ae9f644a2a30025116987e 14374Author: Keith Packard <keithp@keithp.com> 14375Date: Wed Apr 27 16:22:46 2005 +0000 14376 14377 Bump so revision for 2.3.2 14378 Fix a few minor leaks in error cases. 14379 14380 fc-cache/fc-cache.c | 11 ++++++++++- 14381 1 file changed, 10 insertions(+), 1 deletion(-) 14382 14383commit 1cb309adcb881409d669749bbca91056a0967ccf 14384Author: Keith Packard <keithp@keithp.com> 14385Date: Sat Apr 23 04:32:23 2005 +0000 14386 14387 Update for version 2.3.2 14388 14389 ChangeLog | 8 ++++++++ 14390 README | 11 +++++++++-- 14391 configure.in | 2 +- 14392 debian/changelog | 7 +++++++ 14393 fontconfig/fontconfig.h | 2 +- 14394 5 files changed, 26 insertions(+), 4 deletions(-) 14395 14396commit 716ac8b8033794e2557ad567005dfff4dd95f031 14397Author: Keith Packard <keithp@keithp.com> 14398Date: Thu Apr 21 19:03:53 2005 +0000 14399 14400 Don't force bitmap font enable in default configuration; allows 14401 users to 14402 override this in ~/.fonts.conf 14403 Updated translations 14404 Destroy font configuration on exit to help valgrind 14405 Use own transcoding routines in preference to iconv which appears 14406 to have 14407 leaks in some translators. Call iconv_close after using iconv 14408 (oops). 14409 Prefer unicode encoding of Euro char as some fonts mis-encode Euro 14410 in other 14411 ones. 14412 Must fetch bitmap glyphs to get width values to check for 14413 monospace/dual-width fonts. 14414 14415 ChangeLog | 36 +++++++++++ 14416 debian/fontconfig.postinst | 8 ++- 14417 debian/po/cs.po | 154 14418 +++++++++++++++++++-------------------------- 14419 debian/po/da.po | 94 ++++++++++----------------- 14420 debian/po/de.po | 71 ++++++--------------- 14421 debian/po/es.po | 77 +++++++---------------- 14422 debian/po/fr.po | 77 +++++++---------------- 14423 debian/po/ja.po | 150 14424 +++++++++---------------------------------- 14425 debian/po/nl.po | 71 ++++++--------------- 14426 debian/po/pt.po | 71 ++++++--------------- 14427 debian/po/pt_BR.po | 77 +++++++---------------- 14428 debian/po/templates.pot | 66 +++++-------------- 14429 debian/po/tr.po | 71 ++++++--------------- 14430 debian/po/zh_CN.po | 71 ++++++--------------- 14431 fc-cache/fc-cache.c | 1 + 14432 fonts.conf.in | 37 +++++------ 14433 src/fcfreetype.c | 84 ++++++++++++++----------- 14434 17 files changed, 404 insertions(+), 812 deletions(-) 14435 14436commit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca 14437Author: Ross Burton <ross@burtonini.com> 14438Date: Wed Apr 13 09:11:52 2005 +0000 14439 14440 Check that a pattern isn't already frozen in FcPatternFreeze 14441 14442 ChangeLog | 5 +++++ 14443 src/fcpat.c | 3 +++ 14444 2 files changed, 8 insertions(+) 14445 14446commit ae7d0f35938693d250f09165fb6486b9e0f4b9bd 14447Author: Ross Burton <ross@burtonini.com> 14448Date: Thu Mar 31 19:16:49 2005 +0000 14449 14450 Put all FcPattern objects though FcObjectStaticName and do pointer 14451 trather 14452 than string compares 14453 14454 ChangeLog | 8 ++++++++ 14455 src/fclist.c | 5 +++-- 14456 src/fcmatch.c | 2 +- 14457 src/fcpat.c | 3 ++- 14458 4 files changed, 14 insertions(+), 4 deletions(-) 14459 14460commit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7 14461Author: Tor Lillqvist <tml@iki.fi> 14462Date: Thu Mar 17 08:57:11 2005 +0000 14463 14464 Add the .dll to the dll name. 14465 14466 ChangeLog | 4 ++++ 14467 src/fontconfig.def.in | 2 +- 14468 2 files changed, 5 insertions(+), 1 deletion(-) 14469 14470commit 5f347d9cd50069a50174cc243acab64ee4e537a9 14471Author: Keith Packard <keithp@keithp.com> 14472Date: Thu Mar 10 22:06:20 2005 +0000 14473 14474 Update to reflect configuration changes 14475 Fix Autohint vs Autohinter mistake 14476 Adopt changes from Josselin Mouette for configuration descriptions 14477 Update 14478 debian to version 2.3.1-2 14479 14480 ChangeLog | 11 +++++++++++ 14481 debian/README.Debian | 19 ++++++++++--------- 14482 debian/changelog | 10 ++++++++++ 14483 debian/fontconfig.postinst | 2 +- 14484 debian/fontconfig.templates | 39 ++++++++------------------------------- 14485 5 files changed, 40 insertions(+), 41 deletions(-) 14486 14487commit 8c74026071aae6ad70a96b81398498dcb28c0255 14488Author: Keith Packard <keithp@keithp.com> 14489Date: Wed Mar 9 04:57:42 2005 +0000 14490 14491 Update debian for 2.3.1 14492 14493 ChangeLog | 6 ++++++ 14494 debian/changelog | 11 +++++++++++ 14495 debian/rules | 1 + 14496 3 files changed, 18 insertions(+) 14497 14498commit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5 14499Author: Tor Lillqvist <tml@iki.fi> 14500Date: Wed Mar 9 00:47:11 2005 +0000 14501 14502 Get the DLL from "bin" where modern libtools put it, not "lib". 14503 Check also drive letter prefix on Win32. 14504 14505 ChangeLog | 8 ++++++++ 14506 fontconfig-zip.in | 2 +- 14507 src/fccfg.c | 4 +++- 14508 3 files changed, 12 insertions(+), 2 deletions(-) 14509 14510commit d49dde9f900777f8482290dbafc6acb52a2b9432 14511Author: Keith Packard <keithp@keithp.com> 14512Date: Tue Mar 8 23:39:02 2005 +0000 14513 14514 Update for 2.3.1 14515 14516 ChangeLog | 7 +++++++ 14517 README | 12 ++++++++++-- 14518 configure.in | 2 +- 14519 fontconfig/fontconfig.h | 2 +- 14520 4 files changed, 19 insertions(+), 4 deletions(-) 14521 14522commit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c 14523Author: Keith Packard <keithp@keithp.com> 14524Date: Sat Mar 5 23:50:55 2005 +0000 14525 14526 Include space and remove numbers from valid script tags. This 14527 ensures that 14528 tags like 'lao ' work while rejecting those which have any digits. 14529 Eliminate a spurious debugging variable (len) 14530 14531 ChangeLog | 8 ++++++++ 14532 src/fcfreetype.c | 20 ++++++++++++-------- 14533 2 files changed, 20 insertions(+), 8 deletions(-) 14534 14535commit 219f7818dacb5417ab9e481b1fc21a79511e5fe7 14536Author: Keith Packard <keithp@keithp.com> 14537Date: Sat Mar 5 23:34:57 2005 +0000 14538 14539 Rework GSUB/GPOS script parsing to survive broken fonts. Thanks 14540 for the 14541 broken font go to Manish Singh 14542 14543 ChangeLog | 7 +++++++ 14544 src/fcfreetype.c | 64 14545 ++++++++++++++++++++++++++++++++++++++------------------ 14546 2 files changed, 51 insertions(+), 20 deletions(-) 14547 14548commit 97bde49a2b791de9ad66aed97ca07c22302da60d 14549Author: Keith Packard <keithp@keithp.com> 14550Date: Sat Mar 5 20:58:39 2005 +0000 14551 14552 Josselin Mouette: 14553 Include 2.3 release information in changelog Add Josselin Mouette 14554 as an 14555 Uploader Set hinting_type to low priority configuration option 14556 Manish Singh: 14557 yes_bitmaps.conf -> yes-bitmaps.conf 14558 Funda Wang: 14559 Johap -> Johab 14560 14561 ChangeLog | 20 ++++++++++++++++++++ 14562 debian/changelog | 13 +++++++++++-- 14563 debian/control | 1 + 14564 debian/fontconfig.config | 2 +- 14565 debian/fontconfig.postinst | 2 +- 14566 debian/fontconfig.templates | 4 ++-- 14567 debian/rules | 4 ++-- 14568 src/fcfreetype.c | 2 +- 14569 8 files changed, 39 insertions(+), 9 deletions(-) 14570 14571commit 683dc3c476f1ee514c252a05311efc7a97fbaee9 14572Author: Keith Packard <keithp@keithp.com> 14573Date: Thu Mar 3 06:20:57 2005 +0000 14574 14575 Move debian-specific conf file examples upstream. 14576 Sub-pixel configuration examples must smash subpixel value as 14577 Xft always 14578 sets it from X. 14579 Change sub-pixel rendering debconf descriptions from Enable/Disable to 14580 Always/Never. 14581 14582 ChangeLog | 22 ++++++++++++++++++++++ 14583 Makefile.am | 3 --- 14584 conf.d/Makefile.am | 7 +++++-- 14585 conf.d/autohint.conf | 9 +++++++++ 14586 conf.d/no-sub-pixel.conf | 9 +++++++++ 14587 conf.d/sub-pixel.conf | 3 --- 14588 conf.d/unhinted.conf | 9 +++++++++ 14589 debian/autohint.conf | 9 --------- 14590 debian/fontconfig.install | 1 + 14591 debian/fontconfig.postinst | 4 ++-- 14592 debian/fontconfig.templates | 11 +++++------ 14593 debian/no-sub-pixel.conf | 12 ------------ 14594 debian/unhinted.conf | 9 --------- 14595 13 files changed, 62 insertions(+), 46 deletions(-) 14596 14597commit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551 14598Author: Keith Packard <keithp@keithp.com> 14599Date: Thu Mar 3 01:59:28 2005 +0000 14600 14601 Ignore more build detritus 14602 Add debian package construction stuff. 14603 Update to newer versions of these tools 14604 Get library manuals to build again (we love automake). 14605 Update debian build system to switch maintainers and deal with 2.3 14606 functionality 14607 14608 .cvsignore | 7 + 14609 ChangeLog | 53 +++ 14610 Makefile.am | 50 ++- 14611 conf.d/.cvsignore | 2 + 14612 config/config.guess | 846 14613 ++++++++++++++++++++------------------ 14614 config/config.sub | 449 ++++++++++++++------ 14615 debian/README.Debian | 44 ++ 14616 debian/autohint.conf | 9 + 14617 debian/changelog | 661 +++++++++++++++++++++++++++++ 14618 debian/compat | 1 + 14619 debian/control | 78 ++++ 14620 debian/copyright | 29 ++ 14621 debian/fontconfig-udeb.install | 3 + 14622 debian/fontconfig.config | 10 + 14623 debian/fontconfig.defoma | 162 ++++++++ 14624 debian/fontconfig.dirs | 1 + 14625 debian/fontconfig.install | 6 + 14626 debian/fontconfig.postinst | 139 +++++++ 14627 debian/fontconfig.postrm | 26 ++ 14628 debian/fontconfig.templates | 51 +++ 14629 debian/libfontconfig1-dev.install | 7 + 14630 debian/libfontconfig1.install | 1 + 14631 debian/local.conf.md5sum | 18 + 14632 debian/no-sub-pixel.conf | 12 + 14633 debian/po/POTFILES.in | 1 + 14634 debian/po/cs.po | 154 +++++++ 14635 debian/po/da.po | 174 ++++++++ 14636 debian/po/de.po | 157 +++++++ 14637 debian/po/es.po | 198 +++++++++ 14638 debian/po/fr.po | 194 +++++++++ 14639 debian/po/ja.po | 180 ++++++++ 14640 debian/po/nl.po | 158 +++++++ 14641 debian/po/pt.po | 145 +++++++ 14642 debian/po/pt_BR.po | 183 +++++++++ 14643 debian/po/templates.pot | 120 ++++++ 14644 debian/po/tr.po | 150 +++++++ 14645 debian/po/zh_CN.po | 148 +++++++ 14646 debian/rules | 39 ++ 14647 debian/unhinted.conf | 9 + 14648 doc/.cvsignore | 1 + 14649 doc/Makefile.am | 13 +- 14650 41 files changed, 4171 insertions(+), 518 deletions(-) 14651 14652commit 4afc00ca02bb3f49fe214463e0f194486f438b70 14653Author: Keith Packard <keithp@keithp.com> 14654Date: Tue Mar 1 20:48:36 2005 +0000 14655 14656 Update for 2.3.0 14657 14658 ChangeLog | 7 +++++++ 14659 README | 14 ++++++++++++-- 14660 configure.in | 2 +- 14661 fontconfig/fontconfig.h | 4 ++-- 14662 4 files changed, 22 insertions(+), 5 deletions(-) 14663 14664commit 0c009d2b6df523bba7a10ad148287bed2df9ebd6 14665Author: Keith Packard <keithp@keithp.com> 14666Date: Tue Mar 1 20:36:48 2005 +0000 14667 14668 Generate and install PDF versions of the manuals 14669 Fix formatting 14670 Add missing exported functions, fix data types 14671 Add missing pattern elements. 14672 Add missing pattern elements. Document conf.d usage, clarify available 14673 orthography list. Fix some config file attributes. Complete 14674 list of 14675 constants. 14676 Mark FC_SOURCE deprecated. 14677 Don't set FC_SOURCE any longer. 14678 14679 ChangeLog | 25 ++++++++++++++++ 14680 doc/Makefile.am | 18 +++++++++++- 14681 doc/fcpattern.fncs | 3 +- 14682 doc/fcstring.fncs | 40 +++++++++++++++++++++++-- 14683 doc/fontconfig-devel.sgml | 10 ++++++- 14684 doc/fontconfig-user.sgml | 74 14685 ++++++++++++++++++++++++++++++++++++++++------- 14686 fontconfig/fontconfig.h | 2 +- 14687 src/fcfreetype.c | 3 -- 14688 8 files changed, 156 insertions(+), 19 deletions(-) 14689 14690commit 414f720281b416736b92913f4bcbceac1a781cde 14691Author: Keith Packard <keithp@keithp.com> 14692Date: Mon Feb 28 18:56:15 2005 +0000 14693 14694 Create prototype /etc/fonts/conf.d directory with a few sample 14695 configuration files. Deprecate use of local.conf for local 14696 customizations in favor of this directory based scheme which 14697 is more 14698 easily integrated into installation systems. 14699 Tag FC_EMBOLDEN as a boolean variable 14700 14701 ChangeLog | 18 ++++++++++++++++++ 14702 Makefile.am | 24 ++---------------------- 14703 conf.d/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ 14704 conf.d/README | 8 ++++++++ 14705 conf.d/no-bitmaps.conf | 13 +++++++++++++ 14706 conf.d/sub-pixel.conf | 12 ++++++++++++ 14707 conf.d/yes-bitmaps.conf | 13 +++++++++++++ 14708 configure.in | 1 + 14709 src/fcname.c | 1 + 14710 9 files changed, 102 insertions(+), 22 deletions(-) 14711 14712commit 47b49bf14b5cd433366a02374dfaf1c27a57cc91 14713Author: Keith Packard <keithp@keithp.com> 14714Date: Thu Feb 10 23:00:51 2005 +0000 14715 14716 Free patterns from fonts which are rejected by configuration 14717 (bug #2518) 14718 reviewed by: pborelli@katamail.com 14719 14720 ChangeLog | 8 ++++++++ 14721 src/fcdir.c | 2 ++ 14722 2 files changed, 10 insertions(+) 14723 14724commit afca783626534477f07b03d173bbe9f51e03b53b 14725Author: Keith Packard <keithp@keithp.com> 14726Date: Sat Jan 29 00:42:37 2005 +0000 14727 14728 Update for version 2.2.99 14729 14730 ChangeLog | 11 +++++++++-- 14731 README | 16 ++++++++++++++-- 14732 configure.in | 2 +- 14733 fontconfig/fontconfig.h | 2 +- 14734 4 files changed, 25 insertions(+), 6 deletions(-) 14735 14736commit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3 14737Author: Keith Packard <keithp@keithp.com> 14738Date: Sat Jan 29 00:33:47 2005 +0000 14739 14740 Add a few pointers 14741 14742 ChangeLog | 5 +++++ 14743 README | 3 +++ 14744 2 files changed, 8 insertions(+) 14745 14746commit ca60d2b5c503cb58ed235cbdd82ac623cda307ff 14747Author: Keith Packard <keithp@keithp.com> 14748Date: Fri Jan 28 23:55:14 2005 +0000 14749 14750 Polite typechecking for test and edit expressions. Helps catch 14751 errors in 14752 the font configuration. 14753 14754 ChangeLog | 10 +++ 14755 src/fcint.h | 12 +-- 14756 src/fcname.c | 2 +- 14757 src/fcxml.c | 252 14758 ++++++++++++++++++++++++++++++++++++++++++++++------------- 14759 4 files changed, 211 insertions(+), 65 deletions(-) 14760 14761commit 59e149e757795a7c0ec66c35b551a66e0da42098 14762Author: Keith Packard <keithp@keithp.com> 14763Date: Sun Jan 16 01:41:24 2005 +0000 14764 14765 Have --with-expat set EXPAT_CFLAGS (bug 2278) 14766 reviewed by: Keith Packard <keithp@keithp.com> 14767 14768 ChangeLog | 7 +++++++ 14769 configure.in | 11 ++++++++++- 14770 2 files changed, 17 insertions(+), 1 deletion(-) 14771 14772commit d8ae9c92197f1f2782b9decb276f6da756ce882d 14773Author: Keith Packard <keithp@keithp.com> 14774Date: Thu Jan 13 18:31:50 2005 +0000 14775 14776 Add SEE ALSO section (bug 2085) 14777 Cross compiling fixes (bug 280) 14778 reviewed by: Keith Packard <keithp@keithp.com> 14779 14780 ChangeLog | 18 ++++++++++++++++++ 14781 Makefile.am | 17 ++++++++++++++++- 14782 configure.in | 44 14783 ++++++++++++++++++++++++++++++++++++++++++++ 14784 doc/Makefile.am | 8 ++++++-- 14785 doc/fontconfig-user.sgml | 5 +++++ 14786 fc-case/Makefile.am | 8 ++++++-- 14787 fc-glyphname/Makefile.am | 8 ++++++-- 14788 fc-lang/Makefile.am | 8 ++++++-- 14789 src/fontconfig.def.in | 2 +- 14790 9 files changed, 108 insertions(+), 10 deletions(-) 14791 14792commit 8759822e8fdaebcaaea82571d6b084003ca5751e 14793Author: Keith Packard <keithp@keithp.com> 14794Date: Thu Jan 13 18:10:42 2005 +0000 14795 14796 Update blanks list (Closes bug 86) 14797 14798 ChangeLog | 5 +++++ 14799 fonts.conf.in | 52 +++++++++++++++++++++++++++++++--------------------- 14800 2 files changed, 36 insertions(+), 21 deletions(-) 14801 14802commit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919 14803Author: Keith Packard <keithp@keithp.com> 14804Date: Tue Jan 4 21:54:50 2005 +0000 14805 14806 Verify that every font pattern loaded from cache has both FC_FILE and 14807 FC_FAMILY entries. Attempt to fix bug #2219. 14808 14809 ChangeLog | 7 +++++++ 14810 src/fccache.c | 10 +++++++++- 14811 2 files changed, 16 insertions(+), 1 deletion(-) 14812 14813commit d53461812d46ffb2eaffb2c512e8740e8536e498 14814Author: Keith Packard <keithp@keithp.com> 14815Date: Wed Dec 29 19:44:51 2004 +0000 14816 14817 Update for version 2.2.98 14818 14819 ChangeLog | 7 +++++++ 14820 README | 22 ++++++++++++++++++++-- 14821 configure.in | 2 +- 14822 fontconfig/fontconfig.h | 2 +- 14823 4 files changed, 29 insertions(+), 4 deletions(-) 14824 14825commit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50 14826Author: Keith Packard <keithp@keithp.com> 14827Date: Wed Dec 29 19:37:14 2004 +0000 14828 14829 Document ASCII limitations of Fc character conversion macros 14830 Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase 14831 (useful 14832 for testing case conversion functions) 14833 14834 ChangeLog | 8 ++++++++ 14835 fontconfig/fontconfig.h | 10 +++++++--- 14836 src/fcstr.c | 21 ++++++++++++++++++++- 14837 3 files changed, 35 insertions(+), 4 deletions(-) 14838 14839commit 02748dd3b8830a60439340a768959231e669b55c 14840Author: Keith Packard <keithp@keithp.com> 14841Date: Wed Dec 29 10:07:10 2004 +0000 14842 14843 Add territory database 14844 Reviewed by: Keith Packard 14845 Remove Han characters from Korean orthography 14846 14847 .cvsignore | 1 + 14848 ChangeLog | 15 + 14849 fc-case/.cvsignore | 6 + 14850 fc-lang/iso-3166.txt | 242 + 14851 fc-lang/ko.orth | 18729 14852 +++++++------------------------------------------ 14853 5 files changed, 2776 insertions(+), 16217 deletions(-) 14854 14855commit 2ba729ed3bde6512aaab00b50442b86cb013f94e 14856Author: Keith Packard <keithp@keithp.com> 14857Date: Wed Dec 29 09:57:49 2004 +0000 14858 14859 Reorder utility programs to make sure fc-case is run before fc-lang as 14860 fc-lang uses fcstr.c which uses fccase.h 14861 Fix broken XML 14862 14863 ChangeLog | 8 ++++++++ 14864 Makefile.am | 2 +- 14865 fonts.conf.in | 10 +++++++--- 14866 3 files changed, 16 insertions(+), 4 deletions(-) 14867 14868commit 192296d852011f4a2abb6e9fd1ee741fa7f81673 14869Author: Keith Packard <keithp@keithp.com> 14870Date: Wed Dec 29 09:15:17 2004 +0000 14871 14872 Adopt some RedHat suggestions for standard font configuration. 14873 Add new helper program 'fc-case' to construct case folding tables from 14874 standard Unicode CaseFolding.txt file 14875 Re-implement case insensitive functions with Unicode aware versions 14876 (including full case folding mappings) 14877 14878 ChangeLog | 26 ++ 14879 Makefile.am | 2 +- 14880 configure.in | 1 + 14881 fc-case/CaseFolding.txt | 924 14882 ++++++++++++++++++++++++++++++++++++++++++++++++ 14883 fc-case/Makefile.am | 52 +++ 14884 fc-case/fc-case.c | 363 +++++++++++++++++++ 14885 fc-case/fccase.tmpl.h | 25 ++ 14886 fonts.conf.in | 73 ++-- 14887 src/fcint.h | 34 ++ 14888 src/fclist.c | 16 +- 14889 src/fcstr.c | 263 +++++++++++--- 14890 11 files changed, 1685 insertions(+), 94 deletions(-) 14891 14892commit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda 14893Author: Keith Packard <keithp@keithp.com> 14894Date: Tue Dec 14 00:12:25 2004 +0000 14895 14896 I changed FcFontSetSort to respect the generic aliases better in 14897 the face 14898 of language matching. 14899 What I did was to ammend the strict sort order used by FcFontSort 14900 so that 14901 it 'satisfies' the language specified in the pattern by 14902 locating the 14903 best matching font supporting each pattern language and then 14904 ignores 14905 language in the remaining fonts for purposes of matching. 14906 So, when asking for 'sans:lang=en', you'll get an English font 14907 first, and 14908 then the remaining fonts sorted with respect to the 'sans' 14909 alias alone 14910 -- pushing Kochi fonts ahead of other English-supporting Han 14911 fonts. 14912 reviewed by: Owen Taylor <otaylor@redhat.com> 14913 14914 ChangeLog | 17 +++++++++++++ 14915 src/fcmatch.c | 81 14916 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 14917 2 files changed, 96 insertions(+), 2 deletions(-) 14918 14919commit 46a10637cde656967b60f1e028b24763022358bb 14920Author: Keith Packard <keithp@keithp.com> 14921Date: Fri Dec 10 16:48:08 2004 +0000 14922 14923 Configuration changes to request synthetic emboldening of fonts. The 14924 actual 14925 emboldening code will live in Xft. 14926 reviewed by: Keith Packard <keithp@keithp.com> 14927 14928 ChangeLog | 10 ++++++++++ 14929 fontconfig/fontconfig.h | 1 + 14930 fonts.conf.in | 20 ++++++++++++++++++++ 14931 3 files changed, 31 insertions(+) 14932 14933commit 9af19286b0dcdf7636749b9efb64a50650554f2d 14934Author: Keith Packard <keithp@keithp.com> 14935Date: Thu Dec 9 19:36:30 2004 +0000 14936 14937 Currently Russian (ru) requires 0406 and 0456 (І and і), but 14938 these were 14939 eliminated in Russian in 1918 in favor of 0418 and 0438 (И 14940 and и), 14941 and don't even appear in KOI8-R. (The hypothesis that they 14942 don't appear 14943 in KOI8-R due to their similarity with Latin I and i is 14944 eliminated by 14945 their presence in KOI8-U.) I have a couple of fonts with Russian 14946 support that don't have the letter. 14947 Therefore, 0406 and 0456 should be removed from or commented out 14948 of ru.orth 14949 reviewed by: Keith Packard <keithp@keithp.com> 14950 14951 ChangeLog | 16 ++++++++++++++++ 14952 fc-lang/ru.orth | 4 ++-- 14953 2 files changed, 18 insertions(+), 2 deletions(-) 14954 14955commit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0 14956Author: Keith Packard <keithp@keithp.com> 14957Date: Tue Dec 7 01:36:26 2004 +0000 14958 14959 Reviewed by: Keith Packard <keithp@keithp.com> 14960 memoize strings and share a single copy for all uses. Note that 14961 this could 14962 be improved further by using statically allocated blocks and 14963 gluing 14964 multiple strings together, but I'm basically lazy. In my 14965 environment 14966 with 800 font files, I get a savings of about 90KB. 14967 14968 ChangeLog | 15 +++++++++++++++ 14969 src/fcinit.c | 5 +++-- 14970 src/fcint.h | 3 ++- 14971 src/fclist.c | 2 +- 14972 src/fcpat.c | 42 +++++++++++++----------------------------- 14973 src/fcxml.c | 6 ------ 14974 6 files changed, 34 insertions(+), 39 deletions(-) 14975 14976commit 46b51147d10db21a4d5992074bcdc9022f45856b 14977Author: Keith Packard <keithp@keithp.com> 14978Date: Tue Dec 7 01:14:46 2004 +0000 14979 14980 Change files from ISO-Latin-1 to UTF-8 14981 14982 COPYING | 2 +- 14983 ChangeLog | 249 14984 ++++++++++++++++++++++++++++++++++++++++ 14985 Makefile.am | 2 +- 14986 config/Makedefs.in | 2 +- 14987 configure.in | 2 +- 14988 doc/edit-sgml.c | 2 +- 14989 doc/fcatomic.fncs | 2 +- 14990 doc/fcblanks.fncs | 2 +- 14991 doc/fccharset.fncs | 2 +- 14992 doc/fcconfig.fncs | 2 +- 14993 doc/fcconstant.fncs | 2 +- 14994 doc/fcfile.fncs | 2 +- 14995 doc/fcfontset.fncs | 2 +- 14996 doc/fcfreetype.fncs | 2 +- 14997 doc/fcinit.fncs | 2 +- 14998 doc/fcmatrix.fncs | 2 +- 14999 doc/fcobjectset.fncs | 2 +- 15000 doc/fcobjecttype.fncs | 2 +- 15001 doc/fcpattern.fncs | 2 +- 15002 doc/fcstring.fncs | 2 +- 15003 doc/fcstrset.fncs | 2 +- 15004 doc/fcvalue.fncs | 2 +- 15005 doc/fontconfig-devel.sgml | 4 +- 15006 doc/fontconfig-user.sgml | 2 +- 15007 doc/func.sgml | 2 +- 15008 doc/version.sgml.in | 2 +- 15009 fc-cache/Makefile.am | 2 +- 15010 fc-cache/fc-cache.c | 2 +- 15011 fc-glyphname/Makefile.am | 2 +- 15012 fc-glyphname/fc-glyphname.c | 2 +- 15013 fc-glyphname/fcglyphname.tmpl.h | 2 +- 15014 fc-lang/Makefile.am | 2 +- 15015 fc-lang/aa.orth | 2 +- 15016 fc-lang/ab.orth | 2 +- 15017 fc-lang/af.orth | 2 +- 15018 fc-lang/am.orth | 2 +- 15019 fc-lang/ar.orth | 2 +- 15020 fc-lang/ast.orth | 2 +- 15021 fc-lang/ava.orth | 2 +- 15022 fc-lang/ay.orth | 2 +- 15023 fc-lang/az.orth | 2 +- 15024 fc-lang/az_ir.orth | 2 +- 15025 fc-lang/ba.orth | 2 +- 15026 fc-lang/bam.orth | 2 +- 15027 fc-lang/be.orth | 2 +- 15028 fc-lang/bg.orth | 2 +- 15029 fc-lang/bh.orth | 2 +- 15030 fc-lang/bho.orth | 2 +- 15031 fc-lang/bi.orth | 2 +- 15032 fc-lang/bin.orth | 2 +- 15033 fc-lang/bn.orth | 2 +- 15034 fc-lang/bo.orth | 2 +- 15035 fc-lang/br.orth | 2 +- 15036 fc-lang/bs.orth | 2 +- 15037 fc-lang/bua.orth | 2 +- 15038 fc-lang/ca.orth | 2 +- 15039 fc-lang/ce.orth | 2 +- 15040 fc-lang/ch.orth | 2 +- 15041 fc-lang/chm.orth | 2 +- 15042 fc-lang/chr.orth | 2 +- 15043 fc-lang/co.orth | 2 +- 15044 fc-lang/cs.orth | 2 +- 15045 fc-lang/cu.orth | 2 +- 15046 fc-lang/cv.orth | 2 +- 15047 fc-lang/cy.orth | 2 +- 15048 fc-lang/da.orth | 2 +- 15049 fc-lang/de.orth | 2 +- 15050 fc-lang/dz.orth | 2 +- 15051 fc-lang/el.orth | 2 +- 15052 fc-lang/en.orth | 2 +- 15053 fc-lang/eo.orth | 2 +- 15054 fc-lang/es.orth | 2 +- 15055 fc-lang/et.orth | 2 +- 15056 fc-lang/eu.orth | 4 +- 15057 fc-lang/fa.orth | 2 +- 15058 fc-lang/fc-lang.c | 2 +- 15059 fc-lang/fc-lang.man | 2 +- 15060 fc-lang/fclang.tmpl.h | 2 +- 15061 fc-lang/fi.orth | 2 +- 15062 fc-lang/fj.orth | 2 +- 15063 fc-lang/fo.orth | 2 +- 15064 fc-lang/fr.orth | 2 +- 15065 fc-lang/ful.orth | 2 +- 15066 fc-lang/fur.orth | 2 +- 15067 fc-lang/fy.orth | 4 +- 15068 fc-lang/ga.orth | 2 +- 15069 fc-lang/gd.orth | 2 +- 15070 fc-lang/gez.orth | 2 +- 15071 fc-lang/gl.orth | 2 +- 15072 fc-lang/gn.orth | 4 +- 15073 fc-lang/gu.orth | 2 +- 15074 fc-lang/gv.orth | 2 +- 15075 fc-lang/ha.orth | 2 +- 15076 fc-lang/haw.orth | 2 +- 15077 fc-lang/he.orth | 2 +- 15078 fc-lang/hi.orth | 2 +- 15079 fc-lang/ho.orth | 2 +- 15080 fc-lang/hr.orth | 2 +- 15081 fc-lang/hu.orth | 2 +- 15082 fc-lang/hy.orth | 2 +- 15083 fc-lang/ia.orth | 2 +- 15084 fc-lang/ibo.orth | 2 +- 15085 fc-lang/id.orth | 2 +- 15086 fc-lang/ie.orth | 2 +- 15087 fc-lang/ik.orth | 2 +- 15088 fc-lang/io.orth | 2 +- 15089 fc-lang/is.orth | 2 +- 15090 fc-lang/iso639-2 | 194 +++++++++++++++---------------- 15091 fc-lang/it.orth | 2 +- 15092 fc-lang/iu.orth | 2 +- 15093 fc-lang/ja.orth | 2 +- 15094 fc-lang/ka.orth | 2 +- 15095 fc-lang/kaa.orth | 2 +- 15096 fc-lang/ki.orth | 2 +- 15097 fc-lang/kk.orth | 2 +- 15098 fc-lang/kl.orth | 2 +- 15099 fc-lang/km.orth | 2 +- 15100 fc-lang/kn.orth | 2 +- 15101 fc-lang/ko.orth | 2 +- 15102 fc-lang/kok.orth | 2 +- 15103 fc-lang/ks.orth | 2 +- 15104 fc-lang/ku.orth | 2 +- 15105 fc-lang/ku_ir.orth | 2 +- 15106 fc-lang/kum.orth | 2 +- 15107 fc-lang/kv.orth | 2 +- 15108 fc-lang/kw.orth | 2 +- 15109 fc-lang/ky.orth | 2 +- 15110 fc-lang/la.orth | 2 +- 15111 fc-lang/lb.orth | 2 +- 15112 fc-lang/lez.orth | 2 +- 15113 fc-lang/lo.orth | 2 +- 15114 fc-lang/lt.orth | 2 +- 15115 fc-lang/lv.orth | 2 +- 15116 fc-lang/mg.orth | 2 +- 15117 fc-lang/mh.orth | 2 +- 15118 fc-lang/mi.orth | 2 +- 15119 fc-lang/mk.orth | 2 +- 15120 fc-lang/ml.orth | 2 +- 15121 fc-lang/mn.orth | 2 +- 15122 fc-lang/mo.orth | 2 +- 15123 fc-lang/mr.orth | 2 +- 15124 fc-lang/mt.orth | 2 +- 15125 fc-lang/my.orth | 2 +- 15126 fc-lang/nb.orth | 4 +- 15127 fc-lang/nds.orth | 2 +- 15128 fc-lang/ne.orth | 2 +- 15129 fc-lang/nl.orth | 2 +- 15130 fc-lang/nn.orth | 2 +- 15131 fc-lang/no.orth | 4 +- 15132 fc-lang/ny.orth | 2 +- 15133 fc-lang/oc.orth | 2 +- 15134 fc-lang/om.orth | 2 +- 15135 fc-lang/or.orth | 2 +- 15136 fc-lang/os.orth | 2 +- 15137 fc-lang/pl.orth | 2 +- 15138 fc-lang/ps_af.orth | 2 +- 15139 fc-lang/ps_pk.orth | 2 +- 15140 fc-lang/pt.orth | 2 +- 15141 fc-lang/rm.orth | 2 +- 15142 fc-lang/ro.orth | 2 +- 15143 fc-lang/ru.orth | 2 +- 15144 fc-lang/sa.orth | 2 +- 15145 fc-lang/sah.orth | 2 +- 15146 fc-lang/sco.orth | 2 +- 15147 fc-lang/se.orth | 4 +- 15148 fc-lang/sel.orth | 2 +- 15149 fc-lang/sh.orth | 2 +- 15150 fc-lang/si.orth | 2 +- 15151 fc-lang/sk.orth | 2 +- 15152 fc-lang/sl.orth | 2 +- 15153 fc-lang/sm.orth | 2 +- 15154 fc-lang/sma.orth | 4 +- 15155 fc-lang/smj.orth | 4 +- 15156 fc-lang/smn.orth | 4 +- 15157 fc-lang/sms.orth | 4 +- 15158 fc-lang/so.orth | 2 +- 15159 fc-lang/sq.orth | 2 +- 15160 fc-lang/sr.orth | 2 +- 15161 fc-lang/sv.orth | 2 +- 15162 fc-lang/sw.orth | 2 +- 15163 fc-lang/syr.orth | 2 +- 15164 fc-lang/ta.orth | 2 +- 15165 fc-lang/te.orth | 2 +- 15166 fc-lang/tg.orth | 2 +- 15167 fc-lang/th.orth | 2 +- 15168 fc-lang/ti_er.orth | 2 +- 15169 fc-lang/ti_et.orth | 2 +- 15170 fc-lang/tig.orth | 2 +- 15171 fc-lang/tk.orth | 2 +- 15172 fc-lang/tl.orth | 2 +- 15173 fc-lang/tn.orth | 2 +- 15174 fc-lang/to.orth | 2 +- 15175 fc-lang/tr.orth | 2 +- 15176 fc-lang/ts.orth | 2 +- 15177 fc-lang/tt.orth | 2 +- 15178 fc-lang/tw.orth | 2 +- 15179 fc-lang/tyv.orth | 2 +- 15180 fc-lang/ug.orth | 2 +- 15181 fc-lang/uk.orth | 2 +- 15182 fc-lang/ur.orth | 2 +- 15183 fc-lang/uz.orth | 2 +- 15184 fc-lang/ven.orth | 2 +- 15185 fc-lang/vi.orth | 2 +- 15186 fc-lang/vo.orth | 4 +- 15187 fc-lang/vot.orth | 2 +- 15188 fc-lang/wa.orth | 2 +- 15189 fc-lang/wen.orth | 2 +- 15190 fc-lang/wo.orth | 2 +- 15191 fc-lang/xh.orth | 2 +- 15192 fc-lang/yap.orth | 2 +- 15193 fc-lang/yi.orth | 2 +- 15194 fc-lang/yo.orth | 2 +- 15195 fc-lang/zh_cn.orth | 2 +- 15196 fc-lang/zh_hk.orth | 2 +- 15197 fc-lang/zh_mo.orth | 2 +- 15198 fc-lang/zh_sg.orth | 2 +- 15199 fc-lang/zh_tw.orth | 2 +- 15200 fc-lang/zu.orth | 2 +- 15201 fc-list/Makefile.am | 2 +- 15202 fc-list/fc-list.c | 2 +- 15203 fc-match/Makefile.am | 2 +- 15204 fc-match/fc-match.1 | 2 +- 15205 fc-match/fc-match.c | 2 +- 15206 fontconfig/fcfreetype.h | 2 +- 15207 fontconfig/fcprivate.h | 2 +- 15208 fontconfig/fontconfig.h | 2 +- 15209 src/fcatomic.c | 2 +- 15210 src/fcblanks.c | 2 +- 15211 src/fccache.c | 2 +- 15212 src/fccfg.c | 2 +- 15213 src/fccharset.c | 2 +- 15214 src/fcdbg.c | 2 +- 15215 src/fcdefault.c | 2 +- 15216 src/fcdir.c | 2 +- 15217 src/fcfreetype.c | 4 +- 15218 src/fcfs.c | 2 +- 15219 src/fcinit.c | 2 +- 15220 src/fcint.h | 2 +- 15221 src/fclang.c | 2 +- 15222 src/fclist.c | 2 +- 15223 src/fcmatch.c | 2 +- 15224 src/fcmatrix.c | 2 +- 15225 src/fcname.c | 2 +- 15226 src/fcpat.c | 2 +- 15227 src/fcstr.c | 2 +- 15228 src/fcxml.c | 2 +- 15229 246 files changed, 603 insertions(+), 354 deletions(-) 15230 15231commit fc2cc873bb1a715844a1e6f885661bf433bdd7cf 15232Author: Keith Packard <keithp@keithp.com> 15233Date: Sun Dec 5 07:44:08 2004 +0000 15234 15235 Update links to new freedesktop.org locations 15236 Add uninstall-local to get rid of fonts.conf and local.conf if 15237 they match 15238 the distributed versions. Fixes 'make distcheck' 15239 15240 ChangeLog | 8 ++++++++ 15241 INSTALL | 4 ++-- 15242 Makefile.am | 24 ++++++++++++++++++++++++ 15243 3 files changed, 34 insertions(+), 2 deletions(-) 15244 15245commit 308dc9c3ea0be2e0823e547f2c612760db7539a2 15246Author: Keith Packard <keithp@keithp.com> 15247Date: Sun Dec 5 06:38:54 2004 +0000 15248 15249 Updates for version 2.2.97 15250 15251 ChangeLog | 7 +++++++ 15252 README | 30 ++++++++++++++++++++++++++++-- 15253 configure.in | 2 +- 15254 fontconfig/fontconfig.h | 2 +- 15255 4 files changed, 37 insertions(+), 4 deletions(-) 15256 15257commit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd 15258Author: Keith Packard <keithp@keithp.com> 15259Date: Sun Dec 5 06:19:46 2004 +0000 15260 15261 Sleep for two seconds before exiting to make sure timestamps for 15262 future 15263 changes have distinct mod times in the file system. Bug #1982. 15264 Add Punjabi orthography. Bug #1671. 15265 reviewed by: Keith Packard <keithp@keithp.com> 15266 15267 ChangeLog | 13 ++++++++++++- 15268 fc-cache/fc-cache.c | 8 ++++++++ 15269 fc-lang/pa.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 15270 3 files changed, 66 insertions(+), 1 deletion(-) 15271 15272commit c5a0b541df8be0b66f4ecf531570242693aac930 15273Author: Keith Packard <keithp@keithp.com> 15274Date: Sun Dec 5 05:49:20 2004 +0000 15275 15276 Just remove the FC_FONTDATE -- it has locale issues and annoys redhat 15277 multi-arch installs. Now that all X fonts are included without 15278 prejudice, the chances of the date being at all interesting 15279 are rather 15280 limited. Bug #415. 15281 Add copyright and license 15282 15283 ChangeLog | 10 ++++++++++ 15284 fonts.conf.in | 2 +- 15285 src/Makefile.am | 23 +++++++++++++++++++++++ 15286 3 files changed, 34 insertions(+), 1 deletion(-) 15287 15288commit 2d9c79c049d084c82fdda9a71c5a65502ae94cee 15289Author: Keith Packard <keithp@keithp.com> 15290Date: Sun Dec 5 05:03:52 2004 +0000 15291 15292 Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts 15293 (or 15294 wherever the X fonts are located). 15295 Document new <include>directory-name</include> semantics 15296 add <include ignore_missing="yes">conf.d</include> 15297 Add selectfont to ignore bitmap fonts, add comment for selectfont 15298 which 15299 accepts bitmap fonts. 15300 Allow <include> configuration elements to reference directories. Parse 15301 and 15302 load all files of the form [0-9]* in sorted order. 15303 15304 ChangeLog | 18 ++++++++++ 15305 configure.in | 23 ++++++------- 15306 doc/fontconfig-user.sgml | 17 +++++---- 15307 fonts.conf.in | 1 + 15308 local.conf | 23 +++++++++++++ 15309 src/fcdir.c | 4 +-- 15310 src/fcint.h | 6 ++++ 15311 src/fcxml.c | 89 15312 ++++++++++++++++++++++++++++++++++++++++++++++++ 15313 8 files changed, 158 insertions(+), 23 deletions(-) 15314 15315commit 38e528e77673f0395ab802cd1040947e307f0c6c 15316Author: Keith Packard <keithp@keithp.com> 15317Date: Sun Dec 5 04:14:17 2004 +0000 15318 15319 Report command line for $srcdir/configure accurately. Bug #212. 15320 15321 ChangeLog | 8 +++++++- 15322 autogen.sh | 2 +- 15323 2 files changed, 8 insertions(+), 2 deletions(-) 15324 15325commit e4125ef950ada3413a542dc457a4d36c5495dcd7 15326Author: Keith Packard <keithp@keithp.com> 15327Date: Sun Dec 5 04:11:11 2004 +0000 15328 15329 Check for non-empty face->family_name and face->style_name before 15330 using 15331 those for the font. Empty names match everything. Bug #171. 15332 15333 ChangeLog | 7 +++++++ 15334 src/fcfreetype.c | 12 +++++++----- 15335 2 files changed, 14 insertions(+), 5 deletions(-) 15336 15337commit 537e3d23fab449be154da8d49817364479924a61 15338Author: Keith Packard <keithp@keithp.com> 15339Date: Sun Dec 5 00:26:06 2004 +0000 15340 15341 Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where 15342 available. 15343 This provides font file format information (BDF, Type 1, PCF, 15344 TrueType) 15345 for each font. Closes #109. 15346 15347 ChangeLog | 10 ++++++++++ 15348 configure.in | 2 +- 15349 fontconfig/fontconfig.h | 1 + 15350 src/fcfreetype.c | 14 ++++++++++++++ 15351 src/fcname.c | 1 + 15352 5 files changed, 27 insertions(+), 1 deletion(-) 15353 15354commit dbf68dd5fe2f936af53891a240601c727bdcf09d 15355Author: Keith Packard <keithp@keithp.com> 15356Date: Sat Dec 4 22:06:52 2004 +0000 15357 15358 Fix typo. 15359 Add detection for font capabilities (bug #105) 15360 reviewed by: Keith Packard <keithp@keithp.com> 15361 15362 ChangeLog | 13 ++++ 15363 doc/fontconfig-user.sgml | 1 + 15364 fontconfig/fontconfig.h | 1 + 15365 src/fcfreetype.c | 188 15366 +++++++++++++++++++++++++++++++++++++++++++++++ 15367 src/fcname.c | 1 + 15368 5 files changed, 204 insertions(+) 15369 15370commit 4f27c1c0a383e891890ab27c74226957ed7067aa 15371Author: Keith Packard <keithp@keithp.com> 15372Date: Sat Dec 4 19:41:10 2004 +0000 15373 15374 Move existing fonts.conf to fonts.conf.bak 15375 Add detection of iconv 15376 Document new selectfont elements 15377 Switch to UTF-8 in comment 15378 Add fullname, and family/style/fullname language entries 15379 Respect selectfont/*/glob 15380 Add support for selectfont 15381 Add multi-lingual family/style/fullname support 15382 Expose FcListPatternMatchAny (which selectfont/*/pattern uses) 15383 Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores 15384 computed 15385 pattern element names which are required to be static. 15386 15387 ChangeLog | 47 ++ 15388 Makefile.am | 13 +- 15389 configure.in | 6 +- 15390 doc/fcpattern.fncs | 11 + 15391 doc/fontconfig-devel.sgml | 13 +- 15392 doc/fontconfig-user.sgml | 43 +- 15393 fc-lang/nb.orth | 2 +- 15394 fontconfig/fontconfig.h | 7 + 15395 fonts.dtd | 19 + 15396 src/fccache.c | 2 +- 15397 src/fccfg.c | 55 ++- 15398 src/fcdir.c | 2 +- 15399 src/fcfreetype.c | 1085 15400 +++++++++++++++++++++++++++++++++------------ 15401 src/fcint.h | 21 + 15402 src/fclist.c | 6 +- 15403 src/fcname.c | 4 + 15404 src/fcpat.c | 73 +++ 15405 src/fcxml.c | 162 +++++++ 15406 18 files changed, 1282 insertions(+), 289 deletions(-) 15407 15408commit c641c77d6f1a0b378e800c9e3502ae446839a8af 15409Author: Keith Packard <keithp@keithp.com> 15410Date: Thu Sep 9 14:31:18 2004 +0000 15411 15412 Remove spurious / after $(DESTDIR) 15413 reviewed by: keithp 15414 15415 ChangeLog | 7 +++++++ 15416 Makefile.am | 2 +- 15417 2 files changed, 8 insertions(+), 1 deletion(-) 15418 15419commit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9 15420Author: Keith Packard <keithp@keithp.com> 15421Date: Wed Jun 30 20:06:41 2004 +0000 15422 15423 Update for 2.2.96 15424 15425 ChangeLog | 7 +++++++ 15426 README | 12 ++++++++++-- 15427 configure.in | 2 +- 15428 fontconfig/fontconfig.h | 2 +- 15429 4 files changed, 19 insertions(+), 4 deletions(-) 15430 15431commit 28f93bc4122337f59afad31e610ce17c3d2b00a2 15432Author: Keith Packard <keithp@keithp.com> 15433Date: Wed Jun 30 18:41:52 2004 +0000 15434 15435 Provided by: Lubos Lunak <l.lunak@suse.cz> 15436 However FcConfigUptoDate() doesn't seem to work. See the attached 15437 patch. 15438 First there's an obvious misplaced parenthesis making it return 15439 always 15440 false, and second, even this call fails to detect font changes 15441 (e.g. 15442 adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch 15443 should fix that as well. The problem seems to be triggered by my 15444 fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and 15445 therefore 15446 config->configDirs doesn't include subdirs, unlike 15447 config->fontDirs. 15448 15449 ChangeLog | 14 ++++++++++++++ 15450 src/fccfg.c | 4 ++-- 15451 2 files changed, 16 insertions(+), 2 deletions(-) 15452 15453commit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d 15454Author: Keith Packard <keithp@keithp.com> 15455Date: Thu Jun 3 14:16:38 2004 +0000 15456 15457 Remove comma at end of FcResult enum definition. 15458 15459 ChangeLog | 5 +++++ 15460 fontconfig/fontconfig.h | 2 +- 15461 2 files changed, 6 insertions(+), 1 deletion(-) 15462 15463commit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb 15464Author: Keith Packard <keithp@keithp.com> 15465Date: Sat May 29 20:07:46 2004 +0000 15466 15467 Add steps to md5sum release 15468 15469 ChangeLog | 5 +++++ 15470 INSTALL | 5 ++++- 15471 2 files changed, 9 insertions(+), 1 deletion(-) 15472 15473commit e867aa336c4b0d80702f01b1ff390ca8c81dd73a 15474Author: Keith Packard <keithp@keithp.com> 15475Date: Sat May 29 19:49:52 2004 +0000 15476 15477 Add sh autogen.sh to INSTALL 15478 15479 INSTALL | 14 ++++++++------ 15480 1 file changed, 8 insertions(+), 6 deletions(-) 15481 15482commit d81271eb21db058d0e816044874b3a8b88439e82 15483Author: Keith Packard <keithp@keithp.com> 15484Date: Sat May 29 19:36:32 2004 +0000 15485 15486 Update for 2.2.95 15487 15488 ChangeLog | 7 +++++++ 15489 README | 11 +++++++++-- 15490 configure.in | 2 +- 15491 fontconfig/fontconfig.h | 2 +- 15492 4 files changed, 18 insertions(+), 4 deletions(-) 15493 15494commit ec0c740e392e6e05ae0fa204ebe191cbe27073cf 15495Author: Keith Packard <keithp@keithp.com> 15496Date: Sat May 29 19:32:41 2004 +0000 15497 15498 Add FcResultOutOfMemory to provide an accurate error when 15499 FcFontSetMatch 15500 fails in this way 15501 Make #warning about lacking various FreeType features indicate which 15502 version those features appeared so users know how to fix the 15503 problem 15504 (Thanks to Anton Tropashko) 15505 15506 ChangeLog | 12 ++++++++++++ 15507 fontconfig/fontconfig.h | 3 ++- 15508 src/fcfreetype.c | 6 +++--- 15509 src/fcmatch.c | 3 +++ 15510 4 files changed, 20 insertions(+), 4 deletions(-) 15511 15512commit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a 15513Author: Keith Packard <keithp@keithp.com> 15514Date: Thu May 6 02:28:37 2004 +0000 15515 15516 Replace MIN/MAX/ABS macros which happen to have come from FreeType 15517 with 15518 fontconfig-specific ones (FC_*) 15519 15520 ChangeLog | 6 ++++++ 15521 src/fcfreetype.c | 7 +++++-- 15522 2 files changed, 11 insertions(+), 2 deletions(-) 15523 15524commit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452 15525Author: Keith Packard <keithp@keithp.com> 15526Date: Sat Apr 24 02:54:40 2004 +0000 15527 15528 Extend release preparation instructions to include notification and 15529 distribution steps 15530 15531 ChangeLog | 6 ++++++ 15532 INSTALL | 11 +++++++++-- 15533 2 files changed, 15 insertions(+), 2 deletions(-) 15534 15535commit 626a70167d7805c20a157e945a1f380ae580661a 15536Author: Keith Packard <keithp@keithp.com> 15537Date: Sat Apr 24 01:09:36 2004 +0000 15538 15539 Update to 2.2.94 (2.2.93 shipped with broken libtool bits) 15540 15541 ChangeLog | 7 +++++++ 15542 README | 9 +++++++-- 15543 configure.in | 2 +- 15544 fontconfig/fontconfig.h | 2 +- 15545 4 files changed, 16 insertions(+), 4 deletions(-) 15546 15547commit 7969113f086176112fdc13347ea56ea52838117a 15548Author: Keith Packard <keithp@keithp.com> 15549Date: Sat Apr 24 01:06:32 2004 +0000 15550 15551 Ignore a few more autotool files 15552 15553 .cvsignore | 4 ++++ 15554 ChangeLog | 5 +++++ 15555 2 files changed, 9 insertions(+) 15556 15557commit 6ae6acf3178d7dd10e2326f6833d25970e530f61 15558Author: Keith Packard <keithp@keithp.com> 15559Date: Wed Apr 14 18:08:41 2004 +0000 15560 15561 Add instructions for doing a release 15562 clean up .spec file; perhaps this will be useful to somebody... 15563 Update to 2.2.93 15564 Make 'scanopen' static so GCC doesn't whine about lacking prototype 15565 Add WARN_CFLAGS to pass -W flags for GCC systems 15566 Change various char types around to match across function calls. Fixed 15567 bug 15568 in using available_sizes[i].height which is in pixels, not 64ths 15569 of a 15570 pixel. 15571 15572 ChangeLog | 30 +++++++++++++ 15573 INSTALL | 13 ++++++ 15574 README | 27 +++++++++++- 15575 configure.in | 14 +++++- 15576 fc-glyphname/Makefile.am | 2 +- 15577 fc-lang/Makefile.am | 2 +- 15578 fc-lang/fc-lang.c | 2 +- 15579 fc-list/Makefile.am | 2 +- 15580 fc-match/Makefile.am | 2 +- 15581 fontconfig.spec.in | 42 +++++++++++++----- 15582 fontconfig/fontconfig.h | 2 +- 15583 src/Makefile.am | 1 + 15584 src/fcfreetype.c | 109 15585 ++++++++++++++++++++++++----------------------- 15586 13 files changed, 176 insertions(+), 72 deletions(-) 15587 15588commit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07 15589Author: Keith Packard <keithp@keithp.com> 15590Date: Sat Mar 6 23:44:11 2004 +0000 15591 15592 Force FC_FOUNDRY and FC_WIDTH to always be set so that matches 15593 looking for 15594 explicit values prefer exact matches 15595 15596 ChangeLog | 6 ++++++ 15597 src/fcfreetype.c | 18 ++++++++++-------- 15598 2 files changed, 16 insertions(+), 8 deletions(-) 15599 15600commit 02638f1ace0ad7e898317128c244dfd9c842d122 15601Author: Keith Packard <keithp@keithp.com> 15602Date: Tue Mar 2 16:48:51 2004 +0000 15603 15604 Supplied by: mfabian@suse.de (Mike FABIAN) 15605 Bug #260 fc-cache generates wrong spacing values for bitmap fonts 15606 Was using 15607 (strcmp (a,b)) instead of (!strcmp(a,b)). 15608 15609 ChangeLog | 8 ++++++++ 15610 src/fcfreetype.c | 6 +++--- 15611 2 files changed, 11 insertions(+), 3 deletions(-) 15612 15613commit de66e750a5c5798dab5347675d6581183efa8105 15614Author: Manish Singh <yosh@gimp.org> 15615Date: Sun Feb 22 02:21:37 2004 +0000 15616 15617 Cast strlen to int for printf, so we're 64-bit clean. 15618 15619 ChangeLog | 5 +++++ 15620 fc-glyphname/fc-glyphname.c | 2 +- 15621 2 files changed, 6 insertions(+), 1 deletion(-) 15622 15623commit 208a720f009357449647a56d6fe95a5a346a6578 15624Author: Keith Packard <keithp@keithp.com> 15625Date: Wed Feb 11 18:53:05 2004 +0000 15626 15627 Ok, so I messed up the test for y_ppem. Let's see if I got it 15628 right this 15629 time. 15630 15631 ChangeLog | 7 +++++++ 15632 configure.in | 15 +++------------ 15633 src/fcfreetype.c | 4 ++-- 15634 3 files changed, 12 insertions(+), 14 deletions(-) 15635 15636commit 4f38fa81062e5e2e151715a162c295b9a216568a 15637Author: Keith Packard <keithp@keithp.com> 15638Date: Tue Feb 10 18:38:58 2004 +0000 15639 15640 Pre-2.1.5 versions of FreeType didn't include y_ppem in the 15641 FT_Bitmap_Size 15642 record. Add a configure.in test for this and change the code 15643 accordingly (using height instead). 15644 15645 ChangeLog | 8 ++++++++ 15646 configure.in | 21 +++++++++++++++++++-- 15647 src/fcfreetype.c | 4 ++++ 15648 3 files changed, 31 insertions(+), 2 deletions(-) 15649 15650commit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2 15651Author: Keith Packard <keithp@keithp.com> 15652Date: Sat Feb 7 07:13:48 2004 +0000 15653 15654 Add Low Saxon orthography (Kenneth Rohde Christiansen 15655 <kenneth@gnu.org>) 15656 Oops. Left 'newest.set' unset, which would miscompute the newest file 15657 Add FcGetPixelSize to extract correct pixel size from bdf/pcf font 15658 properties (which report the wrong value in current FreeType) 15659 Don't attempt to check for empty glyphs in non-scalable fonts; 15660 they have no 15661 outlines... 15662 15663 ChangeLog | 18 ++++++++++++++++++ 15664 fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 15665 src/fccfg.c | 3 +++ 15666 src/fcfreetype.c | 36 ++++++++++++++++++++++++------------ 15667 4 files changed, 85 insertions(+), 12 deletions(-) 15668 15669commit f4c52909ab5321df608fe7af2da3edcab48818d9 15670Author: Tor Lillqvist <tml@iki.fi> 15671Date: Sun Feb 1 19:32:36 2004 +0000 15672 15673 fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, 15674 crashes 15675 when trying to save the cache if config->cache is NULL, which 15676 happens 15677 if FcConfigHome() is NULL. Guard against that by using the 15678 temp folder 15679 in that case. 15680 15681 ChangeLog | 7 +++++++ 15682 src/fccfg.c | 25 +++++++++++++++++++++++++ 15683 2 files changed, 32 insertions(+) 15684 15685commit d3481737be37255408025f4b3cf2c8b14a6b2ff7 15686Author: Roozbeh Pournader <roozbeh@farsiweb.info> 15687Date: Sat Jan 3 18:27:29 2004 +0000 15688 15689 Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto 15690 (Afghan 15691 and Pakistani). 15692 Updated Urdu orthography with real data. 15693 15694 ChangeLog | 11 +++++++++++ 15695 fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++ 15696 fc-lang/ku_ir.orth | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 15697 fc-lang/ps_af.orth | 52 15698 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 15699 fc-lang/ps_pk.orth | 52 15700 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 15701 fc-lang/ur.orth | 41 +++++++++++++++++++++++++++++++++++++---- 15702 6 files changed, 233 insertions(+), 4 deletions(-) 15703 15704commit f6d784313fa87d405b4b4165ee7b9248dd378df2 15705Author: Carl Worth <cworth@cworth.org> 15706Date: Fri Dec 12 17:07:55 2003 +0000 15707 15708 Remove excessive whitespace (missed on previous commit) 15709 15710 fc-cache/Makefile.am | 8 ++++---- 15711 1 file changed, 4 insertions(+), 4 deletions(-) 15712 15713commit d098e4ebe7e3b87a66ddbe09bafe3582373a022c 15714Author: Carl Worth <cworth@cworth.org> 15715Date: Thu Dec 11 19:30:07 2003 +0000 15716 15717 Move man_MANS into the 'if USEDOCBOOK' block. 15718 Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove 15719 excessive 15720 whitespace. 15721 Add 'set -e' to abort when any program fails, (avoids printing of 15722 'now type 15723 make' after configure aborts). 15724 15725 ChangeLog | 12 ++++++++++++ 15726 autogen.sh | 2 ++ 15727 fc-cache/Makefile.am | 6 +++--- 15728 fc-list/Makefile.am | 4 ++-- 15729 4 files changed, 19 insertions(+), 5 deletions(-) 15730 15731commit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d 15732Author: Keith Packard <keithp@keithp.com> 15733Date: Tue Nov 18 07:53:04 2003 +0000 15734 15735 Switch to FreeType 2.1.7 style includes. Bug #150. 15736 reviewed by: Keith Packard <keithp@keithp.com> 15737 15738 ChangeLog | 9 +++++++++ 15739 doc/Makefile.am | 1 + 15740 fontconfig/fcfreetype.h | 3 ++- 15741 src/fcfreetype.c | 17 +++++++++-------- 15742 4 files changed, 21 insertions(+), 9 deletions(-) 15743 15744commit 8e8fcda45c07bb0934f30887282238a57cc619da 15745Author: Noah Levitt <nlevitt@gmail.com> 15746Date: Sun Nov 16 19:08:04 2003 +0000 15747 15748 Add some example usages. 15749 15750 ChangeLog | 4 ++++ 15751 fc-list/fc-list.sgml | 23 +++++++++++++++++++++++ 15752 2 files changed, 27 insertions(+) 15753 15754commit 344a0e33618cd0e9f620b5fa55969602d775934c 15755Author: Roozbeh Pournader <roozbeh@farsiweb.info> 15756Date: Mon Nov 10 17:34:36 2003 +0000 15757 15758 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal 15759 separators. 15760 15761 ChangeLog | 8 +++++++- 15762 src/fcxml.c | 7 +++++-- 15763 2 files changed, 12 insertions(+), 3 deletions(-) 15764 15765commit 27143fc9a2ac9b7dc87ab874251df356611b25e5 15766Author: Keith Packard <keithp@keithp.com> 15767Date: Mon Oct 27 10:47:53 2003 +0000 15768 15769 Update to version 2.2.92 15770 15771 ChangeLog | 6 ++++++ 15772 configure.in | 2 +- 15773 fontconfig/fontconfig.h | 2 +- 15774 3 files changed, 8 insertions(+), 2 deletions(-) 15775 15776commit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068 15777Author: Keith Packard <keithp@keithp.com> 15778Date: Mon Oct 27 10:44:13 2003 +0000 15779 15780 Yet more cleanups to finish getting 'make distcheck' working This 15781 has been 15782 tested to ensure that it even works from a _build directory. 15783 15784 ChangeLog | 16 ++++++ 15785 Makefile.am | 1 + 15786 configure.in | 10 ++++ 15787 doc/Makefile.am | 133 15788 +++++++++++++++-------------------------------- 15789 fc-cache/Makefile.am | 2 +- 15790 fc-glyphname/Makefile.am | 6 +-- 15791 fc-lang/Makefile.am | 5 +- 15792 fc-list/Makefile.am | 2 +- 15793 fc-match/Makefile.am | 2 +- 15794 test/Makefile.am | 4 +- 15795 test/run-test.sh | 28 ++++++---- 15796 11 files changed, 98 insertions(+), 111 deletions(-) 15797 15798commit 394b2bf04651d62194c7faa836899d33ca3ed017 15799Author: Keith Packard <keithp@keithp.com> 15800Date: Mon Oct 27 06:30:29 2003 +0000 15801 15802 Attempts to fix 'make distcheck' work. Things are progressing 15803 pretty well, 15804 but there are still failures long into the process dealing 15805 with docs 15806 (as always). 15807 The big changes here are mostly to make $(srcdir) != "." work 15808 correctly, 15809 fixing the docbook related sections and fc-lang were particularily 15810 tricky. Docbook refuses to load system entities from anywhere 15811 other 15812 than where the original .sgml file was located, so no luck 15813 looking in 15814 "." for the configure-generated version.sgml and confdir.sgml 15815 files. 15816 fc-lang needed help finding .orth files; added a -d option to set the 15817 directory as the least evil of many options. 15818 Now to go use a faster machine and try and wring out the last issues. 15819 15820 ChangeLog | 27 +++++++++++++++++++ 15821 configure.in | 2 +- 15822 doc/Makefile.am | 68 15823 +++++++++++++++++++++++++++++++++++++++++------- 15824 fc-cache/Makefile.am | 13 ++++----- 15825 fc-glyphname/Makefile.am | 11 +++++--- 15826 fc-lang/Makefile.am | 10 ++++--- 15827 fc-lang/fc-lang.c | 29 +++++++++++++++++++-- 15828 fc-list/Makefile.am | 10 ++++--- 15829 fc-match/Makefile.am | 2 +- 15830 9 files changed, 142 insertions(+), 30 deletions(-) 15831 15832commit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a 15833Author: Keith Packard <keithp@keithp.com> 15834Date: Sun Oct 26 16:52:28 2003 +0000 15835 15836 Tag version 2.2.91 15837 15838 ChangeLog | 4 ++++ 15839 configure.in | 2 +- 15840 fontconfig/fontconfig.h | 2 +- 15841 3 files changed, 6 insertions(+), 2 deletions(-) 15842 15843commit e99043ac778280ed16ab69ca0844b634f7d20f30 15844Author: Keith Packard <keithp@keithp.com> 15845Date: Sun Oct 26 16:45:23 2003 +0000 15846 15847 Include confdir.sgml.in in EXTRA_DIST 15848 15849 ChangeLog | 5 +++++ 15850 doc/Makefile.am | 2 +- 15851 2 files changed, 6 insertions(+), 1 deletion(-) 15852 15853commit 75839218d18a7fad2f7e84cb995724763f7cae11 15854Author: Josselin Mouette <joss@debian.org> 15855Date: Thu Oct 9 18:21:49 2003 +0000 15856 15857 Replace fc-cache and fc-list manpages with more detailed, SGML 15858 versions. 15859 15860 ChangeLog | 7 ++ 15861 fc-cache/.cvsignore | 1 + 15862 fc-cache/Makefile.am | 24 +++++- 15863 fc-cache/fc-cache.1 | 51 ------------- 15864 fc-cache/fc-cache.sgml | 200 15865 +++++++++++++++++++++++++++++++++++++++++++++++++ 15866 fc-list/.cvsignore | 1 + 15867 fc-list/Makefile.am | 24 +++++- 15868 fc-list/fc-list.1 | 37 --------- 15869 fc-list/fc-list.sgml | 165 ++++++++++++++++++++++++++++++++++++++++ 15870 9 files changed, 420 insertions(+), 90 deletions(-) 15871 15872commit f077d662c001468eb2aa1261549accd9ff3de401 15873Author: Owen Taylor <otaylor@redhat.com> 15874Date: Tue Sep 23 20:12:20 2003 +0000 15875 15876 Add a FC_HINT_STYLE key for patterns, with possible values 15877 HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) 15878 15879 ChangeLog | 7 +++++++ 15880 fontconfig/fontconfig.h | 7 +++++++ 15881 src/fcdefault.c | 5 +++++ 15882 src/fcname.c | 6 ++++++ 15883 4 files changed, 25 insertions(+) 15884 15885commit 44f59f71688d557b75a94e2a8786ec5ae80308ae 15886Author: Owen Taylor <otaylor@redhat.com> 15887Date: Tue Sep 23 20:06:40 2003 +0000 15888 15889 Remove Georgian capitals, they aren't used for normal writing. (Bug 15890 #116) 15891 15892 ChangeLog | 5 +++++ 15893 fc-lang/ka.orth | 2 +- 15894 2 files changed, 6 insertions(+), 1 deletion(-) 15895 15896commit a05d257fb3b2cf37c6c633029b308a76fe61b9c2 15897Author: Noah Levitt <nlevitt@gmail.com> 15898Date: Sat Sep 6 19:40:41 2003 +0000 15899 15900 Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug 15901 #111) 15902 When checking for monospace and dual-width fonts, allow roughly a 3% 15903 variance in the advances. 15904 15905 ChangeLog | 13 +++++++++++ 15906 doc/fontconfig-devel.sgml | 4 ++-- 15907 doc/fontconfig-user.sgml | 3 ++- 15908 fontconfig/fontconfig.h | 1 + 15909 src/fcfreetype.c | 55 15910 +++++++++++++++++++++++++++++++++++++---------- 15911 src/fcname.c | 1 + 15912 6 files changed, 63 insertions(+), 14 deletions(-) 15913 15914commit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73 15915Author: Manish Singh <yosh@gimp.org> 15916Date: Mon Sep 1 05:11:17 2003 +0000 15917 15918 FcConfigAppFontClear: Support passing NULL to use default config. 15919 15920 ChangeLog | 5 +++++ 15921 src/fccfg.c | 7 +++++++ 15922 2 files changed, 12 insertions(+) 15923 15924commit 34cd0514a215d65af6822eba2c2f0cd04eb0065f 15925Author: Carl Worth <cworth@cworth.org> 15926Date: Fri Aug 15 19:45:20 2003 +0000 15927 15928 Added new FcFini function for cleaning up all memory. Fixed a 15929 few memory 15930 leaks. fc-list now calls FcFini, (and is now leak-free according 15931 to 15932 valgrind) 15933 15934 ChangeLog | 44 +++++++++++ 15935 doc/Makefile.am | 8 +- 15936 doc/edit-sgml.c | 187 15937 +++++++++++++++++++++++++++++++------------- 15938 doc/fcinit.fncs | 11 +++ 15939 fc-glyphname/fc-glyphname.c | 35 +++++++-- 15940 fc-list/fc-list.c | 4 + 15941 fc-match/fc-match.c | 2 +- 15942 fontconfig/fontconfig.h | 3 + 15943 src/fccfg.c | 6 ++ 15944 src/fccharset.c | 64 +++++++++++++-- 15945 src/fcinit.c | 13 +++ 15946 src/fcint.h | 6 ++ 15947 src/fcpat.c | 84 +++++++++++++++++++- 15948 src/fcxml.c | 4 + 15949 src/fontconfig.def.in | 1 + 15950 15 files changed, 398 insertions(+), 74 deletions(-) 15951 15952commit 18906a876aa13550b1a10550ceeef6df0c4473ec 15953Author: Keith Packard <keithp@keithp.com> 15954Date: Tue Aug 12 02:06:20 2003 +0000 15955 15956 Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as 15957 varargs are 15958 untyped 15959 15960 fc-list/fc-list.c | 2 +- 15961 1 file changed, 1 insertion(+), 1 deletion(-) 15962 15963commit 116e13b4431b051b8196db201c22cd67b30922e9 15964Author: Keith Packard <keithp@keithp.com> 15965Date: Sun Jul 20 17:14:47 2003 +0000 15966 15967 Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND 15968 15969 fontconfig/fcfreetype.h | 4 ++++ 15970 1 file changed, 4 insertions(+) 15971 15972commit 74a623e02efc23a39fb35e8d338858877b8f89e7 15973Author: Keith Packard <keithp@keithp.com> 15974Date: Sun Jul 20 16:06:18 2003 +0000 15975 15976 Implement new semantics for Contains and LISTING: 15977 LISTING requires that the font Contain all of the pattern values, 15978 where 15979 Contain is redefined for strings to mean precise matching (so that 15980 Courier 10 Pitch doesn't list Courier fonts) 15981 "Contains" for lang means both langs have the same language and 15982 either the 15983 same country or one is missing the country 15984 15985 src/fccfg.c | 79 15986 +++++++++++++++++++++++++++++++++--------------------------- 15987 src/fcdbg.c | 3 +++ 15988 src/fcint.h | 3 ++- 15989 src/fclang.c | 18 ++++++++------ 15990 src/fclist.c | 38 +++++++++++++++++++++-------- 15991 src/fcxml.c | 1 + 15992 6 files changed, 89 insertions(+), 53 deletions(-) 15993 15994commit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59 15995Author: Keith Packard <keithp@keithp.com> 15996Date: Wed Jul 9 17:04:17 2003 +0000 15997 15998 Was miscomputing end of string position for FcStrtod in locales with 15999 multibyte separators 16000 16001 src/fcxml.c | 2 +- 16002 1 file changed, 1 insertion(+), 1 deletion(-) 16003 16004commit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d 16005Author: Keith Packard <keithp@keithp.com> 16006Date: Thu Jun 26 08:19:11 2003 +0000 16007 16008 Add autoconf checks for FT_Has_PS_Glyph_Names 16009 16010 configure.in | 3 ++- 16011 src/fcfreetype.c | 6 ++++++ 16012 2 files changed, 8 insertions(+), 1 deletion(-) 16013 16014commit ee1debfdd9bae347e8bec29c0cbd668640a2aadf 16015Author: Keith Packard <keithp@keithp.com> 16016Date: Thu Jun 26 00:39:04 2003 +0000 16017 16018 Allow config->cache to be null (as it is when $HOME is not set) 16019 16020 src/fccfg.c | 9 ++++++--- 16021 1 file changed, 6 insertions(+), 3 deletions(-) 16022 16023commit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6 16024Author: Keith Packard <keithp@keithp.com> 16025Date: Wed Jun 25 23:21:03 2003 +0000 16026 16027 Lean on autoconf to find useful FreeType functions (bug 95) 16028 16029 configure.in | 7 +++++-- 16030 src/fcfreetype.c | 46 +++++++++++++++++----------------------------- 16031 2 files changed, 22 insertions(+), 31 deletions(-) 16032 16033commit 2b45ef3a8a164648647eba1265db6a3d10ea7bad 16034Author: Keith Packard <keithp@keithp.com> 16035Date: Tue Jun 17 18:28:20 2003 +0000 16036 16037 Bug 75: dont build docs unless docbook is available. Dont install docs 16038 unless they are pre-built or buildable 16039 16040 Makefile.am | 3 ++- 16041 configure.in | 26 +++++++++++++++++++++----- 16042 doc/Makefile.am | 2 +- 16043 3 files changed, 24 insertions(+), 7 deletions(-) 16044 16045commit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90 16046Author: Keith Packard <keithp@keithp.com> 16047Date: Tue Jun 17 17:31:16 2003 +0000 16048 16049 Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from 16050 vvas@hal.csd.auth.gr (Vasilis Vasaitis)) 16051 16052 fonts.conf.in | 22 ++++++++++++++-------- 16053 1 file changed, 14 insertions(+), 8 deletions(-) 16054 16055commit 231051f41669095db4a2c5680a0945fb1ff45a2d 16056Author: Tor Lillqvist <tml@iki.fi> 16057Date: Sun Jun 15 22:57:21 2003 +0000 16058 16059 Remove CRs from the out file before comparing (needed on Windows). 16060 16061 ChangeLog | 3 +++ 16062 test/run-test.sh | 1 + 16063 2 files changed, 4 insertions(+) 16064 16065commit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9 16066Author: Tor Lillqvist <tml@iki.fi> 16067Date: Sun Jun 15 22:45:12 2003 +0000 16068 16069 Trivial braino. 16070 16071 src/fccfg.c | 2 +- 16072 1 file changed, 1 insertion(+), 1 deletion(-) 16073 16074commit c3941ba9c064d41f248c6a00f06423f3c50c685d 16075Author: Tor Lillqvist <tml@iki.fi> 16076Date: Sun Jun 15 22:35:52 2003 +0000 16077 16078 Fix cut&paste error. 16079 16080 ChangeLog | 4 ++++ 16081 fontconfig-zip.in | 3 ++- 16082 src/Makefile.am | 2 +- 16083 3 files changed, 7 insertions(+), 2 deletions(-) 16084 16085commit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa 16086Author: Tor Lillqvist <tml@iki.fi> 16087Date: Fri Jun 13 23:04:35 2003 +0000 16088 16089 Check also for DLL_EXPORT as indication of being built as a DLL 16090 on Win32. 16091 16092 ChangeLog | 3 +++ 16093 src/fccfg.c | 6 +++++- 16094 2 files changed, 8 insertions(+), 1 deletion(-) 16095 16096commit ee1d81259ec5b0b91cf19ea72abec29f5561217b 16097Author: Tor Lillqvist <tml@iki.fi> 16098Date: Fri Jun 13 22:43:28 2003 +0000 16099 16100 Add share/doc directory. Add Fc*.3 man pages. 16101 Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. 16102 Move the LIBRARY and VERSION lines to the end, not to confuse libtool, 16103 which expects the EXPORTS line to be the first. Add 16104 FcConfigEnableHome. 16105 16106 ChangeLog | 12 ++++++++++++ 16107 configure.in | 12 +++++++++--- 16108 fontconfig-zip.in | 4 +++- 16109 src/fontconfig.def.in | 5 +++-- 16110 4 files changed, 27 insertions(+), 6 deletions(-) 16111 16112commit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d 16113Author: Keith Packard <keithp@keithp.com> 16114Date: Mon Jun 9 19:21:06 2003 +0000 16115 16116 Update to version 2.2.90 16117 16118 ChangeLog | 4 ++++ 16119 configure.in | 2 +- 16120 fontconfig/fontconfig.h | 2 +- 16121 3 files changed, 6 insertions(+), 2 deletions(-) 16122 16123commit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a 16124Author: Keith Packard <keithp@keithp.com> 16125Date: Mon Jun 9 19:15:00 2003 +0000 16126 16127 Add a bunch of ChangeLog entries 16128 16129 ChangeLog | 79 16130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 16131 1 file changed, 78 insertions(+), 1 deletion(-) 16132 16133commit 440e7054857a9a6382243f33498b2384f246379d 16134Author: Keith Packard <keithp@keithp.com> 16135Date: Mon Jun 9 18:49:19 2003 +0000 16136 16137 Add fc-match program to demonstrate font matching from the command 16138 line 16139 16140 Makefile.am | 2 +- 16141 configure.in | 1 + 16142 fc-match/.cvsignore | 5 +++++ 16143 3 files changed, 7 insertions(+), 1 deletion(-) 16144 16145commit 947afeb566e738de3980c8c8751358ecfebdba25 16146Author: Keith Packard <keithp@keithp.com> 16147Date: Mon Jun 9 17:31:03 2003 +0000 16148 16149 Optimization in FcLangSetIndex was broken, occasionally returning 16150 a pointer 16151 to the wrong location on miss 16152 16153 src/fclang.c | 21 +++++++-------------- 16154 1 file changed, 7 insertions(+), 14 deletions(-) 16155 16156commit 8bc4bc134aac8889125afd292e66c0bb9864d8d4 16157Author: Keith Packard <keithp@keithp.com> 16158Date: Mon Jun 9 16:53:31 2003 +0000 16159 16160 Add fc-match program 16161 16162 fc-match/Makefile.am | 32 +++++++++ 16163 fc-match/fc-match.1 | 39 +++++++++++ 16164 fc-match/fc-match.c | 188 16165 +++++++++++++++++++++++++++++++++++++++++++++++++++ 16166 3 files changed, 259 insertions(+) 16167 16168commit 6d3a90a41c63d479e3a109790a4ac466ee992478 16169Author: Keith Packard <keithp@keithp.com> 16170Date: Sat May 31 21:07:01 2003 +0000 16171 16172 (Bug 85) add support for culmus fonts 16173 16174 fonts.conf.in | 39 +++++---------------------------------- 16175 1 file changed, 5 insertions(+), 34 deletions(-) 16176 16177commit 86b1243193a1cbab3286ee97d2543bfc841a575a 16178Author: Keith Packard <keithp@keithp.com> 16179Date: Sat May 31 14:58:41 2003 +0000 16180 16181 (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix 16182 usage info 16183 on non-long option systems (Tim Mooney) 16184 16185 ChangeLog | 4 ++++ 16186 fc-cache/Makefile.am | 4 ++-- 16187 fc-cache/fc-cache.1 | 51 16188 +++++++++++++++++++++++++++++++++++++++++++++++++++ 16189 fc-cache/fc-cache.c | 19 ++++++++++++++++--- 16190 fc-cache/fc-cache.man | 45 --------------------------------------------- 16191 fc-list/Makefile.am | 4 ++-- 16192 fc-list/fc-list.1 | 37 +++++++++++++++++++++++++++++++++++++ 16193 fc-list/fc-list.c | 11 +++++++++++ 16194 fc-list/fc-list.man | 36 ------------------------------------ 16195 9 files changed, 123 insertions(+), 88 deletions(-) 16196 16197commit d4d1e8bc604c98d647d70f9188744b95deba8723 16198Author: James Su <suzhe@turbolinux.com.cn> 16199Date: Wed May 28 01:34:38 2003 +0000 16200 16201 Fix "contains" op for strings and langsets. 16202 16203 fontconfig/fontconfig.h | 6 +++ 16204 src/fccfg.c | 16 +++++--- 16205 src/fcstr.c | 103 16206 ++++++++++++++++++++++++++++++++++++++++++++++++ 16207 3 files changed, 119 insertions(+), 6 deletions(-) 16208 16209commit 53183e66e564c03401237f6fea873733ef326890 16210Author: Keith Packard <keithp@keithp.com> 16211Date: Sat May 17 02:17:19 2003 +0000 16212 16213 Fix build error with BDF prop local. Free langset after query 16214 16215 src/fcfreetype.c | 9 ++++++++- 16216 1 file changed, 8 insertions(+), 1 deletion(-) 16217 16218commit f777f1b35dc13da485ce488ad1d3b84f0c173cd1 16219Author: Keith Packard <keithp@keithp.com> 16220Date: Fri May 16 16:37:16 2003 +0000 16221 16222 oops. Left the psfontinfo.weight matching code commented out while 16223 testing 16224 other stuff... 16225 16226 src/fcfreetype.c | 2 -- 16227 1 file changed, 2 deletions(-) 16228 16229commit ecb7c180d068f718c02e80f4282b00c4505a5eb5 16230Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 16231Date: Wed May 14 20:23:24 2003 +0000 16232 16233 Extract spacing from XLFD atom 16234 16235 src/fcfreetype.c | 14 ++++++++++++++ 16236 1 file changed, 14 insertions(+) 16237 16238commit 0b7a0da20b24321ef60aee99cd9071a50d78015b 16239Author: Keith Packard <keithp@keithp.com> 16240Date: Mon May 12 20:48:59 2003 +0000 16241 16242 Use FcIsWidth to share code 16243 Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid 16244 misclassifying some Han fonts as monospaced. 16245 16246 src/fcfreetype.c | 27 ++++++--------------------- 16247 1 file changed, 6 insertions(+), 21 deletions(-) 16248 16249commit 65d1441df89b898dd74ac1f0fba69c83441dba92 16250Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 16251Date: Mon May 12 09:11:10 2003 +0000 16252 16253 Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30. 16254 16255 src/fcfreetype.c | 5 ++++- 16256 1 file changed, 4 insertions(+), 1 deletion(-) 16257 16258commit 0f362ad520e61e096c887f9374a485c3df32655a 16259Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 16260Date: Mon May 12 09:04:24 2003 +0000 16261 16262 Generate FC_SIZE and FC_DPI for legacy bitmap fonts 16263 16264 src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++ 16265 1 file changed, 41 insertions(+) 16266 16267commit d47c9d6efec6c3c086efc187c68d79ca0c077dfa 16268Author: Keith Packard <keithp@keithp.com> 16269Date: Wed May 7 16:13:24 2003 +0000 16270 16271 Add filename-based accept/reject to ammend available fonts. 16272 change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older 16273 FreeType releases. 16274 16275 src/fccache.c | 18 ++++++----- 16276 src/fccfg.c | 96 16277 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 16278 src/fcdir.c | 60 ++++++++++++++++++++++++++--------- 16279 src/fcfreetype.c | 2 +- 16280 src/fcint.h | 40 +++++++++++++++++++++-- 16281 src/fcxml.c | 46 ++++++++++++++++++++++++++- 16282 6 files changed, 232 insertions(+), 30 deletions(-) 16283 16284commit f98ecf63395fc62a6ee2a24741e09fb5940be3aa 16285Author: Keith Packard <keithp@keithp.com> 16286Date: Tue May 6 14:26:34 2003 +0000 16287 16288 Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin 16289 <jshin@mailaps.org>) 16290 16291 fc-lang/ta.orth | 7 +++++-- 16292 1 file changed, 5 insertions(+), 2 deletions(-) 16293 16294commit 8ef6a58cb071396630cf05ec857f8c90524752f9 16295Author: Keith Packard <keithp@keithp.com> 16296Date: Sun May 4 22:58:29 2003 +0000 16297 16298 Add more .cvsignore entries 16299 16300 .cvsignore | 1 + 16301 src/.cvsignore | 1 + 16302 2 files changed, 2 insertions(+) 16303 16304commit 3018151753821434135c0c17873764f3283fcc50 16305Author: Keith Packard <keithp@keithp.com> 16306Date: Sun May 4 22:57:00 2003 +0000 16307 16308 Add more .cvsignore entries 16309 16310 .cvsignore | 5 +++++ 16311 1 file changed, 5 insertions(+) 16312 16313commit 7769c3213dc832f7643660d6aab5fade96cd57c3 16314Author: Keith Packard <keithp@keithp.com> 16315Date: Sun May 4 22:53:49 2003 +0000 16316 16317 Handle Adobe glyph names for fonts which include ADOBE_CUSTOM 16318 encodings 16319 16320 Makefile.am | 2 +- 16321 configure.in | 1 + 16322 src/fcfreetype.c | 160 16323 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 16324 src/fcint.h | 10 ++++ 16325 4 files changed, 170 insertions(+), 3 deletions(-) 16326 16327commit 83321a017a9586aa4f3ace022a91f69122c08ed8 16328Author: Keith Packard <keithp@keithp.com> 16329Date: Sun May 4 22:51:36 2003 +0000 16330 16331 Add .cvsignore in new fc-glyphname dir 16332 16333 fc-glyphname/.cvsignore | 6 ++++++ 16334 1 file changed, 6 insertions(+) 16335 16336commit 721d496d7864ff587f51637f578f4b35d501d091 16337Author: Keith Packard <keithp@keithp.com> 16338Date: Sun May 4 22:50:17 2003 +0000 16339 16340 Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4 16341 conversion functions 16342 16343 fc-glyphname/Makefile.am | 42 + 16344 fc-glyphname/fc-glyphname.c | 287 +++ 16345 fc-glyphname/fcglyphname.tmpl.h | 25 + 16346 fc-glyphname/glyphlist.txt | 4291 16347 +++++++++++++++++++++++++++++++++++++++ 16348 fc-glyphname/zapfdingbats.txt | 212 ++ 16349 5 files changed, 4857 insertions(+) 16350 16351commit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c 16352Author: Keith Packard <keithp@keithp.com> 16353Date: Fri May 2 01:11:53 2003 +0000 16354 16355 Grub through style to find weight/slant/width values when other 16356 techniques 16357 fail 16358 16359 src/fcfreetype.c | 228 16360 +++++++++++++++++++++++++++++++++++++------------------ 16361 src/fcint.h | 6 ++ 16362 src/fcstr.c | 74 ++++++++++++++++++ 16363 3 files changed, 233 insertions(+), 75 deletions(-) 16364 16365commit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d 16366Author: Keith Packard <keithp@keithp.com> 16367Date: Fri May 2 01:11:09 2003 +0000 16368 16369 Add book constant for book weight 16370 16371 src/fcname.c | 1 + 16372 1 file changed, 1 insertion(+) 16373 16374commit ad293de0041230d530c5b3d2be56690db49e4510 16375Author: Keith Packard <keithp@keithp.com> 16376Date: Fri May 2 01:09:57 2003 +0000 16377 16378 Add FC_WEIGHT_BOOK as weight 75 16379 16380 fontconfig/fontconfig.h | 1 + 16381 1 file changed, 1 insertion(+) 16382 16383commit a6a66da0adfc6c7899b61eb6531d14f794d25d94 16384Author: Noah Levitt <nlevitt@gmail.com> 16385Date: Thu May 1 16:20:27 2003 +0000 16386 16387 Fix expat function check. 16388 16389 configure.in | 8 ++++---- 16390 1 file changed, 4 insertions(+), 4 deletions(-) 16391 16392commit 700a41281a1712db29cc3b34aa293e9a4680c5c3 16393Author: Noah Levitt <nlevitt@gmail.com> 16394Date: Thu May 1 16:15:28 2003 +0000 16395 16396 Check for an expat function that won't be there if expat is too old. 16397 16398 configure.in | 4 ++-- 16399 1 file changed, 2 insertions(+), 2 deletions(-) 16400 16401commit 3760a63825f931b7d5ef44b991c83f597b50f1a4 16402Author: Keith Packard <keithp@keithp.com> 16403Date: Thu May 1 14:31:04 2003 +0000 16404 16405 Add demi and book postscript weight names. Allow spaces in postscript 16406 and X 16407 matching 16408 16409 src/fcfreetype.c | 6 ++++-- 16410 1 file changed, 4 insertions(+), 2 deletions(-) 16411 16412commit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199 16413Author: Keith Packard <keithp@keithp.com> 16414Date: Wed Apr 30 15:17:42 2003 +0000 16415 16416 Typo in bitstream foundry name 16417 16418 src/fcfreetype.c | 2 +- 16419 1 file changed, 1 insertion(+), 1 deletion(-) 16420 16421commit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd 16422Author: Keith Packard <keithp@keithp.com> 16423Date: Thu Apr 24 17:31:03 2003 +0000 16424 16425 Debug output for unknown ps weight names. ignore italic_angle for 16426 PS fonts 16427 as FreeType already checks that 16428 16429 src/fcfreetype.c | 15 +++++++++++++-- 16430 1 file changed, 13 insertions(+), 2 deletions(-) 16431 16432commit f45d39b1fda93c949f4625a9fcee0c482b5cacd7 16433Author: Keith Packard <keithp@keithp.com> 16434Date: Thu Apr 24 15:29:33 2003 +0000 16435 16436 FcFontList broken when presented a charset - was comparing inclusion 16437 in the 16438 wrong direction 16439 16440 src/fccfg.c | 8 ++++---- 16441 src/fccharset.c | 15 +++++++++++++++ 16442 2 files changed, 19 insertions(+), 4 deletions(-) 16443 16444commit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf 16445Author: Keith Packard <keithp@keithp.com> 16446Date: Wed Apr 23 04:45:39 2003 +0000 16447 16448 Oops. Missing newline in .cvsignore 16449 16450 doc/.cvsignore | 2 +- 16451 1 file changed, 1 insertion(+), 1 deletion(-) 16452 16453commit 8c87b4293fe27398d9c6500189a1f72741afdff3 16454Author: Keith Packard <keithp@keithp.com> 16455Date: Wed Apr 23 04:09:28 2003 +0000 16456 16457 Fix docs to close sgml tags 16458 16459 ChangeLog | 8 ++++++++ 16460 doc/fcpattern.fncs | 1 + 16461 doc/fontconfig-devel.sgml | 1 + 16462 doc/func.sgml | 1 + 16463 4 files changed, 11 insertions(+) 16464 16465commit c92926bf653425fff0291f1070cc7205e91810a0 16466Author: Keith Packard <keithp@keithp.com> 16467Date: Wed Apr 23 04:06:18 2003 +0000 16468 16469 Add confdir.sgml to .cvsignore 16470 16471 doc/.cvsignore | 1 + 16472 1 file changed, 1 insertion(+) 16473 16474commit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1 16475Author: Keith Packard <keithp@keithp.com> 16476Date: Wed Apr 23 04:05:58 2003 +0000 16477 16478 Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip 16479 trailing newline instead of leaving CVS file without a newline 16480 (which 16481 will break at some point) 16482 16483 doc/Makefile.am | 3 ++- 16484 doc/confdir.sgml.in | 2 +- 16485 2 files changed, 3 insertions(+), 2 deletions(-) 16486 16487commit 8b290c54761ee020b0bc197c7ea06366e73be66c 16488Author: Noah Levitt <nlevitt@gmail.com> 16489Date: Wed Apr 23 00:40:24 2003 +0000 16490 16491 Got rid of the newline at the end of the file. It's yucky but, 16492 I'm not sure 16493 how else to get rid of the newline in the output. 16494 16495 doc/confdir.sgml.in | 2 +- 16496 1 file changed, 1 insertion(+), 1 deletion(-) 16497 16498commit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100 16499Author: Noah Levitt <nlevitt@gmail.com> 16500Date: Wed Apr 23 00:08:03 2003 +0000 16501 16502 Getting closer to fixing /etc/fonts hard-coding. 16503 16504 configure.in | 1 - 16505 doc/Makefile.am | 4 ++++ 16506 doc/confdir.sgml.in | 25 +++++++++++++++++++++++++ 16507 3 files changed, 29 insertions(+), 1 deletion(-) 16508 16509commit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c 16510Author: Noah Levitt <nlevitt@gmail.com> 16511Date: Tue Apr 22 23:34:50 2003 +0000 16512 16513 Testing syncmail yet again. 16514 16515 .cvsignore | 2 +- 16516 configure.in | 1 + 16517 doc/Makefile.am | 12 ++++++------ 16518 doc/fontconfig-user.sgml | 9 +++++---- 16519 4 files changed, 13 insertions(+), 11 deletions(-) 16520 16521commit 993ffcdd0cb1ab956a456243241ae96eb2b398d1 16522Author: Keith Packard <keithp@keithp.com> 16523Date: Tue Apr 22 16:53:18 2003 +0000 16524 16525 Fix autogen.sh to work with newer automakes 16526 16527 autogen.sh | 45 +++++++++++++++++++++++++++++++++++---------- 16528 1 file changed, 35 insertions(+), 10 deletions(-) 16529 16530commit 5f84b65a26073141e02152d3e5889fb7cfe459a2 16531Author: Keith Packard <keithp@keithp.com> 16532Date: Tue Apr 22 06:27:27 2003 +0000 16533 16534 Handle pattern elements moving during multiple edits 16535 16536 src/fccfg.c | 8 ++++++++ 16537 1 file changed, 8 insertions(+) 16538 16539commit 781f10486df22a422b92114ad438d4d8e74c9b93 16540Author: Keith Packard <keithp@keithp.com> 16541Date: Mon Apr 21 16:12:22 2003 +0000 16542 16543 Update to version 2.2.0 16544 16545 configure.in | 2 +- 16546 fontconfig/fontconfig.h | 4 ++-- 16547 2 files changed, 3 insertions(+), 3 deletions(-) 16548 16549commit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a 16550Author: Noah Levitt <nlevitt@gmail.com> 16551Date: Mon Apr 21 06:17:23 2003 +0000 16552 16553 Fixed variable name mistake. 16554 16555 configure.in | 4 ++-- 16556 1 file changed, 2 insertions(+), 2 deletions(-) 16557 16558commit 965f77940cbe9743f0f57f8333c49708d3f3dd8c 16559Author: Keith Packard <keithp@keithp.com> 16560Date: Sun Apr 20 04:44:09 2003 +0000 16561 16562 From James Su -- only part of page 0xff is Latin 16563 16564 src/fcfreetype.c | 3 ++- 16565 1 file changed, 2 insertions(+), 1 deletion(-) 16566 16567commit 29d961a28e231302683577328ed4724319805a7f 16568Author: Keith Packard <keithp@keithp.com> 16569Date: Fri Apr 18 15:56:05 2003 +0000 16570 16571 Guard calls to FT_Get_BDF_Property to avoid freetype jumping 16572 through null 16573 pointer 16574 16575 src/fcfreetype.c | 12 +++++++++--- 16576 1 file changed, 9 insertions(+), 3 deletions(-) 16577 16578commit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1 16579Author: Keith Packard <keithp@keithp.com> 16580Date: Thu Apr 17 21:50:24 2003 +0000 16581 16582 Pass FONTCONFIG_PATH in arguments to get expanded 16583 16584 src/Makefile.am | 1 + 16585 src/fccfg.c | 4 ---- 16586 2 files changed, 1 insertion(+), 4 deletions(-) 16587 16588commit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36 16589Author: Keith Packard <keithp@keithp.com> 16590Date: Thu Apr 17 21:29:12 2003 +0000 16591 16592 BDF properties not available until FreeType 2.1.4 16593 16594 src/fcfreetype.c | 2 +- 16595 1 file changed, 1 insertion(+), 1 deletion(-) 16596 16597commit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6 16598Author: Colin Walters <walters@verbum.org> 16599Date: Thu Apr 17 17:43:04 2003 +0000 16600 16601 Remove some unused variables, and initialize some other ones so 16602 gcc doesn't 16603 warn us. 16604 16605 ChangeLog | 5 +++++ 16606 doc/edit-sgml.c | 1 + 16607 src/fclang.c | 6 ++---- 16608 3 files changed, 8 insertions(+), 4 deletions(-) 16609 16610commit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b 16611Author: Keith Packard <keithp@keithp.com> 16612Date: Thu Apr 17 15:47:34 2003 +0000 16613 16614 Solaris porting fixes 16615 16616 configure.in | 4 ++-- 16617 fc-lang/fc-lang.c | 4 ++-- 16618 2 files changed, 4 insertions(+), 4 deletions(-) 16619 16620commit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4 16621Author: Keith Packard <keithp@keithp.com> 16622Date: Wed Apr 16 22:04:42 2003 +0000 16623 16624 Add Vera support to default configuration 16625 16626 fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 16627 1 file changed, 50 insertions(+) 16628 16629commit e2925d7dc2877fba2112eb3de9853f3e889362c3 16630Author: Keith Packard <keithp@keithp.com> 16631Date: Wed Apr 16 21:50:51 2003 +0000 16632 16633 bump version to 2.1.94 16634 16635 configure.in | 2 +- 16636 fontconfig/fontconfig.h | 2 +- 16637 2 files changed, 2 insertions(+), 2 deletions(-) 16638 16639commit ab06f005f66e12b46a5f1274eafa992be20a1f72 16640Author: Keith Packard <keithp@keithp.com> 16641Date: Wed Apr 16 18:49:28 2003 +0000 16642 16643 add some changelog entries 16644 16645 ChangeLog | 18 ++++++++++++++++++ 16646 1 file changed, 18 insertions(+) 16647 16648commit 0e7a434783b28e9e954d3136195af7ba622c459d 16649Author: Keith Packard <keithp@keithp.com> 16650Date: Wed Apr 16 18:08:47 2003 +0000 16651 16652 Search through the BDF properties for width and foundry information 16653 16654 src/fcfreetype.c | 76 16655 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 16656 1 file changed, 75 insertions(+), 1 deletion(-) 16657 16658commit 2e2121f910dd84b0731985570d93cd31ae2edb61 16659Author: Keith Packard <keithp@keithp.com> 16660Date: Wed Apr 16 16:19:38 2003 +0000 16661 16662 Move foundry detection data into fcfreetype.c (which is getting rather 16663 large at this point) 16664 16665 src/Makefile.am | 2 +- 16666 src/data.h | 77 ------------------------ 16667 src/fcfreetype.c | 177 16668 ++++++++++++++++++++++++++++++++++++++++++------------- 16669 3 files changed, 137 insertions(+), 119 deletions(-) 16670 16671commit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c 16672Author: Keith Packard <keithp@keithp.com> 16673Date: Wed Apr 16 16:18:27 2003 +0000 16674 16675 bool was misdeclared in DTD 16676 16677 fonts.dtd | 2 +- 16678 1 file changed, 1 insertion(+), 1 deletion(-) 16679 16680commit 3f7653c2badeb426f938bafe1a82c2917b7ea125 16681Author: Keith Packard <keithp@keithp.com> 16682Date: Tue Apr 15 23:38:06 2003 +0000 16683 16684 Fix unary operator parsing. Add floor, ceil, trunc and round unary 16685 operators 16686 16687 fontconfig/fontconfig.h | 2 + 16688 fonts.dtd | 6 ++- 16689 src/Makefile.am | 2 +- 16690 src/fccfg.c | 71 ++++++++++++++++++++++++++++++++ 16691 src/fcdbg.c | 20 +++++++++ 16692 src/fcint.h | 3 +- 16693 src/fcxml.c | 107 16694 ++++++++++++++++++++++++++++++++++++++---------- 16695 7 files changed, 187 insertions(+), 24 deletions(-) 16696 16697commit 52253696cd2779bd9040457fbd157bbe75895ed6 16698Author: Keith Packard <keithp@keithp.com> 16699Date: Tue Apr 15 17:01:39 2003 +0000 16700 16701 Clean up ps font weight matching and check for NULL 16702 16703 src/fcfreetype.c | 59 16704 +++++++++++++++++++++++++++++--------------------------- 16705 1 file changed, 31 insertions(+), 28 deletions(-) 16706 16707commit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed 16708Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 16709Date: Fri Apr 11 23:45:59 2003 +0000 16710 16711 Implemented foundry generation for Type 1 and TrueType 16712 16713 src/data.h | 77 16714 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 16715 src/fcfreetype.c | 73 16716 +++++++++++++++++++++++++++++++++++++++++++++++++---- 16717 2 files changed, 145 insertions(+), 5 deletions(-) 16718 16719commit 0a557ec372a7dddede4edec3ac77caf328fd12f5 16720Author: Keith Packard <keithp@keithp.com> 16721Date: Fri Apr 11 23:00:51 2003 +0000 16722 16723 update version number to 2.1.93 16724 16725 configure.in | 2 +- 16726 fontconfig/fontconfig.h | 2 +- 16727 2 files changed, 2 insertions(+), 2 deletions(-) 16728 16729commit 7f31f3781597e035b8432e0ce1c2894835b4988a 16730Author: Keith Packard <keithp@keithp.com> 16731Date: Fri Apr 11 22:53:53 2003 +0000 16732 16733 Run fc-cache from local dir instead of install dir to help LFS 16734 installs (I 16735 hope) 16736 16737 Makefile.am | 2 +- 16738 1 file changed, 1 insertion(+), 1 deletion(-) 16739 16740commit 9f2bcb3e41f30dde64a288a4741ff169f8848dad 16741Author: Keith Packard <keithp@keithp.com> 16742Date: Fri Apr 11 22:24:23 2003 +0000 16743 16744 Switch to locale-independent string compare function 16745 16746 src/fcfreetype.c | 28 ++++++++++++++-------------- 16747 1 file changed, 14 insertions(+), 14 deletions(-) 16748 16749commit d6ea834746a7b2758ea5b89467c0e64446840ca4 16750Author: Keith Packard <keithp@keithp.com> 16751Date: Fri Apr 11 22:17:11 2003 +0000 16752 16753 Bug #46, #47 fontconfig should retrieve type 1 font information from 16754 FontInfo dictionary Patch provided by g2@magestudios.net (Gerard 16755 Escalante) 16756 16757 src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 16758 1 file changed, 44 insertions(+) 16759 16760commit cc30f9ca548661d0d9eb07216d261457db58ca02 16761Author: Keith Packard <keithp@keithp.com> 16762Date: Tue Apr 8 05:00:25 2003 +0000 16763 16764 remove -u option to docbook2man which was trashing the .html file 16765 16766 doc/Makefile.am | 2 +- 16767 1 file changed, 1 insertion(+), 1 deletion(-) 16768 16769commit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9 16770Author: Colin Walters <walters@verbum.org> 16771Date: Tue Apr 8 03:58:57 2003 +0000 16772 16773 *** empty log message *** 16774 16775 ChangeLog | 5 +++++ 16776 1 file changed, 5 insertions(+) 16777 16778commit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69 16779Author: Colin Walters <walters@verbum.org> 16780Date: Tue Apr 8 03:58:08 2003 +0000 16781 16782 Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set. 16783 16784 src/Makefile.am | 4 ++-- 16785 1 file changed, 2 insertions(+), 2 deletions(-) 16786 16787commit ef82cce1d5d6c6a700db4bb2218f47db85bf548d 16788Author: Keith Packard <keithp@keithp.com> 16789Date: Fri Apr 4 20:17:40 2003 +0000 16790 16791 update copyright years 16792 16793 COPYING | 2 +- 16794 fonts.conf.in | 15 ++------------- 16795 local.conf | 9 +++++++++ 16796 3 files changed, 12 insertions(+), 14 deletions(-) 16797 16798commit 08b5b70dcf04ce61fb505487b774a3731b04e5c1 16799Author: Keith Packard <keithp@keithp.com> 16800Date: Fri Apr 4 20:16:33 2003 +0000 16801 16802 Move sample subpixel configuration to local.conf 16803 16804 config/Makedefs.in | 4 ++-- 16805 config/install.sh | 4 ++-- 16806 2 files changed, 4 insertions(+), 4 deletions(-) 16807 16808commit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5 16809Author: Keith Packard <keithp@keithp.com> 16810Date: Fri Mar 28 17:08:35 2003 +0000 16811 16812 Set spacing to mono if every encoded glyph is the same width 16813 16814 fontconfig/fcfreetype.h | 3 +++ 16815 src/fcfreetype.c | 46 16816 +++++++++++++++++++++++++++++++++++++++++----- 16817 2 files changed, 44 insertions(+), 5 deletions(-) 16818 16819commit 7dbeec17388af7d41312cd201bb25306ba1e4bc6 16820Author: Keith Packard <keithp@keithp.com> 16821Date: Mon Mar 24 05:03:20 2003 +0000 16822 16823 Wrong pattern for matching font file names. Fix submitted by 16824 hjchoe@hancom.com (Choe Hwanjin) 16825 16826 configure.in | 2 +- 16827 1 file changed, 1 insertion(+), 1 deletion(-) 16828 16829commit c8582ff72ade8522d545d117641e4afac61382a0 16830Author: Tor Lillqvist <tml@iki.fi> 16831Date: Sat Mar 22 21:28:13 2003 +0000 16832 16833 Changes for Windows: 16834 Add a fontconfig-zip(.in) script, used to build a binary distribution. 16835 16836 fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++ 16837 1 file changed, 30 insertions(+) 16838 16839commit daeed6e048a413a94754fd79f62307ca9be80a43 16840Author: Tor Lillqvist <tml@iki.fi> 16841Date: Sat Mar 22 21:25:34 2003 +0000 16842 16843 Changes for Windows: 16844 On Windows with gcc (a.k.a. mingw) build as a DLL. 16845 We don't want to hardcode the fonts.conf file location in the DLL, 16846 so we 16847 look up the DLL location at run-time in a DllMain() function. The 16848 fonts.conf location is deduced from that. 16849 The colon can't be used as path separator on Windows, semicolon 16850 is used 16851 instead. File path components can be separated with either 16852 slash or 16853 backslash. Absolute paths can also begin with a drive letter. 16854 Add internal function FcStrLastSlash that strrchr's the last slash, or 16855 backslash on Windows. 16856 There is no link() on Windows. For atomicity checks, mkdir a lock 16857 directory 16858 instead. 16859 In addition to HOME, also look for USERPROFILE. 16860 Recognize the special font directory token WINDOWSFONTDIR, to use the 16861 system's font directory. 16862 Remove the fontconfig-def.cpp that was obsolete. Add 16863 fontconfig.def(.in), 16864 without internal functions. 16865 Add a fontconfig-zip(.in) script, used to build a binary distribution. 16866 16867 ChangeLog | 32 ++++++++++ 16868 Makefile.am | 3 +- 16869 configure.in | 28 +++++++- 16870 fc-lang/fc-lang.man | 6 +- 16871 src/Makefile.am | 55 +++++++++++++++- 16872 src/fcatomic.c | 23 ++++++- 16873 src/fccache.c | 21 +++++- 16874 src/fccfg.c | 90 ++++++++++++++++++++++++-- 16875 src/fcint.h | 9 +++ 16876 src/fcstr.c | 23 ++++++- 16877 src/fcxml.c | 30 +++++++++ 16878 src/fontconfig-def.cpp | 170 16879 ------------------------------------------------- 16880 src/fontconfig.def.in | 161 16881 ++++++++++++++++++++++++++++++++++++++++++++++ 16882 13 files changed, 464 insertions(+), 187 deletions(-) 16883 16884commit cc9dd09816f717fc678d097a69f793dca1b1eef0 16885Author: Keith Packard <keithp@keithp.com> 16886Date: Sat Mar 22 01:55:00 2003 +0000 16887 16888 switch // comment 16889 16890 src/fclang.c | 2 +- 16891 1 file changed, 1 insertion(+), 1 deletion(-) 16892 16893commit ddde1797a900b818b96fc0818d9df0efacb5ac69 16894Author: Keith Packard <keithp@keithp.com> 16895Date: Thu Mar 20 02:01:01 2003 +0000 16896 16897 strtod under some locales requires digits before the decimal 16898 16899 doc/fontconfig-user.sgml | 8 ++++++-- 16900 fonts.conf.in | 2 +- 16901 2 files changed, 7 insertions(+), 3 deletions(-) 16902 16903commit f4007a672834df25f0f9b6a918c135d2b79a3784 16904Author: Keith Packard <keithp@keithp.com> 16905Date: Thu Mar 20 02:00:15 2003 +0000 16906 16907 Avoid crashing on empty test/edit lists 16908 16909 src/fccfg.c | 6 ++++-- 16910 1 file changed, 4 insertions(+), 2 deletions(-) 16911 16912commit 3fbd50e48679c15c24400aaa78c6cd266317a784 16913Author: Keith Packard <keithp@keithp.com> 16914Date: Thu Mar 20 01:59:28 2003 +0000 16915 16916 bogus libtoolize --version | libtoolize --version 16917 16918 autogen.sh | 2 +- 16919 1 file changed, 1 insertion(+), 1 deletion(-) 16920 16921commit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306 16922Author: Keith Packard <keithp@keithp.com> 16923Date: Tue Mar 18 08:03:42 2003 +0000 16924 16925 FcCharSetIsSubset errored on fonts with subsets in early blocks 16926 and extra 16927 blocks not present in the second argument 16928 16929 src/fccharset.c | 2 +- 16930 1 file changed, 1 insertion(+), 1 deletion(-) 16931 16932commit 3910f3221b5276523ff1e6fea10aecabfa427f0a 16933Author: Keith Packard <keithp@keithp.com> 16934Date: Fri Mar 14 00:16:56 2003 +0000 16935 16936 Fix configure arguments (bug 45) 16937 16938 configure.in | 10 +++++----- 16939 1 file changed, 5 insertions(+), 5 deletions(-) 16940 16941commit 81fa16c3366a701255f4e52cdfd716dd06253748 16942Author: Keith Packard <keithp@keithp.com> 16943Date: Wed Mar 12 22:16:43 2003 +0000 16944 16945 add font widths and extend weight from OS/2 table 16946 16947 fontconfig/fontconfig.h | 44 ++++++++++++++++++++++++++++------------ 16948 src/fcdefault.c | 3 +++ 16949 src/fcfreetype.c | 54 16950 ++++++++++++++++++++++++++++++++++++++++++++----- 16951 src/fcmatch.c | 29 +++++++++++++++++--------- 16952 src/fcname.c | 18 +++++++++++++++++ 16953 5 files changed, 120 insertions(+), 28 deletions(-) 16954 16955commit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824 16956Author: Keith Packard <keithp@keithp.com> 16957Date: Wed Mar 12 22:15:39 2003 +0000 16958 16959 Global cache time checking was using wrong file name and computing 16960 wrong 16961 count of fonts per file 16962 16963 src/fccache.c | 10 +++++----- 16964 src/fcdir.c | 8 ++++++-- 16965 src/fcint.h | 2 +- 16966 3 files changed, 12 insertions(+), 8 deletions(-) 16967 16968commit 89b61da31f88713074fdb396604cd3d8fe7e5ded 16969Author: Keith Packard <keithp@keithp.com> 16970Date: Mon Mar 10 06:56:32 2003 +0000 16971 16972 Ship manual 16973 16974 fc-list/Makefile.am | 2 ++ 16975 1 file changed, 2 insertions(+) 16976 16977commit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033 16978Author: Mike A. Harris <mharris@redhat.com> 16979Date: Sat Mar 8 01:03:32 2003 +0000 16980 16981 Updated RPM specfile for 2.1.92 and fixed remaining known spec 16982 file issues 16983 16984 ChangeLog | 8 ++++++++ 16985 fontconfig.spec.in | 19 +++++++++++++++++-- 16986 2 files changed, 25 insertions(+), 2 deletions(-) 16987 16988commit 6348213702153f1097c648ae575bcc89dbb259dc 16989Author: Keith Packard <keithp@keithp.com> 16990Date: Fri Mar 7 21:04:52 2003 +0000 16991 16992 Bump version to 2.1.92 16993 16994 configure.in | 2 +- 16995 fontconfig/fontconfig.h | 2 +- 16996 2 files changed, 2 insertions(+), 2 deletions(-) 16997 16998commit dcd1f27185958b000f12e0390970c925f4386598 16999Author: Keith Packard <keithp@keithp.com> 17000Date: Fri Mar 7 20:51:17 2003 +0000 17001 17002 add version.sgml to .cvsignore 17003 17004 doc/.cvsignore | 1 + 17005 1 file changed, 1 insertion(+) 17006 17007commit ae2c2943648313b41f2d032b72618d11ffdd1772 17008Author: Keith Packard <keithp@keithp.com> 17009Date: Fri Mar 7 20:50:44 2003 +0000 17010 17011 Add version number to user doc 17012 17013 doc/fontconfig-user.sgml | 27 +++++++++++++++++---------- 17014 doc/func.sgml | 1 + 17015 2 files changed, 18 insertions(+), 10 deletions(-) 17016 17017commit fddb839bba56f5d0ac9e2bd71323d2cc488155b8 17018Author: Keith Packard <keithp@keithp.com> 17019Date: Fri Mar 7 20:45:43 2003 +0000 17020 17021 Add version number to documentation 17022 17023 configure.in | 1 + 17024 doc/fontconfig-devel.sgml | 13 +++---------- 17025 doc/func.sgml | 4 ++++ 17026 doc/version.sgml.in | 24 ++++++++++++++++++++++++ 17027 4 files changed, 32 insertions(+), 10 deletions(-) 17028 17029commit 4484582ebaaaea4982248a6141d87d488ef322bd 17030Author: Keith Packard <keithp@keithp.com> 17031Date: Fri Mar 7 20:45:20 2003 +0000 17032 17033 wasnt rebuilding most of the docs 17034 17035 doc/Makefile.am | 18 +++++++++--------- 17036 1 file changed, 9 insertions(+), 9 deletions(-) 17037 17038commit 8cfb37394cb80cc7b11133090c99dc1ce31f2695 17039Author: Keith Packard <keithp@keithp.com> 17040Date: Fri Mar 7 20:04:13 2003 +0000 17041 17042 distribute man page 17043 17044 fc-cache/Makefile.am | 2 ++ 17045 1 file changed, 2 insertions(+) 17046 17047commit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec 17048Author: Keith Packard <keithp@keithp.com> 17049Date: Fri Mar 7 20:03:53 2003 +0000 17050 17051 note that default mandir is usually wrong 17052 17053 INSTALL | 2 +- 17054 1 file changed, 1 insertion(+), 1 deletion(-) 17055 17056commit bdc0fd54344cd161f1507aa53f3d676569d63f08 17057Author: Keith Packard <keithp@keithp.com> 17058Date: Fri Mar 7 20:03:23 2003 +0000 17059 17060 get manuals to install with automake-1.4 17061 17062 doc/Makefile.am | 44 +++++++++++++++++++++----------------------- 17063 1 file changed, 21 insertions(+), 23 deletions(-) 17064 17065commit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a 17066Author: Keith Packard <keithp@keithp.com> 17067Date: Fri Mar 7 19:41:34 2003 +0000 17068 17069 Create fontconfig-user.html 17070 17071 doc/Makefile.am | 2 +- 17072 1 file changed, 1 insertion(+), 1 deletion(-) 17073 17074commit 251c36c1b311515aae0fff1ab9d80e2843e3f426 17075Author: Keith Packard <keithp@keithp.com> 17076Date: Fri Mar 7 19:39:57 2003 +0000 17077 17078 Add more to .cvsignore 17079 17080 doc/.cvsignore | 9 +++++++++ 17081 1 file changed, 9 insertions(+) 17082 17083commit b219ac6b99672506965f3c2168e2af1cd58d28e7 17084Author: Keith Packard <keithp@keithp.com> 17085Date: Fri Mar 7 19:37:16 2003 +0000 17086 17087 Make documentation build 17088 17089 doc/Makefile.am | 172 17090 +++++++++++++++++++++++++++-------------------- 17091 doc/edit-sgml.c | 2 +- 17092 doc/fontconfig-user.sgml | 2 +- 17093 3 files changed, 102 insertions(+), 74 deletions(-) 17094 17095commit 39381776a4c0cf4077a31f3a493cbd37420cec71 17096Author: Keith Packard <keithp@keithp.com> 17097Date: Fri Mar 7 19:01:41 2003 +0000 17098 17099 Finish reformatting developer documentation 17100 17101 doc/Makefile.am | 16 +- 17102 doc/edit-sgml.c | 17 +- 17103 doc/fcatomic.fncs | 93 +++++++++ 17104 doc/fcconfig.fncs | 153 ++++++++------- 17105 doc/fcfile.fncs | 78 ++++++++ 17106 doc/fcfreetype.fncs | 69 +++++++ 17107 doc/fcinit.fncs | 78 ++++++++ 17108 doc/fcstring.fncs | 150 +++++++++++++++ 17109 doc/fcstrset.fncs | 104 ++++++++++ 17110 doc/fontconfig-devel.sgml | 475 17111 +++++++++++----------------------------------- 17112 10 files changed, 795 insertions(+), 438 deletions(-) 17113 17114commit 90bdcf6051472443690294e04df1ea1f5d0d1d19 17115Author: Keith Packard <keithp@keithp.com> 17116Date: Fri Mar 7 08:52:27 2003 +0000 17117 17118 Add copyright 17119 17120 doc/func.sgml | 23 +++++++++++++++++++++++ 17121 1 file changed, 23 insertions(+) 17122 17123commit 2df0c66230fb86a784414b5db803d32d1a083b3a 17124Author: Keith Packard <keithp@keithp.com> 17125Date: Fri Mar 7 08:51:14 2003 +0000 17126 17127 Use <parameter> tags. Add copyrights 17128 17129 doc/fcconfig.fncs | 46 +++++++++++++++++++++++----------------------- 17130 doc/fcconstant.fncs | 10 +++++----- 17131 doc/fcobjecttype.fncs | 6 +++--- 17132 doc/fcpattern.fncs | 14 +++++++------- 17133 doc/fcvalue.fncs | 4 ++-- 17134 5 files changed, 40 insertions(+), 40 deletions(-) 17135 17136commit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061 17137Author: Keith Packard <keithp@keithp.com> 17138Date: Fri Mar 7 08:44:32 2003 +0000 17139 17140 Add lots more function documentation 17141 17142 doc/Makefile.am | 16 ++- 17143 doc/fcblanks.fncs | 58 +++++++++ 17144 doc/fccharset.fncs | 23 ++++ 17145 doc/fcconfig.fncs | 279 17146 +++++++++++++++++++++++++++++++++++++++++++ 17147 doc/fcconstant.fncs | 58 +++++++++ 17148 doc/fcfontset.fncs | 49 ++++++++ 17149 doc/fcmatrix.fncs | 23 ++++ 17150 doc/fcobjectset.fncs | 61 ++++++++++ 17151 doc/fcobjecttype.fncs | 48 ++++++++ 17152 doc/fcpattern.fncs | 23 ++++ 17153 doc/fcvalue.fncs | 23 ++++ 17154 doc/fontconfig-devel.sgml | 292 17155 +++------------------------------------------- 17156 12 files changed, 677 insertions(+), 276 deletions(-) 17157 17158commit 22671e25510e77af1a8f2b569314ba2de1c93353 17159Author: Keith Packard <keithp@keithp.com> 17160Date: Fri Mar 7 07:12:51 2003 +0000 17161 17162 Rework documentation to build man pages for each function 17163 17164 doc/Makefile.am | 84 ++- 17165 doc/fccharset.fncs | 144 +++++ 17166 doc/fcmatrix.fncs | 100 ++++ 17167 doc/fcpattern.fncs | 287 ++++++++++ 17168 doc/fcvalue.fncs | 17 + 17169 doc/fontconfig-devel.sgml | 1355 17170 ++++++++++++++++++--------------------------- 17171 doc/fontconfig-user.sgml | 396 ++++++------- 17172 doc/func.sgml | 61 ++ 17173 8 files changed, 1411 insertions(+), 1033 deletions(-) 17174 17175commit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb 17176Author: Keith Packard <keithp@keithp.com> 17177Date: Fri Mar 7 06:17:36 2003 +0000 17178 17179 Add func doc creation program edit-sgml 17180 17181 doc/edit-sgml.c | 426 17182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 17183 1 file changed, 426 insertions(+) 17184 17185commit c92abf78e12502e1d93281e2d4b1404226a6c6b9 17186Author: Mike A. Harris <mharris@redhat.com> 17187Date: Wed Mar 5 10:09:57 2003 +0000 17188 17189 Update Changelog 17190 17191 ChangeLog | 7 +++++++ 17192 1 file changed, 7 insertions(+) 17193 17194commit a5ae222c2a5f578dff011f11dadb78ecf0734cbb 17195Author: Mike A. Harris <mharris@redhat.com> 17196Date: Wed Mar 5 10:08:08 2003 +0000 17197 17198 Added back the configure macro options --disable-docs because 17199 otherwise 17200 fontconfig installs docs into /usr/share/doc/fontconfig (with no 17201 version number) unconditionally, causing RPM to fail the build 17202 due to 17203 _unpackaged_files_terminate_build. We pick up the pregenerated 17204 docs 17205 with %doc already. 17206 17207 fontconfig.spec.in | 8 +++++++- 17208 1 file changed, 7 insertions(+), 1 deletion(-) 17209 17210commit b06766e439ce49f2d50aba7ab812fa0ebb6549e1 17211Author: Mike A. Harris <mharris@redhat.com> 17212Date: Wed Mar 5 09:28:08 2003 +0000 17213 17214 Updated rpm specfile changelog and Changelog to reflect today's 17215 changes 17216 17217 ChangeLog | 13 ++++++++++++- 17218 fontconfig.spec.in | 9 ++++++++- 17219 2 files changed, 20 insertions(+), 2 deletions(-) 17220 17221commit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df 17222Author: Mike A. Harris <mharris@redhat.com> 17223Date: Wed Mar 5 09:16:37 2003 +0000 17224 17225 Reordered %files lists to be a bit tidier. Made -devel package own the 17226 %{_includedir}/fontconfig directory 17227 17228 fontconfig.spec.in | 9 +++++---- 17229 1 file changed, 5 insertions(+), 4 deletions(-) 17230 17231commit c674c89bf919fa7f357319a7ce825ba5369ff737 17232Author: Mike A. Harris <mharris@redhat.com> 17233Date: Wed Mar 5 09:14:06 2003 +0000 17234 17235 Put %post script in {}'s for tidyness, and change the call to 17236 fc-cache to 17237 use %{_bindir}/fc-cache 17238 17239 fontconfig.spec.in | 9 +++++---- 17240 1 file changed, 5 insertions(+), 4 deletions(-) 17241 17242commit 5283328a6006420cb3382c0dbef55f715996b91c 17243Author: Mike A. Harris <mharris@redhat.com> 17244Date: Wed Mar 5 09:10:14 2003 +0000 17245 17246 Changed BuildRequires: lines to use %{_bindir} macro instead of 17247 hard coded 17248 /usr/bin 17249 17250 fontconfig.spec.in | 4 ++-- 17251 1 file changed, 2 insertions(+), 2 deletions(-) 17252 17253commit 674c09dfbfc3d6d3a014ac018995530159fc157f 17254Author: Mike A. Harris <mharris@redhat.com> 17255Date: Wed Mar 5 09:08:41 2003 +0000 17256 17257 Replace commented out %define at top of specfile with a comment 17258 preceding 17259 the freetype2 define, since rpm expands macros in comments. Also 17260 remove 17261 -j flag from make, as _smp_mflags expands to -jN already. 17262 17263 fontconfig.spec.in | 6 +++--- 17264 1 file changed, 3 insertions(+), 3 deletions(-) 17265 17266commit d30f481c4d182db3873fc9caf0e191da3c4955ef 17267Author: Keith Packard <keithp@keithp.com> 17268Date: Wed Mar 5 07:45:37 2003 +0000 17269 17270 switch vesion to version 17271 17272 fontconfig.spec.in | 2 +- 17273 1 file changed, 1 insertion(+), 1 deletion(-) 17274 17275commit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5 17276Author: Keith Packard <keithp@keithp.com> 17277Date: Wed Mar 5 06:09:36 2003 +0000 17278 17279 optimize string compares even more 17280 17281 src/fcstr.c | 19 +++---------------- 17282 1 file changed, 3 insertions(+), 16 deletions(-) 17283 17284commit dc1de232a694c9c431604e701e8f617978a00e0a 17285Author: Keith Packard <keithp@keithp.com> 17286Date: Wed Mar 5 06:09:14 2003 +0000 17287 17288 Use VERSION in fontconfig.pc.in 17289 17290 fontconfig.pc.in | 2 +- 17291 1 file changed, 1 insertion(+), 1 deletion(-) 17292 17293commit 83e42969fcd183d99b279cf1e15b6126ce2428eb 17294Author: Keith Packard <keithp@keithp.com> 17295Date: Wed Mar 5 05:57:11 2003 +0000 17296 17297 No longer using config directory 17298 17299 configure.in | 2 -- 17300 1 file changed, 2 deletions(-) 17301 17302commit 94421e4097d84b50fc2da285b57fb00da3592796 17303Author: Keith Packard <keithp@keithp.com> 17304Date: Wed Mar 5 05:53:10 2003 +0000 17305 17306 use FcToLower instead of tolower 17307 17308 src/fcname.c | 12 +++++------- 17309 1 file changed, 5 insertions(+), 7 deletions(-) 17310 17311commit 55ef7dac64d9202217c6f42e53ddf1549c2da385 17312Author: Keith Packard <keithp@keithp.com> 17313Date: Wed Mar 5 05:52:51 2003 +0000 17314 17315 Add FcLangSetPrint 17316 17317 src/fcdbg.c | 29 ++++++++++++++++++----------- 17318 1 file changed, 18 insertions(+), 11 deletions(-) 17319 17320commit 793e946c2f90b5617ec39c64679630b4e2f2d3ad 17321Author: Keith Packard <keithp@keithp.com> 17322Date: Wed Mar 5 05:52:31 2003 +0000 17323 17324 AddFcLangSetContains for font listing, add first-letter table for 17325 language 17326 lookups, change RCS tag 17327 17328 src/fccfg.c | 8 +-- 17329 src/fcint.h | 7 +- 17330 src/fclang.c | 231 17331 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- 17332 src/fclist.c | 6 +- 17333 4 files changed, 219 insertions(+), 33 deletions(-) 17334 17335commit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c 17336Author: Keith Packard <keithp@keithp.com> 17337Date: Wed Mar 5 05:51:27 2003 +0000 17338 17339 Change RCS tag 17340 17341 fc-cache/fc-cache.c | 4 ++-- 17342 fc-cache/fc-cache.man | 4 ++-- 17343 fc-list/fc-list.c | 4 ++-- 17344 fc-list/fc-list.man | 4 ++-- 17345 src/fcatomic.c | 4 ++-- 17346 src/fcblanks.c | 4 ++-- 17347 src/fccache.c | 4 ++-- 17348 src/fccharset.c | 4 ++-- 17349 src/fcdefault.c | 4 ++-- 17350 src/fcdir.c | 4 ++-- 17351 src/fcfreetype.c | 4 ++-- 17352 src/fcfs.c | 4 ++-- 17353 src/fcinit.c | 4 ++-- 17354 src/fcmatch.c | 4 ++-- 17355 src/fcmatrix.c | 2 +- 17356 src/fcpat.c | 4 ++-- 17357 src/fcstr.c | 4 ++-- 17358 src/fcxml.c | 4 ++-- 17359 src/fontconfig-def.cpp | 2 +- 17360 19 files changed, 36 insertions(+), 36 deletions(-) 17361 17362commit 0eadb052fb31ad99d77d1997108d316c64d939b8 17363Author: Keith Packard <keithp@keithp.com> 17364Date: Wed Mar 5 05:48:53 2003 +0000 17365 17366 Add letter ranges to speed lang lookups, change CVS tag 17367 17368 fc-lang/fc-lang.c | 38 ++++++++++++++++++++++++++++++++++++-- 17369 fc-lang/fc-lang.man | 4 ++-- 17370 fc-lang/fclang.tmpl.h | 4 ++-- 17371 3 files changed, 40 insertions(+), 6 deletions(-) 17372 17373commit 4c2967f6267b01022c4f3651dcc0072a225f4b01 17374Author: Keith Packard <keithp@keithp.com> 17375Date: Wed Mar 5 05:48:15 2003 +0000 17376 17377 Change RCS tag, add FcLangSetContains 17378 17379 fontconfig/fcfreetype.h | 4 ++-- 17380 fontconfig/fcprivate.h | 4 ++-- 17381 fontconfig/fontconfig.h | 11 ++++++++--- 17382 3 files changed, 12 insertions(+), 7 deletions(-) 17383 17384commit 0b5c5dd1bed55e32c551c85bce87b511236111b6 17385Author: Keith Packard <keithp@keithp.com> 17386Date: Wed Mar 5 04:26:06 2003 +0000 17387 17388 Switch RCS tag label 17389 17390 fc-lang/aa.orth | 4 ++-- 17391 fc-lang/ab.orth | 4 ++-- 17392 fc-lang/af.orth | 4 ++-- 17393 fc-lang/am.orth | 4 ++-- 17394 fc-lang/ar.orth | 4 ++-- 17395 fc-lang/ast.orth | 4 ++-- 17396 fc-lang/ava.orth | 4 ++-- 17397 fc-lang/ay.orth | 4 ++-- 17398 fc-lang/az.orth | 4 ++-- 17399 fc-lang/ba.orth | 4 ++-- 17400 fc-lang/bam.orth | 4 ++-- 17401 fc-lang/be.orth | 4 ++-- 17402 fc-lang/bg.orth | 4 ++-- 17403 fc-lang/bh.orth | 4 ++-- 17404 fc-lang/bho.orth | 4 ++-- 17405 fc-lang/bi.orth | 4 ++-- 17406 fc-lang/bin.orth | 4 ++-- 17407 fc-lang/bn.orth | 4 ++-- 17408 fc-lang/bo.orth | 4 ++-- 17409 fc-lang/br.orth | 4 ++-- 17410 fc-lang/bs.orth | 4 ++-- 17411 fc-lang/bua.orth | 4 ++-- 17412 fc-lang/ca.orth | 4 ++-- 17413 fc-lang/ce.orth | 4 ++-- 17414 fc-lang/ch.orth | 4 ++-- 17415 fc-lang/chm.orth | 4 ++-- 17416 fc-lang/chr.orth | 4 ++-- 17417 fc-lang/co.orth | 4 ++-- 17418 fc-lang/cs.orth | 4 ++-- 17419 fc-lang/cu.orth | 4 ++-- 17420 fc-lang/cv.orth | 4 ++-- 17421 fc-lang/cy.orth | 4 ++-- 17422 fc-lang/da.orth | 4 ++-- 17423 fc-lang/de.orth | 4 ++-- 17424 fc-lang/dz.orth | 4 ++-- 17425 fc-lang/el.orth | 4 ++-- 17426 fc-lang/en.orth | 4 ++-- 17427 fc-lang/eo.orth | 4 ++-- 17428 fc-lang/es.orth | 4 ++-- 17429 fc-lang/et.orth | 4 ++-- 17430 fc-lang/eu.orth | 4 ++-- 17431 fc-lang/fa.orth | 4 ++-- 17432 fc-lang/fi.orth | 4 ++-- 17433 fc-lang/fj.orth | 4 ++-- 17434 fc-lang/fo.orth | 4 ++-- 17435 fc-lang/fr.orth | 4 ++-- 17436 fc-lang/ful.orth | 4 ++-- 17437 fc-lang/fur.orth | 4 ++-- 17438 fc-lang/fy.orth | 4 ++-- 17439 fc-lang/ga.orth | 4 ++-- 17440 fc-lang/gd.orth | 4 ++-- 17441 fc-lang/gez.orth | 4 ++-- 17442 fc-lang/gl.orth | 4 ++-- 17443 fc-lang/gn.orth | 4 ++-- 17444 fc-lang/gu.orth | 4 ++-- 17445 fc-lang/gv.orth | 4 ++-- 17446 fc-lang/ha.orth | 4 ++-- 17447 fc-lang/haw.orth | 4 ++-- 17448 fc-lang/he.orth | 4 ++-- 17449 fc-lang/hi.orth | 4 ++-- 17450 fc-lang/ho.orth | 4 ++-- 17451 fc-lang/hr.orth | 4 ++-- 17452 fc-lang/hu.orth | 4 ++-- 17453 fc-lang/hy.orth | 4 ++-- 17454 fc-lang/ia.orth | 4 ++-- 17455 fc-lang/ibo.orth | 4 ++-- 17456 fc-lang/id.orth | 4 ++-- 17457 fc-lang/ie.orth | 4 ++-- 17458 fc-lang/ik.orth | 4 ++-- 17459 fc-lang/io.orth | 4 ++-- 17460 fc-lang/is.orth | 4 ++-- 17461 fc-lang/it.orth | 4 ++-- 17462 fc-lang/iu.orth | 4 ++-- 17463 fc-lang/ja.orth | 4 ++-- 17464 fc-lang/ka.orth | 4 ++-- 17465 fc-lang/kaa.orth | 4 ++-- 17466 fc-lang/ki.orth | 4 ++-- 17467 fc-lang/kk.orth | 4 ++-- 17468 fc-lang/kl.orth | 4 ++-- 17469 fc-lang/km.orth | 4 ++-- 17470 fc-lang/kn.orth | 4 ++-- 17471 fc-lang/ko.orth | 4 ++-- 17472 fc-lang/kok.orth | 4 ++-- 17473 fc-lang/ks.orth | 4 ++-- 17474 fc-lang/ku.orth | 4 ++-- 17475 fc-lang/kum.orth | 4 ++-- 17476 fc-lang/kv.orth | 4 ++-- 17477 fc-lang/kw.orth | 4 ++-- 17478 fc-lang/ky.orth | 4 ++-- 17479 fc-lang/la.orth | 4 ++-- 17480 fc-lang/lb.orth | 4 ++-- 17481 fc-lang/lez.orth | 4 ++-- 17482 fc-lang/lo.orth | 4 ++-- 17483 fc-lang/lt.orth | 4 ++-- 17484 fc-lang/lv.orth | 4 ++-- 17485 fc-lang/mg.orth | 4 ++-- 17486 fc-lang/mh.orth | 4 ++-- 17487 fc-lang/mi.orth | 4 ++-- 17488 fc-lang/mk.orth | 4 ++-- 17489 fc-lang/ml.orth | 4 ++-- 17490 fc-lang/mn.orth | 4 ++-- 17491 fc-lang/mo.orth | 4 ++-- 17492 fc-lang/mr.orth | 4 ++-- 17493 fc-lang/mt.orth | 4 ++-- 17494 fc-lang/my.orth | 4 ++-- 17495 fc-lang/nb.orth | 4 ++-- 17496 fc-lang/ne.orth | 4 ++-- 17497 fc-lang/nl.orth | 4 ++-- 17498 fc-lang/nn.orth | 4 ++-- 17499 fc-lang/no.orth | 4 ++-- 17500 fc-lang/ny.orth | 4 ++-- 17501 fc-lang/oc.orth | 4 ++-- 17502 fc-lang/om.orth | 4 ++-- 17503 fc-lang/or.orth | 4 ++-- 17504 fc-lang/os.orth | 4 ++-- 17505 fc-lang/pl.orth | 4 ++-- 17506 fc-lang/pt.orth | 4 ++-- 17507 fc-lang/rm.orth | 4 ++-- 17508 fc-lang/ro.orth | 4 ++-- 17509 fc-lang/ru.orth | 4 ++-- 17510 fc-lang/sa.orth | 4 ++-- 17511 fc-lang/sah.orth | 4 ++-- 17512 fc-lang/sco.orth | 4 ++-- 17513 fc-lang/se.orth | 4 ++-- 17514 fc-lang/sel.orth | 4 ++-- 17515 fc-lang/sh.orth | 4 ++-- 17516 fc-lang/si.orth | 4 ++-- 17517 fc-lang/sk.orth | 4 ++-- 17518 fc-lang/sl.orth | 4 ++-- 17519 fc-lang/sm.orth | 4 ++-- 17520 fc-lang/sma.orth | 4 ++-- 17521 fc-lang/smj.orth | 4 ++-- 17522 fc-lang/smn.orth | 4 ++-- 17523 fc-lang/sms.orth | 4 ++-- 17524 fc-lang/so.orth | 4 ++-- 17525 fc-lang/sq.orth | 4 ++-- 17526 fc-lang/sr.orth | 4 ++-- 17527 fc-lang/sv.orth | 4 ++-- 17528 fc-lang/sw.orth | 4 ++-- 17529 fc-lang/syr.orth | 4 ++-- 17530 fc-lang/ta.orth | 4 ++-- 17531 fc-lang/te.orth | 4 ++-- 17532 fc-lang/tg.orth | 4 ++-- 17533 fc-lang/th.orth | 4 ++-- 17534 fc-lang/ti_er.orth | 4 ++-- 17535 fc-lang/ti_et.orth | 4 ++-- 17536 fc-lang/tig.orth | 4 ++-- 17537 fc-lang/tk.orth | 4 ++-- 17538 fc-lang/tl.orth | 4 ++-- 17539 fc-lang/tn.orth | 4 ++-- 17540 fc-lang/to.orth | 4 ++-- 17541 fc-lang/tr.orth | 4 ++-- 17542 fc-lang/ts.orth | 4 ++-- 17543 fc-lang/tt.orth | 4 ++-- 17544 fc-lang/tw.orth | 4 ++-- 17545 fc-lang/tyv.orth | 4 ++-- 17546 fc-lang/ug.orth | 4 ++-- 17547 fc-lang/uk.orth | 4 ++-- 17548 fc-lang/ur.orth | 4 ++-- 17549 fc-lang/uz.orth | 4 ++-- 17550 fc-lang/ven.orth | 4 ++-- 17551 fc-lang/vi.orth | 4 ++-- 17552 fc-lang/vo.orth | 4 ++-- 17553 fc-lang/vot.orth | 4 ++-- 17554 fc-lang/wa.orth | 4 ++-- 17555 fc-lang/wen.orth | 4 ++-- 17556 fc-lang/wo.orth | 4 ++-- 17557 fc-lang/xh.orth | 4 ++-- 17558 fc-lang/yap.orth | 4 ++-- 17559 fc-lang/yi.orth | 4 ++-- 17560 fc-lang/yo.orth | 4 ++-- 17561 fc-lang/zh_cn.orth | 4 ++-- 17562 fc-lang/zh_hk.orth | 4 ++-- 17563 fc-lang/zh_mo.orth | 4 ++-- 17564 fc-lang/zh_sg.orth | 4 ++-- 17565 fc-lang/zh_tw.orth | 4 ++-- 17566 fc-lang/zu.orth | 4 ++-- 17567 177 files changed, 354 insertions(+), 354 deletions(-) 17568 17569commit 7b94ae21fc4c2514b5f14942e432252a2acc33ab 17570Author: Keith Packard <keithp@keithp.com> 17571Date: Tue Mar 4 00:19:09 2003 +0000 17572 17573 Add .cvsignore 17574 17575 doc/.cvsignore | 4 ++++ 17576 1 file changed, 4 insertions(+) 17577 17578commit af82b48c2b8c2037020d928aced582dedd06d8d9 17579Author: Keith Packard <keithp@keithp.com> 17580Date: Tue Mar 4 00:14:58 2003 +0000 17581 17582 Allow multiple directories in --with-add-fonts, by default add only 17583 scalable fonts from X directory 17584 17585 configure.in | 48 ++++++++++++++++++++++++++++++++---------------- 17586 1 file changed, 32 insertions(+), 16 deletions(-) 17587 17588commit bb7743ae7e218ecef31f3023b281939b02967552 17589Author: Keith Packard <keithp@keithp.com> 17590Date: Mon Mar 3 05:47:14 2003 +0000 17591 17592 Update version to 2.1.91 17593 17594 configure.in | 2 +- 17595 fontconfig/fontconfig.h | 2 +- 17596 2 files changed, 2 insertions(+), 2 deletions(-) 17597 17598commit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be 17599Author: Owen Taylor <otaylor@redhat.com> 17600Date: Mon Mar 3 01:13:11 2003 +0000 17601 17602 Sun Mar 2 14:16:17 2003 Owen Taylor <otaylor@redhat.com> 17603 fontconfig.spec.in: Improvements from Red Hat spec file. 17604 {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. 17605 docs/*.sgml: SGML fixes. 17606 17607 ChangeLog | 8 ++ 17608 doc/fontconfig-devel.sgml | 237 17609 +++++++++++++++++++++++----------------------- 17610 doc/fontconfig-user.sgml | 8 +- 17611 fc-cache/Makefile.am | 2 + 17612 fc-lang/Makefile.am | 2 + 17613 fc-list/Makefile.am | 2 + 17614 fontconfig.spec.in | 86 +++++++++-------- 17615 7 files changed, 191 insertions(+), 154 deletions(-) 17616 17617commit ee170116da7cbd6e03a4de61c455d717183f46d7 17618Author: Keith Packard <keithp@keithp.com> 17619Date: Sun Mar 2 19:13:00 2003 +0000 17620 17621 Ignore dist files 17622 17623 .cvsignore | 1 + 17624 1 file changed, 1 insertion(+) 17625 17626commit ff3f1f98ed240a4cde511cace7acd09d40548656 17627Author: Keith Packard <keithp@keithp.com> 17628Date: Sun Mar 2 19:12:23 2003 +0000 17629 17630 Switch back to -version-info for fontconfig as its at minor 0. Add 17631 --system-only to fc-cache. Fix FC_VERSION to match product version 17632 rather than .so version 17633 17634 Makefile.am | 1 - 17635 configure.in | 23 +- 17636 fc-cache/fc-cache.c | 8 + 17637 fc-lang/fc-lang.c | 6 + 17638 fontconfig/fontconfig.h | 16 +- 17639 ltmain.sh | 6192 17640 ----------------------------------------------- 17641 src/Makefile.am | 2 +- 17642 src/fccfg.c | 25 +- 17643 src/fcint.h | 3 + 17644 src/fcstr.c | 8 +- 17645 src/fcxml.c | 14 +- 17646 11 files changed, 79 insertions(+), 6219 deletions(-) 17647 17648commit bf0093b72487bd463b9c7700902cd8765534c9c1 17649Author: Keith Packard <keithp@keithp.com> 17650Date: Sun Mar 2 08:46:04 2003 +0000 17651 17652 oops -- X fonts referenced from the wrong place 17653 17654 configure.in | 2 +- 17655 1 file changed, 1 insertion(+), 1 deletion(-) 17656 17657commit ad9b233c98d4da08178503f6db9a43708e2a7df0 17658Author: Keith Packard <keithp@keithp.com> 17659Date: Sun Mar 2 08:00:24 2003 +0000 17660 17661 Make default confdir point to sysconfdir 17662 17663 configure.in | 4 ++-- 17664 1 file changed, 2 insertions(+), 2 deletions(-) 17665 17666commit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18 17667Author: Keith Packard <keithp@keithp.com> 17668Date: Sun Mar 2 07:36:08 2003 +0000 17669 17670 Add ltmain.sh to the package 17671 17672 Makefile.am | 1 + 17673 1 file changed, 1 insertion(+) 17674 17675commit 8fc10a72ad856216b87daa91a1d52fde70af35dc 17676Author: Keith Packard <keithp@keithp.com> 17677Date: Sun Mar 2 07:28:24 2003 +0000 17678 17679 make dist works now. Update to 2.1.90 in preparation for eventual 2.2 17680 release 17681 17682 COPYING | 4 +- 17683 ChangeLog | 20 + 17684 INSTALL | 11 +- 17685 Makefile.am | 3 +- 17686 README | 6 +- 17687 configure.in | 11 +- 17688 fc-lang/Makefile.am | 2 + 17689 src/Makefile.am | 2 + 17690 src/fcknownsets.h | 1895 17691 --------------------------------------------------- 17692 test/Makefile.am | 3 + 17693 10 files changed, 42 insertions(+), 1915 deletions(-) 17694 17695commit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533 17696Author: Keith Packard <keithp@keithp.com> 17697Date: Sat Mar 1 05:55:48 2003 +0000 17698 17699 Add .cvsignore 17700 17701 test/.cvsignore | 2 ++ 17702 1 file changed, 2 insertions(+) 17703 17704commit 44d903783dd0b9b671be9e829c5b9e4e78c681c0 17705Author: Keith Packard <keithp@keithp.com> 17706Date: Sat Mar 1 05:55:17 2003 +0000 17707 17708 Add simple tests 17709 17710 Makefile.am | 2 +- 17711 configure.in | 1 + 17712 test/4x6.pcf | Bin 0 -> 70952 bytes 17713 test/8x16.pcf | Bin 0 -> 21320 bytes 17714 test/Makefile.am | 4 +++ 17715 test/fonts.conf.in | 4 +++ 17716 test/out.expected | 8 +++++ 17717 test/run-test.sh | 85 17718 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 17719 8 files changed, 103 insertions(+), 1 deletion(-) 17720 17721commit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c 17722Author: Keith Packard <keithp@keithp.com> 17723Date: Sat Mar 1 05:21:02 2003 +0000 17724 17725 Add --disable-docs flag 17726 17727 configure.in | 16 ++++++++++++++++ 17728 doc/Makefile.am | 21 ++++++++++++++++----- 17729 src/Makefile.am | 4 ---- 17730 3 files changed, 32 insertions(+), 9 deletions(-) 17731 17732commit 0da305f7f85ae0dddc411df53ef077709558d369 17733Author: Keith Packard <keithp@keithp.com> 17734Date: Sat Mar 1 03:06:37 2003 +0000 17735 17736 Switch to docbook and split documentation into pieces 17737 17738 Makefile.am | 2 +- 17739 configure.in | 15 + 17740 doc/Makefile.am | 35 ++ 17741 src/fontconfig.3 | 1466 17742 ------------------------------------------------------ 17743 4 files changed, 51 insertions(+), 1467 deletions(-) 17744 17745commit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1 17746Author: Keith Packard <keithp@keithp.com> 17747Date: Sat Mar 1 02:23:52 2003 +0000 17748 17749 Reformat documentation into sgml for docbook, split into user/devel 17750 guides 17751 17752 doc/fontconfig-devel.sgml | 1257 17753 +++++++++++++++++++++++++++++++++++++++++++++ 17754 doc/fontconfig-user.sgml | 559 ++++++++++++++++++++ 17755 doc/fontconfig.tex | 55 -- 17756 3 files changed, 1816 insertions(+), 55 deletions(-) 17757 17758commit df43986cdcb38f6462d63618a115618cd9a964bb 17759Author: Keith Packard <keithp@keithp.com> 17760Date: Thu Feb 27 08:12:13 2003 +0000 17761 17762 Disable globaladvance for batang fonts 17763 17764 fonts.conf.in | 10 ++++++++++ 17765 1 file changed, 10 insertions(+) 17766 17767commit cc168fa6688066baad43d1de577a39c11102947a 17768Author: Keith Packard <keithp@keithp.com> 17769Date: Thu Feb 27 08:08:09 2003 +0000 17770 17771 Disable globaladvance for gulim fonts 17772 17773 fonts.conf.in | 15 +++++++++++++++ 17774 1 file changed, 15 insertions(+) 17775 17776commit 148656ed8b3755f0634be14ae60996a1ad493836 17777Author: Keith Packard <keithp@keithp.com> 17778Date: Thu Feb 27 07:04:59 2003 +0000 17779 17780 Stop setting FC_SPACING from font hints. Theyre always wrong 17781 17782 src/fcfreetype.c | 7 ++++++- 17783 1 file changed, 6 insertions(+), 1 deletion(-) 17784 17785commit 662b879681f2961b446341638c7bec048edd612a 17786Author: Keith Packard <keithp@keithp.com> 17787Date: Thu Feb 27 07:04:31 2003 +0000 17788 17789 Avoid crashing with null expressions in debug code 17790 17791 src/fcdbg.c | 3 ++- 17792 1 file changed, 2 insertions(+), 1 deletion(-) 17793 17794commit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c 17795Author: Keith Packard <keithp@keithp.com> 17796Date: Wed Feb 26 19:13:17 2003 +0000 17797 17798 Allow double or integer for numeric values in matching 17799 17800 src/fcdbg.c | 4 ++-- 17801 src/fcmatch.c | 34 ++++++++++++++++++++++++++-------- 17802 2 files changed, 28 insertions(+), 10 deletions(-) 17803 17804commit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c 17805Author: Keith Packard <keithp@keithp.com> 17806Date: Mon Feb 24 17:52:44 2003 +0000 17807 17808 Add remaining .cvsignore files 17809 17810 fc-cache/.cvsignore | 5 +++++ 17811 fc-lang/.cvsignore | 6 ++++++ 17812 fc-list/.cvsignore | 5 +++++ 17813 fontconfig/.cvsignore | 2 ++ 17814 src/.cvsignore | 6 ++++++ 17815 5 files changed, 24 insertions(+) 17816 17817commit 8530b30b0bbb1831ab80cda61c104714b66a9da4 17818Author: Keith Packard <keithp@keithp.com> 17819Date: Mon Feb 24 17:50:29 2003 +0000 17820 17821 Add .cvsignore file 17822 17823 .cvsignore | 15 +++++++++++++++ 17824 1 file changed, 15 insertions(+) 17825 17826commit 20fa60c9ae5923487c80ef0449e869a30a8ddc19 17827Author: Keith Packard <keithp@keithp.com> 17828Date: Mon Feb 24 17:18:50 2003 +0000 17829 17830 Switch to automake 17831 17832 Makefile.am | 49 + 17833 Makefile.in | 91 - 17834 autogen.sh | 89 + 17835 config.h.in | 138 -- 17836 configure.in | 425 ++-- 17837 cvscompile.sh | 11 - 17838 fc-cache/Makefile.am | 28 + 17839 fc-cache/Makefile.in | 53 - 17840 fc-lang/Makefile.am | 38 + 17841 fc-list/Makefile.am | 28 + 17842 fc-list/Makefile.in | 54 - 17843 findfonts | 4 - 17844 fontconfig.spec.in | 74 + 17845 fontconfig/Makefile.am | 8 + 17846 fontconfig/Makefile.in | 39 - 17847 fontconfig/fontconfig.h | 3 +- 17848 fonts.conf.in | 12 +- 17849 local.conf | 5 + 17850 local.def | 70 - 17851 ltmain.sh | 6192 17852 +++++++++++++++++++++++++++++++++++++++++++++++ 17853 setfontdirs | 36 - 17854 src/Makefile.am | 38 + 17855 src/Makefile.in | 120 - 17856 src/fontconfig.3 | 1466 +++++++++++ 17857 src/fontconfig.man | 1466 ----------- 17858 25 files changed, 8214 insertions(+), 2323 deletions(-) 17859 17860commit 46d003c34ef95db33ecb794d23f711161d4d4ae3 17861Author: Keith Packard <keithp@keithp.com> 17862Date: Mon Feb 24 16:51:29 2003 +0000 17863 17864 Dont attempt to use cache if NULL 17865 17866 src/fcdir.c | 3 ++- 17867 1 file changed, 2 insertions(+), 1 deletion(-) 17868 17869commit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf 17870Author: Keith Packard <keithp@keithp.com> 17871Date: Mon Feb 17 17:35:28 2003 +0000 17872 17873 Remove broken fontconfig-config script 17874 17875 Makefile.in | 9 ----- 17876 configure.in | 3 +- 17877 fontconfig-config.in | 94 17878 ---------------------------------------------------- 17879 3 files changed, 1 insertion(+), 105 deletions(-) 17880 17881commit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84 17882Author: Keith Packard <keithp@keithp.com> 17883Date: Thu Feb 13 16:42:38 2003 +0000 17884 17885 Track dirs containing fonts.cache files referenced from ~/.fonts.cache 17886 file 17887 17888 src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++------- 17889 src/fcdir.c | 3 +++ 17890 src/fcint.h | 4 ++++ 17891 3 files changed, 45 insertions(+), 7 deletions(-) 17892 17893commit 565a919e80bf2d801078cbd83eee8caf9c057519 17894Author: Keith Packard <keithp@keithp.com> 17895Date: Wed Feb 12 20:35:32 2003 +0000 17896 17897 Have fc-cache skip directories without write access 17898 17899 fc-cache/fc-cache.c | 26 +++++++++++++++++++------- 17900 1 file changed, 19 insertions(+), 7 deletions(-) 17901 17902commit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2 17903Author: Keith Packard <keithp@keithp.com> 17904Date: Wed Feb 12 18:23:03 2003 +0000 17905 17906 Add prefer_outline hacks to replace bitmap fonts with equivalent 17907 outlines 17908 17909 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 17910 1 file changed, 28 insertions(+) 17911 17912commit dda7794f1be86fa270410e63ce96104843ded66f 17913Author: Keith Packard <keithp@keithp.com> 17914Date: Wed Feb 12 18:22:12 2003 +0000 17915 17916 Add "same" binding for edits to inherit binding from matched element 17917 17918 fonts.dtd | 2 +- 17919 src/fccfg.c | 10 +++++++++- 17920 src/fcint.h | 2 +- 17921 src/fcxml.c | 2 ++ 17922 4 files changed, 13 insertions(+), 3 deletions(-) 17923 17924commit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8 17925Author: Keith Packard <keithp@keithp.com> 17926Date: Wed Feb 12 18:21:21 2003 +0000 17927 17928 Output langsets and all bindings in debug messages 17929 17930 src/fcdbg.c | 21 +++++++++++++++++++-- 17931 1 file changed, 19 insertions(+), 2 deletions(-) 17932 17933commit b2b6903259c742c75738d49fa37ea0b167ef87cb 17934Author: Keith Packard <keithp@keithp.com> 17935Date: Wed Feb 12 18:20:04 2003 +0000 17936 17937 Make FcStrCmpIgnoreCase a bit faster 17938 17939 src/fcstr.c | 11 +++++++---- 17940 1 file changed, 7 insertions(+), 4 deletions(-) 17941 17942commit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4 17943Author: Keith Packard <keithp@keithp.com> 17944Date: Wed Feb 12 18:19:33 2003 +0000 17945 17946 Dont cache directorys until theyve been scanned. Avoids losing subdir 17947 contents. Also fixed cache hashing function (was returning 17948 constant). 17949 Lots of comments 17950 17951 src/fccache.c | 38 ++++++++++++++++++++++++++++++++------ 17952 src/fcdir.c | 11 +++++++++-- 17953 2 files changed, 41 insertions(+), 8 deletions(-) 17954 17955commit d2b5cc7e12cb3941080c8db07ba53ce975a914b2 17956Author: Keith Packard <keithp@keithp.com> 17957Date: Fri Feb 7 00:15:09 2003 +0000 17958 17959 fontconfig is no longer affiliated with xfree86 17960 17961 src/fontconfig.man | 8 ++++---- 17962 1 file changed, 4 insertions(+), 4 deletions(-) 17963 17964commit 302e07f11ee7fa1bc95c89357c956359c04dc63e 17965Author: Keith Packard <keithp@keithp.com> 17966Date: Fri Feb 7 00:14:31 2003 +0000 17967 17968 Emphasize that fonts.conf isnt the right place for local configuration 17969 17970 fonts.conf.in | 8 ++++++-- 17971 1 file changed, 6 insertions(+), 2 deletions(-) 17972 17973commit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9 17974Author: Keith Packard <keithp@keithp.com> 17975Date: Fri Feb 7 00:13:55 2003 +0000 17976 17977 Remove Imakefile 17978 17979 Imakefile | 90 17980 --------------------------------------------------------------- 17981 1 file changed, 90 deletions(-) 17982 17983commit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64 17984Author: Keith Packard <keithp@keithp.com> 17985Date: Fri Feb 7 00:13:37 2003 +0000 17986 17987 Build fc-lang, install local.conf 17988 17989 Makefile.in | 17 +++++++++++------ 17990 1 file changed, 11 insertions(+), 6 deletions(-) 17991 17992commit dda27aa9ee057d213956f18041bedb4648c6c302 17993Author: Keith Packard <keithp@keithp.com> 17994Date: Thu Feb 6 19:30:32 2003 +0000 17995 17996 Avoid crash when $HOME is not set 17997 17998 src/fcstr.c | 3 ++- 17999 1 file changed, 2 insertions(+), 1 deletion(-) 18000 18001commit 48092073dd7b633441daba6297cff8c4588fe58d 18002Author: Keith Packard <keithp@keithp.com> 18003Date: Thu Feb 6 19:28:23 2003 +0000 18004 18005 Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis) 18006 18007 fc-lang/el.orth | 9 +++++---- 18008 1 file changed, 5 insertions(+), 4 deletions(-) 18009 18010commit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055 18011Author: Keith Packard <keithp@keithp.com> 18012Date: Thu Feb 6 19:25:53 2003 +0000 18013 18014 add shared library support for Tru64 UNIX and IRIX (bug #14) 18015 18016 configure.in | 17 +++++++++++++++++ 18017 1 file changed, 17 insertions(+) 18018 18019commit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de 18020Author: Keith Packard <keithp@keithp.com> 18021Date: Thu Feb 6 19:22:43 2003 +0000 18022 18023 Fix inconsistent const usage in FcConfigCompareValue 18024 18025 src/fccfg.c | 10 ++++++---- 18026 1 file changed, 6 insertions(+), 4 deletions(-) 18027 18028commit c647f6f1e42f70077e1e0c957ff5cd7905d88b86 18029Author: Keith Packard <keithp@keithp.com> 18030Date: Thu Feb 6 17:46:06 2003 +0000 18031 18032 Build fclang.h before building library This required compiling 18033 the charset 18034 funcs into fc-lang, which was done by refactoring code in 18035 fccharset.c 18036 and fcfreetype.c a bit 18037 Updated ethiopic orthographies 18038 Remove imake support 18039 Install empty local.conf file if none is present 18040 18041 fc-cache/Imakefile | 22 - 18042 fc-lang/Imakefile | 56 - 18043 fc-lang/am.orth | 10 +- 18044 fc-lang/fc-lang.c | 21 +- 18045 fc-lang/fclang.h | 4006 18046 -------------------------------------------------- 18047 fc-lang/gez.orth | 55 +- 18048 fc-lang/ti.orth | 28 - 18049 fc-lang/ti_er.orth | 56 + 18050 fc-lang/ti_et.orth | 33 + 18051 fc-lang/tig.orth | 52 + 18052 fc-list/Imakefile | 17 - 18053 fontconfig/Imakefile | 8 - 18054 src/Imakefile | 48 - 18055 src/fccharset.c | 769 +--------- 18056 src/fcfreetype.c | 768 ++++++++++ 18057 src/fcint.h | 19 +- 18058 16 files changed, 975 insertions(+), 4993 deletions(-) 18059 18060commit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f 18061Author: Keith Packard <keithp@keithp.com> 18062Date: Tue Jan 28 21:28:20 2003 +0000 18063 18064 Bug #4 The last entry for the terminator should not be 0xfffa, 18065 but 0xfffb. 18066 18067 fonts.conf.in | 2 +- 18068 1 file changed, 1 insertion(+), 1 deletion(-) 18069 18070commit 4d3520610ec82a80601a1590861dc9505e2813b4 18071Author: Keith Packard <keithp@keithp.com> 18072Date: Tue Jan 28 20:56:18 2003 +0000 18073 18074 Bug #2 If a sub-make fails, then the build will still happily 18075 continue. I 18076 will attach a patch I have been using in the Debian package for a 18077 while. 18078 18079 Makefile.in | 2 +- 18080 1 file changed, 1 insertion(+), 1 deletion(-) 18081 18082commit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61 18083Author: David Dawes <dawes@xfree86.org> 18084Date: Tue Jan 7 02:07:47 2003 +0000 18085 18086 703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs 18087 script (#A.1483, Markus Kuhn). 18088 18089 setfontdirs | 6 +++--- 18090 1 file changed, 3 insertions(+), 3 deletions(-) 18091 18092commit 72a762196f356837ef615ee2a079e8b801a6f592 18093Author: Torrey Lyons <torrey@mrcla.com> 18094Date: Fri Jan 3 18:54:11 2003 +0000 18095 18096 On Darwin add Mac font directories to fonts.conf. 18097 18098 Imakefile | 9 +++++++-- 18099 1 file changed, 7 insertions(+), 2 deletions(-) 18100 18101commit 432913ead584d164ed2830958ca5a3846394f5e6 18102Author: David Dawes <dawes@xfree86.org> 18103Date: Sat Dec 21 02:31:53 2002 +0000 18104 18105 677. Fix a segfault in fontconfig (#A.1450, Keith Packard). 18106 18107 src/fccfg.c | 6 +++++- 18108 1 file changed, 5 insertions(+), 1 deletion(-) 18109 18110commit 1e341fdfc38527d8614e2fe744237f473f3febee 18111Author: David Dawes <dawes@xfree86.org> 18112Date: Tue Dec 17 03:26:36 2002 +0000 18113 18114 Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build 18115 fixes 18116 (Stuart Lissaman). 18117 18118 setfontdirs | 14 ++++++++++++-- 18119 1 file changed, 12 insertions(+), 2 deletions(-) 18120 18121commit 234397b42976f027df7acc41aae80ec43692d557 18122Author: David Dawes <dawes@xfree86.org> 18123Date: Sat Dec 14 02:03:59 2002 +0000 18124 18125 633. Perform country-independent matching for Chinese languages in 18126 fontconfig (#A.1406, Keith Packard). 18127 18128 fc-lang/fc-lang.c | 76 18129 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 18130 fc-lang/fclang.h | 10 +++++++- 18131 src/fclang.c | 15 +++++++---- 18132 3 files changed, 89 insertions(+), 12 deletions(-) 18133 18134commit 45fb31aa9113b597878fc19d1463c078663540d9 18135Author: David Dawes <dawes@xfree86.org> 18136Date: Sat Dec 14 01:59:38 2002 +0000 18137 18138 632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion 18139 code 18140 in fontconfig (#A.1411, Keith Packard, Jungshik Shin). 18141 18142 src/fcstr.c | 4 ++-- 18143 1 file changed, 2 insertions(+), 2 deletions(-) 18144 18145commit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e 18146Author: Egbert Eich <eich@suse.de> 18147Date: Wed Dec 4 10:28:03 2002 +0000 18148 18149 574. Make RENDER optional for Xvfb. When RENDER is enabled add 18150 depth 32 18151 pixmap format to list of supported pixmaps (Egbert Eich). 18152 573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0 18153 isn't true 18154 for all platforms (Egbert Eich). 18155 572. Fix lbxproxy to also build on platforms that don't have 18156 snprintf() 18157 (Egbert Eich). 18158 571. Fix va_args glitches in mkfontscale: arg stack isn't preserved 18159 after 18160 calling va_arg on all platforms (Egbert Eich). 18161 570. Fixed x11perf aa benchmarks to support non-default 18162 visuals/colormaps 18163 (Egbert Eich). 18164 18165 fontconfig/fcprivate.h | 2 +- 18166 1 file changed, 1 insertion(+), 1 deletion(-) 18167 18168commit 7657345c1031eacedd734ddbc62a29de776672f4 18169Author: Keith Packard <keithp@keithp.com> 18170Date: Fri Nov 22 02:12:16 2002 +0000 18171 18172 In debugging output, mark weakly bound values with (w) 18173 18174 src/fcdbg.c | 6 +++++- 18175 1 file changed, 5 insertions(+), 1 deletion(-) 18176 18177commit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae 18178Author: Keith Packard <keithp@keithp.com> 18179Date: Thu Nov 21 16:53:00 2002 +0000 18180 18181 Use unique local Imake define for fonts.conf dir (#5482, Mike 18182 A. Harris) 18183 18184 Imakefile | 14 +++++++------- 18185 1 file changed, 7 insertions(+), 7 deletions(-) 18186 18187commit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef 18188Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 18189Date: Fri Nov 15 09:29:35 2002 +0000 18190 18191 483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the 18192 directory /usr/share/fonts is ignored in this case (#A.1325, 18193 Joe Moss). 18194 18195 Imakefile | 14 ++++++++++++-- 18196 1 file changed, 12 insertions(+), 2 deletions(-) 18197 18198commit 65fb1c65837edd07fb89d303155b10a38e00ecd7 18199Author: Keith Packard <keithp@keithp.com> 18200Date: Mon Oct 21 17:03:47 2002 +0000 18201 18202 Elide historic cyrillic letters from several orthographies as they are 18203 unnecessary for modern documents and ill supported by fonts 18204 18205 fc-lang/bua.orth | 6 +++--- 18206 fc-lang/fclang.h | 14 +++++++------- 18207 fc-lang/kaa.orth | 6 +++--- 18208 fc-lang/ky.orth | 6 +++--- 18209 fc-lang/ru.orth | 10 +++++++--- 18210 fc-lang/sah.orth | 6 +++--- 18211 fc-lang/tk.orth | 6 +++--- 18212 fc-lang/tt.orth | 6 +++--- 18213 fc-lang/tyv.orth | 6 +++--- 18214 9 files changed, 35 insertions(+), 31 deletions(-) 18215 18216commit bff801144b226f5f3ddf4188f181ed3f629fdcab 18217Author: Keith Packard <keithp@keithp.com> 18218Date: Fri Oct 11 17:53:03 2002 +0000 18219 18220 Add a bunch more consts to Xft and fontconfig apis 18221 18222 fontconfig/fcfreetype.h | 2 +- 18223 fontconfig/fontconfig.h | 20 ++++++++++---------- 18224 src/fcpat.c | 20 ++++++++++---------- 18225 3 files changed, 21 insertions(+), 21 deletions(-) 18226 18227commit 0ce819b6096ae852a1979fa6ebb3e29260848007 18228Author: Keith Packard <keithp@keithp.com> 18229Date: Thu Oct 3 22:06:27 2002 +0000 18230 18231 Change comments a bit in fonts.conf.in 18232 18233 fonts.conf.in | 7 +++++++ 18234 1 file changed, 7 insertions(+) 18235 18236commit 0d5af2ef2d9785efc29c909bc11f483069192c95 18237Author: Keith Packard <keithp@keithp.com> 18238Date: Wed Oct 2 16:15:54 2002 +0000 18239 18240 English orthography included 0xd. instead of 0xe. for several 18241 codepoints. 18242 Oops 18243 18244 fc-lang/en.orth | 8 ++++---- 18245 fc-lang/fclang.h | 2 +- 18246 2 files changed, 5 insertions(+), 5 deletions(-) 18247 18248commit 1852d490352fdc05891b778a8769000816b907b0 18249Author: Keith Packard <keithp@keithp.com> 18250Date: Wed Oct 2 07:11:30 2002 +0000 18251 18252 Add FC_RGBA_UNKNOWN 18253 18254 fontconfig/fontconfig.h | 5 +++-- 18255 src/fcname.c | 5 +++-- 18256 src/fontconfig.man | 4 +++- 18257 3 files changed, 9 insertions(+), 5 deletions(-) 18258 18259commit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3 18260Author: Keith Packard <keithp@keithp.com> 18261Date: Thu Sep 26 00:30:30 2002 +0000 18262 18263 Fix alignment issue on sparc 18264 18265 src/fcpat.c | 17 ++++++++++++----- 18266 1 file changed, 12 insertions(+), 5 deletions(-) 18267 18268commit a342e87dc3d4211a29525654ff6b41d088bdce71 18269Author: Keith Packard <keithp@keithp.com> 18270Date: Thu Sep 26 00:17:28 2002 +0000 18271 18272 Add fontversion field 18273 18274 fontconfig/fontconfig.h | 3 ++- 18275 src/fcdefault.c | 6 +++++- 18276 src/fcfreetype.c | 18 +++++++++++++++++- 18277 src/fcmatch.c | 15 ++++++++++++--- 18278 src/fcname.c | 3 ++- 18279 5 files changed, 38 insertions(+), 7 deletions(-) 18280 18281commit e712133ca7b6d9f055e7db2a7a3abf3034927e16 18282Author: Keith Packard <keithp@keithp.com> 18283Date: Thu Sep 26 00:16:23 2002 +0000 18284 18285 Was losing local cached dirs in global cache list 18286 18287 src/fccache.c | 17 ++++++++--------- 18288 src/fcdir.c | 4 +++- 18289 src/fcint.h | 10 ++++++---- 18290 3 files changed, 17 insertions(+), 14 deletions(-) 18291 18292commit ce50587c2b71390c6de35c7e13a8fc23a062eda0 18293Author: Keith Packard <keithp@keithp.com> 18294Date: Thu Sep 26 00:13:39 2002 +0000 18295 18296 Add a few more permissable blank glyphs 18297 18298 fonts.conf.in | 6 ++++++ 18299 1 file changed, 6 insertions(+) 18300 18301commit d1bec8c66d729fe67992a0212b3dffa18879e88f 18302Author: Marc Aurele La France <tsi@ualberta.edu> 18303Date: Wed Sep 18 17:11:46 2002 +0000 18304 18305 Pacify gcc 3.2 18306 18307 fc-cache/fc-cache.c | 3 ++- 18308 src/fclist.c | 4 ++-- 18309 src/fcpat.c | 4 ++-- 18310 3 files changed, 6 insertions(+), 5 deletions(-) 18311 18312commit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7 18313Author: Marc Aurele La France <tsi@ualberta.edu> 18314Date: Thu Sep 12 20:56:03 2002 +0000 18315 18316 Fix structure alignment and array wlk bugs 18317 18318 src/fcpat.c | 11 +++++++---- 18319 1 file changed, 7 insertions(+), 4 deletions(-) 18320 18321commit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1 18322Author: Keith Packard <keithp@keithp.com> 18323Date: Sat Sep 7 19:43:41 2002 +0000 18324 18325 Add a bunch more blank glyphs, plus label existing blanks with 18326 official 18327 unicode names 18328 18329 fonts.conf.in | 66 18330 +++++++++++++++++++++++++++++++++-------------------------- 18331 1 file changed, 37 insertions(+), 29 deletions(-) 18332 18333commit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73 18334Author: Keith Packard <keithp@keithp.com> 18335Date: Sat Sep 7 17:30:18 2002 +0000 18336 18337 Found a few more blank glyphs to add 18338 18339 fonts.conf.in | 4 ++++ 18340 1 file changed, 4 insertions(+) 18341 18342commit f9ad97b0d4be53164970ca0a8ff605670a60587c 18343Author: Keith Packard <keithp@keithp.com> 18344Date: Sat Sep 7 16:50:16 2002 +0000 18345 18346 Add more blank glyphs to default config 18347 18348 fonts.conf.in | 14 ++++++++++++++ 18349 1 file changed, 14 insertions(+) 18350 18351commit c2022f999e0492d530925b0112ffd34ce146a8e3 18352Author: Keith Packard <keithp@keithp.com> 18353Date: Sat Aug 31 22:27:08 2002 +0000 18354 18355 Update ChangeLog with a few notes 18356 18357 ChangeLog | 15 ++++++++++++++- 18358 1 file changed, 14 insertions(+), 1 deletion(-) 18359 18360commit 9dac3c594574f67f80d70ad3cdad42c551285ee8 18361Author: Keith Packard <keithp@keithp.com> 18362Date: Sat Aug 31 22:17:32 2002 +0000 18363 18364 More complete memory tracking. Install always overwrites header files 18365 18366 fontconfig/Makefile.in | 17 ++++------------- 18367 src/fcatomic.c | 8 +++++++- 18368 src/fcblanks.c | 8 ++++++++ 18369 src/fccache.c | 37 +++++++++++++++++++++++++++---------- 18370 src/fccfg.c | 6 ++++-- 18371 src/fccharset.c | 10 +++++++--- 18372 src/fcdir.c | 3 ++- 18373 src/fcfreetype.c | 8 +++++--- 18374 src/fcinit.c | 48 18375 ++++++++++++++++++++++++++++++------------------ 18376 src/fcint.h | 16 ++++++++++++++-- 18377 src/fcmatch.c | 3 ++- 18378 src/fcname.c | 7 ++++++- 18379 src/fcpat.c | 3 ++- 18380 src/fcstr.c | 5 +++++ 18381 src/fcxml.c | 33 ++++++++++++++++++++++++++++----- 18382 15 files changed, 151 insertions(+), 61 deletions(-) 18383 18384commit cb30af720468a7e89abdf65bbf62b8942d3d8c13 18385Author: Keith Packard <keithp@keithp.com> 18386Date: Fri Aug 30 01:28:17 2002 +0000 18387 18388 Update latin and cyrillic orthographies by comparing those found at 18389 evertype.com with those from eki.ee 18390 18391 fc-lang/ab.orth | 7 +- 18392 fc-lang/az.orth | 65 ++- 18393 fc-lang/ba.orth | 43 +- 18394 fc-lang/be.orth | 20 +- 18395 fc-lang/bg.orth | 21 +- 18396 fc-lang/br.orth | 33 +- 18397 fc-lang/ca.orth | 50 +- 18398 fc-lang/cs.orth | 67 ++- 18399 fc-lang/da.orth | 83 ++- 18400 fc-lang/de.orth | 33 +- 18401 fc-lang/es.orth | 42 +- 18402 fc-lang/et.orth | 35 +- 18403 fc-lang/eu.orth | 26 +- 18404 fc-lang/fclang.h | 1602 18405 ++++++++++++++++++++++++++---------------------------- 18406 fc-lang/fi.orth | 40 +- 18407 fc-lang/fo.orth | 57 +- 18408 fc-lang/fy.orth | 24 +- 18409 fc-lang/ga.orth | 78 ++- 18410 fc-lang/gd.orth | 23 +- 18411 fc-lang/gl.orth | 7 +- 18412 fc-lang/hr.orth | 33 +- 18413 fc-lang/hu.orth | 13 +- 18414 fc-lang/is.orth | 31 +- 18415 fc-lang/it.orth | 24 +- 18416 fc-lang/kk.orth | 15 +- 18417 fc-lang/kl.orth | 35 +- 18418 fc-lang/lt.orth | 11 +- 18419 fc-lang/lv.orth | 7 +- 18420 fc-lang/mt.orth | 50 +- 18421 fc-lang/nl.orth | 27 +- 18422 fc-lang/no.orth | 49 +- 18423 fc-lang/oc.orth | 37 +- 18424 fc-lang/pl.orth | 16 +- 18425 fc-lang/pt.orth | 40 +- 18426 fc-lang/rm.orth | 13 +- 18427 fc-lang/ro.orth | 6 +- 18428 fc-lang/sk.orth | 31 +- 18429 fc-lang/sl.orth | 82 ++- 18430 fc-lang/sq.orth | 7 +- 18431 fc-lang/sr.orth | 25 +- 18432 fc-lang/sv.orth | 76 ++- 18433 fc-lang/tr.orth | 34 +- 18434 fc-lang/uk.orth | 20 +- 18435 fc-lang/vot.orth | 5 +- 18436 44 files changed, 1799 insertions(+), 1244 deletions(-) 18437 18438commit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa 18439Author: Keith Packard <keithp@keithp.com> 18440Date: Mon Aug 26 23:34:31 2002 +0000 18441 18442 FcLangSetHasLang was not actually checking the language set itself 18443 18444 ChangeLog | 4 ++++ 18445 src/fclang.c | 7 ++++--- 18446 2 files changed, 8 insertions(+), 3 deletions(-) 18447 18448commit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f 18449Author: Keith Packard <keithp@keithp.com> 18450Date: Mon Aug 26 20:52:59 2002 +0000 18451 18452 Update ChangeLog, fix some bugs in the man page 18453 18454 ChangeLog | 3 +++ 18455 src/fontconfig.man | 68 18456 +++++++++++++++++++++++++++++------------------------- 18457 2 files changed, 39 insertions(+), 32 deletions(-) 18458 18459commit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90 18460Author: Keith Packard <keithp@keithp.com> 18461Date: Mon Aug 26 19:57:40 2002 +0000 18462 18463 Append version number to cache file names 18464 18465 fontconfig/fontconfig.h | 18 +++++++++++++++--- 18466 src/fcdir.c | 6 +++--- 18467 src/fcint.h | 2 +- 18468 src/fontconfig.man | 5 +++-- 18469 4 files changed, 22 insertions(+), 9 deletions(-) 18470 18471commit 0f9a306e710b3c03cd82b8234ae840558d4b886f 18472Author: Keith Packard <keithp@keithp.com> 18473Date: Sat Aug 24 20:08:53 2002 +0000 18474 18475 Add const to a bunch of string APIs 18476 18477 fontconfig/fontconfig.h | 32 ++++++++++++++++---------------- 18478 src/fcstr.c | 46 18479 +++++++++++++++++++++++----------------------- 18480 2 files changed, 39 insertions(+), 39 deletions(-) 18481 18482commit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494 18483Author: Keith Packard <keithp@keithp.com> 18484Date: Thu Aug 22 18:53:22 2002 +0000 18485 18486 Add contains/not_contains, fix LangSet equal operator to use 18487 FcLangEqual 18488 18489 ChangeLog | 13 +++++++++++++ 18490 fonts.dtd | 6 ++++-- 18491 src/fccfg.c | 28 +++++++++++++++++++++------- 18492 src/fcdbg.c | 9 ++++++--- 18493 src/fcint.h | 4 ++-- 18494 src/fclang.c | 1 + 18495 src/fclist.c | 8 ++++---- 18496 src/fcxml.c | 19 ++++++++++++++++--- 18497 8 files changed, 67 insertions(+), 21 deletions(-) 18498 18499commit d8d7395877238acbc9cd4709e3b4e76f8ca978cb 18500Author: Keith Packard <keithp@keithp.com> 18501Date: Thu Aug 22 07:36:45 2002 +0000 18502 18503 Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup 18504 18505 ChangeLog | 22 +- 18506 fc-lang/fc-lang.c | 24 ++- 18507 fc-lang/fclang.h | 556 18508 ++++++++++++++++++++++++------------------------ 18509 fontconfig/fcprivate.h | 5 +- 18510 fontconfig/fontconfig.h | 46 +++- 18511 src/fccache.c | 16 +- 18512 src/fccfg.c | 22 +- 18513 src/fccharset.c | 80 ++++--- 18514 src/fcdbg.c | 5 +- 18515 src/fcfreetype.c | 11 +- 18516 src/fcinit.c | 14 +- 18517 src/fcint.h | 35 +-- 18518 src/fclang.c | 431 ++++++++++++++++++++++++++++++++----- 18519 src/fclist.c | 4 +- 18520 src/fcmatch.c | 31 ++- 18521 src/fcname.c | 29 ++- 18522 src/fcpat.c | 301 +++++++++++++++++++++++++- 18523 src/fcstr.c | 14 +- 18524 18 files changed, 1235 insertions(+), 411 deletions(-) 18525 18526commit f4fe447f49171d4b0ad69c8efcbadc555f211efa 18527Author: Keith Packard <keithp@keithp.com> 18528Date: Tue Aug 20 23:17:03 2002 +0000 18529 18530 Memory leak in XML parsing of matrices (thanks Owen) 18531 18532 src/fcxml.c | 3 ++- 18533 1 file changed, 2 insertions(+), 1 deletion(-) 18534 18535commit fa244f3d8807415247c8aeb77145502b1cb9ace8 18536Author: Keith Packard <keithp@keithp.com> 18537Date: Mon Aug 19 19:32:05 2002 +0000 18538 18539 Various config changes plus a couple of optimizations from Owen 18540 18541 ChangeLog | 19 ++++++++ 18542 config.h.in | 9 ---- 18543 config/Makedefs.in | 25 +++++------ 18544 configure.in | 117 18545 ++++++++---------------------------------------- 18546 fc-cache/Imakefile | 2 +- 18547 fc-lang/Imakefile | 4 +- 18548 fc-lang/ja.orth | 4 +- 18549 fc-lang/ko.orth | 5 ++- 18550 fc-lang/zh_cn.orth | 5 ++- 18551 fc-lang/zh_sg.orth | 4 +- 18552 fc-list/Imakefile | 2 +- 18553 fontconfig/fcprivate.h | 4 +- 18554 fontconfig/fontconfig.h | 18 ++++---- 18555 fonts.conf.in | 12 +++++ 18556 src/Imakefile | 2 +- 18557 src/fccache.c | 69 +++++++++++++++++----------- 18558 src/fccfg.c | 33 ++++++-------- 18559 src/fcdbg.c | 7 +-- 18560 src/fclist.c | 4 +- 18561 src/fcmatch.c | 5 +-- 18562 src/fcname.c | 4 +- 18563 src/fcpat.c | 43 +----------------- 18564 src/fcxml.c | 17 +------ 18565 src/fontconfig.man | 22 ++++----- 18566 24 files changed, 159 insertions(+), 277 deletions(-) 18567 18568commit 5d43e799197d2758102b699f9bc12b3c116a9b80 18569Author: Keith Packard <keithp@keithp.com> 18570Date: Tue Aug 13 02:06:22 2002 +0000 18571 18572 Make missing font directory messages only displayed when verbose 18573 18574 fc-cache/fc-cache.c | 5 +++-- 18575 1 file changed, 3 insertions(+), 2 deletions(-) 18576 18577commit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab 18578Author: Keith Packard <keithp@keithp.com> 18579Date: Mon Aug 12 22:20:11 2002 +0000 18580 18581 Clean up French orthography, update 639-1 list of supported languages 18582 18583 fc-lang/fclang.h | 2 +- 18584 fc-lang/fr.orth | 59 +++++++++++++++------------ 18585 fc-lang/iso639-1 | 122 18586 +++++++++++++++++++++++++++---------------------------- 18587 3 files changed, 95 insertions(+), 88 deletions(-) 18588 18589commit 938bc63358c09b9fd3709e8f914870f906361594 18590Author: Keith Packard <keithp@keithp.com> 18591Date: Sun Aug 11 18:11:04 2002 +0000 18592 18593 Fix weird first/not-first lameness in font matches, replacing 18594 with target 18595 qualifiers on test elements. Update library manual page. 18596 18597 fontconfig/fcprivate.h | 5 +- 18598 fontconfig/fontconfig.h | 23 +++- 18599 fonts.conf.in | 9 +- 18600 fonts.dtd | 4 + 18601 src/fccfg.c | 142 ++++++++------------- 18602 src/fcdbg.c | 29 +++-- 18603 src/fcint.h | 19 ++- 18604 src/fclist.c | 4 +- 18605 src/fcmatch.c | 19 +-- 18606 src/fcname.c | 4 +- 18607 src/fcpat.c | 43 ++++++- 18608 src/fcxml.c | 33 ++++- 18609 src/fontconfig.man | 332 18610 ++++++++++++++++++++++++++++++++++++++++++++---- 18611 13 files changed, 510 insertions(+), 156 deletions(-) 18612 18613commit 80a7d664395d62cc335ac93b9918efebca00c117 18614Author: Keith Packard <keithp@keithp.com> 18615Date: Sun Aug 11 15:09:33 2002 +0000 18616 18617 Help message said -v was for --force 18618 18619 fc-cache/fc-cache.c | 4 ++-- 18620 1 file changed, 2 insertions(+), 2 deletions(-) 18621 18622commit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153 18623Author: Keith Packard <keithp@keithp.com> 18624Date: Thu Aug 8 00:10:51 2002 +0000 18625 18626 Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu, 18627 Interlingua, 18628 Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili, 18629 Tigrinya, 18630 Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies 18631 18632 fc-lang/Imakefile | 42 +- 18633 fc-lang/aa.orth | 40 ++ 18634 fc-lang/am.orth | 28 + 18635 fc-lang/ay.orth | 37 ++ 18636 fc-lang/bin.orth | 55 ++ 18637 fc-lang/dz.orth | 28 + 18638 fc-lang/fclang.h | 1752 18639 +++++++++++++++++++++++++++++------------------------ 18640 fc-lang/fj.orth | 34 ++ 18641 fc-lang/ho.orth | 33 + 18642 fc-lang/ia.orth | 29 + 18643 fc-lang/ie.orth | 29 + 18644 fc-lang/io.orth | 29 + 18645 fc-lang/iso639-2 | 48 +- 18646 fc-lang/ki.orth | 33 + 18647 fc-lang/my.orth | 37 ++ 18648 fc-lang/om.orth | 29 + 18649 fc-lang/so.orth | 29 + 18650 fc-lang/sw.orth | 29 + 18651 fc-lang/ti.orth | 28 + 18652 fc-lang/ts.orth | 29 + 18653 fc-lang/tw.orth | 50 ++ 18654 fc-lang/ug.orth | 29 + 18655 fc-lang/ur.orth | 29 + 18656 fc-lang/xh.orth | 29 + 18657 fc-lang/zu.orth | 29 + 18658 25 files changed, 1718 insertions(+), 846 deletions(-) 18659 18660commit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42 18661Author: Keith Packard <keithp@keithp.com> 18662Date: Wed Aug 7 17:34:15 2002 +0000 18663 18664 Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish, 18665 Scots, 18666 Syriac and Votic orthographies 18667 18668 fc-lang/Imakefile | 39 +- 18669 fc-lang/ast.orth | 47 ++ 18670 fc-lang/cu.orth | 42 ++ 18671 fc-lang/fclang.h | 1776 18672 ++++++++++++++++++++++++++++------------------------- 18673 fc-lang/fur.orth | 39 ++ 18674 fc-lang/fy.orth | 26 +- 18675 fc-lang/gv.orth | 31 + 18676 fc-lang/iso639-2 | 20 +- 18677 fc-lang/kw.orth | 35 ++ 18678 fc-lang/sco.orth | 32 + 18679 fc-lang/syr.orth | 29 + 18680 fc-lang/to.orth | 4 +- 18681 fc-lang/vot.orth | 37 ++ 18682 13 files changed, 1300 insertions(+), 857 deletions(-) 18683 18684commit bd724c85969f7c24cf17b8780217c5a428555ea4 18685Author: Keith Packard <keithp@keithp.com> 18686Date: Wed Aug 7 01:45:59 2002 +0000 18687 18688 Short circuit FcPatternEqual when both args point at the same pattern 18689 18690 src/fcpat.c | 5 ++++- 18691 1 file changed, 4 insertions(+), 1 deletion(-) 18692 18693commit 0e344dec0b124c38e6193cc4208e06662acd32f1 18694Author: Keith Packard <keithp@keithp.com> 18695Date: Tue Aug 6 19:54:10 2002 +0000 18696 18697 Update fontconfig manual to match current bits 18698 18699 src/fontconfig.man | 100 18700 ++++++++++++++++++++++++++++++++++++++++++++--------- 18701 1 file changed, 83 insertions(+), 17 deletions(-) 18702 18703commit bb356b68ab0981dd9ec21ed8176dc80ad0580805 18704Author: Keith Packard <keithp@keithp.com> 18705Date: Tue Aug 6 19:00:43 2002 +0000 18706 18707 Uninitialized member of cache structure could lead to non-updated 18708 cache 18709 files 18710 18711 src/fccache.c | 1 + 18712 1 file changed, 1 insertion(+) 18713 18714commit 4534f30d2175966409af158c0a9efee678937bfd 18715Author: Keith Packard <keithp@keithp.com> 18716Date: Tue Aug 6 18:59:59 2002 +0000 18717 18718 Fix Imakefile to make fclang.h writable 18719 18720 fc-lang/Imakefile | 2 +- 18721 1 file changed, 1 insertion(+), 1 deletion(-) 18722 18723commit eb2a2f838fa358bfbac69ebca4d716b70f4d294c 18724Author: Keith Packard <keithp@keithp.com> 18725Date: Tue Aug 6 18:59:43 2002 +0000 18726 18727 Add Latin-1 characters needed by Welsh 18728 18729 fc-lang/cy.orth | 17 +- 18730 fc-lang/fclang.h | 1430 18731 +++++++++++++++++++++++++++--------------------------- 18732 2 files changed, 733 insertions(+), 714 deletions(-) 18733 18734commit a6531d8cbafd79f26d06b086cceccb461e661f4a 18735Author: Keith Packard <keithp@keithp.com> 18736Date: Thu Aug 1 16:17:33 2002 +0000 18737 18738 Always install fonts.conf and fonts.dtd, moving any existing 18739 fonts.conf to 18740 fonts.conf.bak. Add ~/.fonts to default font directories and 18741 add some 18742 useful comments to fonts.conf 18743 18744 Imakefile | 17 +++++++++++++++-- 18745 fonts.conf.in | 12 ++++++++++++ 18746 setfontdirs | 2 ++ 18747 3 files changed, 29 insertions(+), 2 deletions(-) 18748 18749commit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c 18750Author: Keith Packard <keithp@keithp.com> 18751Date: Thu Aug 1 15:57:26 2002 +0000 18752 18753 Fix autoconf build BSD install and sysconfdir problems 18754 18755 ChangeLog | 17 +++++++++++++++++ 18756 Makefile.in | 10 +++++----- 18757 config.h.in | 3 +++ 18758 config/Makedefs.in | 5 +++-- 18759 configure.in | 14 +++++++++++++- 18760 fc-cache/Makefile.in | 4 ++-- 18761 fc-list/Makefile.in | 4 ++-- 18762 fontconfig/Makefile.in | 8 ++++---- 18763 src/Makefile.in | 2 +- 18764 9 files changed, 50 insertions(+), 17 deletions(-) 18765 18766commit c2e9d0240b52adf9f0efd42a8be600f652086c32 18767Author: Marc Aurele La France <tsi@ualberta.edu> 18768Date: Thu Aug 1 01:35:02 2002 +0000 18769 18770 Warning fix 18771 18772 fontconfig/fontconfig.h | 5 ++++- 18773 src/fcint.h | 5 +---- 18774 2 files changed, 5 insertions(+), 5 deletions(-) 18775 18776commit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b 18777Author: Keith Packard <keithp@keithp.com> 18778Date: Wed Jul 31 01:36:37 2002 +0000 18779 18780 Add binding property to edit element 18781 18782 fonts.conf.in | 12 +++++++++--- 18783 fonts.dtd | 3 ++- 18784 src/fccfg.c | 8 ++++---- 18785 src/fcint.h | 3 ++- 18786 src/fcxml.c | 35 ++++++++++++++++++++++++++++------- 18787 5 files changed, 45 insertions(+), 16 deletions(-) 18788 18789commit 327a7fd491f17f23e37e260f8d74397e2ef933aa 18790Author: Keith Packard <keithp@keithp.com> 18791Date: Sun Jul 28 10:50:59 2002 +0000 18792 18793 Rewrite global cache handling code in fontconfig to eliminate per-file 18794 syscalls 18795 18796 fontconfig/fontconfig.h | 5 +- 18797 src/fccache.c | 968 18798 +++++++++++++++++++++++++++++++----------------- 18799 src/fccfg.c | 23 +- 18800 src/fcdir.c | 183 +++++---- 18801 src/fcint.h | 126 +++++-- 18802 src/fcmatrix.c | 9 +- 18803 6 files changed, 830 insertions(+), 484 deletions(-) 18804 18805commit 23cd70c4ef2b5c959959275d9d7f282029ae69f5 18806Author: Keith Packard <keithp@keithp.com> 18807Date: Sat Jul 27 23:13:28 2002 +0000 18808 18809 Add ngai tahu specific chars to maori orthography 18810 18811 fc-lang/Imakefile | 1 + 18812 fc-lang/fclang.h | 802 18813 +++++++++++++++++++++++++++--------------------------- 18814 fc-lang/mi.orth | 1 + 18815 3 files changed, 405 insertions(+), 399 deletions(-) 18816 18817commit 1a9ae91a1693df1bfe93f34747584b0ff5dce014 18818Author: Keith Packard <keithp@keithp.com> 18819Date: Wed Jul 17 17:51:52 2002 +0000 18820 18821 Add fclang.c to Makefile.in 18822 18823 src/Makefile.in | 2 ++ 18824 1 file changed, 2 insertions(+) 18825 18826commit 6864f6279297a59ff509e5454fdebb77ac64e530 18827Author: Keith Packard <keithp@keithp.com> 18828Date: Sat Jul 13 20:33:05 2002 +0000 18829 18830 Trim ja orthography of a couple codepoints not found in kochi fonts 18831 18832 fc-lang/fclang.h | 4 ++-- 18833 fc-lang/ja.orth | 6 +++--- 18834 2 files changed, 5 insertions(+), 5 deletions(-) 18835 18836commit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189 18837Author: Keith Packard <keithp@keithp.com> 18838Date: Sat Jul 13 19:10:03 2002 +0000 18839 18840 Fix typo in geez (ethiopic) orthography 18841 18842 fc-lang/fclang.h | 2 +- 18843 fc-lang/gez.orth | 4 ++-- 18844 2 files changed, 3 insertions(+), 3 deletions(-) 18845 18846commit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3 18847Author: Keith Packard <keithp@keithp.com> 18848Date: Sat Jul 13 05:43:25 2002 +0000 18849 18850 Add some Utf16 support, extract font family and style names from 18851 name table 18852 for sfnt fonts 18853 18854 fontconfig/fontconfig.h | 23 +++- 18855 src/fccharset.c | 40 ++++-- 18856 src/fcfreetype.c | 342 18857 ++++++++++++++++++++++++++++++++++++++++++++++-- 18858 src/fcint.h | 11 ++ 18859 src/fcstr.c | 99 +++++++++++++- 18860 5 files changed, 495 insertions(+), 20 deletions(-) 18861 18862commit c80d2ac4866d4c534a8693d611ed85b84c11d009 18863Author: Keith Packard <keithp@keithp.com> 18864Date: Fri Jul 12 21:06:03 2002 +0000 18865 18866 Clean up some coverage files; a few accidentally included PUA 18867 values and 18868 punctuation. Add debugging stuff to dump out missing codepoints 18869 during 18870 cache building when missing only a few 18871 18872 fc-lang/bg.orth | 13 +- 18873 fc-lang/bi.orth | 10 +- 18874 fc-lang/bo.orth | 17 +- 18875 fc-lang/el.orth | 20 +- 18876 fc-lang/fclang.h | 1630 18877 ++++++++++++++++++++++++++---------------------------- 18878 fc-lang/ga.orth | 4 +- 18879 fc-lang/gn.orth | 4 +- 18880 fc-lang/hy.orth | 6 +- 18881 fc-lang/km.orth | 6 +- 18882 fc-lang/ko.orth | 128 ++--- 18883 fc-lang/lb.orth | 10 +- 18884 fc-lang/mg.orth | 6 +- 18885 fc-lang/mh.orth | 14 +- 18886 fc-lang/mk.orth | 12 +- 18887 fc-lang/mn.orth | 14 +- 18888 fc-lang/mo.orth | 4 +- 18889 fc-lang/ro.orth | 4 +- 18890 fc-lang/si.orth | 8 +- 18891 fc-lang/tl.orth | 11 +- 18892 fc-lang/yo.orth | 80 +-- 18893 src/fclang.c | 33 +- 18894 21 files changed, 1017 insertions(+), 1017 deletions(-) 18895 18896commit b4a2c1f012c9c05cd14e43544570371ba2ca1134 18897Author: Keith Packard <keithp@keithp.com> 18898Date: Fri Jul 12 19:19:16 2002 +0000 18899 18900 Add a bunch more languages that use the Latin alphabet 18901 18902 fc-lang/Imakefile | 35 +- 18903 fc-lang/af.orth | 46 ++ 18904 fc-lang/bam.orth | 37 ++ 18905 fc-lang/bi.orth | 39 ++ 18906 fc-lang/bs.orth | 39 ++ 18907 fc-lang/ch.orth | 35 + 18908 fc-lang/cy.orth | 48 ++ 18909 fc-lang/fclang.h | 1900 18910 +++++++++++++++++++++++++++++++++-------------------- 18911 fc-lang/ful.orth | 38 ++ 18912 fc-lang/gn.orth | 48 ++ 18913 fc-lang/ha.orth | 36 + 18914 fc-lang/haw.orth | 35 + 18915 fc-lang/ibo.orth | 35 + 18916 fc-lang/id.orth | 31 + 18917 fc-lang/iso639-2 | 64 +- 18918 fc-lang/lb.orth | 60 ++ 18919 fc-lang/mg.orth | 35 + 18920 fc-lang/mh.orth | 45 ++ 18921 fc-lang/mi.orth | 34 + 18922 fc-lang/ny.orth | 30 + 18923 fc-lang/se.orth | 37 ++ 18924 fc-lang/sm.orth | 30 + 18925 fc-lang/sma.orth | 37 ++ 18926 fc-lang/smj.orth | 37 ++ 18927 fc-lang/smn.orth | 40 ++ 18928 fc-lang/sms.orth | 48 ++ 18929 fc-lang/tn.orth | 33 + 18930 fc-lang/to.orth | 30 + 18931 fc-lang/ven.orth | 34 + 18932 fc-lang/vi.orth | 58 ++ 18933 fc-lang/wen.orth | 42 ++ 18934 fc-lang/wo.orth | 42 ++ 18935 fc-lang/yap.orth | 35 + 18936 fc-lang/yo.orth | 86 +++ 18937 src/fcxml.c | 12 +- 18938 35 files changed, 2522 insertions(+), 749 deletions(-) 18939 18940commit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0 18941Author: Keith Packard <keithp@keithp.com> 18942Date: Fri Jul 12 09:13:32 2002 +0000 18943 18944 Add nynorsk and bokml, remove double angle quotes from other languages 18945 18946 fc-lang/Imakefile | 31 +- 18947 fc-lang/ab.orth | 6 +- 18948 fc-lang/ba.orth | 6 +- 18949 fc-lang/be.orth | 6 +- 18950 fc-lang/br.orth | 8 +- 18951 fc-lang/da.orth | 6 +- 18952 fc-lang/de.orth | 6 +- 18953 fc-lang/fclang.h | 854 18954 +++++++++++++++++++++++++++--------------------------- 18955 fc-lang/fr.orth | 10 +- 18956 fc-lang/gl.orth | 10 +- 18957 fc-lang/iso639-2 | 4 +- 18958 fc-lang/kk.orth | 6 +- 18959 fc-lang/kl.orth | 6 +- 18960 fc-lang/nb.orth | 25 ++ 18961 fc-lang/nn.orth | 43 +++ 18962 fc-lang/no.orth | 6 +- 18963 fc-lang/ru.orth | 6 +- 18964 fc-lang/uk.orth | 6 +- 18965 18 files changed, 565 insertions(+), 480 deletions(-) 18966 18967commit c2b971c89819281be41584720d20648fe5d1627f 18968Author: Keith Packard <keithp@keithp.com> 18969Date: Fri Jul 12 07:58:16 2002 +0000 18970 18971 Missed adding kumyk 18972 18973 fc-lang/Imakefile | 19 +++++------ 18974 fc-lang/fclang.h | 74 +++++++++++++++++++++--------------------- 18975 fc-lang/iso639-2 | 2 +- 18976 fc-lang/kum.orth | 96 18977 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 18978 4 files changed, 145 insertions(+), 46 deletions(-) 18979 18980commit f749c49cb4ebe181de145440246d3110f7052f24 18981Author: Keith Packard <keithp@keithp.com> 18982Date: Fri Jul 12 07:52:16 2002 +0000 18983 18984 Add devanagari and cyrillic languages. Add Geez 18985 18986 fc-lang/Imakefile | 36 +- 18987 fc-lang/ava.orth | 97 ++++ 18988 fc-lang/bh.orth | 25 + 18989 fc-lang/bho.orth | 25 + 18990 fc-lang/bua.orth | 102 ++++ 18991 fc-lang/ce.orth | 97 ++++ 18992 fc-lang/chm.orth | 109 ++++ 18993 fc-lang/cv.orth | 109 ++++ 18994 fc-lang/fclang.h | 1612 18995 +++++++++++++++++++++++++++++++---------------------- 18996 fc-lang/gez.orth | 57 ++ 18997 fc-lang/hi.orth | 35 ++ 18998 fc-lang/ik.orth | 100 ++++ 18999 fc-lang/iso639-2 | 54 +- 19000 fc-lang/iu.orth | 77 +++ 19001 fc-lang/kaa.orth | 110 ++++ 19002 fc-lang/kok.orth | 25 + 19003 fc-lang/ks.orth | 25 + 19004 fc-lang/ku.orth | 94 ++++ 19005 fc-lang/kv.orth | 101 ++++ 19006 fc-lang/ky.orth | 102 ++++ 19007 fc-lang/lez.orth | 97 ++++ 19008 fc-lang/mr.orth | 25 + 19009 fc-lang/ne.orth | 25 + 19010 fc-lang/os.orth | 96 ++++ 19011 fc-lang/sa.orth | 25 + 19012 fc-lang/sah.orth | 108 ++++ 19013 fc-lang/sel.orth | 96 ++++ 19014 fc-lang/tg.orth | 108 ++++ 19015 fc-lang/tk.orth | 106 ++++ 19016 fc-lang/tt.orth | 108 ++++ 19017 fc-lang/tyv.orth | 102 ++++ 19018 fc-lang/uz.orth | 98 ++++ 19019 32 files changed, 3278 insertions(+), 708 deletions(-) 19020 19021commit 2ce525423688d32b80587741d97a82209e52378c 19022Author: Keith Packard <keithp@keithp.com> 19023Date: Thu Jul 11 02:47:50 2002 +0000 19024 19025 Remove old FC_LANG constants now that fontconfig uses RFC 3066 19026 based names 19027 19028 fontconfig/fontconfig.h | 42 +----------------------------------------- 19029 1 file changed, 1 insertion(+), 41 deletions(-) 19030 19031commit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608 19032Author: Keith Packard <keithp@keithp.com> 19033Date: Wed Jul 10 21:57:23 2002 +0000 19034 19035 Use presentation forms for arabic matching, fix comment labeling 19036 persian 19037 general forms 19038 19039 fc-lang/ar.orth | 114 19040 +++++++++++++++++++++++++++++++------------------------ 19041 fc-lang/fa.orth | 4 +- 19042 fc-lang/fclang.h | 4 +- 19043 3 files changed, 69 insertions(+), 53 deletions(-) 19044 19045commit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad 19046Author: Keith Packard <keithp@keithp.com> 19047Date: Tue Jul 9 22:08:14 2002 +0000 19048 19049 Use locale data set FC_LANG by default. Reorder FcPattern and 19050 FcValueList 19051 to match Xft1. 19052 19053 src/fcdefault.c | 53 19054 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 19055 src/fcint.h | 4 ++-- 19056 2 files changed, 55 insertions(+), 2 deletions(-) 19057 19058commit 2fcac34973eb9d62280ab7392566a35cb9ceac3d 19059Author: Keith Packard <keithp@keithp.com> 19060Date: Tue Jul 9 02:28:29 2002 +0000 19061 19062 Trim ideographic punctuation and Suzhou numerals from zh-tw 19063 orthography. 19064 Had accidentally swapped codePageRange bits for traditional and 19065 simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix 19066 possible 19067 bug in charset walking 19068 19069 fc-lang/Imakefile | 18 +- 19070 fc-lang/fa.orth | 53 ++ 19071 fc-lang/fclang.h | 1554 ++++++++++++++++++++++-------------- 19072 fc-lang/iso639-2 | 4 +- 19073 fc-lang/zh_hk.orth | 2240 19074 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 19075 fc-lang/zh_tw.orth | 33 +- 19076 src/fccharset.c | 4 +- 19077 src/fcfreetype.c | 6 +- 19078 8 files changed, 3292 insertions(+), 620 deletions(-) 19079 19080commit e50b9ae71134a23820e8f50589649e629a6143ba 19081Author: Keith Packard <keithp@keithp.com> 19082Date: Mon Jul 8 07:31:53 2002 +0000 19083 19084 Update iso639-2 language coverage info, fix Georgian orthography to 19085 eliminate Mingrelian and Svan glyphs, use coverage for inclusion 19086 and 19087 OS/2 for Han exclusion, restructure fclang.c to use fclang.h from 19088 fc-lang dir 19089 19090 fc-lang/Imakefile | 8 +- 19091 fc-lang/fclang.h | 2624 19092 ++++++++++++++++++++++++++++++++++++++++++++++++ 19093 fc-lang/fclang.tmpl.c | 130 --- 19094 fc-lang/fclang.tmpl.h | 25 + 19095 fc-lang/iso639-2 | 30 +- 19096 fc-lang/ka.orth | 5 +- 19097 fc-lang/zh_mo.orth | 27 + 19098 fc-lang/zh_sg.orth | 27 + 19099 src/fcfreetype.c | 238 +---- 19100 src/fcint.h | 9 +- 19101 src/fclang.c | 2632 19102 +------------------------------------------------ 19103 11 files changed, 2794 insertions(+), 2961 deletions(-) 19104 19105commit d6dabf368677babec02d8f64ba0598270e28b501 19106Author: Keith Packard <keithp@keithp.com> 19107Date: Sun Jul 7 19:30:53 2002 +0000 19108 19109 Add walloon, update fclang.c to include recent language additions 19110 19111 fc-lang/Imakefile | 4 +- 19112 fc-lang/wa.orth | 47 ++ 19113 src/fclang.c | 1252 19114 ++++++++++++++++++++++++++++++----------------------- 19115 3 files changed, 757 insertions(+), 546 deletions(-) 19116 19117commit 2903c146aa990cddd56926cef4a2e2f2bcb70e06 19118Author: Keith Packard <keithp@keithp.com> 19119Date: Sun Jul 7 19:18:51 2002 +0000 19120 19121 Share more duplicate charset data 19122 19123 fc-lang/Imakefile | 19 ++++++++++--------- 19124 fc-lang/bn.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 19125 fc-lang/bo.orth | 30 ++++++++++++++++++++++++++++++ 19126 fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++-- 19127 fc-lang/gu.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 19128 fc-lang/iso639-2 | 26 +++++++++++++------------- 19129 fc-lang/km.orth | 29 +++++++++++++++++++++++++++++ 19130 fc-lang/kn.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 19131 fc-lang/lo.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 19132 fc-lang/ml.orth | 38 ++++++++++++++++++++++++++++++++++++++ 19133 fc-lang/mn.orth | 31 +++++++++++++++++++++++++++++++ 19134 fc-lang/or.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 19135 fc-lang/si.orth | 38 ++++++++++++++++++++++++++++++++++++++ 19136 fc-lang/ta.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 19137 fc-lang/te.orth | 39 +++++++++++++++++++++++++++++++++++++++ 19138 fc-lang/tl.orth | 29 +++++++++++++++++++++++++++++ 19139 16 files changed, 534 insertions(+), 24 deletions(-) 19140 19141commit 3de8881ec96e2ce5f9d871ad46371e301b107dab 19142Author: Keith Packard <keithp@keithp.com> 19143Date: Sun Jul 7 00:00:43 2002 +0000 19144 19145 Add fclang.c to CVS; easier than attempting to build it on the fly 19146 19147 src/fclang.c | 2561 19148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 19149 1 file changed, 2561 insertions(+) 19150 19151commit 6446b1511df528082d2ac9ff31617013b311aa09 19152Author: Keith Packard <keithp@keithp.com> 19153Date: Sat Jul 6 23:59:19 2002 +0000 19154 19155 Remove at and grave from latin languages, add copyright, license 19156 and RCS 19157 header 19158 19159 fc-lang/Imakefile | 2 ++ 19160 fc-lang/ab.orth | 23 +++++++++++++++++++++++ 19161 fc-lang/ar.orth | 23 +++++++++++++++++++++++ 19162 fc-lang/az.orth | 27 +++++++++++++++++++++++++-- 19163 fc-lang/ba.orth | 23 +++++++++++++++++++++++ 19164 fc-lang/be.orth | 23 +++++++++++++++++++++++ 19165 fc-lang/bg.orth | 23 +++++++++++++++++++++++ 19166 fc-lang/br.orth | 27 +++++++++++++++++++++++++-- 19167 fc-lang/ca.orth | 27 +++++++++++++++++++++++++-- 19168 fc-lang/chr.orth | 23 +++++++++++++++++++++++ 19169 fc-lang/co.orth | 23 +++++++++++++++++++++++ 19170 fc-lang/cs.orth | 27 +++++++++++++++++++++++++-- 19171 fc-lang/da.orth | 27 +++++++++++++++++++++++++-- 19172 fc-lang/de.orth | 27 +++++++++++++++++++++++++-- 19173 fc-lang/el.orth | 23 +++++++++++++++++++++++ 19174 fc-lang/en.orth | 27 +++++++++++++++++++++++++-- 19175 fc-lang/eo.orth | 27 +++++++++++++++++++++++++-- 19176 fc-lang/es.orth | 27 +++++++++++++++++++++++++-- 19177 fc-lang/et.orth | 27 +++++++++++++++++++++++++-- 19178 fc-lang/eu.orth | 27 +++++++++++++++++++++++++-- 19179 fc-lang/fi.orth | 27 +++++++++++++++++++++++++-- 19180 fc-lang/fo.orth | 27 +++++++++++++++++++++++++-- 19181 fc-lang/fr.orth | 27 +++++++++++++++++++++++++-- 19182 fc-lang/fy.orth | 23 +++++++++++++++++++++++ 19183 fc-lang/ga.orth | 27 +++++++++++++++++++++++++-- 19184 fc-lang/gd.orth | 27 +++++++++++++++++++++++++-- 19185 fc-lang/gl.orth | 27 +++++++++++++++++++++++++-- 19186 fc-lang/he.orth | 23 +++++++++++++++++++++++ 19187 fc-lang/hr.orth | 27 +++++++++++++++++++++++++-- 19188 fc-lang/hu.orth | 27 +++++++++++++++++++++++++-- 19189 fc-lang/hy.orth | 23 +++++++++++++++++++++++ 19190 fc-lang/is.orth | 27 +++++++++++++++++++++++++-- 19191 fc-lang/it.orth | 27 +++++++++++++++++++++++++-- 19192 fc-lang/ja.orth | 23 +++++++++++++++++++++++ 19193 fc-lang/ka.orth | 23 +++++++++++++++++++++++ 19194 fc-lang/kk.orth | 23 +++++++++++++++++++++++ 19195 fc-lang/kl.orth | 27 +++++++++++++++++++++++++-- 19196 fc-lang/ko.orth | 23 +++++++++++++++++++++++ 19197 fc-lang/la.orth | 27 +++++++++++++++++++++++++-- 19198 fc-lang/lt.orth | 27 +++++++++++++++++++++++++-- 19199 fc-lang/lv.orth | 27 +++++++++++++++++++++++++-- 19200 fc-lang/mk.orth | 23 +++++++++++++++++++++++ 19201 fc-lang/mo.orth | 27 +++++++++++++++++++++++++-- 19202 fc-lang/mt.orth | 27 +++++++++++++++++++++++++-- 19203 fc-lang/nl.orth | 27 +++++++++++++++++++++++++-- 19204 fc-lang/no.orth | 27 +++++++++++++++++++++++++-- 19205 fc-lang/oc.orth | 27 +++++++++++++++++++++++++-- 19206 fc-lang/pl.orth | 27 +++++++++++++++++++++++++-- 19207 fc-lang/pt.orth | 27 +++++++++++++++++++++++++-- 19208 fc-lang/rm.orth | 27 +++++++++++++++++++++++++-- 19209 fc-lang/ro.orth | 27 +++++++++++++++++++++++++-- 19210 fc-lang/ru.orth | 23 +++++++++++++++++++++++ 19211 fc-lang/sh.orth | 23 +++++++++++++++++++++++ 19212 fc-lang/sk.orth | 27 +++++++++++++++++++++++++-- 19213 fc-lang/sl.orth | 27 +++++++++++++++++++++++++-- 19214 fc-lang/sq.orth | 27 +++++++++++++++++++++++++-- 19215 fc-lang/sr.orth | 23 +++++++++++++++++++++++ 19216 fc-lang/sv.orth | 27 +++++++++++++++++++++++++-- 19217 fc-lang/th.orth | 23 +++++++++++++++++++++++ 19218 fc-lang/tr.orth | 27 +++++++++++++++++++++++++-- 19219 fc-lang/uk.orth | 23 +++++++++++++++++++++++ 19220 fc-lang/vo.orth | 23 +++++++++++++++++++++++ 19221 fc-lang/yi.orth | 23 +++++++++++++++++++++++ 19222 fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++ 19223 fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++ 19224 65 files changed, 1552 insertions(+), 78 deletions(-) 19225 19226commit 82f4243f220dda5f6d4759e3b9c182b537cf0219 19227Author: Keith Packard <keithp@keithp.com> 19228Date: Sat Jul 6 23:47:44 2002 +0000 19229 19230 Switch to RFC 3066 based lang names 19231 19232 fontconfig/fontconfig.h | 5 +- 19233 src/Imakefile | 8 +- 19234 src/fccharset.c | 8 +- 19235 src/fcfreetype.c | 406 19236 ++++++++++++++++++++++++------------------------ 19237 src/fcint.h | 28 ++++ 19238 src/fcmatch.c | 43 ++++- 19239 src/fcpat.c | 22 ++- 19240 src/fcstr.c | 25 ++- 19241 8 files changed, 330 insertions(+), 215 deletions(-) 19242 19243commit 899e352656f04323b9467555faf9152c69a741ab 19244Author: Keith Packard <keithp@keithp.com> 19245Date: Sat Jul 6 23:46:58 2002 +0000 19246 19247 Add a few more common font families to the default configuration 19248 19249 fonts.conf.in | 7 +++++++ 19250 1 file changed, 7 insertions(+) 19251 19252commit 364a581d91eac73a5b1810d9c5100b6eb690219f 19253Author: Keith Packard <keithp@keithp.com> 19254Date: Sat Jul 6 23:22:03 2002 +0000 19255 19256 Add coverage documentation files 19257 19258 fc-lang/iso639-1 | 139 ++++++++++++++++ 19259 fc-lang/iso639-2 | 473 19260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 19261 2 files changed, 612 insertions(+) 19262 19263commit c1382a3d998d098d3b86c922820558849c777c45 19264Author: Keith Packard <keithp@keithp.com> 19265Date: Sat Jul 6 23:21:37 2002 +0000 19266 19267 Add fc-lang program to generate language coverage tables 19268 19269 fc-lang/Imakefile | 44 + 19270 fc-lang/ab.orth | 17 + 19271 fc-lang/ar.orth | 49 + 19272 fc-lang/az.orth | 26 + 19273 fc-lang/ba.orth | 16 + 19274 fc-lang/be.orth | 11 + 19275 fc-lang/bg.orth | 12 + 19276 fc-lang/br.orth | 17 + 19277 fc-lang/ca.orth | 23 + 19278 fc-lang/chr.orth | 2 + 19279 fc-lang/co.orth | 2 + 19280 fc-lang/cs.orth | 27 + 19281 fc-lang/da.orth | 27 + 19282 fc-lang/de.orth | 17 + 19283 fc-lang/el.orth | 26 + 19284 fc-lang/en.orth | 17 + 19285 fc-lang/eo.orth | 9 + 19286 fc-lang/es.orth | 19 + 19287 fc-lang/et.orth | 15 + 19288 fc-lang/eu.orth | 8 + 19289 fc-lang/fc-lang.c | 295 + 19290 fc-lang/fc-lang.man | 41 + 19291 fc-lang/fclang.tmpl.c | 130 + 19292 fc-lang/fi.orth | 15 + 19293 fc-lang/fo.orth | 25 + 19294 fc-lang/fr.orth | 28 + 19295 fc-lang/fy.orth | 2 + 19296 fc-lang/ga.orth | 29 + 19297 fc-lang/gd.orth | 15 + 19298 fc-lang/gl.orth | 22 + 19299 fc-lang/he.orth | 2 + 19300 fc-lang/hr.orth | 21 + 19301 fc-lang/hu.orth | 19 + 19302 fc-lang/hy.orth | 5 + 19303 fc-lang/is.orth | 26 + 19304 fc-lang/it.orth | 14 + 19305 fc-lang/ja.orth | 6540 +++++++++++++++++++ 19306 fc-lang/ka.orth | 9 + 19307 fc-lang/kk.orth | 15 + 19308 fc-lang/kl.orth | 23 + 19309 fc-lang/ko.orth | 16217 19310 ++++++++++++++++++++++++++++++++++++++++++++++++ 19311 fc-lang/la.orth | 8 + 19312 fc-lang/lt.orth | 13 + 19313 fc-lang/lv.orth | 16 + 19314 fc-lang/mk.orth | 15 + 19315 fc-lang/mo.orth | 14 + 19316 fc-lang/mt.orth | 18 + 19317 fc-lang/nl.orth | 15 + 19318 fc-lang/no.orth | 18 + 19319 fc-lang/oc.orth | 15 + 19320 fc-lang/pl.orth | 10 + 19321 fc-lang/pt.orth | 19 + 19322 fc-lang/rm.orth | 15 + 19323 fc-lang/ro.orth | 11 + 19324 fc-lang/ru.orth | 11 + 19325 fc-lang/sh.orth | 2 + 19326 fc-lang/sk.orth | 29 + 19327 fc-lang/sl.orth | 21 + 19328 fc-lang/sq.orth | 7 + 19329 fc-lang/sr.orth | 11 + 19330 fc-lang/sv.orth | 21 + 19331 fc-lang/th.orth | 3 + 19332 fc-lang/tr.orth | 12 + 19333 fc-lang/uk.orth | 12 + 19334 fc-lang/vo.orth | 13 + 19335 fc-lang/yi.orth | 2 + 19336 fc-lang/zh_cn.orth | 6766 ++++++++++++++++++++ 19337 fc-lang/zh_tw.orth | 13079 ++++++++++++++++++++++++++++++++++++++ 19338 68 files changed, 44053 insertions(+) 19339 19340commit 084407063d0069b16b24e1fd8be818af12e36741 19341Author: Keith Packard <keithp@keithp.com> 19342Date: Wed Jul 3 23:15:32 2002 +0000 19343 19344 Object list to FcObjectSetBuild wasnt terminated with 0 19345 19346 fc-list/fc-list.c | 4 ++-- 19347 1 file changed, 2 insertions(+), 2 deletions(-) 19348 19349commit f9dc31e81cd27be1bcb72706ac667889840f60bb 19350Author: Marc Aurele La France <tsi@ualberta.edu> 19351Date: Mon Jul 1 12:39:23 2002 +0000 19352 19353 Indent line 19354 19355 fc-list/Imakefile | 2 ++ 19356 1 file changed, 2 insertions(+) 19357 19358commit 8ea04b7956bd148607ae4179584dd0c8aa60b41d 19359Author: Marc Aurele La France <tsi@ualberta.edu> 19360Date: Mon Jul 1 12:38:27 2002 +0000 19361 19362 Ident line 19363 19364 fc-cache/Imakefile | 2 ++ 19365 1 file changed, 2 insertions(+) 19366 19367commit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8 19368Author: Keith Packard <keithp@keithp.com> 19369Date: Mon Jul 1 05:11:20 2002 +0000 19370 19371 Make fc-cache avoid reading the whole world full of fonts 19372 19373 fc-cache/fc-cache.c | 10 +++++----- 19374 1 file changed, 5 insertions(+), 5 deletions(-) 19375 19376commit e6099fe9799e79a467698f7e0ddb693fae5d7d2f 19377Author: Keith Packard <keithp@keithp.com> 19378Date: Sun Jun 30 23:45:40 2002 +0000 19379 19380 Make fc-list more useful 19381 19382 fc-list/fc-list.c | 20 ++++++++++++++++---- 19383 1 file changed, 16 insertions(+), 4 deletions(-) 19384 19385commit bdcdaceda4154ea6aaed224d3bf62a578a1f6986 19386Author: Keith Packard <keithp@keithp.com> 19387Date: Sun Jun 30 23:45:17 2002 +0000 19388 19389 Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c) 19390 19391 fontconfig/fontconfig.h | 3 ++- 19392 1 file changed, 2 insertions(+), 1 deletion(-) 19393 19394commit 4c0036053a36678747adfd06777cef39752ca9a4 19395Author: Keith Packard <keithp@keithp.com> 19396Date: Sat Jun 29 20:31:02 2002 +0000 19397 19398 Add strong/weak pattern value binding, add known charsets for 19399 automatic 19400 lang computation 19401 19402 src/fccfg.c | 3 +- 19403 src/fccharset.c | 40 +- 19404 src/fcfreetype.c | 235 ++++++- 19405 src/fcint.h | 15 +- 19406 src/fcknownsets.h | 1895 19407 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 19408 src/fcmatch.c | 112 ++-- 19409 src/fcname.c | 7 +- 19410 src/fcpat.c | 3 +- 19411 8 files changed, 2222 insertions(+), 88 deletions(-) 19412 19413commit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b 19414Author: Keith Packard <keithp@keithp.com> 19415Date: Wed Jun 26 22:56:51 2002 +0000 19416 19417 Construct empty constant charsets correctly (using null pointers) 19418 19419 src/fccharset.c | 18 +++++++++++++----- 19420 1 file changed, 13 insertions(+), 5 deletions(-) 19421 19422commit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f 19423Author: Keith Packard <keithp@keithp.com> 19424Date: Wed Jun 26 22:14:08 2002 +0000 19425 19426 Permit empty charsets in fonts.cache files 19427 19428 src/fcname.c | 4 ++-- 19429 1 file changed, 2 insertions(+), 2 deletions(-) 19430 19431commit 223c028949c1ef316c93bea17278f58150c777ee 19432Author: Keith Packard <keithp@keithp.com> 19433Date: Wed Jun 26 16:11:29 2002 +0000 19434 19435 Steal idea for locale-insensitive strtod from glib 19436 19437 src/fcxml.c | 59 19438 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 19439 1 file changed, 57 insertions(+), 2 deletions(-) 19440 19441commit 4aded3e0ddca84b1fb0ce11541eb19b155472e83 19442Author: Keith Packard <keithp@keithp.com> 19443Date: Fri Jun 21 07:01:11 2002 +0000 19444 19445 Oops. Made a mistake when adding config file names to monitor list 19446 19447 src/fcxml.c | 9 +++++---- 19448 1 file changed, 5 insertions(+), 4 deletions(-) 19449 19450commit 4645eedfcc7e36751503bf023a0d1db2a993ad52 19451Author: Keith Packard <keithp@keithp.com> 19452Date: Fri Jun 21 06:14:45 2002 +0000 19453 19454 Fix automatic file time checking, transcoding table searches. Actually 19455 add 19456 config files used to config structure so they can be time 19457 checked as 19458 well 19459 19460 src/fccfg.c | 31 ++++++++++++++----------------- 19461 src/fccharset.c | 11 +++-------- 19462 src/fcxml.c | 5 ++++- 19463 3 files changed, 21 insertions(+), 26 deletions(-) 19464 19465commit 8c96d1fc1005fda794ab30349eb91132fb8f341e 19466Author: Keith Packard <keithp@keithp.com> 19467Date: Thu Jun 20 03:43:09 2002 +0000 19468 19469 Accidentally falling through several case blocks 19470 19471 src/fccfg.c | 3 ++- 19472 src/fcdbg.c | 6 +++--- 19473 2 files changed, 5 insertions(+), 4 deletions(-) 19474 19475commit c689ec2291d52a3c9ab998c9a25c0c9c78991921 19476Author: Keith Packard <keithp@keithp.com> 19477Date: Wed Jun 19 21:32:51 2002 +0000 19478 19479 Add slanting for fonts without oblique/italic varient. Fix matching 19480 code to 19481 make this work 19482 19483 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 19484 src/fcmatch.c | 4 ++-- 19485 2 files changed, 30 insertions(+), 2 deletions(-) 19486 19487commit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2 19488Author: Keith Packard <keithp@keithp.com> 19489Date: Wed Jun 19 20:55:19 2002 +0000 19490 19491 Make fc-cache more tolerant of missing font directories 19492 19493 fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++-- 19494 1 file changed, 26 insertions(+), 2 deletions(-) 19495 19496commit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a 19497Author: Keith Packard <keithp@keithp.com> 19498Date: Wed Jun 19 20:08:22 2002 +0000 19499 19500 Add ref counting to font config patterns so that FcFontSort return 19501 values 19502 are persistant 19503 19504 fontconfig/fontconfig.h | 5 ++++- 19505 fonts.dtd | 5 ++++- 19506 src/fccache.c | 11 +++++++++-- 19507 src/fccfg.c | 4 ++++ 19508 src/fcdbg.c | 8 +++++++- 19509 src/fcdir.c | 5 +++-- 19510 src/fcint.h | 9 +++++---- 19511 src/fclist.c | 2 +- 19512 src/fcmatch.c | 21 +++++++++++++++++++-- 19513 src/fcname.c | 3 ++- 19514 src/fcpat.c | 12 +++++++++++- 19515 src/fcxml.c | 4 ++++ 19516 12 files changed, 73 insertions(+), 16 deletions(-) 19517 19518commit 06a48f20739580338e69547c9896c539abf000dd 19519Author: Keith Packard <keithp@keithp.com> 19520Date: Wed Jun 19 06:31:46 2002 +0000 19521 19522 Add a few aliases suggested by Owen and Mike 19523 19524 fonts.conf.in | 19 +++++++++++++++++-- 19525 1 file changed, 17 insertions(+), 2 deletions(-) 19526 19527commit f534109f5aa44ffeb43acbe06b409e6a15239ac9 19528Author: Keith Packard <keithp@keithp.com> 19529Date: Tue Jun 18 22:23:05 2002 +0000 19530 19531 Add a few more families to fonts.conf, make FC_ANTIALIAS less 19532 important for 19533 matching, fix family->generic mapping 19534 19535 src/fccfg.c | 7 ++++--- 19536 src/fcmatch.c | 22 +++++++++++----------- 19537 2 files changed, 15 insertions(+), 14 deletions(-) 19538 19539commit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d 19540Author: Keith Packard <keithp@keithp.com> 19541Date: Tue Jun 18 16:47:33 2002 +0000 19542 19543 Fix compiler warning 19544 19545 src/fcxml.c | 4 ++-- 19546 1 file changed, 2 insertions(+), 2 deletions(-) 19547 19548commit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b 19549Author: Keith Packard <keithp@keithp.com> 19550Date: Tue Jun 18 16:47:12 2002 +0000 19551 19552 Fix incorrect size in memmove call in FcObjectSetAdd that crashed 19553 FcFontSetList calls 19554 19555 src/fclist.c | 3 ++- 19556 1 file changed, 2 insertions(+), 1 deletion(-) 19557 19558commit c0d42979ad06db34b5b4aad7052716797dc2f6a6 19559Author: Keith Packard <keithp@keithp.com> 19560Date: Sat Jun 8 18:46:35 2002 +0000 19561 19562 Fix fontconfig.pc generation in Imakefile 19563 19564 Imakefile | 4 ++-- 19565 1 file changed, 2 insertions(+), 2 deletions(-) 19566 19567commit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae 19568Author: Keith Packard <keithp@keithp.com> 19569Date: Sat Jun 8 17:32:05 2002 +0000 19570 19571 Add FcPatternHash, clean up a few valgrind issues 19572 19573 fontconfig/fontconfig.h | 3 ++ 19574 src/fccfg.c | 2 +- 19575 src/fcmatch.c | 11 ++++--- 19576 src/fcpat.c | 78 19577 +++++++++++++++++++++++++++++++++++++++++++++++++ 19578 src/fcxml.c | 13 ++++++++- 19579 5 files changed, 101 insertions(+), 6 deletions(-) 19580 19581commit 8a39040e2a1308602aabe1aa4a8608f94830534e 19582Author: Keith Packard <keithp@keithp.com> 19583Date: Fri Jun 7 17:55:41 2002 +0000 19584 19585 Make autoconf use correct options to build solaris shared libraries 19586 19587 configure.in | 15 +++++++++++++-- 19588 1 file changed, 13 insertions(+), 2 deletions(-) 19589 19590commit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac 19591Author: David Dawes <dawes@xfree86.org> 19592Date: Tue Jun 4 21:55:42 2002 +0000 19593 19594 171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA 19595 Mutsumi). 19596 170. Avoid a problem with setfontdirs when run in some locales (#5179, 19597 ISHIKAWA Mutsumi). 19598 169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol). 19599 19600 setfontdirs | 5 +++++ 19601 1 file changed, 5 insertions(+) 19602 19603commit e9be9cd10a24b75480a26be834041d312d8217b4 19604Author: Keith Packard <keithp@keithp.com> 19605Date: Mon Jun 3 08:31:15 2002 +0000 19606 19607 Add FcPatternEqualSubset for Pango, clean up some internal FcPattern 19608 interfaces 19609 19610 fontconfig/fontconfig.h | 7 ++- 19611 src/fccfg.c | 12 ++-- 19612 src/fcint.h | 7 ++- 19613 src/fclist.c | 72 ++++++++++++++-------- 19614 src/fcmatch.c | 6 +- 19615 src/fcname.c | 8 +-- 19616 src/fcpat.c | 161 19617 +++++++++++++++++++++++++++++------------------- 19618 7 files changed, 166 insertions(+), 107 deletions(-) 19619 19620commit 88c747e20612ffcae326313f8d624b36c1235993 19621Author: Keith Packard <keithp@keithp.com> 19622Date: Sun Jun 2 21:07:57 2002 +0000 19623 19624 Eliminate some compiler warnings, avoid seg fault when matching 19625 missing 19626 values 19627 19628 src/fccfg.c | 4 ++-- 19629 src/fcdbg.c | 5 ++++- 19630 src/fclist.c | 4 +++- 19631 src/fcmatch.c | 4 ++-- 19632 src/fcname.c | 4 +++- 19633 5 files changed, 14 insertions(+), 7 deletions(-) 19634 19635commit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b 19636Author: Keith Packard <keithp@keithp.com> 19637Date: Sun Jun 2 20:52:06 2002 +0000 19638 19639 Add aspect ratio support to Xft and fontconfig 19640 19641 fontconfig/fontconfig.h | 3 ++- 19642 src/fcname.c | 3 ++- 19643 2 files changed, 4 insertions(+), 2 deletions(-) 19644 19645commit 8ec077f22b2f9fd693abfda7d405ac572594be99 19646Author: Keith Packard <keithp@keithp.com> 19647Date: Sun Jun 2 19:51:36 2002 +0000 19648 19649 Expression parsing in fonts.conf file mis-freed elements. Constant 19650 identity 19651 matrix was accidentally freed. Add ability to comare FTFace 19652 pattern 19653 elements (not that its all that useful) 19654 19655 src/fccfg.c | 18 +++++++++++++++--- 19656 src/fcxml.c | 5 +++-- 19657 2 files changed, 18 insertions(+), 5 deletions(-) 19658 19659commit be0948508ce4ebbb6e576b9dd31531efef6834e1 19660Author: Keith Packard <keithp@keithp.com> 19661Date: Fri May 31 23:21:25 2002 +0000 19662 19663 Add support for user-provided freetype faces to Xft 19664 19665 fontconfig/fcfreetype.h | 8 +++++++- 19666 fontconfig/fcprivate.h | 4 +++- 19667 fontconfig/fontconfig.h | 7 +++++-- 19668 src/fccharset.c | 5 +---- 19669 src/fcfreetype.c | 1 - 19670 src/fcint.h | 3 ++- 19671 src/fcpat.c | 29 ++++++++++++++++++++++++++++- 19672 7 files changed, 46 insertions(+), 11 deletions(-) 19673 19674commit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e 19675Author: Keith Packard <keithp@keithp.com> 19676Date: Fri May 31 06:52:47 2002 +0000 19677 19678 Fix Xft2 to build right library version on old systems with xmkmf. Fix 19679 fc-cache location for xmkmf out-of-tree build on old systems 19680 19681 local.def | 2 ++ 19682 1 file changed, 2 insertions(+) 19683 19684commit fbb405f3b5f25353babee1e813eb86d53912503f 19685Author: Keith Packard <keithp@keithp.com> 19686Date: Fri May 31 06:38:43 2002 +0000 19687 19688 Fix up support for building Xft1, Xrender and fontconfig out of 19689 the tree 19690 19691 fc-list/Imakefile | 5 +++++ 19692 local.def | 14 ++++++++++++++ 19693 2 files changed, 19 insertions(+) 19694 19695commit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f 19696Author: Keith Packard <keithp@keithp.com> 19697Date: Fri May 31 04:42:42 2002 +0000 19698 19699 Change FcCharSet datastructure, add FcFontSort API 19700 19701 fontconfig/fontconfig.h | 9 +- 19702 src/fccharset.c | 772 19703 ++++++++++++++++++++++++++---------------------- 19704 src/fcint.h | 27 +- 19705 src/fcmatch.c | 26 +- 19706 4 files changed, 451 insertions(+), 383 deletions(-) 19707 19708commit bc9469baadc6b5f9a920a476e460113bab518208 19709Author: Keith Packard <keithp@keithp.com> 19710Date: Wed May 29 22:07:33 2002 +0000 19711 19712 Optimize after profiling. Fix FcStrCmp to return correct sign 19713 19714 src/fccharset.c | 103 ++++++++++++++++++++++++++++++---------- 19715 src/fcint.h | 1 + 19716 src/fcmatch.c | 143 19717 +++++++++++++++++++++++++++++++++++++++++--------------- 19718 src/fcname.c | 4 +- 19719 src/fcpat.c | 13 +++--- 19720 src/fcstr.c | 6 +-- 19721 6 files changed, 197 insertions(+), 73 deletions(-) 19722 19723commit 1412a69926307b2736745737c7c66172ebc56724 19724Author: Keith Packard <keithp@keithp.com> 19725Date: Wed May 29 08:21:33 2002 +0000 19726 19727 Apply some obvious fixes to FcFontSetSort from Owen. Speed up 19728 FcCharSet 19729 primitives and FcFontSetSort 19730 19731 fontconfig/fontconfig.h | 8 +- 19732 src/fccfg.c | 10 +-- 19733 src/fccharset.c | 197 19734 +++++++++++++++++++++++++++++++++++++++++++++--- 19735 src/fcint.h | 3 +- 19736 src/fcmatch.c | 23 ++++-- 19737 5 files changed, 219 insertions(+), 22 deletions(-) 19738 19739commit 78417a2c74f95a66e3738cf525f9d699e13c654a 19740Author: Keith Packard <keithp@keithp.com> 19741Date: Tue May 28 03:50:23 2002 +0000 19742 19743 Use explicit cd for non-gmake systems 19744 19745 Makefile.in | 4 ++-- 19746 1 file changed, 2 insertions(+), 2 deletions(-) 19747 19748commit fcd247431f6251d430d20ceaaff6a39f6d87ec4c 19749Author: Matthieu Herrb <matthieu.herrb@laas.fr> 19750Date: Sat May 25 13:52:37 2002 +0000 19751 19752 $< in a non-implicit rule is a GNU-makeism. It's not supported by 19753 BSD make. 19754 19755 Imakefile | 8 ++++---- 19756 1 file changed, 4 insertions(+), 4 deletions(-) 19757 19758commit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8 19759Author: Keith Packard <keithp@keithp.com> 19760Date: Fri May 24 06:25:52 2002 +0000 19761 19762 Clean up autoconf install to obey DESTDIR 19763 19764 Makefile.in | 67 19765 ++++++++++++++++++++++++++++++++++---------------- 19766 fc-cache/Makefile.in | 23 ++++++++++------- 19767 fc-list/Makefile.in | 22 +++++++++++------ 19768 fontconfig/Makefile.in | 24 +++++++++--------- 19769 src/Makefile.in | 48 +++++++++++++++++++++++++----------- 19770 5 files changed, 119 insertions(+), 65 deletions(-) 19771 19772commit 36732012151a91527f3ad7ad05569f40a0ca3cd9 19773Author: Keith Packard <keithp@keithp.com> 19774Date: Fri May 24 05:20:02 2002 +0000 19775 19776 Change charset enumeration functions to more sensible API 19777 19778 fontconfig/fontconfig.h | 13 ++++++++++++- 19779 src/fccharset.c | 46 19780 +++++++++++++++++++++++++++++++++------------- 19781 2 files changed, 45 insertions(+), 14 deletions(-) 19782 19783commit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6 19784Author: Keith Packard <keithp@keithp.com> 19785Date: Fri May 24 05:19:30 2002 +0000 19786 19787 A few autoconf build fixes 19788 19789 Makefile.in | 12 ++++++++---- 19790 configure.in | 4 ++-- 19791 fontconfig-config.in | 10 +++++----- 19792 3 files changed, 15 insertions(+), 11 deletions(-) 19793 19794commit 48db40f692a31c39a96961c8733bfeaad416a5c0 19795Author: Keith Packard <keithp@keithp.com> 19796Date: Thu May 23 23:00:46 2002 +0000 19797 19798 A few random fontconfig build fixes 19799 19800 config/config-subst | 12 +++++++----- 19801 fontconfig/fontconfig.h | 7 +++++-- 19802 src/fcinit.c | 8 +++++++- 19803 3 files changed, 19 insertions(+), 8 deletions(-) 19804 19805commit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415 19806Author: Keith Packard <keithp@keithp.com> 19807Date: Thu May 23 17:09:32 2002 +0000 19808 19809 Dont require freetype to build with fontconfig 19810 19811 fontconfig.pc.in | 1 - 19812 1 file changed, 1 deletion(-) 19813 19814commit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95 19815Author: Keith Packard <keithp@keithp.com> 19816Date: Thu May 23 17:06:46 2002 +0000 19817 19818 Add pkgconfig control file and fontconfig-config script 19819 19820 INSTALL | 17 ++++++++-- 19821 Imakefile | 33 +++++++++++++++++- 19822 Makefile.in | 18 ++++++++-- 19823 README | 13 ++++++++ 19824 config/config-subst | 8 +++++ 19825 configure.in | 18 ++++++---- 19826 fontconfig-config.in | 94 19827 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 19828 fontconfig.pc.in | 11 ++++++ 19829 8 files changed, 199 insertions(+), 13 deletions(-) 19830 19831commit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9 19832Author: Keith Packard <keithp@keithp.com> 19833Date: Thu May 23 16:05:16 2002 +0000 19834 19835 Fonts.dtd had "blanks" instead of "blank" 19836 19837 fonts.dtd | 4 ++-- 19838 1 file changed, 2 insertions(+), 2 deletions(-) 19839 19840commit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779 19841Author: Keith Packard <keithp@keithp.com> 19842Date: Wed May 22 22:59:41 2002 +0000 19843 19844 Missed a Makefile.in for fontconfig includes 19845 19846 fontconfig/Makefile.in | 48 19847 ++++++++++++++++++++++++++++++++++++++++++++++++ 19848 1 file changed, 48 insertions(+) 19849 19850commit 0ab36ca8f93f8f07ed81034caf453b79e2922122 19851Author: Keith Packard <keithp@keithp.com> 19852Date: Wed May 22 04:37:07 2002 +0000 19853 19854 Replace silly avl sort with qsort, add FcPatternEqual 19855 19856 fontconfig/fontconfig.h | 8 +- 19857 src/Imakefile | 6 +- 19858 src/Makefile.in | 4 +- 19859 src/fcavl.c | 419 19860 ------------------------------------------------ 19861 src/fcavl.h | 46 ------ 19862 src/fcmatch.c | 76 ++++----- 19863 src/fcpat.c | 109 ++++++++++++- 19864 src/fcxml.c | 9 +- 19865 8 files changed, 162 insertions(+), 515 deletions(-) 19866 19867commit 446bb9c9e0a18d365de0578c6f0daf676e36f168 19868Author: Keith Packard <keithp@keithp.com> 19869Date: Tue May 21 17:48:15 2002 +0000 19870 19871 More autoconf cleanup for fontconfig 19872 19873 Makefile.in | 8 +++----- 19874 config.h.in | 2 +- 19875 config/Makedefs.in | 10 +++++++++- 19876 configure.in | 55 19877 ++++++++++++++++++++++++---------------------------- 19878 fc-cache/Makefile.in | 4 +++- 19879 fc-list/Makefile.in | 4 +++- 19880 src/Imakefile | 4 ++-- 19881 src/Makefile.in | 5 +---- 19882 src/fcinit.c | 4 ++-- 19883 9 files changed, 49 insertions(+), 47 deletions(-) 19884 19885commit fb9545b1ba81604405f730de8c39f40b3fdc13bd 19886Author: Keith Packard <keithp@keithp.com> 19887Date: Tue May 21 17:08:42 2002 +0000 19888 19889 Fix xmkmf build process for fontconfig 19890 19891 Imakefile | 2 +- 19892 Makefile.in | 54 +++++++++ 19893 acconfig.h | 2 - 19894 config.h.in | 144 +++++++++++++++++++++++ 19895 configure.in | 360 19896 +++++++++++++++++++++++++++++++++++++++++++--------------- 19897 cvscompile.sh | 11 +- 19898 findfonts | 8 +- 19899 fonts.conf.in | 77 ++++++------- 19900 fonts.dtd | 13 ++- 19901 local.def | 54 +++++++++ 19902 setfontdirs | 4 +- 19903 11 files changed, 581 insertions(+), 148 deletions(-) 19904 19905commit 179c39959cc9c19004f8ca948623590e404c8c46 19906Author: Keith Packard <keithp@keithp.com> 19907Date: Tue May 21 17:06:22 2002 +0000 19908 19909 Fix autoconf build process for fontconfig 19910 19911 config/Makedefs.in | 68 +++ 19912 config/config.guess | 1391 19913 +++++++++++++++++++++++++++++++++++++++++++++++ 19914 config/config.sub | 1355 19915 +++++++++++++++++++++++++++++++++++++++++++++ 19916 config/install.sh | 240 ++++++++ 19917 fc-cache/Imakefile | 7 +- 19918 fc-cache/Makefile.in | 46 ++ 19919 fc-cache/fc-cache.c | 161 ++++-- 19920 fc-list/Makefile.in | 46 ++ 19921 fontconfig/fontconfig.h | 80 ++- 19922 src/Makefile.in | 105 ++++ 19923 src/fccache.c | 164 ++++-- 19924 src/fccfg.c | 352 ++++++++---- 19925 src/fcdir.c | 84 ++- 19926 src/fcinit.c | 109 +++- 19927 src/fcint.h | 52 +- 19928 src/fclist.c | 5 +- 19929 src/fcstr.c | 228 +++++++- 19930 src/fcxml.c | 215 +++++--- 19931 18 files changed, 4377 insertions(+), 331 deletions(-) 19932 19933commit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e 19934Author: Matthieu Herrb <matthieu.herrb@laas.fr> 19935Date: Sun May 5 17:53:41 2002 +0000 19936 19937 Don't run fc-cache on make install if DESTDIR is set. Instead; 19938 run it from 19939 Xinstall.sh after XFree86 is installed. 19940 19941 fc-cache/Imakefile | 4 +++- 19942 1 file changed, 3 insertions(+), 1 deletion(-) 19943 19944commit 28e413038db10e236abb1d6f82c7889d8e52d7a5 19945Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 19946Date: Wed Apr 10 11:28:10 2002 +0000 19947 19948 put fontconfig-def.cpp in the right place. 19949 19950 fontconfig-def.cpp | 170 19951 ------------------------------------------------- 19952 src/fontconfig-def.cpp | 170 19953 +++++++++++++++++++++++++++++++++++++++++++++++++ 19954 2 files changed, 170 insertions(+), 170 deletions(-) 19955 19956commit d82a034f9123558b300c956feec165c50ef7ada2 19957Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 19958Date: Sun Apr 7 15:19:46 2002 +0000 19959 19960 new preprocessor files. (#5215-#5218, Alexander Gottwald). 19961 19962 fontconfig-def.cpp | 170 19963 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 19964 1 file changed, 170 insertions(+) 19965 19966commit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f 19967Author: Keith Packard <keithp@keithp.com> 19968Date: Wed Mar 27 04:33:55 2002 +0000 19969 19970 Fix FT_Get_Next_Char API to match official 2.0.9 released version 19971 19972 src/fccharset.c | 26 ++++++++++++++++++-------- 19973 1 file changed, 18 insertions(+), 8 deletions(-) 19974 19975commit 8c7b2a9d83fbe23e9073a188c7b970f100a91562 19976Author: Marc Aurele La France <tsi@ualberta.edu> 19977Date: Mon Mar 4 21:15:28 2002 +0000 19978 19979 Warning fixes 19980 19981 src/fcatomic.c | 4 ++-- 19982 1 file changed, 2 insertions(+), 2 deletions(-) 19983 19984commit 216fac98e0785e787e32ff354241935a25723e4b 19985Author: Keith Packard <keithp@keithp.com> 19986Date: Sun Mar 3 18:39:05 2002 +0000 19987 19988 Add match routine that returns list of fonts 19989 19990 fontconfig/fontconfig.h | 14 ++ 19991 src/fcavl.c | 419 19992 ++++++++++++++++++++++++++++++++++++++++++++++++ 19993 src/fcavl.h | 46 ++++++ 19994 src/fcmatch.c | 225 ++++++++++++++++++++++---- 19995 4 files changed, 671 insertions(+), 33 deletions(-) 19996 19997commit ee9061efe984a3c5b659449f8db57a03b6bf5d13 19998Author: Keith Packard <keithp@keithp.com> 19999Date: Sun Mar 3 18:36:26 2002 +0000 20000 20001 Eliminate duplicate definitions in fcint.h and fontconfig.h 20002 20003 src/fcint.h | 6 ------ 20004 1 file changed, 6 deletions(-) 20005 20006commit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8 20007Author: Keith Packard <keithp@keithp.com> 20008Date: Sun Mar 3 18:35:22 2002 +0000 20009 20010 fontconfig: bail scanning directory on fatal error 20011 20012 src/fcdir.c | 2 +- 20013 1 file changed, 1 insertion(+), 1 deletion(-) 20014 20015commit 17e16fa1108491fa625258bba12e71aaad8a34de 20016Author: Keith Packard <keithp@keithp.com> 20017Date: Sun Mar 3 18:31:20 2002 +0000 20018 20019 Eliminate compiler warnings 20020 20021 src/fccharset.c | 1026 20022 +++++++++++++++++++++++++++---------------------------- 20023 1 file changed, 512 insertions(+), 514 deletions(-) 20024 20025commit a391da8f0f867b8f87b1912a91882b108d163e03 20026Author: Keith Packard <keithp@keithp.com> 20027Date: Sun Mar 3 00:19:43 2002 +0000 20028 20029 Add fcatomic.c 20030 20031 src/Imakefile | 4 +- 20032 src/fcatomic.c | 183 20033 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 20034 src/fccache.c | 4 ++ 20035 3 files changed, 189 insertions(+), 2 deletions(-) 20036 20037commit 134f6011f347d1bc1b80a3cd435bb10b38d2932e 20038Author: Keith Packard <keithp@keithp.com> 20039Date: Fri Mar 1 22:06:30 2002 +0000 20040 20041 Add new FcAtomic datatype for config file locking 20042 20043 fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++- 20044 src/Imakefile | 12 ++++++------ 20045 src/fccache.c | 34 ++++++++++++++-------------------- 20046 src/fcint.h | 9 ++++++++- 20047 4 files changed, 57 insertions(+), 28 deletions(-) 20048 20049commit d23a2a6dfa0ae81298a238899512c7d7c99c5430 20050Author: Marc Aurele La France <tsi@ualberta.edu> 20051Date: Fri Mar 1 17:52:03 2002 +0000 20052 20053 Add missing clean rule 20054 20055 Imakefile | 6 ++++++ 20056 1 file changed, 6 insertions(+) 20057 20058commit 9c8e07f19589ba944e7bfb31251228b41a02f787 20059Author: Keith Packard <keithp@keithp.com> 20060Date: Fri Mar 1 01:00:54 2002 +0000 20061 20062 Port Xft1 to fontconfig 20063 20064 fontconfig/fontconfig.h | 8 +++++++- 20065 src/fccache.c | 13 +++++++------ 20066 src/fccfg.c | 10 +++++----- 20067 src/fcdir.c | 4 ++-- 20068 4 files changed, 21 insertions(+), 14 deletions(-) 20069 20070commit 80c053b725669c1e982cceedb87f04ebb9c6f1e9 20071Author: Keith Packard <keithp@keithp.com> 20072Date: Thu Feb 28 16:51:48 2002 +0000 20073 20074 Add better error reporting when loading config file 20075 20076 fc-list/fc-list.c | 2 +- 20077 fontconfig/fontconfig.h | 16 +++++++++++++++- 20078 src/fclist.c | 36 ++++++++++++++++++++++++++++++------ 20079 src/fcmatch.c | 38 +++++++++++++++++++++++++++++++------- 20080 src/fcxml.c | 12 +++++++++++- 20081 5 files changed, 88 insertions(+), 16 deletions(-) 20082 20083commit c4bd0638c5f14329e71be8f170c30d376fc76972 20084Author: Marc Aurele La France <tsi@ualberta.edu> 20085Date: Tue Feb 26 05:10:30 2002 +0000 20086 20087 Warning fixes 20088 20089 fc-cache/fc-cache.c | 13 ++++++++++++- 20090 fc-list/fc-list.c | 15 +++++++++++++-- 20091 2 files changed, 25 insertions(+), 3 deletions(-) 20092 20093commit c5350655bef34cc08739bed324a482473b2a01b8 20094Author: Keith Packard <keithp@keithp.com> 20095Date: Sun Feb 24 01:23:35 2002 +0000 20096 20097 Check font edit value lists for empty 20098 20099 src/fccfg.c | 4 ++-- 20100 1 file changed, 2 insertions(+), 2 deletions(-) 20101 20102commit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a 20103Author: Keith Packard <keithp@keithp.com> 20104Date: Fri Feb 22 18:54:07 2002 +0000 20105 20106 fontconfig: some config file parsing mistakes 20107 20108 src/fcfreetype.c | 2 +- 20109 src/fcint.h | 9 --------- 20110 src/fcxml.c | 8 ++++++-- 20111 3 files changed, 7 insertions(+), 12 deletions(-) 20112 20113commit a398554a6d6467956c1c3471e912fb4e969835eb 20114Author: Keith Packard <keithp@keithp.com> 20115Date: Wed Feb 20 01:01:21 2002 +0000 20116 20117 Remove fcxml.h include file as it cant work anymore anyhow 20118 20119 fontconfig/Imakefile | 2 +- 20120 fontconfig/fcxml.h | 37 ------------------------------------- 20121 2 files changed, 1 insertion(+), 38 deletions(-) 20122 20123commit 24c90386bbdda9800d5a35c4dbff08682186907f 20124Author: Keith Packard <keithp@keithp.com> 20125Date: Wed Feb 20 00:32:30 2002 +0000 20126 20127 dont complain about missing optional included font config files 20128 20129 src/fcxml.c | 4 ++-- 20130 1 file changed, 2 insertions(+), 2 deletions(-) 20131 20132commit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c 20133Author: Keith Packard <keithp@keithp.com> 20134Date: Tue Feb 19 08:33:23 2002 +0000 20135 20136 Automatically initialize the fontconfig library 20137 20138 src/fccfg.c | 15 +++++++++------ 20139 src/fcinit.c | 4 ++-- 20140 src/fcint.h | 4 +++- 20141 3 files changed, 14 insertions(+), 9 deletions(-) 20142 20143commit aae6f7d48744a25899cac28d47458f394defa02a 20144Author: Keith Packard <keithp@keithp.com> 20145Date: Tue Feb 19 07:50:44 2002 +0000 20146 20147 Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage 20148 to 20149 enumarate Unicode coverage efficiently 20150 20151 fontconfig/fontconfig.h | 7 +++++-- 20152 src/fccache.c | 4 ++-- 20153 src/fccharset.c | 23 ++++++++++++++++++++++- 20154 src/fcpat.c | 6 +++--- 20155 4 files changed, 32 insertions(+), 8 deletions(-) 20156 20157commit c2e7c611cbef33e9f93fbb110cd8df61abec67d7 20158Author: Keith Packard <keithp@keithp.com> 20159Date: Mon Feb 18 22:29:28 2002 +0000 20160 20161 Switch fontconfig from libxml2 to expat 20162 20163 src/Imakefile | 3 +- 20164 src/fccharset.c | 12 +- 20165 src/fcdbg.c | 20 +- 20166 src/fcint.h | 34 +- 20167 src/fcname.c | 98 +--- 20168 src/fcstr.c | 92 ++- 20169 src/fcxml.c | 1764 20170 ++++++++++++++++++++++++++++++++++++------------------- 20171 7 files changed, 1326 insertions(+), 697 deletions(-) 20172 20173commit 2eb26602ffcfb3c3489849210502c4e00b370dfd 20174Author: Keith Packard <keithp@keithp.com> 20175Date: Fri Feb 15 23:45:33 2002 +0000 20176 20177 fontconfig fc-cache program needs to be executed with correct 20178 environment 20179 on install 20180 20181 fc-cache/Imakefile | 2 +- 20182 1 file changed, 1 insertion(+), 1 deletion(-) 20183 20184commit 65018b4a468c3175790dc27dfe37987151ad97d5 20185Author: Keith Packard <keithp@keithp.com> 20186Date: Fri Feb 15 07:36:14 2002 +0000 20187 20188 Update to Xft version 2 20189 20190 fc-cache/fc-cache.c | 7 ++++--- 20191 1 file changed, 4 insertions(+), 3 deletions(-) 20192 20193commit ccb3e93b2754542d08dcd2572402560d76a8ed91 20194Author: Keith Packard <keithp@keithp.com> 20195Date: Fri Feb 15 06:01:28 2002 +0000 20196 20197 fontconfig library: build fixes and compiler warning fixes 20198 20199 fc-cache/Imakefile | 2 +- 20200 fc-list/Imakefile | 2 +- 20201 fc-list/fc-list.c | 5 +- 20202 fontconfig/fcfreetype.h | 1 + 20203 fontconfig/fcprivate.h | 2 +- 20204 fontconfig/fcxml.h | 2 +- 20205 fontconfig/fontconfig.h | 61 ++++++++--------- 20206 src/fccache.c | 176 20207 ++++++++++++++++++++++++++++++------------------ 20208 src/fccfg.c | 126 +++++++++++++++++----------------- 20209 src/fccharset.c | 23 ++++--- 20210 src/fcdir.c | 58 ++++++++-------- 20211 src/fcfreetype.c | 106 ++++++++++++++--------------- 20212 src/fcinit.c | 2 +- 20213 src/fcint.h | 74 ++++++++------------ 20214 src/fcmatch.c | 7 +- 20215 src/fcname.c | 92 ++++++++++++------------- 20216 src/fcpat.c | 10 +-- 20217 src/fcstr.c | 32 ++++----- 20218 src/fcxml.c | 135 +++++++++++++++++++------------------ 20219 19 files changed, 473 insertions(+), 443 deletions(-) 20220 20221commit 3be03bed3955e91882b65315fdf8a68e4b453431 20222Author: Keith Packard <keithp@keithp.com> 20223Date: Fri Feb 15 00:49:44 2002 +0000 20224 20225 Update fontconfig and libxml2 to get them working with in-tree build 20226 process 20227 20228 fc-cache/Imakefile | 12 +++--------- 20229 fc-list/Imakefile | 13 +++---------- 20230 src/Imakefile | 55 20231 ++++++------------------------------------------------ 20232 3 files changed, 12 insertions(+), 68 deletions(-) 20233 20234commit 82e6d72059aaa4beccb2ec39706ef86e99e479de 20235Author: Keith Packard <keithp@keithp.com> 20236Date: Thu Feb 14 23:34:13 2002 +0000 20237 20238 Add new font configuration library which forms the basis of the 20239 new version 20240 of Xft 20241 20242commit 24330d27f88bbf387d92128d2c21e005f2563e93 20243Author: Keith Packard <keithp@keithp.com> 20244Date: Thu Feb 14 23:34:13 2002 +0000 20245 20246 Initial revision 20247 20248 AUTHORS | 1 + 20249 COPYING | 22 + 20250 INSTALL | 3 + 20251 Imakefile | 25 + 20252 README | 2 + 20253 acconfig.h | 2 + 20254 configure.in | 202 +++++++ 20255 cvscompile.sh | 6 + 20256 doc/fontconfig.tex | 55 ++ 20257 fc-cache/Imakefile | 19 + 20258 fc-cache/fc-cache.c | 145 +++++ 20259 fc-cache/fc-cache.man | 45 ++ 20260 fc-list/Imakefile | 17 + 20261 fc-list/fc-list.c | 128 ++++ 20262 fc-list/fc-list.man | 36 ++ 20263 findfonts | 8 + 20264 fontconfig/Imakefile | 8 + 20265 fontconfig/fcfreetype.h | 34 ++ 20266 fontconfig/fcprivate.h | 117 ++++ 20267 fontconfig/fcxml.h | 37 ++ 20268 fontconfig/fontconfig.h | 551 +++++++++++++++++ 20269 fonts.conf.in | 191 ++++++ 20270 fonts.dtd | 165 +++++ 20271 setfontdirs | 19 + 20272 src/Imakefile | 90 +++ 20273 src/fcblanks.c | 84 +++ 20274 src/fccache.c | 592 ++++++++++++++++++ 20275 src/fccfg.c | 1369 ++++++++++++++++++++++++++++++++++++++++++ 20276 src/fccharset.c | 1521 20277 +++++++++++++++++++++++++++++++++++++++++++++++ 20278 src/fcdbg.c | 272 +++++++++ 20279 src/fcdefault.c | 87 +++ 20280 src/fcdir.c | 178 ++++++ 20281 src/fcfreetype.c | 236 ++++++++ 20282 src/fcfs.c | 82 +++ 20283 src/fcinit.c | 174 ++++++ 20284 src/fcint.h | 480 +++++++++++++++ 20285 src/fclist.c | 442 ++++++++++++++ 20286 src/fcmatch.c | 347 +++++++++++ 20287 src/fcmatrix.c | 112 ++++ 20288 src/fcname.c | 621 +++++++++++++++++++ 20289 src/fcpat.c | 491 +++++++++++++++ 20290 src/fcstr.c | 188 ++++++ 20291 src/fcxml.c | 1032 ++++++++++++++++++++++++++++++++ 20292 src/fontconfig.man | 1113 ++++++++++++++++++++++++++++++++++ 20293 44 files changed, 11349 insertions(+) 20294