ChangeLog revision 2c393a42
1commit a93b4c2aab1d79573abd646147596a8a34b19350 2Author: Keith Packard <keithp@keithp.com> 3Date: Sat May 31 19:24:35 2008 -0700 4 5 Bump version to 2.6.0 6 7 README | 6 ++++-- 8 configure.in | 2 +- 9 fontconfig/fontconfig.h | 4 ++-- 10 3 files changed, 7 insertions(+), 5 deletions(-) 11 12commit d0902ee0867bd11e4ff266876a69c258eee8d08d 13Author: Keith Packard <keithp@keithp.com> 14Date: Sat May 24 17:52:41 2008 -0700 15 16 Bump version to 2.5.93 17 18 README | 34 ++++++++++++++++++++++++++++++++-- 19 configure.in | 2 +- 20 fontconfig/fontconfig.h | 2 +- 21 3 files changed, 34 insertions(+), 4 deletions(-) 22 23commit 8ade2369238a0b439192a847f12fcc9748a6d73a 24Author: Keith Packard <keithp@keithp.com> 25Date: Sat May 24 17:14:24 2008 -0700 26 27 Ignore empty <dir></dir> elements 28 29 An empty element would cause every file starting with the current 30 directory to be scanned, probably not what the user wanted. 31 32 src/fcxml.c | 4 +++- 33 1 files changed, 3 insertions(+), 1 deletions(-) 34 35commit 83c5c357abc8d626680943537b4dbc020d6c378c 36Author: Keith Packard <keithp@keithp.com> 37Date: Sat May 24 17:01:12 2008 -0700 38 39 Oops. Fix for bug 15928 used wrong path for installed fc-cache. 40 41 fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. 42 43 Makefile.am | 4 ++-- 44 1 files changed, 2 insertions(+), 2 deletions(-) 45 46commit e91e7efd7b0e0ca6f9f2e718541f99331447b40a 47Author: Keith Packard <keithp@keithp.com> 48Date: Sat May 24 16:32:27 2008 -0700 49 50 Libs.private needs freetype libraries 51 52 To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in 53 Libs.private. 54 55 fontconfig.pc.in | 2 +- 56 1 files changed, 1 insertions(+), 1 deletions(-) 57 58commit ad3fc667914d19435ade56adc8afe584d5605d10 59Author: Sayamindu Dasgupta <sayamindu@gmail.com> 60Date: Sat May 24 16:15:27 2008 -0700 61 62 FcConfigUptoDate breaks if directory mtime is in the future. Bug 63 14424. 64 65 At OLPC, we came across a bug where the Browse activity (based 66 on xulrunner) 67 took 100% CPU after an upgrade/. It turns out the Mozilla uses 68 FcConfigUptoDate() to check if new fonts have been added to the 69 system, and 70 this function was always returning FcFalse since we have the mtimes 71 of some 72 font directories set in the future. The attached patch makes 73 FcConfigUptoDate() print a warning and return FcTrue if mtime of 74 directories 75 are in the future. 76 77 src/fccfg.c | 13 ++++++++++++- 78 1 files changed, 12 insertions(+), 1 deletions(-) 79 80commit b808204023ab47eb06dc520665eb7a0473320a9b 81Author: Evgeniy Stepanov <eugeni.stepanov@gmail.com> 82Date: Sat May 24 16:09:17 2008 -0700 83 84 Fix index/offset for 'decorative' matcher. Bug 15890. 85 86 It seems indices in _FcMatchers array are slightly mixed up, 87 MATCH_DECORATIVE 88 should be 10, not 11. 89 90 And MATCH_RASTERIZER_INDEX should be 13, not 12, right? 91 92 src/fcmatch.c | 7 +++---- 93 1 files changed, 3 insertions(+), 4 deletions(-) 94 95commit c6228a34b0ebaab3df395163b3b9246da2aa7d8c 96Author: Glen Low <glen.low@pixelglow.com> 97Date: Sat May 24 15:59:35 2008 -0700 98 99 Fix Win32 build error: install tries to run fc-cache locally 100 (bug 15928). 101 102 When building in Win32 e.g. with MinGW, the install tries to run 103 fc-cache 104 locally but the required DLL's are not in the path. I've included 105 a patch for 106 this to fix Makefile.in to run fc-cache from bindir but obviously 107 this should 108 be applied to Makefile.am instead. 109 110 (the second part of this patch was already in the tree) 111 112 Makefile.am | 4 ++-- 113 1 files changed, 2 insertions(+), 2 deletions(-) 114 115commit 557f87f7337df1d78c04d2c993916d1d1748360f 116Author: Neskie Manuel <neskiem@gmail.com> 117Date: Sat May 24 15:51:41 2008 -0700 118 119 Add Secwepemctsin Orthography. Bug 15996. 120 121 fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 122 1 files changed, 48 insertions(+), 0 deletions(-) 123 124commit a572f547fd46bf169b617108552ab0fa280f4813 125Author: Behdad Esfahbod <freedesktop@behdad.org> 126Date: Sat May 24 15:48:00 2008 -0700 127 128 Persian conf update. (bug 16066). 129 130 conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ 131 conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- 132 2 files changed, 57 insertions(+), 4 deletions(-) 133 134commit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d 135Author: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 136Date: Sat May 24 15:44:00 2008 -0700 137 138 Fix FcStrDirname documentation. (bug 16068) 139 140 Description of FcStrDirname is absent in the official documentation of 141 fontconfig-2.5.92. At the same time the source documentation contains 142 description of the function. 143 144 The problem is a consequence of a misprint in the format of the source 145 documentation file 'fcstring.fncs'. The finish mark of description 146 of the 147 previous function is absent. 148 149 doc/fcstring.fncs | 1 + 150 1 files changed, 1 insertions(+), 0 deletions(-) 151 152commit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd 153Author: Keith Packard <keithp@keithp.com> 154Date: Mon May 5 08:30:44 2008 -0700 155 156 Add a copy of dolt.m4 to acinclude.m4. 157 158 An ancient version of dolt.m4 was installed on my system leading to 159 a broken 160 build on non-Linux systems. 161 162 acinclude.m4 | 137 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 164 1 files changed, 137 insertions(+), 0 deletions(-) 165 166commit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c 167Author: Keith Packard <keithp@keithp.com> 168Date: Sun May 4 19:08:31 2008 -0700 169 170 Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable 171 (bug 15822) 172 173 Autohinting for Indic fonts has been disabled since freetype could 174 not handle 175 it properly. But since freetype-2.3.5, the hinting problems for 176 indic fonts 177 have been fixed. Thus this is a request to enable the autohinting in 178 fontconfig again for all the indic fonts. 179 180 conf.d/25-unhint-nonlatin.conf | 119 181 ---------------------------------------- 182 1 files changed, 0 insertions(+), 119 deletions(-) 183 184commit 3a3f687b759ceb76fc1e6407980a4b2717a47219 185Author: Keith Packard <keithp@keithp.com> 186Date: Sun May 4 01:27:42 2008 -0700 187 188 Add extended, caps, dunhill style mappings. 189 190 extended -> expanded. 191 caps, dunhill -> decorative 192 193 src/fcfreetype.c | 5 +++-- 194 1 files changed, 3 insertions(+), 2 deletions(-) 195 196commit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 197Author: Keith Packard <keithp@keithp.com> 198Date: Sun May 4 01:26:40 2008 -0700 199 200 Fix a few memory tracking mistakes. 201 202 The built-in memory tracking code in fontconfig relies on a lot 203 of manual 204 function call tracking. A pain, but it helps debug leaks. 205 206 src/fcatomic.c | 2 +- 207 src/fccharset.c | 6 ++++++ 208 src/fcinit.c | 2 ++ 209 src/fcpat.c | 2 +- 210 src/fcstr.c | 9 +++++++-- 211 5 files changed, 17 insertions(+), 4 deletions(-) 212 213commit c6c9400d67ffefa95100d03e6650ea901b05116b 214Author: Keith Packard <keithp@keithp.com> 215Date: Sun May 4 01:25:04 2008 -0700 216 217 Call FcFini to make memory debugging easier 218 219 FcFini frees all libary data structures so valgrind should report 0 220 allocations in use when the program exits. 221 222 fc-cache/fc-cache.c | 1 + 223 1 files changed, 1 insertions(+), 0 deletions(-) 224 225commit d33d23ada05a688046e4cc0a48b149fbf44c9ce3 226Author: Keith Packard <keithp@keithp.com> 227Date: Sat May 3 20:39:07 2008 -0700 228 229 Bump version to 2.5.92 230 231 README | 40 ++++++++++++++++++++++++++++++++++++++-- 232 configure.in | 2 +- 233 fontconfig/fontconfig.h | 2 +- 234 3 files changed, 40 insertions(+), 4 deletions(-) 235 236commit 366887c3845973a6f81dd2e9e7aec60afbc61c32 237Author: Keith Packard <keithp@keithp.com> 238Date: Sat May 3 20:38:29 2008 -0700 239 240 git ignore doltcompile 241 242 .gitignore | 1 + 243 1 files changed, 1 insertions(+), 0 deletions(-) 244 245commit 0b15b5f38b94ca1eda2b8b25de939776198c017a 246Author: Keith Packard <keithp@keithp.com> 247Date: Sat May 3 20:37:49 2008 -0700 248 249 Allow for RC versions in README update 250 251 new-version.sh | 4 ++-- 252 1 files changed, 2 insertions(+), 2 deletions(-) 253 254commit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd 255Author: Keith Packard <keithp@keithp.com> 256Date: Sat May 3 20:23:37 2008 -0700 257 258 Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 259 15692) 260 261 Libtool-2.2 introduces new restrictions. So now it does not allow LT_* 262 variables as it includes marcros: 263 264 m4_pattern_forbid([^_?LT_[A-Z_]+$]) 265 266 Rename the LT_ variables to LIBT_ to work around this restriction. 267 268 configure.in | 18 +++++++++--------- 269 fontconfig-zip.in | 2 +- 270 src/Makefile.am | 6 +++--- 271 3 files changed, 13 insertions(+), 13 deletions(-) 272 273commit 0028f72bc818ca3bc343383fb644765ae12ce769 274Author: Carlo Bramini <carlo.bramix@libero.it> 275Date: Sat May 3 20:17:16 2008 -0700 276 277 Add FreeType-dependent functions to fontconfig.def file. (bug 15415) 278 279 With PUBLIC_FILES no longer containing the freetype-dependent 280 symbols, those 281 must be added to the fontconfig.def file build process. 282 283 src/Makefile.am | 4 ++-- 284 1 files changed, 2 insertions(+), 2 deletions(-) 285 286commit bdbc26f3d970581a3248c245451f7fbfb1609601 287Author: Keith Packard <keithp@keithp.com> 288Date: Sat May 3 20:14:07 2008 -0700 289 290 Make fc-match behave better when style is unknown (bug 15332) 291 292 fc-match/fc-match.c | 2 +- 293 1 files changed, 1 insertions(+), 1 deletions(-) 294 295commit 3322ca855330631e0d849e6beca0c2d82390898f 296Author: Keith Packard <keithp@keithp.com> 297Date: Sat May 3 20:07:35 2008 -0700 298 299 Use of ":=" in src/Makefile.am is unportable (bug 14420) 300 301 Building 2.5.91 on Solaris with the native make(1) yields 302 303 ... 304 Making all in src 305 make: Fatal error in reader: Makefile, line 313: Unexpected end of 306 line seen 307 Current working directory /tmp/fontconfig-2.5.91/src 308 *** Error code 1 309 310 This is due to the following line (src/Makefile.am:143): 311 312 CLEANFILES := $(ALIAS_FILES) 313 314 Changing that to a standard assignment ("=") fixes the problem. 315 316 I believe the ":=" is a typo. ALIAS_FILES is just a statically 317 assigned 318 variable; it's not like evaluating it more than once would be 319 a problem. 320 321 src/Makefile.am | 2 +- 322 1 files changed, 1 insertions(+), 1 deletions(-) 323 324commit df8ceebdbe735226bef602614921d517321c690f 325Author: Keith Packard <keithp@keithp.com> 326Date: Sat May 3 20:06:48 2008 -0700 327 328 Remove doltcompile in distclean 329 330 Makefile.am | 2 +- 331 1 files changed, 1 insertions(+), 1 deletions(-) 332 333commit 9ffa2fa7efa7815b8808e744c3601631fe1810d7 334Author: Ryan Schmidt <freedesktop-2008@ryandesign.com> 335Date: Sat May 3 19:49:07 2008 -0700 336 337 fontconfig build fails if "head" is missing or unusable (bug 14304) 338 339 If the /usr/bin/head program is missing or unusable, or if an 340 unusable head 341 program is listed first in the PATH, fontconfig fails to build 342 343 using "sed -n 1p" instead of "head -1" would be a suitable workaround. 344 345 src/makealias | 2 +- 346 1 files changed, 1 insertions(+), 1 deletions(-) 347 348commit 6d65081e35fc1ffae1212f173853b0693645192e 349Author: Dennis Schridde <lindevel@gmx.net> 350Date: Sat May 3 19:45:31 2008 -0700 351 352 Proper config path for static libraries in win32 353 354 Since fontconfig didn't have special handling for paths in static 355 Windows 356 libraries, I've created a patch which should fix this. 357 358 Basically it does this: 359 fccfg.c: 360 If fontconfig_path was uninitialised it tries to get the directory 361 the exe is 362 in and uses a fonts/ dir inside that. 363 fcxml.c: 364 In case the fonts.conf lists a <dir>CUSTOMFONTDIR</dir>, it searches 365 for a 366 fonts/ directory where the exe is located. 367 368 src/fccfg.c | 26 +++++++++++++++++++++----- 369 src/fcxml.c | 22 +++++++++++++++++++++- 370 2 files changed, 42 insertions(+), 6 deletions(-) 371 372commit ae6fac08029bce11487d2d20184b1cabb4e0ec34 373Author: Changwoo Ryu <cwryu@debian.org> 374Date: Sat May 3 19:39:56 2008 -0700 375 376 Korean font in the default config - replacing baekmuk with un 377 (bug 13569) 378 379 I propose to replace the default Baekmuk Korean fonts with Un fonts. 380 381 Some people don't agree but most Korean people prefer Un fonts 382 to Baekmuk 383 ones. Un fonts just look better, at least in the most common Linux 384 desktops 385 (antialiased, GNOME or KDE, high resolution). 386 387 conf.d/40-nonlatin.conf | 2 ++ 388 conf.d/65-nonlatin.conf | 4 ++++ 389 2 files changed, 6 insertions(+), 0 deletions(-) 390 391commit 53aec111074cf7b46d15eb84a55791d3c95bc15e 392Author: Sylvain Pasche <sylvain.pasche@gmail.com> 393Date: Sat May 3 19:33:45 2008 -0700 394 395 Fontconfig options for freetype sub-pixel filter configuration 396 397 David Turner has modified FreeType to be able to render sub-pixel 398 decimated 399 glyphs using different methods of filtering. Fontconfig needs new 400 configurables to support selecting these new filtering options. A 401 patch 402 follows that would correspond to one available for Cairo in bug 10301. 403 404 doc/fontconfig-devel.sgml | 1 + 405 doc/fontconfig-user.sgml | 5 +++++ 406 fontconfig/fontconfig.h | 9 ++++++++- 407 src/fcint.h | 3 ++- 408 src/fcname.c | 7 ++++++- 409 5 files changed, 22 insertions(+), 3 deletions(-) 410 411commit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f 412Author: Frederic Crozat <fcrozat@mandriva.com> 413Date: Sat May 3 19:26:09 2008 -0700 414 415 Merge some of Mandriva configuration into upstream configuration. Bug 416 13247 417 418 This is merging some parts of Mandriva fontconfig changes, mostly 419 adding and 420 documenting fonts to common aliases. 421 422 conf.d/25-unhint-nonlatin.conf | 20 ++++++++++ 423 conf.d/60-latin.conf | 3 + 424 conf.d/65-nonlatin.conf | 81 425 ++++++++++++++++++++++++++++++++++++--- 426 conf.d/69-unifont.conf | 4 ++ 427 4 files changed, 101 insertions(+), 7 deletions(-) 428 429commit c014142a207d6f3ac63580dfb0cacb243776f7c5 430Author: Keith Packard <keithp@keithp.com> 431Date: Sat May 3 19:09:57 2008 -0700 432 433 Add --all flag to fc-match to show the untrimmed list. Bug 13018. 434 435 fc-match/fc-match.c | 18 ++++++++++++------ 436 1 files changed, 12 insertions(+), 6 deletions(-) 437 438commit 8415442f9bb8ad624c9940adf187390468c70548 439Author: Keith Packard <keithp@keithp.com> 440Date: Sat May 3 18:04:32 2008 -0700 441 442 Add some sample cursive and fantasy families. 443 444 conf.d/45-latin.conf | 20 ++++++++++++++++++++ 445 conf.d/60-latin.conf | 24 ++++++++++++++++++++++++ 446 2 files changed, 44 insertions(+), 0 deletions(-) 447 448commit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0 449Author: Keith Packard <keithp@keithp.com> 450Date: Sat May 3 17:43:39 2008 -0700 451 452 Remove size and dpi values from bitmap fonts. Bug 8765. 453 454 The only relevant information is the pixel size; don't report 455 anything else. 456 457 src/fcfreetype.c | 34 ---------------------------------- 458 1 files changed, 0 insertions(+), 34 deletions(-) 459 460commit 60421f5d68e81478430c2d9c796eedbf6d43b3cf 461Author: Keith Packard <keithp@keithp.com> 462Date: Sat May 3 17:19:43 2008 -0700 463 464 Work around for bitmap-only TrueType fonts that are missing the 465 glyf table. 466 467 Bitmap-only TrueType fonts without a glyf table will not load a 468 glyph when 469 FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType 470 fonts that have no 471 glyphs and select a single strike to measure the glyph map with. 472 473 src/fcfreetype.c | 58 474 +++++++++++++++++++++++++++++++++++++++++++++++------ 475 1 files changed, 51 insertions(+), 7 deletions(-) 476 477commit ef9db2e2d286c4c26a2cb06aef14d175c33d0898 478Author: Keith Packard <keithp@keithp.com> 479Date: Sat May 3 17:18:01 2008 -0700 480 481 Use DOLT if available 482 483 configure.in | 1 + 484 1 files changed, 1 insertions(+), 0 deletions(-) 485 486commit ba884599133e444b5f6d0b9b6981079cf8059b9f 487Author: Eric Anholt <eric@anholt.net> 488Date: Fri Apr 18 11:52:41 2008 -0700 489 490 Fix build with !ENABLE_DOCS and no built manpages. 491 492 fc-cache/Makefile.am | 8 ++++++-- 493 fc-cat/Makefile.am | 8 ++++++-- 494 fc-list/Makefile.am | 8 ++++++-- 495 fc-match/Makefile.am | 8 ++++++-- 496 4 files changed, 24 insertions(+), 8 deletions(-) 497 498commit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b 499Author: Keith Packard <keithp@keithp.com> 500Date: Thu Jan 10 10:58:25 2008 -0800 501 502 Bump version to 2.5.91 503 504 README | 26 ++++++++++++++++++++++---- 505 configure.in | 2 +- 506 fontconfig/fontconfig.h | 2 +- 507 3 files changed, 24 insertions(+), 6 deletions(-) 508 509commit b2cbf483ab520ff21ca2152f960498d181613608 510Author: Keith Packard <keithp@keithp.com> 511Date: Thu Jan 10 10:58:22 2008 -0800 512 513 git-tag requires space after -m flag 514 515 new-version.sh | 2 +- 516 1 files changed, 1 insertions(+), 1 deletions(-) 517 518commit 51f1536479064c2d224860c15271a9b14c87fd62 519Author: Keith Packard <keithp@keithp.com> 520Date: Thu Jan 10 10:56:52 2008 -0800 521 522 new-version.sh was mis-editing files 523 524 new-version.sh | 19 ++++++++----------- 525 1 files changed, 8 insertions(+), 11 deletions(-) 526 527commit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69 528Author: Keith Packard <keithp@keithp.com> 529Date: Thu Jan 10 10:48:00 2008 -0800 530 531 Add more files to .gitignore 532 533 .gitignore | 7 +++++-- 534 1 files changed, 5 insertions(+), 2 deletions(-) 535 536commit 94d4f51d854f33b158e7eef2df75a5b21e95fb27 537Author: Keith Packard <keithp@keithp.com> 538Date: Thu Jan 10 10:43:33 2008 -0800 539 540 Distribute khmer font aliases 541 542 conf.d/65-khmer.conf | 16 ++++++++++++++++ 543 conf.d/Makefile.am | 1 + 544 2 files changed, 17 insertions(+), 0 deletions(-) 545 546commit fba7c37f98658e3ee94bb454868885b7f3a8ec5e 547Author: Keith Packard <keithp@keithp.com> 548Date: Thu Jan 10 10:40:41 2008 -0800 549 550 Create new-version.sh to help with releases, update INSTALL 551 instructions 552 553 INSTALL | 36 +++++------------ 554 new-version.sh | 121 555 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 556 2 files changed, 131 insertions(+), 26 deletions(-) 557 558commit ad43ccaafa4f987b982afa2fff07ee8003c51a81 559Author: Keith Packard <keithp@keithp.com> 560Date: Thu Jan 10 08:58:57 2008 -0800 561 562 Distribute new fcftint.h file 563 564 src/Makefile.am | 2 +- 565 1 files changed, 1 insertions(+), 1 deletions(-) 566 567commit 32fed4572754c2d484cd1605ff273c3fbfbd09bb 568Author: Keith Packard <keithp@keithp.com> 569Date: Tue Jan 8 12:34:19 2008 -0800 570 571 Eliminate references to freetype from utility Makefile.am's 572 573 The utility programs don't use any freetype interfaces, so they 574 don't need to directly refer to freetype headers or libraries. 575 576 fc-cache/Makefile.am | 4 ++-- 577 fc-cat/Makefile.am | 4 ++-- 578 fc-list/Makefile.am | 4 ++-- 579 fc-match/Makefile.am | 4 ++-- 580 4 files changed, 8 insertions(+), 8 deletions(-) 581 582commit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f 583Author: Keith Packard <keithp@keithp.com> 584Date: Mon Jan 7 16:31:06 2008 -0800 585 586 Include fcftaliastail.h so that the freetype funcs are exported. 587 588 This header file needs to be included at the end of every file that 589 exports any freetype symbols. 590 591 src/fcfreetype.c | 1 + 592 src/fclang.c | 1 + 593 src/fcpat.c | 1 + 594 3 files changed, 3 insertions(+), 0 deletions(-) 595 596commit dbd065ad312921308add99fc4cb31457d9045e6a 597Author: Keith Packard <keithp@keithp.com> 598Date: Wed Jan 2 08:47:14 2008 -0800 599 600 Remove freetype requirement for build-time applications. 601 602 This avoids requiring the freetype development files when cross 603 compiling 604 605 fc-arch/Makefile.am | 2 +- 606 fc-case/Makefile.am | 2 +- 607 fc-glyphname/Makefile.am | 2 +- 608 fc-lang/Makefile.am | 2 +- 609 src/Makefile.am | 13 ++++++++-- 610 src/fcfreetype.c | 1 + 611 src/fcftint.h | 54 612 ++++++++++++++++++++++++++++++++++++++++++++++ 613 src/fcint.h | 18 +-------------- 614 src/fclang.c | 1 + 615 src/fcpat.c | 1 + 616 src/makealias | 6 +++- 617 11 files changed, 76 insertions(+), 26 deletions(-) 618 619commit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402 620Author: Keith Packard <keithp@keithp.com> 621Date: Sun Dec 23 14:06:41 2007 -0800 622 623 Fix OOM failure case in FcPStackPush. 624 625 When allocation for the node attributes fail, clean up the node 626 allocation 627 and report failure. 628 629 src/fcxml.c | 5 +++++ 630 1 files changed, 5 insertions(+), 0 deletions(-) 631 632commit 0f7870887adff6db3cffda5485418143f2bfa1f6 633Author: Hongbo Zhao <hongbo.zhao@gmail.com> 634Date: Wed Dec 12 21:47:33 2007 -0800 635 636 Not_contain should use strstr, not strcmp on strings. (bug 13632) 637 638 For Version 2.5.0, (same for previous version 2.4.2), in source 639 file fccfg.c, 640 on line 700, 641 642 Original: 643 ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; 644 645 Should change to: 646 ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0; 647 648 I think this is just a mistake when copy-n-paste similar codes in 649 the same 650 function. Apparently, return for "Not_contain" should be just the 651 inverse of 652 "Contain", not the same as "Equal". 653 654 src/fccfg.c | 2 +- 655 1 files changed, 1 insertions(+), 1 deletions(-) 656 657commit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85 658Author: Keith Packard <keithp@keithp.com> 659Date: Sun Nov 25 16:35:55 2007 -0800 660 661 Move conf.avail/README to conf.d/README (bug 13392) 662 663 Because conf.d is where most people look first. And the comment at 664 the top 665 of the README file says conf.d/README too. 666 667 conf.d/Makefile.am | 7 +++++-- 668 1 files changed, 5 insertions(+), 2 deletions(-) 669 670commit 8a0bd93e8a81b105206c1433e2da55b1acef1070 671Author: Keith Packard <keithp@koto.keithp.com> 672Date: Tue Nov 13 18:56:44 2007 -0800 673 674 Bump version number to 2.5 675 676 README | 15 +++++++++++++-- 677 configure.in | 2 +- 678 fontconfig/fontconfig.h | 4 ++-- 679 3 files changed, 16 insertions(+), 5 deletions(-) 680 681commit 8a3dc4880c1182ea446cdbc0885e956c6517cf83 682Author: Tor Lillqvist <tml@iki.fi> 683Date: Tue Nov 13 16:41:55 2007 -0800 684 685 Workaround for stat() brokenness in Microsoft's C library (bug 8526) 686 687 Fix a couple of longstanding problems with fontconfig on Windows that 688 manifest themselves especially in GIMP. The root cause to the problems 689 is in 690 Microsoft's incredibly stupid stat() implementation. Basically, stat() 691 returns wrong timestamp fields for files on NTFS filesystems on 692 machines 693 that use automatic DST switching. 694 695 See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and 696 http://www.codeproject.com/datetime/dstbugs.asp 697 698 As fccache.c now looks at more fields in the stat struct I fill in 699 them all. 700 I noticed that fstat() is used only on a fd just after opening it, 701 so on 702 Win32 I just call my stat() replacement before opening instead... 703 Implementing a good replacement for fstat() would be harder because 704 the code 705 in fccache.c wants to compare inode numbers. There are no (readily 706 accessible) inode numbers on Win32, so I fake it with the hash of 707 the full 708 file name, in the case as it is on disk. And fstat() doesn't know 709 the full 710 file name, so it would be rather hard to come up with a inode 711 number to 712 identify the file. 713 714 The patch also adds similar handling for the cache directory as for 715 the fonts 716 directory: If a cachedir element in fonts.conf contains the magic 717 string 718 "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a 719 path under 720 the machine's (or user's) temp folder as returned by GetTempPath(). I 721 don't 722 want to hardcode any pathnames in a fonts.conf intended to be 723 distributed to 724 end-users, most of which who wouldn't know how to edit it anyway. And 725 requiring an installer to edit it gets complicated. 726 727 configure.in | 6 +++- 728 fc-cache/Makefile.am | 3 ++ 729 src/fccache.c | 93 730 +++++++++++++++++++++++++++++++++++++++++++++++++- 731 src/fcxml.c | 24 +++++++++++++ 732 4 files changed, 124 insertions(+), 2 deletions(-) 733 734commit 1315db01b626aedd27e3e05bde96ce46c253629b 735Author: Keith Packard <keithp@koto.keithp.com> 736Date: Tue Nov 13 15:48:30 2007 -0800 737 738 Revert "Remove fcprivate.h, move the remaining macros to fcint.h." 739 740 This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. 741 742 Conflicts: 743 744 src/Makefile.am 745 746 Xft still uses the macros that are in fcprivate.h. Document those 747 macros and 748 include fcprivate.h in the published header files. 749 750 doc/check-missing-doc | 1 + 751 doc/fcobjectset.fncs | 11 ++++ 752 doc/fcpattern.fncs | 12 ++++- 753 fontconfig/Makefile.am | 3 +- 754 fontconfig/fcprivate.h | 123 755 +++++++++++++++++++++++++++++++++++++++++++++++ 756 fontconfig/fontconfig.h | 2 +- 757 src/Makefile.am | 3 +- 758 src/fcint.h | 95 +------------------------------------ 759 8 files changed, 152 insertions(+), 98 deletions(-) 760 761commit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131 762Author: Keith Packard <keithp@koto.keithp.com> 763Date: Tue Nov 13 15:16:58 2007 -0800 764 765 Document that FcConfigGetFonts returns the internal fontset (bug 766 13197) 767 768 FcConfigGetFonts returns the internal font set used by the library 769 which 770 must not be freed by the application or 'bad things' will happen. 771 772 doc/fcconfig.fncs | 3 ++- 773 1 files changed, 2 insertions(+), 1 deletions(-) 774 775commit 3fb38716aefef0fac300dee059403c04c1cbaa6c 776Author: Keith Packard <keithp@koto.keithp.com> 777Date: Tue Nov 13 15:11:35 2007 -0800 778 779 Document that Match calls FcFontRenderPrepare (bug 13162). 780 781 The behaviour of FcFontMatch and FcFontSetMatch is hard to understand 782 without 783 knowing that they call FcFontRenderPrepare. 784 785 doc/fcconfig.fncs | 12 ++++++++---- 786 doc/fcfontset.fncs | 12 ++++++++---- 787 2 files changed, 16 insertions(+), 8 deletions(-) 788 789commit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf 790Author: Keith Packard <keithp@koto.keithp.com> 791Date: Tue Nov 13 14:58:39 2007 -0800 792 793 Document several function return values (Bug 13145). 794 795 Several functions had no indication of what the return value would be, 796 mostly these were allocation failure returns. 797 798 doc/fcatomic.fncs | 4 +++- 799 doc/fcconfig.fncs | 21 ++++++++++++++------- 800 doc/fcconstant.fncs | 8 ++++++-- 801 doc/fcfile.fncs | 28 +++++++++++++++------------- 802 doc/fcfontset.fncs | 3 ++- 803 doc/fcinit.fncs | 7 +++++-- 804 doc/fcobjectset.fncs | 3 ++- 805 doc/fcobjecttype.fncs | 6 ++++-- 806 8 files changed, 51 insertions(+), 29 deletions(-) 807 808commit ed7955a58f93927eb304ecf8d4d5274dbdc2362b 809Author: Keith Packard <keithp@koto.keithp.com> 810Date: Mon Nov 5 16:08:55 2007 -0800 811 812 Fix parallel build in doc directory. 813 814 docbook2man has fixed output file names; place output in a 815 subdirectory to 816 avoid collisions. 817 818 doc/Makefile.am | 8 +++++--- 819 1 files changed, 5 insertions(+), 3 deletions(-) 820 821commit 37e9d33950df03f76b6938ae5675ecfc853eb903 822Author: Keith Packard <keithp@koto.keithp.com> 823Date: Mon Nov 5 15:52:45 2007 -0800 824 825 Update version numbers to 2.4.92 (2.5 RC2) 826 827 README | 49 828 +++++++++++++++++++++++++++++++++++++++++++++- 829 fontconfig/fontconfig.h | 2 +- 830 2 files changed, 48 insertions(+), 3 deletions(-) 831 832commit a504f6b5394b96d2c6a24772b61705227a8e88ab 833Author: Behdad Esfahbod <behdad@behdad.org> 834Date: Mon Nov 5 18:12:51 2007 -0500 835 836 Simplify/improve 30-metric-aliases.conf 837 838 conf.d/30-metric-aliases.conf | 192 839 +++++++++++++++++++++++------------------ 840 1 files changed, 109 insertions(+), 83 deletions(-) 841 842commit cbff442c69bfbb6895f5033dfcda325c0508cb3f 843Author: Behdad Esfahbod <behdad@behdad.org> 844Date: Mon Nov 5 17:07:36 2007 -0500 845 846 Remove list of available conf files from README. 847 It was redundant and out-dated. 848 849 conf.d/README | 29 +---------------------------- 850 1 files changed, 1 insertions(+), 28 deletions(-) 851 852commit 0294bda4800b94828b59139e6205730c74261c40 853Author: Behdad Esfahbod <behdad@behdad.org> 854Date: Mon Nov 5 17:05:36 2007 -0500 855 856 Fix documented conf-file naming format in README 857 858 conf.d/README | 8 ++++---- 859 1 files changed, 4 insertions(+), 4 deletions(-) 860 861commit 07d04da76c4009552866ae0d2f85659186ef77d6 862Author: Behdad Esfahbod <behdad@behdad.org> 863Date: Mon Nov 5 17:01:44 2007 -0500 864 865 Remove 25-unhint-nonlatin.conf from default configuration by not 866 linking it. 867 868 conf.d/Makefile.am | 1 - 869 1 files changed, 0 insertions(+), 1 deletions(-) 870 871commit 9bac30859b9b2b532b9028dc6fe1730b87e95686 872Author: Behdad Esfahbod <behdad@behdad.org> 873Date: Mon Nov 5 16:46:19 2007 -0500 874 875 Oops, fix Makefile.am. 876 877 conf.d/Makefile.am | 4 ++-- 878 1 files changed, 2 insertions(+), 2 deletions(-) 879 880commit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e 881Author: Behdad Esfahbod <behdad@behdad.org> 882Date: Mon Nov 5 16:43:49 2007 -0500 883 884 Remove 20-lohit-gujarati.conf. It's covered by 885 25-unhint-nonlatin.conf now. 886 887 conf.d/20-lohit-gujarati.conf | 11 ----------- 888 conf.d/Makefile.am | 2 -- 889 2 files changed, 0 insertions(+), 13 deletions(-) 890 891commit 7465091fa90753440ed775de5783387bc4fd9cc4 892Author: Behdad Esfahbod <behdad@behdad.org> 893Date: Mon Nov 5 16:43:14 2007 -0500 894 895 Remove redundant/obsolete comments from conf files. 896 897 Conf files had an initial comment mentioning the files' name. 898 This was outdated and wrong in most cases. There's no real use 899 in that. 900 901 conf.d/10-autohint.conf | 1 - 902 conf.d/10-no-sub-pixel.conf | 1 - 903 conf.d/10-sub-pixel-bgr.conf | 1 - 904 conf.d/10-sub-pixel-rgb.conf | 1 - 905 conf.d/10-sub-pixel-vbgr.conf | 1 - 906 conf.d/10-sub-pixel-vrgb.conf | 1 - 907 conf.d/10-unhinted.conf | 1 - 908 conf.d/20-fix-globaladvance.conf | 1 - 909 conf.d/20-unhint-small-vera.conf | 1 - 910 conf.d/25-unhint-nonlatin.conf | 1 - 911 conf.d/30-metric-aliases.conf | 1 - 912 conf.d/30-urw-aliases.conf | 1 - 913 conf.d/50-user.conf | 1 - 914 conf.d/51-local.conf | 1 - 915 conf.d/65-fonts-persian.conf | 1 - 916 conf.d/70-no-bitmaps.conf | 1 - 917 conf.d/70-yes-bitmaps.conf | 1 - 918 conf.d/80-delicious.conf | 1 - 919 18 files changed, 0 insertions(+), 18 deletions(-) 920 921commit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb 922Author: Behdad Esfahbod <behdad@behdad.org> 923Date: Mon Nov 5 16:40:25 2007 -0500 924 925 Use binding="same" in 30-urw-aliases.conf and remove duplicate 926 entries. 927 928 Times, Helvetical, and Courier are already handled in 929 30-metric-aliases.conf. 930 Remove them here and add a comment instead. 931 932 conf.d/30-urw-aliases.conf | 27 ++++++++------------------- 933 1 files changed, 8 insertions(+), 19 deletions(-) 934 935commit 4b51f173c99152586db26b03752873a4b4020672 936Author: Behdad Esfahbod <behdad@behdad.org> 937Date: Mon Nov 5 16:36:55 2007 -0500 938 939 Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf 940 941 conf.d/40-generic.conf | 80 942 ----------------------------------------------- 943 conf.d/40-nonlatin.conf | 51 ++++++++++++++++++++++++++++++ 944 conf.d/45-latin.conf | 56 +++++++++++++++++++++++++++++++++ 945 conf.d/Makefile.am | 6 ++- 946 conf.d/README | 5 ++- 947 5 files changed, 114 insertions(+), 84 deletions(-) 948 949commit 39968fb223bf2eeb5502553c8d316dc4914a32ba 950Author: Behdad Esfahbod <behdad@behdad.org> 951Date: Mon Nov 5 16:14:35 2007 -0500 952 953 Add/update config files from Fedora. 954 955 conf.d/25-unhint-nonlatin.conf | 228 956 ++++++++++++++++++++++++++++++++++++++++ 957 conf.d/30-amt-aliases.conf | 21 ---- 958 conf.d/30-metric-aliases.conf | 186 ++++++++++++++++++++++++++++++++ 959 conf.d/40-generic.conf | 22 +++- 960 conf.d/65-nonlatin.conf | 45 ++++++++ 961 conf.d/Makefile.am | 6 +- 962 conf.d/README | 3 +- 963 7 files changed, 483 insertions(+), 28 deletions(-) 964 965commit cf223cc7bcae94e839d7ac1e980f289cca5199b0 966Author: Behdad Esfahbod <behdad@behdad.org> 967Date: Mon Nov 5 15:29:44 2007 -0500 968 969 Add FcGetLangs() and FcLangGetCharSet(). 970 971 doc/fclangset.fncs | 16 ++++++++++++++++ 972 fontconfig/fontconfig.h | 6 ++++++ 973 src/fcint.h | 3 --- 974 src/fclang.c | 20 ++++++++++++++++++-- 975 4 files changed, 40 insertions(+), 5 deletions(-) 976 977commit 811995b79db16be39046dbbffcc5a7d66f88b731 978Author: Behdad Esfahbod <behdad@behdad.org> 979Date: Mon Nov 5 15:29:03 2007 -0500 980 981 Fix trivial bugs in edit-sgml.c 982 983 doc/edit-sgml.c | 3 ++- 984 1 files changed, 2 insertions(+), 1 deletions(-) 985 986commit de1faa42d1425f80366707a730ea919c57e57b2f 987Author: Keith Packard <keithp@koto.keithp.com> 988Date: Sun Nov 4 12:20:45 2007 -0800 989 990 Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. 991 992 These two names are typos of the correct names. Instead of simply 993 changing 994 them, the correct thing to do is leave them in the library, add 995 the correct 996 functions and mark them as deprecated so any source packages will 997 be updated. 998 999 This requires bumping the minor version of the library (for adding 1000 APIs) 1001 instead of bumping the major version of the library (for removing 1002 APIs). 1003 1004 configure.in | 6 +++--- 1005 fontconfig/fontconfig.h | 13 +++++++++++++ 1006 src/Makefile.am | 5 +++-- 1007 src/fccfg.c | 16 ++++++++++++++++ 1008 src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ 1009 src/fcint.h | 1 + 1010 6 files changed, 72 insertions(+), 5 deletions(-) 1011 1012commit 69d3eb9cb8e58ab771170f68868748204a4793ab 1013Author: Keith Packard <keithp@koto.keithp.com> 1014Date: Sat Nov 3 23:43:48 2007 -0700 1015 1016 Ignore new generated documentation 1017 1018 .gitignore | 3 +++ 1019 1 files changed, 3 insertions(+), 0 deletions(-) 1020 1021commit dc7b6f1d79b5508706be9242b79180727701e54f 1022Author: Keith Packard <keithp@koto.keithp.com> 1023Date: Sat Nov 3 23:42:32 2007 -0700 1024 1025 Link new function documentation into the fontconfig-devel.sgml 1026 1027 doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ 1028 1 files changed, 31 insertions(+), 0 deletions(-) 1029 1030commit dac27f2f1a766b042487827c726b3ccae147d282 1031Author: Keith Packard <keithp@koto.keithp.com> 1032Date: Sat Nov 3 23:41:38 2007 -0700 1033 1034 Formatting syntax mistake in doc/fclangset.fncs. 1035 1036 <parameter>ls</function> needed to be <parameter>ls</parameter>. 1037 1038 doc/fclangset.fncs | 2 +- 1039 1 files changed, 1 insertions(+), 1 deletions(-) 1040 1041commit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd 1042Author: Keith Packard <keithp@koto.keithp.com> 1043Date: Sat Nov 3 23:23:55 2007 -0700 1044 1045 Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. 1046 1047 Just adding the .fncs versions doesn't get these files generated. 1048 1049 doc/Makefile.am | 3 +++ 1050 1 files changed, 3 insertions(+), 0 deletions(-) 1051 1052commit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f 1053Author: Keith Packard <keithp@koto.keithp.com> 1054Date: Sat Nov 3 23:23:09 2007 -0700 1055 1056 Fix formatting syntax in doc/fccache.fncs 1057 1058 doc/fccache.fncs | 8 ++++---- 1059 1 files changed, 4 insertions(+), 4 deletions(-) 1060 1061commit f2772d6b45bcfc27618968fdbb08dcc50a18be22 1062Author: Keith Packard <keithp@koto.keithp.com> 1063Date: Sat Nov 3 23:03:11 2007 -0700 1064 1065 Replace incorrect documentation uses of 'char' with 'FcChar8' 1066 (bug 13002). 1067 1068 doc/fcconfig.fncs | 10 +++++----- 1069 doc/fcfile.fncs | 6 +++--- 1070 doc/fcfreetype.fncs | 4 ++-- 1071 doc/fcpattern.fncs | 6 +++--- 1072 doc/fontconfig-devel.sgml | 2 +- 1073 5 files changed, 14 insertions(+), 14 deletions(-) 1074 1075commit b4a3e834126a3cac7fbf2212087825f886be1f1d 1076Author: Keith Packard <keithp@koto.keithp.com> 1077Date: Sat Nov 3 22:53:12 2007 -0700 1078 1079 Remove references to FcConfigParse and FcConfigLoad. 1080 1081 These functions no longer exist. 1082 1083 doc/fcconfig.fncs | 3 +-- 1084 1 files changed, 1 insertions(+), 2 deletions(-) 1085 1086commit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 1087Author: Keith Packard <keithp@koto.keithp.com> 1088Date: Sat Nov 3 22:45:31 2007 -0700 1089 1090 Have FcConfigSetCurrent accept the current configuration and simply 1091 return 1092 without updating anything. 1093 1094 src/fccfg.c | 3 +++ 1095 1 files changed, 3 insertions(+), 0 deletions(-) 1096 1097commit 7c6939793b1691b4b950a856cdcd31f1e020b14a 1098Author: Keith Packard <keithp@koto.keithp.com> 1099Date: Sat Nov 3 22:39:54 2007 -0700 1100 1101 Update documentation for stale FcConfigGetConfig function. 1102 1103 The old per-user cache filename is no longer used. 1104 1105 doc/fcconfig.fncs | 5 +++-- 1106 1 files changed, 3 insertions(+), 2 deletions(-) 1107 1108commit 026fe895e487d0a9607a8506ab8be2ff6022ea19 1109Author: Keith Packard <keithp@koto.keithp.com> 1110Date: Sat Nov 3 22:31:16 2007 -0700 1111 1112 Update documentation for FcStrCopyFilename (bug 12964). 1113 1114 FcStrCopyFilename constructs a canonical path for any argument, 1115 including 1116 expanding leading ~ and editing '.' and '..' elements out of the 1117 resulting 1118 path. 1119 1120 doc/fcstring.fncs | 13 +++++++++---- 1121 1 files changed, 9 insertions(+), 4 deletions(-) 1122 1123commit a190678e3c4497870679808dde418191407be91d 1124Author: Keith Packard <keithp@koto.keithp.com> 1125Date: Sat Nov 3 22:23:28 2007 -0700 1126 1127 Document previously undocumented functions. (bug 12963) 1128 1129 doc/Makefile.am | 3 + 1130 doc/check-missing-doc | 4 +- 1131 doc/fccache.fncs | 68 ++++++++++++++++++++++++ 1132 doc/fccharset.fncs | 24 +++++++++ 1133 doc/fcconfig.fncs | 31 +++++++++++ 1134 doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ 1135 doc/fcfile.fncs | 29 ++++++---- 1136 doc/fcfontset.fncs | 83 ++++++++++++++++++++++++++++++ 1137 doc/fcfreetype.fncs | 22 ++++++++ 1138 doc/fclangset.fncs | 124 1139 +++++++++++++++++++++++++++++++++++++++++++++ 1140 doc/fcmatrix.fncs | 2 + 1141 doc/fcpattern.fncs | 52 ++++++++++++++++++- 1142 doc/fcstring.fncs | 80 ++++++++++++++++++++++++----- 1143 doc/fcstrset.fncs | 11 ++++ 1144 doc/fcvalue.fncs | 21 ++++++++ 1145 doc/fontconfig-devel.sgml | 26 +++++++++- 1146 16 files changed, 638 insertions(+), 30 deletions(-) 1147 1148commit 9a54f8a1945e614e07446412a2df534fbc1f77cb 1149Author: Keith Packard <keithp@koto.keithp.com> 1150Date: Sat Nov 3 22:01:33 2007 -0700 1151 1152 Verify documentation covers exposed symbols. 1153 1154 Add check-missing-doc script to make sure the documentation matches 1155 the 1156 complete list of symbols exported from the header files before 1157 release. 1158 1159 doc/Makefile.am | 6 +++++- 1160 doc/check-missing-doc | 23 +++++++++++++++++++++++ 1161 2 files changed, 28 insertions(+), 1 deletions(-) 1162 1163commit c833409f6b68c191ac354cd2fdeb183f73a65c4c 1164Author: Keith Packard <keithp@koto.keithp.com> 1165Date: Sat Nov 3 21:58:34 2007 -0700 1166 1167 Use FcLangDifferentTerritory instead of FcLangDifferentCountry. 1168 1169 src/fclang.c | 8 ++++---- 1170 1 files changed, 4 insertions(+), 4 deletions(-) 1171 1172commit 9b84ecff92b8dccf6559a858e35762c0f664429a 1173Author: Keith Packard <keithp@koto.keithp.com> 1174Date: Sat Nov 3 21:57:51 2007 -0700 1175 1176 Don't check cache file time stamps when cleaning cache dir. 1177 1178 Cache file mtime is meaningless now that the directory time is 1179 encoded in 1180 the cache. 1181 1182 fc-cache/fc-cache.c | 10 +--------- 1183 1 files changed, 1 insertions(+), 9 deletions(-) 1184 1185commit 1d93c1752f03b833603ea31c2cfbd16868c44922 1186Author: Keith Packard <keithp@koto.keithp.com> 1187Date: Sat Nov 3 21:56:36 2007 -0700 1188 1189 Typo error in function name: Inverval -> interval 1190 1191 src/fccfg.c | 4 ++-- 1192 1 files changed, 2 insertions(+), 2 deletions(-) 1193 1194commit b868a1447341ebe9962007069ec8658550e62483 1195Author: Keith Packard <keithp@koto.keithp.com> 1196Date: Sat Nov 3 21:55:39 2007 -0700 1197 1198 Track line numbers in sgml edit tool input. 1199 1200 Errors in the documentation can be hard to find unless the tool 1201 outputs the 1202 line number where the problem exists. 1203 1204 doc/edit-sgml.c | 85 1205 +++++++++++++++++++++++++++++++++--------------------- 1206 1 files changed, 52 insertions(+), 33 deletions(-) 1207 1208commit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 1209Author: Keith Packard <keithp@koto.keithp.com> 1210Date: Sat Nov 3 21:54:49 2007 -0700 1211 1212 Clean up exported names in fontconfig.h. 1213 1214 Fix typo errors (Inverval indeed). 1215 Remove FcPattern *p from FcValue (unused) 1216 Remove spurious FcPublic from formals. 1217 1218 fontconfig/fontconfig.h | 24 +++++++++++++----------- 1219 1 files changed, 13 insertions(+), 11 deletions(-) 1220 1221commit e37d10fa74217a6102003882d49ac323f28db678 1222Author: Keith Packard <keithp@koto.keithp.com> 1223Date: Sat Nov 3 14:16:29 2007 -0700 1224 1225 Make file_stat argument to FcDirCacheLoadFile optional. 1226 1227 Allow file_stat to be NULL by using a local stat structure in 1228 that case. 1229 1230 src/fccache.c | 3 +++ 1231 1 files changed, 3 insertions(+), 0 deletions(-) 1232 1233commit 2ddce88cde79d8bf8959d614af883999d5c66a85 1234Author: Keith Packard <keithp@koto.keithp.com> 1235Date: Sat Nov 3 13:44:59 2007 -0700 1236 1237 Document skipping of fonts from FcFileScan/FcDirScan. 1238 1239 FcFileScan and FcDirScan will skip fonts under direction of the 1240 configuration and default fontconfig policy. 1241 1242 doc/fcfile.fncs | 7 +++++-- 1243 1 files changed, 5 insertions(+), 2 deletions(-) 1244 1245commit 5d82c4c85d201011e60adcf887d15341ecdd5729 1246Author: Keith Packard <keithp@koto.keithp.com> 1247Date: Sat Nov 3 13:26:16 2007 -0700 1248 1249 Correct documentation for FcConfigUptoDate (bug 12948). 1250 1251 FcConfigUptoDate only checks whether files have been modified 1252 since the 1253 configuration was created. Any changes to the configuration through 1254 the API 1255 since then are not considered. 1256 1257 doc/fcconfig.fncs | 4 ++-- 1258 1 files changed, 2 insertions(+), 2 deletions(-) 1259 1260commit b607922909acfc7ae96de688ed34efd19cd038ac 1261Author: Keith Packard <keithp@koto.keithp.com> 1262Date: Sat Nov 3 13:09:01 2007 -0700 1263 1264 Remove fcprivate.h, move the remaining macros to fcint.h. 1265 1266 fcprivate.h was supposed to extend the fontconfig API for the various 1267 fontconfig utilities. Instead, just have those utilities use the 1268 internal 1269 fcint.h header file (which they already do), removing fcprivate.h 1270 from the 1271 installation and hence from the defacto public API. 1272 1273 fontconfig/Makefile.am | 3 +- 1274 fontconfig/fcprivate.h | 123 1275 ------------------------------------------------ 1276 src/Makefile.am | 3 +- 1277 src/fcint.h | 95 ++++++++++++++++++++++++++++++++++++- 1278 4 files changed, 96 insertions(+), 128 deletions(-) 1279 1280commit 910db318ae67693f7bc17f0bdc61caaf555365ae 1281Author: Keith Packard <keithp@koto.keithp.com> 1282Date: Sat Nov 3 13:05:25 2007 -0700 1283 1284 Correct documentation for FcAtomicLock (Bug 12947). 1285 1286 FcAtomicLock can only be called once from any process. 1287 1288 doc/fcatomic.fncs | 6 +++--- 1289 1 files changed, 3 insertions(+), 3 deletions(-) 1290 1291commit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 1292Author: Behdad Esfahbod <behdad@behdad.org> 1293Date: Fri Oct 26 02:02:19 2007 -0400 1294 1295 Port fonts-persian.conf to new alias syntax with binding="same" 1296 1297 Signed-off-by: Keith Packard <keithp@koto.keithp.com> 1298 1299 conf.d/65-fonts-persian.conf | 377 1300 ++++++++++++++---------------------------- 1301 1 files changed, 121 insertions(+), 256 deletions(-) 1302 1303commit 681bb379de1847cf288ba27cf29243c8395cff17 1304Author: Keith Packard <keithp@koto.keithp.com> 1305Date: Thu Oct 25 22:30:49 2007 -0700 1306 1307 Respect "binding" attribute in <alias> entries. 1308 1309 This makes creating "same" aliases for renamed font families far 1310 easier. 1311 1312 fonts.dtd | 2 ++ 1313 src/fcxml.c | 58 1314 ++++++++++++++++++++++++++++++++++++---------------------- 1315 2 files changed, 38 insertions(+), 22 deletions(-) 1316 1317commit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 1318Author: Behdad Esfahbod <behdad@behdad.org> 1319Date: Thu Oct 25 21:35:45 2007 -0700 1320 1321 Make fc-match --sort call FcFontRenderPrepare. 1322 1323 This makes the --sort and regular output the same for each font. 1324 1325 fc-match/fc-match.c | 20 ++++++++++++++++++-- 1326 1 files changed, 18 insertions(+), 2 deletions(-) 1327 1328commit ad27687f725faf7df83b161c77e99bc7bedf5b3d 1329Author: Keith Packard <keithp@koto.keithp.com> 1330Date: Thu Oct 25 21:23:36 2007 -0700 1331 1332 Also check configDirs mtimes in FcConfigUptoDate 1333 1334 Checking only config files and font directories can miss changes which 1335 affect only a configuration directory. Check those to catch any 1336 changes. 1337 1338 src/fccfg.c | 17 +++-------------- 1339 1 files changed, 3 insertions(+), 14 deletions(-) 1340 1341commit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a 1342Author: Keith Packard <keithp@koto.keithp.com> 1343Date: Thu Oct 25 15:19:14 2007 -0700 1344 1345 A few fixups for make distcheck 1346 1347 Makefile.am | 2 +- 1348 doc/Makefile.am | 2 +- 1349 2 files changed, 2 insertions(+), 2 deletions(-) 1350 1351commit e66c65fd41928babb3ba2ae2dc58f13d25e57661 1352Author: Keith Packard <keithp@koto.keithp.com> 1353Date: Thu Oct 25 15:07:54 2007 -0700 1354 1355 Set version numbers to 2.4.91 (2.5 RC1) 1356 1357 README | 59 1358 +++++++++++++++++++++++++++++++++++++++++++++- 1359 configure.in | 2 +- 1360 fontconfig/fontconfig.h | 2 +- 1361 3 files changed, 59 insertions(+), 4 deletions(-) 1362 1363commit 7a1a7c0c15793e77cb162dd3393971332896460e 1364Author: Keith Packard <keithp@koto.keithp.com> 1365Date: Thu Oct 25 14:36:24 2007 -0700 1366 1367 Build fix for Solaris 10 with GCC. 1368 1369 Solaris 10 with GCC doesn't appear capable of supporting the symbol 1370 visibility stuff, so disable it. 1371 1372 src/fcint.h | 2 +- 1373 1 files changed, 1 insertions(+), 1 deletions(-) 1374 1375commit fc990b2e86008967f499fe0df88de8e074a3670e 1376Author: Behdad Esfahbod <freedesktop@behdad.org> 1377Date: Thu Oct 25 14:20:06 2007 -0700 1378 1379 Update CaseFolding.txt to Unicode 5.1.0 1380 1381 fc-case/CaseFolding.txt | 184 1382 +++++++++++++++++++++++++++++++++++++++++++++-- 1383 src/fcstr.c | 2 +- 1384 2 files changed, 178 insertions(+), 8 deletions(-) 1385 1386commit 4ee9ca67867ec9517c90d6947bb88d3f25707746 1387Author: Keith Packard <keithp@neko.keithp.com> 1388Date: Fri Sep 1 20:25:21 2006 -0700 1389 1390 Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 1391 2511) 1392 1393 Added FcStrContainsWord to detect strings on word boundaries. 1394 1395 src/fcfreetype.c | 15 +++++++++++++-- 1396 src/fcint.h | 3 +++ 1397 src/fcstr.c | 50 1398 +++++++++++++++++++++++++++++++++++++++++++++++++- 1399 3 files changed, 65 insertions(+), 3 deletions(-) 1400 1401commit 349182784fdd0acf5d1262d8876c967f69dc30aa 1402Author: Keith Packard <keithp@koto.keithp.com> 1403Date: Thu Oct 25 01:51:38 2007 -0700 1404 1405 fontconfig needs configure option to use gnu iconv (bug 4083). 1406 1407 Existing Solaris workaround was broken; mis-matching values caused 1408 the test 1409 for libiconv to always fail. 1410 1411 configure.in | 4 ++-- 1412 1 files changed, 2 insertions(+), 2 deletions(-) 1413 1414commit 7f46cdbb87a4a2113effb45c6e67b00a86363234 1415Author: Keith Packard <keithp@koto.keithp.com> 1416Date: Thu Oct 25 01:35:32 2007 -0700 1417 1418 Ensure weight/slant values present even when style is supplied 1419 (bug 9313). 1420 1421 If the provided style value doesn't match any available font, fall 1422 back to 1423 using the weight and slant values by ensuring that those are in 1424 the pattern. 1425 1426 src/fcdefault.c | 16 +++++----------- 1427 1 files changed, 5 insertions(+), 11 deletions(-) 1428 1429commit 43d0454597dfb5375b1268edb79172779cc51113 1430Author: Keith Packard <keithp@koto.keithp.com> 1431Date: Thu Oct 25 01:26:09 2007 -0700 1432 1433 Distribute man source files for command line programs (bug 9678). 1434 1435 For systems on whch DOCBOOK is unavailable, distribute command 1436 line program 1437 manual pages in .man format. 1438 1439 fc-cache/Makefile.am | 6 +++--- 1440 fc-cat/Makefile.am | 6 +++--- 1441 fc-list/Makefile.am | 6 +++--- 1442 fc-match/Makefile.am | 6 +++--- 1443 4 files changed, 12 insertions(+), 12 deletions(-) 1444 1445commit cf3e888b71a22e5c5875b96bf29557746044bd2b 1446Author: Dwayne Bailey <dwayne@translate.org.za> 1447Date: Thu Oct 25 01:16:06 2007 -0700 1448 1449 Add/fix *.orth files for South African languages 1450 1451 This adds the missing orth files for Ndebele (South) (nr), Northern 1452 Sotho 1453 (nso), Swati (ss) and Southern Sotho (st). It also fixes the Tswana 1454 (tn) 1455 orth file. 1456 1457 fc-lang/iso639-1 | 4 ++-- 1458 fc-lang/iso639-2 | 8 ++++---- 1459 fc-lang/nr.orth | 29 +++++++++++++++++++++++++++++ 1460 fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++ 1461 fc-lang/ss.orth | 29 +++++++++++++++++++++++++++++ 1462 fc-lang/st.orth | 29 +++++++++++++++++++++++++++++ 1463 fc-lang/tn.orth | 2 ++ 1464 7 files changed, 129 insertions(+), 6 deletions(-) 1465 1466commit 28a4ea7f714956d34f7ac65354577b87bec5620d 1467Author: Keith Packard <keithp@koto.keithp.com> 1468Date: Thu Oct 25 01:09:11 2007 -0700 1469 1470 Fix parallel build in fontconfig/docs (bug 10481). 1471 1472 doc/Makefile.am | 2 +- 1473 1 files changed, 1 insertions(+), 1 deletions(-) 1474 1475commit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003 1476Author: Keith Packard <keithp@koto.keithp.com> 1477Date: Thu Oct 25 01:03:40 2007 -0700 1478 1479 Handle UltraBlack weight. 1480 1481 UltraBlack is weight 950 on the CSS scale; handle this by name 1482 and value 1483 encoding it as fontconfig weight 215. 1484 1485 fontconfig/fontconfig.h | 2 ++ 1486 src/fcfreetype.c | 7 ++++++- 1487 2 files changed, 8 insertions(+), 1 deletions(-) 1488 1489commit d02f6a70f1cb4cdad882ffe429918a119641ddbb 1490Author: Keith Packard <keithp@koto.keithp.com> 1491Date: Thu Oct 25 01:02:58 2007 -0700 1492 1493 Oops. Left debugging printf in previous commit. 1494 1495 src/fcfreetype.c | 1 - 1496 1 files changed, 0 insertions(+), 1 deletions(-) 1497 1498commit 61139cf638becf023a9d5e01c90adc5aa19f83c5 1499Author: Keith Packard <keithp@koto.keithp.com> 1500Date: Thu Oct 25 00:49:19 2007 -0700 1501 1502 Spelling errors in documentation. (bug 10879). 1503 1504 Thanks to David <ssdk@ispras.ru> for spotting these. 1505 1506 doc/fcconfig.fncs | 4 ++-- 1507 doc/fcstring.fncs | 2 +- 1508 2 files changed, 3 insertions(+), 3 deletions(-) 1509 1510commit feecc86cea6bd1cb588f68e06b85d85727289989 1511Author: Keith Packard <keithp@koto.keithp.com> 1512Date: Thu Oct 25 00:46:41 2007 -0700 1513 1514 There is no U+1257 (bug 10899). 1515 1516 The Eritrean Tigrinya orthography mistakenly included this unicode 1517 value. 1518 1519 fc-lang/ti_er.orth | 2 +- 1520 1 files changed, 1 insertions(+), 1 deletions(-) 1521 1522commit 4657944d0c39a640b2e30dfbd95f13d79a99460b 1523Author: Keith Packard <keithp@koto.keithp.com> 1524Date: Thu Oct 25 00:41:28 2007 -0700 1525 1526 FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 1527 10976) 1528 1529 Thanks to David <ssdk@ispras.ru> for spotting this error. 1530 1531 src/fcinit.c | 2 +- 1532 1 files changed, 1 insertions(+), 1 deletions(-) 1533 1534commit 28baf727367513ad06ddb1c53daff062e8f39e8c 1535Author: Tilman Sauerbeck <tilman@code-monkey.de> 1536Date: Thu Oct 25 00:38:44 2007 -0700 1537 1538 Store FcVendorFoundries in read-only memory. 1539 1540 Create fixed size strings for vendor and foundry. 1541 1542 src/fcfreetype.c | 62 1543 +++++++++++++++++++++++++++--------------------------- 1544 1 files changed, 31 insertions(+), 31 deletions(-) 1545 1546commit 481f6c23079b6dbf5239478f2bb22ee4c72404b4 1547Author: Tilman Sauerbeck <tilman@code-monkey.de> 1548Date: Thu Oct 25 00:36:37 2007 -0700 1549 1550 Store FcNoticeFoundries in read-only memory. 1551 1552 Use a single character array and a separate table of integer indices. 1553 1554 src/fcfreetype.c | 75 1555 ++++++++++++++++++++++++++++++++++++------------------ 1556 1 files changed, 50 insertions(+), 25 deletions(-) 1557 1558commit a72ef35ce68efa3687dee84d49dc40a5ccd22917 1559Author: Keith Packard <keithp@koto.keithp.com> 1560Date: Thu Oct 25 00:22:04 2007 -0700 1561 1562 Replace makealias pattern with something supported by POSIX grep 1563 (bug 11083) 1564 1565 The suggested replacement in the bug was not supported by GNU grep, 1566 so I 1567 created something that should be supported everywhere (famous 1568 last words). 1569 1570 src/makealias | 2 +- 1571 1 files changed, 1 insertions(+), 1 deletions(-) 1572 1573commit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a 1574Author: Keith Packard <keithp@koto.keithp.com> 1575Date: Wed Oct 24 21:59:33 2007 -0700 1576 1577 Add BRAILLE PATTERN BLANK to list of blank glyphs. 1578 1579 Braille pattern blank is often imaged as a blank glyph. 1580 1581 fonts.conf.in | 1 + 1582 1 files changed, 1 insertions(+), 0 deletions(-) 1583 1584commit 007cae508c831561c7a4f06092858ea7bf517e2e 1585Author: Keith Packard <keithp@koto.keithp.com> 1586Date: Wed Oct 24 21:52:56 2007 -0700 1587 1588 Move <cachedir> elements to the end of fonts.conf. 1589 1590 This allows users to select alternate directories for cache files, 1591 ahead of 1592 the 'standard' directories. 1593 1594 fonts.conf.in | 10 +++++----- 1595 1 files changed, 5 insertions(+), 5 deletions(-) 1596 1597commit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68 1598Author: Keith Packard <keithp@koto.keithp.com> 1599Date: Wed Oct 24 21:47:40 2007 -0700 1600 1601 Leave generated headers out of distribution (bug 12734). 1602 1603 If the generated header files are included in the distribution, 1604 a build 1605 outside of the source directory will use them. For machine-specific 1606 files, 1607 this generates the wrong result (fcarch.h). Leaving them out of the 1608 distribution forces them to be built. 1609 1610 fc-arch/Makefile.am | 4 +--- 1611 fc-case/Makefile.am | 4 +--- 1612 fc-glyphname/Makefile.am | 4 +--- 1613 fc-lang/Makefile.am | 4 +--- 1614 4 files changed, 4 insertions(+), 12 deletions(-) 1615 1616commit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5 1617Author: Keith Packard <keithp@koto.keithp.com> 1618Date: Thu Oct 18 09:48:31 2007 -0700 1619 1620 Eliminate relocations from FcCodePageRange structure (bug 10982). 1621 1622 FcCodePageRange was using char pointers; replace them with char 1623 arrays. 1624 1625 src/fcfreetype.c | 12 ++++++------ 1626 1 files changed, 6 insertions(+), 6 deletions(-) 1627 1628commit 96925b99c0551c4ed6bf7099473d0d36964f52cd 1629Author: Keith Packard <keithp@koto.keithp.com> 1630Date: Thu Oct 18 09:43:22 2007 -0700 1631 1632 Eliminate relocations for glyph name table. 1633 1634 Glyph names (now used only for dingbats) were using many relocations, 1635 causing startup latency plus per-process memory usage. Replace 1636 pointers with 1637 table indices, shrinking table size and elimninating relocations. 1638 1639 fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++-------- 1640 src/fcfreetype.c | 16 ++++++++-------- 1641 2 files changed, 28 insertions(+), 16 deletions(-) 1642 1643commit bc5e8adb4d05d1d03007951f46aaacc63c3b2197 1644Author: Keith Packard <keithp@koto.keithp.com> 1645Date: Thu Oct 18 09:41:00 2007 -0700 1646 1647 Must not insert cache into hash table before completely validating. 1648 1649 The cache was inserted into the hash table before the timestamps 1650 in the 1651 cache were verified; if that verification failed, an extra pointer 1652 to the 1653 now freed cache would be left in the hash table. FcFini would fail an 1654 assertion as a result. 1655 1656 src/fccache.c | 4 ++-- 1657 1 files changed, 2 insertions(+), 2 deletions(-) 1658 1659commit e85789a99770dbd1a4abe9da3eadb355c19f5216 1660Author: Keith Packard <keithp@koto.keithp.com> 1661Date: Thu Oct 18 08:58:14 2007 -0700 1662 1663 Place language name in constant array instead of pointer. 1664 1665 Constant char array of 8 bytes is the same size as a pointer plus 1666 a short 1667 string, so this actually saves memory and eliminates a pile of 1668 relocations. 1669 1670 fc-lang/fc-lang.c | 2 +- 1671 src/fclang.c | 2 +- 1672 2 files changed, 2 insertions(+), 2 deletions(-) 1673 1674commit 26437d4924b0f53f03915e5f3616992eb1fb72e7 1675Author: Keith Packard <keithp@koto.keithp.com> 1676Date: Thu Oct 18 08:56:42 2007 -0700 1677 1678 FcConfigParseAndLoad doc was missing the last param. 1679 1680 Typo lost the last param to this function. 1681 1682 doc/fcconfig.fncs | 2 +- 1683 1 files changed, 1 insertions(+), 1 deletions(-) 1684 1685commit 07e646cc8422bda778ecf1c084129556a39a0f2a 1686Author: Mike FABIAN <mfabian@suse.de> 1687Date: Thu Oct 18 05:44:28 2007 -0700 1688 1689 Avoid crashes if config files contain junk. 1690 1691 If ~/.fonts.conf contains: 1692 1693 <edit mode="assign_replace" name="spacing"> 1694 <int>mono</int> 1695 </edit> 1696 1697 fontconfig crashes: 1698 1699 mfabian@magellan:~$ fc-match sans 1700 Fontconfig error: "~/.fonts.conf", line 46: "mono": not 1701 a valid 1702 integer 1703 セグメンテーション違反です (core dumped) 1704 mfabian@magellan:~$ 1705 1706 Of course the above is nonsense, “mono” is no valid integer 1707 indeed. 1708 1709 But I think nevertheless fontconfig should not crash in that case. 1710 1711 The problem was caused by partially truncated expression trees 1712 caused by 1713 parse errors -- typechecking these walked the tree without verifying 1714 the 1715 integrity of the structure. Of course, the whole tree will be 1716 discarded 1717 shortly after being loaded as it contained an error. 1718 1719 src/fcxml.c | 4 ++++ 1720 1 files changed, 4 insertions(+), 0 deletions(-) 1721 1722commit fa9a7448d83da498b3494fd0ff7d756569f94425 1723Author: Hideki Yamane <henrich@iijmio-mail.jp> 1724Date: Thu Oct 18 05:17:36 2007 -0700 1725 1726 Handle Japanese fonts better. (debian bug #435971) 1727 1728 Add some commonly available Japanese fonts to the standard aliases. 1729 1730 conf.d/65-nonlatin.conf | 11 +++++++++++ 1731 1 files changed, 11 insertions(+), 0 deletions(-) 1732 1733commit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade 1734Author: Keith Packard <keithp@koto.keithp.com> 1735Date: Thu Oct 18 05:05:59 2007 -0700 1736 1737 Have fc-cache remove invalid cache files from cache directories. 1738 1739 Old cache file versions, or corrupted cache files should be removed 1740 when 1741 cleaning cache directories with fc-cache. This only affects filenames 1742 which 1743 match the fontconfig cache file format, so other files will be 1744 left alone. 1745 1746 fc-cache/fc-cache.c | 34 ++++++++++++++++++---------------- 1747 1 files changed, 18 insertions(+), 16 deletions(-) 1748 1749commit 238489030a64fa883f8f9fc3d73247b7f7257899 1750Author: Keith Packard <keithp@koto.keithp.com> 1751Date: Thu Oct 18 05:04:39 2007 -0700 1752 1753 Don't use X_OK bit when checking for writable directories (bug 12438) 1754 1755 Some mingw versions have broken X_OK checking; instead of trying 1756 to work 1757 around this in a system-depedent manner, simply don't bother 1758 checking for 1759 X_OK along with W_OK as such cases are expected to be mistakes, 1760 and not 1761 sensible access control. 1762 1763 fc-cache/fc-cache.c | 2 +- 1764 src/fccache.c | 4 ++-- 1765 2 files changed, 3 insertions(+), 3 deletions(-) 1766 1767commit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11 1768Author: Keith Packard <keithp@koto.keithp.com> 1769Date: Thu Oct 18 05:01:41 2007 -0700 1770 1771 Verbose message about cleaning directories was imprecise 1772 1773 Non-existent directories are now described as 'non-existent' 1774 instead of 1775 'unwritable'. 1776 1777 fc-cache/fc-cache.c | 3 ++- 1778 1 files changed, 2 insertions(+), 1 deletions(-) 1779 1780commit 50124d1e484b84796abb7d8a6c1995edaff23e80 1781Author: Keith Packard <keithp@koto.keithp.com> 1782Date: Thu Oct 18 04:58:31 2007 -0700 1783 1784 Improve verbose messages from fc-cache. 1785 1786 fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d 1787 fonts, %d 1788 dirs', which could easily mislead the user. Add 'existing cache is 1789 valid' or 1790 'new cache contents' to these messages to explain what it is doing. 1791 1792 fc-cache/fc-cache.c | 4 ++-- 1793 1 files changed, 2 insertions(+), 2 deletions(-) 1794 1795commit e12f718f65fc874e9170761f670930124815663e 1796Author: Keith Packard <keithp@koto.keithp.com> 1797Date: Thu Oct 18 04:54:51 2007 -0700 1798 1799 Remove unneeded call to access(2) in fc-cache. 1800 1801 This call was followed by a call to stat(2) which provided the 1802 necessary 1803 information. This call to access(2) was necessary when cache 1804 files were 1805 stored in the font directory as that would check for write permission 1806 correctly. 1807 1808 fc-cache/fc-cache.c | 18 +++--------------- 1809 1 files changed, 3 insertions(+), 15 deletions(-) 1810 1811commit f7da903d370dcf662a301930b003485f25db618f 1812Author: Keith Packard <keithp@koto.keithp.com> 1813Date: Thu Oct 18 04:31:33 2007 -0700 1814 1815 Make FC_FULLNAME include all fullname entries, elide nothing. [bug 1816 12827] 1817 1818 The old policy of eliding fullname entries which matched FC_FAMILY or 1819 FC_FAMILY + FC_STYLE meant that applications could not know what the 1820 font foundry set as the fullname of the font. Hiding information 1821 is not 1822 helpful. 1823 1824 src/fcfreetype.c | 64 1825 ------------------------------------------------------ 1826 1 files changed, 0 insertions(+), 64 deletions(-) 1827 1828commit 144ca878311af885db820a35db31563ba87ee6ad 1829Author: Keith Packard <keithp@koto.keithp.com> 1830Date: Thu Oct 18 04:29:13 2007 -0700 1831 1832 Comment about mmaping cache files was misleading. 1833 1834 src/fccache.c | 3 ++- 1835 1 files changed, 2 insertions(+), 1 deletions(-) 1836 1837commit db6f19f13b1719617c54a1658b8faa31da56e1d4 1838Author: Keith Packard <keithp@koto.keithp.com> 1839Date: Thu Oct 18 04:13:51 2007 -0700 1840 1841 Store font directory mtime in cache file. 1842 1843 Instead of relying on mtime ordering between a directory and its 1844 associated 1845 cache file, write the directory mtime into the cache file itself. This 1846 makes 1847 cache file checks more reliable across file systems. 1848 1849 This change is made in a way that old programs can use new cache 1850 files, but 1851 new programs will need new cache files. 1852 1853 fc-arch/fcarch.tmpl.h | 14 +++++----- 1854 src/fccache.c | 64 1855 +++++++++++++++++++++++++++++++----------------- 1856 src/fcdir.c | 8 +++++- 1857 src/fcint.h | 5 ++- 1858 4 files changed, 58 insertions(+), 33 deletions(-) 1859 1860commit 00268a50e8b99e80ff25ee2a77a925398f89693f 1861Author: Keith Packard <keithp@koto.keithp.com> 1862Date: Thu Oct 18 03:52:29 2007 -0700 1863 1864 Fix ChangeLog generation to avoid circular make dependency 1865 1866 Makefile.am | 11 ++++------- 1867 1 files changed, 4 insertions(+), 7 deletions(-) 1868 1869commit 3ae9258f9e825ed576dc315ec79009188bb422e2 1870Author: Keith Packard <keithp@neko.keithp.com> 1871Date: Sun Aug 5 12:31:03 2007 -0700 1872 1873 Free temporary string in FcDirCacheUnlink (Bug #11758) 1874 1875 In FcDirCacheUnlink(), the line 1876 1877 cache_hashed = FcStrPlus (cache_dir, cache_base); 1878 1879 allocates memory in cache_hashed that is never free()'d before 1880 the function 1881 exits. 1882 1883 Reported by Ben Combee. 1884 1885 src/fccache.c | 1 + 1886 1 files changed, 1 insertions(+), 0 deletions(-) 1887 1888commit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd 1889Author: Keith Packard <keithp@neko.keithp.com> 1890Date: Mon Mar 12 10:32:23 2007 -0700 1891 1892 Work around FreeType bug when glyph name buffer is too small. 1893 1894 Recent versions of FreeType do not correctly deal with glyph name 1895 buffers 1896 that are too small; work around this by declaring a buffer that can 1897 hold any 1898 PS name (127 bytes). 1899 1900 src/fcfreetype.c | 21 +++++++++++++++++---- 1901 1 files changed, 17 insertions(+), 4 deletions(-) 1902 1903commit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92 1904Author: Keith Packard <keithp@neko.keithp.com> 1905Date: Mon Mar 12 10:30:51 2007 -0700 1906 1907 rehash increment could be zero, causing rehash infinite loop. 1908 1909 Bump the rehash value by one so that it is always positive. 1910 1911 fc-glyphname/fc-glyphname.c | 2 +- 1912 1 files changed, 1 insertions(+), 1 deletions(-) 1913 1914commit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6 1915Author: Stephan Kulow <coolo@novell.com> 1916Date: Mon Mar 12 10:21:35 2007 -0700 1917 1918 Make FcPatternDuplicate copy the binding instead of always using 1919 Strong. 1920 1921 I noticed that Qt always uses a different font than fc-match 1922 advertises. 1923 Debugging the issue, I found that a call that looks pretty innocent is 1924 changing all weak bindings to strong bindings and as such changes the 1925 semantic of the match: FcPatternDuplicate. 1926 1927 src/fcpat.c | 10 +++++++--- 1928 1 files changed, 7 insertions(+), 3 deletions(-) 1929 1930commit 2373f904265a05761039cfc5fe305bf588e831c5 1931Author: Keith Packard <keithp@neko.keithp.com> 1932Date: Sat Dec 2 16:09:47 2006 -0800 1933 1934 Update for version 2.4.2 1935 1936 INSTALL | 2 +- 1937 README | 36 ++++++++++++++++++++++++++++++++++-- 1938 configure.in | 2 +- 1939 fontconfig/fontconfig.h | 2 +- 1940 4 files changed, 37 insertions(+), 5 deletions(-) 1941 1942commit e3b65ee06808cda296215b88111a259a200cc37c 1943Author: Peter Breitenlohner <peb@mppmu.mpg.de> 1944Date: Sat Dec 2 15:09:57 2006 -0800 1945 1946 Fix fc-cat documentation (bug 8935). 1947 1948 Adapt documentation to reality. 1949 1950 (1) The fc-cat usage message should reflect the 1951 options accepted by the program. 1952 1953 (2) The fc-cat.1 manpage was fairly broken (unreadable). 1954 1955 fc-cat/fc-cat.c | 9 +++++++-- 1956 fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++--- 1957 2 files changed, 30 insertions(+), 5 deletions(-) 1958 1959commit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499 1960Author: Keith Packard <keithp@neko.keithp.com> 1961Date: Sat Dec 2 15:06:13 2006 -0800 1962 1963 Add space between type and formal in devel man pages (bug 8935) 1964 1965 Most parameters are pointers and have '*' in the type; for those 1966 which do not, use '%' to mark where a space needs to be inserted. 1967 1968 doc/edit-sgml.c | 5 +++++ 1969 doc/fcblanks.fncs | 4 ++-- 1970 doc/fccharset.fncs | 8 ++++---- 1971 doc/fcconfig.fncs | 12 ++++++------ 1972 doc/fcconstant.fncs | 4 ++-- 1973 doc/fcfile.fncs | 4 ++-- 1974 doc/fcfreetype.fncs | 12 ++++++------ 1975 doc/fcmatrix.fncs | 12 ++++++------ 1976 doc/fcobjectset.fncs | 2 +- 1977 doc/fcobjecttype.fncs | 4 ++-- 1978 doc/fcpattern.fncs | 32 ++++++++++++++++---------------- 1979 doc/fcstring.fncs | 16 ++++++++-------- 1980 doc/fcvalue.fncs | 4 ++-- 1981 13 files changed, 62 insertions(+), 57 deletions(-) 1982 1983commit b1aa20098f641a16d02e70a161450e6b85afe410 1984Author: Peter Breitenlohner <peb@mppmu.mpg.de> 1985Date: Sat Dec 2 14:28:03 2006 -0800 1986 1987 Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 1988 8935. 1989 1990 doc/fontconfig-user.sgml | 87 1991 ++++++++++++++++++++++----------------------- 1992 1 files changed, 43 insertions(+), 44 deletions(-) 1993 1994commit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8 1995Author: Peter Breitenlohner <peb@mppmu.mpg.de> 1996Date: Sat Dec 2 14:18:11 2006 -0800 1997 1998 A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. 1999 2000 VPATH builds without doctools breaks as it cannot find the distributed 2001 pre-formatted documentation. 2002 2003 configure.in | 2 +- 2004 doc/Makefile.am | 14 +++++++++----- 2005 2 files changed, 10 insertions(+), 6 deletions(-) 2006 2007commit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa 2008Author: Keith Packard <keithp@neko.keithp.com> 2009Date: Sat Dec 2 13:57:45 2006 -0800 2010 2011 Segfault scanning non-font files. Disallow scan edit of user 2012 vars. (#8767) 2013 2014 Missing NULL font check before attempting to edit scanned pattern. 2015 Also, <match target="scan"> rules are now checked to ensure all 2016 edited variables are in the predefined set; otherwise, the resulting 2017 cache files will not be stable. 2018 2019 src/fcdir.c | 2 +- 2020 src/fcint.h | 1 + 2021 src/fcxml.c | 6 ++++++ 2022 3 files changed, 8 insertions(+), 1 deletions(-) 2023 2024commit c9c6875014661d4326100bae0464279d76bd657f 2025Author: Kean Johnston <kean@armory.com> 2026Date: Sat Dec 2 13:36:56 2006 -0800 2027 2028 Don't use varargs CPP macros in fccache.c. (bug 8733) 2029 2030 src/fccache.c uses a trick to try and use a function name that is 2031 also a 2032 macro name. It does this using the varargs args() macro. Replace that 2033 with separate macros for each number of formals. 2034 2035 src/fccache.c | 13 +++++++------ 2036 1 files changed, 7 insertions(+), 6 deletions(-) 2037 2038commit 72ffe6536a6825a32095c8185aff836a12326ac5 2039Author: Keith Packard <keithp@neko.keithp.com> 2040Date: Sat Dec 2 13:22:27 2006 -0800 2041 2042 Add FcFreeTypeQueryFace external API. Bug #7311. 2043 2044 Expose ability to build an FcPattern directly from an FT_Face 2045 object. 2046 2047 configure.in | 4 +- 2048 doc/fcfreetype.fncs | 17 +++++++++++++++- 2049 fontconfig/fcfreetype.h | 6 +++++ 2050 src/fcfreetype.c | 50 2051 ++++++++++++++++++++++++++-------------------- 2052 4 files changed, 52 insertions(+), 25 deletions(-) 2053 2054commit 5e234d9e764d8c52d93b918a5c92b7956c95882b 2055Author: Keith Packard <keithp@neko.keithp.com> 2056Date: Sat Dec 2 13:14:23 2006 -0800 2057 2058 Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). 2059 2060 grep -l -w '^foo' doesn't work on Solaris. Replace with 2061 grep -l '^foo\>' instead which does. Also, grep -l will 2062 report the filename more than once (!), so add | head -1 2063 to pick just the first one. 2064 2065 src/makealias | 2 +- 2066 1 files changed, 1 insertions(+), 1 deletions(-) 2067 2068commit 2b77216ee21de95ec352672aa025195a83925b32 2069Author: Keith Packard <keithp@neko.keithp.com> 2070Date: Sat Dec 2 13:04:05 2006 -0800 2071 2072 Avoid writing uninitialized structure pad bytes to cache files. 2073 2074 The union inside the FcValue structure contains pad bytes. Instead of 2075 copying the whole structure to the cache block, copy only the 2076 initialized 2077 fields to avoid writing whichever bytes serve as padding within the 2078 structure. 2079 2080 src/fcpat.c | 17 ++++++++++++++++- 2081 1 files changed, 16 insertions(+), 1 deletions(-) 2082 2083commit 64d7e303df441f274ee194a401dcd14dfb58af7e 2084Author: Keith Packard <keithp@neko.keithp.com> 2085Date: Sat Dec 2 12:14:49 2006 -0800 2086 2087 Warn (and recover) from config file without <cachedir> elements. 2088 2089 When updating from older fontconfig versions, if the config file 2090 is not replaced, it will not contain <cachedir> elements. Lacking 2091 these, 2092 fontconfig has no place to store cached font information and cannot 2093 operate 2094 reasonably. 2095 2096 Add code to check and see if the loaded configuration has no cache 2097 directories, and if so, warn the user and add both the default 2098 system cache 2099 directory and the normal per-user cache directory. 2100 2101 src/fcinit.c | 19 +++++++++++++++++++ 2102 1 files changed, 19 insertions(+), 0 deletions(-) 2103 2104commit 253ec7609c13b46c717c801206ebb1a6c7f06e27 2105Author: Keith Packard <keithp@neko.keithp.com> 2106Date: Sat Dec 2 11:47:07 2006 -0800 2107 2108 Use explicit platform/nameid order when scanning ttf files. 2109 2110 Instead of accepting whatever order names appear in the font file, 2111 use an explicit ordering for both platform and nameid. 2112 2113 Platforms are high precedence than nameids. 2114 2115 The platform order is: 2116 2117 microsoft, apple unicode, macintosh, (other) 2118 2119 The family nameid order is: 2120 2121 preferred family, font family 2122 2123 The fullname nameid order is: 2124 2125 mac full name, full name 2126 2127 The style nameid order is 2128 2129 preferred subfamily, font subfamily 2130 2131 This will change the names visible to users in various application 2132 UIs, but 2133 should not change how existing font names are matched as all names 2134 remain 2135 present in the resulting database. The hope is that family names 2136 will, in 2137 general, be less ambiguous. Testing here shows that commercial fonts 2138 have longer names now while DejaVu has a shorter family name, and 2139 moves more 2140 of the font description to the style name. 2141 2142 src/fcfreetype.c | 237 2143 ++++++++++++++++++++++++++++++++++-------------------- 2144 1 files changed, 149 insertions(+), 88 deletions(-) 2145 2146commit b5803016d74856eb44b05876f0d7178bfec0df47 2147Author: Keith Packard <keithp@neko.keithp.com> 2148Date: Sun Nov 12 17:15:55 2006 -0800 2149 2150 FcStrCanonAbsoluteFilename should be static. 2151 2152 src/fcstr.c | 2 +- 2153 1 files changed, 1 insertions(+), 1 deletions(-) 2154 2155commit bae5db78ddab473695a7efee374a75d6fe02426f 2156Author: Keith Packard <keithp@neko.keithp.com> 2157Date: Sun Nov 12 17:15:24 2006 -0800 2158 2159 Add sparc64 architecture string. 2160 2161 fc-arch/fcarch.tmpl.h | 1 + 2162 1 files changed, 1 insertions(+), 0 deletions(-) 2163 2164commit 0334e5a294dd6a36c94936f6c9c709e86773cf64 2165Author: Mike FABIAN <mfabian@suse.de> 2166Date: Fri Oct 27 10:26:50 2006 -0700 2167 2168 Do not clean cache files for different architectures 2169 2170 Use filenames to clean cache files for current architecture 2171 only. This is 2172 sufficient as cache files live in their own directory where 2173 filenames are 2174 under fontconfig control. 2175 2176 fc-cache/fc-cache.c | 9 +++++++++ 2177 1 files changed, 9 insertions(+), 0 deletions(-) 2178 2179commit 0596d7296c94b2bb9817338b8c1a76da91673fb9 2180Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 2181Date: Sun Sep 17 17:03:33 2006 -0700 2182 2183 More fixes for Win32 building (bug 8311) 2184 2185 Our build system barfs on autogen.sh, which ignores 2186 --noconfigure. Configure 2187 needs a host of options to make the cross compile work in our case. 2188 2189 Fix typo in fccache.c 2190 2191 autogen.sh | 7 +++++++ 2192 src/fccache.c | 3 ++- 2193 2 files changed, 9 insertions(+), 1 deletions(-) 2194 2195commit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec 2196Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 2197Date: Sun Sep 17 14:34:46 2006 -0700 2198 2199 FcStrCanonFileName buggy for mingw. (bug 8311) 2200 2201 FcStrCanonFileName checks whether s[0] == '/', and recurses if not. 2202 2203 This only works on POSIX. On dos, this crashes with a stack overflow. 2204 2205 The patch attached splits this functionality in two functions 2206 (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to 2207 get an 2208 absolute path. It also fixes a number of other issues. With this 2209 patch, 2210 LilyPond actually produces output on Windows. 2211 2212 src/fccache.c | 5 +++ 2213 src/fcstr.c | 88 2214 +++++++++++++++++++++++++++++++++++++++++++++++---------- 2215 2 files changed, 78 insertions(+), 15 deletions(-) 2216 2217commit cc104e6a910427db009be36ec34125962889ecb8 2218Author: Keith Packard <keithp@neko.keithp.com> 2219Date: Sun Sep 17 14:20:18 2006 -0700 2220 2221 Detect and use available random number generator (bug 8308) 2222 2223 Prefer random over lrand48 over rand 2224 2225 configure.in | 2 +- 2226 src/fccache.c | 13 ++++++++++++- 2227 2 files changed, 13 insertions(+), 2 deletions(-) 2228 2229commit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c 2230Author: Keith Packard <keithp@neko.keithp.com> 2231Date: Sun Sep 17 14:09:12 2006 -0700 2232 2233 Build fontconfig.def from header files when needed. 2234 2235 Instead of attempting to track exported symbols manually in 2236 fontconfig.def.in, build it directly from the public fontconfig 2237 header files 2238 to ensure it exports the public API. 2239 2240 configure.in | 1 - 2241 src/Makefile.am | 18 +++- 2242 src/fontconfig.def.in | 303 2243 ------------------------------------------------- 2244 3 files changed, 17 insertions(+), 305 deletions(-) 2245 2246commit 6262fefe54823476070053d53eb3f52fd516ebfe 2247Author: Keith Packard <keithp@neko.keithp.com> 2248Date: Sun Sep 17 13:50:31 2006 -0700 2249 2250 Remove documentation for non-existant FcConfigNormalizeFontDir. 2251 2252 FcConfigNormalizeFontDir was present in some of the 2.3.9x release 2253 but not 2254 in the final 2.4 release. However, the documentation persisted. 2255 2256 doc/fcconfig.fncs | 11 ----------- 2257 1 files changed, 0 insertions(+), 11 deletions(-) 2258 2259commit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9 2260Author: Keith Packard <keithp@neko.keithp.com> 2261Date: Fri Sep 15 10:12:15 2006 -0700 2262 2263 Update for version 2.4.1 2264 2265 README | 13 +++++++++++-- 2266 configure.in | 2 +- 2267 fontconfig/fontconfig.h | 2 +- 2268 3 files changed, 13 insertions(+), 4 deletions(-) 2269 2270commit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d 2271Author: Keith Packard <keithp@neko.keithp.com> 2272Date: Fri Sep 15 00:23:40 2006 -0700 2273 2274 Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. 2275 2276 With the cache restructuring of 2.4.0, the ability to add 2277 application-specific font files and directories was accidentally lost. 2278 Reimplement this using by sharing the logic used to load configured 2279 font 2280 directories. 2281 2282 src/fccfg.c | 86 2283 ++++++++++++++++++++++++++++------------------------------ 2284 src/fcdir.c | 4 +- 2285 src/fcint.h | 3 +- 2286 3 files changed, 46 insertions(+), 47 deletions(-) 2287 2288commit b190ad9da46ff2e8a9ede0afcb59a6c59641515b 2289Author: Keith Packard <keithp@neko.keithp.com> 2290Date: Wed Sep 13 18:55:45 2006 -0700 2291 2292 Add warning flags to fc-cache build. Clean up warnings in fc-cache. 2293 2294 Looks like the last directory in the project which didn't use 2295 $(WARN_CFLAGS) 2296 for some reason. Adding that found the usual collection of char * 2297 vs FcChar8 2298 * issues (why, oh why is FcChar8 not just char...) 2299 2300 fc-cache/Makefile.am | 2 +- 2301 fc-cache/fc-cache.c | 31 ++++++++----------------------- 2302 2 files changed, 9 insertions(+), 24 deletions(-) 2303 2304commit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47 2305Author: Keith Packard <keithp@neko.keithp.com> 2306Date: Wed Sep 13 18:51:11 2006 -0700 2307 2308 Add signatures for m68k and mipsel (thanks debian buildd) 2309 2310 fc-arch/fcarch.tmpl.h | 2 ++ 2311 1 files changed, 2 insertions(+), 0 deletions(-) 2312 2313commit fb47a1f752417d45ad0eac98526cf9de893fc9ca 2314Author: Keith Packard <keithp@neko.keithp.com> 2315Date: Mon Sep 11 11:10:48 2006 -0700 2316 2317 Add ppc64 signature. Bug 8227 2318 2319 fc-arch/fcarch.tmpl.h | 1 + 2320 1 files changed, 1 insertions(+), 0 deletions(-) 2321 2322commit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1 2323Author: Keith Packard <keithp@neko.keithp.com> 2324Date: Mon Sep 11 11:09:26 2006 -0700 2325 2326 Update installation notes for 2.4 base. 2327 2328 INSTALL | 19 ++++++++++++------- 2329 1 files changed, 12 insertions(+), 7 deletions(-) 2330 2331commit 76c443222313577236c898f7644098e7cad80c75 2332Author: Keith Packard <keithp@neko.keithp.com> 2333Date: Sat Sep 9 22:08:40 2006 -0700 2334 2335 Update to version 2.4.0 2336 2337 INSTALL | 3 +++ 2338 README | 38 ++++++++++++++++++++++++++++++++++++-- 2339 configure.in | 2 +- 2340 fontconfig/fontconfig.h | 4 ++-- 2341 4 files changed, 42 insertions(+), 5 deletions(-) 2342 2343commit 6c5619a08575943f75d2341e1a4931ec5faf716b 2344Author: Keith Packard <keithp@neko.keithp.com> 2345Date: Sat Sep 9 21:32:14 2006 -0700 2346 2347 Split much of the configuration into separate files. Renumber files 2348 2349 Most of the remaining elements in fonts.conf have been moved to 2350 separate 2351 files. The numbering scheme for conf.d files has been documented 2352 in the 2353 README and the files have been renumbered. Config files have been 2354 validated against the DTD and a few minor errors fixed. 2355 2356 conf.d/10-autohint.conf | 9 + 2357 conf.d/10-no-sub-pixel.conf | 9 + 2358 conf.d/10-sub-pixel-bgr.conf | 9 + 2359 conf.d/10-sub-pixel-rgb.conf | 9 + 2360 conf.d/10-sub-pixel-vbgr.conf | 9 + 2361 conf.d/10-sub-pixel-vrgb.conf | 9 + 2362 conf.d/10-unhinted.conf | 9 + 2363 conf.d/10-urw-aliases.conf | 52 ---- 2364 conf.d/15-amt-aliases.conf | 21 -- 2365 conf.d/20-lohit-gujarati.conf | 11 + 2366 conf.d/20-unhint-small-vera.conf | 49 ++++ 2367 conf.d/30-amt-aliases.conf | 21 ++ 2368 conf.d/30-unhint-small-vera.conf | 49 ---- 2369 conf.d/30-urw-aliases.conf | 52 ++++ 2370 conf.d/40-generic.conf | 66 +++++ 2371 conf.d/49-sansserif.conf | 21 ++ 2372 conf.d/60-LohitGujarati.conf | 5 - 2373 conf.d/60-delicious.conf | 20 -- 2374 conf.d/60-fonts-persian.conf | 539 2375 -------------------------------------- 2376 conf.d/60-latin.conf | 42 +++ 2377 conf.d/65-fonts-persian.conf | 539 2378 ++++++++++++++++++++++++++++++++++++++ 2379 conf.d/65-nonlatin.conf | 38 +++ 2380 conf.d/69-unifont.conf | 24 ++ 2381 conf.d/70-no-bitmaps.conf | 13 + 2382 conf.d/70-no-sub-pixel.conf | 9 - 2383 conf.d/70-sub-pixel-bgr.conf | 9 - 2384 conf.d/70-sub-pixel-rgb.conf | 9 - 2385 conf.d/70-sub-pixel-vbgr.conf | 9 - 2386 conf.d/70-sub-pixel-vrgb.conf | 9 - 2387 conf.d/70-yes-bitmaps.conf | 13 + 2388 conf.d/73-autohint.conf | 9 - 2389 conf.d/73-unhinted.conf | 9 - 2390 conf.d/76-no-bitmaps.conf | 13 - 2391 conf.d/76-yes-bitmaps.conf | 13 - 2392 conf.d/80-delicious.conf | 20 ++ 2393 conf.d/90-synthetic.conf | 64 +++++ 2394 conf.d/Makefile.am | 55 +++-- 2395 conf.d/README | 46 +++- 2396 fonts.conf.in | 207 --------------- 2397 39 files changed, 1113 insertions(+), 1006 deletions(-) 2398 2399commit 9596dce93b751c01770da175d208d78aeaf6ae00 2400Author: Keith Packard <keithp@neko.keithp.com> 2401Date: Sat Sep 9 21:30:06 2006 -0700 2402 2403 Don't display tests for DESTDIR on make install. 2404 2405 Make install output quieter by eliding the shell commands 2406 used to test for DESTDIR being set during make install. 2407 2408 Makefile.am | 2 +- 2409 1 files changed, 1 insertions(+), 1 deletions(-) 2410 2411commit d08feb851a585b6cfe3ef1f390d60dd8886249b2 2412Author: Keith Packard <keithp@neko.keithp.com> 2413Date: Sat Sep 9 21:29:08 2006 -0700 2414 2415 Include cachedir in fonts.dtd. 2416 2417 Fonts.dtd <fontconfig> element was missing the new cachedir element. 2418 2419 fonts.dtd | 7 ++++--- 2420 1 files changed, 4 insertions(+), 3 deletions(-) 2421 2422commit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9 2423Author: Keith Packard <keithp@neko.keithp.com> 2424Date: Sat Sep 9 21:21:01 2006 -0700 2425 2426 Fix conf.d directory sorting. 2427 2428 Sort was using broken comparison function. 2429 2430 src/fcxml.c | 10 +++++++++- 2431 1 files changed, 9 insertions(+), 1 deletions(-) 2432 2433commit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a 2434Author: Keith Packard <keithp@neko.keithp.com> 2435Date: Sat Sep 9 19:37:22 2006 -0700 2436 2437 Rename conf.avail to conf.d 2438 2439 Makefile.am | 2 +- 2440 conf.avail/10-urw-aliases.conf | 52 ---- 2441 conf.avail/15-amt-aliases.conf | 21 -- 2442 conf.avail/20-fix-globaladvance.conf | 29 -- 2443 conf.avail/30-unhint-small-vera.conf | 49 --- 2444 conf.avail/50-user.conf | 7 - 2445 conf.avail/51-local.conf | 7 - 2446 conf.avail/60-LohitGujarati.conf | 5 - 2447 conf.avail/60-delicious.conf | 20 -- 2448 conf.avail/60-fonts-persian.conf | 539 2449 ---------------------------------- 2450 conf.avail/70-no-sub-pixel.conf | 9 - 2451 conf.avail/70-sub-pixel-bgr.conf | 9 - 2452 conf.avail/70-sub-pixel-rgb.conf | 9 - 2453 conf.avail/70-sub-pixel-vbgr.conf | 9 - 2454 conf.avail/70-sub-pixel-vrgb.conf | 9 - 2455 conf.avail/73-autohint.conf | 9 - 2456 conf.avail/73-unhinted.conf | 9 - 2457 conf.avail/76-no-bitmaps.conf | 13 - 2458 conf.avail/76-yes-bitmaps.conf | 13 - 2459 conf.avail/Makefile.am | 71 ----- 2460 conf.avail/README | 8 - 2461 conf.d/10-urw-aliases.conf | 52 ++++ 2462 conf.d/15-amt-aliases.conf | 21 ++ 2463 conf.d/20-fix-globaladvance.conf | 29 ++ 2464 conf.d/30-unhint-small-vera.conf | 49 +++ 2465 conf.d/50-user.conf | 7 + 2466 conf.d/51-local.conf | 7 + 2467 conf.d/60-LohitGujarati.conf | 5 + 2468 conf.d/60-delicious.conf | 20 ++ 2469 conf.d/60-fonts-persian.conf | 539 2470 ++++++++++++++++++++++++++++++++++ 2471 conf.d/70-no-sub-pixel.conf | 9 + 2472 conf.d/70-sub-pixel-bgr.conf | 9 + 2473 conf.d/70-sub-pixel-rgb.conf | 9 + 2474 conf.d/70-sub-pixel-vbgr.conf | 9 + 2475 conf.d/70-sub-pixel-vrgb.conf | 9 + 2476 conf.d/73-autohint.conf | 9 + 2477 conf.d/73-unhinted.conf | 9 + 2478 conf.d/76-no-bitmaps.conf | 13 + 2479 conf.d/76-yes-bitmaps.conf | 13 + 2480 conf.d/Makefile.am | 71 +++++ 2481 conf.d/README | 8 + 2482 configure.in | 1 - 2483 42 files changed, 898 insertions(+), 899 deletions(-) 2484 2485commit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7 2486Author: Keith Packard <keithp@neko.keithp.com> 2487Date: Sat Sep 9 16:52:21 2006 -0700 2488 2489 Add XML headers to new conf files. Move link make commands to 2490 conf.avail dir 2491 2492 Fix up new config fragments to include XML headers as required. 2493 Move symbolic link installation to conf.avail directory to centralize 2494 both 2495 steps. 2496 2497 conf.avail/10-urw-aliases.conf | 5 +++ 2498 conf.avail/15-amt-aliases.conf | 5 +++ 2499 conf.avail/20-fix-globaladvance.conf | 5 +++ 2500 conf.avail/30-unhint-small-vera.conf | 5 +++ 2501 conf.avail/Makefile.am | 22 ++++++++++++++ 2502 conf.d/Makefile.am | 52 2503 ---------------------------------- 2504 6 files changed, 42 insertions(+), 52 deletions(-) 2505 2506commit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a 2507Author: Keith Packard <keithp@neko.keithp.com> 2508Date: Sat Sep 9 16:41:58 2006 -0700 2509 2510 Insert newly created caches into reference data structure. 2511 2512 All caches used in the application must be in the cache reference 2513 list so 2514 internal references can be tracked correctly. Failing to have 2515 newly created 2516 caches in the list would cause the cache to be deallocated while 2517 references 2518 were still present. 2519 2520 src/fccache.c | 17 ++++++++++++++--- 2521 1 files changed, 14 insertions(+), 3 deletions(-) 2522 2523commit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e 2524Merge: 5d2f7a9... 164e267... 2525Author: Keith Packard <keithp@neko.keithp.com> 2526Date: Sat Sep 9 15:49:24 2006 -0700 2527 2528 Merge branch 'jhcloos' 2529 2530commit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272 2531Author: Keith Packard <keithp@neko.keithp.com> 2532Date: Sat Sep 9 10:04:42 2006 -0700 2533 2534 Accept locale environment variables that do not contain territory. 2535 2536 Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain 2537 language, 2538 and may contain territory and encoding. Don't accidentally require 2539 territory 2540 as that will cause fontconfig to fall back to 'en'. 2541 2542 src/fcdefault.c | 16 ++++++++++++++++ 2543 1 files changed, 16 insertions(+), 0 deletions(-) 2544 2545commit 164e267d286eccbbdde69e8935a658dced4331b4 2546Author: James Cloos <cloos@lugabout.jhcloos.org> 2547Date: Sat Sep 9 01:24:08 2006 -0400 2548 2549 Make conf.avail and conf.d work 2550 2551 Add conf.avail to configure.in 2552 2553 Add install: target to conf.d/Makefile.am to 2554 create the initial symlinks to conf.avail 2555 2556 conf.d/Makefile.am | 52 2557 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2558 configure.in | 1 + 2559 2 files changed, 53 insertions(+), 0 deletions(-) 2560 2561commit f6cfbe16bfc252b46532f699b496e4a41a1a1c22 2562Author: Keith Packard <keithp@neko.keithp.com> 2563Date: Thu Sep 7 15:17:10 2006 -0700 2564 2565 Attempt to fix makealias usage for build on Mac OS X. 2566 2567 Avoid using fcalias.h or fcaliastail.h on systems which don't 2568 support it. 2569 Provided solution still generates these files, but does not use them. 2570 2571 src/fcint.h | 3 ++- 2572 src/makealias | 2 ++ 2573 2 files changed, 4 insertions(+), 1 deletions(-) 2574 2575commit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1 2576Author: Keith Packard <keithp@neko.keithp.com> 2577Date: Thu Sep 7 14:37:52 2006 -0700 2578 2579 Replace gnu-specific sed command with simple grep. 2580 2581 makealias was using a gnu-extension to sed addressing, replace that 2582 with a 2583 simple (and more robuse) grep command. Also, found a bug in the public 2584 header file that was leaving one symbol out of the process. 2585 2586 fontconfig/fontconfig.h | 2 +- 2587 src/makealias | 2 +- 2588 2 files changed, 2 insertions(+), 2 deletions(-) 2589 2590commit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6 2591Author: David Turner <david@freetype.org> 2592Date: Thu Sep 7 14:29:35 2006 -0700 2593 2594 Replace character discovery loop with simpler, faster version. 2595 2596 The existing loop for discovering which characters map to glyphs is 2597 ugly and 2598 inefficient. The replacement is functionally identical, but far 2599 cleaner and 2600 faster. 2601 2602 src/fcfreetype.c | 83 2603 +++++++++++++++++++---------------------------------- 2604 1 files changed, 30 insertions(+), 53 deletions(-) 2605 2606commit 8d779ce4b3cdac796e20ca568654c0ef1c576809 2607Author: Keith Packard <keithp@neko.keithp.com> 2608Date: Thu Sep 7 14:22:16 2006 -0700 2609 2610 Reference patterns in FcCacheCopySet. 2611 2612 As patterns are put into the font set copy, mark them as referenced 2613 so the 2614 cache stays around while the font set is in use. 2615 2616 src/fccache.c | 7 ++++++- 2617 1 files changed, 6 insertions(+), 1 deletions(-) 2618 2619commit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0 2620Author: Keith Packard <keithp@neko.keithp.com> 2621Date: Thu Sep 7 10:37:24 2006 -0700 2622 2623 Create fc_cachedir at install time. Bug 8157. 2624 2625 Makefile.am | 2 +- 2626 1 files changed, 1 insertions(+), 1 deletions(-) 2627 2628commit 88b6bebc3d648464ad9bcb7f106694ed85a84460 2629Author: Keith Packard <keithp@neko.keithp.com> 2630Date: Wed Sep 6 23:58:14 2006 -0700 2631 2632 Update for version 2.3.97. 2633 2634 Makefile.am | 2 +- 2635 README | 41 +++++++++++++++++++++++++++++++++++++++-- 2636 configure.in | 2 +- 2637 fontconfig/fontconfig.h | 2 +- 2638 4 files changed, 42 insertions(+), 5 deletions(-) 2639 2640commit c3796ac6061373bcf0276a931036987c01741215 2641Author: Keith Packard <keithp@neko.keithp.com> 2642Date: Wed Sep 6 17:45:40 2006 -0700 2643 2644 Charset hashing depended on uniqueness of leaves. 2645 2646 Charset hashing actually use the value of the leaf pointers, which is 2647 clearly wrong, especially now that charsets are not shared across 2648 multiple 2649 font directories. 2650 2651 src/fccharset.c | 4 ++-- 2652 1 files changed, 2 insertions(+), 2 deletions(-) 2653 2654commit 08bef687018f2391c2f2b6fc3849878c121b67dd 2655Author: Keith Packard <keithp@neko.keithp.com> 2656Date: Wed Sep 6 17:43:08 2006 -0700 2657 2658 Parallel build fix for fcalias.h and fcaliastail.h 2659 2660 These are built from the same script, but creating a single 2661 dependency rule 2662 caused parallel make to run the script twice. 2663 2664 src/Makefile.am | 4 +++- 2665 1 files changed, 3 insertions(+), 1 deletions(-) 2666 2667commit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad 2668Author: Keith Packard <keithp@neko.keithp.com> 2669Date: Wed Sep 6 17:14:46 2006 -0700 2670 2671 Update architecture signatures for x86-64 and ppc. 2672 2673 I think the cache file data types are stable for now; add-back the 2674 signatures for x86-64 and ppc. 2675 2676 fc-arch/fcarch.tmpl.h | 4 ++-- 2677 1 files changed, 2 insertions(+), 2 deletions(-) 2678 2679commit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d 2680Author: Keith Packard <keithp@neko.keithp.com> 2681Date: Tue Sep 5 02:24:01 2006 -0700 2682 2683 Eliminate .so PLT entries for local symbols. (thanks to Arjan van 2684 de Ven) 2685 2686 Using a simple shell script that processes the public headers, 2687 two header 2688 files are constructed that map public symbols to hidden internal 2689 aliases 2690 avoiding the assocated PLT entry for referring to a public symbol. 2691 2692 A few mistakes in the FcPrivate/FcPublic annotations were also 2693 discovered 2694 through this process 2695 2696 .gitignore | 2 ++ 2697 fc-arch/Makefile.am | 9 ++++++++- 2698 fc-case/Makefile.am | 9 ++++++++- 2699 fc-glyphname/Makefile.am | 9 ++++++++- 2700 fc-lang/Makefile.am | 9 ++++++++- 2701 fc-lang/fc-lang.c | 1 - 2702 fontconfig/fontconfig.h | 10 +++++----- 2703 src/Makefile.am | 15 ++++++++++++++- 2704 src/fcatomic.c | 3 +++ 2705 src/fcblanks.c | 3 +++ 2706 src/fccache.c | 3 +++ 2707 src/fccfg.c | 3 +++ 2708 src/fccharset.c | 3 +++ 2709 src/fcdbg.c | 3 +++ 2710 src/fcdefault.c | 3 +++ 2711 src/fcdir.c | 3 +++ 2712 src/fcfreetype.c | 4 ++++ 2713 src/fcfs.c | 3 +++ 2714 src/fcinit.c | 3 +++ 2715 src/fcint.h | 5 ++++- 2716 src/fclang.c | 3 +++ 2717 src/fclist.c | 3 +++ 2718 src/fcmatch.c | 3 +++ 2719 src/fcmatrix.c | 3 +++ 2720 src/fcname.c | 3 +++ 2721 src/fcpat.c | 3 +++ 2722 src/fcserialize.c | 3 +++ 2723 src/fcstr.c | 3 +++ 2724 src/fcxml.c | 3 +++ 2725 src/ftglue.c | 3 +++ 2726 src/makealias | 24 ++++++++++++++++++++++++ 2727 31 files changed, 145 insertions(+), 12 deletions(-) 2728 2729commit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215 2730Author: Keith Packard <keithp@neko.keithp.com> 2731Date: Mon Sep 4 23:19:59 2006 -0700 2732 2733 Correct reference count when sharing cache file objects. 2734 2735 Multiple maps of the same cache file share the same mapped object; 2736 bump the 2737 cache object reference count in this case 2738 2739 src/fccache.c | 4 +++- 2740 1 files changed, 3 insertions(+), 1 deletions(-) 2741 2742commit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4 2743Author: Keith Packard <keithp@neko.keithp.com> 2744Date: Mon Sep 4 22:39:51 2006 -0700 2745 2746 Oops, fc-lang broke when I added cache referencing. 2747 2748 Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache. 2749 2750 fc-lang/fc-lang.c | 10 ++++++++++ 2751 1 files changed, 10 insertions(+), 0 deletions(-) 2752 2753commit 17389539a046f7231447d531ef7f3d131c1d7515 2754Author: Keith Packard <keithp@neko.keithp.com> 2755Date: Mon Sep 4 22:26:24 2006 -0700 2756 2757 Make cache reference counting more efficient. 2758 2759 Eliminate need to reference cache object once per cached font, instead 2760 just count the number of fonts used from the cache and bump the 2761 reference 2762 count once by that amount. I think this makes this refernece technique 2763 efficient enough for use. 2764 2765 src/fccache.c | 9 +++++++++ 2766 src/fccfg.c | 5 ++++- 2767 src/fcint.h | 3 +++ 2768 3 files changed, 16 insertions(+), 1 deletions(-) 2769 2770commit 9e612141df7e693ef98071f102cecb5d777ceecb 2771Author: Keith Packard <keithp@neko.keithp.com> 2772Date: Mon Sep 4 22:20:25 2006 -0700 2773 2774 Reference count cache objects. 2775 2776 Caches contain patterns and character sets which are reference 2777 counted and 2778 visible to applications. Reference count the underlying cache object 2779 so that 2780 it stays around until all reference objects are no longer in use. 2781 2782 This is less efficient than just leaving all caches around forever, 2783 but does 2784 avoid eternal size increases in case applications ever bother 2785 to actually 2786 look for changes in the font configuration. 2787 2788 src/fccache.c | 255 2789 +++++++++++++++++++++++++++++++++++++++++-------------- 2790 src/fccfg.c | 22 +----- 2791 src/fccharset.c | 5 + 2792 src/fcint.h | 16 ++-- 2793 src/fcpat.c | 10 ++- 2794 5 files changed, 213 insertions(+), 95 deletions(-) 2795 2796commit 8fe2104a1e5771ac8079a438fa21e00f946be8b3 2797Author: Keith Packard <keithp@neko.keithp.com> 2798Date: Mon Sep 4 13:59:58 2006 -0700 2799 2800 Leave cache files mapped permanently. 2801 2802 Without reference counting on cache objects, there's no way to 2803 know when 2804 an application is finished using objects pulled from the cache. Until 2805 some 2806 kinf of cache reference counting can be done, leave all cache 2807 objects mapped 2808 for the life of the library (until FcFini is called). To mitigate 2809 the cost 2810 of this, ensure that each instance of a cache file is mapped only 2811 once. 2812 2813 src/fccache.c | 143 2814 ++++++++++++++++++++++++++++++++++++++++++++------------ 2815 src/fcinit.c | 1 + 2816 src/fcint.h | 3 + 2817 3 files changed, 116 insertions(+), 31 deletions(-) 2818 2819commit 469010c1bdd5cc8801405ef809540bd4b17f41c1 2820Author: James Cloos <cloos@lugabout.jhcloos.org> 2821Date: Mon Sep 4 15:57:19 2006 -0400 2822 2823 Update Makefile.am files 2824 2825 Makefile.am | 2 +- 2826 conf.avail/Makefile.am | 34 ++++++++++++++++++++-------------- 2827 2 files changed, 21 insertions(+), 15 deletions(-) 2828 2829commit c3425fa671663b11aa5288a0b52a0618c5d075ef 2830Author: James Cloos <cloos@lugabout.jhcloos.org> 2831Date: Mon Sep 4 15:47:52 2006 -0400 2832 2833 Move some section from fonts.conf into conf.avail files 2834 2835 URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt 2836 unhinting 2837 sections all moved into conf.avail, to load before user and local 2838 confs. 2839 2840 conf.avail/10-urw-aliases.conf | 47 ++++++++++++ 2841 conf.avail/15-amt-aliases.conf | 16 ++++ 2842 conf.avail/20-fix-globaladvance.conf | 24 ++++++ 2843 conf.avail/30-unhint-small-vera.conf | 44 +++++++++++ 2844 fonts.conf.in | 133 2845 ---------------------------------- 2846 5 files changed, 131 insertions(+), 133 deletions(-) 2847 2848commit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098 2849Author: Keith Packard <keithp@neko.keithp.com> 2850Date: Mon Sep 4 12:46:01 2006 -0700 2851 2852 Can't typecheck values for objects with no known type. 2853 2854 Objects that aren't part of the built-in object list don't have 2855 predefined 2856 types, so we can't typecheck them. 2857 2858 src/fcxml.c | 2 ++ 2859 1 files changed, 2 insertions(+), 0 deletions(-) 2860 2861commit 60018915891bd146271b687278782fe38b4c4461 2862Author: James Cloos <cloos@lugabout.jhcloos.org> 2863Date: Mon Sep 4 15:45:28 2006 -0400 2864 2865 Re-order old conf.d files 2866 2867 Make sure they continue to load after ~/.fonts.conf and local.conf 2868 2869 conf.avail/20-LohitGujarati.conf | 5 - 2870 conf.avail/20-fonts-persian.conf | 539 2871 ------------------------------------- 2872 conf.avail/30-no-sub-pixel.conf | 9 - 2873 conf.avail/30-sub-pixel-bgr.conf | 9 - 2874 conf.avail/30-sub-pixel-rgb.conf | 9 - 2875 conf.avail/30-sub-pixel-vbgr.conf | 9 - 2876 conf.avail/30-sub-pixel-vrgb.conf | 9 - 2877 conf.avail/33-autohint.conf | 9 - 2878 conf.avail/33-unhinted.conf | 9 - 2879 conf.avail/36-no-bitmaps.conf | 13 - 2880 conf.avail/36-yes-bitmaps.conf | 13 - 2881 conf.avail/60-LohitGujarati.conf | 5 + 2882 conf.avail/60-fonts-persian.conf | 539 2883 +++++++++++++++++++++++++++++++++++++ 2884 conf.avail/70-no-sub-pixel.conf | 9 + 2885 conf.avail/70-sub-pixel-bgr.conf | 9 + 2886 conf.avail/70-sub-pixel-rgb.conf | 9 + 2887 conf.avail/70-sub-pixel-vbgr.conf | 9 + 2888 conf.avail/70-sub-pixel-vrgb.conf | 9 + 2889 conf.avail/73-autohint.conf | 9 + 2890 conf.avail/73-unhinted.conf | 9 + 2891 conf.avail/76-no-bitmaps.conf | 13 + 2892 conf.avail/76-yes-bitmaps.conf | 13 + 2893 22 files changed, 633 insertions(+), 633 deletions(-) 2894 2895commit 31f8061b5d0a60f497eaafe6d38006ae71e53163 2896Author: James Cloos <cloos@lugabout.jhcloos.org> 2897Date: Mon Sep 4 15:36:46 2006 -0400 2898 2899 Make room for chunks from fonts.conf in conf.avail 2900 2901 conf.avail/10-LohitGujarati.conf | 5 - 2902 conf.avail/10-fonts-persian.conf | 539 2903 -------------------------------------- 2904 conf.avail/20-LohitGujarati.conf | 5 + 2905 conf.avail/20-fonts-persian.conf | 539 2906 ++++++++++++++++++++++++++++++++++++++ 2907 4 files changed, 544 insertions(+), 544 deletions(-) 2908 2909commit d55620c90676951fc70ec9430c2670edca2147cb 2910Author: James Cloos <cloos@lugabout.jhcloos.org> 2911Date: Mon Sep 4 15:32:37 2006 -0400 2912 2913 Replace load of conf.d in fonts.conf.in 2914 2915 fonts.conf.in | 5 +++++ 2916 1 files changed, 5 insertions(+), 0 deletions(-) 2917 2918commit f6e645c4993fff77d596dba734c09cdb255f4ca0 2919Author: James Cloos <cloos@lugabout.jhcloos.org> 2920Date: Mon Sep 4 15:30:10 2006 -0400 2921 2922 Update Makefile.am to match conf.avail changes 2923 2924 conf.avail/Makefile.am | 21 ++++++++++++--------- 2925 1 files changed, 12 insertions(+), 9 deletions(-) 2926 2927commit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb 2928Author: James Cloos <cloos@lugabout.jhcloos.org> 2929Date: Mon Sep 4 15:27:29 2006 -0400 2930 2931 Number the remaining conf.avail files 2932 2933 conf.avail/30-no-sub-pixel.conf | 9 +++++++++ 2934 conf.avail/30-sub-pixel-bgr.conf | 9 +++++++++ 2935 conf.avail/30-sub-pixel-rgb.conf | 9 +++++++++ 2936 conf.avail/30-sub-pixel-vbgr.conf | 9 +++++++++ 2937 conf.avail/30-sub-pixel-vrgb.conf | 9 +++++++++ 2938 conf.avail/33-autohint.conf | 9 +++++++++ 2939 conf.avail/33-unhinted.conf | 9 +++++++++ 2940 conf.avail/36-no-bitmaps.conf | 13 +++++++++++++ 2941 conf.avail/36-yes-bitmaps.conf | 13 +++++++++++++ 2942 conf.avail/autohint.conf | 9 --------- 2943 conf.avail/no-bitmaps.conf | 13 ------------- 2944 conf.avail/no-sub-pixel.conf | 9 --------- 2945 conf.avail/sub-pixel-bgr.conf | 9 --------- 2946 conf.avail/sub-pixel-rgb.conf | 9 --------- 2947 conf.avail/sub-pixel-vbgr.conf | 9 --------- 2948 conf.avail/sub-pixel-vrgb.conf | 9 --------- 2949 conf.avail/unhinted.conf | 9 --------- 2950 conf.avail/yes-bitmaps.conf | 13 ------------- 2951 18 files changed, 89 insertions(+), 89 deletions(-) 2952 2953commit a04ac99f0f3e487c7611772442727a6eb4f44393 2954Author: Keith Packard <keithp@neko.keithp.com> 2955Date: Mon Sep 4 02:13:13 2006 -0700 2956 2957 Hide FreeType glue code from library ABI. 2958 2959 FreeType glue code was escaping the shared library. 2960 2961 src/ftglue.h | 4 +++- 2962 1 files changed, 3 insertions(+), 1 deletions(-) 2963 2964commit 4984242e3681a50a9c19f352783f145f91ecb868 2965Author: Keith Packard <keithp@neko.keithp.com> 2966Date: Mon Sep 4 00:47:07 2006 -0700 2967 2968 Hide private functions in shared library. Export functionality 2969 for utilities. 2970 2971 Borrowing header stuff written for cairo, fontconfig now exposes 2972 in the 2973 shared library only the symbols which are included in the public 2974 header 2975 files. All private symbols are hidden using suitable compiler 2976 directives. 2977 2978 A few new public functions were required for the fontconfig utility 2979 programs 2980 (fc-cat and fc-cache) so those were added, bumping the .so minor 2981 version number 2982 in the process. 2983 2984 configure.in | 9 +- 2985 fc-cache/fc-cache.c | 30 ++-- 2986 fc-cat/Makefile.am | 2 +- 2987 fc-cat/fc-cat.c | 37 ++--- 2988 fontconfig/fcfreetype.h | 14 +- 2989 fontconfig/fontconfig.h | 403 2990 +++++++++++++++++++++++++++-------------------- 2991 src/fccache.c | 48 ++++++ 2992 src/fccharset.c | 5 - 2993 src/fcint.h | 337 ++++++++++++++++++--------------------- 2994 9 files changed, 481 insertions(+), 404 deletions(-) 2995 2996commit 57b42cef2ad2f18618ca0748325fc800165bdc1b 2997Author: James Cloos <cloos@lugabout.jhcloos.org> 2998Date: Mon Sep 4 01:33:09 2006 -0400 2999 3000 Move user and local conf file loading into conf.avail files 3001 3002 conf.avail/50-user.conf | 7 +++++++ 3003 conf.avail/51-local.conf | 7 +++++++ 3004 fonts.conf.in | 11 ----------- 3005 3 files changed, 14 insertions(+), 11 deletions(-) 3006 3007commit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8 3008Author: James Cloos <cloos@lugabout.jhcloos.org> 3009Date: Mon Sep 4 01:28:07 2006 -0400 3010 3011 Support all five possibilities for sub-pixel 3012 3013 Make sub-pixel.conf be sub-pixel-rgb.conf and add the 3014 three other possibilites: bgr, vrgb and vbgr. 3015 3016 conf.avail/sub-pixel-bgr.conf | 9 +++++++++ 3017 conf.avail/sub-pixel-rgb.conf | 9 +++++++++ 3018 conf.avail/sub-pixel-vbgr.conf | 9 +++++++++ 3019 conf.avail/sub-pixel-vrgb.conf | 9 +++++++++ 3020 conf.avail/sub-pixel.conf | 9 --------- 3021 5 files changed, 36 insertions(+), 9 deletions(-) 3022 3023commit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a 3024Author: James Cloos <cloos@lugabout.jhcloos.org> 3025Date: Mon Sep 4 01:24:02 2006 -0400 3026 3027 Standardize conf.avail number prefixing convention 3028 3029 Always use \d- rather than just \d as prefix 3030 3031 conf.avail/10-LohitGujarati.conf | 5 +++++ 3032 conf.avail/10LohitGujarati.conf | 5 ----- 3033 2 files changed, 5 insertions(+), 5 deletions(-) 3034 3035commit 709f32438d814f73b6ce677a48b81a238cd0d6aa 3036Author: James Cloos <cloos@lugabout.jhcloos.org> 3037Date: Mon Sep 4 01:21:55 2006 -0400 3038 3039 Move files from conf.d to conf.avail 3040 3041 All of the files in conf.d are now in conf.avail 3042 Makefile.am is updated to reflect the change 3043 3044 Makefile.am | 2 +- 3045 conf.avail/10-fonts-persian.conf | 539 3046 ++++++++++++++++++++++++++++++++++++++ 3047 conf.avail/10LohitGujarati.conf | 5 + 3048 conf.avail/60-delicious.conf | 20 ++ 3049 conf.avail/Makefile.am | 40 +++ 3050 conf.avail/README | 8 + 3051 conf.avail/autohint.conf | 9 + 3052 conf.avail/no-bitmaps.conf | 13 + 3053 conf.avail/no-sub-pixel.conf | 9 + 3054 conf.avail/sub-pixel.conf | 9 + 3055 conf.avail/unhinted.conf | 9 + 3056 conf.avail/yes-bitmaps.conf | 13 + 3057 conf.d/10-fonts-persian.conf | 539 3058 -------------------------------------- 3059 conf.d/10LohitGujarati.conf | 5 - 3060 conf.d/60-delicious.conf | 20 -- 3061 conf.d/Makefile.am | 40 --- 3062 conf.d/README | 8 - 3063 conf.d/autohint.conf | 9 - 3064 conf.d/no-bitmaps.conf | 13 - 3065 conf.d/no-sub-pixel.conf | 9 - 3066 conf.d/sub-pixel.conf | 9 - 3067 conf.d/unhinted.conf | 9 - 3068 conf.d/yes-bitmaps.conf | 13 - 3069 23 files changed, 675 insertions(+), 675 deletions(-) 3070 3071commit 34227592c23db4d462d36773532cef67731e2831 3072Author: Keith Packard <keithp@neko.keithp.com> 3073Date: Sun Sep 3 16:27:09 2006 -0700 3074 3075 Remove all .cvsignore files 3076 3077 .cvsignore | 35 ----------------------------------- 3078 conf.d/.cvsignore | 2 -- 3079 doc/.cvsignore | 16 ---------------- 3080 fc-cache/.cvsignore | 6 ------ 3081 fc-case/.cvsignore | 6 ------ 3082 fc-cat/.cvsignore | 6 ------ 3083 fc-glyphname/.cvsignore | 6 ------ 3084 fc-lang/.cvsignore | 6 ------ 3085 fc-list/.cvsignore | 6 ------ 3086 fc-match/.cvsignore | 6 ------ 3087 fontconfig/.cvsignore | 2 -- 3088 src/.cvsignore | 7 ------- 3089 test/.cvsignore | 2 -- 3090 13 files changed, 0 insertions(+), 106 deletions(-) 3091 3092commit 822ec78c54a24a0f1589154ac2d4906b02b111ef 3093Merge: e79c648... fb2092c... 3094Author: Keith Packard <keithp@neko.keithp.com> 3095Date: Sun Sep 3 16:07:11 2006 -0700 3096 3097 Merge branch 'fc-2_4_branch' to master 3098 3099 Moving development back to master. 3100 3101commit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346 3102Author: Keith Packard <keithp@neko.keithp.com> 3103Date: Sun Sep 3 15:20:46 2006 -0700 3104 3105 Finish INSTALL changes. .gitignore ChangeLog 3106 3107 .gitignore | 1 + 3108 INSTALL | 2 +- 3109 2 files changed, 2 insertions(+), 1 deletions(-) 3110 3111commit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95 3112Author: Keith Packard <keithp@neko.keithp.com> 3113Date: Sun Sep 3 14:58:49 2006 -0700 3114 3115 Update instructions for doing a release. Autogen ChangeLog from 3116 git-log. 3117 3118 INSTALL | 21 ++++++++++++++++----- 3119 Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 3120 2 files changed, 55 insertions(+), 5 deletions(-) 3121 3122commit d3c392b6693ce79fbab42e9a8cf543f6182c5917 3123Author: Keith Packard <keithp@neko.keithp.com> 3124Date: Sun Sep 3 14:46:17 2006 -0700 3125 3126 Remove ChangeLog 3127 3128 ChangeLog | 3496 3129 ------------------------------------------------------------- 3130 1 files changed, 0 insertions(+), 3496 deletions(-) 3131 3132commit 0945cbe73019404c880be0de7f703ef77aec8a08 3133Author: Keith Packard <keithp@neko.keithp.com> 3134Date: Sun Sep 3 14:42:48 2006 -0700 3135 3136 Change version to 2.3.96 3137 3138 README | 67 3139 +++++++++++++++++++++++++++++++++++++++++++++- 3140 configure.in | 2 +- 3141 fontconfig/fontconfig.h | 2 +- 3142 3 files changed, 67 insertions(+), 4 deletions(-) 3143 3144commit 2a5ea80023657724e3e6ba629d828ab5e33bdb70 3145Author: Keith Packard <keithp@neko.keithp.com> 3146Date: Sat Sep 2 23:10:59 2006 -0700 3147 3148 Oops; missed the 60-delicious.conf file. 3149 3150 This file fixes Delicious Heavy fonts to have the correct weight 3151 value. 3152 3153 conf.d/60-delicious.conf | 20 ++++++++++++++++++++ 3154 1 files changed, 20 insertions(+), 0 deletions(-) 3155 3156commit e3b771a63e837b341bbd1e3e7e9c868244506f62 3157Author: Keith Packard <keithp@neko.keithp.com> 3158Date: Sat Sep 2 23:09:44 2006 -0700 3159 3160 Using uninitialized (and wrong) variable in FcStrCopyFilename. 3161 3162 A typo from the change in where filename canonicalization occurs. 3163 3164 src/fcstr.c | 2 +- 3165 1 files changed, 1 insertions(+), 1 deletions(-) 3166 3167commit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a 3168Author: Keith Packard <keithp@neko.keithp.com> 3169Date: Sat Sep 2 20:23:31 2006 -0700 3170 3171 Don't segfault when string values can't be parsed as charsets or 3172 langsets. 3173 3174 If parsing charsets or langsets fails, return a FcTypeVoid value 3175 instead of 3176 a charset/langset value with a NULL pointer in it (which is invalid). 3177 3178 src/fcname.c | 6 ++++++ 3179 1 files changed, 6 insertions(+), 0 deletions(-) 3180 3181commit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06 3182Author: Keith Packard <keithp@neko.keithp.com> 3183Date: Sat Sep 2 20:07:29 2006 -0700 3184 3185 Fix missing initialization/destruction of new 'scan' target subst 3186 list. 3187 3188 Forgot to initialize and destroy the new substitution list for the 3189 'scan' 3190 match target. 3191 3192 src/fccfg.c | 2 ++ 3193 1 files changed, 2 insertions(+), 0 deletions(-) 3194 3195commit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4 3196Author: Keith Packard <keithp@neko.keithp.com> 3197Date: Sat Sep 2 17:52:12 2006 -0700 3198 3199 Add FcMatchScan to resolve Delicious font matching issues (bug #6769) 3200 3201 The Delicious family includes one named Delicious Heavy, a bold 3202 variant 3203 which is unfortunately marked as having normal weight. Because 3204 the family 3205 name is 'Delicious', fontconfig accidentally selects this font 3206 instead of 3207 the normal weight variant. The fix here rewrites the scanned data 3208 by running 3209 the scanned pattern through a new substitution sequence tagged with 3210 <match target=scan>; a sample for the Delicious family is included to 3211 demonstrate how it works (and fix Delicious at the same time). 3212 3213 Also added was a new match predicate -- the 'decorative' predicate 3214 which is 3215 automatically detected in fonts by searching style names for key 3216 decorative 3217 phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for 3218 additional decorative key words are welcome. This should have 3219 little effect 3220 on font matching except when two fonts share the same characteristics 3221 except 3222 for this value. 3223 3224 conf.d/Makefile.am | 1 + 3225 doc/fontconfig-user.sgml | 6 ++++-- 3226 fontconfig/fontconfig.h | 3 ++- 3227 fonts.dtd | 6 +++++- 3228 src/fccfg.c | 35 +++++++++++++++++++++++++++-------- 3229 src/fcdbg.c | 7 +++++++ 3230 src/fcdefault.c | 1 + 3231 src/fcdir.c | 18 +++++++++++++++++- 3232 src/fcfreetype.c | 34 +++++++++++++++++++++++++++++++++- 3233 src/fcint.h | 2 ++ 3234 src/fcmatch.c | 33 ++++++++++++++++++++------------- 3235 src/fcname.c | 34 ++++++++++++++++++++++++++++++---- 3236 src/fcxml.c | 4 ++++ 3237 13 files changed, 153 insertions(+), 31 deletions(-) 3238 3239commit 3b8a03c09d3a45f578680b5fe80255af9761b3fa 3240Author: Keith Packard <keithp@neko.keithp.com> 3241Date: Sat Sep 2 14:54:14 2006 -0700 3242 3243 Allow font caches to contain newer version numbers 3244 3245 Use the version number inside the cache file to mark backward 3246 compatible 3247 changes while continuing to reserve the filename number for 3248 incompatible 3249 changes. 3250 3251 src/fccache.c | 4 ++-- 3252 1 files changed, 2 insertions(+), 2 deletions(-) 3253 3254commit 9b511b290548ad2920cda94507a3311efc461e8a 3255Author: Keith Packard <keithp@neko.keithp.com> 3256Date: Sat Sep 2 14:52:37 2006 -0700 3257 3258 Unify directory canonicalization into FcStrAddFilename. 3259 3260 Instead of making filename canonicalization occur in multiple 3261 places, it 3262 occurs only in FcStrAddFilename now, as all filenames pass through 3263 that 3264 function at one point. 3265 3266 fc-cache/fc-cache.c | 2 +- 3267 fc-cat/fc-cat.c | 2 +- 3268 src/fcdir.c | 17 ++++------------- 3269 src/fcstr.c | 24 +++++++++++------------- 3270 4 files changed, 17 insertions(+), 28 deletions(-) 3271 3272commit 813258dc8e3a8c964af49abe810e76a95241926d 3273Author: Keith Packard <keithp@neko.keithp.com> 3274Date: Fri Sep 1 22:08:41 2006 -0700 3275 3276 Move Free family names to bottom of respective aliases. (bug 7429) 3277 3278 The FreeSans, FreeSerif and FreeMono fonts cover a large number of 3279 languages, but are of generally poor quality. Moving these after 3280 fonts which 3281 cover specific languages but which have higher quality glyphs 3282 should improve 3283 font selection. 3284 3285 fonts.conf.in | 6 +++--- 3286 1 files changed, 3 insertions(+), 3 deletions(-) 3287 3288commit 5cafbd4da08aa8110a94deba59dc631c39ef7285 3289Author: Keith Packard <keithp@neko.keithp.com> 3290Date: Fri Sep 1 22:04:52 2006 -0700 3291 3292 Document FC_DEBUG values (bug 6393). Document name \ escape syntax. 3293 3294 Limited FC_DEBUG documentation (just shows values and vague idea 3295 of what 3296 they're related to). Also document \ escape syntax for font names, 3297 including 3298 how family name and values have different escape requirements. 3299 3300 doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++-- 3301 1 files changed, 38 insertions(+), 2 deletions(-) 3302 3303commit 7295c6f5faa595422e0825aa2e91883147d5b50e 3304Author: Keith Packard <keithp@neko.keithp.com> 3305Date: Fri Sep 1 21:30:54 2006 -0700 3306 3307 Guess that mac roman names with lots of high bits are actually SJIS. 3308 3309 Many Japanese fonts incorrectly include names tagged as Roman 3310 encoding and 3311 English language which are actually Japanese names in the SJIS 3312 encoding. 3313 Guess that names with a large number of high bits set are SJIS encoded 3314 Japanese names rather than English names. 3315 3316 src/fcfreetype.c | 83 3317 ++++++++++++++++++++++++++++++++++++++++++----------- 3318 1 files changed, 65 insertions(+), 18 deletions(-) 3319 3320commit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2 3321Author: Keith Packard <keithp@neko.keithp.com> 3322Date: Fri Sep 1 21:12:44 2006 -0700 3323 3324 Prefer Bitstream Vera to DejaVu families. 3325 3326 DejaVu is a modified version of Bitstream Vera that covers 3327 significantly 3328 more languages, but does so with spotty quality, lacking hinting 3329 for many 3330 glyphs, especially for the synthesized serif oblique face. Use 3331 Bitstream 3332 Vera (where installed). 3333 3334 fonts.conf.in | 11 ++++++----- 3335 1 files changed, 6 insertions(+), 5 deletions(-) 3336 3337commit 3bb1812f0d173b153415e2191ecdd27a95fc4b05 3338Author: Keith Packard <keithp@neko.keithp.com> 3339Date: Fri Sep 1 15:33:27 2006 -0700 3340 3341 Fonts matching lang not territory should satisfy sort pattern lang. 3342 3343 A pattern specifying 'Chinese' (:lang=zh) without a territory 3344 should be 3345 satisfied by any font supporting any Chinese lang. The code was 3346 requiring 3347 that the lang tags match exactly, causing this sort to fail. 3348 3349 src/fcmatch.c | 2 +- 3350 1 files changed, 1 insertions(+), 1 deletions(-) 3351 3352commit cfccd4873a44da5b041368d5fca4f05180dcf041 3353Author: Keith Packard <keithp@neko.keithp.com> 3354Date: Fri Sep 1 13:22:45 2006 -0700 3355 3356 Really only rebuild caches for system fonts at make install time. 3357 3358 Oops. Fix actual fc-cache command line instead of just the displayed 3359 version. 3360 3361 Makefile.am | 2 +- 3362 1 files changed, 1 insertions(+), 1 deletions(-) 3363 3364commit caf996342b53bf2ca4eedbe54bc86b68456d7470 3365Author: Keith Packard <keithp@neko.keithp.com> 3366Date: Fri Sep 1 12:59:09 2006 -0700 3367 3368 Add Assamese orthography (as.orth). Bug #8050 3369 3370 Behdad Esfahbod says Assamese is the same as Bengali, so this 3371 just uses 3372 bn.orth. 3373 3374 fc-lang/as.orth | 28 ++++++++++++++++++++++++++++ 3375 fc-lang/iso639-1 | 2 +- 3376 2 files changed, 29 insertions(+), 1 deletions(-) 3377 3378commit c9e6d2c8cc920937546faa63c889570fa7b4745c 3379Author: Keith Packard <keithp@neko.keithp.com> 3380Date: Fri Sep 1 12:45:43 2006 -0700 3381 3382 Chinese/Macau needs the Hong Kong orthography instead of Taiwan 3383 (bug 7884) 3384 3385 From Abel Cheung: 3386 Currently zh_mo.orth includes zh_tw.orth, which means it is assumed 3387 Macau 3388 only uses traditional Chinese characters used in Taiwan; however 3389 that is 3390 wrong, as a majority of Macau people speaks Cantonese too, and 3391 also uses 3392 additional traditional Chinese chars from Hong Kong (there are 3393 already some 3394 place names that can't be represented in just chars used in 3395 Taiwan). So it 3396 should include zh_hk.orth instead. 3397 3398 fc-lang/zh_mo.orth | 9 +++++++-- 3399 1 files changed, 7 insertions(+), 2 deletions(-) 3400 3401commit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d 3402Author: Keith Packard <keithp@neko.keithp.com> 3403Date: Fri Sep 1 12:36:31 2006 -0700 3404 3405 Avoid #warning directives on non-GCC compilers. (bug 7683) 3406 3407 Detect GCC and use #warning only on GCC systems. 3408 3409 configure.in | 4 +++- 3410 src/fcfreetype.c | 2 ++ 3411 2 files changed, 5 insertions(+), 1 deletions(-) 3412 3413commit ab2cb932b25af20896c08f4641dfa696ed651418 3414Author: Keith Packard <keithp@neko.keithp.com> 3415Date: Fri Sep 1 12:26:15 2006 -0700 3416 3417 Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) 3418 3419 Linking against fontconfig requires expat on systems without chained 3420 shared 3421 library dependencies. 3422 3423 fontconfig.pc.in | 1 + 3424 1 files changed, 1 insertions(+), 0 deletions(-) 3425 3426commit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f 3427Author: Keith Packard <keithp@neko.keithp.com> 3428Date: Fri Sep 1 12:07:10 2006 -0700 3429 3430 Fix memory leaks in fc-cache directory cleaning code. 3431 3432 valgrind found a few leaks in the new cache cleaning code. 3433 3434 fc-cache/fc-cache.c | 9 +++++++++ 3435 1 files changed, 9 insertions(+), 0 deletions(-) 3436 3437commit fd7223c770e74730480bdf9ecf36f3152a12473e 3438Author: Keith Packard <keithp@neko.keithp.com> 3439Date: Fri Sep 1 12:05:04 2006 -0700 3440 3441 Only rebuild caches for system fonts at make install time. 3442 3443 Rebuilding user-specific fonts will stick those cache files in 3444 the system 3445 font cache directory. 3446 3447 Makefile.am | 2 +- 3448 1 files changed, 1 insertions(+), 1 deletions(-) 3449 3450commit 8587d77ce64147b7fb324458ba100910ebba93f4 3451Author: Keith Packard <keithp@neko.keithp.com> 3452Date: Fri Sep 1 02:27:45 2006 -0700 3453 3454 Add some ignores 3455 3456 .gitignore | 2 ++ 3457 1 files changed, 2 insertions(+), 0 deletions(-) 3458 3459commit 09bd9ae2be032efb05a8be7bae584fa18756d951 3460Author: Keith Packard <keithp@neko.keithp.com> 3461Date: Fri Sep 1 02:22:59 2006 -0700 3462 3463 Fontset pattern references are relative to fontset, not array. 3464 3465 Within a fontset, the patterns are stored as pointers in an array. 3466 When stored as offsets, the offsets are relative to the fontset object 3467 itself, not the base of the array of pointers. 3468 3469 src/fcint.h | 2 +- 3470 1 files changed, 1 insertions(+), 1 deletions(-) 3471 3472commit 18b6857c6476517db7932025847ae952feba758d 3473Author: Keith Packard <keithp@neko.keithp.com> 3474Date: Fri Sep 1 01:49:47 2006 -0700 3475 3476 Fix fc-lang to use new charset freezer API. 3477 3478 Charset freezer api now uses allocated object. Also required minor 3479 fixes to 3480 charset freezer code to remove assumption that all input charsets are 3481 persistant. 3482 3483 fc-lang/fc-lang.c | 30 ++++++++++++++++++------------ 3484 src/fccharset.c | 11 +++++------ 3485 src/fcint.h | 6 ++++++ 3486 3 files changed, 29 insertions(+), 18 deletions(-) 3487 3488commit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530 3489Author: Keith Packard <keithp@neko.keithp.com> 3490Date: Fri Sep 1 01:15:14 2006 -0700 3491 3492 Pass directory information around in FcCache structure. Freeze 3493 charsets. 3494 3495 Instead of passing directory information around in separate variables, 3496 collect it all in an FcCache structure. Numerous internal and tool 3497 interfaces changed as a result of this. 3498 3499 Charsets are now pre-frozen before being serialized. This causes 3500 them to 3501 share across multiple fonts in the same cache. 3502 3503 fc-cache/fc-cache.c | 109 ++++----- 3504 fc-cat/fc-cat.c | 83 ++----- 3505 fc-glyphname/fc-glyphname.c | 13 - 3506 src/fccache.c | 300 ++++++++++-------------- 3507 src/fccfg.c | 169 ++++++++------ 3508 src/fccharset.c | 550 3509 ++++++++++++++++++++++--------------------- 3510 src/fcdir.c | 177 +++++++------- 3511 src/fcinit.c | 1 - 3512 src/fcint.h | 60 +++-- 3513 src/fcpat.c | 8 + 3514 src/fcserialize.c | 3 + 3515 11 files changed, 702 insertions(+), 771 deletions(-) 3516 3517commit aec8c90b450c115718fd87bc270e35ee6b605967 3518Author: Keith Packard <keithp@neko.keithp.com> 3519Date: Fri Sep 1 01:12:13 2006 -0700 3520 3521 Remove stale architecture signatures. 3522 3523 All but x86 are known to be wrong. 3524 3525 fc-arch/fcarch.tmpl.h | 7 +++---- 3526 1 files changed, 3 insertions(+), 4 deletions(-) 3527 3528commit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce 3529Author: Keith Packard <keithp@neko.keithp.com> 3530Date: Thu Aug 31 18:16:00 2006 -0700 3531 3532 Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. 3533 3534 Applications explicitly setting FC_LANG with string would fail due 3535 to typechecking disallowing this case. 3536 3537 src/fcname.c | 4 ++++ 3538 1 files changed, 4 insertions(+), 0 deletions(-) 3539 3540commit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada 3541Author: Keith Packard <keithp@neko.keithp.com> 3542Date: Thu Aug 31 18:14:45 2006 -0700 3543 3544 Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache 3545 Makefile.am 3546 3547 make distcheck caught this bug; the effect of 'make uninstall' 3548 would have been to execute 'rm -rf /', somewhat less that desirable. 3549 3550 fc-cache/Makefile.am | 6 ++---- 3551 fc-cat/Makefile.am | 2 -- 3552 2 files changed, 2 insertions(+), 6 deletions(-) 3553 3554commit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e 3555Author: Keith Packard <keithp@neko.keithp.com> 3556Date: Thu Aug 31 14:38:18 2006 -0700 3557 3558 Revert ABI changes from version 2.3 3559 3560 Accidental ABI changes and additions were discovered by looking at the 3561 differences in fontconfig.h. All of those have been reverted. 3562 3563 fc-cache/fc-cache.c | 4 ++-- 3564 fc-list/fc-list.c | 2 +- 3565 fontconfig/fontconfig.h | 23 +++++------------------ 3566 src/fccache.c | 16 ++++++++++++++-- 3567 src/fcint.h | 6 ++++++ 3568 5 files changed, 28 insertions(+), 23 deletions(-) 3569 3570commit 0a87ce715e1862c56702f5be43af9f246aa34e68 3571Author: Keith Packard <keithp@neko.keithp.com> 3572Date: Thu Aug 31 11:56:43 2006 -0700 3573 3574 With no args, fc-cat now dumps all directories. 3575 3576 Automatically list all font directories when no arguments are given to 3577 fc-cat. Also add -r option to recurse from specified cache 3578 directories. 3579 fc-cat also now prints the cache filename in verbose mode, along 3580 with the 3581 related directory name. 3582 3583 fc-cat/fc-cat.c | 119 3584 +++++++++++++++++++++++++++++++++++++++++++------------ 3585 src/fccache.c | 16 +++++--- 3586 src/fcint.h | 2 +- 3587 3 files changed, 104 insertions(+), 33 deletions(-) 3588 3589commit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485 3590Author: Keith Packard <keithp@neko.keithp.com> 3591Date: Thu Aug 31 09:42:49 2006 -0700 3592 3593 Automatically remove invalid cache files. 3594 3595 Cache files for missing or more recently modified directories are 3596 automatically removed at the end of every fc-cache run. 3597 3598 fc-cache/Makefile.am | 2 +- 3599 fc-cache/fc-cache.c | 130 3600 +++++++++++++++++++++++++++++++++++++++++++++++++- 3601 fc-cat/fc-cat.c | 3 +- 3602 src/fccache.c | 6 +- 3603 src/fcint.h | 2 +- 3604 5 files changed, 135 insertions(+), 8 deletions(-) 3605 3606commit e9a564e2cd3cb40109a1133dbbcee9f938f141b3 3607Author: Keith Packard <keithp@neko.keithp.com> 3608Date: Thu Aug 31 09:07:32 2006 -0700 3609 3610 Serialized value lists were only including one value. 3611 3612 The next pointer in the serialized value list wasn't getting set, 3613 so they 3614 were truncated at a single value. 3615 3616 src/fcpat.c | 1 + 3617 1 files changed, 1 insertions(+), 0 deletions(-) 3618 3619commit c50ea916b0e56520948804b67fc7df57bb490575 3620Author: Keith Packard <keithp@neko.keithp.com> 3621Date: Wed Aug 30 23:09:39 2006 -0700 3622 3623 Use intptr_t instead of off_t inside FcCache structure. 3624 3625 This avoids OS-dependencies in the cache file structure. 3626 3627 src/fcint.h | 2 +- 3628 src/fcserialize.c | 1 - 3629 2 files changed, 1 insertions(+), 2 deletions(-) 3630 3631commit 76abb77f26c43d069919f80e960c71c2242fb5c2 3632Author: Keith Packard <keithp@neko.keithp.com> 3633Date: Wed Aug 30 22:23:25 2006 -0700 3634 3635 Fix fc-cat again. Sigh. 3636 3637 Internal interfaces in cache management changed again... 3638 3639 fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------ 3640 src/fccache.c | 19 ++++++++++--------- 3641 src/fcint.h | 9 ++++++--- 3642 3 files changed, 41 insertions(+), 24 deletions(-) 3643 3644commit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3 3645Author: Keith Packard <keithp@neko.keithp.com> 3646Date: Wed Aug 30 21:59:53 2006 -0700 3647 3648 Skip broken caches. Cache files are auto-written, don't rewrite 3649 in fc-cache. 3650 3651 Validate cache contents and skip broken caches, looking down cache 3652 path for 3653 valid ones. 3654 3655 Every time a directory is scanned, it will be written to a cache 3656 file if 3657 possible, so fc-cache doesn't need to re-write the cache file. This 3658 makes 3659 detecting when the cache was generated a bit tricky, so we guess 3660 that if the 3661 cache wasn't valid before running and is valid afterwards, the 3662 cache file 3663 was written. 3664 3665 Also, allow empty charsets to be serialized with null leaves/numbers. 3666 3667 Eliminate a leak in FcEdit by switching to FcObject sooner. 3668 3669 Call FcFini from fc-match to make valgrind happy. 3670 3671 fc-cache/fc-cache.c | 25 ++++----- 3672 fc-match/fc-match.c | 1 + 3673 src/fccache.c | 148 3674 +++++++++++++++++++++++++++------------------------ 3675 src/fccfg.c | 80 ++++++++-------------------- 3676 src/fccharset.c | 56 +++++++++++-------- 3677 src/fcdir.c | 2 +- 3678 src/fcint.h | 19 +++++-- 3679 src/fcxml.c | 19 +++---- 3680 8 files changed, 169 insertions(+), 181 deletions(-) 3681 3682commit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5 3683Author: Keith Packard <keithp@neko.keithp.com> 3684Date: Wed Aug 30 18:50:58 2006 -0700 3685 3686 Rework Object name database to unify typechecking and object lookup. 3687 3688 Eliminate ancient list of object name databases and load names 3689 into single 3690 hash table that includes type information. Typecheck all pattern 3691 values to 3692 avoid mis-typed pattern elements. 3693 3694 fc-case/fc-case.c | 13 -- 3695 src/fcint.h | 7 +- 3696 src/fcmatch.c | 9 +- 3697 src/fcname.c | 389 3698 ++++++++++++++++++++++++++++++----------------------- 3699 src/fcpat.c | 2 +- 3700 5 files changed, 233 insertions(+), 187 deletions(-) 3701 3702commit c02886485b293179e8492cad9a34eb431dd4bfc9 3703Author: Keith Packard <keithp@neko.keithp.com> 3704Date: Wed Aug 30 13:51:03 2006 -0700 3705 3706 FcCharSetSerialize was using wrong offset for leaves. Make fc-cat 3707 work. 3708 3709 FcCharSetSerialize was computing the offset to the unserialized leaf, 3710 which left it pointing at random data when the cache was reloaded. 3711 3712 fc-cat has been updated to work with the new cache structure. 3713 3714 Various debug messages extended to help diagnose serialization errors. 3715 3716 fc-cat/fc-cat.c | 134 3717 +++++++++++++++++++++++++++++-------------------------- 3718 src/fccache.c | 6 +-- 3719 src/fccharset.c | 3 +- 3720 src/fcdbg.c | 20 +++++++- 3721 src/fcint.h | 15 +++++-- 3722 src/fcpat.c | 7 +++ 3723 6 files changed, 110 insertions(+), 75 deletions(-) 3724 3725commit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c 3726Author: Keith Packard <keithp@neko.keithp.com> 3727Date: Wed Aug 30 04:24:03 2006 -0700 3728 3729 Fix build problems caused by cache rework. 3730 3731 Pagesize no longer matters in architecture decisions, the entire 3732 cache file 3733 is mmaped into the library. However, lots of intptr_t values are in 3734 use now, 3735 so that value is important. 3736 3737 fc-lang now requires fcserialize.c, which has been added to the 3738 repository. 3739 3740 fc-arch/fc-arch.c | 14 +---- 3741 fc-arch/fcarch.tmpl.h | 4 +- 3742 fc-lang/fc-lang.c | 1 + 3743 src/fcserialize.c | 159 3744 +++++++++++++++++++++++++++++++++++++++++++++++++ 3745 4 files changed, 165 insertions(+), 13 deletions(-) 3746 3747commit 7ce196733129b0e664c1bdc20f973f15167292f7 3748Author: Keith Packard <keithp@neko.keithp.com> 3749Date: Wed Aug 30 04:16:22 2006 -0700 3750 3751 Rework cache files to use offsets for all data structures. 3752 3753 Replace all of the bank/id pairs with simple offsets, recode several 3754 data structures to always use offsets inside the library to avoid 3755 conditional paths. Exposed data structures use pointers to hold 3756 offsets, 3757 setting the low bit to distinguish between offset and pointer. 3758 3759 Use offset-based data structures for lang charset encodings; 3760 eliminates 3761 separate data structure format for that file. 3762 3763 Much testing will be needed; offsets are likely not detected 3764 everywhere in 3765 the library yet. 3766 3767 fc-arch/fcarch.tmpl.h | 3 +- 3768 fc-lang/fc-lang.c | 185 ++++----- 3769 fontconfig/fontconfig.h | 3 - 3770 src/Makefile.am | 1 + 3771 src/fccache.c | 581 +++++++++++---------------- 3772 src/fccfg.c | 102 +++--- 3773 src/fccharset.c | 493 ++++++++--------------- 3774 src/fcdbg.c | 43 ++- 3775 src/fcdefault.c | 64 ++-- 3776 src/fcfs.c | 133 ++----- 3777 src/fcint.h | 477 +++++++++++++--------- 3778 src/fclang.c | 120 ++----- 3779 src/fclist.c | 86 ++--- 3780 src/fcmatch.c | 179 +++------ 3781 src/fcname.c | 142 ++------ 3782 src/fcpat.c | 1025 3783 ++++++++++++++--------------------------------- 3784 src/fcstr.c | 1 + 3785 src/fcxml.c | 15 +- 3786 18 files changed, 1394 insertions(+), 2259 deletions(-) 3787 3788commit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62 3789Author: Keith Packard <keithp@neko.keithp.com> 3790Date: Mon Aug 28 11:51:12 2006 -0700 3791 3792 Revert to original FcFontSetMatch algorithm to avoid losing fonts. 3793 3794 The fancy new FcFontSetMatch algorithm would discard fonts for the 3795 wrong reasons; fc-match sans:lang=en,ja would discard all fonts 3796 without 3797 Japanese support. This commit reverts to the original algorithm which 3798 ensure that FcFontSetMatch always matches the first font in the 3799 FcFontSetSort return list. 3800 3801 src/fcmatch.c | 229 3802 ++++++++------------------------------------------------- 3803 1 files changed, 32 insertions(+), 197 deletions(-) 3804 3805commit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0 3806Author: Keith Packard <keithp@neko.keithp.com> 3807Date: Mon Aug 28 10:38:27 2006 -0700 3808 3809 Add ppc architecture 3810 3811 fc-arch/fcarch.tmpl.h | 1 + 3812 1 files changed, 1 insertions(+), 0 deletions(-) 3813 3814commit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0 3815Author: Keith Packard <keithp@neko.keithp.com> 3816Date: Mon Aug 28 10:30:22 2006 -0700 3817 3818 During test run, remove cache directory to avoid stale cache usage. 3819 3820 As file timestamps have only one second granularity, an old cache 3821 file could easily be used when a test took less than 1 second to run. 3822 Just remove the cache directory and its contents before each test 3823 is run. 3824 Also, remove mention of the old cache file from the test config file. 3825 3826 test/fonts.conf.in | 1 - 3827 test/run-test.sh | 4 +--- 3828 2 files changed, 1 insertions(+), 4 deletions(-) 3829 3830commit 1e4080ea49160c5af24400b8daf701412a0cc7cb 3831Author: Keith Packard <keithp@neko.keithp.com> 3832Date: Mon Aug 28 10:07:43 2006 -0700 3833 3834 Add x86-64 architecture and signature. 3835 3836 fc-arch/fcarch.tmpl.h | 1 + 3837 1 files changed, 1 insertions(+), 0 deletions(-) 3838 3839commit 7db39f729859827b246da242a26ddba13cb8c4b1 3840Author: Keith Packard <keithp@neko.keithp.com> 3841Date: Mon Aug 28 09:43:12 2006 -0700 3842 3843 Regenerate x86 line in fcarch.tmpl.h to match change in cache data. 3844 3845 Also remove spurious printf of directory names. 3846 3847 fc-arch/Makefile.am | 2 +- 3848 fc-arch/fcarch.tmpl.h | 2 +- 3849 src/fcdir.c | 1 - 3850 3 files changed, 2 insertions(+), 3 deletions(-) 3851 3852commit 0d9e31c810a36cddadff7572fdbb5a1b505e495e 3853Author: Keith Packard <keithp@neko.keithp.com> 3854Date: Sun Aug 27 23:40:51 2006 -0700 3855 3856 Eliminate ./ and ../ elements from font directory names when scanning. 3857 3858 FcStrCanonFilename eliminates ./ and ../ elements from pathnames 3859 through 3860 simple string editing. Also, relative path names are fixed by 3861 prepending the 3862 current working directory. 3863 3864 src/fcdir.c | 45 ++++++++++++++++++++++++++++++--------------- 3865 src/fcint.h | 3 +++ 3866 src/fcstr.c | 57 3867 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3868 3 files changed, 90 insertions(+), 15 deletions(-) 3869 3870commit af180c40376690b7ced5262156fbe13c9ebba1e2 3871Author: Keith Packard <keithp@neko.keithp.com> 3872Date: Sun Aug 27 22:24:39 2006 -0700 3873 3874 Fix up fc-cache and fc-cat for no global cache changes. 3875 3876 fc-cache and fc-cat use internal (fcint.h) APIs that have 3877 changed with the elimination of the global cache. 3878 3879 fc-cache/fc-cache.c | 2 +- 3880 fc-cat/fc-cat.c | 119 3881 ++++++--------------------------------------------- 3882 src/fccache.c | 77 +++++++++++++++++++++++---------- 3883 src/fcdir.c | 13 ++--- 3884 src/fcint.h | 4 ++ 3885 5 files changed, 76 insertions(+), 139 deletions(-) 3886 3887commit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7 3888Author: Keith Packard <keithp@neko.keithp.com> 3889Date: Sun Aug 27 21:53:48 2006 -0700 3890 3891 Eliminate global cache. Eliminate multi-arch cache code. 3892 3893 With the removal of the in-directory cache files, and the addition of 3894 per-user cache directories, there is no longer any reason to 3895 preserve the 3896 giant global cache file. Eliminating of this unifies the cache 3897 structure 3898 and simplifies the overall caching strategies greatly. 3899 3900 fc-cache/fc-cache.c | 3 +- 3901 src/fccache.c | 1051 3902 ++++++--------------------------------------------- 3903 src/fccfg.c | 23 +- 3904 src/fcdir.c | 164 +++++---- 3905 src/fcint.h | 70 +---- 3906 5 files changed, 203 insertions(+), 1108 deletions(-) 3907 3908commit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2 3909Author: Keith Packard <keithp@neko.keithp.com> 3910Date: Sun Aug 27 18:29:51 2006 -0700 3911 3912 Add architecture to cache filename. 3913 3914 Make cache filenames unique by inserting the architecture name 3915 into the 3916 filename. 3917 3918 src/fccache.c | 5 +++-- 3919 1 files changed, 3 insertions(+), 2 deletions(-) 3920 3921commit db50cbdaf592349c204ab0af0e7061ea72237044 3922Author: Keith Packard <keithp@neko.keithp.com> 3923Date: Sun Aug 27 18:19:39 2006 -0700 3924 3925 Eliminate NormalizeDir. Eliminate gratuitous stat/access calls 3926 per dir. 3927 3928 Normalized directory names offer protection against looped directory 3929 trees 3930 but cost enormous numbers of system calls (stat per file in the 3931 hierarchy). 3932 Also, cache file directory name contents are validated each time the 3933 directory is modified, don't re-validate every time the cache file 3934 is loaded 3935 with an access and stat call. 3936 3937 fc-cache/fc-cache.c | 7 +--- 3938 src/fccache.c | 55 +--------------------------- 3939 src/fccfg.c | 100 3940 --------------------------------------------------- 3941 src/fcdir.c | 6 --- 3942 4 files changed, 4 insertions(+), 164 deletions(-) 3943 3944commit d2f786849c0c4503360a5c09469505b05164c6d2 3945Author: Keith Packard <keithp@neko.keithp.com> 3946Date: Sun Aug 27 17:04:01 2006 -0700 3947 3948 Write caches to first directory with permission. Valid cache in 3949 FcDirCacheOpen. 3950 3951 Previous policy was to attempt to update the cache in place and bail 3952 if that 3953 didn't work. Now, search for the first writable directory and 3954 place the 3955 cache file there instead. Furthermore, on startup, search directory 3956 list for 3957 valid cache files instead of bailing if the first found cache 3958 file wasn't 3959 valid. 3960 3961 fonts.conf.in | 2 +- 3962 src/fccache.c | 90 3963 ++++++++++++++++++++++++++------------------------------ 3964 2 files changed, 43 insertions(+), 49 deletions(-) 3965 3966commit 2b629781d74b5a7db1fff873ce5322e59a0f863a 3967Author: Keith Packard <keithp@neko.keithp.com> 3968Date: Sun Aug 27 16:25:07 2006 -0700 3969 3970 Construct short architecture name from architecture signature. 3971 3972 Map existing architecture signature to short architecture name 3973 at build time. This architecture name is (as yet) unused, but will 3974 be used 3975 to build per-architecture cache files with names made unique by 3976 including 3977 the architecture name. The auto-detected architecture name can 3978 be overridden 3979 with the --with-arch=ARCH configure option. 3980 3981 Makefile.am | 2 +- 3982 configure.in | 17 ++++++ 3983 fc-arch/Makefile.am | 50 +++++++++++++++++ 3984 fc-arch/fc-arch.c | 144 3985 +++++++++++++++++++++++++++++++++++++++++++++++++ 3986 fc-arch/fcarch.tmpl.h | 32 +++++++++++ 3987 5 files changed, 244 insertions(+), 1 deletions(-) 3988 3989commit 199a92241151c391d9becca4fae1cc7e5e32ca80 3990Author: Keith Packard <keithp@neko.keithp.com> 3991Date: Sun Aug 27 16:21:16 2006 -0700 3992 3993 Add .gitignore 3994 3995 .gitignore | 73 3996 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3997 1 files changed, 73 insertions(+), 0 deletions(-) 3998 3999commit 7410e40bd93beb4ab1a577d084112413431cede2 4000Author: Patrick Lam <plam@MIT.EDU> 4001Date: Fri Aug 4 16:13:00 2006 +0000 4002 4003 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam 4004 Make cache directories configurable. Simplify and correct some 4005 code which 4006 deals with per-directory caches. 4007 4008 ChangeLog | 24 ++++ 4009 configure.in | 22 +++- 4010 fc-cache/fc-cache.c | 7 +- 4011 fontconfig/fontconfig.h | 4 +- 4012 fonts.conf.in | 5 + 4013 fonts.dtd | 12 ++ 4014 src/Makefile.am | 3 +- 4015 src/fccache.c | 323 4016 ++++++++++++++++++++++++----------------------- 4017 src/fccfg.c | 28 ++++- 4018 src/fcdir.c | 6 +- 4019 src/fcinit.c | 2 + 4020 src/fcint.h | 13 ++- 4021 src/fcxml.c | 17 +++ 4022 test/fonts.conf.in | 1 + 4023 test/run-test.sh | 6 +- 4024 15 files changed, 294 insertions(+), 179 deletions(-) 4025 4026commit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54 4027Author: Patrick Lam <plam@MIT.EDU> 4028Date: Wed Jul 19 02:14:28 2006 +0000 4029 4030 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam 4031 Fix file-descriptor leak in FcGlobalCacheDestroy. 4032 4033 ChangeLog | 7 +++++++ 4034 src/fccache.c | 2 ++ 4035 2 files changed, 9 insertions(+), 0 deletions(-) 4036 4037commit 1c14f2d96390ebafb390a953aa9b847e4a7303d7 4038Author: Patrick Lam <plam@MIT.EDU> 4039Date: Fri Jun 2 18:48:30 2006 +0000 4040 4041 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad 4042 Esfahbod 4043 TrueType Collection table offsets are absolute, not relative. 4044 4045 ChangeLog | 7 +++++++ 4046 src/ftglue.c | 2 +- 4047 2 files changed, 8 insertions(+), 1 deletions(-) 4048 4049commit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d 4050Author: Patrick Lam <plam@MIT.EDU> 4051Date: Fri Apr 28 07:00:25 2006 +0000 4052 4053 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam 4054 Make FcStrCopy slightly more efficient. 4055 4056 ChangeLog | 7 +++++++ 4057 src/fcstr.c | 12 +++++++----- 4058 2 files changed, 14 insertions(+), 5 deletions(-) 4059 4060commit 0037aad501e18e53acd2590483b99aaa2a1fba8c 4061Author: Patrick Lam <plam@MIT.EDU> 4062Date: Thu Apr 27 08:13:45 2006 +0000 4063 4064 Keith Packard <keithp@keithp.com> 4065 Reduce transient memory usage during config file parsing by allocating 4066 smaller buffers (64 seems to be a magic number). 4067 4068 ChangeLog | 20 +++++++------------- 4069 src/fcstr.c | 2 +- 4070 2 files changed, 8 insertions(+), 14 deletions(-) 4071 4072commit 529291bef436384a06db246fda30e08d5812de14 4073Author: Keith Packard <keithp@keithp.com> 4074Date: Thu Apr 27 07:54:07 2006 +0000 4075 4076 Eliminate pattern freezing 4077 4078 ChangeLog | 8 ++ 4079 src/fcinit.c | 4 - 4080 src/fcint.h | 3 - 4081 src/fcpat.c | 370 4082 ---------------------------------------------------------- 4083 src/fcxml.c | 3 +- 4084 5 files changed, 9 insertions(+), 379 deletions(-) 4085 4086commit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2 4087Author: Keith Packard <keithp@keithp.com> 4088Date: Thu Apr 27 07:11:44 2006 +0000 4089 4090 Make path names in cache files absolute (NB, cache format change) Stop 4091 permitting cache files to be stored in font dirs. Bump cache 4092 magic. 4093 Don't include /fonts.cache-2 in cache hash construction. 4094 reviewed by: Patrick Lam <plam@mit.edu> 4095 4096 ChangeLog | 30 ++++++++++++ 4097 src/fccache.c | 104 ++++++++++--------------------------------- 4098 src/fcfreetype.c | 10 +---- 4099 src/fcint.h | 8 +--- 4100 src/fclist.c | 4 -- 4101 src/fcmatch.c | 3 - 4102 src/fcpat.c | 130 4103 ------------------------------------------------------ 4104 7 files changed, 57 insertions(+), 232 deletions(-) 4105 4106commit 3b013a034acac70f3ceee05505bf5bb4dd45963b 4107Author: Patrick Lam <plam@MIT.EDU> 4108Date: Wed Apr 26 14:50:41 2006 +0000 4109 4110 Really update for 2.3.95. 4111 4112 README | 6 ++++-- 4113 1 files changed, 4 insertions(+), 2 deletions(-) 4114 4115commit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171 4116Author: Patrick Lam <plam@MIT.EDU> 4117Date: Tue Apr 25 15:33:07 2006 +0000 4118 4119 Fix the issues with GNU libiconv vs. libc iconv (which especially 4120 appear on 4121 Solarii). Approach suggested by Tim Mooney. 4122 reviewed by: plam 4123 4124 ChangeLog | 12 +++++++++++- 4125 configure.in | 37 +++++++++++++++++++++++++++++++++++-- 4126 src/Makefile.am | 2 +- 4127 src/fcfreetype.c | 3 +-- 4128 4 files changed, 48 insertions(+), 6 deletions(-) 4129 4130commit 49512317264da1996bddf0b3c82d8d2de0c201eb 4131Author: Patrick Lam <plam@MIT.EDU> 4132Date: Tue Apr 25 06:12:06 2006 +0000 4133 4134 Include $(top_srcdir), $(top_srcdir)/src before anything else. 4135 Shuffle order of includes for building out of srcdir on win32. 4136 reviewed by: plam 4137 4138 ChangeLog | 17 ++++++++++++++++- 4139 1 files changed, 16 insertions(+), 1 deletions(-) 4140 4141commit f045376c0831f068e8fd8fd61773a5ed83dede7f 4142Author: Patrick Lam <plam@MIT.EDU> 4143Date: Tue Apr 25 05:57:41 2006 +0000 4144 4145 Include $(top_srcdir), $(top_srcdir)/src before anything else. 4146 Shuffle order of includes for building out of srcdir on win32. 4147 reviewed by: plam 4148 4149 fc-cache/fc-cache.c | 15 ++++++++------- 4150 fc-cat/fc-cat.c | 17 +++++++++-------- 4151 fc-match/fc-match.c | 11 ++++++----- 4152 src/Makefile.am | 6 +++--- 4153 src/fccache.c | 2 +- 4154 src/fccfg.c | 2 +- 4155 src/fccharset.c | 2 +- 4156 src/fcdbg.c | 2 +- 4157 src/fcfreetype.c | 2 +- 4158 src/fcfs.c | 2 +- 4159 src/fcinit.c | 2 +- 4160 src/fclist.c | 2 +- 4161 src/fcmatch.c | 2 +- 4162 src/fcmatrix.c | 2 +- 4163 src/fcname.c | 2 +- 4164 src/fcpat.c | 2 +- 4165 src/fcstr.c | 2 +- 4166 src/fcxml.c | 2 +- 4167 18 files changed, 40 insertions(+), 37 deletions(-) 4168 4169commit 55e145b0250e5c233d9fed1f8f5efe690374cdf2 4170Author: Patrick Lam <plam@MIT.EDU> 4171Date: Thu Apr 20 16:57:50 2006 +0000 4172 4173 Prevent terrible perf regression by getting the if-condition right 4174 (reported by Wouter Bolsterlee). 4175 4176 ChangeLog | 8 +++++++- 4177 src/fcmatch.c | 2 +- 4178 2 files changed, 8 insertions(+), 2 deletions(-) 4179 4180commit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232 4181Author: Patrick Lam <plam@MIT.EDU> 4182Date: Wed Apr 19 16:53:50 2006 +0000 4183 4184 Dominic Lachowicz <cinamod@hotmail.com> 4185 Implement mmap-like code for Windows using MapViewOfFile. 4186 4187 ChangeLog | 7 +++++++ 4188 src/fccache.c | 23 ++++++++++++++++++++--- 4189 2 files changed, 27 insertions(+), 3 deletions(-) 4190 4191commit 56f8358364ad9078d99a35a12d7734884b8fccc2 4192Author: Patrick Lam <plam@MIT.EDU> 4193Date: Wed Apr 19 16:17:46 2006 +0000 4194 4195 Bump version to 2.3.95. 4196 4197 ChangeLog | 8 ++++++++ 4198 1 files changed, 8 insertions(+), 0 deletions(-) 4199 4200commit c001a192af784a3e7aa680cc925a4f6fc8f5b502 4201Author: Patrick Lam <plam@MIT.EDU> 4202Date: Wed Apr 19 16:17:19 2006 +0000 4203 4204 Bail gracefully if the cache file does not contain enough data. 4205 4206 ChangeLog | 5 +++++ 4207 README | 23 +++++++++++++++++++++-- 4208 configure.in | 2 +- 4209 fontconfig/fontconfig.h | 2 +- 4210 src/fccache.c | 19 ++++++++++++++++++- 4211 5 files changed, 46 insertions(+), 5 deletions(-) 4212 4213commit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed 4214Author: Patrick Lam <plam@MIT.EDU> 4215Date: Sat Apr 15 00:25:20 2006 +0000 4216 4217 Give the 'Standard Symbols L' match a strong (vs. weak) binding. 4218 4219 ChangeLog | 5 +++++ 4220 fonts.conf.in | 13 ++++++++----- 4221 2 files changed, 13 insertions(+), 5 deletions(-) 4222 4223commit 8cfa0bbc822169c5c2dae8a0e089c225c5944558 4224Author: Patrick Lam <plam@MIT.EDU> 4225Date: Fri Apr 14 18:35:16 2006 +0000 4226 4227 Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. 4228 Simplify code and get things straight. 4229 4230 ChangeLog | 6 ++++++ 4231 src/fcname.c | 20 +++++--------------- 4232 2 files changed, 11 insertions(+), 15 deletions(-) 4233 4234commit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105 4235Author: Patrick Lam <plam@MIT.EDU> 4236Date: Fri Apr 14 15:40:58 2006 +0000 4237 4238 Actually, just add URW fonts as aliases for all of the PostScript 4239 fonts. 4240 (reported by Miguel Rodriguez). 4241 4242 ChangeLog | 6 ++++++ 4243 fonts.conf.in | 36 ++++++++++++++++++++++++++++++------ 4244 2 files changed, 36 insertions(+), 6 deletions(-) 4245 4246commit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992 4247Author: Patrick Lam <plam@MIT.EDU> 4248Date: Fri Apr 14 14:51:22 2006 +0000 4249 4250 Add an alias 'Standard Symbols L' for 'Symbol'. 4251 4252 ChangeLog | 5 +++++ 4253 fonts.conf.in | 6 +++++- 4254 2 files changed, 10 insertions(+), 1 deletions(-) 4255 4256commit 2f02e38361b24032945e24f7f8480999bf9df1e2 4257Author: Patrick Lam <plam@MIT.EDU> 4258Date: Wed Apr 12 14:36:36 2006 +0000 4259 4260 Fix memory leak (Coverity defect #2089). 4261 Ignore script if subtable is missing (Coverity defect #2088). 4262 Fix possible null pointer dereference (Coverity defect #784) 4263 and memory 4264 leak (Coverity defects #785, #786). 4265 Don't copy FcCharSet if we're going to throw it away anyway. (Reported 4266 by 4267 Kenichi Handa). 4268 reviewed by: plam 4269 4270 ChangeLog | 21 +++++++++++++++++++++ 4271 src/fccfg.c | 4 +++- 4272 src/fcfreetype.c | 5 +---- 4273 src/fcmatch.c | 33 ++++++++++++++++++++------------- 4274 src/fcpat.c | 7 ++++++- 4275 5 files changed, 51 insertions(+), 19 deletions(-) 4276 4277commit a56e89ab4f21aa6288345c63d2c43e55561632e0 4278Author: Patrick Lam <plam@MIT.EDU> 4279Date: Wed Apr 12 03:02:57 2006 +0000 4280 4281 Fix bad behaviour on realloc resulting in crash. 4282 reviewed by: plam 4283 4284 ChangeLog | 7 +++++++ 4285 src/fcname.c | 17 ++++++++++------- 4286 2 files changed, 17 insertions(+), 7 deletions(-) 4287 4288commit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf 4289Author: Patrick Lam <plam@MIT.EDU> 4290Date: Wed Apr 12 02:38:28 2006 +0000 4291 4292 Don't crash if config is null (Coverity defect #984). 4293 4294 ChangeLog | 13 +++++++++---- 4295 src/fccache.c | 5 +++-- 4296 2 files changed, 12 insertions(+), 6 deletions(-) 4297 4298commit 2de24638b23f65b5586cebe3e9d9f4577a40673e 4299Author: Patrick Lam <plam@MIT.EDU> 4300Date: Tue Apr 11 16:54:24 2006 +0000 4301 4302 Missing bits from previous patches. 4303 Remove extra semi-colon. 4304 Fix memory leak in error case (Coverity defects #776, #985). 4305 Fix memory leaks (Coverity defects #779, #781) and memory use 4306 after free 4307 (Coverity defect #780). 4308 reviewed by: plam 4309 4310 ChangeLog | 18 ++++++++++++++++++ 4311 src/fccfg.c | 13 +++++++++---- 4312 src/fccharset.c | 5 ++++- 4313 src/fclang.c | 1 + 4314 src/fcxml.c | 4 +++- 4315 5 files changed, 35 insertions(+), 6 deletions(-) 4316 4317commit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9 4318Author: Patrick Lam <plam@MIT.EDU> 4319Date: Tue Apr 11 14:20:59 2006 +0000 4320 4321 Properly convert static charsets to dynamic charsets. 4322 Fix memory leak in error case (Coverity defects #1820, #1821, #1822). 4323 Fix memory leak (Coverity defect #1819). 4324 prevent crash when invalid include line is parsed (Coverity defect 4325 #763). 4326 Fix potential null pointer access (Coverity defect #1804). 4327 Remove dead code (Coverity defect #1194). 4328 Prevent potential null pointer access (Coverity defect #767), 4329 ensure error 4330 value is read (Coverity defect #1195). 4331 reviewed by: plam 4332 4333 ChangeLog | 29 +++++++++++++++++++++++++++++ 4334 fc-cat/fc-cat.c | 4 +++- 4335 fc-lang/fc-lang.c | 3 +++ 4336 src/fccharset.c | 5 +++++ 4337 src/fcfreetype.c | 6 ++++-- 4338 src/fclang.c | 8 +++++++- 4339 src/fcname.c | 8 -------- 4340 src/fcpat.c | 11 ++++++++++- 4341 8 files changed, 61 insertions(+), 13 deletions(-) 4342 4343commit af2ad236f037c7a53e73b9454f620de1a52f0422 4344Author: Patrick Lam <plam@MIT.EDU> 4345Date: Tue Apr 11 05:08:26 2006 +0000 4346 4347 Survive missing docbook2pdf. 4348 reviewed by: plam 4349 4350 ChangeLog | 11 +++++++++-- 4351 doc/Makefile.am | 10 ++++++---- 4352 2 files changed, 15 insertions(+), 6 deletions(-) 4353 4354commit 67ed0b729718233662255a181bdcdb136c04dc5b 4355Author: Patrick Lam <plam@MIT.EDU> 4356Date: Mon Apr 10 22:08:35 2006 +0000 4357 4358 Include more stub definitions to make HP-UX's C compiler happy. 4359 4360 ChangeLog | 7 +++++++ 4361 fc-case/fc-case.c | 3 +++ 4362 fc-glyphname/fc-glyphname.c | 3 +++ 4363 fc-lang/fc-lang.c | 3 +++ 4364 4 files changed, 16 insertions(+), 0 deletions(-) 4365 4366commit ac0010940e626cb9193bb4ad0271f3820c7225ee 4367Author: Patrick Lam <plam@MIT.EDU> 4368Date: Mon Apr 10 21:04:54 2006 +0000 4369 4370 Swap typo in order of ALIGN and dereferencing, fixing bug 6529. 4371 4372 ChangeLog | 5 +++++ 4373 src/fcname.c | 2 +- 4374 2 files changed, 6 insertions(+), 1 deletions(-) 4375 4376commit 3ea92166a0e45b0c7d7e9ecc0546317640c50336 4377Author: Patrick Lam <plam@MIT.EDU> 4378Date: Mon Apr 10 19:33:03 2006 +0000 4379 4380 Fix string memory leak (Coverity defect #1823). 4381 Fix memory leak with hash collision (Coverity defect #1824). 4382 reviewed by: plam 4383 4384 ChangeLog | 9 +++++++++ 4385 src/fccache.c | 1 + 4386 src/fccfg.c | 5 ++++- 4387 3 files changed, 14 insertions(+), 1 deletions(-) 4388 4389commit c814c301ee4dcc67eeacee9608fb716e67534356 4390Author: Patrick Lam <plam@MIT.EDU> 4391Date: Mon Apr 10 16:12:55 2006 +0000 4392 4393 Don't leak header in non-error case (Coverity defect #1825). 4394 reviewed by: plam 4395 4396 ChangeLog | 6 ++++++ 4397 src/fccache.c | 2 ++ 4398 2 files changed, 8 insertions(+), 0 deletions(-) 4399 4400commit 65448e8b2af9bec38f86ab45916a9bcc7726ae30 4401Author: Patrick Lam <plam@MIT.EDU> 4402Date: Mon Apr 10 16:06:42 2006 +0000 4403 4404 src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity 4405 defects 4406 #777, #1826) 4407 reviewed by: plam 4408 4409 ChangeLog | 6 ++++++ 4410 src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++----------------- 4411 2 files changed, 43 insertions(+), 17 deletions(-) 4412 4413commit ae2aafe6028be658bd1de0fe2dd309799bf575f7 4414Author: Patrick Lam <plam@MIT.EDU> 4415Date: Mon Apr 10 15:46:34 2006 +0000 4416 4417 Fix double free (spotted by Coverity, CID #1965). 4418 Check if pattern is not null before using it (Coverity defect #1883). 4419 Fix memory leak with hash collision (Coverity defect #1829). 4420 Fix memory leak when bail cases (Coverity defect #1828). 4421 Don't leak directory name (Coverity defect #1827). 4422 reviewed by: plam 4423 4424 ChangeLog | 18 ++++++++++++++++++ 4425 fc-match/fc-match.c | 6 ++++-- 4426 src/fccache.c | 10 +++++++--- 4427 src/fccfg.c | 1 + 4428 4 files changed, 30 insertions(+), 5 deletions(-) 4429 4430commit 86abd75965f598dba79a3df68e7bc4c5082a5764 4431Author: Patrick Lam <plam@MIT.EDU> 4432Date: Fri Apr 7 18:07:51 2006 +0000 4433 4434 LD_ADD missing dependencies for binaries. Reported by Edson Alves 4435 Pereira. 4436 reviewed by: plam 4437 4438 ChangeLog | 10 ++++++++++ 4439 fc-cache/Makefile.am | 2 +- 4440 fc-cat/Makefile.am | 2 +- 4441 fc-list/Makefile.am | 3 +-- 4442 fc-match/Makefile.am | 2 +- 4443 5 files changed, 14 insertions(+), 5 deletions(-) 4444 4445commit f23f5f388d93655af972083513ba4d505ec4f449 4446Author: Patrick Lam <plam@MIT.EDU> 4447Date: Fri Apr 7 17:37:09 2006 +0000 4448 4449 SGI compilation fixes (reported by Christoph Bauer): 4450 1) reorder union definition of _FcChar; 4451 2) omit .stats =. 4452 4453 ChangeLog | 8 ++++++++ 4454 fc-lang/fc-lang.c | 2 +- 4455 src/fcint.h | 8 ++++---- 4456 3 files changed, 13 insertions(+), 5 deletions(-) 4457 4458commit 44415a079a3e9951e0c2424edca4907a93a60db5 4459Author: Patrick Lam <plam@MIT.EDU> 4460Date: Fri Apr 7 17:27:39 2006 +0000 4461 4462 Portability fixes for HP-UX (reported by Christoph Bauer). Replace 4463 '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by 4464 'fc_alignof'. 4465 reviewed by: plam 4466 4467 ChangeLog | 15 +++++++++++++++ 4468 configure.in | 1 + 4469 src/fccharset.c | 4 ++-- 4470 src/fcfs.c | 2 +- 4471 src/fcint.h | 15 +++++++++------ 4472 src/fclang.c | 2 +- 4473 src/fcname.c | 2 +- 4474 src/fcpat.c | 6 +++--- 4475 8 files changed, 33 insertions(+), 14 deletions(-) 4476 4477commit 91fe51b4f8cf792041bc5cad34797b87abd63e67 4478Author: Patrick Lam <plam@MIT.EDU> 4479Date: Fri Apr 7 17:06:55 2006 +0000 4480 4481 Move up #include of config.h. Fail if neither inttypes.h nor 4482 stdint.h is 4483 available. Fixes bug 6171. 4484 reviewed by: plam 4485 4486 ChangeLog | 8 ++++++++ 4487 src/fcint.h | 11 +++++++---- 4488 2 files changed, 15 insertions(+), 4 deletions(-) 4489 4490commit d6217cc6bcce0768ce1e01c077e90967ff91db5a 4491Author: Patrick Lam <plam@MIT.EDU> 4492Date: Fri Apr 7 04:42:32 2006 +0000 4493 4494 Patrick Lam <plam@mit.edu> 4495 Make fontconfig compile under MinGW: 4496 1) remove unneeded #includes; 4497 2) make use of mmap and sysconf conditional; 4498 3) replace rand_r by srand/rand if needed; 4499 4) use chsize instead of ftruncate; and 4500 5) update libtool exports file 4501 4502 ChangeLog | 18 +++ 4503 configure.in | 3 +- 4504 fc-cache/fc-cache.c | 7 + 4505 fc-cat/fc-cat.c | 1 - 4506 src/fccache.c | 74 +++++++++- 4507 src/fcfreetype.c | 3 +- 4508 src/fontconfig.def.in | 370 4509 ++++++++++++++++++++++++++++++++++--------------- 4510 7 files changed, 353 insertions(+), 123 deletions(-) 4511 4512commit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e 4513Author: Patrick Lam <plam@MIT.EDU> 4514Date: Fri Apr 7 04:19:49 2006 +0000 4515 4516 Eliminate warning. 4517 4518 ChangeLog | 5 +++++ 4519 src/fcdir.c | 2 +- 4520 2 files changed, 6 insertions(+), 1 deletions(-) 4521 4522commit e79c648c7a27a1afdde813105d0727e3ee6bc9fd 4523Author: Patrick Lam <plam@MIT.EDU> 4524Date: Thu Apr 6 05:15:08 2006 +0000 4525 4526 file fc-match.sgml was initially added on branch fc-2_4_branch. 4527 4528commit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044 4529Author: Patrick Lam <plam@MIT.EDU> 4530Date: Thu Apr 6 05:15:08 2006 +0000 4531 4532 Update documentation for fc-match (SGML-ize it). (reported by Ilya 4533 Konstantinov) 4534 4535 ChangeLog | 8 ++ 4536 fc-match/.cvsignore | 1 + 4537 fc-match/Makefile.am | 27 +++++++- 4538 fc-match/fc-match.1 | 37 ----------- 4539 fc-match/fc-match.sgml | 169 4540 ++++++++++++++++++++++++++++++++++++++++++++++++ 4541 5 files changed, 203 insertions(+), 39 deletions(-) 4542 4543commit 392fa276dcae8d4c66607bbbd8dd30354a331afc 4544Author: Patrick Lam <plam@MIT.EDU> 4545Date: Thu Apr 6 04:52:21 2006 +0000 4546 4547 Reduce amount of dirty rss by const'ing some data structures. 4548 Don't fail if we can't create or remove $(pkgcachedir) i.e. 4549 /var/cache/fontconfig. (reported by Quanah Gibson-Mount). 4550 reviewed by: plam 4551 4552 ChangeLog | 15 +++++++++++++++ 4553 fc-cache/Makefile.am | 4 ++-- 4554 src/fcdefault.c | 2 +- 4555 src/fcpat.c | 2 +- 4556 src/fcxml.c | 2 +- 4557 5 files changed, 20 insertions(+), 5 deletions(-) 4558 4559commit 0d745819a9ec491349d4e122a7d44d689b2d3479 4560Author: Patrick Lam <plam@MIT.EDU> 4561Date: Thu Apr 6 04:33:11 2006 +0000 4562 4563 Fix intel compiler warnings: make many variables static, eliminate 4564 duplicate names, reduce variable scopes, unsigned/signed printf 4565 formatting. 4566 reviewed by: plam 4567 4568 ChangeLog | 16 ++++++++++++++++ 4569 fc-case/fc-case.c | 8 ++++---- 4570 fc-glyphname/fc-glyphname.c | 12 ++++++------ 4571 fc-lang/fc-lang.c | 8 ++++---- 4572 fc-match/fc-match.c | 2 +- 4573 src/fccache.c | 11 ++++++----- 4574 src/fcfreetype.c | 4 +--- 4575 src/fclang.c | 5 ++--- 4576 src/fcxml.c | 14 +++++++------- 4577 9 files changed, 47 insertions(+), 33 deletions(-) 4578 4579commit b17cf498be69f483e6355ae468f7239165df3ffb 4580Author: Patrick Lam <plam@MIT.EDU> 4581Date: Fri Mar 24 15:21:10 2006 +0000 4582 4583 Fix multiarch support (don't destroy multiarch files!) 4584 Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 4585 detection!) 4586 reviewed by: plam 4587 4588 ChangeLog | 12 ++++++++++++ 4589 configure.in | 2 ++ 4590 fonts.conf.in | 7 ++++++- 4591 src/fccache.c | 3 ++- 4592 4 files changed, 22 insertions(+), 2 deletions(-) 4593 4594commit ba76916ff64d476d5c5564e46a5d4209cb942864 4595Author: Patrick Lam <plam@MIT.EDU> 4596Date: Thu Mar 23 04:22:28 2006 +0000 4597 4598 On Windows, unlink before rename. Reported by Tim Evans. 4599 4600 ChangeLog | 5 +++++ 4601 src/fcatomic.c | 3 +++ 4602 2 files changed, 8 insertions(+), 0 deletions(-) 4603 4604commit c02218223153b3022071e789def3fde8b556d6d6 4605Author: Patrick Lam <plam@MIT.EDU> 4606Date: Thu Mar 23 04:21:10 2006 +0000 4607 4608 On Windows, unlink before rename. Reported by Tim Evans. 4609 4610 ChangeLog | 5 +++++ 4611 src/fcatomic.c | 3 +++ 4612 2 files changed, 8 insertions(+), 0 deletions(-) 4613 4614commit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804 4615Author: Patrick Lam <plam@MIT.EDU> 4616Date: Wed Mar 15 15:59:33 2006 +0000 4617 4618 Fix typos in orth files. Reported by Denis Jacquerye. 4619 4620 fc-lang/ab.orth | 2 +- 4621 fc-lang/ibo.orth | 2 +- 4622 2 files changed, 2 insertions(+), 2 deletions(-) 4623 4624commit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1 4625Author: Patrick Lam <plam@MIT.EDU> 4626Date: Wed Mar 15 15:58:59 2006 +0000 4627 4628 Fix typos in orth files. Reported by Denis Jacquerye. 4629 4630 ChangeLog | 6 ++++++ 4631 fc-lang/ab.orth | 2 +- 4632 fc-lang/ibo.orth | 2 +- 4633 3 files changed, 8 insertions(+), 2 deletions(-) 4634 4635commit fd11da8464309d6d562bdf2cd59e22cc3763c65a 4636Author: Patrick Lam <plam@MIT.EDU> 4637Date: Wed Mar 8 20:57:39 2006 +0000 4638 4639 Fix Makefile.am for removal of debian/ directory. 4640 4641 ChangeLog | 7 +++++++ 4642 Makefile.am | 35 +---------------------------------- 4643 config/config.guess | 51 4644 +++++++++++++++++++++++++++++++++++++++++---------- 4645 config/config.sub | 47 4646 ++++++++++++++++++++++++++++++++++++++--------- 4647 4 files changed, 87 insertions(+), 53 deletions(-) 4648 4649commit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1 4650Author: Patrick Lam <plam@MIT.EDU> 4651Date: Wed Mar 8 20:38:39 2006 +0000 4652 4653 .cvsignore 4654 Ignore debian/ directory for CVS. 4655 4656 .cvsignore | 1 + 4657 ChangeLog | 6 +++++- 4658 2 files changed, 6 insertions(+), 1 deletions(-) 4659 4660commit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02 4661Author: Patrick Lam <plam@MIT.EDU> 4662Date: Wed Mar 8 20:33:42 2006 +0000 4663 4664 debian/* 4665 Now remove debian/ directory. 4666 4667 ChangeLog | 5 + 4668 debian/README.Debian | 45 --- 4669 debian/changelog | 718 4670 ------------------------------------- 4671 debian/compat | 1 - 4672 debian/control | 80 ---- 4673 debian/copyright | 29 -- 4674 debian/fontconfig-udeb.install | 3 - 4675 debian/fontconfig.config | 10 - 4676 debian/fontconfig.defoma | 162 --------- 4677 debian/fontconfig.dirs | 1 - 4678 debian/fontconfig.install | 7 - 4679 debian/fontconfig.postinst | 145 -------- 4680 debian/fontconfig.postrm | 26 -- 4681 debian/fontconfig.templates | 27 -- 4682 debian/libfontconfig1-dev.install | 7 - 4683 debian/libfontconfig1.install | 1 - 4684 debian/local.conf.md5sum | 18 - 4685 debian/rules | 40 -- 4686 18 files changed, 5 insertions(+), 1320 deletions(-) 4687 4688commit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944 4689Author: Patrick Lam <plam@MIT.EDU> 4690Date: Wed Mar 8 20:32:56 2006 +0000 4691 4692 debian/po/* 4693 .cvsignore 4694 Remove debian/ directory from sources. See Debian's subversion 4695 server at 4696 svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. 4697 4698 ChangeLog | 8 ++ 4699 debian/po/POTFILES.in | 1 - 4700 debian/po/cs.po | 127 ------------------------------------ 4701 debian/po/da.po | 146 ------------------------------------------ 4702 debian/po/de.po | 124 ----------------------------------- 4703 debian/po/es.po | 163 4704 ----------------------------------------------- 4705 debian/po/fr.po | 159 4706 --------------------------------------------- 4707 debian/po/ja.po | 88 ------------------------- 4708 debian/po/nl.po | 125 ------------------------------------ 4709 debian/po/pt.po | 112 -------------------------------- 4710 debian/po/pt_BR.po | 148 ------------------------------------------ 4711 debian/po/templates.pot | 84 ------------------------ 4712 debian/po/tr.po | 117 --------------------------------- 4713 debian/po/zh_CN.po | 115 --------------------------------- 4714 14 files changed, 8 insertions(+), 1509 deletions(-) 4715 4716commit 72b3e80625b6706edc1204fe1015b21c8d8300b8 4717Author: Patrick Lam <plam@MIT.EDU> 4718Date: Wed Mar 8 19:27:25 2006 +0000 4719 4720 file ln.orth was initially added on branch fc-2_4_branch. 4721 4722commit 2509fc7ac15e02992fe5c51f1c58d2f396447883 4723Author: Patrick Lam <plam@MIT.EDU> 4724Date: Wed Mar 8 19:27:25 2006 +0000 4725 4726 Add orthography for Lingala. 4727 reviewed by: plam 4728 4729 ChangeLog | 8 ++++++++ 4730 fc-lang/iso639-1 | 2 +- 4731 fc-lang/iso639-2 | 2 +- 4732 fc-lang/ln.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 4733 4 files changed, 53 insertions(+), 2 deletions(-) 4734 4735commit 37e3f33c7ec32432260b0ef750ac415763d6044f 4736Author: Patrick Lam <plam@MIT.EDU> 4737Date: Wed Mar 8 19:19:05 2006 +0000 4738 4739 Sort directory entries while scanning them from disk; prevents 4740 Heisenbugs 4741 due to file ordering in a directory. 4742 reviewed by: plam 4743 4744 ChangeLog | 8 ++++++++ 4745 src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++--- 4746 2 files changed, 50 insertions(+), 3 deletions(-) 4747 4748commit e01166d52a1a597f32b57ac47154332c0c6ab1bf 4749Author: Patrick Lam <plam@MIT.EDU> 4750Date: Wed Mar 8 19:16:10 2006 +0000 4751 4752 Add a configuration file that disables hinting for the Lohit 4753 Gujarati font 4754 (since the hinting distort some glyphs quite badly). 4755 reviewed by: keithp 4756 4757 ChangeLog | 9 +++++++++ 4758 conf.d/Makefile.am | 1 + 4759 2 files changed, 10 insertions(+), 0 deletions(-) 4760 4761commit e3c6d3364c79838e5c30de072b97f7f091b1f81d 4762Author: Patrick Lam <plam@MIT.EDU> 4763Date: Wed Mar 8 19:10:57 2006 +0000 4764 4765 Sort directory entries while scanning them from disk; prevents 4766 Heisenbugs 4767 due to file ordering in a directory. 4768 reviewed by: plam 4769 4770 ChangeLog | 8 ++++++++ 4771 src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++--- 4772 2 files changed, 49 insertions(+), 3 deletions(-) 4773 4774commit d8951c0cc2474176910277e8ca840fba5d8f3655 4775Author: Patrick Lam <plam@MIT.EDU> 4776Date: Wed Mar 8 02:30:43 2006 +0000 4777 4778 Remove stuff we don't use, make get_{char,short,long} functions 4779 of ftglue 4780 macros to be inlined. 4781 Code cleanups (excess prototype, old-style function definition). 4782 reviewed by: plam 4783 4784 ChangeLog | 14 +++++++++++++ 4785 src/fcfreetype.c | 8 +++--- 4786 src/fcint.h | 3 -- 4787 src/fcname.c | 2 +- 4788 src/ftglue.c | 55 4789 +++++++---------------------------------------------- 4790 src/ftglue.h | 39 ++++++++++--------------------------- 4791 6 files changed, 38 insertions(+), 83 deletions(-) 4792 4793commit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe 4794Author: Patrick Lam <plam@MIT.EDU> 4795Date: Sun Mar 5 15:33:46 2006 +0000 4796 4797 Because we hacked FcPatternGet, we don't really need to expand 4798 the filename 4799 again in FcPatternGetString. 4800 4801 ChangeLog | 6 ++++++ 4802 src/fcpat.c | 3 --- 4803 2 files changed, 6 insertions(+), 3 deletions(-) 4804 4805commit 618adbaf7bbad8441efb589417d7144476f828c7 4806Author: Patrick Lam <plam@MIT.EDU> 4807Date: Sun Mar 5 06:05:50 2006 +0000 4808 4809 Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make 4810 that 4811 work. Reported by Bernhard Rosenkraenzer. 4812 4813 ChangeLog | 6 +++++ 4814 src/fcpat.c | 73 4815 ++++++++++++++++++++++++++++++++-------------------------- 4816 2 files changed, 46 insertions(+), 33 deletions(-) 4817 4818commit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c 4819Author: Patrick Lam <plam@MIT.EDU> 4820Date: Fri Mar 3 18:35:42 2006 +0000 4821 4822 Include inttypes.h instead of stdint.h if appropriate. 4823 4824 ChangeLog | 5 +++++ 4825 src/fcint.h | 4 ++++ 4826 2 files changed, 9 insertions(+), 0 deletions(-) 4827 4828commit ead55be0eddcaa60ed3f7147091ada276e891ed9 4829Author: Patrick Lam <plam@MIT.EDU> 4830Date: Fri Mar 3 18:19:04 2006 +0000 4831 4832 More stub definitions and remove FcFileIsDir from fc-cat. 4833 4834 ChangeLog | 6 ++++++ 4835 fc-cat/fc-cat.c | 10 ---------- 4836 fc-glyphname/fc-glyphname.c | 10 ++++++++++ 4837 3 files changed, 16 insertions(+), 10 deletions(-) 4838 4839commit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb 4840Author: Patrick Lam <plam@MIT.EDU> 4841Date: Fri Mar 3 15:12:12 2006 +0000 4842 4843 Fix compilation on AIX with stub definitions (bug 6097). 4844 4845 ChangeLog | 5 +++++ 4846 fc-case/fc-case.c | 10 ++++++++++ 4847 2 files changed, 15 insertions(+), 0 deletions(-) 4848 4849commit bb6b19938e2c9d115abd4f36439c365b63713bb1 4850Author: Patrick Lam <plam@MIT.EDU> 4851Date: Fri Mar 3 06:35:53 2006 +0000 4852 4853 Get rid of C++-style comments. 4854 4855 ChangeLog | 8 ++++++++ 4856 src/fccache.c | 4 ++-- 4857 src/fcfreetype.c | 2 +- 4858 src/fcfs.c | 8 ++++---- 4859 src/fcpat.c | 5 +++-- 4860 5 files changed, 18 insertions(+), 9 deletions(-) 4861 4862commit 5b4a40a955c9607e80a8da5a42a0da5923e3c509 4863Author: Patrick Lam <plam@MIT.EDU> 4864Date: Fri Mar 3 06:12:55 2006 +0000 4865 4866 debian/changelog 4867 Enable creation of 2.3.94 Debian packages. 4868 4869 ChangeLog | 5 +++++ 4870 debian/changelog | 5 +++++ 4871 2 files changed, 10 insertions(+), 0 deletions(-) 4872 4873commit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4 4874Author: Patrick Lam <plam@MIT.EDU> 4875Date: Fri Mar 3 06:11:31 2006 +0000 4876 4877 Fix suspicious return expression which causes junk to be returned. 4878 reviewed by: plam 4879 4880 ChangeLog | 8 ++++++++ 4881 src/fclang.c | 2 +- 4882 2 files changed, 9 insertions(+), 1 deletions(-) 4883 4884commit b152a85bdc5c911883af4b0e7930cbe12531d179 4885Author: Patrick Lam <plam@MIT.EDU> 4886Date: Fri Feb 24 19:32:58 2006 +0000 4887 4888 Fix placement of @s. 4889 4890 ChangeLog | 5 +++++ 4891 Makefile.am | 14 +++++++------- 4892 2 files changed, 12 insertions(+), 7 deletions(-) 4893 4894commit 63d2df3f92b633ba82bfb4fb388062a21e0a0178 4895Author: Patrick Lam <plam@MIT.EDU> 4896Date: Fri Feb 24 19:19:09 2006 +0000 4897 4898 Bump version to 2.3.94. 4899 4900 ChangeLog | 8 ++++++++ 4901 README | 47 4902 +++++++++++++++++++++++++++++++++++++++++++++-- 4903 configure.in | 2 +- 4904 fontconfig/fontconfig.h | 2 +- 4905 4 files changed, 55 insertions(+), 4 deletions(-) 4906 4907commit 639475e873c797792fff63fbd8efd73e2b0695fd 4908Author: Patrick Lam <plam@MIT.EDU> 4909Date: Fri Feb 24 18:52:17 2006 +0000 4910 4911 Remove unconditional emboldening (per Behdad's instructions). 4912 Add @s to hide some echos. 4913 4914 ChangeLog | 9 +++++++++ 4915 Makefile.am | 10 +++++----- 4916 conf.d/10-fonts-persian.conf | 6 ------ 4917 3 files changed, 14 insertions(+), 11 deletions(-) 4918 4919commit 0cfaf27e334e599bb3dcf8f06140e9577718191d 4920Author: Patrick Lam <plam@MIT.EDU> 4921Date: Fri Feb 24 16:41:34 2006 +0000 4922 4923 Takashi Iwai <tiwai@suse.de> reviewed by: plam 4924 Fix double-free on error case. 4925 4926 ChangeLog | 8 ++++++++ 4927 src/fcfreetype.c | 1 + 4928 2 files changed, 9 insertions(+), 0 deletions(-) 4929 4930commit cf5cf4cadb35c7ebabf025bf6781f69c390548c8 4931Author: Patrick Lam <plam@MIT.EDU> 4932Date: Wed Feb 22 04:50:16 2006 +0000 4933 4934 Strip \r and whitespace from input; fixes bug 3454. 4935 4936 ChangeLog | 7 ++++++- 4937 fc-lang/fc-lang.c | 11 +++++++---- 4938 2 files changed, 13 insertions(+), 5 deletions(-) 4939 4940commit 69a3fc78e233957f9e1f6737eccada1494a937ae 4941Author: Patrick Lam <plam@MIT.EDU> 4942Date: Wed Feb 22 04:09:39 2006 +0000 4943 4944 Allocate large arrays statically in fc-lang to fix crashes under 4945 MinGW/MSYS. 4946 4947 ChangeLog | 6 ++++++ 4948 fc-lang/fc-lang.c | 18 +++++++++--------- 4949 2 files changed, 15 insertions(+), 9 deletions(-) 4950 4951commit 656b47f6988e001c5b6fdfee7a38dc8321e71454 4952Author: Patrick Lam <plam@MIT.EDU> 4953Date: Tue Feb 21 15:56:41 2006 +0000 4954 4955 Pass the buck; make fontconfig not crash on pango badness. 4956 4957 ChangeLog | 5 +++++ 4958 src/fcfreetype.c | 4 ++++ 4959 2 files changed, 9 insertions(+), 0 deletions(-) 4960 4961commit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3 4962Author: Patrick Lam <plam@MIT.EDU> 4963Date: Tue Feb 21 15:53:43 2006 +0000 4964 4965 Use embeddedbitmap rather than rh_prefer_bitmap. 4966 4967 ChangeLog | 5 +++++ 4968 conf.d/10-fonts-persian.conf | 2 +- 4969 2 files changed, 6 insertions(+), 1 deletions(-) 4970 4971commit f2fb985c7a0e51109b1750e166e4244a833ffbe3 4972Author: Patrick Lam <plam@MIT.EDU> 4973Date: Tue Feb 21 15:50:19 2006 +0000 4974 4975 Eliminate redundancies. 4976 reviewed by: plam 4977 4978 ChangeLog | 11 +++++++++++ 4979 src/fccache.c | 3 ++- 4980 src/fcdir.c | 3 --- 4981 src/fcfreetype.c | 1 - 4982 src/fcxml.c | 3 +-- 4983 src/ftglue.c | 1 - 4984 6 files changed, 14 insertions(+), 8 deletions(-) 4985 4986commit b023dbd38410521a459758498f99d3a48cdd313d 4987Author: Patrick Lam <plam@MIT.EDU> 4988Date: Tue Feb 21 15:40:18 2006 +0000 4989 4990 Eliminate unused vars reported by Intel's compiler. 4991 reviewed by: plam 4992 4993 ChangeLog | 10 ++++++++++ 4994 fc-list/fc-list.c | 4 ++-- 4995 src/fcfreetype.c | 3 +-- 4996 src/fcstr.c | 3 +-- 4997 src/fcxml.c | 2 -- 4998 5 files changed, 14 insertions(+), 8 deletions(-) 4999 5000commit 2b90aee36399ec13ba3af929311b37d9494adab6 5001Author: Patrick Lam <plam@MIT.EDU> 5002Date: Tue Feb 21 15:29:54 2006 +0000 5003 5004 Remove one more archaic character. 5005 reviewed by: plam 5006 5007 ChangeLog | 7 +++++++ 5008 fc-lang/ka.orth | 2 +- 5009 2 files changed, 8 insertions(+), 1 deletions(-) 5010 5011commit dacf81ed4c541174f0dbfe2898f3309657bf6116 5012Author: Patrick Lam <plam@MIT.EDU> 5013Date: Tue Feb 21 15:24:28 2006 +0000 5014 5015 Freeze patterns created by configuration file for tiny memory savings 5016 (every little bit helps). 5017 reviewed by: plam, keithp 5018 5019 ChangeLog | 8 ++++++++ 5020 src/fcxml.c | 3 ++- 5021 2 files changed, 10 insertions(+), 1 deletions(-) 5022 5023commit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9 5024Author: Patrick Lam <plam@MIT.EDU> 5025Date: Tue Feb 21 14:12:41 2006 +0000 5026 5027 Initialize fontconfig library in fc-cat to avoid segfault. 5028 reviewed by: plam 5029 5030 ChangeLog | 7 +++++++ 5031 fc-cat/fc-cat.c | 11 ++++++++++- 5032 2 files changed, 17 insertions(+), 1 deletions(-) 5033 5034commit 530e66b008c0d5b972b54046a5b15e76c8e989b6 5035Author: Patrick Lam <plam@MIT.EDU> 5036Date: Sat Feb 18 18:18:07 2006 +0000 5037 5038 Fix the underlying cause of the below segfault (must usually call 5039 FcDirCacheHasCurrentArch after FcDirCacheValid). 5040 5041 ChangeLog | 12 ++++++++++-- 5042 fc-cache/fc-cache.c | 2 ++ 5043 src/fccache.c | 4 +++- 5044 src/fcdir.c | 4 +++- 5045 4 files changed, 18 insertions(+), 4 deletions(-) 5046 5047commit a68ce9525dedc06fd4da102492e8d1c6137b3664 5048Author: Patrick Lam <plam@MIT.EDU> 5049Date: Sat Feb 18 17:56:25 2006 +0000 5050 5051 Fix segfault (reported by fcrozat) caused by incorrect input on cache 5052 files. 5053 5054 ChangeLog | 6 ++++++ 5055 src/fccache.c | 21 +++++++++++++-------- 5056 2 files changed, 19 insertions(+), 8 deletions(-) 5057 5058commit 310817371cdd4163c8d2f138e4fc3295ff0afbc5 5059Author: Patrick Lam <plam@MIT.EDU> 5060Date: Fri Feb 17 14:44:42 2006 +0000 5061 5062 Bump up magic version; we changed the binary format. 5063 5064 ChangeLog | 5 +++++ 5065 src/fcint.h | 4 ++-- 5066 2 files changed, 7 insertions(+), 2 deletions(-) 5067 5068commit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2 5069Author: Patrick Lam <plam@MIT.EDU> 5070Date: Fri Feb 17 05:47:08 2006 +0000 5071 5072 Enable fc-cat to print out old-style cache info when given a directory 5073 name. 5074 5075 ChangeLog | 6 ++++++ 5076 fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++- 5077 2 files changed, 31 insertions(+), 1 deletions(-) 5078 5079commit 8c0d692125018052fa228721f30f760dfb0c0adf 5080Author: Patrick Lam <plam@MIT.EDU> 5081Date: Thu Feb 16 17:50:04 2006 +0000 5082 5083 Deal correctly with changing FC_CACHE_MAGIC. 5084 5085 ChangeLog | 5 +++++ 5086 src/fccache.c | 17 +++++++++++++++++ 5087 2 files changed, 22 insertions(+), 0 deletions(-) 5088 5089commit d2c0102944176744e440c4109bf7725240453cc7 5090Author: Patrick Lam <plam@MIT.EDU> 5091Date: Thu Feb 16 15:36:43 2006 +0000 5092 5093 Add -r --really-force option which blows away cache files and then 5094 regenerates them. 5095 5096 ChangeLog | 6 ++++++ 5097 fc-cache/fc-cache.c | 25 ++++++++++++++++++------- 5098 2 files changed, 24 insertions(+), 7 deletions(-) 5099 5100commit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226 5101Author: Patrick Lam <plam@MIT.EDU> 5102Date: Thu Feb 16 07:12:04 2006 +0000 5103 5104 Don't bail if fontconfig can't remove a dir cache file. Skip the ID 5105 of a 5106 cache file when copying. Eliminate 'source file too small' bug in 5107 FcDirCacheWrite. 5108 5109 ChangeLog | 9 ++++++++- 5110 fc-cache/fc-cache.c | 16 ++++++++++------ 5111 src/fccache.c | 8 +++----- 5112 3 files changed, 21 insertions(+), 12 deletions(-) 5113 5114commit f8a17f329815cfa5416142811b96d16f2a5cca93 5115Author: Patrick Lam <plam@MIT.EDU> 5116Date: Mon Feb 13 22:19:30 2006 +0000 5117 5118 Fix memory leak in error condition code. 5119 5120 ChangeLog | 5 +++++ 5121 src/fcfreetype.c | 4 ++-- 5122 2 files changed, 7 insertions(+), 2 deletions(-) 5123 5124commit 5657098e2940652065fcfd00e4cf2771d7df21ef 5125Author: Patrick Lam <plam@MIT.EDU> 5126Date: Mon Feb 13 21:51:11 2006 +0000 5127 5128 Skip bitmap fonts which can't even get it together enough to declare a 5129 family name; this appears to reproduce previous fontconfig 5130 behaviour. 5131 reviewed by: plam 5132 5133 ChangeLog | 8 ++++++++ 5134 src/fcfreetype.c | 5 +++++ 5135 2 files changed, 13 insertions(+), 0 deletions(-) 5136 5137commit d00c3cb5e046dfb04b446d8b0bb10880d190cc13 5138Author: Patrick Lam <plam@MIT.EDU> 5139Date: Sat Feb 11 05:01:32 2006 +0000 5140 5141 Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 5142 in a 5143 directory, because /var/cache/fontconfig failures ought to 5144 be fixable, 5145 unlike fonts.cache-2 failures, which may leave you screwed. 5146 reviewed by: plam 5147 5148 ChangeLog | 9 +++++++++ 5149 src/fccache.c | 42 ++++++++++++++++++++---------------------- 5150 2 files changed, 29 insertions(+), 22 deletions(-) 5151 5152commit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf 5153Author: Patrick Lam <plam@MIT.EDU> 5154Date: Sat Feb 11 04:50:46 2006 +0000 5155 5156 Use a tri-state to mark the fonts which didn't get blocked but 5157 were just 5158 missing an element, to distinguish them from the fonts that 5159 do match 5160 the element. 5161 reviewed by: plam 5162 5163 ChangeLog | 8 ++++++++ 5164 src/fcmatch.c | 18 +++++++++++------- 5165 2 files changed, 19 insertions(+), 7 deletions(-) 5166 5167commit f11a184104a57c0d68afde8e7458c7b8473b6671 5168Author: Patrick Lam <plam@MIT.EDU> 5169Date: Fri Feb 10 19:40:11 2006 +0000 5170 5171 Don't kill fonts because they don't declare an element that's 5172 being matched 5173 on. 5174 reviewed by: plam 5175 5176 ChangeLog | 7 +++++++ 5177 src/fcmatch.c | 4 ++++ 5178 2 files changed, 11 insertions(+), 0 deletions(-) 5179 5180commit 879af7060b24c6d57eb29cf6cfe2f6bb04589261 5181Author: Patrick Lam <plam@MIT.EDU> 5182Date: Thu Feb 9 18:44:14 2006 +0000 5183 5184 Define and pass O_BINARY to open if appropriate, for those platforms 5185 that 5186 need it. Reported by Doodle. 5187 5188 ChangeLog | 7 ++++--- 5189 src/fccache.c | 30 +++++++++++++++++------------- 5190 2 files changed, 21 insertions(+), 16 deletions(-) 5191 5192commit c7490074c57da387904cecfdf60595713c7bb89e 5193Author: Patrick Lam <plam@MIT.EDU> 5194Date: Thu Feb 9 16:19:42 2006 +0000 5195 5196 Fix attempt to close -1. Don't unboundedly grow bad caches 5197 (reported by 5198 fcrozat). 5199 5200 ChangeLog | 6 ++++++ 5201 src/fccache.c | 8 +++++--- 5202 2 files changed, 11 insertions(+), 3 deletions(-) 5203 5204commit a8c425301aeb8e417b0fa35567b2f8f64b450657 5205Author: Patrick Lam <plam@MIT.EDU> 5206Date: Thu Feb 9 15:25:57 2006 +0000 5207 5208 Fix problem with missing 'en' due to euro.patch: change cache 5209 file format 5210 slightly to coincide with that generated by fc-lang. 5211 5212 ChangeLog | 8 ++++++++ 5213 src/fccharset.c | 8 ++++---- 5214 2 files changed, 12 insertions(+), 4 deletions(-) 5215 5216commit b10e77628c4d207ac60ae4000b1459ced9228d69 5217Author: Patrick Lam <plam@MIT.EDU> 5218Date: Wed Feb 8 03:34:17 2006 +0000 5219 5220 Fix warning. 5221 5222 ChangeLog | 5 +++++ 5223 src/fccache.c | 2 +- 5224 2 files changed, 6 insertions(+), 1 deletions(-) 5225 5226commit 5c3deb2985586a06216afd0e6a0c136d4e67a58b 5227Author: Patrick Lam <plam@MIT.EDU> 5228Date: Tue Feb 7 22:09:01 2006 +0000 5229 5230 Don't reject dirs that can't be normalized (fixes lilypond, and 5231 is correct 5232 in the context of application font directories.) 5233 Use normalized directory name exclusively in FcCacheReadDirs. 5234 reviewed by: plam 5235 5236 ChangeLog | 13 +++++++++++++ 5237 src/fccache.c | 19 ++++++++++--------- 5238 src/fcdir.c | 9 ++++----- 5239 3 files changed, 27 insertions(+), 14 deletions(-) 5240 5241commit efb11b36c4e24a619e7be1790834130ca4113c5b 5242Author: Patrick Lam <plam@MIT.EDU> 5243Date: Tue Feb 7 21:15:33 2006 +0000 5244 5245 Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU 5246 usage, remove redundant cast. 5247 reviewed by: plam 5248 5249 ChangeLog | 8 ++++++++ 5250 src/fcpat.c | 39 +++++++++++++++++++-------------------- 5251 2 files changed, 27 insertions(+), 20 deletions(-) 5252 5253commit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36 5254Author: Patrick Lam <plam@MIT.EDU> 5255Date: Tue Feb 7 20:56:48 2006 +0000 5256 5257 src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) 5258 Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare 5259 extern for 5260 static arrays as arrays, not pointers. (Part of the fix for 'fonts 5261 don't have en' issue after Euro patch.) 5262 (I forgot to commit the ChangeLog last time.) 5263 reviewed by: plam 5264 5265 ChangeLog | 25 +++++++++++++++++++++++++ 5266 src/fccharset.c | 6 +++--- 5267 2 files changed, 28 insertions(+), 3 deletions(-) 5268 5269commit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a 5270Author: Patrick Lam <plam@MIT.EDU> 5271Date: Tue Feb 7 03:53:32 2006 +0000 5272 5273 Fix hidden variable warning. 5274 5275 ChangeLog | 6 ++++++ 5276 fc-lang/de.orth | 1 + 5277 fc-lang/el.orth | 1 + 5278 fc-lang/en.orth | 1 + 5279 fc-lang/es.orth | 1 + 5280 fc-lang/fc-lang.c | 6 +++--- 5281 fc-lang/fi.orth | 2 +- 5282 fc-lang/fr.orth | 1 + 5283 fc-lang/it.orth | 1 + 5284 fc-lang/nl.orth | 1 + 5285 fc-lang/pt.orth | 1 + 5286 src/fccache.c | 1 - 5287 src/fccharset.c | 9 +++++---- 5288 13 files changed, 23 insertions(+), 9 deletions(-) 5289 5290commit 799157dbbf55d1bf13b1e63faf3b530979116aca 5291Author: Patrick Lam <plam@MIT.EDU> 5292Date: Tue Feb 7 02:33:57 2006 +0000 5293 5294 Remove de-escaping logic because FcCacheWriteString doesn't escape 5295 anyway. 5296 Do blockwise reading instead of byte-wise for performance. 5297 5298 ChangeLog | 8 ++++++ 5299 src/fccache.c | 72 5300 +++++++++++++++++++-------------------------------------- 5301 2 files changed, 32 insertions(+), 48 deletions(-) 5302 5303commit 8b413bb62c6743db10e7d210fb7924c9502fd60e 5304Author: Patrick Lam <plam@MIT.EDU> 5305Date: Tue Feb 7 02:22:50 2006 +0000 5306 5307 Takashi Iwai <tiwai@suse.de> 5308 Don't loop infinitely on recursive symlinks (client-side). 5309 5310 ChangeLog | 7 +++++++ 5311 src/fccache.c | 21 +++++++++++++++------ 5312 2 files changed, 22 insertions(+), 6 deletions(-) 5313 5314commit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b 5315Author: Patrick Lam <plam@MIT.EDU> 5316Date: Mon Feb 6 23:11:41 2006 +0000 5317 5318 Don't loop infinitely on recursive symlinks. 5319 reviewed by: plam 5320 5321 ChangeLog | 6 ++++++ 5322 fc-cache/fc-cache.c | 18 ++++++++++++++++++ 5323 2 files changed, 24 insertions(+), 0 deletions(-) 5324 5325commit fff5a5af30142c933d8e9dddda61a6a994f44c28 5326Author: Patrick Lam <plam@MIT.EDU> 5327Date: Mon Feb 6 22:44:02 2006 +0000 5328 5329 Skip subdirs when skipping over stale bits of global cache. Introduce 5330 state 5331 machine into FcGlobalCacheDir to avoid doing inappropriate 5332 operations 5333 on global dir entries, e.g. writing out an out-of-date cache 5334 entry. 5335 reviewed by: plam 5336 5337 ChangeLog | 12 ++++ 5338 src/fccache.c | 186 5339 +++++++++++++++++++++++++++++++++++++++++---------------- 5340 src/fcint.h | 4 + 5341 3 files changed, 150 insertions(+), 52 deletions(-) 5342 5343commit 98592bbb1dbdb867994dcf463bdd36f98878fffc 5344Author: Patrick Lam <plam@MIT.EDU> 5345Date: Mon Feb 6 21:52:15 2006 +0000 5346 5347 Hoist FcFileIsDir check out of FcFileScanConfig loop. 5348 reviewed by: plam 5349 5350 ChangeLog | 6 ++++++ 5351 src/fcdir.c | 11 ++++------- 5352 2 files changed, 10 insertions(+), 7 deletions(-) 5353 5354commit a0aa54f6ee032efbca25bdf734ba62dd642b04a1 5355Author: Patrick Lam <plam@MIT.EDU> 5356Date: Mon Feb 6 19:25:45 2006 +0000 5357 5358 Don't rescan when trying to normalize a non-declared font dir. Don't 5359 add 5360 font dirs multiple times (even if they're aliased). 5361 reviewed by: plam 5362 5363 ChangeLog | 9 +++++++ 5364 src/fccfg.c | 78 5365 +++++++++++++++++++++++++++++++++++++++------------------- 5366 2 files changed, 61 insertions(+), 26 deletions(-) 5367 5368commit 86e75dfb5d1434837537b40e829f00f9ffbb8183 5369Author: Patrick Lam <plam@MIT.EDU> 5370Date: Mon Feb 6 14:44:46 2006 +0000 5371 5372 Explain apples/oranges comparison and fix compilation error. 5373 reviewed by: plam 5374 5375 ChangeLog | 7 +++++++ 5376 src/fcfs.c | 5 ++++- 5377 2 files changed, 11 insertions(+), 1 deletions(-) 5378 5379commit f076169d19574c6c548764d574a33bc4fe022ffb 5380Author: Patrick Lam <plam@MIT.EDU> 5381Date: Mon Feb 6 14:14:21 2006 +0000 5382 5383 Insert check for integer overflow in # of fonts. 5384 reviewed by: plam 5385 5386 ChangeLog | 7 +++++++ 5387 src/fcfs.c | 2 +- 5388 2 files changed, 8 insertions(+), 1 deletions(-) 5389 5390commit 788c4af232f5677d73e8e2e77e123cf566530ccb 5391Author: Patrick Lam <plam@MIT.EDU> 5392Date: Sun Feb 5 04:11:08 2006 +0000 5393 5394 Make 'make distcheck' work with automake 1.6.3. 5395 reviewed by: plam 5396 5397 ChangeLog | 10 ++++++++++ 5398 doc/Makefile.am | 2 +- 5399 fc-cache/Makefile.am | 2 +- 5400 fc-cat/Makefile.am | 2 +- 5401 fc-list/Makefile.am | 2 +- 5402 5 files changed, 14 insertions(+), 4 deletions(-) 5403 5404commit 68355f38774fe55d8010268291a170492b241a71 5405Author: Patrick Lam <plam@MIT.EDU> 5406Date: Sun Feb 5 02:57:21 2006 +0000 5407 5408 src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, 5409 FcDirCacheConsume, 5410 FcDirCacheWrite) 5411 Check I/O call return values and eliminate unused variable warnings. 5412 reviewed by: plam 5413 5414 ChangeLog | 13 ++++++++++ 5415 fc-cat/fc-cat.c | 5 +-- 5416 src/fccache.c | 66 5417 +++++++++++++++++++++++++++++++++++++++++------------- 5418 src/fcxml.c | 4 +- 5419 4 files changed, 67 insertions(+), 21 deletions(-) 5420 5421commit c4c47a7654196f37b625f337192b235e558ab890 5422Author: Patrick Lam <plam@MIT.EDU> 5423Date: Sat Feb 4 00:09:42 2006 +0000 5424 5425 src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) 5426 Fix memory leak. 5427 reviewed by: plam 5428 5429 ChangeLog | 7 +++++++ 5430 src/fccfg.c | 2 ++ 5431 2 files changed, 9 insertions(+), 0 deletions(-) 5432 5433commit a8e4d9eb395b45ab23f0c540f919ec432b46dea8 5434Author: Patrick Lam <plam@MIT.EDU> 5435Date: Sat Feb 4 00:04:00 2006 +0000 5436 5437 Gracefully handle the case where a cache asserts that it has 5438 a negative 5439 number of fonts, causing overflow. 5440 reviewed by: plam 5441 5442 ChangeLog | 8 ++++++++ 5443 src/fcfs.c | 29 +++++++++++++++-------------- 5444 2 files changed, 23 insertions(+), 14 deletions(-) 5445 5446commit 1af0f5741a95eed6f3a54140c360e0422fd13f62 5447Author: Patrick Lam <plam@MIT.EDU> 5448Date: Fri Feb 3 23:47:37 2006 +0000 5449 5450 Fix double free in error case. 5451 5452 ChangeLog | 5 +++++ 5453 src/fccache.c | 2 +- 5454 2 files changed, 6 insertions(+), 1 deletions(-) 5455 5456commit 80ba0571f3bfdee854d6e69f55664f552f4b75a3 5457Author: Patrick Lam <plam@MIT.EDU> 5458Date: Tue Jan 31 07:30:23 2006 +0000 5459 5460 Stephan Kulow <coolo@suse.de> reviewed by: plam 5461 Replace 'stamp' target with mkinstalldirs. 5462 5463 ChangeLog | 8 ++++++++ 5464 fc-cache/Makefile.am | 13 +++---------- 5465 2 files changed, 11 insertions(+), 10 deletions(-) 5466 5467commit 28aefd013d1896ffbf389596109eaec729d5d9a5 5468Author: Patrick Lam <plam@MIT.EDU> 5469Date: Tue Jan 31 07:16:22 2006 +0000 5470 5471 Toast broken global cache files. 5472 reviewed by: plam 5473 5474 ChangeLog | 7 +++++++ 5475 src/fccache.c | 4 ++-- 5476 2 files changed, 9 insertions(+), 2 deletions(-) 5477 5478commit 3616cbe251e47cf36018a7277d9ff78f1cb0965e 5479Author: Patrick Lam <plam@MIT.EDU> 5480Date: Tue Jan 31 04:42:20 2006 +0000 5481 5482 Actually use the directories that I added to the global cache. Fixes 5483 'make 5484 check'. 5485 5486 ChangeLog | 6 ++++++ 5487 src/fccache.c | 11 +++++++++-- 5488 2 files changed, 15 insertions(+), 2 deletions(-) 5489 5490commit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6 5491Author: Patrick Lam <plam@MIT.EDU> 5492Date: Tue Jan 31 04:07:45 2006 +0000 5493 5494 Don't stop scanning if a directory in fonts.conf doesn't exist, 5495 because 5496 subsequent directories might exist. 5497 reviewed by: plam 5498 5499 ChangeLog | 8 ++++++++ 5500 fc-cache/fc-cache.c | 20 ++++++++++++++------ 5501 2 files changed, 22 insertions(+), 6 deletions(-) 5502 5503commit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95 5504Author: Patrick Lam <plam@MIT.EDU> 5505Date: Mon Jan 30 16:31:56 2006 +0000 5506 5507 Make global cache work again after putting dir names into global cache 5508 (I 5509 misplaced the recording of a file offset). 5510 5511 ChangeLog | 6 ++++++ 5512 src/fccache.c | 2 +- 5513 2 files changed, 7 insertions(+), 1 deletions(-) 5514 5515commit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8 5516Author: Patrick Lam <plam@MIT.EDU> 5517Date: Mon Jan 30 15:59:17 2006 +0000 5518 5519 Update fc-cat to handle subdir lists in global cache file. 5520 Another FcCacheReadString return value check. 5521 5522 ChangeLog | 9 +++++++++ 5523 fc-cat/fc-cat.c | 10 ++++++++++ 5524 src/fccache.c | 11 +++++++++-- 5525 3 files changed, 28 insertions(+), 2 deletions(-) 5526 5527commit c5411c4cae9389ad875fbbeedeaba0644f5e399f 5528Author: Patrick Lam <plam@MIT.EDU> 5529Date: Mon Jan 30 15:44:13 2006 +0000 5530 5531 Make fccache more resilient to broken cache files by checking 5532 return value 5533 of FcCacheReadString all the time. 5534 reviewed by: plam 5535 5536 ChangeLog | 9 +++++++++ 5537 src/fccache.c | 28 ++++++++++++++-------------- 5538 2 files changed, 23 insertions(+), 14 deletions(-) 5539 5540commit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c 5541Author: Patrick Lam <plam@MIT.EDU> 5542Date: Mon Jan 30 14:43:04 2006 +0000 5543 5544 Remove references to dead fontconfig(3) manpages in other fontconfig 5545 manpages. 5546 reviewed by: plam 5547 5548 ChangeLog | 9 +++++++++ 5549 fc-lang/fc-lang.man | 2 -- 5550 fc-match/fc-match.1 | 2 -- 5551 3 files changed, 9 insertions(+), 4 deletions(-) 5552 5553commit af7a965f945ab5aafab13fb7b6e8d96c911b24fd 5554Author: Patrick Lam <plam@MIT.EDU> 5555Date: Mon Jan 30 04:51:22 2006 +0000 5556 5557 Fix world's tiniest typo in code example. 5558 reviewed by: plam 5559 5560 ChangeLog | 7 +++++++ 5561 doc/fcpattern.fncs | 2 +- 5562 2 files changed, 8 insertions(+), 1 deletions(-) 5563 5564commit 30c4189deb8412793d175bce255561a882ad81b7 5565Author: Patrick Lam <plam@MIT.EDU> 5566Date: Mon Jan 30 04:47:17 2006 +0000 5567 5568 Fix global cache reads of subdirectories. 5569 reviewed by: plam 5570 5571 ChangeLog | 7 +++++++ 5572 src/fccache.c | 2 +- 5573 2 files changed, 8 insertions(+), 1 deletions(-) 5574 5575commit 971cf18018a4f41bca196dd81989e67672e52112 5576Author: Patrick Lam <plam@MIT.EDU> 5577Date: Mon Jan 30 04:27:53 2006 +0000 5578 5579 Add documentation for FcConfigNormalizeFontDir. 5580 Write directory information to global caches to fix make check 5581 (reported by 5582 Ronny V. Vindenes). This changes the global cache format again. 5583 5584 ChangeLog | 13 +++++++++++++ 5585 doc/fcconfig.fncs | 11 +++++++++++ 5586 src/fccache.c | 25 +++++++++++++++++++++++-- 5587 src/fcdir.c | 2 +- 5588 src/fcint.h | 2 ++ 5589 5 files changed, 50 insertions(+), 3 deletions(-) 5590 5591commit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8 5592Author: Patrick Lam <plam@MIT.EDU> 5593Date: Fri Jan 27 05:47:59 2006 +0000 5594 5595 Move FcConfigNormalizeFontDir call so that it doesn't result in 5596 infinite 5597 recursion (reported by Ronny V. Vindenes). 5598 5599 ChangeLog | 9 +++++++++ 5600 fc-cache/fc-cache.c | 6 +++++- 5601 fontconfig/fontconfig.h | 4 ++++ 5602 src/fccache.c | 8 -------- 5603 src/fcint.h | 4 ---- 5604 5 files changed, 18 insertions(+), 13 deletions(-) 5605 5606commit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea 5607Author: Patrick Lam <plam@MIT.EDU> 5608Date: Fri Jan 27 00:27:37 2006 +0000 5609 5610 Add a couple of missing normalizations to make fc-cache work right; 5611 only 5612 scan subdirectories once. 5613 5614 ChangeLog | 7 +++++++ 5615 src/fccache.c | 8 ++++++++ 5616 src/fccfg.c | 4 ++-- 5617 3 files changed, 17 insertions(+), 2 deletions(-) 5618 5619commit 4073203deb00cb1497f7cc8c1a7de25534070d2c 5620Author: Patrick Lam <plam@MIT.EDU> 5621Date: Thu Jan 26 16:11:41 2006 +0000 5622 5623 Don't crash on non-existant directories in global cache. 5624 reviewed by: plam 5625 5626 ChangeLog | 7 +++++++ 5627 src/fccache.c | 4 +++- 5628 2 files changed, 10 insertions(+), 1 deletions(-) 5629 5630commit f468f568b4aedef1606b0692addf47cb9f02b328 5631Author: Patrick Lam <plam@MIT.EDU> 5632Date: Thu Jan 26 16:09:12 2006 +0000 5633 5634 Stop trampling the directory name when writing out caches. (with Mike 5635 Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when 5636 necessary. Don't scan directories that can't be normalized. 5637 5638 ChangeLog | 11 +++++++++++ 5639 src/fccache.c | 16 +++++++++++++--- 5640 src/fccfg.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 5641 src/fcdir.c | 6 +++++- 5642 src/fcxml.c | 2 +- 5643 5 files changed, 82 insertions(+), 5 deletions(-) 5644 5645commit 575a37b7975656f73162438635b4ba26e229b33f 5646Author: Patrick Lam <plam@MIT.EDU> 5647Date: Wed Jan 25 14:52:49 2006 +0000 5648 5649 Fix additional memory leaks reported by Ronny V. Vindenes: don't 5650 invoke 5651 FcValueSave on hashed static strings in FcPatternAddWithBinding. 5652 Add another st_dev check in FcDirCacheOpen. 5653 5654 ChangeLog | 11 +++++++++++ 5655 src/fccache.c | 13 +++++++++++-- 5656 src/fccfg.c | 3 +-- 5657 src/fcpat.c | 9 ++++++++- 5658 4 files changed, 31 insertions(+), 5 deletions(-) 5659 5660commit 16a71eff3ee0326db3794fa26548106a8a8697f6 5661Author: Patrick Lam <plam@MIT.EDU> 5662Date: Wed Jan 25 02:54:37 2006 +0000 5663 5664 Treat zh-hk fonts differently from zh-tw fonts. This patch may cause 5665 fontconfig to treat A-X fonts differently from A-Y fonts; 5666 please mail 5667 the fontconfig list if this causes any problems. 5668 reviewed by: plam 5669 5670 ChangeLog | 10 ++++++++++ 5671 fc-lang/zh_hk.orth | 2 +- 5672 src/fcfreetype.c | 2 +- 5673 3 files changed, 12 insertions(+), 2 deletions(-) 5674 5675commit 6f9fcb51861fe3066e44a23817f1c700f3475ac0 5676Author: Patrick Lam <plam@MIT.EDU> 5677Date: Wed Jan 25 02:33:46 2006 +0000 5678 5679 Fix memory leaks reported by Ronny V. Vindenes. 5680 5681 ChangeLog | 6 ++++++ 5682 src/fccache.c | 9 ++++++++- 5683 src/fcfreetype.c | 8 +++++++- 5684 3 files changed, 21 insertions(+), 2 deletions(-) 5685 5686commit 986e35979e56774c91f3214af9e8a6f71817dcfa 5687Author: Patrick Lam <plam@MIT.EDU> 5688Date: Thu Jan 19 19:20:30 2006 +0000 5689 5690 Fix for unaligned memory accesses. 5691 reviewed by: plam 5692 5693 ChangeLog | 9 ++++++++- 5694 src/fcpat.c | 12 ++++++++---- 5695 2 files changed, 16 insertions(+), 5 deletions(-) 5696 5697commit 58bdd29619e6580477918f8c8d77aadbe5e427a4 5698Author: Patrick Lam <plam@MIT.EDU> 5699Date: Wed Jan 18 15:41:15 2006 +0000 5700 5701 Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir 5702 calls to 5703 avoid crashes. 5704 reviewed by: plam 5705 5706 ChangeLog | 8 ++++++++ 5707 src/fcdir.c | 4 +++- 5708 2 files changed, 11 insertions(+), 1 deletions(-) 5709 5710commit eadadf489aff5f4a17a91f85909cb0dc27b2a494 5711Author: Patrick Lam <plam@MIT.EDU> 5712Date: Sun Jan 15 05:31:58 2006 +0000 5713 5714 Fix segfault when consuming zero-length caches in fc-cat (which has no 5715 config, so FcConfigAddFontDir shouldn't be called.) 5716 5717 ChangeLog | 6 ++++++ 5718 src/fccache.c | 3 ++- 5719 2 files changed, 8 insertions(+), 1 deletions(-) 5720 5721commit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4 5722Author: Patrick Lam <plam@MIT.EDU> 5723Date: Sat Jan 14 21:23:03 2006 +0000 5724 5725 Compare device numbers as well as inodes. Always normalize directory 5726 names 5727 before comparing them. 5728 Allocate extra space for appended '/' in directory name. 5729 reviewed by: plam 5730 5731 ChangeLog | 19 +++++++++++++++++++ 5732 fc-cache/fc-cache.c | 2 +- 5733 fc-cat/fc-cat.c | 6 +++++- 5734 fontconfig/fontconfig.h | 2 +- 5735 src/fccache.c | 19 ++++++++++++++----- 5736 src/fccfg.c | 7 ++++--- 5737 src/fcdir.c | 2 +- 5738 src/fcint.h | 6 ++++-- 5739 8 files changed, 49 insertions(+), 14 deletions(-) 5740 5741commit df3efc11a9584e2099366c31ba64ac9346760321 5742Author: Patrick Lam <plam@MIT.EDU> 5743Date: Tue Jan 10 13:15:05 2006 +0000 5744 5745 Explicitly add font dirs to config.fontDirs even if they're empty. Set 5746 current config in fc-cache.c. Fix treatment of cache directory 5747 as read 5748 from cache file; don't use string equality to determine if we 5749 have the 5750 right file, use inode equality. 5751 5752 ChangeLog | 12 +++++++++ 5753 fc-cache/fc-cache.c | 1 + 5754 src/fccache.c | 64 5755 +++++++++++++++++++++++++++------------------------ 5756 3 files changed, 47 insertions(+), 30 deletions(-) 5757 5758commit cd9bca69702900ca9b24319c76b2dc9432bb548f 5759Author: Patrick Lam <plam@MIT.EDU> 5760Date: Mon Jan 9 13:58:04 2006 +0000 5761 5762 Normalize font dirs by using the form, as given in fonts.conf, 5763 and recorded 5764 in FcConfig's fontDirs string set, as canonical. 5765 Actually update config.fontDirs as font directories are scanned. 5766 5767 ChangeLog | 14 ++++++++++++++ 5768 fc-cache/fc-cache.c | 2 +- 5769 fc-cat/fc-cat.c | 4 ++-- 5770 src/fccache.c | 21 ++++++++++++--------- 5771 src/fccfg.c | 23 +++++++++++++++++++++++ 5772 src/fcdir.c | 3 ++- 5773 src/fcint.h | 6 +++++- 5774 7 files changed, 59 insertions(+), 14 deletions(-) 5775 5776commit 5576a5873dc9cd6e11234df6e64dbff18afe6378 5777Author: Patrick Lam <plam@MIT.EDU> 5778Date: Sun Jan 8 10:58:30 2006 +0000 5779 5780 Fix matching bug when multiple elements match; don't use the sum 5781 of all 5782 scores, but the best score. 5783 Also more perf opts, e.g. evaluate best over all font sets rather 5784 than on a 5785 per-set basis (and other changes). 5786 5787 src/fcmatch.c | 243 5788 +++++++++++++++++++++++++++++++++----------------------- 5789 1 files changed, 143 insertions(+), 100 deletions(-) 5790 5791commit a6d3757d9802c8f5dc8632a8cf6703042f62e303 5792Author: Patrick Lam <plam@MIT.EDU> 5793Date: Sun Jan 8 10:58:05 2006 +0000 5794 5795 Fix matching bug when multiple elements match; don't use the sum 5796 of all 5797 scores, but the best score. 5798 Also more perf opts, e.g. evaluate best over all font sets rather 5799 than on a 5800 per-set basis (and other changes). 5801 5802 ChangeLog | 9 +++++++++ 5803 1 files changed, 9 insertions(+), 0 deletions(-) 5804 5805commit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e 5806Author: Patrick Lam <plam@MIT.EDU> 5807Date: Sun Jan 8 10:50:51 2006 +0000 5808 5809 Properly skip past dir caches that contain zero fonts (as occurs 5810 in global 5811 caches.) Reported by Mike Fabian. 5812 5813 ChangeLog | 6 ++++++ 5814 src/fccache.c | 4 ++++ 5815 2 files changed, 10 insertions(+), 0 deletions(-) 5816 5817commit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966 5818Author: Patrick Lam <plam@MIT.EDU> 5819Date: Sat Jan 7 06:36:24 2006 +0000 5820 5821 Print out full pathname in fc-match -v as well. Reported by Frederic 5822 Crozat. 5823 Fix bug where fc-match crashes when given __DUMMY__ property to 5824 match on. 5825 (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup 5826 to 5827 distinguish an error return from a successful return. -PL) 5828 reviewed by: plam 5829 5830 ChangeLog | 18 ++++++++++++++++++ 5831 src/fcdbg.c | 21 ++++++++++++++++++++- 5832 src/fcname.c | 11 +++++++---- 5833 3 files changed, 45 insertions(+), 5 deletions(-) 5834 5835commit c60ec7cc6d1795922b742435965746e02e67f11c 5836Author: Patrick Lam <plam@MIT.EDU> 5837Date: Thu Jan 5 15:12:22 2006 +0000 5838 5839 Add self to AUTHORS list. 5840 Minor change to global cache file format to fix fc-cat bug reported by 5841 Frederic Crozat, and buglet with not globally caching directories 5842 with 5843 zero fonts cached. 5844 5845 AUTHORS | 2 + 5846 ChangeLog | 18 +++++++++++++++ 5847 fc-cat/fc-cat.c | 66 5848 +++++++++++++++++++++++++++++++----------------------- 5849 src/fccache.c | 31 ++++++++++++------------- 5850 src/fcint.h | 1 + 5851 src/fcpat.c | 2 +- 5852 6 files changed, 75 insertions(+), 45 deletions(-) 5853 5854commit 52ac91f7c1a8a6433851cbde8ccade618f0218e4 5855Author: Patrick Lam <plam@MIT.EDU> 5856Date: Mon Jan 2 17:20:23 2006 +0000 5857 5858 Fix double-free which occurs because FcValueCanonicalize doesn't 5859 create an 5860 extra copy of the returned value, it only canonicalizes it. 5861 reviewed by: plam 5862 5863 ChangeLog | 11 ++++++++++- 5864 src/fccfg.c | 1 + 5865 2 files changed, 11 insertions(+), 1 deletions(-) 5866 5867commit cea78a87910a88383699d5a386693d39aa3236f5 5868Author: Patrick Lam <plam@MIT.EDU> 5869Date: Mon Jan 2 17:18:22 2006 +0000 5870 5871 Fix version of .cache file (currently 1 -> currently 2). Reported 5872 by Jim 5873 Osborn. 5874 5875 ChangeLog | 6 ++++++ 5876 1 files changed, 6 insertions(+), 0 deletions(-) 5877 5878commit e9fd3c069aa415f9e7589dd1a871cd7727925364 5879Author: Patrick Lam <plam@MIT.EDU> 5880Date: Mon Jan 2 17:13:48 2006 +0000 5881 5882 Fix version of .cache file (currently 1 -> currently 2). Reported 5883 by Jim 5884 Osborn. 5885 5886 doc/fontconfig-user.sgml | 2 +- 5887 1 files changed, 1 insertions(+), 1 deletions(-) 5888 5889commit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1 5890Author: Patrick Lam <plam@MIT.EDU> 5891Date: Wed Dec 21 20:00:20 2005 +0000 5892 5893 Shut up GCC warnings on amd. 5894 reviewed by: plam 5895 5896 ChangeLog | 7 +++++++ 5897 src/fcpat.c | 4 ++-- 5898 2 files changed, 9 insertions(+), 2 deletions(-) 5899 5900commit 19ea60bc7c0186070d95f5effc815c546de1dcb0 5901Author: Patrick Lam <plam@MIT.EDU> 5902Date: Wed Dec 21 05:37:10 2005 +0000 5903 5904 Avoid check on _fcBankId nullness and fix case where it used to crash. 5905 5906 ChangeLog | 7 +++++++ 5907 src/fccharset.c | 2 +- 5908 src/fcint.h | 2 +- 5909 3 files changed, 9 insertions(+), 2 deletions(-) 5910 5911commit 3bfae75d44db5ceae394194d2e6c7b81201ea685 5912Author: Patrick Lam <plam@MIT.EDU> 5913Date: Wed Dec 21 03:31:19 2005 +0000 5914 5915 Bump version to 2.3.93. 5916 Use open instead of fopen (requested by Phil Race for Sun). 5917 src/fccache.c (FcDirCacheWrite); 5918 Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig 5919 dir. 5920 5921 ChangeLog | 20 +++++++++++++++ 5922 README | 17 +++++++++++- 5923 configure.in | 2 +- 5924 fc-cache/Makefile.am | 8 ++++++ 5925 fontconfig/fontconfig.h | 2 +- 5926 src/fccache.c | 62 5927 ++++++++++++++++++++++++++++++++++++++-------- 5928 src/fcxml.c | 13 +++++---- 5929 7 files changed, 103 insertions(+), 21 deletions(-) 5930 5931commit 6f767cec491d354150a11491905ba59cc77a2659 5932Author: Patrick Lam <plam@MIT.EDU> 5933Date: Tue Dec 20 20:35:47 2005 +0000 5934 5935 Restore code to skip over PCF fonts that have no encoded 5936 characters. (We 5937 guess that a font is PCF by presence of the PIXEL_SIZE BDF 5938 property.) 5939 5940 ChangeLog | 8 ++++++++ 5941 conf.d/10LohitGujarati.conf | 5 +++++ 5942 src/fcfreetype.c | 9 ++++++--- 5943 3 files changed, 19 insertions(+), 3 deletions(-) 5944 5945commit a7683cafe10925d09855f927cb7602a90e10516f 5946Author: Carl Worth <cworth@cworth.org> 5947Date: Tue Dec 13 17:50:50 2005 +0000 5948 5949 Add a configuration file that disables hinting for the Lohit 5950 Gujarati font 5951 (since the hinting distort some glyphs quite badly). 5952 reviewed by: keithp 5953 5954 ChangeLog | 8 ++++++++ 5955 conf.d/10LohitGujarati.conf | 5 +++++ 5956 conf.d/Makefile.am | 1 + 5957 3 files changed, 14 insertions(+), 0 deletions(-) 5958 5959commit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6 5960Author: Patrick Lam <plam@MIT.EDU> 5961Date: Mon Dec 12 20:45:54 2005 +0000 5962 5963 Read and write the original location as a fallback for the hashed 5964 cache 5965 file locations. This is mostly for users to be able to have 5966 per-directory cache files. 5967 5968 ChangeLog | 7 +++++++ 5969 src/fccache.c | 41 ++++++++++++++++++++++++++++++++--------- 5970 2 files changed, 39 insertions(+), 9 deletions(-) 5971 5972commit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c 5973Author: Patrick Lam <plam@MIT.EDU> 5974Date: Mon Dec 12 13:46:45 2005 +0000 5975 5976 Improve error message when fc-cache can't write the cache. Add missing 5977 slash. Reported by Behdad. Incorporate Behdad's patch to create 5978 /var/cache/fontconfig when appropriate. 5979 5980 ChangeLog | 9 +++++++++ 5981 fc-cache/Makefile.am | 5 +++++ 5982 fc-cache/fc-cache.c | 4 +++- 5983 src/fccache.c | 2 +- 5984 4 files changed, 18 insertions(+), 2 deletions(-) 5985 5986commit 368104c381815aa9a0c8c878f1d2be0cc5330f10 5987Author: Patrick Lam <plam@MIT.EDU> 5988Date: Mon Dec 12 13:20:41 2005 +0000 5989 5990 Fix crash reported by Frederic Crozat when using libxml2. 5991 reviewed by: plam 5992 5993 ChangeLog | 7 +++++++ 5994 src/fcxml.c | 3 +++ 5995 2 files changed, 10 insertions(+), 0 deletions(-) 5996 5997commit ea44e2184198aba956e39ae63a4914544c9719fe 5998Author: Patrick Lam <plam@MIT.EDU> 5999Date: Fri Dec 9 16:36:45 2005 +0000 6000 6001 Migrate cache files from fonts directories to 6002 /var/cache/fontconfig. This 6003 helps make fontconfig FHS-compliant, but requires that all 6004 caches get 6005 rebuilt. 6006 Also, autogen.sh now needs the additional parameter 6007 --localstatedir=/var. 6008 6009 ChangeLog | 20 ++ 6010 INSTALL | 2 +- 6011 configure.in | 7 + 6012 fc-cache/Makefile.am | 2 + 6013 fc-cat/Makefile.am | 2 + 6014 fc-cat/fc-cat.c | 13 +- 6015 fontconfig/fontconfig.h | 1 + 6016 src/Makefile.am | 2 + 6017 src/fccache.c | 523 6018 ++++++++++++++++++++++++++++++++++++++++++----- 6019 9 files changed, 519 insertions(+), 53 deletions(-) 6020 6021commit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374 6022Author: Patrick Lam <plam@MIT.EDU> 6023Date: Thu Dec 8 05:54:27 2005 +0000 6024 6025 Because we've changed FcPatternAddString to use FcStrStaticName 6026 and not 6027 FcValueSave, explicitly handle the case of a null string. 6028 6029 ChangeLog | 6 ++++++ 6030 src/fcpat.c | 7 +++++++ 6031 2 files changed, 13 insertions(+), 0 deletions(-) 6032 6033commit 982b598278315de60721740047a1b57f4a5895b8 6034Author: Patrick Lam <plam@MIT.EDU> 6035Date: Wed Dec 7 03:55:25 2005 +0000 6036 6037 Fix warnings. 6038 6039 ChangeLog | 5 +++++ 6040 fc-cat/fc-cat.c | 9 +++------ 6041 2 files changed, 8 insertions(+), 6 deletions(-) 6042 6043commit c6103dfb22de0664a6ab164d90d6959551e301c5 6044Author: Patrick Lam <plam@MIT.EDU> 6045Date: Tue Dec 6 18:57:43 2005 +0000 6046 6047 Don't assign types to user object names. 6048 6049 ChangeLog | 5 +++++ 6050 src/fcname.c | 3 +++ 6051 2 files changed, 8 insertions(+), 0 deletions(-) 6052 6053commit 9ede93f1dc375c1f4d7e71d821887c01a367d995 6054Author: Patrick Lam <plam@MIT.EDU> 6055Date: Mon Dec 5 16:08:01 2005 +0000 6056 6057 Don't free strings that have been returned from FcStrStaticName. 6058 6059 ChangeLog | 5 +++++ 6060 src/fcpat.c | 21 +++++++++++++++++++-- 6061 2 files changed, 24 insertions(+), 2 deletions(-) 6062 6063commit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac 6064Author: Patrick Lam <plam@MIT.EDU> 6065Date: Thu Dec 1 07:12:45 2005 +0000 6066 6067 Add codepath for reading global cache files as well. 6068 6069 ChangeLog | 5 ++++ 6070 fc-cat/fc-cat.c | 61 6071 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6072 2 files changed, 66 insertions(+), 0 deletions(-) 6073 6074commit 4edd0a0286c3c7fc3497afe8f5f68df118deb682 6075Author: Patrick Lam <plam@MIT.EDU> 6076Date: Thu Dec 1 06:27:07 2005 +0000 6077 6078 file 10-fonts-persian.conf was initially added on branch 6079 fc-2_4_branch. 6080 6081commit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55 6082Author: Patrick Lam <plam@MIT.EDU> 6083Date: Thu Dec 1 06:27:07 2005 +0000 6084 6085 Add config file for Persian fonts from Sharif FarsiWeb, Inc. 6086 reviewed by: plam 6087 6088 ChangeLog | 10 +- 6089 conf.d/10-fonts-persian.conf | 545 6090 ++++++++++++++++++++++++++++++++++++++++++ 6091 conf.d/Makefile.am | 1 + 6092 3 files changed, 555 insertions(+), 1 deletions(-) 6093 6094commit cb6d97eb1baba6795bb8abdede69902b2440f371 6095Author: Patrick Lam <plam@MIT.EDU> 6096Date: Wed Nov 30 22:13:21 2005 +0000 6097 6098 Only add a config file to the set of config files once. 6099 reviewed by: plam 6100 6101 ChangeLog | 7 +++++++ 6102 src/fcxml.c | 6 ++++++ 6103 2 files changed, 13 insertions(+), 0 deletions(-) 6104 6105commit 93a27747a485624d4a89550036e12eeec96d4558 6106Author: Patrick Lam <plam@MIT.EDU> 6107Date: Tue Nov 29 15:04:06 2005 +0000 6108 6109 src/fcint.h (FcCacheBankToIndex); 6110 Fix segfault by guarding array dereference. 6111 6112 ChangeLog | 5 +++++ 6113 src/fcint.h | 2 +- 6114 2 files changed, 6 insertions(+), 1 deletions(-) 6115 6116commit b8948e85420469c83098a6b97d7979189a8734d9 6117Author: Patrick Lam <plam@MIT.EDU> 6118Date: Tue Nov 29 14:57:10 2005 +0000 6119 6120 Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which 6121 checks the front of the list and a non-inlineable part which 6122 finds and 6123 moves the appropriate element to the front of the list. 6124 reviewed by: plam 6125 6126 ChangeLog | 14 ++++++++++++++ 6127 fc-lang/fc-lang.c | 5 ++++- 6128 src/fccache.c | 34 +++++++++++++++++----------------- 6129 src/fcint.h | 9 ++++++++- 6130 4 files changed, 43 insertions(+), 19 deletions(-) 6131 6132commit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56 6133Author: Patrick Lam <plam@MIT.EDU> 6134Date: Tue Nov 29 06:23:00 2005 +0000 6135 6136 Make the perf guys hate me a bit less: hoist the directory-name 6137 FcConfigAcceptFont check for cached fonts up to directory 6138 cache read 6139 time, rather than running it for each font. 6140 6141 ChangeLog | 8 ++++++++ 6142 src/fccache.c | 3 +++ 6143 src/fccfg.c | 6 ++---- 6144 3 files changed, 13 insertions(+), 4 deletions(-) 6145 6146commit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1 6147Author: Patrick Lam <plam@MIT.EDU> 6148Date: Tue Nov 29 06:09:18 2005 +0000 6149 6150 Don't make FcPatternFindFullFname available to fccfg, it's not 6151 really safe. 6152 Instead go through FcPatternGetString (sorry, perf guys.) Also, 6153 use 6154 globs for dirs as well. 6155 6156 ChangeLog | 9 +++++++++ 6157 src/fccfg.c | 8 +++++--- 6158 src/fcint.h | 3 --- 6159 src/fcpat.c | 5 ++++- 6160 4 files changed, 18 insertions(+), 7 deletions(-) 6161 6162commit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8 6163Author: Patrick Lam <plam@MIT.EDU> 6164Date: Tue Nov 29 00:21:05 2005 +0000 6165 6166 Fix segfault. 6167 6168 ChangeLog | 5 +++++ 6169 src/fccfg.c | 5 ++++- 6170 2 files changed, 9 insertions(+), 1 deletions(-) 6171 6172commit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d 6173Author: Patrick Lam <plam@MIT.EDU> 6174Date: Tue Nov 29 00:16:02 2005 +0000 6175 6176 Update autogenerated config.* files. 6177 6178 config/config.guess | 535 6179 ++++++++++++++++++++++++++------------------------- 6180 config/config.sub | 67 ++++--- 6181 2 files changed, 314 insertions(+), 288 deletions(-) 6182 6183commit ced3f0a0abd84de73753956ec18e7316eda33a37 6184Author: Patrick Lam <plam@MIT.EDU> 6185Date: Tue Nov 29 00:14:42 2005 +0000 6186 6187 Fix problem dating back at least to 2.3.2 where globs weren't 6188 being applied 6189 to patterns loaded from a cache. 6190 Fix some obvious spelling mistakes. 6191 6192 ChangeLog | 13 +++++++++++++ 6193 doc/fontconfig-user.sgml | 17 +++++++++-------- 6194 src/fccfg.c | 3 ++- 6195 src/fcint.h | 3 +++ 6196 src/fcpat.c | 4 +--- 6197 5 files changed, 28 insertions(+), 12 deletions(-) 6198 6199commit 1ed98a0c87931ae93ea3d46f3d0367a99218679c 6200Author: Patrick Lam <plam@MIT.EDU> 6201Date: Mon Nov 28 10:54:11 2005 +0000 6202 6203 Stephan Kulow <coolo@suse.de> reviewed by: plam 6204 Don't kill all fonts during match (oops!) 6205 6206 ChangeLog | 23 +++++++++++++++++++++++ 6207 src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++------- 6208 2 files changed, 55 insertions(+), 7 deletions(-) 6209 6210commit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa 6211Author: Patrick Lam <plam@MIT.EDU> 6212Date: Mon Nov 28 01:40:53 2005 +0000 6213 6214 Stephan Kulow <coolo@suse.de> Michael Matz <matz@suse.de> reviewed 6215 by: plam 6216 Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline 6217 FcCompare into FcFontSetMatch and reorder the loops, adding 6218 a boolean 6219 array which blocks patterns from future consideration if 6220 they're known 6221 to not be best on some past criterion. 6222 6223 src/fcmatch.c | 224 6224 ++++++++++++++++++++++++++++++++++++++++----------------- 6225 1 files changed, 159 insertions(+), 65 deletions(-) 6226 6227commit 200a44fed0c28bcf83a65e32c320471d9335d3c5 6228Author: Patrick Lam <plam@MIT.EDU> 6229Date: Sat Nov 26 05:05:14 2005 +0000 6230 6231 Fix incorrect merge. 6232 reviewed by: plam 6233 6234 ChangeLog | 7 +++++++ 6235 src/fcmatch.c | 6 +++--- 6236 2 files changed, 10 insertions(+), 3 deletions(-) 6237 6238commit cbe1df8150e4ed6e76bd258afe5a11529c909ddf 6239Author: Patrick Lam <plam@MIT.EDU> 6240Date: Fri Nov 25 16:33:58 2005 +0000 6241 6242 Don't do random matching when bad objects are passed into 6243 FcCompareValueList. 6244 6245 ChangeLog | 6 +++++ 6246 src/fcmatch.c | 58 6247 ++++++++++++++++++++++++++++++++++++++++++-------------- 6248 2 files changed, 49 insertions(+), 15 deletions(-) 6249 6250commit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9 6251Author: Patrick Lam <plam@MIT.EDU> 6252Date: Fri Nov 25 16:04:44 2005 +0000 6253 6254 Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns, 6255 _fcPatternElts, _fcValueLists for consistency. 6256 6257 ChangeLog | 10 ++++++++++ 6258 src/fcint.h | 8 ++++---- 6259 src/fcpat.c | 50 +++++++++++++++++++++++++------------------------- 6260 3 files changed, 39 insertions(+), 29 deletions(-) 6261 6262commit d854eaf8a9c395a1cbca83a7620e087109f6eb87 6263Author: Patrick Lam <plam@MIT.EDU> 6264Date: Fri Nov 25 15:54:24 2005 +0000 6265 6266 Pass the FcObjectPtr to FcCompareValueList, not the char * (perf). 6267 reviewed by: plam 6268 6269 ChangeLog | 7 +++++++ 6270 src/fcmatch.c | 35 ++++++++++------------------------- 6271 2 files changed, 17 insertions(+), 25 deletions(-) 6272 6273commit 61571f3f2e77ffb221da9af2705af1d383dd6ea0 6274Author: Patrick Lam <plam@MIT.EDU> 6275Date: Fri Nov 25 15:50:34 2005 +0000 6276 6277 Pass around FcCache *s to the Unserialize functions for extra 6278 consistency 6279 (and less overhead, for what that's worth). 6280 6281 ChangeLog | 13 +++++++++++++ 6282 src/fccache.c | 2 +- 6283 src/fccharset.c | 12 ++++++------ 6284 src/fcfs.c | 2 +- 6285 src/fcint.h | 10 +++++----- 6286 src/fclang.c | 8 ++++---- 6287 src/fcname.c | 2 +- 6288 src/fcpat.c | 32 ++++++++++++++++---------------- 6289 8 files changed, 47 insertions(+), 34 deletions(-) 6290 6291commit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043 6292Author: Patrick Lam <plam@MIT.EDU> 6293Date: Fri Nov 25 03:00:51 2005 +0000 6294 6295 Inline the *PtrU functions to gain perf. Remove unneeded params 6296 for the 6297 FcCompare* functions. 6298 reviewed by: plam 6299 6300 ChangeLog | 12 +++++++++++- 6301 src/fcint.h | 31 +++++++++++++++++++++++++++---- 6302 src/fcmatch.c | 50 +++++++++++++++++--------------------------------- 6303 src/fcname.c | 12 +++--------- 6304 src/fcpat.c | 22 ++-------------------- 6305 5 files changed, 60 insertions(+), 67 deletions(-) 6306 6307commit 3f9f24e077cc079be362343be499ff0baf23e0a1 6308Author: Patrick Lam <plam@MIT.EDU> 6309Date: Fri Nov 25 02:16:42 2005 +0000 6310 6311 Fix the debian changelog so that debian/rules works again, make it 6312 create a 6313 debian package for release 2.3.92-1. Acknowledge change in NMU of 6314 debian package. 6315 6316 debian/changelog | 13 ++++++++++++ 6317 debian/control | 1 + 6318 debian/po/cs.po | 57 6319 +++++++++++++++++++++++++++-------------------------- 6320 3 files changed, 43 insertions(+), 28 deletions(-) 6321 6322commit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53 6323Author: Patrick Lam <plam@MIT.EDU> 6324Date: Thu Nov 24 21:40:20 2005 +0000 6325 6326 Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header. 6327 Check for type validity during FcPatternAddWithBinding, don't 6328 verify type 6329 in FcFontMatch, don't call FcCanonicalize here (which always 6330 does a 6331 deep copy). 6332 reviewed by: plam 6333 6334 ChangeLog | 13 +++++++++++++ 6335 fontconfig/fontconfig.h | 3 --- 6336 src/fcint.h | 3 +++ 6337 src/fcmatch.c | 22 +++++----------------- 6338 src/fcpat.c | 22 +++++++++++++++++----- 6339 5 files changed, 38 insertions(+), 25 deletions(-) 6340 6341commit 4f8b266fd97e36961639c40d93225265c0f849c7 6342Author: Patrick Lam <plam@MIT.EDU> 6343Date: Thu Nov 24 20:20:26 2005 +0000 6344 6345 Make FcCompareString and FcCompareFamily less expensive. Only add 6346 a value 6347 for FC_FAMILY if the proposed value is a string. 6348 reviewed by: plam 6349 6350 ChangeLog | 11 ++++++++++- 6351 src/fcmatch.c | 24 +++++++++++++++++------- 6352 src/fcpat.c | 7 +++++++ 6353 3 files changed, 34 insertions(+), 8 deletions(-) 6354 6355commit b97a34b5924b1279dd831426a94016ea8b65ea8d 6356Author: Patrick Lam <plam@MIT.EDU> 6357Date: Thu Nov 24 19:38:05 2005 +0000 6358 6359 Inline FcDebug invocations and only initialize once, in 6360 FcInit*. Improve 6361 debug msg in FcPatternPrint. 6362 reviewed by: plam 6363 6364 ChangeLog | 10 ++++++++++ 6365 src/fcdbg.c | 30 ++++++++++++------------------ 6366 src/fcinit.c | 2 ++ 6367 src/fcint.h | 9 +++++++-- 6368 4 files changed, 31 insertions(+), 20 deletions(-) 6369 6370commit d2f459781cade98d1d07806d023e63f1fc289b0e 6371Author: Patrick Lam <plam@MIT.EDU> 6372Date: Wed Nov 23 17:01:27 2005 +0000 6373 6374 Properly apply fcrozat's patch. 6375 6376 fc-cat/fc-cat.c | 2 +- 6377 1 files changed, 1 insertions(+), 1 deletions(-) 6378 6379commit f7c4624f5624f4dc981f75a4f74446de04bf69d1 6380Author: Patrick Lam <plam@MIT.EDU> 6381Date: Wed Nov 23 16:36:26 2005 +0000 6382 6383 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 6384 Minor code warning cleanups. 6385 6386 ChangeLog | 8 ++++++++ 6387 fc-cat/fc-cat.c | 1 - 6388 fontconfig/fontconfig.h | 2 +- 6389 3 files changed, 9 insertions(+), 2 deletions(-) 6390 6391commit b1297aa8977901075e95e40bc430fc823e1fb230 6392Author: Patrick Lam <plam@MIT.EDU> 6393Date: Wed Nov 23 15:33:48 2005 +0000 6394 6395 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 6396 Make getopt_long accept -s parameter to fc-match as well. 6397 6398 ChangeLog | 7 +++++++ 6399 fc-match/fc-match.c | 2 +- 6400 2 files changed, 8 insertions(+), 1 deletions(-) 6401 6402commit 435fc66073ee83d17242bac2880e843489439cda 6403Author: Patrick Lam <plam@MIT.EDU> 6404Date: Wed Nov 23 15:32:36 2005 +0000 6405 6406 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 6407 Make getopt_long accept -s parameter to fc-match as well. 6408 6409 ChangeLog | 7 +++++++ 6410 fc-match/fc-match.c | 2 +- 6411 2 files changed, 8 insertions(+), 1 deletions(-) 6412 6413commit adac22f290f1780f6d1424d6f93cc4453d4d489c 6414Author: Patrick Lam <plam@MIT.EDU> 6415Date: Tue Nov 22 04:46:55 2005 +0000 6416 6417 Manually perform inlining & partial redundancy elimination to 6418 reduce calls 6419 to FcValueListPtrU. 6420 Only invoke strlen() when really necessary. 6421 reviewed by: plam 6422 reviewed by: plam 6423 6424 ChangeLog | 16 ++++++++++++++++ 6425 src/fcmatch.c | 17 +++++++++-------- 6426 src/fcstr.c | 8 ++------ 6427 3 files changed, 27 insertions(+), 14 deletions(-) 6428 6429commit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4 6430Author: Patrick Lam <plam@MIT.EDU> 6431Date: Sat Nov 19 22:38:39 2005 +0000 6432 6433 Get rid of the use of freetype internal headers in fcfreetype.c, since 6434 those headers will go away with freetype 2.2. Replace with public 6435 domain ftglue code from pango. Note that the patch removes 6436 some extra 6437 error checking in FT_Get_BDF_Property() and comments out the 6438 skipping 6439 of empty pcf fonts. 6440 reviewed by: plam 6441 6442 ChangeLog | 2 ++ 6443 1 files changed, 2 insertions(+), 0 deletions(-) 6444 6445commit 246985e40e3296a6bb427026d8274fe8409f3776 6446Author: Patrick Lam <plam@MIT.EDU> 6447Date: Sat Nov 19 22:37:24 2005 +0000 6448 6449 file ftglue.c was initially added on branch fc-2_4_branch. 6450 6451commit 824c7bf02515cde1cc562eb6a64b9857d03913fc 6452Author: Patrick Lam <plam@MIT.EDU> 6453Date: Sat Nov 19 22:37:24 2005 +0000 6454 6455 Get rid of the use of freetype internal headers in fcfreetype.c, since 6456 those headers will go away with freetype 2.2. Replace with public 6457 domain ftglue code from pango. Note that the patch removes 6458 some extra 6459 error checking in FT_Get_BDF_Property() and comments out the 6460 skipping 6461 of empty pcf fonts. 6462 reviewed by: plam 6463 6464 src/ftglue.c | 349 6465 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6466 src/ftglue.h | 159 ++++++++++++++++++++++++++ 6467 2 files changed, 508 insertions(+), 0 deletions(-) 6468 6469commit 8ebf7725a8607b39ff505029b2a41369d67eb736 6470Author: Patrick Lam <plam@MIT.EDU> 6471Date: Sat Nov 19 22:32:13 2005 +0000 6472 6473 Get rid of the use of freetype internal headers in fcfreetype.c, since 6474 those headers will go away with freetype 2.2. Replace with public 6475 domain ftglue code from pango. Note that the patch removes 6476 some extra 6477 error checking in FT_Get_BDF_Property() and comments out the 6478 skipping 6479 of empty pcf fonts. 6480 reviewed by: plam 6481 6482 ChangeLog | 13 +++++++++ 6483 src/Makefile.am | 4 ++- 6484 src/fcfreetype.c | 75 6485 +++++++++++++++++++++++++---------------------------- 6486 3 files changed, 51 insertions(+), 41 deletions(-) 6487 6488commit a151acedc056783957f9875b1a21f13d0bb8bfe2 6489Author: Patrick Lam <plam@MIT.EDU> 6490Date: Sat Nov 19 16:24:53 2005 +0000 6491 6492 Further fix of patch from 2005-11-04: miscounted numbers count 6493 (numbers_count); didn't strip duplicate numbers (langBankNumbers); 6494 and 6495 leafidx_offset and numbers_offset in fcLangCharSets are wrong. 6496 Removed leafidx_count and numbers_count since they are the same and 6497 replaced them with offset_count. 6498 reviewed by: plam 6499 6500 ChangeLog | 12 ++++++++++++ 6501 fc-lang/fc-lang.c | 21 +++++++++++++-------- 6502 2 files changed, 25 insertions(+), 8 deletions(-) 6503 6504commit 8f2a807810c006e771c0f7429ba218a1ffb1e6de 6505Author: Patrick Lam <plam@MIT.EDU> 6506Date: Fri Nov 18 20:32:30 2005 +0000 6507 6508 Don't crash when fc-cat invoked with no arguments. 6509 Fix invalid read access caused by premature free and GCC4 warnings in 6510 libxml2 codepath. 6511 reviewed by: plam 6512 reviewed by: plam 6513 6514 ChangeLog | 17 ++++++++++++++++- 6515 fc-cat/fc-cat.c | 3 +++ 6516 src/fcxml.c | 10 ++++++---- 6517 3 files changed, 25 insertions(+), 5 deletions(-) 6518 6519commit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0 6520Author: Patrick Lam <plam@MIT.EDU> 6521Date: Fri Nov 18 04:21:10 2005 +0000 6522 6523 List iteration not needed in FcConfigValues, since it's building 6524 up the 6525 list itself; we can just strip FcVoid elements during 6526 construction. 6527 reviewed by: plam 6528 6529 ChangeLog | 9 +++++++++ 6530 src/fccfg.c | 17 ++++++----------- 6531 2 files changed, 15 insertions(+), 11 deletions(-) 6532 6533commit 38b2ecad5af4f7f7a55023afafaae075ecd3c753 6534Author: Patrick Lam <plam@MIT.EDU> 6535Date: Thu Nov 17 16:46:07 2005 +0000 6536 6537 Fix crash on invalid constants in config files (forgot to update 6538 a pointer 6539 upon list iteration.) 6540 6541 ChangeLog | 6 ++++++ 6542 src/fccfg.c | 1 + 6543 2 files changed, 7 insertions(+), 0 deletions(-) 6544 6545commit f28472fdb4e51a06283161f9e7a645d5354a37d2 6546Author: Patrick Lam <plam@MIT.EDU> 6547Date: Thu Nov 17 16:17:05 2005 +0000 6548 6549 Complain about invalid constants in config files. 6550 reviewed by: plam 6551 6552 ChangeLog | 7 +++++++ 6553 src/fcxml.c | 4 ++++ 6554 2 files changed, 11 insertions(+), 0 deletions(-) 6555 6556commit 1c5b6345b9023dee7962468fccb678b5f2e56ce3 6557Author: Patrick Lam <plam@MIT.EDU> 6558Date: Thu Nov 17 15:43:39 2005 +0000 6559 6560 Don't add current_arch_start more than once. 6561 Fix ordering of ALIGN with respect to saving block_ptr; add another 6562 ALIGN 6563 to fcfs.c. 6564 reviewed by: plam 6565 6566 ChangeLog | 16 ++++++++++++++++ 6567 src/fccache.c | 2 +- 6568 src/fccharset.c | 12 ++++++++---- 6569 src/fcfs.c | 10 +++++++++- 6570 src/fcname.c | 6 ++++-- 6571 src/fcpat.c | 1 + 6572 6 files changed, 39 insertions(+), 8 deletions(-) 6573 6574commit 8e351527bb87798e9b796e12a3b1ee6229536a28 6575Author: Patrick Lam <plam@MIT.EDU> 6576Date: Wed Nov 16 17:49:01 2005 +0000 6577 6578 src/fccache.c (FcDirCacheProduce) 6579 Fix case where alignment bytes bumped up metadata->count causing 6580 unwarranted failures to write cache files. (Reported by Stephan 6581 Kulow). 6582 6583 ChangeLog | 7 +++++++ 6584 src/fccache.c | 15 +++++++++++---- 6585 2 files changed, 18 insertions(+), 4 deletions(-) 6586 6587commit 7fd7221e683d6c65b9199fd06d34d5215582748e 6588Author: Patrick Lam <plam@MIT.EDU> 6589Date: Wed Nov 16 15:55:17 2005 +0000 6590 6591 Add *NeededBytesAlign(), which overestimates the padding which 6592 is later 6593 added by the new ALIGN macro. Fix alignment problems on ia64 6594 and s390 6595 by bumping up block_ptr appropriately. (Earlier version by Andreas 6596 Schwab). 6597 Use sysconf to determine proper PAGESIZE value; this appears to be 6598 POSIX-compliant. (reported by Andreas Schwab) 6599 reviewed by: plam 6600 6601 ChangeLog | 23 +++++++++++++++++++++++ 6602 src/fccache.c | 21 +++++++++++++-------- 6603 src/fccharset.c | 11 +++++++++++ 6604 src/fcfs.c | 10 ++++++++++ 6605 src/fcint.h | 18 ++++++++++++++++++ 6606 src/fclang.c | 8 ++++++++ 6607 src/fcname.c | 8 ++++++++ 6608 src/fcpat.c | 36 ++++++++++++++++++++++++++++++++++++ 6609 8 files changed, 127 insertions(+), 8 deletions(-) 6610 6611commit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d 6612Author: Patrick Lam <plam@MIT.EDU> 6613Date: Fri Nov 4 19:31:26 2005 +0000 6614 6615 Fix bug 2878 (excessive relocations at startup for charsets, 6616 reported by 6617 Ross Burton): fc-lang/fc-lang now creates the static form of the 6618 langset, not the dynamic form, so that the charsets should now 6619 be in 6620 .rodata. 6621 6622 ChangeLog | 11 +++++++++ 6623 fc-lang/fc-lang.c | 59 6624 ++++++++++++++++++++++++++++++++++++++-------------- 6625 src/fccharset.c | 18 ++++++++++++++++ 6626 src/fcint.h | 5 ++++ 6627 src/fclang.c | 16 +++++++++++++- 6628 5 files changed, 92 insertions(+), 17 deletions(-) 6629 6630commit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1 6631Author: Patrick Lam <plam@MIT.EDU> 6632Date: Fri Nov 4 16:48:32 2005 +0000 6633 6634 Add test for validity of directory caches that somehow got lost 6635 (reported 6636 by make distcheck). 6637 6638 ChangeLog | 6 ++++++ 6639 src/fcdir.c | 2 +- 6640 2 files changed, 7 insertions(+), 1 deletions(-) 6641 6642commit e6d3e251ee26f1267585cbbd5a95dc1f7290e225 6643Author: Patrick Lam <plam@MIT.EDU> 6644Date: Fri Nov 4 06:17:00 2005 +0000 6645 6646 Bump version to 2.3.92. 6647 6648 ChangeLog | 8 ++++++++ 6649 README | 29 +++++++++++++++++++++++++++-- 6650 configure.in | 2 +- 6651 fontconfig/fontconfig.h | 2 +- 6652 4 files changed, 37 insertions(+), 4 deletions(-) 6653 6654commit ea9726b620bff44d45fa25c91a8ab7d31a813577 6655Author: Patrick Lam <plam@MIT.EDU> 6656Date: Thu Nov 3 04:45:57 2005 +0000 6657 6658 Fix argument ordering problem in call to FcPatternTransferFullFname. 6659 6660 ChangeLog | 5 +++++ 6661 src/fcpat.c | 2 +- 6662 2 files changed, 6 insertions(+), 1 deletions(-) 6663 6664commit 7358dae49b328f5546d156246510601e2dd85d1c 6665Author: Patrick Lam <plam@MIT.EDU> 6666Date: Thu Nov 3 04:23:22 2005 +0000 6667 6668 Fix warnings and embarrassing double-free error. 6669 6670 ChangeLog | 7 +++++++ 6671 src/fcfreetype.c | 2 +- 6672 src/fcpat.c | 14 +++++--------- 6673 3 files changed, 13 insertions(+), 10 deletions(-) 6674 6675commit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a 6676Author: Patrick Lam <plam@MIT.EDU> 6677Date: Wed Nov 2 15:57:36 2005 +0000 6678 6679 Change the rule for artificial emboldening in fonts.conf.in. This 6680 enables 6681 the support for artificial emboldening included in cairo. 6682 reviewed by: plam 6683 6684 ChangeLog | 8 ++++++++ 6685 fonts.conf.in | 18 ++++++++++++++---- 6686 2 files changed, 22 insertions(+), 4 deletions(-) 6687 6688commit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad 6689Author: Patrick Lam <plam@MIT.EDU> 6690Date: Wed Nov 2 15:29:53 2005 +0000 6691 6692 Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate 6693 full 6694 names when transferring, and free full names when freeing the 6695 associated font. Reported by Jinghua Luo. 6696 6697 ChangeLog | 8 ++++++++ 6698 src/fcpat.c | 18 ++++++++++++++---- 6699 2 files changed, 22 insertions(+), 4 deletions(-) 6700 6701commit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9 6702Author: Patrick Lam <plam@MIT.EDU> 6703Date: Wed Nov 2 07:37:00 2005 +0000 6704 6705 Revert the previous patch and commit the correct patch: I forgot a 6706 canonicalization in FcValueListSerialize, so that it would 6707 choke on 6708 already-serialized input files. Duh! 6709 6710 ChangeLog | 8 ++++++++ 6711 fc-cache/fc-cache.c | 9 --------- 6712 src/fcpat.c | 1 + 6713 3 files changed, 9 insertions(+), 9 deletions(-) 6714 6715commit c6b75577f3bf3019399e0a439d9cccf55e53999f 6716Author: Patrick Lam <plam@MIT.EDU> 6717Date: Wed Nov 2 07:01:25 2005 +0000 6718 6719 Forcibly rescan a directory before writing a fresh local cache 6720 file for 6721 that directory, fixing the losing-fonts problem reported by 6722 Mike Fabian 6723 and also apparently the font cache file corruption. 6724 6725 ChangeLog | 8 ++++++++ 6726 fc-cache/fc-cache.c | 9 +++++++++ 6727 2 files changed, 17 insertions(+), 0 deletions(-) 6728 6729commit 9090cb9eceec10581c9f927b2e895189d20d1d4c 6730Author: Patrick Lam <plam@MIT.EDU> 6731Date: Wed Nov 2 06:39:23 2005 +0000 6732 6733 Fix thinko: actually, the whole global cache is stale if the global 6734 cache 6735 is older than the (newest) config file. 6736 6737 ChangeLog | 6 ++++++ 6738 src/fccache.c | 6 +++--- 6739 2 files changed, 9 insertions(+), 3 deletions(-) 6740 6741commit 2b25f00c501a4baf2096a9cb68b0be961251cfda 6742Author: Patrick Lam <plam@MIT.EDU> 6743Date: Wed Nov 2 06:29:14 2005 +0000 6744 6745 Declare the global cache of a directory's contents to be stale if the 6746 directory is newer than the (newest) configuration file. S: 6747 ---------------------------------------------------------------------- 6748 6749 ChangeLog | 8 ++++++++ 6750 src/fccache.c | 12 +++++++++--- 6751 src/fccfg.c | 20 ++++++++++++++------ 6752 src/fcint.h | 11 ++++++++++- 6753 4 files changed, 41 insertions(+), 10 deletions(-) 6754 6755commit 793154ed8d4b2d832f81a893273c6504bac3f0b3 6756Author: Patrick Lam <plam@MIT.EDU> 6757Date: Tue Nov 1 06:57:25 2005 +0000 6758 6759 Copy the full pathname whenever duplicating an FcPattern; otherwise, 6760 applications continue breaking. 6761 6762 ChangeLog | 10 ++++++++++ 6763 src/fcint.h | 4 ++-- 6764 src/fclist.c | 6 +----- 6765 src/fcmatch.c | 4 ++++ 6766 src/fcpat.c | 25 ++++++++++++++++++++++++- 6767 5 files changed, 41 insertions(+), 8 deletions(-) 6768 6769commit d6946c1a11695eb55a3fe60db5480df94570b1ba 6770Author: Patrick Lam <plam@MIT.EDU> 6771Date: Tue Nov 1 05:52:28 2005 +0000 6772 6773 Fix small memory error (tried to free argv); use basename and dirname 6774 correctly (they can modify their arguments). 6775 6776 ChangeLog | 7 +++++++ 6777 fc-cat/fc-cat.c | 4 +--- 6778 src/fcfreetype.c | 2 +- 6779 3 files changed, 9 insertions(+), 4 deletions(-) 6780 6781commit e77c17184a6172d6368dd3193c791c4027065bbd 6782Author: Patrick Lam <plam@MIT.EDU> 6783Date: Tue Nov 1 05:26:27 2005 +0000 6784 6785 Reinstate basename patch, but keep a hash table linking FcPatterns 6786 to their 6787 fully-qualified font names for clients' benefit. Clients only 6788 pay for 6789 the font names once they request the FC_FILE property from an 6790 FcPattern, but the font name is malloc'd at that point (i.e. not 6791 mmapped: that's impossible, since it may vary between machines.) 6792 Clients do have to pay for a copy of the path name per cache file. 6793 Note that FcPatternGetString now does some rewriting if you ask for an 6794 FC_FILE, appending the pathname as appropriate. 6795 6796 ChangeLog | 23 +++++++++++++ 6797 fc-cat/fc-cat.c | 7 ++-- 6798 src/fccache.c | 40 ++++++++++++++++++++-- 6799 src/fcfreetype.c | 5 ++- 6800 src/fcint.h | 9 +++++ 6801 src/fclist.c | 8 ++++ 6802 src/fcpat.c | 97 6803 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6804 7 files changed, 181 insertions(+), 8 deletions(-) 6805 6806commit be99726f672cef086b4256ad34163f6f9ed9d4a5 6807Author: Patrick Lam <plam@MIT.EDU> 6808Date: Mon Oct 31 06:02:00 2005 +0000 6809 6810 Revert basename patch, which breaks fontconfig clients on my system. 6811 6812 src/fcfreetype.c | 3 +-- 6813 1 files changed, 1 insertions(+), 2 deletions(-) 6814 6815commit 720298e773876037dd9af384a9cc16956600b5e7 6816Author: Patrick Lam <plam@MIT.EDU> 6817Date: Wed Oct 26 06:34:29 2005 +0000 6818 6819 Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load 6820 embedded bitmaps or not. 6821 reviewed by: plam 6822 6823 ChangeLog | 11 +++++++++++ 6824 fontconfig/fontconfig.h | 1 + 6825 fonts.conf.in | 4 ++++ 6826 src/fcdefault.c | 1 + 6827 src/fcname.c | 1 + 6828 5 files changed, 18 insertions(+), 0 deletions(-) 6829 6830commit 961d9b9993ae815d6ba723829724bf0685809091 6831Author: Patrick Lam <plam@MIT.EDU> 6832Date: Tue Oct 25 22:29:13 2005 +0000 6833 6834 Only add basename to patterns' FC_FILE element, not any part of the 6835 dirname. 6836 6837 ChangeLog | 6 ++++++ 6838 src/fcfreetype.c | 3 ++- 6839 2 files changed, 8 insertions(+), 1 deletions(-) 6840 6841commit 573da729101bfb81d2cafb7e442bbf5395ae9eef 6842Author: Patrick Lam <plam@MIT.EDU> 6843Date: Sat Oct 22 15:12:05 2005 +0000 6844 6845 Add some more consts, fixing more GCC4 warnings. 6846 6847 ChangeLog | 5 +++++ 6848 src/fcfreetype.c | 22 +++++++++++----------- 6849 2 files changed, 16 insertions(+), 11 deletions(-) 6850 6851commit 904426816df300fad816238f0f27ef595a6a539b 6852Author: Patrick Lam <plam@MIT.EDU> 6853Date: Sat Oct 22 14:21:14 2005 +0000 6854 6855 Support localized font family and style names. This has been 6856 reported to 6857 break old apps like xfd, but modern (gtk+/qt/mozilla) apps 6858 work fine. 6859 reviewed by: plam 6860 6861 ChangeLog | 7 +++ 6862 src/fcdefault.c | 110 6863 +++++++++++++++++++++++++++++++------------------------ 6864 src/fcint.h | 4 ++ 6865 src/fclist.c | 60 ++++++++++++++++++++++++++++- 6866 4 files changed, 130 insertions(+), 51 deletions(-) 6867 6868commit e58b50e88cbe3b55695101a0988306ea4646bbe4 6869Author: Patrick Lam <plam@MIT.EDU> 6870Date: Fri Oct 21 20:24:30 2005 +0000 6871 6872 Destroy the global cache file if it's terminally broken. (reported 6873 by Mike 6874 Fabian) 6875 6876 ChangeLog | 9 ++++++++- 6877 src/fccache.c | 16 +++++++++++++--- 6878 2 files changed, 21 insertions(+), 4 deletions(-) 6879 6880commit 2fa3f27e68834d55f0f451514a0658b247fddb0d 6881Author: Patrick Lam <plam@MIT.EDU> 6882Date: Fri Oct 21 19:47:43 2005 +0000 6883 6884 Prevent fc-list from escaping strings when printing them. 6885 6886 ChangeLog | 7 +++++++ 6887 fc-list/fc-list.c | 2 +- 6888 fontconfig/fontconfig.h | 3 +++ 6889 src/fcname.c | 16 +++++++++++----- 6890 4 files changed, 22 insertions(+), 6 deletions(-) 6891 6892commit 250c1cd422ce6260ff58f2699043556d93729ef7 6893Author: Patrick Lam <plam@MIT.EDU> 6894Date: Thu Oct 20 20:50:21 2005 +0000 6895 6896 Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild. 6897 reviewed by: plam 6898 6899 ChangeLog | 9 ++++++++- 6900 fontconfig/fontconfig.h | 12 ++++++++++-- 6901 2 files changed, 18 insertions(+), 3 deletions(-) 6902 6903commit 21696e5bf08b67b57155e5b12e054456fd2b03e2 6904Author: Patrick Lam <plam@MIT.EDU> 6905Date: Fri Oct 14 21:02:31 2005 +0000 6906 6907 Add consts to variables so as to move arrays into .rodata. 6908 reviewed by: plam 6909 6910 ChangeLog | 8 ++++++++ 6911 fc-glyphname/fc-glyphname.c | 4 ++-- 6912 src/fclang.c | 4 ++-- 6913 3 files changed, 12 insertions(+), 4 deletions(-) 6914 6915commit 15d7bd0a16af189194b665e789331a8f8c86f20d 6916Author: Patrick Lam <plam@MIT.EDU> 6917Date: Fri Oct 14 20:56:27 2005 +0000 6918 6919 Check existence of directory cache file before attempting to unlink. 6920 reviewed by: plam 6921 6922 ChangeLog | 7 +++++++ 6923 src/fccache.c | 4 +++- 6924 2 files changed, 10 insertions(+), 1 deletions(-) 6925 6926commit 1178b569764caaf51d2dc55f1c2cf969a98cf61e 6927Author: Patrick Lam <plam@MIT.EDU> 6928Date: Thu Oct 13 12:32:14 2005 +0000 6929 6930 Fix flipped return value on unlink. (Reported by Mike Fabian) 6931 6932 ChangeLog | 14 ++++++++++++++ 6933 src/fccache.c | 6 ++++-- 6934 2 files changed, 18 insertions(+), 2 deletions(-) 6935 6936commit 2eb843740672da9319c190c48aea2cd98dc92725 6937Author: Patrick Lam <plam@MIT.EDU> 6938Date: Wed Oct 12 07:55:42 2005 +0000 6939 6940 When fc-cache is run without --force, use directory cache files to 6941 speed up 6942 fc-cache run time. 6943 6944 src/fccache.c | 4 ++-- 6945 src/fcdir.c | 3 +++ 6946 src/fcint.h | 3 +++ 6947 3 files changed, 8 insertions(+), 2 deletions(-) 6948 6949commit 23787a8f1b7a23c82f479b0e6906928b9920b9cc 6950Author: Patrick Lam <plam@MIT.EDU> 6951Date: Thu Oct 6 20:45:25 2005 +0000 6952 6953 Add padding to make valgrind and glibc not hate each other when 6954 calling 6955 strlen(). 6956 6957 ChangeLog | 8 ++++++++ 6958 src/fcname.c | 5 +++-- 6959 src/fcpat.c | 5 +++-- 6960 3 files changed, 14 insertions(+), 4 deletions(-) 6961 6962commit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a 6963Author: Patrick Lam <plam@MIT.EDU> 6964Date: Wed Oct 5 21:12:57 2005 +0000 6965 6966 Use libtool -no-undefined flag on all platforms. 6967 reviewed by: plam & keithp 6968 6969 ChangeLog | 7 +++++++ 6970 src/Makefile.am | 3 +-- 6971 2 files changed, 8 insertions(+), 2 deletions(-) 6972 6973commit edffd3b964cde0f2cde86cc5c0cef180843c44e5 6974Author: Patrick Lam <plam@MIT.EDU> 6975Date: Wed Oct 5 21:12:25 2005 +0000 6976 6977 Fix typo in manually applying patch. 6978 6979 src/Makefile.am | 2 +- 6980 1 files changed, 1 insertions(+), 1 deletions(-) 6981 6982commit affc7d1849c26db10b344cfbe834d0bba764f419 6983Author: Patrick Lam <plam@MIT.EDU> 6984Date: Wed Oct 5 19:40:35 2005 +0000 6985 6986 Modify config file to use Greek fonts before Asian fonts with 6987 Greek glyphs. 6988 reviewed by: plam & keithp 6989 6990 ChangeLog | 8 ++++++++ 6991 fonts.conf.in | 10 +++++++--- 6992 2 files changed, 15 insertions(+), 3 deletions(-) 6993 6994commit 328929f5ea3f507426b0c021c11fef62794066df 6995Author: Patrick Lam <plam@MIT.EDU> 6996Date: Wed Oct 5 19:38:40 2005 +0000 6997 6998 Modify config file to use Greek fonts before Asian fonts with 6999 Greek glyphs. 7000 reviewed by: plam & keithp 7001 7002 ChangeLog | 8 ++++++++ 7003 fonts.conf.in | 10 +++++++--- 7004 2 files changed, 15 insertions(+), 3 deletions(-) 7005 7006commit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3 7007Author: Patrick Lam <plam@MIT.EDU> 7008Date: Wed Oct 5 19:32:41 2005 +0000 7009 7010 Use libtool -no-undefined flag on all platforms. 7011 reviewed by: plam & keithp 7012 7013 ChangeLog | 7 +++++++ 7014 src/Makefile.am | 3 +-- 7015 2 files changed, 8 insertions(+), 2 deletions(-) 7016 7017commit 751932ddb10d5ce798c56d82bc1f40a443237ac1 7018Author: Patrick Lam <plam@MIT.EDU> 7019Date: Wed Oct 5 18:41:55 2005 +0000 7020 7021 Implement move-to-front array for banks (perf regression reported 7022 by Ronny 7023 V. Vindenes). 7024 7025 ChangeLog | 6 ++++++ 7026 src/fccache.c | 29 +++++++++++++++++++---------- 7027 2 files changed, 25 insertions(+), 10 deletions(-) 7028 7029commit 55c8fa4f08b86f4e9af97920a61943f5facd7822 7030Author: Patrick Lam <plam@MIT.EDU> 7031Date: Wed Oct 5 00:34:52 2005 +0000 7032 7033 Add new API which unlinks directory caches and checks dir caches for 7034 existence of appropriate sections. Fix fc-cache to unlink 7035 stale cache 7036 files and save directory caches that lack relevant sections. 7037 7038 ChangeLog | 11 +++++++++++ 7039 fc-cache/fc-cache.c | 6 +++++- 7040 fontconfig/fontconfig.h | 6 ++++++ 7041 src/fccache.c | 44 7042 ++++++++++++++++++++++++++++++++++---------- 7043 4 files changed, 56 insertions(+), 11 deletions(-) 7044 7045commit 6bf2380478f825a6135527133a03869e0ae18742 7046Author: Patrick Lam <plam@MIT.EDU> 7047Date: Mon Oct 3 19:51:11 2005 +0000 7048 7049 Ensure that a directory cache has the appropriate section before 7050 reporting 7051 that it is valid (reported by Matthias Clasen). 7052 7053 ChangeLog | 6 ++++++ 7054 src/fccache.c | 15 +++++++++++++++ 7055 2 files changed, 21 insertions(+), 0 deletions(-) 7056 7057commit bc5784ff00230bf70e9cbe5c97e62e4f251e7000 7058Author: Patrick Lam <plam@MIT.EDU> 7059Date: Sat Oct 1 19:18:51 2005 +0000 7060 7061 Bump version number to 2.3.91. 7062 7063 README | 15 ++++++++++++++- 7064 configure.in | 2 +- 7065 fontconfig/fontconfig.h | 2 +- 7066 3 files changed, 16 insertions(+), 3 deletions(-) 7067 7068commit e99f0f0a45b29ad195c96833c95771ccf7771fef 7069Author: Patrick Lam <plam@MIT.EDU> 7070Date: Thu Sep 29 20:53:30 2005 +0000 7071 7072 Use libxml2 if requested (with --enable-libxml2) or if expat is not 7073 available. 7074 reviewed by: plam 7075 7076 ChangeLog | 11 ++++ 7077 configure.in | 162 7078 +++++++++++++++++++++++++++++++------------------------ 7079 src/Makefile.am | 3 +- 7080 src/fcxml.c | 71 ++++++++++++++++++++++++- 7081 4 files changed, 174 insertions(+), 73 deletions(-) 7082 7083commit 649cc3616d11add9d5c39563f9f343614c2bb2eb 7084Author: Patrick Lam <plam@MIT.EDU> 7085Date: Thu Sep 29 05:14:04 2005 +0000 7086 7087 Fix multi-arch cache files: compute the position for the block to 7088 be added 7089 using info from OrigFile, not NewFile. 7090 7091 ChangeLog | 6 ++++++ 7092 src/fccache.c | 4 ++-- 7093 2 files changed, 8 insertions(+), 2 deletions(-) 7094 7095commit cd3109114ca6ee9ce2b454180dadea5aa04ce55d 7096Author: Patrick Lam <plam@MIT.EDU> 7097Date: Wed Sep 28 16:21:14 2005 +0000 7098 7099 Cast results of sizeof() to unsigned int to get rid of warnings 7100 on x86_64 7101 (thanks Matthias Clasen). 7102 7103 ChangeLog | 8 +++++++- 7104 src/fccache.c | 38 +++++++++++++++++++------------------- 7105 2 files changed, 26 insertions(+), 20 deletions(-) 7106 7107commit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7 7108Author: Patrick Lam <plam@MIT.EDU> 7109Date: Wed Sep 28 00:23:39 2005 +0000 7110 7111 Update ChangeLog. 7112 7113 ChangeLog | 34 ++++++++++++++++++++++++++++++++++ 7114 1 files changed, 34 insertions(+), 0 deletions(-) 7115 7116commit 1d879de2d968ef2bd6317ba3c7be0e62b263a708 7117Author: Patrick Lam <plam@MIT.EDU> 7118Date: Wed Sep 28 00:23:15 2005 +0000 7119 7120 Use FcAtomic to rewrite cache files. 7121 7122 src/fccache.c | 132 7123 ++++++++++++++++++++++++++++++++++++++++++--------------- 7124 1 files changed, 98 insertions(+), 34 deletions(-) 7125 7126commit 099f9a86834060741dcbdf8b70e32f3a7338925f 7127Author: Patrick Lam <plam@MIT.EDU> 7128Date: Tue Sep 27 15:52:58 2005 +0000 7129 7130 Don't unlink the fonts.cache-2 file even if there's no data to 7131 write; just 7132 write an empty cache file. (thanks Lubos Lunak) 7133 7134 src/fccache.c | 7 ------- 7135 1 files changed, 0 insertions(+), 7 deletions(-) 7136 7137commit 6aee8c6faa2906334b9d9f933440184a256d0b53 7138Author: Patrick Lam <plam@MIT.EDU> 7139Date: Tue Sep 27 05:43:08 2005 +0000 7140 7141 Allocate room for the subdirectory names in each directory 7142 cache. Thanks to 7143 James Cloos for finding and diagnosing this bug! 7144 7145 src/fccache.c | 10 ++++++++-- 7146 1 files changed, 8 insertions(+), 2 deletions(-) 7147 7148commit 2633bc38431468ce528407ee576cb29b0d1212c8 7149Author: Patrick Lam <plam@MIT.EDU> 7150Date: Tue Sep 27 05:26:59 2005 +0000 7151 7152 Fix .cvsignore file after copying across directories. 7153 7154 fc-cat/.cvsignore | 4 ++-- 7155 1 files changed, 2 insertions(+), 2 deletions(-) 7156 7157commit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a 7158Author: Patrick Lam <plam@MIT.EDU> 7159Date: Fri Sep 23 21:42:32 2005 +0000 7160 7161 Add comment about needing docbook-utils to run make distcheck; 7162 hope it'll 7163 save pain to others later. 7164 7165 INSTALL | 2 +- 7166 1 files changed, 1 insertions(+), 1 deletions(-) 7167 7168commit 35c2c7f1e979449e67551588f3440ff15e5c806c 7169Author: Patrick Lam <plam@MIT.EDU> 7170Date: Fri Sep 23 14:41:40 2005 +0000 7171 7172 Update ChangeLog for 2.3.90. 7173 7174 ChangeLog | 33 +++++++++++++++++++++++++++++++++ 7175 1 files changed, 33 insertions(+), 0 deletions(-) 7176 7177commit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a 7178Author: Patrick Lam <plam@MIT.EDU> 7179Date: Fri Sep 23 05:59:19 2005 +0000 7180 7181 file Makefile.am was initially added on branch fc-2_4_branch. 7182 7183commit f28f090d2537fc7dcc4fe71a84020a53d14027b4 7184Author: Patrick Lam <plam@MIT.EDU> 7185Date: Fri Sep 23 05:59:19 2005 +0000 7186 7187 Add new command-line utility, fc-cat, to convert fonts.cache-2 7188 files into 7189 fonts.cache-1 files (e.g. for grepping and validation of the mmap 7190 codepath), as per James Cloos' request. 7191 Remove done 'TODO' comment. 7192 Updates for development release 2.3.90. 7193 7194 Makefile.am | 2 +- 7195 README | 7 +- 7196 configure.in | 3 +- 7197 fc-cache/fc-cache.c | 1 - 7198 fc-cache/fc-cache.sgml | 4 +- 7199 fc-cat/.cvsignore | 6 + 7200 fc-cat/Makefile.am | 55 ++++++++ 7201 fc-cat/fc-cat.c | 336 7202 +++++++++++++++++++++++++++++++++++++++++++++++ 7203 fc-cat/fc-cat.sgml | 139 +++++++++++++++++++ 7204 fontconfig/fontconfig.h | 2 +- 7205 10 files changed, 548 insertions(+), 7 deletions(-) 7206 7207commit a9698bed6553c12d397593292ee9e81054244e85 7208Author: Patrick Lam <plam@MIT.EDU> 7209Date: Fri Sep 23 04:09:37 2005 +0000 7210 7211 Update documentation -- fc-cache's man page now says that you need 7212 to run 7213 fc-cache once per cached architecture; add some documentation 7214 to the 7215 FcCache structure. 7216 Make fc-cache write out fonts.cache-2 files for directories with 7217 no fonts 7218 (i.e. only subdirectories). 7219 7220 fc-cache/fc-cache.sgml | 7 +++++++ 7221 src/fccache.c | 13 ++++++++----- 7222 src/fcint.h | 8 ++++---- 7223 3 files changed, 19 insertions(+), 9 deletions(-) 7224 7225commit e3ff8a4ea66b3738a72558520f33eb5b8d44442e 7226Author: Patrick Lam <plam@MIT.EDU> 7227Date: Fri Sep 23 02:33:55 2005 +0000 7228 7229 Remove debugging printf (oops). 7230 7231 src/fcpat.c | 1 - 7232 1 files changed, 0 insertions(+), 1 deletions(-) 7233 7234commit bef069e19e72af1f7983e40a7ca5045f7d006bdd 7235Author: Patrick Lam <plam@MIT.EDU> 7236Date: Fri Sep 23 02:08:40 2005 +0000 7237 7238 Convert fromcode to char[12] from char *. 7239 7240 src/fcfreetype.c | 10 +++++----- 7241 1 files changed, 5 insertions(+), 5 deletions(-) 7242 7243commit c7beacf91698e8b0dcba2e813052538ec56dd268 7244Author: Patrick Lam <plam@MIT.EDU> 7245Date: Fri Sep 23 01:48:33 2005 +0000 7246 7247 Small patch for output in case where lineno not defined. 7248 7249 fc-lang/fc-lang.c | 2 +- 7250 src/fcint.h | 14 +++++++------- 7251 2 files changed, 8 insertions(+), 8 deletions(-) 7252 7253commit 67accef4d3e245c1dea341e633d82b14aa03432a 7254Author: Patrick Lam <plam@MIT.EDU> 7255Date: Thu Sep 22 23:45:53 2005 +0000 7256 7257 Fix more gcc4 warnings: 7258 - Cast sizeof to int, to shut up signedness warnings in comparison. 7259 - Add consts where appropriate. 7260 reviewed by: Patrick Lam <plam@mit.edu> 7261 7262 doc/edit-sgml.c | 4 +- 7263 fc-case/fc-case.c | 8 +- 7264 fc-glyphname/fc-glyphname.c | 21 ++++--- 7265 fc-lang/fc-lang.c | 20 ++++-- 7266 src/fccharset.c | 3 +- 7267 src/fcdefault.c | 6 +- 7268 src/fcfreetype.c | 43 ++++++++------ 7269 src/fcinit.c | 2 +- 7270 src/fcmatch.c | 18 +++--- 7271 src/fcpat.c | 3 +- 7272 src/fcxml.c | 138 7273 +++++++++++++++++++++--------------------- 7274 11 files changed, 142 insertions(+), 124 deletions(-) 7275 7276commit 141432505aecb158285ccc84ec5d7099e3c2efa7 7277Author: Patrick Lam <plam@MIT.EDU> 7278Date: Thu Sep 22 20:49:24 2005 +0000 7279 7280 Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was 7281 returning bogus (i.e. duplicate) FcObjectPtr values. Now use 7282 negative 7283 values for dynamic object strings and positive values for 7284 built-in and 7285 FcNameRegisterObjectType strings. Thanks to Matthias Clasen for 7286 pinpointing this bus! 7287 7288 src/fcname.c | 37 ++++++++++++++++++++++++++++--------- 7289 1 files changed, 28 insertions(+), 9 deletions(-) 7290 7291commit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e 7292Author: Patrick Lam <plam@MIT.EDU> 7293Date: Fri Sep 16 04:57:18 2005 +0000 7294 7295 Add missing FcValueCanonicalize on call to FcPatternAdd. 7296 7297 src/fcpat.c | 3 ++- 7298 1 files changed, 2 insertions(+), 1 deletions(-) 7299 7300commit 13cdf607533ad592b896b738c5642f3685fd8053 7301Author: Patrick Lam <plam@MIT.EDU> 7302Date: Thu Sep 15 20:36:44 2005 +0000 7303 7304 Revert ill-advised addition of FC_RENDER. Add strategy for handling 7305 objects 7306 that aren't hardcoded into fontconfig, but generated by fontconfig 7307 clients: keep another array of user-defined objects (indexed 7308 after the 7309 built-in objects). 7310 Fix compilation warning (uninitialized variable). 7311 Add comment. 7312 7313 fontconfig/fontconfig.h | 1 - 7314 src/fccache.c | 1 + 7315 src/fccfg.c | 2 +- 7316 src/fcname.c | 98 7317 +++++++++++++++++++++++++++++++++++++---------- 7318 4 files changed, 80 insertions(+), 22 deletions(-) 7319 7320commit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7 7321Author: Patrick Lam <plam@MIT.EDU> 7322Date: Sun Sep 11 05:17:28 2005 +0000 7323 7324 Add a global binding for the 'render' pattern element used by Xft; 7325 the lack 7326 of said binding prevented programs from using FcPatterns 7327 through Xft. 7328 7329 fontconfig/fontconfig.h | 1 + 7330 src/fcname.c | 2 +- 7331 2 files changed, 2 insertions(+), 1 deletions(-) 7332 7333commit 8245771d5a42dac36024411a0da047b9a7dc42c6 7334Author: Patrick Lam <plam@MIT.EDU> 7335Date: Sun Sep 11 02:16:09 2005 +0000 7336 7337 Merge with HEAD and finish the GCC 4 cleanups (no more warnings!) 7338 7339 ChangeLog | 19 ++++ 7340 doc/fontconfig-user.sgml | 4 +- 7341 fc-glyphname/fc-glyphname.c | 4 +- 7342 fc-lang/fc-lang.c | 2 +- 7343 fc-match/fc-match.c | 8 +- 7344 fontconfig/fcprivate.h | 2 +- 7345 src/fccache.c | 35 ++++---- 7346 src/fccfg.c | 2 +- 7347 src/fcdir.c | 4 +- 7348 src/fcfreetype.c | 191 7349 +++++++++++++++++++++++------------------- 7350 src/fcint.h | 10 +- 7351 src/fclist.c | 2 +- 7352 src/fcpat.c | 80 +++++++++--------- 7353 src/fcstr.c | 2 +- 7354 src/fcxml.c | 11 ++- 7355 15 files changed, 209 insertions(+), 167 deletions(-) 7356 7357commit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53 7358Author: Patrick Lam <plam@MIT.EDU> 7359Date: Wed Sep 7 15:38:46 2005 +0000 7360 7361 Robustness fixes: check return values from read and lseek; fix 7362 uninitialized variables; ensure progress on FcCacheSkipToArch. 7363 7364 src/fccache.c | 34 +++++++++++++++++++++++----------- 7365 1 files changed, 23 insertions(+), 11 deletions(-) 7366 7367commit 03a212e525a34e2ceeac369bac669871d8cc681a 7368Author: Patrick Lam <plam@MIT.EDU> 7369Date: Sat Sep 3 04:56:56 2005 +0000 7370 7371 Really fix the global cache: make sure we're reading and writing 7372 the same 7373 data format. Also match subdirectories when consuming cache 7374 information. Also check dates for global cache: a dir is out of 7375 date if 7376 it is newer than the global cache; scan it manually if that's 7377 the case. 7378 7379 src/fccache.c | 55 7380 ++++++++++++++++++++++++++++++++++++++----------------- 7381 src/fccfg.c | 23 ++++++++++++++++++++--- 7382 src/fcint.h | 1 + 7383 3 files changed, 59 insertions(+), 20 deletions(-) 7384 7385commit f6ee3db5f02eb8f41e3941e892964175cad0a898 7386Author: Patrick Lam <plam@MIT.EDU> 7387Date: Fri Sep 2 06:16:49 2005 +0000 7388 7389 Fix addressing in the global cache file, preventing infinite 7390 loops. Get rid 7391 of unused variables. 7392 7393 src/fccache.c | 6 ++---- 7394 1 files changed, 2 insertions(+), 4 deletions(-) 7395 7396commit 07b3e5766332ad1b2ec0ae613476a123ec9c5453 7397Author: Patrick Lam <plam@MIT.EDU> 7398Date: Thu Sep 1 18:29:28 2005 +0000 7399 7400 Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing 7401 FcObjectPtrU). 7402 7403 src/fcpat.c | 2 +- 7404 1 files changed, 1 insertions(+), 1 deletions(-) 7405 7406commit 0230c9f88706ee4629bca625f1acd133a4cb1d9f 7407Author: Patrick Lam <plam@MIT.EDU> 7408Date: Thu Sep 1 06:59:44 2005 +0000 7409 7410 Fix embarassing attempt to free a static buffer. 7411 7412 src/fccache.c | 9 +++------ 7413 1 files changed, 3 insertions(+), 6 deletions(-) 7414 7415commit 2304e38f9bc070ccd54f80187c208d93b6eeb373 7416Author: Patrick Lam <plam@MIT.EDU> 7417Date: Thu Sep 1 06:14:46 2005 +0000 7418 7419 : 7420 Save subdirectory names in cache files to save time. This completely 7421 restores the original fontconfig API, BTW. Note that directories 7422 without fonts don't get a cache file; but then how many files 7423 would it 7424 have in that directory... 7425 7426 fc-cache/fc-cache.c | 2 +- 7427 fontconfig/fontconfig.h | 2 +- 7428 src/fccache.c | 40 ++++++++++++++++------------------------ 7429 src/fcdir.c | 4 ++-- 7430 src/fcint.h | 2 +- 7431 5 files changed, 21 insertions(+), 29 deletions(-) 7432 7433commit 5e678e9459f71878d72f72d3765f7dc7e8f3f643 7434Author: Patrick Lam <plam@MIT.EDU> 7435Date: Wed Aug 31 15:12:41 2005 +0000 7436 7437 Only load requested fonts for fc-cache, and cleanup memory handling: 7438 *Serialize no longer mutates original FcPatterns, it creates a 7439 new copy 7440 in the supplied buffer. Fix thinkos in global cache freeing and in 7441 FcCacheSkipToArch. 7442 7443 fc-cache/fc-cache.c | 3 +-- 7444 src/fccache.c | 36 ++++++++++++++++-------------------- 7445 src/fcfs.c | 3 --- 7446 3 files changed, 17 insertions(+), 25 deletions(-) 7447 7448commit fd77c154afb039b6b19f8e29c28dce652b2d060e 7449Author: Patrick Lam <plam@MIT.EDU> 7450Date: Tue Aug 30 23:03:42 2005 +0000 7451 7452 Fix compilation error exposed with gcc 2.95. 7453 7454 src/fccache.c | 5 ++++- 7455 1 files changed, 4 insertions(+), 1 deletions(-) 7456 7457commit eb0cf67144258acbee0a5bf369b6dfb950fcebb9 7458Author: Patrick Lam <plam@MIT.EDU> 7459Date: Tue Aug 30 05:55:13 2005 +0000 7460 7461 src/fcint.c 7462 The global cache now uses the same mmap-based cache infrastructure 7463 as the 7464 per-directory caches. Furthermore, the global cache is 7465 automatically 7466 updated (if possible) whenever fontconfig is used. Rip out 7467 remnants of 7468 the old cache infrastructure. 7469 7470 fc-cache/fc-cache.c | 3 - 7471 src/fccache.c | 1156 7472 ++++++++++++--------------------------------------- 7473 src/fcdir.c | 144 ++----- 7474 src/fcint.h | 97 +---- 7475 4 files changed, 307 insertions(+), 1093 deletions(-) 7476 7477commit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1 7478Author: Patrick Lam <plam@MIT.EDU> 7479Date: Sun Aug 28 05:20:23 2005 +0000 7480 7481 Emit and verify machine signature (sizeof (stuff) + endianness) 7482 in cache 7483 files. Fix bugs in FcCacheBankToIndex. 7484 7485 src/fccache.c | 152 7486 +++++++++++++++++++++++++++++++------------------------- 7487 src/fcint.h | 2 +- 7488 2 files changed, 85 insertions(+), 69 deletions(-) 7489 7490commit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7 7491Author: Patrick Lam <plam@MIT.EDU> 7492Date: Sat Aug 27 02:34:24 2005 +0000 7493 7494 Replace FcObjectStaticName by FcStrStaticName. Implement serialization 7495 of 7496 'object' table (strings pointed to by FcPatternElt->object and 7497 used as 7498 keys) and loading of object table from cache file if more 7499 strings are 7500 present in cache file than in current version of fontconfig. Hash 7501 the 7502 object table in memory. 7503 7504 src/fccfg.c | 4 +- 7505 src/fcfs.c | 11 ++- 7506 src/fcint.h | 31 ++++++----- 7507 src/fclist.c | 2 +- 7508 src/fcname.c | 181 7509 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 7510 src/fcpat.c | 19 +++--- 7511 6 files changed, 186 insertions(+), 62 deletions(-) 7512 7513commit 1b7be377906048e4a3a8d6ab46ebaab8847a0573 7514Author: Patrick Lam <plam@MIT.EDU> 7515Date: Thu Aug 25 07:38:02 2005 +0000 7516 7517 Reinstate the old global cache code. For the forseeable future, it's 7518 probably all right to use the global cache as it was previously 7519 and 7520 just store filenames and font info, as long as no mmap cache 7521 exists in 7522 the directory. Of course, if an mmap cache exists, use that 7523 instead. 7524 If a directory cache does not exist or is invalid, load the fonts 7525 for just 7526 that directory using the old codepath. 7527 Fix premature free of the FcPatterns belonging to the FcFontSet 7528 which we 7529 create from the mmapped files. 7530 7531 src/fccache.c | 710 7532 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 7533 src/fccfg.c | 21 +- 7534 src/fcint.h | 53 +++++- 7535 3 files changed, 741 insertions(+), 43 deletions(-) 7536 7537commit 4262e0b3853bc2153270eb33d09a063f852f3f90 7538Author: Patrick Lam <plam@MIT.EDU> 7539Date: Wed Aug 24 06:21:30 2005 +0000 7540 7541 Overhaul the serialization system to create one mmapable file per 7542 directory 7543 and distribute bytes for each directory from a single malloc 7544 for that 7545 directory. Store pointers as differences between the data 7546 pointed to 7547 and the pointer's address (s_off = s - v). Don't serialize data 7548 structures that never actually get serialized. Separate strings 7549 used 7550 for keys from strings used for values (in FcPatternElt and 7551 FcValue, 7552 respectively). Bump FC_CACHE_VERSION to 2. 7553 7554 fc-cache/fc-cache.c | 12 +- 7555 fc-lang/fc-lang.c | 4 +- 7556 fontconfig/fcprivate.h | 8 +- 7557 fontconfig/fontconfig.h | 51 +-- 7558 src/fccache.c | 415 +++++++++++------ 7559 src/fccfg.c | 109 +++-- 7560 src/fccharset.c | 333 +++++-------- 7561 src/fcdbg.c | 12 +- 7562 src/fcdir.c | 17 +- 7563 src/fcfs.c | 154 +++---- 7564 src/fcinit.c | 3 - 7565 src/fcint.h | 276 ++++------- 7566 src/fclang.c | 213 ++++----- 7567 src/fclist.c | 57 +-- 7568 src/fcmatch.c | 88 ++-- 7569 src/fcmatrix.c | 100 +---- 7570 src/fcname.c | 101 ++++- 7571 src/fcpat.c | 1218 7572 ++++++++++++++++++----------------------------- 7573 src/fcstr.c | 291 +----------- 7574 src/fcxml.c | 13 +- 7575 20 files changed, 1402 insertions(+), 2073 deletions(-) 7576 7577commit 71f94d0768725eb171e04748d9f561f58b258ae7 7578Author: Keith Packard <keithp@keithp.com> 7579Date: Mon Jul 25 20:39:19 2005 +0000 7580 7581 Various GCC 4 cleanups for signed vs unsigned char 7582 Match only [0-9]*.conf files in <include>{directory}</include> 7583 elements to 7584 avoid loading *.rpmsave or .dpkg-old files. (otaylor) 7585 7586 ChangeLog | 19 ++++ 7587 doc/fontconfig-user.sgml | 4 +- 7588 fc-glyphname/fc-glyphname.c | 4 +- 7589 fc-lang/fc-lang.c | 2 +- 7590 fc-match/fc-match.c | 8 +- 7591 src/fccfg.c | 2 +- 7592 src/fcfreetype.c | 191 7593 +++++++++++++++++++++++------------------- 7594 src/fcpat.c | 2 +- 7595 src/fcstr.c | 2 +- 7596 src/fcxml.c | 11 ++- 7597 10 files changed, 144 insertions(+), 101 deletions(-) 7598 7599commit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb 7600Author: Patrick Lam <plam@MIT.EDU> 7601Date: Mon Jul 25 04:10:09 2005 +0000 7602 7603 #ifdef out old cache stuff, replace with first version of new mmapping 7604 cache. Add *Read and *Write procedures which mmap in and write 7605 out the 7606 fontconfig data structures to disk. Currently, create cache 7607 in /tmp, 7608 with different sections for each architecture (as returned 7609 by uname's 7610 .machine field. Run the fc-cache binary to create a new cache 7611 file; 7612 fontconfig then uses this cache file on subsequent runs, saving 7613 lots of 7614 memory. Also fixes a few bugs and leaks. 7615 7616 fc-cache/fc-cache.c | 13 +- 7617 fc-lang/fc-lang.c | 6 + 7618 src/fccache.c | 1081 7619 ++++++++++++++------------------------------------- 7620 src/fccfg.c | 16 +- 7621 src/fccharset.c | 103 +++++- 7622 src/fcdir.c | 17 +- 7623 src/fcfs.c | 95 +++++ 7624 src/fcinit.c | 3 + 7625 src/fcint.h | 148 ++++--- 7626 src/fclang.c | 28 ++ 7627 src/fcmatrix.c | 29 ++ 7628 src/fcpat.c | 241 ++++++++++-- 7629 src/fcstr.c | 76 ++++- 7630 13 files changed, 963 insertions(+), 893 deletions(-) 7631 7632commit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7 7633Author: Patrick Lam <plam@MIT.EDU> 7634Date: Fri Jul 15 18:49:12 2005 +0000 7635 7636 Forward port cworth's patch to branch. 7637 7638 ChangeLog | 15 ++++++++++++++ 7639 src/fcinit.c | 2 +- 7640 src/fcint.h | 2 +- 7641 src/fcpat.c | 60 7642 +++++++++++++++++++++++++++++++++++++++------------------ 7643 src/fcxml.c | 1 + 7644 5 files changed, 59 insertions(+), 21 deletions(-) 7645 7646commit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369 7647Author: Carl Worth <cworth@cworth.org> 7648Date: Fri Jul 15 17:43:44 2005 +0000 7649 7650 Rename FcPatternThawAll to FcPatternFini. 7651 Pull the FcObjectStateName hash table out to file scope, and add 7652 FcObjectStaticNameFini so that FcFini will cleanup this hash 7653 table as 7654 well. 7655 Clear FILE* to NULL after fclose. 7656 7657 ChangeLog | 15 +++++++++++++++ 7658 src/fcinit.c | 2 +- 7659 src/fcint.h | 2 +- 7660 src/fcpat.c | 49 ++++++++++++++++++++++++++++++++++++------------- 7661 src/fcxml.c | 1 + 7662 5 files changed, 54 insertions(+), 15 deletions(-) 7663 7664commit 0fa680f0766a8f545b20a7935a19e9db5529f903 7665Author: Patrick Lam <plam@MIT.EDU> 7666Date: Thu Jul 7 12:09:10 2005 +0000 7667 7668 Convert ObjectPtr from a fat structure to a simple index into an 7669 id table; 7670 ids can be positive (for static strings) or negative (for dynamic 7671 strings). Static strings belong to a single buffer, while dynamic 7672 strings are independently allocated. 7673 7674 fontconfig/fontconfig.h | 9 +- 7675 src/fccfg.c | 7 +- 7676 src/fcname.c | 2 +- 7677 src/fcpat.c | 560 7678 +++++++++++++++++++++++++++++++++-------------- 7679 src/fcxml.c | 2 +- 7680 5 files changed, 408 insertions(+), 172 deletions(-) 7681 7682commit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e 7683Author: Patrick Lam <plam@MIT.EDU> 7684Date: Tue Jun 28 03:41:02 2005 +0000 7685 7686 Add functionality to allow fontconfig data structure serialization. 7687 This patch allows the fundamental fontconfig data structures to be 7688 serialized. I've converted everything from FcPattern down to be 7689 able to 7690 use *Ptr objects, which can be either static or dynamic (using 7691 a union 7692 which either contains a pointer or an index) and replaced 7693 storage of 7694 pointers in the heap with the appropriate *Ptr object. I then 7695 changed 7696 all writes of pointers to the heap with a *CreateDynamic call, 7697 which 7698 creates a dynamic Ptr object pointing to the same object as 7699 before. 7700 This way, the fundamental fontconfig semantics should be 7701 unchanged; I 7702 did not have to change external signatures this way, although 7703 I did 7704 change some internal signatures. When given a *Ptr object, 7705 just run *U 7706 to get back to a normal pointer; it gives the right answer 7707 regardless 7708 of whether we're using static or dynamic storage. 7709 I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize 7710 converts the dynamic FcFontSets contained in the config object to 7711 static FcFontSets and also converts its dependencies 7712 (e.g. everything 7713 you'd need to write to disk) to static objects. Note that you 7714 have to 7715 call Fc*PrepareSerialize first; this call will count the number of 7716 objects that actually needs to be allocated, so that we can avoid 7717 realloc. The Fc*Serialize calls then check the static pointers for 7718 nullness, and allocate the buffers if necessary. I've tested the 7719 execution of fc-list and fc-match after Fc*Serialize and they 7720 appear to 7721 work the same way. 7722 7723 fc-lang/fc-lang.c | 17 +- 7724 fontconfig/fcprivate.h | 8 +- 7725 fontconfig/fontconfig.h | 50 +++- 7726 src/fccache.c | 32 ++ 7727 src/fccfg.c | 135 ++++---- 7728 src/fccharset.c | 371 ++++++++++++++++----- 7729 src/fcdbg.c | 26 +- 7730 src/fcfs.c | 36 ++ 7731 src/fcint.h | 212 +++++++++++- 7732 src/fclang.c | 164 +++++++-- 7733 src/fclist.c | 104 ++++--- 7734 src/fcmatch.c | 69 +++-- 7735 src/fcmatrix.c | 71 ++++- 7736 src/fcname.c | 35 +- 7737 src/fcpat.c | 866 7738 +++++++++++++++++++++++++++++++++++++---------- 7739 src/fcstr.c | 219 +++++++++++-- 7740 src/fcxml.c | 13 +- 7741 17 files changed, 1902 insertions(+), 526 deletions(-) 7742 7743commit f1a42f6b5f9bcd774d09002509b2872c04025c1b 7744Author: Keith Packard <keithp@keithp.com> 7745Date: Fri Jun 17 03:01:43 2005 +0000 7746 7747 Make FcOpNotContains use FcStrStr for strings so that it matches 7748 semantics 7749 for !FcOpContains. 7750 reviewed by: keithp 7751 7752 ChangeLog | 8 ++++++++ 7753 src/fccfg.c | 4 +++- 7754 2 files changed, 11 insertions(+), 1 deletions(-) 7755 7756commit adc7abacbf0e2eae882d035f10117fb009b71bdd 7757Author: Keith Packard <keithp@keithp.com> 7758Date: Fri May 20 16:21:39 2005 +0000 7759 7760 Move fontconfig source package to libs as per override 7761 7762 ChangeLog | 6 ++++++ 7763 debian/changelog | 2 ++ 7764 debian/control | 2 +- 7765 3 files changed, 9 insertions(+), 1 deletions(-) 7766 7767commit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795 7768Author: Keith Packard <keithp@keithp.com> 7769Date: Fri May 20 15:56:51 2005 +0000 7770 7771 The ka.orth file requires several characters which are not used 7772 anymore in 7773 modern Georgian and which are missing in the free Georgian 7774 TrueType 7775 fonts downloadable at: 7776 http://aiet.qartuli.net/docs/georgian_on_linux_en.php 7777 reviewed by: Mike Fabian Bug: 3352 7778 7779 ChangeLog | 11 +++++++++++ 7780 fc-lang/ka.orth | 5 +++-- 7781 2 files changed, 14 insertions(+), 2 deletions(-) 7782 7783commit 87c887464a6fc20310998146b8558179ebe18923 7784Author: Keith Packard <keithp@keithp.com> 7785Date: Wed Apr 27 19:08:08 2005 +0000 7786 7787 Update date to real 2.3.2 release date. Fix change attributions 7788 7789 ChangeLog | 14 ++++++++++++++ 7790 README | 5 +++-- 7791 debian/changelog | 2 +- 7792 3 files changed, 18 insertions(+), 3 deletions(-) 7793 7794commit 5c1853cd4c9bd511f0ae9f644a2a30025116987e 7795Author: Keith Packard <keithp@keithp.com> 7796Date: Wed Apr 27 16:22:46 2005 +0000 7797 7798 Bump so revision for 2.3.2 7799 Fix a few minor leaks in error cases. 7800 7801 fc-cache/fc-cache.c | 11 ++++++++++- 7802 1 files changed, 10 insertions(+), 1 deletions(-) 7803 7804commit 1cb309adcb881409d669749bbca91056a0967ccf 7805Author: Keith Packard <keithp@keithp.com> 7806Date: Sat Apr 23 04:32:23 2005 +0000 7807 7808 Update for version 2.3.2 7809 7810 ChangeLog | 8 ++++++++ 7811 README | 11 +++++++++-- 7812 configure.in | 2 +- 7813 debian/changelog | 7 +++++++ 7814 fontconfig/fontconfig.h | 2 +- 7815 5 files changed, 26 insertions(+), 4 deletions(-) 7816 7817commit 716ac8b8033794e2557ad567005dfff4dd95f031 7818Author: Keith Packard <keithp@keithp.com> 7819Date: Thu Apr 21 19:03:53 2005 +0000 7820 7821 Don't force bitmap font enable in default configuration; allows 7822 users to 7823 override this in ~/.fonts.conf 7824 Updated translations 7825 Destroy font configuration on exit to help valgrind 7826 Use own transcoding routines in preference to iconv which appears 7827 to have 7828 leaks in some translators. Call iconv_close after using iconv 7829 (oops). 7830 Prefer unicode encoding of Euro char as some fonts mis-encode Euro 7831 in other 7832 ones. 7833 Must fetch bitmap glyphs to get width values to check for 7834 monospace/dual-width fonts. 7835 7836 ChangeLog | 36 ++++++++++ 7837 debian/fontconfig.postinst | 8 ++- 7838 debian/po/cs.po | 154 7839 ++++++++++++++++++-------------------------- 7840 debian/po/da.po | 94 +++++++++----------------- 7841 debian/po/de.po | 71 ++++++--------------- 7842 debian/po/es.po | 77 ++++++---------------- 7843 debian/po/fr.po | 77 ++++++---------------- 7844 debian/po/ja.po | 150 7845 ++++++++---------------------------------- 7846 debian/po/nl.po | 71 ++++++--------------- 7847 debian/po/pt.po | 71 ++++++--------------- 7848 debian/po/pt_BR.po | 77 ++++++---------------- 7849 debian/po/templates.pot | 66 ++++--------------- 7850 debian/po/tr.po | 71 ++++++--------------- 7851 debian/po/zh_CN.po | 71 ++++++--------------- 7852 fc-cache/fc-cache.c | 1 + 7853 fonts.conf.in | 37 ++++------- 7854 src/fcfreetype.c | 84 ++++++++++++++---------- 7855 17 files changed, 404 insertions(+), 812 deletions(-) 7856 7857commit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca 7858Author: Ross Burton <ross@burtonini.com> 7859Date: Wed Apr 13 09:11:52 2005 +0000 7860 7861 Check that a pattern isn't already frozen in FcPatternFreeze 7862 7863 ChangeLog | 5 +++++ 7864 src/fcpat.c | 3 +++ 7865 2 files changed, 8 insertions(+), 0 deletions(-) 7866 7867commit ae7d0f35938693d250f09165fb6486b9e0f4b9bd 7868Author: Ross Burton <ross@burtonini.com> 7869Date: Thu Mar 31 19:16:49 2005 +0000 7870 7871 Put all FcPattern objects though FcObjectStaticName and do pointer 7872 trather 7873 than string compares 7874 7875 ChangeLog | 8 ++++++++ 7876 src/fclist.c | 5 +++-- 7877 src/fcmatch.c | 2 +- 7878 src/fcpat.c | 3 ++- 7879 4 files changed, 14 insertions(+), 4 deletions(-) 7880 7881commit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7 7882Author: Tor Lillqvist <tml@iki.fi> 7883Date: Thu Mar 17 08:57:11 2005 +0000 7884 7885 Add the .dll to the dll name. 7886 7887 ChangeLog | 4 ++++ 7888 src/fontconfig.def.in | 2 +- 7889 2 files changed, 5 insertions(+), 1 deletions(-) 7890 7891commit 5f347d9cd50069a50174cc243acab64ee4e537a9 7892Author: Keith Packard <keithp@keithp.com> 7893Date: Thu Mar 10 22:06:20 2005 +0000 7894 7895 Update to reflect configuration changes 7896 Fix Autohint vs Autohinter mistake 7897 Adopt changes from Josselin Mouette for configuration descriptions 7898 Update 7899 debian to version 2.3.1-2 7900 7901 ChangeLog | 11 +++++++++++ 7902 debian/README.Debian | 19 ++++++++++--------- 7903 debian/changelog | 10 ++++++++++ 7904 debian/fontconfig.postinst | 2 +- 7905 debian/fontconfig.templates | 39 7906 ++++++++------------------------------- 7907 5 files changed, 40 insertions(+), 41 deletions(-) 7908 7909commit 8c74026071aae6ad70a96b81398498dcb28c0255 7910Author: Keith Packard <keithp@keithp.com> 7911Date: Wed Mar 9 04:57:42 2005 +0000 7912 7913 Update debian for 2.3.1 7914 7915 ChangeLog | 6 ++++++ 7916 debian/changelog | 11 +++++++++++ 7917 debian/rules | 1 + 7918 3 files changed, 18 insertions(+), 0 deletions(-) 7919 7920commit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5 7921Author: Tor Lillqvist <tml@iki.fi> 7922Date: Wed Mar 9 00:47:11 2005 +0000 7923 7924 Get the DLL from "bin" where modern libtools put it, not "lib". 7925 Check also drive letter prefix on Win32. 7926 7927 ChangeLog | 8 ++++++++ 7928 fontconfig-zip.in | 2 +- 7929 src/fccfg.c | 4 +++- 7930 3 files changed, 12 insertions(+), 2 deletions(-) 7931 7932commit d49dde9f900777f8482290dbafc6acb52a2b9432 7933Author: Keith Packard <keithp@keithp.com> 7934Date: Tue Mar 8 23:39:02 2005 +0000 7935 7936 Update for 2.3.1 7937 7938 ChangeLog | 7 +++++++ 7939 README | 12 ++++++++++-- 7940 configure.in | 2 +- 7941 fontconfig/fontconfig.h | 2 +- 7942 4 files changed, 19 insertions(+), 4 deletions(-) 7943 7944commit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c 7945Author: Keith Packard <keithp@keithp.com> 7946Date: Sat Mar 5 23:50:55 2005 +0000 7947 7948 Include space and remove numbers from valid script tags. This 7949 ensures that 7950 tags like 'lao ' work while rejecting those which have any digits. 7951 Eliminate a spurious debugging variable (len) 7952 7953 ChangeLog | 8 ++++++++ 7954 src/fcfreetype.c | 20 ++++++++++++-------- 7955 2 files changed, 20 insertions(+), 8 deletions(-) 7956 7957commit 219f7818dacb5417ab9e481b1fc21a79511e5fe7 7958Author: Keith Packard <keithp@keithp.com> 7959Date: Sat Mar 5 23:34:57 2005 +0000 7960 7961 Rework GSUB/GPOS script parsing to survive broken fonts. Thanks 7962 for the 7963 broken font go to Manish Singh 7964 7965 ChangeLog | 7 ++++++ 7966 src/fcfreetype.c | 64 7967 +++++++++++++++++++++++++++++++++++++---------------- 7968 2 files changed, 51 insertions(+), 20 deletions(-) 7969 7970commit 97bde49a2b791de9ad66aed97ca07c22302da60d 7971Author: Keith Packard <keithp@keithp.com> 7972Date: Sat Mar 5 20:58:39 2005 +0000 7973 7974 Josselin Mouette: 7975 Include 2.3 release information in changelog Add Josselin Mouette 7976 as an 7977 Uploader Set hinting_type to low priority configuration option 7978 Manish Singh: 7979 yes_bitmaps.conf -> yes-bitmaps.conf 7980 Funda Wang: 7981 Johap -> Johab 7982 7983 ChangeLog | 20 ++++++++++++++++++++ 7984 debian/changelog | 13 +++++++++++-- 7985 debian/control | 1 + 7986 debian/fontconfig.config | 2 +- 7987 debian/fontconfig.postinst | 2 +- 7988 debian/fontconfig.templates | 4 ++-- 7989 debian/rules | 4 ++-- 7990 src/fcfreetype.c | 2 +- 7991 8 files changed, 39 insertions(+), 9 deletions(-) 7992 7993commit 683dc3c476f1ee514c252a05311efc7a97fbaee9 7994Author: Keith Packard <keithp@keithp.com> 7995Date: Thu Mar 3 06:20:57 2005 +0000 7996 7997 Move debian-specific conf file examples upstream. 7998 Sub-pixel configuration examples must smash subpixel value as 7999 Xft always 8000 sets it from X. 8001 Change sub-pixel rendering debconf descriptions from Enable/Disable to 8002 Always/Never. 8003 8004 ChangeLog | 22 ++++++++++++++++++++++ 8005 Makefile.am | 3 --- 8006 conf.d/Makefile.am | 7 +++++-- 8007 conf.d/autohint.conf | 9 +++++++++ 8008 conf.d/no-sub-pixel.conf | 9 +++++++++ 8009 conf.d/sub-pixel.conf | 3 --- 8010 conf.d/unhinted.conf | 9 +++++++++ 8011 debian/autohint.conf | 9 --------- 8012 debian/fontconfig.install | 1 + 8013 debian/fontconfig.postinst | 4 ++-- 8014 debian/fontconfig.templates | 11 +++++------ 8015 debian/no-sub-pixel.conf | 12 ------------ 8016 debian/unhinted.conf | 9 --------- 8017 13 files changed, 62 insertions(+), 46 deletions(-) 8018 8019commit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551 8020Author: Keith Packard <keithp@keithp.com> 8021Date: Thu Mar 3 01:59:28 2005 +0000 8022 8023 Ignore more build detritus 8024 Add debian package construction stuff. 8025 Update to newer versions of these tools 8026 Get library manuals to build again (we love automake). 8027 Update debian build system to switch maintainers and deal with 2.3 8028 functionality 8029 8030 .cvsignore | 7 + 8031 ChangeLog | 53 +++ 8032 Makefile.am | 50 +++- 8033 conf.d/.cvsignore | 2 + 8034 config/config.guess | 846 8035 ++++++++++++++++++++----------------- 8036 config/config.sub | 449 +++++++++++++++------ 8037 debian/README.Debian | 44 ++ 8038 debian/autohint.conf | 9 + 8039 debian/changelog | 661 +++++++++++++++++++++++++++++ 8040 debian/compat | 1 + 8041 debian/control | 78 ++++ 8042 debian/copyright | 29 ++ 8043 debian/fontconfig-udeb.install | 3 + 8044 debian/fontconfig.config | 10 + 8045 debian/fontconfig.defoma | 162 +++++++ 8046 debian/fontconfig.dirs | 1 + 8047 debian/fontconfig.install | 6 + 8048 debian/fontconfig.postinst | 139 ++++++ 8049 debian/fontconfig.postrm | 26 ++ 8050 debian/fontconfig.templates | 51 +++ 8051 debian/libfontconfig1-dev.install | 7 + 8052 debian/libfontconfig1.install | 1 + 8053 debian/local.conf.md5sum | 18 + 8054 debian/no-sub-pixel.conf | 12 + 8055 debian/po/POTFILES.in | 1 + 8056 debian/po/cs.po | 154 +++++++ 8057 debian/po/da.po | 174 ++++++++ 8058 debian/po/de.po | 157 +++++++ 8059 debian/po/es.po | 198 +++++++++ 8060 debian/po/fr.po | 194 +++++++++ 8061 debian/po/ja.po | 180 ++++++++ 8062 debian/po/nl.po | 158 +++++++ 8063 debian/po/pt.po | 145 +++++++ 8064 debian/po/pt_BR.po | 183 ++++++++ 8065 debian/po/templates.pot | 120 ++++++ 8066 debian/po/tr.po | 150 +++++++ 8067 debian/po/zh_CN.po | 148 +++++++ 8068 debian/rules | 39 ++ 8069 debian/unhinted.conf | 9 + 8070 doc/.cvsignore | 1 + 8071 doc/Makefile.am | 13 +- 8072 41 files changed, 4171 insertions(+), 518 deletions(-) 8073 8074commit 4afc00ca02bb3f49fe214463e0f194486f438b70 8075Author: Keith Packard <keithp@keithp.com> 8076Date: Tue Mar 1 20:48:36 2005 +0000 8077 8078 Update for 2.3.0 8079 8080 ChangeLog | 7 +++++++ 8081 README | 14 ++++++++++++-- 8082 configure.in | 2 +- 8083 fontconfig/fontconfig.h | 4 ++-- 8084 4 files changed, 22 insertions(+), 5 deletions(-) 8085 8086commit 0c009d2b6df523bba7a10ad148287bed2df9ebd6 8087Author: Keith Packard <keithp@keithp.com> 8088Date: Tue Mar 1 20:36:48 2005 +0000 8089 8090 Generate and install PDF versions of the manuals 8091 Fix formatting 8092 Add missing exported functions, fix data types 8093 Add missing pattern elements. 8094 Add missing pattern elements. Document conf.d usage, clarify available 8095 orthography list. Fix some config file attributes. Complete 8096 list of 8097 constants. 8098 Mark FC_SOURCE deprecated. 8099 Don't set FC_SOURCE any longer. 8100 8101 ChangeLog | 25 +++++++++++++++ 8102 doc/Makefile.am | 18 ++++++++++- 8103 doc/fcpattern.fncs | 3 +- 8104 doc/fcstring.fncs | 40 +++++++++++++++++++++++- 8105 doc/fontconfig-devel.sgml | 10 +++++- 8106 doc/fontconfig-user.sgml | 74 8107 ++++++++++++++++++++++++++++++++++++++------ 8108 fontconfig/fontconfig.h | 2 +- 8109 src/fcfreetype.c | 3 -- 8110 8 files changed, 156 insertions(+), 19 deletions(-) 8111 8112commit 414f720281b416736b92913f4bcbceac1a781cde 8113Author: Keith Packard <keithp@keithp.com> 8114Date: Mon Feb 28 18:56:15 2005 +0000 8115 8116 Create prototype /etc/fonts/conf.d directory with a few sample 8117 configuration files. Deprecate use of local.conf for local 8118 customizations in favor of this directory based scheme which 8119 is more 8120 easily integrated into installation systems. 8121 Tag FC_EMBOLDEN as a boolean variable 8122 8123 ChangeLog | 18 ++++++++++++++++++ 8124 Makefile.am | 24 ++---------------------- 8125 conf.d/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ 8126 conf.d/README | 8 ++++++++ 8127 conf.d/no-bitmaps.conf | 13 +++++++++++++ 8128 conf.d/sub-pixel.conf | 12 ++++++++++++ 8129 conf.d/yes-bitmaps.conf | 13 +++++++++++++ 8130 configure.in | 1 + 8131 src/fcname.c | 1 + 8132 9 files changed, 102 insertions(+), 22 deletions(-) 8133 8134commit 47b49bf14b5cd433366a02374dfaf1c27a57cc91 8135Author: Keith Packard <keithp@keithp.com> 8136Date: Thu Feb 10 23:00:51 2005 +0000 8137 8138 Free patterns from fonts which are rejected by configuration 8139 (bug #2518) 8140 reviewed by: pborelli@katamail.com 8141 8142 ChangeLog | 8 ++++++++ 8143 src/fcdir.c | 2 ++ 8144 2 files changed, 10 insertions(+), 0 deletions(-) 8145 8146commit afca783626534477f07b03d173bbe9f51e03b53b 8147Author: Keith Packard <keithp@keithp.com> 8148Date: Sat Jan 29 00:42:37 2005 +0000 8149 8150 Update for version 2.2.99 8151 8152 ChangeLog | 11 +++++++++-- 8153 README | 16 ++++++++++++++-- 8154 configure.in | 2 +- 8155 fontconfig/fontconfig.h | 2 +- 8156 4 files changed, 25 insertions(+), 6 deletions(-) 8157 8158commit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3 8159Author: Keith Packard <keithp@keithp.com> 8160Date: Sat Jan 29 00:33:47 2005 +0000 8161 8162 Add a few pointers 8163 8164 ChangeLog | 5 +++++ 8165 README | 3 +++ 8166 2 files changed, 8 insertions(+), 0 deletions(-) 8167 8168commit ca60d2b5c503cb58ed235cbdd82ac623cda307ff 8169Author: Keith Packard <keithp@keithp.com> 8170Date: Fri Jan 28 23:55:14 2005 +0000 8171 8172 Polite typechecking for test and edit expressions. Helps catch 8173 errors in 8174 the font configuration. 8175 8176 ChangeLog | 10 +++ 8177 src/fcint.h | 12 +--- 8178 src/fcname.c | 2 +- 8179 src/fcxml.c | 252 8180 +++++++++++++++++++++++++++++++++++++++++++++------------ 8181 4 files changed, 211 insertions(+), 65 deletions(-) 8182 8183commit 59e149e757795a7c0ec66c35b551a66e0da42098 8184Author: Keith Packard <keithp@keithp.com> 8185Date: Sun Jan 16 01:41:24 2005 +0000 8186 8187 Have --with-expat set EXPAT_CFLAGS (bug 2278) 8188 reviewed by: Keith Packard <keithp@keithp.com> 8189 8190 ChangeLog | 7 +++++++ 8191 configure.in | 11 ++++++++++- 8192 2 files changed, 17 insertions(+), 1 deletions(-) 8193 8194commit d8ae9c92197f1f2782b9decb276f6da756ce882d 8195Author: Keith Packard <keithp@keithp.com> 8196Date: Thu Jan 13 18:31:50 2005 +0000 8197 8198 Add SEE ALSO section (bug 2085) 8199 Cross compiling fixes (bug 280) 8200 reviewed by: Keith Packard <keithp@keithp.com> 8201 8202 ChangeLog | 18 ++++++++++++++++++ 8203 Makefile.am | 17 ++++++++++++++++- 8204 configure.in | 44 8205 ++++++++++++++++++++++++++++++++++++++++++++ 8206 doc/Makefile.am | 8 ++++++-- 8207 doc/fontconfig-user.sgml | 5 +++++ 8208 fc-case/Makefile.am | 8 ++++++-- 8209 fc-glyphname/Makefile.am | 8 ++++++-- 8210 fc-lang/Makefile.am | 8 ++++++-- 8211 src/fontconfig.def.in | 2 +- 8212 9 files changed, 108 insertions(+), 10 deletions(-) 8213 8214commit 8759822e8fdaebcaaea82571d6b084003ca5751e 8215Author: Keith Packard <keithp@keithp.com> 8216Date: Thu Jan 13 18:10:42 2005 +0000 8217 8218 Update blanks list (Closes bug 86) 8219 8220 ChangeLog | 5 +++++ 8221 fonts.conf.in | 52 +++++++++++++++++++++++++++++++--------------------- 8222 2 files changed, 36 insertions(+), 21 deletions(-) 8223 8224commit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919 8225Author: Keith Packard <keithp@keithp.com> 8226Date: Tue Jan 4 21:54:50 2005 +0000 8227 8228 Verify that every font pattern loaded from cache has both FC_FILE and 8229 FC_FAMILY entries. Attempt to fix bug #2219. 8230 8231 ChangeLog | 7 +++++++ 8232 src/fccache.c | 10 +++++++++- 8233 2 files changed, 16 insertions(+), 1 deletions(-) 8234 8235commit d53461812d46ffb2eaffb2c512e8740e8536e498 8236Author: Keith Packard <keithp@keithp.com> 8237Date: Wed Dec 29 19:44:51 2004 +0000 8238 8239 Update for version 2.2.98 8240 8241 ChangeLog | 7 +++++++ 8242 README | 22 ++++++++++++++++++++-- 8243 configure.in | 2 +- 8244 fontconfig/fontconfig.h | 2 +- 8245 4 files changed, 29 insertions(+), 4 deletions(-) 8246 8247commit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50 8248Author: Keith Packard <keithp@keithp.com> 8249Date: Wed Dec 29 19:37:14 2004 +0000 8250 8251 Document ASCII limitations of Fc character conversion macros 8252 Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase 8253 (useful 8254 for testing case conversion functions) 8255 8256 ChangeLog | 8 ++++++++ 8257 fontconfig/fontconfig.h | 10 +++++++--- 8258 src/fcstr.c | 21 ++++++++++++++++++++- 8259 3 files changed, 35 insertions(+), 4 deletions(-) 8260 8261commit 02748dd3b8830a60439340a768959231e669b55c 8262Author: Keith Packard <keithp@keithp.com> 8263Date: Wed Dec 29 10:07:10 2004 +0000 8264 8265 Add territory database 8266 Reviewed by: Keith Packard 8267 Remove Han characters from Korean orthography 8268 8269 .cvsignore | 1 + 8270 ChangeLog | 15 + 8271 fc-case/.cvsignore | 6 + 8272 fc-lang/iso-3166.txt | 242 + 8273 fc-lang/ko.orth |18729 8274 +++++++------------------------------------------- 8275 5 files changed, 2776 insertions(+), 16217 deletions(-) 8276 8277commit 2ba729ed3bde6512aaab00b50442b86cb013f94e 8278Author: Keith Packard <keithp@keithp.com> 8279Date: Wed Dec 29 09:57:49 2004 +0000 8280 8281 Reorder utility programs to make sure fc-case is run before fc-lang as 8282 fc-lang uses fcstr.c which uses fccase.h 8283 Fix broken XML 8284 8285 ChangeLog | 8 ++++++++ 8286 Makefile.am | 2 +- 8287 fonts.conf.in | 10 +++++++--- 8288 3 files changed, 16 insertions(+), 4 deletions(-) 8289 8290commit 192296d852011f4a2abb6e9fd1ee741fa7f81673 8291Author: Keith Packard <keithp@keithp.com> 8292Date: Wed Dec 29 09:15:17 2004 +0000 8293 8294 Adopt some RedHat suggestions for standard font configuration. 8295 Add new helper program 'fc-case' to construct case folding tables from 8296 standard Unicode CaseFolding.txt file 8297 Re-implement case insensitive functions with Unicode aware versions 8298 (including full case folding mappings) 8299 8300 ChangeLog | 26 ++ 8301 Makefile.am | 2 +- 8302 configure.in | 1 + 8303 fc-case/CaseFolding.txt | 924 8304 +++++++++++++++++++++++++++++++++++++++++++++++ 8305 fc-case/Makefile.am | 52 +++ 8306 fc-case/fc-case.c | 363 +++++++++++++++++++ 8307 fc-case/fccase.tmpl.h | 25 ++ 8308 fonts.conf.in | 73 +++- 8309 src/fcint.h | 34 ++ 8310 src/fclist.c | 16 +- 8311 src/fcstr.c | 263 +++++++++++--- 8312 11 files changed, 1685 insertions(+), 94 deletions(-) 8313 8314commit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda 8315Author: Keith Packard <keithp@keithp.com> 8316Date: Tue Dec 14 00:12:25 2004 +0000 8317 8318 I changed FcFontSetSort to respect the generic aliases better in 8319 the face 8320 of language matching. 8321 What I did was to ammend the strict sort order used by FcFontSort 8322 so that 8323 it 'satisfies' the language specified in the pattern by 8324 locating the 8325 best matching font supporting each pattern language and then 8326 ignores 8327 language in the remaining fonts for purposes of matching. 8328 So, when asking for 'sans:lang=en', you'll get an English font 8329 first, and 8330 then the remaining fonts sorted with respect to the 'sans' 8331 alias alone 8332 -- pushing Kochi fonts ahead of other English-supporting Han 8333 fonts. 8334 reviewed by: Owen Taylor <otaylor@redhat.com> 8335 8336 ChangeLog | 17 ++++++++++++ 8337 src/fcmatch.c | 81 8338 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 8339 2 files changed, 96 insertions(+), 2 deletions(-) 8340 8341commit 46a10637cde656967b60f1e028b24763022358bb 8342Author: Keith Packard <keithp@keithp.com> 8343Date: Fri Dec 10 16:48:08 2004 +0000 8344 8345 Configuration changes to request synthetic emboldening of fonts. The 8346 actual 8347 emboldening code will live in Xft. 8348 reviewed by: Keith Packard <keithp@keithp.com> 8349 8350 ChangeLog | 10 ++++++++++ 8351 fontconfig/fontconfig.h | 1 + 8352 fonts.conf.in | 20 ++++++++++++++++++++ 8353 3 files changed, 31 insertions(+), 0 deletions(-) 8354 8355commit 9af19286b0dcdf7636749b9efb64a50650554f2d 8356Author: Keith Packard <keithp@keithp.com> 8357Date: Thu Dec 9 19:36:30 2004 +0000 8358 8359 Currently Russian (ru) requires 0406 and 0456 (І and і), but 8360 these were 8361 eliminated in Russian in 1918 in favor of 0418 and 0438 (И 8362 and и), 8363 and don't even appear in KOI8-R. (The hypothesis that they 8364 don't appear 8365 in KOI8-R due to their similarity with Latin I and i is 8366 eliminated by 8367 their presence in KOI8-U.) I have a couple of fonts with Russian 8368 support that don't have the letter. 8369 Therefore, 0406 and 0456 should be removed from or commented out 8370 of ru.orth 8371 reviewed by: Keith Packard <keithp@keithp.com> 8372 8373 ChangeLog | 16 ++++++++++++++++ 8374 fc-lang/ru.orth | 4 ++-- 8375 2 files changed, 18 insertions(+), 2 deletions(-) 8376 8377commit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0 8378Author: Keith Packard <keithp@keithp.com> 8379Date: Tue Dec 7 01:36:26 2004 +0000 8380 8381 Reviewed by: Keith Packard <keithp@keithp.com> 8382 memoize strings and share a single copy for all uses. Note that 8383 this could 8384 be improved further by using statically allocated blocks and 8385 gluing 8386 multiple strings together, but I'm basically lazy. In my 8387 environment 8388 with 800 font files, I get a savings of about 90KB. 8389 8390 ChangeLog | 15 +++++++++++++++ 8391 src/fcinit.c | 5 +++-- 8392 src/fcint.h | 3 ++- 8393 src/fclist.c | 2 +- 8394 src/fcpat.c | 42 +++++++++++++----------------------------- 8395 src/fcxml.c | 6 ------ 8396 6 files changed, 34 insertions(+), 39 deletions(-) 8397 8398commit 46b51147d10db21a4d5992074bcdc9022f45856b 8399Author: Keith Packard <keithp@keithp.com> 8400Date: Tue Dec 7 01:14:46 2004 +0000 8401 8402 Change files from ISO-Latin-1 to UTF-8 8403 8404 COPYING | 2 +- 8405 ChangeLog | 249 8406 +++++++++++++++++++++++++++++++++++++++ 8407 Makefile.am | 2 +- 8408 config/Makedefs.in | 2 +- 8409 configure.in | 2 +- 8410 doc/edit-sgml.c | 2 +- 8411 doc/fcatomic.fncs | 2 +- 8412 doc/fcblanks.fncs | 2 +- 8413 doc/fccharset.fncs | 2 +- 8414 doc/fcconfig.fncs | 2 +- 8415 doc/fcconstant.fncs | 2 +- 8416 doc/fcfile.fncs | 2 +- 8417 doc/fcfontset.fncs | 2 +- 8418 doc/fcfreetype.fncs | 2 +- 8419 doc/fcinit.fncs | 2 +- 8420 doc/fcmatrix.fncs | 2 +- 8421 doc/fcobjectset.fncs | 2 +- 8422 doc/fcobjecttype.fncs | 2 +- 8423 doc/fcpattern.fncs | 2 +- 8424 doc/fcstring.fncs | 2 +- 8425 doc/fcstrset.fncs | 2 +- 8426 doc/fcvalue.fncs | 2 +- 8427 doc/fontconfig-devel.sgml | 4 +- 8428 doc/fontconfig-user.sgml | 2 +- 8429 doc/func.sgml | 2 +- 8430 doc/version.sgml.in | 2 +- 8431 fc-cache/Makefile.am | 2 +- 8432 fc-cache/fc-cache.c | 2 +- 8433 fc-glyphname/Makefile.am | 2 +- 8434 fc-glyphname/fc-glyphname.c | 2 +- 8435 fc-glyphname/fcglyphname.tmpl.h | 2 +- 8436 fc-lang/Makefile.am | 2 +- 8437 fc-lang/aa.orth | 2 +- 8438 fc-lang/ab.orth | 2 +- 8439 fc-lang/af.orth | 2 +- 8440 fc-lang/am.orth | 2 +- 8441 fc-lang/ar.orth | 2 +- 8442 fc-lang/ast.orth | 2 +- 8443 fc-lang/ava.orth | 2 +- 8444 fc-lang/ay.orth | 2 +- 8445 fc-lang/az.orth | 2 +- 8446 fc-lang/az_ir.orth | 2 +- 8447 fc-lang/ba.orth | 2 +- 8448 fc-lang/bam.orth | 2 +- 8449 fc-lang/be.orth | 2 +- 8450 fc-lang/bg.orth | 2 +- 8451 fc-lang/bh.orth | 2 +- 8452 fc-lang/bho.orth | 2 +- 8453 fc-lang/bi.orth | 2 +- 8454 fc-lang/bin.orth | 2 +- 8455 fc-lang/bn.orth | 2 +- 8456 fc-lang/bo.orth | 2 +- 8457 fc-lang/br.orth | 2 +- 8458 fc-lang/bs.orth | 2 +- 8459 fc-lang/bua.orth | 2 +- 8460 fc-lang/ca.orth | 2 +- 8461 fc-lang/ce.orth | 2 +- 8462 fc-lang/ch.orth | 2 +- 8463 fc-lang/chm.orth | 2 +- 8464 fc-lang/chr.orth | 2 +- 8465 fc-lang/co.orth | 2 +- 8466 fc-lang/cs.orth | 2 +- 8467 fc-lang/cu.orth | 2 +- 8468 fc-lang/cv.orth | 2 +- 8469 fc-lang/cy.orth | 2 +- 8470 fc-lang/da.orth | 2 +- 8471 fc-lang/de.orth | 2 +- 8472 fc-lang/dz.orth | 2 +- 8473 fc-lang/el.orth | 2 +- 8474 fc-lang/en.orth | 2 +- 8475 fc-lang/eo.orth | 2 +- 8476 fc-lang/es.orth | 2 +- 8477 fc-lang/et.orth | 2 +- 8478 fc-lang/eu.orth | 4 +- 8479 fc-lang/fa.orth | 2 +- 8480 fc-lang/fc-lang.c | 2 +- 8481 fc-lang/fc-lang.man | 2 +- 8482 fc-lang/fclang.tmpl.h | 2 +- 8483 fc-lang/fi.orth | 2 +- 8484 fc-lang/fj.orth | 2 +- 8485 fc-lang/fo.orth | 2 +- 8486 fc-lang/fr.orth | 2 +- 8487 fc-lang/ful.orth | 2 +- 8488 fc-lang/fur.orth | 2 +- 8489 fc-lang/fy.orth | 4 +- 8490 fc-lang/ga.orth | 2 +- 8491 fc-lang/gd.orth | 2 +- 8492 fc-lang/gez.orth | 2 +- 8493 fc-lang/gl.orth | 2 +- 8494 fc-lang/gn.orth | 4 +- 8495 fc-lang/gu.orth | 2 +- 8496 fc-lang/gv.orth | 2 +- 8497 fc-lang/ha.orth | 2 +- 8498 fc-lang/haw.orth | 2 +- 8499 fc-lang/he.orth | 2 +- 8500 fc-lang/hi.orth | 2 +- 8501 fc-lang/ho.orth | 2 +- 8502 fc-lang/hr.orth | 2 +- 8503 fc-lang/hu.orth | 2 +- 8504 fc-lang/hy.orth | 2 +- 8505 fc-lang/ia.orth | 2 +- 8506 fc-lang/ibo.orth | 2 +- 8507 fc-lang/id.orth | 2 +- 8508 fc-lang/ie.orth | 2 +- 8509 fc-lang/ik.orth | 2 +- 8510 fc-lang/io.orth | 2 +- 8511 fc-lang/is.orth | 2 +- 8512 fc-lang/iso639-2 | 194 +++++++++++++++--------------- 8513 fc-lang/it.orth | 2 +- 8514 fc-lang/iu.orth | 2 +- 8515 fc-lang/ja.orth | 2 +- 8516 fc-lang/ka.orth | 2 +- 8517 fc-lang/kaa.orth | 2 +- 8518 fc-lang/ki.orth | 2 +- 8519 fc-lang/kk.orth | 2 +- 8520 fc-lang/kl.orth | 2 +- 8521 fc-lang/km.orth | 2 +- 8522 fc-lang/kn.orth | 2 +- 8523 fc-lang/ko.orth | 2 +- 8524 fc-lang/kok.orth | 2 +- 8525 fc-lang/ks.orth | 2 +- 8526 fc-lang/ku.orth | 2 +- 8527 fc-lang/ku_ir.orth | 2 +- 8528 fc-lang/kum.orth | 2 +- 8529 fc-lang/kv.orth | 2 +- 8530 fc-lang/kw.orth | 2 +- 8531 fc-lang/ky.orth | 2 +- 8532 fc-lang/la.orth | 2 +- 8533 fc-lang/lb.orth | 2 +- 8534 fc-lang/lez.orth | 2 +- 8535 fc-lang/lo.orth | 2 +- 8536 fc-lang/lt.orth | 2 +- 8537 fc-lang/lv.orth | 2 +- 8538 fc-lang/mg.orth | 2 +- 8539 fc-lang/mh.orth | 2 +- 8540 fc-lang/mi.orth | 2 +- 8541 fc-lang/mk.orth | 2 +- 8542 fc-lang/ml.orth | 2 +- 8543 fc-lang/mn.orth | 2 +- 8544 fc-lang/mo.orth | 2 +- 8545 fc-lang/mr.orth | 2 +- 8546 fc-lang/mt.orth | 2 +- 8547 fc-lang/my.orth | 2 +- 8548 fc-lang/nb.orth | 4 +- 8549 fc-lang/nds.orth | 2 +- 8550 fc-lang/ne.orth | 2 +- 8551 fc-lang/nl.orth | 2 +- 8552 fc-lang/nn.orth | 2 +- 8553 fc-lang/no.orth | 4 +- 8554 fc-lang/ny.orth | 2 +- 8555 fc-lang/oc.orth | 2 +- 8556 fc-lang/om.orth | 2 +- 8557 fc-lang/or.orth | 2 +- 8558 fc-lang/os.orth | 2 +- 8559 fc-lang/pl.orth | 2 +- 8560 fc-lang/ps_af.orth | 2 +- 8561 fc-lang/ps_pk.orth | 2 +- 8562 fc-lang/pt.orth | 2 +- 8563 fc-lang/rm.orth | 2 +- 8564 fc-lang/ro.orth | 2 +- 8565 fc-lang/ru.orth | 2 +- 8566 fc-lang/sa.orth | 2 +- 8567 fc-lang/sah.orth | 2 +- 8568 fc-lang/sco.orth | 2 +- 8569 fc-lang/se.orth | 4 +- 8570 fc-lang/sel.orth | 2 +- 8571 fc-lang/sh.orth | 2 +- 8572 fc-lang/si.orth | 2 +- 8573 fc-lang/sk.orth | 2 +- 8574 fc-lang/sl.orth | 2 +- 8575 fc-lang/sm.orth | 2 +- 8576 fc-lang/sma.orth | 4 +- 8577 fc-lang/smj.orth | 4 +- 8578 fc-lang/smn.orth | 4 +- 8579 fc-lang/sms.orth | 4 +- 8580 fc-lang/so.orth | 2 +- 8581 fc-lang/sq.orth | 2 +- 8582 fc-lang/sr.orth | 2 +- 8583 fc-lang/sv.orth | 2 +- 8584 fc-lang/sw.orth | 2 +- 8585 fc-lang/syr.orth | 2 +- 8586 fc-lang/ta.orth | 2 +- 8587 fc-lang/te.orth | 2 +- 8588 fc-lang/tg.orth | 2 +- 8589 fc-lang/th.orth | 2 +- 8590 fc-lang/ti_er.orth | 2 +- 8591 fc-lang/ti_et.orth | 2 +- 8592 fc-lang/tig.orth | 2 +- 8593 fc-lang/tk.orth | 2 +- 8594 fc-lang/tl.orth | 2 +- 8595 fc-lang/tn.orth | 2 +- 8596 fc-lang/to.orth | 2 +- 8597 fc-lang/tr.orth | 2 +- 8598 fc-lang/ts.orth | 2 +- 8599 fc-lang/tt.orth | 2 +- 8600 fc-lang/tw.orth | 2 +- 8601 fc-lang/tyv.orth | 2 +- 8602 fc-lang/ug.orth | 2 +- 8603 fc-lang/uk.orth | 2 +- 8604 fc-lang/ur.orth | 2 +- 8605 fc-lang/uz.orth | 2 +- 8606 fc-lang/ven.orth | 2 +- 8607 fc-lang/vi.orth | 2 +- 8608 fc-lang/vo.orth | 4 +- 8609 fc-lang/vot.orth | 2 +- 8610 fc-lang/wa.orth | 2 +- 8611 fc-lang/wen.orth | 2 +- 8612 fc-lang/wo.orth | 2 +- 8613 fc-lang/xh.orth | 2 +- 8614 fc-lang/yap.orth | 2 +- 8615 fc-lang/yi.orth | 2 +- 8616 fc-lang/yo.orth | 2 +- 8617 fc-lang/zh_cn.orth | 2 +- 8618 fc-lang/zh_hk.orth | 2 +- 8619 fc-lang/zh_mo.orth | 2 +- 8620 fc-lang/zh_sg.orth | 2 +- 8621 fc-lang/zh_tw.orth | 2 +- 8622 fc-lang/zu.orth | 2 +- 8623 fc-list/Makefile.am | 2 +- 8624 fc-list/fc-list.c | 2 +- 8625 fc-match/Makefile.am | 2 +- 8626 fc-match/fc-match.1 | 2 +- 8627 fc-match/fc-match.c | 2 +- 8628 fontconfig/fcfreetype.h | 2 +- 8629 fontconfig/fcprivate.h | 2 +- 8630 fontconfig/fontconfig.h | 2 +- 8631 src/fcatomic.c | 2 +- 8632 src/fcblanks.c | 2 +- 8633 src/fccache.c | 2 +- 8634 src/fccfg.c | 2 +- 8635 src/fccharset.c | 2 +- 8636 src/fcdbg.c | 2 +- 8637 src/fcdefault.c | 2 +- 8638 src/fcdir.c | 2 +- 8639 src/fcfreetype.c | 4 +- 8640 src/fcfs.c | 2 +- 8641 src/fcinit.c | 2 +- 8642 src/fcint.h | 2 +- 8643 src/fclang.c | 2 +- 8644 src/fclist.c | 2 +- 8645 src/fcmatch.c | 2 +- 8646 src/fcmatrix.c | 2 +- 8647 src/fcname.c | 2 +- 8648 src/fcpat.c | 2 +- 8649 src/fcstr.c | 2 +- 8650 src/fcxml.c | 2 +- 8651 246 files changed, 603 insertions(+), 354 deletions(-) 8652 8653commit fc2cc873bb1a715844a1e6f885661bf433bdd7cf 8654Author: Keith Packard <keithp@keithp.com> 8655Date: Sun Dec 5 07:44:08 2004 +0000 8656 8657 Update links to new freedesktop.org locations 8658 Add uninstall-local to get rid of fonts.conf and local.conf if 8659 they match 8660 the distributed versions. Fixes 'make distcheck' 8661 8662 ChangeLog | 8 ++++++++ 8663 INSTALL | 4 ++-- 8664 Makefile.am | 24 ++++++++++++++++++++++++ 8665 3 files changed, 34 insertions(+), 2 deletions(-) 8666 8667commit 308dc9c3ea0be2e0823e547f2c612760db7539a2 8668Author: Keith Packard <keithp@keithp.com> 8669Date: Sun Dec 5 06:38:54 2004 +0000 8670 8671 Updates for version 2.2.97 8672 8673 ChangeLog | 7 +++++++ 8674 README | 30 ++++++++++++++++++++++++++++-- 8675 configure.in | 2 +- 8676 fontconfig/fontconfig.h | 2 +- 8677 4 files changed, 37 insertions(+), 4 deletions(-) 8678 8679commit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd 8680Author: Keith Packard <keithp@keithp.com> 8681Date: Sun Dec 5 06:19:46 2004 +0000 8682 8683 Sleep for two seconds before exiting to make sure timestamps for 8684 future 8685 changes have distinct mod times in the file system. Bug #1982. 8686 Add Punjabi orthography. Bug #1671. 8687 reviewed by: Keith Packard <keithp@keithp.com> 8688 8689 ChangeLog | 13 ++++++++++++- 8690 fc-cache/fc-cache.c | 8 ++++++++ 8691 fc-lang/pa.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 8692 3 files changed, 66 insertions(+), 1 deletions(-) 8693 8694commit c5a0b541df8be0b66f4ecf531570242693aac930 8695Author: Keith Packard <keithp@keithp.com> 8696Date: Sun Dec 5 05:49:20 2004 +0000 8697 8698 Just remove the FC_FONTDATE -- it has locale issues and annoys redhat 8699 multi-arch installs. Now that all X fonts are included without 8700 prejudice, the chances of the date being at all interesting 8701 are rather 8702 limited. Bug #415. 8703 Add copyright and license 8704 8705 ChangeLog | 10 ++++++++++ 8706 fonts.conf.in | 2 +- 8707 src/Makefile.am | 23 +++++++++++++++++++++++ 8708 3 files changed, 34 insertions(+), 1 deletions(-) 8709 8710commit 2d9c79c049d084c82fdda9a71c5a65502ae94cee 8711Author: Keith Packard <keithp@keithp.com> 8712Date: Sun Dec 5 05:03:52 2004 +0000 8713 8714 Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts 8715 (or 8716 wherever the X fonts are located). 8717 Document new <include>directory-name</include> semantics 8718 add <include ignore_missing="yes">conf.d</include> 8719 Add selectfont to ignore bitmap fonts, add comment for selectfont 8720 which 8721 accepts bitmap fonts. 8722 Allow <include> configuration elements to reference directories. Parse 8723 and 8724 load all files of the form [0-9]* in sorted order. 8725 8726 ChangeLog | 18 +++++++++ 8727 configure.in | 23 +++++------- 8728 doc/fontconfig-user.sgml | 17 +++++---- 8729 fonts.conf.in | 1 + 8730 local.conf | 23 ++++++++++++ 8731 src/fcdir.c | 4 +-- 8732 src/fcint.h | 6 +++ 8733 src/fcxml.c | 89 8734 ++++++++++++++++++++++++++++++++++++++++++++++ 8735 8 files changed, 158 insertions(+), 23 deletions(-) 8736 8737commit 38e528e77673f0395ab802cd1040947e307f0c6c 8738Author: Keith Packard <keithp@keithp.com> 8739Date: Sun Dec 5 04:14:17 2004 +0000 8740 8741 Report command line for $srcdir/configure accurately. Bug #212. 8742 8743 ChangeLog | 8 +++++++- 8744 autogen.sh | 2 +- 8745 2 files changed, 8 insertions(+), 2 deletions(-) 8746 8747commit e4125ef950ada3413a542dc457a4d36c5495dcd7 8748Author: Keith Packard <keithp@keithp.com> 8749Date: Sun Dec 5 04:11:11 2004 +0000 8750 8751 Check for non-empty face->family_name and face->style_name before 8752 using 8753 those for the font. Empty names match everything. Bug #171. 8754 8755 ChangeLog | 7 +++++++ 8756 src/fcfreetype.c | 12 +++++++----- 8757 2 files changed, 14 insertions(+), 5 deletions(-) 8758 8759commit 537e3d23fab449be154da8d49817364479924a61 8760Author: Keith Packard <keithp@keithp.com> 8761Date: Sun Dec 5 00:26:06 2004 +0000 8762 8763 Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where 8764 available. 8765 This provides font file format information (BDF, Type 1, PCF, 8766 TrueType) 8767 for each font. Closes #109. 8768 8769 ChangeLog | 10 ++++++++++ 8770 configure.in | 2 +- 8771 fontconfig/fontconfig.h | 1 + 8772 src/fcfreetype.c | 14 ++++++++++++++ 8773 src/fcname.c | 1 + 8774 5 files changed, 27 insertions(+), 1 deletions(-) 8775 8776commit dbf68dd5fe2f936af53891a240601c727bdcf09d 8777Author: Keith Packard <keithp@keithp.com> 8778Date: Sat Dec 4 22:06:52 2004 +0000 8779 8780 Fix typo. 8781 Add detection for font capabilities (bug #105) 8782 reviewed by: Keith Packard <keithp@keithp.com> 8783 8784 ChangeLog | 13 +++ 8785 doc/fontconfig-user.sgml | 1 + 8786 fontconfig/fontconfig.h | 1 + 8787 src/fcfreetype.c | 188 8788 ++++++++++++++++++++++++++++++++++++++++++++++ 8789 src/fcname.c | 1 + 8790 5 files changed, 204 insertions(+), 0 deletions(-) 8791 8792commit 4f27c1c0a383e891890ab27c74226957ed7067aa 8793Author: Keith Packard <keithp@keithp.com> 8794Date: Sat Dec 4 19:41:10 2004 +0000 8795 8796 Move existing fonts.conf to fonts.conf.bak 8797 Add detection of iconv 8798 Document new selectfont elements 8799 Switch to UTF-8 in comment 8800 Add fullname, and family/style/fullname language entries 8801 Respect selectfont/*/glob 8802 Add support for selectfont 8803 Add multi-lingual family/style/fullname support 8804 Expose FcListPatternMatchAny (which selectfont/*/pattern uses) 8805 Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores 8806 computed 8807 pattern element names which are required to be static. 8808 8809 ChangeLog | 47 ++ 8810 Makefile.am | 13 +- 8811 configure.in | 6 +- 8812 doc/fcpattern.fncs | 11 + 8813 doc/fontconfig-devel.sgml | 13 +- 8814 doc/fontconfig-user.sgml | 43 ++- 8815 fc-lang/nb.orth | 2 +- 8816 fontconfig/fontconfig.h | 7 + 8817 fonts.dtd | 19 + 8818 src/fccache.c | 2 +- 8819 src/fccfg.c | 55 +++- 8820 src/fcdir.c | 2 +- 8821 src/fcfreetype.c | 1087 8822 +++++++++++++++++++++++++++++++++------------ 8823 src/fcint.h | 21 + 8824 src/fclist.c | 6 +- 8825 src/fcname.c | 4 + 8826 src/fcpat.c | 73 +++ 8827 src/fcxml.c | 162 +++++++ 8828 18 files changed, 1283 insertions(+), 290 deletions(-) 8829 8830commit c641c77d6f1a0b378e800c9e3502ae446839a8af 8831Author: Keith Packard <keithp@keithp.com> 8832Date: Thu Sep 9 14:31:18 2004 +0000 8833 8834 Remove spurious / after $(DESTDIR) 8835 reviewed by: keithp 8836 8837 ChangeLog | 7 +++++++ 8838 Makefile.am | 2 +- 8839 2 files changed, 8 insertions(+), 1 deletions(-) 8840 8841commit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9 8842Author: Keith Packard <keithp@keithp.com> 8843Date: Wed Jun 30 20:06:41 2004 +0000 8844 8845 Update for 2.2.96 8846 8847 ChangeLog | 7 +++++++ 8848 README | 12 ++++++++++-- 8849 configure.in | 2 +- 8850 fontconfig/fontconfig.h | 2 +- 8851 4 files changed, 19 insertions(+), 4 deletions(-) 8852 8853commit 28f93bc4122337f59afad31e610ce17c3d2b00a2 8854Author: Keith Packard <keithp@keithp.com> 8855Date: Wed Jun 30 18:41:52 2004 +0000 8856 8857 Provided by: Lubos Lunak <l.lunak@suse.cz> 8858 However FcConfigUptoDate() doesn't seem to work. See the attached 8859 patch. 8860 First there's an obvious misplaced parenthesis making it return 8861 always 8862 false, and second, even this call fails to detect font changes 8863 (e.g. 8864 adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch 8865 should fix that as well. The problem seems to be triggered by my 8866 fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and 8867 therefore 8868 config->configDirs doesn't include subdirs, unlike 8869 config->fontDirs. 8870 8871 ChangeLog | 14 ++++++++++++++ 8872 src/fccfg.c | 4 ++-- 8873 2 files changed, 16 insertions(+), 2 deletions(-) 8874 8875commit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d 8876Author: Keith Packard <keithp@keithp.com> 8877Date: Thu Jun 3 14:16:38 2004 +0000 8878 8879 Remove comma at end of FcResult enum definition. 8880 8881 ChangeLog | 5 +++++ 8882 fontconfig/fontconfig.h | 2 +- 8883 2 files changed, 6 insertions(+), 1 deletions(-) 8884 8885commit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb 8886Author: Keith Packard <keithp@keithp.com> 8887Date: Sat May 29 20:07:46 2004 +0000 8888 8889 Add steps to md5sum release 8890 8891 ChangeLog | 5 +++++ 8892 INSTALL | 5 ++++- 8893 2 files changed, 9 insertions(+), 1 deletions(-) 8894 8895commit e867aa336c4b0d80702f01b1ff390ca8c81dd73a 8896Author: Keith Packard <keithp@keithp.com> 8897Date: Sat May 29 19:49:52 2004 +0000 8898 8899 Add sh autogen.sh to INSTALL 8900 8901 INSTALL | 14 ++++++++------ 8902 1 files changed, 8 insertions(+), 6 deletions(-) 8903 8904commit d81271eb21db058d0e816044874b3a8b88439e82 8905Author: Keith Packard <keithp@keithp.com> 8906Date: Sat May 29 19:36:32 2004 +0000 8907 8908 Update for 2.2.95 8909 8910 ChangeLog | 7 +++++++ 8911 README | 11 +++++++++-- 8912 configure.in | 2 +- 8913 fontconfig/fontconfig.h | 2 +- 8914 4 files changed, 18 insertions(+), 4 deletions(-) 8915 8916commit ec0c740e392e6e05ae0fa204ebe191cbe27073cf 8917Author: Keith Packard <keithp@keithp.com> 8918Date: Sat May 29 19:32:41 2004 +0000 8919 8920 Add FcResultOutOfMemory to provide an accurate error when 8921 FcFontSetMatch 8922 fails in this way 8923 Make #warning about lacking various FreeType features indicate which 8924 version those features appeared so users know how to fix the 8925 problem 8926 (Thanks to Anton Tropashko) 8927 8928 ChangeLog | 12 ++++++++++++ 8929 fontconfig/fontconfig.h | 3 ++- 8930 src/fcfreetype.c | 6 +++--- 8931 src/fcmatch.c | 3 +++ 8932 4 files changed, 20 insertions(+), 4 deletions(-) 8933 8934commit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a 8935Author: Keith Packard <keithp@keithp.com> 8936Date: Thu May 6 02:28:37 2004 +0000 8937 8938 Replace MIN/MAX/ABS macros which happen to have come from FreeType 8939 with 8940 fontconfig-specific ones (FC_*) 8941 8942 ChangeLog | 6 ++++++ 8943 src/fcfreetype.c | 7 +++++-- 8944 2 files changed, 11 insertions(+), 2 deletions(-) 8945 8946commit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452 8947Author: Keith Packard <keithp@keithp.com> 8948Date: Sat Apr 24 02:54:40 2004 +0000 8949 8950 Extend release preparation instructions to include notification and 8951 distribution steps 8952 8953 ChangeLog | 6 ++++++ 8954 INSTALL | 11 +++++++++-- 8955 2 files changed, 15 insertions(+), 2 deletions(-) 8956 8957commit 626a70167d7805c20a157e945a1f380ae580661a 8958Author: Keith Packard <keithp@keithp.com> 8959Date: Sat Apr 24 01:09:36 2004 +0000 8960 8961 Update to 2.2.94 (2.2.93 shipped with broken libtool bits) 8962 8963 ChangeLog | 7 +++++++ 8964 README | 9 +++++++-- 8965 configure.in | 2 +- 8966 fontconfig/fontconfig.h | 2 +- 8967 4 files changed, 16 insertions(+), 4 deletions(-) 8968 8969commit 7969113f086176112fdc13347ea56ea52838117a 8970Author: Keith Packard <keithp@keithp.com> 8971Date: Sat Apr 24 01:06:32 2004 +0000 8972 8973 Ignore a few more autotool files 8974 8975 .cvsignore | 4 ++++ 8976 ChangeLog | 5 +++++ 8977 2 files changed, 9 insertions(+), 0 deletions(-) 8978 8979commit 6ae6acf3178d7dd10e2326f6833d25970e530f61 8980Author: Keith Packard <keithp@keithp.com> 8981Date: Wed Apr 14 18:08:41 2004 +0000 8982 8983 Add instructions for doing a release 8984 clean up .spec file; perhaps this will be useful to somebody... 8985 Update to 2.2.93 8986 Make 'scanopen' static so GCC doesn't whine about lacking prototype 8987 Add WARN_CFLAGS to pass -W flags for GCC systems 8988 Change various char types around to match across function calls. Fixed 8989 bug 8990 in using available_sizes[i].height which is in pixels, not 64ths 8991 of a 8992 pixel. 8993 8994 ChangeLog | 30 +++++++++++++ 8995 INSTALL | 13 ++++++ 8996 README | 27 +++++++++++- 8997 configure.in | 14 ++++++- 8998 fc-glyphname/Makefile.am | 2 +- 8999 fc-lang/Makefile.am | 2 +- 9000 fc-lang/fc-lang.c | 2 +- 9001 fc-list/Makefile.am | 2 +- 9002 fc-match/Makefile.am | 2 +- 9003 fontconfig.spec.in | 42 +++++++++++++---- 9004 fontconfig/fontconfig.h | 2 +- 9005 src/Makefile.am | 1 + 9006 src/fcfreetype.c | 109 9007 +++++++++++++++++++++++---------------------- 9008 13 files changed, 176 insertions(+), 72 deletions(-) 9009 9010commit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07 9011Author: Keith Packard <keithp@keithp.com> 9012Date: Sat Mar 6 23:44:11 2004 +0000 9013 9014 Force FC_FOUNDRY and FC_WIDTH to always be set so that matches 9015 looking for 9016 explicit values prefer exact matches 9017 9018 ChangeLog | 6 ++++++ 9019 src/fcfreetype.c | 18 ++++++++++-------- 9020 2 files changed, 16 insertions(+), 8 deletions(-) 9021 9022commit 02638f1ace0ad7e898317128c244dfd9c842d122 9023Author: Keith Packard <keithp@keithp.com> 9024Date: Tue Mar 2 16:48:51 2004 +0000 9025 9026 Supplied by: mfabian@suse.de (Mike FABIAN) 9027 Bug #260 fc-cache generates wrong spacing values for bitmap fonts 9028 Was using 9029 (strcmp (a,b)) instead of (!strcmp(a,b)). 9030 9031 ChangeLog | 8 ++++++++ 9032 src/fcfreetype.c | 6 +++--- 9033 2 files changed, 11 insertions(+), 3 deletions(-) 9034 9035commit de66e750a5c5798dab5347675d6581183efa8105 9036Author: Manish Singh <yosh@gimp.org> 9037Date: Sun Feb 22 02:21:37 2004 +0000 9038 9039 Cast strlen to int for printf, so we're 64-bit clean. 9040 9041 ChangeLog | 5 +++++ 9042 fc-glyphname/fc-glyphname.c | 2 +- 9043 2 files changed, 6 insertions(+), 1 deletions(-) 9044 9045commit 208a720f009357449647a56d6fe95a5a346a6578 9046Author: Keith Packard <keithp@keithp.com> 9047Date: Wed Feb 11 18:53:05 2004 +0000 9048 9049 Ok, so I messed up the test for y_ppem. Let's see if I got it 9050 right this 9051 time. 9052 9053 ChangeLog | 7 +++++++ 9054 configure.in | 15 +++------------ 9055 src/fcfreetype.c | 4 ++-- 9056 3 files changed, 12 insertions(+), 14 deletions(-) 9057 9058commit 4f38fa81062e5e2e151715a162c295b9a216568a 9059Author: Keith Packard <keithp@keithp.com> 9060Date: Tue Feb 10 18:38:58 2004 +0000 9061 9062 Pre-2.1.5 versions of FreeType didn't include y_ppem in the 9063 FT_Bitmap_Size 9064 record. Add a configure.in test for this and change the code 9065 accordingly (using height instead). 9066 9067 ChangeLog | 8 ++++++++ 9068 configure.in | 21 +++++++++++++++++++-- 9069 src/fcfreetype.c | 4 ++++ 9070 3 files changed, 31 insertions(+), 2 deletions(-) 9071 9072commit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2 9073Author: Keith Packard <keithp@keithp.com> 9074Date: Sat Feb 7 07:13:48 2004 +0000 9075 9076 Add Low Saxon orthography (Kenneth Rohde Christiansen 9077 <kenneth@gnu.org>) 9078 Oops. Left 'newest.set' unset, which would miscompute the newest file 9079 Add FcGetPixelSize to extract correct pixel size from bdf/pcf font 9080 properties (which report the wrong value in current FreeType) 9081 Don't attempt to check for empty glyphs in non-scalable fonts; 9082 they have no 9083 outlines... 9084 9085 ChangeLog | 18 ++++++++++++++++++ 9086 fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 9087 src/fccfg.c | 3 +++ 9088 src/fcfreetype.c | 36 ++++++++++++++++++++++++------------ 9089 4 files changed, 85 insertions(+), 12 deletions(-) 9090 9091commit f4c52909ab5321df608fe7af2da3edcab48818d9 9092Author: Tor Lillqvist <tml@iki.fi> 9093Date: Sun Feb 1 19:32:36 2004 +0000 9094 9095 fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, 9096 crashes 9097 when trying to save the cache if config->cache is NULL, which 9098 happens 9099 if FcConfigHome() is NULL. Guard against that by using the 9100 temp folder 9101 in that case. 9102 9103 ChangeLog | 7 +++++++ 9104 src/fccfg.c | 25 +++++++++++++++++++++++++ 9105 2 files changed, 32 insertions(+), 0 deletions(-) 9106 9107commit d3481737be37255408025f4b3cf2c8b14a6b2ff7 9108Author: Roozbeh Pournader <roozbeh@farsiweb.info> 9109Date: Sat Jan 3 18:27:29 2004 +0000 9110 9111 Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto 9112 (Afghan 9113 and Pakistani). 9114 Updated Urdu orthography with real data. 9115 9116 ChangeLog | 11 +++++++++++ 9117 fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++ 9118 fc-lang/ku_ir.orth | 49 9119 +++++++++++++++++++++++++++++++++++++++++++++++++ 9120 fc-lang/ps_af.orth | 52 9121 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 9122 fc-lang/ps_pk.orth | 52 9123 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 9124 fc-lang/ur.orth | 41 +++++++++++++++++++++++++++++++++++++---- 9125 6 files changed, 233 insertions(+), 4 deletions(-) 9126 9127commit f6d784313fa87d405b4b4165ee7b9248dd378df2 9128Author: Carl Worth <cworth@cworth.org> 9129Date: Fri Dec 12 17:07:55 2003 +0000 9130 9131 Remove excessive whitespace (missed on previous commit) 9132 9133 fc-cache/Makefile.am | 8 ++++---- 9134 1 files changed, 4 insertions(+), 4 deletions(-) 9135 9136commit d098e4ebe7e3b87a66ddbe09bafe3582373a022c 9137Author: Carl Worth <cworth@cworth.org> 9138Date: Thu Dec 11 19:30:07 2003 +0000 9139 9140 Move man_MANS into the 'if USEDOCBOOK' block. 9141 Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove 9142 excessive 9143 whitespace. 9144 Add 'set -e' to abort when any program fails, (avoids printing of 9145 'now type 9146 make' after configure aborts). 9147 9148 ChangeLog | 12 ++++++++++++ 9149 autogen.sh | 2 ++ 9150 fc-cache/Makefile.am | 6 +++--- 9151 fc-list/Makefile.am | 4 ++-- 9152 4 files changed, 19 insertions(+), 5 deletions(-) 9153 9154commit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d 9155Author: Keith Packard <keithp@keithp.com> 9156Date: Tue Nov 18 07:53:04 2003 +0000 9157 9158 Switch to FreeType 2.1.7 style includes. Bug #150. 9159 reviewed by: Keith Packard <keithp@keithp.com> 9160 9161 ChangeLog | 9 +++++++++ 9162 doc/Makefile.am | 1 + 9163 fontconfig/fcfreetype.h | 3 ++- 9164 src/fcfreetype.c | 17 +++++++++-------- 9165 4 files changed, 21 insertions(+), 9 deletions(-) 9166 9167commit 8e8fcda45c07bb0934f30887282238a57cc619da 9168Author: Noah Levitt <nlevitt@gmail.com> 9169Date: Sun Nov 16 19:08:04 2003 +0000 9170 9171 Add some example usages. 9172 9173 ChangeLog | 4 ++++ 9174 fc-list/fc-list.sgml | 23 +++++++++++++++++++++++ 9175 2 files changed, 27 insertions(+), 0 deletions(-) 9176 9177commit 344a0e33618cd0e9f620b5fa55969602d775934c 9178Author: Roozbeh Pournader <roozbeh@farsiweb.info> 9179Date: Mon Nov 10 17:34:36 2003 +0000 9180 9181 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal 9182 separators. 9183 9184 ChangeLog | 8 +++++++- 9185 src/fcxml.c | 7 +++++-- 9186 2 files changed, 12 insertions(+), 3 deletions(-) 9187 9188commit 27143fc9a2ac9b7dc87ab874251df356611b25e5 9189Author: Keith Packard <keithp@keithp.com> 9190Date: Mon Oct 27 10:47:53 2003 +0000 9191 9192 Update to version 2.2.92 9193 9194 ChangeLog | 6 ++++++ 9195 configure.in | 2 +- 9196 fontconfig/fontconfig.h | 2 +- 9197 3 files changed, 8 insertions(+), 2 deletions(-) 9198 9199commit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068 9200Author: Keith Packard <keithp@keithp.com> 9201Date: Mon Oct 27 10:44:13 2003 +0000 9202 9203 Yet more cleanups to finish getting 'make distcheck' working This 9204 has been 9205 tested to ensure that it even works from a _build directory. 9206 9207 ChangeLog | 16 ++++++ 9208 Makefile.am | 1 + 9209 configure.in | 10 ++++ 9210 doc/Makefile.am | 133 9211 +++++++++++++++------------------------------- 9212 fc-cache/Makefile.am | 2 +- 9213 fc-glyphname/Makefile.am | 6 +- 9214 fc-lang/Makefile.am | 5 +- 9215 fc-list/Makefile.am | 2 +- 9216 fc-match/Makefile.am | 2 +- 9217 test/Makefile.am | 4 +- 9218 test/run-test.sh | 28 ++++++---- 9219 11 files changed, 98 insertions(+), 111 deletions(-) 9220 9221commit 394b2bf04651d62194c7faa836899d33ca3ed017 9222Author: Keith Packard <keithp@keithp.com> 9223Date: Mon Oct 27 06:30:29 2003 +0000 9224 9225 Attempts to fix 'make distcheck' work. Things are progressing 9226 pretty well, 9227 but there are still failures long into the process dealing 9228 with docs 9229 (as always). 9230 The big changes here are mostly to make $(srcdir) != "." work 9231 correctly, 9232 fixing the docbook related sections and fc-lang were particularily 9233 tricky. Docbook refuses to load system entities from anywhere 9234 other 9235 than where the original .sgml file was located, so no luck 9236 looking in 9237 "." for the configure-generated version.sgml and confdir.sgml 9238 files. 9239 fc-lang needed help finding .orth files; added a -d option to set the 9240 directory as the least evil of many options. 9241 Now to go use a faster machine and try and wring out the last issues. 9242 9243 ChangeLog | 27 ++++++++++++++++++ 9244 configure.in | 2 +- 9245 doc/Makefile.am | 68 9246 +++++++++++++++++++++++++++++++++++++++------- 9247 fc-cache/Makefile.am | 13 +++++---- 9248 fc-glyphname/Makefile.am | 11 +++++-- 9249 fc-lang/Makefile.am | 10 +++++-- 9250 fc-lang/fc-lang.c | 29 ++++++++++++++++++- 9251 fc-list/Makefile.am | 10 ++++--- 9252 fc-match/Makefile.am | 2 +- 9253 9 files changed, 142 insertions(+), 30 deletions(-) 9254 9255commit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a 9256Author: Keith Packard <keithp@keithp.com> 9257Date: Sun Oct 26 16:52:28 2003 +0000 9258 9259 Tag version 2.2.91 9260 9261 ChangeLog | 4 ++++ 9262 configure.in | 2 +- 9263 fontconfig/fontconfig.h | 2 +- 9264 3 files changed, 6 insertions(+), 2 deletions(-) 9265 9266commit e99043ac778280ed16ab69ca0844b634f7d20f30 9267Author: Keith Packard <keithp@keithp.com> 9268Date: Sun Oct 26 16:45:23 2003 +0000 9269 9270 Include confdir.sgml.in in EXTRA_DIST 9271 9272 ChangeLog | 5 +++++ 9273 doc/Makefile.am | 2 +- 9274 2 files changed, 6 insertions(+), 1 deletions(-) 9275 9276commit 75839218d18a7fad2f7e84cb995724763f7cae11 9277Author: Josselin Mouette <joss@debian.org> 9278Date: Thu Oct 9 18:21:49 2003 +0000 9279 9280 Replace fc-cache and fc-list manpages with more detailed, SGML 9281 versions. 9282 9283 ChangeLog | 7 ++ 9284 fc-cache/.cvsignore | 1 + 9285 fc-cache/Makefile.am | 24 ++++++- 9286 fc-cache/fc-cache.1 | 51 ------------ 9287 fc-cache/fc-cache.sgml | 200 9288 ++++++++++++++++++++++++++++++++++++++++++++++++ 9289 fc-list/.cvsignore | 1 + 9290 fc-list/Makefile.am | 24 ++++++- 9291 fc-list/fc-list.1 | 37 --------- 9292 fc-list/fc-list.sgml | 165 +++++++++++++++++++++++++++++++++++++++ 9293 9 files changed, 420 insertions(+), 90 deletions(-) 9294 9295commit f077d662c001468eb2aa1261549accd9ff3de401 9296Author: Owen Taylor <otaylor@redhat.com> 9297Date: Tue Sep 23 20:12:20 2003 +0000 9298 9299 Add a FC_HINT_STYLE key for patterns, with possible values 9300 HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) 9301 9302 ChangeLog | 7 +++++++ 9303 fontconfig/fontconfig.h | 7 +++++++ 9304 src/fcdefault.c | 5 +++++ 9305 src/fcname.c | 6 ++++++ 9306 4 files changed, 25 insertions(+), 0 deletions(-) 9307 9308commit 44f59f71688d557b75a94e2a8786ec5ae80308ae 9309Author: Owen Taylor <otaylor@redhat.com> 9310Date: Tue Sep 23 20:06:40 2003 +0000 9311 9312 Remove Georgian capitals, they aren't used for normal writing. (Bug 9313 #116) 9314 9315 ChangeLog | 5 +++++ 9316 fc-lang/ka.orth | 2 +- 9317 2 files changed, 6 insertions(+), 1 deletions(-) 9318 9319commit a05d257fb3b2cf37c6c633029b308a76fe61b9c2 9320Author: Noah Levitt <nlevitt@gmail.com> 9321Date: Sat Sep 6 19:40:41 2003 +0000 9322 9323 Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug 9324 #111) 9325 When checking for monospace and dual-width fonts, allow roughly a 3% 9326 variance in the advances. 9327 9328 ChangeLog | 13 ++++++++++ 9329 doc/fontconfig-devel.sgml | 4 +- 9330 doc/fontconfig-user.sgml | 3 +- 9331 fontconfig/fontconfig.h | 1 + 9332 src/fcfreetype.c | 55 9333 ++++++++++++++++++++++++++++++++++++--------- 9334 src/fcname.c | 1 + 9335 6 files changed, 63 insertions(+), 14 deletions(-) 9336 9337commit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73 9338Author: Manish Singh <yosh@gimp.org> 9339Date: Mon Sep 1 05:11:17 2003 +0000 9340 9341 FcConfigAppFontClear: Support passing NULL to use default config. 9342 9343 ChangeLog | 5 +++++ 9344 src/fccfg.c | 7 +++++++ 9345 2 files changed, 12 insertions(+), 0 deletions(-) 9346 9347commit 34cd0514a215d65af6822eba2c2f0cd04eb0065f 9348Author: Carl Worth <cworth@cworth.org> 9349Date: Fri Aug 15 19:45:20 2003 +0000 9350 9351 Added new FcFini function for cleaning up all memory. Fixed a 9352 few memory 9353 leaks. fc-list now calls FcFini, (and is now leak-free according 9354 to 9355 valgrind) 9356 9357 ChangeLog | 44 ++++++++++ 9358 doc/Makefile.am | 8 +- 9359 doc/edit-sgml.c | 187 9360 +++++++++++++++++++++++++++++++------------ 9361 doc/fcinit.fncs | 11 +++ 9362 fc-glyphname/fc-glyphname.c | 35 +++++++-- 9363 fc-list/fc-list.c | 4 + 9364 fc-match/fc-match.c | 2 +- 9365 fontconfig/fontconfig.h | 3 + 9366 src/fccfg.c | 6 ++ 9367 src/fccharset.c | 64 ++++++++++++++- 9368 src/fcinit.c | 13 +++ 9369 src/fcint.h | 6 ++ 9370 src/fcpat.c | 84 ++++++++++++++++++- 9371 src/fcxml.c | 4 + 9372 src/fontconfig.def.in | 1 + 9373 15 files changed, 398 insertions(+), 74 deletions(-) 9374 9375commit 18906a876aa13550b1a10550ceeef6df0c4473ec 9376Author: Keith Packard <keithp@keithp.com> 9377Date: Tue Aug 12 02:06:20 2003 +0000 9378 9379 Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as 9380 varargs are 9381 untyped 9382 9383 fc-list/fc-list.c | 2 +- 9384 1 files changed, 1 insertions(+), 1 deletions(-) 9385 9386commit 116e13b4431b051b8196db201c22cd67b30922e9 9387Author: Keith Packard <keithp@keithp.com> 9388Date: Sun Jul 20 17:14:47 2003 +0000 9389 9390 Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND 9391 9392 fontconfig/fcfreetype.h | 4 ++++ 9393 1 files changed, 4 insertions(+), 0 deletions(-) 9394 9395commit 74a623e02efc23a39fb35e8d338858877b8f89e7 9396Author: Keith Packard <keithp@keithp.com> 9397Date: Sun Jul 20 16:06:18 2003 +0000 9398 9399 Implement new semantics for Contains and LISTING: 9400 LISTING requires that the font Contain all of the pattern values, 9401 where 9402 Contain is redefined for strings to mean precise matching (so that 9403 Courier 10 Pitch doesn't list Courier fonts) 9404 "Contains" for lang means both langs have the same language and 9405 either the 9406 same country or one is missing the country 9407 9408 src/fccfg.c | 79 9409 ++++++++++++++++++++++++++++++++------------------------- 9410 src/fcdbg.c | 3 ++ 9411 src/fcint.h | 3 +- 9412 src/fclang.c | 18 ++++++++----- 9413 src/fclist.c | 38 ++++++++++++++++++++------- 9414 src/fcxml.c | 1 + 9415 6 files changed, 89 insertions(+), 53 deletions(-) 9416 9417commit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59 9418Author: Keith Packard <keithp@keithp.com> 9419Date: Wed Jul 9 17:04:17 2003 +0000 9420 9421 Was miscomputing end of string position for FcStrtod in locales with 9422 multibyte separators 9423 9424 src/fcxml.c | 2 +- 9425 1 files changed, 1 insertions(+), 1 deletions(-) 9426 9427commit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d 9428Author: Keith Packard <keithp@keithp.com> 9429Date: Thu Jun 26 08:19:11 2003 +0000 9430 9431 Add autoconf checks for FT_Has_PS_Glyph_Names 9432 9433 configure.in | 3 ++- 9434 src/fcfreetype.c | 6 ++++++ 9435 2 files changed, 8 insertions(+), 1 deletions(-) 9436 9437commit ee1debfdd9bae347e8bec29c0cbd668640a2aadf 9438Author: Keith Packard <keithp@keithp.com> 9439Date: Thu Jun 26 00:39:04 2003 +0000 9440 9441 Allow config->cache to be null (as it is when $HOME is not set) 9442 9443 src/fccfg.c | 9 ++++++--- 9444 1 files changed, 6 insertions(+), 3 deletions(-) 9445 9446commit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6 9447Author: Keith Packard <keithp@keithp.com> 9448Date: Wed Jun 25 23:21:03 2003 +0000 9449 9450 Lean on autoconf to find useful FreeType functions (bug 95) 9451 9452 configure.in | 7 +++++-- 9453 src/fcfreetype.c | 46 +++++++++++++++++----------------------------- 9454 2 files changed, 22 insertions(+), 31 deletions(-) 9455 9456commit 2b45ef3a8a164648647eba1265db6a3d10ea7bad 9457Author: Keith Packard <keithp@keithp.com> 9458Date: Tue Jun 17 18:28:20 2003 +0000 9459 9460 Bug 75: dont build docs unless docbook is available. Dont install docs 9461 unless they are pre-built or buildable 9462 9463 Makefile.am | 3 ++- 9464 configure.in | 26 +++++++++++++++++++++----- 9465 doc/Makefile.am | 2 +- 9466 3 files changed, 24 insertions(+), 7 deletions(-) 9467 9468commit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90 9469Author: Keith Packard <keithp@keithp.com> 9470Date: Tue Jun 17 17:31:16 2003 +0000 9471 9472 Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from 9473 vvas@hal.csd.auth.gr (Vasilis Vasaitis)) 9474 9475 fonts.conf.in | 22 ++++++++++++++-------- 9476 1 files changed, 14 insertions(+), 8 deletions(-) 9477 9478commit 231051f41669095db4a2c5680a0945fb1ff45a2d 9479Author: Tor Lillqvist <tml@iki.fi> 9480Date: Sun Jun 15 22:57:21 2003 +0000 9481 9482 Remove CRs from the out file before comparing (needed on Windows). 9483 9484 ChangeLog | 3 +++ 9485 test/run-test.sh | 1 + 9486 2 files changed, 4 insertions(+), 0 deletions(-) 9487 9488commit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9 9489Author: Tor Lillqvist <tml@iki.fi> 9490Date: Sun Jun 15 22:45:12 2003 +0000 9491 9492 Trivial braino. 9493 9494 src/fccfg.c | 2 +- 9495 1 files changed, 1 insertions(+), 1 deletions(-) 9496 9497commit c3941ba9c064d41f248c6a00f06423f3c50c685d 9498Author: Tor Lillqvist <tml@iki.fi> 9499Date: Sun Jun 15 22:35:52 2003 +0000 9500 9501 Fix cut&paste error. 9502 9503 ChangeLog | 4 ++++ 9504 fontconfig-zip.in | 3 ++- 9505 src/Makefile.am | 2 +- 9506 3 files changed, 7 insertions(+), 2 deletions(-) 9507 9508commit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa 9509Author: Tor Lillqvist <tml@iki.fi> 9510Date: Fri Jun 13 23:04:35 2003 +0000 9511 9512 Check also for DLL_EXPORT as indication of being built as a DLL 9513 on Win32. 9514 9515 ChangeLog | 3 +++ 9516 src/fccfg.c | 6 +++++- 9517 2 files changed, 8 insertions(+), 1 deletions(-) 9518 9519commit ee1d81259ec5b0b91cf19ea72abec29f5561217b 9520Author: Tor Lillqvist <tml@iki.fi> 9521Date: Fri Jun 13 22:43:28 2003 +0000 9522 9523 Add share/doc directory. Add Fc*.3 man pages. 9524 Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. 9525 Move the LIBRARY and VERSION lines to the end, not to confuse libtool, 9526 which expects the EXPORTS line to be the first. Add 9527 FcConfigEnableHome. 9528 9529 ChangeLog | 12 ++++++++++++ 9530 configure.in | 12 +++++++++--- 9531 fontconfig-zip.in | 4 +++- 9532 src/fontconfig.def.in | 5 +++-- 9533 4 files changed, 27 insertions(+), 6 deletions(-) 9534 9535commit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d 9536Author: Keith Packard <keithp@keithp.com> 9537Date: Mon Jun 9 19:21:06 2003 +0000 9538 9539 Update to version 2.2.90 9540 9541 ChangeLog | 4 ++++ 9542 configure.in | 2 +- 9543 fontconfig/fontconfig.h | 2 +- 9544 3 files changed, 6 insertions(+), 2 deletions(-) 9545 9546commit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a 9547Author: Keith Packard <keithp@keithp.com> 9548Date: Mon Jun 9 19:15:00 2003 +0000 9549 9550 Add a bunch of ChangeLog entries 9551 9552 ChangeLog | 79 9553 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 9554 1 files changed, 78 insertions(+), 1 deletions(-) 9555 9556commit 440e7054857a9a6382243f33498b2384f246379d 9557Author: Keith Packard <keithp@keithp.com> 9558Date: Mon Jun 9 18:49:19 2003 +0000 9559 9560 Add fc-match program to demonstrate font matching from the command 9561 line 9562 9563 Makefile.am | 2 +- 9564 configure.in | 1 + 9565 fc-match/.cvsignore | 5 +++++ 9566 3 files changed, 7 insertions(+), 1 deletions(-) 9567 9568commit 947afeb566e738de3980c8c8751358ecfebdba25 9569Author: Keith Packard <keithp@keithp.com> 9570Date: Mon Jun 9 17:31:03 2003 +0000 9571 9572 Optimization in FcLangSetIndex was broken, occasionally returning 9573 a pointer 9574 to the wrong location on miss 9575 9576 src/fclang.c | 21 +++++++-------------- 9577 1 files changed, 7 insertions(+), 14 deletions(-) 9578 9579commit 8bc4bc134aac8889125afd292e66c0bb9864d8d4 9580Author: Keith Packard <keithp@keithp.com> 9581Date: Mon Jun 9 16:53:31 2003 +0000 9582 9583 Add fc-match program 9584 9585 fc-match/Makefile.am | 32 +++++++++ 9586 fc-match/fc-match.1 | 39 ++++++++++ 9587 fc-match/fc-match.c | 188 9588 ++++++++++++++++++++++++++++++++++++++++++++++++++ 9589 3 files changed, 259 insertions(+), 0 deletions(-) 9590 9591commit 6d3a90a41c63d479e3a109790a4ac466ee992478 9592Author: Keith Packard <keithp@keithp.com> 9593Date: Sat May 31 21:07:01 2003 +0000 9594 9595 (Bug 85) add support for culmus fonts 9596 9597 fonts.conf.in | 39 +++++---------------------------------- 9598 1 files changed, 5 insertions(+), 34 deletions(-) 9599 9600commit 86b1243193a1cbab3286ee97d2543bfc841a575a 9601Author: Keith Packard <keithp@keithp.com> 9602Date: Sat May 31 14:58:41 2003 +0000 9603 9604 (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix 9605 usage info 9606 on non-long option systems (Tim Mooney) 9607 9608 ChangeLog | 4 +++ 9609 fc-cache/Makefile.am | 4 +- 9610 fc-cache/fc-cache.1 | 51 9611 +++++++++++++++++++++++++++++++++++++++++++++++++ 9612 fc-cache/fc-cache.c | 19 +++++++++++++++-- 9613 fc-cache/fc-cache.man | 45 ------------------------------------------- 9614 fc-list/Makefile.am | 4 +- 9615 fc-list/fc-list.1 | 37 +++++++++++++++++++++++++++++++++++ 9616 fc-list/fc-list.c | 11 ++++++++++ 9617 fc-list/fc-list.man | 36 ---------------------------------- 9618 9 files changed, 123 insertions(+), 88 deletions(-) 9619 9620commit d4d1e8bc604c98d647d70f9188744b95deba8723 9621Author: James Su <suzhe@turbolinux.com.cn> 9622Date: Wed May 28 01:34:38 2003 +0000 9623 9624 Fix "contains" op for strings and langsets. 9625 9626 fontconfig/fontconfig.h | 6 +++ 9627 src/fccfg.c | 16 +++++--- 9628 src/fcstr.c | 103 9629 +++++++++++++++++++++++++++++++++++++++++++++++ 9630 3 files changed, 119 insertions(+), 6 deletions(-) 9631 9632commit 53183e66e564c03401237f6fea873733ef326890 9633Author: Keith Packard <keithp@keithp.com> 9634Date: Sat May 17 02:17:19 2003 +0000 9635 9636 Fix build error with BDF prop local. Free langset after query 9637 9638 src/fcfreetype.c | 9 ++++++++- 9639 1 files changed, 8 insertions(+), 1 deletions(-) 9640 9641commit f777f1b35dc13da485ce488ad1d3b84f0c173cd1 9642Author: Keith Packard <keithp@keithp.com> 9643Date: Fri May 16 16:37:16 2003 +0000 9644 9645 oops. Left the psfontinfo.weight matching code commented out while 9646 testing 9647 other stuff... 9648 9649 src/fcfreetype.c | 2 -- 9650 1 files changed, 0 insertions(+), 2 deletions(-) 9651 9652commit ecb7c180d068f718c02e80f4282b00c4505a5eb5 9653Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 9654Date: Wed May 14 20:23:24 2003 +0000 9655 9656 Extract spacing from XLFD atom 9657 9658 src/fcfreetype.c | 14 ++++++++++++++ 9659 1 files changed, 14 insertions(+), 0 deletions(-) 9660 9661commit 0b7a0da20b24321ef60aee99cd9071a50d78015b 9662Author: Keith Packard <keithp@keithp.com> 9663Date: Mon May 12 20:48:59 2003 +0000 9664 9665 Use FcIsWidth to share code 9666 Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid 9667 misclassifying some Han fonts as monospaced. 9668 9669 src/fcfreetype.c | 27 ++++++--------------------- 9670 1 files changed, 6 insertions(+), 21 deletions(-) 9671 9672commit 65d1441df89b898dd74ac1f0fba69c83441dba92 9673Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 9674Date: Mon May 12 09:11:10 2003 +0000 9675 9676 Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30. 9677 9678 src/fcfreetype.c | 5 ++++- 9679 1 files changed, 4 insertions(+), 1 deletions(-) 9680 9681commit 0f362ad520e61e096c887f9374a485c3df32655a 9682Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 9683Date: Mon May 12 09:04:24 2003 +0000 9684 9685 Generate FC_SIZE and FC_DPI for legacy bitmap fonts 9686 9687 src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++ 9688 1 files changed, 41 insertions(+), 0 deletions(-) 9689 9690commit d47c9d6efec6c3c086efc187c68d79ca0c077dfa 9691Author: Keith Packard <keithp@keithp.com> 9692Date: Wed May 7 16:13:24 2003 +0000 9693 9694 Add filename-based accept/reject to ammend available fonts. 9695 change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older 9696 FreeType releases. 9697 9698 src/fccache.c | 18 ++++++---- 9699 src/fccfg.c | 96 9700 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 9701 src/fcdir.c | 60 +++++++++++++++++++++++++-------- 9702 src/fcfreetype.c | 2 +- 9703 src/fcint.h | 40 +++++++++++++++++++++- 9704 src/fcxml.c | 46 +++++++++++++++++++++++++- 9705 6 files changed, 232 insertions(+), 30 deletions(-) 9706 9707commit f98ecf63395fc62a6ee2a24741e09fb5940be3aa 9708Author: Keith Packard <keithp@keithp.com> 9709Date: Tue May 6 14:26:34 2003 +0000 9710 9711 Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin 9712 <jshin@mailaps.org>) 9713 9714 fc-lang/ta.orth | 7 +++++-- 9715 1 files changed, 5 insertions(+), 2 deletions(-) 9716 9717commit 8ef6a58cb071396630cf05ec857f8c90524752f9 9718Author: Keith Packard <keithp@keithp.com> 9719Date: Sun May 4 22:58:29 2003 +0000 9720 9721 Add more .cvsignore entries 9722 9723 .cvsignore | 1 + 9724 src/.cvsignore | 1 + 9725 2 files changed, 2 insertions(+), 0 deletions(-) 9726 9727commit 3018151753821434135c0c17873764f3283fcc50 9728Author: Keith Packard <keithp@keithp.com> 9729Date: Sun May 4 22:57:00 2003 +0000 9730 9731 Add more .cvsignore entries 9732 9733 .cvsignore | 5 +++++ 9734 1 files changed, 5 insertions(+), 0 deletions(-) 9735 9736commit 7769c3213dc832f7643660d6aab5fade96cd57c3 9737Author: Keith Packard <keithp@keithp.com> 9738Date: Sun May 4 22:53:49 2003 +0000 9739 9740 Handle Adobe glyph names for fonts which include ADOBE_CUSTOM 9741 encodings 9742 9743 Makefile.am | 2 +- 9744 configure.in | 1 + 9745 src/fcfreetype.c | 160 9746 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 9747 src/fcint.h | 10 ++++ 9748 4 files changed, 170 insertions(+), 3 deletions(-) 9749 9750commit 83321a017a9586aa4f3ace022a91f69122c08ed8 9751Author: Keith Packard <keithp@keithp.com> 9752Date: Sun May 4 22:51:36 2003 +0000 9753 9754 Add .cvsignore in new fc-glyphname dir 9755 9756 fc-glyphname/.cvsignore | 6 ++++++ 9757 1 files changed, 6 insertions(+), 0 deletions(-) 9758 9759commit 721d496d7864ff587f51637f578f4b35d501d091 9760Author: Keith Packard <keithp@keithp.com> 9761Date: Sun May 4 22:50:17 2003 +0000 9762 9763 Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4 9764 conversion functions 9765 9766 fc-glyphname/Makefile.am | 42 + 9767 fc-glyphname/fc-glyphname.c | 287 +++ 9768 fc-glyphname/fcglyphname.tmpl.h | 25 + 9769 fc-glyphname/glyphlist.txt | 4291 9770 +++++++++++++++++++++++++++++++++++++++ 9771 fc-glyphname/zapfdingbats.txt | 212 ++ 9772 5 files changed, 4857 insertions(+), 0 deletions(-) 9773 9774commit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c 9775Author: Keith Packard <keithp@keithp.com> 9776Date: Fri May 2 01:11:53 2003 +0000 9777 9778 Grub through style to find weight/slant/width values when other 9779 techniques 9780 fail 9781 9782 src/fcfreetype.c | 228 9783 ++++++++++++++++++++++++++++++++++++------------------ 9784 src/fcint.h | 6 ++ 9785 src/fcstr.c | 74 ++++++++++++++++++ 9786 3 files changed, 233 insertions(+), 75 deletions(-) 9787 9788commit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d 9789Author: Keith Packard <keithp@keithp.com> 9790Date: Fri May 2 01:11:09 2003 +0000 9791 9792 Add book constant for book weight 9793 9794 src/fcname.c | 1 + 9795 1 files changed, 1 insertions(+), 0 deletions(-) 9796 9797commit ad293de0041230d530c5b3d2be56690db49e4510 9798Author: Keith Packard <keithp@keithp.com> 9799Date: Fri May 2 01:09:57 2003 +0000 9800 9801 Add FC_WEIGHT_BOOK as weight 75 9802 9803 fontconfig/fontconfig.h | 1 + 9804 1 files changed, 1 insertions(+), 0 deletions(-) 9805 9806commit a6a66da0adfc6c7899b61eb6531d14f794d25d94 9807Author: Noah Levitt <nlevitt@gmail.com> 9808Date: Thu May 1 16:20:27 2003 +0000 9809 9810 Fix expat function check. 9811 9812 configure.in | 8 ++++---- 9813 1 files changed, 4 insertions(+), 4 deletions(-) 9814 9815commit 700a41281a1712db29cc3b34aa293e9a4680c5c3 9816Author: Noah Levitt <nlevitt@gmail.com> 9817Date: Thu May 1 16:15:28 2003 +0000 9818 9819 Check for an expat function that won't be there if expat is too old. 9820 9821 configure.in | 4 ++-- 9822 1 files changed, 2 insertions(+), 2 deletions(-) 9823 9824commit 3760a63825f931b7d5ef44b991c83f597b50f1a4 9825Author: Keith Packard <keithp@keithp.com> 9826Date: Thu May 1 14:31:04 2003 +0000 9827 9828 Add demi and book postscript weight names. Allow spaces in postscript 9829 and X 9830 matching 9831 9832 src/fcfreetype.c | 6 ++++-- 9833 1 files changed, 4 insertions(+), 2 deletions(-) 9834 9835commit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199 9836Author: Keith Packard <keithp@keithp.com> 9837Date: Wed Apr 30 15:17:42 2003 +0000 9838 9839 Typo in bitstream foundry name 9840 9841 src/fcfreetype.c | 2 +- 9842 1 files changed, 1 insertions(+), 1 deletions(-) 9843 9844commit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd 9845Author: Keith Packard <keithp@keithp.com> 9846Date: Thu Apr 24 17:31:03 2003 +0000 9847 9848 Debug output for unknown ps weight names. ignore italic_angle for 9849 PS fonts 9850 as FreeType already checks that 9851 9852 src/fcfreetype.c | 15 +++++++++++++-- 9853 1 files changed, 13 insertions(+), 2 deletions(-) 9854 9855commit f45d39b1fda93c949f4625a9fcee0c482b5cacd7 9856Author: Keith Packard <keithp@keithp.com> 9857Date: Thu Apr 24 15:29:33 2003 +0000 9858 9859 FcFontList broken when presented a charset - was comparing inclusion 9860 in the 9861 wrong direction 9862 9863 src/fccfg.c | 8 ++++---- 9864 src/fccharset.c | 15 +++++++++++++++ 9865 2 files changed, 19 insertions(+), 4 deletions(-) 9866 9867commit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf 9868Author: Keith Packard <keithp@keithp.com> 9869Date: Wed Apr 23 04:45:39 2003 +0000 9870 9871 Oops. Missing newline in .cvsignore 9872 9873 doc/.cvsignore | 2 +- 9874 1 files changed, 1 insertions(+), 1 deletions(-) 9875 9876commit 8c87b4293fe27398d9c6500189a1f72741afdff3 9877Author: Keith Packard <keithp@keithp.com> 9878Date: Wed Apr 23 04:09:28 2003 +0000 9879 9880 Fix docs to close sgml tags 9881 9882 ChangeLog | 8 ++++++++ 9883 doc/fcpattern.fncs | 1 + 9884 doc/fontconfig-devel.sgml | 1 + 9885 doc/func.sgml | 1 + 9886 4 files changed, 11 insertions(+), 0 deletions(-) 9887 9888commit c92926bf653425fff0291f1070cc7205e91810a0 9889Author: Keith Packard <keithp@keithp.com> 9890Date: Wed Apr 23 04:06:18 2003 +0000 9891 9892 Add confdir.sgml to .cvsignore 9893 9894 doc/.cvsignore | 1 + 9895 1 files changed, 1 insertions(+), 0 deletions(-) 9896 9897commit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1 9898Author: Keith Packard <keithp@keithp.com> 9899Date: Wed Apr 23 04:05:58 2003 +0000 9900 9901 Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip 9902 trailing newline instead of leaving CVS file without a newline 9903 (which 9904 will break at some point) 9905 9906 doc/Makefile.am | 3 ++- 9907 doc/confdir.sgml.in | 2 +- 9908 2 files changed, 3 insertions(+), 2 deletions(-) 9909 9910commit 8b290c54761ee020b0bc197c7ea06366e73be66c 9911Author: Noah Levitt <nlevitt@gmail.com> 9912Date: Wed Apr 23 00:40:24 2003 +0000 9913 9914 Got rid of the newline at the end of the file. It's yucky but, 9915 I'm not sure 9916 how else to get rid of the newline in the output. 9917 9918 doc/confdir.sgml.in | 2 +- 9919 1 files changed, 1 insertions(+), 1 deletions(-) 9920 9921commit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100 9922Author: Noah Levitt <nlevitt@gmail.com> 9923Date: Wed Apr 23 00:08:03 2003 +0000 9924 9925 Getting closer to fixing /etc/fonts hard-coding. 9926 9927 configure.in | 1 - 9928 doc/Makefile.am | 4 ++++ 9929 doc/confdir.sgml.in | 25 +++++++++++++++++++++++++ 9930 3 files changed, 29 insertions(+), 1 deletions(-) 9931 9932commit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c 9933Author: Noah Levitt <nlevitt@gmail.com> 9934Date: Tue Apr 22 23:34:50 2003 +0000 9935 9936 Testing syncmail yet again. 9937 9938 .cvsignore | 2 +- 9939 configure.in | 1 + 9940 doc/Makefile.am | 12 ++++++------ 9941 doc/fontconfig-user.sgml | 9 +++++---- 9942 4 files changed, 13 insertions(+), 11 deletions(-) 9943 9944commit 993ffcdd0cb1ab956a456243241ae96eb2b398d1 9945Author: Keith Packard <keithp@keithp.com> 9946Date: Tue Apr 22 16:53:18 2003 +0000 9947 9948 Fix autogen.sh to work with newer automakes 9949 9950 autogen.sh | 45 +++++++++++++++++++++++++++++++++++---------- 9951 1 files changed, 35 insertions(+), 10 deletions(-) 9952 9953commit 5f84b65a26073141e02152d3e5889fb7cfe459a2 9954Author: Keith Packard <keithp@keithp.com> 9955Date: Tue Apr 22 06:27:27 2003 +0000 9956 9957 Handle pattern elements moving during multiple edits 9958 9959 src/fccfg.c | 8 ++++++++ 9960 1 files changed, 8 insertions(+), 0 deletions(-) 9961 9962commit 781f10486df22a422b92114ad438d4d8e74c9b93 9963Author: Keith Packard <keithp@keithp.com> 9964Date: Mon Apr 21 16:12:22 2003 +0000 9965 9966 Update to version 2.2.0 9967 9968 configure.in | 2 +- 9969 fontconfig/fontconfig.h | 4 ++-- 9970 2 files changed, 3 insertions(+), 3 deletions(-) 9971 9972commit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a 9973Author: Noah Levitt <nlevitt@gmail.com> 9974Date: Mon Apr 21 06:17:23 2003 +0000 9975 9976 Fixed variable name mistake. 9977 9978 configure.in | 4 ++-- 9979 1 files changed, 2 insertions(+), 2 deletions(-) 9980 9981commit 965f77940cbe9743f0f57f8333c49708d3f3dd8c 9982Author: Keith Packard <keithp@keithp.com> 9983Date: Sun Apr 20 04:44:09 2003 +0000 9984 9985 From James Su -- only part of page 0xff is Latin 9986 9987 src/fcfreetype.c | 3 ++- 9988 1 files changed, 2 insertions(+), 1 deletions(-) 9989 9990commit 29d961a28e231302683577328ed4724319805a7f 9991Author: Keith Packard <keithp@keithp.com> 9992Date: Fri Apr 18 15:56:05 2003 +0000 9993 9994 Guard calls to FT_Get_BDF_Property to avoid freetype jumping 9995 through null 9996 pointer 9997 9998 src/fcfreetype.c | 12 +++++++++--- 9999 1 files changed, 9 insertions(+), 3 deletions(-) 10000 10001commit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1 10002Author: Keith Packard <keithp@keithp.com> 10003Date: Thu Apr 17 21:50:24 2003 +0000 10004 10005 Pass FONTCONFIG_PATH in arguments to get expanded 10006 10007 src/Makefile.am | 1 + 10008 src/fccfg.c | 4 ---- 10009 2 files changed, 1 insertions(+), 4 deletions(-) 10010 10011commit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36 10012Author: Keith Packard <keithp@keithp.com> 10013Date: Thu Apr 17 21:29:12 2003 +0000 10014 10015 BDF properties not available until FreeType 2.1.4 10016 10017 src/fcfreetype.c | 2 +- 10018 1 files changed, 1 insertions(+), 1 deletions(-) 10019 10020commit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6 10021Author: Colin Walters <walters@verbum.org> 10022Date: Thu Apr 17 17:43:04 2003 +0000 10023 10024 Remove some unused variables, and initialize some other ones so 10025 gcc doesn't 10026 warn us. 10027 10028 ChangeLog | 5 +++++ 10029 doc/edit-sgml.c | 1 + 10030 src/fclang.c | 6 ++---- 10031 3 files changed, 8 insertions(+), 4 deletions(-) 10032 10033commit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b 10034Author: Keith Packard <keithp@keithp.com> 10035Date: Thu Apr 17 15:47:34 2003 +0000 10036 10037 Solaris porting fixes 10038 10039 configure.in | 4 ++-- 10040 fc-lang/fc-lang.c | 4 ++-- 10041 2 files changed, 4 insertions(+), 4 deletions(-) 10042 10043commit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4 10044Author: Keith Packard <keithp@keithp.com> 10045Date: Wed Apr 16 22:04:42 2003 +0000 10046 10047 Add Vera support to default configuration 10048 10049 fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 10050 1 files changed, 50 insertions(+), 0 deletions(-) 10051 10052commit e2925d7dc2877fba2112eb3de9853f3e889362c3 10053Author: Keith Packard <keithp@keithp.com> 10054Date: Wed Apr 16 21:50:51 2003 +0000 10055 10056 bump version to 2.1.94 10057 10058 configure.in | 2 +- 10059 fontconfig/fontconfig.h | 2 +- 10060 2 files changed, 2 insertions(+), 2 deletions(-) 10061 10062commit ab06f005f66e12b46a5f1274eafa992be20a1f72 10063Author: Keith Packard <keithp@keithp.com> 10064Date: Wed Apr 16 18:49:28 2003 +0000 10065 10066 add some changelog entries 10067 10068 ChangeLog | 18 ++++++++++++++++++ 10069 1 files changed, 18 insertions(+), 0 deletions(-) 10070 10071commit 0e7a434783b28e9e954d3136195af7ba622c459d 10072Author: Keith Packard <keithp@keithp.com> 10073Date: Wed Apr 16 18:08:47 2003 +0000 10074 10075 Search through the BDF properties for width and foundry information 10076 10077 src/fcfreetype.c | 76 10078 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 10079 1 files changed, 75 insertions(+), 1 deletions(-) 10080 10081commit 2e2121f910dd84b0731985570d93cd31ae2edb61 10082Author: Keith Packard <keithp@keithp.com> 10083Date: Wed Apr 16 16:19:38 2003 +0000 10084 10085 Move foundry detection data into fcfreetype.c (which is getting rather 10086 large at this point) 10087 10088 src/Makefile.am | 2 +- 10089 src/data.h | 77 ----------------------- 10090 src/fcfreetype.c | 177 10091 +++++++++++++++++++++++++++++++++++++++++------------- 10092 3 files changed, 137 insertions(+), 119 deletions(-) 10093 10094commit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c 10095Author: Keith Packard <keithp@keithp.com> 10096Date: Wed Apr 16 16:18:27 2003 +0000 10097 10098 bool was misdeclared in DTD 10099 10100 fonts.dtd | 2 +- 10101 1 files changed, 1 insertions(+), 1 deletions(-) 10102 10103commit 3f7653c2badeb426f938bafe1a82c2917b7ea125 10104Author: Keith Packard <keithp@keithp.com> 10105Date: Tue Apr 15 23:38:06 2003 +0000 10106 10107 Fix unary operator parsing. Add floor, ceil, trunc and round unary 10108 operators 10109 10110 fontconfig/fontconfig.h | 2 + 10111 fonts.dtd | 6 ++- 10112 src/Makefile.am | 2 +- 10113 src/fccfg.c | 71 +++++++++++++++++++++++++++++++ 10114 src/fcdbg.c | 20 +++++++++ 10115 src/fcint.h | 3 +- 10116 src/fcxml.c | 107 10117 +++++++++++++++++++++++++++++++++++++--------- 10118 7 files changed, 187 insertions(+), 24 deletions(-) 10119 10120commit 52253696cd2779bd9040457fbd157bbe75895ed6 10121Author: Keith Packard <keithp@keithp.com> 10122Date: Tue Apr 15 17:01:39 2003 +0000 10123 10124 Clean up ps font weight matching and check for NULL 10125 10126 src/fcfreetype.c | 59 10127 ++++++++++++++++++++++++++++------------------------- 10128 1 files changed, 31 insertions(+), 28 deletions(-) 10129 10130commit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed 10131Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 10132Date: Fri Apr 11 23:45:59 2003 +0000 10133 10134 Implemented foundry generation for Type 1 and TrueType 10135 10136 src/data.h | 77 10137 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10138 src/fcfreetype.c | 73 10139 +++++++++++++++++++++++++++++++++++++++++++++++--- 10140 2 files changed, 145 insertions(+), 5 deletions(-) 10141 10142commit 0a557ec372a7dddede4edec3ac77caf328fd12f5 10143Author: Keith Packard <keithp@keithp.com> 10144Date: Fri Apr 11 23:00:51 2003 +0000 10145 10146 update version number to 2.1.93 10147 10148 configure.in | 2 +- 10149 fontconfig/fontconfig.h | 2 +- 10150 2 files changed, 2 insertions(+), 2 deletions(-) 10151 10152commit 7f31f3781597e035b8432e0ce1c2894835b4988a 10153Author: Keith Packard <keithp@keithp.com> 10154Date: Fri Apr 11 22:53:53 2003 +0000 10155 10156 Run fc-cache from local dir instead of install dir to help LFS 10157 installs (I 10158 hope) 10159 10160 Makefile.am | 2 +- 10161 1 files changed, 1 insertions(+), 1 deletions(-) 10162 10163commit 9f2bcb3e41f30dde64a288a4741ff169f8848dad 10164Author: Keith Packard <keithp@keithp.com> 10165Date: Fri Apr 11 22:24:23 2003 +0000 10166 10167 Switch to locale-independent string compare function 10168 10169 src/fcfreetype.c | 28 ++++++++++++++-------------- 10170 1 files changed, 14 insertions(+), 14 deletions(-) 10171 10172commit d6ea834746a7b2758ea5b89467c0e64446840ca4 10173Author: Keith Packard <keithp@keithp.com> 10174Date: Fri Apr 11 22:17:11 2003 +0000 10175 10176 Bug #46, #47 fontconfig should retrieve type 1 font information from 10177 FontInfo dictionary Patch provided by g2@magestudios.net (Gerard 10178 Escalante) 10179 10180 src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 10181 1 files changed, 44 insertions(+), 0 deletions(-) 10182 10183commit cc30f9ca548661d0d9eb07216d261457db58ca02 10184Author: Keith Packard <keithp@keithp.com> 10185Date: Tue Apr 8 05:00:25 2003 +0000 10186 10187 remove -u option to docbook2man which was trashing the .html file 10188 10189 doc/Makefile.am | 2 +- 10190 1 files changed, 1 insertions(+), 1 deletions(-) 10191 10192commit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9 10193Author: Colin Walters <walters@verbum.org> 10194Date: Tue Apr 8 03:58:57 2003 +0000 10195 10196 *** empty log message *** 10197 10198 ChangeLog | 5 +++++ 10199 1 files changed, 5 insertions(+), 0 deletions(-) 10200 10201commit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69 10202Author: Colin Walters <walters@verbum.org> 10203Date: Tue Apr 8 03:58:08 2003 +0000 10204 10205 Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set. 10206 10207 src/Makefile.am | 4 ++-- 10208 1 files changed, 2 insertions(+), 2 deletions(-) 10209 10210commit ef82cce1d5d6c6a700db4bb2218f47db85bf548d 10211Author: Keith Packard <keithp@keithp.com> 10212Date: Fri Apr 4 20:17:40 2003 +0000 10213 10214 update copyright years 10215 10216 COPYING | 2 +- 10217 fonts.conf.in | 15 ++------------- 10218 local.conf | 9 +++++++++ 10219 3 files changed, 12 insertions(+), 14 deletions(-) 10220 10221commit 08b5b70dcf04ce61fb505487b774a3731b04e5c1 10222Author: Keith Packard <keithp@keithp.com> 10223Date: Fri Apr 4 20:16:33 2003 +0000 10224 10225 Move sample subpixel configuration to local.conf 10226 10227 config/Makedefs.in | 4 ++-- 10228 config/install.sh | 4 ++-- 10229 2 files changed, 4 insertions(+), 4 deletions(-) 10230 10231commit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5 10232Author: Keith Packard <keithp@keithp.com> 10233Date: Fri Mar 28 17:08:35 2003 +0000 10234 10235 Set spacing to mono if every encoded glyph is the same width 10236 10237 fontconfig/fcfreetype.h | 3 +++ 10238 src/fcfreetype.c | 46 10239 +++++++++++++++++++++++++++++++++++++++++----- 10240 2 files changed, 44 insertions(+), 5 deletions(-) 10241 10242commit 7dbeec17388af7d41312cd201bb25306ba1e4bc6 10243Author: Keith Packard <keithp@keithp.com> 10244Date: Mon Mar 24 05:03:20 2003 +0000 10245 10246 Wrong pattern for matching font file names. Fix submitted by 10247 hjchoe@hancom.com (Choe Hwanjin) 10248 10249 configure.in | 2 +- 10250 1 files changed, 1 insertions(+), 1 deletions(-) 10251 10252commit c8582ff72ade8522d545d117641e4afac61382a0 10253Author: Tor Lillqvist <tml@iki.fi> 10254Date: Sat Mar 22 21:28:13 2003 +0000 10255 10256 Changes for Windows: 10257 Add a fontconfig-zip(.in) script, used to build a binary distribution. 10258 10259 fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++ 10260 1 files changed, 30 insertions(+), 0 deletions(-) 10261 10262commit daeed6e048a413a94754fd79f62307ca9be80a43 10263Author: Tor Lillqvist <tml@iki.fi> 10264Date: Sat Mar 22 21:25:34 2003 +0000 10265 10266 Changes for Windows: 10267 On Windows with gcc (a.k.a. mingw) build as a DLL. 10268 We don't want to hardcode the fonts.conf file location in the DLL, 10269 so we 10270 look up the DLL location at run-time in a DllMain() function. The 10271 fonts.conf location is deduced from that. 10272 The colon can't be used as path separator on Windows, semicolon 10273 is used 10274 instead. File path components can be separated with either 10275 slash or 10276 backslash. Absolute paths can also begin with a drive letter. 10277 Add internal function FcStrLastSlash that strrchr's the last slash, or 10278 backslash on Windows. 10279 There is no link() on Windows. For atomicity checks, mkdir a lock 10280 directory 10281 instead. 10282 In addition to HOME, also look for USERPROFILE. 10283 Recognize the special font directory token WINDOWSFONTDIR, to use the 10284 system's font directory. 10285 Remove the fontconfig-def.cpp that was obsolete. Add 10286 fontconfig.def(.in), 10287 without internal functions. 10288 Add a fontconfig-zip(.in) script, used to build a binary distribution. 10289 10290 ChangeLog | 32 +++++++++ 10291 Makefile.am | 3 +- 10292 configure.in | 28 ++++++++- 10293 fc-lang/fc-lang.man | 6 +- 10294 src/Makefile.am | 55 +++++++++++++++- 10295 src/fcatomic.c | 23 ++++++- 10296 src/fccache.c | 21 ++++++- 10297 src/fccfg.c | 90 ++++++++++++++++++++++++- 10298 src/fcint.h | 9 +++ 10299 src/fcstr.c | 23 ++++++- 10300 src/fcxml.c | 30 +++++++++ 10301 src/fontconfig-def.cpp | 170 10302 ------------------------------------------------ 10303 src/fontconfig.def.in | 161 10304 +++++++++++++++++++++++++++++++++++++++++++++ 10305 13 files changed, 464 insertions(+), 187 deletions(-) 10306 10307commit cc9dd09816f717fc678d097a69f793dca1b1eef0 10308Author: Keith Packard <keithp@keithp.com> 10309Date: Sat Mar 22 01:55:00 2003 +0000 10310 10311 switch // comment 10312 10313 src/fclang.c | 2 +- 10314 1 files changed, 1 insertions(+), 1 deletions(-) 10315 10316commit ddde1797a900b818b96fc0818d9df0efacb5ac69 10317Author: Keith Packard <keithp@keithp.com> 10318Date: Thu Mar 20 02:01:01 2003 +0000 10319 10320 strtod under some locales requires digits before the decimal 10321 10322 doc/fontconfig-user.sgml | 8 ++++++-- 10323 fonts.conf.in | 2 +- 10324 2 files changed, 7 insertions(+), 3 deletions(-) 10325 10326commit f4007a672834df25f0f9b6a918c135d2b79a3784 10327Author: Keith Packard <keithp@keithp.com> 10328Date: Thu Mar 20 02:00:15 2003 +0000 10329 10330 Avoid crashing on empty test/edit lists 10331 10332 src/fccfg.c | 6 ++++-- 10333 1 files changed, 4 insertions(+), 2 deletions(-) 10334 10335commit 3fbd50e48679c15c24400aaa78c6cd266317a784 10336Author: Keith Packard <keithp@keithp.com> 10337Date: Thu Mar 20 01:59:28 2003 +0000 10338 10339 bogus libtoolize --version | libtoolize --version 10340 10341 autogen.sh | 2 +- 10342 1 files changed, 1 insertions(+), 1 deletions(-) 10343 10344commit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306 10345Author: Keith Packard <keithp@keithp.com> 10346Date: Tue Mar 18 08:03:42 2003 +0000 10347 10348 FcCharSetIsSubset errored on fonts with subsets in early blocks 10349 and extra 10350 blocks not present in the second argument 10351 10352 src/fccharset.c | 2 +- 10353 1 files changed, 1 insertions(+), 1 deletions(-) 10354 10355commit 3910f3221b5276523ff1e6fea10aecabfa427f0a 10356Author: Keith Packard <keithp@keithp.com> 10357Date: Fri Mar 14 00:16:56 2003 +0000 10358 10359 Fix configure arguments (bug 45) 10360 10361 configure.in | 10 +++++----- 10362 1 files changed, 5 insertions(+), 5 deletions(-) 10363 10364commit 81fa16c3366a701255f4e52cdfd716dd06253748 10365Author: Keith Packard <keithp@keithp.com> 10366Date: Wed Mar 12 22:16:43 2003 +0000 10367 10368 add font widths and extend weight from OS/2 table 10369 10370 fontconfig/fontconfig.h | 44 +++++++++++++++++++++++++++----------- 10371 src/fcdefault.c | 3 ++ 10372 src/fcfreetype.c | 54 10373 ++++++++++++++++++++++++++++++++++++++++++---- 10374 src/fcmatch.c | 29 ++++++++++++++++-------- 10375 src/fcname.c | 18 +++++++++++++++ 10376 5 files changed, 120 insertions(+), 28 deletions(-) 10377 10378commit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824 10379Author: Keith Packard <keithp@keithp.com> 10380Date: Wed Mar 12 22:15:39 2003 +0000 10381 10382 Global cache time checking was using wrong file name and computing 10383 wrong 10384 count of fonts per file 10385 10386 src/fccache.c | 10 +++++----- 10387 src/fcdir.c | 8 ++++++-- 10388 src/fcint.h | 2 +- 10389 3 files changed, 12 insertions(+), 8 deletions(-) 10390 10391commit 89b61da31f88713074fdb396604cd3d8fe7e5ded 10392Author: Keith Packard <keithp@keithp.com> 10393Date: Mon Mar 10 06:56:32 2003 +0000 10394 10395 Ship manual 10396 10397 fc-list/Makefile.am | 2 ++ 10398 1 files changed, 2 insertions(+), 0 deletions(-) 10399 10400commit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033 10401Author: Mike A. Harris <mharris@redhat.com> 10402Date: Sat Mar 8 01:03:32 2003 +0000 10403 10404 Updated RPM specfile for 2.1.92 and fixed remaining known spec 10405 file issues 10406 10407 ChangeLog | 8 ++++++++ 10408 fontconfig.spec.in | 19 +++++++++++++++++-- 10409 2 files changed, 25 insertions(+), 2 deletions(-) 10410 10411commit 6348213702153f1097c648ae575bcc89dbb259dc 10412Author: Keith Packard <keithp@keithp.com> 10413Date: Fri Mar 7 21:04:52 2003 +0000 10414 10415 Bump version to 2.1.92 10416 10417 configure.in | 2 +- 10418 fontconfig/fontconfig.h | 2 +- 10419 2 files changed, 2 insertions(+), 2 deletions(-) 10420 10421commit dcd1f27185958b000f12e0390970c925f4386598 10422Author: Keith Packard <keithp@keithp.com> 10423Date: Fri Mar 7 20:51:17 2003 +0000 10424 10425 add version.sgml to .cvsignore 10426 10427 doc/.cvsignore | 1 + 10428 1 files changed, 1 insertions(+), 0 deletions(-) 10429 10430commit ae2c2943648313b41f2d032b72618d11ffdd1772 10431Author: Keith Packard <keithp@keithp.com> 10432Date: Fri Mar 7 20:50:44 2003 +0000 10433 10434 Add version number to user doc 10435 10436 doc/fontconfig-user.sgml | 27 +++++++++++++++++---------- 10437 doc/func.sgml | 1 + 10438 2 files changed, 18 insertions(+), 10 deletions(-) 10439 10440commit fddb839bba56f5d0ac9e2bd71323d2cc488155b8 10441Author: Keith Packard <keithp@keithp.com> 10442Date: Fri Mar 7 20:45:43 2003 +0000 10443 10444 Add version number to documentation 10445 10446 configure.in | 1 + 10447 doc/fontconfig-devel.sgml | 13 +++---------- 10448 doc/func.sgml | 4 ++++ 10449 doc/version.sgml.in | 24 ++++++++++++++++++++++++ 10450 4 files changed, 32 insertions(+), 10 deletions(-) 10451 10452commit 4484582ebaaaea4982248a6141d87d488ef322bd 10453Author: Keith Packard <keithp@keithp.com> 10454Date: Fri Mar 7 20:45:20 2003 +0000 10455 10456 wasnt rebuilding most of the docs 10457 10458 doc/Makefile.am | 18 +++++++++--------- 10459 1 files changed, 9 insertions(+), 9 deletions(-) 10460 10461commit 8cfb37394cb80cc7b11133090c99dc1ce31f2695 10462Author: Keith Packard <keithp@keithp.com> 10463Date: Fri Mar 7 20:04:13 2003 +0000 10464 10465 distribute man page 10466 10467 fc-cache/Makefile.am | 2 ++ 10468 1 files changed, 2 insertions(+), 0 deletions(-) 10469 10470commit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec 10471Author: Keith Packard <keithp@keithp.com> 10472Date: Fri Mar 7 20:03:53 2003 +0000 10473 10474 note that default mandir is usually wrong 10475 10476 INSTALL | 2 +- 10477 1 files changed, 1 insertions(+), 1 deletions(-) 10478 10479commit bdc0fd54344cd161f1507aa53f3d676569d63f08 10480Author: Keith Packard <keithp@keithp.com> 10481Date: Fri Mar 7 20:03:23 2003 +0000 10482 10483 get manuals to install with automake-1.4 10484 10485 doc/Makefile.am | 44 +++++++++++++++++++++----------------------- 10486 1 files changed, 21 insertions(+), 23 deletions(-) 10487 10488commit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a 10489Author: Keith Packard <keithp@keithp.com> 10490Date: Fri Mar 7 19:41:34 2003 +0000 10491 10492 Create fontconfig-user.html 10493 10494 doc/Makefile.am | 2 +- 10495 1 files changed, 1 insertions(+), 1 deletions(-) 10496 10497commit 251c36c1b311515aae0fff1ab9d80e2843e3f426 10498Author: Keith Packard <keithp@keithp.com> 10499Date: Fri Mar 7 19:39:57 2003 +0000 10500 10501 Add more to .cvsignore 10502 10503 doc/.cvsignore | 9 +++++++++ 10504 1 files changed, 9 insertions(+), 0 deletions(-) 10505 10506commit b219ac6b99672506965f3c2168e2af1cd58d28e7 10507Author: Keith Packard <keithp@keithp.com> 10508Date: Fri Mar 7 19:37:16 2003 +0000 10509 10510 Make documentation build 10511 10512 doc/Makefile.am | 172 10513 +++++++++++++++++++++++++++------------------- 10514 doc/edit-sgml.c | 2 +- 10515 doc/fontconfig-user.sgml | 2 +- 10516 3 files changed, 102 insertions(+), 74 deletions(-) 10517 10518commit 39381776a4c0cf4077a31f3a493cbd37420cec71 10519Author: Keith Packard <keithp@keithp.com> 10520Date: Fri Mar 7 19:01:41 2003 +0000 10521 10522 Finish reformatting developer documentation 10523 10524 doc/Makefile.am | 16 ++- 10525 doc/edit-sgml.c | 17 ++- 10526 doc/fcatomic.fncs | 93 +++++++++ 10527 doc/fcconfig.fncs | 153 ++++++++------- 10528 doc/fcfile.fncs | 78 ++++++++ 10529 doc/fcfreetype.fncs | 69 +++++++ 10530 doc/fcinit.fncs | 78 ++++++++ 10531 doc/fcstring.fncs | 150 ++++++++++++++ 10532 doc/fcstrset.fncs | 104 ++++++++++ 10533 doc/fontconfig-devel.sgml | 475 10534 +++++++++++---------------------------------- 10535 10 files changed, 795 insertions(+), 438 deletions(-) 10536 10537commit 90bdcf6051472443690294e04df1ea1f5d0d1d19 10538Author: Keith Packard <keithp@keithp.com> 10539Date: Fri Mar 7 08:52:27 2003 +0000 10540 10541 Add copyright 10542 10543 doc/func.sgml | 23 +++++++++++++++++++++++ 10544 1 files changed, 23 insertions(+), 0 deletions(-) 10545 10546commit 2df0c66230fb86a784414b5db803d32d1a083b3a 10547Author: Keith Packard <keithp@keithp.com> 10548Date: Fri Mar 7 08:51:14 2003 +0000 10549 10550 Use <parameter> tags. Add copyrights 10551 10552 doc/fcconfig.fncs | 46 10553 +++++++++++++++++++++++----------------------- 10554 doc/fcconstant.fncs | 10 +++++----- 10555 doc/fcobjecttype.fncs | 6 +++--- 10556 doc/fcpattern.fncs | 14 +++++++------- 10557 doc/fcvalue.fncs | 4 ++-- 10558 5 files changed, 40 insertions(+), 40 deletions(-) 10559 10560commit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061 10561Author: Keith Packard <keithp@keithp.com> 10562Date: Fri Mar 7 08:44:32 2003 +0000 10563 10564 Add lots more function documentation 10565 10566 doc/Makefile.am | 16 ++- 10567 doc/fcblanks.fncs | 58 +++++++++ 10568 doc/fccharset.fncs | 23 ++++ 10569 doc/fcconfig.fncs | 279 10570 +++++++++++++++++++++++++++++++++++++++++++ 10571 doc/fcconstant.fncs | 58 +++++++++ 10572 doc/fcfontset.fncs | 49 ++++++++ 10573 doc/fcmatrix.fncs | 23 ++++ 10574 doc/fcobjectset.fncs | 61 ++++++++++ 10575 doc/fcobjecttype.fncs | 48 ++++++++ 10576 doc/fcpattern.fncs | 23 ++++ 10577 doc/fcvalue.fncs | 23 ++++ 10578 doc/fontconfig-devel.sgml | 292 10579 +++------------------------------------------ 10580 12 files changed, 677 insertions(+), 276 deletions(-) 10581 10582commit 22671e25510e77af1a8f2b569314ba2de1c93353 10583Author: Keith Packard <keithp@keithp.com> 10584Date: Fri Mar 7 07:12:51 2003 +0000 10585 10586 Rework documentation to build man pages for each function 10587 10588 doc/Makefile.am | 84 +++- 10589 doc/fccharset.fncs | 144 +++++ 10590 doc/fcmatrix.fncs | 100 ++++ 10591 doc/fcpattern.fncs | 287 ++++++++++ 10592 doc/fcvalue.fncs | 17 + 10593 doc/fontconfig-devel.sgml | 1355 10594 ++++++++++++++++++--------------------------- 10595 doc/fontconfig-user.sgml | 396 ++++++-------- 10596 doc/func.sgml | 61 ++ 10597 8 files changed, 1411 insertions(+), 1033 deletions(-) 10598 10599commit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb 10600Author: Keith Packard <keithp@keithp.com> 10601Date: Fri Mar 7 06:17:36 2003 +0000 10602 10603 Add func doc creation program edit-sgml 10604 10605 doc/edit-sgml.c | 426 10606 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10607 1 files changed, 426 insertions(+), 0 deletions(-) 10608 10609commit c92abf78e12502e1d93281e2d4b1404226a6c6b9 10610Author: Mike A. Harris <mharris@redhat.com> 10611Date: Wed Mar 5 10:09:57 2003 +0000 10612 10613 Update Changelog 10614 10615 ChangeLog | 7 +++++++ 10616 1 files changed, 7 insertions(+), 0 deletions(-) 10617 10618commit a5ae222c2a5f578dff011f11dadb78ecf0734cbb 10619Author: Mike A. Harris <mharris@redhat.com> 10620Date: Wed Mar 5 10:08:08 2003 +0000 10621 10622 Added back the configure macro options --disable-docs because 10623 otherwise 10624 fontconfig installs docs into /usr/share/doc/fontconfig (with no 10625 version number) unconditionally, causing RPM to fail the build 10626 due to 10627 _unpackaged_files_terminate_build. We pick up the pregenerated 10628 docs 10629 with %doc already. 10630 10631 fontconfig.spec.in | 8 +++++++- 10632 1 files changed, 7 insertions(+), 1 deletions(-) 10633 10634commit b06766e439ce49f2d50aba7ab812fa0ebb6549e1 10635Author: Mike A. Harris <mharris@redhat.com> 10636Date: Wed Mar 5 09:28:08 2003 +0000 10637 10638 Updated rpm specfile changelog and Changelog to reflect today's 10639 changes 10640 10641 ChangeLog | 13 ++++++++++++- 10642 fontconfig.spec.in | 9 ++++++++- 10643 2 files changed, 20 insertions(+), 2 deletions(-) 10644 10645commit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df 10646Author: Mike A. Harris <mharris@redhat.com> 10647Date: Wed Mar 5 09:16:37 2003 +0000 10648 10649 Reordered %files lists to be a bit tidier. Made -devel package own the 10650 %{_includedir}/fontconfig directory 10651 10652 fontconfig.spec.in | 9 +++++---- 10653 1 files changed, 5 insertions(+), 4 deletions(-) 10654 10655commit c674c89bf919fa7f357319a7ce825ba5369ff737 10656Author: Mike A. Harris <mharris@redhat.com> 10657Date: Wed Mar 5 09:14:06 2003 +0000 10658 10659 Put %post script in {}'s for tidyness, and change the call to 10660 fc-cache to 10661 use %{_bindir}/fc-cache 10662 10663 fontconfig.spec.in | 9 +++++---- 10664 1 files changed, 5 insertions(+), 4 deletions(-) 10665 10666commit 5283328a6006420cb3382c0dbef55f715996b91c 10667Author: Mike A. Harris <mharris@redhat.com> 10668Date: Wed Mar 5 09:10:14 2003 +0000 10669 10670 Changed BuildRequires: lines to use %{_bindir} macro instead of 10671 hard coded 10672 /usr/bin 10673 10674 fontconfig.spec.in | 4 ++-- 10675 1 files changed, 2 insertions(+), 2 deletions(-) 10676 10677commit 674c09dfbfc3d6d3a014ac018995530159fc157f 10678Author: Mike A. Harris <mharris@redhat.com> 10679Date: Wed Mar 5 09:08:41 2003 +0000 10680 10681 Replace commented out %define at top of specfile with a comment 10682 preceding 10683 the freetype2 define, since rpm expands macros in comments. Also 10684 remove 10685 -j flag from make, as _smp_mflags expands to -jN already. 10686 10687 fontconfig.spec.in | 6 +++--- 10688 1 files changed, 3 insertions(+), 3 deletions(-) 10689 10690commit d30f481c4d182db3873fc9caf0e191da3c4955ef 10691Author: Keith Packard <keithp@keithp.com> 10692Date: Wed Mar 5 07:45:37 2003 +0000 10693 10694 switch vesion to version 10695 10696 fontconfig.spec.in | 2 +- 10697 1 files changed, 1 insertions(+), 1 deletions(-) 10698 10699commit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5 10700Author: Keith Packard <keithp@keithp.com> 10701Date: Wed Mar 5 06:09:36 2003 +0000 10702 10703 optimize string compares even more 10704 10705 src/fcstr.c | 19 +++---------------- 10706 1 files changed, 3 insertions(+), 16 deletions(-) 10707 10708commit dc1de232a694c9c431604e701e8f617978a00e0a 10709Author: Keith Packard <keithp@keithp.com> 10710Date: Wed Mar 5 06:09:14 2003 +0000 10711 10712 Use VERSION in fontconfig.pc.in 10713 10714 fontconfig.pc.in | 2 +- 10715 1 files changed, 1 insertions(+), 1 deletions(-) 10716 10717commit 83e42969fcd183d99b279cf1e15b6126ce2428eb 10718Author: Keith Packard <keithp@keithp.com> 10719Date: Wed Mar 5 05:57:11 2003 +0000 10720 10721 No longer using config directory 10722 10723 configure.in | 2 -- 10724 1 files changed, 0 insertions(+), 2 deletions(-) 10725 10726commit 94421e4097d84b50fc2da285b57fb00da3592796 10727Author: Keith Packard <keithp@keithp.com> 10728Date: Wed Mar 5 05:53:10 2003 +0000 10729 10730 use FcToLower instead of tolower 10731 10732 src/fcname.c | 12 +++++------- 10733 1 files changed, 5 insertions(+), 7 deletions(-) 10734 10735commit 55ef7dac64d9202217c6f42e53ddf1549c2da385 10736Author: Keith Packard <keithp@keithp.com> 10737Date: Wed Mar 5 05:52:51 2003 +0000 10738 10739 Add FcLangSetPrint 10740 10741 src/fcdbg.c | 29 ++++++++++++++++++----------- 10742 1 files changed, 18 insertions(+), 11 deletions(-) 10743 10744commit 793e946c2f90b5617ec39c64679630b4e2f2d3ad 10745Author: Keith Packard <keithp@keithp.com> 10746Date: Wed Mar 5 05:52:31 2003 +0000 10747 10748 AddFcLangSetContains for font listing, add first-letter table for 10749 language 10750 lookups, change RCS tag 10751 10752 src/fccfg.c | 8 +- 10753 src/fcint.h | 7 +- 10754 src/fclang.c | 231 10755 ++++++++++++++++++++++++++++++++++++++++++++++++++++------ 10756 src/fclist.c | 6 +- 10757 4 files changed, 219 insertions(+), 33 deletions(-) 10758 10759commit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c 10760Author: Keith Packard <keithp@keithp.com> 10761Date: Wed Mar 5 05:51:27 2003 +0000 10762 10763 Change RCS tag 10764 10765 fc-cache/fc-cache.c | 4 ++-- 10766 fc-cache/fc-cache.man | 4 ++-- 10767 fc-list/fc-list.c | 4 ++-- 10768 fc-list/fc-list.man | 4 ++-- 10769 src/fcatomic.c | 4 ++-- 10770 src/fcblanks.c | 4 ++-- 10771 src/fccache.c | 4 ++-- 10772 src/fccharset.c | 4 ++-- 10773 src/fcdefault.c | 4 ++-- 10774 src/fcdir.c | 4 ++-- 10775 src/fcfreetype.c | 4 ++-- 10776 src/fcfs.c | 4 ++-- 10777 src/fcinit.c | 4 ++-- 10778 src/fcmatch.c | 4 ++-- 10779 src/fcmatrix.c | 2 +- 10780 src/fcpat.c | 4 ++-- 10781 src/fcstr.c | 4 ++-- 10782 src/fcxml.c | 4 ++-- 10783 src/fontconfig-def.cpp | 2 +- 10784 19 files changed, 36 insertions(+), 36 deletions(-) 10785 10786commit 0eadb052fb31ad99d77d1997108d316c64d939b8 10787Author: Keith Packard <keithp@keithp.com> 10788Date: Wed Mar 5 05:48:53 2003 +0000 10789 10790 Add letter ranges to speed lang lookups, change CVS tag 10791 10792 fc-lang/fc-lang.c | 38 ++++++++++++++++++++++++++++++++++++-- 10793 fc-lang/fc-lang.man | 4 ++-- 10794 fc-lang/fclang.tmpl.h | 4 ++-- 10795 3 files changed, 40 insertions(+), 6 deletions(-) 10796 10797commit 4c2967f6267b01022c4f3651dcc0072a225f4b01 10798Author: Keith Packard <keithp@keithp.com> 10799Date: Wed Mar 5 05:48:15 2003 +0000 10800 10801 Change RCS tag, add FcLangSetContains 10802 10803 fontconfig/fcfreetype.h | 4 ++-- 10804 fontconfig/fcprivate.h | 4 ++-- 10805 fontconfig/fontconfig.h | 11 ++++++++--- 10806 3 files changed, 12 insertions(+), 7 deletions(-) 10807 10808commit 0b5c5dd1bed55e32c551c85bce87b511236111b6 10809Author: Keith Packard <keithp@keithp.com> 10810Date: Wed Mar 5 04:26:06 2003 +0000 10811 10812 Switch RCS tag label 10813 10814 fc-lang/aa.orth | 4 ++-- 10815 fc-lang/ab.orth | 4 ++-- 10816 fc-lang/af.orth | 4 ++-- 10817 fc-lang/am.orth | 4 ++-- 10818 fc-lang/ar.orth | 4 ++-- 10819 fc-lang/ast.orth | 4 ++-- 10820 fc-lang/ava.orth | 4 ++-- 10821 fc-lang/ay.orth | 4 ++-- 10822 fc-lang/az.orth | 4 ++-- 10823 fc-lang/ba.orth | 4 ++-- 10824 fc-lang/bam.orth | 4 ++-- 10825 fc-lang/be.orth | 4 ++-- 10826 fc-lang/bg.orth | 4 ++-- 10827 fc-lang/bh.orth | 4 ++-- 10828 fc-lang/bho.orth | 4 ++-- 10829 fc-lang/bi.orth | 4 ++-- 10830 fc-lang/bin.orth | 4 ++-- 10831 fc-lang/bn.orth | 4 ++-- 10832 fc-lang/bo.orth | 4 ++-- 10833 fc-lang/br.orth | 4 ++-- 10834 fc-lang/bs.orth | 4 ++-- 10835 fc-lang/bua.orth | 4 ++-- 10836 fc-lang/ca.orth | 4 ++-- 10837 fc-lang/ce.orth | 4 ++-- 10838 fc-lang/ch.orth | 4 ++-- 10839 fc-lang/chm.orth | 4 ++-- 10840 fc-lang/chr.orth | 4 ++-- 10841 fc-lang/co.orth | 4 ++-- 10842 fc-lang/cs.orth | 4 ++-- 10843 fc-lang/cu.orth | 4 ++-- 10844 fc-lang/cv.orth | 4 ++-- 10845 fc-lang/cy.orth | 4 ++-- 10846 fc-lang/da.orth | 4 ++-- 10847 fc-lang/de.orth | 4 ++-- 10848 fc-lang/dz.orth | 4 ++-- 10849 fc-lang/el.orth | 4 ++-- 10850 fc-lang/en.orth | 4 ++-- 10851 fc-lang/eo.orth | 4 ++-- 10852 fc-lang/es.orth | 4 ++-- 10853 fc-lang/et.orth | 4 ++-- 10854 fc-lang/eu.orth | 4 ++-- 10855 fc-lang/fa.orth | 4 ++-- 10856 fc-lang/fi.orth | 4 ++-- 10857 fc-lang/fj.orth | 4 ++-- 10858 fc-lang/fo.orth | 4 ++-- 10859 fc-lang/fr.orth | 4 ++-- 10860 fc-lang/ful.orth | 4 ++-- 10861 fc-lang/fur.orth | 4 ++-- 10862 fc-lang/fy.orth | 4 ++-- 10863 fc-lang/ga.orth | 4 ++-- 10864 fc-lang/gd.orth | 4 ++-- 10865 fc-lang/gez.orth | 4 ++-- 10866 fc-lang/gl.orth | 4 ++-- 10867 fc-lang/gn.orth | 4 ++-- 10868 fc-lang/gu.orth | 4 ++-- 10869 fc-lang/gv.orth | 4 ++-- 10870 fc-lang/ha.orth | 4 ++-- 10871 fc-lang/haw.orth | 4 ++-- 10872 fc-lang/he.orth | 4 ++-- 10873 fc-lang/hi.orth | 4 ++-- 10874 fc-lang/ho.orth | 4 ++-- 10875 fc-lang/hr.orth | 4 ++-- 10876 fc-lang/hu.orth | 4 ++-- 10877 fc-lang/hy.orth | 4 ++-- 10878 fc-lang/ia.orth | 4 ++-- 10879 fc-lang/ibo.orth | 4 ++-- 10880 fc-lang/id.orth | 4 ++-- 10881 fc-lang/ie.orth | 4 ++-- 10882 fc-lang/ik.orth | 4 ++-- 10883 fc-lang/io.orth | 4 ++-- 10884 fc-lang/is.orth | 4 ++-- 10885 fc-lang/it.orth | 4 ++-- 10886 fc-lang/iu.orth | 4 ++-- 10887 fc-lang/ja.orth | 4 ++-- 10888 fc-lang/ka.orth | 4 ++-- 10889 fc-lang/kaa.orth | 4 ++-- 10890 fc-lang/ki.orth | 4 ++-- 10891 fc-lang/kk.orth | 4 ++-- 10892 fc-lang/kl.orth | 4 ++-- 10893 fc-lang/km.orth | 4 ++-- 10894 fc-lang/kn.orth | 4 ++-- 10895 fc-lang/ko.orth | 4 ++-- 10896 fc-lang/kok.orth | 4 ++-- 10897 fc-lang/ks.orth | 4 ++-- 10898 fc-lang/ku.orth | 4 ++-- 10899 fc-lang/kum.orth | 4 ++-- 10900 fc-lang/kv.orth | 4 ++-- 10901 fc-lang/kw.orth | 4 ++-- 10902 fc-lang/ky.orth | 4 ++-- 10903 fc-lang/la.orth | 4 ++-- 10904 fc-lang/lb.orth | 4 ++-- 10905 fc-lang/lez.orth | 4 ++-- 10906 fc-lang/lo.orth | 4 ++-- 10907 fc-lang/lt.orth | 4 ++-- 10908 fc-lang/lv.orth | 4 ++-- 10909 fc-lang/mg.orth | 4 ++-- 10910 fc-lang/mh.orth | 4 ++-- 10911 fc-lang/mi.orth | 4 ++-- 10912 fc-lang/mk.orth | 4 ++-- 10913 fc-lang/ml.orth | 4 ++-- 10914 fc-lang/mn.orth | 4 ++-- 10915 fc-lang/mo.orth | 4 ++-- 10916 fc-lang/mr.orth | 4 ++-- 10917 fc-lang/mt.orth | 4 ++-- 10918 fc-lang/my.orth | 4 ++-- 10919 fc-lang/nb.orth | 4 ++-- 10920 fc-lang/ne.orth | 4 ++-- 10921 fc-lang/nl.orth | 4 ++-- 10922 fc-lang/nn.orth | 4 ++-- 10923 fc-lang/no.orth | 4 ++-- 10924 fc-lang/ny.orth | 4 ++-- 10925 fc-lang/oc.orth | 4 ++-- 10926 fc-lang/om.orth | 4 ++-- 10927 fc-lang/or.orth | 4 ++-- 10928 fc-lang/os.orth | 4 ++-- 10929 fc-lang/pl.orth | 4 ++-- 10930 fc-lang/pt.orth | 4 ++-- 10931 fc-lang/rm.orth | 4 ++-- 10932 fc-lang/ro.orth | 4 ++-- 10933 fc-lang/ru.orth | 4 ++-- 10934 fc-lang/sa.orth | 4 ++-- 10935 fc-lang/sah.orth | 4 ++-- 10936 fc-lang/sco.orth | 4 ++-- 10937 fc-lang/se.orth | 4 ++-- 10938 fc-lang/sel.orth | 4 ++-- 10939 fc-lang/sh.orth | 4 ++-- 10940 fc-lang/si.orth | 4 ++-- 10941 fc-lang/sk.orth | 4 ++-- 10942 fc-lang/sl.orth | 4 ++-- 10943 fc-lang/sm.orth | 4 ++-- 10944 fc-lang/sma.orth | 4 ++-- 10945 fc-lang/smj.orth | 4 ++-- 10946 fc-lang/smn.orth | 4 ++-- 10947 fc-lang/sms.orth | 4 ++-- 10948 fc-lang/so.orth | 4 ++-- 10949 fc-lang/sq.orth | 4 ++-- 10950 fc-lang/sr.orth | 4 ++-- 10951 fc-lang/sv.orth | 4 ++-- 10952 fc-lang/sw.orth | 4 ++-- 10953 fc-lang/syr.orth | 4 ++-- 10954 fc-lang/ta.orth | 4 ++-- 10955 fc-lang/te.orth | 4 ++-- 10956 fc-lang/tg.orth | 4 ++-- 10957 fc-lang/th.orth | 4 ++-- 10958 fc-lang/ti_er.orth | 4 ++-- 10959 fc-lang/ti_et.orth | 4 ++-- 10960 fc-lang/tig.orth | 4 ++-- 10961 fc-lang/tk.orth | 4 ++-- 10962 fc-lang/tl.orth | 4 ++-- 10963 fc-lang/tn.orth | 4 ++-- 10964 fc-lang/to.orth | 4 ++-- 10965 fc-lang/tr.orth | 4 ++-- 10966 fc-lang/ts.orth | 4 ++-- 10967 fc-lang/tt.orth | 4 ++-- 10968 fc-lang/tw.orth | 4 ++-- 10969 fc-lang/tyv.orth | 4 ++-- 10970 fc-lang/ug.orth | 4 ++-- 10971 fc-lang/uk.orth | 4 ++-- 10972 fc-lang/ur.orth | 4 ++-- 10973 fc-lang/uz.orth | 4 ++-- 10974 fc-lang/ven.orth | 4 ++-- 10975 fc-lang/vi.orth | 4 ++-- 10976 fc-lang/vo.orth | 4 ++-- 10977 fc-lang/vot.orth | 4 ++-- 10978 fc-lang/wa.orth | 4 ++-- 10979 fc-lang/wen.orth | 4 ++-- 10980 fc-lang/wo.orth | 4 ++-- 10981 fc-lang/xh.orth | 4 ++-- 10982 fc-lang/yap.orth | 4 ++-- 10983 fc-lang/yi.orth | 4 ++-- 10984 fc-lang/yo.orth | 4 ++-- 10985 fc-lang/zh_cn.orth | 4 ++-- 10986 fc-lang/zh_hk.orth | 4 ++-- 10987 fc-lang/zh_mo.orth | 4 ++-- 10988 fc-lang/zh_sg.orth | 4 ++-- 10989 fc-lang/zh_tw.orth | 4 ++-- 10990 fc-lang/zu.orth | 4 ++-- 10991 177 files changed, 354 insertions(+), 354 deletions(-) 10992 10993commit 7b94ae21fc4c2514b5f14942e432252a2acc33ab 10994Author: Keith Packard <keithp@keithp.com> 10995Date: Tue Mar 4 00:19:09 2003 +0000 10996 10997 Add .cvsignore 10998 10999 doc/.cvsignore | 4 ++++ 11000 1 files changed, 4 insertions(+), 0 deletions(-) 11001 11002commit af82b48c2b8c2037020d928aced582dedd06d8d9 11003Author: Keith Packard <keithp@keithp.com> 11004Date: Tue Mar 4 00:14:58 2003 +0000 11005 11006 Allow multiple directories in --with-add-fonts, by default add only 11007 scalable fonts from X directory 11008 11009 configure.in | 48 ++++++++++++++++++++++++++++++++---------------- 11010 1 files changed, 32 insertions(+), 16 deletions(-) 11011 11012commit bb7743ae7e218ecef31f3023b281939b02967552 11013Author: Keith Packard <keithp@keithp.com> 11014Date: Mon Mar 3 05:47:14 2003 +0000 11015 11016 Update version to 2.1.91 11017 11018 configure.in | 2 +- 11019 fontconfig/fontconfig.h | 2 +- 11020 2 files changed, 2 insertions(+), 2 deletions(-) 11021 11022commit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be 11023Author: Owen Taylor <otaylor@redhat.com> 11024Date: Mon Mar 3 01:13:11 2003 +0000 11025 11026 Sun Mar 2 14:16:17 2003 Owen Taylor <otaylor@redhat.com> 11027 fontconfig.spec.in: Improvements from Red Hat spec file. 11028 {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. 11029 docs/*.sgml: SGML fixes. 11030 11031 ChangeLog | 8 ++ 11032 doc/fontconfig-devel.sgml | 237 11033 +++++++++++++++++++++++---------------------- 11034 doc/fontconfig-user.sgml | 8 ++- 11035 fc-cache/Makefile.am | 2 + 11036 fc-lang/Makefile.am | 2 + 11037 fc-list/Makefile.am | 2 + 11038 fontconfig.spec.in | 86 +++++++++------- 11039 7 files changed, 191 insertions(+), 154 deletions(-) 11040 11041commit ee170116da7cbd6e03a4de61c455d717183f46d7 11042Author: Keith Packard <keithp@keithp.com> 11043Date: Sun Mar 2 19:13:00 2003 +0000 11044 11045 Ignore dist files 11046 11047 .cvsignore | 1 + 11048 1 files changed, 1 insertions(+), 0 deletions(-) 11049 11050commit ff3f1f98ed240a4cde511cace7acd09d40548656 11051Author: Keith Packard <keithp@keithp.com> 11052Date: Sun Mar 2 19:12:23 2003 +0000 11053 11054 Switch back to -version-info for fontconfig as its at minor 0. Add 11055 --system-only to fc-cache. Fix FC_VERSION to match product version 11056 rather than .so version 11057 11058 Makefile.am | 1 - 11059 configure.in | 23 +- 11060 fc-cache/fc-cache.c | 8 + 11061 fc-lang/fc-lang.c | 6 + 11062 fontconfig/fontconfig.h | 16 +- 11063 ltmain.sh | 6192 11064 ----------------------------------------------- 11065 src/Makefile.am | 2 +- 11066 src/fccfg.c | 25 +- 11067 src/fcint.h | 3 + 11068 src/fcstr.c | 8 +- 11069 src/fcxml.c | 14 +- 11070 11 files changed, 79 insertions(+), 6219 deletions(-) 11071 11072commit bf0093b72487bd463b9c7700902cd8765534c9c1 11073Author: Keith Packard <keithp@keithp.com> 11074Date: Sun Mar 2 08:46:04 2003 +0000 11075 11076 oops -- X fonts referenced from the wrong place 11077 11078 configure.in | 2 +- 11079 1 files changed, 1 insertions(+), 1 deletions(-) 11080 11081commit ad9b233c98d4da08178503f6db9a43708e2a7df0 11082Author: Keith Packard <keithp@keithp.com> 11083Date: Sun Mar 2 08:00:24 2003 +0000 11084 11085 Make default confdir point to sysconfdir 11086 11087 configure.in | 4 ++-- 11088 1 files changed, 2 insertions(+), 2 deletions(-) 11089 11090commit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18 11091Author: Keith Packard <keithp@keithp.com> 11092Date: Sun Mar 2 07:36:08 2003 +0000 11093 11094 Add ltmain.sh to the package 11095 11096 Makefile.am | 1 + 11097 1 files changed, 1 insertions(+), 0 deletions(-) 11098 11099commit 8fc10a72ad856216b87daa91a1d52fde70af35dc 11100Author: Keith Packard <keithp@keithp.com> 11101Date: Sun Mar 2 07:28:24 2003 +0000 11102 11103 make dist works now. Update to 2.1.90 in preparation for eventual 2.2 11104 release 11105 11106 COPYING | 4 +- 11107 ChangeLog | 20 + 11108 INSTALL | 11 +- 11109 Makefile.am | 3 +- 11110 README | 6 +- 11111 configure.in | 11 +- 11112 fc-lang/Makefile.am | 2 + 11113 src/Makefile.am | 2 + 11114 src/fcknownsets.h | 1895 11115 --------------------------------------------------- 11116 test/Makefile.am | 3 + 11117 10 files changed, 42 insertions(+), 1915 deletions(-) 11118 11119commit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533 11120Author: Keith Packard <keithp@keithp.com> 11121Date: Sat Mar 1 05:55:48 2003 +0000 11122 11123 Add .cvsignore 11124 11125 test/.cvsignore | 2 ++ 11126 1 files changed, 2 insertions(+), 0 deletions(-) 11127 11128commit 44d903783dd0b9b671be9e829c5b9e4e78c681c0 11129Author: Keith Packard <keithp@keithp.com> 11130Date: Sat Mar 1 05:55:17 2003 +0000 11131 11132 Add simple tests 11133 11134 Makefile.am | 2 +- 11135 configure.in | 1 + 11136 test/4x6.pcf | Bin 0 -> 70952 bytes 11137 test/8x16.pcf | Bin 0 -> 21320 bytes 11138 test/Makefile.am | 4 ++ 11139 test/fonts.conf.in | 4 ++ 11140 test/out.expected | 8 +++++ 11141 test/run-test.sh | 85 11142 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 11143 8 files changed, 103 insertions(+), 1 deletions(-) 11144 11145commit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c 11146Author: Keith Packard <keithp@keithp.com> 11147Date: Sat Mar 1 05:21:02 2003 +0000 11148 11149 Add --disable-docs flag 11150 11151 configure.in | 16 ++++++++++++++++ 11152 doc/Makefile.am | 21 ++++++++++++++++----- 11153 src/Makefile.am | 4 ---- 11154 3 files changed, 32 insertions(+), 9 deletions(-) 11155 11156commit 0da305f7f85ae0dddc411df53ef077709558d369 11157Author: Keith Packard <keithp@keithp.com> 11158Date: Sat Mar 1 03:06:37 2003 +0000 11159 11160 Switch to docbook and split documentation into pieces 11161 11162 Makefile.am | 2 +- 11163 configure.in | 15 + 11164 doc/Makefile.am | 35 ++ 11165 src/fontconfig.3 | 1466 11166 ------------------------------------------------------ 11167 4 files changed, 51 insertions(+), 1467 deletions(-) 11168 11169commit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1 11170Author: Keith Packard <keithp@keithp.com> 11171Date: Sat Mar 1 02:23:52 2003 +0000 11172 11173 Reformat documentation into sgml for docbook, split into user/devel 11174 guides 11175 11176 doc/fontconfig-devel.sgml | 1257 11177 +++++++++++++++++++++++++++++++++++++++++++++ 11178 doc/fontconfig-user.sgml | 559 ++++++++++++++++++++ 11179 doc/fontconfig.tex | 55 -- 11180 3 files changed, 1816 insertions(+), 55 deletions(-) 11181 11182commit df43986cdcb38f6462d63618a115618cd9a964bb 11183Author: Keith Packard <keithp@keithp.com> 11184Date: Thu Feb 27 08:12:13 2003 +0000 11185 11186 Disable globaladvance for batang fonts 11187 11188 fonts.conf.in | 10 ++++++++++ 11189 1 files changed, 10 insertions(+), 0 deletions(-) 11190 11191commit cc168fa6688066baad43d1de577a39c11102947a 11192Author: Keith Packard <keithp@keithp.com> 11193Date: Thu Feb 27 08:08:09 2003 +0000 11194 11195 Disable globaladvance for gulim fonts 11196 11197 fonts.conf.in | 15 +++++++++++++++ 11198 1 files changed, 15 insertions(+), 0 deletions(-) 11199 11200commit 148656ed8b3755f0634be14ae60996a1ad493836 11201Author: Keith Packard <keithp@keithp.com> 11202Date: Thu Feb 27 07:04:59 2003 +0000 11203 11204 Stop setting FC_SPACING from font hints. Theyre always wrong 11205 11206 src/fcfreetype.c | 7 ++++++- 11207 1 files changed, 6 insertions(+), 1 deletions(-) 11208 11209commit 662b879681f2961b446341638c7bec048edd612a 11210Author: Keith Packard <keithp@keithp.com> 11211Date: Thu Feb 27 07:04:31 2003 +0000 11212 11213 Avoid crashing with null expressions in debug code 11214 11215 src/fcdbg.c | 3 ++- 11216 1 files changed, 2 insertions(+), 1 deletions(-) 11217 11218commit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c 11219Author: Keith Packard <keithp@keithp.com> 11220Date: Wed Feb 26 19:13:17 2003 +0000 11221 11222 Allow double or integer for numeric values in matching 11223 11224 src/fcdbg.c | 4 ++-- 11225 src/fcmatch.c | 34 ++++++++++++++++++++++++++-------- 11226 2 files changed, 28 insertions(+), 10 deletions(-) 11227 11228commit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c 11229Author: Keith Packard <keithp@keithp.com> 11230Date: Mon Feb 24 17:52:44 2003 +0000 11231 11232 Add remaining .cvsignore files 11233 11234 fc-cache/.cvsignore | 5 +++++ 11235 fc-lang/.cvsignore | 6 ++++++ 11236 fc-list/.cvsignore | 5 +++++ 11237 fontconfig/.cvsignore | 2 ++ 11238 src/.cvsignore | 6 ++++++ 11239 5 files changed, 24 insertions(+), 0 deletions(-) 11240 11241commit 8530b30b0bbb1831ab80cda61c104714b66a9da4 11242Author: Keith Packard <keithp@keithp.com> 11243Date: Mon Feb 24 17:50:29 2003 +0000 11244 11245 Add .cvsignore file 11246 11247 .cvsignore | 15 +++++++++++++++ 11248 1 files changed, 15 insertions(+), 0 deletions(-) 11249 11250commit 20fa60c9ae5923487c80ef0449e869a30a8ddc19 11251Author: Keith Packard <keithp@keithp.com> 11252Date: Mon Feb 24 17:18:50 2003 +0000 11253 11254 Switch to automake 11255 11256 Makefile.am | 49 + 11257 Makefile.in | 91 - 11258 autogen.sh | 89 + 11259 config.h.in | 138 -- 11260 configure.in | 425 ++-- 11261 cvscompile.sh | 11 - 11262 fc-cache/Makefile.am | 28 + 11263 fc-cache/Makefile.in | 53 - 11264 fc-lang/Makefile.am | 38 + 11265 fc-list/Makefile.am | 28 + 11266 fc-list/Makefile.in | 54 - 11267 findfonts | 4 - 11268 fontconfig.spec.in | 74 + 11269 fontconfig/Makefile.am | 8 + 11270 fontconfig/Makefile.in | 39 - 11271 fontconfig/fontconfig.h | 3 +- 11272 fonts.conf.in | 12 +- 11273 local.conf | 5 + 11274 local.def | 70 - 11275 ltmain.sh | 6192 11276 +++++++++++++++++++++++++++++++++++++++++++++++ 11277 setfontdirs | 36 - 11278 src/Makefile.am | 38 + 11279 src/Makefile.in | 120 - 11280 src/fontconfig.3 | 1466 +++++++++++ 11281 src/fontconfig.man | 1466 ----------- 11282 25 files changed, 8214 insertions(+), 2323 deletions(-) 11283 11284commit 46d003c34ef95db33ecb794d23f711161d4d4ae3 11285Author: Keith Packard <keithp@keithp.com> 11286Date: Mon Feb 24 16:51:29 2003 +0000 11287 11288 Dont attempt to use cache if NULL 11289 11290 src/fcdir.c | 3 ++- 11291 1 files changed, 2 insertions(+), 1 deletions(-) 11292 11293commit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf 11294Author: Keith Packard <keithp@keithp.com> 11295Date: Mon Feb 17 17:35:28 2003 +0000 11296 11297 Remove broken fontconfig-config script 11298 11299 Makefile.in | 9 ----- 11300 configure.in | 3 +- 11301 fontconfig-config.in | 94 11302 -------------------------------------------------- 11303 3 files changed, 1 insertions(+), 105 deletions(-) 11304 11305commit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84 11306Author: Keith Packard <keithp@keithp.com> 11307Date: Thu Feb 13 16:42:38 2003 +0000 11308 11309 Track dirs containing fonts.cache files referenced from ~/.fonts.cache 11310 file 11311 11312 src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++------- 11313 src/fcdir.c | 3 +++ 11314 src/fcint.h | 4 ++++ 11315 3 files changed, 45 insertions(+), 7 deletions(-) 11316 11317commit 565a919e80bf2d801078cbd83eee8caf9c057519 11318Author: Keith Packard <keithp@keithp.com> 11319Date: Wed Feb 12 20:35:32 2003 +0000 11320 11321 Have fc-cache skip directories without write access 11322 11323 fc-cache/fc-cache.c | 26 +++++++++++++++++++------- 11324 1 files changed, 19 insertions(+), 7 deletions(-) 11325 11326commit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2 11327Author: Keith Packard <keithp@keithp.com> 11328Date: Wed Feb 12 18:23:03 2003 +0000 11329 11330 Add prefer_outline hacks to replace bitmap fonts with equivalent 11331 outlines 11332 11333 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 11334 1 files changed, 28 insertions(+), 0 deletions(-) 11335 11336commit dda7794f1be86fa270410e63ce96104843ded66f 11337Author: Keith Packard <keithp@keithp.com> 11338Date: Wed Feb 12 18:22:12 2003 +0000 11339 11340 Add "same" binding for edits to inherit binding from matched element 11341 11342 fonts.dtd | 2 +- 11343 src/fccfg.c | 10 +++++++++- 11344 src/fcint.h | 2 +- 11345 src/fcxml.c | 2 ++ 11346 4 files changed, 13 insertions(+), 3 deletions(-) 11347 11348commit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8 11349Author: Keith Packard <keithp@keithp.com> 11350Date: Wed Feb 12 18:21:21 2003 +0000 11351 11352 Output langsets and all bindings in debug messages 11353 11354 src/fcdbg.c | 21 +++++++++++++++++++-- 11355 1 files changed, 19 insertions(+), 2 deletions(-) 11356 11357commit b2b6903259c742c75738d49fa37ea0b167ef87cb 11358Author: Keith Packard <keithp@keithp.com> 11359Date: Wed Feb 12 18:20:04 2003 +0000 11360 11361 Make FcStrCmpIgnoreCase a bit faster 11362 11363 src/fcstr.c | 11 +++++++---- 11364 1 files changed, 7 insertions(+), 4 deletions(-) 11365 11366commit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4 11367Author: Keith Packard <keithp@keithp.com> 11368Date: Wed Feb 12 18:19:33 2003 +0000 11369 11370 Dont cache directorys until theyve been scanned. Avoids losing subdir 11371 contents. Also fixed cache hashing function (was returning 11372 constant). 11373 Lots of comments 11374 11375 src/fccache.c | 38 ++++++++++++++++++++++++++++++++------ 11376 src/fcdir.c | 11 +++++++++-- 11377 2 files changed, 41 insertions(+), 8 deletions(-) 11378 11379commit d2b5cc7e12cb3941080c8db07ba53ce975a914b2 11380Author: Keith Packard <keithp@keithp.com> 11381Date: Fri Feb 7 00:15:09 2003 +0000 11382 11383 fontconfig is no longer affiliated with xfree86 11384 11385 src/fontconfig.man | 8 ++++---- 11386 1 files changed, 4 insertions(+), 4 deletions(-) 11387 11388commit 302e07f11ee7fa1bc95c89357c956359c04dc63e 11389Author: Keith Packard <keithp@keithp.com> 11390Date: Fri Feb 7 00:14:31 2003 +0000 11391 11392 Emphasize that fonts.conf isnt the right place for local configuration 11393 11394 fonts.conf.in | 8 ++++++-- 11395 1 files changed, 6 insertions(+), 2 deletions(-) 11396 11397commit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9 11398Author: Keith Packard <keithp@keithp.com> 11399Date: Fri Feb 7 00:13:55 2003 +0000 11400 11401 Remove Imakefile 11402 11403 Imakefile | 90 11404 ------------------------------------------------------------- 11405 1 files changed, 0 insertions(+), 90 deletions(-) 11406 11407commit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64 11408Author: Keith Packard <keithp@keithp.com> 11409Date: Fri Feb 7 00:13:37 2003 +0000 11410 11411 Build fc-lang, install local.conf 11412 11413 Makefile.in | 17 +++++++++++------ 11414 1 files changed, 11 insertions(+), 6 deletions(-) 11415 11416commit dda27aa9ee057d213956f18041bedb4648c6c302 11417Author: Keith Packard <keithp@keithp.com> 11418Date: Thu Feb 6 19:30:32 2003 +0000 11419 11420 Avoid crash when $HOME is not set 11421 11422 src/fcstr.c | 3 ++- 11423 1 files changed, 2 insertions(+), 1 deletions(-) 11424 11425commit 48092073dd7b633441daba6297cff8c4588fe58d 11426Author: Keith Packard <keithp@keithp.com> 11427Date: Thu Feb 6 19:28:23 2003 +0000 11428 11429 Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis) 11430 11431 fc-lang/el.orth | 9 +++++---- 11432 1 files changed, 5 insertions(+), 4 deletions(-) 11433 11434commit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055 11435Author: Keith Packard <keithp@keithp.com> 11436Date: Thu Feb 6 19:25:53 2003 +0000 11437 11438 add shared library support for Tru64 UNIX and IRIX (bug #14) 11439 11440 configure.in | 17 +++++++++++++++++ 11441 1 files changed, 17 insertions(+), 0 deletions(-) 11442 11443commit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de 11444Author: Keith Packard <keithp@keithp.com> 11445Date: Thu Feb 6 19:22:43 2003 +0000 11446 11447 Fix inconsistent const usage in FcConfigCompareValue 11448 11449 src/fccfg.c | 10 ++++++---- 11450 1 files changed, 6 insertions(+), 4 deletions(-) 11451 11452commit c647f6f1e42f70077e1e0c957ff5cd7905d88b86 11453Author: Keith Packard <keithp@keithp.com> 11454Date: Thu Feb 6 17:46:06 2003 +0000 11455 11456 Build fclang.h before building library This required compiling 11457 the charset 11458 funcs into fc-lang, which was done by refactoring code in 11459 fccharset.c 11460 and fcfreetype.c a bit 11461 Updated ethiopic orthographies 11462 Remove imake support 11463 Install empty local.conf file if none is present 11464 11465 fc-cache/Imakefile | 22 - 11466 fc-lang/Imakefile | 56 - 11467 fc-lang/am.orth | 10 +- 11468 fc-lang/fc-lang.c | 21 +- 11469 fc-lang/fclang.h | 4006 11470 -------------------------------------------------- 11471 fc-lang/gez.orth | 55 +- 11472 fc-lang/ti.orth | 28 - 11473 fc-lang/ti_er.orth | 56 + 11474 fc-lang/ti_et.orth | 33 + 11475 fc-lang/tig.orth | 52 + 11476 fc-list/Imakefile | 17 - 11477 fontconfig/Imakefile | 8 - 11478 src/Imakefile | 48 - 11479 src/fccharset.c | 769 +---------- 11480 src/fcfreetype.c | 768 ++++++++++ 11481 src/fcint.h | 19 +- 11482 16 files changed, 975 insertions(+), 4993 deletions(-) 11483 11484commit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f 11485Author: Keith Packard <keithp@keithp.com> 11486Date: Tue Jan 28 21:28:20 2003 +0000 11487 11488 Bug #4 The last entry for the terminator should not be 0xfffa, 11489 but 0xfffb. 11490 11491 fonts.conf.in | 2 +- 11492 1 files changed, 1 insertions(+), 1 deletions(-) 11493 11494commit 4d3520610ec82a80601a1590861dc9505e2813b4 11495Author: Keith Packard <keithp@keithp.com> 11496Date: Tue Jan 28 20:56:18 2003 +0000 11497 11498 Bug #2 If a sub-make fails, then the build will still happily 11499 continue. I 11500 will attach a patch I have been using in the Debian package for a 11501 while. 11502 11503 Makefile.in | 2 +- 11504 1 files changed, 1 insertions(+), 1 deletions(-) 11505 11506commit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61 11507Author: David Dawes <dawes@xfree86.org> 11508Date: Tue Jan 7 02:07:47 2003 +0000 11509 11510 703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs 11511 script (#A.1483, Markus Kuhn). 11512 11513 setfontdirs | 6 +++--- 11514 1 files changed, 3 insertions(+), 3 deletions(-) 11515 11516commit 72a762196f356837ef615ee2a079e8b801a6f592 11517Author: Torrey Lyons <torrey@mrcla.com> 11518Date: Fri Jan 3 18:54:11 2003 +0000 11519 11520 On Darwin add Mac font directories to fonts.conf. 11521 11522 Imakefile | 9 +++++++-- 11523 1 files changed, 7 insertions(+), 2 deletions(-) 11524 11525commit 432913ead584d164ed2830958ca5a3846394f5e6 11526Author: David Dawes <dawes@xfree86.org> 11527Date: Sat Dec 21 02:31:53 2002 +0000 11528 11529 677. Fix a segfault in fontconfig (#A.1450, Keith Packard). 11530 11531 src/fccfg.c | 6 +++++- 11532 1 files changed, 5 insertions(+), 1 deletions(-) 11533 11534commit 1e341fdfc38527d8614e2fe744237f473f3febee 11535Author: David Dawes <dawes@xfree86.org> 11536Date: Tue Dec 17 03:26:36 2002 +0000 11537 11538 Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build 11539 fixes 11540 (Stuart Lissaman). 11541 11542 setfontdirs | 14 ++++++++++++-- 11543 1 files changed, 12 insertions(+), 2 deletions(-) 11544 11545commit 234397b42976f027df7acc41aae80ec43692d557 11546Author: David Dawes <dawes@xfree86.org> 11547Date: Sat Dec 14 02:03:59 2002 +0000 11548 11549 633. Perform country-independent matching for Chinese languages in 11550 fontconfig (#A.1406, Keith Packard). 11551 11552 fc-lang/fc-lang.c | 76 11553 ++++++++++++++++++++++++++++++++++++++++++++++++---- 11554 fc-lang/fclang.h | 10 ++++++- 11555 src/fclang.c | 15 +++++++--- 11556 3 files changed, 89 insertions(+), 12 deletions(-) 11557 11558commit 45fb31aa9113b597878fc19d1463c078663540d9 11559Author: David Dawes <dawes@xfree86.org> 11560Date: Sat Dec 14 01:59:38 2002 +0000 11561 11562 632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion 11563 code 11564 in fontconfig (#A.1411, Keith Packard, Jungshik Shin). 11565 11566 src/fcstr.c | 4 ++-- 11567 1 files changed, 2 insertions(+), 2 deletions(-) 11568 11569commit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e 11570Author: Egbert Eich <eich@suse.de> 11571Date: Wed Dec 4 10:28:03 2002 +0000 11572 11573 574. Make RENDER optional for Xvfb. When RENDER is enabled add 11574 depth 32 11575 pixmap format to list of supported pixmaps (Egbert Eich). 11576 573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0 11577 isn't true 11578 for all platforms (Egbert Eich). 11579 572. Fix lbxproxy to also build on platforms that don't have 11580 snprintf() 11581 (Egbert Eich). 11582 571. Fix va_args glitches in mkfontscale: arg stack isn't preserved 11583 after 11584 calling va_arg on all platforms (Egbert Eich). 11585 570. Fixed x11perf aa benchmarks to support non-default 11586 visuals/colormaps 11587 (Egbert Eich). 11588 11589 fontconfig/fcprivate.h | 2 +- 11590 1 files changed, 1 insertions(+), 1 deletions(-) 11591 11592commit 7657345c1031eacedd734ddbc62a29de776672f4 11593Author: Keith Packard <keithp@keithp.com> 11594Date: Fri Nov 22 02:12:16 2002 +0000 11595 11596 In debugging output, mark weakly bound values with (w) 11597 11598 src/fcdbg.c | 6 +++++- 11599 1 files changed, 5 insertions(+), 1 deletions(-) 11600 11601commit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae 11602Author: Keith Packard <keithp@keithp.com> 11603Date: Thu Nov 21 16:53:00 2002 +0000 11604 11605 Use unique local Imake define for fonts.conf dir (#5482, Mike 11606 A. Harris) 11607 11608 Imakefile | 14 +++++++------- 11609 1 files changed, 7 insertions(+), 7 deletions(-) 11610 11611commit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef 11612Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 11613Date: Fri Nov 15 09:29:35 2002 +0000 11614 11615 483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the 11616 directory /usr/share/fonts is ignored in this case (#A.1325, 11617 Joe Moss). 11618 11619 Imakefile | 14 ++++++++++++-- 11620 1 files changed, 12 insertions(+), 2 deletions(-) 11621 11622commit 65fb1c65837edd07fb89d303155b10a38e00ecd7 11623Author: Keith Packard <keithp@keithp.com> 11624Date: Mon Oct 21 17:03:47 2002 +0000 11625 11626 Elide historic cyrillic letters from several orthographies as they are 11627 unnecessary for modern documents and ill supported by fonts 11628 11629 fc-lang/bua.orth | 6 +++--- 11630 fc-lang/fclang.h | 14 +++++++------- 11631 fc-lang/kaa.orth | 6 +++--- 11632 fc-lang/ky.orth | 6 +++--- 11633 fc-lang/ru.orth | 10 +++++++--- 11634 fc-lang/sah.orth | 6 +++--- 11635 fc-lang/tk.orth | 6 +++--- 11636 fc-lang/tt.orth | 6 +++--- 11637 fc-lang/tyv.orth | 6 +++--- 11638 9 files changed, 35 insertions(+), 31 deletions(-) 11639 11640commit bff801144b226f5f3ddf4188f181ed3f629fdcab 11641Author: Keith Packard <keithp@keithp.com> 11642Date: Fri Oct 11 17:53:03 2002 +0000 11643 11644 Add a bunch more consts to Xft and fontconfig apis 11645 11646 fontconfig/fcfreetype.h | 2 +- 11647 fontconfig/fontconfig.h | 20 ++++++++++---------- 11648 src/fcpat.c | 20 ++++++++++---------- 11649 3 files changed, 21 insertions(+), 21 deletions(-) 11650 11651commit 0ce819b6096ae852a1979fa6ebb3e29260848007 11652Author: Keith Packard <keithp@keithp.com> 11653Date: Thu Oct 3 22:06:27 2002 +0000 11654 11655 Change comments a bit in fonts.conf.in 11656 11657 fonts.conf.in | 7 +++++++ 11658 1 files changed, 7 insertions(+), 0 deletions(-) 11659 11660commit 0d5af2ef2d9785efc29c909bc11f483069192c95 11661Author: Keith Packard <keithp@keithp.com> 11662Date: Wed Oct 2 16:15:54 2002 +0000 11663 11664 English orthography included 0xd. instead of 0xe. for several 11665 codepoints. 11666 Oops 11667 11668 fc-lang/en.orth | 8 ++++---- 11669 fc-lang/fclang.h | 2 +- 11670 2 files changed, 5 insertions(+), 5 deletions(-) 11671 11672commit 1852d490352fdc05891b778a8769000816b907b0 11673Author: Keith Packard <keithp@keithp.com> 11674Date: Wed Oct 2 07:11:30 2002 +0000 11675 11676 Add FC_RGBA_UNKNOWN 11677 11678 fontconfig/fontconfig.h | 5 +++-- 11679 src/fcname.c | 5 +++-- 11680 src/fontconfig.man | 4 +++- 11681 3 files changed, 9 insertions(+), 5 deletions(-) 11682 11683commit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3 11684Author: Keith Packard <keithp@keithp.com> 11685Date: Thu Sep 26 00:30:30 2002 +0000 11686 11687 Fix alignment issue on sparc 11688 11689 src/fcpat.c | 17 ++++++++++++----- 11690 1 files changed, 12 insertions(+), 5 deletions(-) 11691 11692commit a342e87dc3d4211a29525654ff6b41d088bdce71 11693Author: Keith Packard <keithp@keithp.com> 11694Date: Thu Sep 26 00:17:28 2002 +0000 11695 11696 Add fontversion field 11697 11698 fontconfig/fontconfig.h | 3 ++- 11699 src/fcdefault.c | 6 +++++- 11700 src/fcfreetype.c | 18 +++++++++++++++++- 11701 src/fcmatch.c | 15 ++++++++++++--- 11702 src/fcname.c | 3 ++- 11703 5 files changed, 38 insertions(+), 7 deletions(-) 11704 11705commit e712133ca7b6d9f055e7db2a7a3abf3034927e16 11706Author: Keith Packard <keithp@keithp.com> 11707Date: Thu Sep 26 00:16:23 2002 +0000 11708 11709 Was losing local cached dirs in global cache list 11710 11711 src/fccache.c | 17 ++++++++--------- 11712 src/fcdir.c | 4 +++- 11713 src/fcint.h | 10 ++++++---- 11714 3 files changed, 17 insertions(+), 14 deletions(-) 11715 11716commit ce50587c2b71390c6de35c7e13a8fc23a062eda0 11717Author: Keith Packard <keithp@keithp.com> 11718Date: Thu Sep 26 00:13:39 2002 +0000 11719 11720 Add a few more permissable blank glyphs 11721 11722 fonts.conf.in | 6 ++++++ 11723 1 files changed, 6 insertions(+), 0 deletions(-) 11724 11725commit d1bec8c66d729fe67992a0212b3dffa18879e88f 11726Author: Marc Aurele La France <tsi@ualberta.edu> 11727Date: Wed Sep 18 17:11:46 2002 +0000 11728 11729 Pacify gcc 3.2 11730 11731 fc-cache/fc-cache.c | 3 ++- 11732 src/fclist.c | 4 ++-- 11733 src/fcpat.c | 4 ++-- 11734 3 files changed, 6 insertions(+), 5 deletions(-) 11735 11736commit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7 11737Author: Marc Aurele La France <tsi@ualberta.edu> 11738Date: Thu Sep 12 20:56:03 2002 +0000 11739 11740 Fix structure alignment and array wlk bugs 11741 11742 src/fcpat.c | 11 +++++++---- 11743 1 files changed, 7 insertions(+), 4 deletions(-) 11744 11745commit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1 11746Author: Keith Packard <keithp@keithp.com> 11747Date: Sat Sep 7 19:43:41 2002 +0000 11748 11749 Add a bunch more blank glyphs, plus label existing blanks with 11750 official 11751 unicode names 11752 11753 fonts.conf.in | 66 11754 ++++++++++++++++++++++++++++++++------------------------- 11755 1 files changed, 37 insertions(+), 29 deletions(-) 11756 11757commit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73 11758Author: Keith Packard <keithp@keithp.com> 11759Date: Sat Sep 7 17:30:18 2002 +0000 11760 11761 Found a few more blank glyphs to add 11762 11763 fonts.conf.in | 4 ++++ 11764 1 files changed, 4 insertions(+), 0 deletions(-) 11765 11766commit f9ad97b0d4be53164970ca0a8ff605670a60587c 11767Author: Keith Packard <keithp@keithp.com> 11768Date: Sat Sep 7 16:50:16 2002 +0000 11769 11770 Add more blank glyphs to default config 11771 11772 fonts.conf.in | 14 ++++++++++++++ 11773 1 files changed, 14 insertions(+), 0 deletions(-) 11774 11775commit c2022f999e0492d530925b0112ffd34ce146a8e3 11776Author: Keith Packard <keithp@keithp.com> 11777Date: Sat Aug 31 22:27:08 2002 +0000 11778 11779 Update ChangeLog with a few notes 11780 11781 ChangeLog | 15 ++++++++++++++- 11782 1 files changed, 14 insertions(+), 1 deletions(-) 11783 11784commit 9dac3c594574f67f80d70ad3cdad42c551285ee8 11785Author: Keith Packard <keithp@keithp.com> 11786Date: Sat Aug 31 22:17:32 2002 +0000 11787 11788 More complete memory tracking. Install always overwrites header files 11789 11790 fontconfig/Makefile.in | 17 ++++------------- 11791 src/fcatomic.c | 8 +++++++- 11792 src/fcblanks.c | 8 ++++++++ 11793 src/fccache.c | 37 +++++++++++++++++++++++++++---------- 11794 src/fccfg.c | 6 ++++-- 11795 src/fccharset.c | 10 +++++++--- 11796 src/fcdir.c | 3 ++- 11797 src/fcfreetype.c | 8 +++++--- 11798 src/fcinit.c | 48 11799 ++++++++++++++++++++++++++++++------------------ 11800 src/fcint.h | 14 +++++++++++++- 11801 src/fcmatch.c | 3 ++- 11802 src/fcname.c | 7 ++++++- 11803 src/fcpat.c | 3 ++- 11804 src/fcstr.c | 5 +++++ 11805 src/fcxml.c | 33 ++++++++++++++++++++++++++++----- 11806 15 files changed, 150 insertions(+), 60 deletions(-) 11807 11808commit cb30af720468a7e89abdf65bbf62b8942d3d8c13 11809Author: Keith Packard <keithp@keithp.com> 11810Date: Fri Aug 30 01:28:17 2002 +0000 11811 11812 Update latin and cyrillic orthographies by comparing those found at 11813 evertype.com with those from eki.ee 11814 11815 fc-lang/ab.orth | 7 +- 11816 fc-lang/az.orth | 65 ++- 11817 fc-lang/ba.orth | 43 +- 11818 fc-lang/be.orth | 20 +- 11819 fc-lang/bg.orth | 21 +- 11820 fc-lang/br.orth | 33 +- 11821 fc-lang/ca.orth | 50 +- 11822 fc-lang/cs.orth | 67 ++- 11823 fc-lang/da.orth | 83 ++- 11824 fc-lang/de.orth | 33 +- 11825 fc-lang/es.orth | 42 +- 11826 fc-lang/et.orth | 35 +- 11827 fc-lang/eu.orth | 26 +- 11828 fc-lang/fclang.h | 1602 11829 ++++++++++++++++++++++++++---------------------------- 11830 fc-lang/fi.orth | 40 +- 11831 fc-lang/fo.orth | 57 ++- 11832 fc-lang/fy.orth | 24 +- 11833 fc-lang/ga.orth | 78 ++- 11834 fc-lang/gd.orth | 23 +- 11835 fc-lang/gl.orth | 7 +- 11836 fc-lang/hr.orth | 33 +- 11837 fc-lang/hu.orth | 13 +- 11838 fc-lang/is.orth | 31 +- 11839 fc-lang/it.orth | 24 +- 11840 fc-lang/kk.orth | 15 +- 11841 fc-lang/kl.orth | 35 +- 11842 fc-lang/lt.orth | 11 +- 11843 fc-lang/lv.orth | 7 +- 11844 fc-lang/mt.orth | 50 ++- 11845 fc-lang/nl.orth | 27 +- 11846 fc-lang/no.orth | 49 ++- 11847 fc-lang/oc.orth | 37 +- 11848 fc-lang/pl.orth | 16 +- 11849 fc-lang/pt.orth | 40 +- 11850 fc-lang/rm.orth | 13 +- 11851 fc-lang/ro.orth | 6 +- 11852 fc-lang/sk.orth | 31 +- 11853 fc-lang/sl.orth | 82 +++- 11854 fc-lang/sq.orth | 7 +- 11855 fc-lang/sr.orth | 25 +- 11856 fc-lang/sv.orth | 76 +++- 11857 fc-lang/tr.orth | 34 +- 11858 fc-lang/uk.orth | 20 +- 11859 fc-lang/vot.orth | 5 +- 11860 44 files changed, 1799 insertions(+), 1244 deletions(-) 11861 11862commit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa 11863Author: Keith Packard <keithp@keithp.com> 11864Date: Mon Aug 26 23:34:31 2002 +0000 11865 11866 FcLangSetHasLang was not actually checking the language set itself 11867 11868 ChangeLog | 4 ++++ 11869 src/fclang.c | 7 ++++--- 11870 2 files changed, 8 insertions(+), 3 deletions(-) 11871 11872commit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f 11873Author: Keith Packard <keithp@keithp.com> 11874Date: Mon Aug 26 20:52:59 2002 +0000 11875 11876 Update ChangeLog, fix some bugs in the man page 11877 11878 ChangeLog | 3 ++ 11879 src/fontconfig.man | 68 11880 +++++++++++++++++++++++++++------------------------ 11881 2 files changed, 39 insertions(+), 32 deletions(-) 11882 11883commit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90 11884Author: Keith Packard <keithp@keithp.com> 11885Date: Mon Aug 26 19:57:40 2002 +0000 11886 11887 Append version number to cache file names 11888 11889 fontconfig/fontconfig.h | 18 +++++++++++++++--- 11890 src/fcdir.c | 6 +++--- 11891 src/fcint.h | 2 +- 11892 src/fontconfig.man | 5 +++-- 11893 4 files changed, 22 insertions(+), 9 deletions(-) 11894 11895commit 0f9a306e710b3c03cd82b8234ae840558d4b886f 11896Author: Keith Packard <keithp@keithp.com> 11897Date: Sat Aug 24 20:08:53 2002 +0000 11898 11899 Add const to a bunch of string APIs 11900 11901 fontconfig/fontconfig.h | 32 ++++++++++++++++---------------- 11902 src/fcstr.c | 46 11903 +++++++++++++++++++++++----------------------- 11904 2 files changed, 39 insertions(+), 39 deletions(-) 11905 11906commit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494 11907Author: Keith Packard <keithp@keithp.com> 11908Date: Thu Aug 22 18:53:22 2002 +0000 11909 11910 Add contains/not_contains, fix LangSet equal operator to use 11911 FcLangEqual 11912 11913 ChangeLog | 13 +++++++++++++ 11914 fonts.dtd | 6 ++++-- 11915 src/fccfg.c | 28 +++++++++++++++++++++------- 11916 src/fcdbg.c | 9 ++++++--- 11917 src/fcint.h | 4 ++-- 11918 src/fclang.c | 1 + 11919 src/fclist.c | 8 ++++---- 11920 src/fcxml.c | 19 ++++++++++++++++--- 11921 8 files changed, 67 insertions(+), 21 deletions(-) 11922 11923commit d8d7395877238acbc9cd4709e3b4e76f8ca978cb 11924Author: Keith Packard <keithp@keithp.com> 11925Date: Thu Aug 22 07:36:45 2002 +0000 11926 11927 Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup 11928 11929 ChangeLog | 22 ++- 11930 fc-lang/fc-lang.c | 24 ++- 11931 fc-lang/fclang.h | 556 11932 +++++++++++++++++++++++----------------------- 11933 fontconfig/fcprivate.h | 5 +- 11934 fontconfig/fontconfig.h | 46 ++++- 11935 src/fccache.c | 16 +- 11936 src/fccfg.c | 22 ++- 11937 src/fccharset.c | 80 +++++--- 11938 src/fcdbg.c | 5 +- 11939 src/fcfreetype.c | 11 +- 11940 src/fcinit.c | 14 +- 11941 src/fcint.h | 35 ++- 11942 src/fclang.c | 431 +++++++++++++++++++++++++++++++----- 11943 src/fclist.c | 4 +- 11944 src/fcmatch.c | 31 +++- 11945 src/fcname.c | 29 ++- 11946 src/fcpat.c | 301 +++++++++++++++++++++++++- 11947 src/fcstr.c | 14 +- 11948 18 files changed, 1235 insertions(+), 411 deletions(-) 11949 11950commit f4fe447f49171d4b0ad69c8efcbadc555f211efa 11951Author: Keith Packard <keithp@keithp.com> 11952Date: Tue Aug 20 23:17:03 2002 +0000 11953 11954 Memory leak in XML parsing of matrices (thanks Owen) 11955 11956 src/fcxml.c | 3 ++- 11957 1 files changed, 2 insertions(+), 1 deletions(-) 11958 11959commit fa244f3d8807415247c8aeb77145502b1cb9ace8 11960Author: Keith Packard <keithp@keithp.com> 11961Date: Mon Aug 19 19:32:05 2002 +0000 11962 11963 Various config changes plus a couple of optimizations from Owen 11964 11965 ChangeLog | 19 ++++++++ 11966 config.h.in | 9 ---- 11967 config/Makedefs.in | 25 +++++----- 11968 configure.in | 117 11969 +++++++--------------------------------------- 11970 fc-cache/Imakefile | 2 +- 11971 fc-lang/Imakefile | 4 +- 11972 fc-lang/ja.orth | 4 +- 11973 fc-lang/ko.orth | 5 ++- 11974 fc-lang/zh_cn.orth | 5 ++- 11975 fc-lang/zh_sg.orth | 4 +- 11976 fc-list/Imakefile | 2 +- 11977 fontconfig/fcprivate.h | 4 +- 11978 fontconfig/fontconfig.h | 18 +++---- 11979 fonts.conf.in | 12 +++++ 11980 src/Imakefile | 2 +- 11981 src/fccache.c | 69 +++++++++++++++++----------- 11982 src/fccfg.c | 33 +++++-------- 11983 src/fcdbg.c | 7 +-- 11984 src/fclist.c | 4 +- 11985 src/fcmatch.c | 5 +- 11986 src/fcname.c | 4 +- 11987 src/fcpat.c | 43 +----------------- 11988 src/fcxml.c | 17 +------ 11989 src/fontconfig.man | 22 +++------ 11990 24 files changed, 159 insertions(+), 277 deletions(-) 11991 11992commit 5d43e799197d2758102b699f9bc12b3c116a9b80 11993Author: Keith Packard <keithp@keithp.com> 11994Date: Tue Aug 13 02:06:22 2002 +0000 11995 11996 Make missing font directory messages only displayed when verbose 11997 11998 fc-cache/fc-cache.c | 5 +++-- 11999 1 files changed, 3 insertions(+), 2 deletions(-) 12000 12001commit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab 12002Author: Keith Packard <keithp@keithp.com> 12003Date: Mon Aug 12 22:20:11 2002 +0000 12004 12005 Clean up French orthography, update 639-1 list of supported languages 12006 12007 fc-lang/fclang.h | 2 +- 12008 fc-lang/fr.orth | 59 +++++++++++++++----------- 12009 fc-lang/iso639-1 | 122 12010 +++++++++++++++++++++++++++--------------------------- 12011 3 files changed, 95 insertions(+), 88 deletions(-) 12012 12013commit 938bc63358c09b9fd3709e8f914870f906361594 12014Author: Keith Packard <keithp@keithp.com> 12015Date: Sun Aug 11 18:11:04 2002 +0000 12016 12017 Fix weird first/not-first lameness in font matches, replacing 12018 with target 12019 qualifiers on test elements. Update library manual page. 12020 12021 fontconfig/fcprivate.h | 5 +- 12022 fontconfig/fontconfig.h | 23 +++- 12023 fonts.conf.in | 9 +- 12024 fonts.dtd | 4 + 12025 src/fccfg.c | 142 ++++++++------------ 12026 src/fcdbg.c | 29 +++- 12027 src/fcint.h | 19 ++- 12028 src/fclist.c | 4 +- 12029 src/fcmatch.c | 19 +--- 12030 src/fcname.c | 4 +- 12031 src/fcpat.c | 43 ++++++- 12032 src/fcxml.c | 33 ++++- 12033 src/fontconfig.man | 332 12034 +++++++++++++++++++++++++++++++++++++++++++---- 12035 13 files changed, 510 insertions(+), 156 deletions(-) 12036 12037commit 80a7d664395d62cc335ac93b9918efebca00c117 12038Author: Keith Packard <keithp@keithp.com> 12039Date: Sun Aug 11 15:09:33 2002 +0000 12040 12041 Help message said -v was for --force 12042 12043 fc-cache/fc-cache.c | 4 ++-- 12044 1 files changed, 2 insertions(+), 2 deletions(-) 12045 12046commit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153 12047Author: Keith Packard <keithp@keithp.com> 12048Date: Thu Aug 8 00:10:51 2002 +0000 12049 12050 Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu, 12051 Interlingua, 12052 Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili, 12053 Tigrinya, 12054 Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies 12055 12056 fc-lang/Imakefile | 42 +- 12057 fc-lang/aa.orth | 40 ++ 12058 fc-lang/am.orth | 28 + 12059 fc-lang/ay.orth | 37 ++ 12060 fc-lang/bin.orth | 55 ++ 12061 fc-lang/dz.orth | 28 + 12062 fc-lang/fclang.h | 1752 12063 +++++++++++++++++++++++++++++------------------------ 12064 fc-lang/fj.orth | 34 + 12065 fc-lang/ho.orth | 33 + 12066 fc-lang/ia.orth | 29 + 12067 fc-lang/ie.orth | 29 + 12068 fc-lang/io.orth | 29 + 12069 fc-lang/iso639-2 | 48 +- 12070 fc-lang/ki.orth | 33 + 12071 fc-lang/my.orth | 37 ++ 12072 fc-lang/om.orth | 29 + 12073 fc-lang/so.orth | 29 + 12074 fc-lang/sw.orth | 29 + 12075 fc-lang/ti.orth | 28 + 12076 fc-lang/ts.orth | 29 + 12077 fc-lang/tw.orth | 50 ++ 12078 fc-lang/ug.orth | 29 + 12079 fc-lang/ur.orth | 29 + 12080 fc-lang/xh.orth | 29 + 12081 fc-lang/zu.orth | 29 + 12082 25 files changed, 1718 insertions(+), 846 deletions(-) 12083 12084commit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42 12085Author: Keith Packard <keithp@keithp.com> 12086Date: Wed Aug 7 17:34:15 2002 +0000 12087 12088 Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish, 12089 Scots, 12090 Syriac and Votic orthographies 12091 12092 fc-lang/Imakefile | 39 +- 12093 fc-lang/ast.orth | 47 ++ 12094 fc-lang/cu.orth | 42 ++ 12095 fc-lang/fclang.h | 1776 12096 ++++++++++++++++++++++++++++------------------------- 12097 fc-lang/fur.orth | 39 ++ 12098 fc-lang/fy.orth | 26 +- 12099 fc-lang/gv.orth | 31 + 12100 fc-lang/iso639-2 | 20 +- 12101 fc-lang/kw.orth | 35 + 12102 fc-lang/sco.orth | 32 + 12103 fc-lang/syr.orth | 29 + 12104 fc-lang/to.orth | 4 +- 12105 fc-lang/vot.orth | 37 ++ 12106 13 files changed, 1300 insertions(+), 857 deletions(-) 12107 12108commit bd724c85969f7c24cf17b8780217c5a428555ea4 12109Author: Keith Packard <keithp@keithp.com> 12110Date: Wed Aug 7 01:45:59 2002 +0000 12111 12112 Short circuit FcPatternEqual when both args point at the same pattern 12113 12114 src/fcpat.c | 5 ++++- 12115 1 files changed, 4 insertions(+), 1 deletions(-) 12116 12117commit 0e344dec0b124c38e6193cc4208e06662acd32f1 12118Author: Keith Packard <keithp@keithp.com> 12119Date: Tue Aug 6 19:54:10 2002 +0000 12120 12121 Update fontconfig manual to match current bits 12122 12123 src/fontconfig.man | 100 12124 +++++++++++++++++++++++++++++++++++++++++++--------- 12125 1 files changed, 83 insertions(+), 17 deletions(-) 12126 12127commit bb356b68ab0981dd9ec21ed8176dc80ad0580805 12128Author: Keith Packard <keithp@keithp.com> 12129Date: Tue Aug 6 19:00:43 2002 +0000 12130 12131 Uninitialized member of cache structure could lead to non-updated 12132 cache 12133 files 12134 12135 src/fccache.c | 1 + 12136 1 files changed, 1 insertions(+), 0 deletions(-) 12137 12138commit 4534f30d2175966409af158c0a9efee678937bfd 12139Author: Keith Packard <keithp@keithp.com> 12140Date: Tue Aug 6 18:59:59 2002 +0000 12141 12142 Fix Imakefile to make fclang.h writable 12143 12144 fc-lang/Imakefile | 2 +- 12145 1 files changed, 1 insertions(+), 1 deletions(-) 12146 12147commit eb2a2f838fa358bfbac69ebca4d716b70f4d294c 12148Author: Keith Packard <keithp@keithp.com> 12149Date: Tue Aug 6 18:59:43 2002 +0000 12150 12151 Add Latin-1 characters needed by Welsh 12152 12153 fc-lang/cy.orth | 17 +- 12154 fc-lang/fclang.h | 1430 12155 +++++++++++++++++++++++++++--------------------------- 12156 2 files changed, 733 insertions(+), 714 deletions(-) 12157 12158commit a6531d8cbafd79f26d06b086cceccb461e661f4a 12159Author: Keith Packard <keithp@keithp.com> 12160Date: Thu Aug 1 16:17:33 2002 +0000 12161 12162 Always install fonts.conf and fonts.dtd, moving any existing 12163 fonts.conf to 12164 fonts.conf.bak. Add ~/.fonts to default font directories and 12165 add some 12166 useful comments to fonts.conf 12167 12168 Imakefile | 17 +++++++++++++++-- 12169 fonts.conf.in | 12 ++++++++++++ 12170 setfontdirs | 2 ++ 12171 3 files changed, 29 insertions(+), 2 deletions(-) 12172 12173commit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c 12174Author: Keith Packard <keithp@keithp.com> 12175Date: Thu Aug 1 15:57:26 2002 +0000 12176 12177 Fix autoconf build BSD install and sysconfdir problems 12178 12179 ChangeLog | 17 +++++++++++++++++ 12180 Makefile.in | 10 +++++----- 12181 config.h.in | 3 +++ 12182 config/Makedefs.in | 5 +++-- 12183 configure.in | 14 +++++++++++++- 12184 fc-cache/Makefile.in | 4 ++-- 12185 fc-list/Makefile.in | 4 ++-- 12186 fontconfig/Makefile.in | 8 ++++---- 12187 src/Makefile.in | 2 +- 12188 9 files changed, 50 insertions(+), 17 deletions(-) 12189 12190commit c2e9d0240b52adf9f0efd42a8be600f652086c32 12191Author: Marc Aurele La France <tsi@ualberta.edu> 12192Date: Thu Aug 1 01:35:02 2002 +0000 12193 12194 Warning fix 12195 12196 fontconfig/fontconfig.h | 5 ++++- 12197 src/fcint.h | 5 +---- 12198 2 files changed, 5 insertions(+), 5 deletions(-) 12199 12200commit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b 12201Author: Keith Packard <keithp@keithp.com> 12202Date: Wed Jul 31 01:36:37 2002 +0000 12203 12204 Add binding property to edit element 12205 12206 fonts.conf.in | 12 +++++++++--- 12207 fonts.dtd | 3 ++- 12208 src/fccfg.c | 8 ++++---- 12209 src/fcint.h | 3 ++- 12210 src/fcxml.c | 35 ++++++++++++++++++++++++++++------- 12211 5 files changed, 45 insertions(+), 16 deletions(-) 12212 12213commit 327a7fd491f17f23e37e260f8d74397e2ef933aa 12214Author: Keith Packard <keithp@keithp.com> 12215Date: Sun Jul 28 10:50:59 2002 +0000 12216 12217 Rewrite global cache handling code in fontconfig to eliminate per-file 12218 syscalls 12219 12220 fontconfig/fontconfig.h | 5 +- 12221 src/fccache.c | 968 12222 +++++++++++++++++++++++++++++++---------------- 12223 src/fccfg.c | 23 +- 12224 src/fcdir.c | 183 +++++----- 12225 src/fcint.h | 126 +++++-- 12226 src/fcmatrix.c | 9 +- 12227 6 files changed, 830 insertions(+), 484 deletions(-) 12228 12229commit 23cd70c4ef2b5c959959275d9d7f282029ae69f5 12230Author: Keith Packard <keithp@keithp.com> 12231Date: Sat Jul 27 23:13:28 2002 +0000 12232 12233 Add ngai tahu specific chars to maori orthography 12234 12235 fc-lang/Imakefile | 1 + 12236 fc-lang/fclang.h | 802 12237 +++++++++++++++++++++++++++-------------------------- 12238 fc-lang/mi.orth | 1 + 12239 3 files changed, 405 insertions(+), 399 deletions(-) 12240 12241commit 1a9ae91a1693df1bfe93f34747584b0ff5dce014 12242Author: Keith Packard <keithp@keithp.com> 12243Date: Wed Jul 17 17:51:52 2002 +0000 12244 12245 Add fclang.c to Makefile.in 12246 12247 src/Makefile.in | 2 ++ 12248 1 files changed, 2 insertions(+), 0 deletions(-) 12249 12250commit 6864f6279297a59ff509e5454fdebb77ac64e530 12251Author: Keith Packard <keithp@keithp.com> 12252Date: Sat Jul 13 20:33:05 2002 +0000 12253 12254 Trim ja orthography of a couple codepoints not found in kochi fonts 12255 12256 fc-lang/fclang.h | 4 ++-- 12257 fc-lang/ja.orth | 6 +++--- 12258 2 files changed, 5 insertions(+), 5 deletions(-) 12259 12260commit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189 12261Author: Keith Packard <keithp@keithp.com> 12262Date: Sat Jul 13 19:10:03 2002 +0000 12263 12264 Fix typo in geez (ethiopic) orthography 12265 12266 fc-lang/fclang.h | 2 +- 12267 fc-lang/gez.orth | 4 ++-- 12268 2 files changed, 3 insertions(+), 3 deletions(-) 12269 12270commit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3 12271Author: Keith Packard <keithp@keithp.com> 12272Date: Sat Jul 13 05:43:25 2002 +0000 12273 12274 Add some Utf16 support, extract font family and style names from 12275 name table 12276 for sfnt fonts 12277 12278 fontconfig/fontconfig.h | 23 +++- 12279 src/fccharset.c | 40 +++++-- 12280 src/fcfreetype.c | 342 12281 +++++++++++++++++++++++++++++++++++++++++++++-- 12282 src/fcint.h | 11 ++ 12283 src/fcstr.c | 99 ++++++++++++++- 12284 5 files changed, 495 insertions(+), 20 deletions(-) 12285 12286commit c80d2ac4866d4c534a8693d611ed85b84c11d009 12287Author: Keith Packard <keithp@keithp.com> 12288Date: Fri Jul 12 21:06:03 2002 +0000 12289 12290 Clean up some coverage files; a few accidentally included PUA 12291 values and 12292 punctuation. Add debugging stuff to dump out missing codepoints 12293 during 12294 cache building when missing only a few 12295 12296 fc-lang/bg.orth | 13 +- 12297 fc-lang/bi.orth | 10 +- 12298 fc-lang/bo.orth | 17 +- 12299 fc-lang/el.orth | 20 +- 12300 fc-lang/fclang.h | 1630 12301 ++++++++++++++++++++++++++---------------------------- 12302 fc-lang/ga.orth | 4 +- 12303 fc-lang/gn.orth | 4 +- 12304 fc-lang/hy.orth | 6 +- 12305 fc-lang/km.orth | 6 +- 12306 fc-lang/ko.orth | 128 +++--- 12307 fc-lang/lb.orth | 10 +- 12308 fc-lang/mg.orth | 6 +- 12309 fc-lang/mh.orth | 14 +- 12310 fc-lang/mk.orth | 12 +- 12311 fc-lang/mn.orth | 14 +- 12312 fc-lang/mo.orth | 4 +- 12313 fc-lang/ro.orth | 4 +- 12314 fc-lang/si.orth | 8 +- 12315 fc-lang/tl.orth | 11 +- 12316 fc-lang/yo.orth | 80 ++-- 12317 src/fclang.c | 33 +- 12318 21 files changed, 1017 insertions(+), 1017 deletions(-) 12319 12320commit b4a2c1f012c9c05cd14e43544570371ba2ca1134 12321Author: Keith Packard <keithp@keithp.com> 12322Date: Fri Jul 12 19:19:16 2002 +0000 12323 12324 Add a bunch more languages that use the Latin alphabet 12325 12326 fc-lang/Imakefile | 35 +- 12327 fc-lang/af.orth | 46 ++ 12328 fc-lang/bam.orth | 37 + 12329 fc-lang/bi.orth | 39 ++ 12330 fc-lang/bs.orth | 39 ++ 12331 fc-lang/ch.orth | 35 + 12332 fc-lang/cy.orth | 48 ++ 12333 fc-lang/fclang.h | 1900 12334 +++++++++++++++++++++++++++++++++-------------------- 12335 fc-lang/ful.orth | 38 ++ 12336 fc-lang/gn.orth | 48 ++ 12337 fc-lang/ha.orth | 36 + 12338 fc-lang/haw.orth | 35 + 12339 fc-lang/ibo.orth | 35 + 12340 fc-lang/id.orth | 31 + 12341 fc-lang/iso639-2 | 64 +- 12342 fc-lang/lb.orth | 60 ++ 12343 fc-lang/mg.orth | 35 + 12344 fc-lang/mh.orth | 45 ++ 12345 fc-lang/mi.orth | 34 + 12346 fc-lang/ny.orth | 30 + 12347 fc-lang/se.orth | 37 + 12348 fc-lang/sm.orth | 30 + 12349 fc-lang/sma.orth | 37 + 12350 fc-lang/smj.orth | 37 + 12351 fc-lang/smn.orth | 40 ++ 12352 fc-lang/sms.orth | 48 ++ 12353 fc-lang/tn.orth | 33 + 12354 fc-lang/to.orth | 30 + 12355 fc-lang/ven.orth | 34 + 12356 fc-lang/vi.orth | 58 ++ 12357 fc-lang/wen.orth | 42 ++ 12358 fc-lang/wo.orth | 42 ++ 12359 fc-lang/yap.orth | 35 + 12360 fc-lang/yo.orth | 86 +++ 12361 src/fcxml.c | 12 +- 12362 35 files changed, 2522 insertions(+), 749 deletions(-) 12363 12364commit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0 12365Author: Keith Packard <keithp@keithp.com> 12366Date: Fri Jul 12 09:13:32 2002 +0000 12367 12368 Add nynorsk and bokml, remove double angle quotes from other languages 12369 12370 fc-lang/Imakefile | 31 +- 12371 fc-lang/ab.orth | 6 +- 12372 fc-lang/ba.orth | 6 +- 12373 fc-lang/be.orth | 6 +- 12374 fc-lang/br.orth | 8 +- 12375 fc-lang/da.orth | 6 +- 12376 fc-lang/de.orth | 6 +- 12377 fc-lang/fclang.h | 854 12378 +++++++++++++++++++++++++++-------------------------- 12379 fc-lang/fr.orth | 10 +- 12380 fc-lang/gl.orth | 10 +- 12381 fc-lang/iso639-2 | 4 +- 12382 fc-lang/kk.orth | 6 +- 12383 fc-lang/kl.orth | 6 +- 12384 fc-lang/nb.orth | 25 ++ 12385 fc-lang/nn.orth | 43 +++ 12386 fc-lang/no.orth | 6 +- 12387 fc-lang/ru.orth | 6 +- 12388 fc-lang/uk.orth | 6 +- 12389 18 files changed, 565 insertions(+), 480 deletions(-) 12390 12391commit c2b971c89819281be41584720d20648fe5d1627f 12392Author: Keith Packard <keithp@keithp.com> 12393Date: Fri Jul 12 07:58:16 2002 +0000 12394 12395 Missed adding kumyk 12396 12397 fc-lang/Imakefile | 19 +++++----- 12398 fc-lang/fclang.h | 74 +++++++++++++++++++++-------------------- 12399 fc-lang/iso639-2 | 2 +- 12400 fc-lang/kum.orth | 96 12401 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12402 4 files changed, 145 insertions(+), 46 deletions(-) 12403 12404commit f749c49cb4ebe181de145440246d3110f7052f24 12405Author: Keith Packard <keithp@keithp.com> 12406Date: Fri Jul 12 07:52:16 2002 +0000 12407 12408 Add devanagari and cyrillic languages. Add Geez 12409 12410 fc-lang/Imakefile | 36 +- 12411 fc-lang/ava.orth | 97 ++++ 12412 fc-lang/bh.orth | 25 + 12413 fc-lang/bho.orth | 25 + 12414 fc-lang/bua.orth | 102 ++++ 12415 fc-lang/ce.orth | 97 ++++ 12416 fc-lang/chm.orth | 109 ++++ 12417 fc-lang/cv.orth | 109 ++++ 12418 fc-lang/fclang.h | 1612 12419 +++++++++++++++++++++++++++++++---------------------- 12420 fc-lang/gez.orth | 57 ++ 12421 fc-lang/hi.orth | 35 ++ 12422 fc-lang/ik.orth | 100 ++++ 12423 fc-lang/iso639-2 | 54 +- 12424 fc-lang/iu.orth | 77 +++ 12425 fc-lang/kaa.orth | 110 ++++ 12426 fc-lang/kok.orth | 25 + 12427 fc-lang/ks.orth | 25 + 12428 fc-lang/ku.orth | 94 ++++ 12429 fc-lang/kv.orth | 101 ++++ 12430 fc-lang/ky.orth | 102 ++++ 12431 fc-lang/lez.orth | 97 ++++ 12432 fc-lang/mr.orth | 25 + 12433 fc-lang/ne.orth | 25 + 12434 fc-lang/os.orth | 96 ++++ 12435 fc-lang/sa.orth | 25 + 12436 fc-lang/sah.orth | 108 ++++ 12437 fc-lang/sel.orth | 96 ++++ 12438 fc-lang/tg.orth | 108 ++++ 12439 fc-lang/tk.orth | 106 ++++ 12440 fc-lang/tt.orth | 108 ++++ 12441 fc-lang/tyv.orth | 102 ++++ 12442 fc-lang/uz.orth | 98 ++++ 12443 32 files changed, 3278 insertions(+), 708 deletions(-) 12444 12445commit 2ce525423688d32b80587741d97a82209e52378c 12446Author: Keith Packard <keithp@keithp.com> 12447Date: Thu Jul 11 02:47:50 2002 +0000 12448 12449 Remove old FC_LANG constants now that fontconfig uses RFC 3066 12450 based names 12451 12452 fontconfig/fontconfig.h | 42 +----------------------------------------- 12453 1 files changed, 1 insertions(+), 41 deletions(-) 12454 12455commit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608 12456Author: Keith Packard <keithp@keithp.com> 12457Date: Wed Jul 10 21:57:23 2002 +0000 12458 12459 Use presentation forms for arabic matching, fix comment labeling 12460 persian 12461 general forms 12462 12463 fc-lang/ar.orth | 114 12464 +++++++++++++++++++++++++++++++----------------------- 12465 fc-lang/fa.orth | 4 +- 12466 fc-lang/fclang.h | 4 +- 12467 3 files changed, 69 insertions(+), 53 deletions(-) 12468 12469commit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad 12470Author: Keith Packard <keithp@keithp.com> 12471Date: Tue Jul 9 22:08:14 2002 +0000 12472 12473 Use locale data set FC_LANG by default. Reorder FcPattern and 12474 FcValueList 12475 to match Xft1. 12476 12477 src/fcdefault.c | 53 12478 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12479 src/fcint.h | 4 ++-- 12480 2 files changed, 55 insertions(+), 2 deletions(-) 12481 12482commit 2fcac34973eb9d62280ab7392566a35cb9ceac3d 12483Author: Keith Packard <keithp@keithp.com> 12484Date: Tue Jul 9 02:28:29 2002 +0000 12485 12486 Trim ideographic punctuation and Suzhou numerals from zh-tw 12487 orthography. 12488 Had accidentally swapped codePageRange bits for traditional and 12489 simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix 12490 possible 12491 bug in charset walking 12492 12493 fc-lang/Imakefile | 18 +- 12494 fc-lang/fa.orth | 53 ++ 12495 fc-lang/fclang.h | 1428 +++++++++++++++++++++------------ 12496 fc-lang/iso639-2 | 4 +- 12497 fc-lang/zh_hk.orth | 2240 12498 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 12499 fc-lang/zh_tw.orth | 33 +- 12500 src/fccharset.c | 4 +- 12501 src/fcfreetype.c | 6 +- 12502 8 files changed, 3229 insertions(+), 557 deletions(-) 12503 12504commit e50b9ae71134a23820e8f50589649e629a6143ba 12505Author: Keith Packard <keithp@keithp.com> 12506Date: Mon Jul 8 07:31:53 2002 +0000 12507 12508 Update iso639-2 language coverage info, fix Georgian orthography to 12509 eliminate Mingrelian and Svan glyphs, use coverage for inclusion 12510 and 12511 OS/2 for Han exclusion, restructure fclang.c to use fclang.h from 12512 fc-lang dir 12513 12514 fc-lang/Imakefile | 8 +- 12515 fc-lang/fclang.h | 2624 12516 ++++++++++++++++++++++++++++++++++++++++++++++++ 12517 fc-lang/fclang.tmpl.c | 130 --- 12518 fc-lang/fclang.tmpl.h | 25 + 12519 fc-lang/iso639-2 | 30 +- 12520 fc-lang/ka.orth | 5 +- 12521 fc-lang/zh_mo.orth | 27 + 12522 fc-lang/zh_sg.orth | 27 + 12523 src/fcfreetype.c | 238 +---- 12524 src/fcint.h | 9 +- 12525 src/fclang.c | 2632 12526 +------------------------------------------------ 12527 11 files changed, 2794 insertions(+), 2961 deletions(-) 12528 12529commit d6dabf368677babec02d8f64ba0598270e28b501 12530Author: Keith Packard <keithp@keithp.com> 12531Date: Sun Jul 7 19:30:53 2002 +0000 12532 12533 Add walloon, update fclang.c to include recent language additions 12534 12535 fc-lang/Imakefile | 4 +- 12536 fc-lang/wa.orth | 47 ++ 12537 src/fclang.c | 1252 12538 ++++++++++++++++++++++++++++++----------------------- 12539 3 files changed, 757 insertions(+), 546 deletions(-) 12540 12541commit 2903c146aa990cddd56926cef4a2e2f2bcb70e06 12542Author: Keith Packard <keithp@keithp.com> 12543Date: Sun Jul 7 19:18:51 2002 +0000 12544 12545 Share more duplicate charset data 12546 12547 fc-lang/Imakefile | 19 ++++++++++--------- 12548 fc-lang/bn.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 12549 fc-lang/bo.orth | 30 ++++++++++++++++++++++++++++++ 12550 fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++-- 12551 fc-lang/gu.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 12552 fc-lang/iso639-2 | 26 +++++++++++++------------- 12553 fc-lang/km.orth | 29 +++++++++++++++++++++++++++++ 12554 fc-lang/kn.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 12555 fc-lang/lo.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 12556 fc-lang/ml.orth | 38 ++++++++++++++++++++++++++++++++++++++ 12557 fc-lang/mn.orth | 31 +++++++++++++++++++++++++++++++ 12558 fc-lang/or.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 12559 fc-lang/si.orth | 38 ++++++++++++++++++++++++++++++++++++++ 12560 fc-lang/ta.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 12561 fc-lang/te.orth | 39 +++++++++++++++++++++++++++++++++++++++ 12562 fc-lang/tl.orth | 29 +++++++++++++++++++++++++++++ 12563 16 files changed, 534 insertions(+), 24 deletions(-) 12564 12565commit 3de8881ec96e2ce5f9d871ad46371e301b107dab 12566Author: Keith Packard <keithp@keithp.com> 12567Date: Sun Jul 7 00:00:43 2002 +0000 12568 12569 Add fclang.c to CVS; easier than attempting to build it on the fly 12570 12571 src/fclang.c | 2561 12572 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12573 1 files changed, 2561 insertions(+), 0 deletions(-) 12574 12575commit 6446b1511df528082d2ac9ff31617013b311aa09 12576Author: Keith Packard <keithp@keithp.com> 12577Date: Sat Jul 6 23:59:19 2002 +0000 12578 12579 Remove at and grave from latin languages, add copyright, license 12580 and RCS 12581 header 12582 12583 fc-lang/Imakefile | 2 ++ 12584 fc-lang/ab.orth | 23 +++++++++++++++++++++++ 12585 fc-lang/ar.orth | 23 +++++++++++++++++++++++ 12586 fc-lang/az.orth | 27 +++++++++++++++++++++++++-- 12587 fc-lang/ba.orth | 23 +++++++++++++++++++++++ 12588 fc-lang/be.orth | 23 +++++++++++++++++++++++ 12589 fc-lang/bg.orth | 23 +++++++++++++++++++++++ 12590 fc-lang/br.orth | 27 +++++++++++++++++++++++++-- 12591 fc-lang/ca.orth | 27 +++++++++++++++++++++++++-- 12592 fc-lang/chr.orth | 23 +++++++++++++++++++++++ 12593 fc-lang/co.orth | 23 +++++++++++++++++++++++ 12594 fc-lang/cs.orth | 27 +++++++++++++++++++++++++-- 12595 fc-lang/da.orth | 27 +++++++++++++++++++++++++-- 12596 fc-lang/de.orth | 27 +++++++++++++++++++++++++-- 12597 fc-lang/el.orth | 23 +++++++++++++++++++++++ 12598 fc-lang/en.orth | 27 +++++++++++++++++++++++++-- 12599 fc-lang/eo.orth | 27 +++++++++++++++++++++++++-- 12600 fc-lang/es.orth | 27 +++++++++++++++++++++++++-- 12601 fc-lang/et.orth | 27 +++++++++++++++++++++++++-- 12602 fc-lang/eu.orth | 27 +++++++++++++++++++++++++-- 12603 fc-lang/fi.orth | 27 +++++++++++++++++++++++++-- 12604 fc-lang/fo.orth | 27 +++++++++++++++++++++++++-- 12605 fc-lang/fr.orth | 27 +++++++++++++++++++++++++-- 12606 fc-lang/fy.orth | 23 +++++++++++++++++++++++ 12607 fc-lang/ga.orth | 27 +++++++++++++++++++++++++-- 12608 fc-lang/gd.orth | 27 +++++++++++++++++++++++++-- 12609 fc-lang/gl.orth | 27 +++++++++++++++++++++++++-- 12610 fc-lang/he.orth | 23 +++++++++++++++++++++++ 12611 fc-lang/hr.orth | 27 +++++++++++++++++++++++++-- 12612 fc-lang/hu.orth | 27 +++++++++++++++++++++++++-- 12613 fc-lang/hy.orth | 23 +++++++++++++++++++++++ 12614 fc-lang/is.orth | 27 +++++++++++++++++++++++++-- 12615 fc-lang/it.orth | 27 +++++++++++++++++++++++++-- 12616 fc-lang/ja.orth | 23 +++++++++++++++++++++++ 12617 fc-lang/ka.orth | 23 +++++++++++++++++++++++ 12618 fc-lang/kk.orth | 23 +++++++++++++++++++++++ 12619 fc-lang/kl.orth | 27 +++++++++++++++++++++++++-- 12620 fc-lang/ko.orth | 23 +++++++++++++++++++++++ 12621 fc-lang/la.orth | 27 +++++++++++++++++++++++++-- 12622 fc-lang/lt.orth | 27 +++++++++++++++++++++++++-- 12623 fc-lang/lv.orth | 27 +++++++++++++++++++++++++-- 12624 fc-lang/mk.orth | 23 +++++++++++++++++++++++ 12625 fc-lang/mo.orth | 27 +++++++++++++++++++++++++-- 12626 fc-lang/mt.orth | 27 +++++++++++++++++++++++++-- 12627 fc-lang/nl.orth | 27 +++++++++++++++++++++++++-- 12628 fc-lang/no.orth | 27 +++++++++++++++++++++++++-- 12629 fc-lang/oc.orth | 27 +++++++++++++++++++++++++-- 12630 fc-lang/pl.orth | 27 +++++++++++++++++++++++++-- 12631 fc-lang/pt.orth | 27 +++++++++++++++++++++++++-- 12632 fc-lang/rm.orth | 27 +++++++++++++++++++++++++-- 12633 fc-lang/ro.orth | 27 +++++++++++++++++++++++++-- 12634 fc-lang/ru.orth | 23 +++++++++++++++++++++++ 12635 fc-lang/sh.orth | 23 +++++++++++++++++++++++ 12636 fc-lang/sk.orth | 27 +++++++++++++++++++++++++-- 12637 fc-lang/sl.orth | 27 +++++++++++++++++++++++++-- 12638 fc-lang/sq.orth | 27 +++++++++++++++++++++++++-- 12639 fc-lang/sr.orth | 23 +++++++++++++++++++++++ 12640 fc-lang/sv.orth | 27 +++++++++++++++++++++++++-- 12641 fc-lang/th.orth | 23 +++++++++++++++++++++++ 12642 fc-lang/tr.orth | 27 +++++++++++++++++++++++++-- 12643 fc-lang/uk.orth | 23 +++++++++++++++++++++++ 12644 fc-lang/vo.orth | 23 +++++++++++++++++++++++ 12645 fc-lang/yi.orth | 23 +++++++++++++++++++++++ 12646 fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++ 12647 fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++ 12648 65 files changed, 1552 insertions(+), 78 deletions(-) 12649 12650commit 82f4243f220dda5f6d4759e3b9c182b537cf0219 12651Author: Keith Packard <keithp@keithp.com> 12652Date: Sat Jul 6 23:47:44 2002 +0000 12653 12654 Switch to RFC 3066 based lang names 12655 12656 fontconfig/fontconfig.h | 5 +- 12657 src/Imakefile | 8 +- 12658 src/fccharset.c | 8 +- 12659 src/fcfreetype.c | 406 12660 ++++++++++++++++++++++++----------------------- 12661 src/fcint.h | 28 ++++ 12662 src/fcmatch.c | 43 +++++- 12663 src/fcpat.c | 22 +++- 12664 src/fcstr.c | 25 +++- 12665 8 files changed, 330 insertions(+), 215 deletions(-) 12666 12667commit 899e352656f04323b9467555faf9152c69a741ab 12668Author: Keith Packard <keithp@keithp.com> 12669Date: Sat Jul 6 23:46:58 2002 +0000 12670 12671 Add a few more common font families to the default configuration 12672 12673 fonts.conf.in | 7 +++++++ 12674 1 files changed, 7 insertions(+), 0 deletions(-) 12675 12676commit 364a581d91eac73a5b1810d9c5100b6eb690219f 12677Author: Keith Packard <keithp@keithp.com> 12678Date: Sat Jul 6 23:22:03 2002 +0000 12679 12680 Add coverage documentation files 12681 12682 fc-lang/iso639-1 | 139 ++++++++++++++++ 12683 fc-lang/iso639-2 | 473 12684 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12685 2 files changed, 612 insertions(+), 0 deletions(-) 12686 12687commit c1382a3d998d098d3b86c922820558849c777c45 12688Author: Keith Packard <keithp@keithp.com> 12689Date: Sat Jul 6 23:21:37 2002 +0000 12690 12691 Add fc-lang program to generate language coverage tables 12692 12693 fc-lang/Imakefile | 44 + 12694 fc-lang/ab.orth | 17 + 12695 fc-lang/ar.orth | 49 + 12696 fc-lang/az.orth | 26 + 12697 fc-lang/ba.orth | 16 + 12698 fc-lang/be.orth | 11 + 12699 fc-lang/bg.orth | 12 + 12700 fc-lang/br.orth | 17 + 12701 fc-lang/ca.orth | 23 + 12702 fc-lang/chr.orth | 2 + 12703 fc-lang/co.orth | 2 + 12704 fc-lang/cs.orth | 27 + 12705 fc-lang/da.orth | 27 + 12706 fc-lang/de.orth | 17 + 12707 fc-lang/el.orth | 26 + 12708 fc-lang/en.orth | 17 + 12709 fc-lang/eo.orth | 9 + 12710 fc-lang/es.orth | 19 + 12711 fc-lang/et.orth | 15 + 12712 fc-lang/eu.orth | 8 + 12713 fc-lang/fc-lang.c | 295 + 12714 fc-lang/fc-lang.man | 41 + 12715 fc-lang/fclang.tmpl.c | 130 + 12716 fc-lang/fi.orth | 15 + 12717 fc-lang/fo.orth | 25 + 12718 fc-lang/fr.orth | 28 + 12719 fc-lang/fy.orth | 2 + 12720 fc-lang/ga.orth | 29 + 12721 fc-lang/gd.orth | 15 + 12722 fc-lang/gl.orth | 22 + 12723 fc-lang/he.orth | 2 + 12724 fc-lang/hr.orth | 21 + 12725 fc-lang/hu.orth | 19 + 12726 fc-lang/hy.orth | 5 + 12727 fc-lang/is.orth | 26 + 12728 fc-lang/it.orth | 14 + 12729 fc-lang/ja.orth | 6540 ++++++++++++++++++++ 12730 fc-lang/ka.orth | 9 + 12731 fc-lang/kk.orth | 15 + 12732 fc-lang/kl.orth | 23 + 12733 fc-lang/ko.orth |16217 12734 +++++++++++++++++++++++++++++++++++++++++++++++++ 12735 fc-lang/la.orth | 8 + 12736 fc-lang/lt.orth | 13 + 12737 fc-lang/lv.orth | 16 + 12738 fc-lang/mk.orth | 15 + 12739 fc-lang/mo.orth | 14 + 12740 fc-lang/mt.orth | 18 + 12741 fc-lang/nl.orth | 15 + 12742 fc-lang/no.orth | 18 + 12743 fc-lang/oc.orth | 15 + 12744 fc-lang/pl.orth | 10 + 12745 fc-lang/pt.orth | 19 + 12746 fc-lang/rm.orth | 15 + 12747 fc-lang/ro.orth | 11 + 12748 fc-lang/ru.orth | 11 + 12749 fc-lang/sh.orth | 2 + 12750 fc-lang/sk.orth | 29 + 12751 fc-lang/sl.orth | 21 + 12752 fc-lang/sq.orth | 7 + 12753 fc-lang/sr.orth | 11 + 12754 fc-lang/sv.orth | 21 + 12755 fc-lang/th.orth | 3 + 12756 fc-lang/tr.orth | 12 + 12757 fc-lang/uk.orth | 12 + 12758 fc-lang/vo.orth | 13 + 12759 fc-lang/yi.orth | 2 + 12760 fc-lang/zh_cn.orth | 6766 +++++++++++++++++++++ 12761 fc-lang/zh_tw.orth |13079 +++++++++++++++++++++++++++++++++++++++ 12762 68 files changed, 44053 insertions(+), 0 deletions(-) 12763 12764commit 084407063d0069b16b24e1fd8be818af12e36741 12765Author: Keith Packard <keithp@keithp.com> 12766Date: Wed Jul 3 23:15:32 2002 +0000 12767 12768 Object list to FcObjectSetBuild wasnt terminated with 0 12769 12770 fc-list/fc-list.c | 4 ++-- 12771 1 files changed, 2 insertions(+), 2 deletions(-) 12772 12773commit f9dc31e81cd27be1bcb72706ac667889840f60bb 12774Author: Marc Aurele La France <tsi@ualberta.edu> 12775Date: Mon Jul 1 12:39:23 2002 +0000 12776 12777 Indent line 12778 12779 fc-list/Imakefile | 2 ++ 12780 1 files changed, 2 insertions(+), 0 deletions(-) 12781 12782commit 8ea04b7956bd148607ae4179584dd0c8aa60b41d 12783Author: Marc Aurele La France <tsi@ualberta.edu> 12784Date: Mon Jul 1 12:38:27 2002 +0000 12785 12786 Ident line 12787 12788 fc-cache/Imakefile | 2 ++ 12789 1 files changed, 2 insertions(+), 0 deletions(-) 12790 12791commit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8 12792Author: Keith Packard <keithp@keithp.com> 12793Date: Mon Jul 1 05:11:20 2002 +0000 12794 12795 Make fc-cache avoid reading the whole world full of fonts 12796 12797 fc-cache/fc-cache.c | 10 +++++----- 12798 1 files changed, 5 insertions(+), 5 deletions(-) 12799 12800commit e6099fe9799e79a467698f7e0ddb693fae5d7d2f 12801Author: Keith Packard <keithp@keithp.com> 12802Date: Sun Jun 30 23:45:40 2002 +0000 12803 12804 Make fc-list more useful 12805 12806 fc-list/fc-list.c | 20 ++++++++++++++++---- 12807 1 files changed, 16 insertions(+), 4 deletions(-) 12808 12809commit bdcdaceda4154ea6aaed224d3bf62a578a1f6986 12810Author: Keith Packard <keithp@keithp.com> 12811Date: Sun Jun 30 23:45:17 2002 +0000 12812 12813 Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c) 12814 12815 fontconfig/fontconfig.h | 3 ++- 12816 1 files changed, 2 insertions(+), 1 deletions(-) 12817 12818commit 4c0036053a36678747adfd06777cef39752ca9a4 12819Author: Keith Packard <keithp@keithp.com> 12820Date: Sat Jun 29 20:31:02 2002 +0000 12821 12822 Add strong/weak pattern value binding, add known charsets for 12823 automatic 12824 lang computation 12825 12826 src/fccfg.c | 3 +- 12827 src/fccharset.c | 40 +- 12828 src/fcfreetype.c | 235 ++++++- 12829 src/fcint.h | 15 +- 12830 src/fcknownsets.h | 1895 12831 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12832 src/fcmatch.c | 112 ++-- 12833 src/fcname.c | 7 +- 12834 src/fcpat.c | 3 +- 12835 8 files changed, 2222 insertions(+), 88 deletions(-) 12836 12837commit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b 12838Author: Keith Packard <keithp@keithp.com> 12839Date: Wed Jun 26 22:56:51 2002 +0000 12840 12841 Construct empty constant charsets correctly (using null pointers) 12842 12843 src/fccharset.c | 18 +++++++++++++----- 12844 1 files changed, 13 insertions(+), 5 deletions(-) 12845 12846commit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f 12847Author: Keith Packard <keithp@keithp.com> 12848Date: Wed Jun 26 22:14:08 2002 +0000 12849 12850 Permit empty charsets in fonts.cache files 12851 12852 src/fcname.c | 4 ++-- 12853 1 files changed, 2 insertions(+), 2 deletions(-) 12854 12855commit 223c028949c1ef316c93bea17278f58150c777ee 12856Author: Keith Packard <keithp@keithp.com> 12857Date: Wed Jun 26 16:11:29 2002 +0000 12858 12859 Steal idea for locale-insensitive strtod from glib 12860 12861 src/fcxml.c | 59 12862 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 12863 1 files changed, 57 insertions(+), 2 deletions(-) 12864 12865commit 4aded3e0ddca84b1fb0ce11541eb19b155472e83 12866Author: Keith Packard <keithp@keithp.com> 12867Date: Fri Jun 21 07:01:11 2002 +0000 12868 12869 Oops. Made a mistake when adding config file names to monitor list 12870 12871 src/fcxml.c | 9 +++++---- 12872 1 files changed, 5 insertions(+), 4 deletions(-) 12873 12874commit 4645eedfcc7e36751503bf023a0d1db2a993ad52 12875Author: Keith Packard <keithp@keithp.com> 12876Date: Fri Jun 21 06:14:45 2002 +0000 12877 12878 Fix automatic file time checking, transcoding table searches. Actually 12879 add 12880 config files used to config structure so they can be time 12881 checked as 12882 well 12883 12884 src/fccfg.c | 31 ++++++++++++++----------------- 12885 src/fccharset.c | 11 +++-------- 12886 src/fcxml.c | 5 ++++- 12887 3 files changed, 21 insertions(+), 26 deletions(-) 12888 12889commit 8c96d1fc1005fda794ab30349eb91132fb8f341e 12890Author: Keith Packard <keithp@keithp.com> 12891Date: Thu Jun 20 03:43:09 2002 +0000 12892 12893 Accidentally falling through several case blocks 12894 12895 src/fccfg.c | 3 ++- 12896 src/fcdbg.c | 6 +++--- 12897 2 files changed, 5 insertions(+), 4 deletions(-) 12898 12899commit c689ec2291d52a3c9ab998c9a25c0c9c78991921 12900Author: Keith Packard <keithp@keithp.com> 12901Date: Wed Jun 19 21:32:51 2002 +0000 12902 12903 Add slanting for fonts without oblique/italic varient. Fix matching 12904 code to 12905 make this work 12906 12907 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 12908 src/fcmatch.c | 4 ++-- 12909 2 files changed, 30 insertions(+), 2 deletions(-) 12910 12911commit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2 12912Author: Keith Packard <keithp@keithp.com> 12913Date: Wed Jun 19 20:55:19 2002 +0000 12914 12915 Make fc-cache more tolerant of missing font directories 12916 12917 fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++-- 12918 1 files changed, 26 insertions(+), 2 deletions(-) 12919 12920commit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a 12921Author: Keith Packard <keithp@keithp.com> 12922Date: Wed Jun 19 20:08:22 2002 +0000 12923 12924 Add ref counting to font config patterns so that FcFontSort return 12925 values 12926 are persistant 12927 12928 fontconfig/fontconfig.h | 5 ++++- 12929 fonts.dtd | 5 ++++- 12930 src/fccache.c | 11 +++++++++-- 12931 src/fccfg.c | 4 ++++ 12932 src/fcdbg.c | 8 +++++++- 12933 src/fcdir.c | 5 +++-- 12934 src/fcint.h | 9 +++++---- 12935 src/fclist.c | 2 +- 12936 src/fcmatch.c | 21 +++++++++++++++++++-- 12937 src/fcname.c | 3 ++- 12938 src/fcpat.c | 12 +++++++++++- 12939 src/fcxml.c | 4 ++++ 12940 12 files changed, 73 insertions(+), 16 deletions(-) 12941 12942commit 06a48f20739580338e69547c9896c539abf000dd 12943Author: Keith Packard <keithp@keithp.com> 12944Date: Wed Jun 19 06:31:46 2002 +0000 12945 12946 Add a few aliases suggested by Owen and Mike 12947 12948 fonts.conf.in | 19 +++++++++++++++++-- 12949 1 files changed, 17 insertions(+), 2 deletions(-) 12950 12951commit f534109f5aa44ffeb43acbe06b409e6a15239ac9 12952Author: Keith Packard <keithp@keithp.com> 12953Date: Tue Jun 18 22:23:05 2002 +0000 12954 12955 Add a few more families to fonts.conf, make FC_ANTIALIAS less 12956 important for 12957 matching, fix family->generic mapping 12958 12959 src/fccfg.c | 7 ++++--- 12960 src/fcmatch.c | 22 +++++++++++----------- 12961 2 files changed, 15 insertions(+), 14 deletions(-) 12962 12963commit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d 12964Author: Keith Packard <keithp@keithp.com> 12965Date: Tue Jun 18 16:47:33 2002 +0000 12966 12967 Fix compiler warning 12968 12969 src/fcxml.c | 4 ++-- 12970 1 files changed, 2 insertions(+), 2 deletions(-) 12971 12972commit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b 12973Author: Keith Packard <keithp@keithp.com> 12974Date: Tue Jun 18 16:47:12 2002 +0000 12975 12976 Fix incorrect size in memmove call in FcObjectSetAdd that crashed 12977 FcFontSetList calls 12978 12979 src/fclist.c | 3 ++- 12980 1 files changed, 2 insertions(+), 1 deletions(-) 12981 12982commit c0d42979ad06db34b5b4aad7052716797dc2f6a6 12983Author: Keith Packard <keithp@keithp.com> 12984Date: Sat Jun 8 18:46:35 2002 +0000 12985 12986 Fix fontconfig.pc generation in Imakefile 12987 12988 Imakefile | 4 ++-- 12989 1 files changed, 2 insertions(+), 2 deletions(-) 12990 12991commit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae 12992Author: Keith Packard <keithp@keithp.com> 12993Date: Sat Jun 8 17:32:05 2002 +0000 12994 12995 Add FcPatternHash, clean up a few valgrind issues 12996 12997 fontconfig/fontconfig.h | 3 ++ 12998 src/fccfg.c | 2 +- 12999 src/fcmatch.c | 11 ++++-- 13000 src/fcpat.c | 78 13001 +++++++++++++++++++++++++++++++++++++++++++++++ 13002 src/fcxml.c | 13 +++++++- 13003 5 files changed, 101 insertions(+), 6 deletions(-) 13004 13005commit 8a39040e2a1308602aabe1aa4a8608f94830534e 13006Author: Keith Packard <keithp@keithp.com> 13007Date: Fri Jun 7 17:55:41 2002 +0000 13008 13009 Make autoconf use correct options to build solaris shared libraries 13010 13011 configure.in | 15 +++++++++++++-- 13012 1 files changed, 13 insertions(+), 2 deletions(-) 13013 13014commit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac 13015Author: David Dawes <dawes@xfree86.org> 13016Date: Tue Jun 4 21:55:42 2002 +0000 13017 13018 171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA 13019 Mutsumi). 13020 170. Avoid a problem with setfontdirs when run in some locales (#5179, 13021 ISHIKAWA Mutsumi). 13022 169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol). 13023 13024 setfontdirs | 5 +++++ 13025 1 files changed, 5 insertions(+), 0 deletions(-) 13026 13027commit e9be9cd10a24b75480a26be834041d312d8217b4 13028Author: Keith Packard <keithp@keithp.com> 13029Date: Mon Jun 3 08:31:15 2002 +0000 13030 13031 Add FcPatternEqualSubset for Pango, clean up some internal FcPattern 13032 interfaces 13033 13034 fontconfig/fontconfig.h | 7 ++- 13035 src/fccfg.c | 12 ++-- 13036 src/fcint.h | 7 ++- 13037 src/fclist.c | 72 +++++++++++++-------- 13038 src/fcmatch.c | 6 +- 13039 src/fcname.c | 8 +- 13040 src/fcpat.c | 161 13041 ++++++++++++++++++++++++++++------------------- 13042 7 files changed, 166 insertions(+), 107 deletions(-) 13043 13044commit 88c747e20612ffcae326313f8d624b36c1235993 13045Author: Keith Packard <keithp@keithp.com> 13046Date: Sun Jun 2 21:07:57 2002 +0000 13047 13048 Eliminate some compiler warnings, avoid seg fault when matching 13049 missing 13050 values 13051 13052 src/fccfg.c | 4 ++-- 13053 src/fcdbg.c | 5 ++++- 13054 src/fclist.c | 4 +++- 13055 src/fcmatch.c | 4 ++-- 13056 src/fcname.c | 4 +++- 13057 5 files changed, 14 insertions(+), 7 deletions(-) 13058 13059commit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b 13060Author: Keith Packard <keithp@keithp.com> 13061Date: Sun Jun 2 20:52:06 2002 +0000 13062 13063 Add aspect ratio support to Xft and fontconfig 13064 13065 fontconfig/fontconfig.h | 3 ++- 13066 src/fcname.c | 3 ++- 13067 2 files changed, 4 insertions(+), 2 deletions(-) 13068 13069commit 8ec077f22b2f9fd693abfda7d405ac572594be99 13070Author: Keith Packard <keithp@keithp.com> 13071Date: Sun Jun 2 19:51:36 2002 +0000 13072 13073 Expression parsing in fonts.conf file mis-freed elements. Constant 13074 identity 13075 matrix was accidentally freed. Add ability to comare FTFace 13076 pattern 13077 elements (not that its all that useful) 13078 13079 src/fccfg.c | 18 +++++++++++++++--- 13080 src/fcxml.c | 5 +++-- 13081 2 files changed, 18 insertions(+), 5 deletions(-) 13082 13083commit be0948508ce4ebbb6e576b9dd31531efef6834e1 13084Author: Keith Packard <keithp@keithp.com> 13085Date: Fri May 31 23:21:25 2002 +0000 13086 13087 Add support for user-provided freetype faces to Xft 13088 13089 fontconfig/fcfreetype.h | 8 +++++++- 13090 fontconfig/fcprivate.h | 4 +++- 13091 fontconfig/fontconfig.h | 7 +++++-- 13092 src/fccharset.c | 5 +---- 13093 src/fcfreetype.c | 1 - 13094 src/fcint.h | 3 ++- 13095 src/fcpat.c | 29 ++++++++++++++++++++++++++++- 13096 7 files changed, 46 insertions(+), 11 deletions(-) 13097 13098commit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e 13099Author: Keith Packard <keithp@keithp.com> 13100Date: Fri May 31 06:52:47 2002 +0000 13101 13102 Fix Xft2 to build right library version on old systems with xmkmf. Fix 13103 fc-cache location for xmkmf out-of-tree build on old systems 13104 13105 local.def | 2 ++ 13106 1 files changed, 2 insertions(+), 0 deletions(-) 13107 13108commit fbb405f3b5f25353babee1e813eb86d53912503f 13109Author: Keith Packard <keithp@keithp.com> 13110Date: Fri May 31 06:38:43 2002 +0000 13111 13112 Fix up support for building Xft1, Xrender and fontconfig out of 13113 the tree 13114 13115 fc-list/Imakefile | 5 +++++ 13116 local.def | 14 ++++++++++++++ 13117 2 files changed, 19 insertions(+), 0 deletions(-) 13118 13119commit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f 13120Author: Keith Packard <keithp@keithp.com> 13121Date: Fri May 31 04:42:42 2002 +0000 13122 13123 Change FcCharSet datastructure, add FcFontSort API 13124 13125 fontconfig/fontconfig.h | 9 +- 13126 src/fccharset.c | 770 13127 +++++++++++++++++++++++++---------------------- 13128 src/fcint.h | 27 +-- 13129 src/fcmatch.c | 26 ++- 13130 4 files changed, 450 insertions(+), 382 deletions(-) 13131 13132commit bc9469baadc6b5f9a920a476e460113bab518208 13133Author: Keith Packard <keithp@keithp.com> 13134Date: Wed May 29 22:07:33 2002 +0000 13135 13136 Optimize after profiling. Fix FcStrCmp to return correct sign 13137 13138 src/fccharset.c | 103 ++++++++++++++++++++++++++++++--------- 13139 src/fcint.h | 1 + 13140 src/fcmatch.c | 143 13141 ++++++++++++++++++++++++++++++++++++++++-------------- 13142 src/fcname.c | 4 +- 13143 src/fcpat.c | 13 ++--- 13144 src/fcstr.c | 6 +- 13145 6 files changed, 197 insertions(+), 73 deletions(-) 13146 13147commit 1412a69926307b2736745737c7c66172ebc56724 13148Author: Keith Packard <keithp@keithp.com> 13149Date: Wed May 29 08:21:33 2002 +0000 13150 13151 Apply some obvious fixes to FcFontSetSort from Owen. Speed up 13152 FcCharSet 13153 primitives and FcFontSetSort 13154 13155 fontconfig/fontconfig.h | 8 ++- 13156 src/fccfg.c | 10 +- 13157 src/fccharset.c | 197 13158 ++++++++++++++++++++++++++++++++++++++++++++--- 13159 src/fcint.h | 3 +- 13160 src/fcmatch.c | 23 ++++- 13161 5 files changed, 219 insertions(+), 22 deletions(-) 13162 13163commit 78417a2c74f95a66e3738cf525f9d699e13c654a 13164Author: Keith Packard <keithp@keithp.com> 13165Date: Tue May 28 03:50:23 2002 +0000 13166 13167 Use explicit cd for non-gmake systems 13168 13169 Makefile.in | 4 ++-- 13170 1 files changed, 2 insertions(+), 2 deletions(-) 13171 13172commit fcd247431f6251d430d20ceaaff6a39f6d87ec4c 13173Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13174Date: Sat May 25 13:52:37 2002 +0000 13175 13176 $< in a non-implicit rule is a GNU-makeism. It's not supported by 13177 BSD make. 13178 13179 Imakefile | 8 ++++---- 13180 1 files changed, 4 insertions(+), 4 deletions(-) 13181 13182commit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8 13183Author: Keith Packard <keithp@keithp.com> 13184Date: Fri May 24 06:25:52 2002 +0000 13185 13186 Clean up autoconf install to obey DESTDIR 13187 13188 Makefile.in | 67 13189 +++++++++++++++++++++++++++++++++--------------- 13190 fc-cache/Makefile.in | 23 ++++++++++------ 13191 fc-list/Makefile.in | 22 ++++++++++----- 13192 fontconfig/Makefile.in | 24 ++++++++-------- 13193 src/Makefile.in | 48 +++++++++++++++++++++++---------- 13194 5 files changed, 119 insertions(+), 65 deletions(-) 13195 13196commit 36732012151a91527f3ad7ad05569f40a0ca3cd9 13197Author: Keith Packard <keithp@keithp.com> 13198Date: Fri May 24 05:20:02 2002 +0000 13199 13200 Change charset enumeration functions to more sensible API 13201 13202 fontconfig/fontconfig.h | 13 ++++++++++++- 13203 src/fccharset.c | 46 13204 +++++++++++++++++++++++++++++++++------------- 13205 2 files changed, 45 insertions(+), 14 deletions(-) 13206 13207commit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6 13208Author: Keith Packard <keithp@keithp.com> 13209Date: Fri May 24 05:19:30 2002 +0000 13210 13211 A few autoconf build fixes 13212 13213 Makefile.in | 12 ++++++++---- 13214 configure.in | 4 ++-- 13215 fontconfig-config.in | 10 +++++----- 13216 3 files changed, 15 insertions(+), 11 deletions(-) 13217 13218commit 48db40f692a31c39a96961c8733bfeaad416a5c0 13219Author: Keith Packard <keithp@keithp.com> 13220Date: Thu May 23 23:00:46 2002 +0000 13221 13222 A few random fontconfig build fixes 13223 13224 config/config-subst | 12 +++++++----- 13225 fontconfig/fontconfig.h | 7 +++++-- 13226 src/fcinit.c | 8 +++++++- 13227 3 files changed, 19 insertions(+), 8 deletions(-) 13228 13229commit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415 13230Author: Keith Packard <keithp@keithp.com> 13231Date: Thu May 23 17:09:32 2002 +0000 13232 13233 Dont require freetype to build with fontconfig 13234 13235 fontconfig.pc.in | 1 - 13236 1 files changed, 0 insertions(+), 1 deletions(-) 13237 13238commit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95 13239Author: Keith Packard <keithp@keithp.com> 13240Date: Thu May 23 17:06:46 2002 +0000 13241 13242 Add pkgconfig control file and fontconfig-config script 13243 13244 INSTALL | 17 +++++++-- 13245 Imakefile | 33 +++++++++++++++++- 13246 Makefile.in | 18 ++++++++- 13247 README | 13 +++++++ 13248 config/config-subst | 8 ++++ 13249 configure.in | 18 ++++++---- 13250 fontconfig-config.in | 94 13251 ++++++++++++++++++++++++++++++++++++++++++++++++++ 13252 fontconfig.pc.in | 11 ++++++ 13253 8 files changed, 199 insertions(+), 13 deletions(-) 13254 13255commit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9 13256Author: Keith Packard <keithp@keithp.com> 13257Date: Thu May 23 16:05:16 2002 +0000 13258 13259 Fonts.dtd had "blanks" instead of "blank" 13260 13261 fonts.dtd | 4 ++-- 13262 1 files changed, 2 insertions(+), 2 deletions(-) 13263 13264commit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779 13265Author: Keith Packard <keithp@keithp.com> 13266Date: Wed May 22 22:59:41 2002 +0000 13267 13268 Missed a Makefile.in for fontconfig includes 13269 13270 fontconfig/Makefile.in | 48 13271 ++++++++++++++++++++++++++++++++++++++++++++++++ 13272 1 files changed, 48 insertions(+), 0 deletions(-) 13273 13274commit 0ab36ca8f93f8f07ed81034caf453b79e2922122 13275Author: Keith Packard <keithp@keithp.com> 13276Date: Wed May 22 04:37:07 2002 +0000 13277 13278 Replace silly avl sort with qsort, add FcPatternEqual 13279 13280 fontconfig/fontconfig.h | 8 +- 13281 src/Imakefile | 6 +- 13282 src/Makefile.in | 4 +- 13283 src/fcavl.c | 419 13284 ----------------------------------------------- 13285 src/fcavl.h | 46 ----- 13286 src/fcmatch.c | 76 +++++---- 13287 src/fcpat.c | 109 ++++++++++++- 13288 src/fcxml.c | 9 +- 13289 8 files changed, 162 insertions(+), 515 deletions(-) 13290 13291commit 446bb9c9e0a18d365de0578c6f0daf676e36f168 13292Author: Keith Packard <keithp@keithp.com> 13293Date: Tue May 21 17:48:15 2002 +0000 13294 13295 More autoconf cleanup for fontconfig 13296 13297 Makefile.in | 8 ++---- 13298 config.h.in | 2 +- 13299 config/Makedefs.in | 10 ++++++++- 13300 configure.in | 55 13301 ++++++++++++++++++++++--------------------------- 13302 fc-cache/Makefile.in | 4 ++- 13303 fc-list/Makefile.in | 4 ++- 13304 src/Imakefile | 4 +- 13305 src/Makefile.in | 5 +--- 13306 src/fcinit.c | 4 +- 13307 9 files changed, 49 insertions(+), 47 deletions(-) 13308 13309commit fb9545b1ba81604405f730de8c39f40b3fdc13bd 13310Author: Keith Packard <keithp@keithp.com> 13311Date: Tue May 21 17:08:42 2002 +0000 13312 13313 Fix xmkmf build process for fontconfig 13314 13315 Imakefile | 2 +- 13316 Makefile.in | 54 +++++++++ 13317 acconfig.h | 2 - 13318 config.h.in | 144 +++++++++++++++++++++++ 13319 configure.in | 360 13320 ++++++++++++++++++++++++++++++++++++++++++-------------- 13321 cvscompile.sh | 11 ++- 13322 findfonts | 8 +- 13323 fonts.conf.in | 77 ++++++------- 13324 fonts.dtd | 13 ++- 13325 local.def | 54 +++++++++ 13326 setfontdirs | 4 +- 13327 11 files changed, 581 insertions(+), 148 deletions(-) 13328 13329commit 179c39959cc9c19004f8ca948623590e404c8c46 13330Author: Keith Packard <keithp@keithp.com> 13331Date: Tue May 21 17:06:22 2002 +0000 13332 13333 Fix autoconf build process for fontconfig 13334 13335 config/Makedefs.in | 68 +++ 13336 config/config.guess | 1391 13337 +++++++++++++++++++++++++++++++++++++++++++++++ 13338 config/config.sub | 1355 13339 +++++++++++++++++++++++++++++++++++++++++++++ 13340 config/install.sh | 240 ++++++++ 13341 fc-cache/Imakefile | 7 +- 13342 fc-cache/Makefile.in | 46 ++ 13343 fc-cache/fc-cache.c | 161 ++++-- 13344 fc-list/Makefile.in | 46 ++ 13345 fontconfig/fontconfig.h | 80 +++- 13346 src/Makefile.in | 105 ++++ 13347 src/fccache.c | 164 +++++- 13348 src/fccfg.c | 352 ++++++++---- 13349 src/fcdir.c | 84 +++- 13350 src/fcinit.c | 109 +++- 13351 src/fcint.h | 52 ++- 13352 src/fclist.c | 5 +- 13353 src/fcstr.c | 228 ++++++++- 13354 src/fcxml.c | 215 +++++--- 13355 18 files changed, 4377 insertions(+), 331 deletions(-) 13356 13357commit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e 13358Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13359Date: Sun May 5 17:53:41 2002 +0000 13360 13361 Don't run fc-cache on make install if DESTDIR is set. Instead; 13362 run it from 13363 Xinstall.sh after XFree86 is installed. 13364 13365 fc-cache/Imakefile | 4 +++- 13366 1 files changed, 3 insertions(+), 1 deletions(-) 13367 13368commit 28e413038db10e236abb1d6f82c7889d8e52d7a5 13369Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 13370Date: Wed Apr 10 11:28:10 2002 +0000 13371 13372 put fontconfig-def.cpp in the right place. 13373 13374 fontconfig-def.cpp | 170 13375 ------------------------------------------------ 13376 src/fontconfig-def.cpp | 170 13377 ++++++++++++++++++++++++++++++++++++++++++++++++ 13378 2 files changed, 170 insertions(+), 170 deletions(-) 13379 13380commit d82a034f9123558b300c956feec165c50ef7ada2 13381Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 13382Date: Sun Apr 7 15:19:46 2002 +0000 13383 13384 new preprocessor files. (#5215-#5218, Alexander Gottwald). 13385 13386 fontconfig-def.cpp | 170 13387 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 13388 1 files changed, 170 insertions(+), 0 deletions(-) 13389 13390commit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f 13391Author: Keith Packard <keithp@keithp.com> 13392Date: Wed Mar 27 04:33:55 2002 +0000 13393 13394 Fix FT_Get_Next_Char API to match official 2.0.9 released version 13395 13396 src/fccharset.c | 26 ++++++++++++++++++-------- 13397 1 files changed, 18 insertions(+), 8 deletions(-) 13398 13399commit 8c7b2a9d83fbe23e9073a188c7b970f100a91562 13400Author: Marc Aurele La France <tsi@ualberta.edu> 13401Date: Mon Mar 4 21:15:28 2002 +0000 13402 13403 Warning fixes 13404 13405 src/fcatomic.c | 4 ++-- 13406 1 files changed, 2 insertions(+), 2 deletions(-) 13407 13408commit 216fac98e0785e787e32ff354241935a25723e4b 13409Author: Keith Packard <keithp@keithp.com> 13410Date: Sun Mar 3 18:39:05 2002 +0000 13411 13412 Add match routine that returns list of fonts 13413 13414 fontconfig/fontconfig.h | 14 ++ 13415 src/fcavl.c | 419 13416 +++++++++++++++++++++++++++++++++++++++++++++++ 13417 src/fcavl.h | 46 +++++ 13418 src/fcmatch.c | 225 ++++++++++++++++++++++---- 13419 4 files changed, 671 insertions(+), 33 deletions(-) 13420 13421commit ee9061efe984a3c5b659449f8db57a03b6bf5d13 13422Author: Keith Packard <keithp@keithp.com> 13423Date: Sun Mar 3 18:36:26 2002 +0000 13424 13425 Eliminate duplicate definitions in fcint.h and fontconfig.h 13426 13427 src/fcint.h | 6 ------ 13428 1 files changed, 0 insertions(+), 6 deletions(-) 13429 13430commit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8 13431Author: Keith Packard <keithp@keithp.com> 13432Date: Sun Mar 3 18:35:22 2002 +0000 13433 13434 fontconfig: bail scanning directory on fatal error 13435 13436 src/fcdir.c | 2 +- 13437 1 files changed, 1 insertions(+), 1 deletions(-) 13438 13439commit 17e16fa1108491fa625258bba12e71aaad8a34de 13440Author: Keith Packard <keithp@keithp.com> 13441Date: Sun Mar 3 18:31:20 2002 +0000 13442 13443 Eliminate compiler warnings 13444 13445 src/fccharset.c | 528 13446 +++++++++++++++++++++++++++---------------------------- 13447 1 files changed, 263 insertions(+), 265 deletions(-) 13448 13449commit a391da8f0f867b8f87b1912a91882b108d163e03 13450Author: Keith Packard <keithp@keithp.com> 13451Date: Sun Mar 3 00:19:43 2002 +0000 13452 13453 Add fcatomic.c 13454 13455 src/Imakefile | 4 +- 13456 src/fcatomic.c | 183 13457 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 13458 src/fccache.c | 4 + 13459 3 files changed, 189 insertions(+), 2 deletions(-) 13460 13461commit 134f6011f347d1bc1b80a3cd435bb10b38d2932e 13462Author: Keith Packard <keithp@keithp.com> 13463Date: Fri Mar 1 22:06:30 2002 +0000 13464 13465 Add new FcAtomic datatype for config file locking 13466 13467 fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++- 13468 src/Imakefile | 12 ++++++------ 13469 src/fccache.c | 34 ++++++++++++++-------------------- 13470 src/fcint.h | 9 ++++++++- 13471 4 files changed, 57 insertions(+), 28 deletions(-) 13472 13473commit d23a2a6dfa0ae81298a238899512c7d7c99c5430 13474Author: Marc Aurele La France <tsi@ualberta.edu> 13475Date: Fri Mar 1 17:52:03 2002 +0000 13476 13477 Add missing clean rule 13478 13479 Imakefile | 6 ++++++ 13480 1 files changed, 6 insertions(+), 0 deletions(-) 13481 13482commit 9c8e07f19589ba944e7bfb31251228b41a02f787 13483Author: Keith Packard <keithp@keithp.com> 13484Date: Fri Mar 1 01:00:54 2002 +0000 13485 13486 Port Xft1 to fontconfig 13487 13488 fontconfig/fontconfig.h | 8 +++++++- 13489 src/fccache.c | 13 +++++++------ 13490 src/fccfg.c | 10 +++++----- 13491 src/fcdir.c | 4 ++-- 13492 4 files changed, 21 insertions(+), 14 deletions(-) 13493 13494commit 80c053b725669c1e982cceedb87f04ebb9c6f1e9 13495Author: Keith Packard <keithp@keithp.com> 13496Date: Thu Feb 28 16:51:48 2002 +0000 13497 13498 Add better error reporting when loading config file 13499 13500 fc-list/fc-list.c | 2 +- 13501 fontconfig/fontconfig.h | 16 +++++++++++++++- 13502 src/fclist.c | 36 ++++++++++++++++++++++++++++++------ 13503 src/fcmatch.c | 38 +++++++++++++++++++++++++++++++------- 13504 src/fcxml.c | 12 +++++++++++- 13505 5 files changed, 88 insertions(+), 16 deletions(-) 13506 13507commit c4bd0638c5f14329e71be8f170c30d376fc76972 13508Author: Marc Aurele La France <tsi@ualberta.edu> 13509Date: Tue Feb 26 05:10:30 2002 +0000 13510 13511 Warning fixes 13512 13513 fc-cache/fc-cache.c | 13 ++++++++++++- 13514 fc-list/fc-list.c | 15 +++++++++++++-- 13515 2 files changed, 25 insertions(+), 3 deletions(-) 13516 13517commit c5350655bef34cc08739bed324a482473b2a01b8 13518Author: Keith Packard <keithp@keithp.com> 13519Date: Sun Feb 24 01:23:35 2002 +0000 13520 13521 Check font edit value lists for empty 13522 13523 src/fccfg.c | 4 ++-- 13524 1 files changed, 2 insertions(+), 2 deletions(-) 13525 13526commit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a 13527Author: Keith Packard <keithp@keithp.com> 13528Date: Fri Feb 22 18:54:07 2002 +0000 13529 13530 fontconfig: some config file parsing mistakes 13531 13532 src/fcfreetype.c | 2 +- 13533 src/fcint.h | 9 --------- 13534 src/fcxml.c | 8 ++++++-- 13535 3 files changed, 7 insertions(+), 12 deletions(-) 13536 13537commit a398554a6d6467956c1c3471e912fb4e969835eb 13538Author: Keith Packard <keithp@keithp.com> 13539Date: Wed Feb 20 01:01:21 2002 +0000 13540 13541 Remove fcxml.h include file as it cant work anymore anyhow 13542 13543 fontconfig/Imakefile | 2 +- 13544 fontconfig/fcxml.h | 37 ------------------------------------- 13545 2 files changed, 1 insertions(+), 38 deletions(-) 13546 13547commit 24c90386bbdda9800d5a35c4dbff08682186907f 13548Author: Keith Packard <keithp@keithp.com> 13549Date: Wed Feb 20 00:32:30 2002 +0000 13550 13551 dont complain about missing optional included font config files 13552 13553 src/fcxml.c | 4 ++-- 13554 1 files changed, 2 insertions(+), 2 deletions(-) 13555 13556commit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c 13557Author: Keith Packard <keithp@keithp.com> 13558Date: Tue Feb 19 08:33:23 2002 +0000 13559 13560 Automatically initialize the fontconfig library 13561 13562 src/fccfg.c | 15 +++++++++------ 13563 src/fcinit.c | 4 ++-- 13564 src/fcint.h | 4 +++- 13565 3 files changed, 14 insertions(+), 9 deletions(-) 13566 13567commit aae6f7d48744a25899cac28d47458f394defa02a 13568Author: Keith Packard <keithp@keithp.com> 13569Date: Tue Feb 19 07:50:44 2002 +0000 13570 13571 Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage 13572 to 13573 enumarate Unicode coverage efficiently 13574 13575 fontconfig/fontconfig.h | 7 +++++-- 13576 src/fccache.c | 4 ++-- 13577 src/fccharset.c | 23 ++++++++++++++++++++++- 13578 src/fcpat.c | 6 +++--- 13579 4 files changed, 32 insertions(+), 8 deletions(-) 13580 13581commit c2e7c611cbef33e9f93fbb110cd8df61abec67d7 13582Author: Keith Packard <keithp@keithp.com> 13583Date: Mon Feb 18 22:29:28 2002 +0000 13584 13585 Switch fontconfig from libxml2 to expat 13586 13587 src/Imakefile | 3 +- 13588 src/fccharset.c | 12 +- 13589 src/fcdbg.c | 20 +- 13590 src/fcint.h | 34 +- 13591 src/fcname.c | 98 +--- 13592 src/fcstr.c | 92 +++- 13593 src/fcxml.c | 1744 13594 +++++++++++++++++++++++++++++++++++++------------------ 13595 7 files changed, 1316 insertions(+), 687 deletions(-) 13596 13597commit 2eb26602ffcfb3c3489849210502c4e00b370dfd 13598Author: Keith Packard <keithp@keithp.com> 13599Date: Fri Feb 15 23:45:33 2002 +0000 13600 13601 fontconfig fc-cache program needs to be executed with correct 13602 environment 13603 on install 13604 13605 fc-cache/Imakefile | 2 +- 13606 1 files changed, 1 insertions(+), 1 deletions(-) 13607 13608commit 65018b4a468c3175790dc27dfe37987151ad97d5 13609Author: Keith Packard <keithp@keithp.com> 13610Date: Fri Feb 15 07:36:14 2002 +0000 13611 13612 Update to Xft version 2 13613 13614 fc-cache/fc-cache.c | 7 ++++--- 13615 1 files changed, 4 insertions(+), 3 deletions(-) 13616 13617commit ccb3e93b2754542d08dcd2572402560d76a8ed91 13618Author: Keith Packard <keithp@keithp.com> 13619Date: Fri Feb 15 06:01:28 2002 +0000 13620 13621 fontconfig library: build fixes and compiler warning fixes 13622 13623 fc-cache/Imakefile | 2 +- 13624 fc-list/Imakefile | 2 +- 13625 fc-list/fc-list.c | 5 +- 13626 fontconfig/fcfreetype.h | 1 + 13627 fontconfig/fcprivate.h | 2 +- 13628 fontconfig/fcxml.h | 2 +- 13629 fontconfig/fontconfig.h | 61 ++++++++-------- 13630 src/fccache.c | 176 13631 +++++++++++++++++++++++++++++------------------ 13632 src/fccfg.c | 126 +++++++++++++++++----------------- 13633 src/fccharset.c | 23 +++--- 13634 src/fcdir.c | 58 ++++++++-------- 13635 src/fcfreetype.c | 106 ++++++++++++++-------------- 13636 src/fcinit.c | 2 +- 13637 src/fcint.h | 74 ++++++++------------ 13638 src/fcmatch.c | 7 +- 13639 src/fcname.c | 92 ++++++++++++------------ 13640 src/fcpat.c | 10 ++-- 13641 src/fcstr.c | 32 ++++---- 13642 src/fcxml.c | 135 ++++++++++++++++++------------------ 13643 19 files changed, 473 insertions(+), 443 deletions(-) 13644 13645commit 3be03bed3955e91882b65315fdf8a68e4b453431 13646Author: Keith Packard <keithp@keithp.com> 13647Date: Fri Feb 15 00:49:44 2002 +0000 13648 13649 Update fontconfig and libxml2 to get them working with in-tree build 13650 process 13651 13652 fc-cache/Imakefile | 12 ++-------- 13653 fc-list/Imakefile | 13 ++--------- 13654 src/Imakefile | 55 13655 +++++---------------------------------------------- 13656 3 files changed, 12 insertions(+), 68 deletions(-) 13657 13658commit 82e6d72059aaa4beccb2ec39706ef86e99e479de 13659Author: Keith Packard <keithp@keithp.com> 13660Date: Thu Feb 14 23:34:13 2002 +0000 13661 13662 Add new font configuration library which forms the basis of the 13663 new version 13664 of Xft 13665 13666commit 24330d27f88bbf387d92128d2c21e005f2563e93 13667Author: Keith Packard <keithp@keithp.com> 13668Date: Thu Feb 14 23:34:13 2002 +0000 13669 13670 Initial revision 13671 13672 AUTHORS | 1 + 13673 COPYING | 22 + 13674 INSTALL | 3 + 13675 Imakefile | 25 + 13676 README | 2 + 13677 acconfig.h | 2 + 13678 configure.in | 202 +++++++ 13679 cvscompile.sh | 6 + 13680 doc/fontconfig.tex | 55 ++ 13681 fc-cache/Imakefile | 19 + 13682 fc-cache/fc-cache.c | 145 +++++ 13683 fc-cache/fc-cache.man | 45 ++ 13684 fc-list/Imakefile | 17 + 13685 fc-list/fc-list.c | 128 ++++ 13686 fc-list/fc-list.man | 36 ++ 13687 findfonts | 8 + 13688 fontconfig/Imakefile | 8 + 13689 fontconfig/fcfreetype.h | 34 + 13690 fontconfig/fcprivate.h | 117 ++++ 13691 fontconfig/fcxml.h | 37 ++ 13692 fontconfig/fontconfig.h | 551 +++++++++++++++++ 13693 fonts.conf.in | 191 ++++++ 13694 fonts.dtd | 165 +++++ 13695 setfontdirs | 19 + 13696 src/Imakefile | 90 +++ 13697 src/fcblanks.c | 84 +++ 13698 src/fccache.c | 592 ++++++++++++++++++ 13699 src/fccfg.c | 1369 ++++++++++++++++++++++++++++++++++++++++++ 13700 src/fccharset.c | 1521 13701 +++++++++++++++++++++++++++++++++++++++++++++++ 13702 src/fcdbg.c | 272 +++++++++ 13703 src/fcdefault.c | 87 +++ 13704 src/fcdir.c | 178 ++++++ 13705 src/fcfreetype.c | 236 ++++++++ 13706 src/fcfs.c | 82 +++ 13707 src/fcinit.c | 174 ++++++ 13708 src/fcint.h | 480 +++++++++++++++ 13709 src/fclist.c | 442 ++++++++++++++ 13710 src/fcmatch.c | 347 +++++++++++ 13711 src/fcmatrix.c | 112 ++++ 13712 src/fcname.c | 621 +++++++++++++++++++ 13713 src/fcpat.c | 491 +++++++++++++++ 13714 src/fcstr.c | 188 ++++++ 13715 src/fcxml.c | 1032 ++++++++++++++++++++++++++++++++ 13716 src/fontconfig.man | 1113 ++++++++++++++++++++++++++++++++++ 13717 44 files changed, 11349 insertions(+), 0 deletions(-) 13718