ChangeLog revision a32e9e42
12017-11-07 gettextize <bug-gnu-gettext@gnu.org> 2 3 * m4/gettext.m4: New file, from gettext-0.19.8.1. 4 * m4/iconv.m4: New file, from gettext-0.19.8.1. 5 * m4/lib-ld.m4: New file, from gettext-0.19.8.1. 6 * m4/lib-link.m4: New file, from gettext-0.19.8.1. 7 * m4/lib-prefix.m4: New file, from gettext-0.19.8.1. 8 * m4/nls.m4: New file, from gettext-0.19.8.1. 9 * m4/po.m4: New file, from gettext-0.19.8.1. 10 * m4/progtest.m4: New file, from gettext-0.19.8.1. 11 * Makefile.am (EXTRA_DIST): Add config.rpath. 12 * configure.ac (AC_CONFIG_FILES): Add po/Makefile.in. 13 142017-11-07 gettextize <bug-gnu-gettext@gnu.org> 15 16 * m4/gettext.m4: New file, from gettext-0.19.8.1. 17 * m4/iconv.m4: New file, from gettext-0.19.8.1. 18 * m4/lib-ld.m4: New file, from gettext-0.19.8.1. 19 * m4/lib-link.m4: New file, from gettext-0.19.8.1. 20 * m4/lib-prefix.m4: New file, from gettext-0.19.8.1. 21 * m4/nls.m4: New file, from gettext-0.19.8.1. 22 * m4/po.m4: New file, from gettext-0.19.8.1. 23 * m4/progtest.m4: New file, from gettext-0.19.8.1. 24 * configure.ac (AC_CONFIG_FILES): Add po/Makefile.in. 25 26commit 13087e38ace4f092667ab08617ced1d559f3d2e2 27Author: Akira TAGOH <akira@tagoh.org> 28Date: Wed Apr 6 21:05:36 2016 +0900 29 30 Bump version to 2.11.95 31 32 README | 41 +++++++++++++++++++++++++++++++++++++++-- 33 configure.ac | 2 +- 34 fontconfig/fontconfig.h | 2 +- 35 3 files changed, 41 insertions(+), 4 deletions(-) 36 37commit 0cfa146e6b41bc6b819fe0f37d0e2ff0a947eb3b 38Author: Akira TAGOH <akira@tagoh.org> 39Date: Wed Apr 6 21:04:42 2016 +0900 40 41 Update libtool revision 42 43 configure.ac | 2 +- 44 1 file changed, 1 insertion(+), 1 deletion(-) 45 46commit d179cbc2536af16cf0f4992e0a4b2d751437ee6c 47Author: Akira TAGOH <akira@tagoh.org> 48Date: Wed Apr 6 14:39:15 2016 +0900 49 50 Revert "Workaround another race condition issue" 51 52 This reverts commit f44bfad235e63bb792c38e16ae1fbd281ec1453b. 53 54 src/fccache.c | 31 +------------------------------ 55 src/fcdir.c | 31 ++++++------------------------- 56 src/fcint.h | 8 +------- 57 3 files changed, 8 insertions(+), 62 deletions(-) 58 59commit d05d083e9f87eb378b92e477d34a88061a572d86 60Author: Behdad Esfahbod <behdad@behdad.org> 61Date: Tue Mar 8 17:20:41 2016 -0800 62 63 [GX] Improve weight mapping 64 65 Align the 'wght' axis default value to OS/2 weight value and 66 adjust accordingly. This makes both default=1.0 and default=400 67 models to work. 68 69 src/fcfreetype.c | 15 ++++++++++++--- 70 1 file changed, 12 insertions(+), 3 deletions(-) 71 72commit d709220d74c4ff6e609f35761b71d4d7136d02c1 73Author: Behdad Esfahbod <behdad@behdad.org> 74Date: Tue Mar 8 17:20:28 2016 -0800 75 76 Improve OpenType to Fontconfig weight mapping 77 78 src/fcweight.c | 25 +++++++++++++++++++------ 79 1 file changed, 19 insertions(+), 6 deletions(-) 80 81commit 27d61f1ddcda5543e9c6440a0f8794caa0b1eac7 82Author: Behdad Esfahbod <behdad@behdad.org> 83Date: Sun Aug 9 00:59:31 2015 +0200 84 85 [GX] Enumerate all named-instances in TrueType GX fonts 86 87 src/fcdir.c | 19 +++++++++++++++---- 88 1 file changed, 15 insertions(+), 4 deletions(-) 89 90commit 00c8408c6a82a79388f8119c4afce6e721b693f7 91Author: Behdad Esfahbod <behdad@behdad.org> 92Date: Sun Aug 9 09:06:37 2015 +0200 93 94 [GX] Support instance weight, width, and style name 95 96 src/fcfreetype.c | 74 97 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 98 1 file changed, 68 insertions(+), 6 deletions(-) 99 100commit 28f62d1bb892e1c86eb0d5afaf125bfe0e34cbe9 101Author: Behdad Esfahbod <behdad@behdad.org> 102Date: Sun Aug 9 00:45:01 2015 +0200 103 104 Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery() 105 106 Need for upcoming work. No functional change expected. 107 108 src/fcdir.c | 25 +++++++++++++++++++++---- 109 1 file changed, 21 insertions(+), 4 deletions(-) 110 111commit d570a841a2aa9d770578aa149e43bb2e5bd0f2df 112Author: Patrick Haller <patrick.haller@haller-consult.de> 113Date: Sat Jan 9 03:06:31 2016 +0100 114 115 Optimizations in FcStrSet 116 117 Applied optimizations: 118 - skip duplicate check in FcStrSetAppend for values originating 119 from readdir() 120 - grow FcStrSet in 64-element bulks for local FcStrSets (FcConfig 121 layout unaltered) 122 123 Starting gedit is measured to 124 125 Unoptimized Optimized 126 user[s] 0,806 0,579 127 sys[s] 0,062 0,062 128 Total Instr Fetch Cost: 1.658.683.750 895.069.820 129 Cachegrind D Refs: 513.917.619 312.000.436 130 Cachegrind Dl Misses: 8.605.632 4.954.639 131 132 src/fccache.c | 2 +- 133 src/fccfg.c | 4 ++-- 134 src/fcdir.c | 6 +++--- 135 src/fcint.h | 11 +++++++++++ 136 src/fcstr.c | 47 +++++++++++++++++++++++++++++++++-------------- 137 src/fcxml.c | 2 +- 138 6 files changed, 51 insertions(+), 21 deletions(-) 139 140commit 98434b3392172233094cac25ade7225c93da9f1c 141Author: Akira TAGOH <akira@tagoh.org> 142Date: Wed Dec 2 11:31:50 2015 +0900 143 144 Add hintstyle templates and make hintslight default 145 146 conf.d/10-hinting-full.conf | 13 +++++++++++++ 147 conf.d/10-hinting-medium.conf | 13 +++++++++++++ 148 conf.d/10-hinting-none.conf | 13 +++++++++++++ 149 conf.d/10-hinting-slight.conf | 13 +++++++++++++ 150 conf.d/Makefile.am | 5 +++++ 151 5 files changed, 57 insertions(+) 152 153commit 04763135d47ae24a808fc15c4482e2bb6f847ab9 154Author: Akira TAGOH <akira@tagoh.org> 155Date: Wed Nov 25 11:58:14 2015 +0900 156 157 Avoid an error message on testing when no fonts.conf installed 158 159 This test case doesn't require any config files so no need to ensure 160 loading them. 161 162 test/test-bz89617.c | 2 +- 163 1 file changed, 1 insertion(+), 1 deletion(-) 164 165commit 5886d98c368cdb76ddedc48aedbab45a5c7e96f6 166Author: Akira TAGOH <akira@tagoh.org> 167Date: Tue Nov 24 10:46:34 2015 +0900 168 169 Bug 93075 - Possible fix for make check failure on msys/MinGW... 170 171 Patch from Christian Fafard 172 173 test/run-test.sh | 13 +++++++++---- 174 1 file changed, 9 insertions(+), 4 deletions(-) 175 176commit 1d87fab8b18bf5a497646d98a1c6279372aac4ea 177Author: Akira TAGOH <akira@tagoh.org> 178Date: Wed Nov 18 14:44:17 2015 +0900 179 180 remomve unnecessary code 181 182 src/fcdefault.c | 1 - 183 1 file changed, 1 deletion(-) 184 185commit d162a4a83d6bf2182e288e0bc0b4d3ae2f78f040 186Author: Akira TAGOH <akira@tagoh.org> 187Date: Fri Oct 16 17:24:22 2015 +0900 188 189 Fix assertion on 32bit arch 190 191 src/fcarch.c | 2 +- 192 1 file changed, 1 insertion(+), 1 deletion(-) 193 194commit 6d6ce028eedc6775b61fe768eca4d791ba9db21d 195Author: Akira TAGOH <akira@tagoh.org> 196Date: Thu Oct 15 15:53:27 2015 +0900 197 198 Fix compiler warnings on MinGW 199 200 test/test-bz89617.c | 4 ++-- 201 1 file changed, 2 insertions(+), 2 deletions(-) 202 203commit bd96984e4b1da2e4b422050b773f3ded978d976c 204Author: Akira TAGOH <akira@tagoh.org> 205Date: Thu Oct 15 15:48:23 2015 +0900 206 207 Use int64_t instead of long long 208 209 src/fccache.c | 4 ++-- 210 src/fcint.h | 2 +- 211 2 files changed, 3 insertions(+), 3 deletions(-) 212 213commit 7ccde89758f23a7eb90549667cffb084e684ed48 214Author: Akira TAGOH <akira@tagoh.org> 215Date: Tue Oct 13 13:06:54 2015 +0900 216 217 Fix build issue on MinGW 218 219 src/fccache.c | 16 ++++++++++++++-- 220 1 file changed, 14 insertions(+), 2 deletions(-) 221 222commit a44cc450b5f3d67c0298a912e12ed5ff234490f9 223Author: Akira TAGOH <akira@tagoh.org> 224Date: Tue Oct 13 13:04:18 2015 +0900 225 226 Use long long to see the same size between LP64 and LLP64 227 228 src/fccache.c | 2 +- 229 src/fcint.h | 2 +- 230 2 files changed, 2 insertions(+), 2 deletions(-) 231 232commit c88d9b62421e8ba35a71319c7b0d555d512510c7 233Author: Akira TAGOH <akira@tagoh.org> 234Date: Mon Aug 17 16:37:08 2015 +0900 235 236 Fail on make runtime as needed instead of configure if no python 237 installed 238 239 python isn't necessarily required to build fontconfig from tarball 240 so that 241 generated fcblanks.h is available in tarball. 242 243 https://bugs.freedesktop.org/show_bug.cgi?id=91663 244 245 configure.ac | 3 ++- 246 fc-blanks/Makefile.am | 5 +++++ 247 2 files changed, 7 insertions(+), 1 deletion(-) 248 249commit ad9f5880502c9a3f8e7f8919336888ee056f17ba 250Author: Akira TAGOH <akira@tagoh.org> 251Date: Fri Aug 14 17:17:34 2015 +0900 252 253 Fix the broken cache more. 254 255 Take a look at the nano second in the mtime to figure out 256 if the cache needs to be updated if available. 257 and do the mutex lock between scanning and writing a cache 258 to avoid the conflict. 259 260 Also we don't need to scan directories again after writing 261 caches. so getting rid of the related code as well. 262 263 https://bugs.freedesktop.org/show_bug.cgi?id=69845 264 265 and for reference: 266 267 https://bugzilla.redhat.com/show_bug.cgi?id=1236034 268 269 configure.ac | 3 ++ 270 fc-cache/fc-cache.c | 75 +++++++++++++------------------------ 271 fontconfig/fontconfig.h | 2 +- 272 src/fcarch.c | 2 +- 273 src/fccache.c | 98 274 ++++++++++++++++++++++++++++++++++++++++++++++++- 275 src/fcdir.c | 6 +++ 276 src/fcint.h | 8 ++++ 277 7 files changed, 142 insertions(+), 52 deletions(-) 278 279commit 46ec6a52d4cc447cc3ff4a13b2067ecb76c9db2e 280Author: Behdad Esfahbod <behdad@behdad.org> 281Date: Fri Jun 26 17:02:13 2015 -0700 282 283 Revert changes made to FcConfigAppFontAddDir() recently 284 285 In 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb the behavior of 286 FcConfigAppFontAddFile/Dir() were changed to return false 287 if not fonts were found. While this is welldefined and useful 288 for AddFile(), it's quite problematic for AddDir(). For example, 289 if the directory is empty, is that a failure or success? Worse, 290 the false value from AddDir() was being propagated all the way 291 to FcInit() returning false now. This only happened upon memory 292 allocation failure before, and some clients assert that FcInit() 293 is successful. 294 295 With this change, AddDir() is reverted back to what it was. 296 AddFont() change (which was actually in fcdir.c) from the original 297 commit is left in. 298 299 doc/fcconfig.fncs | 2 +- 300 src/fccfg.c | 29 +++++++++++------------------ 301 src/fcint.h | 3 --- 302 src/fcstr.c | 8 -------- 303 4 files changed, 12 insertions(+), 30 deletions(-) 304 305commit a8096dfa5965bfb1953fe829ff13eea23b4233c7 306Author: Akira TAGOH <akira@tagoh.org> 307Date: Wed Jun 24 15:46:45 2015 +0900 308 309 Bug 90867 - Memory Leak during error case in fccharset 310 311 https://bugs.freedesktop.org/show_bug.cgi?id=90867 312 313 src/fccharset.c | 24 ++++++++++++++++++++---- 314 1 file changed, 20 insertions(+), 4 deletions(-) 315 316commit 0551e1b344bd2f57015a378dae4a0771031c3042 317Author: Akira TAGOH <akira@tagoh.org> 318Date: Thu Jun 18 17:25:02 2015 +0900 319 320 Update CaseFolding.txt to Unicode 8.0 321 322 fc-case/CaseFolding.txt | 147 323 +++++++++++++++++++++++++++++++++++++++++++++++- 324 fc-case/Makefile.am | 3 + 325 2 files changed, 147 insertions(+), 3 deletions(-) 326 327commit 6f929ff37ce277a12256b918751e2f3fca2fcb8a 328Author: Akira TAGOH <akira@tagoh.org> 329Date: Wed Jun 17 16:34:29 2015 +0900 330 331 Fix a memory leak in FcFreeTypeQueryFace 332 333 src/fcfreetype.c | 2 ++ 334 1 file changed, 2 insertions(+) 335 336commit 46b2c62faa64250eec3981ee816e91a9a3dee857 337Author: Akira TAGOH <akira@tagoh.org> 338Date: Wed Jun 17 16:29:08 2015 +0900 339 340 Add a warning for blank in fonts.conf 341 342 and remove the unnecessary code for parsing blanks 343 344 src/fcxml.c | 7 +++++++ 345 1 file changed, 7 insertions(+) 346 347commit 33fd436a3ec63ca58f3cb51bd4ab7b33e90d89c8 348Author: Akira TAGOH <akira@tagoh.org> 349Date: Wed Jun 17 16:15:35 2015 +0900 350 351 Don't return FcFalse even when no fonts dirs is configured 352 353 src/fccfg.c | 2 ++ 354 src/fcint.h | 3 +++ 355 src/fcstr.c | 8 ++++++++ 356 3 files changed, 13 insertions(+) 357 358commit f6d61c9beed856a925bd60c025b55284b2d88161 359Author: Akira TAGOH <akira@tagoh.org> 360Date: Fri Jun 12 11:30:01 2015 +0900 361 362 mark as private at this moment 363 364 fontconfig/fontconfig.h | 3 --- 365 src/fcint.h | 3 +++ 366 2 files changed, 3 insertions(+), 3 deletions(-) 367 368commit dbda1171427071ff31429ea6d36330bb8f193138 369Author: Akira TAGOH <akira@tagoh.org> 370Date: Tue Jun 9 11:15:25 2015 +0900 371 372 No need to be public 373 374 fontconfig/fontconfig.h | 3 --- 375 src/fcint.h | 3 +++ 376 2 files changed, 3 insertions(+), 3 deletions(-) 377 378commit 359ada2b4c12b6b6c3b4c017f95a35f18a3c6dd7 379Author: Akira TAGOH <akira@tagoh.org> 380Date: Tue Jun 9 11:15:06 2015 +0900 381 382 Fix a crash when no objects are available after filtering 383 384 src/fcdbg.c | 2 +- 385 1 file changed, 1 insertion(+), 1 deletion(-) 386 387commit 10a57edd07f8dc64b60c71d51c225436f4fbb3bc 388Author: Akira TAGOH <akira@tagoh.org> 389Date: Mon Jun 8 17:38:02 2015 +0900 390 391 Add one more debugging option to see transformation on font-matching 392 393 just setting FC_MATCH=3 shows a lot of information and hard to keep 394 on track for informamtion 395 which is really necessary to see. to use this more effectively, 396 added FC_DBG_MATCH_FILTER to 397 see for what one really want to see. it takes a comma-separated-list 398 of object names. 399 If you want to see family name only, try like this: 400 401 FC_DBG_MATCH_FILTER=family FC_DEBUG=4096 fc-match 402 403 debugging output will be filtered out and see family only in the 404 result. 405 406 doc/fontconfig-user.sgml | 6 +++- 407 fontconfig/fontconfig.h | 6 ++++ 408 src/fcdbg.c | 78 409 ++++++++++++++++++++++++++++++++++++++++++++++++ 410 src/fcint.h | 1 + 411 src/fcmatch.c | 41 +++++++++++++++++++++++++ 412 src/fcpat.c | 6 ++++ 413 6 files changed, 137 insertions(+), 1 deletion(-) 414 415commit 1827ef7b1e0a1fba27fcdb8a021abaa8ee7782eb 416Author: Akira TAGOH <akira@tagoh.org> 417Date: Tue Jun 2 17:33:03 2015 +0900 418 419 Bump version to 2.11.94 420 421 README | 40 ++++++++++++++++++++++++++++++++++++++-- 422 configure.ac | 2 +- 423 fontconfig/fontconfig.h | 2 +- 424 3 files changed, 40 insertions(+), 4 deletions(-) 425 426commit 481a9f03a020ee53500585332786826e8c3ebd8e 427Author: Behdad Esfahbod <behdad@behdad.org> 428Date: Wed May 27 14:40:15 2015 -0700 429 430 Bump cache version number to 6, because of recent FcRange changes 431 432 fontconfig/fontconfig.h | 2 +- 433 1 file changed, 1 insertion(+), 1 deletion(-) 434 435commit ee2d1da2d21bc14127f4cf12312e1f007935e8b0 436Author: Behdad Esfahbod <behdad@behdad.org> 437Date: Wed May 27 14:36:35 2015 -0700 438 439 Reduce number of places that cache version is specified to 1 440 441 fontconfig/fontconfig.h | 5 ++++- 442 src/fccache.c | 6 +++--- 443 src/fcint.h | 3 +-- 444 3 files changed, 8 insertions(+), 6 deletions(-) 445 446commit 5bad26ccb6686f1b9c8df6c1e9b49a72d42ad661 447Author: Behdad Esfahbod <behdad@behdad.org> 448Date: Wed Aug 20 16:07:26 2014 -0400 449 450 Simplify FcRange 451 452 src/fcdbg.c | 10 ++---- 453 src/fcint.h | 25 +------------- 454 src/fcmatch.c | 2 +- 455 src/fcname.c | 14 ++------ 456 src/fcrange.c | 109 457 ++++++++++------------------------------------------------ 458 src/fcxml.c | 12 +++---- 459 6 files changed, 28 insertions(+), 144 deletions(-) 460 461commit 13a5ae9fb953c8a8eb3ec801781a499521c211f3 462Author: Behdad Esfahbod <behdad@behdad.org> 463Date: Wed Aug 20 16:03:02 2014 -0400 464 465 Fix compiler warnings 466 467 src/fcxml.c | 3 +++ 468 1 file changed, 3 insertions(+) 469 470commit 346073d9dc17fc07758f7ef86c4ed05213ed0dab 471Author: Behdad Esfahbod <behdad@behdad.org> 472Date: Sun Jul 6 20:36:18 2014 -0400 473 474 Don't set FC_SIZE for bitmap fonts 475 476 They get FC_PIXELSIZE set, which is later converted to FC_SIZE using 477 FC_DPI. 478 479 src/fcfreetype.c | 36 ++++++++++++------------------------ 480 1 file changed, 12 insertions(+), 24 deletions(-) 481 482commit eba6f109de475215c2d4b42612f6baf57041536d 483Author: Behdad Esfahbod <behdad@behdad.org> 484Date: Fri Jul 4 17:15:11 2014 -0400 485 486 Accept Integer for FC_SIZE 487 488 There are more places to fix I'm sure... 489 490 https://bugs.freedesktop.org/show_bug.cgi?id=80873 491 492 src/fcname.c | 4 +++- 493 1 file changed, 3 insertions(+), 1 deletion(-) 494 495commit cb2f096e15cb868cbf29428b6dd339b8ba344e50 496Author: Behdad Esfahbod <behdad@behdad.org> 497Date: Fri Jul 4 16:18:52 2014 -0400 498 499 Add bitmap-only font size as Double, not Range 500 501 The whole size setting part still smells to me. 502 503 src/fcfreetype.c | 7 +------ 504 1 file changed, 1 insertion(+), 6 deletions(-) 505 506commit 51756aab180c9f7a6632743885695add2f511100 507Author: Behdad Esfahbod <behdad@behdad.org> 508Date: Fri Jul 4 16:13:45 2014 -0400 509 510 Only set FC_SIZE for scalable fonts if OS/2 version 5 is present 511 512 Part of https://bugs.freedesktop.org/show_bug.cgi?id=80873 513 514 src/fcfreetype.c | 28 +++++++++++++++------------- 515 1 file changed, 15 insertions(+), 13 deletions(-) 516 517commit d09ba385892862e18c409f49405f51f066dea552 518Author: Behdad Esfahbod <behdad@behdad.org> 519Date: Fri Jul 4 16:09:23 2014 -0400 520 521 Write ranges using a [start finish) format 522 523 To show closed and open ends. 524 525 src/fcdbg.c | 2 +- 526 src/fcname.c | 4 ++-- 527 2 files changed, 3 insertions(+), 3 deletions(-) 528 529commit 4c9101f7044b68aa121557c796384e4bdf08f73f 530Author: Akira TAGOH <akira@tagoh.org> 531Date: Mon May 25 21:41:05 2015 +0900 532 533 Revert the previous change 534 535 and just abort if the object id is overflowed. 536 537 src/fcobjs.c | 16 +--------------- 538 1 file changed, 1 insertion(+), 15 deletions(-) 539 540commit 09edd84cf8e8bd1f6062c8803316327e662fdbda 541Author: Akira TAGOH <akira@tagoh.org> 542Date: Fri May 22 20:51:21 2015 +0900 543 544 Detect the overflow for the object ID 545 546 Continue to increase the object id even after FcFini() 547 and detect the overflow. that would be rather easier than 548 reset the object id with the complicated mutex and atomic 549 functions. 550 551 This situation would be quite unlikely to happen though 552 553 src/fcobjs.c | 22 +++++++++++++++++++++- 554 1 file changed, 21 insertions(+), 1 deletion(-) 555 556commit f053231186fc340b5365a59eea30db5af787877a 557Author: Akira TAGOH <akira@tagoh.org> 558Date: Fri May 22 20:46:54 2015 +0900 559 560 Fix a crash 561 562 segfault happens when the config needs to be migrated to XDG's 563 and no definition for include with prefix="xdg" 564 565 src/fcxml.c | 1 + 566 1 file changed, 1 insertion(+) 567 568commit 249306fbd782570cf958675672d21cf12aa1f14e 569Author: Akira TAGOH <akira@tagoh.org> 570Date: Fri May 22 20:45:05 2015 +0900 571 572 Fix a typo 573 574 src/fcxml.c | 2 +- 575 1 file changed, 1 insertion(+), 1 deletion(-) 576 577commit fa6c6b53c5a42ae6a9f8254ca9603dbe0aec63ad 578Author: Akira TAGOH <akira@tagoh.org> 579Date: Fri May 22 16:53:34 2015 +0900 580 581 Fix memory leaks after FcFini() 582 583 Reported by Jia Wang 584 585 https://bugs.freedesktop.org/show_bug.cgi?id=83770 586 587 fontconfig/fontconfig.h | 2 +- 588 src/fcinit.c | 2 ++ 589 src/fcint.h | 6 ++++++ 590 src/fcobjs.c | 25 ++++++++++++++++++++++++- 591 src/fcxml.c | 47 592 +++++++++++++++++++++++++++++++++++++++++++---- 593 5 files changed, 76 insertions(+), 6 deletions(-) 594 595commit bcfe167e3d60402c1f999359ca8531c6fae01a2b 596Author: Behdad Esfahbod <behdad@behdad.org> 597Date: Mon May 18 15:26:03 2015 -0700 598 599 Add su[pport for symbol fonts 600 601 Adds FC_SYMBOL. 602 603 This affects fonts having a cmap with platform 3 encoding 0. 604 We now map their glyphs from the PUA area to the Latin1 area. 605 606 See thread "Webdings and other MS symbol fonts don't display" 607 on the mailing list. 608 609 Test before/after with: 610 $ pango-view --markup --text='<span 611 fallback="false">×</span>' --font=Wingdings 612 613 doc/fontconfig-devel.sgml | 1 + 614 fontconfig/fontconfig.h | 1 + 615 src/fcdefault.c | 1 + 616 src/fcfreetype.c | 57 617 ++++++++++++++++++++++++++++++++++++++++++++--- 618 src/fcmatch.c | 1 + 619 src/fcobjs.h | 1 + 620 6 files changed, 59 insertions(+), 3 deletions(-) 621 622commit ead7275e05966eca19f530712f8e5c738a61cf4f 623Author: Akira TAGOH <akira@tagoh.org> 624Date: Mon May 18 14:03:50 2015 +0900 625 626 Bug 90148 - Don't warn if cachedir isn't specified 627 628 only warn when FONTCONFIG_FILE or FONTCONFIG_PATH is set. 629 630 Bug 90148 - Don't warn if cachedir isn't specified 631 632 src/fcinit.c | 26 +++++++++++++++++++------- 633 1 file changed, 19 insertions(+), 7 deletions(-) 634 635commit 55ff8419274fd5ce59675f220b85035a3986d6cf 636Author: Akira TAGOH <akira@tagoh.org> 637Date: Tue May 12 14:47:38 2015 +0900 638 639 Make FC_SCALE deprecated 640 641 Use FC_MATRIX instead. 642 643 https://bugs.freedesktop.org/show_bug.cgi?id=90257 644 645 doc/fontconfig-devel.sgml | 2 +- 646 doc/fontconfig-user.sgml | 2 +- 647 fontconfig/fontconfig.h | 2 +- 648 3 files changed, 3 insertions(+), 3 deletions(-) 649 650commit a10cb2e4d7fb7d790fe913058f0821ccf2185a86 651Author: Akira TAGOH <akira@tagoh.org> 652Date: Tue May 12 14:28:45 2015 +0900 653 654 Add missing description for usage 655 656 fc-query/fc-query.c | 9 +++++---- 657 fc-scan/fc-scan.c | 7 ++++--- 658 2 files changed, 9 insertions(+), 7 deletions(-) 659 660commit 4c040d393dfb47b8a2f75fb639f6b5e92fced6f3 661Author: Akira TAGOH <akira@tagoh.org> 662Date: Wed Apr 22 19:37:46 2015 +0900 663 664 Observe blanks to compute correct languages in fc-query/fc-scan 665 666 Added --ignore-blanks option to get back the behavior. 667 668 https://bugs.freedesktop.org/show_bug.cgi?id=79955 669 670 fc-query/fc-query.c | 19 ++++++++++++++----- 671 fc-query/fc-query.sgml | 12 ++++++++++++ 672 fc-scan/fc-scan.c | 21 +++++++++++++++------ 673 fc-scan/fc-scan.sgml | 14 +++++++++++++- 674 4 files changed, 54 insertions(+), 12 deletions(-) 675 676commit 4a6f5efd5f6a468e1872d58e589bcf30ba88e2fd 677Author: Behdad Esfahbod <behdad@behdad.org> 678Date: Thu Apr 30 11:25:59 2015 -0400 679 680 Fix bitmap scaling 681 682 Was broken by 66db69a6d991945f96feb1da683a2e04ea396842. Ouch! 683 684 conf.d/10-scale-bitmap-fonts.conf | 32 +++++++++++++++++--------------- 685 1 file changed, 17 insertions(+), 15 deletions(-) 686 687commit 3a4136778cc5a4ff1dc979cbd50fcdf73cab4d70 688Author: Akira TAGOH <akira@tagoh.org> 689Date: Wed Apr 22 14:36:29 2015 +0900 690 691 Drop unmaintained code 692 Use four-byte code for foundry as is instead. 693 694 https://bugs.freedesktop.org/show_bug.cgi?id=88679 695 696 src/fcfreetype.c | 84 697 ++++++++------------------------------------------------ 698 1 file changed, 12 insertions(+), 72 deletions(-) 699 700commit b3fc08bc952505e322160a4a7eb146754ae4f24a 701Author: Akira TAGOH <akira@tagoh.org> 702Date: Wed Apr 22 11:17:04 2015 +0900 703 704 Fix a typo in fontconfig-user.sgml 705 706 https://bugs.freedesktop.org/show_bug.cgi?id=90105 707 708 doc/fontconfig-user.sgml | 2 +- 709 1 file changed, 1 insertion(+), 1 deletion(-) 710 711commit 07be485a0a84995ce69bf60e3b1bb22cb35f6b0e 712Author: Akira TAGOH <akira@tagoh.org> 713Date: Mon Apr 20 10:49:21 2015 +0900 714 715 Fix a typo for the latest cache version 716 717 doc/fontconfig-user.sgml | 2 +- 718 1 file changed, 1 insertion(+), 1 deletion(-) 719 720commit f6e6a8a22b9d775fff117d65016b5e85233a7293 721Author: Руслан Ижбулатов <lrn1986@gmail.com> 722Date: Wed Apr 8 08:41:25 2015 +0000 723 724 W32: Support cache paths relative to the root directory 725 726 Paths starting with '/' don't make sense on W32 as-is, 727 prepend the installation root directory to them. 728 729 This allows the cache to be contained within a particular 730 fontconfig installation (as long as the default 731 --with-cache-dir= is overriden at configure time). 732 733 src/fccfg.c | 2 ++ 734 src/fcxml.c | 21 ++++++++++++++++++++- 735 2 files changed, 22 insertions(+), 1 deletion(-) 736 737commit 7bc07cf6c2a5685ab95f146f5af2b3bcd5f5864d 738Author: Akira TAGOH <akira@tagoh.org> 739Date: Mon Mar 30 15:18:44 2015 +0900 740 741 Fix SIGFPE 742 743 src/fcrange.c | 2 +- 744 1 file changed, 1 insertion(+), 1 deletion(-) 745 746commit e92c92ff22c13e96afd6dfa0f75e7b37b9cfa06d 747Author: Akira TAGOH <akira@tagoh.org> 748Date: Wed Mar 25 12:10:48 2015 +0900 749 750 Fix unknown attribute in Win32 751 752 src/fcxml.c | 2 +- 753 1 file changed, 1 insertion(+), 1 deletion(-) 754 755commit c965c9f67759585909fa03236bad826de85bd39c 756Author: Akira TAGOH <akira@tagoh.org> 757Date: Mon Mar 23 13:30:59 2015 +0900 758 759 Bug 89617 - FcConfigAppFontAddFile() returns false on any font file 760 761 Prior to the change of 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb 762 FcConfigAppFontAddFile() always returned FcTrue no matter what 763 fonts was added. after that, it always returned FcFalse because 764 adding a font doesn't add any subdirs with FcFileScanConfig(). 765 so changing that to simply ignore it. 766 767 Also fixing it to return FcFalse if non-fonts was added, i.e. 768 FcFreeTypeQuery() fails. 769 770 https://bugs.freedesktop.org/show_bug.cgi?id=89617 771 772 src/fccfg.c | 4 +++- 773 src/fcdir.c | 2 ++ 774 test/Makefile.am | 7 +++++++ 775 test/test-bz89617.c | 38 ++++++++++++++++++++++++++++++++++++++ 776 4 files changed, 50 insertions(+), 1 deletion(-) 777 778commit 7301f2f02816c5d44ee75dd0689c806c5aabdbda 779Author: Akira TAGOH <akira@tagoh.org> 780Date: Mon Mar 23 13:18:49 2015 +0900 781 782 Remove the dead code 783 784 src/fcdir.c | 2 -- 785 1 file changed, 2 deletions(-) 786 787commit 69ff6b6e260584e383c38b1b7034ddcbb23d214f 788Author: Akira TAGOH <akira@tagoh.org> 789Date: Mon Mar 9 12:22:40 2015 +0900 790 791 Bump version to 2.11.93 792 793 README | 37 +++++++++++++++++++++++++++++++++++-- 794 configure.ac | 6 +++--- 795 fontconfig/fontconfig.h | 2 +- 796 3 files changed, 39 insertions(+), 6 deletions(-) 797 798commit b75d809d1298b791f39596170950597bcfe98dd6 799Author: Akira TAGOH <akira@tagoh.org> 800Date: Mon Mar 9 12:22:30 2015 +0900 801 802 Fix a trivial bug for dist 803 804 fc-blanks/Makefile.am | 1 + 805 1 file changed, 1 insertion(+) 806 807commit f5b1e0ab97daa0e08af8d667cabb700bb73da568 808Author: Akira TAGOH <akira@tagoh.org> 809Date: Mon Mar 9 12:18:03 2015 +0900 810 811 Fix an infinite loop in FcBlanksIsMember() 812 813 src/fcblanks.c | 2 +- 814 1 file changed, 1 insertion(+), 1 deletion(-) 815 816commit 484834c186dee281bcd13067d7b7bce1322b4e0b 817Author: Akira TAGOH <akira@tagoh.org> 818Date: Fri Mar 6 11:15:26 2015 +0900 819 820 Fix a bug in the previous change forFcBlanksIsMember() 821 822 src/fcblanks.c | 3 +-- 823 1 file changed, 1 insertion(+), 2 deletions(-) 824 825commit ed74a58ccc245bacd907cd91e0f3df64e427c163 826Author: Akira TAGOH <akira@tagoh.org> 827Date: Fri Mar 6 11:05:23 2015 +0900 828 829 Fix a segfault when OOM happened. 830 831 Reported by Matt Breedlove 832 833 src/fcinit.c | 2 ++ 834 1 file changed, 2 insertions(+) 835 836commit 96a3f6879c13577cc9edd867b3f89b0cba469073 837Author: Akira TAGOH <akira@tagoh.org> 838Date: Thu Mar 5 17:52:04 2015 +0900 839 840 Improve the performance on searching blanks 841 842 After the change of d6a5cc665a1d7e91332944353e92c83ad114368c 843 we have a lot of code points in FcBlanks. doing the linear search 844 on the array isn't comfortable anymore. 845 So re-implementing FcBlanksIsMember() to use the binary search. 846 847 Figuring out how much improved after this change depends on 848 how many fonts proceed with fc-cache say though, it's about 20 times 849 faster here on testing. which sounds good enough for 850 improvement. 851 852 src/fcblanks.c | 21 ++++++++++++++++++--- 853 1 file changed, 18 insertions(+), 3 deletions(-) 854 855commit d997d7c770cd6a36159090fd0b8720a3dc426707 856Author: Behdad Esfahbod <behdad@behdad.org> 857Date: Wed Jan 21 14:35:03 2015 -0800 858 859 Simplify some more 860 861 src/fcfreetype.c | 20 ++++++++------------ 862 1 file changed, 8 insertions(+), 12 deletions(-) 863 864commit 9c99baba66d335738318dc7cacef64fafb699ebf 865Author: Behdad Esfahbod <behdad@behdad.org> 866Date: Wed Jan 21 14:32:51 2015 -0800 867 868 Remove dead code after previous commit 869 870 src/fcfreetype.c | 339 871 +------------------------------------------------------ 872 1 file changed, 3 insertions(+), 336 deletions(-) 873 874commit 2f311c562d87c0bf95d27709e82afd196c2bff28 875Author: Akira TAGOH <akira@tagoh.org> 876Date: Tue Mar 3 11:30:12 2015 +0900 877 878 Fix the array allocation 879 880 src/fcstat.c | 2 +- 881 1 file changed, 1 insertion(+), 1 deletion(-) 882 883commit f18f2f88f287a2438d2bf9b27773cb14606cbb11 884Author: Akira TAGOH <akira@tagoh.org> 885Date: Mon Feb 9 16:45:43 2015 +0900 886 887 Don't add FC_LANG when it has "und" 888 889 to avoid the situation to find the better fallback font. 890 891 https://code.google.com/p/chromium/issues/detail?id=392724 has 892 more words to explain the details. 893 894 https://bugs.freedesktop.org/show_bug.cgi?id=81185 895 896 src/fccfg.c | 9 +++++++++ 897 1 file changed, 9 insertions(+) 898 899commit 724664e3fd056b864576f8e100a8de5c0e93a725 900Author: Akira TAGOH <akira@tagoh.org> 901Date: Mon Mar 2 11:34:53 2015 +0900 902 903 Fix a build issue when $(srcdir) != $(builddir) 904 905 fc-blanks/Makefile.am | 4 ++-- 906 1 file changed, 2 insertions(+), 2 deletions(-) 907 908commit a9d4dba7492e060f9d225307c58d79bc50b16cd3 909Author: Akira TAGOH <akira@tagoh.org> 910Date: Fri Feb 27 15:48:54 2015 +0900 911 912 Update the script to recognize the escaped space 913 914 fc-blanks/fc-blanks.py | 15 +++++++++++---- 915 1 file changed, 11 insertions(+), 4 deletions(-) 916 917commit d6a5cc665a1d7e91332944353e92c83ad114368c 918Author: Akira TAGOH <akira@tagoh.org> 919Date: Fri Feb 27 14:17:26 2015 +0900 920 921 Hardcode the blanks in the library 922 923 https://bugs.freedesktop.org/show_bug.cgi?id=79956 924 925 Makefile.am | 2 +- 926 configure.ac | 2 + 927 fc-blanks/Makefile.am | 40 +++++++++++++++ 928 fc-blanks/fc-blanks.py | 125 929 ++++++++++++++++++++++++++++++++++++++++++++++ 930 fc-blanks/fcblanks.tmpl.h | 25 ++++++++++ 931 fonts.conf.in | 68 ------------------------- 932 src/fcblanks.c | 7 +++ 933 src/fccfg.c | 3 +- 934 8 files changed, 202 insertions(+), 70 deletions(-) 935 936commit 97cf7ec4d740c9b3ac7c29388224f5e0c226a120 937Author: Akira TAGOH <akira@tagoh.org> 938Date: Fri Feb 27 12:04:44 2015 +0900 939 940 Rework again to copy the struct dirent 941 942 Assuming that d_name is the last member of struct dirent. 943 In POSIX, the maximum length of d_name is defined as NAME_MAX 944 or FILENAME_MAX though, that assumption may be wrong on some 945 platforms where defines d_name as the flexible array member 946 and allocate the minimum memory to store d_name. 947 948 Patch from Raimund Steger 949 950 src/fcstat.c | 9 ++------- 951 1 file changed, 2 insertions(+), 7 deletions(-) 952 953commit 1add10bfbc6f0667284f58cb388ae02f695b4a57 954Author: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com> 955Date: Thu Feb 26 12:23:27 2015 +0100 956 957 Ensure config.h is included first, bug#89336. 958 959 config.h may define ABI-specific macros, especially for AIX, 960 so has to be included before any system header - via fcint.h. 961 962 https://bugs.freedesktop.org/show_bug.cgi?id=89336 963 964 src/fcarch.c | 3 +-- 965 1 file changed, 1 insertion(+), 2 deletions(-) 966 967commit 8809d1b73b9c162ee0fecd314e2a80b287309954 968Author: Akira TAGOH <akira@tagoh.org> 969Date: Thu Feb 26 14:08:20 2015 +0900 970 971 Copy the real size of struct dirent 972 973 In some platforms, d_name is defined as the flexible array member. 974 We may need to compute the real size for that case. 975 976 configure.ac | 1 + 977 src/fcstat.c | 11 +++++++++-- 978 2 files changed, 10 insertions(+), 2 deletions(-) 979 980commit dd427253cc73d8786bbf436ec4d026f370ab0812 981Author: Akira TAGOH <akira@tagoh.org> 982Date: Wed Feb 25 17:36:50 2015 +0900 983 984 filter can be null 985 986 src/fcstat.c | 2 +- 987 1 file changed, 1 insertion(+), 1 deletion(-) 988 989commit 45018e6979198b92b732b4b5e29671b2fe499bd8 990Author: Akira TAGOH <akira@tagoh.org> 991Date: Tue Feb 24 15:25:16 2015 +0900 992 993 Fix pointer cast warning on win32 994 995 src/fclist.c | 2 +- 996 1 file changed, 1 insertion(+), 1 deletion(-) 997 998commit f43c58189bb667e65630c37f33a58d39d7c550f6 999Author: Akira TAGOH <akira@tagoh.org> 1000Date: Tue Feb 24 15:01:14 2015 +0900 1001 1002 ifdef'd the unnecessary code for win32 1003 1004 src/fcxml.c | 4 ++++ 1005 1 file changed, 4 insertions(+) 1006 1007commit ed0d705e2221adbfb21de357c1a82b7a2a5c3641 1008Author: Akira TAGOH <akira@tagoh.org> 1009Date: Tue Feb 10 19:32:13 2015 +0900 1010 1011 Fix a build fail on some non-POSIX platforms 1012 1013 Use own scandir function. according to this change, 1014 we don't need -Werror things in configure anymore. 1015 1016 configure.ac | 35 -------------------------- 1017 src/fcstat.c | 80 1018 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1019 2 files changed, 72 insertions(+), 43 deletions(-) 1020 1021commit d6d5adeb7940c0d0beb86489c2a1c2ce59e5c044 1022Author: Behdad Esfahbod <behdad@behdad.org> 1023Date: Wed Jan 21 14:13:36 2015 -0800 1024 1025 Fix symbol cmap handling 1026 1027 A while back we removed Apple Roman encoding support. This broke 1028 symbol fonts (Wingdings, etc) because those fonts come with two 1029 cmaps: 1030 1031 1) platform=1,encoding=0, aka Apple Roman, which maps identity, 1032 2) platform=3,encoding=0, aka MS Symbol font 1033 1034 Now, the reason the Apple Roman removal "broke" these fonts is 1035 obvious, and for the better: these fonts were mapping ASCII and 1036 other Latin chars to symbols. 1037 1038 The reason the fonts didn't work anymore, however, is that we were 1039 mishandling the MS symbol-font cmaps. In their modern incarnation 1040 they are like regular non-symbol-font cmap that map PUA codepoints 1041 to symbols. We want to expose those as such. Hence, this change 1042 just removes the special-handling for that. 1043 1044 Now, the reason this confusion happened, if I was to guess, is either 1045 that FreeType docs are wrong saying that FT_ENCODING_MS_SYMBOL is 1046 the "Microsoft Symbol encoding, used to encode mathematical symbols": 1047 1048 http://www.kostis.net/charsets/symbol.htm 1049 1050 or maybe it started that way, but turned into also mapping MS symbol- 1051 font cmaps, which is a completely different thing. At any rate, I 1052 don't know if there are any fonts that use this thing these days, but 1053 the code here didn't seem to produce charset for any font. By now I'm 1054 convinced that this change is the Right Thing to do. The MS Symbol 1055 thing was called AdobeSymbol in our code by the way. 1056 1057 This fixes the much-reported bug that windings, etc are not usable 1058 with recent fontconfig: 1059 https://bugs.freedesktop.org/show_bug.cgi?id=58641 1060 1061 Now I see PUA mappings reported for Wingdings. 1062 1063 This also fixes: 1064 Bug 48947 - Drop the non-Unicode cmap support gradually 1065 https://bugs.freedesktop.org/show_bug.cgi?id=48947 1066 since the AdobeSymbol was the last non-Unicode cmap we were 1067 trying to parse (very incorrectly). 1068 1069 Lots of code around this change can be simplified. I'll push those 1070 out (including removing the table itself) in subsequent changes. 1071 1072 src/fcfreetype.c | 2 +- 1073 1 file changed, 1 insertion(+), 1 deletion(-) 1074 1075commit eb5e89f817a78e8f6fbb0d8a1b48c510f1b898b1 1076Author: Akira TAGOH <akira@tagoh.org> 1077Date: Tue Jan 20 20:34:47 2015 +0900 1078 1079 Add pkg.m4 to git 1080 1081 m4/pkg.m4 | 214 1082 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1083 1 file changed, 214 insertions(+) 1084 1085commit 78ed920e2be4dca04ff64ba98cf6935fc40cc758 1086Author: Akira TAGOH <akira@tagoh.org> 1087Date: Mon Jan 19 19:48:50 2015 +0900 1088 1089 Fix a typo in docs 1090 1091 doc/fontconfig-user.sgml | 2 +- 1092 fc-cache/fc-cache.sgml | 2 +- 1093 fc-cat/fc-cat.sgml | 2 +- 1094 3 files changed, 3 insertions(+), 3 deletions(-) 1095 1096commit 694368667a15341ea30b37a36e9540e6b1492680 1097Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1098Date: Fri Jan 16 09:35:22 2015 -0800 1099 1100 Fix configure to work with Solaris Studio compilers 1101 1102 Passing -Werror in the scandir() checks caused Studio cc to report 1103 "Unrecognized option errors", confusing configure into thinking that 1104 scandir() was not available. Use Studio equivalent flags instead. 1105 1106 Leaves -Werror as the default for all other compilers, including 1107 unknown ones, to flag to them that they need to update their flags 1108 as well if -Werror is not correct for them. 1109 1110 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1111 1112 configure.ac | 13 ++++++++++++- 1113 1 file changed, 12 insertions(+), 1 deletion(-) 1114 1115commit 4d739d13f4f58e11c62006e4f70776a945094ea4 1116Author: Akira TAGOH <akira@tagoh.org> 1117Date: Tue Jan 13 12:40:40 2015 +0900 1118 1119 Bump version to 2.11.92 1120 1121 README | 9 +++++++-- 1122 configure.ac | 2 +- 1123 fontconfig/fontconfig.h | 2 +- 1124 3 files changed, 9 insertions(+), 4 deletions(-) 1125 1126commit 4c60fabf6617a8954e46bdaeccc95667375fa159 1127Author: Akira TAGOH <akira@tagoh.org> 1128Date: Tue Jan 6 16:37:18 2015 +0900 1129 1130 Add missing docs 1131 1132 doc/fontconfig-devel.sgml | 5 +++++ 1133 doc/fontconfig-user.sgml | 7 +++++++ 1134 2 files changed, 12 insertions(+) 1135 1136commit fff4086e1587f94c267055ff5c3b48df1f1055f7 1137Author: Akira TAGOH <akira@tagoh.org> 1138Date: Thu Dec 25 13:49:25 2014 +0900 1139 1140 Bump version to 2.11.91 1141 1142 README | 80 1143 +++++++++++++++++++++++++++++++++++++++++++++++-- 1144 configure.ac | 2 +- 1145 fontconfig/fontconfig.h | 2 +- 1146 3 files changed, 80 insertions(+), 4 deletions(-) 1147 1148commit 4420b27c074821a1d1f9d6ebe822a610176a417d 1149Author: Akira TAGOH <akira@tagoh.org> 1150Date: Thu Dec 25 13:48:57 2014 +0900 1151 1152 Fix a typo 1153 1154 missing a terminator caused a document generation fail. 1155 1156 doc/fcrange.fncs | 1 + 1157 1 file changed, 1 insertion(+) 1158 1159commit 365809938e901e603d2fe93363545e1c1afc1816 1160Author: Akira TAGOH <akira@tagoh.org> 1161Date: Thu Dec 25 13:11:21 2014 +0900 1162 1163 Bump the cache version to 5 1164 1165 FcPattern isn't compatible to the older. 1166 1167 fontconfig/fontconfig.h | 2 +- 1168 src/fcint.h | 2 +- 1169 2 files changed, 2 insertions(+), 2 deletions(-) 1170 1171commit 456937cd15568c7f1a633445dee44ae8e2ed395f 1172Author: Akira TAGOH <akira@tagoh.org> 1173Date: Wed Dec 24 18:53:41 2014 +0900 1174 1175 fc-cache: Add an option to raise an error if no fonts found 1176 1177 and get back the behavior. 1178 1179 fc-cache/fc-cache.c | 26 +++++++++++++++++--------- 1180 fc-cache/fc-cache.sgml | 31 ++++++++++++++++++++++++++++++- 1181 2 files changed, 47 insertions(+), 10 deletions(-) 1182 1183commit db64c71408636e2d0ac3c39682ac1b6c8f317ac4 1184Author: Akira TAGOH <akira@tagoh.org> 1185Date: Tue Dec 16 20:43:02 2014 +0900 1186 1187 fc-cache: make a fail if no fonts processed on a given path 1188 1189 fc-cache/fc-cache.c | 5 ++++- 1190 1 file changed, 4 insertions(+), 1 deletion(-) 1191 1192commit af5864419441e12f1951c7cfd0a742b6316934cc 1193Author: Nick Alcock <nick.alcock@oracle.com> 1194Date: Sat Dec 13 18:21:16 2014 +0000 1195 1196 Generate documentation for FcWeight* functions. 1197 1198 The SGML for these functions exists, and they are named as manpages, 1199 but because they are not mentioned in fontconfig-devel.sgml, no 1200 documentation is ever generated, and installation under --enable-docs 1201 fails. 1202 1203 (The documentation I have written in fontconfig-devel.sgml is 1204 boilerplate 1205 so I can get the manpages generated. It's probably wrong.) 1206 1207 doc/fontconfig-devel.sgml | 7 +++++++ 1208 1 file changed, 7 insertions(+) 1209 1210commit 66db69a6d991945f96feb1da683a2e04ea396842 1211Author: Behdad Esfahbod <behdad@behdad.org> 1212Date: Sun Dec 14 13:55:53 2014 -0800 1213 1214 Treat color fonts as scalable 1215 1216 All color fonts are designed to be scaled, even if they only have 1217 bitmap strikes. Client is responsible to scale the bitmaps. This 1218 is in constrast to non-color strikes... 1219 1220 Clients can still use FC_OUTLINE to distinguish bitmap vs outline 1221 fonts. Previously FC_OUTLINE and FC_SCALABLE always had the same 1222 value. Now FC_SCALABLE is set to (FC_OUTLINE || FC_COLOR). 1223 1224 Fixes: 1225 https://bugs.freedesktop.org/show_bug.cgi?id=87122 1226 1227 src/fcfreetype.c | 27 ++++++++++++++++++--------- 1228 1 file changed, 18 insertions(+), 9 deletions(-) 1229 1230commit dbc7c4a2cfe1ba6c537957b3b68b625403ca99fd 1231Author: Behdad Esfahbod <behdad@behdad.org> 1232Date: Sun Dec 14 13:39:41 2014 -0800 1233 1234 Add FC_COLOR 1235 1236 Only adds "color" to pattern if FreeType version supports color. 1237 1238 Based on patch from Jungshik Shin. 1239 1240 doc/fontconfig-devel.sgml | 1 + 1241 fontconfig/fontconfig.h | 1 + 1242 src/fcfreetype.c | 6 ++++++ 1243 src/fcmatch.c | 1 + 1244 src/fcobjs.h | 1 + 1245 5 files changed, 10 insertions(+) 1246 1247commit fc7e1a9497919c88d790d9395eb01cd7d5121507 1248Author: Behdad Esfahbod <behdad@behdad.org> 1249Date: Fri Dec 12 21:42:35 2014 -0800 1250 1251 Fix buffer overflow in copying PS name 1252 1253 As reported on the mailing list by Tanel Liiv. Found using American 1254 Fuzzy Lop. 1255 1256 src/fcfreetype.c | 3 ++- 1257 1 file changed, 2 insertions(+), 1 deletion(-) 1258 1259commit 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb 1260Author: Akira TAGOH <akira@tagoh.org> 1261Date: Tue Dec 9 19:06:46 2014 +0900 1262 1263 Returns False if no fonts found 1264 1265 https://bugs.freedesktop.org/show_bug.cgi?id=86950 1266 1267 doc/fcconfig.fncs | 10 ++++++---- 1268 src/fccfg.c | 23 +++++++++++++---------- 1269 2 files changed, 19 insertions(+), 14 deletions(-) 1270 1271commit b732bf057f4b3ec3bac539803005e9c42d056b2a 1272Author: Akira TAGOH <akira@tagoh.org> 1273Date: Thu Nov 6 13:15:09 2014 +0900 1274 1275 Update aliases for new URW fonts 1276 1277 Patch from Tom Yan 1278 1279 https://bugs.freedesktop.org/show_bug.cgi?id=85225 1280 1281 conf.d/30-metric-aliases.conf | 94 1282 ++++++++++++++++++++++++++++++++++++++----- 1283 conf.d/45-latin.conf | 12 ++++++ 1284 conf.d/60-latin.conf | 3 ++ 1285 3 files changed, 98 insertions(+), 11 deletions(-) 1286 1287commit e7121de237a1873c3241a5b8451e7d00a3d41524 1288Author: Akira TAGOH <akira@tagoh.org> 1289Date: Fri Oct 3 12:26:42 2014 +0900 1290 1291 Revert "Bug 73291 - poppler does not show fl ligature" 1292 1293 This reverts commit c6aa4d4bfcbed14f39d070fe7ef90a4b74642ee7. 1294 1295 This issue has been fixed in poppler and we no longer need to patch 1296 it out in fontconfig. 1297 1298 conf.d/30-metric-aliases.conf | 6 ------ 1299 1 file changed, 6 deletions(-) 1300 1301commit 1082161ea303cf2bbc13b62a191662984131e820 1302Author: Akira TAGOH <akira@tagoh.org> 1303Date: Thu Sep 25 17:03:27 2014 +0900 1304 1305 Add FcRangeGetDouble() 1306 1307 https://bugs.freedesktop.org/show_bug.cgi?id=82876 1308 1309 doc/fcrange.fncs | 10 ++++++++++ 1310 fontconfig/fontconfig.h | 3 +++ 1311 src/fcrange.c | 23 +++++++++++++++++++++++ 1312 3 files changed, 36 insertions(+) 1313 1314commit 286cdc9c10b0453c25950103b6a1f7170d15bfdc 1315Author: Behdad Esfahbod <behdad@behdad.org> 1316Date: Wed Aug 20 15:23:04 2014 -0400 1317 1318 Revert "[fcmatch] When matching, reserve score 0 for when elements 1319 don't exist" 1320 1321 This reverts commit a5a384c5ffb479e095092c2aaedd406f8785280a. 1322 1323 I don't remember what I had in mind for "We will use this property 1324 later.", but 1325 the change was wrong. If a font pattern doesn't have any value 1326 for element, 1327 it must be interpretted as "it matches any value perfectly. 1328 And "perfectly" 1329 must have a score of 0 for that to happen. 1330 1331 This was actually affecting bitmap fonts (in a bad way), as the 1332 change made 1333 an outline font to always be preferred over a (otherwise equal) 1334 bitmap font, 1335 even for the exact size of the bitmap font. That probably was 1336 never noticed 1337 by anyone, but with the font range support this has become clear 1338 (and worked 1339 around by Akira). To clean that up, I'm reverting this so I can 1340 land the 1341 rest of patches for bug 80873. 1342 1343 https://bugs.freedesktop.org/show_bug.cgi?id=80873#c10 1344 1345 src/fcmatch.c | 2 +- 1346 1 file changed, 1 insertion(+), 1 deletion(-) 1347 1348commit f0945396875ec4ff60add56935b02c3f66b3fc40 1349Author: Akira TAGOH <akira@tagoh.org> 1350Date: Wed Aug 13 11:39:29 2014 +0900 1351 1352 Note FcConfigSetCurrent() increases the refcount in document 1353 1354 doc/fcconfig.fncs | 3 ++- 1355 1 file changed, 2 insertions(+), 1 deletion(-) 1356 1357commit eb2689c67ba2da969d33be43a05af1e8975e9837 1358Author: Akira TAGOH <akira@tagoh.org> 1359Date: Tue Aug 12 18:53:04 2014 +0900 1360 1361 Fix the memory leak in fc-cat 1362 1363 fc-cat/fc-cat.c | 8 ++------ 1364 1 file changed, 2 insertions(+), 6 deletions(-) 1365 1366commit 23e88d8c6a5d3d0a9526a3f3217bd33a7607cbab 1367Author: Akira TAGOH <akira@tagoh.org> 1368Date: Tue Aug 12 18:48:00 2014 +0900 1369 1370 Increase the refcount in FcConfigSetCurrent() 1371 1372 https://bugs.freedesktop.org/show_bug.cgi?id=82432 1373 1374 fc-cat/fc-cat.c | 1 + 1375 src/fccfg.c | 5 +++++ 1376 src/fcinit.c | 9 ++++++++- 1377 3 files changed, 14 insertions(+), 1 deletion(-) 1378 1379commit 841753a93f0e5698663b7931b8456e7b96259f54 1380Author: Akira TAGOH <akira@tagoh.org> 1381Date: Mon Aug 11 12:14:54 2014 +0900 1382 1383 fallback to the another method to lock when link() failed 1384 1385 Bug 82358 - FcAtomicLock fails on OS X on network mounts 1386 https://bugs.freedesktop.org/show_bug.cgi?id=82358 1387 1388 src/fcatomic.c | 2 +- 1389 1 file changed, 1 insertion(+), 1 deletion(-) 1390 1391commit 748a2ce9d4bd6aae90b974724b795056e2bcb4d7 1392Author: Behdad Esfahbod <behdad@behdad.org> 1393Date: Wed Aug 6 14:45:02 2014 -0400 1394 1395 Fix previous commit 1396 1397 Ouch! 1398 1399 conf.d/45-latin.conf | 2 +- 1400 1 file changed, 1 insertion(+), 1 deletion(-) 1401 1402commit 3d2627bba6ce9f743273c6031a34fb2750c04a41 1403Author: Behdad Esfahbod <behdad@behdad.org> 1404Date: Wed Aug 6 14:28:18 2014 -0400 1405 1406 Trebuchet MS is a sans-serif font, not serif 1407 1408 https://bugs.freedesktop.org/show_bug.cgi?id=82099 1409 1410 conf.d/45-latin.conf | 8 ++++---- 1411 1 file changed, 4 insertions(+), 4 deletions(-) 1412 1413commit 80edaccc3cbd77434718e8f4731a20b410f9d10a 1414Author: Behdad Esfahbod <behdad@behdad.org> 1415Date: Wed Aug 6 12:29:35 2014 -0400 1416 1417 If OS/2 table says weight is 1 to 9, multiply by 100 1418 1419 https://bugs.freedesktop.org/show_bug.cgi?id=82228 1420 1421 src/fcweight.c | 9 ++++++++- 1422 1 file changed, 8 insertions(+), 1 deletion(-) 1423 1424commit 01bb6978b6389852c5259b135af45ecdfe9f42f8 1425Author: Behdad Esfahbod <behdad@behdad.org> 1426Date: Wed Aug 6 12:23:24 2014 -0400 1427 1428 Fix assertion failure 1429 1430 https://bugs.freedesktop.org/show_bug.cgi?id=82220 1431 https://bugs.freedesktop.org/show_bug.cgi?id=82228 1432 1433 src/fcweight.c | 2 +- 1434 1 file changed, 1 insertion(+), 1 deletion(-) 1435 1436commit 37e501ed0af9b1f68f64600e00e90809e19f9302 1437Author: Behdad Esfahbod <behdad@behdad.org> 1438Date: Sun Jul 27 16:53:28 2014 -0400 1439 1440 Remove unneeded FcPublic 1441 1442 src/fcweight.c | 4 ++-- 1443 1 file changed, 2 insertions(+), 2 deletions(-) 1444 1445commit a9e7b0494e04b3925d1bccc140ff2500cfff9618 1446Author: Behdad Esfahbod <behdad@behdad.org> 1447Date: Sat Jul 26 16:17:02 2014 -0400 1448 1449 Export recently added API 1450 1451 We should remove this alias mess. 1452 1453 src/fccompat.c | 4 ++++ 1454 src/fcrange.c | 4 ++++ 1455 src/fcstat.c | 4 ++++ 1456 src/fcweight.c | 4 ++++ 1457 4 files changed, 16 insertions(+) 1458 1459commit ffda7c0e8130eb107ecbb3bdc48043093b12dff9 1460Author: Behdad Esfahbod <behdad@behdad.org> 1461Date: Fri Jul 25 17:59:26 2014 -0400 1462 1463 Linearly interpolate weight values 1464 1465 Rest of Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453 1466 1467 Adds new API: 1468 1469 FcWeightFromOpenType() 1470 FcWeightToOpenType() 1471 1472 doc/Makefile.am | 1 + 1473 doc/fcweight.fncs | 47 +++++++++++++++++++++++++++ 1474 fontconfig/fontconfig.h | 7 +++++ 1475 src/Makefile.am | 1 + 1476 src/fcfreetype.c | 27 +--------------- 1477 src/fcweight.c | 84 1478 +++++++++++++++++++++++++++++++++++++++++++++++++ 1479 6 files changed, 141 insertions(+), 26 deletions(-) 1480 1481commit bf9df5ada77469f57101851f6b4e279a4a5ea087 1482Author: Behdad Esfahbod <behdad@behdad.org> 1483Date: Fri Jul 25 18:07:10 2014 -0400 1484 1485 Change DemiLight from 65 to 55 1486 1487 Such that Regular is closer to Medium than to DemiLight 1488 1489 doc/fontconfig-user.sgml | 4 ++-- 1490 fontconfig/fontconfig.h | 2 +- 1491 2 files changed, 3 insertions(+), 3 deletions(-) 1492 1493commit be6506ca04ccce10868a8cd51d89e586284d149b 1494Author: Behdad Esfahbod <behdad@behdad.org> 1495Date: Fri Jul 25 16:24:26 2014 -0400 1496 1497 Add FC_WEIGHT_DEMILIGHT 1498 1499 Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453 1500 Also hooks up FC_WEIGHT_BOOK to fcfreetype.c. 1501 1502 doc/fontconfig-user.sgml | 2 ++ 1503 fontconfig/fontconfig.h | 2 ++ 1504 src/fcfreetype.c | 8 +++++++- 1505 src/fcname.c | 2 ++ 1506 4 files changed, 13 insertions(+), 1 deletion(-) 1507 1508commit 9839d0112c6d61ae22bb3f215bffbe88df6781a1 1509Author: Behdad Esfahbod <behdad@behdad.org> 1510Date: Thu Jul 24 16:07:13 2014 -0400 1511 1512 Improve / cleanup namelang matching 1513 1514 Previously, if the patten didn't request, eg, style, then the style 1515 and stylelang were fully copied from the font, even though the pattern 1516 had a stylelang. Eg: 1517 1518 $ fc-match 'Apple Color Emoji:stylelang=en' 1519 Apple Color Emoji.ttf: "Apple Color Emoji" "標準體" 1520 1521 This change both fixes that and makes the code much more readable. 1522 Now: 1523 1524 $ fc-match 'Apple Color Emoji:stylelang=en' 1525 Apple Color Emoji.ttf: "Apple Color Emoji" "Regular" 1526 1527 src/fcmatch.c | 45 +++++++++++++++++++++++---------------------- 1528 1 file changed, 23 insertions(+), 22 deletions(-) 1529 1530commit 874a5491641642f669396c514c3672f6794fdfa7 1531Author: Behdad Esfahbod <behdad@behdad.org> 1532Date: Thu Jul 24 15:42:54 2014 -0400 1533 1534 Remove unused regex code 1535 1536 Regex matching was disabled in 1537 f6244d2cf231e1dc756f3e941e61b9bf124879bb 1538 1539 configure.ac | 10 ++-------- 1540 src/fcint.h | 6 ------ 1541 src/fcstr.c | 52 ---------------------------------------------------- 1542 3 files changed, 2 insertions(+), 66 deletions(-) 1543 1544commit 9a8e812477bd65d2ecfa721819d0555289520401 1545Author: Behdad Esfahbod <behdad@behdad.org> 1546Date: Thu Jul 24 15:37:51 2014 -0400 1547 1548 Use lang=und instead of lang=xx for "undetermined" 1549 1550 That's the correct BCP 47 code. 1551 1552 src/fcfreetype.c | 4 ++-- 1553 1 file changed, 2 insertions(+), 2 deletions(-) 1554 1555commit 76151ceaf3417a987ae2c36b247ca82f50d857f6 1556Author: Behdad Esfahbod <behdad@behdad.org> 1557Date: Thu Jul 24 15:34:20 2014 -0400 1558 1559 Ouch, fix buffer 1560 1561 src/fcfreetype.c | 4 ++-- 1562 1 file changed, 2 insertions(+), 2 deletions(-) 1563 1564commit aeba5bf4b69f8b559cb909df12d0a636e6054325 1565Author: Behdad Esfahbod <behdad@behdad.org> 1566Date: Thu Jul 24 15:28:09 2014 -0400 1567 1568 Decode MacRoman encoding in name table without iconv 1569 1570 iconv support was turned off by default in f30a5d76. 1571 Some fonts, like Apple Color Emoji, only have their English 1572 name in a MacRoman entry. As such, decode MacRoman ourselves. 1573 1574 src/fcfreetype.c | 162 1575 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1576 1 file changed, 162 insertions(+) 1577 1578commit 07a0f511b13a872824c2c57251b7e47ee7df1354 1579Author: Behdad Esfahbod <behdad@behdad.org> 1580Date: Thu Jul 24 15:01:57 2014 -0400 1581 1582 Call FcInitDebug from FcFreeTypeQueryFace 1583 1584 src/fcfreetype.c | 2 ++ 1585 1 file changed, 2 insertions(+) 1586 1587commit a5641cfb2472a92a64858d00525ae3b0fc0ae2a4 1588Author: Behdad Esfahbod <behdad@behdad.org> 1589Date: Wed Jul 23 13:21:05 2014 -0400 1590 1591 Revert "Symlinks fix for DESTDIR" 1592 1593 This reverts commit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e. 1594 1595 This was wrong, as pointed out by Akira on the list. 1596 We want symlinks to final destination. 1597 1598 conf.d/Makefile.am | 4 ++-- 1599 1 file changed, 2 insertions(+), 2 deletions(-) 1600 1601commit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e 1602Author: Behdad Esfahbod <behdad@behdad.org> 1603Date: Wed Jul 23 11:57:31 2014 -0400 1604 1605 Symlinks fix for DESTDIR 1606 1607 From: 1608 https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-fontconfig/fontconfig-2.11.0-symlinks-fix.patch 1609 1610 conf.d/Makefile.am | 4 ++-- 1611 1 file changed, 2 insertions(+), 2 deletions(-) 1612 1613commit 107b44f50b6818288ad70608fbe4ec3fd1a7119f 1614Author: Akira TAGOH <akira@tagoh.org> 1615Date: Wed Jul 23 19:17:26 2014 +0900 1616 1617 Don't add duplicate lang 1618 1619 Don't add duplicate lang from FC_LANG if the pattern already has. 1620 1621 https://bugs.freedesktop.org/show_bug.cgi?id=81186 1622 1623 src/fccfg.c | 28 ++++++++++++++++++++++++++++ 1624 1 file changed, 28 insertions(+) 1625 1626commit 342b908b9696a3f1cf1a45ddd779f3a17d6f9142 1627Author: Behdad Esfahbod <behdad@behdad.org> 1628Date: Sat Jul 19 16:33:49 2014 -0400 1629 1630 More mingw32 MemoryBarrier() fixup 1631 1632 src/fcwindows.h | 7 ++++++- 1633 1 file changed, 6 insertions(+), 1 deletion(-) 1634 1635commit 6781c6baef062eeea5b5b68e4a9c31ea6cd7539b 1636Author: Behdad Esfahbod <behdad@behdad.org> 1637Date: Fri Jul 11 12:19:39 2014 -0400 1638 1639 Update mingw32 MemoryBarrier from HarfBuzz 1640 1641 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=81228 1642 1643 src/fcatomic.h | 18 +++++++++--------- 1644 1 file changed, 9 insertions(+), 9 deletions(-) 1645 1646commit dca5d0feee5eb6428bec48b1aff4396cf92c76c0 1647Author: Akira TAGOH <akira@tagoh.org> 1648Date: Tue Jul 8 14:55:15 2014 +0900 1649 1650 Fix a gcc warning 1651 1652 test-migration.c:17:5: warning: pointer targets in passing argument 1653 1 of 'FcStrDirname' differ in signedness 1654 1655 test/test-migration.c | 2 +- 1656 1 file changed, 1 insertion(+), 1 deletion(-) 1657 1658commit da8233b0f244676ea372ffa485b6cb329700c8ca 1659Author: Behdad Esfahbod <behdad@behdad.org> 1660Date: Sun Jul 6 18:26:03 2014 -0400 1661 1662 Fixup previous commit 1663 1664 src/fcmatch.c | 12 ------------ 1665 src/fcobjs.h | 2 +- 1666 2 files changed, 1 insertion(+), 13 deletions(-) 1667 1668commit bb27d6969ce0ef1244e73f9c6232f91bce60dad7 1669Author: Behdad Esfahbod <behdad@behdad.org> 1670Date: Sun Jul 6 18:10:44 2014 -0400 1671 1672 Remove HASH from matching priorities 1673 1674 We deprecated FC_HASH, so doesn't make sense to sort on it. 1675 1676 src/fcmatch.c | 1 - 1677 1 file changed, 1 deletion(-) 1678 1679commit 5674b8a66354d657559c37e9d168bfbf48b931a8 1680Author: Behdad Esfahbod <behdad@behdad.org> 1681Date: Sun Jul 6 17:41:19 2014 -0400 1682 1683 Comments 1684 1685 src/fcmatch.c | 6 ++++++ 1686 1 file changed, 6 insertions(+) 1687 1688commit 5b22776999b6052afe0e829b1a0c0935bbe1e9f7 1689Author: Akira TAGOH <akira@tagoh.org> 1690Date: Fri Jul 4 18:04:52 2014 +0900 1691 1692 Fix a crash when no sysroot is given and failed to load the default 1693 fonts.conf 1694 1695 src/fccfg.c | 11 +++++++---- 1696 1 file changed, 7 insertions(+), 4 deletions(-) 1697 1698commit f5b4b2c1ed7ff92e2fb9339750f0288e2e794c4b 1699Author: Behdad Esfahbod <behdad@behdad.org> 1700Date: Fri Jul 4 01:43:47 2014 -0400 1701 1702 Fix charset unparse after recent changes 1703 1704 src/fccharset.c | 2 +- 1705 1 file changed, 1 insertion(+), 1 deletion(-) 1706 1707commit 940d27a197bfb0cfd93d3bb7dba33d5e23ac46b0 1708Author: Behdad Esfahbod <behdad@behdad.org> 1709Date: Thu Jul 3 21:15:25 2014 -0400 1710 1711 Minor 1712 1713 src/fccharset.c | 4 ++-- 1714 1 file changed, 2 insertions(+), 2 deletions(-) 1715 1716commit e708e97c351d3bc9f7030ef22ac2f007d5114730 1717Author: Behdad Esfahbod <behdad@behdad.org> 1718Date: Thu Jul 3 17:52:54 2014 -0400 1719 1720 Change charset parse/unparse format to be human readable 1721 1722 Previous format was unusable. New format is ranges of hex values. 1723 To choose space character and Latin capital letters for example: 1724 1725 $ fc-pattern ':charset=20 41-5a' 1726 Pattern has 1 elts (size 16) 1727 charset: 1728 0000: 00000000 00000001 07fffffe 00000000 00000000 00000000 1729 00000000 00000000 1730 (s) 1731 1732 src/fccharset.c | 223 1733 ++++++++++++++++++++------------------------------------ 1734 1 file changed, 79 insertions(+), 144 deletions(-) 1735 1736commit dab60e4476ada4ad4639599ea24dd012d4a79584 1737Author: Akira TAGOH <akira@tagoh.org> 1738Date: Mon Jun 30 15:12:32 2014 +0900 1739 1740 Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c 1741 1742 Don't read/write from/to the XDG dirs even if XDG_*_HOME is set 1743 and the home directory is disabled. 1744 1745 src/fccfg.c | 24 +++++++++--------------- 1746 1 file changed, 9 insertions(+), 15 deletions(-) 1747 1748commit 5004e8e01f5de30ad01904e57ea0eda006ab3a0c 1749Author: Akira TAGOH <akira@tagoh.org> 1750Date: Mon Jun 30 12:37:36 2014 +0900 1751 1752 Don't read/write from/to the XDG dirs if the home directory is 1753 disabled 1754 1755 src/fccfg.c | 18 +++++++++++++++--- 1756 src/fcxml.c | 23 ++++++++++++++++++++++- 1757 2 files changed, 37 insertions(+), 4 deletions(-) 1758 1759commit 274f2181f294af2eff3e8db106ec8d7bab2d3ff1 1760Author: Behdad Esfahbod <behdad@behdad.org> 1761Date: Wed Jun 18 12:20:57 2014 -0400 1762 1763 Update blanks to Unicode 7.0 1764 1765 fonts.conf.in | 4 ++++ 1766 1 file changed, 4 insertions(+) 1767 1768commit 2f96482a9f5bc185b244a8bdaa7563a829965f1a 1769Author: Akira TAGOH <akira@tagoh.org> 1770Date: Wed Jun 18 19:13:53 2014 +0900 1771 1772 Update CaseFolding.txt to Unicode 7.0 1773 1774 fc-case/CaseFolding.txt | 59 1775 ++++++++++++++++++++++++++++++++++++++++++++----- 1776 1 file changed, 53 insertions(+), 6 deletions(-) 1777 1778commit 6c3c2603b9f68a7460e9642d0421b5cc5a848452 1779Author: Akira TAGOH <akira@tagoh.org> 1780Date: Wed Jun 18 11:49:10 2014 +0900 1781 1782 Fix a segfault 1783 1784 introduced by the previous commit 1785 d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf 1786 1787 src/fcdir.c | 22 ++++++++++++---------- 1788 1 file changed, 12 insertions(+), 10 deletions(-) 1789 1790commit 8915c15b9ee394ef19042f1acf75eb8b0592e5a7 1791Author: Behdad Esfahbod <behdad@behdad.org> 1792Date: Thu Jun 12 17:56:04 2014 -0400 1793 1794 Update list of blanks to Unicode 6.3.0 1795 1796 Some were bogus, some were missing. See: 1797 1798 https://bugs.freedesktop.org/show_bug.cgi?id=79956 1799 1800 fonts.conf.in | 20 +++++++++----------- 1801 1 file changed, 9 insertions(+), 11 deletions(-) 1802 1803commit d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf 1804Author: Akira TAGOH <akira@tagoh.org> 1805Date: Tue Jun 17 20:08:24 2014 +0900 1806 1807 Read the config files and fonts on the sysroot when --sysroot is 1808 given to fc-cache 1809 1810 Fix for e96d7760886a3781a46b3271c76af99e15cb0146 1811 1812 https://bugs.freedesktop.org/show_bug.cgi?id=59456 1813 1814 fc-cache/fc-cache.c | 10 ++++--- 1815 src/fccache.c | 76 1816 +++++++++++++++++++++++++++++++++++-------------- 1817 src/fccfg.c | 2 +- 1818 src/fcdir.c | 82 1819 ++++++++++++++++++++++++++++++++++++++++++++++------- 1820 src/fcinit.c | 17 +++++++++-- 1821 src/fcint.h | 3 +- 1822 src/fcxml.c | 12 ++++++-- 1823 7 files changed, 158 insertions(+), 44 deletions(-) 1824 1825commit 8f62ccaa962b13781d7916d4d1c061993b991e69 1826Author: Behdad Esfahbod <behdad@behdad.org> 1827Date: Mon Jun 9 22:00:25 2014 -0400 1828 1829 Remove unused FcHash code now that FC_HASH is deprecated 1830 1831 src/Makefile.am | 1 - 1832 src/fcfreetype.c | 51 --------------- 1833 src/fchash.c | 189 1834 ------------------------------------------------------- 1835 src/fcint.h | 19 ------ 1836 4 files changed, 260 deletions(-) 1837 1838commit 75abdaf5c8e8b14c3e9e94ff5c563091594a32cf 1839Author: Behdad Esfahbod <behdad@behdad.org> 1840Date: Mon Jun 9 21:53:01 2014 -0400 1841 1842 Deprecate FC_HASH and don't compute it 1843 1844 It was added without proper measurement and a fuzzy possible 1845 use-case (font servers) in mind, but reality check shows that 1846 this significantly slows down caching. As such, deprecate it 1847 and do NOT compute hash during caching. 1848 1849 Makes caching two to three times faster (ignoring the 2 second 1850 delay in fc-cache). 1851 1852 doc/fontconfig-devel.sgml | 2 +- 1853 fontconfig/fontconfig.h | 2 +- 1854 src/fcfreetype.c | 2 ++ 1855 src/fcobjs.h | 4 ++-- 1856 4 files changed, 6 insertions(+), 4 deletions(-) 1857 1858commit cd9631d83e51bab95413a8aa0e8ecc68f3e3a0fc 1859Author: Behdad Esfahbod <behdad@behdad.org> 1860Date: Thu Jun 12 17:01:07 2014 -0400 1861 1862 [ko.orth] Remove U+3164 HANGUL FILLER 1863 1864 Better not to reject a font just over that. Note that we do NOT 1865 list U+115F and U+1160 either. 1866 1867 fc-lang/ko.orth | 1 - 1868 1 file changed, 1 deletion(-) 1869 1870commit f44bfad235e63bb792c38e16ae1fbd281ec1453b 1871Author: Akira TAGOH <akira@tagoh.org> 1872Date: Thu Jun 5 19:06:02 2014 +0900 1873 1874 Workaround another race condition issue 1875 1876 See https://bugzilla.redhat.com/show_bug.cgi?id=921706 1877 1878 src/fccache.c | 24 +++++++++++++++++++++++- 1879 src/fcdir.c | 30 ++++++++++++++++++++++++------ 1880 src/fcint.h | 7 ++++++- 1881 3 files changed, 53 insertions(+), 8 deletions(-) 1882 1883commit 58acd993cb13b58c61633174071ef42da3dcac85 1884Author: Behdad Esfahbod <behdad@behdad.org> 1885Date: Fri May 16 15:08:52 2014 -0600 1886 1887 Allow passing NULL for file to FcFreeTypeQueryFace() 1888 1889 src/fcfreetype.c | 4 ++-- 1890 1 file changed, 2 insertions(+), 2 deletions(-) 1891 1892commit 3f992254f2a3b7f88df989067785141cbf265037 1893Author: Behdad Esfahbod <behdad@behdad.org> 1894Date: Fri May 16 15:02:58 2014 -0600 1895 1896 Rewrite hashing to use FT_Stream directly 1897 1898 This is more robust but introduces a small change in behavior: 1899 For .pcf.gz fonts, the new code calculates the hash of the 1900 uncompressed 1901 font data whereas the original code was calculating the hash of the 1902 compressed data. 1903 1904 No big deal IMO. 1905 1906 src/fcfreetype.c | 78 1907 ++++++++++++++++++++++++++++++-------------------------- 1908 src/fchash.c | 75 1909 +++-------------------------------------------------- 1910 src/fcint.h | 19 +++++++++++--- 1911 3 files changed, 61 insertions(+), 111 deletions(-) 1912 1913commit 8284df49ef45678781fc6e05d18cc04acf04cf3c 1914Author: Behdad Esfahbod <behdad@behdad.org> 1915Date: Fri May 16 14:17:45 2014 -0600 1916 1917 Further simplify hash code 1918 1919 src/fchash.c | 88 1920 ++++++++++++++++++++++++++---------------------------------- 1921 1 file changed, 38 insertions(+), 50 deletions(-) 1922 1923commit 748e77e89f8f6ba297ce9d206ac3834ae087201d 1924Author: Behdad Esfahbod <behdad@behdad.org> 1925Date: Fri May 16 14:03:19 2014 -0600 1926 1927 Simplify hash code 1928 1929 src/fcfreetype.c | 4 +-- 1930 src/fchash.c | 94 1931 ++++++++++++++++++++++++++------------------------------ 1932 src/fcint.h | 6 ++-- 1933 3 files changed, 48 insertions(+), 56 deletions(-) 1934 1935commit e4d8847eee14ddfa9632057bca36cb60dfa1b35f 1936Author: Behdad Esfahbod <behdad@behdad.org> 1937Date: Fri May 16 13:45:44 2014 -0600 1938 1939 Remove unused code 1940 1941 src/fchash.c | 41 ----------------------------------------- 1942 src/fcint.h | 4 ---- 1943 2 files changed, 45 deletions(-) 1944 1945commit 48c8b7938a0f1412d31dbe2f4e332e460f624068 1946Author: Akira TAGOH <akira@tagoh.org> 1947Date: Tue May 13 21:21:43 2014 +0900 1948 1949 Allow the modification on FcTypeVoid with FcTypeLangSet and 1950 FcTypeCharSet 1951 1952 FcTypeVoid is likely to happen when 'lang' and 'charset' 1953 is deleted by 'delete' or 'delete_all' mode in edit. 1954 Without this change, any modification on them are simply 1955 ignored. 1956 1957 This is useful to make a lot of changes, particularly 1958 when one wants to add a few and delete a lot say. 1959 1960 src/fccfg.c | 10 ++++++++++ 1961 src/fccharset.c | 15 +++++++++++++++ 1962 src/fcint.h | 3 +++ 1963 src/fclang.c | 27 +++++++++++++++------------ 1964 4 files changed, 43 insertions(+), 12 deletions(-) 1965 1966commit 81664fe54f117e4781fda5a30429b51858302e91 1967Author: Akira TAGOH <akira@tagoh.org> 1968Date: Tue Apr 22 12:39:12 2014 +0900 1969 1970 Rebase ja.orth against Joyo kanji characters 1971 1972 Patch from Akihiro TSUKADA 1973 1974 fc-lang/ja.orth | 4234 1975 +------------------------------------------------------ 1976 1 file changed, 7 insertions(+), 4227 deletions(-) 1977 1978commit f44157c809d280e2a0ce87fb078fc4b278d24a67 1979Author: Akira TAGOH <akira@tagoh.org> 1980Date: Thu Apr 10 19:27:55 2014 +0900 1981 1982 Fix fc-cache fail with -r 1983 1984 Do not unlink the cache even if --really-force is given. 1985 because re-scanning process expects the cache exists. 1986 1987 https://bugs.freedesktop.org/show_bug.cgi?id=77252 1988 1989 fc-cache/fc-cache.c | 2 +- 1990 1 file changed, 1 insertion(+), 1 deletion(-) 1991 1992commit 91784eb7d0c9f9f357210f4c82555469da37334a 1993Author: Akira TAGOH <akira@tagoh.org> 1994Date: Fri Apr 4 12:18:28 2014 +0900 1995 1996 Fix a typo 1997 1998 https://bugs.freedesktop.org/show_bug.cgi?id=77033 1999 2000 configure.ac | 2 +- 2001 1 file changed, 1 insertion(+), 1 deletion(-) 2002 2003commit fcba9ef01c978323fc71c17e455d3cd6ae35edcc 2004Author: Akira TAGOH <akira@tagoh.org> 2005Date: Wed Mar 26 16:01:49 2014 +0900 2006 2007 Fix missing docs 2008 2009 doc/Makefile.am | 1 + 2010 doc/fcpattern.fncs | 27 +++++++++++++++++--- 2011 doc/fcrange.fncs | 64 2012 +++++++++++++++++++++++++++++++++++++++++++++++ 2013 doc/fontconfig-devel.sgml | 7 ++++++ 2014 4 files changed, 95 insertions(+), 4 deletions(-) 2015 2016commit fff91eee7df5a71ed9a63a4b6e3b02c14eaf9cb3 2017Author: Akira TAGOH <akira@tagoh.org> 2018Date: Wed Mar 26 12:22:02 2014 +0900 2019 2020 Fix a build issue with freetype <2.5.1 2021 2022 src/fcfreetype.c | 3 --- 2023 1 file changed, 3 deletions(-) 2024 2025commit 3cd573fc1fb67db75cd356cad3e901d24af1ce8a 2026Author: Akira TAGOH <akira@tagoh.org> 2027Date: Wed Nov 20 18:44:59 2013 +0900 2028 2029 Bug 71287 - size specific design selection support in OS/2 table 2030 version 5 2031 2032 This feature requires the FreeType 2.5.1 or later at the build time. 2033 2034 Besides <range> element allows <double> elements with this changes. 2035 2036 This may breaks the cache but not bumping in this change sets at 2037 this moment. 2038 please be aware if you want to try it and run fc-cache before/after to 2039 avoid the weird thing against it. 2040 2041 configure.ac | 4 + 2042 fontconfig/fcprivate.h | 3 + 2043 fontconfig/fontconfig.h | 28 ++++++- 2044 src/Makefile.am | 1 + 2045 src/fccfg.c | 48 +++++++---- 2046 src/fcdbg.c | 13 ++- 2047 src/fcdefault.c | 47 ++++++----- 2048 src/fcfreetype.c | 38 +++++++++ 2049 src/fcint.h | 85 ++++++++++++++++---- 2050 src/fclist.c | 2 + 2051 src/fcmatch.c | 45 +++++++++++ 2052 src/fcname.c | 49 +++++++++++- 2053 src/fcobjs.h | 2 +- 2054 src/fcpat.c | 73 +++++++++++++++++ 2055 src/fcrange.c | 207 2056 ++++++++++++++++++++++++++++++++++++++++++++++++ 2057 src/fcxml.c | 108 +++++++++++++++++++------ 2058 16 files changed, 663 insertions(+), 90 deletions(-) 2059 2060commit 9260b7ec39c34ce68d74e16d47917290a8c3f35a 2061Author: Akira TAGOH <akira@tagoh.org> 2062Date: Mon Mar 24 15:03:12 2014 +0900 2063 2064 Bump version to 2.11.1 2065 2066 README | 57 2067 +++++++++++++++++++++++++++++++++++++++++++++++-- 2068 configure.ac | 2 +- 2069 fontconfig/fontconfig.h | 2 +- 2070 3 files changed, 57 insertions(+), 4 deletions(-) 2071 2072commit 812143c34d904fb26de471a579a7e381b7f7f33b 2073Author: Akira TAGOH <akira@tagoh.org> 2074Date: Mon Mar 24 15:02:26 2014 +0900 2075 2076 Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before 2077 AC_USE_SYSTEM_EXTENSIONS 2078 2079 Call AC_USE_SYSTEM_EXTENSIONS before LT_INIT 2080 2081 configure.ac | 48 ++++++++++++++++++++++++------------------------ 2082 1 file changed, 24 insertions(+), 24 deletions(-) 2083 2084commit 5478192f379d784b421329e4bf72cc780818e467 2085Author: Akira TAGOH <akira@tagoh.org> 2086Date: Tue Mar 18 12:14:03 2014 +0900 2087 2088 Add README describes the criteria to add/modify the orthography files 2089 2090 https://bugs.freedesktop.org/show_bug.cgi?id=73461 2091 2092 fc-lang/README | 28 ++++++++++++++++++++++++++++ 2093 1 file changed, 28 insertions(+) 2094 2095commit c6aa4d4bfcbed14f39d070fe7ef90a4b74642ee7 2096Author: Akira TAGOH <akira@tagoh.org> 2097Date: Tue Mar 18 11:51:37 2014 +0900 2098 2099 Bug 73291 - poppler does not show fl ligature 2100 2101 commented out substitutions for TeX Gyre Termes font 2102 until the broken font are fixed. 2103 2104 https://bugs.freedesktop.org/show_bug.cgi?id=73291 2105 2106 conf.d/30-metric-aliases.conf | 6 ++++++ 2107 1 file changed, 6 insertions(+) 2108 2109commit f8ccf379eb1092592ae0b65deb563c5491f69de9 2110Author: Akira TAGOH <akira@tagoh.org> 2111Date: Fri Mar 7 19:42:21 2014 +0900 2112 2113 Update doc to include the version info of `since when' 2114 2115 Version section was getting confused to the API's availability, 2116 even though it was the version the doc was genereated. 2117 So moving it into the footer and added @SINCE@ field in the data. 2118 2119 doc/fccache.fncs | 2 ++ 2120 doc/fccharset.fncs | 1 + 2121 doc/fcconfig.fncs | 2 ++ 2122 doc/fcdircache.fncs | 1 + 2123 doc/fcformat.fncs | 1 + 2124 doc/fclangset.fncs | 6 ++++++ 2125 doc/fcstrset.fncs | 1 + 2126 doc/func.sgml | 9 +++++---- 2127 8 files changed, 19 insertions(+), 4 deletions(-) 2128 2129commit 39a2f1e8f98d27b929d56a55a68b3a20d2f8dd32 2130Author: Akira TAGOH <akira@tagoh.org> 2131Date: Wed Mar 5 18:29:29 2014 +0900 2132 2133 Fallback to lstat() in case the filesystem doesn't support d_type 2134 in struct dirent 2135 2136 src/fcstat.c | 12 +++++------- 2137 1 file changed, 5 insertions(+), 7 deletions(-) 2138 2139commit e310d2fac2d874d5aa76c609df70cc7b871c0b6d 2140Author: Akira TAGOH <akira@tagoh.org> 2141Date: Thu Feb 6 19:40:01 2014 +0900 2142 2143 Fix incompatible API on AIX with random_r and initstate_r 2144 2145 https://bugs.freedesktop.org/show_bug.cgi?id=74603 2146 2147 src/fccompat.c | 35 ++++++++++++++++++++++++----------- 2148 1 file changed, 24 insertions(+), 11 deletions(-) 2149 2150commit 7d75653285a3cd67b5f066fe899821462d7f324f 2151Author: Akira TAGOH <akira@tagoh.org> 2152Date: Thu Feb 6 17:29:19 2014 +0900 2153 2154 Add missing #include <sys/statvfs.h> in fcstat.c 2155 2156 https://bugs.freedesktop.org/show_bug.cgi?id=74602 2157 2158 configure.ac | 2 +- 2159 src/fcstat.c | 3 +++ 2160 2 files changed, 4 insertions(+), 1 deletion(-) 2161 2162commit 787619b2c7bfbdc91ed170381f28003e86679c99 2163Author: Akira TAGOH <akira@tagoh.org> 2164Date: Thu Feb 6 17:15:26 2014 +0900 2165 2166 Add a doc for FcDirCacheRescan 2167 2168 doc/fcdircache.fncs | 10 ++++++++++ 2169 1 file changed, 10 insertions(+) 2170 2171commit 80081555fdffea927a53fce2773cfbe9db4c51f0 2172Author: Akira TAGOH <akira@tagoh.org> 2173Date: Fri Jan 31 11:10:02 2014 +0900 2174 2175 Fix a crash issue when empty strings are set to the BDF properties 2176 2177 src/fcfreetype.c | 4 ++-- 2178 1 file changed, 2 insertions(+), 2 deletions(-) 2179 2180commit e2b406053c2937799da8636c56b72a77998bcab0 2181Author: Akira TAGOH <akira@tagoh.org> 2182Date: Wed Jan 22 19:35:07 2014 +0900 2183 2184 Update the use of autotools' macro 2185 2186 configure.ac | 6 ++++-- 2187 1 file changed, 4 insertions(+), 2 deletions(-) 2188 2189commit 5918d5bea5416cf27061db4263aefeb8fd310f0e 2190Author: Akira TAGOH <akira@tagoh.org> 2191Date: Fri Jan 17 13:05:25 2014 +0900 2192 2193 Add missing license headers 2194 2195 https://bugs.freedesktop.org/show_bug.cgi?id=73401 2196 2197 autogen.sh | 22 ++++++++++++++++++++++ 2198 new-version.sh | 21 +++++++++++++++++++++ 2199 src/fcobjs.h | 23 +++++++++++++++++++++++ 2200 src/fcobjshash.gperf.h | 23 +++++++++++++++++++++++ 2201 test/run-test.sh | 21 +++++++++++++++++++++ 2202 test/test-migration.c | 24 ++++++++++++++++++++++++ 2203 test/test-pthread.c | 26 ++++++++++++++++++++++++-- 2204 7 files changed, 158 insertions(+), 2 deletions(-) 2205 2206commit bfdd40efd1c82dec5c818c8ce5f78d96fe0ebede 2207Author: Akira TAGOH <akira@tagoh.org> 2208Date: Fri Jan 17 12:57:56 2014 +0900 2209 2210 clean up the unused files 2211 2212 config/Makedefs.in | 76 --- 2213 config/config-subst | 10 - 2214 config/config.guess | 1497 2215 ----------------------------------------------- 2216 config/config.sub | 1608 2217 --------------------------------------------------- 2218 config/install.sh | 240 -------- 2219 5 files changed, 3431 deletions(-) 2220 2221commit f35b44c35bf8468ea4c28c7efa77b47b1e2a1930 2222Author: Akira TAGOH <akira@tagoh.org> 2223Date: Fri Jan 17 12:24:02 2014 +0900 2224 2225 Update zh_hk.orth 2226 2227 Patch from Abel Cheung 2228 2229 https://bugs.freedesktop.org/show_bug.cgi?id=73461 2230 2231 fc-lang/zh_hk.orth | 2249 2232 +++++++++++++--------------------------------------- 2233 1 file changed, 564 insertions(+), 1685 deletions(-) 2234 2235commit 320283cd70ae31ce46b03e0c5da55412089ce953 2236Author: Akira TAGOH <akira@tagoh.org> 2237Date: Thu Jan 16 19:30:35 2014 +0900 2238 2239 Bug 73686 - confdir is not set correctly in fontconfig.pc 2240 2241 fontconfig.pc.in | 2 +- 2242 1 file changed, 1 insertion(+), 1 deletion(-) 2243 2244commit 7a6622f25cdfab5ab775324bef1833b67109801b 2245Author: Akira TAGOH <akira@tagoh.org> 2246Date: Thu Dec 5 19:15:47 2013 +0900 2247 2248 Improve the performance issue on rescanning directories 2249 2250Notes: 2251 Tested-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 2252 2253 fc-cache/fc-cache.c | 10 ++++++++-- 2254 fontconfig/fontconfig.h | 3 +++ 2255 src/fccache.c | 13 +++++++++++++ 2256 src/fcdir.c | 46 2257 +++++++++++++++++++++++++++++++++++++++++++++- 2258 src/fcfs.c | 22 ++++++++++++++++++++++ 2259 src/fcint.h | 6 ++++++ 2260 src/fcpat.c | 2 ++ 2261 7 files changed, 99 insertions(+), 3 deletions(-) 2262 2263commit 5c725f2f5829238d16116f782d00d8bb0defaf08 2264Author: Akira TAGOH <akira@tagoh.org> 2265Date: Mon Dec 16 17:44:37 2013 +0900 2266 2267 Fix a build issue on platforms where doesn't support readlink() 2268 2269 configure.ac | 2 +- 2270 src/fcdefault.c | 4 +++- 2271 2 files changed, 4 insertions(+), 2 deletions(-) 2272 2273commit 1132c98b7b760be24a301c9dbd24e348f6601fed 2274Author: Akira TAGOH <akira@tagoh.org> 2275Date: Mon Dec 16 16:00:12 2013 +0900 2276 2277 Fix a typo 2278 2279 conf.d/10-no-sub-pixel.conf | 2 +- 2280 1 file changed, 1 insertion(+), 1 deletion(-) 2281 2282commit fee834a9c9e1089a9ae29b1d8e8b6a4cc710204b 2283Author: Behdad Esfahbod <behdad@behdad.org> 2284Date: Mon Dec 9 21:21:57 2013 -0500 2285 2286 Bug 72380 - Never drop first font when trimming 2287 2288 Let me show it with an example. 2289 2290 Currently: 2291 2292 $ fc-match symbol 2293 symbol.ttf: "Symbol" "Regular" 2294 2295 $ fc-match symbol --sort | head -n 1 2296 Symbol.pfb: "Symbol" "Regular" 2297 2298 $ fc-match symbol --sort --all | head -n 1 2299 symbol.ttf: "Symbol" "Regular" 2300 2301 I want to make sure the above three commands all return the same font. 2302 Ie. I want to make sure FcFontMatch() always returns the first font 2303 from FcFontSort(). As such, never trim first font. 2304 2305 src/fcmatch.c | 5 +++-- 2306 1 file changed, 3 insertions(+), 2 deletions(-) 2307 2308commit c9e24f9ef41e2c3e552ddd35d8c70daae5b505cd 2309Author: Jehan <jehan@girinstud.io> 2310Date: Sun Nov 17 22:38:28 2013 +1300 2311 2312 Defaulting <cachedir> to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 2313 build 2314 2315 https://bugs.freedesktop.org/show_bug.cgi?id=71691 2316 2317 configure.ac | 2 +- 2318 1 file changed, 1 insertion(+), 1 deletion(-) 2319 2320commit 2e933bd8bcad936717b6b9d8a22b86b7ddb5457e 2321Author: Frederic Crozat <fcrozat@suse.com> 2322Date: Fri Dec 6 14:23:52 2013 +0100 2323 2324 Add metric aliases for additional Google ChromeOS fonts 2325 2326 MS fonts Cambria, Symbol and Calibri have compat metrics fonts 2327 from ChromeOS. 2328 2329 https://bugs.freedesktop.org/show_bug.cgi?id=72395 2330 2331 conf.d/30-metric-aliases.conf | 43 2332 +++++++++++++++++++++++++++++++++++++++++++ 2333 1 file changed, 43 insertions(+) 2334 2335commit 6a06e29491ffdb5be6342164b96de59c6fa07b32 2336Author: Frederic Crozat <fcrozat@suse.com> 2337Date: Fri Dec 6 14:08:08 2013 +0100 2338 2339 Fix inversion between Tinos and Cousine in the comment 2340 2341 conf.d/30-metric-aliases.conf | 4 ++-- 2342 1 file changed, 2 insertions(+), 2 deletions(-) 2343 2344commit d97fbbe9f59965167fbc0bdc49f983c2bc96d521 2345Author: Akira TAGOH <akira@tagoh.org> 2346Date: Mon Dec 2 19:18:25 2013 +0900 2347 2348 Simplify to validate the availability of scandir 2349 2350 configure.ac | 48 +++++++++++++++++++++++------------------------- 2351 1 file changed, 23 insertions(+), 25 deletions(-) 2352 2353commit 51521153490ab0b01959c10c57e476de3ad27acb 2354Author: Akira TAGOH <akira@tagoh.org> 2355Date: Mon Dec 2 18:43:10 2013 +0900 2356 2357 Simplify to validate the availability of posix_fadvise 2358 2359 configure.ac | 12 ++---------- 2360 m4/ac_check_symbol.m4 | 48 2361 ++++++++++++++++++++++++++++++++++++++++++++++++ 2362 src/fccache.c | 2 +- 2363 3 files changed, 51 insertions(+), 11 deletions(-) 2364 2365commit 59fd9960bbb58fd6257adb13ec0f918882149332 2366Author: Akira TAGOH <akira@tagoh.org> 2367Date: Mon Dec 2 15:53:57 2013 +0900 2368 2369 Bug 72086 - Check for gperf in autogen.sh 2370 2371 autogen.sh | 9 +++++++++ 2372 1 file changed, 9 insertions(+) 2373 2374commit a5fd7912ff8c7bc72d2cdbd0038c7ff0c968831f 2375Author: Ross Burton <ross.burton@intel.com> 2376Date: Tue Nov 26 17:18:25 2013 +0000 2377 2378 fc-cache: --sysroot option takes an argument 2379 2380 The getopt_long option definitions say that sysroot doesn't take 2381 an argument, 2382 when it in fact does. 2383 2384 Signed-off-by: Ross Burton <ross.burton@intel.com> 2385 2386 fc-cache/fc-cache.c | 2 +- 2387 1 file changed, 1 insertion(+), 1 deletion(-) 2388 2389commit 38acb08d9778ebad2bfc3407532adf8f2e8e667e 2390Author: Akira TAGOH <akira@tagoh.org> 2391Date: Mon Nov 11 11:53:09 2013 +0900 2392 2393 Fix typo 2394 2395 Use FcTypeUnknown instead of -1 with type casting. 2396 This seems missed when it was changed. 2397 2398 Patch from brian porter 2399 2400 src/fcxml.c | 4 ++-- 2401 1 file changed, 2 insertions(+), 2 deletions(-) 2402 2403commit a4443e64c89256087d40462cfbb482950873e366 2404Author: Akira TAGOH <akira@tagoh.org> 2405Date: Tue Nov 5 20:30:35 2013 +0900 2406 2407 Re-scan font directories only when it contains subdirs 2408 2409 Somewhat improves the performance but still need to think about for 2410 the situation 2411 where both directories and fonts are in. 2412 2413 fc-cache/fc-cache.c | 26 ++++++++++++++++++-------- 2414 1 file changed, 18 insertions(+), 8 deletions(-) 2415 2416commit 0b7f42f777a14ee61783fd95dd04e870f02d201e 2417Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2418Date: Sat Nov 2 10:23:57 2013 -0700 2419 2420 Avoid null pointer dereference in FcNameParse if malloc fails 2421 2422 Reported by parfait 1.3: 2423 Error: Null pointer dereference (CWE 476) 2424 Read from null pointer t 2425 at line 423 of src/fcname.c in function 'FcNameParse'. 2426 Function _FcObjectLookupOtherTypeByName may return constant 2427 'NULL' 2428 at line 63, called at line 122 of src/fcobjs.c in function 2429 'FcObjectLookupOtherTypeByName'. 2430 Function FcObjectLookupOtherTypeByName may return constant 2431 'NULL' 2432 at line 122, called at line 67 of src/fcname.c in function 2433 'FcNameGetObjectType'. 2434 Function FcNameGetObjectType may return constant 'NULL' 2435 at line 67, 2436 called at line 422 in function 'FcNameParse'. 2437 Null pointer introduced at line 63 of src/fcobjs.c in 2438 function 2439 '_FcObjectLookupOtherTypeByName'. 2440 2441 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2442 2443 src/fcname.c | 2 ++ 2444 1 file changed, 2 insertions(+) 2445 2446commit 5b8380d52eae55cba0adcc47d78a53c320d294ec 2447Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2448Date: Sat Nov 2 10:23:56 2013 -0700 2449 2450 Avoid memory leak when NULL path passed to FcStrBuildFilename 2451 2452 Reported by parfait 1.3: 2453 Memory leak of pointer sset allocated with FcStrSetCreate() 2454 at line 933 of src/fcstr.c in function 'FcStrBuildFilename'. 2455 sset allocated at line 927 with FcStrSetCreate(). 2456 sset leaks when sset != NULL at line 932. 2457 2458 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2459 2460 src/fcstr.c | 8 ++++++-- 2461 1 file changed, 6 insertions(+), 2 deletions(-) 2462 2463commit cb72901d0b7dff73ea2596491c5db602e4750853 2464Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2465Date: Sat Nov 2 10:23:55 2013 -0700 2466 2467 Leave room for null terminators in arrays 2468 2469 Code currently returns a fatal error if it tries to add more entries 2470 than the array has room for, but it wasn't checking to make sure 2471 the final null terminator entry would fit. 2472 2473 Reported by parfait 1.3: 2474 Error: Buffer overrun 2475 Buffer overflow (CWE 120): In array dereference of files[i] 2476 with index i 2477 Array size is 256 elements (of 4 bytes each), index >= 0 and 2478 index <= 256 2479 at line 250 of fc-glyphname/fc-glyphname.c in function 'main'. 2480 Error: Buffer overrun 2481 Buffer overflow (CWE 120): In array dereference of entries[i] 2482 with index i 2483 Array size is 1024 elements (of 8 bytes each), index >= 0 and 2484 index <= 1024 2485 at line 298 of fc-lang/fc-lang.c in function 'main'. 2486 2487 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2488 2489 fc-glyphname/fc-glyphname.c | 2 +- 2490 fc-lang/fc-lang.c | 2 +- 2491 2 files changed, 2 insertions(+), 2 deletions(-) 2492 2493commit 767108aa1327cf0156dfc6f024dbc8fb783ae067 2494Author: Akira TAGOH <akira@tagoh.org> 2495Date: Thu Oct 31 22:12:26 2013 +0900 2496 2497 Correct DTD 2498 2499 fonts.dtd | 2 +- 2500 1 file changed, 1 insertion(+), 1 deletion(-) 2501 2502commit aa22e6e63933e8b31a032835b712b7ed596534cc 2503Author: Akira TAGOH <akira@tagoh.org> 2504Date: Thu Jan 24 19:48:48 2013 +0900 2505 2506 Warn if no <test> nor <edit> elements in <match> 2507 2508 This corrects an error message being reported at 2509 https://bugs.freedesktop.org/show_bug.cgi?id=71085 2510 Bug 71085 - "out of memory" errors on empty match element in 2511 fonts.conf 2512 2513 and somewhat works as a workaround for 2514 https://bugs.freedesktop.org/show_bug.cgi?id=59438 2515 Bug 59438 - Fix <alias> inside <match> 2516 2517 src/fcxml.c | 5 +++++ 2518 1 file changed, 5 insertions(+) 2519 2520commit 525a135ccf53e4bf3363c3143d9cfdf15fba55ab 2521Author: Akira TAGOH <akira@tagoh.org> 2522Date: Mon Oct 28 11:54:04 2013 +0900 2523 2524 Change the default weight on match to FC_WEIGHT_NORMAL 2525 2526 src/fcdefault.c | 2 +- 2527 1 file changed, 1 insertion(+), 1 deletion(-) 2528 2529commit 65872e9e46d17e4461c3a891ef23abe156005e04 2530Author: Akira TAGOH <akira@tagoh.org> 2531Date: Thu Oct 24 19:35:26 2013 +0900 2532 2533 Fix a build issue on Solaris 10 2534 2535 Use own mkdtemp implementation if not available. 2536 2537 Reported by Thomas Klausner and Jörn Clausen 2538 2539 configure.ac | 2 +- 2540 test/test-migration.c | 15 ++++++++++++++- 2541 2 files changed, 15 insertions(+), 2 deletions(-) 2542 2543commit 76ea9af816a50c6bb0b3dc2960460a90fadd9cdb 2544Author: Akira TAGOH <akira@tagoh.org> 2545Date: Tue Oct 22 15:00:29 2013 +0900 2546 2547 Use stat() if there are no d_type in struct dirent 2548 2549 Reported by Thomas Klausner 2550 2551 test/test-migration.c | 18 ++++++++++++++++++ 2552 1 file changed, 18 insertions(+) 2553 2554commit 5e029db4971e37437cfe6147d52d00136dfb8cb5 2555Author: Akira TAGOH <akira@tagoh.org> 2556Date: Mon Oct 21 12:16:46 2013 +0900 2557 2558 Fix the dynamic loading issue on NetBSD 2559 2560 On NetBSD, it is not supported to load a library linked against 2561 libpthread into a program that wasn't (since the C library provides 2562 stubs for some pthread-functions, which might have already been called 2563 before libpthread is loaded, leading to problems). 2564 2565 Patch from Matthias Drochner 2566 2567 m4/ax_pthread.m4 | 5 +++++ 2568 1 file changed, 5 insertions(+) 2569 2570commit ff0e0d17b254f71592dfa29a988a82efefff8913 2571Author: Akira TAGOH <akira@tagoh.org> 2572Date: Mon Oct 21 12:13:31 2013 +0900 2573 2574 Update ax_pthread.m4 to the latest version 2575 2576 m4/ax_pthread.m4 | 71 2577 +++++++++++++++++++++++++++++++++++++------------------- 2578 1 file changed, 47 insertions(+), 24 deletions(-) 2579 2580commit 06b388523d747db16708c1662f3c6d64a36d5daf 2581Author: Akira TAGOH <akira@tagoh.org> 2582Date: Mon Oct 21 11:50:55 2013 +0900 2583 2584 Fix build issue on Debian/kFreeBSD 7.0 2585 2586 There are posix_fadvise(2) but not POSIX_FADV_WILLNEED. 2587 Patch from Ryo ONODERA. 2588 2589 src/fccache.c | 3 ++- 2590 1 file changed, 2 insertions(+), 1 deletion(-) 2591 2592commit 5406919c5e186f74ccdade1a65344ce7b5c56a64 2593Author: Akira TAGOH <akira@tagoh.org> 2594Date: Fri Oct 11 19:31:22 2013 +0900 2595 2596 do not build test-migration for Win32 2597 2598 This testing code is for XDG base directory spec which may be not 2599 interesting for them 2600 2601 test/Makefile.am | 5 ++++- 2602 1 file changed, 4 insertions(+), 1 deletion(-) 2603 2604commit f16c3118e25546c1b749f9823c51827a60aeb5c1 2605Author: Akira TAGOH <akira@tagoh.org> 2606Date: Fri Oct 11 13:27:33 2013 +0900 2607 2608 Bump version to 2.11.0 2609 2610 README | 29 +++++++++++++++++++++++++++-- 2611 configure.ac | 2 +- 2612 fontconfig/fontconfig.h | 4 ++-- 2613 3 files changed, 30 insertions(+), 5 deletions(-) 2614 2615commit f82a032f417445abbb4399344766102aff255b6c 2616Author: Akira TAGOH <akira@tagoh.org> 2617Date: Fri Oct 11 13:27:24 2013 +0900 2618 2619 Update CaseFolding.txt to Unicode 6.3 2620 2621 No real updates between 6.2 and 6.3. 2622 2623 fc-case/CaseFolding.txt | 6 +++--- 2624 1 file changed, 3 insertions(+), 3 deletions(-) 2625 2626commit c4c90ffc7a7eec42fc0b84f1a7af464a4c9fcfd8 2627Author: Akira TAGOH <akira@tagoh.org> 2628Date: Fri Oct 11 12:40:23 2013 +0900 2629 2630 Bump libtool revision 2631 2632 configure.ac | 4 ++-- 2633 1 file changed, 2 insertions(+), 2 deletions(-) 2634 2635commit 9a4310176bb11e1e826d238eb0761b7895b48883 2636Author: Akira TAGOH <akira@tagoh.org> 2637Date: Wed Oct 9 12:19:35 2013 +0900 2638 2639 Add missing doc for FcStrListFirst and fix a typo 2640 2641 doc/fcstrset.fncs | 10 +++++++++- 2642 1 file changed, 9 insertions(+), 1 deletion(-) 2643 2644commit 604c2a683f1357fc65bad372b5d25a90099f827f 2645Author: Akira TAGOH <akira@tagoh.org> 2646Date: Thu Oct 3 19:59:30 2013 +0900 2647 2648 exit with the error code when FcNameParse() failed 2649 2650 fc-list/fc-list.c | 5 +++++ 2651 fc-match/fc-match.c | 5 +++++ 2652 fc-pattern/fc-pattern.c | 5 +++++ 2653 3 files changed, 15 insertions(+) 2654 2655commit 0203055520206028eecee5d261887cdc91500e15 2656Author: Akira TAGOH <akira@tagoh.org> 2657Date: Wed Oct 2 16:34:34 2013 +0900 2658 2659 Workaround the race condition issue on updating cache 2660 2661 fc-cache/fc-cache.c | 62 2662 ++++++++++++++++++++++++++++--------------------- 2663 fontconfig/fontconfig.h | 3 +++ 2664 src/fcstr.c | 6 +++++ 2665 3 files changed, 45 insertions(+), 26 deletions(-) 2666 2667commit 9161ed1e4a3f4afaee6dbcfc0b84a279ad99b397 2668Author: Akira TAGOH <akira@tagoh.org> 2669Date: Mon Sep 30 11:30:00 2013 +0900 2670 2671 Add the relative path for <include> to fonts.conf if the parent path 2672 is same to fonts.conf 2673 2674 Bug 69836 - fonts.conf.in update for Windows cross-compiling 2675 2676 Makefile.am | 4 +++- 2677 1 file changed, 3 insertions(+), 1 deletion(-) 2678 2679commit 96c5f3cf0ff57e7bbb08cc1e0e78ed0542096484 2680Author: Akira TAGOH <akira@tagoh.org> 2681Date: Thu Sep 26 18:44:10 2013 +0900 2682 2683 clean up 2684 2685 conf.d/Makefile.am | 2 +- 2686 configure.ac | 6 +----- 2687 2 files changed, 2 insertions(+), 6 deletions(-) 2688 2689commit 43f768b53f554cf0f927ccac5daf96877f9fc69c 2690Author: Akira TAGOH <akira@tagoh.org> 2691Date: Thu Sep 26 17:46:26 2013 +0900 2692 2693 avoid reading config.h twice 2694 2695 config.h is read from fcint.h now so having a line of the sort of 2696 #include "config.h" 2697 is duplicate. 2698 2699 Bug 69833 - Incorrect SIZEOF_VOID_P and ALIGNOF_DOUBLE definitions 2700 causes nasty warnings on MacOSX when building fat libraries 2701 2702 src/fcarch.c | 4 ---- 2703 src/fccache.c | 3 --- 2704 src/fccompat.c | 4 ---- 2705 src/fchash.c | 3 --- 2706 src/fcstat.c | 3 --- 2707 5 files changed, 17 deletions(-) 2708 2709commit 102864d0dba46c99b22c912454c1f58731287405 2710Author: Akira TAGOH <akira@tagoh.org> 2711Date: Wed Sep 25 11:41:23 2013 +0900 2712 2713 Add the description of -q option to the man page 2714 2715 fc-list/fc-list.sgml | 12 ++++++++++++ 2716 1 file changed, 12 insertions(+) 2717 2718commit 2b0fca14ad202d4dbd32478dc367e648833866c0 2719Author: W. Trevor King <wking@tremily.us> 2720Date: Sat Sep 21 17:06:50 2013 -0700 2721 2722 doc/fccharset.fncs: Describe the map format in more detail 2723 2724 The previous documentation for FcCharSetFirstPage and 2725 FcCharSetNextPage was technically accurate, but a bit terse. I've 2726 added an example using the returned page (root code point) and map to 2727 give folks something concrete to work with. I've also documented 2728 FC_CHARSET_DONE, which wasn't mentioned at all before. 2729 2730 doc/fccharset.fncs | 36 ++++++++++++++++++++++++++++++------ 2731 1 file changed, 30 insertions(+), 6 deletions(-) 2732 2733commit 8a174b6c51581df6ffd6a5da056949c6c79337cf 2734Author: Akira TAGOH <akira@tagoh.org> 2735Date: Tue Sep 24 11:14:57 2013 +0900 2736 2737 Fix a crash when FcPattern is set to null on FcFontSetList() 2738 and FcFontList() 2739 2740 src/fclist.c | 2 ++ 2741 1 file changed, 2 insertions(+) 2742 2743commit 643f8088f0d51107e58d142df47124efec6afab1 2744Author: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> 2745Date: Sat Sep 14 02:25:26 2013 +0200 2746 2747 Further changes to 30-metric-aliases.conf 2748 2749 Big changes: 2750 * Handle more PostScript fonts (further reduce 30-urw-aliases.conf) 2751 * Update the big comment 2752 2753 Specific->Generic: 2754 * Add missing maps, for symmetry 2755 2756 Generic<->Generic: 2757 * Add "Helvetica Condensed" <-> "Arial Narrow" map 2758 2759 Generic->Specific: 2760 * Add missing Courier -> Cursor alias 2761 * Add "Helvetica Condensed" -> "Heros Cn" alias 2762 * Remove Arial -> Heros and "Times New Roman" -> Termes maps 2763 2764 conf.d/30-metric-aliases.conf | 319 2765 ++++++++++++++++++++++++++++++++++-------- 2766 conf.d/30-urw-aliases.conf | 24 +--- 2767 2 files changed, 261 insertions(+), 82 deletions(-) 2768 2769commit 5e6b8894ea9d03caabdfc3a6bcd0c402edf840a8 2770Author: Akira TAGOH <akira@tagoh.org> 2771Date: Wed Sep 18 17:31:10 2013 +0900 2772 2773 Copy all values from the font to the pattern if the pattern doesn't 2774 have the element 2775 2776 src/fcmatch.c | 6 ++++-- 2777 1 file changed, 4 insertions(+), 2 deletions(-) 2778 2779commit 7e44a0b5a88e597b33ba9e2cc3a6d4555736db0a 2780Author: Akira TAGOH <akira@tagoh.org> 2781Date: Tue Sep 10 17:45:11 2013 +0900 2782 2783 Bug 68955 - Deprecate / remove FC_RASTERIZER 2784 2785 doc/fontconfig-devel.sgml | 2 +- 2786 doc/fontconfig-user.sgml | 2 +- 2787 fontconfig/fontconfig.h | 2 +- 2788 3 files changed, 3 insertions(+), 3 deletions(-) 2789 2790commit a61e145304da86c8c35b137493bbd8fd5dd1e7f5 2791Author: Akira TAGOH <akira@tagoh.org> 2792Date: Mon Sep 9 19:59:31 2013 +0900 2793 2794 Fix memory leaks in FcFreeTypeQueryFace 2795 2796 src/fcfreetype.c | 15 ++++++++++----- 2797 1 file changed, 10 insertions(+), 5 deletions(-) 2798 2799commit 6720892e97f11fbe8d69ae5b3875d928c68ff90e 2800Author: Akira TAGOH <akira@tagoh.org> 2801Date: Mon Sep 2 20:52:20 2013 +0900 2802 2803 Add a test case of the migration for config place 2804 2805 test/Makefile.am | 7 +- 2806 test/test-migration.c | 172 2807 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2808 2 files changed, 177 insertions(+), 2 deletions(-) 2809 2810commit 3e5f70a16ac6d54f1e01c92ddaa5985deec1b7f9 2811Author: Akira TAGOH <akira@tagoh.org> 2812Date: Mon Sep 2 20:51:46 2013 +0900 2813 2814 Do not create a config dir for migration when no config files nor dirs 2815 2816 src/fcxml.c | 15 ++++++++++----- 2817 1 file changed, 10 insertions(+), 5 deletions(-) 2818 2819commit d2bb1a8381ba50dce79a487cd82087ca57fdcb68 2820Author: Akira TAGOH <akira@tagoh.org> 2821Date: Sat Aug 31 10:50:07 2013 +0900 2822 2823 Bump version to 2.10.95 2824 2825 README | 10 ++++++++-- 2826 configure.ac | 2 +- 2827 fontconfig/fontconfig.h | 2 +- 2828 3 files changed, 10 insertions(+), 4 deletions(-) 2829 2830commit 272a99217b15e9cf1e4d2a1dcf92b540576c29a6 2831Author: Akira TAGOH <akira@tagoh.org> 2832Date: Sat Aug 31 10:43:13 2013 +0900 2833 2834 Fix a crash 2835 2836 src/fccfg.c | 15 +++++++++++++++ 2837 1 file changed, 15 insertions(+) 2838 2839commit 071ce44c35733e54cb477cc75810cbe55025b619 2840Author: Akira TAGOH <akira@tagoh.org> 2841Date: Thu Aug 29 20:53:58 2013 +0900 2842 2843 Fix a typo 2844 2845 configure.ac | 2 +- 2846 1 file changed, 1 insertion(+), 1 deletion(-) 2847 2848commit 06dd98b2a3271e5f02787f208f73f13f794cb1bf 2849Author: Akira TAGOH <akira@tagoh.org> 2850Date: Thu Aug 29 17:38:29 2013 +0900 2851 2852 Bump version to 2.10.94 2853 2854 README | 37 +++++++++++++++++++++++++++++++++++-- 2855 configure.ac | 2 +- 2856 fontconfig/fontconfig.h | 2 +- 2857 3 files changed, 37 insertions(+), 4 deletions(-) 2858 2859commit 53ad60deabb787671a862b8d1fab52f8b71bf765 2860Author: Akira TAGOH <akira@tagoh.org> 2861Date: Thu Aug 29 17:12:45 2013 +0900 2862 2863 Add quz.orth to Makefile.am 2864 2865 fc-lang/Makefile.am | 1 + 2866 1 file changed, 1 insertion(+) 2867 2868commit c6228f8091ab91b67ea006ad5a1b1da97b3d4a5a 2869Author: Akira TAGOH <akira@tagoh.org> 2870Date: Tue Aug 27 12:28:52 2013 +0900 2871 2872 Bug 68587 - copy qu.orth to quz.orth 2873 2874 fc-lang/quz.orth | 36 ++++++++++++++++++++++++++++++++++++ 2875 1 file changed, 36 insertions(+) 2876 2877commit fba9efecd2ef3aca84e0a4806899c09ba95f4c19 2878Author: Akira TAGOH <akira@tagoh.org> 2879Date: Mon Aug 26 12:47:07 2013 +0900 2880 2881 Fix a wrong edit position when 'kind' is different 2882 2883 src/fccfg.c | 24 ++++++++++++++++-------- 2884 1 file changed, 16 insertions(+), 8 deletions(-) 2885 2886commit 223c1384c98caaf9ba5d2cddf7465b7b3a82316b 2887Author: Akira TAGOH <akira@tagoh.org> 2888Date: Fri Aug 23 20:42:37 2013 +0900 2889 2890 Fix a crash when non-builtin objects are edited 2891 2892 src/fccfg.c | 28 +++++++++++----------------- 2893 src/fcint.h | 5 +++-- 2894 2 files changed, 14 insertions(+), 19 deletions(-) 2895 2896commit 6c664d533d242112c30e0d3b585e90a361a1b959 2897Author: Akira TAGOH <akira@tagoh.org> 2898Date: Fri Aug 23 19:58:43 2013 +0900 2899 2900 Fix a typo 2901 2902 src/fcxml.c | 7 ++++--- 2903 1 file changed, 4 insertions(+), 3 deletions(-) 2904 2905commit f3bb3f19c917e3fd0a0cdd9a2adf8f827e7a5838 2906Author: Behdad Esfahbod <behdad@behdad.org> 2907Date: Wed Aug 21 14:31:55 2013 -0400 2908 2909 Fix assertion 2910 2911 Apparently some AIX versions have 64bit pointers yet 32bit double 2912 alignment. Fix assertion. 2913 2914 src/fcarch.c | 2 +- 2915 1 file changed, 1 insertion(+), 1 deletion(-) 2916 2917commit ec3f0af6f09292126a54b7abe2313e5124ef9a4c 2918Author: Behdad Esfahbod <behdad@behdad.org> 2919Date: Wed Aug 21 14:27:16 2013 -0400 2920 2921 Minor 2922 2923 src/fcarch.h | 2 +- 2924 1 file changed, 1 insertion(+), 1 deletion(-) 2925 2926commit 104a2af0dd60f68a1e3f9e5f99e6180336ce28c2 2927Author: Akira TAGOH <akira@tagoh.org> 2928Date: Wed Aug 21 13:12:41 2013 +0900 2929 2930 Bug 63399 - Add default aliases for Georgia, Garamond, Palatino 2931 Linotype, Trebuchet MS 2932 2933 conf.d/45-latin.conf | 16 ++++++++++++++++ 2934 1 file changed, 16 insertions(+) 2935 2936commit 010c973df5544996f5d8774e361d45daa5b61b52 2937Author: Akira TAGOH <akira@tagoh.org> 2938Date: Wed Aug 21 13:12:22 2013 +0900 2939 2940 Bug 68340 - More metric compat fonts 2941 2942 conf.d/30-metric-aliases.conf | 11 +++++++++++ 2943 1 file changed, 11 insertions(+) 2944 2945commit 084cf7c44e985dd48c088d921ad0d9a43b0b00b4 2946Author: Akira TAGOH <akira@tagoh.org> 2947Date: Wed Aug 14 12:51:26 2013 +0900 2948 2949 Bug 16818 - fontformat in match pattern is not respected? 2950 2951 src/fcmatch.c | 1 + 2952 src/fcobjs.h | 2 +- 2953 2 files changed, 2 insertions(+), 1 deletion(-) 2954 2955commit 45221ab12fa7001b9659293d4833f828801d2518 2956Author: Akira TAGOH <akira@tagoh.org> 2957Date: Wed Aug 7 12:19:33 2013 +0900 2958 2959 Bug 67845 - Match on FC_SCALABLE 2960 2961 src/fcmatch.c | 1 + 2962 src/fcobjs.h | 2 +- 2963 2 files changed, 2 insertions(+), 1 deletion(-) 2964 2965commit 041deb0cc541692e260b93232b9957c2538e3bb9 2966Author: Akira TAGOH <akira@tagoh.org> 2967Date: Wed Aug 7 11:57:19 2013 +0900 2968 2969 warn deprecated only when migration failed 2970 2971 src/fccache.c | 28 ---------------------------- 2972 src/fccompat.c | 27 +++++++++++++++++++++++++++ 2973 src/fcdir.c | 10 ++++++++++ 2974 src/fcint.h | 6 ++++++ 2975 src/fcxml.c | 59 2976 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2977 5 files changed, 101 insertions(+), 29 deletions(-) 2978 2979commit d52daa0024a6c0bb160c3b3c7f85d0b031f88c85 2980Author: Akira TAGOH <akira@tagoh.org> 2981Date: Tue Aug 6 15:09:23 2013 +0900 2982 2983 Bug 67809 - Invalid read/write with valgrind when assigning something 2984 twice 2985 2986 src/fccfg.c | 2 +- 2987 1 file changed, 1 insertion(+), 1 deletion(-) 2988 2989commit a51d2767ce4d88017bd7d34ccb9e352d1687a3c0 2990Author: Akira TAGOH <akira@tagoh.org> 2991Date: Mon Aug 5 20:04:13 2013 +0900 2992 2993 Fix wrong edit position 2994 2995 src/fccfg.c | 100 2996 +++++++++++++++++++++++++++++++++++++++-------------------- 2997 src/fcint.h | 5 +++ 2998 src/fcobjs.c | 2 +- 2999 3 files changed, 72 insertions(+), 35 deletions(-) 3000 3001commit 338ffe6b886ad4ba86ff471cb59c4a5e5ffbe408 3002Author: Akira TAGOH <akira@tagoh.org> 3003Date: Fri Jul 12 14:52:01 2013 +0900 3004 3005 Correct fontconfig.pc to add certain dependencies for static build 3006 3007 configure.ac | 14 ++++---------- 3008 fontconfig.pc.in | 7 ++++--- 3009 2 files changed, 8 insertions(+), 13 deletions(-) 3010 3011commit 7274f6e37a4d1a062b4eee3a625bd393a283a9d0 3012Author: Akira TAGOH <akira@tagoh.org> 3013Date: Fri Jul 12 12:39:36 2013 +0900 3014 3015 Correct fontconfig.pc to add certain dependencies for build 3016 3017 configure.ac | 26 +++++++++++++++++++++++--- 3018 fontconfig.pc.in | 7 ++++--- 3019 2 files changed, 27 insertions(+), 6 deletions(-) 3020 3021commit 04bd904632b22682c888f658650cdcd322544273 3022Author: Akira TAGOH <akira@tagoh.org> 3023Date: Tue Jul 9 16:43:26 2013 +0900 3024 3025 trivial code optimization 3026 3027 src/fcxml.c | 6 ++++-- 3028 1 file changed, 4 insertions(+), 2 deletions(-) 3029 3030commit d420e1df983871ab18b0f07976596fdf0ce78847 3031Author: Akira TAGOH <akira@tagoh.org> 3032Date: Thu Jul 4 19:51:03 2013 +0900 3033 3034 Rework to apply the intermixed test and edit elements in one-pass 3035 3036 src/fccfg.c | 349 3037 +++++++++++++++++++++++++++--------------------------------- 3038 src/fcdbg.c | 39 +++++-- 3039 src/fcint.h | 29 +++-- 3040 src/fcxml.c | 245 ++++++++++++++++++++---------------------- 3041 4 files changed, 321 insertions(+), 341 deletions(-) 3042 3043commit 1162515a9819c7355890aad919e5b9daa448a3a4 3044Author: Akira TAGOH <akira@tagoh.org> 3045Date: Wed Jul 3 11:56:58 2013 +0900 3046 3047 Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning 3048 3049 src/fcint.h | 2 +- 3050 1 file changed, 1 insertion(+), 1 deletion(-) 3051 3052commit cbf06d7d3c797b97d720909fd4554d1771d41c20 3053Author: Akira TAGOH <akira@tagoh.org> 3054Date: Tue Jul 2 19:04:36 2013 +0900 3055 3056 Use INT_MAX instead of unreliable hardcoding value 3057 3058 src/fcint.h | 3 ++- 3059 1 file changed, 2 insertions(+), 1 deletion(-) 3060 3061commit ab5b535704fbcab43040d80100cb19cb33f6219d 3062Author: Akira TAGOH <akira@tagoh.org> 3063Date: Tue Jul 2 18:54:29 2013 +0900 3064 3065 Ignore scandir() check on mingw 3066 3067 configure.ac | 50 ++++++++++++++++++++++++++------------------------ 3068 1 file changed, 26 insertions(+), 24 deletions(-) 3069 3070commit 0907589a79d05aeed9bc6bff783838b0eb25736b 3071Author: Akira TAGOH <akira@tagoh.org> 3072Date: Fri Jun 28 15:54:38 2013 +0900 3073 3074 Fix the behavior of intermixed tests end edits in match 3075 3076 to get the following recipe working: 3077 3078 <match> 3079 <test1 .../> 3080 <edit1 .../> 3081 <test2 .../> 3082 <edit2 .../> 3083 </match> 3084 3085 as: 3086 3087 <match> 3088 <test1 .../> 3089 </edit1 .../> 3090 </match> 3091 <match> 3092 <test1 .../> 3093 <test2 .../> 3094 <edit2 .../> 3095 </match> 3096 3097 src/fccfg.c | 27 ++++++++++++++++----------- 3098 src/fcint.h | 1 + 3099 src/fcxml.c | 37 ++++++++++++++++++++++++++++++++++++- 3100 3 files changed, 53 insertions(+), 12 deletions(-) 3101 3102commit 197d06c49b01413303f2c92130594daa4fcaa6ad 3103Author: Akira TAGOH <akira@tagoh.org> 3104Date: Fri Jun 28 15:04:11 2013 +0900 3105 3106 Add FcTypeUnknown to FcType to avoid comparison of constant -1 3107 3108 This change reverts 9acc14c34a372b54f9075ec3611588298fb2a501 3109 because it doesn't work as expected when building 3110 with -fshort-enums which is default for older arms ABIs 3111 3112 Thanks for pointing this out, Thomas Klausner, Valery Ushakov, 3113 and Martin Husemann 3114 3115 fontconfig/fcprivate.h | 3 ++- 3116 fontconfig/fontconfig.h | 1 + 3117 src/fccfg.c | 4 +++- 3118 src/fcdbg.c | 7 +++++++ 3119 src/fcint.h | 6 ++++-- 3120 src/fclist.c | 1 + 3121 src/fcname.c | 5 ++++- 3122 src/fcobjs.c | 2 +- 3123 src/fcpat.c | 5 ++++- 3124 src/fcxml.c | 2 +- 3125 10 files changed, 28 insertions(+), 8 deletions(-) 3126 3127commit 38ab7ab2fbd83c0c62e4b78302b5fe89da0cb79e 3128Author: Akira TAGOH <akira@tagoh.org> 3129Date: Thu Jun 27 13:10:27 2013 +0900 3130 3131 Fix a incompatible pointer warning on NetBSD 3132 3133 configure.ac | 29 +++++++++++++++++++++++++++++ 3134 src/fcstat.c | 10 ++++++++++ 3135 2 files changed, 39 insertions(+) 3136 3137commit 8603e5869505ff06d443b8b22d5357d4caaaac24 3138Author: Akira TAGOH <akira@tagoh.org> 3139Date: Thu Jun 27 12:30:56 2013 +0900 3140 3141 Fix a shift count overflow on 32bit box 3142 3143 src/fchash.c | 20 ++++++++++---------- 3144 1 file changed, 10 insertions(+), 10 deletions(-) 3145 3146commit 9acc14c34a372b54f9075ec3611588298fb2a501 3147Author: Akira TAGOH <akira@tagoh.org> 3148Date: Wed Jun 26 12:03:38 2013 +0900 3149 3150 Fix a comparison of constant warning with clang 3151 3152 src/fcname.c | 2 +- 3153 1 file changed, 1 insertion(+), 1 deletion(-) 3154 3155commit cd9b1033a68816a7acfbba1718ba0aa5888f6ec7 3156Author: Akira TAGOH <akira@tagoh.org> 3157Date: Fri May 24 13:55:07 2013 +0900 3158 3159 Bug 64906 - FcNameParse() should ignore leading whitespace in 3160 parameters 3161 3162 After this change, the following works as expected: 3163 $ FC_DEBUG=4 fc-match ":family=foo bar, sans-serif" 3164 ... 3165 FcConfigSubstitute Pattern has 3 elts (size 16) 3166 family: "foo bar"(s) "sans-serif"(s) 3167 ... 3168 3169 src/fcname.c | 6 ++++++ 3170 1 file changed, 6 insertions(+) 3171 3172commit 8d54091513c00905457e0ee49ba6ea2c4aacddd7 3173Author: Akira TAGOH <akira@tagoh.org> 3174Date: Mon May 20 17:42:34 2013 +0900 3175 3176 Bump version to 2.10.93 3177 3178 README | 21 +++++++++++++++++++-- 3179 configure.ac | 2 +- 3180 fontconfig/fontconfig.h | 2 +- 3181 3 files changed, 21 insertions(+), 4 deletions(-) 3182 3183commit 1cad82cde29ea488ea22541b46ed347d10952557 3184Author: Akira TAGOH <akira@tagoh.org> 3185Date: Fri May 10 20:26:11 2013 +0900 3186 3187 Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded 3188 from memory 3189 3190 Workaround to not failing even when the hash is unable to generate 3191 from fonts. 3192 This change also contains to ignore the case if the hash isn't in 3193 either both 3194 patterns. 3195 3196 src/fcfreetype.c | 16 +++++++++------- 3197 src/fcmatch.c | 30 +++++++++++++++++++++--------- 3198 src/fcobjs.h | 2 +- 3199 3 files changed, 31 insertions(+), 17 deletions(-) 3200 3201commit 0f9aa8759df563332db60055ae33dd9424ebf802 3202Author: Akira TAGOH <akira@tagoh.org> 3203Date: Thu May 16 13:41:32 2013 +0900 3204 3205 Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4 3206 3207 based on hb-atomic-private.hh in harfbuzz 3208 3209 src/fcatomic.h | 14 +++++++++++++- 3210 1 file changed, 13 insertions(+), 1 deletion(-) 3211 3212commit 93137252cfab1c38e1c9137d831c177665e0592a 3213Author: Akira TAGOH <akira@tagoh.org> 3214Date: Mon May 13 12:14:29 2013 +0900 3215 3216 Bug 63452 - conf.d/README outdated 3217 3218 reflect correct path where is configured at the build time. 3219 3220 conf.d/Makefile.am | 11 ++++++++--- 3221 conf.d/README | 23 ----------------------- 3222 conf.d/README.in | 23 +++++++++++++++++++++++ 3223 3 files changed, 31 insertions(+), 26 deletions(-) 3224 3225commit f6244d2cf231e1dc756f3e941e61b9bf124879bb 3226Author: Akira TAGOH <akira@tagoh.org> 3227Date: Wed May 8 11:57:49 2013 +0900 3228 3229 Use the glob matching for filename 3230 3231 Regex is expensive to compare filenames. we already have the glob 3232 matching 3233 and it works enough in this case. 3234 3235 Prior to this change, renaming FcConfigGlobMatch() to FcStrGlobMatch() 3236 and moving to fcstr.c 3237 3238 src/fccfg.c | 46 +--------------------------------------------- 3239 src/fcint.h | 4 ++++ 3240 src/fcmatch.c | 6 ++---- 3241 src/fcstr.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3242 4 files changed, 51 insertions(+), 49 deletions(-) 3243 3244commit 03216ccf4ca0808f9c7b9513efcaeb7f4058b575 3245Author: Akira TAGOH <akira@tagoh.org> 3246Date: Wed Apr 10 18:41:22 2013 +0900 3247 3248 Bug 63329 - make check fails: .. contents:: :depth: 2 3249 3250 Add back FcHashGetSHA256DigestFromFile() and fall back to it 3251 when font isn't SFNT-based font because FT_Load_Sfnt_Table 3252 fails with FT_Err_Invalid_Face_Handle. 3253 3254 src/fcfreetype.c | 32 ++++++++++++++++++++--------- 3255 src/fchash.c | 62 3256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3257 src/fcint.h | 4 ++++ 3258 3 files changed, 88 insertions(+), 10 deletions(-) 3259 3260commit 77419a4dfdf41ed34dd03e74d0e4e6f89dbc65e1 3261Author: Akira TAGOH <akira@tagoh.org> 3262Date: Wed Apr 10 11:14:39 2013 +0900 3263 3264 documented FC_HASH and FC_POSTSCRIPT_NAME 3265 3266 doc/fontconfig-devel.sgml | 3 +++ 3267 1 file changed, 3 insertions(+) 3268 3269commit fc5a589abad0e8285f7d95007ebda76536e8fa7d 3270Author: Akira TAGOH <akira@tagoh.org> 3271Date: Tue Apr 9 17:18:43 2013 +0900 3272 3273 Revert the previous change and rework to not export freetype API 3274 outside fcfreetype.c 3275 3276 src/fcfreetype.c | 23 ++++++++++++++++++++--- 3277 src/fchash.c | 47 ++++++++++++----------------------------------- 3278 src/fcint.h | 5 ++--- 3279 3 files changed, 34 insertions(+), 41 deletions(-) 3280 3281commit c93a8b8b54afe33e5ecf9870723543cb4058fa94 3282Author: Akira TAGOH <akira@tagoh.org> 3283Date: Tue Apr 9 12:46:30 2013 +0900 3284 3285 Obtain fonts data via FT_Face instead of opening a file directly 3286 3287 src/fcfreetype.c | 2 +- 3288 src/fchash.c | 50 +++++++++++++++++++++++++++++++++----------------- 3289 src/fcint.h | 4 +++- 3290 3 files changed, 37 insertions(+), 19 deletions(-) 3291 3292commit 9299155b5247255d6b6687448173056c3ca8d09b 3293Author: Akira TAGOH <akira@tagoh.org> 3294Date: Tue Apr 9 11:34:35 2013 +0900 3295 3296 Ensure closing fp on error 3297 3298 src/fchash.c | 2 +- 3299 1 file changed, 1 insertion(+), 1 deletion(-) 3300 3301commit 18bf57c70aafcad031c0b43756b754dcaf6a756a 3302Author: Sebastian Freundt <hroptatyr@fresse.org> 3303Date: Sun Apr 7 00:02:58 2013 +0000 3304 3305 build-chain, replace INCLUDES directive by AM_CPPFLAGS 3306 3307 As of automake-13.1 the INCLUDES directive is no longer supported. 3308 An automake run will return with an error. 3309 3310 This changeset simply follows automake's advice to replace INCLUDES 3311 by AM_CPPFLAGS. 3312 3313 Tools.mk | 4 ++-- 3314 fc-cache/Makefile.am | 2 +- 3315 fc-cat/Makefile.am | 2 +- 3316 fc-list/Makefile.am | 2 +- 3317 fc-match/Makefile.am | 2 +- 3318 fc-pattern/Makefile.am | 2 +- 3319 fc-query/Makefile.am | 2 +- 3320 fc-scan/Makefile.am | 2 +- 3321 fc-validate/Makefile.am | 2 +- 3322 src/Makefile.am | 2 +- 3323 10 files changed, 11 insertions(+), 11 deletions(-) 3324 3325commit 8fd0ed60a62cb7f36b2ade1bd16a66671eaf79da 3326Author: Akira TAGOH <akira@tagoh.org> 3327Date: Mon Apr 1 18:16:28 2013 +0900 3328 3329 Bug 62980 - matching native fonts with even :lang=en 3330 3331 Fix the matcher modified by 4eab908c8679a797ac7016b77a93ee41bb11b0fc 3332 to deal with both strong and weak of FC_LANG as the same location 3333 in the score 3334 3335 src/fcmatch.c | 23 +++++++---------------- 3336 1 file changed, 7 insertions(+), 16 deletions(-) 3337 3338commit 73fa326d1e791b587da93b795f962c3405b7a96d 3339Author: Akira TAGOH <akira@tagoh.org> 3340Date: Fri Mar 29 16:10:15 2013 +0900 3341 3342 Bump version to 2.10.92 3343 3344 README | 65 3345 +++++++++++++++++++++++++++++++++++++++++++++++-- 3346 configure.ac | 2 +- 3347 fontconfig/fontconfig.h | 2 +- 3348 3 files changed, 65 insertions(+), 4 deletions(-) 3349 3350commit c842412c079e781d53f023616d9758223fb68323 3351Author: Akira TAGOH <akira@tagoh.org> 3352Date: Fri Mar 29 16:07:30 2013 +0900 3353 3354 Minor fix 3355 3356 new-version.sh | 2 +- 3357 1 file changed, 1 insertion(+), 1 deletion(-) 3358 3359commit b3b435b87f1aec1b2779fd7edbbff5571c3c61a2 3360Author: Akira TAGOH <akira@tagoh.org> 3361Date: Fri Mar 29 16:02:34 2013 +0900 3362 3363 Bump libtool revision 3364 3365 configure.ac | 6 +++--- 3366 1 file changed, 3 insertions(+), 3 deletions(-) 3367 3368commit 3fc22cfe756fcb2d6c5a64aa305957c417c6cecd 3369Author: Akira TAGOH <akira@tagoh.org> 3370Date: Fri Mar 29 12:46:04 2013 +0900 3371 3372 Minor cleanup 3373 3374 Makefile.am | 1 + 3375 1 file changed, 1 insertion(+) 3376 3377commit b561ff2016ce84eef3c81f16dfb0481be6a13f9b 3378Author: Akira TAGOH <akira@tagoh.org> 3379Date: Fri Jan 18 11:30:10 2013 +0900 3380 3381 Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME 3382 3383 Add the PostScript name into the cache and the matcher. 3384 Scoring the better font against the PostScript name by 3385 the forward-matching. 3386 3387 fontconfig/fontconfig.h | 1 + 3388 src/fcfreetype.c | 49 +++++++++++++++++++++++++++- 3389 src/fcint.h | 6 ++++ 3390 src/fcmatch.c | 21 ++++++++++++ 3391 src/fcobjs.h | 1 + 3392 src/fcstr.c | 85 3393 ++++++++++++++++++++++++++++--------------------- 3394 6 files changed, 125 insertions(+), 38 deletions(-) 3395 3396commit c758206e8c0e5b572bd34183b184ef4361745333 3397Author: Akira TAGOH <akira@tagoh.org> 3398Date: Thu Mar 21 11:58:06 2013 +0900 3399 3400 Fix a SIGSEGV on FcPatternGet* with NULL pattern 3401 3402 src/fcpat.c | 2 ++ 3403 1 file changed, 2 insertions(+) 3404 3405commit bdf1581e3de5528f397f19bfd4ca9caaf9e7fe4a 3406Author: Behdad Esfahbod <behdad@behdad.org> 3407Date: Fri Mar 8 05:53:27 2013 -0500 3408 3409 Fix crash with FcConfigSetCurrent(NULL) 3410 3411 src/fccfg.c | 2 +- 3412 1 file changed, 1 insertion(+), 1 deletion(-) 3413 3414commit aad4d6f6c68d06415333f5d0d3e4b4870114f11d 3415Author: Akira TAGOH <akira@tagoh.org> 3416Date: Thu Mar 7 13:19:50 2013 +0900 3417 3418 Do not copy FC_*LANG_OBJECT even if it's not available on the pattern 3419 3420 those objects are linked to the corresponding string objects. 3421 this may causes inconsistency that those objects has more values 3422 than them. 3423 3424 src/fcmatch.c | 5 ++++- 3425 1 file changed, 4 insertions(+), 1 deletion(-) 3426 3427commit e96d7760886a3781a46b3271c76af99e15cb0146 3428Author: Akira TAGOH <akira@tagoh.org> 3429Date: Wed Feb 6 19:35:30 2013 +0900 3430 3431 Bug 59456 - Adding a --sysroot like option to fc-cache 3432 3433 Add an ability to set the system root to generate the caches. 3434 In order to do this, new APIs, FcConfigGetSysRoot() and 3435 FcConfigSetSysRoot() is available. 3436 3437 doc/fcconfig.fncs | 21 +++++++++++ 3438 fc-cache/fc-cache.c | 38 +++++++++++++------ 3439 fontconfig/fontconfig.h | 7 ++++ 3440 src/fccache.c | 99 3441 +++++++++++++++++++++++++++++++++---------------- 3442 src/fccfg.c | 57 ++++++++++++++++++++++++++++ 3443 src/fcinit.c | 30 ++++++++++----- 3444 src/fcint.h | 15 +++++++- 3445 src/fcstr.c | 62 ++++++++++++++++++++++++++++++- 3446 8 files changed, 275 insertions(+), 54 deletions(-) 3447 3448commit 569657a24ca11aedfd3b588984344d7ab97fe09f 3449Author: Akira TAGOH <akira@tagoh.org> 3450Date: Tue Mar 5 12:46:01 2013 +0900 3451 3452 Fix a memory leak 3453 3454 src/fclang.c | 4 +++- 3455 1 file changed, 3 insertions(+), 1 deletion(-) 3456 3457commit 612ee2a5c91b8929b2cc5abce4af84d8d7e66bd0 3458Author: Akira TAGOH <akira@tagoh.org> 3459Date: Fri Mar 1 22:21:25 2013 +0900 3460 3461 Fix broken sort order with FcFontSort() 3462 3463 which was introduced by 4eab908c8679a797ac7016b77a93ee41bb11b0fc 3464 3465 src/fcmatch.c | 7 +++++++ 3466 1 file changed, 7 insertions(+) 3467 3468commit ea4ebd59377d3dff3616bd20381f308a92781ae6 3469Author: Akira TAGOH <akira@tagoh.org> 3470Date: Fri Mar 1 19:38:21 2013 +0900 3471 3472 Fix a crash when the object is non-builtin object 3473 3474 src/fcmatch.c | 3 ++- 3475 1 file changed, 2 insertions(+), 1 deletion(-) 3476 3477commit 10230497675fa4fcbb427efe8dd2883839ddaec0 3478Author: Akira TAGOH <akira@tagoh.org> 3479Date: Fri Mar 1 18:41:27 2013 +0900 3480 3481 Fix a typo 3482 3483 conf.d/30-metric-aliases.conf | 2 +- 3484 1 file changed, 1 insertion(+), 1 deletion(-) 3485 3486commit db69bf6ecd0da4d23bdfe38652bb53d2daa655a2 3487Author: Akira TAGOH <akira@tagoh.org> 3488Date: Fri Mar 1 18:31:01 2013 +0900 3489 3490 Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf 3491 3492 Add Liberation Sans Narrow as an alias for Arial Narrow 3493 3494 conf.d/30-metric-aliases.conf | 16 ++++++++++++++++ 3495 1 file changed, 16 insertions(+) 3496 3497commit 2c696255749683e9a084f797eb033d222510a275 3498Author: Akira TAGOH <akira@tagoh.org> 3499Date: Mon Feb 18 13:17:53 2013 +0900 3500 3501 Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf 3502 3503 Move the target of recipes to the "pattern" from the "font". 3504 This is to ensure the targeted objects is updated by them 3505 prior to FcDefaultSubstitute() so that it can adds the default 3506 values properly. 3507 3508 conf.d/10-autohint.conf | 2 +- 3509 conf.d/10-no-sub-pixel.conf | 2 +- 3510 conf.d/10-sub-pixel-bgr.conf | 2 +- 3511 conf.d/10-sub-pixel-rgb.conf | 2 +- 3512 conf.d/10-sub-pixel-vbgr.conf | 2 +- 3513 conf.d/10-sub-pixel-vrgb.conf | 2 +- 3514 conf.d/10-unhinted.conf | 2 +- 3515 conf.d/11-lcdfilter-default.conf | 2 +- 3516 conf.d/11-lcdfilter-legacy.conf | 2 +- 3517 conf.d/11-lcdfilter-light.conf | 2 +- 3518 10 files changed, 10 insertions(+), 10 deletions(-) 3519 3520commit 83f679ce558de736ef1a095a362397da0ac3417f 3521Author: Behdad Esfahbod <behdad@behdad.org> 3522Date: Fri Feb 15 09:48:38 2013 -0500 3523 3524 Accept digits as part of OpenType script tags 3525 3526 They've been used since 2005. 3527 3528 src/fcfreetype.c | 5 +++-- 3529 1 file changed, 3 insertions(+), 2 deletions(-) 3530 3531commit 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 3532Author: Akira TAGOH <akira@tagoh.org> 3533Date: Thu Feb 7 17:56:17 2013 +0900 3534 3535 Add Culmus foundry to the vendor list 3536 3537 Maps fonts produced by the Culmus project 3538 <http://culmus.sourceforge.net> 3539 to the XLFD foundry name culmus. 3540 3541 For TrueType fonts, maps the vendor code CLM from the TrueType vendor 3542 id field. 3543 3544 For Type1 fonts, which use heuristics to guess mappings to XLFD 3545 foundries from 3546 words in the copyright notice, add the names of the main contributors 3547 to 3548 the Culmus product to recognize the fonts under their copyright. 3549 3550 Patch from Maxim Iorsh 3551 3552 src/fcfreetype.c | 67 3553 +++++++++++++++++++------------------------------------- 3554 1 file changed, 23 insertions(+), 44 deletions(-) 3555 3556commit 96220a5ed9d1d761b14a7ac516ac6786c132f280 3557Author: Quentin Glidic <sardemff7+git@sardemff7.net> 3558Date: Sat Feb 2 17:01:07 2013 +0100 3559 3560 Use LOG_COMPILER and AM_TESTS_ENVIRONMENT 3561 3562 TESTS_ENVIRONMENT is deprecated and should be reserved to the user to 3563 override the test environment 3564 3565 <ext>_LOG_COMPILER is meant to contain the program that runs the test 3566 with <ext> extension 3567 LOG_COMPILER is for extensionless tests 3568 AM_TESTS_ENVIRONMENT is meant to set the environment for the tests 3569 3570 https://bugs.freedesktop.org/show_bug.cgi?id=60192 3571 3572 Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> 3573 3574 Makefile.am | 1 - 3575 configure.ac | 2 +- 3576 doc/Makefile.am | 5 ++++- 3577 test/Makefile.am | 12 +++++++++++- 3578 4 files changed, 16 insertions(+), 4 deletions(-) 3579 3580commit 62b7d764ce994bb32e7614337fdfa0854445c380 3581Author: Akira TAGOH <akira@tagoh.org> 3582Date: Wed Feb 6 19:14:51 2013 +0900 3583 3584 Bump the cache version to 4 3585 3586 fontconfig/fontconfig.h | 2 +- 3587 src/fcint.h | 2 +- 3588 2 files changed, 2 insertions(+), 2 deletions(-) 3589 3590commit 4eab908c8679a797ac7016b77a93ee41bb11b0fc 3591Author: Akira TAGOH <akira@tagoh.org> 3592Date: Wed Feb 6 19:02:07 2013 +0900 3593 3594 Update _FcMatchers definition logic 3595 3596 to make it easier to maintain. also added FC_HASH_OBJECT to be matched 3597 in the pattern, prior to FC_FILE_OBJECT. 3598 3599 src/fcint.h | 2 +- 3600 src/fcmatch.c | 184 3601 +++++++++++++++++++++++-------------------------- 3602 src/fcname.c | 2 +- 3603 src/fcobjs.h | 90 ++++++++++++------------ 3604 src/fcobjshash.gperf.h | 2 +- 3605 5 files changed, 134 insertions(+), 146 deletions(-) 3606 3607commit 52b2b5c99268d5ad28dc0972c5f136720d55f21b 3608Author: Akira TAGOH <akira@tagoh.org> 3609Date: Tue Feb 5 20:44:18 2013 +0900 3610 3611 Bug 60312 - DIST_SUBDIRS should never appear in a conditional 3612 3613 As it is documented like this: 3614 3615 If SUBDIRS is defined conditionally using Automake conditionals, 3616 Automake will define DIST_SUBDIRS automatically from the possible 3617 values of SUBDIRS in all conditions. 3618 3619 So we don't need to re-define DIST_SUBDIRS in Makefile.am unless 3620 we use AC_SUBST to define SUBDIRS. 3621 3622 Patch from Quentin Glidic 3623 3624 Makefile.am | 3 --- 3625 1 file changed, 3 deletions(-) 3626 3627commit 95af7447dba7c54ed162b667c0bb2ea6500e8f32 3628Author: Akira TAGOH <akira@tagoh.org> 3629Date: Mon Feb 4 16:03:29 2013 +0900 3630 3631 Bug 50733 - Add font-file hash? 3632 3633 Add "hash" object which contains SHA256 hash value (so far) computed 3634 from the font file. 3635 3636 fontconfig/fontconfig.h | 1 + 3637 src/Makefile.am | 1 + 3638 src/fcfreetype.c | 9 ++ 3639 src/fchash.c | 265 3640 ++++++++++++++++++++++++++++++++++++++++++++++++ 3641 src/fcint.h | 7 ++ 3642 src/fcobjs.h | 1 + 3643 6 files changed, 284 insertions(+) 3644 3645commit d34643894f2dff7eec35345e8e9b32a9a32fa113 3646Author: Akira TAGOH <akira@tagoh.org> 3647Date: Tue Feb 5 14:17:16 2013 +0900 3648 3649 Use AM_MISSING_PROG instead of hardcoding missing 3650 3651 Makefile.am | 2 +- 3652 configure.ac | 1 + 3653 2 files changed, 2 insertions(+), 1 deletion(-) 3654 3655commit 241cd53ff62599ecf557c6a4f975fc427dad9700 3656Author: Akira TAGOH <akira@tagoh.org> 3657Date: Tue Feb 5 11:33:47 2013 +0900 3658 3659 Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT" 3660 3661 This reverts commit 2146b0307a3476892723104481f27f8484451c52. 3662 3663 That change introduces incompatibility and seems not working with 3664 older releases of automake, including automake 1.12.2. 3665 3666 test/Makefile.am | 12 +----------- 3667 1 file changed, 1 insertion(+), 11 deletions(-) 3668 3669commit 2146b0307a3476892723104481f27f8484451c52 3670Author: Quentin Glidic <sardemff7+git@sardemff7.net> 3671Date: Sat Feb 2 17:01:07 2013 +0100 3672 3673 test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT 3674 3675 TESTS_ENVIRONMENT is deprecated and should be reserved to the user to 3676 override the test environment 3677 3678 <ext>_LOG_COMPILER is meant to contain the program that runs the test 3679 with <ext> extension 3680 AM_TESTS_ENVIRONMENT is meant to set the environment for the tests 3681 3682 https://bugs.freedesktop.org/show_bug.cgi?id=60192 3683 3684 Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> 3685 3686 test/Makefile.am | 12 +++++++++++- 3687 1 file changed, 11 insertions(+), 1 deletion(-) 3688 3689commit da0946721af3ab2dff3cd903065336b93592d067 3690Author: Akira TAGOH <akira@tagoh.org> 3691Date: Mon Feb 4 17:57:00 2013 +0900 3692 3693 Use AM_MISSING_PROG instead of hardcoding missing 3694 3695 configure.ac | 2 ++ 3696 src/Makefile.am | 2 +- 3697 2 files changed, 3 insertions(+), 1 deletion(-) 3698 3699commit 786ead52015573e7b60a53d79abc26d611f1fe93 3700Author: Akira TAGOH <akira@tagoh.org> 3701Date: Mon Feb 4 17:20:03 2013 +0900 3702 3703 Modernize configure.ac 3704 3705 configure.ac | 7 ++++--- 3706 1 file changed, 4 insertions(+), 3 deletions(-) 3707 3708commit 20191810d1fea7c2f49b65ffee3e4d5e2bc0bac3 3709Author: Akira TAGOH <akira@tagoh.org> 3710Date: Tue Jan 29 20:19:36 2013 +0900 3711 3712 Bug 23757 - Add mode="delete" to <edit> 3713 3714 Add two edit mode, "delete" and "delete_all". 3715 what values are being deleted depends on <test> as documented. 3716 if the target object is same to what is tested, matching value there 3717 will be deleted. otherwise all of values in the object will be 3718 deleted. 3719 so this would means both edit mode will not take any expressions. 3720 3721 e.g. 3722 3723 Given that the testing is always true here, the following rules: 3724 3725 <match> 3726 <test name="foo" compare="eq"> 3727 <string>bar</string> 3728 </test> 3729 <edit name="foo" mode="delete"/> 3730 </match> 3731 3732 will removes "bar" string from "foo" object. and: 3733 3734 <match> 3735 <test name="foo" compare="eq"> 3736 <string>foo</string> 3737 </test> 3738 <edit name="bar" mode="delete"/> 3739 </match> 3740 3741 will removes all of values in "bar" object. 3742 3743 doc/fontconfig-user.sgml | 2 ++ 3744 fonts.dtd | 2 +- 3745 src/fccfg.c | 10 ++++++++++ 3746 src/fcdbg.c | 6 ++++-- 3747 src/fcint.h | 1 + 3748 src/fcxml.c | 11 +++++++++++ 3749 6 files changed, 29 insertions(+), 3 deletions(-) 3750 3751commit c1d9588890798e389d0f0ba633b704dee1ea8bf5 3752Author: Colin Walters <walters@verbum.org> 3753Date: Thu Jan 31 21:32:46 2013 -0500 3754 3755 build: Only use PKG_INSTALLDIR if available 3756 3757 It's only in pkg-config 0.27 or newer, but 0.25 at least is still 3758 fairly widespread. 3759 3760 configure.ac | 2 +- 3761 1 file changed, 1 insertion(+), 1 deletion(-) 3762 3763commit e11f15628cff04c4a742f88abee22f440edcce52 3764Author: Christoph J. Thompson <cjsthompson@gmail.com> 3765Date: Fri Feb 1 02:27:32 2013 +0100 3766 3767 Use the PKG_INSTALLDIR macro. 3768 3769 modified: Makefile.am 3770 modified: configure.ac 3771 3772 Makefile.am | 1 - 3773 configure.ac | 1 + 3774 2 files changed, 1 insertion(+), 1 deletion(-) 3775 3776commit d26fb23c41abd87422778bb38eea39f25ba3dc4a 3777Author: Akira TAGOH <akira@tagoh.org> 3778Date: Fri Jan 25 20:01:24 2013 +0900 3779 3780 Bug 59385 - Do the right thing for intermixed edit and test elements 3781 3782 This changes allows to have multiple mathcing rules in one <match> 3783 block 3784 in the same order. 3785 After this changes, the following thing will works as two matching 3786 rules: 3787 3788 <match> 3789 <!-- rule 1 --> 3790 <test name="family" compare="eq"> 3791 <string>foo</string> 3792 </test> 3793 <edit name="foo" mode="append"> 3794 <string>foo</string> 3795 </edit> 3796 <!-- rule 2 --> 3797 <test name="foo" compare="eq"> 3798 <string>foo</string> 3799 </test> 3800 <edit name="foo" mode="append"> 3801 <string>bar</string> 3802 </edit> 3803 </match> 3804 3805 fonts.dtd | 2 +- 3806 src/fcxml.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 3807 2 files changed, 47 insertions(+), 1 deletion(-) 3808 3809commit fb3b410998aba8835999e2ca7003a180431cfaf4 3810Author: Akira TAGOH <akira@tagoh.org> 3811Date: Wed Jan 23 12:37:51 2013 +0900 3812 3813 remove the unnecessary code 3814 3815 src/fccompat.c | 6 ------ 3816 1 file changed, 6 deletions(-) 3817 3818commit 5400bb4fb43dc811b813f11d5b0c023db727f543 3819Author: Akira TAGOH <akira@tagoh.org> 3820Date: Wed Jan 23 12:32:37 2013 +0900 3821 3822 Add another approach to FC_PRGNAME for Solaris 10 or before 3823 3824 Patch from Raimund Steger 3825 3826 configure.ac | 2 +- 3827 src/fcdefault.c | 5 ++++- 3828 2 files changed, 5 insertions(+), 2 deletions(-) 3829 3830commit 000ca9ccb03013a5b151f0d21148ab0ca4c2f2de 3831Author: Akira TAGOH <akira@tagoh.org> 3832Date: Tue Jan 22 12:11:56 2013 +0900 3833 3834 Fix installation on MinGW32 3835 3836 Patch from LRN 3837 3838 src/Makefile.am | 5 +++-- 3839 1 file changed, 3 insertions(+), 2 deletions(-) 3840 3841commit 6363193a0575cf6f58baf7f0a772ad8f92b7b904 3842Author: Akira TAGOH <akira@tagoh.org> 3843Date: Tue Jan 22 12:03:28 2013 +0900 3844 3845 Fix mkstemp absence for some platform 3846 3847 Patch from LRN and modified to make more generic. 3848 3849 src/fccache.c | 57 ---------------------------- 3850 src/fccompat.c | 116 3851 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3852 src/fcint.h | 3 ++ 3853 3 files changed, 119 insertions(+), 57 deletions(-) 3854 3855commit 9dbc282796e9a4d5a2a8cc7d1c8e29b9154e91c0 3856Author: Akira TAGOH <akira@tagoh.org> 3857Date: Tue Jan 22 10:26:41 2013 +0900 3858 3859 Add missing file descriptor to F_DUPFD_CLOEXEC 3860 3861 Patch from Matthieu Herrb 3862 3863 src/fccompat.c | 2 +- 3864 1 file changed, 1 insertion(+), 1 deletion(-) 3865 3866commit 6118781f7f5dba672d19a841cc231661bf5fb59d 3867Author: Behdad Esfahbod <behdad@behdad.org> 3868Date: Thu Jan 17 19:27:20 2013 -0600 3869 3870 Fix readlink failure 3871 3872 As reported by Raimund Steger. 3873 3874 src/fcdefault.c | 4 ++-- 3875 1 file changed, 2 insertions(+), 2 deletions(-) 3876 3877commit 671bcb34e23ed03b1f564af35560db81f8b12b96 3878Author: Akira TAGOH <akira@tagoh.org> 3879Date: Thu Jan 17 12:49:16 2013 +0900 3880 3881 Better fix for 2fe5ddfd 3882 3883 Drop realpath() and fix breakage on Win32 3884 3885 configure.ac | 2 +- 3886 src/fcdefault.c | 14 +++++++------- 3887 2 files changed, 8 insertions(+), 8 deletions(-) 3888 3889commit 2fe5ddfdae6be80db5b7e622ab6c1ab985377542 3890Author: Behdad Esfahbod <behdad@behdad.org> 3891Date: Wed Jan 16 21:01:28 2013 -0600 3892 3893 Fix FC_PRGNAME default 3894 3895 As reported by Raimund Steger. 3896 3897 src/fcdefault.c | 36 +++++++++++++++++++----------------- 3898 1 file changed, 19 insertions(+), 17 deletions(-) 3899 3900commit 55d39bcad0737e92e1207fabbd8c65fa9e5e0482 3901Author: Behdad Esfahbod <behdad@behdad.org> 3902Date: Wed Jan 16 07:30:44 2013 -0600 3903 3904 Fix fc-cache crash caused by looking up NULL object incorrectly 3905 3906 We were returning a skiplist node when looking up NULL! 3907 3908 src/fccache.c | 7 +++++-- 3909 src/fccfg.c | 4 ++-- 3910 2 files changed, 7 insertions(+), 4 deletions(-) 3911 3912commit 106c4f73119e00a7804ef79ee556f1111d680e32 3913Author: Behdad Esfahbod <behdad@behdad.org> 3914Date: Wed Jan 16 07:05:07 2013 -0600 3915 3916 Minor 3917 3918 src/fcfreetype.c | 3 ++- 3919 1 file changed, 2 insertions(+), 1 deletion(-) 3920 3921commit 1a5d0daea0173e2cc47d76d2022467f0dbd423f0 3922Author: Behdad Esfahbod <behdad@behdad.org> 3923Date: Wed Jan 16 04:52:06 2013 -0600 3924 3925 Remove unused checks for common functions 3926 3927 The check results of these were never actually used. 3928 3929 configure.ac | 2 +- 3930 1 file changed, 1 insertion(+), 1 deletion(-) 3931 3932commit f9ac4c84c90cbb57afbf1fa3a5c9ff3bfc4f537e 3933Author: Akira TAGOH <akira@tagoh.org> 3934Date: Wed Jan 16 16:35:28 2013 +0900 3935 3936 Improve FcGetPrgname() to work on BSD 3937 3938 configure.ac | 2 +- 3939 src/fcdefault.c | 10 ++++++++++ 3940 2 files changed, 11 insertions(+), 1 deletion(-) 3941 3942commit ec5ca08c807585a9230f83c95f7cca6b7065b142 3943Author: Behdad Esfahbod <behdad@behdad.org> 3944Date: Tue Jan 15 20:41:26 2013 -0600 3945 3946 Bug 59379 - FC_PRGNAME 3947 3948 Can be used for per-application configuration. 3949 3950 configure.ac | 2 +- 3951 doc/fontconfig-devel.sgml | 3 +- 3952 doc/fontconfig-user.sgml | 1 + 3953 fontconfig/fontconfig.h | 1 + 3954 src/fccfg.c | 7 ++++ 3955 src/fcdefault.c | 85 3956 +++++++++++++++++++++++++++++++++++++++++++++-- 3957 src/fcint.h | 3 ++ 3958 src/fcobjs.h | 1 + 3959 8 files changed, 99 insertions(+), 4 deletions(-) 3960 3961commit 3f84695104b169fe25742ba3b91d04467f5debc4 3962Author: Akira TAGOH <akira@tagoh.org> 3963Date: Tue Sep 4 12:39:48 2012 +0900 3964 3965 Bug 50497 - RFE: Add OpenType feature tags support 3966 3967 Add FC_FONT_FEATURES to store the feature tags to be enabled. 3968 3969 doc/fontconfig-devel.sgml | 2 ++ 3970 doc/fontconfig-user.sgml | 1 + 3971 fontconfig/fontconfig.h | 1 + 3972 src/fcobjs.h | 1 + 3973 4 files changed, 5 insertions(+) 3974 3975commit dffb69ed8c7cf2e707bc692f94b51108b772d9d8 3976Author: Akira TAGOH <akira@tagoh.org> 3977Date: Tue Jan 15 17:26:27 2013 +0900 3978 3979 Fix the build fail on MinGW 3980 3981 Reported at 3982 http://lists.freedesktop.org/archives/fontconfig/2013-January/004601.html 3983 3984 just warn at the runtime instead of the compile time. it somewhat 3985 works 3986 on even MinGW since FcMakeTempfile() isn't used on Win32 so far. 3987 3988 src/fccompat.c | 6 +++++- 3989 1 file changed, 5 insertions(+), 1 deletion(-) 3990 3991commit 8b8f0d21534aa9b82276815c84429ffca8941d2a 3992Author: Behdad Esfahbod <behdad@behdad.org> 3993Date: Mon Jan 14 14:39:12 2013 -0600 3994 3995 Minor 3996 3997 src/fcmatch.c | 2 +- 3998 1 file changed, 1 insertion(+), 1 deletion(-) 3999 4000commit 8828fffd93c6b19bcfd7626ddc472aa8f055d034 4001Author: Behdad Esfahbod <behdad@behdad.org> 4002Date: Mon Jan 14 14:36:38 2013 -0600 4003 4004 Copy all values from pattern to font if the font doesn't have 4005 the element 4006 4007 Bug 59376 - FcFontRenderPrepare enhancement 4008 4009 src/fcmatch.c | 5 +++-- 4010 1 file changed, 3 insertions(+), 2 deletions(-) 4011 4012commit 0831c1770e4bac7269a190936bbb0529d747e233 4013Author: Behdad Esfahbod <behdad@behdad.org> 4014Date: Thu Jan 10 09:01:52 2013 -0600 4015 4016 Ensure we find the uninstalled fontconfig header 4017 4018 Patch from Colin Walters. 4019 4020 test/Makefile.am | 2 ++ 4021 1 file changed, 2 insertions(+) 4022 4023commit 1527c395cbe0bbab9e66a42213ef3ac5ce1c0383 4024Author: Behdad Esfahbod <behdad@behdad.org> 4025Date: Thu Jan 10 09:00:18 2013 -0600 4026 4027 Resepct $NOCONFIGURE 4028 4029 Patch from Colin Walters. 4030 4031 autogen.sh | 4 ++-- 4032 1 file changed, 2 insertions(+), 2 deletions(-) 4033 4034commit fcc3567847949ec422157d331c9640cd0453e169 4035Author: Akira TAGOH <akira@tagoh.org> 4036Date: Thu Jan 10 17:57:12 2013 +0900 4037 4038 Bump version to 2.10.91 4039 4040 README | 105 4041 +++++++++++++++++++++++++++++++++++++++++++++++- 4042 configure.ac | 2 +- 4043 fontconfig/fontconfig.h | 2 +- 4044 3 files changed, 105 insertions(+), 4 deletions(-) 4045 4046commit 98352247f2ab01046c330485f73fd26eb15a08a4 4047Author: Akira TAGOH <akira@tagoh.org> 4048Date: Thu Jan 10 17:56:51 2013 +0900 4049 4050 Update the date in README properly 4051 4052 new-version.sh | 4 ++-- 4053 1 file changed, 2 insertions(+), 2 deletions(-) 4054 4055commit 9066fbe7855674ff51053b78f1d0d179486e22ea 4056Author: Behdad Esfahbod <behdad@behdad.org> 4057Date: Thu Jan 10 01:23:07 2013 -0600 4058 4059 Make linker happy 4060 4061 fc-validate/Makefile.am | 2 +- 4062 1 file changed, 1 insertion(+), 1 deletion(-) 4063 4064commit 98efed3bcafc92b573b193b5b38039aa717617d3 4065Author: Behdad Esfahbod <behdad@behdad.org> 4066Date: Thu Jan 10 01:17:02 2013 -0600 4067 4068 Add atomic ops for Solaris 4069 4070 Patch from Raimund Steger. 4071 4072 configure.ac | 22 ++++++++++++++++++++-- 4073 src/fcatomic.h | 12 ++++++++++++ 4074 2 files changed, 32 insertions(+), 2 deletions(-) 4075 4076commit 8e8a99ae8a1c2e56c42093bee577d6de66248366 4077Author: Akira TAGOH <akira@tagoh.org> 4078Date: Mon Sep 10 16:09:04 2012 +0900 4079 4080 Bug 29312 - RFE: feature to indicate which characters are missing 4081 to satisfy the language support 4082 4083 Add fc-validate to check the language coverage in a font. 4084 4085 Makefile.am | 2 +- 4086 configure.ac | 1 + 4087 doc/fclangset.fncs | 8 ++ 4088 fc-validate/Makefile.am | 60 +++++++++++ 4089 fc-validate/fc-validate.c | 242 4090 +++++++++++++++++++++++++++++++++++++++++++ 4091 fc-validate/fc-validate.sgml | 182 ++++++++++++++++++++++++++++++++ 4092 fontconfig/fontconfig.h | 3 + 4093 src/fcint.h | 3 - 4094 8 files changed, 497 insertions(+), 4 deletions(-) 4095 4096commit 16fd965171808c10f87d097f678ee9e10771be72 4097Author: Akira TAGOH <akira@tagoh.org> 4098Date: Wed Jan 9 11:26:56 2013 +0900 4099 4100 Fix a typo in the manpages template 4101 4102 doc/func.sgml | 2 +- 4103 1 file changed, 1 insertion(+), 1 deletion(-) 4104 4105commit 7680e9ee891a74f0e428e30604a5d0ff0e2e9383 4106Author: Behdad Esfahbod <behdad@behdad.org> 4107Date: Tue Jan 8 14:51:00 2013 -0600 4108 4109 Add pthread test 4110 4111 Not enabled by default since it requires config and fonts. 4112 4113 test/Makefile.am | 9 ++++++ 4114 test/test-pthread.c | 79 4115 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 4116 2 files changed, 88 insertions(+) 4117 4118commit dc21ed28d69df279c6068d9cae862e02af72815f 4119Author: Behdad Esfahbod <behdad@behdad.org> 4120Date: Tue Jan 8 13:01:48 2013 -0600 4121 4122 Fix memory corruption! 4123 4124 In FcStrListCreate() we were increasing reference count of set, 4125 however, if set had a const reference (which is the case for list 4126 of languages), and with multiple threads, the const ref (-1) was 4127 getting up to 1 and then a decrease was destroying the set. Ouch. 4128 4129 Here's the valgrind error, which took me quite a few hours of 4130 running to catch: 4131 4132 ==4464== Invalid read of size 4 4133 ==4464== at 0x4E58FF3: FcStrListNext (fcstr.c:1256) 4134 ==4464== by 0x4E3F11D: FcConfigSubstituteWithPat (fccfg.c:1508) 4135 ==4464== by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729) 4136 ==4464== by 0x4009FA: test_match (simple-pthread-test.c:53) 4137 ==4464== by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68) 4138 ==4464== by 0x507EE99: start_thread (pthread_create.c:308) 4139 ==4464== Address 0x6bc0b44 is 4 bytes inside a block of size 4140 24 free'd 4141 ==4464== at 0x4C2A82E: free (in 4142 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) 4143 ==4464== by 0x4E58F84: FcStrSetDestroy (fcstr.c:1236) 4144 ==4464== by 0x4E3F0C6: FcConfigSubstituteWithPat (fccfg.c:1507) 4145 ==4464== by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729) 4146 ==4464== by 0x4009FA: test_match (simple-pthread-test.c:53) 4147 ==4464== by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68) 4148 ==4464== by 0x507EE99: start_thread (pthread_create.c:308) 4149 4150 Thread test is running happily now. Will add the test in a moment. 4151 4152 src/fcstr.c | 13 ++++++++++++- 4153 1 file changed, 12 insertions(+), 1 deletion(-) 4154 4155commit 4e6c7d0827c5b3b20205521bf9bd2e94e704b36d 4156Author: Akira TAGOH <akira@tagoh.org> 4157Date: Tue Jan 8 16:20:28 2013 +0900 4158 4159 Fix a build fail on mingw 4160 4161 Regarding the change of 596931c8b4a7a35cbff9c33437d3cd44395d9c3f 4162 4163 configure.ac | 2 +- 4164 src/fccompat.c | 4 ++++ 4165 2 files changed, 5 insertions(+), 1 deletion(-) 4166 4167commit d837a7a584bc1e908bc4370d337cd10ecc781fad 4168Author: Akira TAGOH <akira@tagoh.org> 4169Date: Tue Jan 8 16:18:32 2013 +0900 4170 4171 missing header file to declare _mkdir 4172 4173 src/fccache.c | 1 + 4174 1 file changed, 1 insertion(+) 4175 4176commit 596931c8b4a7a35cbff9c33437d3cd44395d9c3f 4177Author: Akira TAGOH <akira@tagoh.org> 4178Date: Thu Dec 6 20:01:52 2012 +0900 4179 4180 Bug 47705 - Using O_CLOEXEC 4181 4182 configure.ac | 4 ++- 4183 src/Makefile.am | 1 + 4184 src/fcatomic.c | 3 +- 4185 src/fccache.c | 6 ++-- 4186 src/fccompat.c | 103 4187 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4188 src/fcint.h | 7 ++++ 4189 src/fcstat.c | 2 +- 4190 src/fcxml.c | 2 +- 4191 8 files changed, 120 insertions(+), 8 deletions(-) 4192 4193commit d7de1b5c6d4b8800825913ac40a9cea00824f2f8 4194Author: Behdad Esfahbod <behdad@behdad.org> 4195Date: Mon Jan 7 20:10:14 2013 -0600 4196 4197 Fix pthreads setup 4198 4199 As reported by Raimund Steger. 4200 4201 configure.ac | 3 +++ 4202 1 file changed, 3 insertions(+) 4203 4204commit 1c4c4978adb0fa59767ac7d8c7f98a86928b2fdc 4205Author: Behdad Esfahbod <behdad@behdad.org> 4206Date: Mon Jan 7 17:59:17 2013 -0600 4207 4208 Oops, add the actual file 4209 4210 conf.d/10-scale-bitmap-fonts.conf | 81 4211 +++++++++++++++++++++++++++++++++++++++ 4212 1 file changed, 81 insertions(+) 4213 4214commit dc11dd581f228623f0f14b3a6a1e4beaa659266b 4215Author: Behdad Esfahbod <behdad@behdad.org> 4216Date: Mon Jan 7 16:41:29 2013 -0600 4217 4218 Add 10-scale-bitmap-fonts.conf and enable by default 4219 4220 conf.d/Makefile.am | 2 ++ 4221 1 file changed, 2 insertions(+) 4222 4223commit ea3a35306617eec068ed961439cf76cdbcb10c28 4224Author: Akira TAGOH <akira@tagoh.org> 4225Date: Mon Jan 7 17:55:04 2013 +0900 4226 4227 Clean up the unused variable 4228 4229 fc-query/fc-query.c | 1 - 4230 1 file changed, 1 deletion(-) 4231 4232commit 17eda89ed2e24a3fc5f68538dd7fd9ada8efb087 4233Author: Behdad Esfahbod <behdad@behdad.org> 4234Date: Thu Jan 3 20:33:34 2013 -0600 4235 4236 Remove FcInit() calls from tools 4237 4238 Library is supposed to automatically initialize itself. If it 4239 doesn't, 4240 it's a bug. 4241 4242 fc-list/fc-list.c | 5 ----- 4243 fc-match/fc-match.c | 5 ----- 4244 fc-pattern/fc-pattern.c | 5 ----- 4245 fc-query/fc-query.c | 6 ------ 4246 fc-scan/fc-scan.c | 6 ------ 4247 5 files changed, 27 deletions(-) 4248 4249commit 102a4344dd7f668cf03b9665c718505050e0ae78 4250Author: Behdad Esfahbod <behdad@behdad.org> 4251Date: Thu Jan 3 20:31:22 2013 -0600 4252 4253 Don't use blanks for fc-query 4254 4255 fc-query is supposed to be config-independent. 4256 4257 fc-query/fc-query.c | 4 +--- 4258 1 file changed, 1 insertion(+), 3 deletions(-) 4259 4260commit b6b678e71eb0ba2b53335b7df0804058f6bd006d 4261Author: Akira TAGOH <akira@tagoh.org> 4262Date: Fri Jan 4 11:29:50 2013 +0900 4263 4264 Missing header file for _mkdir declaration 4265 4266 src/fcatomic.c | 1 + 4267 1 file changed, 1 insertion(+) 4268 4269commit 8e143b4ec447a7ee6c501e7488a3c94db7e6a035 4270Author: Behdad Esfahbod <behdad@behdad.org> 4271Date: Thu Jan 3 04:19:12 2013 -0600 4272 4273 Minor 4274 4275 src/fcobjs.c | 5 ++++- 4276 1 file changed, 4 insertions(+), 1 deletion(-) 4277 4278commit 16ddb9ff31a7d45ae477f5274c704523b2ec7330 4279Author: Behdad Esfahbod <behdad@behdad.org> 4280Date: Wed Jan 2 22:37:33 2013 -0600 4281 4282 Ugh, add Tools.mk 4283 4284 Tools.mk | 64 4285 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4286 1 file changed, 64 insertions(+) 4287 4288commit 86e3255118e943bcc5c16cf1628ca381470ca34d 4289Author: Behdad Esfahbod <behdad@behdad.org> 4290Date: Wed Jan 2 20:16:55 2013 -0600 4291 4292 Second try to make Sun CPP happy 4293 4294 src/Makefile.am | 22 ++++++++++++---------- 4295 1 file changed, 12 insertions(+), 10 deletions(-) 4296 4297commit bc62c40597c3d95edfdc6a93b39d0bb3837d1d34 4298Author: Behdad Esfahbod <behdad@behdad.org> 4299Date: Wed Jan 2 20:08:40 2013 -0600 4300 4301 Really fix cross-compiling and building of tools this time 4302 4303 configure.ac | 1 + 4304 fc-case/Makefile.am | 47 +++++---------------------- 4305 fc-glyphname/Makefile.am | 47 +++++---------------------- 4306 fc-glyphname/fc-glyphname.c | 2 +- 4307 fc-lang/Makefile.am | 44 +++++--------------------- 4308 fc-lang/fc-lang.c | 8 ++--- 4309 m4/ax_cc_for_build.m4 | 77 4310 +++++++++++++++++++++++++++++++++++++++++++++ 4311 7 files changed, 107 insertions(+), 119 deletions(-) 4312 4313commit 32c1d32cbd54686804481fedaa1881d4f3043f1b 4314Author: Behdad Esfahbod <behdad@behdad.org> 4315Date: Wed Jan 2 19:04:17 2013 -0600 4316 4317 Work around Sun CPP 4318 4319 According to Raimund Steger: 4320 4321 > [...] 4322 > diff --git a/src/Makefile.am b/src/Makefile.am 4323 > index dc082b7..57c34a2 100644 4324 > [...] 4325 > +fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h 4326 > + $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | $(GREP) '^[^#]' | 4327 awk ' \ 4328 > + /CUT_OUT_BEGIN/ { no_write=1; next; }; \ 4329 > + /CUT_OUT_END/ { no_write=0; next; }; \ 4330 > + { if (!no_write) print; next; }; \ 4331 > + ' - > $@.tmp && \ 4332 > + mv -f $@.tmp $@ 4333 4334 Sun Studio CPP seems to insert whitespace in a different way than 4335 GCC's CPP. 4336 4337 GCC generates in src/fcobjshash.gperf: 4338 4339 [...] 4340 "family", FC_FAMILY_OBJECT 4341 "familylang", FC_FAMILYLANG_OBJECT 4342 [...] 4343 4344 Sun Studio generates: 4345 4346 [...] 4347 "family" , FC_FAMILY_OBJECT 4348 "familylang" , FC_FAMILYLANG_OBJECT 4349 [...] 4350 4351 leading to: 4352 4353 [...] 4354 Making all in src 4355 gmake[2]: Entering directory 4356 `/home/rs/src/fontconfig-git/fontconfig/src' 4357 GEN fcobjshash.gperf 4358 GEN fcobjshash.h 4359 Key link: " " = " ", with key set "". 4360 1 input keys have identical hash values, 4361 use option -D. 4362 gmake[2]: *** [fcobjshash.h] Error 1 4363 gmake[2]: Leaving directory 4364 `/home/rs/src/fontconfig-git/fontconfig/src' 4365 gmake[1]: *** [all-recursive] Error 1 4366 gmake[1]: Leaving directory `/home/rs/src/fontconfig-git/fontconfig' 4367 gmake: *** [all] Error 2 4368 4369 ...maybe we could tuck in an additional sed to remove the whitespace, 4370 like: 4371 4372 [...] 4373 fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h 4374 $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | \ 4375 $(SED) 's/^\s*//;s/\s*,\s*/,/;' | \ 4376 $(GREP) '^[^#]' | \ 4377 $(AWK) '/CUT_OUT_BEGIN/,/CUT_OUT_END/ { next; }; { print; };' \ 4378 > $@.tmp && \ 4379 mv -f $@.tmp $@ 4380 [...] 4381 4382 though I'm not sure what kind of guarantee CPP can give us/what 4383 easier option I might have missed... 4384 4385 src/Makefile.am | 3 ++- 4386 1 file changed, 2 insertions(+), 1 deletion(-) 4387 4388commit b1510145e7a38802bd544de6035fabf9f81f9710 4389Author: Behdad Esfahbod <behdad@behdad.org> 4390Date: Wed Jan 2 18:57:47 2013 -0600 4391 4392 Fix build around true/false 4393 4394 src/fcatomic.h | 4 ++-- 4395 src/fcinit.c | 10 ++++++++++ 4396 2 files changed, 12 insertions(+), 2 deletions(-) 4397 4398commit 538f1579e86fdcf471cea58945bf8c674d5b91e7 4399Author: Behdad Esfahbod <behdad@behdad.org> 4400Date: Wed Jan 2 18:07:13 2013 -0600 4401 4402 Trying to fix distcheck 4403 4404 Doesn't work though :(. Building docs is very fragile... 4405 4406 At least, if docbook is present, distcheck passes now. 4407 4408 Makefile.am | 11 +++++++++-- 4409 configure.ac | 4 ---- 4410 doc/Makefile.am | 8 ++++++++ 4411 3 files changed, 17 insertions(+), 6 deletions(-) 4412 4413commit 46ab96b8fa029fbc8ccf69a6f2fda89866e3ac9c 4414Author: Behdad Esfahbod <behdad@behdad.org> 4415Date: Wed Jan 2 17:52:00 2013 -0600 4416 4417 Fix more warnings. 4418 4419 Linux build and mingw32 cross build warning-free now. 4420 4421 src/fcobjs.c | 10 ++++++++-- 4422 src/fcobjshash.gperf.h | 2 +- 4423 2 files changed, 9 insertions(+), 3 deletions(-) 4424 4425commit 558b3c65f91b4b2dd65ce2242e1a21ace621e44b 4426Author: Behdad Esfahbod <behdad@behdad.org> 4427Date: Wed Jan 2 17:49:41 2013 -0600 4428 4429 Use CC_FOR_BUILD to generate source files 4430 4431 Previously we were failing if CROSS_COMPILING and the generated 4432 headers 4433 were not present. It works just fine now. 4434 4435 One caveat: the fix is not fully correct since config.h is being 4436 included in the files built with CC_FOR_BUILD, but config.h has config 4437 for the host system, not the build system. Should be fine though. 4438 4439 configure.ac | 1 + 4440 doc/Makefile.am | 6 +----- 4441 fc-case/Makefile.am | 8 +------- 4442 fc-glyphname/Makefile.am | 9 ++++----- 4443 fc-lang/Makefile.am | 9 +++------ 4444 5 files changed, 10 insertions(+), 23 deletions(-) 4445 4446commit ec8a40d2381014ad2e72b5da0e6357a85f078f9f 4447Author: Behdad Esfahbod <behdad@behdad.org> 4448Date: Wed Jan 2 17:35:56 2013 -0600 4449 4450 Fix build and warnings on win32 4451 4452 src/Makefile.am | 1 + 4453 src/fcatomic.h | 9 +++------ 4454 src/fccache.c | 2 +- 4455 src/fccfg.c | 17 ++++++----------- 4456 src/fcint.h | 7 +------ 4457 src/fcmutex.h | 5 ++--- 4458 src/fcstat.c | 3 --- 4459 src/fcstr.c | 3 --- 4460 src/fcwindows.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 4461 src/fcxml.c | 18 +++++++++--------- 4462 10 files changed, 67 insertions(+), 42 deletions(-) 4463 4464commit 5c0a4f2726fd1440bf3ec4bb375e5e4d146bd989 4465Author: Behdad Esfahbod <behdad@behdad.org> 4466Date: Wed Jan 2 02:27:57 2013 -0600 4467 4468 Minor 4469 4470 fc-glyphname/fc-glyphname.c | 46 4471 ++++++++++++++++++++++----------------------- 4472 1 file changed, 23 insertions(+), 23 deletions(-) 4473 4474commit 766bed901f7f4c648387fb403ef6e253be1c45e9 4475Author: Behdad Esfahbod <behdad@behdad.org> 4476Date: Wed Jan 2 02:19:04 2013 -0600 4477 4478 Fix compiler warnings 4479 4480 src/fcobjs.c | 4 ++-- 4481 1 file changed, 2 insertions(+), 2 deletions(-) 4482 4483commit 93fb1d4bab5fefb73393141bb3e96c9dc279e615 4484Author: Behdad Esfahbod <behdad@behdad.org> 4485Date: Wed Jan 2 02:06:15 2013 -0600 4486 4487 Remove FcSharedStr* 4488 4489 src/fccfg.c | 2 +- 4490 src/fcdefault.c | 6 +++--- 4491 src/fcint.h | 9 +++------ 4492 src/fclist.c | 6 +++--- 4493 src/fcname.c | 2 +- 4494 src/fcobjs.c | 2 +- 4495 src/fcpat.c | 25 +++---------------------- 4496 src/fcstr.c | 11 +---------- 4497 src/fcxml.c | 10 +++++----- 4498 9 files changed, 21 insertions(+), 52 deletions(-) 4499 4500commit 6b143781073cf395fd6211c75bbdc9f5b5a54936 4501Author: Behdad Esfahbod <behdad@behdad.org> 4502Date: Wed Jan 2 01:54:38 2013 -0600 4503 4504 Fixup fcobjs.c 4505 4506 Ouch! 4507 4508 src/fcobjs.c | 2 +- 4509 1 file changed, 1 insertion(+), 1 deletion(-) 4510 4511commit 6047ce7b9fb793da4e693e3777bbd3e1baf3146e 4512Author: Behdad Esfahbod <behdad@behdad.org> 4513Date: Wed Jan 2 01:31:34 2013 -0600 4514 4515 Warn about undefined/invalid attributes during config parsing 4516 4517 src/fcxml.c | 19 +++++++++++++++++++ 4518 1 file changed, 19 insertions(+) 4519 4520commit b604f10c0c31a56ae16154dfe6a2f13b795aaabf 4521Author: Behdad Esfahbod <behdad@behdad.org> 4522Date: Wed Jan 2 01:09:20 2013 -0600 4523 4524 Make fcobjs.c thread-safe 4525 4526 With this, the library should be threadsafe as far as my analysis 4527 goes! 4528 4529 src/fcobjs.c | 18 +++++++++--------- 4530 1 file changed, 9 insertions(+), 9 deletions(-) 4531 4532commit 2ae07bbcd2a7650f2711b45e78e65e2ca1c4a17a 4533Author: Behdad Esfahbod <behdad@behdad.org> 4534Date: Mon Oct 15 19:35:03 2012 -0500 4535 4536 Make FcDirCacheDispose() threadsafe 4537 4538 src/fccache.c | 16 +++++++++------- 4539 1 file changed, 9 insertions(+), 7 deletions(-) 4540 4541commit 68b8ae9af8b0f86dade6135b01aaf0b2f2077fb5 4542Author: Behdad Esfahbod <behdad@behdad.org> 4543Date: Wed Oct 10 15:24:31 2012 -0400 4544 4545 Make cache hash threadsafe 4546 4547 This concludes my first pass at making fontconfig threadsafe. Now to 4548 testing and actually fixing it! 4549 4550 src/fccache.c | 37 ++++++++++++++++++++++++++++++------- 4551 1 file changed, 30 insertions(+), 7 deletions(-) 4552 4553commit adb03b730de5d090855f45bc23b934a65ef2399c 4554Author: Behdad Esfahbod <behdad@behdad.org> 4555Date: Mon Oct 8 20:03:35 2012 -0400 4556 4557 Make random-state initialization threadsafe 4558 4559 src/fccache.c | 5 +++++ 4560 1 file changed, 5 insertions(+) 4561 4562commit 91dd7d28ffc397fb1389f76ac55b397e55da809d 4563Author: Behdad Esfahbod <behdad@behdad.org> 4564Date: Mon Oct 8 20:02:05 2012 -0400 4565 4566 Add a big cache lock 4567 4568 Not used yet. 4569 4570 src/fccache.c | 41 +++++++++++++++++++++++++++++++++++++++++ 4571 1 file changed, 41 insertions(+) 4572 4573commit 8d2bbb193ae49ea6abd5a9b4d28d3d88ac97d7a2 4574Author: Behdad Esfahbod <behdad@behdad.org> 4575Date: Sun Oct 7 21:03:58 2012 -0400 4576 4577 Make cache refcounting threadsafe 4578 4579 src/fcatomic.h | 1 + 4580 src/fccache.c | 13 ++++++------- 4581 2 files changed, 7 insertions(+), 7 deletions(-) 4582 4583commit 31ee38e541180db6d7bc58d5abde83136352e7ce 4584Author: Behdad Esfahbod <behdad@behdad.org> 4585Date: Sun Oct 7 17:46:12 2012 -0400 4586 4587 Minor 4588 4589 src/fccfg.c | 4 ++-- 4590 1 file changed, 2 insertions(+), 2 deletions(-) 4591 4592commit b8f238e49d7b7e1cff787c518cd4490b32039cca 4593Author: Behdad Esfahbod <behdad@behdad.org> 4594Date: Sun Oct 7 17:42:18 2012 -0400 4595 4596 Make FcCacheIsMmapSafe() threadsafe 4597 4598 src/fccache.c | 38 ++++++++++++++++++++++---------------- 4599 1 file changed, 22 insertions(+), 16 deletions(-) 4600 4601commit b27a22aae9902d409c21e5bb19a97dcc5966ea24 4602Author: Behdad Esfahbod <behdad@behdad.org> 4603Date: Sun Oct 7 17:29:45 2012 -0400 4604 4605 Minor 4606 4607 src/fcinit.c | 3 +-- 4608 1 file changed, 1 insertion(+), 2 deletions(-) 4609 4610commit 0552f26016865b8a76819cf342fa0cf13afdc5e8 4611Author: Behdad Esfahbod <behdad@behdad.org> 4612Date: Sun Oct 7 17:02:50 2012 -0400 4613 4614 Make default-FcConfig threadsafe 4615 4616 src/fccfg.c | 60 4617 +++++++++++++++++++++++++++++++++++++-------------------- 4618 src/fcdefault.c | 3 +-- 4619 2 files changed, 40 insertions(+), 23 deletions(-) 4620 4621commit e53f5da54f066f73a53eba1f82f54521fa3f7ea2 4622Author: Behdad Esfahbod <behdad@behdad.org> 4623Date: Sun Oct 7 16:42:36 2012 -0400 4624 4625 Minor 4626 4627 src/fccfg.c | 3 +-- 4628 1 file changed, 1 insertion(+), 2 deletions(-) 4629 4630commit 7ae24b4554a8543d8cd41a83b6114e0143982758 4631Author: Behdad Esfahbod <behdad@behdad.org> 4632Date: Sun Oct 7 16:37:03 2012 -0400 4633 4634 Refactor; contain default config in fccfg.c 4635 4636 src/fccfg.c | 26 ++++++++++++++++++++++++-- 4637 src/fcinit.c | 14 ++------------ 4638 src/fcint.h | 8 ++++++-- 4639 src/fcxml.c | 4 ++-- 4640 4 files changed, 34 insertions(+), 18 deletions(-) 4641 4642commit 32b0d88923524c24f4be36733ebef5872b57b95a 4643Author: Behdad Esfahbod <behdad@behdad.org> 4644Date: Sun Oct 7 16:26:53 2012 -0400 4645 4646 Make FcDefaultFini() threadsafe 4647 4648 src/fcdefault.c | 19 ++++++++++++------- 4649 1 file changed, 12 insertions(+), 7 deletions(-) 4650 4651commit 7019896c99872b23d89b1404b02754cbc4ea1456 4652Author: Behdad Esfahbod <behdad@behdad.org> 4653Date: Sun Oct 7 16:09:35 2012 -0400 4654 4655 Make FcInitDebug() idempotent 4656 4657 src/fcdbg.c | 18 ++++++++++-------- 4658 1 file changed, 10 insertions(+), 8 deletions(-) 4659 4660commit b97ab0c94938448dc2b780b8f0f60fb68884899f 4661Author: Behdad Esfahbod <behdad@behdad.org> 4662Date: Sun Oct 7 15:52:25 2012 -0400 4663 4664 Make FcGetDefaultLang and FcGetDefaultLangs thread-safe 4665 4666 src/fcdefault.c | 83 4667 +++++++++++++++++++++++++++++++++++++++++---------------- 4668 src/fcinit.c | 1 + 4669 src/fcint.h | 3 +++ 4670 src/fcstr.c | 4 +++ 4671 4 files changed, 68 insertions(+), 23 deletions(-) 4672 4673commit 64af9e1917114c789ad74dd28b3248f8c0525f45 4674Author: Behdad Esfahbod <behdad@behdad.org> 4675Date: Sun Oct 7 14:41:38 2012 -0400 4676 4677 Make refcounts, patterns, charsets, strings, and FcLang thread-safe 4678 4679 src/fcatomic.h | 18 +++++++++--------- 4680 src/fccfg.c | 29 +++++++++++++++-------------- 4681 src/fccharset.c | 24 ++++++++++++------------ 4682 src/fcdefault.c | 2 +- 4683 src/fcint.h | 26 ++++++++++++++++++++------ 4684 src/fclang.c | 43 ++++++++++++++++++++++++------------------- 4685 src/fcmatch.c | 4 ---- 4686 src/fcmutex.h | 2 ++ 4687 src/fcpat.c | 25 ++++++++++++------------- 4688 src/fcstr.c | 24 +++++++++++++----------- 4689 10 files changed, 108 insertions(+), 89 deletions(-) 4690 4691commit 814871b2aaa3a22ef711ca4656507fb69c952156 4692Author: Behdad Esfahbod <behdad@behdad.org> 4693Date: Sun Oct 7 14:24:28 2012 -0400 4694 4695 Add thread-safety primitives 4696 4697 COPYING | 1 + 4698 src/Makefile.am | 2 + 4699 src/fcatomic.h | 123 4700 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4701 src/fcint.h | 4 +- 4702 src/fcmutex.h | 126 4703 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4704 5 files changed, 254 insertions(+), 2 deletions(-) 4705 4706commit f6d8306e566dd1a4b8a13f433d2bc1ffbe667db7 4707Author: Behdad Esfahbod <behdad@behdad.org> 4708Date: Sun Oct 7 13:49:45 2012 -0400 4709 4710 Add build stuff for threadsafety primitives 4711 4712 Copied over from HarfBuzz. 4713 4714 configure.ac | 38 ++++++- 4715 m4/ax_pthread.m4 | 309 4716 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4717 2 files changed, 346 insertions(+), 1 deletion(-) 4718 4719commit b53744383dbefb3f80fb8a7365487669a499ad76 4720Author: Behdad Esfahbod <behdad@behdad.org> 4721Date: Sat Oct 6 18:15:58 2012 -0400 4722 4723 Fix build stuff 4724 4725 src/Makefile.am | 8 +++++--- 4726 1 file changed, 5 insertions(+), 3 deletions(-) 4727 4728commit db6d86a6c1b5bb15511e4e4015af889d4206be1d 4729Author: Behdad Esfahbod <behdad@behdad.org> 4730Date: Sat Oct 6 18:12:19 2012 -0400 4731 4732 Remove shared-str pool 4733 4734 We used to have a shared-str pool. Removed to make thread-safety 4735 work easier. My measurements show that the extra overhead is not 4736 significant by any means. 4737 4738 src/fcpat.c | 58 4739 +++++++--------------------------------------------------- 4740 1 file changed, 7 insertions(+), 51 deletions(-) 4741 4742commit ed41b237658ba290d86795904701ace09b46f6c4 4743Author: Behdad Esfahbod <behdad@behdad.org> 4744Date: Sat Oct 6 17:52:39 2012 -0400 4745 4746 Switch .gitignore to git.mk 4747 4748 .gitignore | 100 --------------------- 4749 Makefile.am | 2 + 4750 conf.d/Makefile.am | 2 + 4751 doc/Makefile.am | 2 + 4752 fc-cache/Makefile.am | 2 + 4753 fc-case/Makefile.am | 2 + 4754 fc-cat/Makefile.am | 2 + 4755 fc-glyphname/Makefile.am | 2 + 4756 fc-lang/Makefile.am | 2 + 4757 fc-list/Makefile.am | 2 + 4758 fc-match/Makefile.am | 2 + 4759 fc-pattern/Makefile.am | 2 + 4760 fc-query/Makefile.am | 2 + 4761 fc-scan/Makefile.am | 2 + 4762 fontconfig/Makefile.am | 2 + 4763 git.mk | 227 4764 +++++++++++++++++++++++++++++++++++++++++++++++ 4765 src/Makefile.am | 2 + 4766 test/Makefile.am | 2 + 4767 18 files changed, 259 insertions(+), 100 deletions(-) 4768 4769commit d58c31e6dcfd8c5e6fe3ead4a69216b059558223 4770Author: Behdad Esfahbod <behdad@behdad.org> 4771Date: Thu Sep 20 14:42:31 2012 -0400 4772 4773 Use a static perfect hash table for object-name lookup 4774 4775 The hash table is generated by gperf. For runtime element types, 4776 we use 4777 a append-only linked list. 4778 4779 A bit clumsy, but I think I got it right. 4780 4781 src/Makefile.am | 26 +++- 4782 src/fcinit.c | 1 - 4783 src/fcint.h | 79 ++++--------- 4784 src/fcname.c | 315 4785 +++++++------------------------------------------ 4786 src/fcobjs.c | 130 ++++++++++++++++++++ 4787 src/fcobjs.h | 44 +++++++ 4788 src/fcobjshash.gperf.h | 26 ++++ 4789 7 files changed, 291 insertions(+), 330 deletions(-) 4790 4791commit 7c0f79c5fe9db50b55112a1048a8f1c6a80e96fa 4792Author: Behdad Esfahbod <behdad@behdad.org> 4793Date: Thu Sep 20 14:01:47 2012 -0400 4794 4795 Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants 4796 4797 These never worked as intended. The problem is, if Fontconfig 4798 tries to 4799 read config files when these new types / constants are not registered, 4800 it errs. As a result, no defined types / constants are usable from 4801 config files. Which makes these really useless. Xft was the 4802 only user 4803 of this API and even there it's not really used. Just kill it. 4804 4805 One inch closer to thread-safety since we can fix the object-type hash 4806 table at compile time. 4807 4808 doc/fcconstant.fncs | 8 +--- 4809 doc/fcobjecttype.fncs | 6 +-- 4810 fontconfig/fontconfig.h | 10 +++-- 4811 src/fcname.c | 100 4812 ++++++------------------------------------------ 4813 4 files changed, 23 insertions(+), 101 deletions(-) 4814 4815commit 1e2c0d70527c39f761c5770d93a5c1f8e87522bc 4816Author: Behdad Esfahbod <behdad@behdad.org> 4817Date: Tue Jan 1 20:28:08 2013 -0600 4818 4819 Whitespace 4820 4821 fontconfig/fontconfig.h | 8 ++++---- 4822 1 file changed, 4 insertions(+), 4 deletions(-) 4823 4824commit a498f2f717a73c3fff9784dd92173583fb37a596 4825Author: Behdad Esfahbod <behdad@behdad.org> 4826Date: Tue Jan 1 20:27:54 2013 -0600 4827 4828 Minor 4829 4830 src/fcname.c | 2 +- 4831 1 file changed, 1 insertion(+), 1 deletion(-) 4832 4833commit 8198127b2525084bfe2378b83c185fa0da7f583b 4834Author: Behdad Esfahbod <behdad@behdad.org> 4835Date: Tue Jan 1 20:20:31 2013 -0600 4836 4837 Don't crash in FcPatternFormat() with NULL pattern 4838 4839 src/fcformat.c | 6 +++++- 4840 1 file changed, 5 insertions(+), 1 deletion(-) 4841 4842commit c9581b47c4409612e8f2d4f67a402c566ba8330e 4843Author: Behdad Esfahbod <behdad@behdad.org> 4844Date: Tue Jan 1 20:20:12 2013 -0600 4845 4846 Don't crash in FcPatternDestroy with NULL pattern 4847 4848 src/fcpat.c | 3 +++ 4849 1 file changed, 3 insertions(+) 4850 4851commit e7d3e2163280ffb970b60c6ed18e26325d0241e4 4852Author: Behdad Esfahbod <behdad@behdad.org> 4853Date: Tue Jan 1 20:10:18 2013 -0600 4854 4855 Add NULL check 4856 4857 src/fcformat.c | 3 +++ 4858 1 file changed, 3 insertions(+) 4859 4860commit 5bb5da4c4a34ca7c0a7c513e38829f69654f9962 4861Author: Behdad Esfahbod <behdad@behdad.org> 4862Date: Tue Jan 1 20:09:08 2013 -0600 4863 4864 Refuse to set value to unsupported types during config too 4865 4866 src/fccfg.c | 34 ++++++++++++++++++++++++++++------ 4867 1 file changed, 28 insertions(+), 6 deletions(-) 4868 4869commit 3878a125410d1dd461aee1e40f9ac00d68be71f2 4870Author: Behdad Esfahbod <behdad@behdad.org> 4871Date: Tue Jan 1 19:52:14 2013 -0600 4872 4873 Make FC_DBG_OBJTYPES debug messages into warnings 4874 4875 And remove FC_DBG_OBJTYPES since it has no use now. 4876 4877 src/fcdbg.c | 30 +++++++++++++++++++----------- 4878 src/fcint.h | 5 ++++- 4879 src/fcpat.c | 21 +++++++++------------ 4880 3 files changed, 32 insertions(+), 24 deletions(-) 4881 4882commit 209750a4e0a3e1d7b8c5c971e9e2cbd5770d959f 4883Author: Behdad Esfahbod <behdad@behdad.org> 4884Date: Mon Dec 31 20:11:12 2012 -0600 4885 4886 Warn if <name target="font"> appears in <match target="pattern"> 4887 4888 src/fccfg.c | 21 +++++++++++++++------ 4889 1 file changed, 15 insertions(+), 6 deletions(-) 4890 4891commit 424cfa1684f8af8bb6ecb01dc83bfc3d0a14f20a 4892Author: Behdad Esfahbod <behdad@behdad.org> 4893Date: Mon Dec 31 20:00:17 2012 -0600 4894 4895 Adjust docs for recent changes 4896 4897 doc/fontconfig-user.sgml | 12 +++++++++--- 4898 1 file changed, 9 insertions(+), 3 deletions(-) 4899 4900commit 31ce352bb350a10c6ae08f1415d348458b64bf61 4901Author: Behdad Esfahbod <behdad@behdad.org> 4902Date: Mon Dec 31 19:55:37 2012 -0600 4903 4904 Initialize matrix during name parsing 4905 4906 Before: 4907 $ fc-match sans:matrix=2 -v | grep matrix 4908 matrix: [2 6.95183e-310; 0 0](s) 4909 4910 After: 4911 $ fc-match sans:matrix=2 -v | grep matrix 4912 matrix: [2 0; 0 1](s) 4913 4914 src/fcname.c | 1 + 4915 1 file changed, 1 insertion(+) 4916 4917commit 6bfef3ca4e52bdd5216facb90faa043c845aa0f6 4918Author: Behdad Esfahbod <behdad@behdad.org> 4919Date: Mon Dec 31 17:21:07 2012 -0600 4920 4921 Make tests run on Windows 4922 4923 test/Makefile.am | 2 +- 4924 test/run-test.sh | 4 ++-- 4925 2 files changed, 3 insertions(+), 3 deletions(-) 4926 4927commit b1630dc00e3538a8fc6629ddbbba5435bfb2bd7a 4928Author: Behdad Esfahbod <behdad@behdad.org> 4929Date: Mon Dec 31 17:20:29 2012 -0600 4930 4931 Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly 4932 given 4933 4934 After all, if the asserts fail, the resulting library simply can't be 4935 working correctly. 4936 4937 src/fcarch.c | 9 --------- 4938 1 file changed, 9 deletions(-) 4939 4940commit a0638ff0c7445925e873b39dbe584fbaf3cc87e5 4941Author: Behdad Esfahbod <behdad@behdad.org> 4942Date: Mon Dec 31 17:20:12 2012 -0600 4943 4944 Remove unneeded stuff 4945 4946 fc-cat/fc-cat.c | 10 ++++------ 4947 fc-lang/fc-lang.c | 11 ----------- 4948 2 files changed, 4 insertions(+), 17 deletions(-) 4949 4950commit a603be89cd13555d5992836531c5ef2ba88b8473 4951Author: Behdad Esfahbod <behdad@behdad.org> 4952Date: Mon Dec 31 17:00:19 2012 -0600 4953 4954 Unbreak build when FC_ARCHITECTURE is defined 4955 4956 src/fcarch.c | 4 ++-- 4957 1 file changed, 2 insertions(+), 2 deletions(-) 4958 4959commit 1fbb0b3b15774c187c697a80fb3c89bc1f3e0006 4960Author: Behdad Esfahbod <behdad@behdad.org> 4961Date: Sun Dec 30 19:08:42 2012 -0600 4962 4963 Don't warn if an unknown element is used in an expression 4964 4965 The type will be resolved at runtime... 4966 4967 For example, we can do this now without getting a warning: 4968 4969 <match target="font"> 4970 <test name="scalable" compare="eq"> 4971 <bool>false</bool> 4972 </test> 4973 <edit name="pixelsizefixupfactor" mode="assign"> 4974 <divide> 4975 <name target="pattern">pixelsize</name> 4976 <name target="font" >pixelsize</name> 4977 </divide> 4978 </edit> 4979 <edit name="matrix" mode="assign"> 4980 <times> 4981 <name>matrix</name> 4982 <matrix> 4983 <name>pixelsizefixupfactor</name> <double>0</double> 4984 <double>0</double> <name>pixelsizefixupfactor</name> 4985 </matrix> 4986 </times> 4987 </edit> 4988 <edit name="size" mode="assign"> 4989 <divide> 4990 <name>size</name> 4991 <name>pixelsizefixupfactor</name> 4992 </divide> 4993 </edit> 4994 </match> 4995 4996 Previously the last edit was generating: 4997 4998 Fontconfig warning: 4999 "/home/behdad/.local/etc/fonts/conf.d/00-scale-bitmap-fonts.conf", 5000 line 29: saw unknown, expected number 5001 5002 src/fcxml.c | 4 ++++ 5003 1 file changed, 4 insertions(+) 5004 5005commit 51b0044648e00025cf20014b19aaceed7beeed75 5006Author: Behdad Esfahbod <behdad@behdad.org> 5007Date: Sat Dec 29 23:58:38 2012 -0500 5008 5009 Allow target="font/pattern/default" in <name> elements 5010 5011 Based on idea from Raimund Steger. 5012 5013 For example, one can do something like this: 5014 5015 <match target="font"> 5016 <test name="scalable" compare="eq"> 5017 <bool>false</bool> 5018 </test> 5019 <edit name="pixelsizefixupfactor" mode="assign"> 5020 <divide> 5021 <name target="pattern">pixelsize</name> 5022 <name target="font" >pixelsize</name> 5023 </divide> 5024 </edit> 5025 <edit name="matrix" mode="assign"> 5026 <times> 5027 <name>matrix</name> 5028 <matrix> 5029 <name>pixelsizefixupfactor</name> <double>0</double> 5030 <double>0</double> <name>pixelsizefixupfactor</name> 5031 </matrix> 5032 </times> 5033 </edit> 5034 </match> 5035 5036 Part of work to make bitmap font scaling possible. See thread 5037 discussion: 5038 5039 http://lists.freedesktop.org/archives/fontconfig/2012-December/004498.html 5040 5041 fonts.dtd | 3 ++- 5042 src/fccfg.c | 57 +++++++++++++++++++++++++++---------------------- 5043 src/fcdbg.c | 19 ++++++++++++----- 5044 src/fcint.h | 9 +++++++- 5045 src/fcxml.c | 71 5046 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------- 5047 5 files changed, 118 insertions(+), 41 deletions(-) 5048 5049commit d7e1965aa0f55925913e9764d2d0792cc14490c2 5050Author: Behdad Esfahbod <behdad@behdad.org> 5051Date: Sat Dec 29 23:12:07 2012 -0500 5052 5053 Remove memory accounting and reporting 5054 5055 That belongs in tools like cairo/util/malloc-stat.so 5056 5057 src/fcatomic.c | 6 ---- 5058 src/fcblanks.c | 8 ----- 5059 src/fccfg.c | 16 --------- 5060 src/fccharset.c | 36 ------------------- 5061 src/fcfs.c | 8 ----- 5062 src/fcinit.c | 105 5063 -------------------------------------------------------- 5064 src/fcint.h | 45 ------------------------ 5065 src/fclang.c | 17 +-------- 5066 src/fclist.c | 10 ------ 5067 src/fcmatrix.c | 4 --- 5068 src/fcname.c | 2 -- 5069 src/fcpat.c | 20 +---------- 5070 src/fcstr.c | 21 ------------ 5071 src/fcxml.c | 22 ------------ 5072 14 files changed, 2 insertions(+), 318 deletions(-) 5073 5074commit d823bb3cad1b34d92ca99998a00f35b66666bdf3 5075Author: Behdad Esfahbod <behdad@behdad.org> 5076Date: Sat Dec 29 22:57:53 2012 -0500 5077 5078 Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67 5079 5080 src/fcxml.c | 5 ----- 5081 1 file changed, 5 deletions(-) 5082 5083commit eb9ffac7e5955bcfdf98fa985cc39062d6ea641b 5084Author: Behdad Esfahbod <behdad@behdad.org> 5085Date: Sat Dec 29 22:56:14 2012 -0500 5086 5087 Fix more warnings 5088 5089 src/fcserialize.c | 1 - 5090 src/ftglue.c | 1 - 5091 2 files changed, 2 deletions(-) 5092 5093commit 1404af312a091b601bca91b791fe4039da8dba8f 5094Author: Behdad Esfahbod <behdad@behdad.org> 5095Date: Sat Dec 29 22:55:36 2012 -0500 5096 5097 Fix warning 5098 5099 src/fcstat.c | 6 ++++-- 5100 1 file changed, 4 insertions(+), 2 deletions(-) 5101 5102commit dd69d96e06b16c37bb87817edd40f6e4040f35ae 5103Author: Behdad Esfahbod <behdad@behdad.org> 5104Date: Sat Dec 29 22:47:49 2012 -0500 5105 5106 Fix sign-compare warnings 5107 5108 src/fccache.c | 6 +++--- 5109 src/fcfreetype.c | 6 +++--- 5110 src/fcint.h | 4 ++-- 5111 src/fclang.c | 6 +++--- 5112 src/fcname.c | 6 +++--- 5113 src/fcxml.c | 4 ++-- 5114 src/ftglue.c | 2 +- 5115 7 files changed, 17 insertions(+), 17 deletions(-) 5116 5117commit 4ad3a73691b98781cfd4de789af7d33649ce3023 5118Author: Behdad Esfahbod <behdad@behdad.org> 5119Date: Sat Dec 29 22:33:33 2012 -0500 5120 5121 Fix more warnings 5122 5123 src/fcstr.c | 2 -- 5124 src/fcxml.c | 2 -- 5125 2 files changed, 4 deletions(-) 5126 5127commit 83d8019011232d491df93cda97a2f988ee96005b 5128Author: Behdad Esfahbod <behdad@behdad.org> 5129Date: Sat Dec 29 22:32:56 2012 -0500 5130 5131 Fix unused-parameter warnings 5132 5133 src/fcarch.c | 2 +- 5134 src/fccache.c | 2 +- 5135 src/fccfg.c | 2 +- 5136 src/fccharset.c | 4 ++-- 5137 src/fcdir.c | 6 +++--- 5138 src/fcformat.c | 6 +++--- 5139 src/fcint.h | 6 ++++++ 5140 src/fcmatch.c | 9 ++++----- 5141 src/fcxml.c | 10 +++++----- 5142 9 files changed, 26 insertions(+), 21 deletions(-) 5143 5144commit 24cdcf52ab7f83b329072efacbdd9253991579c0 5145Author: Behdad Esfahbod <behdad@behdad.org> 5146Date: Sat Dec 29 22:11:09 2012 -0500 5147 5148 Fix compiler warnings 5149 5150 src/fccfg.c | 44 ++++++++++++++++++++++---------------------- 5151 src/fcformat.c | 2 +- 5152 src/fcfreetype.c | 6 ++---- 5153 src/fcmatch.c | 14 +++++++------- 5154 src/fcname.c | 6 +++--- 5155 src/fcpat.c | 16 ++++++++-------- 5156 src/fcxml.c | 20 ++++++++++---------- 5157 7 files changed, 53 insertions(+), 55 deletions(-) 5158 5159commit 4f6767470f52b287a2923e7e6d8de5fae1993f67 5160Author: Behdad Esfahbod <behdad@behdad.org> 5161Date: Sat Dec 29 21:39:06 2012 -0500 5162 5163 Parse matrices of expressions 5164 5165 Previously a <matrix> element could only accept four <double> 5166 literals. 5167 It now accepts full expressions, which can in turn poke into the 5168 pattern, do math, etc. 5169 5170 fonts.dtd | 2 +- 5171 src/fccfg.c | 24 +++++++++++++-- 5172 src/fcdbg.c | 16 ++++++---- 5173 src/fcint.h | 6 +++- 5174 src/fcxml.c | 97 5175 +++++++++++++++++++++++++++++++++++-------------------------- 5176 5 files changed, 94 insertions(+), 51 deletions(-) 5177 5178commit 927dd3ddb582303843e70300b04167ca774e78b7 5179Author: Behdad Esfahbod <behdad@behdad.org> 5180Date: Sat Dec 29 20:14:07 2012 -0500 5181 5182 Fix typo 5183 5184 Ouch, this has been wrong since 2004... I guess no one uses <patelt> 5185 stuff. 5186 5187 src/fcxml.c | 2 +- 5188 1 file changed, 1 insertion(+), 1 deletion(-) 5189 5190commit 9ce36f4bbebc702a35d0cd9f1a59d5b828549bc6 5191Author: Akira TAGOH <akira@tagoh.org> 5192Date: Tue Dec 11 18:53:57 2012 +0900 5193 5194 Check the system font to be initialized 5195 5196 config->fonts is an array and checking if config->fonts is a null 5197 will not be useful. 5198 5199 src/fccfg.c | 2 +- 5200 1 file changed, 1 insertion(+), 1 deletion(-) 5201 5202commit 58040349e8309601b0e5488b8a71cedf03f81415 5203Author: Akira TAGOH <akira@tagoh.org> 5204Date: Tue Dec 11 12:38:42 2012 +0900 5205 5206 Fix a memory leak 5207 5208 src/fcxml.c | 1 + 5209 1 file changed, 1 insertion(+) 5210 5211commit 5ea3118ad63787c9a3daa856dd09736aac6f4069 5212Author: Akira TAGOH <akira@tagoh.org> 5213Date: Tue Dec 11 12:35:02 2012 +0900 5214 5215 Fix a typo that accessing to the out of array 5216 5217 src/fcstr.c | 2 +- 5218 1 file changed, 1 insertion(+), 1 deletion(-) 5219 5220commit cef2b50c6647582bb128f98f2f78331fbe7dec4e 5221Author: Akira TAGOH <akira@tagoh.org> 5222Date: Tue Dec 11 12:30:05 2012 +0900 5223 5224 clean up 5225 5226 ret won't be -1 if HAVE_STRUCT_DIRENT_D_TYPE isn't defined. 5227 5228 src/fcstat.c | 5 ++++- 5229 1 file changed, 4 insertions(+), 1 deletion(-) 5230 5231commit 36265aeebd637e75c7b84db107afd6a35eb485c1 5232Author: Akira TAGOH <akira@tagoh.org> 5233Date: Tue Dec 11 11:37:23 2012 +0900 5234 5235 Remove the dead code 5236 5237 fc-cache/fc-cache.c | 7 ------- 5238 1 file changed, 7 deletions(-) 5239 5240commit 608c5b590bd3428dfcd30f3d68ee8b7131e2f019 5241Author: Akira TAGOH <akira@tagoh.org> 5242Date: Mon Dec 10 10:54:47 2012 +0900 5243 5244 Remove the duplicate null-check 5245 5246 src/fcinit.c | 2 +- 5247 1 file changed, 1 insertion(+), 1 deletion(-) 5248 5249commit e7954674eb4f16d0fed3018cbefb4907c89d2465 5250Author: Akira TAGOH <akira@tagoh.org> 5251Date: Fri Dec 7 19:09:36 2012 +0900 5252 5253 Fix the wrong estimation for the memory usage information in 5254 fontconfig 5255 5256 src/fccfg.c | 2 ++ 5257 src/fcinit.c | 16 ++++++++++------ 5258 src/fclang.c | 26 ++++++++++++++++++++++++-- 5259 src/fcstr.c | 5 ++--- 5260 src/fcxml.c | 28 ++++++++++++++++------------ 5261 5 files changed, 54 insertions(+), 23 deletions(-) 5262 5263commit 959442bca138e6480418f2607a04d9343db7f438 5264Author: Akira TAGOH <akira@tagoh.org> 5265Date: Thu Dec 6 19:49:05 2012 +0900 5266 5267 Fix a typo 5268 5269 src/fcdir.c | 2 +- 5270 1 file changed, 1 insertion(+), 1 deletion(-) 5271 5272commit 9231545c6bb775460702d8a615f1649bd8632f00 5273Author: Akira TAGOH <akira@tagoh.org> 5274Date: Wed Dec 5 18:13:25 2012 +0900 5275 5276 Do not show the deprecation warning if it is a symlink 5277 5278 conf.d/50-user.conf | 7 ++++++- 5279 configure.ac | 2 +- 5280 src/fcdir.c | 14 ++++++++++++++ 5281 src/fcint.h | 3 +++ 5282 src/fcxml.c | 6 ++++-- 5283 5 files changed, 28 insertions(+), 4 deletions(-) 5284 5285commit 2442d611579bccb84f0c29e3f9ceb0a7436df812 5286Author: Akira TAGOH <akira@tagoh.org> 5287Date: Fri Nov 30 20:10:30 2012 +0900 5288 5289 Fix build issues on clean tree 5290 5291 doc/Makefile.am | 9 ++------- 5292 fc-case/Makefile.am | 7 +++++-- 5293 fc-glyphname/Makefile.am | 9 ++++++--- 5294 fc-lang/Makefile.am | 9 ++++++--- 5295 4 files changed, 19 insertions(+), 15 deletions(-) 5296 5297commit faea1cac85ac3b0fd6a983e1c0adeb68e115e06c 5298Author: Jon TURNEY <jon.turney@dronecode.org.uk> 5299Date: Wed Nov 28 16:10:28 2012 +0000 5300 5301 Fix build when srcdir != builddir 5302 5303 When ./configure'd in a directory other than the srcdir, we need 5304 to look 5305 in ${top_builddir)/src for the generated header fcstdint.h 5306 5307 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 5308 5309 fc-case/Makefile.am | 2 +- 5310 fc-glyphname/Makefile.am | 2 +- 5311 fc-lang/Makefile.am | 2 +- 5312 3 files changed, 3 insertions(+), 3 deletions(-) 5313 5314commit 3d3629f86a45d30eed51dad58865753b3b1e186e 5315Author: Akira TAGOH <akira@tagoh.org> 5316Date: Tue Nov 27 18:25:11 2012 +0900 5317 5318 Fix a potability issue about stdint.h 5319 5320 configure.ac | 1 + 5321 m4/ax_create_stdint_h.m4 | 695 5322 +++++++++++++++++++++++++++++++++++++++++++++++ 5323 src/Makefile.am | 11 +- 5324 src/fcint.h | 9 +- 5325 4 files changed, 707 insertions(+), 9 deletions(-) 5326 5327commit 02db01ac22318b2e296e6e1fd9664cac1ae66442 5328Author: Akira TAGOH <akira@tagoh.org> 5329Date: Mon Nov 26 17:21:14 2012 +0900 5330 5331 Bump version to 2.10.2 5332 5333 README | 25 ++++++++++++++++++++++++- 5334 configure.ac | 2 +- 5335 fontconfig/fontconfig.h | 2 +- 5336 3 files changed, 26 insertions(+), 3 deletions(-) 5337 5338commit 376fc9d22f1480ac380a3845f4cb4fe227e4be9a 5339Author: Akira TAGOH <akira@tagoh.org> 5340Date: Tue Nov 20 20:09:10 2012 +0900 5341 5342 Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 5343 65-nonlatin.conf 5344 5345 Those two fonts are serif fonts. shouldn't be added to monospace. 5346 5347 conf.d/65-nonlatin.conf | 2 -- 5348 1 file changed, 2 deletions(-) 5349 5350commit e7b5b5b586fd3c1f1fc7959730b760b7fd1bdee8 5351Author: Akira TAGOH <akira@tagoh.org> 5352Date: Tue Nov 20 11:48:17 2012 +0900 5353 5354 Update CaseFolding.txt to Unicode 6.2 5355 5356 No real updates between 6.1 and 6.2, but anyway. 5357 5358 fc-case/CaseFolding.txt | 8 +++++--- 5359 1 file changed, 5 insertions(+), 3 deletions(-) 5360 5361commit c20ac78b01df3f0919352bba16b5b48b3b5d4d6d 5362Author: Akira TAGOH <akira@tagoh.org> 5363Date: Thu Nov 15 16:37:01 2012 +0900 5364 5365 Bug 57114 - regression on FcFontMatch with namelang 5366 5367 After 7587d1c99d9476b6dd4dbe523c0204da700fed8d applied, family, 5368 style, and fullname is localized against current locale or lang 5369 if any though, the string in other languages were dropped from 5370 the pattern. this caused unexpected mismatch on the target="font" 5371 rules. 5372 5373 This fix adds other strings at the end of the list. 5374 5375 src/fcint.h | 22 +++++++++ 5376 src/fcmatch.c | 63 +++++++++++++++++-------- 5377 src/fcpat.c | 146 5378 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 5379 3 files changed, 210 insertions(+), 21 deletions(-) 5380 5381commit bdaef0b80dc27f4ab7a9d9bcedcfd8b5724b3cfd 5382Author: Akira TAGOH <akira@tagoh.org> 5383Date: Tue Oct 30 09:56:24 2012 +0900 5384 5385 Bug 56531 - autogen.sh fails due to missing 'm4' directory 5386 5387 Keep m4 directory in git. 5388 5389 m4/.gitkeep | 0 5390 1 file changed, 0 insertions(+), 0 deletions(-) 5391 5392commit 038aa930ae2c3b7972eefe334917e7222fe478ec 5393Author: Akira TAGOH <akira@tagoh.org> 5394Date: Fri Oct 26 14:31:23 2012 +0900 5395 5396 Use automake variable instead of cleaning files in clean-local 5397 5398 just for git.mk coming up from Behdad's threadsafe branch 5399 5400 fc-cache/Makefile.am | 7 +++---- 5401 fc-cat/Makefile.am | 7 +++---- 5402 fc-list/Makefile.am | 7 +++---- 5403 fc-match/Makefile.am | 7 +++---- 5404 fc-pattern/Makefile.am | 7 +++---- 5405 fc-query/Makefile.am | 7 +++---- 5406 fc-scan/Makefile.am | 7 +++---- 5407 7 files changed, 21 insertions(+), 28 deletions(-) 5408 5409commit 73ab254336100c5971e3a1e14b73222efd0e9822 5410Author: Akira TAGOH <akira@tagoh.org> 5411Date: Tue Oct 23 15:52:37 2012 +0900 5412 5413 autogen.sh: Add -I option to tell aclocal a place for external 5414 m4 files 5415 5416 autogen.sh | 1 + 5417 1 file changed, 1 insertion(+) 5418 5419commit e7bfe729ab4cae63ca502291c1fe46cf7152b459 5420Author: Akira TAGOH <akira@tagoh.org> 5421Date: Tue Oct 9 11:05:59 2012 +0900 5422 5423 Fix syntax errors in fonts.dtd. 5424 5425 Patch from Steve Simpson 5426 5427 fonts.dtd | 10 +++++----- 5428 1 file changed, 5 insertions(+), 5 deletions(-) 5429 5430commit 8890f94438179ed7d6f7e2622178bb6c9b1f0e5e 5431Author: Akira TAGOH <akira@tagoh.org> 5432Date: Tue Oct 9 11:03:03 2012 +0900 5433 5434 Fix wrongly squashing for the network path on Win32. 5435 5436 Patch from Diego Santa Cruz 5437 5438 src/fcstr.c | 4 ++++ 5439 1 file changed, 4 insertions(+) 5440 5441commit 8daa863c6d84ea56cc2f568a89316690e784a277 5442Author: Akira TAGOH <akira@tagoh.org> 5443Date: Tue Sep 11 18:09:36 2012 +0900 5444 5445 deal with warnings as errors for the previous change 5446 5447 missed this change to commit. doh! 5448 5449 configure.ac | 3 +++ 5450 1 file changed, 3 insertions(+) 5451 5452commit ab26a722c05b43468f838b2fa72bb6ccd0408ac8 5453Author: Akira TAGOH <akira@tagoh.org> 5454Date: Fri Aug 31 15:10:50 2012 +0900 5455 5456 Bug 52573 - patch required to build 2.10.x with oldish GNU C library 5457 headers 5458 5459 On older libc, _POSIX_C_SOURCE didn't satisfy to use posix_fadvise() 5460 and AC_CHECK_FUNCS doesn't check a header file if the function is 5461 declared there properly. so use AC_LINK_IFELSE instead. 5462 5463 configure.ac | 15 ++++++++++++++- 5464 1 file changed, 14 insertions(+), 1 deletion(-) 5465 5466commit 535e0a37d6d77a9d65096277f3bf94c39ffbf7d1 5467Author: Akira TAGOH <akira@tagoh.org> 5468Date: Fri Aug 31 12:39:38 2012 +0900 5469 5470 Bug 54138 - X_OK permission is invalid for win32 access(..) calls 5471 5472 X_OK checking was added back in 5473 8ae1e3d5dc323542e7def06a42deea62c7ba7027 5474 which was removed due to the same reason in 5475 238489030a64fa883f8f9fc3d73247b7f7257899. 5476 apparently the test case in Bug#18934 still works without it. 5477 so I'm removing it again to get this working on Windows. 5478 5479 src/fccache.c | 4 ++-- 5480 1 file changed, 2 insertions(+), 2 deletions(-) 5481 5482commit 9ec868665dd0f4890b5fb9edb85df8334e5bb689 5483Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 5484Date: Mon Aug 27 14:52:23 2012 -0700 5485 5486 Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" 5487 result in the correct values 5488 5489 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 5490 5491 config-fixups.h | 4 ---- 5492 1 file changed, 4 deletions(-) 5493 5494commit c4a58ae0e2fa43fbf9ebefc83891f6abd6728ac9 5495Author: Akira TAGOH <akira@tagoh.org> 5496Date: Mon Aug 27 16:36:49 2012 +0900 5497 5498 Fix for libtoolize's warnings 5499 5500 Makefile.am | 1 + 5501 configure.ac | 1 + 5502 2 files changed, 2 insertions(+) 5503 5504commit 65da8c091c402ec706d76054eacbc455a7e3d801 5505Author: Behdad Esfahbod <behdad@behdad.org> 5506Date: Sat Aug 25 14:10:14 2012 -0400 5507 5508 Fix N'ko orthography 5509 5510 fc-lang/nqo.orth | 3 +-- 5511 1 file changed, 1 insertion(+), 2 deletions(-) 5512 5513commit 375cdbce9d283d1eddb8f6b1c904d755653a87c5 5514Author: Akira TAGOH <akira@tagoh.org> 5515Date: Thu Aug 16 20:33:12 2012 +0900 5516 5517 Bug 53585 - Two highly-visible typos in src/fcxml.c 5518 5519 src/fcxml.c | 4 ++-- 5520 1 file changed, 2 insertions(+), 2 deletions(-) 5521 5522commit cbfbd4041d4209b5da36746d68fe7aac7645eea5 5523Author: Akira TAGOH <akira@tagoh.org> 5524Date: Fri Jul 27 11:22:14 2012 +0900 5525 5526 Bump version to 2.10.1 5527 5528 README | 8 +++++++- 5529 configure.ac | 2 +- 5530 fontconfig/fontconfig.h | 2 +- 5531 3 files changed, 9 insertions(+), 3 deletions(-) 5532 5533commit b7287a91fedc8b3ba2f566a17e4c5a00222ca76e 5534Author: Akira TAGOH <akira@tagoh.org> 5535Date: Mon Jul 23 13:59:16 2012 +0900 5536 5537 Install config files first 5538 5539 Use install-data-hook instead of install-data-local. 5540 This allows on the real installation to create a symlink with 5541 the broken ln command though, still not work with the pseudo 5542 installation by using DESTDIR say. 5543 5544 conf.d/Makefile.am | 2 +- 5545 1 file changed, 1 insertion(+), 1 deletion(-) 5546 5547commit ebd5096abc495550596861b6af2aae067e861553 5548Author: Akira TAGOH <akira@tagoh.org> 5549Date: Thu Jul 19 10:20:30 2012 +0900 5550 5551 Fix a typo in fontconfig.pc 5552 5553 Reported by Daniel Macks 5554 5555 fontconfig.pc.in | 2 +- 5556 1 file changed, 1 insertion(+), 1 deletion(-) 5557 5558commit d4fc407246ba0860dd883baf4551401614ec220f 5559Author: Akira TAGOH <akira@tagoh.org> 5560Date: Tue Jul 17 14:20:48 2012 +0900 5561 5562 correct version 5563 5564 configure.ac | 2 +- 5565 1 file changed, 1 insertion(+), 1 deletion(-) 5566 5567commit 92bad770e505ec8683aad2e6e063232843734ece 5568Author: Akira TAGOH <akira@tagoh.org> 5569Date: Tue Jul 17 11:36:01 2012 +0900 5570 5571 Bump version to 2.10 5572 5573 README | 11 ++++++++++- 5574 configure.ac | 2 +- 5575 fontconfig/fontconfig.h | 4 ++-- 5576 3 files changed, 13 insertions(+), 4 deletions(-) 5577 5578commit f513f53347ae943a03192e83f7a6d7c40bcdfd5d 5579Author: Akira TAGOH <akira@tagoh.org> 5580Date: Tue Jul 17 11:35:41 2012 +0900 5581 5582 Update INSTALL 5583 5584 INSTALL | 2 +- 5585 1 file changed, 1 insertion(+), 1 deletion(-) 5586 5587commit 14d23ef330808b480393196984cb06efb5724160 5588Author: Akira TAGOH <akira@tagoh.org> 5589Date: Tue Jul 17 11:34:31 2012 +0900 5590 5591 Bump libtool revision 5592 5593 configure.ac | 2 +- 5594 1 file changed, 1 insertion(+), 1 deletion(-) 5595 5596commit da9400212db8e5aa0a0bdd4fad21d2008b5034e2 5597Author: Akira TAGOH <akira@tagoh.org> 5598Date: Mon Jun 18 11:23:39 2012 +0900 5599 5600 Fix a build fail with gcc 2.95, not supporting the flexible array 5601 members. 5602 5603 configure.ac | 2 ++ 5604 src/fcint.h | 2 +- 5605 2 files changed, 3 insertions(+), 1 deletion(-) 5606 5607commit 489a575a7455204ee5c170754b92e72ba1e483fd 5608Author: Akira TAGOH <akira@tagoh.org> 5609Date: Fri Jul 6 19:02:05 2012 +0900 5610 5611 Update CaseFolding.txt to Unicode 6.1 5612 5613 fc-case/CaseFolding.txt | 21 +++++++++++++++++---- 5614 1 file changed, 17 insertions(+), 4 deletions(-) 5615 5616commit 5b2d065ef87514ca32af325f793ee37fabd6af19 5617Author: Akira TAGOH <akira@tagoh.org> 5618Date: Tue Jul 3 19:56:56 2012 +0900 5619 5620 Bug 34266 - configs silently ignored if libxml2 doesn't support 5621 SAX1 interface 5622 5623 Check if libxml2 has built with --with-sax1 5624 5625 configure.ac | 12 ++++++++++++ 5626 1 file changed, 12 insertions(+) 5627 5628commit 9c377192bf7d59336dbe4603d73449c7090c11ca 5629Author: Akira TAGOH <akira@tagoh.org> 5630Date: Mon Jun 25 14:57:51 2012 +0900 5631 5632 Bump version to 2.9.92 5633 5634 README | 19 ++++++++++++++++++- 5635 configure.ac | 2 +- 5636 fontconfig/fontconfig.h | 2 +- 5637 3 files changed, 20 insertions(+), 3 deletions(-) 5638 5639commit 2162d9c2ee7ba930dca8f710ad35a83cb7c76ca6 5640Author: Akira TAGOH <akira@tagoh.org> 5641Date: Mon Jun 25 14:57:40 2012 +0900 5642 5643 Update INSTALL 5644 5645 INSTALL | 4 ++-- 5646 1 file changed, 2 insertions(+), 2 deletions(-) 5647 5648commit a94c6b3b94b4a66d7f528fcc7e939b8ec19ad660 5649Author: Akira TAGOH <akira@tagoh.org> 5650Date: Mon Jun 25 14:50:18 2012 +0900 5651 5652 Bump libtool revision 5653 5654 configure.ac | 2 +- 5655 1 file changed, 1 insertion(+), 1 deletion(-) 5656 5657commit 769306665c37175d1e0e1167895eace0a8bc4bc3 5658Author: Akira TAGOH <akira@tagoh.org> 5659Date: Tue Apr 24 19:11:41 2012 +0900 5660 5661 Bug 18726 - RFE: help write locale-specific tests 5662 5663 Add an example matching rule for the language specific 5664 5665 doc/fontconfig-user.sgml | 35 +++++++++++++++++++++++++++++++++++ 5666 1 file changed, 35 insertions(+) 5667 5668commit e5a59eac905f1ff6ebe6005c257ce3f9f3c4cc6b 5669Author: Marius Tolzmann <tolzmann@molgen.mpg.de> 5670Date: Thu Jun 21 21:01:10 2012 +0200 5671 5672 Fix warning about deprecated, non-existent config includes 5673 5674 Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: 5675 reading configurations from ~/.fonts.conf.d is deprecated. 5676 5677 Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: 5678 reading configurations from ~/.fonts.conf is deprecated. 5679 5680 Be polite and do not issue the warning if deprecated config includes 5681 (e.g. ~/.fonts.conf.d and/or ~/.fonts.conf) do not exist. 5682 5683 src/fcxml.c | 16 +++++++++++++--- 5684 1 file changed, 13 insertions(+), 3 deletions(-) 5685 5686commit 3a5e9bc75d7e240ec590c6e50161ee157904d4d6 5687Author: Marius Tolzmann <tolzmann@molgen.mpg.de> 5688Date: Thu Jun 21 21:01:09 2012 +0200 5689 5690 Fix newline in warning about deprecated config includes 5691 5692 src/fcxml.c | 2 +- 5693 1 file changed, 1 insertion(+), 1 deletion(-) 5694 5695commit 2d9ad5434b1d3afa2aa3d8a77af0bce940c69177 5696Author: Akira TAGOH <akira@tagoh.org> 5697Date: Mon Jun 18 18:31:36 2012 +0900 5698 5699 Rename configure.in to configure.ac 5700 5701 configure.ac | 615 5702 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5703 configure.in | 615 5704 --------------------------------------------------------- 5705 new-version.sh | 4 +- 5706 3 files changed, 617 insertions(+), 617 deletions(-) 5707 5708commit 4353df754fcf4126ff4a69ccfef1a59450e5a7c7 5709Author: Akira TAGOH <akira@tagoh.org> 5710Date: Mon Jun 18 10:52:21 2012 +0900 5711 5712 clean up the lock file properly on even hardlink-not-supported 5713 filesystem. 5714 5715 src/fcatomic.c | 14 ++++++++++++-- 5716 1 file changed, 12 insertions(+), 2 deletions(-) 5717 5718commit 997a64a67b77ae7c083f4a2898670201ed618fb2 5719Author: Akira TAGOH <akira@tagoh.org> 5720Date: Thu Jun 14 11:27:31 2012 +0900 5721 5722 Fix the fail of make install with --disable-shared on Win32 5723 5724 .gitignore | 1 + 5725 configure.in | 1 + 5726 src/Makefile.am | 2 ++ 5727 3 files changed, 4 insertions(+) 5728 5729commit cd280f6532663981fb5fcc2d38f99973033568db 5730Author: Akira TAGOH <akira@tagoh.org> 5731Date: Wed Jun 13 20:01:30 2012 +0900 5732 5733 Fix a build fail on MINGW 5734 5735 src/fcatomic.c | 7 ++++--- 5736 src/fccfg.c | 18 +++++++++--------- 5737 src/fcint.h | 4 +++- 5738 src/fcstat.c | 16 ++++++++++------ 5739 src/fcstr.c | 6 +++--- 5740 src/fcxml.c | 24 ++++++++++++------------ 5741 6 files changed, 41 insertions(+), 34 deletions(-) 5742 5743commit 2ec0440fb580f5556d8e1fc4e0e3a6c5b9472cf6 5744Author: Akira TAGOH <akira@tagoh.org> 5745Date: Tue Jun 12 11:02:03 2012 +0900 5746 5747 Fix a typo and build fail. 5748 5749 doc/Makefile.am | 6 +++--- 5750 1 file changed, 3 insertions(+), 3 deletions(-) 5751 5752commit b447fc5d52e1e88ca1eca0ce3472d48626e27109 5753Author: Akira TAGOH <akira@tagoh.org> 5754Date: Mon Jun 11 14:14:41 2012 +0900 5755 5756 Bug 50835 - Deprecate FC_GLOBAL_ADVANCE 5757 5758 FC_GLOBAL_ADVANCE is deprecated. this flag is simply ignored on 5759 freetype 2.4.5 or later. 5760 5761 conf.d/20-fix-globaladvance.conf | 28 ---------------------------- 5762 conf.d/Makefile.am | 2 -- 5763 doc/fontconfig-devel.sgml | 2 +- 5764 doc/fontconfig-user.sgml | 2 +- 5765 fontconfig/fontconfig.h | 1 + 5766 src/fcdefault.c | 1 + 5767 src/fcint.h | 2 +- 5768 src/fcname.c | 4 ++-- 5769 8 files changed, 7 insertions(+), 35 deletions(-) 5770 5771commit 54fb7967de3850cf7176dde12432ed48c628ebea 5772Author: Akira TAGOH <akira@tagoh.org> 5773Date: Mon Jun 11 20:15:15 2012 +0900 5774 5775 Bump version to 2.9.91 5776 5777 README | 81 5778 ++++++++++++++++++++++++++++++++++++++++++++++++- 5779 configure.in | 2 +- 5780 fontconfig/fontconfig.h | 2 +- 5781 3 files changed, 82 insertions(+), 3 deletions(-) 5782 5783commit 0b20bd0281a2247a047ef388ea2c6c58614d7b1a 5784Author: Mark Brand <mabrand@mabrand.nl> 5785Date: Mon Jun 11 20:13:02 2012 +0900 5786 5787 fix building for WIN32 5788 5789 8c255fb185d5651b57380b0a9443001e8051b29d moved some code out of switch 5790 but did not declare 'buffer'. Also, replacing the "break" with 5791 "goto bail" neglected the WIN32 specific code. 5792 5793 src/fcxml.c | 12 ++++++------ 5794 1 file changed, 6 insertions(+), 6 deletions(-) 5795 5796commit 101825a129aa1a025e91fd55124e973fcdb31f9e 5797Author: Akira TAGOH <akira@tagoh.org> 5798Date: Mon Jun 11 18:43:56 2012 +0900 5799 5800 Generate bzip2-compressed tarball too 5801 5802 Makefile.am | 2 ++ 5803 1 file changed, 2 insertions(+) 5804 5805commit fdb1155035da677368f762d8fb24ad2f470a9813 5806Author: Akira TAGOH <akira@tagoh.org> 5807Date: Mon Jun 11 18:39:37 2012 +0900 5808 5809 doc: Fix distcheck error again... 5810 5811 doc/Makefile.am | 15 +++++++++------ 5812 1 file changed, 9 insertions(+), 6 deletions(-) 5813 5814commit e8f16c9343f64266c3ec0048d867bfe23bdb6ec6 5815Author: Akira TAGOH <akira@tagoh.org> 5816Date: Mon Jun 11 17:48:12 2012 +0900 5817 5818 Bump libtool revision 5819 5820 configure.in | 4 ++-- 5821 1 file changed, 2 insertions(+), 2 deletions(-) 5822 5823commit cf70eaa3bfa9b14847a1067295c5c0dc12c95e83 5824Author: Akira TAGOH <akira@tagoh.org> 5825Date: Fri Jun 8 19:41:59 2012 +0900 5826 5827 Bug 50525 - superfluous whitespace in the style 5828 5829 src/fcfreetype.c | 15 ++++++++++++++- 5830 1 file changed, 14 insertions(+), 1 deletion(-) 5831 5832commit f4103bf708778433f5ea02014f890cdeccde206b 5833Author: Akira TAGOH <akira@tagoh.org> 5834Date: Fri Jun 8 19:17:57 2012 +0900 5835 5836 fcdefault: Add the lang object at FcConfigSubstituteWithPat() only 5837 when kind is FcMatchPattern 5838 5839 src/fccfg.c | 33 ++++++++++++++++----------------- 5840 1 file changed, 16 insertions(+), 17 deletions(-) 5841 5842commit 07e52eeb097a4e3c147e00ed7a6eb7652a611751 5843Author: Akira TAGOH <akira@tagoh.org> 5844Date: Fri Jun 8 15:54:48 2012 +0900 5845 5846 fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore 5847 5848 src/fcdefault.c | 4 ---- 5849 1 file changed, 4 deletions(-) 5850 5851commit 550fd49d4fb8efab33d1fa1687b1b9bd352202fe 5852Author: Akira TAGOH <akira@tagoh.org> 5853Date: Tue May 22 14:17:10 2012 +0900 5854 5855 Add the default language to the pattern prior to do build the 5856 substitution 5857 5858 the default language is referred from the FC_LANG environment variable 5859 or the current locale 5860 5861 src/fccfg.c | 18 ++++++++++++++++++ 5862 1 file changed, 18 insertions(+) 5863 5864commit 2261a64ce14d692f7c553f46e2158e70400dbc9c 5865Author: Akira TAGOH <akira@tagoh.org> 5866Date: Fri Jun 8 15:47:52 2012 +0900 5867 5868 fcdefault: fallback if the environment variables are empty 5869 5870 try to fallback if FC_LANG, LC_ALL, LC_CTYPE and LANG is empty 5871 5872 src/fcdefault.c | 8 ++++---- 5873 1 file changed, 4 insertions(+), 4 deletions(-) 5874 5875commit bbc8fb5ba705e5257693f3b266fce12d2f81b50c 5876Author: Akira TAGOH <akira@tagoh.org> 5877Date: Thu Mar 29 20:25:20 2012 +0900 5878 5879 Bug 32853 - Export API to get the default language 5880 5881 Add a new API FcGetDefaultLangs() to export the string sets of 5882 the default 5883 languages. 5884 5885 doc/fclangset.fncs | 9 +++ 5886 fc-lang/fc-lang.c | 6 ++ 5887 fontconfig/fontconfig.h | 3 + 5888 src/fcdefault.c | 102 ++++++++++--------------------- 5889 src/fcint.h | 6 ++ 5890 src/fclang.c | 159 5891 ++++++++++++++++++++++++++++++++++++++++++++++++ 5892 src/fcstr.c | 44 ++++++++++++++ 5893 7 files changed, 260 insertions(+), 69 deletions(-) 5894 5895commit 1b692d8ab91a096e7d433c51ab187382de91147b 5896Author: Akira TAGOH <akira@tagoh.org> 5897Date: Fri Jun 1 19:06:17 2012 +0900 5898 5899 Fix the wrong estimation for the memory usage information in 5900 fontconfig 5901 5902 fc-cat/fc-cat.c | 2 +- 5903 fc-list/fc-list.c | 2 +- 5904 fc-match/fc-match.c | 2 +- 5905 fc-pattern/fc-pattern.c | 2 +- 5906 fc-query/fc-query.c | 2 +- 5907 fc-scan/fc-scan.c | 2 +- 5908 src/fccfg.c | 12 ++++++++---- 5909 src/fcformat.c | 4 ++-- 5910 src/fcpat.c | 3 ++- 5911 src/fcstr.c | 3 +-- 5912 src/fcxml.c | 11 +++++++++-- 5913 11 files changed, 28 insertions(+), 17 deletions(-) 5914 5915commit 5254a6630fdf132b0cda62c1bc7e8e40d2639bdf 5916Author: Akira TAGOH <akira@tagoh.org> 5917Date: Thu May 31 12:46:55 2012 +0900 5918 5919 Fix a typo and polish the previous change 5920 5921 src/fcstat.c | 21 ++++++++------------- 5922 1 file changed, 8 insertions(+), 13 deletions(-) 5923 5924commit 4a741e9a0ab8dbaa0c377fbfed41547645ac79af 5925Author: Akira TAGOH <akira@tagoh.org> 5926Date: Wed May 30 18:21:57 2012 +0900 5927 5928 Fix the build fail on Solaris 5929 5930 It's introduced by 0ac6c98294d666762960824d39329459b22b48b7. 5931 Use lstat() and S_ISDIR() to check if it's the directory or not 5932 if there are no d_type in struct dirent. 5933 5934 configure.in | 2 ++ 5935 src/fcstat.c | 61 5936 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 5937 2 files changed, 55 insertions(+), 8 deletions(-) 5938 5939commit 0ac6c98294d666762960824d39329459b22b48b7 5940Author: Mikhail Gusarov <dottedmag@dottedmag.net> 5941Date: Mon May 28 14:52:21 2012 +0900 5942 5943 Fix cache aging for fonts on FAT filesystem under Linux 5944 5945 Windows does not update mtime of directory on FAT filesystem when 5946 file is added to it or removed from it. Fontconfig uses mtime of 5947 directory to check cache file aging and hence fails to detect 5948 newly added or recently removed files. 5949 5950 This changeset detects FAT filesystem (currently implemented for 5951 Linux) and adds generating checksum of directory entries instead 5952 of using mtime which guarantees proper cache rebuild. 5953 5954 For non-FAT filesystems this patch adds single syscall per directory 5955 which is negligeable overhead. 5956 5957 This fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=25535 5958 5959 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> 5960 5961 src/fccache.c | 14 +++++----- 5962 src/fcdir.c | 2 +- 5963 src/fcint.h | 5 +++- 5964 src/fcstat.c | 84 5965 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5966 4 files changed, 96 insertions(+), 9 deletions(-) 5967 5968commit dc2da23e69e6b3f6e6d0436d4777ee2c1d8ff1be 5969Author: Akira TAGOH <akira@tagoh.org> 5970Date: Mon May 28 13:59:48 2012 +0900 5971 5972 Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime 5973 broken fs 5974 5975 just rework to share the efforts between FcIsFsMmapSafe() and 5976 FcIsFsMtimeBroken(). 5977 5978 src/fccache.c | 50 +-------------------------- 5979 src/fcint.h | 13 +++++++ 5980 src/fcstat.c | 108 5981 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5982 3 files changed, 122 insertions(+), 49 deletions(-) 5983 5984commit 6a83c1ad40594530994b826d928312e9eeb19c35 5985Author: Mikhail Gusarov <dottedmag@dottedmag.net> 5986Date: Sun Apr 29 12:56:16 2012 +0200 5987 5988 Move FcStat to separate compilation unit 5989 5990 FcStat() logic is quite complicated in presence of various semi-broken 5991 operating 5992 systems and filesystems, split it out in order to make it a bit 5993 easier. 5994 5995 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> 5996 5997 src/Makefile.am | 1 + 5998 src/fccache.c | 88 ------------------------------------------ 5999 src/fcint.h | 8 ++-- 6000 src/fcstat.c | 116 6001 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6002 4 files changed, 122 insertions(+), 91 deletions(-) 6003 6004commit 26160366d7ba5c7baf20ae091d5dd0388714df83 6005Author: Akira TAGOH <akira@tagoh.org> 6006Date: Mon May 28 15:58:56 2012 +0900 6007 6008 fcatomic: fallback to create a directory with FcAtomicLock 6009 6010 link(2) might be failed on the filesystem that doesn't support 6011 the hard link. e.g. FcAtomicLock() always fails on FAT filesystem 6012 when link(2) is available. 6013 So that may be a good idea to fallback if link(2) is failed. 6014 6015 src/fcatomic.c | 10 +++++++++- 6016 1 file changed, 9 insertions(+), 1 deletion(-) 6017 6018commit 2837c63876b9b1f27d74aad51d45fc18d48f4652 6019Author: Akira TAGOH <akira@tagoh.org> 6020Date: Mon May 21 13:43:20 2012 +0900 6021 6022 Bug 33644 - Fontconfig doesn't match correctly in <test> 6023 6024 Warn if the multiple values is set to <test>, including the case of 6025 in <alias> because the behavior isn't intuitive since so many users 6026 is asking for a help to get things working for their expectation. 6027 6028 Use multiple <match>s or <alias>es for OR operator and 6029 multiple <test>s for AND operator. 6030 6031 doc/fontconfig-user.sgml | 23 +++++++++++++++++++++++ 6032 src/fcxml.c | 5 +++++ 6033 2 files changed, 28 insertions(+) 6034 6035commit 794fb0bd6a3fa91c6e03e51dc080e458b8960a55 6036Author: Akira TAGOH <akira@tagoh.org> 6037Date: Mon May 21 13:37:54 2012 +0900 6038 6039 Correct the example 6040 6041 Enclose the string with <string> in <test> 6042 6043 doc/fontconfig-user.sgml | 10 +++++----- 6044 1 file changed, 5 insertions(+), 5 deletions(-) 6045 6046commit 8c255fb185d5651b57380b0a9443001e8051b29d 6047Author: Akira TAGOH <akira@tagoh.org> 6048Date: Mon Mar 12 19:18:19 2012 +0900 6049 6050 Bug 20411 - fontconfig doesn't match FreeDesktop directories specs 6051 6052 Allows reading configuration files, fonts and cache files from 6053 the directories where the XDG Base Directory Specification defines. 6054 6055 the old directories are still in the configuration files for 6056 the backward compatibility. 6057 6058 conf.d/50-user.conf | 7 +- 6059 doc/fontconfig-user.sgml | 37 ++--- 6060 fonts.conf.in | 4 + 6061 fonts.dtd | 10 +- 6062 src/fccfg.c | 78 ++++++++++- 6063 src/fcinit.c | 20 ++- 6064 src/fcint.h | 11 ++ 6065 src/fcstr.c | 5 +- 6066 src/fcxml.c | 344 6067 ++++++++++++++++++++++++++++++----------------- 6068 9 files changed, 366 insertions(+), 150 deletions(-) 6069 6070commit bc4517d8e5af8f31821ec8d9990765dad2867dd4 6071Author: Akira TAGOH <akira@tagoh.org> 6072Date: Wed Apr 11 19:52:35 2012 +0900 6073 6074 Bug 19128 - Handling whitespace in aliases 6075 6076 Add a new attribute `ignore-blanks' to <test>. 6077 When this is set to "true", any blanks in the string will be ignored 6078 on comparison. This takes effects for compare="eq" or "not_eq" only. 6079 6080 Also changed the behavior of the comparison on <alias> too. 6081 6082 conf.d/20-fix-globaladvance.conf | 8 ++++---- 6083 conf.d/20-unhint-small-vera.conf | 6 +++--- 6084 conf.d/25-unhint-nonlatin.conf | 30 +++++++++++++++--------------- 6085 conf.d/30-urw-aliases.conf | 7 +------ 6086 conf.d/65-fonts-persian.conf | 14 +++++++------- 6087 conf.d/80-delicious.conf | 2 +- 6088 doc/fontconfig-user.sgml | 3 ++- 6089 fonts.dtd | 1 + 6090 src/fccfg.c | 35 ++++++++++++++++++++++------------- 6091 src/fcdbg.c | 27 ++++++++++++++++++--------- 6092 src/fcint.h | 8 ++++++++ 6093 src/fclist.c | 2 +- 6094 src/fcxml.c | 24 ++++++++++++++++++++---- 6095 13 files changed, 103 insertions(+), 64 deletions(-) 6096 6097commit 5ac12c0e94128ea63e3e74b4e602cf0c74661bce 6098Author: Akira TAGOH <akira@tagoh.org> 6099Date: Thu May 10 16:47:09 2012 +0900 6100 6101 fcarch.c: get rid of the duplicate definition of FC_MAX 6102 6103 FC_MAX is also available in src/fcint.h 6104 6105 src/fcarch.c | 2 -- 6106 1 file changed, 2 deletions(-) 6107 6108commit cc9d572d3e3d270653c994ff1269f56eb7ee1b1c 6109Author: Akira TAGOH <akira@tagoh.org> 6110Date: Thu May 10 16:36:10 2012 +0900 6111 6112 fonts.conf: keeps same binding for alternatives 6113 6114 Since the binding is affected to the score, the replacement should 6115 have same binding to avoid the unexpected estimation. 6116 6117 fonts.conf.in | 6 +++--- 6118 1 file changed, 3 insertions(+), 3 deletions(-) 6119 6120commit d81407611b160ebfa631556ee60be147d1c0416f 6121Author: Keith Packard <keithp@keithp.com> 6122Date: Tue May 1 19:28:27 2012 -0700 6123 6124 Deal with architectures where ALIGNOF_DOUBLE < 4 6125 6126 This patch isn't really tested as I don't have such a machine, but I 6127 have a bug report that on m68k machines, double values are aligned on 6128 smaller than 4 byte boundaries. If ALIGNOF_DOUBLE < sizeof(int), 6129 the "expected" sizeof of FcValue is miscomputed. Use the maximum of 4 6130 (sizeof (int)) and ALIGNOF_DOUBLE when computing the expected size of 6131 FcValue. 6132 6133 Signed-off-by: Keith Packard <keithp@keithp.com> 6134 6135 src/fcarch.c | 4 +++- 6136 1 file changed, 3 insertions(+), 1 deletion(-) 6137 6138commit e41474e925947b5a2fb64c80135bc116e9e56d2d 6139Author: Keith Packard <keithp@keithp.com> 6140Date: Tue May 1 19:28:26 2012 -0700 6141 6142 Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected 6143 6144 Commit 87d7b82a98780223422a829b6bb1a05fd753ae5e reformatted this 6145 part of the configure script, accidentally introducing a spurious 6146 comma. 6147 6148 Signed-off-by: Keith Packard <keithp@keithp.com> 6149 6150 configure.in | 1 - 6151 1 file changed, 1 deletion(-) 6152 6153commit d2718257f9aa3e6071f649296a52a22684c43e96 6154Author: Akira TAGOH <akira@tagoh.org> 6155Date: Tue May 1 20:18:41 2012 +0900 6156 6157 Output more verbose debugging log to show where to insert the element 6158 into the value list 6159 6160 src/fccfg.c | 2 +- 6161 src/fcdbg.c | 79 6162 +++++++++++++++++++++++++++++++++++++++++++------------------ 6163 src/fcint.h | 8 ++++++- 6164 3 files changed, 64 insertions(+), 25 deletions(-) 6165 6166commit 7d65f9f514e33305bdeafd0d34140da46259e57f 6167Author: Akira TAGOH <akira@tagoh.org> 6168Date: Wed Apr 11 19:52:35 2012 +0900 6169 6170 Bug 39278 - make usage of mmap optional 6171 6172 Stop using mmap() if the cache file is stored on NFS. 6173 also added FONTCONFIG_USE_MMAP environment variable to enforce the 6174 use of 6175 or not the use of mmap(2) regardless of what the filesystem the 6176 cache files 6177 are stored on. 6178 6179 configure.in | 24 +++++++++++++-- 6180 doc/fontconfig-user.sgml | 20 ++++++++++++- 6181 src/fccache.c | 77 6182 ++++++++++++++++++++++++++++++++++++++++++++++-- 6183 3 files changed, 116 insertions(+), 5 deletions(-) 6184 6185commit f30a5d7637af14b12f07267b59e02ec4a14458f2 6186Author: Akira TAGOH <akira@tagoh.org> 6187Date: Wed Apr 25 16:21:33 2012 +0900 6188 6189 Disable iconv support anyway... 6190 6191 configure.in | 3 ++- 6192 1 file changed, 2 insertions(+), 1 deletion(-) 6193 6194commit 7587d1c99d9476b6dd4dbe523c0204da700fed8d 6195Author: Akira TAGOH <akira@tagoh.org> 6196Date: Mon Mar 26 16:34:34 2012 +0900 6197 6198 Bug 27765 - FcMatch() returns style in wrong language 6199 6200 Add "namelang" object to obtain the localized name in the font 6201 regardless 6202 of the lang object. it's applied to "familylang", "stylelang" and 6203 "fullnamelang" alltogether. this would helps if one wants to enforce 6204 selecting them in the specific language if any. the default value for 6205 the namelang object is determined from current locale. 6206 6207 doc/fontconfig-devel.sgml | 3 ++ 6208 fontconfig/fontconfig.h | 1 + 6209 src/fcdefault.c | 37 ++++++++++++++- 6210 src/fcint.h | 3 +- 6211 src/fclist.c | 47 +++++++++++++++---- 6212 src/fcmatch.c | 113 6213 +++++++++++++++++++++++++++++++++++++++------- 6214 src/fcname.c | 1 + 6215 7 files changed, 178 insertions(+), 27 deletions(-) 6216 6217commit 526f0da93fc487e9b33a4d97386a9054156d01ac 6218Author: Akira TAGOH <akira@tagoh.org> 6219Date: Tue Apr 24 11:40:51 2012 +0900 6220 6221 Add --enable-iconv option to configure 6222 6223 Disable iconv support by default, which provide a feature to convert 6224 non-Unicode SFNT names to UTF-8. 6225 6226 configure.in | 64 6227 ++++++++++++++++++++++++++++++++---------------------------- 6228 1 file changed, 34 insertions(+), 30 deletions(-) 6229 6230commit 06d6b7c3120cd417af5ff47e9735aed577978354 6231Author: Akira TAGOH <akira@tagoh.org> 6232Date: Wed Mar 28 17:28:06 2012 +0900 6233 6234 Create CACHEDIR.TAG when fc-cache is run or only when the cache 6235 directory is created at the runtime. 6236 6237 Also add FcCacheCreateTagFile() API to do create CACHEDIR.TAG on 6238 the cache 6239 directory. 6240 6241 doc/fccache.fncs | 9 ++++++ 6242 doc/fcconfig.fncs | 2 +- 6243 fc-cache/fc-cache.c | 73 +----------------------------------------- 6244 fontconfig/fontconfig.h | 5 ++- 6245 src/fccache.c | 85 6246 +++++++++++++++++++++++++++++++++++++++++++++++++ 6247 src/fccfg.c | 2 +- 6248 src/fcint.h | 3 ++ 6249 7 files changed, 104 insertions(+), 75 deletions(-) 6250 6251commit 25ccc3f3d27d8affd45c4b0a8041ef757dbb20dd 6252Author: Akira TAGOH <akira@tagoh.org> 6253Date: Fri Apr 20 19:08:59 2012 +0900 6254 6255 Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf 6256 6257 conf.d/30-metric-aliases.conf | 50 6258 +++++++++++++++++++++++++++++++++---------- 6259 1 file changed, 39 insertions(+), 11 deletions(-) 6260 6261commit 7069d717e982adcf8e1d300cbd10eec6322a65c9 6262Author: Akira TAGOH <akira@tagoh.org> 6263Date: Sun Apr 22 21:40:44 2012 +0900 6264 6265 C++11 requires a space between literal and identifier 6266 6267 Reported by Buganini 6268 6269 fontconfig/fontconfig.h | 6 +++--- 6270 1 file changed, 3 insertions(+), 3 deletions(-) 6271 6272commit 22dc5460906f78b3dc1b12ab2440e62b930adf0b 6273Author: Akira TAGOH <akira@tagoh.org> 6274Date: Fri Apr 20 20:04:17 2012 +0900 6275 6276 Fix a build issue again when no regex functions available 6277 6278 Reported by Jon TURNEY 6279 6280 configure.in | 4 +--- 6281 src/fcstr.c | 2 +- 6282 2 files changed, 2 insertions(+), 4 deletions(-) 6283 6284commit 9fa7b7c8f2d1d8a9c50f3ba0f99087f653b6a9b8 6285Author: Akira TAGOH <akira@tagoh.org> 6286Date: Fri Apr 20 11:17:41 2012 +0900 6287 6288 Rework to avoid adding the unexpected value to ICONV_CFLAGS and 6289 ICONV_LIBS 6290 6291 configure.in | 44 ++++++++++++++++++++++++-------------------- 6292 1 file changed, 24 insertions(+), 20 deletions(-) 6293 6294commit dd2a3d3520b6fea20a58b2888fef0458c01b287f 6295Author: Akira TAGOH <akira@tagoh.org> 6296Date: Wed Apr 18 12:55:23 2012 +0900 6297 6298 Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into 6299 the library 6300 6301 Add FcDirCacheScan() API to clean up the cache files in the directory. 6302 6303 doc/fccache.fncs | 9 +++++ 6304 fc-cache/fc-cache.c | 93 6305 +------------------------------------------------ 6306 fontconfig/fontconfig.h | 3 ++ 6307 src/fccache.c | 91 6308 +++++++++++++++++++++++++++++++++++++++++++++++ 6309 src/fcint.h | 2 ++ 6310 5 files changed, 106 insertions(+), 92 deletions(-) 6311 6312commit 9e62fcedfe774a13843cc0982bc3e535369b99eb 6313Author: Keith Packard <keithp@keithp.com> 6314Date: Mon Apr 16 11:28:36 2012 -0700 6315 6316 Use posix_fadvise to speed startup 6317 6318 Given that fontconfig will scan all of the cache file data during the 6319 first font search, ask the kernel to start reading the pages right 6320 away. 6321 6322 Signed-off-by: Keith Packard <keithp@keithp.com> 6323 6324 configure.in | 2 +- 6325 src/fccache.c | 3 +++ 6326 2 files changed, 4 insertions(+), 1 deletion(-) 6327 6328commit 94c2cc58a091138aa8c507d6239eca69520b65f0 6329Author: Akira TAGOH <akira@tagoh.org> 6330Date: Mon Apr 16 20:25:52 2012 +0900 6331 6332 doc: Fix a typo of the environment variable name. 6333 6334 doc/fcconfig.fncs | 4 ++-- 6335 1 file changed, 2 insertions(+), 2 deletions(-) 6336 6337commit c5714bcf90d6b345e748b7fa7b21e421409aba60 6338Author: Akira TAGOH <akira@tagoh.org> 6339Date: Fri Apr 13 11:09:04 2012 +0900 6340 6341 Add --with-expat, --with-expat-includes and --with-expat-lib back. 6342 6343 configure.in | 41 ++++++++++++++++++++++++++++++++++++++--- 6344 1 file changed, 38 insertions(+), 3 deletions(-) 6345 6346commit 470e92c9dbdc75d354c9dce9063276996ecf535d 6347Author: Akira TAGOH <akira@tagoh.org> 6348Date: Thu Apr 12 14:01:25 2012 +0900 6349 6350 Bug 27526 - Compatibility fix for old windows sytems 6351 6352 Patch from Gianluigi Tiesi 6353 6354 src/fccache.c | 3 --- 6355 src/fcint.h | 12 ++++++++++-- 6356 src/fcxml.c | 52 +++++++++++++++++++++++++++++++++++++++++++--------- 6357 3 files changed, 53 insertions(+), 14 deletions(-) 6358 6359commit ac6271dbac32086ce60845efc4d87e669f37796a 6360Author: Akira TAGOH <akira@tagoh.org> 6361Date: Thu Apr 12 11:01:12 2012 +0900 6362 6363 Bug 48573 - platform without regex do not have also REG_XXX defines 6364 6365 Fix a build issue on the platforms where regex isn't available 6366 6367 configure.in | 9 +++++++++ 6368 src/fcstr.c | 6 ++++-- 6369 2 files changed, 13 insertions(+), 2 deletions(-) 6370 6371commit 9231d79ad180f992f9bbef4f3127576870a75075 6372Author: Akira TAGOH <akira@tagoh.org> 6373Date: Mon Apr 9 12:51:12 2012 +0900 6374 6375 Bug 28491 - Allow matching on FC_FILE 6376 6377 Allow :file=/path/to/font/file on matching 6378 6379 configure.in | 4 +-- 6380 src/fcint.h | 6 +++++ 6381 src/fcmatch.c | 84 6382 ++++++++++++++++++++++++++++++++++++----------------------- 6383 src/fcstr.c | 50 +++++++++++++++++++++++++++++++++++ 6384 4 files changed, 110 insertions(+), 34 deletions(-) 6385 6386commit 2589207cfd4c7e948a4b50d7c07c13a3a52fe0aa 6387Author: Akira TAGOH <akira@tagoh.org> 6388Date: Tue Apr 10 18:34:11 2012 +0900 6389 6390 Bug 26830 - Add search for libiconv non-default directory 6391 6392 Add --with-libiconv, --with-libiconv-includes and --with-libiconv-lib 6393 to specify the directory where libiconv might be installed. 6394 6395 configure.in | 85 6396 +++++++++++++++++++++++++++++++++++++++++---------------- 6397 src/Makefile.am | 1 + 6398 2 files changed, 63 insertions(+), 23 deletions(-) 6399 6400commit ddefa5021f7785514f373aab6a8e6191a867278e 6401Author: Akira TAGOH <akira@tagoh.org> 6402Date: Wed Apr 4 14:47:57 2012 +0900 6403 6404 Bug 22862 - <alias> ignores <match> <test>s 6405 6406 Allow to use the test elements in the alias element. 6407 6408 fonts.dtd | 2 +- 6409 src/fcxml.c | 27 +++++++++++++++++++++------ 6410 2 files changed, 22 insertions(+), 7 deletions(-) 6411 6412commit e181ab4de5d20fe1f70e68f66ef8332553eba206 6413Author: Akira TAGOH <akira@tagoh.org> 6414Date: Wed Apr 4 16:49:30 2012 +0900 6415 6416 Bug 29341 - Make some fontconfig paths configurable 6417 6418 Add configure options to set the directory to be installed: 6419 --with-templatedir for the configuration files a.k.a. 6420 /etc/fonts/conf.avail 6421 --with-baseconfigdir for fonts.conf etc a.k.a. /etc/fonts 6422 --with-configdir for the active configuration files a.k.a. 6423 /etc/fonts/conf.d 6424 --with-xmldir for fonts.dtd etc 6425 6426 and the default path for templatedir is changed to 6427 ${datadir}/fontconfig/conf.avail 6428 6429 Makefile.am | 36 +++++++++++--------- 6430 conf.d/Makefile.am | 99 6431 ++++++++++++++++++++++++++---------------------------- 6432 configure.in | 72 ++++++++++++++++++++++++++++++++------- 6433 fonts.conf.in | 2 +- 6434 src/Makefile.am | 2 +- 6435 5 files changed, 129 insertions(+), 82 deletions(-) 6436 6437commit bb02899d9ff9813738809fb5349a9f3ae2dba76f 6438Author: Akira TAGOH <akira@tagoh.org> 6439Date: Mon Apr 2 15:38:27 2012 +0900 6440 6441 Use pkgconfig to check builddeps 6442 6443 configure.in | 164 6444 +++++++++++------------------------------------------------ 6445 1 file changed, 31 insertions(+), 133 deletions(-) 6446 6447commit 87d7b82a98780223422a829b6bb1a05fd753ae5e 6448Author: Akira TAGOH <akira@tagoh.org> 6449Date: Mon Apr 2 14:32:44 2012 +0900 6450 6451 Use AC_HELP_STRING instead of formatting manually 6452 6453 configure.in | 57 6454 ++++++++++++++++++++++++++++++++++++++++++++++----------- 6455 1 file changed, 46 insertions(+), 11 deletions(-) 6456 6457commit d3e3f4a46d07a7b611be21600d7049225b8b2909 6458Author: Akira TAGOH <akira@tagoh.org> 6459Date: Fri Mar 30 18:09:14 2012 +0900 6460 6461 doc: Add contains and not_contains operators and elements 6462 6463 doc/fontconfig-user.sgml | 6 +++--- 6464 1 file changed, 3 insertions(+), 3 deletions(-) 6465 6466commit 9279f71a3a855e3b2dbd13dbe0d38f2b69673c49 6467Author: Akira TAGOH <akira@tagoh.org> 6468Date: Fri Mar 30 11:52:25 2012 +0900 6469 6470 Bug 24729 - [ne_NP] Fix ortho file 6471 6472 further update for ne.orth 6473 6474 Patch from Pravin Satpute. 6475 6476 fc-lang/ne.orth | 23 ++++++++++++++++++++--- 6477 1 file changed, 20 insertions(+), 3 deletions(-) 6478 6479commit 9fe7c986c64d8cfb7f85a300b6f0d470ce66b18a 6480Author: Akira TAGOH <akira@tagoh.org> 6481Date: Thu Mar 29 15:43:11 2012 +0900 6482 6483 Bug 48020 - Fix for src/makealias on Solaris 10 6484 6485 Use the command substitution `command` instead of $(command) for 6486 Solaris 10. 6487 6488 src/makealias | 2 +- 6489 1 file changed, 1 insertion(+), 1 deletion(-) 6490 6491commit becbdaebe3d77726900072de1a0fb6a95c938da5 6492Author: Akira TAGOH <akira@tagoh.org> 6493Date: Wed Mar 28 15:09:25 2012 +0900 6494 6495 Move workaround macros for fat binaries into the separate header file 6496 6497 Makefile.am | 5 +++-- 6498 config-fixups.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 6499 configure.in | 4 +++- 6500 src/fcarch.h | 13 ------------- 6501 4 files changed, 50 insertions(+), 16 deletions(-) 6502 6503commit fe6ba5e5c54928adeaf96668d0cf6f44f0484065 6504Author: Akira TAGOH <akira@tagoh.org> 6505Date: Wed Mar 28 16:27:46 2012 +0900 6506 6507 Fix the hardcoded cache file suffix 6508 6509 fc-cat/fc-cat.c | 4 ++-- 6510 1 file changed, 2 insertions(+), 2 deletions(-) 6511 6512commit 4a060729a1466186d3be63ada344f43d66f937e5 6513Author: Akira TAGOH <akira@tagoh.org> 6514Date: Wed Mar 28 13:38:53 2012 +0900 6515 6516 fcpat: Increase the number of buckets in the shared string hash table 6517 6518 This is a reasonably conservative increase in the number of buckets 6519 in the hash 6520 table to 251. After FcInit(), there are 240 shared strings in use 6521 on my system 6522 (from configuration files I assume). The hash value is stored in 6523 each link in 6524 the chains so comparison are actually not very expensive. This change 6525 should 6526 reduce the average length of chains by a factor of 8. With the 6527 reference 6528 counted strings, it should keep the average length of chains to 6529 about 2. The 6530 number of buckets is prime so as not to rely too much on the quality 6531 of the 6532 hash function. 6533 6534 https://bugs.freedesktop.org/show_bug.cgi?id=17832#c5 6535 6536 Patch from Karl Tomlinson 6537 6538 src/fcpat.c | 2 +- 6539 1 file changed, 1 insertion(+), 1 deletion(-) 6540 6541commit d8dcff7b96b09748e6f1df9e4adc7ab0850d7b18 6542Author: Akira TAGOH <akira@tagoh.org> 6543Date: Wed Mar 28 13:37:15 2012 +0900 6544 6545 Bug 17832 - Memory leaks due to FcStrStaticName use for external 6546 patterns 6547 6548 Use the reference-counted strings instead of the static strings 6549 6550 Patch from Karl Tomlinson 6551 6552 src/fccfg.c | 2 +- 6553 src/fcinit.c | 4 ++-- 6554 src/fcint.h | 10 +++++----- 6555 src/fclist.c | 10 +++++++++- 6556 src/fcname.c | 34 ++++++++------------------------ 6557 src/fcpat.c | 63 6558 +++++++++++++++++++++++------------------------------------- 6559 src/fcxml.c | 8 +++++--- 6560 7 files changed, 54 insertions(+), 77 deletions(-) 6561 6562commit ea1c6ea337b8cf6b86169b565787d0d31a0fc330 6563Author: Akira TAGOH <akira@tagoh.org> 6564Date: Tue Mar 27 21:06:36 2012 +0900 6565 6566 Fix a memory leak in FcDirScanConfig() 6567 6568 src/fcdir.c | 3 +++ 6569 1 file changed, 3 insertions(+) 6570 6571commit 1aaf8b773d73f89f5b0d8591cca0a2072524fdb3 6572Author: Akira TAGOH <akira@tagoh.org> 6573Date: Mon Mar 26 10:58:18 2012 +0900 6574 6575 Bug 17722 - Don't overwrite user's configurations in default config 6576 6577 Use "append" to avoid overwriting the user configuration. 6578 This presumes most clients may takes care of the first value only. 6579 6580 conf.d/10-autohint.conf | 8 +++++++- 6581 conf.d/10-no-sub-pixel.conf | 8 +++++++- 6582 conf.d/10-sub-pixel-bgr.conf | 8 +++++++- 6583 conf.d/10-sub-pixel-rgb.conf | 8 +++++++- 6584 conf.d/10-sub-pixel-vbgr.conf | 8 +++++++- 6585 conf.d/10-sub-pixel-vrgb.conf | 8 +++++++- 6586 conf.d/10-unhinted.conf | 8 +++++++- 6587 conf.d/11-lcdfilter-default.conf | 8 +++++++- 6588 conf.d/11-lcdfilter-legacy.conf | 8 +++++++- 6589 conf.d/11-lcdfilter-light.conf | 8 +++++++- 6590 10 files changed, 70 insertions(+), 10 deletions(-) 6591 6592commit 900675d0b0b40f22ecc0d75e4d5ce16295a3a5e3 6593Author: Akira TAGOH <akira@tagoh.org> 6594Date: Thu Mar 22 19:57:47 2012 +0900 6595 6596 Bug 47703 - SimSun default family 6597 6598 40-nonlatin.conf: SimSun should be serif but not sans-serif. 6599 6600 http://www.microsoft.com/typography/fonts/family.aspx?FID=37 6601 6602 Patch from Petr Gajdos 6603 6604 conf.d/40-nonlatin.conf | 8 ++++---- 6605 1 file changed, 4 insertions(+), 4 deletions(-) 6606 6607commit 92ac054ce5e270f22a4f81a09522c3f03b76c876 6608Author: Akira TAGOH <akira@tagoh.org> 6609Date: Thu Mar 22 19:15:27 2012 +0900 6610 6611 fcmatch: Set FcResultMatch at the end if the return value is valid. 6612 6613 In the previous code, the result of 'result' in the argument for 6614 FcFontSetSort() and FcFontSetMatch() wasn't predictable and not 6615 reliable to 6616 check if the return value is valid or not. this change is to ensure 6617 if it's 6618 performed successfully. 6619 6620 src/fcmatch.c | 19 ++++++++++++++----- 6621 1 file changed, 14 insertions(+), 5 deletions(-) 6622 6623commit 1db3e9cdd8bc7408e630934cfc8deda7798b8970 6624Author: Akira TAGOH <akira@tagoh.org> 6625Date: Thu Mar 22 12:36:34 2012 +0900 6626 6627 fc-cache: improvement of the fix for Bug#39914. 6628 6629 Use sizeof() instead of strlen() and use stdio. 6630 6631 fc-cache/fc-cache.c | 13 +++++++------ 6632 1 file changed, 7 insertions(+), 6 deletions(-) 6633 6634commit 4f7f3bf9f78843be5b39eb64acfeb02ffcd8e3a4 6635Author: Akira TAGOH <akira@tagoh.org> 6636Date: Wed Mar 21 16:06:37 2012 +0900 6637 6638 Bug 39914 - Please tag the cache directory with CACHEDIR.TAG 6639 6640 fc-cache: Create CACHEDIR.TAG at the top of the cache directory. 6641 6642 Reviewed-by: Josh Triplett <josh@joshtriplett.org> 6643 6644 fc-cache/fc-cache.c | 77 6645 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 6646 1 file changed, 77 insertions(+) 6647 6648commit 8cc4498122b17843b00ec3eebdd7a7d8d59cb7ff 6649Author: Jeremy Huddleston <jeremyhu@apple.com> 6650Date: Mon Mar 19 02:16:41 2012 -0700 6651 6652 fcarch: Check for architecture signature at compile time rather than 6653 configure time 6654 6655 https://bugs.freedesktop.org/show_bug.cgi?id=20208 6656 6657 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 6658 6659 fc-cache/fc-cache.c | 3 +-- 6660 src/fcarch.c | 4 ++-- 6661 src/fcarch.h | 23 +++++++++++++++++++++-- 6662 3 files changed, 24 insertions(+), 6 deletions(-) 6663 6664commit e1ffb3dcd46f1fbbc5cb7527bc7f447b060ed98f 6665Author: Akira TAGOH <tagoh@redhat.com> 6666Date: Fri Mar 16 23:18:23 2012 +0900 6667 6668 Get rid of the prerequisites from the sufix rules 6669 6670 Thanks to Adam Sampson for pointing this out. 6671 6672 doc/Makefile.am | 12 ++++++++---- 6673 1 file changed, 8 insertions(+), 4 deletions(-) 6674 6675commit 93460f93e9e55e39a42fb6474918f31539436d9c 6676Author: Akira TAGOH <akira@tagoh.org> 6677Date: Fri Mar 16 16:29:53 2012 +0900 6678 6679 Fix a build issue due to the use of non-portable variables 6680 6681 $< isn't supported in BSD make say. $(RM) is pre-defined in GNU make 6682 though, not in BSD make say. so changed to check on configure if it's 6683 pre-defined by make, otherwise set the appropriate command to $(RM). 6684 6685 This would be a workaround until it has the certain pre-defined value. 6686 6687 Makefile.am | 10 +++++----- 6688 conf.d/Makefile.am | 8 ++++---- 6689 configure.in | 9 +++++++++ 6690 doc/Makefile.am | 32 ++++++++++++++++---------------- 6691 fc-cache/Makefile.am | 4 ++-- 6692 fc-case/Makefile.am | 6 ++---- 6693 fc-cat/Makefile.am | 4 ++-- 6694 fc-list/Makefile.am | 4 ++-- 6695 fc-match/Makefile.am | 4 ++-- 6696 fc-pattern/Makefile.am | 4 ++-- 6697 fc-query/Makefile.am | 4 ++-- 6698 fc-scan/Makefile.am | 4 ++-- 6699 src/Makefile.am | 8 ++++---- 6700 13 files changed, 54 insertions(+), 47 deletions(-) 6701 6702commit f2813ffc689fb6972ff4d5d414c3abfa3e0be26f 6703Author: Akira TAGOH <akira@tagoh.org> 6704Date: Fri Mar 16 11:55:47 2012 +0900 6705 6706 Revert "Fix a build fail on some environment" 6707 6708 This reverts commit b75eb63982a54c0fb4576d8a655ef734908d3604. 6709 6710 fc-case/Makefile.am | 10 ++++++---- 6711 fc-glyphname/Makefile.am | 4 ++-- 6712 fc-lang/Makefile.am | 4 ++-- 6713 3 files changed, 10 insertions(+), 8 deletions(-) 6714 6715commit a5b609196fe9cf688e5b4f7b7cd31fb2dc15b154 6716Author: Akira TAGOH <akira@tagoh.org> 6717Date: Fri Mar 16 11:55:30 2012 +0900 6718 6719 Revert "Fix a build fail on some environment." 6720 6721 This reverts commit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af. 6722 6723 Conflicts: 6724 6725 doc/Makefile.am 6726 6727 Makefile.am | 2 +- 6728 doc/Makefile.am | 30 +++++++++++++++--------------- 6729 fc-cache/Makefile.am | 10 +++++----- 6730 fc-case/Makefile.am | 2 +- 6731 fc-cat/Makefile.am | 6 +++--- 6732 fc-glyphname/Makefile.am | 2 +- 6733 fc-lang/Makefile.am | 2 +- 6734 fc-list/Makefile.am | 8 ++++---- 6735 fc-match/Makefile.am | 8 ++++---- 6736 fc-pattern/Makefile.am | 6 +++--- 6737 fc-query/Makefile.am | 8 ++++---- 6738 fc-scan/Makefile.am | 8 ++++---- 6739 src/Makefile.am | 2 +- 6740 13 files changed, 47 insertions(+), 47 deletions(-) 6741 6742commit 765b7b32d862474eb631b47bbdbd34ffba507392 6743Author: Akira TAGOH <akira@tagoh.org> 6744Date: Mon Mar 12 19:02:27 2012 +0900 6745 6746 [doc] Update for cachedir. 6747 6748 <cache> element is now obsoletes and no longer used. get rid of it 6749 from the doc and add <cachedir> instead. 6750 6751 doc/fontconfig-user.sgml | 19 ++++++++++--------- 6752 1 file changed, 10 insertions(+), 9 deletions(-) 6753 6754commit e8bdc6df2ed329a38c2152b3592bf4ded8f27ce7 6755Author: Akira TAGOH <akira@tagoh.org> 6756Date: Mon Mar 12 17:58:00 2012 +0900 6757 6758 [doc] Update the path for cache files and the version. 6759 6760 doc/fontconfig-user.sgml | 6 +++--- 6761 1 file changed, 3 insertions(+), 3 deletions(-) 6762 6763commit dd3214aa392a66095513f8fc160d6b62d81f36f5 6764Author: Akira TAGOH <akira@tagoh.org> 6765Date: Sun Mar 11 02:24:33 2012 +0900 6766 6767 Bump version to 2.9.0 6768 6769 README | 129 6770 +++++++++++++++++++++++++++++++++++++++++++++++- 6771 configure.in | 2 +- 6772 fontconfig/fontconfig.h | 2 +- 6773 3 files changed, 129 insertions(+), 4 deletions(-) 6774 6775commit 3b142c2aaeaed4d6d5b3353aa1007d6ac08dbbdb 6776Author: Akira TAGOH <akira@tagoh.org> 6777Date: Sun Mar 11 02:12:10 2012 +0900 6778 6779 Get rid of $< from Makefile.am 6780 6781 Makefile.am | 2 +- 6782 doc/Makefile.am | 16 ++++++++-------- 6783 2 files changed, 9 insertions(+), 9 deletions(-) 6784 6785commit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af 6786Author: Akira TAGOH <akira@tagoh.org> 6787Date: Sat Mar 10 23:30:30 2012 +0900 6788 6789 Fix a build fail on some environment. 6790 6791 Makefile.am | 2 +- 6792 doc/Makefile.am | 20 ++++++++++---------- 6793 fc-cache/Makefile.am | 10 +++++----- 6794 fc-case/Makefile.am | 2 +- 6795 fc-cat/Makefile.am | 6 +++--- 6796 fc-glyphname/Makefile.am | 2 +- 6797 fc-lang/Makefile.am | 2 +- 6798 fc-list/Makefile.am | 8 ++++---- 6799 fc-match/Makefile.am | 8 ++++---- 6800 fc-pattern/Makefile.am | 6 +++--- 6801 fc-query/Makefile.am | 8 ++++---- 6802 fc-scan/Makefile.am | 8 ++++---- 6803 src/Makefile.am | 2 +- 6804 13 files changed, 42 insertions(+), 42 deletions(-) 6805 6806commit b75eb63982a54c0fb4576d8a655ef734908d3604 6807Author: Akira TAGOH <akira@tagoh.org> 6808Date: Sat Mar 10 22:05:07 2012 +0900 6809 6810 Fix a build fail on some environment 6811 6812 fc-case/Makefile.am | 10 ++++------ 6813 fc-glyphname/Makefile.am | 4 ++-- 6814 fc-lang/Makefile.am | 4 ++-- 6815 3 files changed, 8 insertions(+), 10 deletions(-) 6816 6817commit a47899a853e4ed3405f398f43d03424095ae73f5 6818Author: Akira TAGOH <akira@tagoh.org> 6819Date: Sat Mar 10 19:03:05 2012 +0900 6820 6821 Fix a build issue 6822 6823 doc/Makefile.am | 1 - 6824 1 file changed, 1 deletion(-) 6825 6826commit d6de5351922d79ccf38d2bc6b75f6ea2011dd421 6827Author: Akira TAGOH <akira@tagoh.org> 6828Date: Fri Mar 9 22:24:18 2012 +0900 6829 6830 Update to detect the uncommited changes properly 6831 6832 new-version.sh | 2 +- 6833 1 file changed, 1 insertion(+), 1 deletion(-) 6834 6835commit 78d75c003c5f03a2aeebc628d70d3f75bd6f5707 6836Author: Akira TAGOH <akira@tagoh.org> 6837Date: Fri Mar 9 22:12:35 2012 +0900 6838 6839 Update the version info 6840 6841 configure.in | 6 +++--- 6842 1 file changed, 3 insertions(+), 3 deletions(-) 6843 6844commit 353f7cc69184cdb1a7d5b4cc00741fab97b32f17 6845Author: Akira TAGOH <akira@tagoh.org> 6846Date: Fri Mar 9 17:33:03 2012 +0900 6847 6848 Fix distcheck error 6849 6850 doc/Makefile.am | 334 6851 ++++++++++++++++++++++++----------------------- 6852 fc-case/Makefile.am | 3 + 6853 fc-glyphname/Makefile.am | 3 + 6854 fc-lang/Makefile.am | 3 + 6855 4 files changed, 179 insertions(+), 164 deletions(-) 6856 6857commit 254232f47eaea0d03d2b1c2405d4ded5fd09142e 6858Author: Akira TAGOH <akira@tagoh.org> 6859Date: Wed Mar 7 18:16:35 2012 +0900 6860 6861 Bug 19128 - Handling whitespace in aliases 6862 6863 Add a workaround alias for Dingbats. 6864 6865 conf.d/30-urw-aliases.conf | 5 +++++ 6866 1 file changed, 5 insertions(+) 6867 6868commit 0ca752dd25462ed88112ba7c859ef6d5a41ea606 6869Author: Akira TAGOH <akira@tagoh.org> 6870Date: Wed Mar 7 17:56:39 2012 +0900 6871 6872 Check null value for given object to avoid possibly segfaulting 6873 6874 src/fccharset.c | 175 6875 +++++++++++++++++++++++++++++++++----------------------- 6876 1 file changed, 103 insertions(+), 72 deletions(-) 6877 6878commit 1f01c4b60c4c5e16a92d60f76ce615005c7db6b8 6879Author: Akira TAGOH <akira@tagoh.org> 6880Date: Wed Mar 7 17:32:14 2012 +0900 6881 6882 Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType 6883 6884 Force to find out a size for bitmap-only ttf to avoid the blank glyphs 6885 in the font. 6886 6887 Patch from Bug Fly 6888 6889 src/fcfreetype.c | 32 ++++++++++++++------------------ 6890 1 file changed, 14 insertions(+), 18 deletions(-) 6891 6892commit a13d518fdd079aeb0bd07a0457393cca8def7f90 6893Author: Akira TAGOH <akira@tagoh.org> 6894Date: Tue Feb 28 12:52:25 2012 +0900 6895 6896 Bug 41694 - FcCache functions have random-number-generator side 6897 effects 6898 6899 Use the own random number generator state if possible. 6900 6901 configure.in | 2 +- 6902 src/fccache.c | 69 6903 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 6904 2 files changed, 60 insertions(+), 11 deletions(-) 6905 6906commit c7a671ab6069c676bbc77875234364242fd00e88 6907Author: Pravin Satpute <psatpute@redhat.com> 6908Date: Fri Feb 24 16:50:14 2012 +0900 6909 6910 Bug 25652 - Add ortho file for locale mni_IN 6911 6912 Add mni.orth for Maniputi 6913 6914 Signed-off-by: Akira TAGOH <akira@tagoh.org> 6915 6916 fc-lang/Makefile.am | 3 ++- 6917 fc-lang/mni.orth | 35 +++++++++++++++++++++++++++++++++++ 6918 2 files changed, 37 insertions(+), 1 deletion(-) 6919 6920commit 04c96f59b92091b758fb26b97f1f9a3c9c2a6b6c 6921Author: Pravin Satpute <psatpute@redhat.com> 6922Date: Fri Feb 24 16:43:14 2012 +0900 6923 6924 Bug 25653 - Add ortho file for locale doi_IN 6925 6926 Add doi.orth for Dogri 6927 6928 Signed-off-by: Akira TAGOH <akira@tagoh.org> 6929 6930 fc-lang/Makefile.am | 3 ++- 6931 fc-lang/doi.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 6932 2 files changed, 42 insertions(+), 1 deletion(-) 6933 6934commit 857753d3680b7e64e753a4b8a8324138200eb86b 6935Author: Akira TAGOH <akira@tagoh.org> 6936Date: Thu Feb 23 20:12:06 2012 +0900 6937 6938 Add brx.orth and sat.orth 6939 6940 fc-lang/Makefile.am | 4 +++- 6941 1 file changed, 3 insertions(+), 1 deletion(-) 6942 6943commit 942cb16f6c59103e29b4e04ca8c64d29c8e67cb0 6944Author: Parag Nemade <pnemade@redhat.com> 6945Date: Thu Feb 23 20:06:41 2012 +0900 6946 6947 Bug 25650 - Add ortho file for locale sat_IN 6948 6949 Add sat.orth for Santali 6950 6951 Signed-off-by: Akira TAGOH <akira@tagoh.org> 6952 6953 fc-lang/sat.orth | 44 ++++++++++++++++++++++++++++++++++++++++++++ 6954 1 file changed, 44 insertions(+) 6955 6956commit 38b9c42fe2e9d496a41e773d84a74254a6f65bc4 6957Author: Parag Nemade <pnemade@redhat.com> 6958Date: Thu Feb 23 19:34:18 2012 +0900 6959 6960 Bug 25651 - Add ortho file for locale brx_IN 6961 6962 Add brx.orth for Bodo. 6963 6964 Signed-off-by: Akira TAGOH <akira@tagoh.org> 6965 6966 fc-lang/brx.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 6967 1 file changed, 46 insertions(+) 6968 6969commit a3ff1f07f8c60d2a3c77a4670de6aad0622ecacc 6970Author: Akira TAGOH <akira@tagoh.org> 6971Date: Thu Feb 23 15:23:23 2012 +0900 6972 6973 Bug 27385 - lcdfilter settings for freetype-2.3.12 not available 6974 in fontconfig-2.8.0 6975 6976 Add config files for FT_LcdFilter options. 6977 6978 Patch from Robin Johnson. 6979 6980 conf.d/11-lcdfilter-default.conf | 10 ++++++++++ 6981 conf.d/11-lcdfilter-legacy.conf | 10 ++++++++++ 6982 conf.d/11-lcdfilter-light.conf | 10 ++++++++++ 6983 conf.d/Makefile.am | 3 +++ 6984 4 files changed, 33 insertions(+) 6985 6986commit 5e4ea1104c9b832046cc8dde5ea7da52aaa61143 6987Author: Akira TAGOH <akira@tagoh.org> 6988Date: Wed Feb 22 16:50:13 2012 +0900 6989 6990 Do not update stream->pos when seeking is failed. 6991 6992 src/ftglue.c | 3 ++- 6993 1 file changed, 2 insertions(+), 1 deletion(-) 6994 6995commit 71b14d645f524637579d87ea99720c123d728e1f 6996Author: Akira TAGOH <akira@tagoh.org> 6997Date: Wed Feb 22 16:30:05 2012 +0900 6998 6999 Bug 46169 - Pointer error in FcConfigGlobMatch 7000 7001 Fix possibly accessing the invalid memory and a crash in the 7002 worst case 7003 when the glob string is longer than the string. 7004 7005 src/fccfg.c | 10 +++++++++- 7006 1 file changed, 9 insertions(+), 1 deletion(-) 7007 7008commit 3abf981542788310104bc96b9c9cf70dd39b361b 7009Author: Mike Frysinger <vapier@gentoo.org> 7010Date: Tue Nov 8 14:19:57 2011 -0500 7011 7012 makealias: handle missing funcs better 7013 7014 When adding new functions, if the actual definition doesn't match the 7015 header (say due to a typo), the regeneration of the internal headers 7016 get confused and output bad cpp logic. This causes gcc to barf due 7017 to mismatched #ifdef/#endif. Which is a pain to figure out due to 7018 the sheer voulme of generated code. 7019 7020 So tweak the makealias script to detect this case and error out. 7021 While we're here, improve the cpp output a bit to indent, include 7022 comments, and merge similar ifdef blocks. 7023 7024 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7025 7026 src/makealias | 18 ++++++++++++++---- 7027 1 file changed, 14 insertions(+), 4 deletions(-) 7028 7029commit d9c4462778a3d97b38e267dcdf68dfe22210ed8c 7030Author: Mike Frysinger <vapier@gentoo.org> 7031Date: Mon Nov 7 20:09:10 2011 -0500 7032 7033 FcObjectValidType: tweak -1 checking 7034 7035 Newer gcc doesn't like when you switch on an enum and use a value 7036 that isn't declared: 7037 7038 fcname.c: In function 'FcObjectValidType': 7039 fcname.c:299:2: warning: case value '4294967295' 7040 not in enumerated type 'FcType' [-Wswitch] 7041 7042 So tweak the logic to avoid this warning. 7043 7044 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7045 7046 src/fcname.c | 4 +--- 7047 1 file changed, 1 insertion(+), 3 deletions(-) 7048 7049commit 97c9506e4d0abe5e6a7d61c1a909741d2605507b 7050Author: Mike Frysinger <vapier@gentoo.org> 7051Date: Mon Nov 7 19:29:57 2011 -0500 7052 7053 fix build warnings when using --with-arch 7054 7055 Latest configure code will setup FC_ARCHITECTURE directly rather than 7056 going through ARCHITECTURE, so update fcarch.h accordingly. 7057 7058 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7059 7060 src/fcarch.h | 5 ++--- 7061 1 file changed, 2 insertions(+), 3 deletions(-) 7062 7063commit 01c833379e19d8f8752ac7cec15b179c71242e2c 7064Author: Mike Frysinger <vapier@gentoo.org> 7065Date: Mon Nov 7 15:33:12 2011 -0500 7066 7067 fc-{list,match}: constify format string 7068 7069 We don't free this string anywhere, so mark it const to avoid gcc 7070 warnings 7071 and possible bugs in the future (if people did try freeing it). 7072 7073 fc-list.c: In function 'main': 7074 fc-list.c:161:16: warning: pointer targets in assignment 7075 differ in signedness [-Wpointer-sign] 7076 7077 fc-match.c: In function 'main': 7078 fc-match.c:201:13: warning: pointer targets in assignment 7079 differ in signedness [-Wpointer-sign] 7080 fc-match.c:203:13: warning: pointer targets in assignment 7081 differ in signedness [-Wpointer-sign] 7082 7083 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7084 7085 fc-list/fc-list.c | 20 ++++++++++---------- 7086 fc-match/fc-match.c | 22 +++++++++++----------- 7087 2 files changed, 21 insertions(+), 21 deletions(-) 7088 7089commit 123d344f4590c45c5ccced8c46d157edb2b9efd2 7090Author: Mike Frysinger <vapier@gentoo.org> 7091Date: Mon Nov 7 15:26:52 2011 -0500 7092 7093 FcName{,Get}Constant: constify string input 7094 7095 These funcs don't modify the incoming string, so add const markings. 7096 This is the "right thing", shouldn't change the ABI, and fixes some 7097 gcc warnings: 7098 7099 fccfg.c: In function 'FcConfigEvaluate': 7100 fccfg.c:916:2: warning: passing argument 1 of 'IA__FcNameConstant' 7101 discards 'const' qualifier from pointer target type [enabled 7102 by default] 7103 fcalias.h:253:34: note: expected 'FcChar8 *' but 7104 argument is of type 'const FcChar8 *' 7105 7106 fcxml.c: In function 'FcTypecheckExpr': 7107 fcxml.c:604:2: warning: passing argument 1 of 'IA__FcNameGetConstant' 7108 discards 'const' qualifier from pointer target type [enabled 7109 by default] 7110 fcalias.h:251:37: note: expected 'FcChar8 *' but 7111 argument is of type 'const FcChar8 *' 7112 7113 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7114 7115 fontconfig/fontconfig.h | 4 ++-- 7116 src/fcname.c | 4 ++-- 7117 2 files changed, 4 insertions(+), 4 deletions(-) 7118 7119commit da763aa77dbaefd9be10ff5ad04ab5da39327b2e 7120Author: Mike Frysinger <vapier@gentoo.org> 7121Date: Mon Nov 7 15:24:53 2011 -0500 7122 7123 fc-cat: fix pointer warning 7124 7125 Add a cast to avoid a gcc warning: 7126 7127 fc-cat.c: In function 'cache_print_set': 7128 fc-cat.c:230:2: warning: pointer targets in passing argument 2 7129 of 'FcPatternFormat' differ in signedness [-Wpointer-sign] 7130 ../fontconfig/fontconfig.h:860:1: note: 7131 expected 'const FcChar8 *' but argument is of type 'char *' 7132 7133 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7134 7135 fc-cat/fc-cat.c | 2 +- 7136 1 file changed, 1 insertion(+), 1 deletion(-) 7137 7138commit 647569d029d0c01ce36ae7d94095ea83f40728de 7139Author: Mike Frysinger <vapier@gentoo.org> 7140Date: Mon Nov 7 15:21:51 2011 -0500 7141 7142 FcStat: change to FcChar8 for first arg 7143 7144 This shouldn't affect the ABI, makes FcStat more like the rest of the 7145 fontconfig API, and fixes warnings where we pass FcChar8* pointers in 7146 to this func from other places. 7147 7148 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7149 7150 src/fccache.c | 4 ++-- 7151 src/fcint.h | 2 +- 7152 2 files changed, 3 insertions(+), 3 deletions(-) 7153 7154commit e3a66c2937c3bd5c45f5170cf7720b4023b8ae3f 7155Author: Mike Frysinger <vapier@gentoo.org> 7156Date: Mon Nov 7 15:18:26 2011 -0500 7157 7158 delete unused variables 7159 7160 Newer gcc is better at detecting set-but-unused variables. 7161 7162 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7163 7164 src/fccache.c | 6 ++---- 7165 src/fcdir.c | 17 ----------------- 7166 src/fcformat.c | 5 ++--- 7167 src/fcfreetype.c | 3 --- 7168 4 files changed, 4 insertions(+), 27 deletions(-) 7169 7170commit 6f020161e8628546158766ce7a5f5e0ce1f7d95a 7171Author: Mike Frysinger <vapier@gentoo.org> 7172Date: Mon Nov 7 14:25:51 2011 -0500 7173 7174 FcStrPlus: optimize a little 7175 7176 We've already calculated the lengths of these strings, so re-use those 7177 values to avoid having to rescan the strings multiple times. 7178 7179 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7180 7181 src/fcstr.c | 8 +++++--- 7182 1 file changed, 5 insertions(+), 3 deletions(-) 7183 7184commit 2b010e46e629f118885f17ba860e9c4ddbba8779 7185Author: Akira TAGOH <akira@tagoh.org> 7186Date: Thu Jan 19 12:04:52 2012 +0900 7187 7188 Bug 44826 - <alias> must contain only a single <family> 7189 7190 Fix invalid syntax around alias elements in 30-metric-aliases.conf 7191 40-nonlatin.conf and 45-latin.conf. 7192 7193 Patch from lolilolicon 7194 7195 conf.d/30-metric-aliases.conf | 36 +++++++++++ 7196 conf.d/40-nonlatin.conf | 140 7197 +++++++++++++++++++++++++++++++++++++++++- 7198 conf.d/45-latin.conf | 96 +++++++++++++++++++++++++++++ 7199 3 files changed, 271 insertions(+), 1 deletion(-) 7200 7201commit 54dd481512265a247bd23663c8fdb290a8886ccd 7202Author: Akira TAGOH <akira@tagoh.org> 7203Date: Tue Dec 20 18:46:14 2011 +0900 7204 7205 Get rid of the unexpected family name 7206 7207 UmePlus P Gothic isn't a serif font. 7208 7209 conf.d/65-nonlatin.conf | 1 - 7210 1 file changed, 1 deletion(-) 7211 7212commit 1c13fee11adcaae9eaaa08f9193a8c3c5b01504a 7213Author: MINAMI Hirokazu <minami@mistfall.net> 7214Date: Tue Dec 20 18:36:35 2011 +0900 7215 7216 Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf 7217 7218 Fix a typo. 7219 7220 Signed-off-by: Akira TAGOH <akira@tagoh.org> 7221 7222 conf.d/65-nonlatin.conf | 2 +- 7223 1 file changed, 1 insertion(+), 1 deletion(-) 7224 7225commit a53553b4b65d6230b1a91b1a7433c8c5852ab055 7226Author: Pravin Satpute <pravin.d.s@gmail.com> 7227Date: Wed Dec 21 11:38:28 2011 +0900 7228 7229 Bug 43321 - Required corrections in urdu.orth file 7230 7231 Drop U+0629 and U+0647, and add U+06c3 to ur.orth 7232 7233 Signed-off-by: Akira TAGOH <akira@tagoh.org> 7234 7235 fc-lang/ur.orth | 7 +++++-- 7236 1 file changed, 5 insertions(+), 2 deletions(-) 7237 7238commit 8c58dc276895cbeb0e9ae79718b1a38a082709d3 7239Author: Jinkyu Yi <jincreator@naver.com> 7240Date: Wed Nov 9 18:07:37 2011 +0900 7241 7242 Bug 42423 - make default Korean font from Un to Nanum 7243 7244 Update 40-nonlatin.conf and 65-nonlatin.conf for Nanum korean fonts. 7245 7246 Signed-off-by: Akira TAGOH <akira@tagoh.org> 7247 7248 conf.d/40-nonlatin.conf | 3 +++ 7249 conf.d/65-nonlatin.conf | 24 ++++++++++++++---------- 7250 2 files changed, 17 insertions(+), 10 deletions(-) 7251 7252commit a18ca17b6211f62fbd1d893811b94b8c83db4cc0 7253Author: Akira TAGOH <akira@tagoh.org> 7254Date: Tue Feb 21 15:29:56 2012 +0900 7255 7256 Bug 40452 - Running 'fc-match --all' core dumps when no fonts are 7257 installed 7258 7259 This would changes the behavior of FcFontSort(). 7260 it won't returns NULL afterward. 7261 7262 fc-match/fc-match.c | 5 +++++ 7263 src/fcmatch.c | 29 ++++++++++++++++++++++++++++- 7264 2 files changed, 33 insertions(+), 1 deletion(-) 7265 7266commit cbb6ee1662f1219518677a9d489159778a812782 7267Author: Akira TAGOH <akira@tagoh.org> 7268Date: Tue Jul 19 20:12:09 2011 +0900 7269 7270 Bug 35517 - Remove Apple Roman cmap support 7271 7272 Get rid of the apple roman encoding related code 7273 7274 src/fcfreetype.c | 260 7275 ------------------------------------------------------- 7276 1 file changed, 260 deletions(-) 7277 7278commit d3c438221610d2e584a611f21433062dc7e7f83d 7279Author: Akira TAGOH <akira@tagoh.org> 7280Date: Tue Feb 21 15:11:30 2012 +0900 7281 7282 Add a missing file 7283 7284 fc-lang/Makefile.am | 3 ++- 7285 1 file changed, 2 insertions(+), 1 deletion(-) 7286 7287commit 5582043a49f4360ae83d66ea05409e1c0a25b61e 7288Author: Akira TAGOH <akira@tagoh.org> 7289Date: Mon Nov 14 12:56:28 2011 +0900 7290 7291 Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ 7292 7293 Add U+1E24, U+1E25, U+1E36 and U+1e37 for Asturian 7294 7295 fc-lang/ast.orth | 4 ++++ 7296 1 file changed, 4 insertions(+) 7297 7298commit dab0afd81013507b3d32afdd5a552d6ac09c10c0 7299Author: Akira TAGOH <akira@tagoh.org> 7300Date: Mon Nov 14 18:22:48 2011 +0900 7301 7302 Remove the unnecessary comment in ks.orth 7303 7304 fc-lang/ks.orth | 4 ---- 7305 1 file changed, 4 deletions(-) 7306 7307commit dedc16733a44373633e319461ff04ec9d1f08ed6 7308Author: Pravin Satpute <pravin.d.s@gmail.com> 7309Date: Fri Nov 11 15:30:56 2011 +0900 7310 7311 Bug 27195 - need updates to ks.orth file 7312 7313 Add U+0620, U+0657, U+065f, U+0672, U+0673 and U+06c4 for Kashmiri 7314 7315 See http://www.unicode.org/charts/PDF/U0600.pdf 7316 7317 Signed-off-by: Akira TAGOH <akira@tagoh.org> 7318 7319 fc-lang/ks.orth | 6 ++++++ 7320 1 file changed, 6 insertions(+) 7321 7322commit a1ecd679db82b0b118dc7334993f53b4288c4ae4 7323Author: Akira TAGOH <akira@tagoh.org> 7324Date: Mon Nov 14 17:44:24 2011 +0900 7325 7326 Bug 24744 - No n'ko orthography 7327 7328 Add nqo.orth for N'Ko 7329 7330 fc-lang/nqo.orth | 31 +++++++++++++++++++++++++++++++ 7331 1 file changed, 31 insertions(+) 7332 7333commit 19651262e9502c952184f27962c9f5e521a11db9 7334Author: Behdad Esfahbod <behdad@behdad.org> 7335Date: Thu Oct 6 14:59:04 2011 -0400 7336 7337 Add FcPublic to FcLangSetUnion and FcLangSetSubtract 7338 7339 Patch from ssp 7340 7341 fontconfig/fontconfig.h | 4 ++-- 7342 1 file changed, 2 insertions(+), 2 deletions(-) 7343 7344commit 3951fbaa39699684ebd3e76b333a14d5ebb19919 7345Author: Behdad Esfahbod <behdad@behdad.org> 7346Date: Wed Oct 5 15:12:48 2011 -0400 7347 7348 Fix parallel build 7349 7350 doc/Makefile.am | 2 +- 7351 1 file changed, 1 insertion(+), 1 deletion(-) 7352 7353commit 082caefb6d5462c97f280b7037e3740b4865a244 7354Author: Behdad Esfahbod <behdad@behdad.org> 7355Date: Sat Sep 24 13:52:05 2011 -0400 7356 7357 Bug 41171 - Invalid use of memset 7358 7359 src/fccache.c | 2 +- 7360 1 file changed, 1 insertion(+), 1 deletion(-) 7361 7362commit bf3bfa72d91e8bc37903d7e1bb7ac23c6ef4952a 7363Author: Behdad Esfahbod <behdad@behdad.org> 7364Date: Wed Jun 22 13:06:19 2011 -0400 7365 7366 Fix stupid bug in FcFontSort() 7367 7368 I broke FcFontSort() language handling at the end of 2008 with this 7369 commit: c7641f28 7370 7371 G-d knows how many of the lang-matching bugs in bugzilla will be 7372 fixed by this changed... 7373 7374 I'm really sorry, everyone! 7375 7376 src/fcmatch.c | 2 +- 7377 1 file changed, 1 insertion(+), 1 deletion(-) 7378 7379commit e61eba94efffbdbec6f9e08f3fb04b75f0ba2a3f 7380Author: Behdad Esfahbod <behdad@behdad.org> 7381Date: Mon Jun 20 11:55:25 2011 -0400 7382 7383 Switch fc-cat to use FcPatternFormat() 7384 7385 Added the a builtin "fccat" to FcPatternFormat(). 7386 7387 doc/fcformat.fncs | 7 +++++++ 7388 fc-cat/fc-cat.c | 39 +++++++++++---------------------------- 7389 src/fcformat.c | 3 +++ 7390 3 files changed, 21 insertions(+), 28 deletions(-) 7391 7392commit a15ac5d3840552528874f1d5ad166eb00906ce80 7393Author: Behdad Esfahbod <behdad@behdad.org> 7394Date: Mon Jun 20 11:32:46 2011 -0400 7395 7396 Switch fc-match to use FcPatternFormat() 7397 7398 Fix small bug in FcPatternFormat that was letting element-default to 7399 consume the convertor sequence. 7400 7401 fc-match/fc-match.c | 38 +++++++++----------------------------- 7402 src/fcformat.c | 2 +- 7403 2 files changed, 10 insertions(+), 30 deletions(-) 7404 7405commit e0be405a1dd5765e36152c754a47c8ad7ff0ab85 7406Author: Behdad Esfahbod <behdad@behdad.org> 7407Date: Mon Jun 20 11:22:17 2011 -0400 7408 7409 Bug 26718 - "fc-match sans file" doesn't work 7410 7411 - Do not throw away FC_FILE in FcNameUnparse 7412 - Update the builtin "fclist" format to remove FC_FILE properly 7413 instead 7414 - Switch fc-list to use FcPatternFormat() 7415 7416 Note that I had previously broken fc-list and it was not showing the 7417 file name anymore. No one noticed that it seems! Now fixed. 7418 7419 fc-list/fc-list.c | 17 ++++------------- 7420 src/fcformat.c | 2 +- 7421 src/fcname.c | 3 +-- 7422 3 files changed, 6 insertions(+), 16 deletions(-) 7423 7424commit 0fcf866d44c46bd63d91f656e36544b6ce9af47d 7425Author: Behdad Esfahbod <behdad@behdad.org> 7426Date: Mon Jun 20 11:07:56 2011 -0400 7427 7428 Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... 7429 7430 Do not remove blacklisted fonts during cache generation. We already 7431 apply the blacklist when reading the caches. The idea always has been 7432 that the config should not affect caches built, although that design 7433 was tarnished with the introduction of target="scan" configurations. 7434 7435 src/fcdir.c | 7 ++----- 7436 1 file changed, 2 insertions(+), 5 deletions(-) 7437 7438commit 0392abf79131c9325c66c71c2708a4cd77673296 7439Author: Behdad Esfahbod <behdad@behdad.org> 7440Date: Tue Apr 12 22:15:37 2011 -0400 7441 7442 [.gitignore] Update 7443 7444 .gitignore | 3 +++ 7445 1 file changed, 3 insertions(+) 7446 7447commit 1c475d5c8cb265ac939d6b9e097666e300162511 7448Author: Behdad Esfahbod <behdad@behdad.org> 7449Date: Mon Mar 28 16:33:12 2011 -0400 7450 7451 Bug 35587 - Add padding to make valgrind and glibc not hate each other 7452 7453 src/fccfg.c | 13 +++++++++++-- 7454 src/fcpat.c | 10 +++++++--- 7455 2 files changed, 18 insertions(+), 5 deletions(-) 7456 7457commit f0ee5761e1ab63d848f980a767dd8475986f1342 7458Author: Behdad Esfahbod <behdad@behdad.org> 7459Date: Mon Mar 14 18:58:13 2011 -0300 7460 7461 Fix warning 7462 7463 fc-lang/fc-lang.c | 2 +- 7464 1 file changed, 1 insertion(+), 1 deletion(-) 7465 7466commit c21fb9ac27ca89f3b581c58b1a08372f8273a262 7467Author: Behdad Esfahbod <behdad@behdad.org> 7468Date: Mon Mar 14 18:49:21 2011 -0300 7469 7470 Always define FcStat as a function 7471 7472 Such that first arg is const char *. We also need to make more 7473 changes 7474 in that function as part of some other bug. 7475 7476 src/fcatomic.c | 2 +- 7477 src/fccache.c | 13 +++++++++++-- 7478 src/fccfg.c | 2 +- 7479 src/fcdir.c | 4 ++-- 7480 src/fcint.h | 4 ---- 7481 5 files changed, 15 insertions(+), 10 deletions(-) 7482 7483commit b5617e636cbb0bc8ef4daba6681a6f58078d7a42 7484Author: Behdad Esfahbod <behdad@behdad.org> 7485Date: Mon Mar 14 18:23:56 2011 -0300 7486 7487 More doc typo fixes 7488 7489 doc/fcatomic.fncs | 2 +- 7490 doc/fcconfig.fncs | 4 ++-- 7491 doc/fcinit.fncs | 2 +- 7492 doc/fcmatrix.fncs | 4 ++-- 7493 doc/fcobjectset.fncs | 2 +- 7494 5 files changed, 7 insertions(+), 7 deletions(-) 7495 7496commit 6c7915c10548132c3f7d0c00d08fdb268e5da6d4 7497Author: Behdad Esfahbod <behdad@behdad.org> 7498Date: Mon Mar 14 18:21:32 2011 -0300 7499 7500 Mark constant strings as constant 7501 7502 Fixes a few compiler warnings in fcxml.c and makes it clear that they 7503 should not be freed. 7504 7505 doc/fcatomic.fncs | 2 +- 7506 src/fcint.h | 4 ++-- 7507 2 files changed, 3 insertions(+), 3 deletions(-) 7508 7509commit c76ed777ddb03a70c5990ef439d8d97809d1ef92 7510Author: Behdad Esfahbod <behdad@behdad.org> 7511Date: Mon Mar 14 18:04:59 2011 -0300 7512 7513 Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized 7514 idx to FcPatternGetLangSet() 7515 7516 src/fcformat.c | 2 +- 7517 1 file changed, 1 insertion(+), 1 deletion(-) 7518 7519commit ccc239b3865dd8d83026ae59b89de965e948120a 7520Author: Behdad Esfahbod <behdad@behdad.org> 7521Date: Mon Mar 14 17:28:53 2011 -0300 7522 7523 Bug 20113 - Uighur (ug) orthography incomplete 7524 7525 fc-lang/ug.orth | 35 ++++++++++++++++++++++++++++------- 7526 1 file changed, 28 insertions(+), 7 deletions(-) 7527 7528commit 7baa20c7590b12d11dcfb0a50131d50963581258 7529Author: Brad Hards <bradh@frogmouth.net> 7530Date: Fri Mar 11 19:43:42 2011 -0300 7531 7532 Documentation fixes 7533 7534 doc/fcatomic.fncs | 2 +- 7535 doc/fccharset.fncs | 8 +-- 7536 doc/fcfontset.fncs | 2 +- 7537 doc/fcformat.fncs | 4 +- 7538 doc/fcfreetype.fncs | 4 +- 7539 doc/fcinit.fncs | 2 +- 7540 doc/fclangset.fncs | 4 +- 7541 doc/fcpattern.fncs | 2 +- 7542 doc/fcstring.fncs | 4 +- 7543 doc/fontconfig-devel.sgml | 148 7544 +++++++++++++++++++++++----------------------- 7545 doc/fontconfig-user.sgml | 8 +-- 7546 11 files changed, 94 insertions(+), 94 deletions(-) 7547 7548commit 9bfe7bad1c85403d85b833b58ebc6343f766e0a9 7549Author: Behdad Esfahbod <behdad@behdad.org> 7550Date: Fri Mar 11 19:40:38 2011 -0300 7551 7552 Remove --enable-maintainer-mode from autogen.sh 7553 7554 autogen.sh | 4 ++-- 7555 1 file changed, 2 insertions(+), 2 deletions(-) 7556 7557commit e1bb01bfdc64d0276fb17f248a54bcabe6f9aff1 7558Author: Behdad Esfahbod <behdad@behdad.org> 7559Date: Fri Jan 21 16:34:52 2011 -0500 7560 7561 Update CaseFolding.txt to Unicode 6.0 7562 7563 fc-case/CaseFolding.txt | 15 ++++++++++++--- 7564 1 file changed, 12 insertions(+), 3 deletions(-) 7565 7566commit e10a42178c65ff974fa9383dbc78525b3d8de1ae 7567Author: Behdad Esfahbod <behdad@behdad.org> 7568Date: Mon Jan 3 22:18:38 2011 -0500 7569 7570 Remove AM_MAINTAINER_MODE 7571 7572 That macro is simply broken. 7573 7574 This was also brought up in: 7575 Bug 32679 - fontconfig-2.8.0 does not cross compile 7576 7577 configure.in | 1 - 7578 1 file changed, 1 deletion(-) 7579 7580commit 0c7b8676171f2238af9785abf775e0f420e6545a 7581Author: Behdad Esfahbod <behdad@behdad.org> 7582Date: Sun Jan 2 13:25:29 2011 -0700 7583 7584 Fix assertion failure on le32d4 7585 7586 Reported by Jon TURNEY. 7587 7588 src/fcarch.c | 3 ++- 7589 1 file changed, 2 insertions(+), 1 deletion(-) 7590 7591commit e63f90ce74d1f2c1e22959cb2ed97120eff3867f 7592Author: Behdad Esfahbod <behdad@behdad.org> 7593Date: Tue Dec 28 02:58:16 2010 -0600 7594 7595 Doc nit 7596 7597 doc/fclangset.fncs | 4 ++-- 7598 1 file changed, 2 insertions(+), 2 deletions(-) 7599 7600commit 43bf659eedb3eeff75d219864af475dcadcf6983 7601Author: Behdad Esfahbod <behdad@behdad.org> 7602Date: Tue Dec 28 02:55:31 2010 -0600 7603 7604 Skip <range> elements with begin > end 7605 7606 src/fcxml.c | 26 ++++++++++++++++---------- 7607 1 file changed, 16 insertions(+), 10 deletions(-) 7608 7609commit 8c625aa01f0ad95b1c06acb079921c209906f3b4 7610Author: Behdad Esfahbod <behdad@behdad.org> 7611Date: Tue Dec 28 02:52:06 2010 -0600 7612 7613 Add <range> support for <blank> into the DTD 7614 7615 fonts.dtd | 2 +- 7616 1 file changed, 1 insertion(+), 1 deletion(-) 7617 7618commit 549c9962a48cd728116c8f39db31c58043236ff0 7619Merge: 30fd4fa fa269cf 7620Author: Behdad Esfahbod <behdad@behdad.org> 7621Date: Tue Dec 28 02:50:16 2010 -0600 7622 7623 Allow editing charset and lang in target="scan" 7624 7625 Merge commit 'fa269cf812ee304534b0e4c44662202496008db0' 7626 7627 Fixes: 7628 Bug 31969 - Can't modify charset in target="scan" 7629 Bug 23758 - Can't modify lang in target="scan" 7630 7631commit 30fd4fac9ca2238f84608c23836cab219640d9c1 7632Author: Behdad Esfahbod <behdad@behdad.org> 7633Date: Tue Dec 28 01:28:39 2010 -0600 7634 7635 Bump version 7636 7637 configure.in | 2 +- 7638 1 file changed, 1 insertion(+), 1 deletion(-) 7639 7640commit d1a0fca316ab8d9d61474028da54615e4d9f7540 7641Author: Behdad Esfahbod <behdad@behdad.org> 7642Date: Tue Dec 28 00:59:19 2010 -0600 7643 7644 Make fc-arch stuff cross-compiling-safe 7645 7646 Fixes: 7647 Bug 32679 - fontconfig-2.8.0 does not cross compile 7648 Bug 25462 - Cross-compilation doesn't work 7649 7650 Makefile.am | 2 +- 7651 configure.in | 64 +++++------------------ 7652 fc-arch/Makefile.am | 54 -------------------- 7653 fc-arch/fc-arch.c | 138 7654 -------------------------------------------------- 7655 fc-arch/fcarch.tmpl.h | 65 ------------------------ 7656 fc-cache/fc-cache.c | 2 +- 7657 fc-cat/fc-cat.c | 2 +- 7658 src/Makefile.am | 6 +-- 7659 src/fcarch.c | 72 ++++++++++++++++++++++++++ 7660 src/fcarch.h | 71 ++++++++++++++++++++++++++ 7661 src/fccache.c | 3 +- 7662 src/fcint.h | 4 ++ 7663 12 files changed, 167 insertions(+), 316 deletions(-) 7664 7665commit 2a6b235ff6d2750171e8dff7cfdfe3bccb0f630e 7666Author: Behdad Esfahbod <behdad@behdad.org> 7667Date: Mon Dec 27 13:20:47 2010 -0600 7668 7669 Make most generated-files cross-compiling-safe 7670 7671 By simply including a copy in the tarball. 7672 7673 Remains fc-arch which is trickier. 7674 7675 doc/Makefile.am | 19 +++++++++++-------- 7676 fc-arch/fcarch.tmpl.h | 2 +- 7677 fc-case/Makefile.am | 14 ++++++++------ 7678 fc-glyphname/Makefile.am | 14 ++++++++------ 7679 fc-lang/Makefile.am | 17 ++++++++++------- 7680 5 files changed, 38 insertions(+), 28 deletions(-) 7681 7682commit fa269cf812ee304534b0e4c44662202496008db0 7683Author: Akira TAGOH <akira@tagoh.org> 7684Date: Thu Dec 9 11:57:24 2010 +0900 7685 7686 add some documents 7687 7688 doc/fclangset.fncs | 30 ++++++++++++++++++++++++++++++ 7689 doc/fontconfig-user.sgml | 4 ++++ 7690 2 files changed, 34 insertions(+) 7691 7692commit 3c862aad9f49be4b098cb679a67449c85b58f1f5 7693Author: Akira TAGOH <akira@tagoh.org> 7694Date: Mon Dec 6 12:38:18 2010 +0900 7695 7696 Add editing langset feature. 7697 7698 The syntax to add any langset to the langset table looks like: 7699 7700 <match target="scan"> 7701 <test name="family"> 7702 <string>Buggy Sans</string> 7703 </test> 7704 <edit name="lang" mode="assign"> 7705 <plus> 7706 <name>lang</name> 7707 <langset> 7708 <string>zh-cn</string> 7709 <string>zh-tw</string> 7710 </langset> 7711 </plus> 7712 </edit> 7713 </match> 7714 7715 To remove any langset from the langset table: 7716 7717 <match target="scan"> 7718 <test name="family"> 7719 <string>Buggy Sans</string> 7720 </test> 7721 <edit name="lang" mode="assign"> 7722 <minus> 7723 <name>lang</name> 7724 <langset> 7725 <string>ja</string> 7726 </langset> 7727 </minus> 7728 </edit> 7729 </match> 7730 7731 fontconfig/fontconfig.h | 9 ++++++ 7732 fonts.dtd | 5 ++-- 7733 src/fccfg.c | 24 +++++++++++++++ 7734 src/fcdbg.c | 6 ++++ 7735 src/fcint.h | 3 +- 7736 src/fclang.c | 62 ++++++++++++++++++++++++++++++++++++++ 7737 src/fcxml.c | 80 7738 +++++++++++++++++++++++++++++++++++++++++++++++++ 7739 7 files changed, 186 insertions(+), 3 deletions(-) 7740 7741commit d975cdda782bb88c8bb6706889a554b2afb9f939 7742Author: Akira TAGOH <akira@tagoh.org> 7743Date: Mon Dec 6 12:18:23 2010 +0900 7744 7745 Add the range support in blank element 7746 7747 src/fcxml.c | 35 +++++++++++++++++++++-------------- 7748 1 file changed, 21 insertions(+), 14 deletions(-) 7749 7750commit 51e352a1bde91348888202539639a5a2d0d506d4 7751Author: Akira TAGOH <akira@tagoh.org> 7752Date: Thu Dec 9 11:32:26 2010 +0900 7753 7754 add some document for range and charset. 7755 7756 doc/fontconfig-user.sgml | 8 ++++++++ 7757 1 file changed, 8 insertions(+) 7758 7759commit 857b7efe1e301f670329c6836da52fbab8c5df66 7760Author: Akira TAGOH <akira@tagoh.org> 7761Date: Mon Dec 6 12:10:17 2010 +0900 7762 7763 Add charset editing feature. 7764 7765 The syntax to add any characters to the charset table looks like: 7766 7767 <match target="scan"> 7768 <test name="family"> 7769 <string>Buggy Sans</string> 7770 </test> 7771 <edit name="charset" mode="assign"> 7772 <plus> 7773 <name>charset</name> 7774 <charset> 7775 <int>0x3220</int> <!-- PARENTHESIZED IDEOGRAPH 7776 ONE --> 7777 </charset> 7778 </plus> 7779 </edit> 7780 </match> 7781 7782 To remove any characters from the charset table: 7783 7784 <match target="scan"> 7785 <test name="family"> 7786 <string>Buggy Sans</string> 7787 </test> 7788 <edit name="charset" mode="assign"> 7789 <minus> 7790 <name>charset</name> 7791 <charset> 7792 <int>0x06CC</int> <!-- ARABIC LETTER FARSI YEH --> 7793 <int>0x06D2</int> <!-- ARABIC LETTER YEH BARREE --> 7794 <int>0x06D3</int> <!-- ARABIC LETTER YEH BARREE 7795 WITH HAMZA ABOVE --> 7796 </charset> 7797 </minus> 7798 </edit> 7799 </match> 7800 7801 You could also use the range element for convenience: 7802 7803 ... 7804 <charset> 7805 <int>0x06CC</int> <!-- ARABIC LETTER FARSI YEH --> 7806 <range> 7807 <int>0x06D2</int> <!-- ARABIC LETTER YEH 7808 BARREE --> 7809 <int>0x06D3</int> <!-- ARABIC LETTER YEH 7810 BARREE WITH HAMZA ABOVE --> 7811 </range> 7812 </charset> 7813 ... 7814 7815 fonts.dtd | 4 +- 7816 src/Makefile.am | 4 +- 7817 src/fccfg.c | 19 +++++++ 7818 src/fcdbg.c | 2 + 7819 src/fcint.h | 9 +++- 7820 src/fcxml.c | 156 7821 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 7822 6 files changed, 185 insertions(+), 9 deletions(-) 7823 7824commit 0d47cfabd82cd9c02ec5711383f06599b0450ac0 7825Author: Behdad Esfahbod <behdad@behdad.org> 7826Date: Tue Dec 7 18:48:56 2010 -0500 7827 7828 Bug 28958 - lang=en matches other langs 7829 7830 Patch from Akira TAGOH. 7831 7832 src/fclang.c | 2 ++ 7833 1 file changed, 2 insertions(+) 7834 7835commit 1e7a2a4f6cd05bfa8b15f88c2f9ca10ad97fc8ac 7836Author: Behdad Esfahbod <behdad@behdad.org> 7837Date: Thu Dec 2 08:13:59 2010 -0500 7838 7839 Fix returned value 7840 7841 src/fcinit.c | 2 +- 7842 1 file changed, 1 insertion(+), 1 deletion(-) 7843 7844commit 5aaf466d3899842763e746a9c2b745748eb34b48 7845Author: Behdad Esfahbod <behdad@behdad.org> 7846Date: Wed Nov 10 16:45:42 2010 -0500 7847 7848 Cleanup copyright notices to replace "Keith Packard" with "the 7849 author(s)" 7850 7851 COPYING | 5 ++--- 7852 Makefile.am | 4 ++-- 7853 conf.d/Makefile.am | 4 ++-- 7854 config/Makedefs.in | 4 ++-- 7855 configure.in | 4 ++-- 7856 doc/Makefile.am | 4 ++-- 7857 doc/confdir.sgml.in | 4 ++-- 7858 doc/edit-sgml.c | 4 ++-- 7859 doc/fcatomic.fncs | 4 ++-- 7860 doc/fcblanks.fncs | 4 ++-- 7861 doc/fccache.fncs | 4 ++-- 7862 doc/fccharset.fncs | 4 ++-- 7863 doc/fcconfig.fncs | 4 ++-- 7864 doc/fcconstant.fncs | 4 ++-- 7865 doc/fcfile.fncs | 4 ++-- 7866 doc/fcfontset.fncs | 4 ++-- 7867 doc/fcformat.fncs | 4 ++-- 7868 doc/fcfreetype.fncs | 4 ++-- 7869 doc/fcinit.fncs | 4 ++-- 7870 doc/fcmatrix.fncs | 4 ++-- 7871 doc/fcobjectset.fncs | 4 ++-- 7872 doc/fcobjecttype.fncs | 4 ++-- 7873 doc/fcpattern.fncs | 4 ++-- 7874 doc/fcstring.fncs | 4 ++-- 7875 doc/fcstrset.fncs | 4 ++-- 7876 doc/fcvalue.fncs | 4 ++-- 7877 doc/fontconfig-devel.sgml | 8 ++++---- 7878 doc/fontconfig-user.sgml | 4 ++-- 7879 doc/func.sgml | 4 ++-- 7880 doc/version.sgml.in | 4 ++-- 7881 fc-arch/Makefile.am | 4 ++-- 7882 fc-arch/fcarch.tmpl.h | 4 ++-- 7883 fc-cache/Makefile.am | 4 ++-- 7884 fc-cache/fc-cache.c | 4 ++-- 7885 fc-case/Makefile.am | 4 ++-- 7886 fc-case/fc-case.c | 4 ++-- 7887 fc-case/fccase.tmpl.h | 4 ++-- 7888 fc-cat/Makefile.am | 4 ++-- 7889 fc-cat/fc-cat.c | 4 ++-- 7890 fc-glyphname/Makefile.am | 4 ++-- 7891 fc-glyphname/fc-glyphname.c | 4 ++-- 7892 fc-glyphname/fcglyphname.tmpl.h | 4 ++-- 7893 fc-lang/Makefile.am | 4 ++-- 7894 fc-lang/aa.orth | 4 ++-- 7895 fc-lang/ab.orth | 4 ++-- 7896 fc-lang/af.orth | 4 ++-- 7897 fc-lang/am.orth | 4 ++-- 7898 fc-lang/ar.orth | 4 ++-- 7899 fc-lang/ast.orth | 4 ++-- 7900 fc-lang/av.orth | 4 ++-- 7901 fc-lang/ay.orth | 4 ++-- 7902 fc-lang/az_ir.orth | 4 ++-- 7903 fc-lang/ba.orth | 4 ++-- 7904 fc-lang/be.orth | 4 ++-- 7905 fc-lang/bg.orth | 4 ++-- 7906 fc-lang/bh.orth | 4 ++-- 7907 fc-lang/bho.orth | 4 ++-- 7908 fc-lang/bi.orth | 4 ++-- 7909 fc-lang/bin.orth | 4 ++-- 7910 fc-lang/bm.orth | 4 ++-- 7911 fc-lang/bo.orth | 4 ++-- 7912 fc-lang/br.orth | 4 ++-- 7913 fc-lang/bs.orth | 4 ++-- 7914 fc-lang/bua.orth | 4 ++-- 7915 fc-lang/ca.orth | 4 ++-- 7916 fc-lang/ce.orth | 4 ++-- 7917 fc-lang/ch.orth | 4 ++-- 7918 fc-lang/chm.orth | 4 ++-- 7919 fc-lang/chr.orth | 4 ++-- 7920 fc-lang/co.orth | 4 ++-- 7921 fc-lang/cs.orth | 4 ++-- 7922 fc-lang/cu.orth | 4 ++-- 7923 fc-lang/cv.orth | 4 ++-- 7924 fc-lang/cy.orth | 4 ++-- 7925 fc-lang/da.orth | 4 ++-- 7926 fc-lang/de.orth | 4 ++-- 7927 fc-lang/dz.orth | 4 ++-- 7928 fc-lang/el.orth | 4 ++-- 7929 fc-lang/en.orth | 4 ++-- 7930 fc-lang/eo.orth | 4 ++-- 7931 fc-lang/es.orth | 4 ++-- 7932 fc-lang/et.orth | 4 ++-- 7933 fc-lang/eu.orth | 4 ++-- 7934 fc-lang/fa.orth | 4 ++-- 7935 fc-lang/fc-lang.c | 4 ++-- 7936 fc-lang/fc-lang.man | 4 ++-- 7937 fc-lang/fclang.tmpl.h | 4 ++-- 7938 fc-lang/ff.orth | 4 ++-- 7939 fc-lang/fi.orth | 4 ++-- 7940 fc-lang/fj.orth | 4 ++-- 7941 fc-lang/fo.orth | 4 ++-- 7942 fc-lang/fr.orth | 4 ++-- 7943 fc-lang/fur.orth | 4 ++-- 7944 fc-lang/fy.orth | 4 ++-- 7945 fc-lang/ga.orth | 4 ++-- 7946 fc-lang/gd.orth | 4 ++-- 7947 fc-lang/gez.orth | 4 ++-- 7948 fc-lang/gl.orth | 4 ++-- 7949 fc-lang/gn.orth | 4 ++-- 7950 fc-lang/gu.orth | 4 ++-- 7951 fc-lang/gv.orth | 4 ++-- 7952 fc-lang/ha.orth | 4 ++-- 7953 fc-lang/haw.orth | 4 ++-- 7954 fc-lang/he.orth | 4 ++-- 7955 fc-lang/hi.orth | 4 ++-- 7956 fc-lang/ho.orth | 4 ++-- 7957 fc-lang/hr.orth | 4 ++-- 7958 fc-lang/hu.orth | 4 ++-- 7959 fc-lang/hy.orth | 4 ++-- 7960 fc-lang/ia.orth | 4 ++-- 7961 fc-lang/id.orth | 4 ++-- 7962 fc-lang/ie.orth | 4 ++-- 7963 fc-lang/ig.orth | 4 ++-- 7964 fc-lang/ik.orth | 4 ++-- 7965 fc-lang/io.orth | 4 ++-- 7966 fc-lang/is.orth | 4 ++-- 7967 fc-lang/it.orth | 4 ++-- 7968 fc-lang/iu.orth | 4 ++-- 7969 fc-lang/ja.orth | 4 ++-- 7970 fc-lang/ka.orth | 4 ++-- 7971 fc-lang/kaa.orth | 4 ++-- 7972 fc-lang/ki.orth | 4 ++-- 7973 fc-lang/kk.orth | 4 ++-- 7974 fc-lang/kl.orth | 4 ++-- 7975 fc-lang/kn.orth | 4 ++-- 7976 fc-lang/ko.orth | 4 ++-- 7977 fc-lang/kok.orth | 4 ++-- 7978 fc-lang/ku_am.orth | 4 ++-- 7979 fc-lang/ku_ir.orth | 4 ++-- 7980 fc-lang/kum.orth | 4 ++-- 7981 fc-lang/kv.orth | 4 ++-- 7982 fc-lang/kw.orth | 4 ++-- 7983 fc-lang/ky.orth | 4 ++-- 7984 fc-lang/la.orth | 4 ++-- 7985 fc-lang/lb.orth | 4 ++-- 7986 fc-lang/lez.orth | 4 ++-- 7987 fc-lang/ln.orth | 4 ++-- 7988 fc-lang/lo.orth | 4 ++-- 7989 fc-lang/lt.orth | 4 ++-- 7990 fc-lang/lv.orth | 4 ++-- 7991 fc-lang/mai.orth | 4 ++-- 7992 fc-lang/mg.orth | 4 ++-- 7993 fc-lang/mh.orth | 4 ++-- 7994 fc-lang/mi.orth | 4 ++-- 7995 fc-lang/mk.orth | 4 ++-- 7996 fc-lang/ml.orth | 4 ++-- 7997 fc-lang/mn_cn.orth | 4 ++-- 7998 fc-lang/mo.orth | 4 ++-- 7999 fc-lang/mr.orth | 4 ++-- 8000 fc-lang/mt.orth | 4 ++-- 8001 fc-lang/my.orth | 4 ++-- 8002 fc-lang/nb.orth | 4 ++-- 8003 fc-lang/nds.orth | 4 ++-- 8004 fc-lang/ne.orth | 4 ++-- 8005 fc-lang/nl.orth | 4 ++-- 8006 fc-lang/nn.orth | 4 ++-- 8007 fc-lang/no.orth | 4 ++-- 8008 fc-lang/ny.orth | 4 ++-- 8009 fc-lang/oc.orth | 4 ++-- 8010 fc-lang/om.orth | 4 ++-- 8011 fc-lang/or.orth | 4 ++-- 8012 fc-lang/os.orth | 4 ++-- 8013 fc-lang/pes.orth | 4 ++-- 8014 fc-lang/pl.orth | 4 ++-- 8015 fc-lang/prs.orth | 4 ++-- 8016 fc-lang/ps_af.orth | 4 ++-- 8017 fc-lang/ps_pk.orth | 4 ++-- 8018 fc-lang/pt.orth | 4 ++-- 8019 fc-lang/rm.orth | 4 ++-- 8020 fc-lang/ro.orth | 4 ++-- 8021 fc-lang/ru.orth | 4 ++-- 8022 fc-lang/sa.orth | 4 ++-- 8023 fc-lang/sah.orth | 4 ++-- 8024 fc-lang/sco.orth | 4 ++-- 8025 fc-lang/se.orth | 4 ++-- 8026 fc-lang/sel.orth | 4 ++-- 8027 fc-lang/sk.orth | 4 ++-- 8028 fc-lang/sl.orth | 4 ++-- 8029 fc-lang/sm.orth | 4 ++-- 8030 fc-lang/sma.orth | 4 ++-- 8031 fc-lang/smj.orth | 4 ++-- 8032 fc-lang/smn.orth | 4 ++-- 8033 fc-lang/sms.orth | 4 ++-- 8034 fc-lang/so.orth | 4 ++-- 8035 fc-lang/sq.orth | 4 ++-- 8036 fc-lang/sr.orth | 4 ++-- 8037 fc-lang/sv.orth | 4 ++-- 8038 fc-lang/sw.orth | 4 ++-- 8039 fc-lang/syr.orth | 4 ++-- 8040 fc-lang/ta.orth | 4 ++-- 8041 fc-lang/te.orth | 4 ++-- 8042 fc-lang/tg.orth | 4 ++-- 8043 fc-lang/th.orth | 4 ++-- 8044 fc-lang/ti_er.orth | 4 ++-- 8045 fc-lang/ti_et.orth | 4 ++-- 8046 fc-lang/tig.orth | 4 ++-- 8047 fc-lang/tn.orth | 4 ++-- 8048 fc-lang/to.orth | 4 ++-- 8049 fc-lang/tr.orth | 4 ++-- 8050 fc-lang/ts.orth | 4 ++-- 8051 fc-lang/tt.orth | 4 ++-- 8052 fc-lang/tw.orth | 4 ++-- 8053 fc-lang/tyv.orth | 4 ++-- 8054 fc-lang/ug.orth | 4 ++-- 8055 fc-lang/uk.orth | 4 ++-- 8056 fc-lang/ur.orth | 4 ++-- 8057 fc-lang/ve.orth | 4 ++-- 8058 fc-lang/vi.orth | 4 ++-- 8059 fc-lang/vo.orth | 4 ++-- 8060 fc-lang/vot.orth | 4 ++-- 8061 fc-lang/wa.orth | 4 ++-- 8062 fc-lang/wen.orth | 4 ++-- 8063 fc-lang/wo.orth | 4 ++-- 8064 fc-lang/xh.orth | 4 ++-- 8065 fc-lang/yap.orth | 4 ++-- 8066 fc-lang/yi.orth | 4 ++-- 8067 fc-lang/yo.orth | 4 ++-- 8068 fc-lang/zh_cn.orth | 4 ++-- 8069 fc-lang/zh_hk.orth | 4 ++-- 8070 fc-lang/zh_mo.orth | 4 ++-- 8071 fc-lang/zh_sg.orth | 4 ++-- 8072 fc-lang/zh_tw.orth | 4 ++-- 8073 fc-lang/zu.orth | 4 ++-- 8074 fc-list/Makefile.am | 4 ++-- 8075 fc-list/fc-list.c | 4 ++-- 8076 fc-match/Makefile.am | 4 ++-- 8077 fc-match/fc-match.c | 4 ++-- 8078 fc-pattern/Makefile.am | 4 ++-- 8079 fc-pattern/fc-pattern.c | 4 ++-- 8080 fc-query/Makefile.am | 4 ++-- 8081 fc-query/fc-query.c | 4 ++-- 8082 fc-scan/Makefile.am | 4 ++-- 8083 fc-scan/fc-scan.c | 4 ++-- 8084 fontconfig/fcfreetype.h | 4 ++-- 8085 fontconfig/fcprivate.h | 4 ++-- 8086 fontconfig/fontconfig.h | 4 ++-- 8087 src/Makefile.am | 4 ++-- 8088 src/fcatomic.c | 4 ++-- 8089 src/fcblanks.c | 4 ++-- 8090 src/fccache.c | 4 ++-- 8091 src/fccfg.c | 4 ++-- 8092 src/fccharset.c | 4 ++-- 8093 src/fcdbg.c | 4 ++-- 8094 src/fcdefault.c | 4 ++-- 8095 src/fcdir.c | 4 ++-- 8096 src/fcformat.c | 4 ++-- 8097 src/fcfreetype.c | 4 ++-- 8098 src/fcfs.c | 4 ++-- 8099 src/fcinit.c | 4 ++-- 8100 src/fcint.h | 4 ++-- 8101 src/fclang.c | 4 ++-- 8102 src/fclist.c | 4 ++-- 8103 src/fcmatch.c | 4 ++-- 8104 src/fcname.c | 4 ++-- 8105 src/fcpat.c | 4 ++-- 8106 src/fcstr.c | 4 ++-- 8107 src/fcxml.c | 4 ++-- 8108 257 files changed, 516 insertions(+), 517 deletions(-) 8109 8110commit 1f5c675fedd42bda49375ca7a9d6f3f8b2cd97bb 8111Author: Behdad Esfahbod <behdad@behdad.org> 8112Date: Wed Nov 10 15:27:10 2010 -0500 8113 8114 Add more copyright owners 8115 8116 COPYING | 6 ++++++ 8117 1 file changed, 6 insertions(+) 8118 8119commit 039b9fd090cf3fcd279eeb8c786070a94993a8ba 8120Author: Jeremy Huddleston <jeremyhu@apple.com> 8121Date: Wed Nov 3 01:08:12 2010 -0700 8122 8123 fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE 8124 8125 In the default case, cachedir and confdir will evaluate to something 8126 referencing these other variables (which wouldn't otherwise be defined 8127 in the pkg-config file. 8128 8129 Fixes a regression introduced by 8130 81b542b50f82f8a0ad9f38f7d913fe5433631166 8131 8132 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 8133 Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk> 8134 8135 fontconfig.pc.in | 3 +++ 8136 1 file changed, 3 insertions(+) 8137 8138commit 81b542b50f82f8a0ad9f38f7d913fe5433631166 8139Author: Jeremy Huddleston <jeremyhu@apple.com> 8140Date: Wed Oct 6 11:21:29 2010 -0700 8141 8142 fontconfig.pc: Add variables for confdir and cachedir 8143 8144 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 8145 8146 fontconfig.pc.in | 2 ++ 8147 1 file changed, 2 insertions(+) 8148 8149commit caa4bec9459af0779d1d16ba66964593e5748e3c 8150Author: Behdad Esfahbod <behdad@behdad.org> 8151Date: Tue Sep 21 13:18:05 2010 -0400 8152 8153 Bug 24729 - [ne_NP] Fix ortho file 8154 8155 Exclude three characters (U+090C..090E) from Nepalese. 8156 8157 fc-lang/ne.orth | 1 + 8158 1 file changed, 1 insertion(+) 8159 8160commit 0a023b24daa683d9c0be4e2ef6d50040c1c52316 8161Author: Behdad Esfahbod <behdad@behdad.org> 8162Date: Tue Sep 21 13:14:55 2010 -0400 8163 8164 [fc-lang] Support excluding characters 8165 8166 By prefixing a line by a hyphen/minus sign. Useful when including 8167 other orth files. 8168 8169 fc-lang/fc-lang.c | 35 +++++++++++++++++++++++++---------- 8170 1 file changed, 25 insertions(+), 10 deletions(-) 8171 8172commit 52960d05ebb8af34a302e3959978d2930a39fb39 8173Author: Behdad Esfahbod <behdad@behdad.org> 8174Date: Tue Sep 21 13:14:41 2010 -0400 8175 8176 Add new public API: FcCharSetDelChar() 8177 8178 doc/fccharset.fncs | 11 +++++++++++ 8179 fontconfig/fontconfig.h | 3 +++ 8180 src/fccharset.c | 17 +++++++++++++++++ 8181 3 files changed, 31 insertions(+) 8182 8183commit 9d8d0226d9ac5bc9956263a13454179eafc4ab82 8184Author: Behdad Esfahbod <behdad@behdad.org> 8185Date: Fri Sep 3 08:11:00 2010 -0400 8186 8187 Bug 29995 - fc-cat does not invoke FcFini() 8188 8189 fc-cat/fc-cat.c | 1 + 8190 1 file changed, 1 insertion(+) 8191 8192commit 25afea879d5b73c116e00c2c62b2a7ce9bcf803a 8193Author: Behdad Esfahbod <behdad@behdad.org> 8194Date: Wed Aug 18 11:31:31 2010 -0400 8195 8196 Add comments 8197 8198 src/fcformat.c | 8 ++++++++ 8199 1 file changed, 8 insertions(+) 8200 8201commit c2764d959c652f572bfefa00234448742bda2b08 8202Author: Behdad Esfahbod <behdad@behdad.org> 8203Date: Thu Aug 5 15:58:09 2010 -0400 8204 8205 Bug 29338 - fc-pattern.sgml, open para tag 8206 8207 fc-pattern/fc-pattern.sgml | 2 +- 8208 1 file changed, 1 insertion(+), 1 deletion(-) 8209 8210commit 78366844468c5fa785d05bb25be2d0023e60f5ee 8211Author: Alan Coopersmith <alan.coopersmith@oracle.com> 8212Date: Wed Jun 2 22:38:19 2010 -0400 8213 8214 Fix compiler warnings 8215 8216 fc-lang/fc-lang.c | 6 +++--- 8217 1 file changed, 3 insertions(+), 3 deletions(-) 8218 8219commit ba7b50ab3324887e1680a4a8961487706705c739 8220Author: Behdad Esfahbod <behdad@behdad.org> 8221Date: Tue Apr 20 23:18:00 2010 -0400 8222 8223 Add fc-pattern cmdline tool 8224 8225 Makefile.am | 3 +- 8226 configure.in | 1 + 8227 fc-cache/fc-cache.sgml | 1 + 8228 fc-cat/fc-cat.sgml | 1 + 8229 fc-list/fc-list.sgml | 1 + 8230 fc-match/fc-match.sgml | 1 + 8231 fc-pattern/Makefile.am | 59 +++++++++++++ 8232 fc-pattern/fc-pattern.c | 195 8233 +++++++++++++++++++++++++++++++++++++++++++ 8234 fc-pattern/fc-pattern.sgml | 204 8235 +++++++++++++++++++++++++++++++++++++++++++++ 8236 fc-query/fc-query.sgml | 1 + 8237 fc-scan/fc-scan.sgml | 1 + 8238 11 files changed, 467 insertions(+), 1 deletion(-) 8239 8240commit ac5a2336436dadac699bb579d3f6ca30225dbb28 8241Author: Behdad Esfahbod <behdad@behdad.org> 8242Date: Mon Apr 12 12:49:53 2010 -0400 8243 8244 Fix comment 8245 8246 src/fcmatch.c | 2 +- 8247 1 file changed, 1 insertion(+), 1 deletion(-) 8248 8249commit 594dcef0f30ca27e27b95a9174087e8c61327e5f 8250Author: Behdad Esfahbod <behdad@behdad.org> 8251Date: Mon Apr 12 12:18:50 2010 -0400 8252 8253 Remove all training whitespaces 8254 8255 src/fcatomic.c | 4 +- 8256 src/fccache.c | 66 ++++++++++++------------ 8257 src/fccfg.c | 118 +++++++++++++++++++++---------------------- 8258 src/fccharset.c | 150 8259 +++++++++++++++++++++++++++---------------------------- 8260 src/fcdbg.c | 14 +++--- 8261 src/fcdefault.c | 2 +- 8262 src/fcdir.c | 14 +++--- 8263 src/fcfreetype.c | 88 ++++++++++++++++---------------- 8264 src/fcfs.c | 6 +-- 8265 src/fcftint.h | 2 +- 8266 src/fcinit.c | 6 +-- 8267 src/fcint.h | 42 ++++++++-------- 8268 src/fclang.c | 28 +++++------ 8269 src/fclist.c | 30 +++++------ 8270 src/fcmatch.c | 32 ++++++------ 8271 src/fcmatrix.c | 6 +-- 8272 src/fcname.c | 28 +++++------ 8273 src/fcpat.c | 70 +++++++++++++------------- 8274 src/fcstr.c | 74 +++++++++++++-------------- 8275 src/ftglue.c | 16 +++--- 8276 20 files changed, 398 insertions(+), 398 deletions(-) 8277 8278commit d0d1f3904c9f6af9f39a5a085e454cde5ba9d44e 8279Author: Behdad Esfahbod <behdad@behdad.org> 8280Date: Mon Apr 12 12:10:05 2010 -0400 8281 8282 More whitespace 8283 8284 src/fcxml.c | 88 8285 ++++++++++++++++++++++++++++++------------------------------- 8286 1 file changed, 44 insertions(+), 44 deletions(-) 8287 8288commit 2b0f3f1128e479dd3d32022336c967655e6c4821 8289Author: Behdad Esfahbod <behdad@behdad.org> 8290Date: Mon Apr 12 11:52:09 2010 -0400 8291 8292 Whitespace 8293 8294 src/fcxml.c | 2 +- 8295 1 file changed, 1 insertion(+), 1 deletion(-) 8296 8297commit 632612b810f1c8eb5b75ba1465d10cb31af0cbf0 8298Author: Behdad Esfahbod <behdad@behdad.org> 8299Date: Wed Apr 7 12:47:37 2010 -0400 8300 8301 Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table 8302 8303 The OT spec says: 8304 8305 "When building a Unicode font for Windows, the platform ID should 8306 be 3 and the 8307 encoding ID should be 1. When building a symbol font for Windows, 8308 the platform 8309 ID should be 3 and the encoding ID should be 0." 8310 8311 We were ignoring the SYMBOL_CS entry before. It's UTF-16/UCS-2 8312 like the 8313 UNICODE_CS. 8314 8315 Also, always use UTF-16BE instead of UCS-2BE. The conversion 8316 was doing 8317 UTF-16BE anyway. 8318 8319 src/fcfreetype.c | 7 ++++--- 8320 1 file changed, 4 insertions(+), 3 deletions(-) 8321 8322commit 300b495dc400df401afaacfa4e986092ea119865 8323Author: Behdad Esfahbod <behdad@behdad.org> 8324Date: Wed Mar 3 13:26:55 2010 -0500 8325 8326 Don't include unistd.h in fontconfig.h 8327 8328 Bug 26783 patch: unistd.h not exist on ms windows 8329 8330 fontconfig/fontconfig.h | 1 - 8331 1 file changed, 1 deletion(-) 8332 8333commit 111e5b6d690970fce1abaf39e01d6d2498c9cfb3 8334Author: Behdad Esfahbod <behdad@behdad.org> 8335Date: Fri Feb 26 01:47:56 2010 -0500 8336 8337 Bug 25152 Don't sleep(2) if all caches were uptodate 8338 8339 fc-cache/fc-cache.c | 12 ++++++++---- 8340 1 file changed, 8 insertions(+), 4 deletions(-) 8341 8342commit 3cd1e673a9b518784183029d5cc1d2adae0cb29a 8343Author: Behdad Esfahbod <behdad@behdad.org> 8344Date: Thu Feb 25 17:11:14 2010 -0500 8345 8346 Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails 8347 8348 src/fcint.h | 2 +- 8349 1 file changed, 1 insertion(+), 1 deletion(-) 8350 8351commit 2c93614ea0d0d1d895abe6c44add436c58bd99f8 8352Author: Behdad Esfahbod <behdad@behdad.org> 8353Date: Thu Feb 25 15:10:41 2010 -0500 8354 8355 Bug 18886 installation crashes if fontconfig already installed 8356 8357 Run the uninstalled fc-cache, not the installed one. 8358 8359 Makefile.am | 4 ++-- 8360 1 file changed, 2 insertions(+), 2 deletions(-) 8361 8362commit 2e375b68946cafa62dce3abebdd35e20ecbb0b46 8363Author: Behdad Esfahbod <behdad@behdad.org> 8364Date: Sun Feb 14 20:27:22 2010 -0500 8365 8366 More doc typo fixes 8367 8368 doc/fcformat.fncs | 4 ++-- 8369 1 file changed, 2 insertions(+), 2 deletions(-) 8370 8371commit 77be30cb9fde6540337a590e5d90e59996e07adc 8372Author: Behdad Esfahbod <behdad@behdad.org> 8373Date: Sun Feb 14 20:20:00 2010 -0500 8374 8375 Fix doc typo 8376 8377 doc/fcformat.fncs | 2 +- 8378 1 file changed, 1 insertion(+), 1 deletion(-) 8379 8380commit d6351325056a94e2db0c8c533c7d16eb5c278861 8381Author: Behdad Esfahbod <behdad@behdad.org> 8382Date: Tue Jan 26 12:45:09 2010 -0500 8383 8384 Add note about autogen.sh to INSTALL 8385 8386 INSTALL | 7 ++++++- 8387 1 file changed, 6 insertions(+), 1 deletion(-) 8388 8389commit 0dbbf9f20b8a65af8a8a05ada653d99117192622 8390Author: Behdad Esfahbod <behdad@behdad.org> 8391Date: Tue Jan 26 12:43:51 2010 -0500 8392 8393 Update INSTALL 8394 8395 INSTALL | 4 ++-- 8396 1 file changed, 2 insertions(+), 2 deletions(-) 8397 8398commit af4a82863f60dff79c4ce06a871b737899a3c9e3 8399Author: Behdad Esfahbod <behdad@behdad.org> 8400Date: Tue Dec 8 21:15:15 2009 -0500 8401 8402 Bug 25508 configure assumes bash > 2.0 is on system 8403 8404 Remove dolt. With libtool2, there's not much need for dolt. 8405 8406 acinclude.m4 | 137 8407 ----------------------------------------------------------- 8408 configure.in | 1 - 8409 2 files changed, 138 deletions(-) 8410 8411commit aabe0f9d7d427097ddfc69ceb6f48999fcd01f60 8412Author: Behdad Esfahbod <behdad@behdad.org> 8413Date: Mon Nov 30 16:09:55 2009 -0500 8414 8415 [doc] Fix typo 8416 8417 fc-match/fc-match.sgml | 2 +- 8418 1 file changed, 1 insertion(+), 1 deletion(-) 8419 8420commit 38bd85b83b2114d9a18da7b0ea73e0cdad5c7ee4 8421Author: Behdad Esfahbod <behdad@behdad.org> 8422Date: Fri Nov 20 18:44:04 2009 -0500 8423 8424 [fc-cache] Document -r argument in man page 8425 8426 fc-cache/fc-cache.sgml | 11 ++++++++++- 8427 1 file changed, 10 insertions(+), 1 deletion(-) 8428 8429commit 4a3bef8ac3b91354c6c10b5f6af10ead9d4fe49a 8430Author: Behdad Esfahbod <behdad@behdad.org> 8431Date: Wed Nov 18 18:45:19 2009 -0500 8432 8433 Bump version to 2.8.0 8434 8435 README | 32 ++++++++++++++++++++++++++++++-- 8436 configure.in | 2 +- 8437 fontconfig/fontconfig.h | 4 ++-- 8438 3 files changed, 33 insertions(+), 5 deletions(-) 8439 8440commit 2e44cbe1b9bf466718167e9e05077743df36ab21 8441Author: Behdad Esfahbod <behdad@behdad.org> 8442Date: Wed Nov 18 18:45:06 2009 -0500 8443 8444 Bump libtool revision in preparation for release 8445 8446 configure.in | 2 +- 8447 1 file changed, 1 insertion(+), 1 deletion(-) 8448 8449commit 91a73751dcd4fd2d2e4e8bcb98af53098c721224 8450Author: Tor Lillqvist <tml@iki.fi> 8451Date: Wed Nov 18 21:56:16 2009 +0200 8452 8453 Improve zip "distribution" 8454 8455 Don't put entries for directories in the zip file. Fetch manpages from 8456 correct place. 8457 8458 fontconfig-zip.in | 8 ++------ 8459 1 file changed, 2 insertions(+), 6 deletions(-) 8460 8461commit bb8fdae8ad6f0a857569b3e09cf21f1af6b4a41b 8462Author: Tor Lillqvist <tml@iki.fi> 8463Date: Wed Nov 18 21:54:39 2009 +0200 8464 8465 Use correct autoconf variable 8466 8467 Use LIBT_CURRENT_MINUS_AGE instead of the undefined 8468 lt_current_minus_age for the name of the DLL when generating the MS 8469 style import library. 8470 8471 src/Makefile.am | 2 +- 8472 1 file changed, 1 insertion(+), 1 deletion(-) 8473 8474commit 1845f3100d15927cc536bc3d38f140c139fb5614 8475Author: Behdad Esfahbod <behdad@behdad.org> 8476Date: Wed Nov 18 14:39:34 2009 -0500 8477 8478 [fc-arch] Rename architecture names to better reflect what they are 8479 8480 We only care about three properties in the arch: 8481 8482 - endianness 8483 - pointer size 8484 - for 32-bit archs, whether double is aligned on 4 or 8 bytes 8485 8486 This leads to the following 6 archs (old name -> new name): 8487 8488 x86 -> le32d4 8489 mipsel -> le32d8 8490 x86-64 -> le64 8491 m68k -> be32d4 8492 ppc -> be32d8 8493 ppc64 -> be64 8494 8495 fc-arch/fcarch.tmpl.h | 67 8496 ++++++++++++++++++++++++++------------------------- 8497 1 file changed, 34 insertions(+), 33 deletions(-) 8498 8499commit d5ebf48e34e9235cf10e9f7beb49af74823c3fc6 8500Author: Behdad Esfahbod <behdad@behdad.org> 8501Date: Wed Nov 18 14:08:00 2009 -0500 8502 8503 [fc-arch] Beautify the arch template 8504 8505 fc-arch/fc-arch.c | 10 +++++----- 8506 fc-arch/fcarch.tmpl.h | 42 ++++++++++++++++++++++++++++++++++-------- 8507 2 files changed, 39 insertions(+), 13 deletions(-) 8508 8509commit d074706b507226427f5a4018e78fe120a01eb53d 8510Author: Behdad Esfahbod <behdad@behdad.org> 8511Date: Wed Nov 18 09:40:11 2009 -0500 8512 8513 [fc-case] Update CaseFolding.txt to Unicode 5.2.0 8514 8515 fc-case/CaseFolding.txt | 116 8516 ++++++++++++++++++++++++++++++++++++++++++++++-- 8517 1 file changed, 112 insertions(+), 4 deletions(-) 8518 8519commit 13781ba00b0ded28319ff417a254c620231973f1 8520Author: Behdad Esfahbod <behdad@behdad.org> 8521Date: Wed Nov 18 09:36:23 2009 -0500 8522 8523 [fc-glyphname] Remove Adobe glyphlist 8524 8525 It was unused. 8526 8527 fc-glyphname/glyphlist.txt | 4291 8528 -------------------------------------------- 8529 1 file changed, 4291 deletions(-) 8530 8531commit d2fb683796f41a68edec53f26e524fd06725eef8 8532Author: Behdad Esfahbod <behdad@behdad.org> 8533Date: Wed Nov 18 09:35:40 2009 -0500 8534 8535 Clean up Makefile's a bit 8536 8537 fc-arch/Makefile.am | 4 +--- 8538 fc-case/Makefile.am | 7 +++---- 8539 fc-glyphname/Makefile.am | 3 ++- 8540 fc-lang/Makefile.am | 2 +- 8541 src/Makefile.am | 12 +++++++++--- 8542 5 files changed, 16 insertions(+), 12 deletions(-) 8543 8544commit 192927225c447a8eaba613838aff93f82dee41d0 8545Author: Behdad Esfahbod <behdad@behdad.org> 8546Date: Wed Nov 18 09:26:24 2009 -0500 8547 8548 [fc-glyphname] Rename internal arrays to prefix with _fc_ 8549 8550 Although they were static, I was still surprised that gdb was seeing 8551 our variable "glyphs". Not helpful. 8552 8553 fc-glyphname/fc-glyphname.c | 6 +++--- 8554 src/fcfreetype.c | 13 ++++++------- 8555 2 files changed, 9 insertions(+), 10 deletions(-) 8556 8557commit 3e5e83e12e051d6ac734f08609c6c584b0f0b807 8558Author: Behdad Esfahbod <behdad@behdad.org> 8559Date: Wed Nov 18 09:26:01 2009 -0500 8560 8561 [src] Create fcglyphname.h automatically 8562 8563 src/Makefile.am | 4 +++- 8564 1 file changed, 3 insertions(+), 1 deletion(-) 8565 8566commit 040c98bcc40617ecbc9eb7e16b1714ebd256cfdc 8567Author: Behdad Esfahbod <behdad@behdad.org> 8568Date: Wed Nov 18 09:25:42 2009 -0500 8569 8570 [fc-glyphname] Cleanup Makefile.am 8571 8572 fc-glyphname/Makefile.am | 8 +++----- 8573 1 file changed, 3 insertions(+), 5 deletions(-) 8574 8575commit 77f4e60a32971a815b85f187712191724a00b856 8576Author: Behdad Esfahbod <behdad@behdad.org> 8577Date: Wed Nov 18 09:10:05 2009 -0500 8578 8579 Remove bogus comment 8580 8581 Last night in between my dreams I also noticed that we support Unicode 8582 values up to 0x01000000 and not 0x00100000 which I thought before. 8583 This covers the entire Unicode range. 8584 8585 src/fccharset.c | 1 - 8586 1 file changed, 1 deletion(-) 8587 8588commit a90a3ad97a7cee10225190e13a576e55871b9441 8589Author: Behdad Esfahbod <behdad@behdad.org> 8590Date: Tue Nov 17 12:10:01 2009 -0500 8591 8592 Make sure fclang.h and fcarch.h are built 8593 8594 src/Makefile.am | 7 ++++++- 8595 1 file changed, 6 insertions(+), 1 deletion(-) 8596 8597commit a3b2426819836ab2454c6a7bad27c382f4a245bf 8598Author: Behdad Esfahbod <behdad@behdad.org> 8599Date: Mon Nov 16 18:29:26 2009 -0500 8600 8601 [lang] Fix serializing LangSet from older versions 8602 8603 src/fclang.c | 9 ++++++--- 8604 1 file changed, 6 insertions(+), 3 deletions(-) 8605 8606commit 8480c6f86327877fce729ebb01b52bd7a40ddfc5 8607Author: Behdad Esfahbod <behdad@behdad.org> 8608Date: Mon Nov 16 17:38:40 2009 -0500 8609 8610 [arch] Try to ensure proper FcLangSet alignment in arch 8611 8612 fc-arch/fc-arch.c | 5 +++-- 8613 fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 8614 src/fclang.c | 2 +- 8615 3 files changed, 12 insertions(+), 11 deletions(-) 8616 8617commit dffcb2a083bc5f959ed96dbdf0f365ebc0e710cc 8618Author: Behdad Esfahbod <behdad@behdad.org> 8619Date: Mon Nov 16 17:00:50 2009 -0500 8620 8621 [xml] Remove unused code 8622 8623 src/fcxml.c | 12 ------------ 8624 1 file changed, 12 deletions(-) 8625 8626commit b2d910123008115813a5cd623389189a2d66880b 8627Author: Behdad Esfahbod <behdad@behdad.org> 8628Date: Mon Nov 16 16:57:53 2009 -0500 8629 8630 [int] Remove more unused macros 8631 8632 src/fcint.h | 4 ---- 8633 1 file changed, 4 deletions(-) 8634 8635commit 247c4f3df21582260c4799bdbda2be1c13cc8901 8636Author: Behdad Esfahbod <behdad@behdad.org> 8637Date: Mon Nov 16 15:48:20 2009 -0500 8638 8639 Enable automake silent rules 8640 8641 configure.in | 1 + 8642 1 file changed, 1 insertion(+) 8643 8644commit 963820fcbfdb537fd956f8863f8793cf22093c5d 8645Author: Behdad Esfahbod <behdad@behdad.org> 8646Date: Mon Nov 16 15:46:46 2009 -0500 8647 8648 [int] Remove fc_value_* macros that did nothing other than renaming 8649 8650 src/fcint.h | 6 ------ 8651 src/fcmatch.c | 8 ++++---- 8652 src/fcpat.c | 12 ++++++------ 8653 3 files changed, 10 insertions(+), 16 deletions(-) 8654 8655commit 888f9427ae84195104855d2bb2fbb6d44067a998 8656Author: Behdad Esfahbod <behdad@behdad.org> 8657Date: Mon Nov 16 15:43:08 2009 -0500 8658 8659 [int] Remove fc_storage_type() in favor of direct access to v->type 8660 8661 src/fcint.h | 1 - 8662 src/fcmatch.c | 2 +- 8663 src/fcpat.c | 2 +- 8664 3 files changed, 2 insertions(+), 3 deletions(-) 8665 8666commit 486fa46893d070485738de6e2c0d418650662d63 8667Author: Behdad Esfahbod <behdad@behdad.org> 8668Date: Mon Nov 16 15:41:58 2009 -0500 8669 8670 Remove unused macros 8671 8672 src/fcint.h | 5 ----- 8673 1 file changed, 5 deletions(-) 8674 8675commit 1f4e6fecde22fd4ce8336b01a5c32c533fcb8bac 8676Author: Behdad Esfahbod <behdad@behdad.org> 8677Date: Mon Nov 16 15:39:16 2009 -0500 8678 8679 Bump cache version up from 2 to 3 and fix FcLangSet caching/crash 8680 8681 Protect cache against future expansions of FcLangSet (adding new 8682 orth files). Previously, doing so could change the size of 8683 that struct. Indeed, that happened between 2.6.0 and 2.7.3, causing 8684 crashes. Unfortunately, sizeof(FcLangSet) was not checked in 8685 fcarch.c. 8686 8687 This changes FcLangSet code to be able to cope with struct size 8688 changes. 8689 And change cache format, hence bumping from 2 to 3. 8690 8691 fontconfig/fontconfig.h | 2 +- 8692 src/fcint.h | 2 +- 8693 src/fclang.c | 67 8694 ++++++++++++++++++++++++++++++++++++++----------- 8695 3 files changed, 54 insertions(+), 17 deletions(-) 8696 8697commit 6b1fc678ca59df3f3f1ffac0e509cf485c9df0c0 8698Author: Behdad Esfahbod <behdad@behdad.org> 8699Date: Mon Nov 16 16:57:10 2009 -0500 8700 8701 [int] Define MIN/MAX/ABS macros 8702 8703 src/fcfreetype.c | 3 --- 8704 src/fcint.h | 4 ++++ 8705 2 files changed, 4 insertions(+), 3 deletions(-) 8706 8707commit b393846860a390ebe35b19320b5eaf9272084042 8708Author: Behdad Esfahbod <behdad@behdad.org> 8709Date: Mon Nov 16 15:17:56 2009 -0500 8710 8711 [fc-arch] Add FcAlign to arch signature 8712 8713 fc-arch/fc-arch.c | 5 +++-- 8714 fc-arch/fcarch.tmpl.h | 16 ++++++++-------- 8715 2 files changed, 11 insertions(+), 10 deletions(-) 8716 8717commit 8009229bc5cd9b540ff56a47ddc32ccada2679b0 8718Author: Behdad Esfahbod <behdad@behdad.org> 8719Date: Mon Nov 16 15:12:52 2009 -0500 8720 8721 Move FcAlign to fcint.h 8722 8723 src/fcint.h | 8 ++++++++ 8724 src/fcserialize.c | 8 -------- 8725 2 files changed, 8 insertions(+), 8 deletions(-) 8726 8727commit 36ae1d9563cff4966b293f816cf9eb25c8ebb857 8728Author: Behdad Esfahbod <behdad@behdad.org> 8729Date: Mon Nov 9 13:17:17 2009 -0500 8730 8731 Clarify default confdir and cachedir better. 8732 8733 Also remove --with-docdir. It can be set by setting docdir variable. 8734 8735 configure.in | 19 ++----------------- 8736 doc/Makefile.am | 2 -- 8737 2 files changed, 2 insertions(+), 19 deletions(-) 8738 8739commit b322eb4d7a90778dc9f08c73036836deba7e463e 8740Author: Behdad Esfahbod <behdad@behdad.org> 8741Date: Tue Sep 8 11:45:26 2009 -0400 8742 8743 Bump version to 2.7.3 8744 8745 README | 14 ++++++++++++-- 8746 configure.in | 2 +- 8747 fontconfig/fontconfig.h | 2 +- 8748 3 files changed, 14 insertions(+), 4 deletions(-) 8749 8750commit afc845d930877ac62f6d5a5f50ea87b5182d0a4a 8751Author: Behdad Esfahbod <behdad@behdad.org> 8752Date: Tue Sep 8 11:44:59 2009 -0400 8753 8754 Bump libtool version in preparation for release 8755 8756 configure.in | 2 +- 8757 1 file changed, 1 insertion(+), 1 deletion(-) 8758 8759commit 5e544b32d8dc98737c7a268a6a5f877207284e9a 8760Author: Behdad Esfahbod <behdad@behdad.org> 8761Date: Sun Sep 6 22:10:22 2009 -0400 8762 8763 Use default config in FcFileScan() and FcDirScan() 8764 8765 Before a NULL config was passed down adn essentially FcFileScan was 8766 equivalent to FcFreeTypeQuery. Now fc-scan tool correctly applies 8767 the configuration to the scanned patterns. 8768 8769 src/fcdir.c | 4 ++-- 8770 1 file changed, 2 insertions(+), 2 deletions(-) 8771 8772commit 25436fd08fa6d0825a2f7c7b5d51e34873a05187 8773Author: Roozbeh Pournader <roozbeh@gmail.com> 8774Date: Wed Sep 2 20:03:42 2009 -0700 8775 8776 Updated Arabic, Persian, and Urdu orthographies 8777 8778 - Arabic (ar), Persian (fa), and Urdu (ur) now use generic forms 8779 (bug #23004) 8780 - Persian (fa) orthography updated to latest standards and 8781 orthographies 8782 - Persian dialects Dari/Eastern Farsi (prs) and Western Farsi 8783 (pes) added 8784 8785 fc-lang/ar.orth | 81 8786 +++++++++++--------------------------------------------- 8787 fc-lang/fa.orth | 80 8788 ++++++++++++++++++++++++++++++++++--------------------- 8789 fc-lang/pes.orth | 26 ++++++++++++++++++ 8790 fc-lang/prs.orth | 29 ++++++++++++++++++++ 8791 fc-lang/ur.orth | 77 8792 +++++++++++++++++++++++++++-------------------------- 8793 5 files changed, 161 insertions(+), 132 deletions(-) 8794 8795commit d9d8b8826402ca75e882a427392bc8209ae8ff1a 8796Author: Roozbeh Pournader <roozbeh@gmail.com> 8797Date: Wed Sep 2 18:54:24 2009 -0700 8798 8799 Correct Ewe (ee) orthography to use U+025B (bug #20711) 8800 8801 fc-lang/ee.orth | 2 +- 8802 1 file changed, 1 insertion(+), 1 deletion(-) 8803 8804commit e52fdbd2bc1b9589ca0adc4b0c143034ff60dd18 8805Author: Behdad Esfahbod <behdad@behdad.org> 8806Date: Mon Aug 31 17:32:36 2009 -0400 8807 8808 Bump version to 2.7.2 8809 8810 README | 19 +++++++++++++++++-- 8811 configure.in | 2 +- 8812 fontconfig/fontconfig.h | 2 +- 8813 3 files changed, 19 insertions(+), 4 deletions(-) 8814 8815commit a74cfb63cb6af3c357b9c33d9f28b9cea5ff3e72 8816Author: Behdad Esfahbod <behdad@behdad.org> 8817Date: Mon Aug 31 17:32:13 2009 -0400 8818 8819 Bump libtool version for release 8820 8821 configure.in | 2 +- 8822 1 file changed, 1 insertion(+), 1 deletion(-) 8823 8824commit c5f0a65b36bc863d67bbf1f334262c35445ce610 8825Author: Behdad Esfahbod <behdad@behdad.org> 8826Date: Tue Aug 25 20:40:30 2009 -0400 8827 8828 Revert "Fix FcNameUnparseLangSet()" and redo it 8829 8830 This reverts commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c and 8831 fixes that bug using the new reverse-map I added in the previous 8832 commit. 8833 8834 src/fclang.c | 29 ++++++++++++++++++----------- 8835 1 file changed, 18 insertions(+), 11 deletions(-) 8836 8837commit d354a321ee51f0bb70a39faeed541d1a90477d7d 8838Author: Behdad Esfahbod <behdad@behdad.org> 8839Date: Tue Aug 25 20:39:20 2009 -0400 8840 8841 Bug 23419 - "contains" expression seems not working on the fontconfig 8842 rule 8843 8844 Fix bug in FcLangSetContains(), similar to 8845 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 8846 8847 fc-lang/fc-lang.c | 20 +++++++++++++++++--- 8848 src/fclang.c | 4 ++-- 8849 2 files changed, 19 insertions(+), 5 deletions(-) 8850 8851commit f33a23133ecbcc981745051f7c34d96b33b57447 8852Author: Behdad Esfahbod <behdad@behdad.org> 8853Date: Fri Aug 21 13:41:41 2009 -0400 8854 8855 Bug 22037 - No Fonts installed on a default install on Windows 8856 Server 2003 8857 8858 Make it easy to install on older Windows 8859 8860 src/fcxml.c | 4 ++++ 8861 1 file changed, 4 insertions(+) 8862 8863commit 8b1ceef0b7f41703775c163d6ac595a5407e9159 8864Author: Tor Lillqvist <tml@iki.fi> 8865Date: Fri Aug 14 00:16:18 2009 +0300 8866 8867 Use multi-byte codepage aware string function on Windows 8868 8869 The East Asian double-byte codepages have characters with backslash as 8870 the second byte, so we must use _mbsrchr() instead of strrchr() when 8871 looking at pathnames in the system codepage. 8872 8873 src/fcxml.c | 11 +++++++++-- 8874 1 file changed, 9 insertions(+), 2 deletions(-) 8875 8876commit d15678127aeea96c9c8254a171c2f0af0bd7d140 8877Author: Tor Lillqvist <tml@iki.fi> 8878Date: Fri Aug 14 00:08:17 2009 +0300 8879 8880 Fix heap corruption on Windows in FcEndElement() 8881 8882 Must not call FcStrFree() on a value returned by 8883 FcStrBufDoneStatic(). In the Windows code don't bother with dynamic 8884 allocation, just use a local buffer. 8885 8886 src/fcxml.c | 43 +++++++++++-------------------------------- 8887 1 file changed, 11 insertions(+), 32 deletions(-) 8888 8889commit a1b6e34a9a17a4a675bdc993aa465b92d7122376 8890Author: Tor Lillqvist <tml@iki.fi> 8891Date: Fri Aug 14 00:02:59 2009 +0300 8892 8893 Fix MinGW compilation 8894 8895 Need to define _WIN32_WINNT as 0x0500 to get declaration for 8896 GetSystemWindowsDirectory(). 8897 8898 src/fcxml.c | 1 + 8899 1 file changed, 1 insertion(+) 8900 8901commit 161620108bbb4e70f2817481e4d5bc26772fe67e 8902Author: Behdad Esfahbod <behdad@behdad.org> 8903Date: Tue Jul 28 14:24:21 2009 -0400 8904 8905 [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) 8906 8907 fc-lang/ja.orth | 2 +- 8908 1 file changed, 1 insertion(+), 1 deletion(-) 8909 8910commit 7c12181f7a75a434e2139f4bee794046258342cf 8911Author: Behdad Esfahbod <behdad@behdad.org> 8912Date: Tue Jul 28 14:23:10 2009 -0400 8913 8914 Improve charset printing 8915 8916 src/fcdbg.c | 4 ++-- 8917 src/fclang.c | 4 ++-- 8918 2 files changed, 4 insertions(+), 4 deletions(-) 8919 8920commit d2c8ac373e9ac45df66627cfc42679636d017f6e 8921Author: Behdad Esfahbod <behdad@behdad.org> 8922Date: Mon Jul 27 17:53:26 2009 -0400 8923 8924 Bump version to 2.7.1 8925 8926 README | 27 +++++++++++++++++++++++++-- 8927 configure.in | 4 ++-- 8928 fontconfig/fontconfig.h | 2 +- 8929 3 files changed, 28 insertions(+), 5 deletions(-) 8930 8931commit 16630692ec590bd70f4e426125e358251e05435d 8932Author: Behdad Esfahbod <behdad@behdad.org> 8933Date: Mon Jul 27 17:51:17 2009 -0400 8934 8935 Update .gitignore 8936 8937 .gitignore | 1 + 8938 1 file changed, 1 insertion(+) 8939 8940commit 50d937b0e110ee21d9861b8fb973d62534db98ae 8941Author: Behdad Esfahbod <behdad@behdad.org> 8942Date: Mon Jul 27 17:48:29 2009 -0400 8943 8944 Bump libtool versions that 2.7.0 (I forgot to do back then) 8945 8946 configure.in | 4 ++-- 8947 1 file changed, 2 insertions(+), 2 deletions(-) 8948 8949commit 273e22c71f78281ade1c5c30a25ef10d214d7ea6 8950Author: Behdad Esfahbod <behdad@behdad.org> 8951Date: Mon Jul 27 15:07:12 2009 -0400 8952 8953 Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) 8954 8955 We distribute the docs, so it makes little sense to distribute with 8956 @CONFDIR@ replaced. Until we find a better solution, I've hardcoded 8957 /etc/fonts now. 8958 8959 doc/confdir.sgml.in | 3 ++- 8960 1 file changed, 2 insertions(+), 1 deletion(-) 8961 8962commit 21384990ffd045cc0f8379a325612aba6d810359 8963Author: Behdad Esfahbod <behdad@behdad.org> 8964Date: Mon Jul 27 14:50:44 2009 -0400 8965 8966 [doc] Add ~/fonts.conf.d to user docs 8967 8968 doc/fontconfig-user.sgml | 7 +++++++ 8969 1 file changed, 7 insertions(+) 8970 8971commit 7575c666619c58df00659d4e70b01104b8e114a5 8972Author: Behdad Esfahbod <behdad@behdad.org> 8973Date: Sat Jul 25 16:38:52 2009 -0400 8974 8975 TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 8976 8977 Reported by Yuriy Kaminskiy. 8978 8979 src/fcfreetype.c | 2 +- 8980 1 file changed, 1 insertion(+), 1 deletion(-) 8981 8982commit 558581c434abf0d96c46cf3bb1454be6806e1ffc 8983Author: Behdad Esfahbod <behdad@behdad.org> 8984Date: Fri Jul 24 14:59:07 2009 -0400 8985 8986 Fix doc syntax (#22902) 8987 8988 fc-match/fc-match.sgml | 3 ++- 8989 fc-scan/fc-scan.sgml | 2 +- 8990 2 files changed, 3 insertions(+), 2 deletions(-) 8991 8992commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c 8993Author: Behdad Esfahbod <behdad@behdad.org> 8994Date: Wed Jul 22 19:25:24 2009 -0400 8995 8996 Fix FcNameUnparseLangSet() 8997 8998 Was broken since ffd6668b469508177c4baf7745ae42aee5b00322 8999 9000 src/fclang.c | 29 +++++++++++------------------ 9001 1 file changed, 11 insertions(+), 18 deletions(-) 9002 9003commit d9741a7f1a73f718ab20b0582fff8aebeba01077 9004Author: Behdad Esfahbod <behdad@behdad.org> 9005Date: Wed Jul 22 19:01:06 2009 -0400 9006 9007 Remove unused macros 9008 9009 src/fcmatch.c | 33 ++------------------------------- 9010 1 file changed, 2 insertions(+), 31 deletions(-) 9011 9012commit 792ce655cb06c678d4a4ff091866fd0531b141fb 9013Author: Karl Tomlinson <karlt@karlt.net> 9014Date: Wed Jul 22 08:39:23 2009 -0400 9015 9016 Don't change the order of names unnecessarily (#20128) 9017 9018 so that TT_NAME_ID_PREFERRED_FAMILY is consistently preferred over 9019 TT_NAME_ID_FONT_FAMILY when both are specified for the default 9020 language. 9021 9022 src/fclist.c | 5 ++++- 9023 1 file changed, 4 insertions(+), 1 deletion(-) 9024 9025commit 327fc9d183ba193c307d0ecaec8ad1f4e6ca1330 9026Author: Behdad Esfahbod <behdad@behdad.org> 9027Date: Tue Jul 21 15:41:47 2009 -0400 9028 9029 Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() 9030 (#22037) 9031 9032 src/fcxml.c | 6 +++--- 9033 1 file changed, 3 insertions(+), 3 deletions(-) 9034 9035commit 86dd857447f69cf89fd47259055b150f62519c17 9036Author: Behdad Esfahbod <behdad@behdad.org> 9037Date: Tue Jul 21 15:39:58 2009 -0400 9038 9039 Improve libtool version parsing (#22122) 9040 9041 autogen.sh | 2 +- 9042 1 file changed, 1 insertion(+), 1 deletion(-) 9043 9044commit 16e55c7c85fc5771349172d6eb989dddd48c5c25 9045Author: Behdad Esfahbod <behdad@behdad.org> 9046Date: Mon Jul 20 16:30:12 2009 -0400 9047 9048 Fix leak with string VStack objects 9049 9050 src/fcxml.c | 2 +- 9051 1 file changed, 1 insertion(+), 1 deletion(-) 9052 9053commit c0ffd7733a735bf2e10834925c63f0039c408649 9054Author: Behdad Esfahbod <behdad@behdad.org> 9055Date: Fri Jul 10 18:09:42 2009 +0100 9056 9057 Add Inconsolata to monospace config (#22710) 9058 9059 conf.d/45-latin.conf | 1 + 9060 conf.d/60-latin.conf | 1 + 9061 2 files changed, 2 insertions(+) 9062 9063commit 55e202a62d95e25cf2c4897afd66eab5711195c3 9064Author: Behdad Esfahbod <behdad@behdad.org> 9065Date: Sun Jun 28 14:14:46 2009 -0400 9066 9067 Remove unused ftglue code 9068 9069 src/fcfreetype.c | 66 9070 ++++++++++++++++++++++++-------------------------------- 9071 src/ftglue.c | 62 9072 ++-------------------------------------------------- 9073 src/ftglue.h | 33 ---------------------------- 9074 3 files changed, 30 insertions(+), 131 deletions(-) 9075 9076commit 52742ff86b60b1d244c1e87611aff5ceee46e596 9077Author: Behdad Esfahbod <behdad@behdad.org> 9078Date: Sun Jun 28 13:49:09 2009 -0400 9079 9080 Replace spaces with tabs in conf files 9081 9082 conf.d/25-unhint-nonlatin.conf | 32 +++---- 9083 conf.d/30-metric-aliases.conf | 48 +++++------ 9084 conf.d/30-urw-aliases.conf | 36 ++++---- 9085 conf.d/65-fonts-persian.conf | 184 9086 ++++++++++++++++++++--------------------- 9087 conf.d/90-synthetic.conf | 8 +- 9088 5 files changed, 154 insertions(+), 154 deletions(-) 9089 9090commit 57cf838cccda12dd171d3834b3e9b1275467d9e2 9091Author: Behdad Esfahbod <behdad@behdad.org> 9092Date: Sun Jun 28 13:46:41 2009 -0400 9093 9094 Fix win32 build 9095 9096 src/fcint.h | 2 +- 9097 1 file changed, 1 insertion(+), 1 deletion(-) 9098 9099commit 76374f0edef04e21859122dd8a2026b64fd2b273 9100Author: Behdad Esfahbod <behdad@behdad.org> 9101Date: Wed Jun 24 15:19:13 2009 -0400 9102 9103 git-tag -s again 9104 9105 new-version.sh | 2 +- 9106 1 file changed, 1 insertion(+), 1 deletion(-) 9107 9108commit 0f40912599a4be1b961c091733ed86d08a4e14e1 9109Author: Behdad Esfahbod <behdad@behdad.org> 9110Date: Wed Jun 24 15:04:11 2009 -0400 9111 9112 Bump version to 2.7.0 9113 9114 README | 222 9115 +++++++++++++++++++++++++++++++++++++++++++++++- 9116 configure.in | 2 +- 9117 fontconfig/fontconfig.h | 2 +- 9118 3 files changed, 222 insertions(+), 4 deletions(-) 9119 9120commit 3734d6a5a2c5326bf1cd8b7cc7f3f07fe6943aa5 9121Author: Behdad Esfahbod <behdad@behdad.org> 9122Date: Wed Jun 24 15:03:32 2009 -0400 9123 9124 Remove keithp's GPG key id 9125 9126 new-version.sh | 2 +- 9127 1 file changed, 1 insertion(+), 1 deletion(-) 9128 9129commit d07059b7a3f8044904d884818d5e03596e7cc1a2 9130Author: Behdad Esfahbod <behdad@behdad.org> 9131Date: Wed Jun 24 14:43:32 2009 -0400 9132 9133 Fix distcheck 9134 9135 Makefile.am | 7 +++---- 9136 1 file changed, 3 insertions(+), 4 deletions(-) 9137 9138commit b65fa0c3113bd1e1cec38d05f8c4f45f78e3e044 9139Author: Behdad Esfahbod <behdad@behdad.org> 9140Date: Thu Jun 11 07:08:10 2009 -0400 9141 9142 Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags 9143 9144 fontconfig.pc.in | 2 +- 9145 1 file changed, 1 insertion(+), 1 deletion(-) 9146 9147commit 3164ac76229d9817120015401c1f532934d0a3e2 9148Author: Behdad Esfahbod <behdad@behdad.org> 9149Date: Fri Jun 5 22:59:06 2009 -0400 9150 9151 [xml] Intern more strings 9152 9153 src/fcxml.c | 9 ++++----- 9154 1 file changed, 4 insertions(+), 5 deletions(-) 9155 9156commit 390c05e64a3716f6ea6fd81cf3ab63439051fbaa 9157Author: Behdad Esfahbod <behdad@behdad.org> 9158Date: Fri Jun 5 22:32:31 2009 -0400 9159 9160 [xml] Allocate FcExpr's in a pool in FcConfig 9161 9162 Reduces number of malloc's for FcExprs from hundreds into single 9163 digits. 9164 9165 src/fccfg.c | 32 ++++++++++++++++++++++++++ 9166 src/fcint.h | 14 ++++++++++++ 9167 src/fcxml.c | 75 9168 ++++++++++++++++++++++++++----------------------------------- 9169 3 files changed, 78 insertions(+), 43 deletions(-) 9170 9171commit 398d436441d741d6f8edcc25ca01aa9715c0731c 9172Author: Behdad Esfahbod <behdad@behdad.org> 9173Date: Fri Jun 5 21:37:01 2009 -0400 9174 9175 [xml] Mark more symbols static 9176 9177 src/fcint.h | 30 ------------------------------ 9178 src/fcxml.c | 22 ++++++++++++---------- 9179 2 files changed, 12 insertions(+), 40 deletions(-) 9180 9181commit a96ecbfa20fbc66fad3847b1d2bc6fb3cd712c91 9182Author: Behdad Esfahbod <behdad@behdad.org> 9183Date: Fri Jun 5 18:40:46 2009 -0400 9184 9185 [xml] Centralize FcExpr allocation 9186 9187 To be improved, using a central pool. 9188 9189 src/fcxml.c | 46 ++++++++++++++++++++-------------------------- 9190 1 file changed, 20 insertions(+), 26 deletions(-) 9191 9192commit 5aebb3e299d877c4a66f409a7d448b2ac4e94be0 9193Author: Behdad Esfahbod <behdad@behdad.org> 9194Date: Fri Jun 5 18:27:47 2009 -0400 9195 9196 Remove unused prototypes and function 9197 9198 src/fcint.h | 16 ++-------------- 9199 src/fcxml.c | 6 ------ 9200 2 files changed, 2 insertions(+), 20 deletions(-) 9201 9202commit 900723f3d2396cfb606e5eceb8df0b71c4ffc0dd 9203Author: Behdad Esfahbod <behdad@behdad.org> 9204Date: Fri Jun 5 18:16:38 2009 -0400 9205 9206 [charset] Grow internal FcCharset arrays exponentially 9207 9208 src/fccharset.c | 65 9209 ++++++++++++++++++++++++++++++++------------------------- 9210 1 file changed, 36 insertions(+), 29 deletions(-) 9211 9212commit cce69b07efd82056c8eb855ef7ac7e02c94439da 9213Author: Behdad Esfahbod <behdad@behdad.org> 9214Date: Fri Jun 5 17:15:53 2009 -0400 9215 9216 Always set *changed in FcCharsetMerge 9217 9218 src/fccharset.c | 5 ++++- 9219 1 file changed, 4 insertions(+), 1 deletion(-) 9220 9221commit 86bdf4598fb46f7f2a36151016a5d318da073d60 9222Author: Behdad Esfahbod <behdad@behdad.org> 9223Date: Fri Jun 5 16:57:35 2009 -0400 9224 9225 Add XXX note about Unicode Plane 16 9226 9227 src/fccharset.c | 6 +++--- 9228 1 file changed, 3 insertions(+), 3 deletions(-) 9229 9230commit efe5eae26b2443363b1000b3197d1731a40f8af9 9231Author: Behdad Esfahbod <behdad@behdad.org> 9232Date: Fri Jun 5 16:49:07 2009 -0400 9233 9234 Simplify FcValueSave() semantics 9235 9236 src/fccfg.c | 3 ++- 9237 src/fcpat.c | 12 ++---------- 9238 2 files changed, 4 insertions(+), 11 deletions(-) 9239 9240commit 8ea654b2aa6b4e97b369e299325da49807559511 9241Author: Behdad Esfahbod <behdad@behdad.org> 9242Date: Mon Jun 1 21:14:56 2009 -0400 9243 9244 Use/prefer WWS family/style (name table id 21/22) 9245 9246 src/fcfreetype.c | 12 ++++++++++++ 9247 1 file changed, 12 insertions(+) 9248 9249commit 76845a40c58b092a9b1812830dc98b6f32e13da6 9250Author: Behdad Esfahbod <behdad@behdad.org> 9251Date: Mon May 25 20:26:56 2009 -0400 9252 9253 Mark matchers array const (#21935) 9254 9255 src/fcmatch.c | 2 +- 9256 1 file changed, 1 insertion(+), 1 deletion(-) 9257 9258commit aa82a4f81d4d5e547c84266e66274d55e3843746 9259Author: Roozbeh Pournader <roozbeh@gmail.com> 9260Date: Thu May 7 14:31:11 2009 -0700 9261 9262 Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) 9263 9264 The correct ISO 639 code for Pakistani/Western Panjabi seems to be 9265 'lah', 9266 not 'pa'. We are keeping 'pa_pk.orth' for compatiblity with glibc. 9267 9268 Signed-off-by: Behdad Esfahbod <behdad@behdad.org> 9269 9270 fc-lang/Makefile.am | 5 +++-- 9271 fc-lang/lah.orth | 35 +++++++++++++++++++++++++++++++++++ 9272 fc-lang/pa.orth | 53 9273 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 9274 fc-lang/pa_in.orth | 46 ---------------------------------------------- 9275 fc-lang/pa_pk.orth | 7 ++++--- 9276 5 files changed, 95 insertions(+), 51 deletions(-) 9277 9278commit 58aa0c8ee83f7bbd232401583106387517d216a9 9279Author: Behdad Esfahbod <behdad@behdad.org> 9280Date: Thu Apr 9 13:31:18 2009 -0400 9281 9282 Detect TrueType Collections by checking the font data header 9283 9284 Instead of checking for "face->num_faces >1". (GNOME bug #577952) 9285 9286 src/ftglue.c | 11 +++++++++-- 9287 1 file changed, 9 insertions(+), 2 deletions(-) 9288 9289commit 1dd95fcb8bb9b5feeabee0dfe334448733f5cb4c 9290Author: Serge van den Boom <svdb+freedesktop.org@stack.nl> 9291Date: Sun Apr 5 19:00:18 2009 -0400 9292 9293 Correctly handle mmap() failure (#21062) 9294 9295 src/fccache.c | 2 ++ 9296 1 file changed, 2 insertions(+) 9297 9298commit 35c51811515ab316c7279bd779f6685f2aaf7e81 9299Author: Behdad Esfahbod <behdad@behdad.org> 9300Date: Wed Mar 25 23:40:40 2009 -0400 9301 9302 [fc-cache] Remove obsolete sentence from man page 9303 9304 fc-cache/fc-cache.sgml | 5 +---- 9305 1 file changed, 1 insertion(+), 4 deletions(-) 9306 9307commit ffd6668b469508177c4baf7745ae42aee5b00322 9308Author: Behdad Esfahbod <behdad@behdad.org> 9309Date: Wed Mar 18 19:28:52 2009 -0400 9310 9311 [fc-lang] Make LangSet representation in the cache files stable 9312 9313 Fontconfig assigns an index number to each language it knows about. 9314 The index is used to index a bit in FcLangSet language map. The bit 9315 map is stored in the cache. 9316 9317 Previously fc-lang simply sorted the list of languages and assigned 9318 them an index starting from zero. Net effect is that whenever new 9319 orth files were added, all the FcLangSet info in the cache files would 9320 become invalid. This was causing weird bugs like this one: 9321 9322 https://bugzilla.redhat.com/show_bug.cgi?id=490888 9323 9324 With this commit we fix the index assigned to each language. 9325 The index 9326 will be based on the order the orth files are passed to fc-lang. As a 9327 result all orth files are explicitly listed in Makefile.am now, and 9328 new additions should be made to the end of the list. The list is made 9329 to reflect the sorted list of orthographies from 2.6.0 released 9330 followed 9331 by new additions since. 9332 9333 This fixes the stability problem. Needless to say, recreating caches 9334 is necessary before any new orthography is recognized in existing 9335 fonts, 9336 but at least the existing caches are still valid and don't cause bugs 9337 like the above. 9338 9339 configure.in | 7 -- 9340 fc-lang/Makefile.am | 248 9341 +++++++++++++++++++++++++++++++++++++++++++++++++++- 9342 fc-lang/fc-lang.c | 49 +++++++---- 9343 src/fclang.c | 4 +- 9344 4 files changed, 282 insertions(+), 26 deletions(-) 9345 9346commit 4d13536db49bdfba97f84f702325d1a99796c06b 9347Author: Behdad Esfahbod <behdad@behdad.org> 9348Date: Wed Mar 18 18:50:14 2009 -0400 9349 9350 [fcstr] Remove unused variable 9351 9352 src/fcstr.c | 2 -- 9353 1 file changed, 2 deletions(-) 9354 9355commit bb36e67685dc4139fc4199c57c9d74d97f7923c8 9356Author: Behdad Esfahbod <behdad@behdad.org> 9357Date: Wed Mar 18 18:43:09 2009 -0400 9358 9359 [fc-lang] Fix bug in country map generation 9360 9361 Previously the county map code was using an uninitialized variable and 9362 hence was totally failing to populate same-lang-different-territory 9363 map. 9364 9365 fc-lang/fc-lang.c | 2 +- 9366 1 file changed, 1 insertion(+), 1 deletion(-) 9367 9368commit 0f11354877323edc2145f687f9127d2de83c5b3b 9369Author: Behdad Esfahbod <behdad@behdad.org> 9370Date: Tue Mar 17 12:52:48 2009 -0400 9371 9372 Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) 9373 9374 This reverts commit 10609af4aa4030a15c19573198462fa002d2ef13. 9375 Apparently disabling hinting can cause worse rendering with certain 9376 fonts. This is better handled on a per font basis. 9377 9378 conf.d/90-synthetic.conf | 11 ----------- 9379 1 file changed, 11 deletions(-) 9380 9381commit 7042e236495399aab4eaf268232177d4b1680a12 9382Author: Behdad Esfahbod <behdad@behdad.org> 9383Date: Mon Mar 16 17:59:50 2009 -0400 9384 9385 [Makefile.am] Don't clean ChangeLog in distclean 9386 9387 Makefile.am | 2 +- 9388 1 file changed, 1 insertion(+), 1 deletion(-) 9389 9390commit caeea376da54a6337bfcb1bb20f50c8c2302458f 9391Author: Behdad Esfahbod <behdad@behdad.org> 9392Date: Fri Mar 13 17:26:21 2009 -0400 9393 9394 Document FcPatternFormat() format 9395 9396 doc/Makefile.am | 2 + 9397 doc/fcformat.fncs | 301 9398 ++++++++++++++++++++++++++++++++++++++++++++++ 9399 doc/fcpattern.fncs | 20 --- 9400 doc/fontconfig-devel.sgml | 2 + 9401 src/fcformat.c | 94 ++++++++------- 9402 5 files changed, 353 insertions(+), 66 deletions(-) 9403 9404commit f6d83439890c165e5a7f6a8a746ffdb189dbbd0d 9405Author: Behdad Esfahbod <behdad@behdad.org> 9406Date: Fri Mar 13 12:11:13 2009 -0400 9407 9408 [fcformat] Fix default-value handling 9409 9410 src/fcformat.c | 21 +++++++++++---------- 9411 1 file changed, 11 insertions(+), 10 deletions(-) 9412 9413commit 3074a73b418b40135d4a4f4e0713fcf987d34795 9414Author: Behdad Esfahbod <behdad@behdad.org> 9415Date: Thu Mar 12 16:00:08 2009 -0400 9416 9417 Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in 9418 all files 9419 9420 COPYING | 4 ++-- 9421 Makefile.am | 4 ++-- 9422 conf.d/65-fonts-persian.conf | 2 +- 9423 conf.d/Makefile.am | 4 ++-- 9424 config/Makedefs.in | 4 ++-- 9425 configure.in | 4 ++-- 9426 doc/Makefile.am | 4 ++-- 9427 doc/confdir.sgml.in | 4 ++-- 9428 doc/edit-sgml.c | 4 ++-- 9429 doc/fcatomic.fncs | 4 ++-- 9430 doc/fcblanks.fncs | 4 ++-- 9431 doc/fccache.fncs | 4 ++-- 9432 doc/fccharset.fncs | 4 ++-- 9433 doc/fcconfig.fncs | 4 ++-- 9434 doc/fcconstant.fncs | 4 ++-- 9435 doc/fcfile.fncs | 4 ++-- 9436 doc/fcfontset.fncs | 4 ++-- 9437 doc/fcfreetype.fncs | 4 ++-- 9438 doc/fcinit.fncs | 4 ++-- 9439 doc/fcmatrix.fncs | 4 ++-- 9440 doc/fcobjectset.fncs | 4 ++-- 9441 doc/fcobjecttype.fncs | 4 ++-- 9442 doc/fcpattern.fncs | 4 ++-- 9443 doc/fcstring.fncs | 4 ++-- 9444 doc/fcstrset.fncs | 4 ++-- 9445 doc/fcvalue.fncs | 4 ++-- 9446 doc/fontconfig-devel.sgml | 8 ++++---- 9447 doc/fontconfig-user.sgml | 4 ++-- 9448 doc/func.sgml | 4 ++-- 9449 doc/version.sgml.in | 4 ++-- 9450 fc-arch/Makefile.am | 4 ++-- 9451 fc-arch/fcarch.tmpl.h | 4 ++-- 9452 fc-cache/Makefile.am | 4 ++-- 9453 fc-cache/fc-cache.c | 4 ++-- 9454 fc-case/Makefile.am | 4 ++-- 9455 fc-case/fc-case.c | 4 ++-- 9456 fc-case/fccase.tmpl.h | 4 ++-- 9457 fc-cat/Makefile.am | 4 ++-- 9458 fc-cat/fc-cat.c | 4 ++-- 9459 fc-glyphname/Makefile.am | 4 ++-- 9460 fc-glyphname/fc-glyphname.c | 4 ++-- 9461 fc-glyphname/fcglyphname.tmpl.h | 4 ++-- 9462 fc-lang/Makefile.am | 4 ++-- 9463 fc-lang/aa.orth | 4 ++-- 9464 fc-lang/ab.orth | 4 ++-- 9465 fc-lang/af.orth | 4 ++-- 9466 fc-lang/am.orth | 4 ++-- 9467 fc-lang/ar.orth | 4 ++-- 9468 fc-lang/ast.orth | 4 ++-- 9469 fc-lang/av.orth | 4 ++-- 9470 fc-lang/ay.orth | 4 ++-- 9471 fc-lang/az_ir.orth | 4 ++-- 9472 fc-lang/ba.orth | 4 ++-- 9473 fc-lang/be.orth | 4 ++-- 9474 fc-lang/bg.orth | 4 ++-- 9475 fc-lang/bh.orth | 4 ++-- 9476 fc-lang/bho.orth | 4 ++-- 9477 fc-lang/bi.orth | 4 ++-- 9478 fc-lang/bin.orth | 4 ++-- 9479 fc-lang/bm.orth | 4 ++-- 9480 fc-lang/bo.orth | 4 ++-- 9481 fc-lang/br.orth | 4 ++-- 9482 fc-lang/bs.orth | 4 ++-- 9483 fc-lang/bua.orth | 4 ++-- 9484 fc-lang/ca.orth | 4 ++-- 9485 fc-lang/ce.orth | 4 ++-- 9486 fc-lang/ch.orth | 4 ++-- 9487 fc-lang/chm.orth | 4 ++-- 9488 fc-lang/chr.orth | 4 ++-- 9489 fc-lang/co.orth | 4 ++-- 9490 fc-lang/cs.orth | 4 ++-- 9491 fc-lang/cu.orth | 4 ++-- 9492 fc-lang/cv.orth | 4 ++-- 9493 fc-lang/cy.orth | 4 ++-- 9494 fc-lang/da.orth | 4 ++-- 9495 fc-lang/de.orth | 4 ++-- 9496 fc-lang/dz.orth | 4 ++-- 9497 fc-lang/el.orth | 4 ++-- 9498 fc-lang/en.orth | 4 ++-- 9499 fc-lang/eo.orth | 4 ++-- 9500 fc-lang/es.orth | 4 ++-- 9501 fc-lang/et.orth | 4 ++-- 9502 fc-lang/eu.orth | 4 ++-- 9503 fc-lang/fa.orth | 4 ++-- 9504 fc-lang/fc-lang.c | 4 ++-- 9505 fc-lang/fc-lang.man | 4 ++-- 9506 fc-lang/fclang.tmpl.h | 4 ++-- 9507 fc-lang/ff.orth | 4 ++-- 9508 fc-lang/fi.orth | 4 ++-- 9509 fc-lang/fj.orth | 4 ++-- 9510 fc-lang/fo.orth | 4 ++-- 9511 fc-lang/fr.orth | 4 ++-- 9512 fc-lang/fur.orth | 4 ++-- 9513 fc-lang/fy.orth | 4 ++-- 9514 fc-lang/ga.orth | 4 ++-- 9515 fc-lang/gd.orth | 4 ++-- 9516 fc-lang/gez.orth | 4 ++-- 9517 fc-lang/gl.orth | 4 ++-- 9518 fc-lang/gn.orth | 4 ++-- 9519 fc-lang/gu.orth | 4 ++-- 9520 fc-lang/gv.orth | 4 ++-- 9521 fc-lang/ha.orth | 4 ++-- 9522 fc-lang/haw.orth | 4 ++-- 9523 fc-lang/he.orth | 4 ++-- 9524 fc-lang/hi.orth | 4 ++-- 9525 fc-lang/ho.orth | 4 ++-- 9526 fc-lang/hr.orth | 4 ++-- 9527 fc-lang/hu.orth | 4 ++-- 9528 fc-lang/hy.orth | 4 ++-- 9529 fc-lang/ia.orth | 4 ++-- 9530 fc-lang/id.orth | 4 ++-- 9531 fc-lang/ie.orth | 4 ++-- 9532 fc-lang/ig.orth | 4 ++-- 9533 fc-lang/ik.orth | 4 ++-- 9534 fc-lang/io.orth | 4 ++-- 9535 fc-lang/is.orth | 4 ++-- 9536 fc-lang/it.orth | 4 ++-- 9537 fc-lang/iu.orth | 4 ++-- 9538 fc-lang/ja.orth | 4 ++-- 9539 fc-lang/ka.orth | 4 ++-- 9540 fc-lang/kaa.orth | 4 ++-- 9541 fc-lang/ki.orth | 4 ++-- 9542 fc-lang/kk.orth | 4 ++-- 9543 fc-lang/kl.orth | 4 ++-- 9544 fc-lang/kn.orth | 4 ++-- 9545 fc-lang/ko.orth | 4 ++-- 9546 fc-lang/kok.orth | 4 ++-- 9547 fc-lang/ku_am.orth | 4 ++-- 9548 fc-lang/ku_ir.orth | 4 ++-- 9549 fc-lang/kum.orth | 4 ++-- 9550 fc-lang/kv.orth | 4 ++-- 9551 fc-lang/kw.orth | 4 ++-- 9552 fc-lang/ky.orth | 4 ++-- 9553 fc-lang/la.orth | 4 ++-- 9554 fc-lang/lb.orth | 4 ++-- 9555 fc-lang/lez.orth | 4 ++-- 9556 fc-lang/ln.orth | 4 ++-- 9557 fc-lang/lo.orth | 4 ++-- 9558 fc-lang/lt.orth | 4 ++-- 9559 fc-lang/lv.orth | 4 ++-- 9560 fc-lang/mai.orth | 4 ++-- 9561 fc-lang/mg.orth | 4 ++-- 9562 fc-lang/mh.orth | 4 ++-- 9563 fc-lang/mi.orth | 4 ++-- 9564 fc-lang/mk.orth | 4 ++-- 9565 fc-lang/ml.orth | 4 ++-- 9566 fc-lang/mn_cn.orth | 4 ++-- 9567 fc-lang/mo.orth | 4 ++-- 9568 fc-lang/mr.orth | 4 ++-- 9569 fc-lang/mt.orth | 4 ++-- 9570 fc-lang/my.orth | 4 ++-- 9571 fc-lang/nb.orth | 4 ++-- 9572 fc-lang/nds.orth | 4 ++-- 9573 fc-lang/ne.orth | 4 ++-- 9574 fc-lang/nl.orth | 4 ++-- 9575 fc-lang/nn.orth | 4 ++-- 9576 fc-lang/no.orth | 4 ++-- 9577 fc-lang/ny.orth | 4 ++-- 9578 fc-lang/oc.orth | 4 ++-- 9579 fc-lang/om.orth | 4 ++-- 9580 fc-lang/or.orth | 4 ++-- 9581 fc-lang/os.orth | 4 ++-- 9582 fc-lang/pa_in.orth | 2 +- 9583 fc-lang/pl.orth | 4 ++-- 9584 fc-lang/ps_af.orth | 4 ++-- 9585 fc-lang/ps_pk.orth | 4 ++-- 9586 fc-lang/pt.orth | 4 ++-- 9587 fc-lang/rm.orth | 4 ++-- 9588 fc-lang/ro.orth | 4 ++-- 9589 fc-lang/ru.orth | 4 ++-- 9590 fc-lang/sa.orth | 4 ++-- 9591 fc-lang/sah.orth | 4 ++-- 9592 fc-lang/sco.orth | 4 ++-- 9593 fc-lang/se.orth | 4 ++-- 9594 fc-lang/sel.orth | 4 ++-- 9595 fc-lang/sk.orth | 4 ++-- 9596 fc-lang/sl.orth | 4 ++-- 9597 fc-lang/sm.orth | 4 ++-- 9598 fc-lang/sma.orth | 4 ++-- 9599 fc-lang/smj.orth | 4 ++-- 9600 fc-lang/smn.orth | 4 ++-- 9601 fc-lang/sms.orth | 4 ++-- 9602 fc-lang/so.orth | 4 ++-- 9603 fc-lang/sq.orth | 4 ++-- 9604 fc-lang/sr.orth | 4 ++-- 9605 fc-lang/sv.orth | 4 ++-- 9606 fc-lang/sw.orth | 4 ++-- 9607 fc-lang/syr.orth | 4 ++-- 9608 fc-lang/ta.orth | 4 ++-- 9609 fc-lang/te.orth | 4 ++-- 9610 fc-lang/tg.orth | 4 ++-- 9611 fc-lang/th.orth | 4 ++-- 9612 fc-lang/ti_er.orth | 4 ++-- 9613 fc-lang/ti_et.orth | 4 ++-- 9614 fc-lang/tig.orth | 4 ++-- 9615 fc-lang/tn.orth | 4 ++-- 9616 fc-lang/to.orth | 4 ++-- 9617 fc-lang/tr.orth | 4 ++-- 9618 fc-lang/ts.orth | 4 ++-- 9619 fc-lang/tt.orth | 4 ++-- 9620 fc-lang/tw.orth | 4 ++-- 9621 fc-lang/tyv.orth | 4 ++-- 9622 fc-lang/ug.orth | 4 ++-- 9623 fc-lang/uk.orth | 4 ++-- 9624 fc-lang/ur.orth | 4 ++-- 9625 fc-lang/ve.orth | 4 ++-- 9626 fc-lang/vi.orth | 4 ++-- 9627 fc-lang/vo.orth | 4 ++-- 9628 fc-lang/vot.orth | 4 ++-- 9629 fc-lang/wa.orth | 4 ++-- 9630 fc-lang/wen.orth | 4 ++-- 9631 fc-lang/wo.orth | 4 ++-- 9632 fc-lang/xh.orth | 4 ++-- 9633 fc-lang/yap.orth | 4 ++-- 9634 fc-lang/yi.orth | 4 ++-- 9635 fc-lang/yo.orth | 4 ++-- 9636 fc-lang/zh_cn.orth | 4 ++-- 9637 fc-lang/zh_hk.orth | 4 ++-- 9638 fc-lang/zh_mo.orth | 4 ++-- 9639 fc-lang/zh_sg.orth | 4 ++-- 9640 fc-lang/zh_tw.orth | 4 ++-- 9641 fc-lang/zu.orth | 4 ++-- 9642 fc-list/Makefile.am | 4 ++-- 9643 fc-list/fc-list.c | 4 ++-- 9644 fc-match/Makefile.am | 4 ++-- 9645 fc-match/fc-match.c | 4 ++-- 9646 fc-query/Makefile.am | 4 ++-- 9647 fc-query/fc-query.c | 4 ++-- 9648 fc-scan/Makefile.am | 4 ++-- 9649 fc-scan/fc-scan.c | 4 ++-- 9650 fontconfig/fcfreetype.h | 4 ++-- 9651 fontconfig/fcprivate.h | 4 ++-- 9652 fontconfig/fontconfig.h | 4 ++-- 9653 src/Makefile.am | 4 ++-- 9654 src/fcatomic.c | 4 ++-- 9655 src/fcblanks.c | 4 ++-- 9656 src/fccache.c | 4 ++-- 9657 src/fccfg.c | 4 ++-- 9658 src/fccharset.c | 4 ++-- 9659 src/fcdbg.c | 4 ++-- 9660 src/fcdefault.c | 4 ++-- 9661 src/fcdir.c | 4 ++-- 9662 src/fcformat.c | 4 ++-- 9663 src/fcfreetype.c | 4 ++-- 9664 src/fcfs.c | 4 ++-- 9665 src/fcinit.c | 4 ++-- 9666 src/fcint.h | 4 ++-- 9667 src/fclang.c | 4 ++-- 9668 src/fclist.c | 4 ++-- 9669 src/fcmatch.c | 4 ++-- 9670 src/fcname.c | 4 ++-- 9671 src/fcpat.c | 4 ++-- 9672 src/fcstr.c | 4 ++-- 9673 src/fcxml.c | 4 ++-- 9674 254 files changed, 508 insertions(+), 508 deletions(-) 9675 9676commit b9b01b6ed0849f770200fb6ae2a3ac0ca2166877 9677Author: Behdad Esfahbod <behdad@behdad.org> 9678Date: Thu Mar 12 13:48:07 2009 -0400 9679 9680 Call git tools using "git cmd" instead of "git-cmd" syntax 9681 9682 Recent git doesn't install the git-* commands in path. 9683 9684 Makefile.am | 2 +- 9685 new-version.sh | 10 +++++----- 9686 2 files changed, 6 insertions(+), 6 deletions(-) 9687 9688commit de69ee14d3ed094cd2bc4df603a03675c28d1b5b 9689Author: Behdad Esfahbod <behdad@behdad.org> 9690Date: Thu Mar 12 12:31:57 2009 -0400 9691 9692 [fcxml.c] Embed a static 64-byte attr buffer in FcPStack 9693 9694 Reduces number of mallocs called from FcConfigSaveAttr in my 9695 small test 9696 from 160 down to 6. 9697 9698 src/fcstr.c | 4 ++-- 9699 src/fcxml.c | 23 +++++++++++++++-------- 9700 2 files changed, 17 insertions(+), 10 deletions(-) 9701 9702commit 39861b7d9c69e71b9a8fb0d0d04279520cb30f04 9703Author: Behdad Esfahbod <behdad@behdad.org> 9704Date: Thu Mar 12 12:22:37 2009 -0400 9705 9706 [fcxml] Embed 64 static FcVStack objects in FcConfigParse 9707 9708 This reduces the number of mallocs called from FcVStackPush from 9709 over 800 down to zero. 9710 9711 src/fcxml.c | 218 9712 +++++++++++++++++++++++++++++------------------------------- 9713 1 file changed, 105 insertions(+), 113 deletions(-) 9714 9715commit 1d7b47da9da574a8adf39b0b5d11aab3d3cf4a37 9716Author: Behdad Esfahbod <behdad@behdad.org> 9717Date: Thu Mar 12 11:58:04 2009 -0400 9718 9719 [fcxml] Embed 8 static FcPStack objects in FcConfigParse 9720 9721 This reduces the number of mallocs called from FcPStackPush from 9722 over 900 down to zero. 9723 9724 src/fcxml.c | 28 ++++++++++++++++++++++------ 9725 1 file changed, 22 insertions(+), 6 deletions(-) 9726 9727commit 532d8a1dbc2baebc2603d091952a640b954b6f71 9728Author: Behdad Esfahbod <behdad@behdad.org> 9729Date: Thu Mar 12 09:27:20 2009 -0400 9730 9731 [fcxml] Don't allocate attr array if there are no attributes 9732 9733 Reduces number of mallocs from FcConfigSaveAttr() in my small test 9734 from over 900 down to 157. 9735 9736 src/fcxml.c | 19 ++++++------------- 9737 1 file changed, 6 insertions(+), 13 deletions(-) 9738 9739commit 3ed70071cdc8a03229c009f5565c23948264a5e0 9740Author: Behdad Esfahbod <behdad@behdad.org> 9741Date: Wed Mar 11 14:07:15 2009 -0400 9742 9743 [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon 9744 9745 We can simply NUL-terminate the buffer and use it. Reduces number of 9746 mallocs called from FcStrBufDone in my small test from 631 down to 66. 9747 9748 src/fcint.h | 3 +++ 9749 src/fcstr.c | 13 +++++++++++++ 9750 src/fcxml.c | 28 ++++++++++++++-------------- 9751 3 files changed, 30 insertions(+), 14 deletions(-) 9752 9753commit 7d35c11b3304659d8be43913c9b125f2b5b38516 9754Author: Behdad Esfahbod <behdad@behdad.org> 9755Date: Wed Mar 11 13:56:09 2009 -0400 9756 9757 [fcstr.c] Embed a static 64-byte buffer in FcStrBuf 9758 9759 Reduces number of mallocs called from FcStrBufChar in my small test 9760 from 900 down to 6. 9761 9762 src/fcint.h | 1 + 9763 src/fcstr.c | 11 +++++++++-- 9764 2 files changed, 10 insertions(+), 2 deletions(-) 9765 9766commit 916640ce40b995d1d97244975139ec0c030483e4 9767Author: Behdad Esfahbod <behdad@behdad.org> 9768Date: Tue Mar 10 02:15:37 2009 -0400 9769 9770 Fix Makefile's to not create target file in case of failure 9771 9772 fc-arch/Makefile.am | 3 ++- 9773 fc-lang/Makefile.am | 3 ++- 9774 2 files changed, 4 insertions(+), 2 deletions(-) 9775 9776commit 26ce979e825d661be046b1440563115ddc5ea4ab 9777Author: Behdad Esfahbod <behdad@behdad.org> 9778Date: Tue Mar 10 02:14:15 2009 -0400 9779 9780 Fix Fanti (fat) orth file (#20390) 9781 9782 fc-lang/fat.orth | 2 +- 9783 1 file changed, 1 insertion(+), 1 deletion(-) 9784 9785commit 49111c11fb5dca2af06004cc2ae443517f6c9557 9786Author: Roozbeh Pournader <roozbeh@gmail.com> 9787Date: Mon Mar 2 22:48:37 2009 -0800 9788 9789 Add Sundanese (su) orthography (bug #20440) 9790 9791 fc-lang/su.orth | 33 +++++++++++++++++++++++++++++++++ 9792 1 file changed, 33 insertions(+) 9793 9794commit 0eaed16d34687bddc831d1ab3c50406c7c56792d 9795Author: Roozbeh Pournader <roozbeh@gmail.com> 9796Date: Mon Mar 2 20:53:26 2009 -0800 9797 9798 Add Kanuri (kr) orthography (bug #20438) 9799 9800 fc-lang/kr.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 9801 1 file changed, 43 insertions(+) 9802 9803commit fe4838588b0b9eb84f66bd4ad70ee12013e0b49a 9804Author: Roozbeh Pournader <roozbeh@gmail.com> 9805Date: Mon Mar 2 02:21:17 2009 -0800 9806 9807 Add Nauru (na) orthography (bug #20418) 9808 9809 fc-lang/na.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 9810 1 file changed, 40 insertions(+) 9811 9812commit 9141b4bbe9a100200b09597f02521cd6e30d0f06 9813Author: Roozbeh Pournader <roozbeh@gmail.com> 9814Date: Sun Mar 1 03:53:11 2009 -0800 9815 9816 Add Javanese (jv) orthography (bug #20403) 9817 9818 fc-lang/jv.orth | 36 ++++++++++++++++++++++++++++++++++++ 9819 1 file changed, 36 insertions(+) 9820 9821commit dc6daae9494e30d8c2d9657bab04d8f88751f751 9822Author: Roozbeh Pournader <roozbeh@gmail.com> 9823Date: Sun Mar 1 03:50:46 2009 -0800 9824 9825 Add Sichuan Yi (ii) orthography (bug #20402) 9826 9827 fc-lang/ii.orth | 34 ++++++++++++++++++++++++++++++++++ 9828 1 file changed, 34 insertions(+) 9829 9830commit 43517045f885c0e463c8a784c65f0b783658fc9b 9831Author: Roozbeh Pournader <roozbeh@gmail.com> 9832Date: Sun Mar 1 03:46:48 2009 -0800 9833 9834 Add Shona (sn) orthography (bug #20394) 9835 9836 fc-lang/sn.orth | 35 +++++++++++++++++++++++++++++++++++ 9837 1 file changed, 35 insertions(+) 9838 9839commit 42a8008df14c7dcdd85ab7d3ce12b4191b807f27 9840Author: Roozbeh Pournader <roozbeh@gmail.com> 9841Date: Sun Mar 1 03:30:58 2009 -0800 9842 9843 Add orthographies for Oshiwambo languages (bug #20401) 9844 9845 The languages are Kuanyama/Kwanyama (kj), Ndonga (ng), and Kwambi 9846 (kwm). 9847 9848 fc-lang/kj.orth | 34 ++++++++++++++++++++++++++++++++++ 9849 fc-lang/kwm.orth | 29 +++++++++++++++++++++++++++++ 9850 fc-lang/ng.orth | 29 +++++++++++++++++++++++++++++ 9851 3 files changed, 92 insertions(+) 9852 9853commit f0b546372967434418aa6cfe6f2d709795fdff24 9854Author: Roozbeh Pournader <roozbeh@gmail.com> 9855Date: Sun Mar 1 02:33:54 2009 -0800 9856 9857 Add Zhuang (za) orthography (bug #20399) 9858 9859 fc-lang/za.orth | 39 +++++++++++++++++++++++++++++++++++++++ 9860 1 file changed, 39 insertions(+) 9861 9862commit 7886b147834decbcab6f556b1c43cc003e2bf893 9863Author: Roozbeh Pournader <roozbeh@gmail.com> 9864Date: Sun Mar 1 02:12:38 2009 -0800 9865 9866 Add Rundi (rn) orthography (bug #20398) 9867 9868 fc-lang/rn.orth | 32 ++++++++++++++++++++++++++++++++ 9869 1 file changed, 32 insertions(+) 9870 9871commit 10a85249d9e79ae474c996d3e4f14d0ea8aa50b8 9872Author: Roozbeh Pournader <roozbeh@gmail.com> 9873Date: Sat Feb 28 19:43:02 2009 -0800 9874 9875 Add Navajo (nv) orthography (bug #20395) 9876 9877 fc-lang/nv.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 9878 1 file changed, 48 insertions(+) 9879 9880commit bf20886085a18227702f67b70dd7ef5f0e919469 9881Author: Roozbeh Pournader <roozbeh@gmail.com> 9882Date: Sat Feb 28 18:25:20 2009 -0800 9883 9884 Add Tahitian (ty) orthography (bug #20391) 9885 9886 fc-lang/ty.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 9887 1 file changed, 41 insertions(+) 9888 9889commit 0e05d7e5c730a1740d4c289a66f43f11a527c840 9890Author: Roozbeh Pournader <roozbeh@gmail.com> 9891Date: Sat Feb 28 18:01:11 2009 -0800 9892 9893 Add Sango (sg) orthography (bug #20393) 9894 9895 fc-lang/sg.orth | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 9896 1 file changed, 47 insertions(+) 9897 9898commit bdbdc64dd1e0a1727e2486c3320f9598695e4ab4 9899Author: Roozbeh Pournader <roozbeh@gmail.com> 9900Date: Sat Feb 28 17:38:21 2009 -0800 9901 9902 Added Quechua (qu) orthography (bug #20392) 9903 9904 fc-lang/qu.orth | 36 ++++++++++++++++++++++++++++++++++++ 9905 1 file changed, 36 insertions(+) 9906 9907commit 16159d0fae1d8d0d2ba6ac1fc7f845582dec351b 9908Author: Roozbeh Pournader <roozbeh@gmail.com> 9909Date: Sat Feb 28 17:05:11 2009 -0800 9910 9911 Add Akan (ak) and Fanti (fat) orthographies (bug #20390) 9912 9913 fc-lang/ak.orth | 30 ++++++++++++++++++++++++++++++ 9914 fc-lang/fat.orth | 30 ++++++++++++++++++++++++++++++ 9915 2 files changed, 60 insertions(+) 9916 9917commit 881a7cd93b3358e371a25bc7ad4818baa3c8968b 9918Author: Roozbeh Pournader <roozbeh@gmail.com> 9919Date: Sat Feb 28 16:29:07 2009 -0800 9920 9921 Add Herero (hz) orthograhy (bug #20387) 9922 9923 fc-lang/hz.orth | 35 +++++++++++++++++++++++++++++++++++ 9924 1 file changed, 35 insertions(+) 9925 9926commit bc701d2a5b7dc687ba25bafc5fea282adad37ecb 9927Author: Roozbeh Pournader <roozbeh@gmail.com> 9928Date: Sat Feb 28 16:03:51 2009 -0800 9929 9930 Add Ewe (ee) orthography (bug #20386) 9931 9932 fc-lang/ee.orth | 77 9933 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9934 1 file changed, 77 insertions(+) 9935 9936commit 5a83914b733755ff6c710ff398cb5668fdb74a19 9937Author: Roozbeh Pournader <roozbeh@gmail.com> 9938Date: Fri Feb 27 14:41:07 2009 -0800 9939 9940 Update Serbo-Croatian (sh) orthography (bug #20368) 9941 9942 fc-lang/sh.orth | 18 +++++++++++++----- 9943 1 file changed, 13 insertions(+), 5 deletions(-) 9944 9945commit 505ea8ce37dff9cc35dba6a98de4a31ed1ac5f8c 9946Author: Roozbeh Pournader <roozbeh@gmail.com> 9947Date: Thu Feb 26 23:27:20 2009 -0800 9948 9949 Extend Crimean Tatar (crh) orthography (bug #19891) 9950 9951 fc-lang/crh.orth | 7 ++++--- 9952 1 file changed, 4 insertions(+), 3 deletions(-) 9953 9954commit 4c7da799f3b90fb2f1117f9e9c45fa7fc1bd268c 9955Author: Roozbeh Pournader <roozbeh@gmail.com> 9956Date: Wed Feb 18 21:21:01 2009 -0800 9957 9958 Add Divehi (dv) orthography (bug #20207) 9959 9960 fc-lang/dv.orth | 34 ++++++++++++++++++++++++++++++++++ 9961 1 file changed, 34 insertions(+) 9962 9963commit 5cac0a4fd681087562c84b3d2534cecff6876048 9964Author: Roozbeh Pournader <roozbeh@gmail.com> 9965Date: Wed Feb 18 17:09:51 2009 -0800 9966 9967 Remove digits and symbols from some Indic orthographies (bug #20204) 9968 9969 These orthographies were changed: Gujarati (gu), Kannada (kn), Lao 9970 (lo), 9971 Malayalam (ml), Oriya (or), Telugu (te), and Thai (th). 9972 9973 fc-lang/gu.orth | 4 ++-- 9974 fc-lang/kn.orth | 4 ++-- 9975 fc-lang/lo.orth | 4 ++-- 9976 fc-lang/ml.orth | 4 ++-- 9977 fc-lang/or.orth | 5 +++-- 9978 fc-lang/te.orth | 4 ++-- 9979 fc-lang/th.orth | 8 ++++++-- 9980 7 files changed, 19 insertions(+), 14 deletions(-) 9981 9982commit ea628d97706e842cb5555ceb5368fd972c941e0c 9983Author: Roozbeh Pournader <roozbeh@gmail.com> 9984Date: Wed Feb 18 16:44:10 2009 -0800 9985 9986 Tighten Central Khmer (km) orthography (bug #20202) 9987 9988 fc-lang/km.orth | 24 +++++++++++++++++------- 9989 1 file changed, 17 insertions(+), 7 deletions(-) 9990 9991commit 4a5805d9c6b20b4c8f56f3b8201653e88e3706be 9992Author: Roozbeh Pournader <roozbeh@gmail.com> 9993Date: Wed Feb 18 16:03:30 2009 -0800 9994 9995 Change Kashmiri (ks) orthography to Arabic script (bug #20200) 9996 9997 fc-lang/ks.orth | 19 ++++++++++++------- 9998 1 file changed, 12 insertions(+), 7 deletions(-) 9999 10000commit cda57219229025db963d3db0f984974187a409f8 10001Author: Roozbeh Pournader <roozbeh@gmail.com> 10002Date: Tue Feb 17 23:33:07 2009 -0800 10003 10004 Rename Fulah orthography from 'ful' to 'ff' (bug #20177) 10005 10006 fc-lang/ff.orth | 38 ++++++++++++++++++++++++++++++++++++++ 10007 fc-lang/ful.orth | 38 -------------------------------------- 10008 2 files changed, 38 insertions(+), 38 deletions(-) 10009 10010commit a32b79c3a5251916597bb871d2cd7698baeb5e58 10011Author: Roozbeh Pournader <roozbeh@gmail.com> 10012Date: Tue Feb 17 22:45:17 2009 -0800 10013 10014 Rename Bambara orthography from 'bam' to 'bm' (bug #20175) 10015 10016 fc-lang/bam.orth | 37 ------------------------------------- 10017 fc-lang/bm.orth | 37 +++++++++++++++++++++++++++++++++++++ 10018 2 files changed, 37 insertions(+), 37 deletions(-) 10019 10020commit 74a0a28695a24e02bc623d1b2c1c72054ff03d52 10021Author: Roozbeh Pournader <roozbeh@gmail.com> 10022Date: Tue Feb 17 22:40:50 2009 -0800 10023 10024 Rename Avaric orthography from 'ava' to 'av' (bug #20174) 10025 10026 fc-lang/av.orth | 97 10027 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10028 fc-lang/ava.orth | 97 10029 -------------------------------------------------------- 10030 2 files changed, 97 insertions(+), 97 deletions(-) 10031 10032commit eba32fa3f3024fb94f75cdedaa8d4c17d786a761 10033Author: Roozbeh Pournader <roozbeh@gmail.com> 10034Date: Tue Feb 17 22:09:53 2009 -0800 10035 10036 Update Azerbaijani in Latin (az_az) to present usage (bug #20173) 10037 10038 Removed Cyrillic that is no longer in use. Removed "A WITH DIAERESIS" 10039 too, since it was only temporarily used in 1991-1992. 10040 10041 fc-lang/az_az.orth | 41 ++++++++++++++--------------------------- 10042 1 file changed, 14 insertions(+), 27 deletions(-) 10043 10044commit 1c7bacc214f6e6e507f932230ec52744337cdf47 10045Author: Roozbeh Pournader <roozbeh@gmail.com> 10046Date: Tue Feb 17 21:37:45 2009 -0800 10047 10048 Switch Uzbek (uz) orthography to Latin (bug #19851) 10049 10050 fc-lang/uz.orth | 94 10051 ++++++++++----------------------------------------------- 10052 1 file changed, 16 insertions(+), 78 deletions(-) 10053 10054commit dfd5d0937ce44b4a60b5ee7e2e82650a5e31a456 10055Author: Roozbeh Pournader <roozbeh@gmail.com> 10056Date: Tue Feb 17 20:02:39 2009 -0800 10057 10058 Add Crimean Tatar (crh) orthography (bug #19891) 10059 10060 fc-lang/crh.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 10061 1 file changed, 45 insertions(+) 10062 10063commit 502c46c23d3e36dbfff29484486091f140756535 10064Author: Roozbeh Pournader <roozbeh@gmail.com> 10065Date: Tue Feb 17 19:41:30 2009 -0800 10066 10067 Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) 10068 10069 fc-lang/pap_an.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 10070 fc-lang/pap_aw.orth | 31 +++++++++++++++++++++++++++++++ 10071 2 files changed, 77 insertions(+) 10072 10073commit b4cd4cb6cc2cfd6432bfd4a5b2ec9c63cf653f6d 10074Author: Roozbeh Pournader <roozbeh@gmail.com> 10075Date: Tue Feb 17 17:30:15 2009 -0800 10076 10077 Add Blin (byn) orthography (bug #19891) 10078 10079 fc-lang/byn.orth | 27 +++++++++++++++++++++++++++ 10080 1 file changed, 27 insertions(+) 10081 10082commit 4d7412a28b834830d0d1749852115846b3554932 10083Author: Roozbeh Pournader <roozbeh@gmail.com> 10084Date: Tue Feb 17 17:03:54 2009 -0800 10085 10086 Divide Panjabi (pa) to that of Pakistan and India (bug #19890) 10087 10088 Previous Panjabi orthography was in the Gurmukhi script only, while in 10089 Pakistan, the Arabic script (called Shahmukhi) is used for Panjani. 10090 10091 fc-lang/pa.orth | 46 ---------------------------------------------- 10092 fc-lang/pa_in.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 10093 fc-lang/pa_pk.orth | 28 ++++++++++++++++++++++++++++ 10094 3 files changed, 74 insertions(+), 46 deletions(-) 10095 10096commit 7a22c9d3471cd4963c529937df823148ab8e1a7d 10097Author: Roozbeh Pournader <roozbeh@gmail.com> 10098Date: Fri Feb 13 20:04:42 2009 -0800 10099 10100 Add Ottoman Turkish (ota) orthography (bug #20114) 10101 10102 fc-lang/ota.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 10103 1 file changed, 41 insertions(+) 10104 10105commit b5675e4c920dbb146ab76d49b4807693749e8143 10106Author: Roozbeh Pournader <roozbeh@gmail.com> 10107Date: Fri Feb 13 17:14:14 2009 -0800 10108 10109 Remove Euro Sign from all orthographies (bug #19865) 10110 10111 fc-lang/de.orth | 1 - 10112 fc-lang/el.orth | 1 - 10113 fc-lang/en.orth | 1 - 10114 fc-lang/es.orth | 1 - 10115 fc-lang/fi.orth | 1 - 10116 fc-lang/fr.orth | 1 - 10117 fc-lang/it.orth | 1 - 10118 fc-lang/nl.orth | 1 - 10119 fc-lang/pt.orth | 1 - 10120 9 files changed, 9 deletions(-) 10121 10122commit f6993c880345b45abc0f7e7f0bb14dd0ddae0caa 10123Author: Behdad Esfahbod <behdad@behdad.org> 10124Date: Mon Mar 2 13:25:37 2009 +0330 10125 10126 [fc-lang] Continue parsing after an "include" (#20179) 10127 10128 fc-lang/fc-lang.c | 29 ++++++++++++++++++----------- 10129 1 file changed, 18 insertions(+), 11 deletions(-) 10130 10131commit abe0e056d5a93dee80d8e964569563dc4d131a90 10132Author: Roozbeh Pournader <roozbeh@gmail.com> 10133Date: Fri Feb 13 16:47:11 2009 -0800 10134 10135 Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) 10136 10137 Removing digits, symbols, and the letters not used in the languages. 10138 10139 fc-lang/as.orth | 37 +++++++++++++++++++++++++++---------- 10140 fc-lang/bn.orth | 21 ++++++++++++--------- 10141 2 files changed, 39 insertions(+), 19 deletions(-) 10142 10143commit 40b2904c8984db90cc35eecbec571552c2e4d120 10144Author: Roozbeh Pournader <roozbeh@gmail.com> 10145Date: Fri Feb 13 16:07:14 2009 -0800 10146 10147 Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) 10148 10149 fc-lang/sid.orth | 27 +++++++++++++++++++++++++++ 10150 fc-lang/wal.orth | 27 +++++++++++++++++++++++++++ 10151 2 files changed, 54 insertions(+) 10152 10153commit d333969e0c809b3175193c7dda26703287d57fd4 10154Author: Roozbeh Pournader <roozbeh@gmail.com> 10155Date: Fri Feb 13 15:52:23 2009 -0800 10156 10157 Add Sardinian (sc) orthography (bug #19891) 10158 10159 fc-lang/sc.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 10160 1 file changed, 42 insertions(+) 10161 10162commit 1ae2e9b479818835ba3ddddb3c613cdb5acf46d4 10163Author: Roozbeh Pournader <roozbeh@gmail.com> 10164Date: Fri Feb 13 13:31:10 2009 -0800 10165 10166 Add Limburgan (li) orthography (bug #19891) 10167 10168 fc-lang/li.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 10169 1 file changed, 43 insertions(+) 10170 10171commit d8a4ee921a3bf0e78dffcea8f27d457cc1bc378e 10172Author: Roozbeh Pournader <roozbeh@gmail.com> 10173Date: Wed Feb 11 01:59:56 2009 -0800 10174 10175 Ad Ganda (lg) orthography (bug #19891) 10176 10177 fc-lang/lg.orth | 33 +++++++++++++++++++++++++++++++++ 10178 1 file changed, 33 insertions(+) 10179 10180commit f4159adaa88d55118fe1c2c62b05600d0a8fbc0a 10181Author: Roozbeh Pournader <roozbeh@gmail.com> 10182Date: Wed Feb 11 01:44:45 2009 -0800 10183 10184 Add Haitian Creole (ht) orthography (bug #19891) 10185 10186 fc-lang/ht.orth | 35 +++++++++++++++++++++++++++++++++++ 10187 1 file changed, 35 insertions(+) 10188 10189commit 190b4b5b2bd9a4822660b134639a759a5949c862 10190Author: Roozbeh Pournader <roozbeh@gmail.com> 10191Date: Wed Feb 11 01:11:30 2009 -0800 10192 10193 Add Aragonese (an) orthography (bug #19891) 10194 10195 fc-lang/an.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 10196 1 file changed, 45 insertions(+) 10197 10198commit 3541f01828be06e2a414fa5bcd9543dbb2c9e0fd 10199Author: Roozbeh Pournader <roozbeh@gmail.com> 10200Date: Wed Feb 11 00:34:10 2009 -0800 10201 10202 Add Kurdish in Turkey (ku_tr) orthography (bug #19891) 10203 10204 fc-lang/ku_tr.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 10205 1 file changed, 42 insertions(+) 10206 10207commit 3792f0199065cdf808d723eacf3fa86910453f70 10208Author: Roozbeh Pournader <roozbeh@gmail.com> 10209Date: Wed Feb 11 00:22:53 2009 -0800 10210 10211 Use newly added Cyrillic letters for Kurdish (bug #20049) 10212 10213 fc-lang/ku_am.orth | 5 +---- 10214 1 file changed, 1 insertion(+), 4 deletions(-) 10215 10216commit 0d8b15f00f11a5150d842a3bd10e8dd05413fb9c 10217Author: Roozbeh Pournader <roozbeh@gmail.com> 10218Date: Wed Feb 11 00:05:16 2009 -0800 10219 10220 Add Chhattisgarhi (hne) orthography (bug #19891) 10221 10222 fc-lang/hne.orth | 28 ++++++++++++++++++++++++++++ 10223 1 file changed, 28 insertions(+) 10224 10225commit 04ac14fc14131a66f0c391d8bb3894a01e556a05 10226Author: Behdad Esfahbod <behdad@behdad.org> 10227Date: Fri Feb 13 17:18:11 2009 -0800 10228 10229 [fcformat] Add list of undocumented language features 10230 10231 src/fcformat.c | 35 +++++++++++++++++++++++++++++++++++ 10232 1 file changed, 35 insertions(+) 10233 10234commit 384542fa915b27285ec22d899c4aa19be8c275f1 10235Author: Behdad Esfahbod <behdad@behdad.org> 10236Date: Fri Feb 13 16:41:37 2009 -0800 10237 10238 [fcformat] Add a 'pkgkit' builtin that prints tags for font packages 10239 10240 For DejaVu Sans Condensed it generates: 10241 10242 font(dejavusans) 10243 font(dejavusanscondensed) 10244 font(:lang=aa) 10245 font(:lang=ab) 10246 ... 10247 font(:lang=yo) 10248 font(:lang=zu) 10249 10250 src/fcformat.c | 2 ++ 10251 1 file changed, 2 insertions(+) 10252 10253commit 9d58d01c5c061c1fcfb3cca3a3a4622f9bbec727 10254Author: Behdad Esfahbod <behdad@behdad.org> 10255Date: Fri Feb 13 16:33:58 2009 -0800 10256 10257 [fcformat] Enumerate langsets like we do arrays of values 10258 10259 If one asks for a format like '%{[]elt{expr}}' and the first value 10260 for elt is a langset, we enumerate the langset languages in expr. 10261 10262 src/fcformat.c | 59 10263 ++++++++++++++++++++++++++++++++++++++++++++++------------ 10264 1 file changed, 47 insertions(+), 12 deletions(-) 10265 10266commit d62b85af21777582ad720efd9c319fde97b67d82 10267Author: Behdad Esfahbod <behdad@behdad.org> 10268Date: Fri Feb 13 16:30:43 2009 -0800 10269 10270 [fclang] Implement FcLangSetGetLangs() (#18846) 10271 10272 doc/fclangset.fncs | 8 ++++++++ 10273 fontconfig/fontconfig.h | 3 +++ 10274 src/fclang.c | 32 ++++++++++++++++++++++++++++++++ 10275 3 files changed, 43 insertions(+) 10276 10277commit cdfb76585e7afbe739d00ed83a029ce1f909142f 10278Author: Behdad Esfahbod <behdad@behdad.org> 10279Date: Thu Feb 12 21:48:22 2009 -0600 10280 10281 [fcformat] Implement array enumeration 10282 10283 The format '%{[]family,familylang{expr}}' expands expr once for 10284 the first 10285 value of family and familylang, then for the second, etc, until 10286 both lists 10287 are exhausted. 10288 10289 src/fcformat.c | 90 10290 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 10291 1 file changed, 85 insertions(+), 5 deletions(-) 10292 10293commit 0673ef3881d24820e627b9a8cd3a4b3e3889c545 10294Author: Behdad Esfahbod <behdad@behdad.org> 10295Date: Wed Feb 11 23:55:11 2009 -0500 10296 10297 [fcformat] Support 'default value' for simple tags 10298 10299 The format '%{family:-XXX} prints XٓٓٓٓXX if the element family 10300 is not defined. 10301 Also works for things like '%{family[1]:-XXX}'. 10302 10303 src/fcformat.c | 30 +++++++++++++++++++++++++----- 10304 1 file changed, 25 insertions(+), 5 deletions(-) 10305 10306commit 9c83a8376f7db19421fb42d311fba81b398c67b0 10307Author: Behdad Esfahbod <behdad@behdad.org> 10308Date: Wed Feb 11 23:44:36 2009 -0500 10309 10310 [fcformat] Support indexing simple tags 10311 10312 The format '%{family[0]}' will only output the first value for 10313 element family. 10314 10315 src/fcformat.c | 43 +++++++++++++++++++++++++++++++++++++++---- 10316 src/fcint.h | 5 +++++ 10317 src/fcname.c | 2 +- 10318 3 files changed, 45 insertions(+), 5 deletions(-) 10319 10320commit d04a750764d89a7048f49d655fb7e4aabbcd10b3 10321Author: Behdad Esfahbod <behdad@behdad.org> 10322Date: Tue Feb 10 20:56:39 2009 -0500 10323 10324 [fcformat] Add support for builtin formats 10325 10326 The '%{=unparse}' format expands to the FcNameUnparse() result on the 10327 pattern. Need to add '%{=verbose}' for FcPatternPrint() output but 10328 need to change that function to output to a string first. 10329 10330 Also added the '%{=fclist}' and '%{=fcmatch}' which format like the 10331 default format of fc-list and fc-match respectively. 10332 10333 src/fcformat.c | 137 10334 +++++++++++++++++++++++++++++++++++++++------------------ 10335 1 file changed, 95 insertions(+), 42 deletions(-) 10336 10337commit 85c7fb67ce9f77574f71de7d9b69867bb974cd48 10338Author: Behdad Esfahbod <behdad@behdad.org> 10339Date: Tue Feb 10 18:57:34 2009 -0500 10340 10341 [fcformat] Refactor code to avoid malloc 10342 10343 src/fcformat.c | 246 10344 +++++++++++++++++++++++++++++++++------------------------ 10345 1 file changed, 144 insertions(+), 102 deletions(-) 10346 10347commit d4f7a4c6af5420afbbcf2217f9fe396623671294 10348Author: Behdad Esfahbod <behdad@behdad.org> 10349Date: Tue Feb 10 06:22:55 2009 -0500 10350 10351 [fcformat] Start adding builtins 10352 10353 src/fcformat.c | 27 ++++++++++++++++++++++++++- 10354 1 file changed, 26 insertions(+), 1 deletion(-) 10355 10356commit c8f5933d13efa6705854d8f89b22d40cf720e68d 10357Author: Behdad Esfahbod <behdad@behdad.org> 10358Date: Tue Feb 10 05:57:10 2009 -0500 10359 10360 [fcformat] Implement 'delete', 'escape', and 'translate' filter 10361 functions 10362 10363 The format '%{family|delete( )}' expands to family values with 10364 space removed. 10365 The format '%{family|translate( ,-)}' expands to family values 10366 with space 10367 replaced by dash. Multiple chars are supported, like tr(1). 10368 The format '%{family|escape(\\ )}' expands to family values with space 10369 escaped using backslash. 10370 10371 src/fcformat.c | 219 10372 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 10373 1 file changed, 194 insertions(+), 25 deletions(-) 10374 10375commit b6a23028beb3b99022599344ebd8511c12dc7fd0 10376Author: Behdad Esfahbod <behdad@behdad.org> 10377Date: Tue Feb 10 05:05:53 2009 -0500 10378 10379 [fcformat] Add value-count syntax 10380 10381 The format '%{#family}' expands to the number of values for the 10382 element 10383 'family', or '0' if no such element exists in the pattern. 10384 10385 src/fcformat.c | 116 10386 +++++++++++++++++++++++++++++++++++++-------------------- 10387 1 file changed, 75 insertions(+), 41 deletions(-) 10388 10389commit dccbbe83eff54097c55fdc560810cdc56b679a60 10390Author: Behdad Esfahbod <behdad@behdad.org> 10391Date: Tue Feb 10 04:47:24 2009 -0500 10392 10393 [FcStrBuf] better handle malloc failure 10394 10395 If buffer has failed allocation, return NULL when done. 10396 10397 src/fcstr.c | 8 +++++++- 10398 1 file changed, 7 insertions(+), 1 deletion(-) 10399 10400commit ced38254b49ab616df79930bbb798a93e5ce51fa 10401Author: Behdad Esfahbod <behdad@behdad.org> 10402Date: Tue Feb 10 04:44:54 2009 -0500 10403 10404 [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters 10405 10406 src/fcformat.c | 87 10407 ++++++++++++++++++++++++++++++++++++++++++++++++++-------- 10408 1 file changed, 76 insertions(+), 11 deletions(-) 10409 10410commit 2017a5eb79a0774cc5bace8c76304e1a9ef157b9 10411Author: Behdad Esfahbod <behdad@behdad.org> 10412Date: Tue Feb 10 03:38:22 2009 -0500 10413 10414 [fcformat] Add simple converters 10415 10416 The format '%{family|downcase}' for example prints the lowercase of 10417 the family element. Three converters are defined right now: 10418 'downcase', 'basename', and 'dirname'. 10419 10420 src/fcformat.c | 224 10421 +++++++++++++++++++++++++++++++++------------------------ 10422 1 file changed, 131 insertions(+), 93 deletions(-) 10423 10424commit 7717b25ffdd9507b0d73ef60b70b692f7286c0a2 10425Author: Behdad Esfahbod <behdad@behdad.org> 10426Date: Tue Feb 10 00:15:08 2009 -0500 10427 10428 [fcformat] Add conditionals 10429 10430 The conditional '%{?elt1,elt2,!elt3{expr1}{expr2}}' will evaluate 10431 expr1 if elt1 and elt2 exist in pattern and elt3 doesn't exist, and 10432 expr2 otherwise. The '{expr2}' part is optional. 10433 10434 src/fcformat.c | 158 10435 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 10436 1 file changed, 147 insertions(+), 11 deletions(-) 10437 10438commit 8c31a2434d5dfa475ef710ad52c992111caac424 10439Author: Behdad Esfahbod <behdad@behdad.org> 10440Date: Mon Feb 9 23:08:08 2009 -0500 10441 10442 [fcformat] Add element filtering and deletion 10443 10444 The filtering, '%{+elt1,elt2,elt3{subexpr}}' will evaluate subexpr 10445 with a pattern only having the listed elements from the surrounding 10446 pattern. 10447 10448 The deletion, '%{-elt1,elt2,elt3{subexpr}}' will evaluate subexpr 10449 with a the surrounding pattern sans the listed elements. 10450 10451 doc/fcpattern.fncs | 2 +- 10452 fc-list/fc-list.c | 7 +- 10453 fc-match/fc-match.c | 6 +- 10454 fc-query/fc-query.c | 7 +- 10455 fc-scan/fc-scan.c | 7 +- 10456 src/fcformat.c | 214 10457 +++++++++++++++++++++++++++++++++++++++------------- 10458 6 files changed, 183 insertions(+), 60 deletions(-) 10459 10460commit d6506ff6eeb4a4cb0bfe827174e474c7b91ff045 10461Author: Behdad Esfahbod <behdad@behdad.org> 10462Date: Mon Feb 9 20:49:45 2009 -0500 10463 10464 [fcformat] Add support for subexpressions 10465 10466 The syntax is '{{expr}}'. Can be used for aligning/justifying 10467 an entire 10468 subexpr for example. 10469 10470 src/fcformat.c | 149 10471 +++++++++++++++++++++++++++++++++++++++++++++++---------- 10472 1 file changed, 124 insertions(+), 25 deletions(-) 10473 10474commit 27b3e2dddf6a89c66e8d79f4a28b1a0653e8e100 10475Author: Behdad Esfahbod <behdad@behdad.org> 10476Date: Mon Feb 9 19:13:07 2009 -0500 10477 10478 [fcformat] Refactor and restructure code for upcoming changes 10479 10480 Also makes it thread-safe. 10481 10482 src/fcformat.c | 165 10483 +++++++++++++++++++++++++++++++++------------------------ 10484 1 file changed, 96 insertions(+), 69 deletions(-) 10485 10486commit c493c3b770ab12ab1c61a4fb10419c490d2b5ba6 10487Author: Behdad Esfahbod <behdad@behdad.org> 10488Date: Mon Feb 9 18:18:59 2009 -0500 10489 10490 [fcformat] Add support for width modifiers 10491 10492 One can do '%30{family}' for example. Or '%-30{family}' for the 10493 left-aligned version. 10494 10495 doc/fcpattern.fncs | 6 ++++-- 10496 src/fcformat.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- 10497 2 files changed, 47 insertions(+), 5 deletions(-) 10498 10499commit 967267556c762d2746f819eca85f3c59fbb95875 10500Author: Behdad Esfahbod <behdad@behdad.org> 10501Date: Thu Feb 5 23:37:16 2009 -0500 10502 10503 Further update Sinhala orthography (#19288) 10504 10505 fc-lang/si.orth | 7 +++++-- 10506 1 file changed, 5 insertions(+), 2 deletions(-) 10507 10508commit b697fa2523a6d3fe091e14710d14720a9e051bf1 10509Author: Behdad Esfahbod <behdad@behdad.org> 10510Date: Thu Feb 5 02:46:16 2009 -0500 10511 10512 [cache] After writing cache to file, update the internal copy to 10513 reflect this 10514 10515 Only do it for small caches though. For large cache we'd better 10516 off loading 10517 the cache file again, mmap()ing it. 10518 10519 Based on patch from Diego Santa Cruz. 10520 10521 src/fccache.c | 16 ++++++++++++++++ 10522 1 file changed, 16 insertions(+) 10523 10524commit ecce22d40cfbc50bbe19891035c06bbbeef5232f 10525Author: Behdad Esfahbod <behdad@behdad.org> 10526Date: Wed Feb 4 15:58:36 2009 -0500 10527 10528 Update Sinhala orthography (#19288) 10529 10530 Patch from Harshula Jayasuriya. 10531 10532 fc-lang/si.orth | 45 ++++++++++++++++++++++++++++++++++----------- 10533 1 file changed, 34 insertions(+), 11 deletions(-) 10534 10535commit 6bb5d72fe788f897e30ab39ac7585c624282303f 10536Author: Behdad Esfahbod <behdad@behdad.org> 10537Date: Tue Feb 3 21:06:15 2009 -0500 10538 10539 [fccache] Make sure the cache is current when reusing from open caches 10540 10541 Reported by Diego Santa Cruz. 10542 10543 src/fccache.c | 8 +++++++- 10544 1 file changed, 7 insertions(+), 1 deletion(-) 10545 10546commit f9feb587faa5a3df0f03e5ba945d228b8b49ec51 10547Author: Behdad Esfahbod <behdad@behdad.org> 10548Date: Tue Feb 3 20:50:29 2009 -0500 10549 10550 [win32] Do not remove leading '\\' such that network paths work 10551 10552 Raised by Diego Santa Cruz. 10553 10554 src/fcstr.c | 8 +++++++- 10555 1 file changed, 7 insertions(+), 1 deletion(-) 10556 10557commit 1cdf7efb224867c41b2dea48884d87c5fb67bdaf 10558Author: Behdad Esfahbod <behdad@behdad.org> 10559Date: Tue Feb 3 20:35:10 2009 -0500 10560 10561 [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to 10562 binary location 10563 10564 Proposed by Diego Santa Cruz. 10565 10566 src/fcxml.c | 21 +++++++++++++++++++++ 10567 1 file changed, 21 insertions(+) 10568 10569commit e62058abb9cf04b3f2270a45f3c0760287f12033 10570Author: Behdad Esfahbod <behdad@behdad.org> 10571Date: Tue Feb 3 20:31:30 2009 -0500 10572 10573 [win32] Fix usage of GetFullPathName() 10574 10575 Diego Santa Cruz pointed out that we are using that API wrongly. 10576 The forth argument is a pointer to a pointer. Turns out we don't 10577 need that arugment and it accepts NULL, so just pass that. 10578 10579 src/fcstr.c | 4 +--- 10580 1 file changed, 1 insertion(+), 3 deletions(-) 10581 10582commit c4d557ab90c7ef6eccb998550190ccccde80670d 10583Author: Behdad Esfahbod <behdad@behdad.org> 10584Date: Tue Feb 3 17:15:52 2009 -0500 10585 10586 Add ICONV_LIBS to fontconfig.pc.in (#19606) 10587 10588 fontconfig.pc.in | 2 +- 10589 1 file changed, 1 insertion(+), 1 deletion(-) 10590 10591commit 10609af4aa4030a15c19573198462fa002d2ef13 10592Author: Mike FABIAN <mfabian@suse.de> 10593Date: Tue Feb 3 16:57:01 2009 -0500 10594 10595 [conf] Disable hinting when emboldening (#19904) 10596 10597 Hinting will be done before Embolden in freetype2, 10598 but in such case, Embolden will get wrong result 10599 on some glyph contours after applying hinting. 10600 Actually, hinting should be done after embolden, but we can't 10601 fix it in current freetype2. So as a workaround, just turn off 10602 hinting if we want to do embolden. 10603 10604 conf.d/90-synthetic.conf | 11 +++++++++++ 10605 1 file changed, 11 insertions(+) 10606 10607commit fe00689cddb42df141d891c2cd5b4a8ea3a42816 10608Author: Roozbeh Pournader <roozbeh@gmail.com> 10609Date: Mon Feb 2 00:27:58 2009 -0800 10610 10611 Remove punctuation symbols from Asturian orthography (bug #19893) 10612 10613 Also fix the URL for orthography. 10614 10615 fc-lang/ast.orth | 12 ++++-------- 10616 1 file changed, 4 insertions(+), 8 deletions(-) 10617 10618commit a4f651241e2db62bd058e773b4e5931d205af0f6 10619Author: Roozbeh Pournader <roozbeh@gmail.com> 10620Date: Sun Feb 1 23:52:10 2009 -0800 10621 10622 Rename Igbo from "ibo" to "ig" (bug #19892) 10623 10624 fc-lang/ibo.orth | 35 ----------------------------------- 10625 fc-lang/ig.orth | 35 +++++++++++++++++++++++++++++++++++ 10626 2 files changed, 35 insertions(+), 35 deletions(-) 10627 10628commit ff71a83c207891323b487d9cbec0658e16ca11c3 10629Author: Roozbeh Pournader <roozbeh@gmail.com> 10630Date: Sun Feb 1 22:14:53 2009 -0800 10631 10632 Renamed az to az_az (bug #19889) 10633 10634 fc-lang/az.orth | 66 10635 ------------------------------------------------------ 10636 fc-lang/az_az.orth | 66 10637 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10638 2 files changed, 66 insertions(+), 66 deletions(-) 10639 10640commit e53956ee5e6340c5c8a78bf65e9c9df0757af439 10641Author: Roozbeh Pournader <roozbeh@gmail.com> 10642Date: Sun Feb 1 20:46:23 2009 -0800 10643 10644 Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) 10645 10646 fc-lang/ber_dz.orth | 27 +++++++++++++++++++++++++++ 10647 fc-lang/ber_ma.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 10648 fc-lang/kab.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 10649 3 files changed, 115 insertions(+) 10650 10651commit 3765a7483e1d313c6d0ced8a20cd5a258165f8e0 10652Author: Roozbeh Pournader <roozbeh@gmail.com> 10653Date: Sun Feb 1 20:42:54 2009 -0800 10654 10655 Add Upper Sorbian (hsb) orthography (bug #19870) 10656 10657 fc-lang/hsb.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ 10658 1 file changed, 42 insertions(+) 10659 10660commit 9f54d9db2912287358c1c01771a1bc8263e9539a 10661Author: Roozbeh Pournader <roozbeh@gmail.com> 10662Date: Sun Feb 1 20:41:14 2009 -0800 10663 10664 Add Kinyarwanda (rw) orthography (bug #19868) 10665 10666 fc-lang/rw.orth | 31 +++++++++++++++++++++++++++++++ 10667 1 file changed, 31 insertions(+) 10668 10669commit 3889de9e3c0a0b6aacd0558ce41953d9aa35878b 10670Author: Roozbeh Pournader <roozbeh@gmail.com> 10671Date: Sun Feb 1 20:39:03 2009 -0800 10672 10673 Add Malay (ms) orthography (bug #19867) 10674 10675 fc-lang/ms.orth | 32 ++++++++++++++++++++++++++++++++ 10676 1 file changed, 32 insertions(+) 10677 10678commit 0896d14ab7fe5a7233102f5ff7c59199f893c734 10679Author: Roozbeh Pournader <roozbeh@gmail.com> 10680Date: Sun Feb 1 20:36:55 2009 -0800 10681 10682 Add Kashubian (csb) orth file (bug #19866) 10683 10684 fc-lang/csb.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 10685 1 file changed, 46 insertions(+) 10686 10687commit a32870457eb8f35a19193bc3e9e66db9948186fb 10688Author: Roozbeh Pournader <roozbeh@gmail.com> 10689Date: Sun Feb 1 20:29:12 2009 -0800 10690 10691 Rename "ku" to "ku_am", add "ku_iq" (bug #19853). 10692 10693 For Iraq, we are assuming its the same Arabic orthography used 10694 in Iran. 10695 10696 According to Ethnologue, Kurdish is written in Cyrillic in Armenia: 10697 http://www.ethnologue.com/show_language.asp?code=kmr 10698 10699 Turkey and Syria need more research. 10700 10701 fc-lang/ku.orth | 94 10702 ------------------------------------------------------ 10703 fc-lang/ku_am.orth | 94 10704 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10705 fc-lang/ku_iq.orth | 27 ++++++++++++++++ 10706 3 files changed, 121 insertions(+), 94 deletions(-) 10707 10708commit 2199c6e321c92cf42711180b483e3f1b0091d980 10709Author: Roozbeh Pournader <roozbeh@gmail.com> 10710Date: Sun Feb 1 20:21:45 2009 -0800 10711 10712 Rename Venda from "ven" to "ve" (bug #19852) 10713 10714 Since ISO 639-1 code exists, we should use it. 10715 10716 fc-lang/ve.orth | 34 ++++++++++++++++++++++++++++++++++ 10717 fc-lang/ven.orth | 34 ---------------------------------- 10718 2 files changed, 34 insertions(+), 34 deletions(-) 10719 10720commit d7dd87649c07b7b73cf4ecfe7273cb0fcedc5be0 10721Author: Roozbeh Pournader <roozbeh@gmail.com> 10722Date: Sun Feb 1 20:00:15 2009 -0800 10723 10724 Change Turkmen orth from Cyrillic to Latin (bug #19849) 10725 10726 fc-lang/tk.orth | 114 10727 +++++++++++++------------------------------------------- 10728 1 file changed, 26 insertions(+), 88 deletions(-) 10729 10730commit b25a42963d70f9ead6bc026f57ae2433b4ac5e85 10731Author: Roozbeh Pournader <roozbeh@gmail.com> 10732Date: Sun Feb 1 19:35:37 2009 -0800 10733 10734 Fix doubly encoded UTF-8 in comments (bug #19848) 10735 10736 fc-lang/nb.orth | 2 +- 10737 1 file changed, 1 insertion(+), 1 deletion(-) 10738 10739commit f3c214a1cd799dc1eb965ced8107f52cc9dd065e 10740Author: Roozbeh Pournader <roozbeh@gmail.com> 10741Date: Sun Feb 1 19:29:21 2009 -0800 10742 10743 Split Mongolian orth to Mongolia and China (bug #19847) 10744 10745 The orth file for Mongolia uses Cyrillic, while that of 10746 China uses the classical Mongolian script. 10747 10748 fc-lang/mn.orth | 37 ------------------------------------- 10749 fc-lang/mn_cn.orth | 37 +++++++++++++++++++++++++++++++++++++ 10750 fc-lang/mn_mn.orth | 35 +++++++++++++++++++++++++++++++++++ 10751 3 files changed, 72 insertions(+), 37 deletions(-) 10752 10753commit 0d5f9a2592634e6f9c74f48bbad9f6b443d1b574 10754Author: Roozbeh Pournader <roozbeh@gmail.com> 10755Date: Sun Feb 1 18:55:31 2009 -0800 10756 10757 Add Filipino orth, alias Tagalog to Filipino (bug #19846) 10758 10759 The previous Tagalog orthography used the Tagalog script, which is 10760 not in 10761 modern use. 10762 10763 fc-lang/fil.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 10764 fc-lang/tl.orth | 23 ++++++++--------------- 10765 2 files changed, 53 insertions(+), 15 deletions(-) 10766 10767commit 2bf7d799bf8c9e116f08864f4f62575a6a25b380 10768Author: Roozbeh Pournader <roozbeh@gmail.com> 10769Date: Sun Feb 1 18:52:41 2009 -0800 10770 10771 Remove Sinhala characters not in modern use (bug #19288) 10772 10773 fc-lang/si.orth | 30 ++++++++++++++++++++---------- 10774 1 file changed, 20 insertions(+), 10 deletions(-) 10775 10776commit 2f3b07fe80415873ef3e0e0a7e753a55e766986b 10777Author: Roozbeh Pournader <roozbeh@gmail.com> 10778Date: Sun Feb 1 18:32:21 2009 -0800 10779 10780 Correct Sindhi orthography to use Arabic script (bug #17140) 10781 10782 The previous version used the Devanagari script. But in both 10783 Pakistan and 10784 India, Sindhi is generally written in Arabic. The Devanagari data 10785 could 10786 prove to be useful, if we decide on how we should name such files (see 10787 bug #17208 and bug #19869). 10788 10789 fc-lang/sd.orth | 48 +++++++++++++++++++++++++++++++++++++++--------- 10790 1 file changed, 39 insertions(+), 9 deletions(-) 10791 10792commit 574805478c19cdb487aea96922ff7177dd0844d7 10793Author: Behdad Esfahbod <behdad@behdad.org> 10794Date: Sat Jan 31 03:38:19 2009 -0500 10795 10796 [fcfreetype] Fix typo in GB2312 encoding name string (#19845) 10797 10798 This was causing failure when opening iconv converter, hence rendering 10799 GB2312-encoded fonts with no other usable encoding unusable. 10800 10801 src/fcfreetype.c | 2 +- 10802 1 file changed, 1 insertion(+), 1 deletion(-) 10803 10804commit 575ee6cddd391857339f57331d2677fcc868369e 10805Author: Karl Tomlinson <bugs.freedesktop@karlt.net> 10806Date: Tue Jan 27 03:35:51 2009 -0500 10807 10808 Change FcCharSetMerge API 10809 10810 To only work on writable charsets. Also, return a bool indicating 10811 whether 10812 the merge changed the charset. 10813 10814 Also changes the implementation of FcCharSetMerge and 10815 FcCharSetIsSubset 10816 10817 doc/fccharset.fncs | 16 +++--- 10818 fontconfig/fontconfig.h | 4 +- 10819 src/fccharset.c | 129 10820 ++++++++++++++++++++---------------------------- 10821 src/fcmatch.c | 64 +++++++++++++----------- 10822 4 files changed, 99 insertions(+), 114 deletions(-) 10823 10824commit b8860e2faffa8b3f62b3c7aafd2d3b6962566f41 10825Author: Behdad Esfahbod <behdad@behdad.org> 10826Date: Fri Jan 23 14:17:08 2009 -0500 10827 10828 [fcmatch] Fix crash when no fonts are available. 10829 10830 src/fcmatch.c | 10 ++++++++-- 10831 1 file changed, 8 insertions(+), 2 deletions(-) 10832 10833commit c08216c6f468ce22cb7c0c1959019a7caad3484a 10834Author: Dan Nicholson <dbn.lists@gmail.com> 10835Date: Mon Jan 19 17:02:55 2009 -0500 10836 10837 Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) 10838 10839 configure replaces a NONE prefix with the default prefix too late. 10840 So we move fonts.conf creation to Makefile, such that prefix is 10841 correctly 10842 expanded. Ugly, but works. 10843 10844 Makefile.am | 13 ++++++++++++- 10845 configure.in | 3 +-- 10846 2 files changed, 13 insertions(+), 3 deletions(-) 10847 10848commit 98d765a53ba33d28283e499ebd1098d27cbe6d02 10849Author: Behdad Esfahbod <behdad@behdad.org> 10850Date: Thu Jan 15 19:27:53 2009 -0500 10851 10852 Cleanup all manpage.* files 10853 10854 Recent doc2man generates files called manpage.log. This was 10855 breaking build. 10856 10857 doc/Makefile.am | 5 ++--- 10858 fc-cache/Makefile.am | 2 +- 10859 fc-cat/Makefile.am | 2 +- 10860 fc-list/Makefile.am | 2 +- 10861 fc-match/Makefile.am | 2 +- 10862 fc-query/Makefile.am | 2 +- 10863 fc-scan/Makefile.am | 2 +- 10864 7 files changed, 8 insertions(+), 9 deletions(-) 10865 10866commit 41af588f543ca5c0efaeb699992376d89cb35763 10867Author: Behdad Esfahbod <behdad@behdad.org> 10868Date: Thu Jan 15 19:12:37 2009 -0500 10869 10870 [fc-match] Accept list of elements like fc-list (bug #13017) 10871 10872 Also make --verbose not ignore list of elements and only print those. 10873 Update docs. 10874 10875 fc-list/fc-list.c | 29 ++++++++++++++--------------- 10876 fc-list/fc-list.sgml | 12 ++++++------ 10877 fc-match/fc-match.c | 48 10878 +++++++++++++++++++++++++++++++++++++----------- 10879 fc-match/fc-match.sgml | 29 ++++++++++++++++++++--------- 10880 4 files changed, 77 insertions(+), 41 deletions(-) 10881 10882commit 263f16ced279b0c09834bb4ca0df87fd0f76dcaf 10883Author: Behdad Esfahbod <behdad@behdad.org> 10884Date: Thu Jan 15 19:12:27 2009 -0500 10885 10886 Oops, fix FcPatternFilter 10887 10888 src/fcpat.c | 2 +- 10889 1 file changed, 1 insertion(+), 1 deletion(-) 10890 10891commit 6bffe1a95bfd6609358d38590ad638c688232575 10892Author: Behdad Esfahbod <behdad@behdad.org> 10893Date: Thu Jan 15 18:39:48 2009 -0500 10894 10895 Add fc-scan too that runs FcFileScan/FcDirScan 10896 10897 This is quite similar to fc-query, but calling FcFileScan/FcDirScan 10898 instead 10899 of FcFreeTypeQuery. 10900 10901 .gitignore | 2 + 10902 Makefile.am | 2 +- 10903 configure.in | 1 + 10904 doc/fcfile.fncs | 18 ++--- 10905 fc-cache/fc-cache.sgml | 1 + 10906 fc-cat/fc-cat.sgml | 1 + 10907 fc-list/fc-list.sgml | 7 +- 10908 fc-match/fc-match.sgml | 7 +- 10909 fc-query/fc-query.sgml | 5 +- 10910 fc-scan/Makefile.am | 59 ++++++++++++++++ 10911 fc-scan/fc-scan.c | 181 10912 +++++++++++++++++++++++++++++++++++++++++++++++++ 10913 fc-scan/fc-scan.sgml | 176 10914 +++++++++++++++++++++++++++++++++++++++++++++++ 10915 12 files changed, 442 insertions(+), 18 deletions(-) 10916 10917commit 4074fd254e5ad707448d3665a034e0fbdf6de033 10918Author: Behdad Esfahbod <behdad@behdad.org> 10919Date: Thu Jan 15 18:35:09 2009 -0500 10920 10921 Revive FcConfigScan() (bug #17121) 10922 10923 FcConfigScan() with parameters cache=NULL and force=FcTrue can be used 10924 to scan font dirs without any caching side effect. 10925 10926 src/fcdir.c | 155 10927 +++++++++++++++++++++++++++++++++++------------------------- 10928 1 file changed, 90 insertions(+), 65 deletions(-) 10929 10930commit 46e405cb9ab5870bda1947f3afd80f8f54c7ac75 10931Author: Behdad Esfahbod <behdad@behdad.org> 10932Date: Thu Jan 15 17:34:26 2009 -0500 10933 10934 Oops. Fix usage output. 10935 10936 fc-query/fc-query.c | 5 ++--- 10937 1 file changed, 2 insertions(+), 3 deletions(-) 10938 10939commit 25a09eb9bf2d993228a3d98d1dd271f55efb2358 10940Author: Behdad Esfahbod <behdad@behdad.org> 10941Date: Thu Jan 8 03:04:34 2009 -0500 10942 10943 Don't use FcCharSetCopy in FcCharSetMerge 10944 10945 The Copy function is actually a ref, not real copy. 10946 10947 doc/fccharset.fncs | 2 +- 10948 src/fccharset.c | 7 ++++--- 10949 2 files changed, 5 insertions(+), 4 deletions(-) 10950 10951commit d230cf144f84c8a50b932c8b89daa55c1a3620d8 10952Author: Behdad Esfahbod <behdad@behdad.org> 10953Date: Wed Jan 7 20:15:20 2009 -0500 10954 10955 Make FcCharSetMerge() public 10956 10957 That's needed for apps to be abled to do pruning themselves without 10958 the performance penalty of recreating new charsets all the time. 10959 10960 doc/fccharset.fncs | 13 +++++++++++++ 10961 fontconfig/fontconfig.h | 3 +++ 10962 src/fcint.h | 3 --- 10963 3 files changed, 16 insertions(+), 3 deletions(-) 10964 10965commit 3b725d0a318623bba08a9f7c75e4fe71527f5dec 10966Author: Behdad Esfahbod <behdad@behdad.org> 10967Date: Thu Jan 1 16:29:01 2009 -0500 10968 10969 [doc] Note that fontset returned by FcConfigGetFonts should not 10970 be modified 10971 10972 doc/fcconfig.fncs | 2 +- 10973 1 file changed, 1 insertion(+), 1 deletion(-) 10974 10975commit 6d764a3f9b89f21b5c2cdf48cbd913b9706d42b2 10976Author: Behdad Esfahbod <behdad@behdad.org> 10977Date: Wed Dec 31 20:16:40 2008 -0500 10978 10979 [fcmatch] Move FcFontSetMatch() functionality into 10980 FcFontSetMatchInternal() 10981 10982 Except for the final FcFontRenderPrepare(). This way we have more 10983 flexibility to do caching in FcFontMatch() while leaving 10984 FcFontSetMatch() 10985 intact. 10986 10987 src/fcmatch.c | 42 +++++++++++++++++++++++++++++------------- 10988 1 file changed, 29 insertions(+), 13 deletions(-) 10989 10990commit a5a384c5ffb479e095092c2aaedd406f8785280a 10991Author: Behdad Esfahbod <behdad@behdad.org> 10992Date: Wed Dec 31 19:44:32 2008 -0500 10993 10994 [fcmatch] When matching, reserve score 0 for when elements don't exist 10995 10996 Previously an index j was added to element score to prefer matches 10997 earlier 10998 in the value list to the later ones. This index started from 0, 10999 meaning 11000 that the score zero could be generated for the first element. 11001 By starting 11002 j from one, scores for when the element exists in both pattern 11003 and font 11004 can never be zero. The score zero is reserved for when the element is 11005 NOT available in both font and pattern. We will use this property 11006 later. 11007 11008 This shouldn't change matching much. The only difference I can 11009 think of 11010 is that if a font family exists both as a bitmap font and a scalable 11011 version, and when requesting it at the size of the bitmap version, 11012 previously the font returned was nondeterministic. Now the scalable 11013 version will always be preferred. 11014 11015 src/fcmatch.c | 2 +- 11016 1 file changed, 1 insertion(+), 1 deletion(-) 11017 11018commit c7641f2872329197250db6ffe194df3d33ff42b3 11019Author: Behdad Esfahbod <behdad@behdad.org> 11020Date: Wed Dec 31 19:35:27 2008 -0500 11021 11022 [fcmatch] Use larger multipliers to enforce order 11023 11024 Previously the matcher multiplied comparison results by 100 and added 11025 index value to it. With long lists of families (lots of aliases), 11026 reaching 100 is not that hard. That could result in a non-match early 11027 in the list to be preferred over a match late in the list. Changing 11028 the multiplier from 100 to 1000 should fix that. 11029 11030 To keep things relatively in order, the lang multiplier is changed 11031 from 1000 to 10000. 11032 11033 src/fcmatch.c | 4 ++-- 11034 1 file changed, 2 insertions(+), 2 deletions(-) 11035 11036commit 1b43ccc805f26a78934267d92275cd19b5648e91 11037Author: Behdad Esfahbod <behdad@behdad.org> 11038Date: Wed Dec 31 18:10:31 2008 -0500 11039 11040 [fcmatch.c] Fix debug formatting 11041 11042 src/fcmatch.c | 1 + 11043 1 file changed, 1 insertion(+) 11044 11045commit a291cfc710c5989ba3e787ae20911d3176bea307 11046Author: Behdad Esfahbod <behdad@behdad.org> 11047Date: Wed Dec 31 18:06:07 2008 -0500 11048 11049 Fix comparison of family names to ignore leading space properly 11050 11051 Previously fc-match "xxx,nazli" matched Nazli, but "xxx, nazli" 11052 didn't. 11053 This was because of a bug in FcCompareFamily's short-circuit check 11054 that forgot to ignore spaces. 11055 11056 src/fcmatch.c | 3 ++- 11057 1 file changed, 2 insertions(+), 1 deletion(-) 11058 11059commit 0c93b91db0cdf7c5e901477c266b45c8baeadd00 11060Author: Behdad Esfahbod <behdad@behdad.org> 11061Date: Mon Dec 29 20:00:26 2008 -0500 11062 11063 Implement FcPatternFormat and use it in cmdline tools (bug #17107) 11064 11065 Still need to add more features, but the API is there, and used 11066 by cmdline tools with -f or --format. 11067 11068 doc/fcpattern.fncs | 18 ++++++ 11069 fc-list/fc-list.c | 38 ++++++++---- 11070 fc-list/fc-list.sgml | 22 ++++++- 11071 fc-match/fc-match.c | 31 +++++++--- 11072 fc-match/fc-match.sgml | 47 ++++++++++----- 11073 fc-query/fc-query.c | 25 +++++++- 11074 fc-query/fc-query.sgml | 36 +++++++---- 11075 fontconfig/fontconfig.h | 3 + 11076 src/Makefile.am | 1 + 11077 src/fcformat.c | 155 11078 ++++++++++++++++++++++++++++++++++++++++++++++++ 11079 src/fcint.h | 5 ++ 11080 src/fcname.c | 2 +- 11081 12 files changed, 333 insertions(+), 50 deletions(-) 11082 11083commit 5cf04b201fb5e9dc989d30cf5c30f7575dda56bc 11084Author: Behdad Esfahbod <behdad@behdad.org> 11085Date: Mon Dec 29 19:27:00 2008 -0500 11086 11087 [.gitignore] Update 11088 11089 .gitignore | 2 ++ 11090 1 file changed, 2 insertions(+) 11091 11092commit f9806ab4b9bfa88a782008156511e29f37ce967d 11093Author: Behdad Esfahbod <behdad@behdad.org> 11094Date: Mon Dec 29 18:58:29 2008 -0500 11095 11096 Remove special-casing of FC_FILE in FcPatternPrint() 11097 11098 I can't understand why the special case is needed. Indeed, 11099 removing it 11100 does not make any difference in the "fc-match --verbose" output, and 11101 that's the only time fc-match uses FcPatternPrint. 11102 11103 src/fcdbg.c | 21 +-------------------- 11104 1 file changed, 1 insertion(+), 20 deletions(-) 11105 11106commit 8ae1e3d5dc323542e7def06a42deea62c7ba7027 11107Author: Behdad Esfahbod <behdad@behdad.org> 11108Date: Sun Dec 28 16:54:44 2008 -0500 11109 11110 Explicitly chmod() directories (bug #18934) 11111 11112 Two changes: 11113 11114 - after mkdir(), we immediately chmod(), such that we are not 11115 affected 11116 by stupid umask's. 11117 11118 - if a directory we want to use is not writable but exists, we try a 11119 chmod on it. This is to recover from stupid umask's having 11120 affected 11121 us with older versions. 11122 11123 src/fccache.c | 14 +++++++++++--- 11124 1 file changed, 11 insertions(+), 3 deletions(-) 11125 11126commit b6cf885a0a71a0e8f03832fe038e57e6f2778974 11127Author: Behdad Esfahbod <behdad@behdad.org> 11128Date: Sun Dec 28 09:03:29 2008 -0500 11129 11130 Don't use identifier named complex 11131 11132 src/fcfreetype.c | 42 +++++++++++++++++++++--------------------- 11133 1 file changed, 21 insertions(+), 21 deletions(-) 11134 11135commit 627dd913cf1588436936bc8731c7dd9c96baee90 11136Author: Behdad Esfahbod <behdad@behdad.org> 11137Date: Sun Dec 28 08:06:07 2008 -0500 11138 11139 [65-fonts-persian.conf] Set foundry in target=scan instead of 11140 target=font 11141 11142 conf.d/65-fonts-persian.conf | 14 +++++++------- 11143 1 file changed, 7 insertions(+), 7 deletions(-) 11144 11145commit 030983185bb6f3f3885dc2e4d80fec330455f11c 11146Author: Harshula Jayasuriya <harshula@gmail.com> 11147Date: Sun Dec 28 06:13:19 2008 -0500 11148 11149 Fix Sinhala coverage (bug #19288) 11150 11151 fc-lang/si.orth | 9 ++++----- 11152 1 file changed, 4 insertions(+), 5 deletions(-) 11153 11154commit 6ca36812b4ece5368468278a9ff18f5a9c62b39f 11155Author: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 11156Date: Sun Dec 28 05:15:45 2008 -0500 11157 11158 Use human-readable file names in the docs (bug #16278) 11159 11160 doc/Makefile.am | 2 +- 11161 1 file changed, 1 insertion(+), 1 deletion(-) 11162 11163commit f26062b277e1781876a30d3170fca8bbba2409ab 11164Author: Behdad Esfahbod <behdad@behdad.org> 11165Date: Sun Dec 28 04:58:14 2008 -0500 11166 11167 Implement fc-list --quiet ala grep (bug #17141) 11168 11169 Exits 1 if no fonts matched, 0 otherwise. 11170 11171 fc-list/fc-list.c | 27 ++++++++++++++++++++------- 11172 1 file changed, 20 insertions(+), 7 deletions(-) 11173 11174commit 00c0972acae849ca3b18a7c76894c078185d3be4 11175Author: Behdad Esfahbod <behdad@behdad.org> 11176Date: Sun Dec 28 04:48:54 2008 -0500 11177 11178 Fix compile with old FreeType that doesn't have FT_Select_Size() 11179 (bug #17498) 11180 11181 configure.in | 10 +--------- 11182 src/fcfreetype.c | 2 ++ 11183 2 files changed, 3 insertions(+), 9 deletions(-) 11184 11185commit 350dc5f35091e7e5635a6cf239e4cad56e992d01 11186Author: Behdad Esfahbod <behdad@behdad.org> 11187Date: Sun Dec 28 04:26:26 2008 -0500 11188 11189 Use __builtin_popcount() when available (bug #17592) 11190 11191 src/fccharset.c | 4 ++++ 11192 1 file changed, 4 insertions(+) 11193 11194commit 4c209d5f0c217ff9d8f3b517017212d6362b07a8 11195Author: Rahul Bhalerao <b.rahul.pm@gmail.com> 11196Date: Sun Dec 28 04:10:53 2008 -0500 11197 11198 Add config for new Indic fonts (bug #17856) 11199 11200 conf.d/65-nonlatin.conf | 35 ++++++++++++++++++++++++++++------- 11201 1 file changed, 28 insertions(+), 7 deletions(-) 11202 11203commit f69db8d49cbd929b80527719be6c0b1e6d49ccac 11204Author: Behdad Esfahbod <behdad@behdad.org> 11205Date: Sun Dec 28 04:06:01 2008 -0500 11206 11207 Consistently use FcStat() over stat() in all places 11208 11209 src/fcatomic.c | 2 +- 11210 src/fccache.c | 7 +------ 11211 src/fccfg.c | 2 +- 11212 src/fcdir.c | 4 ++-- 11213 src/fcint.h | 7 +++++++ 11214 5 files changed, 12 insertions(+), 10 deletions(-) 11215 11216commit 9e2ed2513bb4c2ecc7ee09c48c1dc677ea58a723 11217Author: Behdad Esfahbod <behdad@behdad.org> 11218Date: Sun Dec 28 04:00:09 2008 -0500 11219 11220 [fccache] Consistently use FcStat() over stat() (bug #18195) 11221 11222 src/fccache.c | 2 +- 11223 1 file changed, 1 insertion(+), 1 deletion(-) 11224 11225commit ee2463fbcbe105a413021aa870e8a3f0094a1a24 11226Author: Behdad Esfahbod <behdad@behdad.org> 11227Date: Sun Dec 28 03:40:21 2008 -0500 11228 11229 Cleanup symlinks in "make uninstall" (bug #18885) 11230 11231 conf.d/Makefile.am | 7 +++++++ 11232 1 file changed, 7 insertions(+) 11233 11234commit fe8e8a1dd777ab53f57c4d31dc9547b3e4ba0d70 11235Author: Harald Fernengel <harry@kdevelop.org> 11236Date: Sun Dec 28 03:23:58 2008 -0500 11237 11238 Don't use variables named 'bool' (bug #18851) 11239 11240 src/fcxml.c | 16 ++++++++-------- 11241 1 file changed, 8 insertions(+), 8 deletions(-) 11242 11243commit a9ac5c52a658920f1054a12435d8c07205953153 11244Author: Behdad Esfahbod <behdad@behdad.org> 11245Date: Sun Dec 28 03:08:38 2008 -0500 11246 11247 [.gitignore] Update 11248 11249 .gitignore | 4 ++++ 11250 1 file changed, 4 insertions(+) 11251 11252commit 1c7f4de80cc4819b504707ae143a2d718af42733 11253Author: Behdad Esfahbod <behdad@behdad.org> 11254Date: Tue Dec 2 06:07:41 2008 -0500 11255 11256 Fix two more doc typos 11257 11258 doc/fcpattern.fncs | 4 ++-- 11259 1 file changed, 2 insertions(+), 2 deletions(-) 11260 11261commit 355ed50b185b7879a5c95e1f8697824c6dec6f9f 11262Author: Behdad Esfahbod <behdad@behdad.org> 11263Date: Mon Sep 22 18:51:11 2008 -0400 11264 11265 Don't call FcPatternGetCharSet in FcSortWalk unless we need to 11266 (#17361) 11267 11268 src/fcmatch.c | 55 11269 +++++++++++++++++++++++++++++++------------------------ 11270 1 file changed, 31 insertions(+), 24 deletions(-) 11271 11272commit 799691c901ea2d8561980c763a7e78383f1cceec 11273Author: Behdad Esfahbod <behdad@behdad.org> 11274Date: Mon Sep 22 18:16:30 2008 -0400 11275 11276 Don't leak FcValues string loaded through fcxml.c (#17661) 11277 11278 Patch from Caolan McNamara. 11279 11280 src/fcpat.c | 10 +++++----- 11281 src/fcxml.c | 2 ++ 11282 2 files changed, 7 insertions(+), 5 deletions(-) 11283 11284commit 311da2316f5d40d9b8c72c9965f7d70330f3c498 11285Author: Chris Wilson <chris@chris-wilson.co.uk> 11286Date: Wed Apr 23 09:07:28 2008 +0100 11287 11288 Reduce number of allocations during FcSortWalk(). 11289 11290 The current behaviour of FcSortWalk() is to create a new FcCharSet on 11291 each iteration that is the union of the previous iteration with 11292 the next 11293 FcCharSet in the font set. This causes the existing FcCharSet to be 11294 reproduced in its entirety and then allocates fresh leaves for the new 11295 FcCharSet. In essence the number of allocations is quadratic wrt the 11296 number of fonts required. 11297 11298 By introducing a new method for merging a new FcCharSet with an 11299 existing 11300 one we can change the behaviour to be effectively linear with 11301 the number 11302 of fonts - allocating no more leaves than necessary to cover all the 11303 fonts in the set. 11304 11305 For example, profiling 'gedit UTF-8-demo.txt' 11306 Allocator nAllocs nBytes 11307 Before: 11308 FcCharSetFindLeafCreate 62886 2012352 11309 FcCharSetPutLeaf 9361 11441108 11310 After: 11311 FcCharSetFindLeafCreate 1940 62080 11312 FcCharSetPutLeaf 281 190336 11313 11314 The savings are even more significant for applications like 11315 firefox-3.0b5 11316 which need to switch between large number of fonts. 11317 Before: 11318 FcCharSetFindLeafCreate 4461192 142758144 11319 FcCharSetPutLeaf 1124536 451574172 11320 After: 11321 FcCharSetFindLeafCreate 80359 2571488 11322 FcCharSetPutLeaf 18940 9720522 11323 11324 Out of interest, the next most frequent allocations are 11325 FcPatternObjectAddWithBinding 526029 10520580 11326 tt_face_load_eblc 42103 2529892 11327 11328 src/fccharset.c | 62 11329 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11330 src/fcint.h | 3 +++ 11331 src/fcmatch.c | 13 +++--------- 11332 3 files changed, 68 insertions(+), 10 deletions(-) 11333 11334commit 8072f4b1304efc59fee5e61efc4c4b0fc05bb8fb 11335Author: Behdad Esfahbod <behdad@behdad.org> 11336Date: Fri Aug 22 18:25:22 2008 -0400 11337 11338 Document how to free return value of FcNameUnparse() 11339 11340 doc/fcpattern.fncs | 2 +- 11341 1 file changed, 1 insertion(+), 1 deletion(-) 11342 11343commit 241fbde1ab28d7beb9b861d8804d0416f0d5589c 11344Author: Behdad Esfahbod <behdad@behdad.org> 11345Date: Fri Aug 22 18:08:07 2008 -0400 11346 11347 Add FcConfigReference() (#17124) 11348 11349 doc/fcconfig.fncs | 20 +++++++++++++++++--- 11350 fontconfig/fontconfig.h | 3 +++ 11351 src/fccfg.c | 20 ++++++++++++++++++++ 11352 src/fcint.h | 2 ++ 11353 4 files changed, 42 insertions(+), 3 deletions(-) 11354 11355commit 03dcaaa08fe324a058c427ab2da993fddaa7b3fd 11356Author: Behdad Esfahbod <behdad@behdad.org> 11357Date: Fri Aug 22 17:49:02 2008 -0400 11358 11359 Document when config can be NULL (#17105) 11360 11361 Note that this also fixes a bug with FcFontList() where previously 11362 it was NOT checking whether the config is up-to-date. May want to 11363 keep the old behavior and document that ScanInterval is essentially 11364 unused internally (FcFontSetList uses it, but we can remove that 11365 too). 11366 11367 doc/fcconfig.fncs | 21 +++++++++++++++++++++ 11368 doc/fcfontset.fncs | 3 +++ 11369 src/fclist.c | 3 +++ 11370 3 files changed, 27 insertions(+) 11371 11372commit 1439c8f21af1533a920b54333f79459f456a402e 11373Author: Behdad Esfahbod <behdad@behdad.org> 11374Date: Fri Aug 22 16:51:33 2008 -0400 11375 11376 Handle -h and --help according to GNU Coding Standards (#17104) 11377 11378 Added -h instead of -?. And upon -h and --help, write usave to stdout 11379 instead of stdin, and return 0 instead of 1. 11380 11381 -? still works like before as that's what getopt returns upon unknown 11382 arguments. 11383 11384 fc-cache/fc-cache.c | 47 11385 +++++++++++++++++++++++++---------------------- 11386 fc-cache/fc-cache.sgml | 4 ++-- 11387 fc-cat/fc-cat.c | 45 ++++++++++++++++++++++++--------------------- 11388 fc-cat/fc-cat.sgml | 4 ++-- 11389 fc-list/fc-list.c | 36 ++++++++++++++++++++---------------- 11390 fc-list/fc-list.sgml | 4 ++-- 11391 fc-match/fc-match.c | 44 ++++++++++++++++++++++++-------------------- 11392 fc-match/fc-match.sgml | 4 ++-- 11393 fc-query/fc-query.c | 40 ++++++++++++++++++++++------------------ 11394 fc-query/fc-query.sgml | 4 ++-- 11395 10 files changed, 125 insertions(+), 107 deletions(-) 11396 11397commit df243f93be4306e788aebf6b2ac4a7c1b97550ae 11398Author: Behdad Esfahbod <behdad@behdad.org> 11399Date: Fri Aug 22 13:02:14 2008 -0400 11400 11401 Add WenQuanYi fonts to default conf (#17262, from Mandriva) 11402 11403 conf.d/65-nonlatin.conf | 4 ++++ 11404 1 file changed, 4 insertions(+) 11405 11406commit f31d8b1b1a93334611353d7ea846f8006fda855c 11407Author: Behdad Esfahbod <behdad@behdad.org> 11408Date: Fri Aug 22 03:51:57 2008 -0400 11409 11410 Add Sindhi .orth file. (#17140) 11411 11412 fc-lang/sd.orth | 28 ++++++++++++++++++++++++++++ 11413 1 file changed, 28 insertions(+) 11414 11415commit b9f18922f112f2f551429b692d793dda7d02cd86 11416Author: Behdad Esfahbod <behdad@behdad.org> 11417Date: Thu Aug 21 17:17:04 2008 -0400 11418 11419 Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) 11420 11421 fc-lang/sr.orth | 24 +++++++----------------- 11422 1 file changed, 7 insertions(+), 17 deletions(-) 11423 11424commit 74e16ceeeab86f50c4b6bea12800f70110cd4794 11425Author: Behdad Esfahbod <behdad@behdad.org> 11426Date: Thu Aug 14 15:27:16 2008 -0400 11427 11428 Fix docs re 'orig' argument of FcPatternBuild and family 11429 11430 Now call it 'p' or 'pattern', since it's modified in place. 11431 There is no copying. 11432 11433 doc/fcpattern.fncs | 6 +++--- 11434 fontconfig/fontconfig.h | 4 ++-- 11435 src/fcpat.c | 12 ++++++------ 11436 3 files changed, 11 insertions(+), 11 deletions(-) 11437 11438commit bb65f58f6354b8ad363021457852ad9e841cef89 11439Author: Behdad Esfahbod <behdad@behdad.org> 11440Date: Wed Aug 13 16:45:18 2008 -0400 11441 11442 [doc] Fix signature of FcConfigHome() 11443 11444 We should write a test to automatically cross-check signatures 11445 from public headers to docs. 11446 11447 doc/fcconfig.fncs | 5 +++-- 11448 1 file changed, 3 insertions(+), 2 deletions(-) 11449 11450commit e690fbb20ec41ef018a32ac01118a41103c01289 11451Author: Behdad Esfahbod <behdad@behdad.org> 11452Date: Wed Aug 13 03:30:23 2008 -0400 11453 11454 Get rid of $Id: ChangeLog,v 1.1.1.6 2019/03/08 09:40:40 mrg Exp $ tags 11455 11456 COPYING | 2 +- 11457 Makefile.am | 2 +- 11458 conf.d/Makefile.am | 2 +- 11459 configure.in | 2 +- 11460 doc/Makefile.am | 2 +- 11461 doc/confdir.sgml.in | 2 +- 11462 doc/edit-sgml.c | 2 +- 11463 doc/fcatomic.fncs | 2 +- 11464 doc/fcblanks.fncs | 2 +- 11465 doc/fccharset.fncs | 2 +- 11466 doc/fcconfig.fncs | 2 +- 11467 doc/fcconstant.fncs | 2 +- 11468 doc/fcfile.fncs | 2 +- 11469 doc/fcfontset.fncs | 2 +- 11470 doc/fcfreetype.fncs | 2 +- 11471 doc/fcinit.fncs | 2 +- 11472 doc/fcmatrix.fncs | 2 +- 11473 doc/fcobjectset.fncs | 2 +- 11474 doc/fcobjecttype.fncs | 2 +- 11475 doc/fcpattern.fncs | 2 +- 11476 doc/fcstring.fncs | 2 +- 11477 doc/fcstrset.fncs | 2 +- 11478 doc/fcvalue.fncs | 2 +- 11479 doc/fontconfig-devel.sgml | 2 +- 11480 doc/func.sgml | 2 +- 11481 doc/version.sgml.in | 2 +- 11482 fc-cache/Makefile.am | 2 +- 11483 fc-case/fc-case.c | 2 +- 11484 fc-case/fccase.tmpl.h | 2 +- 11485 fc-cat/Makefile.am | 2 +- 11486 fc-glyphname/fc-glyphname.c | 2 +- 11487 fc-glyphname/fcglyphname.tmpl.h | 2 +- 11488 fc-list/Makefile.am | 2 +- 11489 fc-match/Makefile.am | 2 +- 11490 fc-query/Makefile.am | 2 +- 11491 src/Makefile.am | 2 +- 11492 36 files changed, 36 insertions(+), 36 deletions(-) 11493 11494commit 3042050954ddbe205e3166c9910886839829e788 11495Author: Behdad Esfahbod <behdad@behdad.org> 11496Date: Wed Aug 13 03:16:39 2008 -0400 11497 11498 [doc] Document that a zero rescanInterval disables automatic checks 11499 (#17103) 11500 11501 doc/fcconfig.fncs | 2 ++ 11502 1 file changed, 2 insertions(+) 11503 11504commit 41fc0fe68d88c1fdd38469a51a322dab6a30757d 11505Author: Behdad Esfahbod <behdad@behdad.org> 11506Date: Wed Aug 13 02:50:35 2008 -0400 11507 11508 Add FcPatternFilter() (#13016) 11509 11510 doc/fcpattern.fncs | 12 ++++++++++++ 11511 fontconfig/fontconfig.h | 3 +++ 11512 src/fcpat.c | 37 +++++++++++++++++++++++++++++++++++++ 11513 3 files changed, 52 insertions(+) 11514 11515commit e6f14d3c513a9f2e7d75c389db4f65aa0dc0502f 11516Author: Behdad Esfahbod <behdad@behdad.org> 11517Date: Wed Aug 13 02:47:12 2008 -0400 11518 11519 [doc] Add const decorator for FcPatternDuplicate() 11520 11521 doc/fcpattern.fncs | 2 +- 11522 1 file changed, 1 insertion(+), 1 deletion(-) 11523 11524commit 29874098537e763e8e4cd3fefb1ecc0f36b808a5 11525Author: Behdad Esfahbod <behdad@behdad.org> 11526Date: Wed Aug 13 02:24:42 2008 -0400 11527 11528 Implement fc-list --verbose (#13015) 11529 11530 A private FcObjectGetSet() is implemented that provides an 11531 FcObjectSet of all registered elements. FcFontSetList() is 11532 then modified to use the object set from FcObjectGetSet() if 11533 provided object-set is NULL. 11534 11535 Alternatively FcObjectGetSet() can be made public. In that 11536 case fc-list can use that as a base if --verbose is included, 11537 and also add any elements provided by the user (though that has 11538 no effect, as all elements from the cache are already registered). 11539 Currently fc-list ignores user-provided elements if --verbose 11540 is specified. 11541 11542 fc-list/fc-list.c | 41 ++++++++++++++++++++++++----------------- 11543 fc-list/fc-list.sgml | 10 +++++++--- 11544 src/fcint.h | 3 +++ 11545 src/fclist.c | 10 ++++++++++ 11546 src/fcname.c | 14 ++++++++++++++ 11547 5 files changed, 58 insertions(+), 20 deletions(-) 11548 11549commit 77c0d8bce86ca088782d5631617c0ef681d91312 11550Author: Behdad Esfahbod <behdad@behdad.org> 11551Date: Wed Aug 13 01:31:18 2008 -0400 11552 11553 Add fc-query (#13019) 11554 11555 .gitignore | 2 + 11556 Makefile.am | 2 +- 11557 configure.in | 1 + 11558 doc/fontconfig-user.sgml | 2 +- 11559 fc-cache/fc-cache.sgml | 1 + 11560 fc-cat/fc-cat.sgml | 1 + 11561 fc-list/fc-list.sgml | 1 + 11562 fc-match/fc-match.sgml | 1 + 11563 fc-query/Makefile.am | 59 ++++++++++++++++ 11564 fc-query/fc-query.c | 166 11565 ++++++++++++++++++++++++++++++++++++++++++++ 11566 fc-query/fc-query.sgml | 174 11567 +++++++++++++++++++++++++++++++++++++++++++++++ 11568 11 files changed, 408 insertions(+), 2 deletions(-) 11569 11570commit d5b6085c3e40b4e2605cab7ff6c8a621b961b2d2 11571Author: Behdad Esfahbod <behdad@behdad.org> 11572Date: Wed Aug 13 00:42:12 2008 -0400 11573 11574 Update man pages 11575 11576 fc-cache/fc-cache.sgml | 16 ++++++++++------ 11577 fc-cat/fc-cat.sgml | 15 +++++++++++---- 11578 fc-list/fc-list.sgml | 12 ++++++++---- 11579 fc-match/fc-match.sgml | 30 +++++++++++++++++++++++------- 11580 4 files changed, 52 insertions(+), 21 deletions(-) 11581 11582commit 88261bafff30ec02b5a2180f1f9b786c8ff44e3d 11583Author: Behdad Esfahbod <behdad@behdad.org> 11584Date: Tue Aug 12 23:44:44 2008 -0400 11585 11586 [fc-match] Fix list of getopt options in --help 11587 11588 fc-match/fc-match.c | 4 ++-- 11589 1 file changed, 2 insertions(+), 2 deletions(-) 11590 11591commit 43291847c58002fca99984dcec4f1bbbb0d0f61d 11592Author: Behdad Esfahbod <behdad@behdad.org> 11593Date: Tue Aug 12 18:00:35 2008 -0400 11594 11595 Add ~/.fonts.conf.d to default config (#17100) 11596 11597 conf.d/50-user.conf | 1 + 11598 1 file changed, 1 insertion(+) 11599 11600commit 4f468454d80bf4f1d256f084afd69cabecf1243e 11601Author: Behdad Esfahbod <behdad@behdad.org> 11602Date: Tue Aug 12 17:54:45 2008 -0400 11603 11604 Update Thai default families (#16223) 11605 11606 Patch from Theppitak Karoonboonyanan 11607 11608 conf.d/65-nonlatin.conf | 13 +++++++++---- 11609 1 file changed, 9 insertions(+), 4 deletions(-) 11610 11611commit 2e08e0f243633386b6441784926f928359c92453 11612Author: Behdad Esfahbod <behdad@behdad.org> 11613Date: Tue Aug 12 17:52:02 2008 -0400 11614 11615 [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet 11616 (#16272) 11617 11618 doc/fcpattern.fncs | 6 ++++-- 11619 1 file changed, 4 insertions(+), 2 deletions(-) 11620 11621commit 317b849215ab16cfcd0dda0e424efc9216a74f28 11622Author: Behdad Esfahbod <behdad@behdad.org> 11623Date: Tue Aug 12 16:34:24 2008 -0400 11624 11625 Replace RCS Id tags with the file name 11626 11627 config/Makedefs.in | 2 +- 11628 config/install.sh | 2 +- 11629 fc-cache/fc-cache.c | 2 +- 11630 fc-cat/fc-cat.c | 2 +- 11631 fc-lang/aa.orth | 2 +- 11632 fc-lang/ab.orth | 2 +- 11633 fc-lang/af.orth | 2 +- 11634 fc-lang/am.orth | 2 +- 11635 fc-lang/ar.orth | 2 +- 11636 fc-lang/ast.orth | 2 +- 11637 fc-lang/ava.orth | 2 +- 11638 fc-lang/ay.orth | 2 +- 11639 fc-lang/az.orth | 2 +- 11640 fc-lang/az_ir.orth | 2 +- 11641 fc-lang/ba.orth | 2 +- 11642 fc-lang/bam.orth | 2 +- 11643 fc-lang/be.orth | 2 +- 11644 fc-lang/bg.orth | 2 +- 11645 fc-lang/bh.orth | 2 +- 11646 fc-lang/bho.orth | 2 +- 11647 fc-lang/bi.orth | 2 +- 11648 fc-lang/bin.orth | 2 +- 11649 fc-lang/bn.orth | 2 +- 11650 fc-lang/bo.orth | 2 +- 11651 fc-lang/br.orth | 2 +- 11652 fc-lang/bs.orth | 2 +- 11653 fc-lang/bua.orth | 2 +- 11654 fc-lang/ca.orth | 2 +- 11655 fc-lang/ce.orth | 2 +- 11656 fc-lang/ch.orth | 2 +- 11657 fc-lang/chm.orth | 2 +- 11658 fc-lang/chr.orth | 2 +- 11659 fc-lang/co.orth | 2 +- 11660 fc-lang/cs.orth | 2 +- 11661 fc-lang/cu.orth | 2 +- 11662 fc-lang/cv.orth | 2 +- 11663 fc-lang/cy.orth | 2 +- 11664 fc-lang/da.orth | 2 +- 11665 fc-lang/de.orth | 2 +- 11666 fc-lang/dz.orth | 2 +- 11667 fc-lang/el.orth | 2 +- 11668 fc-lang/en.orth | 2 +- 11669 fc-lang/eo.orth | 2 +- 11670 fc-lang/es.orth | 2 +- 11671 fc-lang/et.orth | 2 +- 11672 fc-lang/eu.orth | 2 +- 11673 fc-lang/fa.orth | 2 +- 11674 fc-lang/fc-lang.c | 2 +- 11675 fc-lang/fc-lang.man | 2 +- 11676 fc-lang/fclang.tmpl.h | 2 +- 11677 fc-lang/fi.orth | 2 +- 11678 fc-lang/fj.orth | 2 +- 11679 fc-lang/fo.orth | 2 +- 11680 fc-lang/fr.orth | 2 +- 11681 fc-lang/ful.orth | 2 +- 11682 fc-lang/fur.orth | 2 +- 11683 fc-lang/fy.orth | 2 +- 11684 fc-lang/ga.orth | 2 +- 11685 fc-lang/gd.orth | 2 +- 11686 fc-lang/gez.orth | 2 +- 11687 fc-lang/gl.orth | 2 +- 11688 fc-lang/gn.orth | 2 +- 11689 fc-lang/gu.orth | 2 +- 11690 fc-lang/gv.orth | 2 +- 11691 fc-lang/ha.orth | 2 +- 11692 fc-lang/haw.orth | 2 +- 11693 fc-lang/he.orth | 2 +- 11694 fc-lang/hi.orth | 2 +- 11695 fc-lang/ho.orth | 2 +- 11696 fc-lang/hr.orth | 2 +- 11697 fc-lang/hu.orth | 2 +- 11698 fc-lang/hy.orth | 2 +- 11699 fc-lang/ia.orth | 2 +- 11700 fc-lang/ibo.orth | 2 +- 11701 fc-lang/id.orth | 2 +- 11702 fc-lang/ie.orth | 2 +- 11703 fc-lang/ik.orth | 2 +- 11704 fc-lang/io.orth | 2 +- 11705 fc-lang/is.orth | 2 +- 11706 fc-lang/it.orth | 2 +- 11707 fc-lang/iu.orth | 2 +- 11708 fc-lang/ja.orth | 2 +- 11709 fc-lang/ka.orth | 2 +- 11710 fc-lang/kaa.orth | 2 +- 11711 fc-lang/ki.orth | 2 +- 11712 fc-lang/kk.orth | 2 +- 11713 fc-lang/kl.orth | 2 +- 11714 fc-lang/km.orth | 2 +- 11715 fc-lang/kn.orth | 2 +- 11716 fc-lang/ko.orth | 2 +- 11717 fc-lang/kok.orth | 2 +- 11718 fc-lang/ks.orth | 2 +- 11719 fc-lang/ku.orth | 2 +- 11720 fc-lang/ku_ir.orth | 2 +- 11721 fc-lang/kum.orth | 2 +- 11722 fc-lang/kv.orth | 2 +- 11723 fc-lang/kw.orth | 2 +- 11724 fc-lang/ky.orth | 2 +- 11725 fc-lang/la.orth | 2 +- 11726 fc-lang/lb.orth | 2 +- 11727 fc-lang/lez.orth | 2 +- 11728 fc-lang/ln.orth | 2 +- 11729 fc-lang/lo.orth | 2 +- 11730 fc-lang/lt.orth | 2 +- 11731 fc-lang/lv.orth | 2 +- 11732 fc-lang/mai.orth | 2 +- 11733 fc-lang/mg.orth | 2 +- 11734 fc-lang/mh.orth | 2 +- 11735 fc-lang/mi.orth | 2 +- 11736 fc-lang/mk.orth | 2 +- 11737 fc-lang/ml.orth | 2 +- 11738 fc-lang/mn.orth | 2 +- 11739 fc-lang/mo.orth | 2 +- 11740 fc-lang/mr.orth | 2 +- 11741 fc-lang/mt.orth | 2 +- 11742 fc-lang/my.orth | 2 +- 11743 fc-lang/nb.orth | 2 +- 11744 fc-lang/nds.orth | 2 +- 11745 fc-lang/ne.orth | 2 +- 11746 fc-lang/nl.orth | 2 +- 11747 fc-lang/nn.orth | 2 +- 11748 fc-lang/no.orth | 2 +- 11749 fc-lang/nr.orth | 2 +- 11750 fc-lang/nso.orth | 2 +- 11751 fc-lang/ny.orth | 2 +- 11752 fc-lang/oc.orth | 2 +- 11753 fc-lang/om.orth | 2 +- 11754 fc-lang/or.orth | 2 +- 11755 fc-lang/os.orth | 2 +- 11756 fc-lang/pa.orth | 2 +- 11757 fc-lang/pl.orth | 2 +- 11758 fc-lang/ps_af.orth | 2 +- 11759 fc-lang/ps_pk.orth | 2 +- 11760 fc-lang/pt.orth | 2 +- 11761 fc-lang/rm.orth | 2 +- 11762 fc-lang/ro.orth | 2 +- 11763 fc-lang/ru.orth | 2 +- 11764 fc-lang/sa.orth | 2 +- 11765 fc-lang/sah.orth | 2 +- 11766 fc-lang/sco.orth | 2 +- 11767 fc-lang/se.orth | 2 +- 11768 fc-lang/sel.orth | 2 +- 11769 fc-lang/sh.orth | 2 +- 11770 fc-lang/shs.orth | 2 +- 11771 fc-lang/si.orth | 2 +- 11772 fc-lang/sk.orth | 2 +- 11773 fc-lang/sl.orth | 2 +- 11774 fc-lang/sm.orth | 2 +- 11775 fc-lang/sma.orth | 2 +- 11776 fc-lang/smj.orth | 2 +- 11777 fc-lang/smn.orth | 2 +- 11778 fc-lang/sms.orth | 2 +- 11779 fc-lang/so.orth | 2 +- 11780 fc-lang/sq.orth | 2 +- 11781 fc-lang/sr.orth | 2 +- 11782 fc-lang/ss.orth | 2 +- 11783 fc-lang/st.orth | 2 +- 11784 fc-lang/sv.orth | 2 +- 11785 fc-lang/sw.orth | 2 +- 11786 fc-lang/syr.orth | 2 +- 11787 fc-lang/ta.orth | 2 +- 11788 fc-lang/te.orth | 2 +- 11789 fc-lang/tg.orth | 2 +- 11790 fc-lang/th.orth | 2 +- 11791 fc-lang/ti_er.orth | 2 +- 11792 fc-lang/ti_et.orth | 2 +- 11793 fc-lang/tig.orth | 2 +- 11794 fc-lang/tk.orth | 2 +- 11795 fc-lang/tl.orth | 2 +- 11796 fc-lang/tn.orth | 2 +- 11797 fc-lang/to.orth | 2 +- 11798 fc-lang/tr.orth | 2 +- 11799 fc-lang/ts.orth | 2 +- 11800 fc-lang/tt.orth | 2 +- 11801 fc-lang/tw.orth | 2 +- 11802 fc-lang/tyv.orth | 2 +- 11803 fc-lang/ug.orth | 2 +- 11804 fc-lang/uk.orth | 2 +- 11805 fc-lang/ur.orth | 2 +- 11806 fc-lang/uz.orth | 2 +- 11807 fc-lang/ven.orth | 2 +- 11808 fc-lang/vi.orth | 2 +- 11809 fc-lang/vo.orth | 2 +- 11810 fc-lang/vot.orth | 2 +- 11811 fc-lang/wa.orth | 2 +- 11812 fc-lang/wen.orth | 2 +- 11813 fc-lang/wo.orth | 2 +- 11814 fc-lang/xh.orth | 2 +- 11815 fc-lang/yap.orth | 2 +- 11816 fc-lang/yi.orth | 2 +- 11817 fc-lang/yo.orth | 2 +- 11818 fc-lang/zh_cn.orth | 2 +- 11819 fc-lang/zh_hk.orth | 2 +- 11820 fc-lang/zh_mo.orth | 2 +- 11821 fc-lang/zh_sg.orth | 2 +- 11822 fc-lang/zh_tw.orth | 2 +- 11823 fc-lang/zu.orth | 2 +- 11824 fc-list/fc-list.c | 2 +- 11825 fc-match/fc-match.c | 2 +- 11826 fontconfig/fcfreetype.h | 2 +- 11827 fontconfig/fcprivate.h | 2 +- 11828 fontconfig/fontconfig.h | 2 +- 11829 src/fcatomic.c | 2 +- 11830 src/fcblanks.c | 2 +- 11831 src/fccfg.c | 2 +- 11832 src/fccharset.c | 2 +- 11833 src/fcdbg.c | 2 +- 11834 src/fcdefault.c | 2 +- 11835 src/fcdir.c | 2 +- 11836 src/fcfreetype.c | 2 +- 11837 src/fcfs.c | 2 +- 11838 src/fcinit.c | 2 +- 11839 src/fcint.h | 2 +- 11840 src/fclang.c | 2 +- 11841 src/fclist.c | 2 +- 11842 src/fcmatch.c | 2 +- 11843 src/fcmatrix.c | 2 +- 11844 src/fcname.c | 2 +- 11845 src/fcstr.c | 2 +- 11846 src/fcxml.c | 2 +- 11847 220 files changed, 220 insertions(+), 220 deletions(-) 11848 11849commit aef608efed2feb867128e528cd9d39ee7e10a0ac 11850Author: Behdad Esfahbod <behdad@behdad.org> 11851Date: Tue Aug 12 16:11:29 2008 -0400 11852 11853 Add orth file for Maithili mai.orth (#15821) 11854 11855 fc-lang/mai.orth | 25 +++++++++++++++++++++++++ 11856 1 file changed, 25 insertions(+) 11857 11858commit 1bcf4ae5f2348d7956c435d34f2856ebfaccd6c8 11859Author: Behdad Esfahbod <behdad@behdad.org> 11860Date: Tue Aug 12 15:10:04 2008 -0400 11861 11862 When canonizing filenames, squash // and remove final / (#bug 16286) 11863 11864 The fact that we now drop final slashes from all filenames without 11865 checking that the file name represents a directory may surprise some, 11866 but it doesn't bother me really. 11867 11868 src/fcstr.c | 3 +++ 11869 1 file changed, 3 insertions(+) 11870 11871commit b21bea3731106ef30224f9255c4232d6e2607803 11872Author: Behdad Esfahbod <behdad@behdad.org> 11873Date: Tue Aug 12 14:32:40 2008 -0400 11874 11875 [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) 11876 11877 doc/fcconfig.fncs | 2 +- 11878 1 file changed, 1 insertion(+), 1 deletion(-) 11879 11880commit e04afe83de409b880be9a854b34fb624bca5c3b0 11881Author: Behdad Esfahbod <behdad@behdad.org> 11882Date: Tue Aug 12 14:10:03 2008 -0400 11883 11884 Avoid C99ism in Win32 code (#16651) 11885 11886 src/fccfg.c | 3 ++- 11887 src/fcxml.c | 3 ++- 11888 2 files changed, 4 insertions(+), 2 deletions(-) 11889 11890commit f7364e6273df6f660e6b01ea5189e88b34ba4602 11891Author: Benjamin Close <Benjamin.Close@clearchain.com> 11892Date: Thu Feb 12 10:23:40 2009 +1030 11893 11894 Remove build manpage logfile if it exists 11895 11896 doc/Makefile.am | 1 + 11897 1 file changed, 1 insertion(+) 11898 11899commit 0e21b5a4d5609a5dd0f332b412d878b6f1037d29 11900Author: Peter <pva@gentoo.org> 11901Date: Sun Jun 22 09:21:05 2008 -0700 11902 11903 Make sure alias files are built first (bug 16464) 11904 11905 Signed-off-by: Keith Packard <keithp@keithp.com> 11906 11907 fc-case/Makefile.am | 4 +++- 11908 1 file changed, 3 insertions(+), 1 deletion(-) 11909 11910commit a93b4c2aab1d79573abd646147596a8a34b19350 11911Author: Keith Packard <keithp@keithp.com> 11912Date: Sat May 31 19:24:35 2008 -0700 11913 11914 Bump version to 2.6.0 11915 11916 README | 6 ++++-- 11917 configure.in | 2 +- 11918 fontconfig/fontconfig.h | 4 ++-- 11919 3 files changed, 7 insertions(+), 5 deletions(-) 11920 11921commit d0902ee0867bd11e4ff266876a69c258eee8d08d 11922Author: Keith Packard <keithp@keithp.com> 11923Date: Sat May 24 17:52:41 2008 -0700 11924 11925 Bump version to 2.5.93 11926 11927 README | 34 ++++++++++++++++++++++++++++++++-- 11928 configure.in | 2 +- 11929 fontconfig/fontconfig.h | 2 +- 11930 3 files changed, 34 insertions(+), 4 deletions(-) 11931 11932commit 8ade2369238a0b439192a847f12fcc9748a6d73a 11933Author: Keith Packard <keithp@keithp.com> 11934Date: Sat May 24 17:14:24 2008 -0700 11935 11936 Ignore empty <dir></dir> elements 11937 11938 An empty element would cause every file starting with the current 11939 directory to be scanned, probably not what the user wanted. 11940 11941 src/fcxml.c | 4 +++- 11942 1 file changed, 3 insertions(+), 1 deletion(-) 11943 11944commit 83c5c357abc8d626680943537b4dbc020d6c378c 11945Author: Keith Packard <keithp@keithp.com> 11946Date: Sat May 24 17:01:12 2008 -0700 11947 11948 Oops. Fix for bug 15928 used wrong path for installed fc-cache. 11949 11950 fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. 11951 11952 Makefile.am | 4 ++-- 11953 1 file changed, 2 insertions(+), 2 deletions(-) 11954 11955commit e91e7efd7b0e0ca6f9f2e718541f99331447b40a 11956Author: Keith Packard <keithp@keithp.com> 11957Date: Sat May 24 16:32:27 2008 -0700 11958 11959 Libs.private needs freetype libraries 11960 11961 To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in 11962 Libs.private. 11963 11964 fontconfig.pc.in | 2 +- 11965 1 file changed, 1 insertion(+), 1 deletion(-) 11966 11967commit ad3fc667914d19435ade56adc8afe584d5605d10 11968Author: Sayamindu Dasgupta <sayamindu@gmail.com> 11969Date: Sat May 24 16:15:27 2008 -0700 11970 11971 FcConfigUptoDate breaks if directory mtime is in the future. Bug 11972 14424. 11973 11974 At OLPC, we came across a bug where the Browse activity (based 11975 on xulrunner) 11976 took 100% CPU after an upgrade/. It turns out the Mozilla uses 11977 FcConfigUptoDate() to check if new fonts have been added to the 11978 system, and 11979 this function was always returning FcFalse since we have the mtimes 11980 of some 11981 font directories set in the future. The attached patch makes 11982 FcConfigUptoDate() print a warning and return FcTrue if mtime of 11983 directories 11984 are in the future. 11985 11986 src/fccfg.c | 13 ++++++++++++- 11987 1 file changed, 12 insertions(+), 1 deletion(-) 11988 11989commit b808204023ab47eb06dc520665eb7a0473320a9b 11990Author: Evgeniy Stepanov <eugeni.stepanov@gmail.com> 11991Date: Sat May 24 16:09:17 2008 -0700 11992 11993 Fix index/offset for 'decorative' matcher. Bug 15890. 11994 11995 It seems indices in _FcMatchers array are slightly mixed up, 11996 MATCH_DECORATIVE 11997 should be 10, not 11. 11998 11999 And MATCH_RASTERIZER_INDEX should be 13, not 12, right? 12000 12001 src/fcmatch.c | 7 +++---- 12002 1 file changed, 3 insertions(+), 4 deletions(-) 12003 12004commit c6228a34b0ebaab3df395163b3b9246da2aa7d8c 12005Author: Glen Low <glen.low@pixelglow.com> 12006Date: Sat May 24 15:59:35 2008 -0700 12007 12008 Fix Win32 build error: install tries to run fc-cache locally 12009 (bug 15928). 12010 12011 When building in Win32 e.g. with MinGW, the install tries to run 12012 fc-cache 12013 locally but the required DLL's are not in the path. I've included 12014 a patch for 12015 this to fix Makefile.in to run fc-cache from bindir but obviously 12016 this should 12017 be applied to Makefile.am instead. 12018 12019 (the second part of this patch was already in the tree) 12020 12021 Makefile.am | 4 ++-- 12022 1 file changed, 2 insertions(+), 2 deletions(-) 12023 12024commit 557f87f7337df1d78c04d2c993916d1d1748360f 12025Author: Neskie Manuel <neskiem@gmail.com> 12026Date: Sat May 24 15:51:41 2008 -0700 12027 12028 Add Secwepemctsin Orthography. Bug 15996. 12029 12030 fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 12031 1 file changed, 48 insertions(+) 12032 12033commit a572f547fd46bf169b617108552ab0fa280f4813 12034Author: Behdad Esfahbod <freedesktop@behdad.org> 12035Date: Sat May 24 15:48:00 2008 -0700 12036 12037 Persian conf update. (bug 16066). 12038 12039 conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ 12040 conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- 12041 2 files changed, 57 insertions(+), 4 deletions(-) 12042 12043commit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d 12044Author: Alexey Khoroshilov <khoroshilov@linuxtesting.org> 12045Date: Sat May 24 15:44:00 2008 -0700 12046 12047 Fix FcStrDirname documentation. (bug 16068) 12048 12049 Description of FcStrDirname is absent in the official documentation of 12050 fontconfig-2.5.92. At the same time the source documentation contains 12051 description of the function. 12052 12053 The problem is a consequence of a misprint in the format of the source 12054 documentation file 'fcstring.fncs'. The finish mark of description 12055 of the 12056 previous function is absent. 12057 12058 doc/fcstring.fncs | 1 + 12059 1 file changed, 1 insertion(+) 12060 12061commit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd 12062Author: Keith Packard <keithp@keithp.com> 12063Date: Mon May 5 08:30:44 2008 -0700 12064 12065 Add a copy of dolt.m4 to acinclude.m4. 12066 12067 An ancient version of dolt.m4 was installed on my system leading to 12068 a broken 12069 build on non-Linux systems. 12070 12071 acinclude.m4 | 137 12072 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12073 1 file changed, 137 insertions(+) 12074 12075commit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c 12076Author: Keith Packard <keithp@keithp.com> 12077Date: Sun May 4 19:08:31 2008 -0700 12078 12079 Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable 12080 (bug 15822) 12081 12082 Autohinting for Indic fonts has been disabled since freetype could 12083 not handle 12084 it properly. But since freetype-2.3.5, the hinting problems for 12085 indic fonts 12086 have been fixed. Thus this is a request to enable the autohinting in 12087 fontconfig again for all the indic fonts. 12088 12089 conf.d/25-unhint-nonlatin.conf | 119 12090 ----------------------------------------- 12091 1 file changed, 119 deletions(-) 12092 12093commit 3a3f687b759ceb76fc1e6407980a4b2717a47219 12094Author: Keith Packard <keithp@keithp.com> 12095Date: Sun May 4 01:27:42 2008 -0700 12096 12097 Add extended, caps, dunhill style mappings. 12098 12099 extended -> expanded. 12100 caps, dunhill -> decorative 12101 12102 src/fcfreetype.c | 5 +++-- 12103 1 file changed, 3 insertions(+), 2 deletions(-) 12104 12105commit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 12106Author: Keith Packard <keithp@keithp.com> 12107Date: Sun May 4 01:26:40 2008 -0700 12108 12109 Fix a few memory tracking mistakes. 12110 12111 The built-in memory tracking code in fontconfig relies on a lot 12112 of manual 12113 function call tracking. A pain, but it helps debug leaks. 12114 12115 src/fcatomic.c | 2 +- 12116 src/fccharset.c | 6 ++++++ 12117 src/fcinit.c | 2 ++ 12118 src/fcpat.c | 2 +- 12119 src/fcstr.c | 9 +++++++-- 12120 5 files changed, 17 insertions(+), 4 deletions(-) 12121 12122commit c6c9400d67ffefa95100d03e6650ea901b05116b 12123Author: Keith Packard <keithp@keithp.com> 12124Date: Sun May 4 01:25:04 2008 -0700 12125 12126 Call FcFini to make memory debugging easier 12127 12128 FcFini frees all libary data structures so valgrind should report 0 12129 allocations in use when the program exits. 12130 12131 fc-cache/fc-cache.c | 1 + 12132 1 file changed, 1 insertion(+) 12133 12134commit d33d23ada05a688046e4cc0a48b149fbf44c9ce3 12135Author: Keith Packard <keithp@keithp.com> 12136Date: Sat May 3 20:39:07 2008 -0700 12137 12138 Bump version to 2.5.92 12139 12140 README | 40 ++++++++++++++++++++++++++++++++++++++-- 12141 configure.in | 2 +- 12142 fontconfig/fontconfig.h | 2 +- 12143 3 files changed, 40 insertions(+), 4 deletions(-) 12144 12145commit 366887c3845973a6f81dd2e9e7aec60afbc61c32 12146Author: Keith Packard <keithp@keithp.com> 12147Date: Sat May 3 20:38:29 2008 -0700 12148 12149 git ignore doltcompile 12150 12151 .gitignore | 1 + 12152 1 file changed, 1 insertion(+) 12153 12154commit 0b15b5f38b94ca1eda2b8b25de939776198c017a 12155Author: Keith Packard <keithp@keithp.com> 12156Date: Sat May 3 20:37:49 2008 -0700 12157 12158 Allow for RC versions in README update 12159 12160 new-version.sh | 4 ++-- 12161 1 file changed, 2 insertions(+), 2 deletions(-) 12162 12163commit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd 12164Author: Keith Packard <keithp@keithp.com> 12165Date: Sat May 3 20:23:37 2008 -0700 12166 12167 Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 12168 15692) 12169 12170 Libtool-2.2 introduces new restrictions. So now it does not allow LT_* 12171 variables as it includes marcros: 12172 12173 m4_pattern_forbid([^_?LT_[A-Z_]+$]) 12174 12175 Rename the LT_ variables to LIBT_ to work around this restriction. 12176 12177 configure.in | 18 +++++++++--------- 12178 fontconfig-zip.in | 2 +- 12179 src/Makefile.am | 6 +++--- 12180 3 files changed, 13 insertions(+), 13 deletions(-) 12181 12182commit 0028f72bc818ca3bc343383fb644765ae12ce769 12183Author: Carlo Bramini <carlo.bramix@libero.it> 12184Date: Sat May 3 20:17:16 2008 -0700 12185 12186 Add FreeType-dependent functions to fontconfig.def file. (bug 15415) 12187 12188 With PUBLIC_FILES no longer containing the freetype-dependent 12189 symbols, those 12190 must be added to the fontconfig.def file build process. 12191 12192 src/Makefile.am | 4 ++-- 12193 1 file changed, 2 insertions(+), 2 deletions(-) 12194 12195commit bdbc26f3d970581a3248c245451f7fbfb1609601 12196Author: Keith Packard <keithp@keithp.com> 12197Date: Sat May 3 20:14:07 2008 -0700 12198 12199 Make fc-match behave better when style is unknown (bug 15332) 12200 12201 fc-match/fc-match.c | 2 +- 12202 1 file changed, 1 insertion(+), 1 deletion(-) 12203 12204commit 3322ca855330631e0d849e6beca0c2d82390898f 12205Author: Keith Packard <keithp@keithp.com> 12206Date: Sat May 3 20:07:35 2008 -0700 12207 12208 Use of ":=" in src/Makefile.am is unportable (bug 14420) 12209 12210 Building 2.5.91 on Solaris with the native make(1) yields 12211 12212 ... 12213 Making all in src 12214 make: Fatal error in reader: Makefile, line 313: Unexpected end of 12215 line seen 12216 Current working directory /tmp/fontconfig-2.5.91/src 12217 *** Error code 1 12218 12219 This is due to the following line (src/Makefile.am:143): 12220 12221 CLEANFILES := $(ALIAS_FILES) 12222 12223 Changing that to a standard assignment ("=") fixes the problem. 12224 12225 I believe the ":=" is a typo. ALIAS_FILES is just a statically 12226 assigned 12227 variable; it's not like evaluating it more than once would be 12228 a problem. 12229 12230 src/Makefile.am | 2 +- 12231 1 file changed, 1 insertion(+), 1 deletion(-) 12232 12233commit df8ceebdbe735226bef602614921d517321c690f 12234Author: Keith Packard <keithp@keithp.com> 12235Date: Sat May 3 20:06:48 2008 -0700 12236 12237 Remove doltcompile in distclean 12238 12239 Makefile.am | 2 +- 12240 1 file changed, 1 insertion(+), 1 deletion(-) 12241 12242commit 9ffa2fa7efa7815b8808e744c3601631fe1810d7 12243Author: Ryan Schmidt <freedesktop-2008@ryandesign.com> 12244Date: Sat May 3 19:49:07 2008 -0700 12245 12246 fontconfig build fails if "head" is missing or unusable (bug 14304) 12247 12248 If the /usr/bin/head program is missing or unusable, or if an 12249 unusable head 12250 program is listed first in the PATH, fontconfig fails to build 12251 12252 using "sed -n 1p" instead of "head -1" would be a suitable workaround. 12253 12254 src/makealias | 2 +- 12255 1 file changed, 1 insertion(+), 1 deletion(-) 12256 12257commit 6d65081e35fc1ffae1212f173853b0693645192e 12258Author: Dennis Schridde <lindevel@gmx.net> 12259Date: Sat May 3 19:45:31 2008 -0700 12260 12261 Proper config path for static libraries in win32 12262 12263 Since fontconfig didn't have special handling for paths in static 12264 Windows 12265 libraries, I've created a patch which should fix this. 12266 12267 Basically it does this: 12268 fccfg.c: 12269 If fontconfig_path was uninitialised it tries to get the directory 12270 the exe is 12271 in and uses a fonts/ dir inside that. 12272 fcxml.c: 12273 In case the fonts.conf lists a <dir>CUSTOMFONTDIR</dir>, it searches 12274 for a 12275 fonts/ directory where the exe is located. 12276 12277 src/fccfg.c | 26 +++++++++++++++++++++----- 12278 src/fcxml.c | 22 +++++++++++++++++++++- 12279 2 files changed, 42 insertions(+), 6 deletions(-) 12280 12281commit ae6fac08029bce11487d2d20184b1cabb4e0ec34 12282Author: Changwoo Ryu <cwryu@debian.org> 12283Date: Sat May 3 19:39:56 2008 -0700 12284 12285 Korean font in the default config - replacing baekmuk with un 12286 (bug 13569) 12287 12288 I propose to replace the default Baekmuk Korean fonts with Un fonts. 12289 12290 Some people don't agree but most Korean people prefer Un fonts 12291 to Baekmuk 12292 ones. Un fonts just look better, at least in the most common Linux 12293 desktops 12294 (antialiased, GNOME or KDE, high resolution). 12295 12296 conf.d/40-nonlatin.conf | 2 ++ 12297 conf.d/65-nonlatin.conf | 4 ++++ 12298 2 files changed, 6 insertions(+) 12299 12300commit 53aec111074cf7b46d15eb84a55791d3c95bc15e 12301Author: Sylvain Pasche <sylvain.pasche@gmail.com> 12302Date: Sat May 3 19:33:45 2008 -0700 12303 12304 Fontconfig options for freetype sub-pixel filter configuration 12305 12306 David Turner has modified FreeType to be able to render sub-pixel 12307 decimated 12308 glyphs using different methods of filtering. Fontconfig needs new 12309 configurables to support selecting these new filtering options. A 12310 patch 12311 follows that would correspond to one available for Cairo in bug 10301. 12312 12313 doc/fontconfig-devel.sgml | 1 + 12314 doc/fontconfig-user.sgml | 5 +++++ 12315 fontconfig/fontconfig.h | 9 ++++++++- 12316 src/fcint.h | 3 ++- 12317 src/fcname.c | 7 ++++++- 12318 5 files changed, 22 insertions(+), 3 deletions(-) 12319 12320commit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f 12321Author: Frederic Crozat <fcrozat@mandriva.com> 12322Date: Sat May 3 19:26:09 2008 -0700 12323 12324 Merge some of Mandriva configuration into upstream configuration. Bug 12325 13247 12326 12327 This is merging some parts of Mandriva fontconfig changes, mostly 12328 adding and 12329 documenting fonts to common aliases. 12330 12331 conf.d/25-unhint-nonlatin.conf | 20 +++++++++++ 12332 conf.d/60-latin.conf | 3 ++ 12333 conf.d/65-nonlatin.conf | 81 12334 ++++++++++++++++++++++++++++++++++++++---- 12335 conf.d/69-unifont.conf | 4 +++ 12336 4 files changed, 101 insertions(+), 7 deletions(-) 12337 12338commit c014142a207d6f3ac63580dfb0cacb243776f7c5 12339Author: Keith Packard <keithp@keithp.com> 12340Date: Sat May 3 19:09:57 2008 -0700 12341 12342 Add --all flag to fc-match to show the untrimmed list. Bug 13018. 12343 12344 fc-match/fc-match.c | 18 ++++++++++++------ 12345 1 file changed, 12 insertions(+), 6 deletions(-) 12346 12347commit 8415442f9bb8ad624c9940adf187390468c70548 12348Author: Keith Packard <keithp@keithp.com> 12349Date: Sat May 3 18:04:32 2008 -0700 12350 12351 Add some sample cursive and fantasy families. 12352 12353 conf.d/45-latin.conf | 20 ++++++++++++++++++++ 12354 conf.d/60-latin.conf | 24 ++++++++++++++++++++++++ 12355 2 files changed, 44 insertions(+) 12356 12357commit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0 12358Author: Keith Packard <keithp@keithp.com> 12359Date: Sat May 3 17:43:39 2008 -0700 12360 12361 Remove size and dpi values from bitmap fonts. Bug 8765. 12362 12363 The only relevant information is the pixel size; don't report 12364 anything else. 12365 12366 src/fcfreetype.c | 34 ---------------------------------- 12367 1 file changed, 34 deletions(-) 12368 12369commit 60421f5d68e81478430c2d9c796eedbf6d43b3cf 12370Author: Keith Packard <keithp@keithp.com> 12371Date: Sat May 3 17:19:43 2008 -0700 12372 12373 Work around for bitmap-only TrueType fonts that are missing the 12374 glyf table. 12375 12376 Bitmap-only TrueType fonts without a glyf table will not load a 12377 glyph when 12378 FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType 12379 fonts that have no 12380 glyphs and select a single strike to measure the glyph map with. 12381 12382 src/fcfreetype.c | 58 12383 +++++++++++++++++++++++++++++++++++++++++++++++++------- 12384 1 file changed, 51 insertions(+), 7 deletions(-) 12385 12386commit ef9db2e2d286c4c26a2cb06aef14d175c33d0898 12387Author: Keith Packard <keithp@keithp.com> 12388Date: Sat May 3 17:18:01 2008 -0700 12389 12390 Use DOLT if available 12391 12392 configure.in | 1 + 12393 1 file changed, 1 insertion(+) 12394 12395commit ba884599133e444b5f6d0b9b6981079cf8059b9f 12396Author: Eric Anholt <eric@anholt.net> 12397Date: Fri Apr 18 11:52:41 2008 -0700 12398 12399 Fix build with !ENABLE_DOCS and no built manpages. 12400 12401 fc-cache/Makefile.am | 8 ++++++-- 12402 fc-cat/Makefile.am | 8 ++++++-- 12403 fc-list/Makefile.am | 8 ++++++-- 12404 fc-match/Makefile.am | 8 ++++++-- 12405 4 files changed, 24 insertions(+), 8 deletions(-) 12406 12407commit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b 12408Author: Keith Packard <keithp@keithp.com> 12409Date: Thu Jan 10 10:58:25 2008 -0800 12410 12411 Bump version to 2.5.91 12412 12413 README | 26 ++++++++++++++++++++++---- 12414 configure.in | 2 +- 12415 fontconfig/fontconfig.h | 2 +- 12416 3 files changed, 24 insertions(+), 6 deletions(-) 12417 12418commit b2cbf483ab520ff21ca2152f960498d181613608 12419Author: Keith Packard <keithp@keithp.com> 12420Date: Thu Jan 10 10:58:22 2008 -0800 12421 12422 git-tag requires space after -m flag 12423 12424 new-version.sh | 2 +- 12425 1 file changed, 1 insertion(+), 1 deletion(-) 12426 12427commit 51f1536479064c2d224860c15271a9b14c87fd62 12428Author: Keith Packard <keithp@keithp.com> 12429Date: Thu Jan 10 10:56:52 2008 -0800 12430 12431 new-version.sh was mis-editing files 12432 12433 new-version.sh | 19 ++++++++----------- 12434 1 file changed, 8 insertions(+), 11 deletions(-) 12435 12436commit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69 12437Author: Keith Packard <keithp@keithp.com> 12438Date: Thu Jan 10 10:48:00 2008 -0800 12439 12440 Add more files to .gitignore 12441 12442 .gitignore | 7 +++++-- 12443 1 file changed, 5 insertions(+), 2 deletions(-) 12444 12445commit 94d4f51d854f33b158e7eef2df75a5b21e95fb27 12446Author: Keith Packard <keithp@keithp.com> 12447Date: Thu Jan 10 10:43:33 2008 -0800 12448 12449 Distribute khmer font aliases 12450 12451 conf.d/65-khmer.conf | 16 ++++++++++++++++ 12452 conf.d/Makefile.am | 1 + 12453 2 files changed, 17 insertions(+) 12454 12455commit fba7c37f98658e3ee94bb454868885b7f3a8ec5e 12456Author: Keith Packard <keithp@keithp.com> 12457Date: Thu Jan 10 10:40:41 2008 -0800 12458 12459 Create new-version.sh to help with releases, update INSTALL 12460 instructions 12461 12462 INSTALL | 36 +++++------------ 12463 new-version.sh | 121 12464 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12465 2 files changed, 131 insertions(+), 26 deletions(-) 12466 12467commit ad43ccaafa4f987b982afa2fff07ee8003c51a81 12468Author: Keith Packard <keithp@keithp.com> 12469Date: Thu Jan 10 08:58:57 2008 -0800 12470 12471 Distribute new fcftint.h file 12472 12473 src/Makefile.am | 2 +- 12474 1 file changed, 1 insertion(+), 1 deletion(-) 12475 12476commit 32fed4572754c2d484cd1605ff273c3fbfbd09bb 12477Author: Keith Packard <keithp@keithp.com> 12478Date: Tue Jan 8 12:34:19 2008 -0800 12479 12480 Eliminate references to freetype from utility Makefile.am's 12481 12482 The utility programs don't use any freetype interfaces, so they 12483 don't need to directly refer to freetype headers or libraries. 12484 12485 fc-cache/Makefile.am | 4 ++-- 12486 fc-cat/Makefile.am | 4 ++-- 12487 fc-list/Makefile.am | 4 ++-- 12488 fc-match/Makefile.am | 4 ++-- 12489 4 files changed, 8 insertions(+), 8 deletions(-) 12490 12491commit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f 12492Author: Keith Packard <keithp@keithp.com> 12493Date: Mon Jan 7 16:31:06 2008 -0800 12494 12495 Include fcftaliastail.h so that the freetype funcs are exported. 12496 12497 This header file needs to be included at the end of every file that 12498 exports any freetype symbols. 12499 12500 src/fcfreetype.c | 1 + 12501 src/fclang.c | 1 + 12502 src/fcpat.c | 1 + 12503 3 files changed, 3 insertions(+) 12504 12505commit dbd065ad312921308add99fc4cb31457d9045e6a 12506Author: Keith Packard <keithp@keithp.com> 12507Date: Wed Jan 2 08:47:14 2008 -0800 12508 12509 Remove freetype requirement for build-time applications. 12510 12511 This avoids requiring the freetype development files when cross 12512 compiling 12513 12514 fc-arch/Makefile.am | 2 +- 12515 fc-case/Makefile.am | 2 +- 12516 fc-glyphname/Makefile.am | 2 +- 12517 fc-lang/Makefile.am | 2 +- 12518 src/Makefile.am | 13 +++++++++--- 12519 src/fcfreetype.c | 1 + 12520 src/fcftint.h | 54 12521 ++++++++++++++++++++++++++++++++++++++++++++++++ 12522 src/fcint.h | 18 +--------------- 12523 src/fclang.c | 1 + 12524 src/fcpat.c | 1 + 12525 src/makealias | 6 ++++-- 12526 11 files changed, 76 insertions(+), 26 deletions(-) 12527 12528commit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402 12529Author: Keith Packard <keithp@keithp.com> 12530Date: Sun Dec 23 14:06:41 2007 -0800 12531 12532 Fix OOM failure case in FcPStackPush. 12533 12534 When allocation for the node attributes fail, clean up the node 12535 allocation 12536 and report failure. 12537 12538 src/fcxml.c | 5 +++++ 12539 1 file changed, 5 insertions(+) 12540 12541commit 0f7870887adff6db3cffda5485418143f2bfa1f6 12542Author: Hongbo Zhao <hongbo.zhao@gmail.com> 12543Date: Wed Dec 12 21:47:33 2007 -0800 12544 12545 Not_contain should use strstr, not strcmp on strings. (bug 13632) 12546 12547 For Version 2.5.0, (same for previous version 2.4.2), in source 12548 file fccfg.c, 12549 on line 700, 12550 12551 Original: 12552 ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; 12553 12554 Should change to: 12555 ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0; 12556 12557 I think this is just a mistake when copy-n-paste similar codes in 12558 the same 12559 function. Apparently, return for "Not_contain" should be just the 12560 inverse of 12561 "Contain", not the same as "Equal". 12562 12563 src/fccfg.c | 2 +- 12564 1 file changed, 1 insertion(+), 1 deletion(-) 12565 12566commit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85 12567Author: Keith Packard <keithp@keithp.com> 12568Date: Sun Nov 25 16:35:55 2007 -0800 12569 12570 Move conf.avail/README to conf.d/README (bug 13392) 12571 12572 Because conf.d is where most people look first. And the comment at 12573 the top 12574 of the README file says conf.d/README too. 12575 12576 conf.d/Makefile.am | 7 +++++-- 12577 1 file changed, 5 insertions(+), 2 deletions(-) 12578 12579commit 8a0bd93e8a81b105206c1433e2da55b1acef1070 12580Author: Keith Packard <keithp@koto.keithp.com> 12581Date: Tue Nov 13 18:56:44 2007 -0800 12582 12583 Bump version number to 2.5 12584 12585 README | 15 +++++++++++++-- 12586 configure.in | 2 +- 12587 fontconfig/fontconfig.h | 4 ++-- 12588 3 files changed, 16 insertions(+), 5 deletions(-) 12589 12590commit 8a3dc4880c1182ea446cdbc0885e956c6517cf83 12591Author: Tor Lillqvist <tml@iki.fi> 12592Date: Tue Nov 13 16:41:55 2007 -0800 12593 12594 Workaround for stat() brokenness in Microsoft's C library (bug 8526) 12595 12596 Fix a couple of longstanding problems with fontconfig on Windows that 12597 manifest themselves especially in GIMP. The root cause to the problems 12598 is in 12599 Microsoft's incredibly stupid stat() implementation. Basically, stat() 12600 returns wrong timestamp fields for files on NTFS filesystems on 12601 machines 12602 that use automatic DST switching. 12603 12604 See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and 12605 http://www.codeproject.com/datetime/dstbugs.asp 12606 12607 As fccache.c now looks at more fields in the stat struct I fill in 12608 them all. 12609 I noticed that fstat() is used only on a fd just after opening it, 12610 so on 12611 Win32 I just call my stat() replacement before opening instead... 12612 Implementing a good replacement for fstat() would be harder because 12613 the code 12614 in fccache.c wants to compare inode numbers. There are no (readily 12615 accessible) inode numbers on Win32, so I fake it with the hash of 12616 the full 12617 file name, in the case as it is on disk. And fstat() doesn't know 12618 the full 12619 file name, so it would be rather hard to come up with a inode 12620 number to 12621 identify the file. 12622 12623 The patch also adds similar handling for the cache directory as for 12624 the fonts 12625 directory: If a cachedir element in fonts.conf contains the magic 12626 string 12627 "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a 12628 path under 12629 the machine's (or user's) temp folder as returned by GetTempPath(). I 12630 don't 12631 want to hardcode any pathnames in a fonts.conf intended to be 12632 distributed to 12633 end-users, most of which who wouldn't know how to edit it anyway. And 12634 requiring an installer to edit it gets complicated. 12635 12636 configure.in | 6 +++- 12637 fc-cache/Makefile.am | 3 ++ 12638 src/fccache.c | 93 12639 +++++++++++++++++++++++++++++++++++++++++++++++++++- 12640 src/fcxml.c | 24 ++++++++++++++ 12641 4 files changed, 124 insertions(+), 2 deletions(-) 12642 12643commit 1315db01b626aedd27e3e05bde96ce46c253629b 12644Author: Keith Packard <keithp@koto.keithp.com> 12645Date: Tue Nov 13 15:48:30 2007 -0800 12646 12647 Revert "Remove fcprivate.h, move the remaining macros to fcint.h." 12648 12649 This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. 12650 12651 Conflicts: 12652 12653 src/Makefile.am 12654 12655 Xft still uses the macros that are in fcprivate.h. Document those 12656 macros and 12657 include fcprivate.h in the published header files. 12658 12659 doc/check-missing-doc | 1 + 12660 doc/fcobjectset.fncs | 11 +++++ 12661 doc/fcpattern.fncs | 12 ++++- 12662 fontconfig/Makefile.am | 3 +- 12663 fontconfig/fcprivate.h | 123 12664 ++++++++++++++++++++++++++++++++++++++++++++++++ 12665 fontconfig/fontconfig.h | 2 +- 12666 src/Makefile.am | 3 +- 12667 src/fcint.h | 95 +------------------------------------ 12668 8 files changed, 152 insertions(+), 98 deletions(-) 12669 12670commit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131 12671Author: Keith Packard <keithp@koto.keithp.com> 12672Date: Tue Nov 13 15:16:58 2007 -0800 12673 12674 Document that FcConfigGetFonts returns the internal fontset (bug 12675 13197) 12676 12677 FcConfigGetFonts returns the internal font set used by the library 12678 which 12679 must not be freed by the application or 'bad things' will happen. 12680 12681 doc/fcconfig.fncs | 3 ++- 12682 1 file changed, 2 insertions(+), 1 deletion(-) 12683 12684commit 3fb38716aefef0fac300dee059403c04c1cbaa6c 12685Author: Keith Packard <keithp@koto.keithp.com> 12686Date: Tue Nov 13 15:11:35 2007 -0800 12687 12688 Document that Match calls FcFontRenderPrepare (bug 13162). 12689 12690 The behaviour of FcFontMatch and FcFontSetMatch is hard to understand 12691 without 12692 knowing that they call FcFontRenderPrepare. 12693 12694 doc/fcconfig.fncs | 12 ++++++++---- 12695 doc/fcfontset.fncs | 12 ++++++++---- 12696 2 files changed, 16 insertions(+), 8 deletions(-) 12697 12698commit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf 12699Author: Keith Packard <keithp@koto.keithp.com> 12700Date: Tue Nov 13 14:58:39 2007 -0800 12701 12702 Document several function return values (Bug 13145). 12703 12704 Several functions had no indication of what the return value would be, 12705 mostly these were allocation failure returns. 12706 12707 doc/fcatomic.fncs | 4 +++- 12708 doc/fcconfig.fncs | 21 ++++++++++++++------- 12709 doc/fcconstant.fncs | 8 ++++++-- 12710 doc/fcfile.fncs | 28 +++++++++++++++------------- 12711 doc/fcfontset.fncs | 3 ++- 12712 doc/fcinit.fncs | 7 +++++-- 12713 doc/fcobjectset.fncs | 3 ++- 12714 doc/fcobjecttype.fncs | 6 ++++-- 12715 8 files changed, 51 insertions(+), 29 deletions(-) 12716 12717commit ed7955a58f93927eb304ecf8d4d5274dbdc2362b 12718Author: Keith Packard <keithp@koto.keithp.com> 12719Date: Mon Nov 5 16:08:55 2007 -0800 12720 12721 Fix parallel build in doc directory. 12722 12723 docbook2man has fixed output file names; place output in a 12724 subdirectory to 12725 avoid collisions. 12726 12727 doc/Makefile.am | 8 +++++--- 12728 1 file changed, 5 insertions(+), 3 deletions(-) 12729 12730commit 37e9d33950df03f76b6938ae5675ecfc853eb903 12731Author: Keith Packard <keithp@koto.keithp.com> 12732Date: Mon Nov 5 15:52:45 2007 -0800 12733 12734 Update version numbers to 2.4.92 (2.5 RC2) 12735 12736 README | 49 12737 +++++++++++++++++++++++++++++++++++++++++++++++-- 12738 fontconfig/fontconfig.h | 2 +- 12739 2 files changed, 48 insertions(+), 3 deletions(-) 12740 12741commit a504f6b5394b96d2c6a24772b61705227a8e88ab 12742Author: Behdad Esfahbod <behdad@behdad.org> 12743Date: Mon Nov 5 18:12:51 2007 -0500 12744 12745 Simplify/improve 30-metric-aliases.conf 12746 12747 conf.d/30-metric-aliases.conf | 192 12748 ++++++++++++++++++++++++------------------ 12749 1 file changed, 109 insertions(+), 83 deletions(-) 12750 12751commit cbff442c69bfbb6895f5033dfcda325c0508cb3f 12752Author: Behdad Esfahbod <behdad@behdad.org> 12753Date: Mon Nov 5 17:07:36 2007 -0500 12754 12755 Remove list of available conf files from README. 12756 It was redundant and out-dated. 12757 12758 conf.d/README | 29 +---------------------------- 12759 1 file changed, 1 insertion(+), 28 deletions(-) 12760 12761commit 0294bda4800b94828b59139e6205730c74261c40 12762Author: Behdad Esfahbod <behdad@behdad.org> 12763Date: Mon Nov 5 17:05:36 2007 -0500 12764 12765 Fix documented conf-file naming format in README 12766 12767 conf.d/README | 8 ++++---- 12768 1 file changed, 4 insertions(+), 4 deletions(-) 12769 12770commit 07d04da76c4009552866ae0d2f85659186ef77d6 12771Author: Behdad Esfahbod <behdad@behdad.org> 12772Date: Mon Nov 5 17:01:44 2007 -0500 12773 12774 Remove 25-unhint-nonlatin.conf from default configuration by not 12775 linking it. 12776 12777 conf.d/Makefile.am | 1 - 12778 1 file changed, 1 deletion(-) 12779 12780commit 9bac30859b9b2b532b9028dc6fe1730b87e95686 12781Author: Behdad Esfahbod <behdad@behdad.org> 12782Date: Mon Nov 5 16:46:19 2007 -0500 12783 12784 Oops, fix Makefile.am. 12785 12786 conf.d/Makefile.am | 4 ++-- 12787 1 file changed, 2 insertions(+), 2 deletions(-) 12788 12789commit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e 12790Author: Behdad Esfahbod <behdad@behdad.org> 12791Date: Mon Nov 5 16:43:49 2007 -0500 12792 12793 Remove 20-lohit-gujarati.conf. It's covered by 12794 25-unhint-nonlatin.conf now. 12795 12796 conf.d/20-lohit-gujarati.conf | 11 ----------- 12797 conf.d/Makefile.am | 2 -- 12798 2 files changed, 13 deletions(-) 12799 12800commit 7465091fa90753440ed775de5783387bc4fd9cc4 12801Author: Behdad Esfahbod <behdad@behdad.org> 12802Date: Mon Nov 5 16:43:14 2007 -0500 12803 12804 Remove redundant/obsolete comments from conf files. 12805 12806 Conf files had an initial comment mentioning the files' name. 12807 This was outdated and wrong in most cases. There's no real use 12808 in that. 12809 12810 conf.d/10-autohint.conf | 1 - 12811 conf.d/10-no-sub-pixel.conf | 1 - 12812 conf.d/10-sub-pixel-bgr.conf | 1 - 12813 conf.d/10-sub-pixel-rgb.conf | 1 - 12814 conf.d/10-sub-pixel-vbgr.conf | 1 - 12815 conf.d/10-sub-pixel-vrgb.conf | 1 - 12816 conf.d/10-unhinted.conf | 1 - 12817 conf.d/20-fix-globaladvance.conf | 1 - 12818 conf.d/20-unhint-small-vera.conf | 1 - 12819 conf.d/25-unhint-nonlatin.conf | 1 - 12820 conf.d/30-metric-aliases.conf | 1 - 12821 conf.d/30-urw-aliases.conf | 1 - 12822 conf.d/50-user.conf | 1 - 12823 conf.d/51-local.conf | 1 - 12824 conf.d/65-fonts-persian.conf | 1 - 12825 conf.d/70-no-bitmaps.conf | 1 - 12826 conf.d/70-yes-bitmaps.conf | 1 - 12827 conf.d/80-delicious.conf | 1 - 12828 18 files changed, 18 deletions(-) 12829 12830commit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb 12831Author: Behdad Esfahbod <behdad@behdad.org> 12832Date: Mon Nov 5 16:40:25 2007 -0500 12833 12834 Use binding="same" in 30-urw-aliases.conf and remove duplicate 12835 entries. 12836 12837 Times, Helvetical, and Courier are already handled in 12838 30-metric-aliases.conf. 12839 Remove them here and add a comment instead. 12840 12841 conf.d/30-urw-aliases.conf | 27 ++++++++------------------- 12842 1 file changed, 8 insertions(+), 19 deletions(-) 12843 12844commit 4b51f173c99152586db26b03752873a4b4020672 12845Author: Behdad Esfahbod <behdad@behdad.org> 12846Date: Mon Nov 5 16:36:55 2007 -0500 12847 12848 Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf 12849 12850 conf.d/40-generic.conf | 80 12851 ------------------------------------------------- 12852 conf.d/40-nonlatin.conf | 51 +++++++++++++++++++++++++++++++ 12853 conf.d/45-latin.conf | 56 ++++++++++++++++++++++++++++++++++ 12854 conf.d/Makefile.am | 6 ++-- 12855 conf.d/README | 5 ++-- 12856 5 files changed, 114 insertions(+), 84 deletions(-) 12857 12858commit 39968fb223bf2eeb5502553c8d316dc4914a32ba 12859Author: Behdad Esfahbod <behdad@behdad.org> 12860Date: Mon Nov 5 16:14:35 2007 -0500 12861 12862 Add/update config files from Fedora. 12863 12864 conf.d/25-unhint-nonlatin.conf | 228 12865 +++++++++++++++++++++++++++++++++++++++++ 12866 conf.d/30-amt-aliases.conf | 21 ---- 12867 conf.d/30-metric-aliases.conf | 186 +++++++++++++++++++++++++++++++++ 12868 conf.d/40-generic.conf | 22 +++- 12869 conf.d/65-nonlatin.conf | 45 ++++++++ 12870 conf.d/Makefile.am | 6 +- 12871 conf.d/README | 3 +- 12872 7 files changed, 483 insertions(+), 28 deletions(-) 12873 12874commit cf223cc7bcae94e839d7ac1e980f289cca5199b0 12875Author: Behdad Esfahbod <behdad@behdad.org> 12876Date: Mon Nov 5 15:29:44 2007 -0500 12877 12878 Add FcGetLangs() and FcLangGetCharSet(). 12879 12880 doc/fclangset.fncs | 16 ++++++++++++++++ 12881 fontconfig/fontconfig.h | 6 ++++++ 12882 src/fcint.h | 3 --- 12883 src/fclang.c | 20 ++++++++++++++++++-- 12884 4 files changed, 40 insertions(+), 5 deletions(-) 12885 12886commit 811995b79db16be39046dbbffcc5a7d66f88b731 12887Author: Behdad Esfahbod <behdad@behdad.org> 12888Date: Mon Nov 5 15:29:03 2007 -0500 12889 12890 Fix trivial bugs in edit-sgml.c 12891 12892 doc/edit-sgml.c | 3 ++- 12893 1 file changed, 2 insertions(+), 1 deletion(-) 12894 12895commit de1faa42d1425f80366707a730ea919c57e57b2f 12896Author: Keith Packard <keithp@koto.keithp.com> 12897Date: Sun Nov 4 12:20:45 2007 -0800 12898 12899 Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. 12900 12901 These two names are typos of the correct names. Instead of simply 12902 changing 12903 them, the correct thing to do is leave them in the library, add 12904 the correct 12905 functions and mark them as deprecated so any source packages will 12906 be updated. 12907 12908 This requires bumping the minor version of the library (for adding 12909 APIs) 12910 instead of bumping the major version of the library (for removing 12911 APIs). 12912 12913 configure.in | 6 +++--- 12914 fontconfig/fontconfig.h | 13 +++++++++++++ 12915 src/Makefile.am | 5 +++-- 12916 src/fccfg.c | 16 ++++++++++++++++ 12917 src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ 12918 src/fcint.h | 1 + 12919 6 files changed, 72 insertions(+), 5 deletions(-) 12920 12921commit 69d3eb9cb8e58ab771170f68868748204a4793ab 12922Author: Keith Packard <keithp@koto.keithp.com> 12923Date: Sat Nov 3 23:43:48 2007 -0700 12924 12925 Ignore new generated documentation 12926 12927 .gitignore | 3 +++ 12928 1 file changed, 3 insertions(+) 12929 12930commit dc7b6f1d79b5508706be9242b79180727701e54f 12931Author: Keith Packard <keithp@koto.keithp.com> 12932Date: Sat Nov 3 23:42:32 2007 -0700 12933 12934 Link new function documentation into the fontconfig-devel.sgml 12935 12936 doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ 12937 1 file changed, 31 insertions(+) 12938 12939commit dac27f2f1a766b042487827c726b3ccae147d282 12940Author: Keith Packard <keithp@koto.keithp.com> 12941Date: Sat Nov 3 23:41:38 2007 -0700 12942 12943 Formatting syntax mistake in doc/fclangset.fncs. 12944 12945 <parameter>ls</function> needed to be <parameter>ls</parameter>. 12946 12947 doc/fclangset.fncs | 2 +- 12948 1 file changed, 1 insertion(+), 1 deletion(-) 12949 12950commit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd 12951Author: Keith Packard <keithp@koto.keithp.com> 12952Date: Sat Nov 3 23:23:55 2007 -0700 12953 12954 Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. 12955 12956 Just adding the .fncs versions doesn't get these files generated. 12957 12958 doc/Makefile.am | 3 +++ 12959 1 file changed, 3 insertions(+) 12960 12961commit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f 12962Author: Keith Packard <keithp@koto.keithp.com> 12963Date: Sat Nov 3 23:23:09 2007 -0700 12964 12965 Fix formatting syntax in doc/fccache.fncs 12966 12967 doc/fccache.fncs | 8 ++++---- 12968 1 file changed, 4 insertions(+), 4 deletions(-) 12969 12970commit f2772d6b45bcfc27618968fdbb08dcc50a18be22 12971Author: Keith Packard <keithp@koto.keithp.com> 12972Date: Sat Nov 3 23:03:11 2007 -0700 12973 12974 Replace incorrect documentation uses of 'char' with 'FcChar8' 12975 (bug 13002). 12976 12977 doc/fcconfig.fncs | 10 +++++----- 12978 doc/fcfile.fncs | 6 +++--- 12979 doc/fcfreetype.fncs | 4 ++-- 12980 doc/fcpattern.fncs | 6 +++--- 12981 doc/fontconfig-devel.sgml | 2 +- 12982 5 files changed, 14 insertions(+), 14 deletions(-) 12983 12984commit b4a3e834126a3cac7fbf2212087825f886be1f1d 12985Author: Keith Packard <keithp@koto.keithp.com> 12986Date: Sat Nov 3 22:53:12 2007 -0700 12987 12988 Remove references to FcConfigParse and FcConfigLoad. 12989 12990 These functions no longer exist. 12991 12992 doc/fcconfig.fncs | 3 +-- 12993 1 file changed, 1 insertion(+), 2 deletions(-) 12994 12995commit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 12996Author: Keith Packard <keithp@koto.keithp.com> 12997Date: Sat Nov 3 22:45:31 2007 -0700 12998 12999 Have FcConfigSetCurrent accept the current configuration and simply 13000 return 13001 without updating anything. 13002 13003 src/fccfg.c | 3 +++ 13004 1 file changed, 3 insertions(+) 13005 13006commit 7c6939793b1691b4b950a856cdcd31f1e020b14a 13007Author: Keith Packard <keithp@koto.keithp.com> 13008Date: Sat Nov 3 22:39:54 2007 -0700 13009 13010 Update documentation for stale FcConfigGetConfig function. 13011 13012 The old per-user cache filename is no longer used. 13013 13014 doc/fcconfig.fncs | 5 +++-- 13015 1 file changed, 3 insertions(+), 2 deletions(-) 13016 13017commit 026fe895e487d0a9607a8506ab8be2ff6022ea19 13018Author: Keith Packard <keithp@koto.keithp.com> 13019Date: Sat Nov 3 22:31:16 2007 -0700 13020 13021 Update documentation for FcStrCopyFilename (bug 12964). 13022 13023 FcStrCopyFilename constructs a canonical path for any argument, 13024 including 13025 expanding leading ~ and editing '.' and '..' elements out of the 13026 resulting 13027 path. 13028 13029 doc/fcstring.fncs | 15 ++++++++++----- 13030 1 file changed, 10 insertions(+), 5 deletions(-) 13031 13032commit a190678e3c4497870679808dde418191407be91d 13033Author: Keith Packard <keithp@koto.keithp.com> 13034Date: Sat Nov 3 22:23:28 2007 -0700 13035 13036 Document previously undocumented functions. (bug 12963) 13037 13038 doc/Makefile.am | 3 ++ 13039 doc/check-missing-doc | 4 +- 13040 doc/fccache.fncs | 68 +++++++++++++++++++++++++ 13041 doc/fccharset.fncs | 24 +++++++++ 13042 doc/fcconfig.fncs | 31 ++++++++++++ 13043 doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ 13044 doc/fcfile.fncs | 29 ++++++----- 13045 doc/fcfontset.fncs | 83 +++++++++++++++++++++++++++++++ 13046 doc/fcfreetype.fncs | 22 ++++++++ 13047 doc/fclangset.fncs | 124 13048 ++++++++++++++++++++++++++++++++++++++++++++++ 13049 doc/fcmatrix.fncs | 2 + 13050 doc/fcpattern.fncs | 52 ++++++++++++++++++- 13051 doc/fcstring.fncs | 80 ++++++++++++++++++++++++------ 13052 doc/fcstrset.fncs | 11 ++++ 13053 doc/fcvalue.fncs | 21 ++++++++ 13054 doc/fontconfig-devel.sgml | 26 +++++++++- 13055 16 files changed, 638 insertions(+), 30 deletions(-) 13056 13057commit 9a54f8a1945e614e07446412a2df534fbc1f77cb 13058Author: Keith Packard <keithp@koto.keithp.com> 13059Date: Sat Nov 3 22:01:33 2007 -0700 13060 13061 Verify documentation covers exposed symbols. 13062 13063 Add check-missing-doc script to make sure the documentation matches 13064 the 13065 complete list of symbols exported from the header files before 13066 release. 13067 13068 doc/Makefile.am | 6 +++++- 13069 doc/check-missing-doc | 23 +++++++++++++++++++++++ 13070 2 files changed, 28 insertions(+), 1 deletion(-) 13071 13072commit c833409f6b68c191ac354cd2fdeb183f73a65c4c 13073Author: Keith Packard <keithp@koto.keithp.com> 13074Date: Sat Nov 3 21:58:34 2007 -0700 13075 13076 Use FcLangDifferentTerritory instead of FcLangDifferentCountry. 13077 13078 src/fclang.c | 8 ++++---- 13079 1 file changed, 4 insertions(+), 4 deletions(-) 13080 13081commit 9b84ecff92b8dccf6559a858e35762c0f664429a 13082Author: Keith Packard <keithp@koto.keithp.com> 13083Date: Sat Nov 3 21:57:51 2007 -0700 13084 13085 Don't check cache file time stamps when cleaning cache dir. 13086 13087 Cache file mtime is meaningless now that the directory time is 13088 encoded in 13089 the cache. 13090 13091 fc-cache/fc-cache.c | 10 +--------- 13092 1 file changed, 1 insertion(+), 9 deletions(-) 13093 13094commit 1d93c1752f03b833603ea31c2cfbd16868c44922 13095Author: Keith Packard <keithp@koto.keithp.com> 13096Date: Sat Nov 3 21:56:36 2007 -0700 13097 13098 Typo error in function name: Inverval -> interval 13099 13100 src/fccfg.c | 4 ++-- 13101 1 file changed, 2 insertions(+), 2 deletions(-) 13102 13103commit b868a1447341ebe9962007069ec8658550e62483 13104Author: Keith Packard <keithp@koto.keithp.com> 13105Date: Sat Nov 3 21:55:39 2007 -0700 13106 13107 Track line numbers in sgml edit tool input. 13108 13109 Errors in the documentation can be hard to find unless the tool 13110 outputs the 13111 line number where the problem exists. 13112 13113 doc/edit-sgml.c | 85 13114 +++++++++++++++++++++++++++++++++++---------------------- 13115 1 file changed, 52 insertions(+), 33 deletions(-) 13116 13117commit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 13118Author: Keith Packard <keithp@koto.keithp.com> 13119Date: Sat Nov 3 21:54:49 2007 -0700 13120 13121 Clean up exported names in fontconfig.h. 13122 13123 Fix typo errors (Inverval indeed). 13124 Remove FcPattern *p from FcValue (unused) 13125 Remove spurious FcPublic from formals. 13126 13127 fontconfig/fontconfig.h | 24 +++++++++++++----------- 13128 1 file changed, 13 insertions(+), 11 deletions(-) 13129 13130commit e37d10fa74217a6102003882d49ac323f28db678 13131Author: Keith Packard <keithp@koto.keithp.com> 13132Date: Sat Nov 3 14:16:29 2007 -0700 13133 13134 Make file_stat argument to FcDirCacheLoadFile optional. 13135 13136 Allow file_stat to be NULL by using a local stat structure in 13137 that case. 13138 13139 src/fccache.c | 3 +++ 13140 1 file changed, 3 insertions(+) 13141 13142commit 2ddce88cde79d8bf8959d614af883999d5c66a85 13143Author: Keith Packard <keithp@koto.keithp.com> 13144Date: Sat Nov 3 13:44:59 2007 -0700 13145 13146 Document skipping of fonts from FcFileScan/FcDirScan. 13147 13148 FcFileScan and FcDirScan will skip fonts under direction of the 13149 configuration and default fontconfig policy. 13150 13151 doc/fcfile.fncs | 7 +++++-- 13152 1 file changed, 5 insertions(+), 2 deletions(-) 13153 13154commit 5d82c4c85d201011e60adcf887d15341ecdd5729 13155Author: Keith Packard <keithp@koto.keithp.com> 13156Date: Sat Nov 3 13:26:16 2007 -0700 13157 13158 Correct documentation for FcConfigUptoDate (bug 12948). 13159 13160 FcConfigUptoDate only checks whether files have been modified 13161 since the 13162 configuration was created. Any changes to the configuration through 13163 the API 13164 since then are not considered. 13165 13166 doc/fcconfig.fncs | 4 ++-- 13167 1 file changed, 2 insertions(+), 2 deletions(-) 13168 13169commit b607922909acfc7ae96de688ed34efd19cd038ac 13170Author: Keith Packard <keithp@koto.keithp.com> 13171Date: Sat Nov 3 13:09:01 2007 -0700 13172 13173 Remove fcprivate.h, move the remaining macros to fcint.h. 13174 13175 fcprivate.h was supposed to extend the fontconfig API for the various 13176 fontconfig utilities. Instead, just have those utilities use the 13177 internal 13178 fcint.h header file (which they already do), removing fcprivate.h 13179 from the 13180 installation and hence from the defacto public API. 13181 13182 fontconfig/Makefile.am | 3 +- 13183 fontconfig/fcprivate.h | 123 13184 ------------------------------------------------- 13185 src/Makefile.am | 3 +- 13186 src/fcint.h | 95 +++++++++++++++++++++++++++++++++++++- 13187 4 files changed, 96 insertions(+), 128 deletions(-) 13188 13189commit 910db318ae67693f7bc17f0bdc61caaf555365ae 13190Author: Keith Packard <keithp@koto.keithp.com> 13191Date: Sat Nov 3 13:05:25 2007 -0700 13192 13193 Correct documentation for FcAtomicLock (Bug 12947). 13194 13195 FcAtomicLock can only be called once from any process. 13196 13197 doc/fcatomic.fncs | 6 +++--- 13198 1 file changed, 3 insertions(+), 3 deletions(-) 13199 13200commit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 13201Author: Behdad Esfahbod <behdad@behdad.org> 13202Date: Fri Oct 26 02:02:19 2007 -0400 13203 13204 Port fonts-persian.conf to new alias syntax with binding="same" 13205 13206 Signed-off-by: Keith Packard <keithp@koto.keithp.com> 13207 13208 conf.d/65-fonts-persian.conf | 377 13209 ++++++++++++++----------------------------- 13210 1 file changed, 121 insertions(+), 256 deletions(-) 13211 13212commit 681bb379de1847cf288ba27cf29243c8395cff17 13213Author: Keith Packard <keithp@koto.keithp.com> 13214Date: Thu Oct 25 22:30:49 2007 -0700 13215 13216 Respect "binding" attribute in <alias> entries. 13217 13218 This makes creating "same" aliases for renamed font families far 13219 easier. 13220 13221 fonts.dtd | 2 ++ 13222 src/fcxml.c | 58 13223 ++++++++++++++++++++++++++++++++++++---------------------- 13224 2 files changed, 38 insertions(+), 22 deletions(-) 13225 13226commit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 13227Author: Behdad Esfahbod <behdad@behdad.org> 13228Date: Thu Oct 25 21:35:45 2007 -0700 13229 13230 Make fc-match --sort call FcFontRenderPrepare. 13231 13232 This makes the --sort and regular output the same for each font. 13233 13234 fc-match/fc-match.c | 20 ++++++++++++++++++-- 13235 1 file changed, 18 insertions(+), 2 deletions(-) 13236 13237commit ad27687f725faf7df83b161c77e99bc7bedf5b3d 13238Author: Keith Packard <keithp@koto.keithp.com> 13239Date: Thu Oct 25 21:23:36 2007 -0700 13240 13241 Also check configDirs mtimes in FcConfigUptoDate 13242 13243 Checking only config files and font directories can miss changes which 13244 affect only a configuration directory. Check those to catch any 13245 changes. 13246 13247 src/fccfg.c | 17 +++-------------- 13248 1 file changed, 3 insertions(+), 14 deletions(-) 13249 13250commit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a 13251Author: Keith Packard <keithp@koto.keithp.com> 13252Date: Thu Oct 25 15:19:14 2007 -0700 13253 13254 A few fixups for make distcheck 13255 13256 Makefile.am | 2 +- 13257 doc/Makefile.am | 2 +- 13258 2 files changed, 2 insertions(+), 2 deletions(-) 13259 13260commit e66c65fd41928babb3ba2ae2dc58f13d25e57661 13261Author: Keith Packard <keithp@koto.keithp.com> 13262Date: Thu Oct 25 15:07:54 2007 -0700 13263 13264 Set version numbers to 2.4.91 (2.5 RC1) 13265 13266 README | 59 13267 +++++++++++++++++++++++++++++++++++++++++++++++-- 13268 configure.in | 2 +- 13269 fontconfig/fontconfig.h | 2 +- 13270 3 files changed, 59 insertions(+), 4 deletions(-) 13271 13272commit 7a1a7c0c15793e77cb162dd3393971332896460e 13273Author: Keith Packard <keithp@koto.keithp.com> 13274Date: Thu Oct 25 14:36:24 2007 -0700 13275 13276 Build fix for Solaris 10 with GCC. 13277 13278 Solaris 10 with GCC doesn't appear capable of supporting the symbol 13279 visibility stuff, so disable it. 13280 13281 src/fcint.h | 2 +- 13282 1 file changed, 1 insertion(+), 1 deletion(-) 13283 13284commit fc990b2e86008967f499fe0df88de8e074a3670e 13285Author: Behdad Esfahbod <freedesktop@behdad.org> 13286Date: Thu Oct 25 14:20:06 2007 -0700 13287 13288 Update CaseFolding.txt to Unicode 5.1.0 13289 13290 fc-case/CaseFolding.txt | 184 13291 ++++++++++++++++++++++++++++++++++++++++++++++-- 13292 src/fcstr.c | 2 +- 13293 2 files changed, 178 insertions(+), 8 deletions(-) 13294 13295commit 4ee9ca67867ec9517c90d6947bb88d3f25707746 13296Author: Keith Packard <keithp@neko.keithp.com> 13297Date: Fri Sep 1 20:25:21 2006 -0700 13298 13299 Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 13300 2511) 13301 13302 Added FcStrContainsWord to detect strings on word boundaries. 13303 13304 src/fcfreetype.c | 15 +++++++++++++-- 13305 src/fcint.h | 3 +++ 13306 src/fcstr.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 13307 3 files changed, 65 insertions(+), 3 deletions(-) 13308 13309commit 349182784fdd0acf5d1262d8876c967f69dc30aa 13310Author: Keith Packard <keithp@koto.keithp.com> 13311Date: Thu Oct 25 01:51:38 2007 -0700 13312 13313 fontconfig needs configure option to use gnu iconv (bug 4083). 13314 13315 Existing Solaris workaround was broken; mis-matching values caused 13316 the test 13317 for libiconv to always fail. 13318 13319 configure.in | 4 ++-- 13320 1 file changed, 2 insertions(+), 2 deletions(-) 13321 13322commit 7f46cdbb87a4a2113effb45c6e67b00a86363234 13323Author: Keith Packard <keithp@koto.keithp.com> 13324Date: Thu Oct 25 01:35:32 2007 -0700 13325 13326 Ensure weight/slant values present even when style is supplied 13327 (bug 9313). 13328 13329 If the provided style value doesn't match any available font, fall 13330 back to 13331 using the weight and slant values by ensuring that those are in 13332 the pattern. 13333 13334 src/fcdefault.c | 16 +++++----------- 13335 1 file changed, 5 insertions(+), 11 deletions(-) 13336 13337commit 43d0454597dfb5375b1268edb79172779cc51113 13338Author: Keith Packard <keithp@koto.keithp.com> 13339Date: Thu Oct 25 01:26:09 2007 -0700 13340 13341 Distribute man source files for command line programs (bug 9678). 13342 13343 For systems on whch DOCBOOK is unavailable, distribute command 13344 line program 13345 manual pages in .man format. 13346 13347 fc-cache/Makefile.am | 6 +++--- 13348 fc-cat/Makefile.am | 6 +++--- 13349 fc-list/Makefile.am | 6 +++--- 13350 fc-match/Makefile.am | 6 +++--- 13351 4 files changed, 12 insertions(+), 12 deletions(-) 13352 13353commit cf3e888b71a22e5c5875b96bf29557746044bd2b 13354Author: Dwayne Bailey <dwayne@translate.org.za> 13355Date: Thu Oct 25 01:16:06 2007 -0700 13356 13357 Add/fix *.orth files for South African languages 13358 13359 This adds the missing orth files for Ndebele (South) (nr), Northern 13360 Sotho 13361 (nso), Swati (ss) and Southern Sotho (st). It also fixes the Tswana 13362 (tn) 13363 orth file. 13364 13365 fc-lang/iso639-1 | 4 ++-- 13366 fc-lang/iso639-2 | 8 ++++---- 13367 fc-lang/nr.orth | 29 +++++++++++++++++++++++++++++ 13368 fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++ 13369 fc-lang/ss.orth | 29 +++++++++++++++++++++++++++++ 13370 fc-lang/st.orth | 29 +++++++++++++++++++++++++++++ 13371 fc-lang/tn.orth | 2 ++ 13372 7 files changed, 129 insertions(+), 6 deletions(-) 13373 13374commit 28a4ea7f714956d34f7ac65354577b87bec5620d 13375Author: Keith Packard <keithp@koto.keithp.com> 13376Date: Thu Oct 25 01:09:11 2007 -0700 13377 13378 Fix parallel build in fontconfig/docs (bug 10481). 13379 13380 doc/Makefile.am | 2 +- 13381 1 file changed, 1 insertion(+), 1 deletion(-) 13382 13383commit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003 13384Author: Keith Packard <keithp@koto.keithp.com> 13385Date: Thu Oct 25 01:03:40 2007 -0700 13386 13387 Handle UltraBlack weight. 13388 13389 UltraBlack is weight 950 on the CSS scale; handle this by name 13390 and value 13391 encoding it as fontconfig weight 215. 13392 13393 fontconfig/fontconfig.h | 2 ++ 13394 src/fcfreetype.c | 7 ++++++- 13395 2 files changed, 8 insertions(+), 1 deletion(-) 13396 13397commit d02f6a70f1cb4cdad882ffe429918a119641ddbb 13398Author: Keith Packard <keithp@koto.keithp.com> 13399Date: Thu Oct 25 01:02:58 2007 -0700 13400 13401 Oops. Left debugging printf in previous commit. 13402 13403 src/fcfreetype.c | 1 - 13404 1 file changed, 1 deletion(-) 13405 13406commit 61139cf638becf023a9d5e01c90adc5aa19f83c5 13407Author: Keith Packard <keithp@koto.keithp.com> 13408Date: Thu Oct 25 00:49:19 2007 -0700 13409 13410 Spelling errors in documentation. (bug 10879). 13411 13412 Thanks to David <ssdk@ispras.ru> for spotting these. 13413 13414 doc/fcconfig.fncs | 4 ++-- 13415 doc/fcstring.fncs | 2 +- 13416 2 files changed, 3 insertions(+), 3 deletions(-) 13417 13418commit feecc86cea6bd1cb588f68e06b85d85727289989 13419Author: Keith Packard <keithp@koto.keithp.com> 13420Date: Thu Oct 25 00:46:41 2007 -0700 13421 13422 There is no U+1257 (bug 10899). 13423 13424 The Eritrean Tigrinya orthography mistakenly included this unicode 13425 value. 13426 13427 fc-lang/ti_er.orth | 2 +- 13428 1 file changed, 1 insertion(+), 1 deletion(-) 13429 13430commit 4657944d0c39a640b2e30dfbd95f13d79a99460b 13431Author: Keith Packard <keithp@koto.keithp.com> 13432Date: Thu Oct 25 00:41:28 2007 -0700 13433 13434 FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 13435 10976) 13436 13437 Thanks to David <ssdk@ispras.ru> for spotting this error. 13438 13439 src/fcinit.c | 2 +- 13440 1 file changed, 1 insertion(+), 1 deletion(-) 13441 13442commit 28baf727367513ad06ddb1c53daff062e8f39e8c 13443Author: Tilman Sauerbeck <tilman@code-monkey.de> 13444Date: Thu Oct 25 00:38:44 2007 -0700 13445 13446 Store FcVendorFoundries in read-only memory. 13447 13448 Create fixed size strings for vendor and foundry. 13449 13450 src/fcfreetype.c | 62 13451 ++++++++++++++++++++++++++++---------------------------- 13452 1 file changed, 31 insertions(+), 31 deletions(-) 13453 13454commit 481f6c23079b6dbf5239478f2bb22ee4c72404b4 13455Author: Tilman Sauerbeck <tilman@code-monkey.de> 13456Date: Thu Oct 25 00:36:37 2007 -0700 13457 13458 Store FcNoticeFoundries in read-only memory. 13459 13460 Use a single character array and a separate table of integer indices. 13461 13462 src/fcfreetype.c | 75 13463 +++++++++++++++++++++++++++++++++++++------------------- 13464 1 file changed, 50 insertions(+), 25 deletions(-) 13465 13466commit a72ef35ce68efa3687dee84d49dc40a5ccd22917 13467Author: Keith Packard <keithp@koto.keithp.com> 13468Date: Thu Oct 25 00:22:04 2007 -0700 13469 13470 Replace makealias pattern with something supported by POSIX grep 13471 (bug 11083) 13472 13473 The suggested replacement in the bug was not supported by GNU grep, 13474 so I 13475 created something that should be supported everywhere (famous 13476 last words). 13477 13478 src/makealias | 2 +- 13479 1 file changed, 1 insertion(+), 1 deletion(-) 13480 13481commit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a 13482Author: Keith Packard <keithp@koto.keithp.com> 13483Date: Wed Oct 24 21:59:33 2007 -0700 13484 13485 Add BRAILLE PATTERN BLANK to list of blank glyphs. 13486 13487 Braille pattern blank is often imaged as a blank glyph. 13488 13489 fonts.conf.in | 1 + 13490 1 file changed, 1 insertion(+) 13491 13492commit 007cae508c831561c7a4f06092858ea7bf517e2e 13493Author: Keith Packard <keithp@koto.keithp.com> 13494Date: Wed Oct 24 21:52:56 2007 -0700 13495 13496 Move <cachedir> elements to the end of fonts.conf. 13497 13498 This allows users to select alternate directories for cache files, 13499 ahead of 13500 the 'standard' directories. 13501 13502 fonts.conf.in | 10 +++++----- 13503 1 file changed, 5 insertions(+), 5 deletions(-) 13504 13505commit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68 13506Author: Keith Packard <keithp@koto.keithp.com> 13507Date: Wed Oct 24 21:47:40 2007 -0700 13508 13509 Leave generated headers out of distribution (bug 12734). 13510 13511 If the generated header files are included in the distribution, 13512 a build 13513 outside of the source directory will use them. For machine-specific 13514 files, 13515 this generates the wrong result (fcarch.h). Leaving them out of the 13516 distribution forces them to be built. 13517 13518 fc-arch/Makefile.am | 4 +--- 13519 fc-case/Makefile.am | 4 +--- 13520 fc-glyphname/Makefile.am | 4 +--- 13521 fc-lang/Makefile.am | 4 +--- 13522 4 files changed, 4 insertions(+), 12 deletions(-) 13523 13524commit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5 13525Author: Keith Packard <keithp@koto.keithp.com> 13526Date: Thu Oct 18 09:48:31 2007 -0700 13527 13528 Eliminate relocations from FcCodePageRange structure (bug 10982). 13529 13530 FcCodePageRange was using char pointers; replace them with char 13531 arrays. 13532 13533 src/fcfreetype.c | 12 ++++++------ 13534 1 file changed, 6 insertions(+), 6 deletions(-) 13535 13536commit 96925b99c0551c4ed6bf7099473d0d36964f52cd 13537Author: Keith Packard <keithp@koto.keithp.com> 13538Date: Thu Oct 18 09:43:22 2007 -0700 13539 13540 Eliminate relocations for glyph name table. 13541 13542 Glyph names (now used only for dingbats) were using many relocations, 13543 causing startup latency plus per-process memory usage. Replace 13544 pointers with 13545 table indices, shrinking table size and elimninating relocations. 13546 13547 fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++-------- 13548 src/fcfreetype.c | 16 ++++++++-------- 13549 2 files changed, 28 insertions(+), 16 deletions(-) 13550 13551commit bc5e8adb4d05d1d03007951f46aaacc63c3b2197 13552Author: Keith Packard <keithp@koto.keithp.com> 13553Date: Thu Oct 18 09:41:00 2007 -0700 13554 13555 Must not insert cache into hash table before completely validating. 13556 13557 The cache was inserted into the hash table before the timestamps 13558 in the 13559 cache were verified; if that verification failed, an extra pointer 13560 to the 13561 now freed cache would be left in the hash table. FcFini would fail an 13562 assertion as a result. 13563 13564 src/fccache.c | 4 ++-- 13565 1 file changed, 2 insertions(+), 2 deletions(-) 13566 13567commit e85789a99770dbd1a4abe9da3eadb355c19f5216 13568Author: Keith Packard <keithp@koto.keithp.com> 13569Date: Thu Oct 18 08:58:14 2007 -0700 13570 13571 Place language name in constant array instead of pointer. 13572 13573 Constant char array of 8 bytes is the same size as a pointer plus 13574 a short 13575 string, so this actually saves memory and eliminates a pile of 13576 relocations. 13577 13578 fc-lang/fc-lang.c | 2 +- 13579 src/fclang.c | 2 +- 13580 2 files changed, 2 insertions(+), 2 deletions(-) 13581 13582commit 26437d4924b0f53f03915e5f3616992eb1fb72e7 13583Author: Keith Packard <keithp@koto.keithp.com> 13584Date: Thu Oct 18 08:56:42 2007 -0700 13585 13586 FcConfigParseAndLoad doc was missing the last param. 13587 13588 Typo lost the last param to this function. 13589 13590 doc/fcconfig.fncs | 2 +- 13591 1 file changed, 1 insertion(+), 1 deletion(-) 13592 13593commit 07e646cc8422bda778ecf1c084129556a39a0f2a 13594Author: Mike FABIAN <mfabian@suse.de> 13595Date: Thu Oct 18 05:44:28 2007 -0700 13596 13597 Avoid crashes if config files contain junk. 13598 13599 If ~/.fonts.conf contains: 13600 13601 <edit mode="assign_replace" name="spacing"> 13602 <int>mono</int> 13603 </edit> 13604 13605 fontconfig crashes: 13606 13607 mfabian@magellan:~$ fc-match sans 13608 Fontconfig error: "~/.fonts.conf", line 46: "mono": not 13609 a valid 13610 integer 13611 セグメンテーション違反です (core dumped) 13612 mfabian@magellan:~$ 13613 13614 Of course the above is nonsense, “mono” is no valid integer 13615 indeed. 13616 13617 But I think nevertheless fontconfig should not crash in that case. 13618 13619 The problem was caused by partially truncated expression trees 13620 caused by 13621 parse errors -- typechecking these walked the tree without verifying 13622 the 13623 integrity of the structure. Of course, the whole tree will be 13624 discarded 13625 shortly after being loaded as it contained an error. 13626 13627 src/fcxml.c | 4 ++++ 13628 1 file changed, 4 insertions(+) 13629 13630commit fa9a7448d83da498b3494fd0ff7d756569f94425 13631Author: Hideki Yamane <henrich@iijmio-mail.jp> 13632Date: Thu Oct 18 05:17:36 2007 -0700 13633 13634 Handle Japanese fonts better. (debian bug #435971) 13635 13636 Add some commonly available Japanese fonts to the standard aliases. 13637 13638 conf.d/65-nonlatin.conf | 11 +++++++++++ 13639 1 file changed, 11 insertions(+) 13640 13641commit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade 13642Author: Keith Packard <keithp@koto.keithp.com> 13643Date: Thu Oct 18 05:05:59 2007 -0700 13644 13645 Have fc-cache remove invalid cache files from cache directories. 13646 13647 Old cache file versions, or corrupted cache files should be removed 13648 when 13649 cleaning cache directories with fc-cache. This only affects filenames 13650 which 13651 match the fontconfig cache file format, so other files will be 13652 left alone. 13653 13654 fc-cache/fc-cache.c | 34 ++++++++++++++++++---------------- 13655 1 file changed, 18 insertions(+), 16 deletions(-) 13656 13657commit 238489030a64fa883f8f9fc3d73247b7f7257899 13658Author: Keith Packard <keithp@koto.keithp.com> 13659Date: Thu Oct 18 05:04:39 2007 -0700 13660 13661 Don't use X_OK bit when checking for writable directories (bug 12438) 13662 13663 Some mingw versions have broken X_OK checking; instead of trying 13664 to work 13665 around this in a system-depedent manner, simply don't bother 13666 checking for 13667 X_OK along with W_OK as such cases are expected to be mistakes, 13668 and not 13669 sensible access control. 13670 13671 fc-cache/fc-cache.c | 2 +- 13672 src/fccache.c | 4 ++-- 13673 2 files changed, 3 insertions(+), 3 deletions(-) 13674 13675commit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11 13676Author: Keith Packard <keithp@koto.keithp.com> 13677Date: Thu Oct 18 05:01:41 2007 -0700 13678 13679 Verbose message about cleaning directories was imprecise 13680 13681 Non-existent directories are now described as 'non-existent' 13682 instead of 13683 'unwritable'. 13684 13685 fc-cache/fc-cache.c | 3 ++- 13686 1 file changed, 2 insertions(+), 1 deletion(-) 13687 13688commit 50124d1e484b84796abb7d8a6c1995edaff23e80 13689Author: Keith Packard <keithp@koto.keithp.com> 13690Date: Thu Oct 18 04:58:31 2007 -0700 13691 13692 Improve verbose messages from fc-cache. 13693 13694 fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d 13695 fonts, %d 13696 dirs', which could easily mislead the user. Add 'existing cache is 13697 valid' or 13698 'new cache contents' to these messages to explain what it is doing. 13699 13700 fc-cache/fc-cache.c | 4 ++-- 13701 1 file changed, 2 insertions(+), 2 deletions(-) 13702 13703commit e12f718f65fc874e9170761f670930124815663e 13704Author: Keith Packard <keithp@koto.keithp.com> 13705Date: Thu Oct 18 04:54:51 2007 -0700 13706 13707 Remove unneeded call to access(2) in fc-cache. 13708 13709 This call was followed by a call to stat(2) which provided the 13710 necessary 13711 information. This call to access(2) was necessary when cache 13712 files were 13713 stored in the font directory as that would check for write permission 13714 correctly. 13715 13716 fc-cache/fc-cache.c | 18 +++--------------- 13717 1 file changed, 3 insertions(+), 15 deletions(-) 13718 13719commit f7da903d370dcf662a301930b003485f25db618f 13720Author: Keith Packard <keithp@koto.keithp.com> 13721Date: Thu Oct 18 04:31:33 2007 -0700 13722 13723 Make FC_FULLNAME include all fullname entries, elide nothing. [bug 13724 12827] 13725 13726 The old policy of eliding fullname entries which matched FC_FAMILY or 13727 FC_FAMILY + FC_STYLE meant that applications could not know what the 13728 font foundry set as the fullname of the font. Hiding information 13729 is not 13730 helpful. 13731 13732 src/fcfreetype.c | 64 13733 -------------------------------------------------------- 13734 1 file changed, 64 deletions(-) 13735 13736commit 144ca878311af885db820a35db31563ba87ee6ad 13737Author: Keith Packard <keithp@koto.keithp.com> 13738Date: Thu Oct 18 04:29:13 2007 -0700 13739 13740 Comment about mmaping cache files was misleading. 13741 13742 src/fccache.c | 3 ++- 13743 1 file changed, 2 insertions(+), 1 deletion(-) 13744 13745commit db6f19f13b1719617c54a1658b8faa31da56e1d4 13746Author: Keith Packard <keithp@koto.keithp.com> 13747Date: Thu Oct 18 04:13:51 2007 -0700 13748 13749 Store font directory mtime in cache file. 13750 13751 Instead of relying on mtime ordering between a directory and its 13752 associated 13753 cache file, write the directory mtime into the cache file itself. This 13754 makes 13755 cache file checks more reliable across file systems. 13756 13757 This change is made in a way that old programs can use new cache 13758 files, but 13759 new programs will need new cache files. 13760 13761 fc-arch/fcarch.tmpl.h | 14 +++++------ 13762 src/fccache.c | 64 13763 +++++++++++++++++++++++++++++++++------------------ 13764 src/fcdir.c | 8 ++++++- 13765 src/fcint.h | 5 ++-- 13766 4 files changed, 58 insertions(+), 33 deletions(-) 13767 13768commit 00268a50e8b99e80ff25ee2a77a925398f89693f 13769Author: Keith Packard <keithp@koto.keithp.com> 13770Date: Thu Oct 18 03:52:29 2007 -0700 13771 13772 Fix ChangeLog generation to avoid circular make dependency 13773 13774 Makefile.am | 11 ++++------- 13775 1 file changed, 4 insertions(+), 7 deletions(-) 13776 13777commit 3ae9258f9e825ed576dc315ec79009188bb422e2 13778Author: Keith Packard <keithp@neko.keithp.com> 13779Date: Sun Aug 5 12:31:03 2007 -0700 13780 13781 Free temporary string in FcDirCacheUnlink (Bug #11758) 13782 13783 In FcDirCacheUnlink(), the line 13784 13785 cache_hashed = FcStrPlus (cache_dir, cache_base); 13786 13787 allocates memory in cache_hashed that is never free()'d before 13788 the function 13789 exits. 13790 13791 Reported by Ben Combee. 13792 13793 src/fccache.c | 1 + 13794 1 file changed, 1 insertion(+) 13795 13796commit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd 13797Author: Keith Packard <keithp@neko.keithp.com> 13798Date: Mon Mar 12 10:32:23 2007 -0700 13799 13800 Work around FreeType bug when glyph name buffer is too small. 13801 13802 Recent versions of FreeType do not correctly deal with glyph name 13803 buffers 13804 that are too small; work around this by declaring a buffer that can 13805 hold any 13806 PS name (127 bytes). 13807 13808 src/fcfreetype.c | 21 +++++++++++++++++---- 13809 1 file changed, 17 insertions(+), 4 deletions(-) 13810 13811commit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92 13812Author: Keith Packard <keithp@neko.keithp.com> 13813Date: Mon Mar 12 10:30:51 2007 -0700 13814 13815 rehash increment could be zero, causing rehash infinite loop. 13816 13817 Bump the rehash value by one so that it is always positive. 13818 13819 fc-glyphname/fc-glyphname.c | 2 +- 13820 1 file changed, 1 insertion(+), 1 deletion(-) 13821 13822commit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6 13823Author: Stephan Kulow <coolo@novell.com> 13824Date: Mon Mar 12 10:21:35 2007 -0700 13825 13826 Make FcPatternDuplicate copy the binding instead of always using 13827 Strong. 13828 13829 I noticed that Qt always uses a different font than fc-match 13830 advertises. 13831 Debugging the issue, I found that a call that looks pretty innocent is 13832 changing all weak bindings to strong bindings and as such changes the 13833 semantic of the match: FcPatternDuplicate. 13834 13835 src/fcpat.c | 10 +++++++--- 13836 1 file changed, 7 insertions(+), 3 deletions(-) 13837 13838commit 2373f904265a05761039cfc5fe305bf588e831c5 13839Author: Keith Packard <keithp@neko.keithp.com> 13840Date: Sat Dec 2 16:09:47 2006 -0800 13841 13842 Update for version 2.4.2 13843 13844 INSTALL | 2 +- 13845 README | 36 ++++++++++++++++++++++++++++++++++-- 13846 configure.in | 2 +- 13847 fontconfig/fontconfig.h | 2 +- 13848 4 files changed, 37 insertions(+), 5 deletions(-) 13849 13850commit e3b65ee06808cda296215b88111a259a200cc37c 13851Author: Peter Breitenlohner <peb@mppmu.mpg.de> 13852Date: Sat Dec 2 15:09:57 2006 -0800 13853 13854 Fix fc-cat documentation (bug 8935). 13855 13856 Adapt documentation to reality. 13857 13858 (1) The fc-cat usage message should reflect the 13859 options accepted by the program. 13860 13861 (2) The fc-cat.1 manpage was fairly broken (unreadable). 13862 13863 fc-cat/fc-cat.c | 9 +++++++-- 13864 fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++--- 13865 2 files changed, 30 insertions(+), 5 deletions(-) 13866 13867commit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499 13868Author: Keith Packard <keithp@neko.keithp.com> 13869Date: Sat Dec 2 15:06:13 2006 -0800 13870 13871 Add space between type and formal in devel man pages (bug 8935) 13872 13873 Most parameters are pointers and have '*' in the type; for those 13874 which do not, use '%' to mark where a space needs to be inserted. 13875 13876 doc/edit-sgml.c | 5 +++++ 13877 doc/fcblanks.fncs | 4 ++-- 13878 doc/fccharset.fncs | 8 ++++---- 13879 doc/fcconfig.fncs | 12 ++++++------ 13880 doc/fcconstant.fncs | 4 ++-- 13881 doc/fcfile.fncs | 4 ++-- 13882 doc/fcfreetype.fncs | 12 ++++++------ 13883 doc/fcmatrix.fncs | 12 ++++++------ 13884 doc/fcobjectset.fncs | 2 +- 13885 doc/fcobjecttype.fncs | 4 ++-- 13886 doc/fcpattern.fncs | 32 ++++++++++++++++---------------- 13887 doc/fcstring.fncs | 16 ++++++++-------- 13888 doc/fcvalue.fncs | 4 ++-- 13889 13 files changed, 62 insertions(+), 57 deletions(-) 13890 13891commit b1aa20098f641a16d02e70a161450e6b85afe410 13892Author: Peter Breitenlohner <peb@mppmu.mpg.de> 13893Date: Sat Dec 2 14:28:03 2006 -0800 13894 13895 Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 13896 8935. 13897 13898 doc/fontconfig-user.sgml | 87 13899 ++++++++++++++++++++++++------------------------ 13900 1 file changed, 43 insertions(+), 44 deletions(-) 13901 13902commit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8 13903Author: Peter Breitenlohner <peb@mppmu.mpg.de> 13904Date: Sat Dec 2 14:18:11 2006 -0800 13905 13906 A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. 13907 13908 VPATH builds without doctools breaks as it cannot find the distributed 13909 pre-formatted documentation. 13910 13911 configure.in | 2 +- 13912 doc/Makefile.am | 14 +++++++++----- 13913 2 files changed, 10 insertions(+), 6 deletions(-) 13914 13915commit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa 13916Author: Keith Packard <keithp@neko.keithp.com> 13917Date: Sat Dec 2 13:57:45 2006 -0800 13918 13919 Segfault scanning non-font files. Disallow scan edit of user 13920 vars. (#8767) 13921 13922 Missing NULL font check before attempting to edit scanned pattern. 13923 Also, <match target="scan"> rules are now checked to ensure all 13924 edited variables are in the predefined set; otherwise, the resulting 13925 cache files will not be stable. 13926 13927 src/fcdir.c | 2 +- 13928 src/fcint.h | 1 + 13929 src/fcxml.c | 6 ++++++ 13930 3 files changed, 8 insertions(+), 1 deletion(-) 13931 13932commit c9c6875014661d4326100bae0464279d76bd657f 13933Author: Kean Johnston <kean@armory.com> 13934Date: Sat Dec 2 13:36:56 2006 -0800 13935 13936 Don't use varargs CPP macros in fccache.c. (bug 8733) 13937 13938 src/fccache.c uses a trick to try and use a function name that is 13939 also a 13940 macro name. It does this using the varargs args() macro. Replace that 13941 with separate macros for each number of formals. 13942 13943 src/fccache.c | 13 +++++++------ 13944 1 file changed, 7 insertions(+), 6 deletions(-) 13945 13946commit 72ffe6536a6825a32095c8185aff836a12326ac5 13947Author: Keith Packard <keithp@neko.keithp.com> 13948Date: Sat Dec 2 13:22:27 2006 -0800 13949 13950 Add FcFreeTypeQueryFace external API. Bug #7311. 13951 13952 Expose ability to build an FcPattern directly from an FT_Face 13953 object. 13954 13955 configure.in | 4 ++-- 13956 doc/fcfreetype.fncs | 17 ++++++++++++++++- 13957 fontconfig/fcfreetype.h | 6 ++++++ 13958 src/fcfreetype.c | 50 13959 +++++++++++++++++++++++++++---------------------- 13960 4 files changed, 52 insertions(+), 25 deletions(-) 13961 13962commit 5e234d9e764d8c52d93b918a5c92b7956c95882b 13963Author: Keith Packard <keithp@neko.keithp.com> 13964Date: Sat Dec 2 13:14:23 2006 -0800 13965 13966 Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). 13967 13968 grep -l -w '^foo' doesn't work on Solaris. Replace with 13969 grep -l '^foo\>' instead which does. Also, grep -l will 13970 report the filename more than once (!), so add | head -1 13971 to pick just the first one. 13972 13973 src/makealias | 2 +- 13974 1 file changed, 1 insertion(+), 1 deletion(-) 13975 13976commit 2b77216ee21de95ec352672aa025195a83925b32 13977Author: Keith Packard <keithp@neko.keithp.com> 13978Date: Sat Dec 2 13:04:05 2006 -0800 13979 13980 Avoid writing uninitialized structure pad bytes to cache files. 13981 13982 The union inside the FcValue structure contains pad bytes. Instead of 13983 copying the whole structure to the cache block, copy only the 13984 initialized 13985 fields to avoid writing whichever bytes serve as padding within the 13986 structure. 13987 13988 src/fcpat.c | 17 ++++++++++++++++- 13989 1 file changed, 16 insertions(+), 1 deletion(-) 13990 13991commit 64d7e303df441f274ee194a401dcd14dfb58af7e 13992Author: Keith Packard <keithp@neko.keithp.com> 13993Date: Sat Dec 2 12:14:49 2006 -0800 13994 13995 Warn (and recover) from config file without <cachedir> elements. 13996 13997 When updating from older fontconfig versions, if the config file 13998 is not replaced, it will not contain <cachedir> elements. Lacking 13999 these, 14000 fontconfig has no place to store cached font information and cannot 14001 operate 14002 reasonably. 14003 14004 Add code to check and see if the loaded configuration has no cache 14005 directories, and if so, warn the user and add both the default 14006 system cache 14007 directory and the normal per-user cache directory. 14008 14009 src/fcinit.c | 19 +++++++++++++++++++ 14010 1 file changed, 19 insertions(+) 14011 14012commit 253ec7609c13b46c717c801206ebb1a6c7f06e27 14013Author: Keith Packard <keithp@neko.keithp.com> 14014Date: Sat Dec 2 11:47:07 2006 -0800 14015 14016 Use explicit platform/nameid order when scanning ttf files. 14017 14018 Instead of accepting whatever order names appear in the font file, 14019 use an explicit ordering for both platform and nameid. 14020 14021 Platforms are high precedence than nameids. 14022 14023 The platform order is: 14024 14025 microsoft, apple unicode, macintosh, (other) 14026 14027 The family nameid order is: 14028 14029 preferred family, font family 14030 14031 The fullname nameid order is: 14032 14033 mac full name, full name 14034 14035 The style nameid order is 14036 14037 preferred subfamily, font subfamily 14038 14039 This will change the names visible to users in various application 14040 UIs, but 14041 should not change how existing font names are matched as all names 14042 remain 14043 present in the resulting database. The hope is that family names 14044 will, in 14045 general, be less ambiguous. Testing here shows that commercial fonts 14046 have longer names now while DejaVu has a shorter family name, and 14047 moves more 14048 of the font description to the style name. 14049 14050 src/fcfreetype.c | 237 14051 ++++++++++++++++++++++++++++++++++--------------------- 14052 1 file changed, 149 insertions(+), 88 deletions(-) 14053 14054commit b5803016d74856eb44b05876f0d7178bfec0df47 14055Author: Keith Packard <keithp@neko.keithp.com> 14056Date: Sun Nov 12 17:15:55 2006 -0800 14057 14058 FcStrCanonAbsoluteFilename should be static. 14059 14060 src/fcstr.c | 2 +- 14061 1 file changed, 1 insertion(+), 1 deletion(-) 14062 14063commit bae5db78ddab473695a7efee374a75d6fe02426f 14064Author: Keith Packard <keithp@neko.keithp.com> 14065Date: Sun Nov 12 17:15:24 2006 -0800 14066 14067 Add sparc64 architecture string. 14068 14069 fc-arch/fcarch.tmpl.h | 1 + 14070 1 file changed, 1 insertion(+) 14071 14072commit 0334e5a294dd6a36c94936f6c9c709e86773cf64 14073Author: Mike FABIAN <mfabian@suse.de> 14074Date: Fri Oct 27 10:26:50 2006 -0700 14075 14076 Do not clean cache files for different architectures 14077 14078 Use filenames to clean cache files for current architecture 14079 only. This is 14080 sufficient as cache files live in their own directory where 14081 filenames are 14082 under fontconfig control. 14083 14084 fc-cache/fc-cache.c | 9 +++++++++ 14085 1 file changed, 9 insertions(+) 14086 14087commit 0596d7296c94b2bb9817338b8c1a76da91673fb9 14088Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 14089Date: Sun Sep 17 17:03:33 2006 -0700 14090 14091 More fixes for Win32 building (bug 8311) 14092 14093 Our build system barfs on autogen.sh, which ignores 14094 --noconfigure. Configure 14095 needs a host of options to make the cross compile work in our case. 14096 14097 Fix typo in fccache.c 14098 14099 autogen.sh | 7 +++++++ 14100 src/fccache.c | 3 ++- 14101 2 files changed, 9 insertions(+), 1 deletion(-) 14102 14103commit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec 14104Author: Han-Wen Nienhuys <hanwen@xs4all.nl> 14105Date: Sun Sep 17 14:34:46 2006 -0700 14106 14107 FcStrCanonFileName buggy for mingw. (bug 8311) 14108 14109 FcStrCanonFileName checks whether s[0] == '/', and recurses if not. 14110 14111 This only works on POSIX. On dos, this crashes with a stack overflow. 14112 14113 The patch attached splits this functionality in two functions 14114 (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to 14115 get an 14116 absolute path. It also fixes a number of other issues. With this 14117 patch, 14118 LilyPond actually produces output on Windows. 14119 14120 src/fccache.c | 5 ++++ 14121 src/fcstr.c | 88 14122 +++++++++++++++++++++++++++++++++++++++++++++++++---------- 14123 2 files changed, 78 insertions(+), 15 deletions(-) 14124 14125commit cc104e6a910427db009be36ec34125962889ecb8 14126Author: Keith Packard <keithp@neko.keithp.com> 14127Date: Sun Sep 17 14:20:18 2006 -0700 14128 14129 Detect and use available random number generator (bug 8308) 14130 14131 Prefer random over lrand48 over rand 14132 14133 configure.in | 2 +- 14134 src/fccache.c | 13 ++++++++++++- 14135 2 files changed, 13 insertions(+), 2 deletions(-) 14136 14137commit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c 14138Author: Keith Packard <keithp@neko.keithp.com> 14139Date: Sun Sep 17 14:09:12 2006 -0700 14140 14141 Build fontconfig.def from header files when needed. 14142 14143 Instead of attempting to track exported symbols manually in 14144 fontconfig.def.in, build it directly from the public fontconfig 14145 header files 14146 to ensure it exports the public API. 14147 14148 configure.in | 1 - 14149 src/Makefile.am | 18 ++- 14150 src/fontconfig.def.in | 303 14151 -------------------------------------------------- 14152 3 files changed, 17 insertions(+), 305 deletions(-) 14153 14154commit 6262fefe54823476070053d53eb3f52fd516ebfe 14155Author: Keith Packard <keithp@neko.keithp.com> 14156Date: Sun Sep 17 13:50:31 2006 -0700 14157 14158 Remove documentation for non-existant FcConfigNormalizeFontDir. 14159 14160 FcConfigNormalizeFontDir was present in some of the 2.3.9x release 14161 but not 14162 in the final 2.4 release. However, the documentation persisted. 14163 14164 doc/fcconfig.fncs | 11 ----------- 14165 1 file changed, 11 deletions(-) 14166 14167commit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9 14168Author: Keith Packard <keithp@neko.keithp.com> 14169Date: Fri Sep 15 10:12:15 2006 -0700 14170 14171 Update for version 2.4.1 14172 14173 README | 13 +++++++++++-- 14174 configure.in | 2 +- 14175 fontconfig/fontconfig.h | 2 +- 14176 3 files changed, 13 insertions(+), 4 deletions(-) 14177 14178commit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d 14179Author: Keith Packard <keithp@neko.keithp.com> 14180Date: Fri Sep 15 00:23:40 2006 -0700 14181 14182 Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. 14183 14184 With the cache restructuring of 2.4.0, the ability to add 14185 application-specific font files and directories was accidentally lost. 14186 Reimplement this using by sharing the logic used to load configured 14187 font 14188 directories. 14189 14190 src/fccfg.c | 86 14191 ++++++++++++++++++++++++++++++------------------------------- 14192 src/fcdir.c | 4 +-- 14193 src/fcint.h | 3 ++- 14194 3 files changed, 46 insertions(+), 47 deletions(-) 14195 14196commit b190ad9da46ff2e8a9ede0afcb59a6c59641515b 14197Author: Keith Packard <keithp@neko.keithp.com> 14198Date: Wed Sep 13 18:55:45 2006 -0700 14199 14200 Add warning flags to fc-cache build. Clean up warnings in fc-cache. 14201 14202 Looks like the last directory in the project which didn't use 14203 $(WARN_CFLAGS) 14204 for some reason. Adding that found the usual collection of char * 14205 vs FcChar8 14206 * issues (why, oh why is FcChar8 not just char...) 14207 14208 fc-cache/Makefile.am | 2 +- 14209 fc-cache/fc-cache.c | 31 ++++++++----------------------- 14210 2 files changed, 9 insertions(+), 24 deletions(-) 14211 14212commit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47 14213Author: Keith Packard <keithp@neko.keithp.com> 14214Date: Wed Sep 13 18:51:11 2006 -0700 14215 14216 Add signatures for m68k and mipsel (thanks debian buildd) 14217 14218 fc-arch/fcarch.tmpl.h | 2 ++ 14219 1 file changed, 2 insertions(+) 14220 14221commit fb47a1f752417d45ad0eac98526cf9de893fc9ca 14222Author: Keith Packard <keithp@neko.keithp.com> 14223Date: Mon Sep 11 11:10:48 2006 -0700 14224 14225 Add ppc64 signature. Bug 8227 14226 14227 fc-arch/fcarch.tmpl.h | 1 + 14228 1 file changed, 1 insertion(+) 14229 14230commit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1 14231Author: Keith Packard <keithp@neko.keithp.com> 14232Date: Mon Sep 11 11:09:26 2006 -0700 14233 14234 Update installation notes for 2.4 base. 14235 14236 INSTALL | 19 ++++++++++++------- 14237 1 file changed, 12 insertions(+), 7 deletions(-) 14238 14239commit 76c443222313577236c898f7644098e7cad80c75 14240Author: Keith Packard <keithp@neko.keithp.com> 14241Date: Sat Sep 9 22:08:40 2006 -0700 14242 14243 Update to version 2.4.0 14244 14245 INSTALL | 3 +++ 14246 README | 38 ++++++++++++++++++++++++++++++++++++-- 14247 configure.in | 2 +- 14248 fontconfig/fontconfig.h | 4 ++-- 14249 4 files changed, 42 insertions(+), 5 deletions(-) 14250 14251commit 6c5619a08575943f75d2341e1a4931ec5faf716b 14252Author: Keith Packard <keithp@neko.keithp.com> 14253Date: Sat Sep 9 21:32:14 2006 -0700 14254 14255 Split much of the configuration into separate files. Renumber files 14256 14257 Most of the remaining elements in fonts.conf have been moved to 14258 separate 14259 files. The numbering scheme for conf.d files has been documented 14260 in the 14261 README and the files have been renumbered. Config files have been 14262 validated against the DTD and a few minor errors fixed. 14263 14264 conf.d/10-autohint.conf | 9 + 14265 conf.d/10-no-sub-pixel.conf | 9 + 14266 conf.d/10-sub-pixel-bgr.conf | 9 + 14267 conf.d/10-sub-pixel-rgb.conf | 9 + 14268 conf.d/10-sub-pixel-vbgr.conf | 9 + 14269 conf.d/10-sub-pixel-vrgb.conf | 9 + 14270 conf.d/10-unhinted.conf | 9 + 14271 conf.d/10-urw-aliases.conf | 52 ---- 14272 conf.d/15-amt-aliases.conf | 21 -- 14273 conf.d/20-lohit-gujarati.conf | 11 + 14274 conf.d/20-unhint-small-vera.conf | 49 ++++ 14275 conf.d/30-amt-aliases.conf | 21 ++ 14276 conf.d/30-unhint-small-vera.conf | 49 ---- 14277 conf.d/30-urw-aliases.conf | 52 ++++ 14278 conf.d/40-generic.conf | 66 +++++ 14279 conf.d/49-sansserif.conf | 21 ++ 14280 conf.d/60-LohitGujarati.conf | 5 - 14281 conf.d/60-delicious.conf | 20 -- 14282 conf.d/60-fonts-persian.conf | 539 14283 --------------------------------------- 14284 conf.d/60-latin.conf | 42 +++ 14285 conf.d/65-fonts-persian.conf | 539 14286 +++++++++++++++++++++++++++++++++++++++ 14287 conf.d/65-nonlatin.conf | 38 +++ 14288 conf.d/69-unifont.conf | 24 ++ 14289 conf.d/70-no-bitmaps.conf | 13 + 14290 conf.d/70-no-sub-pixel.conf | 9 - 14291 conf.d/70-sub-pixel-bgr.conf | 9 - 14292 conf.d/70-sub-pixel-rgb.conf | 9 - 14293 conf.d/70-sub-pixel-vbgr.conf | 9 - 14294 conf.d/70-sub-pixel-vrgb.conf | 9 - 14295 conf.d/70-yes-bitmaps.conf | 13 + 14296 conf.d/73-autohint.conf | 9 - 14297 conf.d/73-unhinted.conf | 9 - 14298 conf.d/76-no-bitmaps.conf | 13 - 14299 conf.d/76-yes-bitmaps.conf | 13 - 14300 conf.d/80-delicious.conf | 20 ++ 14301 conf.d/90-synthetic.conf | 64 +++++ 14302 conf.d/Makefile.am | 55 ++-- 14303 conf.d/README | 46 +++- 14304 fonts.conf.in | 207 --------------- 14305 39 files changed, 1113 insertions(+), 1006 deletions(-) 14306 14307commit 9596dce93b751c01770da175d208d78aeaf6ae00 14308Author: Keith Packard <keithp@neko.keithp.com> 14309Date: Sat Sep 9 21:30:06 2006 -0700 14310 14311 Don't display tests for DESTDIR on make install. 14312 14313 Make install output quieter by eliding the shell commands 14314 used to test for DESTDIR being set during make install. 14315 14316 Makefile.am | 2 +- 14317 1 file changed, 1 insertion(+), 1 deletion(-) 14318 14319commit d08feb851a585b6cfe3ef1f390d60dd8886249b2 14320Author: Keith Packard <keithp@neko.keithp.com> 14321Date: Sat Sep 9 21:29:08 2006 -0700 14322 14323 Include cachedir in fonts.dtd. 14324 14325 Fonts.dtd <fontconfig> element was missing the new cachedir element. 14326 14327 fonts.dtd | 7 ++++--- 14328 1 file changed, 4 insertions(+), 3 deletions(-) 14329 14330commit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9 14331Author: Keith Packard <keithp@neko.keithp.com> 14332Date: Sat Sep 9 21:21:01 2006 -0700 14333 14334 Fix conf.d directory sorting. 14335 14336 Sort was using broken comparison function. 14337 14338 src/fcxml.c | 10 +++++++++- 14339 1 file changed, 9 insertions(+), 1 deletion(-) 14340 14341commit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a 14342Author: Keith Packard <keithp@neko.keithp.com> 14343Date: Sat Sep 9 19:37:22 2006 -0700 14344 14345 Rename conf.avail to conf.d 14346 14347 Makefile.am | 2 +- 14348 conf.avail/10-urw-aliases.conf | 52 ---- 14349 conf.avail/15-amt-aliases.conf | 21 -- 14350 conf.avail/20-fix-globaladvance.conf | 29 -- 14351 conf.avail/30-unhint-small-vera.conf | 49 ---- 14352 conf.avail/50-user.conf | 7 - 14353 conf.avail/51-local.conf | 7 - 14354 conf.avail/60-LohitGujarati.conf | 5 - 14355 conf.avail/60-delicious.conf | 20 -- 14356 conf.avail/60-fonts-persian.conf | 539 14357 ----------------------------------- 14358 conf.avail/70-no-sub-pixel.conf | 9 - 14359 conf.avail/70-sub-pixel-bgr.conf | 9 - 14360 conf.avail/70-sub-pixel-rgb.conf | 9 - 14361 conf.avail/70-sub-pixel-vbgr.conf | 9 - 14362 conf.avail/70-sub-pixel-vrgb.conf | 9 - 14363 conf.avail/73-autohint.conf | 9 - 14364 conf.avail/73-unhinted.conf | 9 - 14365 conf.avail/76-no-bitmaps.conf | 13 - 14366 conf.avail/76-yes-bitmaps.conf | 13 - 14367 conf.avail/Makefile.am | 71 ----- 14368 conf.avail/README | 8 - 14369 conf.d/10-urw-aliases.conf | 52 ++++ 14370 conf.d/15-amt-aliases.conf | 21 ++ 14371 conf.d/20-fix-globaladvance.conf | 29 ++ 14372 conf.d/30-unhint-small-vera.conf | 49 ++++ 14373 conf.d/50-user.conf | 7 + 14374 conf.d/51-local.conf | 7 + 14375 conf.d/60-LohitGujarati.conf | 5 + 14376 conf.d/60-delicious.conf | 20 ++ 14377 conf.d/60-fonts-persian.conf | 539 14378 +++++++++++++++++++++++++++++++++++ 14379 conf.d/70-no-sub-pixel.conf | 9 + 14380 conf.d/70-sub-pixel-bgr.conf | 9 + 14381 conf.d/70-sub-pixel-rgb.conf | 9 + 14382 conf.d/70-sub-pixel-vbgr.conf | 9 + 14383 conf.d/70-sub-pixel-vrgb.conf | 9 + 14384 conf.d/73-autohint.conf | 9 + 14385 conf.d/73-unhinted.conf | 9 + 14386 conf.d/76-no-bitmaps.conf | 13 + 14387 conf.d/76-yes-bitmaps.conf | 13 + 14388 conf.d/Makefile.am | 71 +++++ 14389 conf.d/README | 8 + 14390 configure.in | 1 - 14391 42 files changed, 898 insertions(+), 899 deletions(-) 14392 14393commit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7 14394Author: Keith Packard <keithp@neko.keithp.com> 14395Date: Sat Sep 9 16:52:21 2006 -0700 14396 14397 Add XML headers to new conf files. Move link make commands to 14398 conf.avail dir 14399 14400 Fix up new config fragments to include XML headers as required. 14401 Move symbolic link installation to conf.avail directory to centralize 14402 both 14403 steps. 14404 14405 conf.avail/10-urw-aliases.conf | 5 ++++ 14406 conf.avail/15-amt-aliases.conf | 5 ++++ 14407 conf.avail/20-fix-globaladvance.conf | 5 ++++ 14408 conf.avail/30-unhint-small-vera.conf | 5 ++++ 14409 conf.avail/Makefile.am | 22 +++++++++++++++ 14410 conf.d/Makefile.am | 52 14411 ------------------------------------ 14412 6 files changed, 42 insertions(+), 52 deletions(-) 14413 14414commit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a 14415Author: Keith Packard <keithp@neko.keithp.com> 14416Date: Sat Sep 9 16:41:58 2006 -0700 14417 14418 Insert newly created caches into reference data structure. 14419 14420 All caches used in the application must be in the cache reference 14421 list so 14422 internal references can be tracked correctly. Failing to have 14423 newly created 14424 caches in the list would cause the cache to be deallocated while 14425 references 14426 were still present. 14427 14428 src/fccache.c | 17 ++++++++++++++--- 14429 1 file changed, 14 insertions(+), 3 deletions(-) 14430 14431commit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e 14432Merge: 5d2f7a9 164e267 14433Author: Keith Packard <keithp@neko.keithp.com> 14434Date: Sat Sep 9 15:49:24 2006 -0700 14435 14436 Merge branch 'jhcloos' 14437 14438commit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272 14439Author: Keith Packard <keithp@neko.keithp.com> 14440Date: Sat Sep 9 10:04:42 2006 -0700 14441 14442 Accept locale environment variables that do not contain territory. 14443 14444 Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain 14445 language, 14446 and may contain territory and encoding. Don't accidentally require 14447 territory 14448 as that will cause fontconfig to fall back to 'en'. 14449 14450 src/fcdefault.c | 16 ++++++++++++++++ 14451 1 file changed, 16 insertions(+) 14452 14453commit 164e267d286eccbbdde69e8935a658dced4331b4 14454Author: James Cloos <cloos@lugabout.jhcloos.org> 14455Date: Sat Sep 9 01:24:08 2006 -0400 14456 14457 Make conf.avail and conf.d work 14458 14459 Add conf.avail to configure.in 14460 14461 Add install: target to conf.d/Makefile.am to 14462 create the initial symlinks to conf.avail 14463 14464 conf.d/Makefile.am | 52 14465 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 14466 configure.in | 1 + 14467 2 files changed, 53 insertions(+) 14468 14469commit f6cfbe16bfc252b46532f699b496e4a41a1a1c22 14470Author: Keith Packard <keithp@neko.keithp.com> 14471Date: Thu Sep 7 15:17:10 2006 -0700 14472 14473 Attempt to fix makealias usage for build on Mac OS X. 14474 14475 Avoid using fcalias.h or fcaliastail.h on systems which don't 14476 support it. 14477 Provided solution still generates these files, but does not use them. 14478 14479 src/fcint.h | 3 ++- 14480 src/makealias | 2 ++ 14481 2 files changed, 4 insertions(+), 1 deletion(-) 14482 14483commit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1 14484Author: Keith Packard <keithp@neko.keithp.com> 14485Date: Thu Sep 7 14:37:52 2006 -0700 14486 14487 Replace gnu-specific sed command with simple grep. 14488 14489 makealias was using a gnu-extension to sed addressing, replace that 14490 with a 14491 simple (and more robuse) grep command. Also, found a bug in the public 14492 header file that was leaving one symbol out of the process. 14493 14494 fontconfig/fontconfig.h | 2 +- 14495 src/makealias | 2 +- 14496 2 files changed, 2 insertions(+), 2 deletions(-) 14497 14498commit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6 14499Author: David Turner <david@freetype.org> 14500Date: Thu Sep 7 14:29:35 2006 -0700 14501 14502 Replace character discovery loop with simpler, faster version. 14503 14504 The existing loop for discovering which characters map to glyphs is 14505 ugly and 14506 inefficient. The replacement is functionally identical, but far 14507 cleaner and 14508 faster. 14509 14510 src/fcfreetype.c | 83 14511 ++++++++++++++++++++------------------------------------ 14512 1 file changed, 30 insertions(+), 53 deletions(-) 14513 14514commit 8d779ce4b3cdac796e20ca568654c0ef1c576809 14515Author: Keith Packard <keithp@neko.keithp.com> 14516Date: Thu Sep 7 14:22:16 2006 -0700 14517 14518 Reference patterns in FcCacheCopySet. 14519 14520 As patterns are put into the font set copy, mark them as referenced 14521 so the 14522 cache stays around while the font set is in use. 14523 14524 src/fccache.c | 7 ++++++- 14525 1 file changed, 6 insertions(+), 1 deletion(-) 14526 14527commit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0 14528Author: Keith Packard <keithp@neko.keithp.com> 14529Date: Thu Sep 7 10:37:24 2006 -0700 14530 14531 Create fc_cachedir at install time. Bug 8157. 14532 14533 Makefile.am | 2 +- 14534 1 file changed, 1 insertion(+), 1 deletion(-) 14535 14536commit 88b6bebc3d648464ad9bcb7f106694ed85a84460 14537Author: Keith Packard <keithp@neko.keithp.com> 14538Date: Wed Sep 6 23:58:14 2006 -0700 14539 14540 Update for version 2.3.97. 14541 14542 Makefile.am | 2 +- 14543 README | 41 +++++++++++++++++++++++++++++++++++++++-- 14544 configure.in | 2 +- 14545 fontconfig/fontconfig.h | 2 +- 14546 4 files changed, 42 insertions(+), 5 deletions(-) 14547 14548commit c3796ac6061373bcf0276a931036987c01741215 14549Author: Keith Packard <keithp@neko.keithp.com> 14550Date: Wed Sep 6 17:45:40 2006 -0700 14551 14552 Charset hashing depended on uniqueness of leaves. 14553 14554 Charset hashing actually use the value of the leaf pointers, which is 14555 clearly wrong, especially now that charsets are not shared across 14556 multiple 14557 font directories. 14558 14559 src/fccharset.c | 4 ++-- 14560 1 file changed, 2 insertions(+), 2 deletions(-) 14561 14562commit 08bef687018f2391c2f2b6fc3849878c121b67dd 14563Author: Keith Packard <keithp@neko.keithp.com> 14564Date: Wed Sep 6 17:43:08 2006 -0700 14565 14566 Parallel build fix for fcalias.h and fcaliastail.h 14567 14568 These are built from the same script, but creating a single 14569 dependency rule 14570 caused parallel make to run the script twice. 14571 14572 src/Makefile.am | 4 +++- 14573 1 file changed, 3 insertions(+), 1 deletion(-) 14574 14575commit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad 14576Author: Keith Packard <keithp@neko.keithp.com> 14577Date: Wed Sep 6 17:14:46 2006 -0700 14578 14579 Update architecture signatures for x86-64 and ppc. 14580 14581 I think the cache file data types are stable for now; add-back the 14582 signatures for x86-64 and ppc. 14583 14584 fc-arch/fcarch.tmpl.h | 4 ++-- 14585 1 file changed, 2 insertions(+), 2 deletions(-) 14586 14587commit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d 14588Author: Keith Packard <keithp@neko.keithp.com> 14589Date: Tue Sep 5 02:24:01 2006 -0700 14590 14591 Eliminate .so PLT entries for local symbols. (thanks to Arjan van 14592 de Ven) 14593 14594 Using a simple shell script that processes the public headers, 14595 two header 14596 files are constructed that map public symbols to hidden internal 14597 aliases 14598 avoiding the assocated PLT entry for referring to a public symbol. 14599 14600 A few mistakes in the FcPrivate/FcPublic annotations were also 14601 discovered 14602 through this process 14603 14604 .gitignore | 2 ++ 14605 fc-arch/Makefile.am | 9 ++++++++- 14606 fc-case/Makefile.am | 9 ++++++++- 14607 fc-glyphname/Makefile.am | 9 ++++++++- 14608 fc-lang/Makefile.am | 9 ++++++++- 14609 fc-lang/fc-lang.c | 1 - 14610 fontconfig/fontconfig.h | 10 +++++----- 14611 src/Makefile.am | 15 ++++++++++++++- 14612 src/fcatomic.c | 3 +++ 14613 src/fcblanks.c | 3 +++ 14614 src/fccache.c | 3 +++ 14615 src/fccfg.c | 3 +++ 14616 src/fccharset.c | 3 +++ 14617 src/fcdbg.c | 3 +++ 14618 src/fcdefault.c | 3 +++ 14619 src/fcdir.c | 3 +++ 14620 src/fcfreetype.c | 4 ++++ 14621 src/fcfs.c | 3 +++ 14622 src/fcinit.c | 3 +++ 14623 src/fcint.h | 5 ++++- 14624 src/fclang.c | 3 +++ 14625 src/fclist.c | 3 +++ 14626 src/fcmatch.c | 3 +++ 14627 src/fcmatrix.c | 3 +++ 14628 src/fcname.c | 3 +++ 14629 src/fcpat.c | 3 +++ 14630 src/fcserialize.c | 3 +++ 14631 src/fcstr.c | 3 +++ 14632 src/fcxml.c | 3 +++ 14633 src/ftglue.c | 3 +++ 14634 src/makealias | 24 ++++++++++++++++++++++++ 14635 31 files changed, 145 insertions(+), 12 deletions(-) 14636 14637commit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215 14638Author: Keith Packard <keithp@neko.keithp.com> 14639Date: Mon Sep 4 23:19:59 2006 -0700 14640 14641 Correct reference count when sharing cache file objects. 14642 14643 Multiple maps of the same cache file share the same mapped object; 14644 bump the 14645 cache object reference count in this case 14646 14647 src/fccache.c | 4 +++- 14648 1 file changed, 3 insertions(+), 1 deletion(-) 14649 14650commit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4 14651Author: Keith Packard <keithp@neko.keithp.com> 14652Date: Mon Sep 4 22:39:51 2006 -0700 14653 14654 Oops, fc-lang broke when I added cache referencing. 14655 14656 Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache. 14657 14658 fc-lang/fc-lang.c | 10 ++++++++++ 14659 1 file changed, 10 insertions(+) 14660 14661commit 17389539a046f7231447d531ef7f3d131c1d7515 14662Author: Keith Packard <keithp@neko.keithp.com> 14663Date: Mon Sep 4 22:26:24 2006 -0700 14664 14665 Make cache reference counting more efficient. 14666 14667 Eliminate need to reference cache object once per cached font, instead 14668 just count the number of fonts used from the cache and bump the 14669 reference 14670 count once by that amount. I think this makes this refernece technique 14671 efficient enough for use. 14672 14673 src/fccache.c | 9 +++++++++ 14674 src/fccfg.c | 5 ++++- 14675 src/fcint.h | 3 +++ 14676 3 files changed, 16 insertions(+), 1 deletion(-) 14677 14678commit 9e612141df7e693ef98071f102cecb5d777ceecb 14679Author: Keith Packard <keithp@neko.keithp.com> 14680Date: Mon Sep 4 22:20:25 2006 -0700 14681 14682 Reference count cache objects. 14683 14684 Caches contain patterns and character sets which are reference 14685 counted and 14686 visible to applications. Reference count the underlying cache object 14687 so that 14688 it stays around until all reference objects are no longer in use. 14689 14690 This is less efficient than just leaving all caches around forever, 14691 but does 14692 avoid eternal size increases in case applications ever bother 14693 to actually 14694 look for changes in the font configuration. 14695 14696 src/fccache.c | 255 14697 ++++++++++++++++++++++++++++++++++++++++++-------------- 14698 src/fccfg.c | 22 +---- 14699 src/fccharset.c | 5 ++ 14700 src/fcint.h | 16 ++-- 14701 src/fcpat.c | 10 ++- 14702 5 files changed, 213 insertions(+), 95 deletions(-) 14703 14704commit 8fe2104a1e5771ac8079a438fa21e00f946be8b3 14705Author: Keith Packard <keithp@neko.keithp.com> 14706Date: Mon Sep 4 13:59:58 2006 -0700 14707 14708 Leave cache files mapped permanently. 14709 14710 Without reference counting on cache objects, there's no way to 14711 know when 14712 an application is finished using objects pulled from the cache. Until 14713 some 14714 kinf of cache reference counting can be done, leave all cache 14715 objects mapped 14716 for the life of the library (until FcFini is called). To mitigate 14717 the cost 14718 of this, ensure that each instance of a cache file is mapped only 14719 once. 14720 14721 src/fccache.c | 143 14722 +++++++++++++++++++++++++++++++++++++++++++++------------- 14723 src/fcinit.c | 1 + 14724 src/fcint.h | 3 ++ 14725 3 files changed, 116 insertions(+), 31 deletions(-) 14726 14727commit 469010c1bdd5cc8801405ef809540bd4b17f41c1 14728Author: James Cloos <cloos@lugabout.jhcloos.org> 14729Date: Mon Sep 4 15:57:19 2006 -0400 14730 14731 Update Makefile.am files 14732 14733 Makefile.am | 2 +- 14734 conf.avail/Makefile.am | 34 ++++++++++++++++++++-------------- 14735 2 files changed, 21 insertions(+), 15 deletions(-) 14736 14737commit c3425fa671663b11aa5288a0b52a0618c5d075ef 14738Author: James Cloos <cloos@lugabout.jhcloos.org> 14739Date: Mon Sep 4 15:47:52 2006 -0400 14740 14741 Move some section from fonts.conf into conf.avail files 14742 14743 URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt 14744 unhinting 14745 sections all moved into conf.avail, to load before user and local 14746 confs. 14747 14748 conf.avail/10-urw-aliases.conf | 47 +++++++++++++ 14749 conf.avail/15-amt-aliases.conf | 16 +++++ 14750 conf.avail/20-fix-globaladvance.conf | 24 +++++++ 14751 conf.avail/30-unhint-small-vera.conf | 44 ++++++++++++ 14752 fonts.conf.in | 133 14753 ----------------------------------- 14754 5 files changed, 131 insertions(+), 133 deletions(-) 14755 14756commit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098 14757Author: Keith Packard <keithp@neko.keithp.com> 14758Date: Mon Sep 4 12:46:01 2006 -0700 14759 14760 Can't typecheck values for objects with no known type. 14761 14762 Objects that aren't part of the built-in object list don't have 14763 predefined 14764 types, so we can't typecheck them. 14765 14766 src/fcxml.c | 2 ++ 14767 1 file changed, 2 insertions(+) 14768 14769commit 60018915891bd146271b687278782fe38b4c4461 14770Author: James Cloos <cloos@lugabout.jhcloos.org> 14771Date: Mon Sep 4 15:45:28 2006 -0400 14772 14773 Re-order old conf.d files 14774 14775 Make sure they continue to load after ~/.fonts.conf and local.conf 14776 14777 conf.avail/20-LohitGujarati.conf | 5 - 14778 conf.avail/20-fonts-persian.conf | 539 14779 -------------------------------------- 14780 conf.avail/30-no-sub-pixel.conf | 9 - 14781 conf.avail/30-sub-pixel-bgr.conf | 9 - 14782 conf.avail/30-sub-pixel-rgb.conf | 9 - 14783 conf.avail/30-sub-pixel-vbgr.conf | 9 - 14784 conf.avail/30-sub-pixel-vrgb.conf | 9 - 14785 conf.avail/33-autohint.conf | 9 - 14786 conf.avail/33-unhinted.conf | 9 - 14787 conf.avail/36-no-bitmaps.conf | 13 - 14788 conf.avail/36-yes-bitmaps.conf | 13 - 14789 conf.avail/60-LohitGujarati.conf | 5 + 14790 conf.avail/60-fonts-persian.conf | 539 14791 ++++++++++++++++++++++++++++++++++++++ 14792 conf.avail/70-no-sub-pixel.conf | 9 + 14793 conf.avail/70-sub-pixel-bgr.conf | 9 + 14794 conf.avail/70-sub-pixel-rgb.conf | 9 + 14795 conf.avail/70-sub-pixel-vbgr.conf | 9 + 14796 conf.avail/70-sub-pixel-vrgb.conf | 9 + 14797 conf.avail/73-autohint.conf | 9 + 14798 conf.avail/73-unhinted.conf | 9 + 14799 conf.avail/76-no-bitmaps.conf | 13 + 14800 conf.avail/76-yes-bitmaps.conf | 13 + 14801 22 files changed, 633 insertions(+), 633 deletions(-) 14802 14803commit 31f8061b5d0a60f497eaafe6d38006ae71e53163 14804Author: James Cloos <cloos@lugabout.jhcloos.org> 14805Date: Mon Sep 4 15:36:46 2006 -0400 14806 14807 Make room for chunks from fonts.conf in conf.avail 14808 14809 conf.avail/10-LohitGujarati.conf | 5 - 14810 conf.avail/10-fonts-persian.conf | 539 14811 --------------------------------------- 14812 conf.avail/20-LohitGujarati.conf | 5 + 14813 conf.avail/20-fonts-persian.conf | 539 14814 +++++++++++++++++++++++++++++++++++++++ 14815 4 files changed, 544 insertions(+), 544 deletions(-) 14816 14817commit d55620c90676951fc70ec9430c2670edca2147cb 14818Author: James Cloos <cloos@lugabout.jhcloos.org> 14819Date: Mon Sep 4 15:32:37 2006 -0400 14820 14821 Replace load of conf.d in fonts.conf.in 14822 14823 fonts.conf.in | 5 +++++ 14824 1 file changed, 5 insertions(+) 14825 14826commit f6e645c4993fff77d596dba734c09cdb255f4ca0 14827Author: James Cloos <cloos@lugabout.jhcloos.org> 14828Date: Mon Sep 4 15:30:10 2006 -0400 14829 14830 Update Makefile.am to match conf.avail changes 14831 14832 conf.avail/Makefile.am | 21 ++++++++++++--------- 14833 1 file changed, 12 insertions(+), 9 deletions(-) 14834 14835commit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb 14836Author: James Cloos <cloos@lugabout.jhcloos.org> 14837Date: Mon Sep 4 15:27:29 2006 -0400 14838 14839 Number the remaining conf.avail files 14840 14841 conf.avail/30-no-sub-pixel.conf | 9 +++++++++ 14842 conf.avail/30-sub-pixel-bgr.conf | 9 +++++++++ 14843 conf.avail/30-sub-pixel-rgb.conf | 9 +++++++++ 14844 conf.avail/30-sub-pixel-vbgr.conf | 9 +++++++++ 14845 conf.avail/30-sub-pixel-vrgb.conf | 9 +++++++++ 14846 conf.avail/33-autohint.conf | 9 +++++++++ 14847 conf.avail/33-unhinted.conf | 9 +++++++++ 14848 conf.avail/36-no-bitmaps.conf | 13 +++++++++++++ 14849 conf.avail/36-yes-bitmaps.conf | 13 +++++++++++++ 14850 conf.avail/autohint.conf | 9 --------- 14851 conf.avail/no-bitmaps.conf | 13 ------------- 14852 conf.avail/no-sub-pixel.conf | 9 --------- 14853 conf.avail/sub-pixel-bgr.conf | 9 --------- 14854 conf.avail/sub-pixel-rgb.conf | 9 --------- 14855 conf.avail/sub-pixel-vbgr.conf | 9 --------- 14856 conf.avail/sub-pixel-vrgb.conf | 9 --------- 14857 conf.avail/unhinted.conf | 9 --------- 14858 conf.avail/yes-bitmaps.conf | 13 ------------- 14859 18 files changed, 89 insertions(+), 89 deletions(-) 14860 14861commit a04ac99f0f3e487c7611772442727a6eb4f44393 14862Author: Keith Packard <keithp@neko.keithp.com> 14863Date: Mon Sep 4 02:13:13 2006 -0700 14864 14865 Hide FreeType glue code from library ABI. 14866 14867 FreeType glue code was escaping the shared library. 14868 14869 src/ftglue.h | 4 +++- 14870 1 file changed, 3 insertions(+), 1 deletion(-) 14871 14872commit 4984242e3681a50a9c19f352783f145f91ecb868 14873Author: Keith Packard <keithp@neko.keithp.com> 14874Date: Mon Sep 4 00:47:07 2006 -0700 14875 14876 Hide private functions in shared library. Export functionality 14877 for utilities. 14878 14879 Borrowing header stuff written for cairo, fontconfig now exposes 14880 in the 14881 shared library only the symbols which are included in the public 14882 header 14883 files. All private symbols are hidden using suitable compiler 14884 directives. 14885 14886 A few new public functions were required for the fontconfig utility 14887 programs 14888 (fc-cat and fc-cache) so those were added, bumping the .so minor 14889 version number 14890 in the process. 14891 14892 configure.in | 9 +- 14893 fc-cache/fc-cache.c | 30 ++-- 14894 fc-cat/Makefile.am | 2 +- 14895 fc-cat/fc-cat.c | 37 ++--- 14896 fontconfig/fcfreetype.h | 14 +- 14897 fontconfig/fontconfig.h | 403 14898 ++++++++++++++++++++++++++++-------------------- 14899 src/fccache.c | 48 ++++++ 14900 src/fccharset.c | 5 - 14901 src/fcint.h | 337 +++++++++++++++++++--------------------- 14902 9 files changed, 481 insertions(+), 404 deletions(-) 14903 14904commit 57b42cef2ad2f18618ca0748325fc800165bdc1b 14905Author: James Cloos <cloos@lugabout.jhcloos.org> 14906Date: Mon Sep 4 01:33:09 2006 -0400 14907 14908 Move user and local conf file loading into conf.avail files 14909 14910 conf.avail/50-user.conf | 7 +++++++ 14911 conf.avail/51-local.conf | 7 +++++++ 14912 fonts.conf.in | 11 ----------- 14913 3 files changed, 14 insertions(+), 11 deletions(-) 14914 14915commit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8 14916Author: James Cloos <cloos@lugabout.jhcloos.org> 14917Date: Mon Sep 4 01:28:07 2006 -0400 14918 14919 Support all five possibilities for sub-pixel 14920 14921 Make sub-pixel.conf be sub-pixel-rgb.conf and add the 14922 three other possibilites: bgr, vrgb and vbgr. 14923 14924 conf.avail/sub-pixel-bgr.conf | 9 +++++++++ 14925 conf.avail/sub-pixel-rgb.conf | 9 +++++++++ 14926 conf.avail/sub-pixel-vbgr.conf | 9 +++++++++ 14927 conf.avail/sub-pixel-vrgb.conf | 9 +++++++++ 14928 conf.avail/sub-pixel.conf | 9 --------- 14929 5 files changed, 36 insertions(+), 9 deletions(-) 14930 14931commit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a 14932Author: James Cloos <cloos@lugabout.jhcloos.org> 14933Date: Mon Sep 4 01:24:02 2006 -0400 14934 14935 Standardize conf.avail number prefixing convention 14936 14937 Always use \d- rather than just \d as prefix 14938 14939 conf.avail/10-LohitGujarati.conf | 5 +++++ 14940 conf.avail/10LohitGujarati.conf | 5 ----- 14941 2 files changed, 5 insertions(+), 5 deletions(-) 14942 14943commit 709f32438d814f73b6ce677a48b81a238cd0d6aa 14944Author: James Cloos <cloos@lugabout.jhcloos.org> 14945Date: Mon Sep 4 01:21:55 2006 -0400 14946 14947 Move files from conf.d to conf.avail 14948 14949 All of the files in conf.d are now in conf.avail 14950 Makefile.am is updated to reflect the change 14951 14952 Makefile.am | 2 +- 14953 conf.avail/10-fonts-persian.conf | 539 14954 +++++++++++++++++++++++++++++++++++++++ 14955 conf.avail/10LohitGujarati.conf | 5 + 14956 conf.avail/60-delicious.conf | 20 ++ 14957 conf.avail/Makefile.am | 40 +++ 14958 conf.avail/README | 8 + 14959 conf.avail/autohint.conf | 9 + 14960 conf.avail/no-bitmaps.conf | 13 + 14961 conf.avail/no-sub-pixel.conf | 9 + 14962 conf.avail/sub-pixel.conf | 9 + 14963 conf.avail/unhinted.conf | 9 + 14964 conf.avail/yes-bitmaps.conf | 13 + 14965 conf.d/10-fonts-persian.conf | 539 14966 --------------------------------------- 14967 conf.d/10LohitGujarati.conf | 5 - 14968 conf.d/60-delicious.conf | 20 -- 14969 conf.d/Makefile.am | 40 --- 14970 conf.d/README | 8 - 14971 conf.d/autohint.conf | 9 - 14972 conf.d/no-bitmaps.conf | 13 - 14973 conf.d/no-sub-pixel.conf | 9 - 14974 conf.d/sub-pixel.conf | 9 - 14975 conf.d/unhinted.conf | 9 - 14976 conf.d/yes-bitmaps.conf | 13 - 14977 23 files changed, 675 insertions(+), 675 deletions(-) 14978 14979commit 34227592c23db4d462d36773532cef67731e2831 14980Author: Keith Packard <keithp@neko.keithp.com> 14981Date: Sun Sep 3 16:27:09 2006 -0700 14982 14983 Remove all .cvsignore files 14984 14985 .cvsignore | 35 ----------------------------------- 14986 conf.d/.cvsignore | 2 -- 14987 doc/.cvsignore | 16 ---------------- 14988 fc-cache/.cvsignore | 6 ------ 14989 fc-case/.cvsignore | 6 ------ 14990 fc-cat/.cvsignore | 6 ------ 14991 fc-glyphname/.cvsignore | 6 ------ 14992 fc-lang/.cvsignore | 6 ------ 14993 fc-list/.cvsignore | 6 ------ 14994 fc-match/.cvsignore | 6 ------ 14995 fontconfig/.cvsignore | 2 -- 14996 src/.cvsignore | 7 ------- 14997 test/.cvsignore | 2 -- 14998 13 files changed, 106 deletions(-) 14999 15000commit 822ec78c54a24a0f1589154ac2d4906b02b111ef 15001Merge: e79c648 fb2092c 15002Author: Keith Packard <keithp@neko.keithp.com> 15003Date: Sun Sep 3 16:07:11 2006 -0700 15004 15005 Merge branch 'fc-2_4_branch' to master 15006 15007 Moving development back to master. 15008 15009commit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346 15010Author: Keith Packard <keithp@neko.keithp.com> 15011Date: Sun Sep 3 15:20:46 2006 -0700 15012 15013 Finish INSTALL changes. .gitignore ChangeLog 15014 15015 .gitignore | 1 + 15016 INSTALL | 2 +- 15017 2 files changed, 2 insertions(+), 1 deletion(-) 15018 15019commit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95 15020Author: Keith Packard <keithp@neko.keithp.com> 15021Date: Sun Sep 3 14:58:49 2006 -0700 15022 15023 Update instructions for doing a release. Autogen ChangeLog from 15024 git-log. 15025 15026 INSTALL | 21 ++++++++++++++++----- 15027 Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 15028 2 files changed, 55 insertions(+), 5 deletions(-) 15029 15030commit d3c392b6693ce79fbab42e9a8cf543f6182c5917 15031Author: Keith Packard <keithp@neko.keithp.com> 15032Date: Sun Sep 3 14:46:17 2006 -0700 15033 15034 Remove ChangeLog 15035 15036 ChangeLog | 3496 15037 ------------------------------------------------------------- 15038 1 file changed, 3496 deletions(-) 15039 15040commit 0945cbe73019404c880be0de7f703ef77aec8a08 15041Author: Keith Packard <keithp@neko.keithp.com> 15042Date: Sun Sep 3 14:42:48 2006 -0700 15043 15044 Change version to 2.3.96 15045 15046 README | 67 15047 +++++++++++++++++++++++++++++++++++++++++++++++-- 15048 configure.in | 2 +- 15049 fontconfig/fontconfig.h | 2 +- 15050 3 files changed, 67 insertions(+), 4 deletions(-) 15051 15052commit 2a5ea80023657724e3e6ba629d828ab5e33bdb70 15053Author: Keith Packard <keithp@neko.keithp.com> 15054Date: Sat Sep 2 23:10:59 2006 -0700 15055 15056 Oops; missed the 60-delicious.conf file. 15057 15058 This file fixes Delicious Heavy fonts to have the correct weight 15059 value. 15060 15061 conf.d/60-delicious.conf | 20 ++++++++++++++++++++ 15062 1 file changed, 20 insertions(+) 15063 15064commit e3b771a63e837b341bbd1e3e7e9c868244506f62 15065Author: Keith Packard <keithp@neko.keithp.com> 15066Date: Sat Sep 2 23:09:44 2006 -0700 15067 15068 Using uninitialized (and wrong) variable in FcStrCopyFilename. 15069 15070 A typo from the change in where filename canonicalization occurs. 15071 15072 src/fcstr.c | 2 +- 15073 1 file changed, 1 insertion(+), 1 deletion(-) 15074 15075commit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a 15076Author: Keith Packard <keithp@neko.keithp.com> 15077Date: Sat Sep 2 20:23:31 2006 -0700 15078 15079 Don't segfault when string values can't be parsed as charsets or 15080 langsets. 15081 15082 If parsing charsets or langsets fails, return a FcTypeVoid value 15083 instead of 15084 a charset/langset value with a NULL pointer in it (which is invalid). 15085 15086 src/fcname.c | 6 ++++++ 15087 1 file changed, 6 insertions(+) 15088 15089commit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06 15090Author: Keith Packard <keithp@neko.keithp.com> 15091Date: Sat Sep 2 20:07:29 2006 -0700 15092 15093 Fix missing initialization/destruction of new 'scan' target subst 15094 list. 15095 15096 Forgot to initialize and destroy the new substitution list for the 15097 'scan' 15098 match target. 15099 15100 src/fccfg.c | 2 ++ 15101 1 file changed, 2 insertions(+) 15102 15103commit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4 15104Author: Keith Packard <keithp@neko.keithp.com> 15105Date: Sat Sep 2 17:52:12 2006 -0700 15106 15107 Add FcMatchScan to resolve Delicious font matching issues (bug #6769) 15108 15109 The Delicious family includes one named Delicious Heavy, a bold 15110 variant 15111 which is unfortunately marked as having normal weight. Because 15112 the family 15113 name is 'Delicious', fontconfig accidentally selects this font 15114 instead of 15115 the normal weight variant. The fix here rewrites the scanned data 15116 by running 15117 the scanned pattern through a new substitution sequence tagged with 15118 <match target=scan>; a sample for the Delicious family is included to 15119 demonstrate how it works (and fix Delicious at the same time). 15120 15121 Also added was a new match predicate -- the 'decorative' predicate 15122 which is 15123 automatically detected in fonts by searching style names for key 15124 decorative 15125 phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for 15126 additional decorative key words are welcome. This should have 15127 little effect 15128 on font matching except when two fonts share the same characteristics 15129 except 15130 for this value. 15131 15132 conf.d/Makefile.am | 1 + 15133 doc/fontconfig-user.sgml | 6 ++++-- 15134 fontconfig/fontconfig.h | 3 ++- 15135 fonts.dtd | 6 +++++- 15136 src/fccfg.c | 35 +++++++++++++++++++++++++++-------- 15137 src/fcdbg.c | 7 +++++++ 15138 src/fcdefault.c | 1 + 15139 src/fcdir.c | 18 +++++++++++++++++- 15140 src/fcfreetype.c | 34 +++++++++++++++++++++++++++++++++- 15141 src/fcint.h | 2 ++ 15142 src/fcmatch.c | 33 ++++++++++++++++++++------------- 15143 src/fcname.c | 34 ++++++++++++++++++++++++++++++---- 15144 src/fcxml.c | 4 ++++ 15145 13 files changed, 153 insertions(+), 31 deletions(-) 15146 15147commit 3b8a03c09d3a45f578680b5fe80255af9761b3fa 15148Author: Keith Packard <keithp@neko.keithp.com> 15149Date: Sat Sep 2 14:54:14 2006 -0700 15150 15151 Allow font caches to contain newer version numbers 15152 15153 Use the version number inside the cache file to mark backward 15154 compatible 15155 changes while continuing to reserve the filename number for 15156 incompatible 15157 changes. 15158 15159 src/fccache.c | 4 ++-- 15160 1 file changed, 2 insertions(+), 2 deletions(-) 15161 15162commit 9b511b290548ad2920cda94507a3311efc461e8a 15163Author: Keith Packard <keithp@neko.keithp.com> 15164Date: Sat Sep 2 14:52:37 2006 -0700 15165 15166 Unify directory canonicalization into FcStrAddFilename. 15167 15168 Instead of making filename canonicalization occur in multiple 15169 places, it 15170 occurs only in FcStrAddFilename now, as all filenames pass through 15171 that 15172 function at one point. 15173 15174 fc-cache/fc-cache.c | 2 +- 15175 fc-cat/fc-cat.c | 2 +- 15176 src/fcdir.c | 17 ++++------------- 15177 src/fcstr.c | 24 +++++++++++------------- 15178 4 files changed, 17 insertions(+), 28 deletions(-) 15179 15180commit 813258dc8e3a8c964af49abe810e76a95241926d 15181Author: Keith Packard <keithp@neko.keithp.com> 15182Date: Fri Sep 1 22:08:41 2006 -0700 15183 15184 Move Free family names to bottom of respective aliases. (bug 7429) 15185 15186 The FreeSans, FreeSerif and FreeMono fonts cover a large number of 15187 languages, but are of generally poor quality. Moving these after 15188 fonts which 15189 cover specific languages but which have higher quality glyphs 15190 should improve 15191 font selection. 15192 15193 fonts.conf.in | 6 +++--- 15194 1 file changed, 3 insertions(+), 3 deletions(-) 15195 15196commit 5cafbd4da08aa8110a94deba59dc631c39ef7285 15197Author: Keith Packard <keithp@neko.keithp.com> 15198Date: Fri Sep 1 22:04:52 2006 -0700 15199 15200 Document FC_DEBUG values (bug 6393). Document name \ escape syntax. 15201 15202 Limited FC_DEBUG documentation (just shows values and vague idea 15203 of what 15204 they're related to). Also document \ escape syntax for font names, 15205 including 15206 how family name and values have different escape requirements. 15207 15208 doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++-- 15209 1 file changed, 38 insertions(+), 2 deletions(-) 15210 15211commit 7295c6f5faa595422e0825aa2e91883147d5b50e 15212Author: Keith Packard <keithp@neko.keithp.com> 15213Date: Fri Sep 1 21:30:54 2006 -0700 15214 15215 Guess that mac roman names with lots of high bits are actually SJIS. 15216 15217 Many Japanese fonts incorrectly include names tagged as Roman 15218 encoding and 15219 English language which are actually Japanese names in the SJIS 15220 encoding. 15221 Guess that names with a large number of high bits set are SJIS encoded 15222 Japanese names rather than English names. 15223 15224 src/fcfreetype.c | 81 15225 ++++++++++++++++++++++++++++++++++++++++++++------------ 15226 1 file changed, 64 insertions(+), 17 deletions(-) 15227 15228commit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2 15229Author: Keith Packard <keithp@neko.keithp.com> 15230Date: Fri Sep 1 21:12:44 2006 -0700 15231 15232 Prefer Bitstream Vera to DejaVu families. 15233 15234 DejaVu is a modified version of Bitstream Vera that covers 15235 significantly 15236 more languages, but does so with spotty quality, lacking hinting 15237 for many 15238 glyphs, especially for the synthesized serif oblique face. Use 15239 Bitstream 15240 Vera (where installed). 15241 15242 fonts.conf.in | 11 ++++++----- 15243 1 file changed, 6 insertions(+), 5 deletions(-) 15244 15245commit 3bb1812f0d173b153415e2191ecdd27a95fc4b05 15246Author: Keith Packard <keithp@neko.keithp.com> 15247Date: Fri Sep 1 15:33:27 2006 -0700 15248 15249 Fonts matching lang not territory should satisfy sort pattern lang. 15250 15251 A pattern specifying 'Chinese' (:lang=zh) without a territory 15252 should be 15253 satisfied by any font supporting any Chinese lang. The code was 15254 requiring 15255 that the lang tags match exactly, causing this sort to fail. 15256 15257 src/fcmatch.c | 2 +- 15258 1 file changed, 1 insertion(+), 1 deletion(-) 15259 15260commit cfccd4873a44da5b041368d5fca4f05180dcf041 15261Author: Keith Packard <keithp@neko.keithp.com> 15262Date: Fri Sep 1 13:22:45 2006 -0700 15263 15264 Really only rebuild caches for system fonts at make install time. 15265 15266 Oops. Fix actual fc-cache command line instead of just the displayed 15267 version. 15268 15269 Makefile.am | 2 +- 15270 1 file changed, 1 insertion(+), 1 deletion(-) 15271 15272commit caf996342b53bf2ca4eedbe54bc86b68456d7470 15273Author: Keith Packard <keithp@neko.keithp.com> 15274Date: Fri Sep 1 12:59:09 2006 -0700 15275 15276 Add Assamese orthography (as.orth). Bug #8050 15277 15278 Behdad Esfahbod says Assamese is the same as Bengali, so this 15279 just uses 15280 bn.orth. 15281 15282 fc-lang/as.orth | 28 ++++++++++++++++++++++++++++ 15283 fc-lang/iso639-1 | 2 +- 15284 2 files changed, 29 insertions(+), 1 deletion(-) 15285 15286commit c9e6d2c8cc920937546faa63c889570fa7b4745c 15287Author: Keith Packard <keithp@neko.keithp.com> 15288Date: Fri Sep 1 12:45:43 2006 -0700 15289 15290 Chinese/Macau needs the Hong Kong orthography instead of Taiwan 15291 (bug 7884) 15292 15293 From Abel Cheung: 15294 Currently zh_mo.orth includes zh_tw.orth, which means it is assumed 15295 Macau 15296 only uses traditional Chinese characters used in Taiwan; however 15297 that is 15298 wrong, as a majority of Macau people speaks Cantonese too, and 15299 also uses 15300 additional traditional Chinese chars from Hong Kong (there are 15301 already some 15302 place names that can't be represented in just chars used in 15303 Taiwan). So it 15304 should include zh_hk.orth instead. 15305 15306 fc-lang/zh_mo.orth | 9 +++++++-- 15307 1 file changed, 7 insertions(+), 2 deletions(-) 15308 15309commit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d 15310Author: Keith Packard <keithp@neko.keithp.com> 15311Date: Fri Sep 1 12:36:31 2006 -0700 15312 15313 Avoid #warning directives on non-GCC compilers. (bug 7683) 15314 15315 Detect GCC and use #warning only on GCC systems. 15316 15317 configure.in | 4 +++- 15318 src/fcfreetype.c | 2 ++ 15319 2 files changed, 5 insertions(+), 1 deletion(-) 15320 15321commit ab2cb932b25af20896c08f4641dfa696ed651418 15322Author: Keith Packard <keithp@neko.keithp.com> 15323Date: Fri Sep 1 12:26:15 2006 -0700 15324 15325 Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) 15326 15327 Linking against fontconfig requires expat on systems without chained 15328 shared 15329 library dependencies. 15330 15331 fontconfig.pc.in | 1 + 15332 1 file changed, 1 insertion(+) 15333 15334commit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f 15335Author: Keith Packard <keithp@neko.keithp.com> 15336Date: Fri Sep 1 12:07:10 2006 -0700 15337 15338 Fix memory leaks in fc-cache directory cleaning code. 15339 15340 valgrind found a few leaks in the new cache cleaning code. 15341 15342 fc-cache/fc-cache.c | 9 +++++++++ 15343 1 file changed, 9 insertions(+) 15344 15345commit fd7223c770e74730480bdf9ecf36f3152a12473e 15346Author: Keith Packard <keithp@neko.keithp.com> 15347Date: Fri Sep 1 12:05:04 2006 -0700 15348 15349 Only rebuild caches for system fonts at make install time. 15350 15351 Rebuilding user-specific fonts will stick those cache files in 15352 the system 15353 font cache directory. 15354 15355 Makefile.am | 2 +- 15356 1 file changed, 1 insertion(+), 1 deletion(-) 15357 15358commit 8587d77ce64147b7fb324458ba100910ebba93f4 15359Author: Keith Packard <keithp@neko.keithp.com> 15360Date: Fri Sep 1 02:27:45 2006 -0700 15361 15362 Add some ignores 15363 15364 .gitignore | 2 ++ 15365 1 file changed, 2 insertions(+) 15366 15367commit 09bd9ae2be032efb05a8be7bae584fa18756d951 15368Author: Keith Packard <keithp@neko.keithp.com> 15369Date: Fri Sep 1 02:22:59 2006 -0700 15370 15371 Fontset pattern references are relative to fontset, not array. 15372 15373 Within a fontset, the patterns are stored as pointers in an array. 15374 When stored as offsets, the offsets are relative to the fontset object 15375 itself, not the base of the array of pointers. 15376 15377 src/fcint.h | 2 +- 15378 1 file changed, 1 insertion(+), 1 deletion(-) 15379 15380commit 18b6857c6476517db7932025847ae952feba758d 15381Author: Keith Packard <keithp@neko.keithp.com> 15382Date: Fri Sep 1 01:49:47 2006 -0700 15383 15384 Fix fc-lang to use new charset freezer API. 15385 15386 Charset freezer api now uses allocated object. Also required minor 15387 fixes to 15388 charset freezer code to remove assumption that all input charsets are 15389 persistant. 15390 15391 fc-lang/fc-lang.c | 30 ++++++++++++++++++------------ 15392 src/fccharset.c | 11 +++++------ 15393 src/fcint.h | 6 ++++++ 15394 3 files changed, 29 insertions(+), 18 deletions(-) 15395 15396commit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530 15397Author: Keith Packard <keithp@neko.keithp.com> 15398Date: Fri Sep 1 01:15:14 2006 -0700 15399 15400 Pass directory information around in FcCache structure. Freeze 15401 charsets. 15402 15403 Instead of passing directory information around in separate variables, 15404 collect it all in an FcCache structure. Numerous internal and tool 15405 interfaces changed as a result of this. 15406 15407 Charsets are now pre-frozen before being serialized. This causes 15408 them to 15409 share across multiple fonts in the same cache. 15410 15411 fc-cache/fc-cache.c | 109 ++++----- 15412 fc-cat/fc-cat.c | 83 ++----- 15413 fc-glyphname/fc-glyphname.c | 13 -- 15414 src/fccache.c | 300 ++++++++++-------------- 15415 src/fccfg.c | 169 ++++++++------ 15416 src/fccharset.c | 550 15417 +++++++++++++++++++++++--------------------- 15418 src/fcdir.c | 177 +++++++------- 15419 src/fcinit.c | 1 - 15420 src/fcint.h | 60 ++--- 15421 src/fcpat.c | 8 + 15422 src/fcserialize.c | 3 + 15423 11 files changed, 702 insertions(+), 771 deletions(-) 15424 15425commit aec8c90b450c115718fd87bc270e35ee6b605967 15426Author: Keith Packard <keithp@neko.keithp.com> 15427Date: Fri Sep 1 01:12:13 2006 -0700 15428 15429 Remove stale architecture signatures. 15430 15431 All but x86 are known to be wrong. 15432 15433 fc-arch/fcarch.tmpl.h | 7 +++---- 15434 1 file changed, 3 insertions(+), 4 deletions(-) 15435 15436commit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce 15437Author: Keith Packard <keithp@neko.keithp.com> 15438Date: Thu Aug 31 18:16:00 2006 -0700 15439 15440 Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. 15441 15442 Applications explicitly setting FC_LANG with string would fail due 15443 to typechecking disallowing this case. 15444 15445 src/fcname.c | 4 ++++ 15446 1 file changed, 4 insertions(+) 15447 15448commit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada 15449Author: Keith Packard <keithp@neko.keithp.com> 15450Date: Thu Aug 31 18:14:45 2006 -0700 15451 15452 Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache 15453 Makefile.am 15454 15455 make distcheck caught this bug; the effect of 'make uninstall' 15456 would have been to execute 'rm -rf /', somewhat less that desirable. 15457 15458 fc-cache/Makefile.am | 6 ++---- 15459 fc-cat/Makefile.am | 2 -- 15460 2 files changed, 2 insertions(+), 6 deletions(-) 15461 15462commit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e 15463Author: Keith Packard <keithp@neko.keithp.com> 15464Date: Thu Aug 31 14:38:18 2006 -0700 15465 15466 Revert ABI changes from version 2.3 15467 15468 Accidental ABI changes and additions were discovered by looking at the 15469 differences in fontconfig.h. All of those have been reverted. 15470 15471 fc-cache/fc-cache.c | 4 ++-- 15472 fc-list/fc-list.c | 2 +- 15473 fontconfig/fontconfig.h | 23 +++++------------------ 15474 src/fccache.c | 16 ++++++++++++++-- 15475 src/fcint.h | 6 ++++++ 15476 5 files changed, 28 insertions(+), 23 deletions(-) 15477 15478commit 0a87ce715e1862c56702f5be43af9f246aa34e68 15479Author: Keith Packard <keithp@neko.keithp.com> 15480Date: Thu Aug 31 11:56:43 2006 -0700 15481 15482 With no args, fc-cat now dumps all directories. 15483 15484 Automatically list all font directories when no arguments are given to 15485 fc-cat. Also add -r option to recurse from specified cache 15486 directories. 15487 fc-cat also now prints the cache filename in verbose mode, along 15488 with the 15489 related directory name. 15490 15491 fc-cat/fc-cat.c | 119 15492 +++++++++++++++++++++++++++++++++++++++++++------------- 15493 src/fccache.c | 16 +++++--- 15494 src/fcint.h | 2 +- 15495 3 files changed, 104 insertions(+), 33 deletions(-) 15496 15497commit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485 15498Author: Keith Packard <keithp@neko.keithp.com> 15499Date: Thu Aug 31 09:42:49 2006 -0700 15500 15501 Automatically remove invalid cache files. 15502 15503 Cache files for missing or more recently modified directories are 15504 automatically removed at the end of every fc-cache run. 15505 15506 fc-cache/Makefile.am | 2 +- 15507 fc-cache/fc-cache.c | 130 15508 ++++++++++++++++++++++++++++++++++++++++++++++++++- 15509 fc-cat/fc-cat.c | 3 +- 15510 src/fccache.c | 6 +-- 15511 src/fcint.h | 2 +- 15512 5 files changed, 135 insertions(+), 8 deletions(-) 15513 15514commit e9a564e2cd3cb40109a1133dbbcee9f938f141b3 15515Author: Keith Packard <keithp@neko.keithp.com> 15516Date: Thu Aug 31 09:07:32 2006 -0700 15517 15518 Serialized value lists were only including one value. 15519 15520 The next pointer in the serialized value list wasn't getting set, 15521 so they 15522 were truncated at a single value. 15523 15524 src/fcpat.c | 1 + 15525 1 file changed, 1 insertion(+) 15526 15527commit c50ea916b0e56520948804b67fc7df57bb490575 15528Author: Keith Packard <keithp@neko.keithp.com> 15529Date: Wed Aug 30 23:09:39 2006 -0700 15530 15531 Use intptr_t instead of off_t inside FcCache structure. 15532 15533 This avoids OS-dependencies in the cache file structure. 15534 15535 src/fcint.h | 2 +- 15536 src/fcserialize.c | 1 - 15537 2 files changed, 1 insertion(+), 2 deletions(-) 15538 15539commit 76abb77f26c43d069919f80e960c71c2242fb5c2 15540Author: Keith Packard <keithp@neko.keithp.com> 15541Date: Wed Aug 30 22:23:25 2006 -0700 15542 15543 Fix fc-cat again. Sigh. 15544 15545 Internal interfaces in cache management changed again... 15546 15547 fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------ 15548 src/fccache.c | 19 ++++++++++--------- 15549 src/fcint.h | 9 ++++++--- 15550 3 files changed, 41 insertions(+), 24 deletions(-) 15551 15552commit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3 15553Author: Keith Packard <keithp@neko.keithp.com> 15554Date: Wed Aug 30 21:59:53 2006 -0700 15555 15556 Skip broken caches. Cache files are auto-written, don't rewrite 15557 in fc-cache. 15558 15559 Validate cache contents and skip broken caches, looking down cache 15560 path for 15561 valid ones. 15562 15563 Every time a directory is scanned, it will be written to a cache 15564 file if 15565 possible, so fc-cache doesn't need to re-write the cache file. This 15566 makes 15567 detecting when the cache was generated a bit tricky, so we guess 15568 that if the 15569 cache wasn't valid before running and is valid afterwards, the 15570 cache file 15571 was written. 15572 15573 Also, allow empty charsets to be serialized with null leaves/numbers. 15574 15575 Eliminate a leak in FcEdit by switching to FcObject sooner. 15576 15577 Call FcFini from fc-match to make valgrind happy. 15578 15579 fc-cache/fc-cache.c | 25 +++++---- 15580 fc-match/fc-match.c | 1 + 15581 src/fccache.c | 148 15582 +++++++++++++++++++++++++++------------------------- 15583 src/fccfg.c | 80 ++++++++-------------------- 15584 src/fccharset.c | 56 +++++++++++--------- 15585 src/fcdir.c | 2 +- 15586 src/fcint.h | 19 +++++-- 15587 src/fcxml.c | 19 +++---- 15588 8 files changed, 169 insertions(+), 181 deletions(-) 15589 15590commit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5 15591Author: Keith Packard <keithp@neko.keithp.com> 15592Date: Wed Aug 30 18:50:58 2006 -0700 15593 15594 Rework Object name database to unify typechecking and object lookup. 15595 15596 Eliminate ancient list of object name databases and load names 15597 into single 15598 hash table that includes type information. Typecheck all pattern 15599 values to 15600 avoid mis-typed pattern elements. 15601 15602 fc-case/fc-case.c | 13 -- 15603 src/fcint.h | 7 +- 15604 src/fcmatch.c | 9 +- 15605 src/fcname.c | 389 15606 ++++++++++++++++++++++++++++++------------------------ 15607 src/fcpat.c | 2 +- 15608 5 files changed, 233 insertions(+), 187 deletions(-) 15609 15610commit c02886485b293179e8492cad9a34eb431dd4bfc9 15611Author: Keith Packard <keithp@neko.keithp.com> 15612Date: Wed Aug 30 13:51:03 2006 -0700 15613 15614 FcCharSetSerialize was using wrong offset for leaves. Make fc-cat 15615 work. 15616 15617 FcCharSetSerialize was computing the offset to the unserialized leaf, 15618 which left it pointing at random data when the cache was reloaded. 15619 15620 fc-cat has been updated to work with the new cache structure. 15621 15622 Various debug messages extended to help diagnose serialization errors. 15623 15624 fc-cat/fc-cat.c | 134 15625 ++++++++++++++++++++++++++++++-------------------------- 15626 src/fccache.c | 6 +-- 15627 src/fccharset.c | 3 +- 15628 src/fcdbg.c | 20 +++++++-- 15629 src/fcint.h | 15 +++++-- 15630 src/fcpat.c | 7 +++ 15631 6 files changed, 110 insertions(+), 75 deletions(-) 15632 15633commit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c 15634Author: Keith Packard <keithp@neko.keithp.com> 15635Date: Wed Aug 30 04:24:03 2006 -0700 15636 15637 Fix build problems caused by cache rework. 15638 15639 Pagesize no longer matters in architecture decisions, the entire 15640 cache file 15641 is mmaped into the library. However, lots of intptr_t values are in 15642 use now, 15643 so that value is important. 15644 15645 fc-lang now requires fcserialize.c, which has been added to the 15646 repository. 15647 15648 fc-arch/fc-arch.c | 14 +---- 15649 fc-arch/fcarch.tmpl.h | 4 +- 15650 fc-lang/fc-lang.c | 1 + 15651 src/fcserialize.c | 159 15652 ++++++++++++++++++++++++++++++++++++++++++++++++++ 15653 4 files changed, 165 insertions(+), 13 deletions(-) 15654 15655commit 7ce196733129b0e664c1bdc20f973f15167292f7 15656Author: Keith Packard <keithp@neko.keithp.com> 15657Date: Wed Aug 30 04:16:22 2006 -0700 15658 15659 Rework cache files to use offsets for all data structures. 15660 15661 Replace all of the bank/id pairs with simple offsets, recode several 15662 data structures to always use offsets inside the library to avoid 15663 conditional paths. Exposed data structures use pointers to hold 15664 offsets, 15665 setting the low bit to distinguish between offset and pointer. 15666 15667 Use offset-based data structures for lang charset encodings; 15668 eliminates 15669 separate data structure format for that file. 15670 15671 Much testing will be needed; offsets are likely not detected 15672 everywhere in 15673 the library yet. 15674 15675 fc-arch/fcarch.tmpl.h | 3 +- 15676 fc-lang/fc-lang.c | 185 +++++---- 15677 fontconfig/fontconfig.h | 3 - 15678 src/Makefile.am | 1 + 15679 src/fccache.c | 581 +++++++++++---------------- 15680 src/fccfg.c | 102 +++-- 15681 src/fccharset.c | 493 ++++++++--------------- 15682 src/fcdbg.c | 43 +- 15683 src/fcdefault.c | 64 +-- 15684 src/fcfs.c | 133 ++---- 15685 src/fcint.h | 477 +++++++++++++--------- 15686 src/fclang.c | 120 ++---- 15687 src/fclist.c | 86 ++-- 15688 src/fcmatch.c | 179 +++------ 15689 src/fcname.c | 142 ++----- 15690 src/fcpat.c | 1025 15691 ++++++++++++++--------------------------------- 15692 src/fcstr.c | 1 + 15693 src/fcxml.c | 15 +- 15694 18 files changed, 1394 insertions(+), 2259 deletions(-) 15695 15696commit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62 15697Author: Keith Packard <keithp@neko.keithp.com> 15698Date: Mon Aug 28 11:51:12 2006 -0700 15699 15700 Revert to original FcFontSetMatch algorithm to avoid losing fonts. 15701 15702 The fancy new FcFontSetMatch algorithm would discard fonts for the 15703 wrong reasons; fc-match sans:lang=en,ja would discard all fonts 15704 without 15705 Japanese support. This commit reverts to the original algorithm which 15706 ensure that FcFontSetMatch always matches the first font in the 15707 FcFontSetSort return list. 15708 15709 src/fcmatch.c | 229 15710 ++++++++-------------------------------------------------- 15711 1 file changed, 32 insertions(+), 197 deletions(-) 15712 15713commit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0 15714Author: Keith Packard <keithp@neko.keithp.com> 15715Date: Mon Aug 28 10:38:27 2006 -0700 15716 15717 Add ppc architecture 15718 15719 fc-arch/fcarch.tmpl.h | 1 + 15720 1 file changed, 1 insertion(+) 15721 15722commit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0 15723Author: Keith Packard <keithp@neko.keithp.com> 15724Date: Mon Aug 28 10:30:22 2006 -0700 15725 15726 During test run, remove cache directory to avoid stale cache usage. 15727 15728 As file timestamps have only one second granularity, an old cache 15729 file could easily be used when a test took less than 1 second to run. 15730 Just remove the cache directory and its contents before each test 15731 is run. 15732 Also, remove mention of the old cache file from the test config file. 15733 15734 test/fonts.conf.in | 1 - 15735 test/run-test.sh | 4 +--- 15736 2 files changed, 1 insertion(+), 4 deletions(-) 15737 15738commit 1e4080ea49160c5af24400b8daf701412a0cc7cb 15739Author: Keith Packard <keithp@neko.keithp.com> 15740Date: Mon Aug 28 10:07:43 2006 -0700 15741 15742 Add x86-64 architecture and signature. 15743 15744 fc-arch/fcarch.tmpl.h | 1 + 15745 1 file changed, 1 insertion(+) 15746 15747commit 7db39f729859827b246da242a26ddba13cb8c4b1 15748Author: Keith Packard <keithp@neko.keithp.com> 15749Date: Mon Aug 28 09:43:12 2006 -0700 15750 15751 Regenerate x86 line in fcarch.tmpl.h to match change in cache data. 15752 15753 Also remove spurious printf of directory names. 15754 15755 fc-arch/Makefile.am | 2 +- 15756 fc-arch/fcarch.tmpl.h | 2 +- 15757 src/fcdir.c | 1 - 15758 3 files changed, 2 insertions(+), 3 deletions(-) 15759 15760commit 0d9e31c810a36cddadff7572fdbb5a1b505e495e 15761Author: Keith Packard <keithp@neko.keithp.com> 15762Date: Sun Aug 27 23:40:51 2006 -0700 15763 15764 Eliminate ./ and ../ elements from font directory names when scanning. 15765 15766 FcStrCanonFilename eliminates ./ and ../ elements from pathnames 15767 through 15768 simple string editing. Also, relative path names are fixed by 15769 prepending the 15770 current working directory. 15771 15772 src/fcdir.c | 45 ++++++++++++++++++++++++++++++--------------- 15773 src/fcint.h | 3 +++ 15774 src/fcstr.c | 57 15775 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 15776 3 files changed, 90 insertions(+), 15 deletions(-) 15777 15778commit af180c40376690b7ced5262156fbe13c9ebba1e2 15779Author: Keith Packard <keithp@neko.keithp.com> 15780Date: Sun Aug 27 22:24:39 2006 -0700 15781 15782 Fix up fc-cache and fc-cat for no global cache changes. 15783 15784 fc-cache and fc-cat use internal (fcint.h) APIs that have 15785 changed with the elimination of the global cache. 15786 15787 fc-cache/fc-cache.c | 2 +- 15788 fc-cat/fc-cat.c | 119 15789 ++++++---------------------------------------------- 15790 src/fccache.c | 77 +++++++++++++++++++++++----------- 15791 src/fcdir.c | 13 +++--- 15792 src/fcint.h | 4 ++ 15793 5 files changed, 76 insertions(+), 139 deletions(-) 15794 15795commit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7 15796Author: Keith Packard <keithp@neko.keithp.com> 15797Date: Sun Aug 27 21:53:48 2006 -0700 15798 15799 Eliminate global cache. Eliminate multi-arch cache code. 15800 15801 With the removal of the in-directory cache files, and the addition of 15802 per-user cache directories, there is no longer any reason to 15803 preserve the 15804 giant global cache file. Eliminating of this unifies the cache 15805 structure 15806 and simplifies the overall caching strategies greatly. 15807 15808 fc-cache/fc-cache.c | 3 +- 15809 src/fccache.c | 1051 15810 ++++++--------------------------------------------- 15811 src/fccfg.c | 23 +- 15812 src/fcdir.c | 164 ++++---- 15813 src/fcint.h | 70 +--- 15814 5 files changed, 203 insertions(+), 1108 deletions(-) 15815 15816commit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2 15817Author: Keith Packard <keithp@neko.keithp.com> 15818Date: Sun Aug 27 18:29:51 2006 -0700 15819 15820 Add architecture to cache filename. 15821 15822 Make cache filenames unique by inserting the architecture name 15823 into the 15824 filename. 15825 15826 src/fccache.c | 5 +++-- 15827 1 file changed, 3 insertions(+), 2 deletions(-) 15828 15829commit db50cbdaf592349c204ab0af0e7061ea72237044 15830Author: Keith Packard <keithp@neko.keithp.com> 15831Date: Sun Aug 27 18:19:39 2006 -0700 15832 15833 Eliminate NormalizeDir. Eliminate gratuitous stat/access calls 15834 per dir. 15835 15836 Normalized directory names offer protection against looped directory 15837 trees 15838 but cost enormous numbers of system calls (stat per file in the 15839 hierarchy). 15840 Also, cache file directory name contents are validated each time the 15841 directory is modified, don't re-validate every time the cache file 15842 is loaded 15843 with an access and stat call. 15844 15845 fc-cache/fc-cache.c | 7 ++-- 15846 src/fccache.c | 55 ++--------------------------- 15847 src/fccfg.c | 100 15848 ---------------------------------------------------- 15849 src/fcdir.c | 6 ---- 15850 4 files changed, 4 insertions(+), 164 deletions(-) 15851 15852commit d2f786849c0c4503360a5c09469505b05164c6d2 15853Author: Keith Packard <keithp@neko.keithp.com> 15854Date: Sun Aug 27 17:04:01 2006 -0700 15855 15856 Write caches to first directory with permission. Valid cache in 15857 FcDirCacheOpen. 15858 15859 Previous policy was to attempt to update the cache in place and bail 15860 if that 15861 didn't work. Now, search for the first writable directory and 15862 place the 15863 cache file there instead. Furthermore, on startup, search directory 15864 list for 15865 valid cache files instead of bailing if the first found cache 15866 file wasn't 15867 valid. 15868 15869 fonts.conf.in | 2 +- 15870 src/fccache.c | 90 15871 ++++++++++++++++++++++++++++------------------------------- 15872 2 files changed, 43 insertions(+), 49 deletions(-) 15873 15874commit 2b629781d74b5a7db1fff873ce5322e59a0f863a 15875Author: Keith Packard <keithp@neko.keithp.com> 15876Date: Sun Aug 27 16:25:07 2006 -0700 15877 15878 Construct short architecture name from architecture signature. 15879 15880 Map existing architecture signature to short architecture name 15881 at build time. This architecture name is (as yet) unused, but will 15882 be used 15883 to build per-architecture cache files with names made unique by 15884 including 15885 the architecture name. The auto-detected architecture name can 15886 be overridden 15887 with the --with-arch=ARCH configure option. 15888 15889 Makefile.am | 2 +- 15890 configure.in | 17 ++++++ 15891 fc-arch/Makefile.am | 50 ++++++++++++++++++ 15892 fc-arch/fc-arch.c | 144 15893 ++++++++++++++++++++++++++++++++++++++++++++++++++ 15894 fc-arch/fcarch.tmpl.h | 32 +++++++++++ 15895 5 files changed, 244 insertions(+), 1 deletion(-) 15896 15897commit 199a92241151c391d9becca4fae1cc7e5e32ca80 15898Author: Keith Packard <keithp@neko.keithp.com> 15899Date: Sun Aug 27 16:21:16 2006 -0700 15900 15901 Add .gitignore 15902 15903 .gitignore | 73 15904 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 15905 1 file changed, 73 insertions(+) 15906 15907commit 7410e40bd93beb4ab1a577d084112413431cede2 15908Author: Patrick Lam <plam@MIT.EDU> 15909Date: Fri Aug 4 16:13:00 2006 +0000 15910 15911 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam 15912 Make cache directories configurable. Simplify and correct some 15913 code which 15914 deals with per-directory caches. 15915 15916 ChangeLog | 24 ++++ 15917 configure.in | 22 +++- 15918 fc-cache/fc-cache.c | 7 +- 15919 fontconfig/fontconfig.h | 4 +- 15920 fonts.conf.in | 5 + 15921 fonts.dtd | 12 ++ 15922 src/Makefile.am | 3 +- 15923 src/fccache.c | 323 15924 +++++++++++++++++++++++++----------------------- 15925 src/fccfg.c | 28 ++++- 15926 src/fcdir.c | 6 +- 15927 src/fcinit.c | 2 + 15928 src/fcint.h | 13 +- 15929 src/fcxml.c | 17 +++ 15930 test/fonts.conf.in | 1 + 15931 test/run-test.sh | 6 +- 15932 15 files changed, 294 insertions(+), 179 deletions(-) 15933 15934commit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54 15935Author: Patrick Lam <plam@MIT.EDU> 15936Date: Wed Jul 19 02:14:28 2006 +0000 15937 15938 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam 15939 Fix file-descriptor leak in FcGlobalCacheDestroy. 15940 15941 ChangeLog | 7 +++++++ 15942 src/fccache.c | 2 ++ 15943 2 files changed, 9 insertions(+) 15944 15945commit 1c14f2d96390ebafb390a953aa9b847e4a7303d7 15946Author: Patrick Lam <plam@MIT.EDU> 15947Date: Fri Jun 2 18:48:30 2006 +0000 15948 15949 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad 15950 Esfahbod 15951 TrueType Collection table offsets are absolute, not relative. 15952 15953 ChangeLog | 7 +++++++ 15954 src/ftglue.c | 2 +- 15955 2 files changed, 8 insertions(+), 1 deletion(-) 15956 15957commit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d 15958Author: Patrick Lam <plam@MIT.EDU> 15959Date: Fri Apr 28 07:00:25 2006 +0000 15960 15961 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam 15962 Make FcStrCopy slightly more efficient. 15963 15964 ChangeLog | 7 +++++++ 15965 src/fcstr.c | 12 +++++++----- 15966 2 files changed, 14 insertions(+), 5 deletions(-) 15967 15968commit 0037aad501e18e53acd2590483b99aaa2a1fba8c 15969Author: Patrick Lam <plam@MIT.EDU> 15970Date: Thu Apr 27 08:13:45 2006 +0000 15971 15972 Keith Packard <keithp@keithp.com> 15973 Reduce transient memory usage during config file parsing by allocating 15974 smaller buffers (64 seems to be a magic number). 15975 15976 ChangeLog | 20 +++++++------------- 15977 src/fcstr.c | 2 +- 15978 2 files changed, 8 insertions(+), 14 deletions(-) 15979 15980commit 529291bef436384a06db246fda30e08d5812de14 15981Author: Keith Packard <keithp@keithp.com> 15982Date: Thu Apr 27 07:54:07 2006 +0000 15983 15984 Eliminate pattern freezing 15985 15986 ChangeLog | 8 ++ 15987 src/fcinit.c | 4 - 15988 src/fcint.h | 3 - 15989 src/fcpat.c | 370 15990 ----------------------------------------------------------- 15991 src/fcxml.c | 3 +- 15992 5 files changed, 9 insertions(+), 379 deletions(-) 15993 15994commit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2 15995Author: Keith Packard <keithp@keithp.com> 15996Date: Thu Apr 27 07:11:44 2006 +0000 15997 15998 Make path names in cache files absolute (NB, cache format change) Stop 15999 permitting cache files to be stored in font dirs. Bump cache 16000 magic. 16001 Don't include /fonts.cache-2 in cache hash construction. 16002 reviewed by: Patrick Lam <plam@mit.edu> 16003 16004 ChangeLog | 30 +++++++++++++ 16005 src/fccache.c | 104 +++++++++++--------------------------------- 16006 src/fcfreetype.c | 10 +---- 16007 src/fcint.h | 8 +--- 16008 src/fclist.c | 4 -- 16009 src/fcmatch.c | 3 -- 16010 src/fcpat.c | 130 16011 ------------------------------------------------------- 16012 7 files changed, 57 insertions(+), 232 deletions(-) 16013 16014commit 3b013a034acac70f3ceee05505bf5bb4dd45963b 16015Author: Patrick Lam <plam@MIT.EDU> 16016Date: Wed Apr 26 14:50:41 2006 +0000 16017 16018 Really update for 2.3.95. 16019 16020 README | 6 ++++-- 16021 1 file changed, 4 insertions(+), 2 deletions(-) 16022 16023commit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171 16024Author: Patrick Lam <plam@MIT.EDU> 16025Date: Tue Apr 25 15:33:07 2006 +0000 16026 16027 Fix the issues with GNU libiconv vs. libc iconv (which especially 16028 appear on 16029 Solarii). Approach suggested by Tim Mooney. 16030 reviewed by: plam 16031 16032 ChangeLog | 12 +++++++++++- 16033 configure.in | 37 +++++++++++++++++++++++++++++++++++-- 16034 src/Makefile.am | 2 +- 16035 src/fcfreetype.c | 3 +-- 16036 4 files changed, 48 insertions(+), 6 deletions(-) 16037 16038commit 49512317264da1996bddf0b3c82d8d2de0c201eb 16039Author: Patrick Lam <plam@MIT.EDU> 16040Date: Tue Apr 25 06:12:06 2006 +0000 16041 16042 Include $(top_srcdir), $(top_srcdir)/src before anything else. 16043 Shuffle order of includes for building out of srcdir on win32. 16044 reviewed by: plam 16045 16046 ChangeLog | 17 ++++++++++++++++- 16047 1 file changed, 16 insertions(+), 1 deletion(-) 16048 16049commit f045376c0831f068e8fd8fd61773a5ed83dede7f 16050Author: Patrick Lam <plam@MIT.EDU> 16051Date: Tue Apr 25 05:57:41 2006 +0000 16052 16053 Include $(top_srcdir), $(top_srcdir)/src before anything else. 16054 Shuffle order of includes for building out of srcdir on win32. 16055 reviewed by: plam 16056 16057 fc-cache/fc-cache.c | 15 ++++++++------- 16058 fc-cat/fc-cat.c | 17 +++++++++-------- 16059 fc-match/fc-match.c | 11 ++++++----- 16060 src/Makefile.am | 6 +++--- 16061 src/fccache.c | 2 +- 16062 src/fccfg.c | 2 +- 16063 src/fccharset.c | 2 +- 16064 src/fcdbg.c | 2 +- 16065 src/fcfreetype.c | 2 +- 16066 src/fcfs.c | 2 +- 16067 src/fcinit.c | 2 +- 16068 src/fclist.c | 2 +- 16069 src/fcmatch.c | 2 +- 16070 src/fcmatrix.c | 2 +- 16071 src/fcname.c | 2 +- 16072 src/fcpat.c | 2 +- 16073 src/fcstr.c | 2 +- 16074 src/fcxml.c | 2 +- 16075 18 files changed, 40 insertions(+), 37 deletions(-) 16076 16077commit 55e145b0250e5c233d9fed1f8f5efe690374cdf2 16078Author: Patrick Lam <plam@MIT.EDU> 16079Date: Thu Apr 20 16:57:50 2006 +0000 16080 16081 Prevent terrible perf regression by getting the if-condition right 16082 (reported by Wouter Bolsterlee). 16083 16084 ChangeLog | 8 +++++++- 16085 src/fcmatch.c | 2 +- 16086 2 files changed, 8 insertions(+), 2 deletions(-) 16087 16088commit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232 16089Author: Patrick Lam <plam@MIT.EDU> 16090Date: Wed Apr 19 16:53:50 2006 +0000 16091 16092 Dominic Lachowicz <cinamod@hotmail.com> 16093 Implement mmap-like code for Windows using MapViewOfFile. 16094 16095 ChangeLog | 7 +++++++ 16096 src/fccache.c | 23 ++++++++++++++++++++--- 16097 2 files changed, 27 insertions(+), 3 deletions(-) 16098 16099commit 56f8358364ad9078d99a35a12d7734884b8fccc2 16100Author: Patrick Lam <plam@MIT.EDU> 16101Date: Wed Apr 19 16:17:46 2006 +0000 16102 16103 Bump version to 2.3.95. 16104 16105 ChangeLog | 8 ++++++++ 16106 1 file changed, 8 insertions(+) 16107 16108commit c001a192af784a3e7aa680cc925a4f6fc8f5b502 16109Author: Patrick Lam <plam@MIT.EDU> 16110Date: Wed Apr 19 16:17:19 2006 +0000 16111 16112 Bail gracefully if the cache file does not contain enough data. 16113 16114 ChangeLog | 5 +++++ 16115 README | 23 +++++++++++++++++++++-- 16116 configure.in | 2 +- 16117 fontconfig/fontconfig.h | 2 +- 16118 src/fccache.c | 19 ++++++++++++++++++- 16119 5 files changed, 46 insertions(+), 5 deletions(-) 16120 16121commit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed 16122Author: Patrick Lam <plam@MIT.EDU> 16123Date: Sat Apr 15 00:25:20 2006 +0000 16124 16125 Give the 'Standard Symbols L' match a strong (vs. weak) binding. 16126 16127 ChangeLog | 5 +++++ 16128 fonts.conf.in | 13 ++++++++----- 16129 2 files changed, 13 insertions(+), 5 deletions(-) 16130 16131commit 8cfa0bbc822169c5c2dae8a0e089c225c5944558 16132Author: Patrick Lam <plam@MIT.EDU> 16133Date: Fri Apr 14 18:35:16 2006 +0000 16134 16135 Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. 16136 Simplify code and get things straight. 16137 16138 ChangeLog | 6 ++++++ 16139 src/fcname.c | 20 +++++--------------- 16140 2 files changed, 11 insertions(+), 15 deletions(-) 16141 16142commit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105 16143Author: Patrick Lam <plam@MIT.EDU> 16144Date: Fri Apr 14 15:40:58 2006 +0000 16145 16146 Actually, just add URW fonts as aliases for all of the PostScript 16147 fonts. 16148 (reported by Miguel Rodriguez). 16149 16150 ChangeLog | 6 ++++++ 16151 fonts.conf.in | 36 ++++++++++++++++++++++++++++++------ 16152 2 files changed, 36 insertions(+), 6 deletions(-) 16153 16154commit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992 16155Author: Patrick Lam <plam@MIT.EDU> 16156Date: Fri Apr 14 14:51:22 2006 +0000 16157 16158 Add an alias 'Standard Symbols L' for 'Symbol'. 16159 16160 ChangeLog | 5 +++++ 16161 fonts.conf.in | 6 +++++- 16162 2 files changed, 10 insertions(+), 1 deletion(-) 16163 16164commit 2f02e38361b24032945e24f7f8480999bf9df1e2 16165Author: Patrick Lam <plam@MIT.EDU> 16166Date: Wed Apr 12 14:36:36 2006 +0000 16167 16168 Fix memory leak (Coverity defect #2089). 16169 Ignore script if subtable is missing (Coverity defect #2088). 16170 Fix possible null pointer dereference (Coverity defect #784) 16171 and memory 16172 leak (Coverity defects #785, #786). 16173 Don't copy FcCharSet if we're going to throw it away anyway. (Reported 16174 by 16175 Kenichi Handa). 16176 reviewed by: plam 16177 16178 ChangeLog | 21 +++++++++++++++++++++ 16179 src/fccfg.c | 4 +++- 16180 src/fcfreetype.c | 5 +---- 16181 src/fcmatch.c | 33 ++++++++++++++++++++------------- 16182 src/fcpat.c | 7 ++++++- 16183 5 files changed, 51 insertions(+), 19 deletions(-) 16184 16185commit a56e89ab4f21aa6288345c63d2c43e55561632e0 16186Author: Patrick Lam <plam@MIT.EDU> 16187Date: Wed Apr 12 03:02:57 2006 +0000 16188 16189 Fix bad behaviour on realloc resulting in crash. 16190 reviewed by: plam 16191 16192 ChangeLog | 7 +++++++ 16193 src/fcname.c | 17 ++++++++++------- 16194 2 files changed, 17 insertions(+), 7 deletions(-) 16195 16196commit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf 16197Author: Patrick Lam <plam@MIT.EDU> 16198Date: Wed Apr 12 02:38:28 2006 +0000 16199 16200 Don't crash if config is null (Coverity defect #984). 16201 16202 ChangeLog | 13 +++++++++---- 16203 src/fccache.c | 5 +++-- 16204 2 files changed, 12 insertions(+), 6 deletions(-) 16205 16206commit 2de24638b23f65b5586cebe3e9d9f4577a40673e 16207Author: Patrick Lam <plam@MIT.EDU> 16208Date: Tue Apr 11 16:54:24 2006 +0000 16209 16210 Missing bits from previous patches. 16211 Remove extra semi-colon. 16212 Fix memory leak in error case (Coverity defects #776, #985). 16213 Fix memory leaks (Coverity defects #779, #781) and memory use 16214 after free 16215 (Coverity defect #780). 16216 reviewed by: plam 16217 16218 ChangeLog | 18 ++++++++++++++++++ 16219 src/fccfg.c | 13 +++++++++---- 16220 src/fccharset.c | 5 ++++- 16221 src/fclang.c | 1 + 16222 src/fcxml.c | 4 +++- 16223 5 files changed, 35 insertions(+), 6 deletions(-) 16224 16225commit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9 16226Author: Patrick Lam <plam@MIT.EDU> 16227Date: Tue Apr 11 14:20:59 2006 +0000 16228 16229 Properly convert static charsets to dynamic charsets. 16230 Fix memory leak in error case (Coverity defects #1820, #1821, #1822). 16231 Fix memory leak (Coverity defect #1819). 16232 prevent crash when invalid include line is parsed (Coverity defect 16233 #763). 16234 Fix potential null pointer access (Coverity defect #1804). 16235 Remove dead code (Coverity defect #1194). 16236 Prevent potential null pointer access (Coverity defect #767), 16237 ensure error 16238 value is read (Coverity defect #1195). 16239 reviewed by: plam 16240 16241 ChangeLog | 29 +++++++++++++++++++++++++++++ 16242 fc-cat/fc-cat.c | 4 +++- 16243 fc-lang/fc-lang.c | 3 +++ 16244 src/fccharset.c | 5 +++++ 16245 src/fcfreetype.c | 6 ++++-- 16246 src/fclang.c | 8 +++++++- 16247 src/fcname.c | 8 -------- 16248 src/fcpat.c | 11 ++++++++++- 16249 8 files changed, 61 insertions(+), 13 deletions(-) 16250 16251commit af2ad236f037c7a53e73b9454f620de1a52f0422 16252Author: Patrick Lam <plam@MIT.EDU> 16253Date: Tue Apr 11 05:08:26 2006 +0000 16254 16255 Survive missing docbook2pdf. 16256 reviewed by: plam 16257 16258 ChangeLog | 11 +++++++++-- 16259 doc/Makefile.am | 10 ++++++---- 16260 2 files changed, 15 insertions(+), 6 deletions(-) 16261 16262commit 67ed0b729718233662255a181bdcdb136c04dc5b 16263Author: Patrick Lam <plam@MIT.EDU> 16264Date: Mon Apr 10 22:08:35 2006 +0000 16265 16266 Include more stub definitions to make HP-UX's C compiler happy. 16267 16268 ChangeLog | 7 +++++++ 16269 fc-case/fc-case.c | 3 +++ 16270 fc-glyphname/fc-glyphname.c | 3 +++ 16271 fc-lang/fc-lang.c | 3 +++ 16272 4 files changed, 16 insertions(+) 16273 16274commit ac0010940e626cb9193bb4ad0271f3820c7225ee 16275Author: Patrick Lam <plam@MIT.EDU> 16276Date: Mon Apr 10 21:04:54 2006 +0000 16277 16278 Swap typo in order of ALIGN and dereferencing, fixing bug 6529. 16279 16280 ChangeLog | 5 +++++ 16281 src/fcname.c | 2 +- 16282 2 files changed, 6 insertions(+), 1 deletion(-) 16283 16284commit 3ea92166a0e45b0c7d7e9ecc0546317640c50336 16285Author: Patrick Lam <plam@MIT.EDU> 16286Date: Mon Apr 10 19:33:03 2006 +0000 16287 16288 Fix string memory leak (Coverity defect #1823). 16289 Fix memory leak with hash collision (Coverity defect #1824). 16290 reviewed by: plam 16291 16292 ChangeLog | 9 +++++++++ 16293 src/fccache.c | 1 + 16294 src/fccfg.c | 5 ++++- 16295 3 files changed, 14 insertions(+), 1 deletion(-) 16296 16297commit c814c301ee4dcc67eeacee9608fb716e67534356 16298Author: Patrick Lam <plam@MIT.EDU> 16299Date: Mon Apr 10 16:12:55 2006 +0000 16300 16301 Don't leak header in non-error case (Coverity defect #1825). 16302 reviewed by: plam 16303 16304 ChangeLog | 6 ++++++ 16305 src/fccache.c | 2 ++ 16306 2 files changed, 8 insertions(+) 16307 16308commit 65448e8b2af9bec38f86ab45916a9bcc7726ae30 16309Author: Patrick Lam <plam@MIT.EDU> 16310Date: Mon Apr 10 16:06:42 2006 +0000 16311 16312 src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity 16313 defects 16314 #777, #1826) 16315 reviewed by: plam 16316 16317 ChangeLog | 6 ++++++ 16318 src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++----------------- 16319 2 files changed, 43 insertions(+), 17 deletions(-) 16320 16321commit ae2aafe6028be658bd1de0fe2dd309799bf575f7 16322Author: Patrick Lam <plam@MIT.EDU> 16323Date: Mon Apr 10 15:46:34 2006 +0000 16324 16325 Fix double free (spotted by Coverity, CID #1965). 16326 Check if pattern is not null before using it (Coverity defect #1883). 16327 Fix memory leak with hash collision (Coverity defect #1829). 16328 Fix memory leak when bail cases (Coverity defect #1828). 16329 Don't leak directory name (Coverity defect #1827). 16330 reviewed by: plam 16331 16332 ChangeLog | 18 ++++++++++++++++++ 16333 fc-match/fc-match.c | 6 ++++-- 16334 src/fccache.c | 10 +++++++--- 16335 src/fccfg.c | 1 + 16336 4 files changed, 30 insertions(+), 5 deletions(-) 16337 16338commit 86abd75965f598dba79a3df68e7bc4c5082a5764 16339Author: Patrick Lam <plam@MIT.EDU> 16340Date: Fri Apr 7 18:07:51 2006 +0000 16341 16342 LD_ADD missing dependencies for binaries. Reported by Edson Alves 16343 Pereira. 16344 reviewed by: plam 16345 16346 ChangeLog | 10 ++++++++++ 16347 fc-cache/Makefile.am | 2 +- 16348 fc-cat/Makefile.am | 2 +- 16349 fc-list/Makefile.am | 3 +-- 16350 fc-match/Makefile.am | 2 +- 16351 5 files changed, 14 insertions(+), 5 deletions(-) 16352 16353commit f23f5f388d93655af972083513ba4d505ec4f449 16354Author: Patrick Lam <plam@MIT.EDU> 16355Date: Fri Apr 7 17:37:09 2006 +0000 16356 16357 SGI compilation fixes (reported by Christoph Bauer): 16358 1) reorder union definition of _FcChar; 16359 2) omit .stats =. 16360 16361 ChangeLog | 8 ++++++++ 16362 fc-lang/fc-lang.c | 2 +- 16363 src/fcint.h | 8 ++++---- 16364 3 files changed, 13 insertions(+), 5 deletions(-) 16365 16366commit 44415a079a3e9951e0c2424edca4907a93a60db5 16367Author: Patrick Lam <plam@MIT.EDU> 16368Date: Fri Apr 7 17:27:39 2006 +0000 16369 16370 Portability fixes for HP-UX (reported by Christoph Bauer). Replace 16371 '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by 16372 'fc_alignof'. 16373 reviewed by: plam 16374 16375 ChangeLog | 15 +++++++++++++++ 16376 configure.in | 1 + 16377 src/fccharset.c | 4 ++-- 16378 src/fcfs.c | 2 +- 16379 src/fcint.h | 15 +++++++++------ 16380 src/fclang.c | 2 +- 16381 src/fcname.c | 2 +- 16382 src/fcpat.c | 6 +++--- 16383 8 files changed, 33 insertions(+), 14 deletions(-) 16384 16385commit 91fe51b4f8cf792041bc5cad34797b87abd63e67 16386Author: Patrick Lam <plam@MIT.EDU> 16387Date: Fri Apr 7 17:06:55 2006 +0000 16388 16389 Move up #include of config.h. Fail if neither inttypes.h nor 16390 stdint.h is 16391 available. Fixes bug 6171. 16392 reviewed by: plam 16393 16394 ChangeLog | 8 ++++++++ 16395 src/fcint.h | 11 +++++++---- 16396 2 files changed, 15 insertions(+), 4 deletions(-) 16397 16398commit d6217cc6bcce0768ce1e01c077e90967ff91db5a 16399Author: Patrick Lam <plam@MIT.EDU> 16400Date: Fri Apr 7 04:42:32 2006 +0000 16401 16402 Patrick Lam <plam@mit.edu> 16403 Make fontconfig compile under MinGW: 16404 1) remove unneeded #includes; 16405 2) make use of mmap and sysconf conditional; 16406 3) replace rand_r by srand/rand if needed; 16407 4) use chsize instead of ftruncate; and 16408 5) update libtool exports file 16409 16410 ChangeLog | 18 +++ 16411 configure.in | 3 +- 16412 fc-cache/fc-cache.c | 7 + 16413 fc-cat/fc-cat.c | 1 - 16414 src/fccache.c | 74 +++++++++- 16415 src/fcfreetype.c | 3 +- 16416 src/fontconfig.def.in | 370 16417 ++++++++++++++++++++++++++++++++++---------------- 16418 7 files changed, 353 insertions(+), 123 deletions(-) 16419 16420commit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e 16421Author: Patrick Lam <plam@MIT.EDU> 16422Date: Fri Apr 7 04:19:49 2006 +0000 16423 16424 Eliminate warning. 16425 16426 ChangeLog | 5 +++++ 16427 src/fcdir.c | 2 +- 16428 2 files changed, 6 insertions(+), 1 deletion(-) 16429 16430commit e79c648c7a27a1afdde813105d0727e3ee6bc9fd 16431Author: Patrick Lam <plam@MIT.EDU> 16432Date: Thu Apr 6 05:15:08 2006 +0000 16433 16434 file fc-match.sgml was initially added on branch fc-2_4_branch. 16435 16436commit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044 16437Author: Patrick Lam <plam@MIT.EDU> 16438Date: Thu Apr 6 05:15:08 2006 +0000 16439 16440 Update documentation for fc-match (SGML-ize it). (reported by Ilya 16441 Konstantinov) 16442 16443 ChangeLog | 8 +++ 16444 fc-match/.cvsignore | 1 + 16445 fc-match/Makefile.am | 27 +++++++- 16446 fc-match/fc-match.1 | 37 ----------- 16447 fc-match/fc-match.sgml | 169 16448 +++++++++++++++++++++++++++++++++++++++++++++++++ 16449 5 files changed, 203 insertions(+), 39 deletions(-) 16450 16451commit 392fa276dcae8d4c66607bbbd8dd30354a331afc 16452Author: Patrick Lam <plam@MIT.EDU> 16453Date: Thu Apr 6 04:52:21 2006 +0000 16454 16455 Reduce amount of dirty rss by const'ing some data structures. 16456 Don't fail if we can't create or remove $(pkgcachedir) i.e. 16457 /var/cache/fontconfig. (reported by Quanah Gibson-Mount). 16458 reviewed by: plam 16459 16460 ChangeLog | 15 +++++++++++++++ 16461 fc-cache/Makefile.am | 4 ++-- 16462 src/fcdefault.c | 2 +- 16463 src/fcpat.c | 2 +- 16464 src/fcxml.c | 2 +- 16465 5 files changed, 20 insertions(+), 5 deletions(-) 16466 16467commit 0d745819a9ec491349d4e122a7d44d689b2d3479 16468Author: Patrick Lam <plam@MIT.EDU> 16469Date: Thu Apr 6 04:33:11 2006 +0000 16470 16471 Fix intel compiler warnings: make many variables static, eliminate 16472 duplicate names, reduce variable scopes, unsigned/signed printf 16473 formatting. 16474 reviewed by: plam 16475 16476 ChangeLog | 16 ++++++++++++++++ 16477 fc-case/fc-case.c | 8 ++++---- 16478 fc-glyphname/fc-glyphname.c | 12 ++++++------ 16479 fc-lang/fc-lang.c | 8 ++++---- 16480 fc-match/fc-match.c | 2 +- 16481 src/fccache.c | 11 ++++++----- 16482 src/fcfreetype.c | 4 +--- 16483 src/fclang.c | 5 ++--- 16484 src/fcxml.c | 14 +++++++------- 16485 9 files changed, 47 insertions(+), 33 deletions(-) 16486 16487commit b17cf498be69f483e6355ae468f7239165df3ffb 16488Author: Patrick Lam <plam@MIT.EDU> 16489Date: Fri Mar 24 15:21:10 2006 +0000 16490 16491 Fix multiarch support (don't destroy multiarch files!) 16492 Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 16493 detection!) 16494 reviewed by: plam 16495 16496 ChangeLog | 12 ++++++++++++ 16497 configure.in | 2 ++ 16498 fonts.conf.in | 7 ++++++- 16499 src/fccache.c | 3 ++- 16500 4 files changed, 22 insertions(+), 2 deletions(-) 16501 16502commit ba76916ff64d476d5c5564e46a5d4209cb942864 16503Author: Patrick Lam <plam@MIT.EDU> 16504Date: Thu Mar 23 04:22:28 2006 +0000 16505 16506 On Windows, unlink before rename. Reported by Tim Evans. 16507 16508 ChangeLog | 5 +++++ 16509 src/fcatomic.c | 3 +++ 16510 2 files changed, 8 insertions(+) 16511 16512commit c02218223153b3022071e789def3fde8b556d6d6 16513Author: Patrick Lam <plam@MIT.EDU> 16514Date: Thu Mar 23 04:21:10 2006 +0000 16515 16516 On Windows, unlink before rename. Reported by Tim Evans. 16517 16518 ChangeLog | 5 +++++ 16519 src/fcatomic.c | 3 +++ 16520 2 files changed, 8 insertions(+) 16521 16522commit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804 16523Author: Patrick Lam <plam@MIT.EDU> 16524Date: Wed Mar 15 15:59:33 2006 +0000 16525 16526 Fix typos in orth files. Reported by Denis Jacquerye. 16527 16528 fc-lang/ab.orth | 2 +- 16529 fc-lang/ibo.orth | 2 +- 16530 2 files changed, 2 insertions(+), 2 deletions(-) 16531 16532commit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1 16533Author: Patrick Lam <plam@MIT.EDU> 16534Date: Wed Mar 15 15:58:59 2006 +0000 16535 16536 Fix typos in orth files. Reported by Denis Jacquerye. 16537 16538 ChangeLog | 6 ++++++ 16539 fc-lang/ab.orth | 2 +- 16540 fc-lang/ibo.orth | 2 +- 16541 3 files changed, 8 insertions(+), 2 deletions(-) 16542 16543commit fd11da8464309d6d562bdf2cd59e22cc3763c65a 16544Author: Patrick Lam <plam@MIT.EDU> 16545Date: Wed Mar 8 20:57:39 2006 +0000 16546 16547 Fix Makefile.am for removal of debian/ directory. 16548 16549 ChangeLog | 7 +++++++ 16550 Makefile.am | 35 +---------------------------------- 16551 config/config.guess | 51 16552 +++++++++++++++++++++++++++++++++++++++++---------- 16553 config/config.sub | 47 ++++++++++++++++++++++++++++++++++++++--------- 16554 4 files changed, 87 insertions(+), 53 deletions(-) 16555 16556commit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1 16557Author: Patrick Lam <plam@MIT.EDU> 16558Date: Wed Mar 8 20:38:39 2006 +0000 16559 16560 .cvsignore 16561 Ignore debian/ directory for CVS. 16562 16563 .cvsignore | 1 + 16564 ChangeLog | 6 +++++- 16565 2 files changed, 6 insertions(+), 1 deletion(-) 16566 16567commit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02 16568Author: Patrick Lam <plam@MIT.EDU> 16569Date: Wed Mar 8 20:33:42 2006 +0000 16570 16571 debian/* 16572 Now remove debian/ directory. 16573 16574 ChangeLog | 5 + 16575 debian/README.Debian | 45 --- 16576 debian/changelog | 718 16577 -------------------------------------- 16578 debian/compat | 1 - 16579 debian/control | 80 ----- 16580 debian/copyright | 29 -- 16581 debian/fontconfig-udeb.install | 3 - 16582 debian/fontconfig.config | 10 - 16583 debian/fontconfig.defoma | 162 --------- 16584 debian/fontconfig.dirs | 1 - 16585 debian/fontconfig.install | 7 - 16586 debian/fontconfig.postinst | 145 -------- 16587 debian/fontconfig.postrm | 26 -- 16588 debian/fontconfig.templates | 27 -- 16589 debian/libfontconfig1-dev.install | 7 - 16590 debian/libfontconfig1.install | 1 - 16591 debian/local.conf.md5sum | 18 - 16592 debian/rules | 40 --- 16593 18 files changed, 5 insertions(+), 1320 deletions(-) 16594 16595commit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944 16596Author: Patrick Lam <plam@MIT.EDU> 16597Date: Wed Mar 8 20:32:56 2006 +0000 16598 16599 debian/po/* 16600 .cvsignore 16601 Remove debian/ directory from sources. See Debian's subversion 16602 server at 16603 svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. 16604 16605 ChangeLog | 8 +++ 16606 debian/po/POTFILES.in | 1 - 16607 debian/po/cs.po | 127 ------------------------------------- 16608 debian/po/da.po | 146 ------------------------------------------- 16609 debian/po/de.po | 124 ------------------------------------ 16610 debian/po/es.po | 163 16611 ------------------------------------------------ 16612 debian/po/fr.po | 159 16613 ---------------------------------------------- 16614 debian/po/ja.po | 88 -------------------------- 16615 debian/po/nl.po | 125 ------------------------------------- 16616 debian/po/pt.po | 112 --------------------------------- 16617 debian/po/pt_BR.po | 148 ------------------------------------------- 16618 debian/po/templates.pot | 84 ------------------------- 16619 debian/po/tr.po | 117 ---------------------------------- 16620 debian/po/zh_CN.po | 115 ---------------------------------- 16621 14 files changed, 8 insertions(+), 1509 deletions(-) 16622 16623commit 72b3e80625b6706edc1204fe1015b21c8d8300b8 16624Author: Patrick Lam <plam@MIT.EDU> 16625Date: Wed Mar 8 19:27:25 2006 +0000 16626 16627 file ln.orth was initially added on branch fc-2_4_branch. 16628 16629commit 2509fc7ac15e02992fe5c51f1c58d2f396447883 16630Author: Patrick Lam <plam@MIT.EDU> 16631Date: Wed Mar 8 19:27:25 2006 +0000 16632 16633 Add orthography for Lingala. 16634 reviewed by: plam 16635 16636 ChangeLog | 8 ++++++++ 16637 fc-lang/iso639-1 | 2 +- 16638 fc-lang/iso639-2 | 2 +- 16639 fc-lang/ln.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 16640 4 files changed, 53 insertions(+), 2 deletions(-) 16641 16642commit 37e3f33c7ec32432260b0ef750ac415763d6044f 16643Author: Patrick Lam <plam@MIT.EDU> 16644Date: Wed Mar 8 19:19:05 2006 +0000 16645 16646 Sort directory entries while scanning them from disk; prevents 16647 Heisenbugs 16648 due to file ordering in a directory. 16649 reviewed by: plam 16650 16651 ChangeLog | 8 ++++++++ 16652 src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++--- 16653 2 files changed, 50 insertions(+), 3 deletions(-) 16654 16655commit e01166d52a1a597f32b57ac47154332c0c6ab1bf 16656Author: Patrick Lam <plam@MIT.EDU> 16657Date: Wed Mar 8 19:16:10 2006 +0000 16658 16659 Add a configuration file that disables hinting for the Lohit 16660 Gujarati font 16661 (since the hinting distort some glyphs quite badly). 16662 reviewed by: keithp 16663 16664 ChangeLog | 9 +++++++++ 16665 conf.d/Makefile.am | 1 + 16666 2 files changed, 10 insertions(+) 16667 16668commit e3c6d3364c79838e5c30de072b97f7f091b1f81d 16669Author: Patrick Lam <plam@MIT.EDU> 16670Date: Wed Mar 8 19:10:57 2006 +0000 16671 16672 Sort directory entries while scanning them from disk; prevents 16673 Heisenbugs 16674 due to file ordering in a directory. 16675 reviewed by: plam 16676 16677 ChangeLog | 8 ++++++++ 16678 src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++--- 16679 2 files changed, 49 insertions(+), 3 deletions(-) 16680 16681commit d8951c0cc2474176910277e8ca840fba5d8f3655 16682Author: Patrick Lam <plam@MIT.EDU> 16683Date: Wed Mar 8 02:30:43 2006 +0000 16684 16685 Remove stuff we don't use, make get_{char,short,long} functions 16686 of ftglue 16687 macros to be inlined. 16688 Code cleanups (excess prototype, old-style function definition). 16689 reviewed by: plam 16690 16691 ChangeLog | 14 ++++++++++++++ 16692 src/fcfreetype.c | 8 ++++---- 16693 src/fcint.h | 3 --- 16694 src/fcname.c | 2 +- 16695 src/ftglue.c | 55 16696 ++++++++----------------------------------------------- 16697 src/ftglue.h | 39 +++++++++++---------------------------- 16698 6 files changed, 38 insertions(+), 83 deletions(-) 16699 16700commit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe 16701Author: Patrick Lam <plam@MIT.EDU> 16702Date: Sun Mar 5 15:33:46 2006 +0000 16703 16704 Because we hacked FcPatternGet, we don't really need to expand 16705 the filename 16706 again in FcPatternGetString. 16707 16708 ChangeLog | 6 ++++++ 16709 src/fcpat.c | 3 --- 16710 2 files changed, 6 insertions(+), 3 deletions(-) 16711 16712commit 618adbaf7bbad8441efb589417d7144476f828c7 16713Author: Patrick Lam <plam@MIT.EDU> 16714Date: Sun Mar 5 06:05:50 2006 +0000 16715 16716 Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make 16717 that 16718 work. Reported by Bernhard Rosenkraenzer. 16719 16720 ChangeLog | 6 +++++ 16721 src/fcpat.c | 73 16722 +++++++++++++++++++++++++++++++++---------------------------- 16723 2 files changed, 46 insertions(+), 33 deletions(-) 16724 16725commit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c 16726Author: Patrick Lam <plam@MIT.EDU> 16727Date: Fri Mar 3 18:35:42 2006 +0000 16728 16729 Include inttypes.h instead of stdint.h if appropriate. 16730 16731 ChangeLog | 5 +++++ 16732 src/fcint.h | 4 ++++ 16733 2 files changed, 9 insertions(+) 16734 16735commit ead55be0eddcaa60ed3f7147091ada276e891ed9 16736Author: Patrick Lam <plam@MIT.EDU> 16737Date: Fri Mar 3 18:19:04 2006 +0000 16738 16739 More stub definitions and remove FcFileIsDir from fc-cat. 16740 16741 ChangeLog | 6 ++++++ 16742 fc-cat/fc-cat.c | 10 ---------- 16743 fc-glyphname/fc-glyphname.c | 10 ++++++++++ 16744 3 files changed, 16 insertions(+), 10 deletions(-) 16745 16746commit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb 16747Author: Patrick Lam <plam@MIT.EDU> 16748Date: Fri Mar 3 15:12:12 2006 +0000 16749 16750 Fix compilation on AIX with stub definitions (bug 6097). 16751 16752 ChangeLog | 5 +++++ 16753 fc-case/fc-case.c | 10 ++++++++++ 16754 2 files changed, 15 insertions(+) 16755 16756commit bb6b19938e2c9d115abd4f36439c365b63713bb1 16757Author: Patrick Lam <plam@MIT.EDU> 16758Date: Fri Mar 3 06:35:53 2006 +0000 16759 16760 Get rid of C++-style comments. 16761 16762 ChangeLog | 8 ++++++++ 16763 src/fccache.c | 4 ++-- 16764 src/fcfreetype.c | 2 +- 16765 src/fcfs.c | 8 ++++---- 16766 src/fcpat.c | 5 +++-- 16767 5 files changed, 18 insertions(+), 9 deletions(-) 16768 16769commit 5b4a40a955c9607e80a8da5a42a0da5923e3c509 16770Author: Patrick Lam <plam@MIT.EDU> 16771Date: Fri Mar 3 06:12:55 2006 +0000 16772 16773 debian/changelog 16774 Enable creation of 2.3.94 Debian packages. 16775 16776 ChangeLog | 5 +++++ 16777 debian/changelog | 5 +++++ 16778 2 files changed, 10 insertions(+) 16779 16780commit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4 16781Author: Patrick Lam <plam@MIT.EDU> 16782Date: Fri Mar 3 06:11:31 2006 +0000 16783 16784 Fix suspicious return expression which causes junk to be returned. 16785 reviewed by: plam 16786 16787 ChangeLog | 8 ++++++++ 16788 src/fclang.c | 2 +- 16789 2 files changed, 9 insertions(+), 1 deletion(-) 16790 16791commit b152a85bdc5c911883af4b0e7930cbe12531d179 16792Author: Patrick Lam <plam@MIT.EDU> 16793Date: Fri Feb 24 19:32:58 2006 +0000 16794 16795 Fix placement of @s. 16796 16797 ChangeLog | 5 +++++ 16798 Makefile.am | 14 +++++++------- 16799 2 files changed, 12 insertions(+), 7 deletions(-) 16800 16801commit 63d2df3f92b633ba82bfb4fb388062a21e0a0178 16802Author: Patrick Lam <plam@MIT.EDU> 16803Date: Fri Feb 24 19:19:09 2006 +0000 16804 16805 Bump version to 2.3.94. 16806 16807 ChangeLog | 8 ++++++++ 16808 README | 47 16809 +++++++++++++++++++++++++++++++++++++++++++++-- 16810 configure.in | 2 +- 16811 fontconfig/fontconfig.h | 2 +- 16812 4 files changed, 55 insertions(+), 4 deletions(-) 16813 16814commit 639475e873c797792fff63fbd8efd73e2b0695fd 16815Author: Patrick Lam <plam@MIT.EDU> 16816Date: Fri Feb 24 18:52:17 2006 +0000 16817 16818 Remove unconditional emboldening (per Behdad's instructions). 16819 Add @s to hide some echos. 16820 16821 ChangeLog | 9 +++++++++ 16822 Makefile.am | 10 +++++----- 16823 conf.d/10-fonts-persian.conf | 6 ------ 16824 3 files changed, 14 insertions(+), 11 deletions(-) 16825 16826commit 0cfaf27e334e599bb3dcf8f06140e9577718191d 16827Author: Patrick Lam <plam@MIT.EDU> 16828Date: Fri Feb 24 16:41:34 2006 +0000 16829 16830 Takashi Iwai <tiwai@suse.de> reviewed by: plam 16831 Fix double-free on error case. 16832 16833 ChangeLog | 8 ++++++++ 16834 src/fcfreetype.c | 1 + 16835 2 files changed, 9 insertions(+) 16836 16837commit cf5cf4cadb35c7ebabf025bf6781f69c390548c8 16838Author: Patrick Lam <plam@MIT.EDU> 16839Date: Wed Feb 22 04:50:16 2006 +0000 16840 16841 Strip \r and whitespace from input; fixes bug 3454. 16842 16843 ChangeLog | 7 ++++++- 16844 fc-lang/fc-lang.c | 11 +++++++---- 16845 2 files changed, 13 insertions(+), 5 deletions(-) 16846 16847commit 69a3fc78e233957f9e1f6737eccada1494a937ae 16848Author: Patrick Lam <plam@MIT.EDU> 16849Date: Wed Feb 22 04:09:39 2006 +0000 16850 16851 Allocate large arrays statically in fc-lang to fix crashes under 16852 MinGW/MSYS. 16853 16854 ChangeLog | 6 ++++++ 16855 fc-lang/fc-lang.c | 18 +++++++++--------- 16856 2 files changed, 15 insertions(+), 9 deletions(-) 16857 16858commit 656b47f6988e001c5b6fdfee7a38dc8321e71454 16859Author: Patrick Lam <plam@MIT.EDU> 16860Date: Tue Feb 21 15:56:41 2006 +0000 16861 16862 Pass the buck; make fontconfig not crash on pango badness. 16863 16864 ChangeLog | 5 +++++ 16865 src/fcfreetype.c | 4 ++++ 16866 2 files changed, 9 insertions(+) 16867 16868commit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3 16869Author: Patrick Lam <plam@MIT.EDU> 16870Date: Tue Feb 21 15:53:43 2006 +0000 16871 16872 Use embeddedbitmap rather than rh_prefer_bitmap. 16873 16874 ChangeLog | 5 +++++ 16875 conf.d/10-fonts-persian.conf | 2 +- 16876 2 files changed, 6 insertions(+), 1 deletion(-) 16877 16878commit f2fb985c7a0e51109b1750e166e4244a833ffbe3 16879Author: Patrick Lam <plam@MIT.EDU> 16880Date: Tue Feb 21 15:50:19 2006 +0000 16881 16882 Eliminate redundancies. 16883 reviewed by: plam 16884 16885 ChangeLog | 11 +++++++++++ 16886 src/fccache.c | 3 ++- 16887 src/fcdir.c | 3 --- 16888 src/fcfreetype.c | 1 - 16889 src/fcxml.c | 3 +-- 16890 src/ftglue.c | 1 - 16891 6 files changed, 14 insertions(+), 8 deletions(-) 16892 16893commit b023dbd38410521a459758498f99d3a48cdd313d 16894Author: Patrick Lam <plam@MIT.EDU> 16895Date: Tue Feb 21 15:40:18 2006 +0000 16896 16897 Eliminate unused vars reported by Intel's compiler. 16898 reviewed by: plam 16899 16900 ChangeLog | 10 ++++++++++ 16901 fc-list/fc-list.c | 4 ++-- 16902 src/fcfreetype.c | 3 +-- 16903 src/fcstr.c | 3 +-- 16904 src/fcxml.c | 2 -- 16905 5 files changed, 14 insertions(+), 8 deletions(-) 16906 16907commit 2b90aee36399ec13ba3af929311b37d9494adab6 16908Author: Patrick Lam <plam@MIT.EDU> 16909Date: Tue Feb 21 15:29:54 2006 +0000 16910 16911 Remove one more archaic character. 16912 reviewed by: plam 16913 16914 ChangeLog | 7 +++++++ 16915 fc-lang/ka.orth | 2 +- 16916 2 files changed, 8 insertions(+), 1 deletion(-) 16917 16918commit dacf81ed4c541174f0dbfe2898f3309657bf6116 16919Author: Patrick Lam <plam@MIT.EDU> 16920Date: Tue Feb 21 15:24:28 2006 +0000 16921 16922 Freeze patterns created by configuration file for tiny memory savings 16923 (every little bit helps). 16924 reviewed by: plam, keithp 16925 16926 ChangeLog | 8 ++++++++ 16927 src/fcxml.c | 3 ++- 16928 2 files changed, 10 insertions(+), 1 deletion(-) 16929 16930commit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9 16931Author: Patrick Lam <plam@MIT.EDU> 16932Date: Tue Feb 21 14:12:41 2006 +0000 16933 16934 Initialize fontconfig library in fc-cat to avoid segfault. 16935 reviewed by: plam 16936 16937 ChangeLog | 7 +++++++ 16938 fc-cat/fc-cat.c | 11 ++++++++++- 16939 2 files changed, 17 insertions(+), 1 deletion(-) 16940 16941commit 530e66b008c0d5b972b54046a5b15e76c8e989b6 16942Author: Patrick Lam <plam@MIT.EDU> 16943Date: Sat Feb 18 18:18:07 2006 +0000 16944 16945 Fix the underlying cause of the below segfault (must usually call 16946 FcDirCacheHasCurrentArch after FcDirCacheValid). 16947 16948 ChangeLog | 12 ++++++++++-- 16949 fc-cache/fc-cache.c | 2 ++ 16950 src/fccache.c | 4 +++- 16951 src/fcdir.c | 4 +++- 16952 4 files changed, 18 insertions(+), 4 deletions(-) 16953 16954commit a68ce9525dedc06fd4da102492e8d1c6137b3664 16955Author: Patrick Lam <plam@MIT.EDU> 16956Date: Sat Feb 18 17:56:25 2006 +0000 16957 16958 Fix segfault (reported by fcrozat) caused by incorrect input on cache 16959 files. 16960 16961 ChangeLog | 6 ++++++ 16962 src/fccache.c | 21 +++++++++++++-------- 16963 2 files changed, 19 insertions(+), 8 deletions(-) 16964 16965commit 310817371cdd4163c8d2f138e4fc3295ff0afbc5 16966Author: Patrick Lam <plam@MIT.EDU> 16967Date: Fri Feb 17 14:44:42 2006 +0000 16968 16969 Bump up magic version; we changed the binary format. 16970 16971 ChangeLog | 5 +++++ 16972 src/fcint.h | 4 ++-- 16973 2 files changed, 7 insertions(+), 2 deletions(-) 16974 16975commit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2 16976Author: Patrick Lam <plam@MIT.EDU> 16977Date: Fri Feb 17 05:47:08 2006 +0000 16978 16979 Enable fc-cat to print out old-style cache info when given a directory 16980 name. 16981 16982 ChangeLog | 6 ++++++ 16983 fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++- 16984 2 files changed, 31 insertions(+), 1 deletion(-) 16985 16986commit 8c0d692125018052fa228721f30f760dfb0c0adf 16987Author: Patrick Lam <plam@MIT.EDU> 16988Date: Thu Feb 16 17:50:04 2006 +0000 16989 16990 Deal correctly with changing FC_CACHE_MAGIC. 16991 16992 ChangeLog | 5 +++++ 16993 src/fccache.c | 17 +++++++++++++++++ 16994 2 files changed, 22 insertions(+) 16995 16996commit d2c0102944176744e440c4109bf7725240453cc7 16997Author: Patrick Lam <plam@MIT.EDU> 16998Date: Thu Feb 16 15:36:43 2006 +0000 16999 17000 Add -r --really-force option which blows away cache files and then 17001 regenerates them. 17002 17003 ChangeLog | 6 ++++++ 17004 fc-cache/fc-cache.c | 25 ++++++++++++++++++------- 17005 2 files changed, 24 insertions(+), 7 deletions(-) 17006 17007commit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226 17008Author: Patrick Lam <plam@MIT.EDU> 17009Date: Thu Feb 16 07:12:04 2006 +0000 17010 17011 Don't bail if fontconfig can't remove a dir cache file. Skip the ID 17012 of a 17013 cache file when copying. Eliminate 'source file too small' bug in 17014 FcDirCacheWrite. 17015 17016 ChangeLog | 9 ++++++++- 17017 fc-cache/fc-cache.c | 16 ++++++++++------ 17018 src/fccache.c | 8 +++----- 17019 3 files changed, 21 insertions(+), 12 deletions(-) 17020 17021commit f8a17f329815cfa5416142811b96d16f2a5cca93 17022Author: Patrick Lam <plam@MIT.EDU> 17023Date: Mon Feb 13 22:19:30 2006 +0000 17024 17025 Fix memory leak in error condition code. 17026 17027 ChangeLog | 5 +++++ 17028 src/fcfreetype.c | 4 ++-- 17029 2 files changed, 7 insertions(+), 2 deletions(-) 17030 17031commit 5657098e2940652065fcfd00e4cf2771d7df21ef 17032Author: Patrick Lam <plam@MIT.EDU> 17033Date: Mon Feb 13 21:51:11 2006 +0000 17034 17035 Skip bitmap fonts which can't even get it together enough to declare a 17036 family name; this appears to reproduce previous fontconfig 17037 behaviour. 17038 reviewed by: plam 17039 17040 ChangeLog | 8 ++++++++ 17041 src/fcfreetype.c | 5 +++++ 17042 2 files changed, 13 insertions(+) 17043 17044commit d00c3cb5e046dfb04b446d8b0bb10880d190cc13 17045Author: Patrick Lam <plam@MIT.EDU> 17046Date: Sat Feb 11 05:01:32 2006 +0000 17047 17048 Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 17049 in a 17050 directory, because /var/cache/fontconfig failures ought to 17051 be fixable, 17052 unlike fonts.cache-2 failures, which may leave you screwed. 17053 reviewed by: plam 17054 17055 ChangeLog | 9 +++++++++ 17056 src/fccache.c | 42 ++++++++++++++++++++---------------------- 17057 2 files changed, 29 insertions(+), 22 deletions(-) 17058 17059commit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf 17060Author: Patrick Lam <plam@MIT.EDU> 17061Date: Sat Feb 11 04:50:46 2006 +0000 17062 17063 Use a tri-state to mark the fonts which didn't get blocked but 17064 were just 17065 missing an element, to distinguish them from the fonts that 17066 do match 17067 the element. 17068 reviewed by: plam 17069 17070 ChangeLog | 8 ++++++++ 17071 src/fcmatch.c | 18 +++++++++++------- 17072 2 files changed, 19 insertions(+), 7 deletions(-) 17073 17074commit f11a184104a57c0d68afde8e7458c7b8473b6671 17075Author: Patrick Lam <plam@MIT.EDU> 17076Date: Fri Feb 10 19:40:11 2006 +0000 17077 17078 Don't kill fonts because they don't declare an element that's 17079 being matched 17080 on. 17081 reviewed by: plam 17082 17083 ChangeLog | 7 +++++++ 17084 src/fcmatch.c | 4 ++++ 17085 2 files changed, 11 insertions(+) 17086 17087commit 879af7060b24c6d57eb29cf6cfe2f6bb04589261 17088Author: Patrick Lam <plam@MIT.EDU> 17089Date: Thu Feb 9 18:44:14 2006 +0000 17090 17091 Define and pass O_BINARY to open if appropriate, for those platforms 17092 that 17093 need it. Reported by Doodle. 17094 17095 ChangeLog | 7 ++++--- 17096 src/fccache.c | 30 +++++++++++++++++------------- 17097 2 files changed, 21 insertions(+), 16 deletions(-) 17098 17099commit c7490074c57da387904cecfdf60595713c7bb89e 17100Author: Patrick Lam <plam@MIT.EDU> 17101Date: Thu Feb 9 16:19:42 2006 +0000 17102 17103 Fix attempt to close -1. Don't unboundedly grow bad caches 17104 (reported by 17105 fcrozat). 17106 17107 ChangeLog | 6 ++++++ 17108 src/fccache.c | 8 +++++--- 17109 2 files changed, 11 insertions(+), 3 deletions(-) 17110 17111commit a8c425301aeb8e417b0fa35567b2f8f64b450657 17112Author: Patrick Lam <plam@MIT.EDU> 17113Date: Thu Feb 9 15:25:57 2006 +0000 17114 17115 Fix problem with missing 'en' due to euro.patch: change cache 17116 file format 17117 slightly to coincide with that generated by fc-lang. 17118 17119 ChangeLog | 8 ++++++++ 17120 src/fccharset.c | 8 ++++---- 17121 2 files changed, 12 insertions(+), 4 deletions(-) 17122 17123commit b10e77628c4d207ac60ae4000b1459ced9228d69 17124Author: Patrick Lam <plam@MIT.EDU> 17125Date: Wed Feb 8 03:34:17 2006 +0000 17126 17127 Fix warning. 17128 17129 ChangeLog | 5 +++++ 17130 src/fccache.c | 2 +- 17131 2 files changed, 6 insertions(+), 1 deletion(-) 17132 17133commit 5c3deb2985586a06216afd0e6a0c136d4e67a58b 17134Author: Patrick Lam <plam@MIT.EDU> 17135Date: Tue Feb 7 22:09:01 2006 +0000 17136 17137 Don't reject dirs that can't be normalized (fixes lilypond, and 17138 is correct 17139 in the context of application font directories.) 17140 Use normalized directory name exclusively in FcCacheReadDirs. 17141 reviewed by: plam 17142 17143 ChangeLog | 13 +++++++++++++ 17144 src/fccache.c | 19 ++++++++++--------- 17145 src/fcdir.c | 9 ++++----- 17146 3 files changed, 27 insertions(+), 14 deletions(-) 17147 17148commit efb11b36c4e24a619e7be1790834130ca4113c5b 17149Author: Patrick Lam <plam@MIT.EDU> 17150Date: Tue Feb 7 21:15:33 2006 +0000 17151 17152 Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU 17153 usage, remove redundant cast. 17154 reviewed by: plam 17155 17156 ChangeLog | 8 ++++++++ 17157 src/fcpat.c | 39 +++++++++++++++++++-------------------- 17158 2 files changed, 27 insertions(+), 20 deletions(-) 17159 17160commit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36 17161Author: Patrick Lam <plam@MIT.EDU> 17162Date: Tue Feb 7 20:56:48 2006 +0000 17163 17164 src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) 17165 Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare 17166 extern for 17167 static arrays as arrays, not pointers. (Part of the fix for 'fonts 17168 don't have en' issue after Euro patch.) 17169 (I forgot to commit the ChangeLog last time.) 17170 reviewed by: plam 17171 17172 ChangeLog | 25 +++++++++++++++++++++++++ 17173 src/fccharset.c | 6 +++--- 17174 2 files changed, 28 insertions(+), 3 deletions(-) 17175 17176commit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a 17177Author: Patrick Lam <plam@MIT.EDU> 17178Date: Tue Feb 7 03:53:32 2006 +0000 17179 17180 Fix hidden variable warning. 17181 17182 ChangeLog | 6 ++++++ 17183 fc-lang/de.orth | 1 + 17184 fc-lang/el.orth | 1 + 17185 fc-lang/en.orth | 1 + 17186 fc-lang/es.orth | 1 + 17187 fc-lang/fc-lang.c | 6 +++--- 17188 fc-lang/fi.orth | 2 +- 17189 fc-lang/fr.orth | 1 + 17190 fc-lang/it.orth | 1 + 17191 fc-lang/nl.orth | 1 + 17192 fc-lang/pt.orth | 1 + 17193 src/fccache.c | 1 - 17194 src/fccharset.c | 9 +++++---- 17195 13 files changed, 23 insertions(+), 9 deletions(-) 17196 17197commit 799157dbbf55d1bf13b1e63faf3b530979116aca 17198Author: Patrick Lam <plam@MIT.EDU> 17199Date: Tue Feb 7 02:33:57 2006 +0000 17200 17201 Remove de-escaping logic because FcCacheWriteString doesn't escape 17202 anyway. 17203 Do blockwise reading instead of byte-wise for performance. 17204 17205 ChangeLog | 8 +++++++ 17206 src/fccache.c | 72 17207 ++++++++++++++++++++--------------------------------------- 17208 2 files changed, 32 insertions(+), 48 deletions(-) 17209 17210commit 8b413bb62c6743db10e7d210fb7924c9502fd60e 17211Author: Patrick Lam <plam@MIT.EDU> 17212Date: Tue Feb 7 02:22:50 2006 +0000 17213 17214 Takashi Iwai <tiwai@suse.de> 17215 Don't loop infinitely on recursive symlinks (client-side). 17216 17217 ChangeLog | 7 +++++++ 17218 src/fccache.c | 21 +++++++++++++++------ 17219 2 files changed, 22 insertions(+), 6 deletions(-) 17220 17221commit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b 17222Author: Patrick Lam <plam@MIT.EDU> 17223Date: Mon Feb 6 23:11:41 2006 +0000 17224 17225 Don't loop infinitely on recursive symlinks. 17226 reviewed by: plam 17227 17228 ChangeLog | 6 ++++++ 17229 fc-cache/fc-cache.c | 18 ++++++++++++++++++ 17230 2 files changed, 24 insertions(+) 17231 17232commit fff5a5af30142c933d8e9dddda61a6a994f44c28 17233Author: Patrick Lam <plam@MIT.EDU> 17234Date: Mon Feb 6 22:44:02 2006 +0000 17235 17236 Skip subdirs when skipping over stale bits of global cache. Introduce 17237 state 17238 machine into FcGlobalCacheDir to avoid doing inappropriate 17239 operations 17240 on global dir entries, e.g. writing out an out-of-date cache 17241 entry. 17242 reviewed by: plam 17243 17244 ChangeLog | 12 ++++ 17245 src/fccache.c | 186 17246 ++++++++++++++++++++++++++++++++++++++++++---------------- 17247 src/fcint.h | 4 ++ 17248 3 files changed, 150 insertions(+), 52 deletions(-) 17249 17250commit 98592bbb1dbdb867994dcf463bdd36f98878fffc 17251Author: Patrick Lam <plam@MIT.EDU> 17252Date: Mon Feb 6 21:52:15 2006 +0000 17253 17254 Hoist FcFileIsDir check out of FcFileScanConfig loop. 17255 reviewed by: plam 17256 17257 ChangeLog | 6 ++++++ 17258 src/fcdir.c | 11 ++++------- 17259 2 files changed, 10 insertions(+), 7 deletions(-) 17260 17261commit a0aa54f6ee032efbca25bdf734ba62dd642b04a1 17262Author: Patrick Lam <plam@MIT.EDU> 17263Date: Mon Feb 6 19:25:45 2006 +0000 17264 17265 Don't rescan when trying to normalize a non-declared font dir. Don't 17266 add 17267 font dirs multiple times (even if they're aliased). 17268 reviewed by: plam 17269 17270 ChangeLog | 9 +++++++ 17271 src/fccfg.c | 78 17272 ++++++++++++++++++++++++++++++++++++++++--------------------- 17273 2 files changed, 61 insertions(+), 26 deletions(-) 17274 17275commit 86e75dfb5d1434837537b40e829f00f9ffbb8183 17276Author: Patrick Lam <plam@MIT.EDU> 17277Date: Mon Feb 6 14:44:46 2006 +0000 17278 17279 Explain apples/oranges comparison and fix compilation error. 17280 reviewed by: plam 17281 17282 ChangeLog | 7 +++++++ 17283 src/fcfs.c | 5 ++++- 17284 2 files changed, 11 insertions(+), 1 deletion(-) 17285 17286commit f076169d19574c6c548764d574a33bc4fe022ffb 17287Author: Patrick Lam <plam@MIT.EDU> 17288Date: Mon Feb 6 14:14:21 2006 +0000 17289 17290 Insert check for integer overflow in # of fonts. 17291 reviewed by: plam 17292 17293 ChangeLog | 7 +++++++ 17294 src/fcfs.c | 2 +- 17295 2 files changed, 8 insertions(+), 1 deletion(-) 17296 17297commit 788c4af232f5677d73e8e2e77e123cf566530ccb 17298Author: Patrick Lam <plam@MIT.EDU> 17299Date: Sun Feb 5 04:11:08 2006 +0000 17300 17301 Make 'make distcheck' work with automake 1.6.3. 17302 reviewed by: plam 17303 17304 ChangeLog | 10 ++++++++++ 17305 doc/Makefile.am | 2 +- 17306 fc-cache/Makefile.am | 2 +- 17307 fc-cat/Makefile.am | 2 +- 17308 fc-list/Makefile.am | 2 +- 17309 5 files changed, 14 insertions(+), 4 deletions(-) 17310 17311commit 68355f38774fe55d8010268291a170492b241a71 17312Author: Patrick Lam <plam@MIT.EDU> 17313Date: Sun Feb 5 02:57:21 2006 +0000 17314 17315 src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, 17316 FcDirCacheConsume, 17317 FcDirCacheWrite) 17318 Check I/O call return values and eliminate unused variable warnings. 17319 reviewed by: plam 17320 17321 ChangeLog | 13 ++++++++++++ 17322 fc-cat/fc-cat.c | 5 ++--- 17323 src/fccache.c | 66 17324 +++++++++++++++++++++++++++++++++++++++++++-------------- 17325 src/fcxml.c | 4 ++-- 17326 4 files changed, 67 insertions(+), 21 deletions(-) 17327 17328commit c4c47a7654196f37b625f337192b235e558ab890 17329Author: Patrick Lam <plam@MIT.EDU> 17330Date: Sat Feb 4 00:09:42 2006 +0000 17331 17332 src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) 17333 Fix memory leak. 17334 reviewed by: plam 17335 17336 ChangeLog | 7 +++++++ 17337 src/fccfg.c | 2 ++ 17338 2 files changed, 9 insertions(+) 17339 17340commit a8e4d9eb395b45ab23f0c540f919ec432b46dea8 17341Author: Patrick Lam <plam@MIT.EDU> 17342Date: Sat Feb 4 00:04:00 2006 +0000 17343 17344 Gracefully handle the case where a cache asserts that it has 17345 a negative 17346 number of fonts, causing overflow. 17347 reviewed by: plam 17348 17349 ChangeLog | 8 ++++++++ 17350 src/fcfs.c | 29 +++++++++++++++-------------- 17351 2 files changed, 23 insertions(+), 14 deletions(-) 17352 17353commit 1af0f5741a95eed6f3a54140c360e0422fd13f62 17354Author: Patrick Lam <plam@MIT.EDU> 17355Date: Fri Feb 3 23:47:37 2006 +0000 17356 17357 Fix double free in error case. 17358 17359 ChangeLog | 5 +++++ 17360 src/fccache.c | 2 +- 17361 2 files changed, 6 insertions(+), 1 deletion(-) 17362 17363commit 80ba0571f3bfdee854d6e69f55664f552f4b75a3 17364Author: Patrick Lam <plam@MIT.EDU> 17365Date: Tue Jan 31 07:30:23 2006 +0000 17366 17367 Stephan Kulow <coolo@suse.de> reviewed by: plam 17368 Replace 'stamp' target with mkinstalldirs. 17369 17370 ChangeLog | 8 ++++++++ 17371 fc-cache/Makefile.am | 13 +++---------- 17372 2 files changed, 11 insertions(+), 10 deletions(-) 17373 17374commit 28aefd013d1896ffbf389596109eaec729d5d9a5 17375Author: Patrick Lam <plam@MIT.EDU> 17376Date: Tue Jan 31 07:16:22 2006 +0000 17377 17378 Toast broken global cache files. 17379 reviewed by: plam 17380 17381 ChangeLog | 7 +++++++ 17382 src/fccache.c | 4 ++-- 17383 2 files changed, 9 insertions(+), 2 deletions(-) 17384 17385commit 3616cbe251e47cf36018a7277d9ff78f1cb0965e 17386Author: Patrick Lam <plam@MIT.EDU> 17387Date: Tue Jan 31 04:42:20 2006 +0000 17388 17389 Actually use the directories that I added to the global cache. Fixes 17390 'make 17391 check'. 17392 17393 ChangeLog | 6 ++++++ 17394 src/fccache.c | 11 +++++++++-- 17395 2 files changed, 15 insertions(+), 2 deletions(-) 17396 17397commit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6 17398Author: Patrick Lam <plam@MIT.EDU> 17399Date: Tue Jan 31 04:07:45 2006 +0000 17400 17401 Don't stop scanning if a directory in fonts.conf doesn't exist, 17402 because 17403 subsequent directories might exist. 17404 reviewed by: plam 17405 17406 ChangeLog | 8 ++++++++ 17407 fc-cache/fc-cache.c | 20 ++++++++++++++------ 17408 2 files changed, 22 insertions(+), 6 deletions(-) 17409 17410commit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95 17411Author: Patrick Lam <plam@MIT.EDU> 17412Date: Mon Jan 30 16:31:56 2006 +0000 17413 17414 Make global cache work again after putting dir names into global cache 17415 (I 17416 misplaced the recording of a file offset). 17417 17418 ChangeLog | 6 ++++++ 17419 src/fccache.c | 2 +- 17420 2 files changed, 7 insertions(+), 1 deletion(-) 17421 17422commit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8 17423Author: Patrick Lam <plam@MIT.EDU> 17424Date: Mon Jan 30 15:59:17 2006 +0000 17425 17426 Update fc-cat to handle subdir lists in global cache file. 17427 Another FcCacheReadString return value check. 17428 17429 ChangeLog | 9 +++++++++ 17430 fc-cat/fc-cat.c | 10 ++++++++++ 17431 src/fccache.c | 11 +++++++++-- 17432 3 files changed, 28 insertions(+), 2 deletions(-) 17433 17434commit c5411c4cae9389ad875fbbeedeaba0644f5e399f 17435Author: Patrick Lam <plam@MIT.EDU> 17436Date: Mon Jan 30 15:44:13 2006 +0000 17437 17438 Make fccache more resilient to broken cache files by checking 17439 return value 17440 of FcCacheReadString all the time. 17441 reviewed by: plam 17442 17443 ChangeLog | 9 +++++++++ 17444 src/fccache.c | 28 ++++++++++++++-------------- 17445 2 files changed, 23 insertions(+), 14 deletions(-) 17446 17447commit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c 17448Author: Patrick Lam <plam@MIT.EDU> 17449Date: Mon Jan 30 14:43:04 2006 +0000 17450 17451 Remove references to dead fontconfig(3) manpages in other fontconfig 17452 manpages. 17453 reviewed by: plam 17454 17455 ChangeLog | 9 +++++++++ 17456 fc-lang/fc-lang.man | 2 -- 17457 fc-match/fc-match.1 | 2 -- 17458 3 files changed, 9 insertions(+), 4 deletions(-) 17459 17460commit af7a965f945ab5aafab13fb7b6e8d96c911b24fd 17461Author: Patrick Lam <plam@MIT.EDU> 17462Date: Mon Jan 30 04:51:22 2006 +0000 17463 17464 Fix world's tiniest typo in code example. 17465 reviewed by: plam 17466 17467 ChangeLog | 7 +++++++ 17468 doc/fcpattern.fncs | 2 +- 17469 2 files changed, 8 insertions(+), 1 deletion(-) 17470 17471commit 30c4189deb8412793d175bce255561a882ad81b7 17472Author: Patrick Lam <plam@MIT.EDU> 17473Date: Mon Jan 30 04:47:17 2006 +0000 17474 17475 Fix global cache reads of subdirectories. 17476 reviewed by: plam 17477 17478 ChangeLog | 7 +++++++ 17479 src/fccache.c | 2 +- 17480 2 files changed, 8 insertions(+), 1 deletion(-) 17481 17482commit 971cf18018a4f41bca196dd81989e67672e52112 17483Author: Patrick Lam <plam@MIT.EDU> 17484Date: Mon Jan 30 04:27:53 2006 +0000 17485 17486 Add documentation for FcConfigNormalizeFontDir. 17487 Write directory information to global caches to fix make check 17488 (reported by 17489 Ronny V. Vindenes). This changes the global cache format again. 17490 17491 ChangeLog | 13 +++++++++++++ 17492 doc/fcconfig.fncs | 11 +++++++++++ 17493 src/fccache.c | 25 +++++++++++++++++++++++-- 17494 src/fcdir.c | 2 +- 17495 src/fcint.h | 2 ++ 17496 5 files changed, 50 insertions(+), 3 deletions(-) 17497 17498commit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8 17499Author: Patrick Lam <plam@MIT.EDU> 17500Date: Fri Jan 27 05:47:59 2006 +0000 17501 17502 Move FcConfigNormalizeFontDir call so that it doesn't result in 17503 infinite 17504 recursion (reported by Ronny V. Vindenes). 17505 17506 ChangeLog | 9 +++++++++ 17507 fc-cache/fc-cache.c | 6 +++++- 17508 fontconfig/fontconfig.h | 4 ++++ 17509 src/fccache.c | 8 -------- 17510 src/fcint.h | 4 ---- 17511 5 files changed, 18 insertions(+), 13 deletions(-) 17512 17513commit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea 17514Author: Patrick Lam <plam@MIT.EDU> 17515Date: Fri Jan 27 00:27:37 2006 +0000 17516 17517 Add a couple of missing normalizations to make fc-cache work right; 17518 only 17519 scan subdirectories once. 17520 17521 ChangeLog | 7 +++++++ 17522 src/fccache.c | 8 ++++++++ 17523 src/fccfg.c | 4 ++-- 17524 3 files changed, 17 insertions(+), 2 deletions(-) 17525 17526commit 4073203deb00cb1497f7cc8c1a7de25534070d2c 17527Author: Patrick Lam <plam@MIT.EDU> 17528Date: Thu Jan 26 16:11:41 2006 +0000 17529 17530 Don't crash on non-existant directories in global cache. 17531 reviewed by: plam 17532 17533 ChangeLog | 7 +++++++ 17534 src/fccache.c | 4 +++- 17535 2 files changed, 10 insertions(+), 1 deletion(-) 17536 17537commit f468f568b4aedef1606b0692addf47cb9f02b328 17538Author: Patrick Lam <plam@MIT.EDU> 17539Date: Thu Jan 26 16:09:12 2006 +0000 17540 17541 Stop trampling the directory name when writing out caches. (with Mike 17542 Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when 17543 necessary. Don't scan directories that can't be normalized. 17544 17545 ChangeLog | 11 +++++++++++ 17546 src/fccache.c | 16 +++++++++++++--- 17547 src/fccfg.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 17548 src/fcdir.c | 6 +++++- 17549 src/fcxml.c | 2 +- 17550 5 files changed, 82 insertions(+), 5 deletions(-) 17551 17552commit 575a37b7975656f73162438635b4ba26e229b33f 17553Author: Patrick Lam <plam@MIT.EDU> 17554Date: Wed Jan 25 14:52:49 2006 +0000 17555 17556 Fix additional memory leaks reported by Ronny V. Vindenes: don't 17557 invoke 17558 FcValueSave on hashed static strings in FcPatternAddWithBinding. 17559 Add another st_dev check in FcDirCacheOpen. 17560 17561 ChangeLog | 11 +++++++++++ 17562 src/fccache.c | 13 +++++++++++-- 17563 src/fccfg.c | 3 +-- 17564 src/fcpat.c | 9 ++++++++- 17565 4 files changed, 31 insertions(+), 5 deletions(-) 17566 17567commit 16a71eff3ee0326db3794fa26548106a8a8697f6 17568Author: Patrick Lam <plam@MIT.EDU> 17569Date: Wed Jan 25 02:54:37 2006 +0000 17570 17571 Treat zh-hk fonts differently from zh-tw fonts. This patch may cause 17572 fontconfig to treat A-X fonts differently from A-Y fonts; 17573 please mail 17574 the fontconfig list if this causes any problems. 17575 reviewed by: plam 17576 17577 ChangeLog | 10 ++++++++++ 17578 fc-lang/zh_hk.orth | 2 +- 17579 src/fcfreetype.c | 2 +- 17580 3 files changed, 12 insertions(+), 2 deletions(-) 17581 17582commit 6f9fcb51861fe3066e44a23817f1c700f3475ac0 17583Author: Patrick Lam <plam@MIT.EDU> 17584Date: Wed Jan 25 02:33:46 2006 +0000 17585 17586 Fix memory leaks reported by Ronny V. Vindenes. 17587 17588 ChangeLog | 6 ++++++ 17589 src/fccache.c | 9 ++++++++- 17590 src/fcfreetype.c | 8 +++++++- 17591 3 files changed, 21 insertions(+), 2 deletions(-) 17592 17593commit 986e35979e56774c91f3214af9e8a6f71817dcfa 17594Author: Patrick Lam <plam@MIT.EDU> 17595Date: Thu Jan 19 19:20:30 2006 +0000 17596 17597 Fix for unaligned memory accesses. 17598 reviewed by: plam 17599 17600 ChangeLog | 9 ++++++++- 17601 src/fcpat.c | 12 ++++++++---- 17602 2 files changed, 16 insertions(+), 5 deletions(-) 17603 17604commit 58bdd29619e6580477918f8c8d77aadbe5e427a4 17605Author: Patrick Lam <plam@MIT.EDU> 17606Date: Wed Jan 18 15:41:15 2006 +0000 17607 17608 Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir 17609 calls to 17610 avoid crashes. 17611 reviewed by: plam 17612 17613 ChangeLog | 8 ++++++++ 17614 src/fcdir.c | 4 +++- 17615 2 files changed, 11 insertions(+), 1 deletion(-) 17616 17617commit eadadf489aff5f4a17a91f85909cb0dc27b2a494 17618Author: Patrick Lam <plam@MIT.EDU> 17619Date: Sun Jan 15 05:31:58 2006 +0000 17620 17621 Fix segfault when consuming zero-length caches in fc-cat (which has no 17622 config, so FcConfigAddFontDir shouldn't be called.) 17623 17624 ChangeLog | 6 ++++++ 17625 src/fccache.c | 3 ++- 17626 2 files changed, 8 insertions(+), 1 deletion(-) 17627 17628commit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4 17629Author: Patrick Lam <plam@MIT.EDU> 17630Date: Sat Jan 14 21:23:03 2006 +0000 17631 17632 Compare device numbers as well as inodes. Always normalize directory 17633 names 17634 before comparing them. 17635 Allocate extra space for appended '/' in directory name. 17636 reviewed by: plam 17637 17638 ChangeLog | 19 +++++++++++++++++++ 17639 fc-cache/fc-cache.c | 2 +- 17640 fc-cat/fc-cat.c | 6 +++++- 17641 fontconfig/fontconfig.h | 2 +- 17642 src/fccache.c | 19 ++++++++++++++----- 17643 src/fccfg.c | 7 ++++--- 17644 src/fcdir.c | 2 +- 17645 src/fcint.h | 6 ++++-- 17646 8 files changed, 49 insertions(+), 14 deletions(-) 17647 17648commit df3efc11a9584e2099366c31ba64ac9346760321 17649Author: Patrick Lam <plam@MIT.EDU> 17650Date: Tue Jan 10 13:15:05 2006 +0000 17651 17652 Explicitly add font dirs to config.fontDirs even if they're empty. Set 17653 current config in fc-cache.c. Fix treatment of cache directory 17654 as read 17655 from cache file; don't use string equality to determine if we 17656 have the 17657 right file, use inode equality. 17658 17659 ChangeLog | 12 ++++++++++ 17660 fc-cache/fc-cache.c | 1 + 17661 src/fccache.c | 64 17662 ++++++++++++++++++++++++++++------------------------- 17663 3 files changed, 47 insertions(+), 30 deletions(-) 17664 17665commit cd9bca69702900ca9b24319c76b2dc9432bb548f 17666Author: Patrick Lam <plam@MIT.EDU> 17667Date: Mon Jan 9 13:58:04 2006 +0000 17668 17669 Normalize font dirs by using the form, as given in fonts.conf, 17670 and recorded 17671 in FcConfig's fontDirs string set, as canonical. 17672 Actually update config.fontDirs as font directories are scanned. 17673 17674 ChangeLog | 14 ++++++++++++++ 17675 fc-cache/fc-cache.c | 2 +- 17676 fc-cat/fc-cat.c | 4 ++-- 17677 src/fccache.c | 21 ++++++++++++--------- 17678 src/fccfg.c | 23 +++++++++++++++++++++++ 17679 src/fcdir.c | 3 ++- 17680 src/fcint.h | 6 +++++- 17681 7 files changed, 59 insertions(+), 14 deletions(-) 17682 17683commit 5576a5873dc9cd6e11234df6e64dbff18afe6378 17684Author: Patrick Lam <plam@MIT.EDU> 17685Date: Sun Jan 8 10:58:30 2006 +0000 17686 17687 Fix matching bug when multiple elements match; don't use the sum 17688 of all 17689 scores, but the best score. 17690 Also more perf opts, e.g. evaluate best over all font sets rather 17691 than on a 17692 per-set basis (and other changes). 17693 17694 src/fcmatch.c | 243 17695 ++++++++++++++++++++++++++++++++++------------------------ 17696 1 file changed, 143 insertions(+), 100 deletions(-) 17697 17698commit a6d3757d9802c8f5dc8632a8cf6703042f62e303 17699Author: Patrick Lam <plam@MIT.EDU> 17700Date: Sun Jan 8 10:58:05 2006 +0000 17701 17702 Fix matching bug when multiple elements match; don't use the sum 17703 of all 17704 scores, but the best score. 17705 Also more perf opts, e.g. evaluate best over all font sets rather 17706 than on a 17707 per-set basis (and other changes). 17708 17709 ChangeLog | 9 +++++++++ 17710 1 file changed, 9 insertions(+) 17711 17712commit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e 17713Author: Patrick Lam <plam@MIT.EDU> 17714Date: Sun Jan 8 10:50:51 2006 +0000 17715 17716 Properly skip past dir caches that contain zero fonts (as occurs 17717 in global 17718 caches.) Reported by Mike Fabian. 17719 17720 ChangeLog | 6 ++++++ 17721 src/fccache.c | 4 ++++ 17722 2 files changed, 10 insertions(+) 17723 17724commit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966 17725Author: Patrick Lam <plam@MIT.EDU> 17726Date: Sat Jan 7 06:36:24 2006 +0000 17727 17728 Print out full pathname in fc-match -v as well. Reported by Frederic 17729 Crozat. 17730 Fix bug where fc-match crashes when given __DUMMY__ property to 17731 match on. 17732 (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup 17733 to 17734 distinguish an error return from a successful return. -PL) 17735 reviewed by: plam 17736 17737 ChangeLog | 18 ++++++++++++++++++ 17738 src/fcdbg.c | 21 ++++++++++++++++++++- 17739 src/fcname.c | 11 +++++++---- 17740 3 files changed, 45 insertions(+), 5 deletions(-) 17741 17742commit c60ec7cc6d1795922b742435965746e02e67f11c 17743Author: Patrick Lam <plam@MIT.EDU> 17744Date: Thu Jan 5 15:12:22 2006 +0000 17745 17746 Add self to AUTHORS list. 17747 Minor change to global cache file format to fix fc-cat bug reported by 17748 Frederic Crozat, and buglet with not globally caching directories 17749 with 17750 zero fonts cached. 17751 17752 AUTHORS | 2 ++ 17753 ChangeLog | 18 ++++++++++++++++ 17754 fc-cat/fc-cat.c | 66 17755 +++++++++++++++++++++++++++++++++------------------------ 17756 src/fccache.c | 31 +++++++++++++-------------- 17757 src/fcint.h | 1 + 17758 src/fcpat.c | 2 +- 17759 6 files changed, 75 insertions(+), 45 deletions(-) 17760 17761commit 52ac91f7c1a8a6433851cbde8ccade618f0218e4 17762Author: Patrick Lam <plam@MIT.EDU> 17763Date: Mon Jan 2 17:20:23 2006 +0000 17764 17765 Fix double-free which occurs because FcValueCanonicalize doesn't 17766 create an 17767 extra copy of the returned value, it only canonicalizes it. 17768 reviewed by: plam 17769 17770 ChangeLog | 11 ++++++++++- 17771 src/fccfg.c | 1 + 17772 2 files changed, 11 insertions(+), 1 deletion(-) 17773 17774commit cea78a87910a88383699d5a386693d39aa3236f5 17775Author: Patrick Lam <plam@MIT.EDU> 17776Date: Mon Jan 2 17:18:22 2006 +0000 17777 17778 Fix version of .cache file (currently 1 -> currently 2). Reported 17779 by Jim 17780 Osborn. 17781 17782 ChangeLog | 6 ++++++ 17783 1 file changed, 6 insertions(+) 17784 17785commit e9fd3c069aa415f9e7589dd1a871cd7727925364 17786Author: Patrick Lam <plam@MIT.EDU> 17787Date: Mon Jan 2 17:13:48 2006 +0000 17788 17789 Fix version of .cache file (currently 1 -> currently 2). Reported 17790 by Jim 17791 Osborn. 17792 17793 doc/fontconfig-user.sgml | 2 +- 17794 1 file changed, 1 insertion(+), 1 deletion(-) 17795 17796commit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1 17797Author: Patrick Lam <plam@MIT.EDU> 17798Date: Wed Dec 21 20:00:20 2005 +0000 17799 17800 Shut up GCC warnings on amd. 17801 reviewed by: plam 17802 17803 ChangeLog | 7 +++++++ 17804 src/fcpat.c | 4 ++-- 17805 2 files changed, 9 insertions(+), 2 deletions(-) 17806 17807commit 19ea60bc7c0186070d95f5effc815c546de1dcb0 17808Author: Patrick Lam <plam@MIT.EDU> 17809Date: Wed Dec 21 05:37:10 2005 +0000 17810 17811 Avoid check on _fcBankId nullness and fix case where it used to crash. 17812 17813 ChangeLog | 7 +++++++ 17814 src/fccharset.c | 2 +- 17815 src/fcint.h | 2 +- 17816 3 files changed, 9 insertions(+), 2 deletions(-) 17817 17818commit 3bfae75d44db5ceae394194d2e6c7b81201ea685 17819Author: Patrick Lam <plam@MIT.EDU> 17820Date: Wed Dec 21 03:31:19 2005 +0000 17821 17822 Bump version to 2.3.93. 17823 Use open instead of fopen (requested by Phil Race for Sun). 17824 src/fccache.c (FcDirCacheWrite); 17825 Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig 17826 dir. 17827 17828 ChangeLog | 20 ++++++++++++++++ 17829 README | 17 ++++++++++++-- 17830 configure.in | 2 +- 17831 fc-cache/Makefile.am | 8 +++++++ 17832 fontconfig/fontconfig.h | 2 +- 17833 src/fccache.c | 62 17834 ++++++++++++++++++++++++++++++++++++++++--------- 17835 src/fcxml.c | 13 ++++++----- 17836 7 files changed, 103 insertions(+), 21 deletions(-) 17837 17838commit 6f767cec491d354150a11491905ba59cc77a2659 17839Author: Patrick Lam <plam@MIT.EDU> 17840Date: Tue Dec 20 20:35:47 2005 +0000 17841 17842 Restore code to skip over PCF fonts that have no encoded 17843 characters. (We 17844 guess that a font is PCF by presence of the PIXEL_SIZE BDF 17845 property.) 17846 17847 ChangeLog | 8 ++++++++ 17848 conf.d/10LohitGujarati.conf | 5 +++++ 17849 src/fcfreetype.c | 9 ++++++--- 17850 3 files changed, 19 insertions(+), 3 deletions(-) 17851 17852commit a7683cafe10925d09855f927cb7602a90e10516f 17853Author: Carl Worth <cworth@cworth.org> 17854Date: Tue Dec 13 17:50:50 2005 +0000 17855 17856 Add a configuration file that disables hinting for the Lohit 17857 Gujarati font 17858 (since the hinting distort some glyphs quite badly). 17859 reviewed by: keithp 17860 17861 ChangeLog | 8 ++++++++ 17862 conf.d/10LohitGujarati.conf | 5 +++++ 17863 conf.d/Makefile.am | 1 + 17864 3 files changed, 14 insertions(+) 17865 17866commit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6 17867Author: Patrick Lam <plam@MIT.EDU> 17868Date: Mon Dec 12 20:45:54 2005 +0000 17869 17870 Read and write the original location as a fallback for the hashed 17871 cache 17872 file locations. This is mostly for users to be able to have 17873 per-directory cache files. 17874 17875 ChangeLog | 7 +++++++ 17876 src/fccache.c | 41 ++++++++++++++++++++++++++++++++--------- 17877 2 files changed, 39 insertions(+), 9 deletions(-) 17878 17879commit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c 17880Author: Patrick Lam <plam@MIT.EDU> 17881Date: Mon Dec 12 13:46:45 2005 +0000 17882 17883 Improve error message when fc-cache can't write the cache. Add missing 17884 slash. Reported by Behdad. Incorporate Behdad's patch to create 17885 /var/cache/fontconfig when appropriate. 17886 17887 ChangeLog | 9 +++++++++ 17888 fc-cache/Makefile.am | 5 +++++ 17889 fc-cache/fc-cache.c | 4 +++- 17890 src/fccache.c | 2 +- 17891 4 files changed, 18 insertions(+), 2 deletions(-) 17892 17893commit 368104c381815aa9a0c8c878f1d2be0cc5330f10 17894Author: Patrick Lam <plam@MIT.EDU> 17895Date: Mon Dec 12 13:20:41 2005 +0000 17896 17897 Fix crash reported by Frederic Crozat when using libxml2. 17898 reviewed by: plam 17899 17900 ChangeLog | 7 +++++++ 17901 src/fcxml.c | 3 +++ 17902 2 files changed, 10 insertions(+) 17903 17904commit ea44e2184198aba956e39ae63a4914544c9719fe 17905Author: Patrick Lam <plam@MIT.EDU> 17906Date: Fri Dec 9 16:36:45 2005 +0000 17907 17908 Migrate cache files from fonts directories to 17909 /var/cache/fontconfig. This 17910 helps make fontconfig FHS-compliant, but requires that all 17911 caches get 17912 rebuilt. 17913 Also, autogen.sh now needs the additional parameter 17914 --localstatedir=/var. 17915 17916 ChangeLog | 20 ++ 17917 INSTALL | 2 +- 17918 configure.in | 7 + 17919 fc-cache/Makefile.am | 2 + 17920 fc-cat/Makefile.am | 2 + 17921 fc-cat/fc-cat.c | 13 +- 17922 fontconfig/fontconfig.h | 1 + 17923 src/Makefile.am | 2 + 17924 src/fccache.c | 523 17925 +++++++++++++++++++++++++++++++++++++++++++----- 17926 9 files changed, 519 insertions(+), 53 deletions(-) 17927 17928commit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374 17929Author: Patrick Lam <plam@MIT.EDU> 17930Date: Thu Dec 8 05:54:27 2005 +0000 17931 17932 Because we've changed FcPatternAddString to use FcStrStaticName 17933 and not 17934 FcValueSave, explicitly handle the case of a null string. 17935 17936 ChangeLog | 6 ++++++ 17937 src/fcpat.c | 7 +++++++ 17938 2 files changed, 13 insertions(+) 17939 17940commit 982b598278315de60721740047a1b57f4a5895b8 17941Author: Patrick Lam <plam@MIT.EDU> 17942Date: Wed Dec 7 03:55:25 2005 +0000 17943 17944 Fix warnings. 17945 17946 ChangeLog | 5 +++++ 17947 fc-cat/fc-cat.c | 9 +++------ 17948 2 files changed, 8 insertions(+), 6 deletions(-) 17949 17950commit c6103dfb22de0664a6ab164d90d6959551e301c5 17951Author: Patrick Lam <plam@MIT.EDU> 17952Date: Tue Dec 6 18:57:43 2005 +0000 17953 17954 Don't assign types to user object names. 17955 17956 ChangeLog | 5 +++++ 17957 src/fcname.c | 3 +++ 17958 2 files changed, 8 insertions(+) 17959 17960commit 9ede93f1dc375c1f4d7e71d821887c01a367d995 17961Author: Patrick Lam <plam@MIT.EDU> 17962Date: Mon Dec 5 16:08:01 2005 +0000 17963 17964 Don't free strings that have been returned from FcStrStaticName. 17965 17966 ChangeLog | 5 +++++ 17967 src/fcpat.c | 21 +++++++++++++++++++-- 17968 2 files changed, 24 insertions(+), 2 deletions(-) 17969 17970commit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac 17971Author: Patrick Lam <plam@MIT.EDU> 17972Date: Thu Dec 1 07:12:45 2005 +0000 17973 17974 Add codepath for reading global cache files as well. 17975 17976 ChangeLog | 5 +++++ 17977 fc-cat/fc-cat.c | 61 17978 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 17979 2 files changed, 66 insertions(+) 17980 17981commit 4edd0a0286c3c7fc3497afe8f5f68df118deb682 17982Author: Patrick Lam <plam@MIT.EDU> 17983Date: Thu Dec 1 06:27:07 2005 +0000 17984 17985 file 10-fonts-persian.conf was initially added on branch 17986 fc-2_4_branch. 17987 17988commit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55 17989Author: Patrick Lam <plam@MIT.EDU> 17990Date: Thu Dec 1 06:27:07 2005 +0000 17991 17992 Add config file for Persian fonts from Sharif FarsiWeb, Inc. 17993 reviewed by: plam 17994 17995 ChangeLog | 10 +- 17996 conf.d/10-fonts-persian.conf | 545 17997 +++++++++++++++++++++++++++++++++++++++++++ 17998 conf.d/Makefile.am | 1 + 17999 3 files changed, 555 insertions(+), 1 deletion(-) 18000 18001commit cb6d97eb1baba6795bb8abdede69902b2440f371 18002Author: Patrick Lam <plam@MIT.EDU> 18003Date: Wed Nov 30 22:13:21 2005 +0000 18004 18005 Only add a config file to the set of config files once. 18006 reviewed by: plam 18007 18008 ChangeLog | 7 +++++++ 18009 src/fcxml.c | 6 ++++++ 18010 2 files changed, 13 insertions(+) 18011 18012commit 93a27747a485624d4a89550036e12eeec96d4558 18013Author: Patrick Lam <plam@MIT.EDU> 18014Date: Tue Nov 29 15:04:06 2005 +0000 18015 18016 src/fcint.h (FcCacheBankToIndex); 18017 Fix segfault by guarding array dereference. 18018 18019 ChangeLog | 5 +++++ 18020 src/fcint.h | 2 +- 18021 2 files changed, 6 insertions(+), 1 deletion(-) 18022 18023commit b8948e85420469c83098a6b97d7979189a8734d9 18024Author: Patrick Lam <plam@MIT.EDU> 18025Date: Tue Nov 29 14:57:10 2005 +0000 18026 18027 Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which 18028 checks the front of the list and a non-inlineable part which 18029 finds and 18030 moves the appropriate element to the front of the list. 18031 reviewed by: plam 18032 18033 ChangeLog | 14 ++++++++++++++ 18034 fc-lang/fc-lang.c | 5 ++++- 18035 src/fccache.c | 34 +++++++++++++++++----------------- 18036 src/fcint.h | 9 ++++++++- 18037 4 files changed, 43 insertions(+), 19 deletions(-) 18038 18039commit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56 18040Author: Patrick Lam <plam@MIT.EDU> 18041Date: Tue Nov 29 06:23:00 2005 +0000 18042 18043 Make the perf guys hate me a bit less: hoist the directory-name 18044 FcConfigAcceptFont check for cached fonts up to directory 18045 cache read 18046 time, rather than running it for each font. 18047 18048 ChangeLog | 8 ++++++++ 18049 src/fccache.c | 3 +++ 18050 src/fccfg.c | 6 ++---- 18051 3 files changed, 13 insertions(+), 4 deletions(-) 18052 18053commit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1 18054Author: Patrick Lam <plam@MIT.EDU> 18055Date: Tue Nov 29 06:09:18 2005 +0000 18056 18057 Don't make FcPatternFindFullFname available to fccfg, it's not 18058 really safe. 18059 Instead go through FcPatternGetString (sorry, perf guys.) Also, 18060 use 18061 globs for dirs as well. 18062 18063 ChangeLog | 9 +++++++++ 18064 src/fccfg.c | 8 +++++--- 18065 src/fcint.h | 3 --- 18066 src/fcpat.c | 5 ++++- 18067 4 files changed, 18 insertions(+), 7 deletions(-) 18068 18069commit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8 18070Author: Patrick Lam <plam@MIT.EDU> 18071Date: Tue Nov 29 00:21:05 2005 +0000 18072 18073 Fix segfault. 18074 18075 ChangeLog | 5 +++++ 18076 src/fccfg.c | 5 ++++- 18077 2 files changed, 9 insertions(+), 1 deletion(-) 18078 18079commit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d 18080Author: Patrick Lam <plam@MIT.EDU> 18081Date: Tue Nov 29 00:16:02 2005 +0000 18082 18083 Update autogenerated config.* files. 18084 18085 config/config.guess | 535 18086 +++++++++++++++++++++++++++------------------------- 18087 config/config.sub | 67 ++++--- 18088 2 files changed, 314 insertions(+), 288 deletions(-) 18089 18090commit ced3f0a0abd84de73753956ec18e7316eda33a37 18091Author: Patrick Lam <plam@MIT.EDU> 18092Date: Tue Nov 29 00:14:42 2005 +0000 18093 18094 Fix problem dating back at least to 2.3.2 where globs weren't 18095 being applied 18096 to patterns loaded from a cache. 18097 Fix some obvious spelling mistakes. 18098 18099 ChangeLog | 13 +++++++++++++ 18100 doc/fontconfig-user.sgml | 17 +++++++++-------- 18101 src/fccfg.c | 3 ++- 18102 src/fcint.h | 3 +++ 18103 src/fcpat.c | 4 +--- 18104 5 files changed, 28 insertions(+), 12 deletions(-) 18105 18106commit 1ed98a0c87931ae93ea3d46f3d0367a99218679c 18107Author: Patrick Lam <plam@MIT.EDU> 18108Date: Mon Nov 28 10:54:11 2005 +0000 18109 18110 Stephan Kulow <coolo@suse.de> reviewed by: plam 18111 Don't kill all fonts during match (oops!) 18112 18113 ChangeLog | 23 +++++++++++++++++++++++ 18114 src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++------- 18115 2 files changed, 55 insertions(+), 7 deletions(-) 18116 18117commit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa 18118Author: Patrick Lam <plam@MIT.EDU> 18119Date: Mon Nov 28 01:40:53 2005 +0000 18120 18121 Stephan Kulow <coolo@suse.de> Michael Matz <matz@suse.de> reviewed 18122 by: plam 18123 Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline 18124 FcCompare into FcFontSetMatch and reorder the loops, adding 18125 a boolean 18126 array which blocks patterns from future consideration if 18127 they're known 18128 to not be best on some past criterion. 18129 18130 src/fcmatch.c | 224 18131 +++++++++++++++++++++++++++++++++++++++++----------------- 18132 1 file changed, 159 insertions(+), 65 deletions(-) 18133 18134commit 200a44fed0c28bcf83a65e32c320471d9335d3c5 18135Author: Patrick Lam <plam@MIT.EDU> 18136Date: Sat Nov 26 05:05:14 2005 +0000 18137 18138 Fix incorrect merge. 18139 reviewed by: plam 18140 18141 ChangeLog | 7 +++++++ 18142 src/fcmatch.c | 6 +++--- 18143 2 files changed, 10 insertions(+), 3 deletions(-) 18144 18145commit cbe1df8150e4ed6e76bd258afe5a11529c909ddf 18146Author: Patrick Lam <plam@MIT.EDU> 18147Date: Fri Nov 25 16:33:58 2005 +0000 18148 18149 Don't do random matching when bad objects are passed into 18150 FcCompareValueList. 18151 18152 ChangeLog | 6 ++++++ 18153 src/fcmatch.c | 58 18154 +++++++++++++++++++++++++++++++++++++++++++--------------- 18155 2 files changed, 49 insertions(+), 15 deletions(-) 18156 18157commit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9 18158Author: Patrick Lam <plam@MIT.EDU> 18159Date: Fri Nov 25 16:04:44 2005 +0000 18160 18161 Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns, 18162 _fcPatternElts, _fcValueLists for consistency. 18163 18164 ChangeLog | 10 ++++++++++ 18165 src/fcint.h | 8 ++++---- 18166 src/fcpat.c | 50 +++++++++++++++++++++++++------------------------- 18167 3 files changed, 39 insertions(+), 29 deletions(-) 18168 18169commit d854eaf8a9c395a1cbca83a7620e087109f6eb87 18170Author: Patrick Lam <plam@MIT.EDU> 18171Date: Fri Nov 25 15:54:24 2005 +0000 18172 18173 Pass the FcObjectPtr to FcCompareValueList, not the char * (perf). 18174 reviewed by: plam 18175 18176 ChangeLog | 7 +++++++ 18177 src/fcmatch.c | 35 ++++++++++------------------------- 18178 2 files changed, 17 insertions(+), 25 deletions(-) 18179 18180commit 61571f3f2e77ffb221da9af2705af1d383dd6ea0 18181Author: Patrick Lam <plam@MIT.EDU> 18182Date: Fri Nov 25 15:50:34 2005 +0000 18183 18184 Pass around FcCache *s to the Unserialize functions for extra 18185 consistency 18186 (and less overhead, for what that's worth). 18187 18188 ChangeLog | 13 +++++++++++++ 18189 src/fccache.c | 2 +- 18190 src/fccharset.c | 12 ++++++------ 18191 src/fcfs.c | 2 +- 18192 src/fcint.h | 10 +++++----- 18193 src/fclang.c | 8 ++++---- 18194 src/fcname.c | 2 +- 18195 src/fcpat.c | 32 ++++++++++++++++---------------- 18196 8 files changed, 47 insertions(+), 34 deletions(-) 18197 18198commit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043 18199Author: Patrick Lam <plam@MIT.EDU> 18200Date: Fri Nov 25 03:00:51 2005 +0000 18201 18202 Inline the *PtrU functions to gain perf. Remove unneeded params 18203 for the 18204 FcCompare* functions. 18205 reviewed by: plam 18206 18207 ChangeLog | 12 +++++++++++- 18208 src/fcint.h | 31 +++++++++++++++++++++++++++---- 18209 src/fcmatch.c | 50 +++++++++++++++++--------------------------------- 18210 src/fcname.c | 12 +++--------- 18211 src/fcpat.c | 22 ++-------------------- 18212 5 files changed, 60 insertions(+), 67 deletions(-) 18213 18214commit 3f9f24e077cc079be362343be499ff0baf23e0a1 18215Author: Patrick Lam <plam@MIT.EDU> 18216Date: Fri Nov 25 02:16:42 2005 +0000 18217 18218 Fix the debian changelog so that debian/rules works again, make it 18219 create a 18220 debian package for release 2.3.92-1. Acknowledge change in NMU of 18221 debian package. 18222 18223 debian/changelog | 13 +++++++++++++ 18224 debian/control | 1 + 18225 debian/po/cs.po | 57 18226 ++++++++++++++++++++++++++++---------------------------- 18227 3 files changed, 43 insertions(+), 28 deletions(-) 18228 18229commit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53 18230Author: Patrick Lam <plam@MIT.EDU> 18231Date: Thu Nov 24 21:40:20 2005 +0000 18232 18233 Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header. 18234 Check for type validity during FcPatternAddWithBinding, don't 18235 verify type 18236 in FcFontMatch, don't call FcCanonicalize here (which always 18237 does a 18238 deep copy). 18239 reviewed by: plam 18240 18241 ChangeLog | 13 +++++++++++++ 18242 fontconfig/fontconfig.h | 3 --- 18243 src/fcint.h | 3 +++ 18244 src/fcmatch.c | 22 +++++----------------- 18245 src/fcpat.c | 22 +++++++++++++++++----- 18246 5 files changed, 38 insertions(+), 25 deletions(-) 18247 18248commit 4f8b266fd97e36961639c40d93225265c0f849c7 18249Author: Patrick Lam <plam@MIT.EDU> 18250Date: Thu Nov 24 20:20:26 2005 +0000 18251 18252 Make FcCompareString and FcCompareFamily less expensive. Only add 18253 a value 18254 for FC_FAMILY if the proposed value is a string. 18255 reviewed by: plam 18256 18257 ChangeLog | 11 ++++++++++- 18258 src/fcmatch.c | 24 +++++++++++++++++------- 18259 src/fcpat.c | 7 +++++++ 18260 3 files changed, 34 insertions(+), 8 deletions(-) 18261 18262commit b97a34b5924b1279dd831426a94016ea8b65ea8d 18263Author: Patrick Lam <plam@MIT.EDU> 18264Date: Thu Nov 24 19:38:05 2005 +0000 18265 18266 Inline FcDebug invocations and only initialize once, in 18267 FcInit*. Improve 18268 debug msg in FcPatternPrint. 18269 reviewed by: plam 18270 18271 ChangeLog | 10 ++++++++++ 18272 src/fcdbg.c | 30 ++++++++++++------------------ 18273 src/fcinit.c | 2 ++ 18274 src/fcint.h | 9 +++++++-- 18275 4 files changed, 31 insertions(+), 20 deletions(-) 18276 18277commit d2f459781cade98d1d07806d023e63f1fc289b0e 18278Author: Patrick Lam <plam@MIT.EDU> 18279Date: Wed Nov 23 17:01:27 2005 +0000 18280 18281 Properly apply fcrozat's patch. 18282 18283 fc-cat/fc-cat.c | 2 +- 18284 1 file changed, 1 insertion(+), 1 deletion(-) 18285 18286commit f7c4624f5624f4dc981f75a4f74446de04bf69d1 18287Author: Patrick Lam <plam@MIT.EDU> 18288Date: Wed Nov 23 16:36:26 2005 +0000 18289 18290 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 18291 Minor code warning cleanups. 18292 18293 ChangeLog | 8 ++++++++ 18294 fc-cat/fc-cat.c | 1 - 18295 fontconfig/fontconfig.h | 2 +- 18296 3 files changed, 9 insertions(+), 2 deletions(-) 18297 18298commit b1297aa8977901075e95e40bc430fc823e1fb230 18299Author: Patrick Lam <plam@MIT.EDU> 18300Date: Wed Nov 23 15:33:48 2005 +0000 18301 18302 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 18303 Make getopt_long accept -s parameter to fc-match as well. 18304 18305 ChangeLog | 7 +++++++ 18306 fc-match/fc-match.c | 2 +- 18307 2 files changed, 8 insertions(+), 1 deletion(-) 18308 18309commit 435fc66073ee83d17242bac2880e843489439cda 18310Author: Patrick Lam <plam@MIT.EDU> 18311Date: Wed Nov 23 15:32:36 2005 +0000 18312 18313 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 18314 Make getopt_long accept -s parameter to fc-match as well. 18315 18316 ChangeLog | 7 +++++++ 18317 fc-match/fc-match.c | 2 +- 18318 2 files changed, 8 insertions(+), 1 deletion(-) 18319 18320commit adac22f290f1780f6d1424d6f93cc4453d4d489c 18321Author: Patrick Lam <plam@MIT.EDU> 18322Date: Tue Nov 22 04:46:55 2005 +0000 18323 18324 Manually perform inlining & partial redundancy elimination to 18325 reduce calls 18326 to FcValueListPtrU. 18327 Only invoke strlen() when really necessary. 18328 reviewed by: plam 18329 reviewed by: plam 18330 18331 ChangeLog | 16 ++++++++++++++++ 18332 src/fcmatch.c | 17 +++++++++-------- 18333 src/fcstr.c | 8 ++------ 18334 3 files changed, 27 insertions(+), 14 deletions(-) 18335 18336commit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4 18337Author: Patrick Lam <plam@MIT.EDU> 18338Date: Sat Nov 19 22:38:39 2005 +0000 18339 18340 Get rid of the use of freetype internal headers in fcfreetype.c, since 18341 those headers will go away with freetype 2.2. Replace with public 18342 domain ftglue code from pango. Note that the patch removes 18343 some extra 18344 error checking in FT_Get_BDF_Property() and comments out the 18345 skipping 18346 of empty pcf fonts. 18347 reviewed by: plam 18348 18349 ChangeLog | 2 ++ 18350 1 file changed, 2 insertions(+) 18351 18352commit 246985e40e3296a6bb427026d8274fe8409f3776 18353Author: Patrick Lam <plam@MIT.EDU> 18354Date: Sat Nov 19 22:37:24 2005 +0000 18355 18356 file ftglue.c was initially added on branch fc-2_4_branch. 18357 18358commit 824c7bf02515cde1cc562eb6a64b9857d03913fc 18359Author: Patrick Lam <plam@MIT.EDU> 18360Date: Sat Nov 19 22:37:24 2005 +0000 18361 18362 Get rid of the use of freetype internal headers in fcfreetype.c, since 18363 those headers will go away with freetype 2.2. Replace with public 18364 domain ftglue code from pango. Note that the patch removes 18365 some extra 18366 error checking in FT_Get_BDF_Property() and comments out the 18367 skipping 18368 of empty pcf fonts. 18369 reviewed by: plam 18370 18371 src/ftglue.c | 349 18372 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 18373 src/ftglue.h | 159 +++++++++++++++++++++++++++ 18374 2 files changed, 508 insertions(+) 18375 18376commit 8ebf7725a8607b39ff505029b2a41369d67eb736 18377Author: Patrick Lam <plam@MIT.EDU> 18378Date: Sat Nov 19 22:32:13 2005 +0000 18379 18380 Get rid of the use of freetype internal headers in fcfreetype.c, since 18381 those headers will go away with freetype 2.2. Replace with public 18382 domain ftglue code from pango. Note that the patch removes 18383 some extra 18384 error checking in FT_Get_BDF_Property() and comments out the 18385 skipping 18386 of empty pcf fonts. 18387 reviewed by: plam 18388 18389 ChangeLog | 13 ++++++++++ 18390 src/Makefile.am | 4 ++- 18391 src/fcfreetype.c | 75 18392 ++++++++++++++++++++++++++------------------------------ 18393 3 files changed, 51 insertions(+), 41 deletions(-) 18394 18395commit a151acedc056783957f9875b1a21f13d0bb8bfe2 18396Author: Patrick Lam <plam@MIT.EDU> 18397Date: Sat Nov 19 16:24:53 2005 +0000 18398 18399 Further fix of patch from 2005-11-04: miscounted numbers count 18400 (numbers_count); didn't strip duplicate numbers (langBankNumbers); 18401 and 18402 leafidx_offset and numbers_offset in fcLangCharSets are wrong. 18403 Removed leafidx_count and numbers_count since they are the same and 18404 replaced them with offset_count. 18405 reviewed by: plam 18406 18407 ChangeLog | 12 ++++++++++++ 18408 fc-lang/fc-lang.c | 21 +++++++++++++-------- 18409 2 files changed, 25 insertions(+), 8 deletions(-) 18410 18411commit 8f2a807810c006e771c0f7429ba218a1ffb1e6de 18412Author: Patrick Lam <plam@MIT.EDU> 18413Date: Fri Nov 18 20:32:30 2005 +0000 18414 18415 Don't crash when fc-cat invoked with no arguments. 18416 Fix invalid read access caused by premature free and GCC4 warnings in 18417 libxml2 codepath. 18418 reviewed by: plam 18419 reviewed by: plam 18420 18421 ChangeLog | 17 ++++++++++++++++- 18422 fc-cat/fc-cat.c | 3 +++ 18423 src/fcxml.c | 10 ++++++---- 18424 3 files changed, 25 insertions(+), 5 deletions(-) 18425 18426commit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0 18427Author: Patrick Lam <plam@MIT.EDU> 18428Date: Fri Nov 18 04:21:10 2005 +0000 18429 18430 List iteration not needed in FcConfigValues, since it's building 18431 up the 18432 list itself; we can just strip FcVoid elements during 18433 construction. 18434 reviewed by: plam 18435 18436 ChangeLog | 9 +++++++++ 18437 src/fccfg.c | 17 ++++++----------- 18438 2 files changed, 15 insertions(+), 11 deletions(-) 18439 18440commit 38b2ecad5af4f7f7a55023afafaae075ecd3c753 18441Author: Patrick Lam <plam@MIT.EDU> 18442Date: Thu Nov 17 16:46:07 2005 +0000 18443 18444 Fix crash on invalid constants in config files (forgot to update 18445 a pointer 18446 upon list iteration.) 18447 18448 ChangeLog | 6 ++++++ 18449 src/fccfg.c | 1 + 18450 2 files changed, 7 insertions(+) 18451 18452commit f28472fdb4e51a06283161f9e7a645d5354a37d2 18453Author: Patrick Lam <plam@MIT.EDU> 18454Date: Thu Nov 17 16:17:05 2005 +0000 18455 18456 Complain about invalid constants in config files. 18457 reviewed by: plam 18458 18459 ChangeLog | 7 +++++++ 18460 src/fcxml.c | 4 ++++ 18461 2 files changed, 11 insertions(+) 18462 18463commit 1c5b6345b9023dee7962468fccb678b5f2e56ce3 18464Author: Patrick Lam <plam@MIT.EDU> 18465Date: Thu Nov 17 15:43:39 2005 +0000 18466 18467 Don't add current_arch_start more than once. 18468 Fix ordering of ALIGN with respect to saving block_ptr; add another 18469 ALIGN 18470 to fcfs.c. 18471 reviewed by: plam 18472 18473 ChangeLog | 16 ++++++++++++++++ 18474 src/fccache.c | 2 +- 18475 src/fccharset.c | 12 ++++++++---- 18476 src/fcfs.c | 10 +++++++++- 18477 src/fcname.c | 6 ++++-- 18478 src/fcpat.c | 1 + 18479 6 files changed, 39 insertions(+), 8 deletions(-) 18480 18481commit 8e351527bb87798e9b796e12a3b1ee6229536a28 18482Author: Patrick Lam <plam@MIT.EDU> 18483Date: Wed Nov 16 17:49:01 2005 +0000 18484 18485 src/fccache.c (FcDirCacheProduce) 18486 Fix case where alignment bytes bumped up metadata->count causing 18487 unwarranted failures to write cache files. (Reported by Stephan 18488 Kulow). 18489 18490 ChangeLog | 7 +++++++ 18491 src/fccache.c | 15 +++++++++++---- 18492 2 files changed, 18 insertions(+), 4 deletions(-) 18493 18494commit 7fd7221e683d6c65b9199fd06d34d5215582748e 18495Author: Patrick Lam <plam@MIT.EDU> 18496Date: Wed Nov 16 15:55:17 2005 +0000 18497 18498 Add *NeededBytesAlign(), which overestimates the padding which 18499 is later 18500 added by the new ALIGN macro. Fix alignment problems on ia64 18501 and s390 18502 by bumping up block_ptr appropriately. (Earlier version by Andreas 18503 Schwab). 18504 Use sysconf to determine proper PAGESIZE value; this appears to be 18505 POSIX-compliant. (reported by Andreas Schwab) 18506 reviewed by: plam 18507 18508 ChangeLog | 23 +++++++++++++++++++++++ 18509 src/fccache.c | 21 +++++++++++++-------- 18510 src/fccharset.c | 11 +++++++++++ 18511 src/fcfs.c | 10 ++++++++++ 18512 src/fcint.h | 18 ++++++++++++++++++ 18513 src/fclang.c | 8 ++++++++ 18514 src/fcname.c | 8 ++++++++ 18515 src/fcpat.c | 36 ++++++++++++++++++++++++++++++++++++ 18516 8 files changed, 127 insertions(+), 8 deletions(-) 18517 18518commit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d 18519Author: Patrick Lam <plam@MIT.EDU> 18520Date: Fri Nov 4 19:31:26 2005 +0000 18521 18522 Fix bug 2878 (excessive relocations at startup for charsets, 18523 reported by 18524 Ross Burton): fc-lang/fc-lang now creates the static form of the 18525 langset, not the dynamic form, so that the charsets should now 18526 be in 18527 .rodata. 18528 18529 ChangeLog | 11 +++++++++++ 18530 fc-lang/fc-lang.c | 59 18531 ++++++++++++++++++++++++++++++++++++++++--------------- 18532 src/fccharset.c | 18 +++++++++++++++++ 18533 src/fcint.h | 5 +++++ 18534 src/fclang.c | 16 ++++++++++++++- 18535 5 files changed, 92 insertions(+), 17 deletions(-) 18536 18537commit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1 18538Author: Patrick Lam <plam@MIT.EDU> 18539Date: Fri Nov 4 16:48:32 2005 +0000 18540 18541 Add test for validity of directory caches that somehow got lost 18542 (reported 18543 by make distcheck). 18544 18545 ChangeLog | 6 ++++++ 18546 src/fcdir.c | 2 +- 18547 2 files changed, 7 insertions(+), 1 deletion(-) 18548 18549commit e6d3e251ee26f1267585cbbd5a95dc1f7290e225 18550Author: Patrick Lam <plam@MIT.EDU> 18551Date: Fri Nov 4 06:17:00 2005 +0000 18552 18553 Bump version to 2.3.92. 18554 18555 ChangeLog | 8 ++++++++ 18556 README | 29 +++++++++++++++++++++++++++-- 18557 configure.in | 2 +- 18558 fontconfig/fontconfig.h | 2 +- 18559 4 files changed, 37 insertions(+), 4 deletions(-) 18560 18561commit ea9726b620bff44d45fa25c91a8ab7d31a813577 18562Author: Patrick Lam <plam@MIT.EDU> 18563Date: Thu Nov 3 04:45:57 2005 +0000 18564 18565 Fix argument ordering problem in call to FcPatternTransferFullFname. 18566 18567 ChangeLog | 5 +++++ 18568 src/fcpat.c | 2 +- 18569 2 files changed, 6 insertions(+), 1 deletion(-) 18570 18571commit 7358dae49b328f5546d156246510601e2dd85d1c 18572Author: Patrick Lam <plam@MIT.EDU> 18573Date: Thu Nov 3 04:23:22 2005 +0000 18574 18575 Fix warnings and embarrassing double-free error. 18576 18577 ChangeLog | 7 +++++++ 18578 src/fcfreetype.c | 2 +- 18579 src/fcpat.c | 14 +++++--------- 18580 3 files changed, 13 insertions(+), 10 deletions(-) 18581 18582commit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a 18583Author: Patrick Lam <plam@MIT.EDU> 18584Date: Wed Nov 2 15:57:36 2005 +0000 18585 18586 Change the rule for artificial emboldening in fonts.conf.in. This 18587 enables 18588 the support for artificial emboldening included in cairo. 18589 reviewed by: plam 18590 18591 ChangeLog | 8 ++++++++ 18592 fonts.conf.in | 18 ++++++++++++++---- 18593 2 files changed, 22 insertions(+), 4 deletions(-) 18594 18595commit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad 18596Author: Patrick Lam <plam@MIT.EDU> 18597Date: Wed Nov 2 15:29:53 2005 +0000 18598 18599 Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate 18600 full 18601 names when transferring, and free full names when freeing the 18602 associated font. Reported by Jinghua Luo. 18603 18604 ChangeLog | 8 ++++++++ 18605 src/fcpat.c | 18 ++++++++++++++---- 18606 2 files changed, 22 insertions(+), 4 deletions(-) 18607 18608commit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9 18609Author: Patrick Lam <plam@MIT.EDU> 18610Date: Wed Nov 2 07:37:00 2005 +0000 18611 18612 Revert the previous patch and commit the correct patch: I forgot a 18613 canonicalization in FcValueListSerialize, so that it would 18614 choke on 18615 already-serialized input files. Duh! 18616 18617 ChangeLog | 8 ++++++++ 18618 fc-cache/fc-cache.c | 9 --------- 18619 src/fcpat.c | 1 + 18620 3 files changed, 9 insertions(+), 9 deletions(-) 18621 18622commit c6b75577f3bf3019399e0a439d9cccf55e53999f 18623Author: Patrick Lam <plam@MIT.EDU> 18624Date: Wed Nov 2 07:01:25 2005 +0000 18625 18626 Forcibly rescan a directory before writing a fresh local cache 18627 file for 18628 that directory, fixing the losing-fonts problem reported by 18629 Mike Fabian 18630 and also apparently the font cache file corruption. 18631 18632 ChangeLog | 8 ++++++++ 18633 fc-cache/fc-cache.c | 9 +++++++++ 18634 2 files changed, 17 insertions(+) 18635 18636commit 9090cb9eceec10581c9f927b2e895189d20d1d4c 18637Author: Patrick Lam <plam@MIT.EDU> 18638Date: Wed Nov 2 06:39:23 2005 +0000 18639 18640 Fix thinko: actually, the whole global cache is stale if the global 18641 cache 18642 is older than the (newest) config file. 18643 18644 ChangeLog | 6 ++++++ 18645 src/fccache.c | 6 +++--- 18646 2 files changed, 9 insertions(+), 3 deletions(-) 18647 18648commit 2b25f00c501a4baf2096a9cb68b0be961251cfda 18649Author: Patrick Lam <plam@MIT.EDU> 18650Date: Wed Nov 2 06:29:14 2005 +0000 18651 18652 Declare the global cache of a directory's contents to be stale if the 18653 directory is newer than the (newest) configuration file. S: 18654 ---------------------------------------------------------------------- 18655 18656 ChangeLog | 8 ++++++++ 18657 src/fccache.c | 12 +++++++++--- 18658 src/fccfg.c | 20 ++++++++++++++------ 18659 src/fcint.h | 11 ++++++++++- 18660 4 files changed, 41 insertions(+), 10 deletions(-) 18661 18662commit 793154ed8d4b2d832f81a893273c6504bac3f0b3 18663Author: Patrick Lam <plam@MIT.EDU> 18664Date: Tue Nov 1 06:57:25 2005 +0000 18665 18666 Copy the full pathname whenever duplicating an FcPattern; otherwise, 18667 applications continue breaking. 18668 18669 ChangeLog | 10 ++++++++++ 18670 src/fcint.h | 4 ++-- 18671 src/fclist.c | 6 +----- 18672 src/fcmatch.c | 4 ++++ 18673 src/fcpat.c | 25 ++++++++++++++++++++++++- 18674 5 files changed, 41 insertions(+), 8 deletions(-) 18675 18676commit d6946c1a11695eb55a3fe60db5480df94570b1ba 18677Author: Patrick Lam <plam@MIT.EDU> 18678Date: Tue Nov 1 05:52:28 2005 +0000 18679 18680 Fix small memory error (tried to free argv); use basename and dirname 18681 correctly (they can modify their arguments). 18682 18683 ChangeLog | 7 +++++++ 18684 fc-cat/fc-cat.c | 4 +--- 18685 src/fcfreetype.c | 2 +- 18686 3 files changed, 9 insertions(+), 4 deletions(-) 18687 18688commit e77c17184a6172d6368dd3193c791c4027065bbd 18689Author: Patrick Lam <plam@MIT.EDU> 18690Date: Tue Nov 1 05:26:27 2005 +0000 18691 18692 Reinstate basename patch, but keep a hash table linking FcPatterns 18693 to their 18694 fully-qualified font names for clients' benefit. Clients only 18695 pay for 18696 the font names once they request the FC_FILE property from an 18697 FcPattern, but the font name is malloc'd at that point (i.e. not 18698 mmapped: that's impossible, since it may vary between machines.) 18699 Clients do have to pay for a copy of the path name per cache file. 18700 Note that FcPatternGetString now does some rewriting if you ask for an 18701 FC_FILE, appending the pathname as appropriate. 18702 18703 ChangeLog | 23 ++++++++++++++ 18704 fc-cat/fc-cat.c | 7 ++-- 18705 src/fccache.c | 40 ++++++++++++++++++++--- 18706 src/fcfreetype.c | 5 ++- 18707 src/fcint.h | 9 ++++++ 18708 src/fclist.c | 8 +++++ 18709 src/fcpat.c | 97 18710 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 18711 7 files changed, 181 insertions(+), 8 deletions(-) 18712 18713commit be99726f672cef086b4256ad34163f6f9ed9d4a5 18714Author: Patrick Lam <plam@MIT.EDU> 18715Date: Mon Oct 31 06:02:00 2005 +0000 18716 18717 Revert basename patch, which breaks fontconfig clients on my system. 18718 18719 src/fcfreetype.c | 3 +-- 18720 1 file changed, 1 insertion(+), 2 deletions(-) 18721 18722commit 720298e773876037dd9af384a9cc16956600b5e7 18723Author: Patrick Lam <plam@MIT.EDU> 18724Date: Wed Oct 26 06:34:29 2005 +0000 18725 18726 Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load 18727 embedded bitmaps or not. 18728 reviewed by: plam 18729 18730 ChangeLog | 11 +++++++++++ 18731 fontconfig/fontconfig.h | 1 + 18732 fonts.conf.in | 4 ++++ 18733 src/fcdefault.c | 1 + 18734 src/fcname.c | 1 + 18735 5 files changed, 18 insertions(+) 18736 18737commit 961d9b9993ae815d6ba723829724bf0685809091 18738Author: Patrick Lam <plam@MIT.EDU> 18739Date: Tue Oct 25 22:29:13 2005 +0000 18740 18741 Only add basename to patterns' FC_FILE element, not any part of the 18742 dirname. 18743 18744 ChangeLog | 6 ++++++ 18745 src/fcfreetype.c | 3 ++- 18746 2 files changed, 8 insertions(+), 1 deletion(-) 18747 18748commit 573da729101bfb81d2cafb7e442bbf5395ae9eef 18749Author: Patrick Lam <plam@MIT.EDU> 18750Date: Sat Oct 22 15:12:05 2005 +0000 18751 18752 Add some more consts, fixing more GCC4 warnings. 18753 18754 ChangeLog | 5 +++++ 18755 src/fcfreetype.c | 22 +++++++++++----------- 18756 2 files changed, 16 insertions(+), 11 deletions(-) 18757 18758commit 904426816df300fad816238f0f27ef595a6a539b 18759Author: Patrick Lam <plam@MIT.EDU> 18760Date: Sat Oct 22 14:21:14 2005 +0000 18761 18762 Support localized font family and style names. This has been 18763 reported to 18764 break old apps like xfd, but modern (gtk+/qt/mozilla) apps 18765 work fine. 18766 reviewed by: plam 18767 18768 ChangeLog | 7 ++++ 18769 src/fcdefault.c | 110 18770 +++++++++++++++++++++++++++++++------------------------- 18771 src/fcint.h | 4 +++ 18772 src/fclist.c | 60 +++++++++++++++++++++++++++++-- 18773 4 files changed, 130 insertions(+), 51 deletions(-) 18774 18775commit e58b50e88cbe3b55695101a0988306ea4646bbe4 18776Author: Patrick Lam <plam@MIT.EDU> 18777Date: Fri Oct 21 20:24:30 2005 +0000 18778 18779 Destroy the global cache file if it's terminally broken. (reported 18780 by Mike 18781 Fabian) 18782 18783 ChangeLog | 9 ++++++++- 18784 src/fccache.c | 16 +++++++++++++--- 18785 2 files changed, 21 insertions(+), 4 deletions(-) 18786 18787commit 2fa3f27e68834d55f0f451514a0658b247fddb0d 18788Author: Patrick Lam <plam@MIT.EDU> 18789Date: Fri Oct 21 19:47:43 2005 +0000 18790 18791 Prevent fc-list from escaping strings when printing them. 18792 18793 ChangeLog | 7 +++++++ 18794 fc-list/fc-list.c | 2 +- 18795 fontconfig/fontconfig.h | 3 +++ 18796 src/fcname.c | 16 +++++++++++----- 18797 4 files changed, 22 insertions(+), 6 deletions(-) 18798 18799commit 250c1cd422ce6260ff58f2699043556d93729ef7 18800Author: Patrick Lam <plam@MIT.EDU> 18801Date: Thu Oct 20 20:50:21 2005 +0000 18802 18803 Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild. 18804 reviewed by: plam 18805 18806 ChangeLog | 9 ++++++++- 18807 fontconfig/fontconfig.h | 12 ++++++++++-- 18808 2 files changed, 18 insertions(+), 3 deletions(-) 18809 18810commit 21696e5bf08b67b57155e5b12e054456fd2b03e2 18811Author: Patrick Lam <plam@MIT.EDU> 18812Date: Fri Oct 14 21:02:31 2005 +0000 18813 18814 Add consts to variables so as to move arrays into .rodata. 18815 reviewed by: plam 18816 18817 ChangeLog | 8 ++++++++ 18818 fc-glyphname/fc-glyphname.c | 4 ++-- 18819 src/fclang.c | 4 ++-- 18820 3 files changed, 12 insertions(+), 4 deletions(-) 18821 18822commit 15d7bd0a16af189194b665e789331a8f8c86f20d 18823Author: Patrick Lam <plam@MIT.EDU> 18824Date: Fri Oct 14 20:56:27 2005 +0000 18825 18826 Check existence of directory cache file before attempting to unlink. 18827 reviewed by: plam 18828 18829 ChangeLog | 7 +++++++ 18830 src/fccache.c | 4 +++- 18831 2 files changed, 10 insertions(+), 1 deletion(-) 18832 18833commit 1178b569764caaf51d2dc55f1c2cf969a98cf61e 18834Author: Patrick Lam <plam@MIT.EDU> 18835Date: Thu Oct 13 12:32:14 2005 +0000 18836 18837 Fix flipped return value on unlink. (Reported by Mike Fabian) 18838 18839 ChangeLog | 14 ++++++++++++++ 18840 src/fccache.c | 6 ++++-- 18841 2 files changed, 18 insertions(+), 2 deletions(-) 18842 18843commit 2eb843740672da9319c190c48aea2cd98dc92725 18844Author: Patrick Lam <plam@MIT.EDU> 18845Date: Wed Oct 12 07:55:42 2005 +0000 18846 18847 When fc-cache is run without --force, use directory cache files to 18848 speed up 18849 fc-cache run time. 18850 18851 src/fccache.c | 4 ++-- 18852 src/fcdir.c | 3 +++ 18853 src/fcint.h | 3 +++ 18854 3 files changed, 8 insertions(+), 2 deletions(-) 18855 18856commit 23787a8f1b7a23c82f479b0e6906928b9920b9cc 18857Author: Patrick Lam <plam@MIT.EDU> 18858Date: Thu Oct 6 20:45:25 2005 +0000 18859 18860 Add padding to make valgrind and glibc not hate each other when 18861 calling 18862 strlen(). 18863 18864 ChangeLog | 8 ++++++++ 18865 src/fcname.c | 5 +++-- 18866 src/fcpat.c | 5 +++-- 18867 3 files changed, 14 insertions(+), 4 deletions(-) 18868 18869commit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a 18870Author: Patrick Lam <plam@MIT.EDU> 18871Date: Wed Oct 5 21:12:57 2005 +0000 18872 18873 Use libtool -no-undefined flag on all platforms. 18874 reviewed by: plam & keithp 18875 18876 ChangeLog | 7 +++++++ 18877 src/Makefile.am | 3 +-- 18878 2 files changed, 8 insertions(+), 2 deletions(-) 18879 18880commit edffd3b964cde0f2cde86cc5c0cef180843c44e5 18881Author: Patrick Lam <plam@MIT.EDU> 18882Date: Wed Oct 5 21:12:25 2005 +0000 18883 18884 Fix typo in manually applying patch. 18885 18886 src/Makefile.am | 2 +- 18887 1 file changed, 1 insertion(+), 1 deletion(-) 18888 18889commit affc7d1849c26db10b344cfbe834d0bba764f419 18890Author: Patrick Lam <plam@MIT.EDU> 18891Date: Wed Oct 5 19:40:35 2005 +0000 18892 18893 Modify config file to use Greek fonts before Asian fonts with 18894 Greek glyphs. 18895 reviewed by: plam & keithp 18896 18897 ChangeLog | 8 ++++++++ 18898 fonts.conf.in | 10 +++++++--- 18899 2 files changed, 15 insertions(+), 3 deletions(-) 18900 18901commit 328929f5ea3f507426b0c021c11fef62794066df 18902Author: Patrick Lam <plam@MIT.EDU> 18903Date: Wed Oct 5 19:38:40 2005 +0000 18904 18905 Modify config file to use Greek fonts before Asian fonts with 18906 Greek glyphs. 18907 reviewed by: plam & keithp 18908 18909 ChangeLog | 8 ++++++++ 18910 fonts.conf.in | 10 +++++++--- 18911 2 files changed, 15 insertions(+), 3 deletions(-) 18912 18913commit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3 18914Author: Patrick Lam <plam@MIT.EDU> 18915Date: Wed Oct 5 19:32:41 2005 +0000 18916 18917 Use libtool -no-undefined flag on all platforms. 18918 reviewed by: plam & keithp 18919 18920 ChangeLog | 7 +++++++ 18921 src/Makefile.am | 3 +-- 18922 2 files changed, 8 insertions(+), 2 deletions(-) 18923 18924commit 751932ddb10d5ce798c56d82bc1f40a443237ac1 18925Author: Patrick Lam <plam@MIT.EDU> 18926Date: Wed Oct 5 18:41:55 2005 +0000 18927 18928 Implement move-to-front array for banks (perf regression reported 18929 by Ronny 18930 V. Vindenes). 18931 18932 ChangeLog | 6 ++++++ 18933 src/fccache.c | 29 +++++++++++++++++++---------- 18934 2 files changed, 25 insertions(+), 10 deletions(-) 18935 18936commit 55c8fa4f08b86f4e9af97920a61943f5facd7822 18937Author: Patrick Lam <plam@MIT.EDU> 18938Date: Wed Oct 5 00:34:52 2005 +0000 18939 18940 Add new API which unlinks directory caches and checks dir caches for 18941 existence of appropriate sections. Fix fc-cache to unlink 18942 stale cache 18943 files and save directory caches that lack relevant sections. 18944 18945 ChangeLog | 11 +++++++++++ 18946 fc-cache/fc-cache.c | 6 +++++- 18947 fontconfig/fontconfig.h | 6 ++++++ 18948 src/fccache.c | 44 ++++++++++++++++++++++++++++++++++---------- 18949 4 files changed, 56 insertions(+), 11 deletions(-) 18950 18951commit 6bf2380478f825a6135527133a03869e0ae18742 18952Author: Patrick Lam <plam@MIT.EDU> 18953Date: Mon Oct 3 19:51:11 2005 +0000 18954 18955 Ensure that a directory cache has the appropriate section before 18956 reporting 18957 that it is valid (reported by Matthias Clasen). 18958 18959 ChangeLog | 6 ++++++ 18960 src/fccache.c | 15 +++++++++++++++ 18961 2 files changed, 21 insertions(+) 18962 18963commit bc5784ff00230bf70e9cbe5c97e62e4f251e7000 18964Author: Patrick Lam <plam@MIT.EDU> 18965Date: Sat Oct 1 19:18:51 2005 +0000 18966 18967 Bump version number to 2.3.91. 18968 18969 README | 15 ++++++++++++++- 18970 configure.in | 2 +- 18971 fontconfig/fontconfig.h | 2 +- 18972 3 files changed, 16 insertions(+), 3 deletions(-) 18973 18974commit e99f0f0a45b29ad195c96833c95771ccf7771fef 18975Author: Patrick Lam <plam@MIT.EDU> 18976Date: Thu Sep 29 20:53:30 2005 +0000 18977 18978 Use libxml2 if requested (with --enable-libxml2) or if expat is not 18979 available. 18980 reviewed by: plam 18981 18982 ChangeLog | 11 ++++ 18983 configure.in | 162 18984 +++++++++++++++++++++++++++++++------------------------- 18985 src/Makefile.am | 3 +- 18986 src/fcxml.c | 71 ++++++++++++++++++++++++- 18987 4 files changed, 174 insertions(+), 73 deletions(-) 18988 18989commit 649cc3616d11add9d5c39563f9f343614c2bb2eb 18990Author: Patrick Lam <plam@MIT.EDU> 18991Date: Thu Sep 29 05:14:04 2005 +0000 18992 18993 Fix multi-arch cache files: compute the position for the block to 18994 be added 18995 using info from OrigFile, not NewFile. 18996 18997 ChangeLog | 6 ++++++ 18998 src/fccache.c | 4 ++-- 18999 2 files changed, 8 insertions(+), 2 deletions(-) 19000 19001commit cd3109114ca6ee9ce2b454180dadea5aa04ce55d 19002Author: Patrick Lam <plam@MIT.EDU> 19003Date: Wed Sep 28 16:21:14 2005 +0000 19004 19005 Cast results of sizeof() to unsigned int to get rid of warnings 19006 on x86_64 19007 (thanks Matthias Clasen). 19008 19009 ChangeLog | 8 +++++++- 19010 src/fccache.c | 38 +++++++++++++++++++------------------- 19011 2 files changed, 26 insertions(+), 20 deletions(-) 19012 19013commit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7 19014Author: Patrick Lam <plam@MIT.EDU> 19015Date: Wed Sep 28 00:23:39 2005 +0000 19016 19017 Update ChangeLog. 19018 19019 ChangeLog | 34 ++++++++++++++++++++++++++++++++++ 19020 1 file changed, 34 insertions(+) 19021 19022commit 1d879de2d968ef2bd6317ba3c7be0e62b263a708 19023Author: Patrick Lam <plam@MIT.EDU> 19024Date: Wed Sep 28 00:23:15 2005 +0000 19025 19026 Use FcAtomic to rewrite cache files. 19027 19028 src/fccache.c | 132 19029 +++++++++++++++++++++++++++++++++++++++++++--------------- 19030 1 file changed, 98 insertions(+), 34 deletions(-) 19031 19032commit 099f9a86834060741dcbdf8b70e32f3a7338925f 19033Author: Patrick Lam <plam@MIT.EDU> 19034Date: Tue Sep 27 15:52:58 2005 +0000 19035 19036 Don't unlink the fonts.cache-2 file even if there's no data to 19037 write; just 19038 write an empty cache file. (thanks Lubos Lunak) 19039 19040 src/fccache.c | 7 ------- 19041 1 file changed, 7 deletions(-) 19042 19043commit 6aee8c6faa2906334b9d9f933440184a256d0b53 19044Author: Patrick Lam <plam@MIT.EDU> 19045Date: Tue Sep 27 05:43:08 2005 +0000 19046 19047 Allocate room for the subdirectory names in each directory 19048 cache. Thanks to 19049 James Cloos for finding and diagnosing this bug! 19050 19051 src/fccache.c | 10 ++++++++-- 19052 1 file changed, 8 insertions(+), 2 deletions(-) 19053 19054commit 2633bc38431468ce528407ee576cb29b0d1212c8 19055Author: Patrick Lam <plam@MIT.EDU> 19056Date: Tue Sep 27 05:26:59 2005 +0000 19057 19058 Fix .cvsignore file after copying across directories. 19059 19060 fc-cat/.cvsignore | 4 ++-- 19061 1 file changed, 2 insertions(+), 2 deletions(-) 19062 19063commit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a 19064Author: Patrick Lam <plam@MIT.EDU> 19065Date: Fri Sep 23 21:42:32 2005 +0000 19066 19067 Add comment about needing docbook-utils to run make distcheck; 19068 hope it'll 19069 save pain to others later. 19070 19071 INSTALL | 2 +- 19072 1 file changed, 1 insertion(+), 1 deletion(-) 19073 19074commit 35c2c7f1e979449e67551588f3440ff15e5c806c 19075Author: Patrick Lam <plam@MIT.EDU> 19076Date: Fri Sep 23 14:41:40 2005 +0000 19077 19078 Update ChangeLog for 2.3.90. 19079 19080 ChangeLog | 33 +++++++++++++++++++++++++++++++++ 19081 1 file changed, 33 insertions(+) 19082 19083commit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a 19084Author: Patrick Lam <plam@MIT.EDU> 19085Date: Fri Sep 23 05:59:19 2005 +0000 19086 19087 file Makefile.am was initially added on branch fc-2_4_branch. 19088 19089commit f28f090d2537fc7dcc4fe71a84020a53d14027b4 19090Author: Patrick Lam <plam@MIT.EDU> 19091Date: Fri Sep 23 05:59:19 2005 +0000 19092 19093 Add new command-line utility, fc-cat, to convert fonts.cache-2 19094 files into 19095 fonts.cache-1 files (e.g. for grepping and validation of the mmap 19096 codepath), as per James Cloos' request. 19097 Remove done 'TODO' comment. 19098 Updates for development release 2.3.90. 19099 19100 Makefile.am | 2 +- 19101 README | 7 +- 19102 configure.in | 3 +- 19103 fc-cache/fc-cache.c | 1 - 19104 fc-cache/fc-cache.sgml | 4 +- 19105 fc-cat/.cvsignore | 6 + 19106 fc-cat/Makefile.am | 55 ++++++++ 19107 fc-cat/fc-cat.c | 336 19108 ++++++++++++++++++++++++++++++++++++++++++++++++ 19109 fc-cat/fc-cat.sgml | 139 ++++++++++++++++++++ 19110 fontconfig/fontconfig.h | 2 +- 19111 10 files changed, 548 insertions(+), 7 deletions(-) 19112 19113commit a9698bed6553c12d397593292ee9e81054244e85 19114Author: Patrick Lam <plam@MIT.EDU> 19115Date: Fri Sep 23 04:09:37 2005 +0000 19116 19117 Update documentation -- fc-cache's man page now says that you need 19118 to run 19119 fc-cache once per cached architecture; add some documentation 19120 to the 19121 FcCache structure. 19122 Make fc-cache write out fonts.cache-2 files for directories with 19123 no fonts 19124 (i.e. only subdirectories). 19125 19126 fc-cache/fc-cache.sgml | 7 +++++++ 19127 src/fccache.c | 13 ++++++++----- 19128 src/fcint.h | 8 ++++---- 19129 3 files changed, 19 insertions(+), 9 deletions(-) 19130 19131commit e3ff8a4ea66b3738a72558520f33eb5b8d44442e 19132Author: Patrick Lam <plam@MIT.EDU> 19133Date: Fri Sep 23 02:33:55 2005 +0000 19134 19135 Remove debugging printf (oops). 19136 19137 src/fcpat.c | 1 - 19138 1 file changed, 1 deletion(-) 19139 19140commit bef069e19e72af1f7983e40a7ca5045f7d006bdd 19141Author: Patrick Lam <plam@MIT.EDU> 19142Date: Fri Sep 23 02:08:40 2005 +0000 19143 19144 Convert fromcode to char[12] from char *. 19145 19146 src/fcfreetype.c | 10 +++++----- 19147 1 file changed, 5 insertions(+), 5 deletions(-) 19148 19149commit c7beacf91698e8b0dcba2e813052538ec56dd268 19150Author: Patrick Lam <plam@MIT.EDU> 19151Date: Fri Sep 23 01:48:33 2005 +0000 19152 19153 Small patch for output in case where lineno not defined. 19154 19155 fc-lang/fc-lang.c | 2 +- 19156 src/fcint.h | 14 +++++++------- 19157 2 files changed, 8 insertions(+), 8 deletions(-) 19158 19159commit 67accef4d3e245c1dea341e633d82b14aa03432a 19160Author: Patrick Lam <plam@MIT.EDU> 19161Date: Thu Sep 22 23:45:53 2005 +0000 19162 19163 Fix more gcc4 warnings: 19164 - Cast sizeof to int, to shut up signedness warnings in comparison. 19165 - Add consts where appropriate. 19166 reviewed by: Patrick Lam <plam@mit.edu> 19167 19168 doc/edit-sgml.c | 4 +- 19169 fc-case/fc-case.c | 8 +-- 19170 fc-glyphname/fc-glyphname.c | 21 ++++--- 19171 fc-lang/fc-lang.c | 20 ++++--- 19172 src/fccharset.c | 3 +- 19173 src/fcdefault.c | 6 +- 19174 src/fcfreetype.c | 43 ++++++++------ 19175 src/fcinit.c | 2 +- 19176 src/fcmatch.c | 18 +++--- 19177 src/fcpat.c | 3 +- 19178 src/fcxml.c | 138 19179 ++++++++++++++++++++++---------------------- 19180 11 files changed, 142 insertions(+), 124 deletions(-) 19181 19182commit 141432505aecb158285ccc84ec5d7099e3c2efa7 19183Author: Patrick Lam <plam@MIT.EDU> 19184Date: Thu Sep 22 20:49:24 2005 +0000 19185 19186 Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was 19187 returning bogus (i.e. duplicate) FcObjectPtr values. Now use 19188 negative 19189 values for dynamic object strings and positive values for 19190 built-in and 19191 FcNameRegisterObjectType strings. Thanks to Matthias Clasen for 19192 pinpointing this bus! 19193 19194 src/fcname.c | 37 ++++++++++++++++++++++++++++--------- 19195 1 file changed, 28 insertions(+), 9 deletions(-) 19196 19197commit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e 19198Author: Patrick Lam <plam@MIT.EDU> 19199Date: Fri Sep 16 04:57:18 2005 +0000 19200 19201 Add missing FcValueCanonicalize on call to FcPatternAdd. 19202 19203 src/fcpat.c | 3 ++- 19204 1 file changed, 2 insertions(+), 1 deletion(-) 19205 19206commit 13cdf607533ad592b896b738c5642f3685fd8053 19207Author: Patrick Lam <plam@MIT.EDU> 19208Date: Thu Sep 15 20:36:44 2005 +0000 19209 19210 Revert ill-advised addition of FC_RENDER. Add strategy for handling 19211 objects 19212 that aren't hardcoded into fontconfig, but generated by fontconfig 19213 clients: keep another array of user-defined objects (indexed 19214 after the 19215 built-in objects). 19216 Fix compilation warning (uninitialized variable). 19217 Add comment. 19218 19219 fontconfig/fontconfig.h | 1 - 19220 src/fccache.c | 1 + 19221 src/fccfg.c | 2 +- 19222 src/fcname.c | 98 19223 +++++++++++++++++++++++++++++++++++++++---------- 19224 4 files changed, 80 insertions(+), 22 deletions(-) 19225 19226commit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7 19227Author: Patrick Lam <plam@MIT.EDU> 19228Date: Sun Sep 11 05:17:28 2005 +0000 19229 19230 Add a global binding for the 'render' pattern element used by Xft; 19231 the lack 19232 of said binding prevented programs from using FcPatterns 19233 through Xft. 19234 19235 fontconfig/fontconfig.h | 1 + 19236 src/fcname.c | 2 +- 19237 2 files changed, 2 insertions(+), 1 deletion(-) 19238 19239commit 8245771d5a42dac36024411a0da047b9a7dc42c6 19240Author: Patrick Lam <plam@MIT.EDU> 19241Date: Sun Sep 11 02:16:09 2005 +0000 19242 19243 Merge with HEAD and finish the GCC 4 cleanups (no more warnings!) 19244 19245 ChangeLog | 19 +++++ 19246 doc/fontconfig-user.sgml | 4 +- 19247 fc-glyphname/fc-glyphname.c | 4 +- 19248 fc-lang/fc-lang.c | 2 +- 19249 fc-match/fc-match.c | 8 +- 19250 fontconfig/fcprivate.h | 2 +- 19251 src/fccache.c | 35 ++++---- 19252 src/fccfg.c | 2 +- 19253 src/fcdir.c | 4 +- 19254 src/fcfreetype.c | 191 19255 ++++++++++++++++++++++++-------------------- 19256 src/fcint.h | 10 +-- 19257 src/fclist.c | 2 +- 19258 src/fcpat.c | 80 +++++++++---------- 19259 src/fcstr.c | 2 +- 19260 src/fcxml.c | 11 ++- 19261 15 files changed, 209 insertions(+), 167 deletions(-) 19262 19263commit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53 19264Author: Patrick Lam <plam@MIT.EDU> 19265Date: Wed Sep 7 15:38:46 2005 +0000 19266 19267 Robustness fixes: check return values from read and lseek; fix 19268 uninitialized variables; ensure progress on FcCacheSkipToArch. 19269 19270 src/fccache.c | 34 +++++++++++++++++++++++----------- 19271 1 file changed, 23 insertions(+), 11 deletions(-) 19272 19273commit 03a212e525a34e2ceeac369bac669871d8cc681a 19274Author: Patrick Lam <plam@MIT.EDU> 19275Date: Sat Sep 3 04:56:56 2005 +0000 19276 19277 Really fix the global cache: make sure we're reading and writing 19278 the same 19279 data format. Also match subdirectories when consuming cache 19280 information. Also check dates for global cache: a dir is out of 19281 date if 19282 it is newer than the global cache; scan it manually if that's 19283 the case. 19284 19285 src/fccache.c | 55 19286 ++++++++++++++++++++++++++++++++++++++----------------- 19287 src/fccfg.c | 23 ++++++++++++++++++++--- 19288 src/fcint.h | 1 + 19289 3 files changed, 59 insertions(+), 20 deletions(-) 19290 19291commit f6ee3db5f02eb8f41e3941e892964175cad0a898 19292Author: Patrick Lam <plam@MIT.EDU> 19293Date: Fri Sep 2 06:16:49 2005 +0000 19294 19295 Fix addressing in the global cache file, preventing infinite 19296 loops. Get rid 19297 of unused variables. 19298 19299 src/fccache.c | 6 ++---- 19300 1 file changed, 2 insertions(+), 4 deletions(-) 19301 19302commit 07b3e5766332ad1b2ec0ae613476a123ec9c5453 19303Author: Patrick Lam <plam@MIT.EDU> 19304Date: Thu Sep 1 18:29:28 2005 +0000 19305 19306 Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing 19307 FcObjectPtrU). 19308 19309 src/fcpat.c | 2 +- 19310 1 file changed, 1 insertion(+), 1 deletion(-) 19311 19312commit 0230c9f88706ee4629bca625f1acd133a4cb1d9f 19313Author: Patrick Lam <plam@MIT.EDU> 19314Date: Thu Sep 1 06:59:44 2005 +0000 19315 19316 Fix embarassing attempt to free a static buffer. 19317 19318 src/fccache.c | 9 +++------ 19319 1 file changed, 3 insertions(+), 6 deletions(-) 19320 19321commit 2304e38f9bc070ccd54f80187c208d93b6eeb373 19322Author: Patrick Lam <plam@MIT.EDU> 19323Date: Thu Sep 1 06:14:46 2005 +0000 19324 19325 : 19326 Save subdirectory names in cache files to save time. This completely 19327 restores the original fontconfig API, BTW. Note that directories 19328 without fonts don't get a cache file; but then how many files 19329 would it 19330 have in that directory... 19331 19332 fc-cache/fc-cache.c | 2 +- 19333 fontconfig/fontconfig.h | 2 +- 19334 src/fccache.c | 40 ++++++++++++++++------------------------ 19335 src/fcdir.c | 4 ++-- 19336 src/fcint.h | 2 +- 19337 5 files changed, 21 insertions(+), 29 deletions(-) 19338 19339commit 5e678e9459f71878d72f72d3765f7dc7e8f3f643 19340Author: Patrick Lam <plam@MIT.EDU> 19341Date: Wed Aug 31 15:12:41 2005 +0000 19342 19343 Only load requested fonts for fc-cache, and cleanup memory handling: 19344 *Serialize no longer mutates original FcPatterns, it creates a 19345 new copy 19346 in the supplied buffer. Fix thinkos in global cache freeing and in 19347 FcCacheSkipToArch. 19348 19349 fc-cache/fc-cache.c | 3 +-- 19350 src/fccache.c | 36 ++++++++++++++++-------------------- 19351 src/fcfs.c | 3 --- 19352 3 files changed, 17 insertions(+), 25 deletions(-) 19353 19354commit fd77c154afb039b6b19f8e29c28dce652b2d060e 19355Author: Patrick Lam <plam@MIT.EDU> 19356Date: Tue Aug 30 23:03:42 2005 +0000 19357 19358 Fix compilation error exposed with gcc 2.95. 19359 19360 src/fccache.c | 5 ++++- 19361 1 file changed, 4 insertions(+), 1 deletion(-) 19362 19363commit eb0cf67144258acbee0a5bf369b6dfb950fcebb9 19364Author: Patrick Lam <plam@MIT.EDU> 19365Date: Tue Aug 30 05:55:13 2005 +0000 19366 19367 src/fcint.c 19368 The global cache now uses the same mmap-based cache infrastructure 19369 as the 19370 per-directory caches. Furthermore, the global cache is 19371 automatically 19372 updated (if possible) whenever fontconfig is used. Rip out 19373 remnants of 19374 the old cache infrastructure. 19375 19376 fc-cache/fc-cache.c | 3 - 19377 src/fccache.c | 1156 19378 ++++++++++++--------------------------------------- 19379 src/fcdir.c | 144 ++----- 19380 src/fcint.h | 97 +---- 19381 4 files changed, 307 insertions(+), 1093 deletions(-) 19382 19383commit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1 19384Author: Patrick Lam <plam@MIT.EDU> 19385Date: Sun Aug 28 05:20:23 2005 +0000 19386 19387 Emit and verify machine signature (sizeof (stuff) + endianness) 19388 in cache 19389 files. Fix bugs in FcCacheBankToIndex. 19390 19391 src/fccache.c | 152 19392 ++++++++++++++++++++++++++++++++-------------------------- 19393 src/fcint.h | 2 +- 19394 2 files changed, 85 insertions(+), 69 deletions(-) 19395 19396commit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7 19397Author: Patrick Lam <plam@MIT.EDU> 19398Date: Sat Aug 27 02:34:24 2005 +0000 19399 19400 Replace FcObjectStaticName by FcStrStaticName. Implement serialization 19401 of 19402 'object' table (strings pointed to by FcPatternElt->object and 19403 used as 19404 keys) and loading of object table from cache file if more 19405 strings are 19406 present in cache file than in current version of fontconfig. Hash 19407 the 19408 object table in memory. 19409 19410 src/fccfg.c | 4 +- 19411 src/fcfs.c | 11 ++-- 19412 src/fcint.h | 31 +++++----- 19413 src/fclist.c | 2 +- 19414 src/fcname.c | 181 19415 +++++++++++++++++++++++++++++++++++++++++++++++++---------- 19416 src/fcpat.c | 19 +++---- 19417 6 files changed, 186 insertions(+), 62 deletions(-) 19418 19419commit 1b7be377906048e4a3a8d6ab46ebaab8847a0573 19420Author: Patrick Lam <plam@MIT.EDU> 19421Date: Thu Aug 25 07:38:02 2005 +0000 19422 19423 Reinstate the old global cache code. For the forseeable future, it's 19424 probably all right to use the global cache as it was previously 19425 and 19426 just store filenames and font info, as long as no mmap cache 19427 exists in 19428 the directory. Of course, if an mmap cache exists, use that 19429 instead. 19430 If a directory cache does not exist or is invalid, load the fonts 19431 for just 19432 that directory using the old codepath. 19433 Fix premature free of the FcPatterns belonging to the FcFontSet 19434 which we 19435 create from the mmapped files. 19436 19437 src/fccache.c | 710 19438 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 19439 src/fccfg.c | 21 +- 19440 src/fcint.h | 53 ++++- 19441 3 files changed, 741 insertions(+), 43 deletions(-) 19442 19443commit 4262e0b3853bc2153270eb33d09a063f852f3f90 19444Author: Patrick Lam <plam@MIT.EDU> 19445Date: Wed Aug 24 06:21:30 2005 +0000 19446 19447 Overhaul the serialization system to create one mmapable file per 19448 directory 19449 and distribute bytes for each directory from a single malloc 19450 for that 19451 directory. Store pointers as differences between the data 19452 pointed to 19453 and the pointer's address (s_off = s - v). Don't serialize data 19454 structures that never actually get serialized. Separate strings 19455 used 19456 for keys from strings used for values (in FcPatternElt and 19457 FcValue, 19458 respectively). Bump FC_CACHE_VERSION to 2. 19459 19460 fc-cache/fc-cache.c | 12 +- 19461 fc-lang/fc-lang.c | 4 +- 19462 fontconfig/fcprivate.h | 8 +- 19463 fontconfig/fontconfig.h | 51 +- 19464 src/fccache.c | 415 ++++++++++------ 19465 src/fccfg.c | 109 +++-- 19466 src/fccharset.c | 333 +++++-------- 19467 src/fcdbg.c | 12 +- 19468 src/fcdir.c | 17 +- 19469 src/fcfs.c | 154 +++--- 19470 src/fcinit.c | 3 - 19471 src/fcint.h | 276 ++++------- 19472 src/fclang.c | 213 ++++----- 19473 src/fclist.c | 57 ++- 19474 src/fcmatch.c | 88 ++-- 19475 src/fcmatrix.c | 100 +--- 19476 src/fcname.c | 101 +++- 19477 src/fcpat.c | 1218 19478 ++++++++++++++++++----------------------------- 19479 src/fcstr.c | 291 +---------- 19480 src/fcxml.c | 13 +- 19481 20 files changed, 1402 insertions(+), 2073 deletions(-) 19482 19483commit 71f94d0768725eb171e04748d9f561f58b258ae7 19484Author: Keith Packard <keithp@keithp.com> 19485Date: Mon Jul 25 20:39:19 2005 +0000 19486 19487 Various GCC 4 cleanups for signed vs unsigned char 19488 Match only [0-9]*.conf files in <include>{directory}</include> 19489 elements to 19490 avoid loading *.rpmsave or .dpkg-old files. (otaylor) 19491 19492 ChangeLog | 19 +++++ 19493 doc/fontconfig-user.sgml | 4 +- 19494 fc-glyphname/fc-glyphname.c | 4 +- 19495 fc-lang/fc-lang.c | 2 +- 19496 fc-match/fc-match.c | 8 +- 19497 src/fccfg.c | 2 +- 19498 src/fcfreetype.c | 191 19499 ++++++++++++++++++++++++-------------------- 19500 src/fcpat.c | 2 +- 19501 src/fcstr.c | 2 +- 19502 src/fcxml.c | 11 ++- 19503 10 files changed, 144 insertions(+), 101 deletions(-) 19504 19505commit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb 19506Author: Patrick Lam <plam@MIT.EDU> 19507Date: Mon Jul 25 04:10:09 2005 +0000 19508 19509 #ifdef out old cache stuff, replace with first version of new mmapping 19510 cache. Add *Read and *Write procedures which mmap in and write 19511 out the 19512 fontconfig data structures to disk. Currently, create cache 19513 in /tmp, 19514 with different sections for each architecture (as returned 19515 by uname's 19516 .machine field. Run the fc-cache binary to create a new cache 19517 file; 19518 fontconfig then uses this cache file on subsequent runs, saving 19519 lots of 19520 memory. Also fixes a few bugs and leaks. 19521 19522 fc-cache/fc-cache.c | 13 +- 19523 fc-lang/fc-lang.c | 6 + 19524 src/fccache.c | 1081 19525 ++++++++++++++------------------------------------- 19526 src/fccfg.c | 16 +- 19527 src/fccharset.c | 103 ++++- 19528 src/fcdir.c | 17 +- 19529 src/fcfs.c | 95 +++++ 19530 src/fcinit.c | 3 + 19531 src/fcint.h | 148 ++++--- 19532 src/fclang.c | 28 ++ 19533 src/fcmatrix.c | 29 ++ 19534 src/fcpat.c | 241 ++++++++++-- 19535 src/fcstr.c | 76 +++- 19536 13 files changed, 963 insertions(+), 893 deletions(-) 19537 19538commit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7 19539Author: Patrick Lam <plam@MIT.EDU> 19540Date: Fri Jul 15 18:49:12 2005 +0000 19541 19542 Forward port cworth's patch to branch. 19543 19544 ChangeLog | 15 +++++++++++++++ 19545 src/fcinit.c | 2 +- 19546 src/fcint.h | 2 +- 19547 src/fcpat.c | 60 19548 +++++++++++++++++++++++++++++++++++++++++------------------- 19549 src/fcxml.c | 1 + 19550 5 files changed, 59 insertions(+), 21 deletions(-) 19551 19552commit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369 19553Author: Carl Worth <cworth@cworth.org> 19554Date: Fri Jul 15 17:43:44 2005 +0000 19555 19556 Rename FcPatternThawAll to FcPatternFini. 19557 Pull the FcObjectStateName hash table out to file scope, and add 19558 FcObjectStaticNameFini so that FcFini will cleanup this hash 19559 table as 19560 well. 19561 Clear FILE* to NULL after fclose. 19562 19563 ChangeLog | 15 +++++++++++++++ 19564 src/fcinit.c | 2 +- 19565 src/fcint.h | 2 +- 19566 src/fcpat.c | 49 ++++++++++++++++++++++++++++++++++++------------- 19567 src/fcxml.c | 1 + 19568 5 files changed, 54 insertions(+), 15 deletions(-) 19569 19570commit 0fa680f0766a8f545b20a7935a19e9db5529f903 19571Author: Patrick Lam <plam@MIT.EDU> 19572Date: Thu Jul 7 12:09:10 2005 +0000 19573 19574 Convert ObjectPtr from a fat structure to a simple index into an 19575 id table; 19576 ids can be positive (for static strings) or negative (for dynamic 19577 strings). Static strings belong to a single buffer, while dynamic 19578 strings are independently allocated. 19579 19580 fontconfig/fontconfig.h | 9 +- 19581 src/fccfg.c | 7 +- 19582 src/fcname.c | 2 +- 19583 src/fcpat.c | 560 19584 ++++++++++++++++++++++++++++++++++-------------- 19585 src/fcxml.c | 2 +- 19586 5 files changed, 408 insertions(+), 172 deletions(-) 19587 19588commit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e 19589Author: Patrick Lam <plam@MIT.EDU> 19590Date: Tue Jun 28 03:41:02 2005 +0000 19591 19592 Add functionality to allow fontconfig data structure serialization. 19593 This patch allows the fundamental fontconfig data structures to be 19594 serialized. I've converted everything from FcPattern down to be 19595 able to 19596 use *Ptr objects, which can be either static or dynamic (using 19597 a union 19598 which either contains a pointer or an index) and replaced 19599 storage of 19600 pointers in the heap with the appropriate *Ptr object. I then 19601 changed 19602 all writes of pointers to the heap with a *CreateDynamic call, 19603 which 19604 creates a dynamic Ptr object pointing to the same object as 19605 before. 19606 This way, the fundamental fontconfig semantics should be 19607 unchanged; I 19608 did not have to change external signatures this way, although 19609 I did 19610 change some internal signatures. When given a *Ptr object, 19611 just run *U 19612 to get back to a normal pointer; it gives the right answer 19613 regardless 19614 of whether we're using static or dynamic storage. 19615 I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize 19616 converts the dynamic FcFontSets contained in the config object to 19617 static FcFontSets and also converts its dependencies 19618 (e.g. everything 19619 you'd need to write to disk) to static objects. Note that you 19620 have to 19621 call Fc*PrepareSerialize first; this call will count the number of 19622 objects that actually needs to be allocated, so that we can avoid 19623 realloc. The Fc*Serialize calls then check the static pointers for 19624 nullness, and allocate the buffers if necessary. I've tested the 19625 execution of fc-list and fc-match after Fc*Serialize and they 19626 appear to 19627 work the same way. 19628 19629 fc-lang/fc-lang.c | 17 +- 19630 fontconfig/fcprivate.h | 8 +- 19631 fontconfig/fontconfig.h | 50 ++- 19632 src/fccache.c | 32 ++ 19633 src/fccfg.c | 135 ++++---- 19634 src/fccharset.c | 371 ++++++++++++++++----- 19635 src/fcdbg.c | 26 +- 19636 src/fcfs.c | 36 ++ 19637 src/fcint.h | 212 +++++++++++- 19638 src/fclang.c | 164 ++++++--- 19639 src/fclist.c | 104 +++--- 19640 src/fcmatch.c | 69 ++-- 19641 src/fcmatrix.c | 71 +++- 19642 src/fcname.c | 35 +- 19643 src/fcpat.c | 866 19644 ++++++++++++++++++++++++++++++++++++++---------- 19645 src/fcstr.c | 219 ++++++++++-- 19646 src/fcxml.c | 13 +- 19647 17 files changed, 1902 insertions(+), 526 deletions(-) 19648 19649commit f1a42f6b5f9bcd774d09002509b2872c04025c1b 19650Author: Keith Packard <keithp@keithp.com> 19651Date: Fri Jun 17 03:01:43 2005 +0000 19652 19653 Make FcOpNotContains use FcStrStr for strings so that it matches 19654 semantics 19655 for !FcOpContains. 19656 reviewed by: keithp 19657 19658 ChangeLog | 8 ++++++++ 19659 src/fccfg.c | 4 +++- 19660 2 files changed, 11 insertions(+), 1 deletion(-) 19661 19662commit adc7abacbf0e2eae882d035f10117fb009b71bdd 19663Author: Keith Packard <keithp@keithp.com> 19664Date: Fri May 20 16:21:39 2005 +0000 19665 19666 Move fontconfig source package to libs as per override 19667 19668 ChangeLog | 6 ++++++ 19669 debian/changelog | 2 ++ 19670 debian/control | 2 +- 19671 3 files changed, 9 insertions(+), 1 deletion(-) 19672 19673commit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795 19674Author: Keith Packard <keithp@keithp.com> 19675Date: Fri May 20 15:56:51 2005 +0000 19676 19677 The ka.orth file requires several characters which are not used 19678 anymore in 19679 modern Georgian and which are missing in the free Georgian 19680 TrueType 19681 fonts downloadable at: 19682 http://aiet.qartuli.net/docs/georgian_on_linux_en.php 19683 reviewed by: Mike Fabian Bug: 3352 19684 19685 ChangeLog | 11 +++++++++++ 19686 fc-lang/ka.orth | 5 +++-- 19687 2 files changed, 14 insertions(+), 2 deletions(-) 19688 19689commit 87c887464a6fc20310998146b8558179ebe18923 19690Author: Keith Packard <keithp@keithp.com> 19691Date: Wed Apr 27 19:08:08 2005 +0000 19692 19693 Update date to real 2.3.2 release date. Fix change attributions 19694 19695 ChangeLog | 14 ++++++++++++++ 19696 README | 5 +++-- 19697 debian/changelog | 2 +- 19698 3 files changed, 18 insertions(+), 3 deletions(-) 19699 19700commit 5c1853cd4c9bd511f0ae9f644a2a30025116987e 19701Author: Keith Packard <keithp@keithp.com> 19702Date: Wed Apr 27 16:22:46 2005 +0000 19703 19704 Bump so revision for 2.3.2 19705 Fix a few minor leaks in error cases. 19706 19707 fc-cache/fc-cache.c | 11 ++++++++++- 19708 1 file changed, 10 insertions(+), 1 deletion(-) 19709 19710commit 1cb309adcb881409d669749bbca91056a0967ccf 19711Author: Keith Packard <keithp@keithp.com> 19712Date: Sat Apr 23 04:32:23 2005 +0000 19713 19714 Update for version 2.3.2 19715 19716 ChangeLog | 8 ++++++++ 19717 README | 11 +++++++++-- 19718 configure.in | 2 +- 19719 debian/changelog | 7 +++++++ 19720 fontconfig/fontconfig.h | 2 +- 19721 5 files changed, 26 insertions(+), 4 deletions(-) 19722 19723commit 716ac8b8033794e2557ad567005dfff4dd95f031 19724Author: Keith Packard <keithp@keithp.com> 19725Date: Thu Apr 21 19:03:53 2005 +0000 19726 19727 Don't force bitmap font enable in default configuration; allows 19728 users to 19729 override this in ~/.fonts.conf 19730 Updated translations 19731 Destroy font configuration on exit to help valgrind 19732 Use own transcoding routines in preference to iconv which appears 19733 to have 19734 leaks in some translators. Call iconv_close after using iconv 19735 (oops). 19736 Prefer unicode encoding of Euro char as some fonts mis-encode Euro 19737 in other 19738 ones. 19739 Must fetch bitmap glyphs to get width values to check for 19740 monospace/dual-width fonts. 19741 19742 ChangeLog | 36 +++++++++++ 19743 debian/fontconfig.postinst | 8 ++- 19744 debian/po/cs.po | 154 19745 +++++++++++++++++++-------------------------- 19746 debian/po/da.po | 94 ++++++++++----------------- 19747 debian/po/de.po | 71 ++++++--------------- 19748 debian/po/es.po | 77 +++++++---------------- 19749 debian/po/fr.po | 77 +++++++---------------- 19750 debian/po/ja.po | 150 19751 +++++++++---------------------------------- 19752 debian/po/nl.po | 71 ++++++--------------- 19753 debian/po/pt.po | 71 ++++++--------------- 19754 debian/po/pt_BR.po | 77 +++++++---------------- 19755 debian/po/templates.pot | 66 +++++-------------- 19756 debian/po/tr.po | 71 ++++++--------------- 19757 debian/po/zh_CN.po | 71 ++++++--------------- 19758 fc-cache/fc-cache.c | 1 + 19759 fonts.conf.in | 37 +++++------ 19760 src/fcfreetype.c | 84 ++++++++++++++----------- 19761 17 files changed, 404 insertions(+), 812 deletions(-) 19762 19763commit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca 19764Author: Ross Burton <ross@burtonini.com> 19765Date: Wed Apr 13 09:11:52 2005 +0000 19766 19767 Check that a pattern isn't already frozen in FcPatternFreeze 19768 19769 ChangeLog | 5 +++++ 19770 src/fcpat.c | 3 +++ 19771 2 files changed, 8 insertions(+) 19772 19773commit ae7d0f35938693d250f09165fb6486b9e0f4b9bd 19774Author: Ross Burton <ross@burtonini.com> 19775Date: Thu Mar 31 19:16:49 2005 +0000 19776 19777 Put all FcPattern objects though FcObjectStaticName and do pointer 19778 trather 19779 than string compares 19780 19781 ChangeLog | 8 ++++++++ 19782 src/fclist.c | 5 +++-- 19783 src/fcmatch.c | 2 +- 19784 src/fcpat.c | 3 ++- 19785 4 files changed, 14 insertions(+), 4 deletions(-) 19786 19787commit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7 19788Author: Tor Lillqvist <tml@iki.fi> 19789Date: Thu Mar 17 08:57:11 2005 +0000 19790 19791 Add the .dll to the dll name. 19792 19793 ChangeLog | 4 ++++ 19794 src/fontconfig.def.in | 2 +- 19795 2 files changed, 5 insertions(+), 1 deletion(-) 19796 19797commit 5f347d9cd50069a50174cc243acab64ee4e537a9 19798Author: Keith Packard <keithp@keithp.com> 19799Date: Thu Mar 10 22:06:20 2005 +0000 19800 19801 Update to reflect configuration changes 19802 Fix Autohint vs Autohinter mistake 19803 Adopt changes from Josselin Mouette for configuration descriptions 19804 Update 19805 debian to version 2.3.1-2 19806 19807 ChangeLog | 11 +++++++++++ 19808 debian/README.Debian | 19 ++++++++++--------- 19809 debian/changelog | 10 ++++++++++ 19810 debian/fontconfig.postinst | 2 +- 19811 debian/fontconfig.templates | 39 ++++++++------------------------------- 19812 5 files changed, 40 insertions(+), 41 deletions(-) 19813 19814commit 8c74026071aae6ad70a96b81398498dcb28c0255 19815Author: Keith Packard <keithp@keithp.com> 19816Date: Wed Mar 9 04:57:42 2005 +0000 19817 19818 Update debian for 2.3.1 19819 19820 ChangeLog | 6 ++++++ 19821 debian/changelog | 11 +++++++++++ 19822 debian/rules | 1 + 19823 3 files changed, 18 insertions(+) 19824 19825commit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5 19826Author: Tor Lillqvist <tml@iki.fi> 19827Date: Wed Mar 9 00:47:11 2005 +0000 19828 19829 Get the DLL from "bin" where modern libtools put it, not "lib". 19830 Check also drive letter prefix on Win32. 19831 19832 ChangeLog | 8 ++++++++ 19833 fontconfig-zip.in | 2 +- 19834 src/fccfg.c | 4 +++- 19835 3 files changed, 12 insertions(+), 2 deletions(-) 19836 19837commit d49dde9f900777f8482290dbafc6acb52a2b9432 19838Author: Keith Packard <keithp@keithp.com> 19839Date: Tue Mar 8 23:39:02 2005 +0000 19840 19841 Update for 2.3.1 19842 19843 ChangeLog | 7 +++++++ 19844 README | 12 ++++++++++-- 19845 configure.in | 2 +- 19846 fontconfig/fontconfig.h | 2 +- 19847 4 files changed, 19 insertions(+), 4 deletions(-) 19848 19849commit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c 19850Author: Keith Packard <keithp@keithp.com> 19851Date: Sat Mar 5 23:50:55 2005 +0000 19852 19853 Include space and remove numbers from valid script tags. This 19854 ensures that 19855 tags like 'lao ' work while rejecting those which have any digits. 19856 Eliminate a spurious debugging variable (len) 19857 19858 ChangeLog | 8 ++++++++ 19859 src/fcfreetype.c | 20 ++++++++++++-------- 19860 2 files changed, 20 insertions(+), 8 deletions(-) 19861 19862commit 219f7818dacb5417ab9e481b1fc21a79511e5fe7 19863Author: Keith Packard <keithp@keithp.com> 19864Date: Sat Mar 5 23:34:57 2005 +0000 19865 19866 Rework GSUB/GPOS script parsing to survive broken fonts. Thanks 19867 for the 19868 broken font go to Manish Singh 19869 19870 ChangeLog | 7 +++++++ 19871 src/fcfreetype.c | 64 19872 ++++++++++++++++++++++++++++++++++++++------------------ 19873 2 files changed, 51 insertions(+), 20 deletions(-) 19874 19875commit 97bde49a2b791de9ad66aed97ca07c22302da60d 19876Author: Keith Packard <keithp@keithp.com> 19877Date: Sat Mar 5 20:58:39 2005 +0000 19878 19879 Josselin Mouette: 19880 Include 2.3 release information in changelog Add Josselin Mouette 19881 as an 19882 Uploader Set hinting_type to low priority configuration option 19883 Manish Singh: 19884 yes_bitmaps.conf -> yes-bitmaps.conf 19885 Funda Wang: 19886 Johap -> Johab 19887 19888 ChangeLog | 20 ++++++++++++++++++++ 19889 debian/changelog | 13 +++++++++++-- 19890 debian/control | 1 + 19891 debian/fontconfig.config | 2 +- 19892 debian/fontconfig.postinst | 2 +- 19893 debian/fontconfig.templates | 4 ++-- 19894 debian/rules | 4 ++-- 19895 src/fcfreetype.c | 2 +- 19896 8 files changed, 39 insertions(+), 9 deletions(-) 19897 19898commit 683dc3c476f1ee514c252a05311efc7a97fbaee9 19899Author: Keith Packard <keithp@keithp.com> 19900Date: Thu Mar 3 06:20:57 2005 +0000 19901 19902 Move debian-specific conf file examples upstream. 19903 Sub-pixel configuration examples must smash subpixel value as 19904 Xft always 19905 sets it from X. 19906 Change sub-pixel rendering debconf descriptions from Enable/Disable to 19907 Always/Never. 19908 19909 ChangeLog | 22 ++++++++++++++++++++++ 19910 Makefile.am | 3 --- 19911 conf.d/Makefile.am | 7 +++++-- 19912 conf.d/autohint.conf | 9 +++++++++ 19913 conf.d/no-sub-pixel.conf | 9 +++++++++ 19914 conf.d/sub-pixel.conf | 3 --- 19915 conf.d/unhinted.conf | 9 +++++++++ 19916 debian/autohint.conf | 9 --------- 19917 debian/fontconfig.install | 1 + 19918 debian/fontconfig.postinst | 4 ++-- 19919 debian/fontconfig.templates | 11 +++++------ 19920 debian/no-sub-pixel.conf | 12 ------------ 19921 debian/unhinted.conf | 9 --------- 19922 13 files changed, 62 insertions(+), 46 deletions(-) 19923 19924commit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551 19925Author: Keith Packard <keithp@keithp.com> 19926Date: Thu Mar 3 01:59:28 2005 +0000 19927 19928 Ignore more build detritus 19929 Add debian package construction stuff. 19930 Update to newer versions of these tools 19931 Get library manuals to build again (we love automake). 19932 Update debian build system to switch maintainers and deal with 2.3 19933 functionality 19934 19935 .cvsignore | 7 + 19936 ChangeLog | 53 +++ 19937 Makefile.am | 50 ++- 19938 conf.d/.cvsignore | 2 + 19939 config/config.guess | 846 19940 ++++++++++++++++++++------------------ 19941 config/config.sub | 449 ++++++++++++++------ 19942 debian/README.Debian | 44 ++ 19943 debian/autohint.conf | 9 + 19944 debian/changelog | 661 +++++++++++++++++++++++++++++ 19945 debian/compat | 1 + 19946 debian/control | 78 ++++ 19947 debian/copyright | 29 ++ 19948 debian/fontconfig-udeb.install | 3 + 19949 debian/fontconfig.config | 10 + 19950 debian/fontconfig.defoma | 162 ++++++++ 19951 debian/fontconfig.dirs | 1 + 19952 debian/fontconfig.install | 6 + 19953 debian/fontconfig.postinst | 139 +++++++ 19954 debian/fontconfig.postrm | 26 ++ 19955 debian/fontconfig.templates | 51 +++ 19956 debian/libfontconfig1-dev.install | 7 + 19957 debian/libfontconfig1.install | 1 + 19958 debian/local.conf.md5sum | 18 + 19959 debian/no-sub-pixel.conf | 12 + 19960 debian/po/POTFILES.in | 1 + 19961 debian/po/cs.po | 154 +++++++ 19962 debian/po/da.po | 174 ++++++++ 19963 debian/po/de.po | 157 +++++++ 19964 debian/po/es.po | 198 +++++++++ 19965 debian/po/fr.po | 194 +++++++++ 19966 debian/po/ja.po | 180 ++++++++ 19967 debian/po/nl.po | 158 +++++++ 19968 debian/po/pt.po | 145 +++++++ 19969 debian/po/pt_BR.po | 183 +++++++++ 19970 debian/po/templates.pot | 120 ++++++ 19971 debian/po/tr.po | 150 +++++++ 19972 debian/po/zh_CN.po | 148 +++++++ 19973 debian/rules | 39 ++ 19974 debian/unhinted.conf | 9 + 19975 doc/.cvsignore | 1 + 19976 doc/Makefile.am | 13 +- 19977 41 files changed, 4171 insertions(+), 518 deletions(-) 19978 19979commit 4afc00ca02bb3f49fe214463e0f194486f438b70 19980Author: Keith Packard <keithp@keithp.com> 19981Date: Tue Mar 1 20:48:36 2005 +0000 19982 19983 Update for 2.3.0 19984 19985 ChangeLog | 7 +++++++ 19986 README | 14 ++++++++++++-- 19987 configure.in | 2 +- 19988 fontconfig/fontconfig.h | 4 ++-- 19989 4 files changed, 22 insertions(+), 5 deletions(-) 19990 19991commit 0c009d2b6df523bba7a10ad148287bed2df9ebd6 19992Author: Keith Packard <keithp@keithp.com> 19993Date: Tue Mar 1 20:36:48 2005 +0000 19994 19995 Generate and install PDF versions of the manuals 19996 Fix formatting 19997 Add missing exported functions, fix data types 19998 Add missing pattern elements. 19999 Add missing pattern elements. Document conf.d usage, clarify available 20000 orthography list. Fix some config file attributes. Complete 20001 list of 20002 constants. 20003 Mark FC_SOURCE deprecated. 20004 Don't set FC_SOURCE any longer. 20005 20006 ChangeLog | 25 ++++++++++++++++ 20007 doc/Makefile.am | 18 +++++++++++- 20008 doc/fcpattern.fncs | 3 +- 20009 doc/fcstring.fncs | 40 +++++++++++++++++++++++-- 20010 doc/fontconfig-devel.sgml | 10 ++++++- 20011 doc/fontconfig-user.sgml | 74 20012 ++++++++++++++++++++++++++++++++++++++++------- 20013 fontconfig/fontconfig.h | 2 +- 20014 src/fcfreetype.c | 3 -- 20015 8 files changed, 156 insertions(+), 19 deletions(-) 20016 20017commit 414f720281b416736b92913f4bcbceac1a781cde 20018Author: Keith Packard <keithp@keithp.com> 20019Date: Mon Feb 28 18:56:15 2005 +0000 20020 20021 Create prototype /etc/fonts/conf.d directory with a few sample 20022 configuration files. Deprecate use of local.conf for local 20023 customizations in favor of this directory based scheme which 20024 is more 20025 easily integrated into installation systems. 20026 Tag FC_EMBOLDEN as a boolean variable 20027 20028 ChangeLog | 18 ++++++++++++++++++ 20029 Makefile.am | 24 ++---------------------- 20030 conf.d/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ 20031 conf.d/README | 8 ++++++++ 20032 conf.d/no-bitmaps.conf | 13 +++++++++++++ 20033 conf.d/sub-pixel.conf | 12 ++++++++++++ 20034 conf.d/yes-bitmaps.conf | 13 +++++++++++++ 20035 configure.in | 1 + 20036 src/fcname.c | 1 + 20037 9 files changed, 102 insertions(+), 22 deletions(-) 20038 20039commit 47b49bf14b5cd433366a02374dfaf1c27a57cc91 20040Author: Keith Packard <keithp@keithp.com> 20041Date: Thu Feb 10 23:00:51 2005 +0000 20042 20043 Free patterns from fonts which are rejected by configuration 20044 (bug #2518) 20045 reviewed by: pborelli@katamail.com 20046 20047 ChangeLog | 8 ++++++++ 20048 src/fcdir.c | 2 ++ 20049 2 files changed, 10 insertions(+) 20050 20051commit afca783626534477f07b03d173bbe9f51e03b53b 20052Author: Keith Packard <keithp@keithp.com> 20053Date: Sat Jan 29 00:42:37 2005 +0000 20054 20055 Update for version 2.2.99 20056 20057 ChangeLog | 11 +++++++++-- 20058 README | 16 ++++++++++++++-- 20059 configure.in | 2 +- 20060 fontconfig/fontconfig.h | 2 +- 20061 4 files changed, 25 insertions(+), 6 deletions(-) 20062 20063commit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3 20064Author: Keith Packard <keithp@keithp.com> 20065Date: Sat Jan 29 00:33:47 2005 +0000 20066 20067 Add a few pointers 20068 20069 ChangeLog | 5 +++++ 20070 README | 3 +++ 20071 2 files changed, 8 insertions(+) 20072 20073commit ca60d2b5c503cb58ed235cbdd82ac623cda307ff 20074Author: Keith Packard <keithp@keithp.com> 20075Date: Fri Jan 28 23:55:14 2005 +0000 20076 20077 Polite typechecking for test and edit expressions. Helps catch 20078 errors in 20079 the font configuration. 20080 20081 ChangeLog | 10 +++ 20082 src/fcint.h | 12 +-- 20083 src/fcname.c | 2 +- 20084 src/fcxml.c | 252 20085 ++++++++++++++++++++++++++++++++++++++++++++++------------- 20086 4 files changed, 211 insertions(+), 65 deletions(-) 20087 20088commit 59e149e757795a7c0ec66c35b551a66e0da42098 20089Author: Keith Packard <keithp@keithp.com> 20090Date: Sun Jan 16 01:41:24 2005 +0000 20091 20092 Have --with-expat set EXPAT_CFLAGS (bug 2278) 20093 reviewed by: Keith Packard <keithp@keithp.com> 20094 20095 ChangeLog | 7 +++++++ 20096 configure.in | 11 ++++++++++- 20097 2 files changed, 17 insertions(+), 1 deletion(-) 20098 20099commit d8ae9c92197f1f2782b9decb276f6da756ce882d 20100Author: Keith Packard <keithp@keithp.com> 20101Date: Thu Jan 13 18:31:50 2005 +0000 20102 20103 Add SEE ALSO section (bug 2085) 20104 Cross compiling fixes (bug 280) 20105 reviewed by: Keith Packard <keithp@keithp.com> 20106 20107 ChangeLog | 18 ++++++++++++++++++ 20108 Makefile.am | 17 ++++++++++++++++- 20109 configure.in | 44 20110 ++++++++++++++++++++++++++++++++++++++++++++ 20111 doc/Makefile.am | 8 ++++++-- 20112 doc/fontconfig-user.sgml | 5 +++++ 20113 fc-case/Makefile.am | 8 ++++++-- 20114 fc-glyphname/Makefile.am | 8 ++++++-- 20115 fc-lang/Makefile.am | 8 ++++++-- 20116 src/fontconfig.def.in | 2 +- 20117 9 files changed, 108 insertions(+), 10 deletions(-) 20118 20119commit 8759822e8fdaebcaaea82571d6b084003ca5751e 20120Author: Keith Packard <keithp@keithp.com> 20121Date: Thu Jan 13 18:10:42 2005 +0000 20122 20123 Update blanks list (Closes bug 86) 20124 20125 ChangeLog | 5 +++++ 20126 fonts.conf.in | 52 +++++++++++++++++++++++++++++++--------------------- 20127 2 files changed, 36 insertions(+), 21 deletions(-) 20128 20129commit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919 20130Author: Keith Packard <keithp@keithp.com> 20131Date: Tue Jan 4 21:54:50 2005 +0000 20132 20133 Verify that every font pattern loaded from cache has both FC_FILE and 20134 FC_FAMILY entries. Attempt to fix bug #2219. 20135 20136 ChangeLog | 7 +++++++ 20137 src/fccache.c | 10 +++++++++- 20138 2 files changed, 16 insertions(+), 1 deletion(-) 20139 20140commit d53461812d46ffb2eaffb2c512e8740e8536e498 20141Author: Keith Packard <keithp@keithp.com> 20142Date: Wed Dec 29 19:44:51 2004 +0000 20143 20144 Update for version 2.2.98 20145 20146 ChangeLog | 7 +++++++ 20147 README | 22 ++++++++++++++++++++-- 20148 configure.in | 2 +- 20149 fontconfig/fontconfig.h | 2 +- 20150 4 files changed, 29 insertions(+), 4 deletions(-) 20151 20152commit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50 20153Author: Keith Packard <keithp@keithp.com> 20154Date: Wed Dec 29 19:37:14 2004 +0000 20155 20156 Document ASCII limitations of Fc character conversion macros 20157 Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase 20158 (useful 20159 for testing case conversion functions) 20160 20161 ChangeLog | 8 ++++++++ 20162 fontconfig/fontconfig.h | 10 +++++++--- 20163 src/fcstr.c | 21 ++++++++++++++++++++- 20164 3 files changed, 35 insertions(+), 4 deletions(-) 20165 20166commit 02748dd3b8830a60439340a768959231e669b55c 20167Author: Keith Packard <keithp@keithp.com> 20168Date: Wed Dec 29 10:07:10 2004 +0000 20169 20170 Add territory database 20171 Reviewed by: Keith Packard 20172 Remove Han characters from Korean orthography 20173 20174 .cvsignore | 1 + 20175 ChangeLog | 15 + 20176 fc-case/.cvsignore | 6 + 20177 fc-lang/iso-3166.txt | 242 + 20178 fc-lang/ko.orth | 18729 20179 +++++++------------------------------------------ 20180 5 files changed, 2776 insertions(+), 16217 deletions(-) 20181 20182commit 2ba729ed3bde6512aaab00b50442b86cb013f94e 20183Author: Keith Packard <keithp@keithp.com> 20184Date: Wed Dec 29 09:57:49 2004 +0000 20185 20186 Reorder utility programs to make sure fc-case is run before fc-lang as 20187 fc-lang uses fcstr.c which uses fccase.h 20188 Fix broken XML 20189 20190 ChangeLog | 8 ++++++++ 20191 Makefile.am | 2 +- 20192 fonts.conf.in | 10 +++++++--- 20193 3 files changed, 16 insertions(+), 4 deletions(-) 20194 20195commit 192296d852011f4a2abb6e9fd1ee741fa7f81673 20196Author: Keith Packard <keithp@keithp.com> 20197Date: Wed Dec 29 09:15:17 2004 +0000 20198 20199 Adopt some RedHat suggestions for standard font configuration. 20200 Add new helper program 'fc-case' to construct case folding tables from 20201 standard Unicode CaseFolding.txt file 20202 Re-implement case insensitive functions with Unicode aware versions 20203 (including full case folding mappings) 20204 20205 ChangeLog | 26 ++ 20206 Makefile.am | 2 +- 20207 configure.in | 1 + 20208 fc-case/CaseFolding.txt | 924 20209 ++++++++++++++++++++++++++++++++++++++++++++++++ 20210 fc-case/Makefile.am | 52 +++ 20211 fc-case/fc-case.c | 363 +++++++++++++++++++ 20212 fc-case/fccase.tmpl.h | 25 ++ 20213 fonts.conf.in | 73 ++-- 20214 src/fcint.h | 34 ++ 20215 src/fclist.c | 16 +- 20216 src/fcstr.c | 263 +++++++++++--- 20217 11 files changed, 1685 insertions(+), 94 deletions(-) 20218 20219commit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda 20220Author: Keith Packard <keithp@keithp.com> 20221Date: Tue Dec 14 00:12:25 2004 +0000 20222 20223 I changed FcFontSetSort to respect the generic aliases better in 20224 the face 20225 of language matching. 20226 What I did was to ammend the strict sort order used by FcFontSort 20227 so that 20228 it 'satisfies' the language specified in the pattern by 20229 locating the 20230 best matching font supporting each pattern language and then 20231 ignores 20232 language in the remaining fonts for purposes of matching. 20233 So, when asking for 'sans:lang=en', you'll get an English font 20234 first, and 20235 then the remaining fonts sorted with respect to the 'sans' 20236 alias alone 20237 -- pushing Kochi fonts ahead of other English-supporting Han 20238 fonts. 20239 reviewed by: Owen Taylor <otaylor@redhat.com> 20240 20241 ChangeLog | 17 +++++++++++++ 20242 src/fcmatch.c | 81 20243 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 20244 2 files changed, 96 insertions(+), 2 deletions(-) 20245 20246commit 46a10637cde656967b60f1e028b24763022358bb 20247Author: Keith Packard <keithp@keithp.com> 20248Date: Fri Dec 10 16:48:08 2004 +0000 20249 20250 Configuration changes to request synthetic emboldening of fonts. The 20251 actual 20252 emboldening code will live in Xft. 20253 reviewed by: Keith Packard <keithp@keithp.com> 20254 20255 ChangeLog | 10 ++++++++++ 20256 fontconfig/fontconfig.h | 1 + 20257 fonts.conf.in | 20 ++++++++++++++++++++ 20258 3 files changed, 31 insertions(+) 20259 20260commit 9af19286b0dcdf7636749b9efb64a50650554f2d 20261Author: Keith Packard <keithp@keithp.com> 20262Date: Thu Dec 9 19:36:30 2004 +0000 20263 20264 Currently Russian (ru) requires 0406 and 0456 (І and і), but 20265 these were 20266 eliminated in Russian in 1918 in favor of 0418 and 0438 (И 20267 and и), 20268 and don't even appear in KOI8-R. (The hypothesis that they 20269 don't appear 20270 in KOI8-R due to their similarity with Latin I and i is 20271 eliminated by 20272 their presence in KOI8-U.) I have a couple of fonts with Russian 20273 support that don't have the letter. 20274 Therefore, 0406 and 0456 should be removed from or commented out 20275 of ru.orth 20276 reviewed by: Keith Packard <keithp@keithp.com> 20277 20278 ChangeLog | 16 ++++++++++++++++ 20279 fc-lang/ru.orth | 4 ++-- 20280 2 files changed, 18 insertions(+), 2 deletions(-) 20281 20282commit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0 20283Author: Keith Packard <keithp@keithp.com> 20284Date: Tue Dec 7 01:36:26 2004 +0000 20285 20286 Reviewed by: Keith Packard <keithp@keithp.com> 20287 memoize strings and share a single copy for all uses. Note that 20288 this could 20289 be improved further by using statically allocated blocks and 20290 gluing 20291 multiple strings together, but I'm basically lazy. In my 20292 environment 20293 with 800 font files, I get a savings of about 90KB. 20294 20295 ChangeLog | 15 +++++++++++++++ 20296 src/fcinit.c | 5 +++-- 20297 src/fcint.h | 3 ++- 20298 src/fclist.c | 2 +- 20299 src/fcpat.c | 42 +++++++++++++----------------------------- 20300 src/fcxml.c | 6 ------ 20301 6 files changed, 34 insertions(+), 39 deletions(-) 20302 20303commit 46b51147d10db21a4d5992074bcdc9022f45856b 20304Author: Keith Packard <keithp@keithp.com> 20305Date: Tue Dec 7 01:14:46 2004 +0000 20306 20307 Change files from ISO-Latin-1 to UTF-8 20308 20309 COPYING | 2 +- 20310 ChangeLog | 249 20311 ++++++++++++++++++++++++++++++++++++++++ 20312 Makefile.am | 2 +- 20313 config/Makedefs.in | 2 +- 20314 configure.in | 2 +- 20315 doc/edit-sgml.c | 2 +- 20316 doc/fcatomic.fncs | 2 +- 20317 doc/fcblanks.fncs | 2 +- 20318 doc/fccharset.fncs | 2 +- 20319 doc/fcconfig.fncs | 2 +- 20320 doc/fcconstant.fncs | 2 +- 20321 doc/fcfile.fncs | 2 +- 20322 doc/fcfontset.fncs | 2 +- 20323 doc/fcfreetype.fncs | 2 +- 20324 doc/fcinit.fncs | 2 +- 20325 doc/fcmatrix.fncs | 2 +- 20326 doc/fcobjectset.fncs | 2 +- 20327 doc/fcobjecttype.fncs | 2 +- 20328 doc/fcpattern.fncs | 2 +- 20329 doc/fcstring.fncs | 2 +- 20330 doc/fcstrset.fncs | 2 +- 20331 doc/fcvalue.fncs | 2 +- 20332 doc/fontconfig-devel.sgml | 4 +- 20333 doc/fontconfig-user.sgml | 2 +- 20334 doc/func.sgml | 2 +- 20335 doc/version.sgml.in | 2 +- 20336 fc-cache/Makefile.am | 2 +- 20337 fc-cache/fc-cache.c | 2 +- 20338 fc-glyphname/Makefile.am | 2 +- 20339 fc-glyphname/fc-glyphname.c | 2 +- 20340 fc-glyphname/fcglyphname.tmpl.h | 2 +- 20341 fc-lang/Makefile.am | 2 +- 20342 fc-lang/aa.orth | 2 +- 20343 fc-lang/ab.orth | 2 +- 20344 fc-lang/af.orth | 2 +- 20345 fc-lang/am.orth | 2 +- 20346 fc-lang/ar.orth | 2 +- 20347 fc-lang/ast.orth | 2 +- 20348 fc-lang/ava.orth | 2 +- 20349 fc-lang/ay.orth | 2 +- 20350 fc-lang/az.orth | 2 +- 20351 fc-lang/az_ir.orth | 2 +- 20352 fc-lang/ba.orth | 2 +- 20353 fc-lang/bam.orth | 2 +- 20354 fc-lang/be.orth | 2 +- 20355 fc-lang/bg.orth | 2 +- 20356 fc-lang/bh.orth | 2 +- 20357 fc-lang/bho.orth | 2 +- 20358 fc-lang/bi.orth | 2 +- 20359 fc-lang/bin.orth | 2 +- 20360 fc-lang/bn.orth | 2 +- 20361 fc-lang/bo.orth | 2 +- 20362 fc-lang/br.orth | 2 +- 20363 fc-lang/bs.orth | 2 +- 20364 fc-lang/bua.orth | 2 +- 20365 fc-lang/ca.orth | 2 +- 20366 fc-lang/ce.orth | 2 +- 20367 fc-lang/ch.orth | 2 +- 20368 fc-lang/chm.orth | 2 +- 20369 fc-lang/chr.orth | 2 +- 20370 fc-lang/co.orth | 2 +- 20371 fc-lang/cs.orth | 2 +- 20372 fc-lang/cu.orth | 2 +- 20373 fc-lang/cv.orth | 2 +- 20374 fc-lang/cy.orth | 2 +- 20375 fc-lang/da.orth | 2 +- 20376 fc-lang/de.orth | 2 +- 20377 fc-lang/dz.orth | 2 +- 20378 fc-lang/el.orth | 2 +- 20379 fc-lang/en.orth | 2 +- 20380 fc-lang/eo.orth | 2 +- 20381 fc-lang/es.orth | 2 +- 20382 fc-lang/et.orth | 2 +- 20383 fc-lang/eu.orth | 4 +- 20384 fc-lang/fa.orth | 2 +- 20385 fc-lang/fc-lang.c | 2 +- 20386 fc-lang/fc-lang.man | 2 +- 20387 fc-lang/fclang.tmpl.h | 2 +- 20388 fc-lang/fi.orth | 2 +- 20389 fc-lang/fj.orth | 2 +- 20390 fc-lang/fo.orth | 2 +- 20391 fc-lang/fr.orth | 2 +- 20392 fc-lang/ful.orth | 2 +- 20393 fc-lang/fur.orth | 2 +- 20394 fc-lang/fy.orth | 4 +- 20395 fc-lang/ga.orth | 2 +- 20396 fc-lang/gd.orth | 2 +- 20397 fc-lang/gez.orth | 2 +- 20398 fc-lang/gl.orth | 2 +- 20399 fc-lang/gn.orth | 4 +- 20400 fc-lang/gu.orth | 2 +- 20401 fc-lang/gv.orth | 2 +- 20402 fc-lang/ha.orth | 2 +- 20403 fc-lang/haw.orth | 2 +- 20404 fc-lang/he.orth | 2 +- 20405 fc-lang/hi.orth | 2 +- 20406 fc-lang/ho.orth | 2 +- 20407 fc-lang/hr.orth | 2 +- 20408 fc-lang/hu.orth | 2 +- 20409 fc-lang/hy.orth | 2 +- 20410 fc-lang/ia.orth | 2 +- 20411 fc-lang/ibo.orth | 2 +- 20412 fc-lang/id.orth | 2 +- 20413 fc-lang/ie.orth | 2 +- 20414 fc-lang/ik.orth | 2 +- 20415 fc-lang/io.orth | 2 +- 20416 fc-lang/is.orth | 2 +- 20417 fc-lang/iso639-2 | 194 +++++++++++++++---------------- 20418 fc-lang/it.orth | 2 +- 20419 fc-lang/iu.orth | 2 +- 20420 fc-lang/ja.orth | 2 +- 20421 fc-lang/ka.orth | 2 +- 20422 fc-lang/kaa.orth | 2 +- 20423 fc-lang/ki.orth | 2 +- 20424 fc-lang/kk.orth | 2 +- 20425 fc-lang/kl.orth | 2 +- 20426 fc-lang/km.orth | 2 +- 20427 fc-lang/kn.orth | 2 +- 20428 fc-lang/ko.orth | 2 +- 20429 fc-lang/kok.orth | 2 +- 20430 fc-lang/ks.orth | 2 +- 20431 fc-lang/ku.orth | 2 +- 20432 fc-lang/ku_ir.orth | 2 +- 20433 fc-lang/kum.orth | 2 +- 20434 fc-lang/kv.orth | 2 +- 20435 fc-lang/kw.orth | 2 +- 20436 fc-lang/ky.orth | 2 +- 20437 fc-lang/la.orth | 2 +- 20438 fc-lang/lb.orth | 2 +- 20439 fc-lang/lez.orth | 2 +- 20440 fc-lang/lo.orth | 2 +- 20441 fc-lang/lt.orth | 2 +- 20442 fc-lang/lv.orth | 2 +- 20443 fc-lang/mg.orth | 2 +- 20444 fc-lang/mh.orth | 2 +- 20445 fc-lang/mi.orth | 2 +- 20446 fc-lang/mk.orth | 2 +- 20447 fc-lang/ml.orth | 2 +- 20448 fc-lang/mn.orth | 2 +- 20449 fc-lang/mo.orth | 2 +- 20450 fc-lang/mr.orth | 2 +- 20451 fc-lang/mt.orth | 2 +- 20452 fc-lang/my.orth | 2 +- 20453 fc-lang/nb.orth | 4 +- 20454 fc-lang/nds.orth | 2 +- 20455 fc-lang/ne.orth | 2 +- 20456 fc-lang/nl.orth | 2 +- 20457 fc-lang/nn.orth | 2 +- 20458 fc-lang/no.orth | 4 +- 20459 fc-lang/ny.orth | 2 +- 20460 fc-lang/oc.orth | 2 +- 20461 fc-lang/om.orth | 2 +- 20462 fc-lang/or.orth | 2 +- 20463 fc-lang/os.orth | 2 +- 20464 fc-lang/pl.orth | 2 +- 20465 fc-lang/ps_af.orth | 2 +- 20466 fc-lang/ps_pk.orth | 2 +- 20467 fc-lang/pt.orth | 2 +- 20468 fc-lang/rm.orth | 2 +- 20469 fc-lang/ro.orth | 2 +- 20470 fc-lang/ru.orth | 2 +- 20471 fc-lang/sa.orth | 2 +- 20472 fc-lang/sah.orth | 2 +- 20473 fc-lang/sco.orth | 2 +- 20474 fc-lang/se.orth | 4 +- 20475 fc-lang/sel.orth | 2 +- 20476 fc-lang/sh.orth | 2 +- 20477 fc-lang/si.orth | 2 +- 20478 fc-lang/sk.orth | 2 +- 20479 fc-lang/sl.orth | 2 +- 20480 fc-lang/sm.orth | 2 +- 20481 fc-lang/sma.orth | 4 +- 20482 fc-lang/smj.orth | 4 +- 20483 fc-lang/smn.orth | 4 +- 20484 fc-lang/sms.orth | 4 +- 20485 fc-lang/so.orth | 2 +- 20486 fc-lang/sq.orth | 2 +- 20487 fc-lang/sr.orth | 2 +- 20488 fc-lang/sv.orth | 2 +- 20489 fc-lang/sw.orth | 2 +- 20490 fc-lang/syr.orth | 2 +- 20491 fc-lang/ta.orth | 2 +- 20492 fc-lang/te.orth | 2 +- 20493 fc-lang/tg.orth | 2 +- 20494 fc-lang/th.orth | 2 +- 20495 fc-lang/ti_er.orth | 2 +- 20496 fc-lang/ti_et.orth | 2 +- 20497 fc-lang/tig.orth | 2 +- 20498 fc-lang/tk.orth | 2 +- 20499 fc-lang/tl.orth | 2 +- 20500 fc-lang/tn.orth | 2 +- 20501 fc-lang/to.orth | 2 +- 20502 fc-lang/tr.orth | 2 +- 20503 fc-lang/ts.orth | 2 +- 20504 fc-lang/tt.orth | 2 +- 20505 fc-lang/tw.orth | 2 +- 20506 fc-lang/tyv.orth | 2 +- 20507 fc-lang/ug.orth | 2 +- 20508 fc-lang/uk.orth | 2 +- 20509 fc-lang/ur.orth | 2 +- 20510 fc-lang/uz.orth | 2 +- 20511 fc-lang/ven.orth | 2 +- 20512 fc-lang/vi.orth | 2 +- 20513 fc-lang/vo.orth | 4 +- 20514 fc-lang/vot.orth | 2 +- 20515 fc-lang/wa.orth | 2 +- 20516 fc-lang/wen.orth | 2 +- 20517 fc-lang/wo.orth | 2 +- 20518 fc-lang/xh.orth | 2 +- 20519 fc-lang/yap.orth | 2 +- 20520 fc-lang/yi.orth | 2 +- 20521 fc-lang/yo.orth | 2 +- 20522 fc-lang/zh_cn.orth | 2 +- 20523 fc-lang/zh_hk.orth | 2 +- 20524 fc-lang/zh_mo.orth | 2 +- 20525 fc-lang/zh_sg.orth | 2 +- 20526 fc-lang/zh_tw.orth | 2 +- 20527 fc-lang/zu.orth | 2 +- 20528 fc-list/Makefile.am | 2 +- 20529 fc-list/fc-list.c | 2 +- 20530 fc-match/Makefile.am | 2 +- 20531 fc-match/fc-match.1 | 2 +- 20532 fc-match/fc-match.c | 2 +- 20533 fontconfig/fcfreetype.h | 2 +- 20534 fontconfig/fcprivate.h | 2 +- 20535 fontconfig/fontconfig.h | 2 +- 20536 src/fcatomic.c | 2 +- 20537 src/fcblanks.c | 2 +- 20538 src/fccache.c | 2 +- 20539 src/fccfg.c | 2 +- 20540 src/fccharset.c | 2 +- 20541 src/fcdbg.c | 2 +- 20542 src/fcdefault.c | 2 +- 20543 src/fcdir.c | 2 +- 20544 src/fcfreetype.c | 4 +- 20545 src/fcfs.c | 2 +- 20546 src/fcinit.c | 2 +- 20547 src/fcint.h | 2 +- 20548 src/fclang.c | 2 +- 20549 src/fclist.c | 2 +- 20550 src/fcmatch.c | 2 +- 20551 src/fcmatrix.c | 2 +- 20552 src/fcname.c | 2 +- 20553 src/fcpat.c | 2 +- 20554 src/fcstr.c | 2 +- 20555 src/fcxml.c | 2 +- 20556 246 files changed, 603 insertions(+), 354 deletions(-) 20557 20558commit fc2cc873bb1a715844a1e6f885661bf433bdd7cf 20559Author: Keith Packard <keithp@keithp.com> 20560Date: Sun Dec 5 07:44:08 2004 +0000 20561 20562 Update links to new freedesktop.org locations 20563 Add uninstall-local to get rid of fonts.conf and local.conf if 20564 they match 20565 the distributed versions. Fixes 'make distcheck' 20566 20567 ChangeLog | 8 ++++++++ 20568 INSTALL | 4 ++-- 20569 Makefile.am | 24 ++++++++++++++++++++++++ 20570 3 files changed, 34 insertions(+), 2 deletions(-) 20571 20572commit 308dc9c3ea0be2e0823e547f2c612760db7539a2 20573Author: Keith Packard <keithp@keithp.com> 20574Date: Sun Dec 5 06:38:54 2004 +0000 20575 20576 Updates for version 2.2.97 20577 20578 ChangeLog | 7 +++++++ 20579 README | 30 ++++++++++++++++++++++++++++-- 20580 configure.in | 2 +- 20581 fontconfig/fontconfig.h | 2 +- 20582 4 files changed, 37 insertions(+), 4 deletions(-) 20583 20584commit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd 20585Author: Keith Packard <keithp@keithp.com> 20586Date: Sun Dec 5 06:19:46 2004 +0000 20587 20588 Sleep for two seconds before exiting to make sure timestamps for 20589 future 20590 changes have distinct mod times in the file system. Bug #1982. 20591 Add Punjabi orthography. Bug #1671. 20592 reviewed by: Keith Packard <keithp@keithp.com> 20593 20594 ChangeLog | 13 ++++++++++++- 20595 fc-cache/fc-cache.c | 8 ++++++++ 20596 fc-lang/pa.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 20597 3 files changed, 66 insertions(+), 1 deletion(-) 20598 20599commit c5a0b541df8be0b66f4ecf531570242693aac930 20600Author: Keith Packard <keithp@keithp.com> 20601Date: Sun Dec 5 05:49:20 2004 +0000 20602 20603 Just remove the FC_FONTDATE -- it has locale issues and annoys redhat 20604 multi-arch installs. Now that all X fonts are included without 20605 prejudice, the chances of the date being at all interesting 20606 are rather 20607 limited. Bug #415. 20608 Add copyright and license 20609 20610 ChangeLog | 10 ++++++++++ 20611 fonts.conf.in | 2 +- 20612 src/Makefile.am | 23 +++++++++++++++++++++++ 20613 3 files changed, 34 insertions(+), 1 deletion(-) 20614 20615commit 2d9c79c049d084c82fdda9a71c5a65502ae94cee 20616Author: Keith Packard <keithp@keithp.com> 20617Date: Sun Dec 5 05:03:52 2004 +0000 20618 20619 Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts 20620 (or 20621 wherever the X fonts are located). 20622 Document new <include>directory-name</include> semantics 20623 add <include ignore_missing="yes">conf.d</include> 20624 Add selectfont to ignore bitmap fonts, add comment for selectfont 20625 which 20626 accepts bitmap fonts. 20627 Allow <include> configuration elements to reference directories. Parse 20628 and 20629 load all files of the form [0-9]* in sorted order. 20630 20631 ChangeLog | 18 ++++++++++ 20632 configure.in | 23 ++++++------- 20633 doc/fontconfig-user.sgml | 17 +++++---- 20634 fonts.conf.in | 1 + 20635 local.conf | 23 +++++++++++++ 20636 src/fcdir.c | 4 +-- 20637 src/fcint.h | 6 ++++ 20638 src/fcxml.c | 89 20639 ++++++++++++++++++++++++++++++++++++++++++++++++ 20640 8 files changed, 158 insertions(+), 23 deletions(-) 20641 20642commit 38e528e77673f0395ab802cd1040947e307f0c6c 20643Author: Keith Packard <keithp@keithp.com> 20644Date: Sun Dec 5 04:14:17 2004 +0000 20645 20646 Report command line for $srcdir/configure accurately. Bug #212. 20647 20648 ChangeLog | 8 +++++++- 20649 autogen.sh | 2 +- 20650 2 files changed, 8 insertions(+), 2 deletions(-) 20651 20652commit e4125ef950ada3413a542dc457a4d36c5495dcd7 20653Author: Keith Packard <keithp@keithp.com> 20654Date: Sun Dec 5 04:11:11 2004 +0000 20655 20656 Check for non-empty face->family_name and face->style_name before 20657 using 20658 those for the font. Empty names match everything. Bug #171. 20659 20660 ChangeLog | 7 +++++++ 20661 src/fcfreetype.c | 12 +++++++----- 20662 2 files changed, 14 insertions(+), 5 deletions(-) 20663 20664commit 537e3d23fab449be154da8d49817364479924a61 20665Author: Keith Packard <keithp@keithp.com> 20666Date: Sun Dec 5 00:26:06 2004 +0000 20667 20668 Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where 20669 available. 20670 This provides font file format information (BDF, Type 1, PCF, 20671 TrueType) 20672 for each font. Closes #109. 20673 20674 ChangeLog | 10 ++++++++++ 20675 configure.in | 2 +- 20676 fontconfig/fontconfig.h | 1 + 20677 src/fcfreetype.c | 14 ++++++++++++++ 20678 src/fcname.c | 1 + 20679 5 files changed, 27 insertions(+), 1 deletion(-) 20680 20681commit dbf68dd5fe2f936af53891a240601c727bdcf09d 20682Author: Keith Packard <keithp@keithp.com> 20683Date: Sat Dec 4 22:06:52 2004 +0000 20684 20685 Fix typo. 20686 Add detection for font capabilities (bug #105) 20687 reviewed by: Keith Packard <keithp@keithp.com> 20688 20689 ChangeLog | 13 ++++ 20690 doc/fontconfig-user.sgml | 1 + 20691 fontconfig/fontconfig.h | 1 + 20692 src/fcfreetype.c | 188 20693 +++++++++++++++++++++++++++++++++++++++++++++++ 20694 src/fcname.c | 1 + 20695 5 files changed, 204 insertions(+) 20696 20697commit 4f27c1c0a383e891890ab27c74226957ed7067aa 20698Author: Keith Packard <keithp@keithp.com> 20699Date: Sat Dec 4 19:41:10 2004 +0000 20700 20701 Move existing fonts.conf to fonts.conf.bak 20702 Add detection of iconv 20703 Document new selectfont elements 20704 Switch to UTF-8 in comment 20705 Add fullname, and family/style/fullname language entries 20706 Respect selectfont/*/glob 20707 Add support for selectfont 20708 Add multi-lingual family/style/fullname support 20709 Expose FcListPatternMatchAny (which selectfont/*/pattern uses) 20710 Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores 20711 computed 20712 pattern element names which are required to be static. 20713 20714 ChangeLog | 47 ++ 20715 Makefile.am | 13 +- 20716 configure.in | 6 +- 20717 doc/fcpattern.fncs | 11 + 20718 doc/fontconfig-devel.sgml | 13 +- 20719 doc/fontconfig-user.sgml | 43 +- 20720 fc-lang/nb.orth | 2 +- 20721 fontconfig/fontconfig.h | 7 + 20722 fonts.dtd | 19 + 20723 src/fccache.c | 2 +- 20724 src/fccfg.c | 55 ++- 20725 src/fcdir.c | 2 +- 20726 src/fcfreetype.c | 1085 20727 +++++++++++++++++++++++++++++++++------------ 20728 src/fcint.h | 21 + 20729 src/fclist.c | 6 +- 20730 src/fcname.c | 4 + 20731 src/fcpat.c | 73 +++ 20732 src/fcxml.c | 162 +++++++ 20733 18 files changed, 1282 insertions(+), 289 deletions(-) 20734 20735commit c641c77d6f1a0b378e800c9e3502ae446839a8af 20736Author: Keith Packard <keithp@keithp.com> 20737Date: Thu Sep 9 14:31:18 2004 +0000 20738 20739 Remove spurious / after $(DESTDIR) 20740 reviewed by: keithp 20741 20742 ChangeLog | 7 +++++++ 20743 Makefile.am | 2 +- 20744 2 files changed, 8 insertions(+), 1 deletion(-) 20745 20746commit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9 20747Author: Keith Packard <keithp@keithp.com> 20748Date: Wed Jun 30 20:06:41 2004 +0000 20749 20750 Update for 2.2.96 20751 20752 ChangeLog | 7 +++++++ 20753 README | 12 ++++++++++-- 20754 configure.in | 2 +- 20755 fontconfig/fontconfig.h | 2 +- 20756 4 files changed, 19 insertions(+), 4 deletions(-) 20757 20758commit 28f93bc4122337f59afad31e610ce17c3d2b00a2 20759Author: Keith Packard <keithp@keithp.com> 20760Date: Wed Jun 30 18:41:52 2004 +0000 20761 20762 Provided by: Lubos Lunak <l.lunak@suse.cz> 20763 However FcConfigUptoDate() doesn't seem to work. See the attached 20764 patch. 20765 First there's an obvious misplaced parenthesis making it return 20766 always 20767 false, and second, even this call fails to detect font changes 20768 (e.g. 20769 adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch 20770 should fix that as well. The problem seems to be triggered by my 20771 fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and 20772 therefore 20773 config->configDirs doesn't include subdirs, unlike 20774 config->fontDirs. 20775 20776 ChangeLog | 14 ++++++++++++++ 20777 src/fccfg.c | 4 ++-- 20778 2 files changed, 16 insertions(+), 2 deletions(-) 20779 20780commit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d 20781Author: Keith Packard <keithp@keithp.com> 20782Date: Thu Jun 3 14:16:38 2004 +0000 20783 20784 Remove comma at end of FcResult enum definition. 20785 20786 ChangeLog | 5 +++++ 20787 fontconfig/fontconfig.h | 2 +- 20788 2 files changed, 6 insertions(+), 1 deletion(-) 20789 20790commit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb 20791Author: Keith Packard <keithp@keithp.com> 20792Date: Sat May 29 20:07:46 2004 +0000 20793 20794 Add steps to md5sum release 20795 20796 ChangeLog | 5 +++++ 20797 INSTALL | 5 ++++- 20798 2 files changed, 9 insertions(+), 1 deletion(-) 20799 20800commit e867aa336c4b0d80702f01b1ff390ca8c81dd73a 20801Author: Keith Packard <keithp@keithp.com> 20802Date: Sat May 29 19:49:52 2004 +0000 20803 20804 Add sh autogen.sh to INSTALL 20805 20806 INSTALL | 14 ++++++++------ 20807 1 file changed, 8 insertions(+), 6 deletions(-) 20808 20809commit d81271eb21db058d0e816044874b3a8b88439e82 20810Author: Keith Packard <keithp@keithp.com> 20811Date: Sat May 29 19:36:32 2004 +0000 20812 20813 Update for 2.2.95 20814 20815 ChangeLog | 7 +++++++ 20816 README | 11 +++++++++-- 20817 configure.in | 2 +- 20818 fontconfig/fontconfig.h | 2 +- 20819 4 files changed, 18 insertions(+), 4 deletions(-) 20820 20821commit ec0c740e392e6e05ae0fa204ebe191cbe27073cf 20822Author: Keith Packard <keithp@keithp.com> 20823Date: Sat May 29 19:32:41 2004 +0000 20824 20825 Add FcResultOutOfMemory to provide an accurate error when 20826 FcFontSetMatch 20827 fails in this way 20828 Make #warning about lacking various FreeType features indicate which 20829 version those features appeared so users know how to fix the 20830 problem 20831 (Thanks to Anton Tropashko) 20832 20833 ChangeLog | 12 ++++++++++++ 20834 fontconfig/fontconfig.h | 3 ++- 20835 src/fcfreetype.c | 6 +++--- 20836 src/fcmatch.c | 3 +++ 20837 4 files changed, 20 insertions(+), 4 deletions(-) 20838 20839commit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a 20840Author: Keith Packard <keithp@keithp.com> 20841Date: Thu May 6 02:28:37 2004 +0000 20842 20843 Replace MIN/MAX/ABS macros which happen to have come from FreeType 20844 with 20845 fontconfig-specific ones (FC_*) 20846 20847 ChangeLog | 6 ++++++ 20848 src/fcfreetype.c | 7 +++++-- 20849 2 files changed, 11 insertions(+), 2 deletions(-) 20850 20851commit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452 20852Author: Keith Packard <keithp@keithp.com> 20853Date: Sat Apr 24 02:54:40 2004 +0000 20854 20855 Extend release preparation instructions to include notification and 20856 distribution steps 20857 20858 ChangeLog | 6 ++++++ 20859 INSTALL | 11 +++++++++-- 20860 2 files changed, 15 insertions(+), 2 deletions(-) 20861 20862commit 626a70167d7805c20a157e945a1f380ae580661a 20863Author: Keith Packard <keithp@keithp.com> 20864Date: Sat Apr 24 01:09:36 2004 +0000 20865 20866 Update to 2.2.94 (2.2.93 shipped with broken libtool bits) 20867 20868 ChangeLog | 7 +++++++ 20869 README | 9 +++++++-- 20870 configure.in | 2 +- 20871 fontconfig/fontconfig.h | 2 +- 20872 4 files changed, 16 insertions(+), 4 deletions(-) 20873 20874commit 7969113f086176112fdc13347ea56ea52838117a 20875Author: Keith Packard <keithp@keithp.com> 20876Date: Sat Apr 24 01:06:32 2004 +0000 20877 20878 Ignore a few more autotool files 20879 20880 .cvsignore | 4 ++++ 20881 ChangeLog | 5 +++++ 20882 2 files changed, 9 insertions(+) 20883 20884commit 6ae6acf3178d7dd10e2326f6833d25970e530f61 20885Author: Keith Packard <keithp@keithp.com> 20886Date: Wed Apr 14 18:08:41 2004 +0000 20887 20888 Add instructions for doing a release 20889 clean up .spec file; perhaps this will be useful to somebody... 20890 Update to 2.2.93 20891 Make 'scanopen' static so GCC doesn't whine about lacking prototype 20892 Add WARN_CFLAGS to pass -W flags for GCC systems 20893 Change various char types around to match across function calls. Fixed 20894 bug 20895 in using available_sizes[i].height which is in pixels, not 64ths 20896 of a 20897 pixel. 20898 20899 ChangeLog | 30 +++++++++++++ 20900 INSTALL | 13 ++++++ 20901 README | 27 +++++++++++- 20902 configure.in | 14 +++++- 20903 fc-glyphname/Makefile.am | 2 +- 20904 fc-lang/Makefile.am | 2 +- 20905 fc-lang/fc-lang.c | 2 +- 20906 fc-list/Makefile.am | 2 +- 20907 fc-match/Makefile.am | 2 +- 20908 fontconfig.spec.in | 42 +++++++++++++----- 20909 fontconfig/fontconfig.h | 2 +- 20910 src/Makefile.am | 1 + 20911 src/fcfreetype.c | 109 20912 ++++++++++++++++++++++++----------------------- 20913 13 files changed, 176 insertions(+), 72 deletions(-) 20914 20915commit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07 20916Author: Keith Packard <keithp@keithp.com> 20917Date: Sat Mar 6 23:44:11 2004 +0000 20918 20919 Force FC_FOUNDRY and FC_WIDTH to always be set so that matches 20920 looking for 20921 explicit values prefer exact matches 20922 20923 ChangeLog | 6 ++++++ 20924 src/fcfreetype.c | 18 ++++++++++-------- 20925 2 files changed, 16 insertions(+), 8 deletions(-) 20926 20927commit 02638f1ace0ad7e898317128c244dfd9c842d122 20928Author: Keith Packard <keithp@keithp.com> 20929Date: Tue Mar 2 16:48:51 2004 +0000 20930 20931 Supplied by: mfabian@suse.de (Mike FABIAN) 20932 Bug #260 fc-cache generates wrong spacing values for bitmap fonts 20933 Was using 20934 (strcmp (a,b)) instead of (!strcmp(a,b)). 20935 20936 ChangeLog | 8 ++++++++ 20937 src/fcfreetype.c | 6 +++--- 20938 2 files changed, 11 insertions(+), 3 deletions(-) 20939 20940commit de66e750a5c5798dab5347675d6581183efa8105 20941Author: Manish Singh <yosh@gimp.org> 20942Date: Sun Feb 22 02:21:37 2004 +0000 20943 20944 Cast strlen to int for printf, so we're 64-bit clean. 20945 20946 ChangeLog | 5 +++++ 20947 fc-glyphname/fc-glyphname.c | 2 +- 20948 2 files changed, 6 insertions(+), 1 deletion(-) 20949 20950commit 208a720f009357449647a56d6fe95a5a346a6578 20951Author: Keith Packard <keithp@keithp.com> 20952Date: Wed Feb 11 18:53:05 2004 +0000 20953 20954 Ok, so I messed up the test for y_ppem. Let's see if I got it 20955 right this 20956 time. 20957 20958 ChangeLog | 7 +++++++ 20959 configure.in | 15 +++------------ 20960 src/fcfreetype.c | 4 ++-- 20961 3 files changed, 12 insertions(+), 14 deletions(-) 20962 20963commit 4f38fa81062e5e2e151715a162c295b9a216568a 20964Author: Keith Packard <keithp@keithp.com> 20965Date: Tue Feb 10 18:38:58 2004 +0000 20966 20967 Pre-2.1.5 versions of FreeType didn't include y_ppem in the 20968 FT_Bitmap_Size 20969 record. Add a configure.in test for this and change the code 20970 accordingly (using height instead). 20971 20972 ChangeLog | 8 ++++++++ 20973 configure.in | 21 +++++++++++++++++++-- 20974 src/fcfreetype.c | 4 ++++ 20975 3 files changed, 31 insertions(+), 2 deletions(-) 20976 20977commit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2 20978Author: Keith Packard <keithp@keithp.com> 20979Date: Sat Feb 7 07:13:48 2004 +0000 20980 20981 Add Low Saxon orthography (Kenneth Rohde Christiansen 20982 <kenneth@gnu.org>) 20983 Oops. Left 'newest.set' unset, which would miscompute the newest file 20984 Add FcGetPixelSize to extract correct pixel size from bdf/pcf font 20985 properties (which report the wrong value in current FreeType) 20986 Don't attempt to check for empty glyphs in non-scalable fonts; 20987 they have no 20988 outlines... 20989 20990 ChangeLog | 18 ++++++++++++++++++ 20991 fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 20992 src/fccfg.c | 3 +++ 20993 src/fcfreetype.c | 36 ++++++++++++++++++++++++------------ 20994 4 files changed, 85 insertions(+), 12 deletions(-) 20995 20996commit f4c52909ab5321df608fe7af2da3edcab48818d9 20997Author: Tor Lillqvist <tml@iki.fi> 20998Date: Sun Feb 1 19:32:36 2004 +0000 20999 21000 fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, 21001 crashes 21002 when trying to save the cache if config->cache is NULL, which 21003 happens 21004 if FcConfigHome() is NULL. Guard against that by using the 21005 temp folder 21006 in that case. 21007 21008 ChangeLog | 7 +++++++ 21009 src/fccfg.c | 25 +++++++++++++++++++++++++ 21010 2 files changed, 32 insertions(+) 21011 21012commit d3481737be37255408025f4b3cf2c8b14a6b2ff7 21013Author: Roozbeh Pournader <roozbeh@farsiweb.info> 21014Date: Sat Jan 3 18:27:29 2004 +0000 21015 21016 Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto 21017 (Afghan 21018 and Pakistani). 21019 Updated Urdu orthography with real data. 21020 21021 ChangeLog | 11 +++++++++++ 21022 fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++ 21023 fc-lang/ku_ir.orth | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 21024 fc-lang/ps_af.orth | 52 21025 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 21026 fc-lang/ps_pk.orth | 52 21027 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 21028 fc-lang/ur.orth | 41 +++++++++++++++++++++++++++++++++++++---- 21029 6 files changed, 233 insertions(+), 4 deletions(-) 21030 21031commit f6d784313fa87d405b4b4165ee7b9248dd378df2 21032Author: Carl Worth <cworth@cworth.org> 21033Date: Fri Dec 12 17:07:55 2003 +0000 21034 21035 Remove excessive whitespace (missed on previous commit) 21036 21037 fc-cache/Makefile.am | 8 ++++---- 21038 1 file changed, 4 insertions(+), 4 deletions(-) 21039 21040commit d098e4ebe7e3b87a66ddbe09bafe3582373a022c 21041Author: Carl Worth <cworth@cworth.org> 21042Date: Thu Dec 11 19:30:07 2003 +0000 21043 21044 Move man_MANS into the 'if USEDOCBOOK' block. 21045 Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove 21046 excessive 21047 whitespace. 21048 Add 'set -e' to abort when any program fails, (avoids printing of 21049 'now type 21050 make' after configure aborts). 21051 21052 ChangeLog | 12 ++++++++++++ 21053 autogen.sh | 2 ++ 21054 fc-cache/Makefile.am | 6 +++--- 21055 fc-list/Makefile.am | 4 ++-- 21056 4 files changed, 19 insertions(+), 5 deletions(-) 21057 21058commit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d 21059Author: Keith Packard <keithp@keithp.com> 21060Date: Tue Nov 18 07:53:04 2003 +0000 21061 21062 Switch to FreeType 2.1.7 style includes. Bug #150. 21063 reviewed by: Keith Packard <keithp@keithp.com> 21064 21065 ChangeLog | 9 +++++++++ 21066 doc/Makefile.am | 1 + 21067 fontconfig/fcfreetype.h | 3 ++- 21068 src/fcfreetype.c | 17 +++++++++-------- 21069 4 files changed, 21 insertions(+), 9 deletions(-) 21070 21071commit 8e8fcda45c07bb0934f30887282238a57cc619da 21072Author: Noah Levitt <nlevitt@gmail.com> 21073Date: Sun Nov 16 19:08:04 2003 +0000 21074 21075 Add some example usages. 21076 21077 ChangeLog | 4 ++++ 21078 fc-list/fc-list.sgml | 23 +++++++++++++++++++++++ 21079 2 files changed, 27 insertions(+) 21080 21081commit 344a0e33618cd0e9f620b5fa55969602d775934c 21082Author: Roozbeh Pournader <roozbeh@farsiweb.info> 21083Date: Mon Nov 10 17:34:36 2003 +0000 21084 21085 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal 21086 separators. 21087 21088 ChangeLog | 8 +++++++- 21089 src/fcxml.c | 7 +++++-- 21090 2 files changed, 12 insertions(+), 3 deletions(-) 21091 21092commit 27143fc9a2ac9b7dc87ab874251df356611b25e5 21093Author: Keith Packard <keithp@keithp.com> 21094Date: Mon Oct 27 10:47:53 2003 +0000 21095 21096 Update to version 2.2.92 21097 21098 ChangeLog | 6 ++++++ 21099 configure.in | 2 +- 21100 fontconfig/fontconfig.h | 2 +- 21101 3 files changed, 8 insertions(+), 2 deletions(-) 21102 21103commit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068 21104Author: Keith Packard <keithp@keithp.com> 21105Date: Mon Oct 27 10:44:13 2003 +0000 21106 21107 Yet more cleanups to finish getting 'make distcheck' working This 21108 has been 21109 tested to ensure that it even works from a _build directory. 21110 21111 ChangeLog | 16 ++++++ 21112 Makefile.am | 1 + 21113 configure.in | 10 ++++ 21114 doc/Makefile.am | 133 21115 +++++++++++++++-------------------------------- 21116 fc-cache/Makefile.am | 2 +- 21117 fc-glyphname/Makefile.am | 6 +-- 21118 fc-lang/Makefile.am | 5 +- 21119 fc-list/Makefile.am | 2 +- 21120 fc-match/Makefile.am | 2 +- 21121 test/Makefile.am | 4 +- 21122 test/run-test.sh | 28 ++++++---- 21123 11 files changed, 98 insertions(+), 111 deletions(-) 21124 21125commit 394b2bf04651d62194c7faa836899d33ca3ed017 21126Author: Keith Packard <keithp@keithp.com> 21127Date: Mon Oct 27 06:30:29 2003 +0000 21128 21129 Attempts to fix 'make distcheck' work. Things are progressing 21130 pretty well, 21131 but there are still failures long into the process dealing 21132 with docs 21133 (as always). 21134 The big changes here are mostly to make $(srcdir) != "." work 21135 correctly, 21136 fixing the docbook related sections and fc-lang were particularily 21137 tricky. Docbook refuses to load system entities from anywhere 21138 other 21139 than where the original .sgml file was located, so no luck 21140 looking in 21141 "." for the configure-generated version.sgml and confdir.sgml 21142 files. 21143 fc-lang needed help finding .orth files; added a -d option to set the 21144 directory as the least evil of many options. 21145 Now to go use a faster machine and try and wring out the last issues. 21146 21147 ChangeLog | 27 +++++++++++++++++++ 21148 configure.in | 2 +- 21149 doc/Makefile.am | 68 21150 +++++++++++++++++++++++++++++++++++++++++------- 21151 fc-cache/Makefile.am | 13 ++++----- 21152 fc-glyphname/Makefile.am | 11 +++++--- 21153 fc-lang/Makefile.am | 10 ++++--- 21154 fc-lang/fc-lang.c | 29 +++++++++++++++++++-- 21155 fc-list/Makefile.am | 10 ++++--- 21156 fc-match/Makefile.am | 2 +- 21157 9 files changed, 142 insertions(+), 30 deletions(-) 21158 21159commit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a 21160Author: Keith Packard <keithp@keithp.com> 21161Date: Sun Oct 26 16:52:28 2003 +0000 21162 21163 Tag version 2.2.91 21164 21165 ChangeLog | 4 ++++ 21166 configure.in | 2 +- 21167 fontconfig/fontconfig.h | 2 +- 21168 3 files changed, 6 insertions(+), 2 deletions(-) 21169 21170commit e99043ac778280ed16ab69ca0844b634f7d20f30 21171Author: Keith Packard <keithp@keithp.com> 21172Date: Sun Oct 26 16:45:23 2003 +0000 21173 21174 Include confdir.sgml.in in EXTRA_DIST 21175 21176 ChangeLog | 5 +++++ 21177 doc/Makefile.am | 2 +- 21178 2 files changed, 6 insertions(+), 1 deletion(-) 21179 21180commit 75839218d18a7fad2f7e84cb995724763f7cae11 21181Author: Josselin Mouette <joss@debian.org> 21182Date: Thu Oct 9 18:21:49 2003 +0000 21183 21184 Replace fc-cache and fc-list manpages with more detailed, SGML 21185 versions. 21186 21187 ChangeLog | 7 ++ 21188 fc-cache/.cvsignore | 1 + 21189 fc-cache/Makefile.am | 24 +++++- 21190 fc-cache/fc-cache.1 | 51 ------------- 21191 fc-cache/fc-cache.sgml | 200 21192 +++++++++++++++++++++++++++++++++++++++++++++++++ 21193 fc-list/.cvsignore | 1 + 21194 fc-list/Makefile.am | 24 +++++- 21195 fc-list/fc-list.1 | 37 --------- 21196 fc-list/fc-list.sgml | 165 ++++++++++++++++++++++++++++++++++++++++ 21197 9 files changed, 420 insertions(+), 90 deletions(-) 21198 21199commit f077d662c001468eb2aa1261549accd9ff3de401 21200Author: Owen Taylor <otaylor@redhat.com> 21201Date: Tue Sep 23 20:12:20 2003 +0000 21202 21203 Add a FC_HINT_STYLE key for patterns, with possible values 21204 HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) 21205 21206 ChangeLog | 7 +++++++ 21207 fontconfig/fontconfig.h | 7 +++++++ 21208 src/fcdefault.c | 5 +++++ 21209 src/fcname.c | 6 ++++++ 21210 4 files changed, 25 insertions(+) 21211 21212commit 44f59f71688d557b75a94e2a8786ec5ae80308ae 21213Author: Owen Taylor <otaylor@redhat.com> 21214Date: Tue Sep 23 20:06:40 2003 +0000 21215 21216 Remove Georgian capitals, they aren't used for normal writing. (Bug 21217 #116) 21218 21219 ChangeLog | 5 +++++ 21220 fc-lang/ka.orth | 2 +- 21221 2 files changed, 6 insertions(+), 1 deletion(-) 21222 21223commit a05d257fb3b2cf37c6c633029b308a76fe61b9c2 21224Author: Noah Levitt <nlevitt@gmail.com> 21225Date: Sat Sep 6 19:40:41 2003 +0000 21226 21227 Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug 21228 #111) 21229 When checking for monospace and dual-width fonts, allow roughly a 3% 21230 variance in the advances. 21231 21232 ChangeLog | 13 +++++++++++ 21233 doc/fontconfig-devel.sgml | 4 ++-- 21234 doc/fontconfig-user.sgml | 3 ++- 21235 fontconfig/fontconfig.h | 1 + 21236 src/fcfreetype.c | 55 21237 +++++++++++++++++++++++++++++++++++++---------- 21238 src/fcname.c | 1 + 21239 6 files changed, 63 insertions(+), 14 deletions(-) 21240 21241commit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73 21242Author: Manish Singh <yosh@gimp.org> 21243Date: Mon Sep 1 05:11:17 2003 +0000 21244 21245 FcConfigAppFontClear: Support passing NULL to use default config. 21246 21247 ChangeLog | 5 +++++ 21248 src/fccfg.c | 7 +++++++ 21249 2 files changed, 12 insertions(+) 21250 21251commit 34cd0514a215d65af6822eba2c2f0cd04eb0065f 21252Author: Carl Worth <cworth@cworth.org> 21253Date: Fri Aug 15 19:45:20 2003 +0000 21254 21255 Added new FcFini function for cleaning up all memory. Fixed a 21256 few memory 21257 leaks. fc-list now calls FcFini, (and is now leak-free according 21258 to 21259 valgrind) 21260 21261 ChangeLog | 44 +++++++++++ 21262 doc/Makefile.am | 8 +- 21263 doc/edit-sgml.c | 187 21264 +++++++++++++++++++++++++++++++------------- 21265 doc/fcinit.fncs | 11 +++ 21266 fc-glyphname/fc-glyphname.c | 35 +++++++-- 21267 fc-list/fc-list.c | 4 + 21268 fc-match/fc-match.c | 2 +- 21269 fontconfig/fontconfig.h | 3 + 21270 src/fccfg.c | 6 ++ 21271 src/fccharset.c | 64 +++++++++++++-- 21272 src/fcinit.c | 13 +++ 21273 src/fcint.h | 6 ++ 21274 src/fcpat.c | 84 +++++++++++++++++++- 21275 src/fcxml.c | 4 + 21276 src/fontconfig.def.in | 1 + 21277 15 files changed, 398 insertions(+), 74 deletions(-) 21278 21279commit 18906a876aa13550b1a10550ceeef6df0c4473ec 21280Author: Keith Packard <keithp@keithp.com> 21281Date: Tue Aug 12 02:06:20 2003 +0000 21282 21283 Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as 21284 varargs are 21285 untyped 21286 21287 fc-list/fc-list.c | 2 +- 21288 1 file changed, 1 insertion(+), 1 deletion(-) 21289 21290commit 116e13b4431b051b8196db201c22cd67b30922e9 21291Author: Keith Packard <keithp@keithp.com> 21292Date: Sun Jul 20 17:14:47 2003 +0000 21293 21294 Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND 21295 21296 fontconfig/fcfreetype.h | 4 ++++ 21297 1 file changed, 4 insertions(+) 21298 21299commit 74a623e02efc23a39fb35e8d338858877b8f89e7 21300Author: Keith Packard <keithp@keithp.com> 21301Date: Sun Jul 20 16:06:18 2003 +0000 21302 21303 Implement new semantics for Contains and LISTING: 21304 LISTING requires that the font Contain all of the pattern values, 21305 where 21306 Contain is redefined for strings to mean precise matching (so that 21307 Courier 10 Pitch doesn't list Courier fonts) 21308 "Contains" for lang means both langs have the same language and 21309 either the 21310 same country or one is missing the country 21311 21312 src/fccfg.c | 79 21313 +++++++++++++++++++++++++++++++++--------------------------- 21314 src/fcdbg.c | 3 +++ 21315 src/fcint.h | 3 ++- 21316 src/fclang.c | 18 ++++++++------ 21317 src/fclist.c | 38 +++++++++++++++++++++-------- 21318 src/fcxml.c | 1 + 21319 6 files changed, 89 insertions(+), 53 deletions(-) 21320 21321commit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59 21322Author: Keith Packard <keithp@keithp.com> 21323Date: Wed Jul 9 17:04:17 2003 +0000 21324 21325 Was miscomputing end of string position for FcStrtod in locales with 21326 multibyte separators 21327 21328 src/fcxml.c | 2 +- 21329 1 file changed, 1 insertion(+), 1 deletion(-) 21330 21331commit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d 21332Author: Keith Packard <keithp@keithp.com> 21333Date: Thu Jun 26 08:19:11 2003 +0000 21334 21335 Add autoconf checks for FT_Has_PS_Glyph_Names 21336 21337 configure.in | 3 ++- 21338 src/fcfreetype.c | 6 ++++++ 21339 2 files changed, 8 insertions(+), 1 deletion(-) 21340 21341commit ee1debfdd9bae347e8bec29c0cbd668640a2aadf 21342Author: Keith Packard <keithp@keithp.com> 21343Date: Thu Jun 26 00:39:04 2003 +0000 21344 21345 Allow config->cache to be null (as it is when $HOME is not set) 21346 21347 src/fccfg.c | 9 ++++++--- 21348 1 file changed, 6 insertions(+), 3 deletions(-) 21349 21350commit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6 21351Author: Keith Packard <keithp@keithp.com> 21352Date: Wed Jun 25 23:21:03 2003 +0000 21353 21354 Lean on autoconf to find useful FreeType functions (bug 95) 21355 21356 configure.in | 7 +++++-- 21357 src/fcfreetype.c | 46 +++++++++++++++++----------------------------- 21358 2 files changed, 22 insertions(+), 31 deletions(-) 21359 21360commit 2b45ef3a8a164648647eba1265db6a3d10ea7bad 21361Author: Keith Packard <keithp@keithp.com> 21362Date: Tue Jun 17 18:28:20 2003 +0000 21363 21364 Bug 75: dont build docs unless docbook is available. Dont install docs 21365 unless they are pre-built or buildable 21366 21367 Makefile.am | 3 ++- 21368 configure.in | 26 +++++++++++++++++++++----- 21369 doc/Makefile.am | 2 +- 21370 3 files changed, 24 insertions(+), 7 deletions(-) 21371 21372commit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90 21373Author: Keith Packard <keithp@keithp.com> 21374Date: Tue Jun 17 17:31:16 2003 +0000 21375 21376 Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from 21377 vvas@hal.csd.auth.gr (Vasilis Vasaitis)) 21378 21379 fonts.conf.in | 22 ++++++++++++++-------- 21380 1 file changed, 14 insertions(+), 8 deletions(-) 21381 21382commit 231051f41669095db4a2c5680a0945fb1ff45a2d 21383Author: Tor Lillqvist <tml@iki.fi> 21384Date: Sun Jun 15 22:57:21 2003 +0000 21385 21386 Remove CRs from the out file before comparing (needed on Windows). 21387 21388 ChangeLog | 3 +++ 21389 test/run-test.sh | 1 + 21390 2 files changed, 4 insertions(+) 21391 21392commit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9 21393Author: Tor Lillqvist <tml@iki.fi> 21394Date: Sun Jun 15 22:45:12 2003 +0000 21395 21396 Trivial braino. 21397 21398 src/fccfg.c | 2 +- 21399 1 file changed, 1 insertion(+), 1 deletion(-) 21400 21401commit c3941ba9c064d41f248c6a00f06423f3c50c685d 21402Author: Tor Lillqvist <tml@iki.fi> 21403Date: Sun Jun 15 22:35:52 2003 +0000 21404 21405 Fix cut&paste error. 21406 21407 ChangeLog | 4 ++++ 21408 fontconfig-zip.in | 3 ++- 21409 src/Makefile.am | 2 +- 21410 3 files changed, 7 insertions(+), 2 deletions(-) 21411 21412commit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa 21413Author: Tor Lillqvist <tml@iki.fi> 21414Date: Fri Jun 13 23:04:35 2003 +0000 21415 21416 Check also for DLL_EXPORT as indication of being built as a DLL 21417 on Win32. 21418 21419 ChangeLog | 3 +++ 21420 src/fccfg.c | 6 +++++- 21421 2 files changed, 8 insertions(+), 1 deletion(-) 21422 21423commit ee1d81259ec5b0b91cf19ea72abec29f5561217b 21424Author: Tor Lillqvist <tml@iki.fi> 21425Date: Fri Jun 13 22:43:28 2003 +0000 21426 21427 Add share/doc directory. Add Fc*.3 man pages. 21428 Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. 21429 Move the LIBRARY and VERSION lines to the end, not to confuse libtool, 21430 which expects the EXPORTS line to be the first. Add 21431 FcConfigEnableHome. 21432 21433 ChangeLog | 12 ++++++++++++ 21434 configure.in | 12 +++++++++--- 21435 fontconfig-zip.in | 4 +++- 21436 src/fontconfig.def.in | 5 +++-- 21437 4 files changed, 27 insertions(+), 6 deletions(-) 21438 21439commit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d 21440Author: Keith Packard <keithp@keithp.com> 21441Date: Mon Jun 9 19:21:06 2003 +0000 21442 21443 Update to version 2.2.90 21444 21445 ChangeLog | 4 ++++ 21446 configure.in | 2 +- 21447 fontconfig/fontconfig.h | 2 +- 21448 3 files changed, 6 insertions(+), 2 deletions(-) 21449 21450commit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a 21451Author: Keith Packard <keithp@keithp.com> 21452Date: Mon Jun 9 19:15:00 2003 +0000 21453 21454 Add a bunch of ChangeLog entries 21455 21456 ChangeLog | 79 21457 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 21458 1 file changed, 78 insertions(+), 1 deletion(-) 21459 21460commit 440e7054857a9a6382243f33498b2384f246379d 21461Author: Keith Packard <keithp@keithp.com> 21462Date: Mon Jun 9 18:49:19 2003 +0000 21463 21464 Add fc-match program to demonstrate font matching from the command 21465 line 21466 21467 Makefile.am | 2 +- 21468 configure.in | 1 + 21469 fc-match/.cvsignore | 5 +++++ 21470 3 files changed, 7 insertions(+), 1 deletion(-) 21471 21472commit 947afeb566e738de3980c8c8751358ecfebdba25 21473Author: Keith Packard <keithp@keithp.com> 21474Date: Mon Jun 9 17:31:03 2003 +0000 21475 21476 Optimization in FcLangSetIndex was broken, occasionally returning 21477 a pointer 21478 to the wrong location on miss 21479 21480 src/fclang.c | 21 +++++++-------------- 21481 1 file changed, 7 insertions(+), 14 deletions(-) 21482 21483commit 8bc4bc134aac8889125afd292e66c0bb9864d8d4 21484Author: Keith Packard <keithp@keithp.com> 21485Date: Mon Jun 9 16:53:31 2003 +0000 21486 21487 Add fc-match program 21488 21489 fc-match/Makefile.am | 32 +++++++++ 21490 fc-match/fc-match.1 | 39 +++++++++++ 21491 fc-match/fc-match.c | 188 21492 +++++++++++++++++++++++++++++++++++++++++++++++++++ 21493 3 files changed, 259 insertions(+) 21494 21495commit 6d3a90a41c63d479e3a109790a4ac466ee992478 21496Author: Keith Packard <keithp@keithp.com> 21497Date: Sat May 31 21:07:01 2003 +0000 21498 21499 (Bug 85) add support for culmus fonts 21500 21501 fonts.conf.in | 39 +++++---------------------------------- 21502 1 file changed, 5 insertions(+), 34 deletions(-) 21503 21504commit 86b1243193a1cbab3286ee97d2543bfc841a575a 21505Author: Keith Packard <keithp@keithp.com> 21506Date: Sat May 31 14:58:41 2003 +0000 21507 21508 (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix 21509 usage info 21510 on non-long option systems (Tim Mooney) 21511 21512 ChangeLog | 4 ++++ 21513 fc-cache/Makefile.am | 4 ++-- 21514 fc-cache/fc-cache.1 | 51 21515 +++++++++++++++++++++++++++++++++++++++++++++++++++ 21516 fc-cache/fc-cache.c | 19 ++++++++++++++++--- 21517 fc-cache/fc-cache.man | 45 --------------------------------------------- 21518 fc-list/Makefile.am | 4 ++-- 21519 fc-list/fc-list.1 | 37 +++++++++++++++++++++++++++++++++++++ 21520 fc-list/fc-list.c | 11 +++++++++++ 21521 fc-list/fc-list.man | 36 ------------------------------------ 21522 9 files changed, 123 insertions(+), 88 deletions(-) 21523 21524commit d4d1e8bc604c98d647d70f9188744b95deba8723 21525Author: James Su <suzhe@turbolinux.com.cn> 21526Date: Wed May 28 01:34:38 2003 +0000 21527 21528 Fix "contains" op for strings and langsets. 21529 21530 fontconfig/fontconfig.h | 6 +++ 21531 src/fccfg.c | 16 +++++--- 21532 src/fcstr.c | 103 21533 ++++++++++++++++++++++++++++++++++++++++++++++++ 21534 3 files changed, 119 insertions(+), 6 deletions(-) 21535 21536commit 53183e66e564c03401237f6fea873733ef326890 21537Author: Keith Packard <keithp@keithp.com> 21538Date: Sat May 17 02:17:19 2003 +0000 21539 21540 Fix build error with BDF prop local. Free langset after query 21541 21542 src/fcfreetype.c | 9 ++++++++- 21543 1 file changed, 8 insertions(+), 1 deletion(-) 21544 21545commit f777f1b35dc13da485ce488ad1d3b84f0c173cd1 21546Author: Keith Packard <keithp@keithp.com> 21547Date: Fri May 16 16:37:16 2003 +0000 21548 21549 oops. Left the psfontinfo.weight matching code commented out while 21550 testing 21551 other stuff... 21552 21553 src/fcfreetype.c | 2 -- 21554 1 file changed, 2 deletions(-) 21555 21556commit ecb7c180d068f718c02e80f4282b00c4505a5eb5 21557Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 21558Date: Wed May 14 20:23:24 2003 +0000 21559 21560 Extract spacing from XLFD atom 21561 21562 src/fcfreetype.c | 14 ++++++++++++++ 21563 1 file changed, 14 insertions(+) 21564 21565commit 0b7a0da20b24321ef60aee99cd9071a50d78015b 21566Author: Keith Packard <keithp@keithp.com> 21567Date: Mon May 12 20:48:59 2003 +0000 21568 21569 Use FcIsWidth to share code 21570 Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid 21571 misclassifying some Han fonts as monospaced. 21572 21573 src/fcfreetype.c | 27 ++++++--------------------- 21574 1 file changed, 6 insertions(+), 21 deletions(-) 21575 21576commit 65d1441df89b898dd74ac1f0fba69c83441dba92 21577Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 21578Date: Mon May 12 09:11:10 2003 +0000 21579 21580 Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30. 21581 21582 src/fcfreetype.c | 5 ++++- 21583 1 file changed, 4 insertions(+), 1 deletion(-) 21584 21585commit 0f362ad520e61e096c887f9374a485c3df32655a 21586Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 21587Date: Mon May 12 09:04:24 2003 +0000 21588 21589 Generate FC_SIZE and FC_DPI for legacy bitmap fonts 21590 21591 src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++ 21592 1 file changed, 41 insertions(+) 21593 21594commit d47c9d6efec6c3c086efc187c68d79ca0c077dfa 21595Author: Keith Packard <keithp@keithp.com> 21596Date: Wed May 7 16:13:24 2003 +0000 21597 21598 Add filename-based accept/reject to ammend available fonts. 21599 change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older 21600 FreeType releases. 21601 21602 src/fccache.c | 18 ++++++----- 21603 src/fccfg.c | 96 21604 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 21605 src/fcdir.c | 60 ++++++++++++++++++++++++++--------- 21606 src/fcfreetype.c | 2 +- 21607 src/fcint.h | 40 +++++++++++++++++++++-- 21608 src/fcxml.c | 46 ++++++++++++++++++++++++++- 21609 6 files changed, 232 insertions(+), 30 deletions(-) 21610 21611commit f98ecf63395fc62a6ee2a24741e09fb5940be3aa 21612Author: Keith Packard <keithp@keithp.com> 21613Date: Tue May 6 14:26:34 2003 +0000 21614 21615 Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin 21616 <jshin@mailaps.org>) 21617 21618 fc-lang/ta.orth | 7 +++++-- 21619 1 file changed, 5 insertions(+), 2 deletions(-) 21620 21621commit 8ef6a58cb071396630cf05ec857f8c90524752f9 21622Author: Keith Packard <keithp@keithp.com> 21623Date: Sun May 4 22:58:29 2003 +0000 21624 21625 Add more .cvsignore entries 21626 21627 .cvsignore | 1 + 21628 src/.cvsignore | 1 + 21629 2 files changed, 2 insertions(+) 21630 21631commit 3018151753821434135c0c17873764f3283fcc50 21632Author: Keith Packard <keithp@keithp.com> 21633Date: Sun May 4 22:57:00 2003 +0000 21634 21635 Add more .cvsignore entries 21636 21637 .cvsignore | 5 +++++ 21638 1 file changed, 5 insertions(+) 21639 21640commit 7769c3213dc832f7643660d6aab5fade96cd57c3 21641Author: Keith Packard <keithp@keithp.com> 21642Date: Sun May 4 22:53:49 2003 +0000 21643 21644 Handle Adobe glyph names for fonts which include ADOBE_CUSTOM 21645 encodings 21646 21647 Makefile.am | 2 +- 21648 configure.in | 1 + 21649 src/fcfreetype.c | 160 21650 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 21651 src/fcint.h | 10 ++++ 21652 4 files changed, 170 insertions(+), 3 deletions(-) 21653 21654commit 83321a017a9586aa4f3ace022a91f69122c08ed8 21655Author: Keith Packard <keithp@keithp.com> 21656Date: Sun May 4 22:51:36 2003 +0000 21657 21658 Add .cvsignore in new fc-glyphname dir 21659 21660 fc-glyphname/.cvsignore | 6 ++++++ 21661 1 file changed, 6 insertions(+) 21662 21663commit 721d496d7864ff587f51637f578f4b35d501d091 21664Author: Keith Packard <keithp@keithp.com> 21665Date: Sun May 4 22:50:17 2003 +0000 21666 21667 Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4 21668 conversion functions 21669 21670 fc-glyphname/Makefile.am | 42 + 21671 fc-glyphname/fc-glyphname.c | 287 +++ 21672 fc-glyphname/fcglyphname.tmpl.h | 25 + 21673 fc-glyphname/glyphlist.txt | 4291 21674 +++++++++++++++++++++++++++++++++++++++ 21675 fc-glyphname/zapfdingbats.txt | 212 ++ 21676 5 files changed, 4857 insertions(+) 21677 21678commit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c 21679Author: Keith Packard <keithp@keithp.com> 21680Date: Fri May 2 01:11:53 2003 +0000 21681 21682 Grub through style to find weight/slant/width values when other 21683 techniques 21684 fail 21685 21686 src/fcfreetype.c | 228 21687 +++++++++++++++++++++++++++++++++++++------------------ 21688 src/fcint.h | 6 ++ 21689 src/fcstr.c | 74 ++++++++++++++++++ 21690 3 files changed, 233 insertions(+), 75 deletions(-) 21691 21692commit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d 21693Author: Keith Packard <keithp@keithp.com> 21694Date: Fri May 2 01:11:09 2003 +0000 21695 21696 Add book constant for book weight 21697 21698 src/fcname.c | 1 + 21699 1 file changed, 1 insertion(+) 21700 21701commit ad293de0041230d530c5b3d2be56690db49e4510 21702Author: Keith Packard <keithp@keithp.com> 21703Date: Fri May 2 01:09:57 2003 +0000 21704 21705 Add FC_WEIGHT_BOOK as weight 75 21706 21707 fontconfig/fontconfig.h | 1 + 21708 1 file changed, 1 insertion(+) 21709 21710commit a6a66da0adfc6c7899b61eb6531d14f794d25d94 21711Author: Noah Levitt <nlevitt@gmail.com> 21712Date: Thu May 1 16:20:27 2003 +0000 21713 21714 Fix expat function check. 21715 21716 configure.in | 8 ++++---- 21717 1 file changed, 4 insertions(+), 4 deletions(-) 21718 21719commit 700a41281a1712db29cc3b34aa293e9a4680c5c3 21720Author: Noah Levitt <nlevitt@gmail.com> 21721Date: Thu May 1 16:15:28 2003 +0000 21722 21723 Check for an expat function that won't be there if expat is too old. 21724 21725 configure.in | 4 ++-- 21726 1 file changed, 2 insertions(+), 2 deletions(-) 21727 21728commit 3760a63825f931b7d5ef44b991c83f597b50f1a4 21729Author: Keith Packard <keithp@keithp.com> 21730Date: Thu May 1 14:31:04 2003 +0000 21731 21732 Add demi and book postscript weight names. Allow spaces in postscript 21733 and X 21734 matching 21735 21736 src/fcfreetype.c | 6 ++++-- 21737 1 file changed, 4 insertions(+), 2 deletions(-) 21738 21739commit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199 21740Author: Keith Packard <keithp@keithp.com> 21741Date: Wed Apr 30 15:17:42 2003 +0000 21742 21743 Typo in bitstream foundry name 21744 21745 src/fcfreetype.c | 2 +- 21746 1 file changed, 1 insertion(+), 1 deletion(-) 21747 21748commit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd 21749Author: Keith Packard <keithp@keithp.com> 21750Date: Thu Apr 24 17:31:03 2003 +0000 21751 21752 Debug output for unknown ps weight names. ignore italic_angle for 21753 PS fonts 21754 as FreeType already checks that 21755 21756 src/fcfreetype.c | 15 +++++++++++++-- 21757 1 file changed, 13 insertions(+), 2 deletions(-) 21758 21759commit f45d39b1fda93c949f4625a9fcee0c482b5cacd7 21760Author: Keith Packard <keithp@keithp.com> 21761Date: Thu Apr 24 15:29:33 2003 +0000 21762 21763 FcFontList broken when presented a charset - was comparing inclusion 21764 in the 21765 wrong direction 21766 21767 src/fccfg.c | 8 ++++---- 21768 src/fccharset.c | 15 +++++++++++++++ 21769 2 files changed, 19 insertions(+), 4 deletions(-) 21770 21771commit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf 21772Author: Keith Packard <keithp@keithp.com> 21773Date: Wed Apr 23 04:45:39 2003 +0000 21774 21775 Oops. Missing newline in .cvsignore 21776 21777 doc/.cvsignore | 2 +- 21778 1 file changed, 1 insertion(+), 1 deletion(-) 21779 21780commit 8c87b4293fe27398d9c6500189a1f72741afdff3 21781Author: Keith Packard <keithp@keithp.com> 21782Date: Wed Apr 23 04:09:28 2003 +0000 21783 21784 Fix docs to close sgml tags 21785 21786 ChangeLog | 8 ++++++++ 21787 doc/fcpattern.fncs | 1 + 21788 doc/fontconfig-devel.sgml | 1 + 21789 doc/func.sgml | 1 + 21790 4 files changed, 11 insertions(+) 21791 21792commit c92926bf653425fff0291f1070cc7205e91810a0 21793Author: Keith Packard <keithp@keithp.com> 21794Date: Wed Apr 23 04:06:18 2003 +0000 21795 21796 Add confdir.sgml to .cvsignore 21797 21798 doc/.cvsignore | 1 + 21799 1 file changed, 1 insertion(+) 21800 21801commit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1 21802Author: Keith Packard <keithp@keithp.com> 21803Date: Wed Apr 23 04:05:58 2003 +0000 21804 21805 Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip 21806 trailing newline instead of leaving CVS file without a newline 21807 (which 21808 will break at some point) 21809 21810 doc/Makefile.am | 3 ++- 21811 doc/confdir.sgml.in | 2 +- 21812 2 files changed, 3 insertions(+), 2 deletions(-) 21813 21814commit 8b290c54761ee020b0bc197c7ea06366e73be66c 21815Author: Noah Levitt <nlevitt@gmail.com> 21816Date: Wed Apr 23 00:40:24 2003 +0000 21817 21818 Got rid of the newline at the end of the file. It's yucky but, 21819 I'm not sure 21820 how else to get rid of the newline in the output. 21821 21822 doc/confdir.sgml.in | 2 +- 21823 1 file changed, 1 insertion(+), 1 deletion(-) 21824 21825commit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100 21826Author: Noah Levitt <nlevitt@gmail.com> 21827Date: Wed Apr 23 00:08:03 2003 +0000 21828 21829 Getting closer to fixing /etc/fonts hard-coding. 21830 21831 configure.in | 1 - 21832 doc/Makefile.am | 4 ++++ 21833 doc/confdir.sgml.in | 25 +++++++++++++++++++++++++ 21834 3 files changed, 29 insertions(+), 1 deletion(-) 21835 21836commit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c 21837Author: Noah Levitt <nlevitt@gmail.com> 21838Date: Tue Apr 22 23:34:50 2003 +0000 21839 21840 Testing syncmail yet again. 21841 21842 .cvsignore | 2 +- 21843 configure.in | 1 + 21844 doc/Makefile.am | 12 ++++++------ 21845 doc/fontconfig-user.sgml | 9 +++++---- 21846 4 files changed, 13 insertions(+), 11 deletions(-) 21847 21848commit 993ffcdd0cb1ab956a456243241ae96eb2b398d1 21849Author: Keith Packard <keithp@keithp.com> 21850Date: Tue Apr 22 16:53:18 2003 +0000 21851 21852 Fix autogen.sh to work with newer automakes 21853 21854 autogen.sh | 45 +++++++++++++++++++++++++++++++++++---------- 21855 1 file changed, 35 insertions(+), 10 deletions(-) 21856 21857commit 5f84b65a26073141e02152d3e5889fb7cfe459a2 21858Author: Keith Packard <keithp@keithp.com> 21859Date: Tue Apr 22 06:27:27 2003 +0000 21860 21861 Handle pattern elements moving during multiple edits 21862 21863 src/fccfg.c | 8 ++++++++ 21864 1 file changed, 8 insertions(+) 21865 21866commit 781f10486df22a422b92114ad438d4d8e74c9b93 21867Author: Keith Packard <keithp@keithp.com> 21868Date: Mon Apr 21 16:12:22 2003 +0000 21869 21870 Update to version 2.2.0 21871 21872 configure.in | 2 +- 21873 fontconfig/fontconfig.h | 4 ++-- 21874 2 files changed, 3 insertions(+), 3 deletions(-) 21875 21876commit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a 21877Author: Noah Levitt <nlevitt@gmail.com> 21878Date: Mon Apr 21 06:17:23 2003 +0000 21879 21880 Fixed variable name mistake. 21881 21882 configure.in | 4 ++-- 21883 1 file changed, 2 insertions(+), 2 deletions(-) 21884 21885commit 965f77940cbe9743f0f57f8333c49708d3f3dd8c 21886Author: Keith Packard <keithp@keithp.com> 21887Date: Sun Apr 20 04:44:09 2003 +0000 21888 21889 From James Su -- only part of page 0xff is Latin 21890 21891 src/fcfreetype.c | 3 ++- 21892 1 file changed, 2 insertions(+), 1 deletion(-) 21893 21894commit 29d961a28e231302683577328ed4724319805a7f 21895Author: Keith Packard <keithp@keithp.com> 21896Date: Fri Apr 18 15:56:05 2003 +0000 21897 21898 Guard calls to FT_Get_BDF_Property to avoid freetype jumping 21899 through null 21900 pointer 21901 21902 src/fcfreetype.c | 12 +++++++++--- 21903 1 file changed, 9 insertions(+), 3 deletions(-) 21904 21905commit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1 21906Author: Keith Packard <keithp@keithp.com> 21907Date: Thu Apr 17 21:50:24 2003 +0000 21908 21909 Pass FONTCONFIG_PATH in arguments to get expanded 21910 21911 src/Makefile.am | 1 + 21912 src/fccfg.c | 4 ---- 21913 2 files changed, 1 insertion(+), 4 deletions(-) 21914 21915commit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36 21916Author: Keith Packard <keithp@keithp.com> 21917Date: Thu Apr 17 21:29:12 2003 +0000 21918 21919 BDF properties not available until FreeType 2.1.4 21920 21921 src/fcfreetype.c | 2 +- 21922 1 file changed, 1 insertion(+), 1 deletion(-) 21923 21924commit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6 21925Author: Colin Walters <walters@verbum.org> 21926Date: Thu Apr 17 17:43:04 2003 +0000 21927 21928 Remove some unused variables, and initialize some other ones so 21929 gcc doesn't 21930 warn us. 21931 21932 ChangeLog | 5 +++++ 21933 doc/edit-sgml.c | 1 + 21934 src/fclang.c | 6 ++---- 21935 3 files changed, 8 insertions(+), 4 deletions(-) 21936 21937commit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b 21938Author: Keith Packard <keithp@keithp.com> 21939Date: Thu Apr 17 15:47:34 2003 +0000 21940 21941 Solaris porting fixes 21942 21943 configure.in | 4 ++-- 21944 fc-lang/fc-lang.c | 4 ++-- 21945 2 files changed, 4 insertions(+), 4 deletions(-) 21946 21947commit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4 21948Author: Keith Packard <keithp@keithp.com> 21949Date: Wed Apr 16 22:04:42 2003 +0000 21950 21951 Add Vera support to default configuration 21952 21953 fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 21954 1 file changed, 50 insertions(+) 21955 21956commit e2925d7dc2877fba2112eb3de9853f3e889362c3 21957Author: Keith Packard <keithp@keithp.com> 21958Date: Wed Apr 16 21:50:51 2003 +0000 21959 21960 bump version to 2.1.94 21961 21962 configure.in | 2 +- 21963 fontconfig/fontconfig.h | 2 +- 21964 2 files changed, 2 insertions(+), 2 deletions(-) 21965 21966commit ab06f005f66e12b46a5f1274eafa992be20a1f72 21967Author: Keith Packard <keithp@keithp.com> 21968Date: Wed Apr 16 18:49:28 2003 +0000 21969 21970 add some changelog entries 21971 21972 ChangeLog | 18 ++++++++++++++++++ 21973 1 file changed, 18 insertions(+) 21974 21975commit 0e7a434783b28e9e954d3136195af7ba622c459d 21976Author: Keith Packard <keithp@keithp.com> 21977Date: Wed Apr 16 18:08:47 2003 +0000 21978 21979 Search through the BDF properties for width and foundry information 21980 21981 src/fcfreetype.c | 76 21982 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 21983 1 file changed, 75 insertions(+), 1 deletion(-) 21984 21985commit 2e2121f910dd84b0731985570d93cd31ae2edb61 21986Author: Keith Packard <keithp@keithp.com> 21987Date: Wed Apr 16 16:19:38 2003 +0000 21988 21989 Move foundry detection data into fcfreetype.c (which is getting rather 21990 large at this point) 21991 21992 src/Makefile.am | 2 +- 21993 src/data.h | 77 ------------------------ 21994 src/fcfreetype.c | 177 21995 ++++++++++++++++++++++++++++++++++++++++++------------- 21996 3 files changed, 137 insertions(+), 119 deletions(-) 21997 21998commit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c 21999Author: Keith Packard <keithp@keithp.com> 22000Date: Wed Apr 16 16:18:27 2003 +0000 22001 22002 bool was misdeclared in DTD 22003 22004 fonts.dtd | 2 +- 22005 1 file changed, 1 insertion(+), 1 deletion(-) 22006 22007commit 3f7653c2badeb426f938bafe1a82c2917b7ea125 22008Author: Keith Packard <keithp@keithp.com> 22009Date: Tue Apr 15 23:38:06 2003 +0000 22010 22011 Fix unary operator parsing. Add floor, ceil, trunc and round unary 22012 operators 22013 22014 fontconfig/fontconfig.h | 2 + 22015 fonts.dtd | 6 ++- 22016 src/Makefile.am | 2 +- 22017 src/fccfg.c | 71 ++++++++++++++++++++++++++++++++ 22018 src/fcdbg.c | 20 +++++++++ 22019 src/fcint.h | 3 +- 22020 src/fcxml.c | 107 22021 ++++++++++++++++++++++++++++++++++++++---------- 22022 7 files changed, 187 insertions(+), 24 deletions(-) 22023 22024commit 52253696cd2779bd9040457fbd157bbe75895ed6 22025Author: Keith Packard <keithp@keithp.com> 22026Date: Tue Apr 15 17:01:39 2003 +0000 22027 22028 Clean up ps font weight matching and check for NULL 22029 22030 src/fcfreetype.c | 59 22031 +++++++++++++++++++++++++++++--------------------------- 22032 1 file changed, 31 insertions(+), 28 deletions(-) 22033 22034commit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed 22035Author: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> 22036Date: Fri Apr 11 23:45:59 2003 +0000 22037 22038 Implemented foundry generation for Type 1 and TrueType 22039 22040 src/data.h | 77 22041 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 22042 src/fcfreetype.c | 73 22043 +++++++++++++++++++++++++++++++++++++++++++++++++---- 22044 2 files changed, 145 insertions(+), 5 deletions(-) 22045 22046commit 0a557ec372a7dddede4edec3ac77caf328fd12f5 22047Author: Keith Packard <keithp@keithp.com> 22048Date: Fri Apr 11 23:00:51 2003 +0000 22049 22050 update version number to 2.1.93 22051 22052 configure.in | 2 +- 22053 fontconfig/fontconfig.h | 2 +- 22054 2 files changed, 2 insertions(+), 2 deletions(-) 22055 22056commit 7f31f3781597e035b8432e0ce1c2894835b4988a 22057Author: Keith Packard <keithp@keithp.com> 22058Date: Fri Apr 11 22:53:53 2003 +0000 22059 22060 Run fc-cache from local dir instead of install dir to help LFS 22061 installs (I 22062 hope) 22063 22064 Makefile.am | 2 +- 22065 1 file changed, 1 insertion(+), 1 deletion(-) 22066 22067commit 9f2bcb3e41f30dde64a288a4741ff169f8848dad 22068Author: Keith Packard <keithp@keithp.com> 22069Date: Fri Apr 11 22:24:23 2003 +0000 22070 22071 Switch to locale-independent string compare function 22072 22073 src/fcfreetype.c | 28 ++++++++++++++-------------- 22074 1 file changed, 14 insertions(+), 14 deletions(-) 22075 22076commit d6ea834746a7b2758ea5b89467c0e64446840ca4 22077Author: Keith Packard <keithp@keithp.com> 22078Date: Fri Apr 11 22:17:11 2003 +0000 22079 22080 Bug #46, #47 fontconfig should retrieve type 1 font information from 22081 FontInfo dictionary Patch provided by g2@magestudios.net (Gerard 22082 Escalante) 22083 22084 src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 22085 1 file changed, 44 insertions(+) 22086 22087commit cc30f9ca548661d0d9eb07216d261457db58ca02 22088Author: Keith Packard <keithp@keithp.com> 22089Date: Tue Apr 8 05:00:25 2003 +0000 22090 22091 remove -u option to docbook2man which was trashing the .html file 22092 22093 doc/Makefile.am | 2 +- 22094 1 file changed, 1 insertion(+), 1 deletion(-) 22095 22096commit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9 22097Author: Colin Walters <walters@verbum.org> 22098Date: Tue Apr 8 03:58:57 2003 +0000 22099 22100 *** empty log message *** 22101 22102 ChangeLog | 5 +++++ 22103 1 file changed, 5 insertions(+) 22104 22105commit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69 22106Author: Colin Walters <walters@verbum.org> 22107Date: Tue Apr 8 03:58:08 2003 +0000 22108 22109 Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set. 22110 22111 src/Makefile.am | 4 ++-- 22112 1 file changed, 2 insertions(+), 2 deletions(-) 22113 22114commit ef82cce1d5d6c6a700db4bb2218f47db85bf548d 22115Author: Keith Packard <keithp@keithp.com> 22116Date: Fri Apr 4 20:17:40 2003 +0000 22117 22118 update copyright years 22119 22120 COPYING | 2 +- 22121 fonts.conf.in | 15 ++------------- 22122 local.conf | 9 +++++++++ 22123 3 files changed, 12 insertions(+), 14 deletions(-) 22124 22125commit 08b5b70dcf04ce61fb505487b774a3731b04e5c1 22126Author: Keith Packard <keithp@keithp.com> 22127Date: Fri Apr 4 20:16:33 2003 +0000 22128 22129 Move sample subpixel configuration to local.conf 22130 22131 config/Makedefs.in | 4 ++-- 22132 config/install.sh | 4 ++-- 22133 2 files changed, 4 insertions(+), 4 deletions(-) 22134 22135commit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5 22136Author: Keith Packard <keithp@keithp.com> 22137Date: Fri Mar 28 17:08:35 2003 +0000 22138 22139 Set spacing to mono if every encoded glyph is the same width 22140 22141 fontconfig/fcfreetype.h | 3 +++ 22142 src/fcfreetype.c | 46 22143 +++++++++++++++++++++++++++++++++++++++++----- 22144 2 files changed, 44 insertions(+), 5 deletions(-) 22145 22146commit 7dbeec17388af7d41312cd201bb25306ba1e4bc6 22147Author: Keith Packard <keithp@keithp.com> 22148Date: Mon Mar 24 05:03:20 2003 +0000 22149 22150 Wrong pattern for matching font file names. Fix submitted by 22151 hjchoe@hancom.com (Choe Hwanjin) 22152 22153 configure.in | 2 +- 22154 1 file changed, 1 insertion(+), 1 deletion(-) 22155 22156commit c8582ff72ade8522d545d117641e4afac61382a0 22157Author: Tor Lillqvist <tml@iki.fi> 22158Date: Sat Mar 22 21:28:13 2003 +0000 22159 22160 Changes for Windows: 22161 Add a fontconfig-zip(.in) script, used to build a binary distribution. 22162 22163 fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++ 22164 1 file changed, 30 insertions(+) 22165 22166commit daeed6e048a413a94754fd79f62307ca9be80a43 22167Author: Tor Lillqvist <tml@iki.fi> 22168Date: Sat Mar 22 21:25:34 2003 +0000 22169 22170 Changes for Windows: 22171 On Windows with gcc (a.k.a. mingw) build as a DLL. 22172 We don't want to hardcode the fonts.conf file location in the DLL, 22173 so we 22174 look up the DLL location at run-time in a DllMain() function. The 22175 fonts.conf location is deduced from that. 22176 The colon can't be used as path separator on Windows, semicolon 22177 is used 22178 instead. File path components can be separated with either 22179 slash or 22180 backslash. Absolute paths can also begin with a drive letter. 22181 Add internal function FcStrLastSlash that strrchr's the last slash, or 22182 backslash on Windows. 22183 There is no link() on Windows. For atomicity checks, mkdir a lock 22184 directory 22185 instead. 22186 In addition to HOME, also look for USERPROFILE. 22187 Recognize the special font directory token WINDOWSFONTDIR, to use the 22188 system's font directory. 22189 Remove the fontconfig-def.cpp that was obsolete. Add 22190 fontconfig.def(.in), 22191 without internal functions. 22192 Add a fontconfig-zip(.in) script, used to build a binary distribution. 22193 22194 ChangeLog | 32 ++++++++++ 22195 Makefile.am | 3 +- 22196 configure.in | 28 +++++++- 22197 fc-lang/fc-lang.man | 6 +- 22198 src/Makefile.am | 55 +++++++++++++++- 22199 src/fcatomic.c | 23 ++++++- 22200 src/fccache.c | 21 +++++- 22201 src/fccfg.c | 90 ++++++++++++++++++++++++-- 22202 src/fcint.h | 9 +++ 22203 src/fcstr.c | 23 ++++++- 22204 src/fcxml.c | 30 +++++++++ 22205 src/fontconfig-def.cpp | 170 22206 ------------------------------------------------- 22207 src/fontconfig.def.in | 161 22208 ++++++++++++++++++++++++++++++++++++++++++++++ 22209 13 files changed, 464 insertions(+), 187 deletions(-) 22210 22211commit cc9dd09816f717fc678d097a69f793dca1b1eef0 22212Author: Keith Packard <keithp@keithp.com> 22213Date: Sat Mar 22 01:55:00 2003 +0000 22214 22215 switch // comment 22216 22217 src/fclang.c | 2 +- 22218 1 file changed, 1 insertion(+), 1 deletion(-) 22219 22220commit ddde1797a900b818b96fc0818d9df0efacb5ac69 22221Author: Keith Packard <keithp@keithp.com> 22222Date: Thu Mar 20 02:01:01 2003 +0000 22223 22224 strtod under some locales requires digits before the decimal 22225 22226 doc/fontconfig-user.sgml | 8 ++++++-- 22227 fonts.conf.in | 2 +- 22228 2 files changed, 7 insertions(+), 3 deletions(-) 22229 22230commit f4007a672834df25f0f9b6a918c135d2b79a3784 22231Author: Keith Packard <keithp@keithp.com> 22232Date: Thu Mar 20 02:00:15 2003 +0000 22233 22234 Avoid crashing on empty test/edit lists 22235 22236 src/fccfg.c | 6 ++++-- 22237 1 file changed, 4 insertions(+), 2 deletions(-) 22238 22239commit 3fbd50e48679c15c24400aaa78c6cd266317a784 22240Author: Keith Packard <keithp@keithp.com> 22241Date: Thu Mar 20 01:59:28 2003 +0000 22242 22243 bogus libtoolize --version | libtoolize --version 22244 22245 autogen.sh | 2 +- 22246 1 file changed, 1 insertion(+), 1 deletion(-) 22247 22248commit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306 22249Author: Keith Packard <keithp@keithp.com> 22250Date: Tue Mar 18 08:03:42 2003 +0000 22251 22252 FcCharSetIsSubset errored on fonts with subsets in early blocks 22253 and extra 22254 blocks not present in the second argument 22255 22256 src/fccharset.c | 2 +- 22257 1 file changed, 1 insertion(+), 1 deletion(-) 22258 22259commit 3910f3221b5276523ff1e6fea10aecabfa427f0a 22260Author: Keith Packard <keithp@keithp.com> 22261Date: Fri Mar 14 00:16:56 2003 +0000 22262 22263 Fix configure arguments (bug 45) 22264 22265 configure.in | 10 +++++----- 22266 1 file changed, 5 insertions(+), 5 deletions(-) 22267 22268commit 81fa16c3366a701255f4e52cdfd716dd06253748 22269Author: Keith Packard <keithp@keithp.com> 22270Date: Wed Mar 12 22:16:43 2003 +0000 22271 22272 add font widths and extend weight from OS/2 table 22273 22274 fontconfig/fontconfig.h | 44 ++++++++++++++++++++++++++++------------ 22275 src/fcdefault.c | 3 +++ 22276 src/fcfreetype.c | 54 22277 ++++++++++++++++++++++++++++++++++++++++++++----- 22278 src/fcmatch.c | 29 +++++++++++++++++--------- 22279 src/fcname.c | 18 +++++++++++++++++ 22280 5 files changed, 120 insertions(+), 28 deletions(-) 22281 22282commit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824 22283Author: Keith Packard <keithp@keithp.com> 22284Date: Wed Mar 12 22:15:39 2003 +0000 22285 22286 Global cache time checking was using wrong file name and computing 22287 wrong 22288 count of fonts per file 22289 22290 src/fccache.c | 10 +++++----- 22291 src/fcdir.c | 8 ++++++-- 22292 src/fcint.h | 2 +- 22293 3 files changed, 12 insertions(+), 8 deletions(-) 22294 22295commit 89b61da31f88713074fdb396604cd3d8fe7e5ded 22296Author: Keith Packard <keithp@keithp.com> 22297Date: Mon Mar 10 06:56:32 2003 +0000 22298 22299 Ship manual 22300 22301 fc-list/Makefile.am | 2 ++ 22302 1 file changed, 2 insertions(+) 22303 22304commit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033 22305Author: Mike A. Harris <mharris@redhat.com> 22306Date: Sat Mar 8 01:03:32 2003 +0000 22307 22308 Updated RPM specfile for 2.1.92 and fixed remaining known spec 22309 file issues 22310 22311 ChangeLog | 8 ++++++++ 22312 fontconfig.spec.in | 19 +++++++++++++++++-- 22313 2 files changed, 25 insertions(+), 2 deletions(-) 22314 22315commit 6348213702153f1097c648ae575bcc89dbb259dc 22316Author: Keith Packard <keithp@keithp.com> 22317Date: Fri Mar 7 21:04:52 2003 +0000 22318 22319 Bump version to 2.1.92 22320 22321 configure.in | 2 +- 22322 fontconfig/fontconfig.h | 2 +- 22323 2 files changed, 2 insertions(+), 2 deletions(-) 22324 22325commit dcd1f27185958b000f12e0390970c925f4386598 22326Author: Keith Packard <keithp@keithp.com> 22327Date: Fri Mar 7 20:51:17 2003 +0000 22328 22329 add version.sgml to .cvsignore 22330 22331 doc/.cvsignore | 1 + 22332 1 file changed, 1 insertion(+) 22333 22334commit ae2c2943648313b41f2d032b72618d11ffdd1772 22335Author: Keith Packard <keithp@keithp.com> 22336Date: Fri Mar 7 20:50:44 2003 +0000 22337 22338 Add version number to user doc 22339 22340 doc/fontconfig-user.sgml | 27 +++++++++++++++++---------- 22341 doc/func.sgml | 1 + 22342 2 files changed, 18 insertions(+), 10 deletions(-) 22343 22344commit fddb839bba56f5d0ac9e2bd71323d2cc488155b8 22345Author: Keith Packard <keithp@keithp.com> 22346Date: Fri Mar 7 20:45:43 2003 +0000 22347 22348 Add version number to documentation 22349 22350 configure.in | 1 + 22351 doc/fontconfig-devel.sgml | 13 +++---------- 22352 doc/func.sgml | 4 ++++ 22353 doc/version.sgml.in | 24 ++++++++++++++++++++++++ 22354 4 files changed, 32 insertions(+), 10 deletions(-) 22355 22356commit 4484582ebaaaea4982248a6141d87d488ef322bd 22357Author: Keith Packard <keithp@keithp.com> 22358Date: Fri Mar 7 20:45:20 2003 +0000 22359 22360 wasnt rebuilding most of the docs 22361 22362 doc/Makefile.am | 18 +++++++++--------- 22363 1 file changed, 9 insertions(+), 9 deletions(-) 22364 22365commit 8cfb37394cb80cc7b11133090c99dc1ce31f2695 22366Author: Keith Packard <keithp@keithp.com> 22367Date: Fri Mar 7 20:04:13 2003 +0000 22368 22369 distribute man page 22370 22371 fc-cache/Makefile.am | 2 ++ 22372 1 file changed, 2 insertions(+) 22373 22374commit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec 22375Author: Keith Packard <keithp@keithp.com> 22376Date: Fri Mar 7 20:03:53 2003 +0000 22377 22378 note that default mandir is usually wrong 22379 22380 INSTALL | 2 +- 22381 1 file changed, 1 insertion(+), 1 deletion(-) 22382 22383commit bdc0fd54344cd161f1507aa53f3d676569d63f08 22384Author: Keith Packard <keithp@keithp.com> 22385Date: Fri Mar 7 20:03:23 2003 +0000 22386 22387 get manuals to install with automake-1.4 22388 22389 doc/Makefile.am | 44 +++++++++++++++++++++----------------------- 22390 1 file changed, 21 insertions(+), 23 deletions(-) 22391 22392commit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a 22393Author: Keith Packard <keithp@keithp.com> 22394Date: Fri Mar 7 19:41:34 2003 +0000 22395 22396 Create fontconfig-user.html 22397 22398 doc/Makefile.am | 2 +- 22399 1 file changed, 1 insertion(+), 1 deletion(-) 22400 22401commit 251c36c1b311515aae0fff1ab9d80e2843e3f426 22402Author: Keith Packard <keithp@keithp.com> 22403Date: Fri Mar 7 19:39:57 2003 +0000 22404 22405 Add more to .cvsignore 22406 22407 doc/.cvsignore | 9 +++++++++ 22408 1 file changed, 9 insertions(+) 22409 22410commit b219ac6b99672506965f3c2168e2af1cd58d28e7 22411Author: Keith Packard <keithp@keithp.com> 22412Date: Fri Mar 7 19:37:16 2003 +0000 22413 22414 Make documentation build 22415 22416 doc/Makefile.am | 172 22417 +++++++++++++++++++++++++++-------------------- 22418 doc/edit-sgml.c | 2 +- 22419 doc/fontconfig-user.sgml | 2 +- 22420 3 files changed, 102 insertions(+), 74 deletions(-) 22421 22422commit 39381776a4c0cf4077a31f3a493cbd37420cec71 22423Author: Keith Packard <keithp@keithp.com> 22424Date: Fri Mar 7 19:01:41 2003 +0000 22425 22426 Finish reformatting developer documentation 22427 22428 doc/Makefile.am | 16 +- 22429 doc/edit-sgml.c | 17 +- 22430 doc/fcatomic.fncs | 93 +++++++++ 22431 doc/fcconfig.fncs | 153 ++++++++------- 22432 doc/fcfile.fncs | 78 ++++++++ 22433 doc/fcfreetype.fncs | 69 +++++++ 22434 doc/fcinit.fncs | 78 ++++++++ 22435 doc/fcstring.fncs | 150 +++++++++++++++ 22436 doc/fcstrset.fncs | 104 ++++++++++ 22437 doc/fontconfig-devel.sgml | 475 22438 +++++++++++----------------------------------- 22439 10 files changed, 795 insertions(+), 438 deletions(-) 22440 22441commit 90bdcf6051472443690294e04df1ea1f5d0d1d19 22442Author: Keith Packard <keithp@keithp.com> 22443Date: Fri Mar 7 08:52:27 2003 +0000 22444 22445 Add copyright 22446 22447 doc/func.sgml | 23 +++++++++++++++++++++++ 22448 1 file changed, 23 insertions(+) 22449 22450commit 2df0c66230fb86a784414b5db803d32d1a083b3a 22451Author: Keith Packard <keithp@keithp.com> 22452Date: Fri Mar 7 08:51:14 2003 +0000 22453 22454 Use <parameter> tags. Add copyrights 22455 22456 doc/fcconfig.fncs | 46 +++++++++++++++++++++++----------------------- 22457 doc/fcconstant.fncs | 10 +++++----- 22458 doc/fcobjecttype.fncs | 6 +++--- 22459 doc/fcpattern.fncs | 14 +++++++------- 22460 doc/fcvalue.fncs | 4 ++-- 22461 5 files changed, 40 insertions(+), 40 deletions(-) 22462 22463commit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061 22464Author: Keith Packard <keithp@keithp.com> 22465Date: Fri Mar 7 08:44:32 2003 +0000 22466 22467 Add lots more function documentation 22468 22469 doc/Makefile.am | 16 ++- 22470 doc/fcblanks.fncs | 58 +++++++++ 22471 doc/fccharset.fncs | 23 ++++ 22472 doc/fcconfig.fncs | 279 22473 +++++++++++++++++++++++++++++++++++++++++++ 22474 doc/fcconstant.fncs | 58 +++++++++ 22475 doc/fcfontset.fncs | 49 ++++++++ 22476 doc/fcmatrix.fncs | 23 ++++ 22477 doc/fcobjectset.fncs | 61 ++++++++++ 22478 doc/fcobjecttype.fncs | 48 ++++++++ 22479 doc/fcpattern.fncs | 23 ++++ 22480 doc/fcvalue.fncs | 23 ++++ 22481 doc/fontconfig-devel.sgml | 292 22482 +++------------------------------------------- 22483 12 files changed, 677 insertions(+), 276 deletions(-) 22484 22485commit 22671e25510e77af1a8f2b569314ba2de1c93353 22486Author: Keith Packard <keithp@keithp.com> 22487Date: Fri Mar 7 07:12:51 2003 +0000 22488 22489 Rework documentation to build man pages for each function 22490 22491 doc/Makefile.am | 84 ++- 22492 doc/fccharset.fncs | 144 +++++ 22493 doc/fcmatrix.fncs | 100 ++++ 22494 doc/fcpattern.fncs | 287 ++++++++++ 22495 doc/fcvalue.fncs | 17 + 22496 doc/fontconfig-devel.sgml | 1355 22497 ++++++++++++++++++--------------------------- 22498 doc/fontconfig-user.sgml | 396 ++++++------- 22499 doc/func.sgml | 61 ++ 22500 8 files changed, 1411 insertions(+), 1033 deletions(-) 22501 22502commit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb 22503Author: Keith Packard <keithp@keithp.com> 22504Date: Fri Mar 7 06:17:36 2003 +0000 22505 22506 Add func doc creation program edit-sgml 22507 22508 doc/edit-sgml.c | 426 22509 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 22510 1 file changed, 426 insertions(+) 22511 22512commit c92abf78e12502e1d93281e2d4b1404226a6c6b9 22513Author: Mike A. Harris <mharris@redhat.com> 22514Date: Wed Mar 5 10:09:57 2003 +0000 22515 22516 Update Changelog 22517 22518 ChangeLog | 7 +++++++ 22519 1 file changed, 7 insertions(+) 22520 22521commit a5ae222c2a5f578dff011f11dadb78ecf0734cbb 22522Author: Mike A. Harris <mharris@redhat.com> 22523Date: Wed Mar 5 10:08:08 2003 +0000 22524 22525 Added back the configure macro options --disable-docs because 22526 otherwise 22527 fontconfig installs docs into /usr/share/doc/fontconfig (with no 22528 version number) unconditionally, causing RPM to fail the build 22529 due to 22530 _unpackaged_files_terminate_build. We pick up the pregenerated 22531 docs 22532 with %doc already. 22533 22534 fontconfig.spec.in | 8 +++++++- 22535 1 file changed, 7 insertions(+), 1 deletion(-) 22536 22537commit b06766e439ce49f2d50aba7ab812fa0ebb6549e1 22538Author: Mike A. Harris <mharris@redhat.com> 22539Date: Wed Mar 5 09:28:08 2003 +0000 22540 22541 Updated rpm specfile changelog and Changelog to reflect today's 22542 changes 22543 22544 ChangeLog | 13 ++++++++++++- 22545 fontconfig.spec.in | 9 ++++++++- 22546 2 files changed, 20 insertions(+), 2 deletions(-) 22547 22548commit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df 22549Author: Mike A. Harris <mharris@redhat.com> 22550Date: Wed Mar 5 09:16:37 2003 +0000 22551 22552 Reordered %files lists to be a bit tidier. Made -devel package own the 22553 %{_includedir}/fontconfig directory 22554 22555 fontconfig.spec.in | 9 +++++---- 22556 1 file changed, 5 insertions(+), 4 deletions(-) 22557 22558commit c674c89bf919fa7f357319a7ce825ba5369ff737 22559Author: Mike A. Harris <mharris@redhat.com> 22560Date: Wed Mar 5 09:14:06 2003 +0000 22561 22562 Put %post script in {}'s for tidyness, and change the call to 22563 fc-cache to 22564 use %{_bindir}/fc-cache 22565 22566 fontconfig.spec.in | 9 +++++---- 22567 1 file changed, 5 insertions(+), 4 deletions(-) 22568 22569commit 5283328a6006420cb3382c0dbef55f715996b91c 22570Author: Mike A. Harris <mharris@redhat.com> 22571Date: Wed Mar 5 09:10:14 2003 +0000 22572 22573 Changed BuildRequires: lines to use %{_bindir} macro instead of 22574 hard coded 22575 /usr/bin 22576 22577 fontconfig.spec.in | 4 ++-- 22578 1 file changed, 2 insertions(+), 2 deletions(-) 22579 22580commit 674c09dfbfc3d6d3a014ac018995530159fc157f 22581Author: Mike A. Harris <mharris@redhat.com> 22582Date: Wed Mar 5 09:08:41 2003 +0000 22583 22584 Replace commented out %define at top of specfile with a comment 22585 preceding 22586 the freetype2 define, since rpm expands macros in comments. Also 22587 remove 22588 -j flag from make, as _smp_mflags expands to -jN already. 22589 22590 fontconfig.spec.in | 6 +++--- 22591 1 file changed, 3 insertions(+), 3 deletions(-) 22592 22593commit d30f481c4d182db3873fc9caf0e191da3c4955ef 22594Author: Keith Packard <keithp@keithp.com> 22595Date: Wed Mar 5 07:45:37 2003 +0000 22596 22597 switch vesion to version 22598 22599 fontconfig.spec.in | 2 +- 22600 1 file changed, 1 insertion(+), 1 deletion(-) 22601 22602commit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5 22603Author: Keith Packard <keithp@keithp.com> 22604Date: Wed Mar 5 06:09:36 2003 +0000 22605 22606 optimize string compares even more 22607 22608 src/fcstr.c | 19 +++---------------- 22609 1 file changed, 3 insertions(+), 16 deletions(-) 22610 22611commit dc1de232a694c9c431604e701e8f617978a00e0a 22612Author: Keith Packard <keithp@keithp.com> 22613Date: Wed Mar 5 06:09:14 2003 +0000 22614 22615 Use VERSION in fontconfig.pc.in 22616 22617 fontconfig.pc.in | 2 +- 22618 1 file changed, 1 insertion(+), 1 deletion(-) 22619 22620commit 83e42969fcd183d99b279cf1e15b6126ce2428eb 22621Author: Keith Packard <keithp@keithp.com> 22622Date: Wed Mar 5 05:57:11 2003 +0000 22623 22624 No longer using config directory 22625 22626 configure.in | 2 -- 22627 1 file changed, 2 deletions(-) 22628 22629commit 94421e4097d84b50fc2da285b57fb00da3592796 22630Author: Keith Packard <keithp@keithp.com> 22631Date: Wed Mar 5 05:53:10 2003 +0000 22632 22633 use FcToLower instead of tolower 22634 22635 src/fcname.c | 12 +++++------- 22636 1 file changed, 5 insertions(+), 7 deletions(-) 22637 22638commit 55ef7dac64d9202217c6f42e53ddf1549c2da385 22639Author: Keith Packard <keithp@keithp.com> 22640Date: Wed Mar 5 05:52:51 2003 +0000 22641 22642 Add FcLangSetPrint 22643 22644 src/fcdbg.c | 29 ++++++++++++++++++----------- 22645 1 file changed, 18 insertions(+), 11 deletions(-) 22646 22647commit 793e946c2f90b5617ec39c64679630b4e2f2d3ad 22648Author: Keith Packard <keithp@keithp.com> 22649Date: Wed Mar 5 05:52:31 2003 +0000 22650 22651 AddFcLangSetContains for font listing, add first-letter table for 22652 language 22653 lookups, change RCS tag 22654 22655 src/fccfg.c | 8 +-- 22656 src/fcint.h | 7 +- 22657 src/fclang.c | 231 22658 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- 22659 src/fclist.c | 6 +- 22660 4 files changed, 219 insertions(+), 33 deletions(-) 22661 22662commit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c 22663Author: Keith Packard <keithp@keithp.com> 22664Date: Wed Mar 5 05:51:27 2003 +0000 22665 22666 Change RCS tag 22667 22668 fc-cache/fc-cache.c | 4 ++-- 22669 fc-cache/fc-cache.man | 4 ++-- 22670 fc-list/fc-list.c | 4 ++-- 22671 fc-list/fc-list.man | 4 ++-- 22672 src/fcatomic.c | 4 ++-- 22673 src/fcblanks.c | 4 ++-- 22674 src/fccache.c | 4 ++-- 22675 src/fccharset.c | 4 ++-- 22676 src/fcdefault.c | 4 ++-- 22677 src/fcdir.c | 4 ++-- 22678 src/fcfreetype.c | 4 ++-- 22679 src/fcfs.c | 4 ++-- 22680 src/fcinit.c | 4 ++-- 22681 src/fcmatch.c | 4 ++-- 22682 src/fcmatrix.c | 2 +- 22683 src/fcpat.c | 4 ++-- 22684 src/fcstr.c | 4 ++-- 22685 src/fcxml.c | 4 ++-- 22686 src/fontconfig-def.cpp | 2 +- 22687 19 files changed, 36 insertions(+), 36 deletions(-) 22688 22689commit 0eadb052fb31ad99d77d1997108d316c64d939b8 22690Author: Keith Packard <keithp@keithp.com> 22691Date: Wed Mar 5 05:48:53 2003 +0000 22692 22693 Add letter ranges to speed lang lookups, change CVS tag 22694 22695 fc-lang/fc-lang.c | 38 ++++++++++++++++++++++++++++++++++++-- 22696 fc-lang/fc-lang.man | 4 ++-- 22697 fc-lang/fclang.tmpl.h | 4 ++-- 22698 3 files changed, 40 insertions(+), 6 deletions(-) 22699 22700commit 4c2967f6267b01022c4f3651dcc0072a225f4b01 22701Author: Keith Packard <keithp@keithp.com> 22702Date: Wed Mar 5 05:48:15 2003 +0000 22703 22704 Change RCS tag, add FcLangSetContains 22705 22706 fontconfig/fcfreetype.h | 4 ++-- 22707 fontconfig/fcprivate.h | 4 ++-- 22708 fontconfig/fontconfig.h | 11 ++++++++--- 22709 3 files changed, 12 insertions(+), 7 deletions(-) 22710 22711commit 0b5c5dd1bed55e32c551c85bce87b511236111b6 22712Author: Keith Packard <keithp@keithp.com> 22713Date: Wed Mar 5 04:26:06 2003 +0000 22714 22715 Switch RCS tag label 22716 22717 fc-lang/aa.orth | 4 ++-- 22718 fc-lang/ab.orth | 4 ++-- 22719 fc-lang/af.orth | 4 ++-- 22720 fc-lang/am.orth | 4 ++-- 22721 fc-lang/ar.orth | 4 ++-- 22722 fc-lang/ast.orth | 4 ++-- 22723 fc-lang/ava.orth | 4 ++-- 22724 fc-lang/ay.orth | 4 ++-- 22725 fc-lang/az.orth | 4 ++-- 22726 fc-lang/ba.orth | 4 ++-- 22727 fc-lang/bam.orth | 4 ++-- 22728 fc-lang/be.orth | 4 ++-- 22729 fc-lang/bg.orth | 4 ++-- 22730 fc-lang/bh.orth | 4 ++-- 22731 fc-lang/bho.orth | 4 ++-- 22732 fc-lang/bi.orth | 4 ++-- 22733 fc-lang/bin.orth | 4 ++-- 22734 fc-lang/bn.orth | 4 ++-- 22735 fc-lang/bo.orth | 4 ++-- 22736 fc-lang/br.orth | 4 ++-- 22737 fc-lang/bs.orth | 4 ++-- 22738 fc-lang/bua.orth | 4 ++-- 22739 fc-lang/ca.orth | 4 ++-- 22740 fc-lang/ce.orth | 4 ++-- 22741 fc-lang/ch.orth | 4 ++-- 22742 fc-lang/chm.orth | 4 ++-- 22743 fc-lang/chr.orth | 4 ++-- 22744 fc-lang/co.orth | 4 ++-- 22745 fc-lang/cs.orth | 4 ++-- 22746 fc-lang/cu.orth | 4 ++-- 22747 fc-lang/cv.orth | 4 ++-- 22748 fc-lang/cy.orth | 4 ++-- 22749 fc-lang/da.orth | 4 ++-- 22750 fc-lang/de.orth | 4 ++-- 22751 fc-lang/dz.orth | 4 ++-- 22752 fc-lang/el.orth | 4 ++-- 22753 fc-lang/en.orth | 4 ++-- 22754 fc-lang/eo.orth | 4 ++-- 22755 fc-lang/es.orth | 4 ++-- 22756 fc-lang/et.orth | 4 ++-- 22757 fc-lang/eu.orth | 4 ++-- 22758 fc-lang/fa.orth | 4 ++-- 22759 fc-lang/fi.orth | 4 ++-- 22760 fc-lang/fj.orth | 4 ++-- 22761 fc-lang/fo.orth | 4 ++-- 22762 fc-lang/fr.orth | 4 ++-- 22763 fc-lang/ful.orth | 4 ++-- 22764 fc-lang/fur.orth | 4 ++-- 22765 fc-lang/fy.orth | 4 ++-- 22766 fc-lang/ga.orth | 4 ++-- 22767 fc-lang/gd.orth | 4 ++-- 22768 fc-lang/gez.orth | 4 ++-- 22769 fc-lang/gl.orth | 4 ++-- 22770 fc-lang/gn.orth | 4 ++-- 22771 fc-lang/gu.orth | 4 ++-- 22772 fc-lang/gv.orth | 4 ++-- 22773 fc-lang/ha.orth | 4 ++-- 22774 fc-lang/haw.orth | 4 ++-- 22775 fc-lang/he.orth | 4 ++-- 22776 fc-lang/hi.orth | 4 ++-- 22777 fc-lang/ho.orth | 4 ++-- 22778 fc-lang/hr.orth | 4 ++-- 22779 fc-lang/hu.orth | 4 ++-- 22780 fc-lang/hy.orth | 4 ++-- 22781 fc-lang/ia.orth | 4 ++-- 22782 fc-lang/ibo.orth | 4 ++-- 22783 fc-lang/id.orth | 4 ++-- 22784 fc-lang/ie.orth | 4 ++-- 22785 fc-lang/ik.orth | 4 ++-- 22786 fc-lang/io.orth | 4 ++-- 22787 fc-lang/is.orth | 4 ++-- 22788 fc-lang/it.orth | 4 ++-- 22789 fc-lang/iu.orth | 4 ++-- 22790 fc-lang/ja.orth | 4 ++-- 22791 fc-lang/ka.orth | 4 ++-- 22792 fc-lang/kaa.orth | 4 ++-- 22793 fc-lang/ki.orth | 4 ++-- 22794 fc-lang/kk.orth | 4 ++-- 22795 fc-lang/kl.orth | 4 ++-- 22796 fc-lang/km.orth | 4 ++-- 22797 fc-lang/kn.orth | 4 ++-- 22798 fc-lang/ko.orth | 4 ++-- 22799 fc-lang/kok.orth | 4 ++-- 22800 fc-lang/ks.orth | 4 ++-- 22801 fc-lang/ku.orth | 4 ++-- 22802 fc-lang/kum.orth | 4 ++-- 22803 fc-lang/kv.orth | 4 ++-- 22804 fc-lang/kw.orth | 4 ++-- 22805 fc-lang/ky.orth | 4 ++-- 22806 fc-lang/la.orth | 4 ++-- 22807 fc-lang/lb.orth | 4 ++-- 22808 fc-lang/lez.orth | 4 ++-- 22809 fc-lang/lo.orth | 4 ++-- 22810 fc-lang/lt.orth | 4 ++-- 22811 fc-lang/lv.orth | 4 ++-- 22812 fc-lang/mg.orth | 4 ++-- 22813 fc-lang/mh.orth | 4 ++-- 22814 fc-lang/mi.orth | 4 ++-- 22815 fc-lang/mk.orth | 4 ++-- 22816 fc-lang/ml.orth | 4 ++-- 22817 fc-lang/mn.orth | 4 ++-- 22818 fc-lang/mo.orth | 4 ++-- 22819 fc-lang/mr.orth | 4 ++-- 22820 fc-lang/mt.orth | 4 ++-- 22821 fc-lang/my.orth | 4 ++-- 22822 fc-lang/nb.orth | 4 ++-- 22823 fc-lang/ne.orth | 4 ++-- 22824 fc-lang/nl.orth | 4 ++-- 22825 fc-lang/nn.orth | 4 ++-- 22826 fc-lang/no.orth | 4 ++-- 22827 fc-lang/ny.orth | 4 ++-- 22828 fc-lang/oc.orth | 4 ++-- 22829 fc-lang/om.orth | 4 ++-- 22830 fc-lang/or.orth | 4 ++-- 22831 fc-lang/os.orth | 4 ++-- 22832 fc-lang/pl.orth | 4 ++-- 22833 fc-lang/pt.orth | 4 ++-- 22834 fc-lang/rm.orth | 4 ++-- 22835 fc-lang/ro.orth | 4 ++-- 22836 fc-lang/ru.orth | 4 ++-- 22837 fc-lang/sa.orth | 4 ++-- 22838 fc-lang/sah.orth | 4 ++-- 22839 fc-lang/sco.orth | 4 ++-- 22840 fc-lang/se.orth | 4 ++-- 22841 fc-lang/sel.orth | 4 ++-- 22842 fc-lang/sh.orth | 4 ++-- 22843 fc-lang/si.orth | 4 ++-- 22844 fc-lang/sk.orth | 4 ++-- 22845 fc-lang/sl.orth | 4 ++-- 22846 fc-lang/sm.orth | 4 ++-- 22847 fc-lang/sma.orth | 4 ++-- 22848 fc-lang/smj.orth | 4 ++-- 22849 fc-lang/smn.orth | 4 ++-- 22850 fc-lang/sms.orth | 4 ++-- 22851 fc-lang/so.orth | 4 ++-- 22852 fc-lang/sq.orth | 4 ++-- 22853 fc-lang/sr.orth | 4 ++-- 22854 fc-lang/sv.orth | 4 ++-- 22855 fc-lang/sw.orth | 4 ++-- 22856 fc-lang/syr.orth | 4 ++-- 22857 fc-lang/ta.orth | 4 ++-- 22858 fc-lang/te.orth | 4 ++-- 22859 fc-lang/tg.orth | 4 ++-- 22860 fc-lang/th.orth | 4 ++-- 22861 fc-lang/ti_er.orth | 4 ++-- 22862 fc-lang/ti_et.orth | 4 ++-- 22863 fc-lang/tig.orth | 4 ++-- 22864 fc-lang/tk.orth | 4 ++-- 22865 fc-lang/tl.orth | 4 ++-- 22866 fc-lang/tn.orth | 4 ++-- 22867 fc-lang/to.orth | 4 ++-- 22868 fc-lang/tr.orth | 4 ++-- 22869 fc-lang/ts.orth | 4 ++-- 22870 fc-lang/tt.orth | 4 ++-- 22871 fc-lang/tw.orth | 4 ++-- 22872 fc-lang/tyv.orth | 4 ++-- 22873 fc-lang/ug.orth | 4 ++-- 22874 fc-lang/uk.orth | 4 ++-- 22875 fc-lang/ur.orth | 4 ++-- 22876 fc-lang/uz.orth | 4 ++-- 22877 fc-lang/ven.orth | 4 ++-- 22878 fc-lang/vi.orth | 4 ++-- 22879 fc-lang/vo.orth | 4 ++-- 22880 fc-lang/vot.orth | 4 ++-- 22881 fc-lang/wa.orth | 4 ++-- 22882 fc-lang/wen.orth | 4 ++-- 22883 fc-lang/wo.orth | 4 ++-- 22884 fc-lang/xh.orth | 4 ++-- 22885 fc-lang/yap.orth | 4 ++-- 22886 fc-lang/yi.orth | 4 ++-- 22887 fc-lang/yo.orth | 4 ++-- 22888 fc-lang/zh_cn.orth | 4 ++-- 22889 fc-lang/zh_hk.orth | 4 ++-- 22890 fc-lang/zh_mo.orth | 4 ++-- 22891 fc-lang/zh_sg.orth | 4 ++-- 22892 fc-lang/zh_tw.orth | 4 ++-- 22893 fc-lang/zu.orth | 4 ++-- 22894 177 files changed, 354 insertions(+), 354 deletions(-) 22895 22896commit 7b94ae21fc4c2514b5f14942e432252a2acc33ab 22897Author: Keith Packard <keithp@keithp.com> 22898Date: Tue Mar 4 00:19:09 2003 +0000 22899 22900 Add .cvsignore 22901 22902 doc/.cvsignore | 4 ++++ 22903 1 file changed, 4 insertions(+) 22904 22905commit af82b48c2b8c2037020d928aced582dedd06d8d9 22906Author: Keith Packard <keithp@keithp.com> 22907Date: Tue Mar 4 00:14:58 2003 +0000 22908 22909 Allow multiple directories in --with-add-fonts, by default add only 22910 scalable fonts from X directory 22911 22912 configure.in | 48 ++++++++++++++++++++++++++++++++---------------- 22913 1 file changed, 32 insertions(+), 16 deletions(-) 22914 22915commit bb7743ae7e218ecef31f3023b281939b02967552 22916Author: Keith Packard <keithp@keithp.com> 22917Date: Mon Mar 3 05:47:14 2003 +0000 22918 22919 Update version to 2.1.91 22920 22921 configure.in | 2 +- 22922 fontconfig/fontconfig.h | 2 +- 22923 2 files changed, 2 insertions(+), 2 deletions(-) 22924 22925commit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be 22926Author: Owen Taylor <otaylor@redhat.com> 22927Date: Mon Mar 3 01:13:11 2003 +0000 22928 22929 Sun Mar 2 14:16:17 2003 Owen Taylor <otaylor@redhat.com> 22930 fontconfig.spec.in: Improvements from Red Hat spec file. 22931 {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. 22932 docs/*.sgml: SGML fixes. 22933 22934 ChangeLog | 8 ++ 22935 doc/fontconfig-devel.sgml | 237 22936 +++++++++++++++++++++++----------------------- 22937 doc/fontconfig-user.sgml | 8 +- 22938 fc-cache/Makefile.am | 2 + 22939 fc-lang/Makefile.am | 2 + 22940 fc-list/Makefile.am | 2 + 22941 fontconfig.spec.in | 86 +++++++++-------- 22942 7 files changed, 191 insertions(+), 154 deletions(-) 22943 22944commit ee170116da7cbd6e03a4de61c455d717183f46d7 22945Author: Keith Packard <keithp@keithp.com> 22946Date: Sun Mar 2 19:13:00 2003 +0000 22947 22948 Ignore dist files 22949 22950 .cvsignore | 1 + 22951 1 file changed, 1 insertion(+) 22952 22953commit ff3f1f98ed240a4cde511cace7acd09d40548656 22954Author: Keith Packard <keithp@keithp.com> 22955Date: Sun Mar 2 19:12:23 2003 +0000 22956 22957 Switch back to -version-info for fontconfig as its at minor 0. Add 22958 --system-only to fc-cache. Fix FC_VERSION to match product version 22959 rather than .so version 22960 22961 Makefile.am | 1 - 22962 configure.in | 23 +- 22963 fc-cache/fc-cache.c | 8 + 22964 fc-lang/fc-lang.c | 6 + 22965 fontconfig/fontconfig.h | 16 +- 22966 ltmain.sh | 6192 22967 ----------------------------------------------- 22968 src/Makefile.am | 2 +- 22969 src/fccfg.c | 25 +- 22970 src/fcint.h | 3 + 22971 src/fcstr.c | 8 +- 22972 src/fcxml.c | 14 +- 22973 11 files changed, 79 insertions(+), 6219 deletions(-) 22974 22975commit bf0093b72487bd463b9c7700902cd8765534c9c1 22976Author: Keith Packard <keithp@keithp.com> 22977Date: Sun Mar 2 08:46:04 2003 +0000 22978 22979 oops -- X fonts referenced from the wrong place 22980 22981 configure.in | 2 +- 22982 1 file changed, 1 insertion(+), 1 deletion(-) 22983 22984commit ad9b233c98d4da08178503f6db9a43708e2a7df0 22985Author: Keith Packard <keithp@keithp.com> 22986Date: Sun Mar 2 08:00:24 2003 +0000 22987 22988 Make default confdir point to sysconfdir 22989 22990 configure.in | 4 ++-- 22991 1 file changed, 2 insertions(+), 2 deletions(-) 22992 22993commit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18 22994Author: Keith Packard <keithp@keithp.com> 22995Date: Sun Mar 2 07:36:08 2003 +0000 22996 22997 Add ltmain.sh to the package 22998 22999 Makefile.am | 1 + 23000 1 file changed, 1 insertion(+) 23001 23002commit 8fc10a72ad856216b87daa91a1d52fde70af35dc 23003Author: Keith Packard <keithp@keithp.com> 23004Date: Sun Mar 2 07:28:24 2003 +0000 23005 23006 make dist works now. Update to 2.1.90 in preparation for eventual 2.2 23007 release 23008 23009 COPYING | 4 +- 23010 ChangeLog | 20 + 23011 INSTALL | 11 +- 23012 Makefile.am | 3 +- 23013 README | 6 +- 23014 configure.in | 11 +- 23015 fc-lang/Makefile.am | 2 + 23016 src/Makefile.am | 2 + 23017 src/fcknownsets.h | 1895 23018 --------------------------------------------------- 23019 test/Makefile.am | 3 + 23020 10 files changed, 42 insertions(+), 1915 deletions(-) 23021 23022commit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533 23023Author: Keith Packard <keithp@keithp.com> 23024Date: Sat Mar 1 05:55:48 2003 +0000 23025 23026 Add .cvsignore 23027 23028 test/.cvsignore | 2 ++ 23029 1 file changed, 2 insertions(+) 23030 23031commit 44d903783dd0b9b671be9e829c5b9e4e78c681c0 23032Author: Keith Packard <keithp@keithp.com> 23033Date: Sat Mar 1 05:55:17 2003 +0000 23034 23035 Add simple tests 23036 23037 Makefile.am | 2 +- 23038 configure.in | 1 + 23039 test/4x6.pcf | Bin 0 -> 70952 bytes 23040 test/8x16.pcf | Bin 0 -> 21320 bytes 23041 test/Makefile.am | 4 +++ 23042 test/fonts.conf.in | 4 +++ 23043 test/out.expected | 8 +++++ 23044 test/run-test.sh | 85 23045 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 23046 8 files changed, 103 insertions(+), 1 deletion(-) 23047 23048commit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c 23049Author: Keith Packard <keithp@keithp.com> 23050Date: Sat Mar 1 05:21:02 2003 +0000 23051 23052 Add --disable-docs flag 23053 23054 configure.in | 16 ++++++++++++++++ 23055 doc/Makefile.am | 21 ++++++++++++++++----- 23056 src/Makefile.am | 4 ---- 23057 3 files changed, 32 insertions(+), 9 deletions(-) 23058 23059commit 0da305f7f85ae0dddc411df53ef077709558d369 23060Author: Keith Packard <keithp@keithp.com> 23061Date: Sat Mar 1 03:06:37 2003 +0000 23062 23063 Switch to docbook and split documentation into pieces 23064 23065 Makefile.am | 2 +- 23066 configure.in | 15 + 23067 doc/Makefile.am | 35 ++ 23068 src/fontconfig.3 | 1466 23069 ------------------------------------------------------ 23070 4 files changed, 51 insertions(+), 1467 deletions(-) 23071 23072commit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1 23073Author: Keith Packard <keithp@keithp.com> 23074Date: Sat Mar 1 02:23:52 2003 +0000 23075 23076 Reformat documentation into sgml for docbook, split into user/devel 23077 guides 23078 23079 doc/fontconfig-devel.sgml | 1257 23080 +++++++++++++++++++++++++++++++++++++++++++++ 23081 doc/fontconfig-user.sgml | 559 ++++++++++++++++++++ 23082 doc/fontconfig.tex | 55 -- 23083 3 files changed, 1816 insertions(+), 55 deletions(-) 23084 23085commit df43986cdcb38f6462d63618a115618cd9a964bb 23086Author: Keith Packard <keithp@keithp.com> 23087Date: Thu Feb 27 08:12:13 2003 +0000 23088 23089 Disable globaladvance for batang fonts 23090 23091 fonts.conf.in | 10 ++++++++++ 23092 1 file changed, 10 insertions(+) 23093 23094commit cc168fa6688066baad43d1de577a39c11102947a 23095Author: Keith Packard <keithp@keithp.com> 23096Date: Thu Feb 27 08:08:09 2003 +0000 23097 23098 Disable globaladvance for gulim fonts 23099 23100 fonts.conf.in | 15 +++++++++++++++ 23101 1 file changed, 15 insertions(+) 23102 23103commit 148656ed8b3755f0634be14ae60996a1ad493836 23104Author: Keith Packard <keithp@keithp.com> 23105Date: Thu Feb 27 07:04:59 2003 +0000 23106 23107 Stop setting FC_SPACING from font hints. Theyre always wrong 23108 23109 src/fcfreetype.c | 7 ++++++- 23110 1 file changed, 6 insertions(+), 1 deletion(-) 23111 23112commit 662b879681f2961b446341638c7bec048edd612a 23113Author: Keith Packard <keithp@keithp.com> 23114Date: Thu Feb 27 07:04:31 2003 +0000 23115 23116 Avoid crashing with null expressions in debug code 23117 23118 src/fcdbg.c | 3 ++- 23119 1 file changed, 2 insertions(+), 1 deletion(-) 23120 23121commit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c 23122Author: Keith Packard <keithp@keithp.com> 23123Date: Wed Feb 26 19:13:17 2003 +0000 23124 23125 Allow double or integer for numeric values in matching 23126 23127 src/fcdbg.c | 4 ++-- 23128 src/fcmatch.c | 34 ++++++++++++++++++++++++++-------- 23129 2 files changed, 28 insertions(+), 10 deletions(-) 23130 23131commit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c 23132Author: Keith Packard <keithp@keithp.com> 23133Date: Mon Feb 24 17:52:44 2003 +0000 23134 23135 Add remaining .cvsignore files 23136 23137 fc-cache/.cvsignore | 5 +++++ 23138 fc-lang/.cvsignore | 6 ++++++ 23139 fc-list/.cvsignore | 5 +++++ 23140 fontconfig/.cvsignore | 2 ++ 23141 src/.cvsignore | 6 ++++++ 23142 5 files changed, 24 insertions(+) 23143 23144commit 8530b30b0bbb1831ab80cda61c104714b66a9da4 23145Author: Keith Packard <keithp@keithp.com> 23146Date: Mon Feb 24 17:50:29 2003 +0000 23147 23148 Add .cvsignore file 23149 23150 .cvsignore | 15 +++++++++++++++ 23151 1 file changed, 15 insertions(+) 23152 23153commit 20fa60c9ae5923487c80ef0449e869a30a8ddc19 23154Author: Keith Packard <keithp@keithp.com> 23155Date: Mon Feb 24 17:18:50 2003 +0000 23156 23157 Switch to automake 23158 23159 Makefile.am | 49 + 23160 Makefile.in | 91 - 23161 autogen.sh | 89 + 23162 config.h.in | 138 -- 23163 configure.in | 425 ++-- 23164 cvscompile.sh | 11 - 23165 fc-cache/Makefile.am | 28 + 23166 fc-cache/Makefile.in | 53 - 23167 fc-lang/Makefile.am | 38 + 23168 fc-list/Makefile.am | 28 + 23169 fc-list/Makefile.in | 54 - 23170 findfonts | 4 - 23171 fontconfig.spec.in | 74 + 23172 fontconfig/Makefile.am | 8 + 23173 fontconfig/Makefile.in | 39 - 23174 fontconfig/fontconfig.h | 3 +- 23175 fonts.conf.in | 12 +- 23176 local.conf | 5 + 23177 local.def | 70 - 23178 ltmain.sh | 6192 23179 +++++++++++++++++++++++++++++++++++++++++++++++ 23180 setfontdirs | 36 - 23181 src/Makefile.am | 38 + 23182 src/Makefile.in | 120 - 23183 src/fontconfig.3 | 1466 +++++++++++ 23184 src/fontconfig.man | 1466 ----------- 23185 25 files changed, 8214 insertions(+), 2323 deletions(-) 23186 23187commit 46d003c34ef95db33ecb794d23f711161d4d4ae3 23188Author: Keith Packard <keithp@keithp.com> 23189Date: Mon Feb 24 16:51:29 2003 +0000 23190 23191 Dont attempt to use cache if NULL 23192 23193 src/fcdir.c | 3 ++- 23194 1 file changed, 2 insertions(+), 1 deletion(-) 23195 23196commit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf 23197Author: Keith Packard <keithp@keithp.com> 23198Date: Mon Feb 17 17:35:28 2003 +0000 23199 23200 Remove broken fontconfig-config script 23201 23202 Makefile.in | 9 ----- 23203 configure.in | 3 +- 23204 fontconfig-config.in | 94 23205 ---------------------------------------------------- 23206 3 files changed, 1 insertion(+), 105 deletions(-) 23207 23208commit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84 23209Author: Keith Packard <keithp@keithp.com> 23210Date: Thu Feb 13 16:42:38 2003 +0000 23211 23212 Track dirs containing fonts.cache files referenced from ~/.fonts.cache 23213 file 23214 23215 src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++------- 23216 src/fcdir.c | 3 +++ 23217 src/fcint.h | 4 ++++ 23218 3 files changed, 45 insertions(+), 7 deletions(-) 23219 23220commit 565a919e80bf2d801078cbd83eee8caf9c057519 23221Author: Keith Packard <keithp@keithp.com> 23222Date: Wed Feb 12 20:35:32 2003 +0000 23223 23224 Have fc-cache skip directories without write access 23225 23226 fc-cache/fc-cache.c | 26 +++++++++++++++++++------- 23227 1 file changed, 19 insertions(+), 7 deletions(-) 23228 23229commit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2 23230Author: Keith Packard <keithp@keithp.com> 23231Date: Wed Feb 12 18:23:03 2003 +0000 23232 23233 Add prefer_outline hacks to replace bitmap fonts with equivalent 23234 outlines 23235 23236 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 23237 1 file changed, 28 insertions(+) 23238 23239commit dda7794f1be86fa270410e63ce96104843ded66f 23240Author: Keith Packard <keithp@keithp.com> 23241Date: Wed Feb 12 18:22:12 2003 +0000 23242 23243 Add "same" binding for edits to inherit binding from matched element 23244 23245 fonts.dtd | 2 +- 23246 src/fccfg.c | 10 +++++++++- 23247 src/fcint.h | 2 +- 23248 src/fcxml.c | 2 ++ 23249 4 files changed, 13 insertions(+), 3 deletions(-) 23250 23251commit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8 23252Author: Keith Packard <keithp@keithp.com> 23253Date: Wed Feb 12 18:21:21 2003 +0000 23254 23255 Output langsets and all bindings in debug messages 23256 23257 src/fcdbg.c | 21 +++++++++++++++++++-- 23258 1 file changed, 19 insertions(+), 2 deletions(-) 23259 23260commit b2b6903259c742c75738d49fa37ea0b167ef87cb 23261Author: Keith Packard <keithp@keithp.com> 23262Date: Wed Feb 12 18:20:04 2003 +0000 23263 23264 Make FcStrCmpIgnoreCase a bit faster 23265 23266 src/fcstr.c | 11 +++++++---- 23267 1 file changed, 7 insertions(+), 4 deletions(-) 23268 23269commit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4 23270Author: Keith Packard <keithp@keithp.com> 23271Date: Wed Feb 12 18:19:33 2003 +0000 23272 23273 Dont cache directorys until theyve been scanned. Avoids losing subdir 23274 contents. Also fixed cache hashing function (was returning 23275 constant). 23276 Lots of comments 23277 23278 src/fccache.c | 38 ++++++++++++++++++++++++++++++++------ 23279 src/fcdir.c | 11 +++++++++-- 23280 2 files changed, 41 insertions(+), 8 deletions(-) 23281 23282commit d2b5cc7e12cb3941080c8db07ba53ce975a914b2 23283Author: Keith Packard <keithp@keithp.com> 23284Date: Fri Feb 7 00:15:09 2003 +0000 23285 23286 fontconfig is no longer affiliated with xfree86 23287 23288 src/fontconfig.man | 8 ++++---- 23289 1 file changed, 4 insertions(+), 4 deletions(-) 23290 23291commit 302e07f11ee7fa1bc95c89357c956359c04dc63e 23292Author: Keith Packard <keithp@keithp.com> 23293Date: Fri Feb 7 00:14:31 2003 +0000 23294 23295 Emphasize that fonts.conf isnt the right place for local configuration 23296 23297 fonts.conf.in | 8 ++++++-- 23298 1 file changed, 6 insertions(+), 2 deletions(-) 23299 23300commit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9 23301Author: Keith Packard <keithp@keithp.com> 23302Date: Fri Feb 7 00:13:55 2003 +0000 23303 23304 Remove Imakefile 23305 23306 Imakefile | 90 23307 --------------------------------------------------------------- 23308 1 file changed, 90 deletions(-) 23309 23310commit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64 23311Author: Keith Packard <keithp@keithp.com> 23312Date: Fri Feb 7 00:13:37 2003 +0000 23313 23314 Build fc-lang, install local.conf 23315 23316 Makefile.in | 17 +++++++++++------ 23317 1 file changed, 11 insertions(+), 6 deletions(-) 23318 23319commit dda27aa9ee057d213956f18041bedb4648c6c302 23320Author: Keith Packard <keithp@keithp.com> 23321Date: Thu Feb 6 19:30:32 2003 +0000 23322 23323 Avoid crash when $HOME is not set 23324 23325 src/fcstr.c | 3 ++- 23326 1 file changed, 2 insertions(+), 1 deletion(-) 23327 23328commit 48092073dd7b633441daba6297cff8c4588fe58d 23329Author: Keith Packard <keithp@keithp.com> 23330Date: Thu Feb 6 19:28:23 2003 +0000 23331 23332 Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis) 23333 23334 fc-lang/el.orth | 9 +++++---- 23335 1 file changed, 5 insertions(+), 4 deletions(-) 23336 23337commit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055 23338Author: Keith Packard <keithp@keithp.com> 23339Date: Thu Feb 6 19:25:53 2003 +0000 23340 23341 add shared library support for Tru64 UNIX and IRIX (bug #14) 23342 23343 configure.in | 17 +++++++++++++++++ 23344 1 file changed, 17 insertions(+) 23345 23346commit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de 23347Author: Keith Packard <keithp@keithp.com> 23348Date: Thu Feb 6 19:22:43 2003 +0000 23349 23350 Fix inconsistent const usage in FcConfigCompareValue 23351 23352 src/fccfg.c | 10 ++++++---- 23353 1 file changed, 6 insertions(+), 4 deletions(-) 23354 23355commit c647f6f1e42f70077e1e0c957ff5cd7905d88b86 23356Author: Keith Packard <keithp@keithp.com> 23357Date: Thu Feb 6 17:46:06 2003 +0000 23358 23359 Build fclang.h before building library This required compiling 23360 the charset 23361 funcs into fc-lang, which was done by refactoring code in 23362 fccharset.c 23363 and fcfreetype.c a bit 23364 Updated ethiopic orthographies 23365 Remove imake support 23366 Install empty local.conf file if none is present 23367 23368 fc-cache/Imakefile | 22 - 23369 fc-lang/Imakefile | 56 - 23370 fc-lang/am.orth | 10 +- 23371 fc-lang/fc-lang.c | 21 +- 23372 fc-lang/fclang.h | 4006 23373 -------------------------------------------------- 23374 fc-lang/gez.orth | 55 +- 23375 fc-lang/ti.orth | 28 - 23376 fc-lang/ti_er.orth | 56 + 23377 fc-lang/ti_et.orth | 33 + 23378 fc-lang/tig.orth | 52 + 23379 fc-list/Imakefile | 17 - 23380 fontconfig/Imakefile | 8 - 23381 src/Imakefile | 48 - 23382 src/fccharset.c | 769 +--------- 23383 src/fcfreetype.c | 768 ++++++++++ 23384 src/fcint.h | 19 +- 23385 16 files changed, 975 insertions(+), 4993 deletions(-) 23386 23387commit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f 23388Author: Keith Packard <keithp@keithp.com> 23389Date: Tue Jan 28 21:28:20 2003 +0000 23390 23391 Bug #4 The last entry for the terminator should not be 0xfffa, 23392 but 0xfffb. 23393 23394 fonts.conf.in | 2 +- 23395 1 file changed, 1 insertion(+), 1 deletion(-) 23396 23397commit 4d3520610ec82a80601a1590861dc9505e2813b4 23398Author: Keith Packard <keithp@keithp.com> 23399Date: Tue Jan 28 20:56:18 2003 +0000 23400 23401 Bug #2 If a sub-make fails, then the build will still happily 23402 continue. I 23403 will attach a patch I have been using in the Debian package for a 23404 while. 23405 23406 Makefile.in | 2 +- 23407 1 file changed, 1 insertion(+), 1 deletion(-) 23408 23409commit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61 23410Author: David Dawes <dawes@xfree86.org> 23411Date: Tue Jan 7 02:07:47 2003 +0000 23412 23413 703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs 23414 script (#A.1483, Markus Kuhn). 23415 23416 setfontdirs | 6 +++--- 23417 1 file changed, 3 insertions(+), 3 deletions(-) 23418 23419commit 72a762196f356837ef615ee2a079e8b801a6f592 23420Author: Torrey Lyons <torrey@mrcla.com> 23421Date: Fri Jan 3 18:54:11 2003 +0000 23422 23423 On Darwin add Mac font directories to fonts.conf. 23424 23425 Imakefile | 9 +++++++-- 23426 1 file changed, 7 insertions(+), 2 deletions(-) 23427 23428commit 432913ead584d164ed2830958ca5a3846394f5e6 23429Author: David Dawes <dawes@xfree86.org> 23430Date: Sat Dec 21 02:31:53 2002 +0000 23431 23432 677. Fix a segfault in fontconfig (#A.1450, Keith Packard). 23433 23434 src/fccfg.c | 6 +++++- 23435 1 file changed, 5 insertions(+), 1 deletion(-) 23436 23437commit 1e341fdfc38527d8614e2fe744237f473f3febee 23438Author: David Dawes <dawes@xfree86.org> 23439Date: Tue Dec 17 03:26:36 2002 +0000 23440 23441 Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build 23442 fixes 23443 (Stuart Lissaman). 23444 23445 setfontdirs | 14 ++++++++++++-- 23446 1 file changed, 12 insertions(+), 2 deletions(-) 23447 23448commit 234397b42976f027df7acc41aae80ec43692d557 23449Author: David Dawes <dawes@xfree86.org> 23450Date: Sat Dec 14 02:03:59 2002 +0000 23451 23452 633. Perform country-independent matching for Chinese languages in 23453 fontconfig (#A.1406, Keith Packard). 23454 23455 fc-lang/fc-lang.c | 76 23456 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 23457 fc-lang/fclang.h | 10 +++++++- 23458 src/fclang.c | 15 +++++++---- 23459 3 files changed, 89 insertions(+), 12 deletions(-) 23460 23461commit 45fb31aa9113b597878fc19d1463c078663540d9 23462Author: David Dawes <dawes@xfree86.org> 23463Date: Sat Dec 14 01:59:38 2002 +0000 23464 23465 632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion 23466 code 23467 in fontconfig (#A.1411, Keith Packard, Jungshik Shin). 23468 23469 src/fcstr.c | 4 ++-- 23470 1 file changed, 2 insertions(+), 2 deletions(-) 23471 23472commit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e 23473Author: Egbert Eich <eich@suse.de> 23474Date: Wed Dec 4 10:28:03 2002 +0000 23475 23476 574. Make RENDER optional for Xvfb. When RENDER is enabled add 23477 depth 32 23478 pixmap format to list of supported pixmaps (Egbert Eich). 23479 573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0 23480 isn't true 23481 for all platforms (Egbert Eich). 23482 572. Fix lbxproxy to also build on platforms that don't have 23483 snprintf() 23484 (Egbert Eich). 23485 571. Fix va_args glitches in mkfontscale: arg stack isn't preserved 23486 after 23487 calling va_arg on all platforms (Egbert Eich). 23488 570. Fixed x11perf aa benchmarks to support non-default 23489 visuals/colormaps 23490 (Egbert Eich). 23491 23492 fontconfig/fcprivate.h | 2 +- 23493 1 file changed, 1 insertion(+), 1 deletion(-) 23494 23495commit 7657345c1031eacedd734ddbc62a29de776672f4 23496Author: Keith Packard <keithp@keithp.com> 23497Date: Fri Nov 22 02:12:16 2002 +0000 23498 23499 In debugging output, mark weakly bound values with (w) 23500 23501 src/fcdbg.c | 6 +++++- 23502 1 file changed, 5 insertions(+), 1 deletion(-) 23503 23504commit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae 23505Author: Keith Packard <keithp@keithp.com> 23506Date: Thu Nov 21 16:53:00 2002 +0000 23507 23508 Use unique local Imake define for fonts.conf dir (#5482, Mike 23509 A. Harris) 23510 23511 Imakefile | 14 +++++++------- 23512 1 file changed, 7 insertions(+), 7 deletions(-) 23513 23514commit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef 23515Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 23516Date: Fri Nov 15 09:29:35 2002 +0000 23517 23518 483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the 23519 directory /usr/share/fonts is ignored in this case (#A.1325, 23520 Joe Moss). 23521 23522 Imakefile | 14 ++++++++++++-- 23523 1 file changed, 12 insertions(+), 2 deletions(-) 23524 23525commit 65fb1c65837edd07fb89d303155b10a38e00ecd7 23526Author: Keith Packard <keithp@keithp.com> 23527Date: Mon Oct 21 17:03:47 2002 +0000 23528 23529 Elide historic cyrillic letters from several orthographies as they are 23530 unnecessary for modern documents and ill supported by fonts 23531 23532 fc-lang/bua.orth | 6 +++--- 23533 fc-lang/fclang.h | 14 +++++++------- 23534 fc-lang/kaa.orth | 6 +++--- 23535 fc-lang/ky.orth | 6 +++--- 23536 fc-lang/ru.orth | 10 +++++++--- 23537 fc-lang/sah.orth | 6 +++--- 23538 fc-lang/tk.orth | 6 +++--- 23539 fc-lang/tt.orth | 6 +++--- 23540 fc-lang/tyv.orth | 6 +++--- 23541 9 files changed, 35 insertions(+), 31 deletions(-) 23542 23543commit bff801144b226f5f3ddf4188f181ed3f629fdcab 23544Author: Keith Packard <keithp@keithp.com> 23545Date: Fri Oct 11 17:53:03 2002 +0000 23546 23547 Add a bunch more consts to Xft and fontconfig apis 23548 23549 fontconfig/fcfreetype.h | 2 +- 23550 fontconfig/fontconfig.h | 20 ++++++++++---------- 23551 src/fcpat.c | 20 ++++++++++---------- 23552 3 files changed, 21 insertions(+), 21 deletions(-) 23553 23554commit 0ce819b6096ae852a1979fa6ebb3e29260848007 23555Author: Keith Packard <keithp@keithp.com> 23556Date: Thu Oct 3 22:06:27 2002 +0000 23557 23558 Change comments a bit in fonts.conf.in 23559 23560 fonts.conf.in | 7 +++++++ 23561 1 file changed, 7 insertions(+) 23562 23563commit 0d5af2ef2d9785efc29c909bc11f483069192c95 23564Author: Keith Packard <keithp@keithp.com> 23565Date: Wed Oct 2 16:15:54 2002 +0000 23566 23567 English orthography included 0xd. instead of 0xe. for several 23568 codepoints. 23569 Oops 23570 23571 fc-lang/en.orth | 8 ++++---- 23572 fc-lang/fclang.h | 2 +- 23573 2 files changed, 5 insertions(+), 5 deletions(-) 23574 23575commit 1852d490352fdc05891b778a8769000816b907b0 23576Author: Keith Packard <keithp@keithp.com> 23577Date: Wed Oct 2 07:11:30 2002 +0000 23578 23579 Add FC_RGBA_UNKNOWN 23580 23581 fontconfig/fontconfig.h | 5 +++-- 23582 src/fcname.c | 5 +++-- 23583 src/fontconfig.man | 4 +++- 23584 3 files changed, 9 insertions(+), 5 deletions(-) 23585 23586commit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3 23587Author: Keith Packard <keithp@keithp.com> 23588Date: Thu Sep 26 00:30:30 2002 +0000 23589 23590 Fix alignment issue on sparc 23591 23592 src/fcpat.c | 17 ++++++++++++----- 23593 1 file changed, 12 insertions(+), 5 deletions(-) 23594 23595commit a342e87dc3d4211a29525654ff6b41d088bdce71 23596Author: Keith Packard <keithp@keithp.com> 23597Date: Thu Sep 26 00:17:28 2002 +0000 23598 23599 Add fontversion field 23600 23601 fontconfig/fontconfig.h | 3 ++- 23602 src/fcdefault.c | 6 +++++- 23603 src/fcfreetype.c | 18 +++++++++++++++++- 23604 src/fcmatch.c | 15 ++++++++++++--- 23605 src/fcname.c | 3 ++- 23606 5 files changed, 38 insertions(+), 7 deletions(-) 23607 23608commit e712133ca7b6d9f055e7db2a7a3abf3034927e16 23609Author: Keith Packard <keithp@keithp.com> 23610Date: Thu Sep 26 00:16:23 2002 +0000 23611 23612 Was losing local cached dirs in global cache list 23613 23614 src/fccache.c | 17 ++++++++--------- 23615 src/fcdir.c | 4 +++- 23616 src/fcint.h | 10 ++++++---- 23617 3 files changed, 17 insertions(+), 14 deletions(-) 23618 23619commit ce50587c2b71390c6de35c7e13a8fc23a062eda0 23620Author: Keith Packard <keithp@keithp.com> 23621Date: Thu Sep 26 00:13:39 2002 +0000 23622 23623 Add a few more permissable blank glyphs 23624 23625 fonts.conf.in | 6 ++++++ 23626 1 file changed, 6 insertions(+) 23627 23628commit d1bec8c66d729fe67992a0212b3dffa18879e88f 23629Author: Marc Aurele La France <tsi@ualberta.edu> 23630Date: Wed Sep 18 17:11:46 2002 +0000 23631 23632 Pacify gcc 3.2 23633 23634 fc-cache/fc-cache.c | 3 ++- 23635 src/fclist.c | 4 ++-- 23636 src/fcpat.c | 4 ++-- 23637 3 files changed, 6 insertions(+), 5 deletions(-) 23638 23639commit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7 23640Author: Marc Aurele La France <tsi@ualberta.edu> 23641Date: Thu Sep 12 20:56:03 2002 +0000 23642 23643 Fix structure alignment and array wlk bugs 23644 23645 src/fcpat.c | 11 +++++++---- 23646 1 file changed, 7 insertions(+), 4 deletions(-) 23647 23648commit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1 23649Author: Keith Packard <keithp@keithp.com> 23650Date: Sat Sep 7 19:43:41 2002 +0000 23651 23652 Add a bunch more blank glyphs, plus label existing blanks with 23653 official 23654 unicode names 23655 23656 fonts.conf.in | 66 23657 +++++++++++++++++++++++++++++++++-------------------------- 23658 1 file changed, 37 insertions(+), 29 deletions(-) 23659 23660commit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73 23661Author: Keith Packard <keithp@keithp.com> 23662Date: Sat Sep 7 17:30:18 2002 +0000 23663 23664 Found a few more blank glyphs to add 23665 23666 fonts.conf.in | 4 ++++ 23667 1 file changed, 4 insertions(+) 23668 23669commit f9ad97b0d4be53164970ca0a8ff605670a60587c 23670Author: Keith Packard <keithp@keithp.com> 23671Date: Sat Sep 7 16:50:16 2002 +0000 23672 23673 Add more blank glyphs to default config 23674 23675 fonts.conf.in | 14 ++++++++++++++ 23676 1 file changed, 14 insertions(+) 23677 23678commit c2022f999e0492d530925b0112ffd34ce146a8e3 23679Author: Keith Packard <keithp@keithp.com> 23680Date: Sat Aug 31 22:27:08 2002 +0000 23681 23682 Update ChangeLog with a few notes 23683 23684 ChangeLog | 15 ++++++++++++++- 23685 1 file changed, 14 insertions(+), 1 deletion(-) 23686 23687commit 9dac3c594574f67f80d70ad3cdad42c551285ee8 23688Author: Keith Packard <keithp@keithp.com> 23689Date: Sat Aug 31 22:17:32 2002 +0000 23690 23691 More complete memory tracking. Install always overwrites header files 23692 23693 fontconfig/Makefile.in | 17 ++++------------- 23694 src/fcatomic.c | 8 +++++++- 23695 src/fcblanks.c | 8 ++++++++ 23696 src/fccache.c | 37 +++++++++++++++++++++++++++---------- 23697 src/fccfg.c | 6 ++++-- 23698 src/fccharset.c | 10 +++++++--- 23699 src/fcdir.c | 3 ++- 23700 src/fcfreetype.c | 8 +++++--- 23701 src/fcinit.c | 48 23702 ++++++++++++++++++++++++++++++------------------ 23703 src/fcint.h | 16 ++++++++++++++-- 23704 src/fcmatch.c | 3 ++- 23705 src/fcname.c | 7 ++++++- 23706 src/fcpat.c | 3 ++- 23707 src/fcstr.c | 5 +++++ 23708 src/fcxml.c | 33 ++++++++++++++++++++++++++++----- 23709 15 files changed, 151 insertions(+), 61 deletions(-) 23710 23711commit cb30af720468a7e89abdf65bbf62b8942d3d8c13 23712Author: Keith Packard <keithp@keithp.com> 23713Date: Fri Aug 30 01:28:17 2002 +0000 23714 23715 Update latin and cyrillic orthographies by comparing those found at 23716 evertype.com with those from eki.ee 23717 23718 fc-lang/ab.orth | 7 +- 23719 fc-lang/az.orth | 65 ++- 23720 fc-lang/ba.orth | 43 +- 23721 fc-lang/be.orth | 20 +- 23722 fc-lang/bg.orth | 21 +- 23723 fc-lang/br.orth | 33 +- 23724 fc-lang/ca.orth | 50 +- 23725 fc-lang/cs.orth | 67 ++- 23726 fc-lang/da.orth | 83 ++- 23727 fc-lang/de.orth | 33 +- 23728 fc-lang/es.orth | 42 +- 23729 fc-lang/et.orth | 35 +- 23730 fc-lang/eu.orth | 26 +- 23731 fc-lang/fclang.h | 1602 23732 ++++++++++++++++++++++++++---------------------------- 23733 fc-lang/fi.orth | 40 +- 23734 fc-lang/fo.orth | 57 +- 23735 fc-lang/fy.orth | 24 +- 23736 fc-lang/ga.orth | 78 ++- 23737 fc-lang/gd.orth | 23 +- 23738 fc-lang/gl.orth | 7 +- 23739 fc-lang/hr.orth | 33 +- 23740 fc-lang/hu.orth | 13 +- 23741 fc-lang/is.orth | 31 +- 23742 fc-lang/it.orth | 24 +- 23743 fc-lang/kk.orth | 15 +- 23744 fc-lang/kl.orth | 35 +- 23745 fc-lang/lt.orth | 11 +- 23746 fc-lang/lv.orth | 7 +- 23747 fc-lang/mt.orth | 50 +- 23748 fc-lang/nl.orth | 27 +- 23749 fc-lang/no.orth | 49 +- 23750 fc-lang/oc.orth | 37 +- 23751 fc-lang/pl.orth | 16 +- 23752 fc-lang/pt.orth | 40 +- 23753 fc-lang/rm.orth | 13 +- 23754 fc-lang/ro.orth | 6 +- 23755 fc-lang/sk.orth | 31 +- 23756 fc-lang/sl.orth | 82 ++- 23757 fc-lang/sq.orth | 7 +- 23758 fc-lang/sr.orth | 25 +- 23759 fc-lang/sv.orth | 76 ++- 23760 fc-lang/tr.orth | 34 +- 23761 fc-lang/uk.orth | 20 +- 23762 fc-lang/vot.orth | 5 +- 23763 44 files changed, 1799 insertions(+), 1244 deletions(-) 23764 23765commit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa 23766Author: Keith Packard <keithp@keithp.com> 23767Date: Mon Aug 26 23:34:31 2002 +0000 23768 23769 FcLangSetHasLang was not actually checking the language set itself 23770 23771 ChangeLog | 4 ++++ 23772 src/fclang.c | 7 ++++--- 23773 2 files changed, 8 insertions(+), 3 deletions(-) 23774 23775commit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f 23776Author: Keith Packard <keithp@keithp.com> 23777Date: Mon Aug 26 20:52:59 2002 +0000 23778 23779 Update ChangeLog, fix some bugs in the man page 23780 23781 ChangeLog | 3 +++ 23782 src/fontconfig.man | 68 23783 +++++++++++++++++++++++++++++------------------------- 23784 2 files changed, 39 insertions(+), 32 deletions(-) 23785 23786commit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90 23787Author: Keith Packard <keithp@keithp.com> 23788Date: Mon Aug 26 19:57:40 2002 +0000 23789 23790 Append version number to cache file names 23791 23792 fontconfig/fontconfig.h | 18 +++++++++++++++--- 23793 src/fcdir.c | 6 +++--- 23794 src/fcint.h | 2 +- 23795 src/fontconfig.man | 5 +++-- 23796 4 files changed, 22 insertions(+), 9 deletions(-) 23797 23798commit 0f9a306e710b3c03cd82b8234ae840558d4b886f 23799Author: Keith Packard <keithp@keithp.com> 23800Date: Sat Aug 24 20:08:53 2002 +0000 23801 23802 Add const to a bunch of string APIs 23803 23804 fontconfig/fontconfig.h | 32 ++++++++++++++++---------------- 23805 src/fcstr.c | 46 23806 +++++++++++++++++++++++----------------------- 23807 2 files changed, 39 insertions(+), 39 deletions(-) 23808 23809commit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494 23810Author: Keith Packard <keithp@keithp.com> 23811Date: Thu Aug 22 18:53:22 2002 +0000 23812 23813 Add contains/not_contains, fix LangSet equal operator to use 23814 FcLangEqual 23815 23816 ChangeLog | 13 +++++++++++++ 23817 fonts.dtd | 6 ++++-- 23818 src/fccfg.c | 28 +++++++++++++++++++++------- 23819 src/fcdbg.c | 9 ++++++--- 23820 src/fcint.h | 4 ++-- 23821 src/fclang.c | 1 + 23822 src/fclist.c | 8 ++++---- 23823 src/fcxml.c | 19 ++++++++++++++++--- 23824 8 files changed, 67 insertions(+), 21 deletions(-) 23825 23826commit d8d7395877238acbc9cd4709e3b4e76f8ca978cb 23827Author: Keith Packard <keithp@keithp.com> 23828Date: Thu Aug 22 07:36:45 2002 +0000 23829 23830 Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup 23831 23832 ChangeLog | 22 +- 23833 fc-lang/fc-lang.c | 24 ++- 23834 fc-lang/fclang.h | 556 23835 ++++++++++++++++++++++++------------------------ 23836 fontconfig/fcprivate.h | 5 +- 23837 fontconfig/fontconfig.h | 46 +++- 23838 src/fccache.c | 16 +- 23839 src/fccfg.c | 22 +- 23840 src/fccharset.c | 80 ++++--- 23841 src/fcdbg.c | 5 +- 23842 src/fcfreetype.c | 11 +- 23843 src/fcinit.c | 14 +- 23844 src/fcint.h | 35 +-- 23845 src/fclang.c | 431 ++++++++++++++++++++++++++++++++----- 23846 src/fclist.c | 4 +- 23847 src/fcmatch.c | 31 ++- 23848 src/fcname.c | 29 ++- 23849 src/fcpat.c | 301 +++++++++++++++++++++++++- 23850 src/fcstr.c | 14 +- 23851 18 files changed, 1235 insertions(+), 411 deletions(-) 23852 23853commit f4fe447f49171d4b0ad69c8efcbadc555f211efa 23854Author: Keith Packard <keithp@keithp.com> 23855Date: Tue Aug 20 23:17:03 2002 +0000 23856 23857 Memory leak in XML parsing of matrices (thanks Owen) 23858 23859 src/fcxml.c | 3 ++- 23860 1 file changed, 2 insertions(+), 1 deletion(-) 23861 23862commit fa244f3d8807415247c8aeb77145502b1cb9ace8 23863Author: Keith Packard <keithp@keithp.com> 23864Date: Mon Aug 19 19:32:05 2002 +0000 23865 23866 Various config changes plus a couple of optimizations from Owen 23867 23868 ChangeLog | 19 ++++++++ 23869 config.h.in | 9 ---- 23870 config/Makedefs.in | 25 +++++------ 23871 configure.in | 117 23872 ++++++++---------------------------------------- 23873 fc-cache/Imakefile | 2 +- 23874 fc-lang/Imakefile | 4 +- 23875 fc-lang/ja.orth | 4 +- 23876 fc-lang/ko.orth | 5 ++- 23877 fc-lang/zh_cn.orth | 5 ++- 23878 fc-lang/zh_sg.orth | 4 +- 23879 fc-list/Imakefile | 2 +- 23880 fontconfig/fcprivate.h | 4 +- 23881 fontconfig/fontconfig.h | 18 ++++---- 23882 fonts.conf.in | 12 +++++ 23883 src/Imakefile | 2 +- 23884 src/fccache.c | 69 +++++++++++++++++----------- 23885 src/fccfg.c | 33 ++++++-------- 23886 src/fcdbg.c | 7 +-- 23887 src/fclist.c | 4 +- 23888 src/fcmatch.c | 5 +-- 23889 src/fcname.c | 4 +- 23890 src/fcpat.c | 43 +----------------- 23891 src/fcxml.c | 17 +------ 23892 src/fontconfig.man | 22 ++++----- 23893 24 files changed, 159 insertions(+), 277 deletions(-) 23894 23895commit 5d43e799197d2758102b699f9bc12b3c116a9b80 23896Author: Keith Packard <keithp@keithp.com> 23897Date: Tue Aug 13 02:06:22 2002 +0000 23898 23899 Make missing font directory messages only displayed when verbose 23900 23901 fc-cache/fc-cache.c | 5 +++-- 23902 1 file changed, 3 insertions(+), 2 deletions(-) 23903 23904commit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab 23905Author: Keith Packard <keithp@keithp.com> 23906Date: Mon Aug 12 22:20:11 2002 +0000 23907 23908 Clean up French orthography, update 639-1 list of supported languages 23909 23910 fc-lang/fclang.h | 2 +- 23911 fc-lang/fr.orth | 59 +++++++++++++++------------ 23912 fc-lang/iso639-1 | 122 23913 +++++++++++++++++++++++++++---------------------------- 23914 3 files changed, 95 insertions(+), 88 deletions(-) 23915 23916commit 938bc63358c09b9fd3709e8f914870f906361594 23917Author: Keith Packard <keithp@keithp.com> 23918Date: Sun Aug 11 18:11:04 2002 +0000 23919 23920 Fix weird first/not-first lameness in font matches, replacing 23921 with target 23922 qualifiers on test elements. Update library manual page. 23923 23924 fontconfig/fcprivate.h | 5 +- 23925 fontconfig/fontconfig.h | 23 +++- 23926 fonts.conf.in | 9 +- 23927 fonts.dtd | 4 + 23928 src/fccfg.c | 142 ++++++++------------- 23929 src/fcdbg.c | 29 +++-- 23930 src/fcint.h | 19 ++- 23931 src/fclist.c | 4 +- 23932 src/fcmatch.c | 19 +-- 23933 src/fcname.c | 4 +- 23934 src/fcpat.c | 43 ++++++- 23935 src/fcxml.c | 33 ++++- 23936 src/fontconfig.man | 332 23937 ++++++++++++++++++++++++++++++++++++++++++++---- 23938 13 files changed, 510 insertions(+), 156 deletions(-) 23939 23940commit 80a7d664395d62cc335ac93b9918efebca00c117 23941Author: Keith Packard <keithp@keithp.com> 23942Date: Sun Aug 11 15:09:33 2002 +0000 23943 23944 Help message said -v was for --force 23945 23946 fc-cache/fc-cache.c | 4 ++-- 23947 1 file changed, 2 insertions(+), 2 deletions(-) 23948 23949commit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153 23950Author: Keith Packard <keithp@keithp.com> 23951Date: Thu Aug 8 00:10:51 2002 +0000 23952 23953 Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu, 23954 Interlingua, 23955 Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili, 23956 Tigrinya, 23957 Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies 23958 23959 fc-lang/Imakefile | 42 +- 23960 fc-lang/aa.orth | 40 ++ 23961 fc-lang/am.orth | 28 + 23962 fc-lang/ay.orth | 37 ++ 23963 fc-lang/bin.orth | 55 ++ 23964 fc-lang/dz.orth | 28 + 23965 fc-lang/fclang.h | 1752 23966 +++++++++++++++++++++++++++++------------------------ 23967 fc-lang/fj.orth | 34 ++ 23968 fc-lang/ho.orth | 33 + 23969 fc-lang/ia.orth | 29 + 23970 fc-lang/ie.orth | 29 + 23971 fc-lang/io.orth | 29 + 23972 fc-lang/iso639-2 | 48 +- 23973 fc-lang/ki.orth | 33 + 23974 fc-lang/my.orth | 37 ++ 23975 fc-lang/om.orth | 29 + 23976 fc-lang/so.orth | 29 + 23977 fc-lang/sw.orth | 29 + 23978 fc-lang/ti.orth | 28 + 23979 fc-lang/ts.orth | 29 + 23980 fc-lang/tw.orth | 50 ++ 23981 fc-lang/ug.orth | 29 + 23982 fc-lang/ur.orth | 29 + 23983 fc-lang/xh.orth | 29 + 23984 fc-lang/zu.orth | 29 + 23985 25 files changed, 1718 insertions(+), 846 deletions(-) 23986 23987commit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42 23988Author: Keith Packard <keithp@keithp.com> 23989Date: Wed Aug 7 17:34:15 2002 +0000 23990 23991 Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish, 23992 Scots, 23993 Syriac and Votic orthographies 23994 23995 fc-lang/Imakefile | 39 +- 23996 fc-lang/ast.orth | 47 ++ 23997 fc-lang/cu.orth | 42 ++ 23998 fc-lang/fclang.h | 1776 23999 ++++++++++++++++++++++++++++------------------------- 24000 fc-lang/fur.orth | 39 ++ 24001 fc-lang/fy.orth | 26 +- 24002 fc-lang/gv.orth | 31 + 24003 fc-lang/iso639-2 | 20 +- 24004 fc-lang/kw.orth | 35 ++ 24005 fc-lang/sco.orth | 32 + 24006 fc-lang/syr.orth | 29 + 24007 fc-lang/to.orth | 4 +- 24008 fc-lang/vot.orth | 37 ++ 24009 13 files changed, 1300 insertions(+), 857 deletions(-) 24010 24011commit bd724c85969f7c24cf17b8780217c5a428555ea4 24012Author: Keith Packard <keithp@keithp.com> 24013Date: Wed Aug 7 01:45:59 2002 +0000 24014 24015 Short circuit FcPatternEqual when both args point at the same pattern 24016 24017 src/fcpat.c | 5 ++++- 24018 1 file changed, 4 insertions(+), 1 deletion(-) 24019 24020commit 0e344dec0b124c38e6193cc4208e06662acd32f1 24021Author: Keith Packard <keithp@keithp.com> 24022Date: Tue Aug 6 19:54:10 2002 +0000 24023 24024 Update fontconfig manual to match current bits 24025 24026 src/fontconfig.man | 100 24027 ++++++++++++++++++++++++++++++++++++++++++++--------- 24028 1 file changed, 83 insertions(+), 17 deletions(-) 24029 24030commit bb356b68ab0981dd9ec21ed8176dc80ad0580805 24031Author: Keith Packard <keithp@keithp.com> 24032Date: Tue Aug 6 19:00:43 2002 +0000 24033 24034 Uninitialized member of cache structure could lead to non-updated 24035 cache 24036 files 24037 24038 src/fccache.c | 1 + 24039 1 file changed, 1 insertion(+) 24040 24041commit 4534f30d2175966409af158c0a9efee678937bfd 24042Author: Keith Packard <keithp@keithp.com> 24043Date: Tue Aug 6 18:59:59 2002 +0000 24044 24045 Fix Imakefile to make fclang.h writable 24046 24047 fc-lang/Imakefile | 2 +- 24048 1 file changed, 1 insertion(+), 1 deletion(-) 24049 24050commit eb2a2f838fa358bfbac69ebca4d716b70f4d294c 24051Author: Keith Packard <keithp@keithp.com> 24052Date: Tue Aug 6 18:59:43 2002 +0000 24053 24054 Add Latin-1 characters needed by Welsh 24055 24056 fc-lang/cy.orth | 17 +- 24057 fc-lang/fclang.h | 1430 24058 +++++++++++++++++++++++++++--------------------------- 24059 2 files changed, 733 insertions(+), 714 deletions(-) 24060 24061commit a6531d8cbafd79f26d06b086cceccb461e661f4a 24062Author: Keith Packard <keithp@keithp.com> 24063Date: Thu Aug 1 16:17:33 2002 +0000 24064 24065 Always install fonts.conf and fonts.dtd, moving any existing 24066 fonts.conf to 24067 fonts.conf.bak. Add ~/.fonts to default font directories and 24068 add some 24069 useful comments to fonts.conf 24070 24071 Imakefile | 17 +++++++++++++++-- 24072 fonts.conf.in | 12 ++++++++++++ 24073 setfontdirs | 2 ++ 24074 3 files changed, 29 insertions(+), 2 deletions(-) 24075 24076commit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c 24077Author: Keith Packard <keithp@keithp.com> 24078Date: Thu Aug 1 15:57:26 2002 +0000 24079 24080 Fix autoconf build BSD install and sysconfdir problems 24081 24082 ChangeLog | 17 +++++++++++++++++ 24083 Makefile.in | 10 +++++----- 24084 config.h.in | 3 +++ 24085 config/Makedefs.in | 5 +++-- 24086 configure.in | 14 +++++++++++++- 24087 fc-cache/Makefile.in | 4 ++-- 24088 fc-list/Makefile.in | 4 ++-- 24089 fontconfig/Makefile.in | 8 ++++---- 24090 src/Makefile.in | 2 +- 24091 9 files changed, 50 insertions(+), 17 deletions(-) 24092 24093commit c2e9d0240b52adf9f0efd42a8be600f652086c32 24094Author: Marc Aurele La France <tsi@ualberta.edu> 24095Date: Thu Aug 1 01:35:02 2002 +0000 24096 24097 Warning fix 24098 24099 fontconfig/fontconfig.h | 5 ++++- 24100 src/fcint.h | 5 +---- 24101 2 files changed, 5 insertions(+), 5 deletions(-) 24102 24103commit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b 24104Author: Keith Packard <keithp@keithp.com> 24105Date: Wed Jul 31 01:36:37 2002 +0000 24106 24107 Add binding property to edit element 24108 24109 fonts.conf.in | 12 +++++++++--- 24110 fonts.dtd | 3 ++- 24111 src/fccfg.c | 8 ++++---- 24112 src/fcint.h | 3 ++- 24113 src/fcxml.c | 35 ++++++++++++++++++++++++++++------- 24114 5 files changed, 45 insertions(+), 16 deletions(-) 24115 24116commit 327a7fd491f17f23e37e260f8d74397e2ef933aa 24117Author: Keith Packard <keithp@keithp.com> 24118Date: Sun Jul 28 10:50:59 2002 +0000 24119 24120 Rewrite global cache handling code in fontconfig to eliminate per-file 24121 syscalls 24122 24123 fontconfig/fontconfig.h | 5 +- 24124 src/fccache.c | 968 24125 +++++++++++++++++++++++++++++++----------------- 24126 src/fccfg.c | 23 +- 24127 src/fcdir.c | 183 +++++---- 24128 src/fcint.h | 126 +++++-- 24129 src/fcmatrix.c | 9 +- 24130 6 files changed, 830 insertions(+), 484 deletions(-) 24131 24132commit 23cd70c4ef2b5c959959275d9d7f282029ae69f5 24133Author: Keith Packard <keithp@keithp.com> 24134Date: Sat Jul 27 23:13:28 2002 +0000 24135 24136 Add ngai tahu specific chars to maori orthography 24137 24138 fc-lang/Imakefile | 1 + 24139 fc-lang/fclang.h | 802 24140 +++++++++++++++++++++++++++--------------------------- 24141 fc-lang/mi.orth | 1 + 24142 3 files changed, 405 insertions(+), 399 deletions(-) 24143 24144commit 1a9ae91a1693df1bfe93f34747584b0ff5dce014 24145Author: Keith Packard <keithp@keithp.com> 24146Date: Wed Jul 17 17:51:52 2002 +0000 24147 24148 Add fclang.c to Makefile.in 24149 24150 src/Makefile.in | 2 ++ 24151 1 file changed, 2 insertions(+) 24152 24153commit 6864f6279297a59ff509e5454fdebb77ac64e530 24154Author: Keith Packard <keithp@keithp.com> 24155Date: Sat Jul 13 20:33:05 2002 +0000 24156 24157 Trim ja orthography of a couple codepoints not found in kochi fonts 24158 24159 fc-lang/fclang.h | 4 ++-- 24160 fc-lang/ja.orth | 6 +++--- 24161 2 files changed, 5 insertions(+), 5 deletions(-) 24162 24163commit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189 24164Author: Keith Packard <keithp@keithp.com> 24165Date: Sat Jul 13 19:10:03 2002 +0000 24166 24167 Fix typo in geez (ethiopic) orthography 24168 24169 fc-lang/fclang.h | 2 +- 24170 fc-lang/gez.orth | 4 ++-- 24171 2 files changed, 3 insertions(+), 3 deletions(-) 24172 24173commit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3 24174Author: Keith Packard <keithp@keithp.com> 24175Date: Sat Jul 13 05:43:25 2002 +0000 24176 24177 Add some Utf16 support, extract font family and style names from 24178 name table 24179 for sfnt fonts 24180 24181 fontconfig/fontconfig.h | 23 +++- 24182 src/fccharset.c | 40 ++++-- 24183 src/fcfreetype.c | 342 24184 ++++++++++++++++++++++++++++++++++++++++++++++-- 24185 src/fcint.h | 11 ++ 24186 src/fcstr.c | 99 +++++++++++++- 24187 5 files changed, 495 insertions(+), 20 deletions(-) 24188 24189commit c80d2ac4866d4c534a8693d611ed85b84c11d009 24190Author: Keith Packard <keithp@keithp.com> 24191Date: Fri Jul 12 21:06:03 2002 +0000 24192 24193 Clean up some coverage files; a few accidentally included PUA 24194 values and 24195 punctuation. Add debugging stuff to dump out missing codepoints 24196 during 24197 cache building when missing only a few 24198 24199 fc-lang/bg.orth | 13 +- 24200 fc-lang/bi.orth | 10 +- 24201 fc-lang/bo.orth | 17 +- 24202 fc-lang/el.orth | 20 +- 24203 fc-lang/fclang.h | 1630 24204 ++++++++++++++++++++++++++---------------------------- 24205 fc-lang/ga.orth | 4 +- 24206 fc-lang/gn.orth | 4 +- 24207 fc-lang/hy.orth | 6 +- 24208 fc-lang/km.orth | 6 +- 24209 fc-lang/ko.orth | 128 ++--- 24210 fc-lang/lb.orth | 10 +- 24211 fc-lang/mg.orth | 6 +- 24212 fc-lang/mh.orth | 14 +- 24213 fc-lang/mk.orth | 12 +- 24214 fc-lang/mn.orth | 14 +- 24215 fc-lang/mo.orth | 4 +- 24216 fc-lang/ro.orth | 4 +- 24217 fc-lang/si.orth | 8 +- 24218 fc-lang/tl.orth | 11 +- 24219 fc-lang/yo.orth | 80 +-- 24220 src/fclang.c | 33 +- 24221 21 files changed, 1017 insertions(+), 1017 deletions(-) 24222 24223commit b4a2c1f012c9c05cd14e43544570371ba2ca1134 24224Author: Keith Packard <keithp@keithp.com> 24225Date: Fri Jul 12 19:19:16 2002 +0000 24226 24227 Add a bunch more languages that use the Latin alphabet 24228 24229 fc-lang/Imakefile | 35 +- 24230 fc-lang/af.orth | 46 ++ 24231 fc-lang/bam.orth | 37 ++ 24232 fc-lang/bi.orth | 39 ++ 24233 fc-lang/bs.orth | 39 ++ 24234 fc-lang/ch.orth | 35 + 24235 fc-lang/cy.orth | 48 ++ 24236 fc-lang/fclang.h | 1900 24237 +++++++++++++++++++++++++++++++++-------------------- 24238 fc-lang/ful.orth | 38 ++ 24239 fc-lang/gn.orth | 48 ++ 24240 fc-lang/ha.orth | 36 + 24241 fc-lang/haw.orth | 35 + 24242 fc-lang/ibo.orth | 35 + 24243 fc-lang/id.orth | 31 + 24244 fc-lang/iso639-2 | 64 +- 24245 fc-lang/lb.orth | 60 ++ 24246 fc-lang/mg.orth | 35 + 24247 fc-lang/mh.orth | 45 ++ 24248 fc-lang/mi.orth | 34 + 24249 fc-lang/ny.orth | 30 + 24250 fc-lang/se.orth | 37 ++ 24251 fc-lang/sm.orth | 30 + 24252 fc-lang/sma.orth | 37 ++ 24253 fc-lang/smj.orth | 37 ++ 24254 fc-lang/smn.orth | 40 ++ 24255 fc-lang/sms.orth | 48 ++ 24256 fc-lang/tn.orth | 33 + 24257 fc-lang/to.orth | 30 + 24258 fc-lang/ven.orth | 34 + 24259 fc-lang/vi.orth | 58 ++ 24260 fc-lang/wen.orth | 42 ++ 24261 fc-lang/wo.orth | 42 ++ 24262 fc-lang/yap.orth | 35 + 24263 fc-lang/yo.orth | 86 +++ 24264 src/fcxml.c | 12 +- 24265 35 files changed, 2522 insertions(+), 749 deletions(-) 24266 24267commit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0 24268Author: Keith Packard <keithp@keithp.com> 24269Date: Fri Jul 12 09:13:32 2002 +0000 24270 24271 Add nynorsk and bokml, remove double angle quotes from other languages 24272 24273 fc-lang/Imakefile | 31 +- 24274 fc-lang/ab.orth | 6 +- 24275 fc-lang/ba.orth | 6 +- 24276 fc-lang/be.orth | 6 +- 24277 fc-lang/br.orth | 8 +- 24278 fc-lang/da.orth | 6 +- 24279 fc-lang/de.orth | 6 +- 24280 fc-lang/fclang.h | 854 24281 +++++++++++++++++++++++++++--------------------------- 24282 fc-lang/fr.orth | 10 +- 24283 fc-lang/gl.orth | 10 +- 24284 fc-lang/iso639-2 | 4 +- 24285 fc-lang/kk.orth | 6 +- 24286 fc-lang/kl.orth | 6 +- 24287 fc-lang/nb.orth | 25 ++ 24288 fc-lang/nn.orth | 43 +++ 24289 fc-lang/no.orth | 6 +- 24290 fc-lang/ru.orth | 6 +- 24291 fc-lang/uk.orth | 6 +- 24292 18 files changed, 565 insertions(+), 480 deletions(-) 24293 24294commit c2b971c89819281be41584720d20648fe5d1627f 24295Author: Keith Packard <keithp@keithp.com> 24296Date: Fri Jul 12 07:58:16 2002 +0000 24297 24298 Missed adding kumyk 24299 24300 fc-lang/Imakefile | 19 +++++------ 24301 fc-lang/fclang.h | 74 +++++++++++++++++++++--------------------- 24302 fc-lang/iso639-2 | 2 +- 24303 fc-lang/kum.orth | 96 24304 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 24305 4 files changed, 145 insertions(+), 46 deletions(-) 24306 24307commit f749c49cb4ebe181de145440246d3110f7052f24 24308Author: Keith Packard <keithp@keithp.com> 24309Date: Fri Jul 12 07:52:16 2002 +0000 24310 24311 Add devanagari and cyrillic languages. Add Geez 24312 24313 fc-lang/Imakefile | 36 +- 24314 fc-lang/ava.orth | 97 ++++ 24315 fc-lang/bh.orth | 25 + 24316 fc-lang/bho.orth | 25 + 24317 fc-lang/bua.orth | 102 ++++ 24318 fc-lang/ce.orth | 97 ++++ 24319 fc-lang/chm.orth | 109 ++++ 24320 fc-lang/cv.orth | 109 ++++ 24321 fc-lang/fclang.h | 1612 24322 +++++++++++++++++++++++++++++++---------------------- 24323 fc-lang/gez.orth | 57 ++ 24324 fc-lang/hi.orth | 35 ++ 24325 fc-lang/ik.orth | 100 ++++ 24326 fc-lang/iso639-2 | 54 +- 24327 fc-lang/iu.orth | 77 +++ 24328 fc-lang/kaa.orth | 110 ++++ 24329 fc-lang/kok.orth | 25 + 24330 fc-lang/ks.orth | 25 + 24331 fc-lang/ku.orth | 94 ++++ 24332 fc-lang/kv.orth | 101 ++++ 24333 fc-lang/ky.orth | 102 ++++ 24334 fc-lang/lez.orth | 97 ++++ 24335 fc-lang/mr.orth | 25 + 24336 fc-lang/ne.orth | 25 + 24337 fc-lang/os.orth | 96 ++++ 24338 fc-lang/sa.orth | 25 + 24339 fc-lang/sah.orth | 108 ++++ 24340 fc-lang/sel.orth | 96 ++++ 24341 fc-lang/tg.orth | 108 ++++ 24342 fc-lang/tk.orth | 106 ++++ 24343 fc-lang/tt.orth | 108 ++++ 24344 fc-lang/tyv.orth | 102 ++++ 24345 fc-lang/uz.orth | 98 ++++ 24346 32 files changed, 3278 insertions(+), 708 deletions(-) 24347 24348commit 2ce525423688d32b80587741d97a82209e52378c 24349Author: Keith Packard <keithp@keithp.com> 24350Date: Thu Jul 11 02:47:50 2002 +0000 24351 24352 Remove old FC_LANG constants now that fontconfig uses RFC 3066 24353 based names 24354 24355 fontconfig/fontconfig.h | 42 +----------------------------------------- 24356 1 file changed, 1 insertion(+), 41 deletions(-) 24357 24358commit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608 24359Author: Keith Packard <keithp@keithp.com> 24360Date: Wed Jul 10 21:57:23 2002 +0000 24361 24362 Use presentation forms for arabic matching, fix comment labeling 24363 persian 24364 general forms 24365 24366 fc-lang/ar.orth | 114 24367 +++++++++++++++++++++++++++++++------------------------ 24368 fc-lang/fa.orth | 4 +- 24369 fc-lang/fclang.h | 4 +- 24370 3 files changed, 69 insertions(+), 53 deletions(-) 24371 24372commit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad 24373Author: Keith Packard <keithp@keithp.com> 24374Date: Tue Jul 9 22:08:14 2002 +0000 24375 24376 Use locale data set FC_LANG by default. Reorder FcPattern and 24377 FcValueList 24378 to match Xft1. 24379 24380 src/fcdefault.c | 53 24381 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 24382 src/fcint.h | 4 ++-- 24383 2 files changed, 55 insertions(+), 2 deletions(-) 24384 24385commit 2fcac34973eb9d62280ab7392566a35cb9ceac3d 24386Author: Keith Packard <keithp@keithp.com> 24387Date: Tue Jul 9 02:28:29 2002 +0000 24388 24389 Trim ideographic punctuation and Suzhou numerals from zh-tw 24390 orthography. 24391 Had accidentally swapped codePageRange bits for traditional and 24392 simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix 24393 possible 24394 bug in charset walking 24395 24396 fc-lang/Imakefile | 18 +- 24397 fc-lang/fa.orth | 53 ++ 24398 fc-lang/fclang.h | 1554 ++++++++++++++++++++++-------------- 24399 fc-lang/iso639-2 | 4 +- 24400 fc-lang/zh_hk.orth | 2240 24401 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 24402 fc-lang/zh_tw.orth | 33 +- 24403 src/fccharset.c | 4 +- 24404 src/fcfreetype.c | 6 +- 24405 8 files changed, 3292 insertions(+), 620 deletions(-) 24406 24407commit e50b9ae71134a23820e8f50589649e629a6143ba 24408Author: Keith Packard <keithp@keithp.com> 24409Date: Mon Jul 8 07:31:53 2002 +0000 24410 24411 Update iso639-2 language coverage info, fix Georgian orthography to 24412 eliminate Mingrelian and Svan glyphs, use coverage for inclusion 24413 and 24414 OS/2 for Han exclusion, restructure fclang.c to use fclang.h from 24415 fc-lang dir 24416 24417 fc-lang/Imakefile | 8 +- 24418 fc-lang/fclang.h | 2624 24419 ++++++++++++++++++++++++++++++++++++++++++++++++ 24420 fc-lang/fclang.tmpl.c | 130 --- 24421 fc-lang/fclang.tmpl.h | 25 + 24422 fc-lang/iso639-2 | 30 +- 24423 fc-lang/ka.orth | 5 +- 24424 fc-lang/zh_mo.orth | 27 + 24425 fc-lang/zh_sg.orth | 27 + 24426 src/fcfreetype.c | 238 +---- 24427 src/fcint.h | 9 +- 24428 src/fclang.c | 2632 24429 +------------------------------------------------ 24430 11 files changed, 2794 insertions(+), 2961 deletions(-) 24431 24432commit d6dabf368677babec02d8f64ba0598270e28b501 24433Author: Keith Packard <keithp@keithp.com> 24434Date: Sun Jul 7 19:30:53 2002 +0000 24435 24436 Add walloon, update fclang.c to include recent language additions 24437 24438 fc-lang/Imakefile | 4 +- 24439 fc-lang/wa.orth | 47 ++ 24440 src/fclang.c | 1252 24441 ++++++++++++++++++++++++++++++----------------------- 24442 3 files changed, 757 insertions(+), 546 deletions(-) 24443 24444commit 2903c146aa990cddd56926cef4a2e2f2bcb70e06 24445Author: Keith Packard <keithp@keithp.com> 24446Date: Sun Jul 7 19:18:51 2002 +0000 24447 24448 Share more duplicate charset data 24449 24450 fc-lang/Imakefile | 19 ++++++++++--------- 24451 fc-lang/bn.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 24452 fc-lang/bo.orth | 30 ++++++++++++++++++++++++++++++ 24453 fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++-- 24454 fc-lang/gu.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 24455 fc-lang/iso639-2 | 26 +++++++++++++------------- 24456 fc-lang/km.orth | 29 +++++++++++++++++++++++++++++ 24457 fc-lang/kn.orth | 40 ++++++++++++++++++++++++++++++++++++++++ 24458 fc-lang/lo.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ 24459 fc-lang/ml.orth | 38 ++++++++++++++++++++++++++++++++++++++ 24460 fc-lang/mn.orth | 31 +++++++++++++++++++++++++++++++ 24461 fc-lang/or.orth | 41 +++++++++++++++++++++++++++++++++++++++++ 24462 fc-lang/si.orth | 38 ++++++++++++++++++++++++++++++++++++++ 24463 fc-lang/ta.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ 24464 fc-lang/te.orth | 39 +++++++++++++++++++++++++++++++++++++++ 24465 fc-lang/tl.orth | 29 +++++++++++++++++++++++++++++ 24466 16 files changed, 534 insertions(+), 24 deletions(-) 24467 24468commit 3de8881ec96e2ce5f9d871ad46371e301b107dab 24469Author: Keith Packard <keithp@keithp.com> 24470Date: Sun Jul 7 00:00:43 2002 +0000 24471 24472 Add fclang.c to CVS; easier than attempting to build it on the fly 24473 24474 src/fclang.c | 2561 24475 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 24476 1 file changed, 2561 insertions(+) 24477 24478commit 6446b1511df528082d2ac9ff31617013b311aa09 24479Author: Keith Packard <keithp@keithp.com> 24480Date: Sat Jul 6 23:59:19 2002 +0000 24481 24482 Remove at and grave from latin languages, add copyright, license 24483 and RCS 24484 header 24485 24486 fc-lang/Imakefile | 2 ++ 24487 fc-lang/ab.orth | 23 +++++++++++++++++++++++ 24488 fc-lang/ar.orth | 23 +++++++++++++++++++++++ 24489 fc-lang/az.orth | 27 +++++++++++++++++++++++++-- 24490 fc-lang/ba.orth | 23 +++++++++++++++++++++++ 24491 fc-lang/be.orth | 23 +++++++++++++++++++++++ 24492 fc-lang/bg.orth | 23 +++++++++++++++++++++++ 24493 fc-lang/br.orth | 27 +++++++++++++++++++++++++-- 24494 fc-lang/ca.orth | 27 +++++++++++++++++++++++++-- 24495 fc-lang/chr.orth | 23 +++++++++++++++++++++++ 24496 fc-lang/co.orth | 23 +++++++++++++++++++++++ 24497 fc-lang/cs.orth | 27 +++++++++++++++++++++++++-- 24498 fc-lang/da.orth | 27 +++++++++++++++++++++++++-- 24499 fc-lang/de.orth | 27 +++++++++++++++++++++++++-- 24500 fc-lang/el.orth | 23 +++++++++++++++++++++++ 24501 fc-lang/en.orth | 27 +++++++++++++++++++++++++-- 24502 fc-lang/eo.orth | 27 +++++++++++++++++++++++++-- 24503 fc-lang/es.orth | 27 +++++++++++++++++++++++++-- 24504 fc-lang/et.orth | 27 +++++++++++++++++++++++++-- 24505 fc-lang/eu.orth | 27 +++++++++++++++++++++++++-- 24506 fc-lang/fi.orth | 27 +++++++++++++++++++++++++-- 24507 fc-lang/fo.orth | 27 +++++++++++++++++++++++++-- 24508 fc-lang/fr.orth | 27 +++++++++++++++++++++++++-- 24509 fc-lang/fy.orth | 23 +++++++++++++++++++++++ 24510 fc-lang/ga.orth | 27 +++++++++++++++++++++++++-- 24511 fc-lang/gd.orth | 27 +++++++++++++++++++++++++-- 24512 fc-lang/gl.orth | 27 +++++++++++++++++++++++++-- 24513 fc-lang/he.orth | 23 +++++++++++++++++++++++ 24514 fc-lang/hr.orth | 27 +++++++++++++++++++++++++-- 24515 fc-lang/hu.orth | 27 +++++++++++++++++++++++++-- 24516 fc-lang/hy.orth | 23 +++++++++++++++++++++++ 24517 fc-lang/is.orth | 27 +++++++++++++++++++++++++-- 24518 fc-lang/it.orth | 27 +++++++++++++++++++++++++-- 24519 fc-lang/ja.orth | 23 +++++++++++++++++++++++ 24520 fc-lang/ka.orth | 23 +++++++++++++++++++++++ 24521 fc-lang/kk.orth | 23 +++++++++++++++++++++++ 24522 fc-lang/kl.orth | 27 +++++++++++++++++++++++++-- 24523 fc-lang/ko.orth | 23 +++++++++++++++++++++++ 24524 fc-lang/la.orth | 27 +++++++++++++++++++++++++-- 24525 fc-lang/lt.orth | 27 +++++++++++++++++++++++++-- 24526 fc-lang/lv.orth | 27 +++++++++++++++++++++++++-- 24527 fc-lang/mk.orth | 23 +++++++++++++++++++++++ 24528 fc-lang/mo.orth | 27 +++++++++++++++++++++++++-- 24529 fc-lang/mt.orth | 27 +++++++++++++++++++++++++-- 24530 fc-lang/nl.orth | 27 +++++++++++++++++++++++++-- 24531 fc-lang/no.orth | 27 +++++++++++++++++++++++++-- 24532 fc-lang/oc.orth | 27 +++++++++++++++++++++++++-- 24533 fc-lang/pl.orth | 27 +++++++++++++++++++++++++-- 24534 fc-lang/pt.orth | 27 +++++++++++++++++++++++++-- 24535 fc-lang/rm.orth | 27 +++++++++++++++++++++++++-- 24536 fc-lang/ro.orth | 27 +++++++++++++++++++++++++-- 24537 fc-lang/ru.orth | 23 +++++++++++++++++++++++ 24538 fc-lang/sh.orth | 23 +++++++++++++++++++++++ 24539 fc-lang/sk.orth | 27 +++++++++++++++++++++++++-- 24540 fc-lang/sl.orth | 27 +++++++++++++++++++++++++-- 24541 fc-lang/sq.orth | 27 +++++++++++++++++++++++++-- 24542 fc-lang/sr.orth | 23 +++++++++++++++++++++++ 24543 fc-lang/sv.orth | 27 +++++++++++++++++++++++++-- 24544 fc-lang/th.orth | 23 +++++++++++++++++++++++ 24545 fc-lang/tr.orth | 27 +++++++++++++++++++++++++-- 24546 fc-lang/uk.orth | 23 +++++++++++++++++++++++ 24547 fc-lang/vo.orth | 23 +++++++++++++++++++++++ 24548 fc-lang/yi.orth | 23 +++++++++++++++++++++++ 24549 fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++ 24550 fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++ 24551 65 files changed, 1552 insertions(+), 78 deletions(-) 24552 24553commit 82f4243f220dda5f6d4759e3b9c182b537cf0219 24554Author: Keith Packard <keithp@keithp.com> 24555Date: Sat Jul 6 23:47:44 2002 +0000 24556 24557 Switch to RFC 3066 based lang names 24558 24559 fontconfig/fontconfig.h | 5 +- 24560 src/Imakefile | 8 +- 24561 src/fccharset.c | 8 +- 24562 src/fcfreetype.c | 406 24563 ++++++++++++++++++++++++------------------------ 24564 src/fcint.h | 28 ++++ 24565 src/fcmatch.c | 43 ++++- 24566 src/fcpat.c | 22 ++- 24567 src/fcstr.c | 25 ++- 24568 8 files changed, 330 insertions(+), 215 deletions(-) 24569 24570commit 899e352656f04323b9467555faf9152c69a741ab 24571Author: Keith Packard <keithp@keithp.com> 24572Date: Sat Jul 6 23:46:58 2002 +0000 24573 24574 Add a few more common font families to the default configuration 24575 24576 fonts.conf.in | 7 +++++++ 24577 1 file changed, 7 insertions(+) 24578 24579commit 364a581d91eac73a5b1810d9c5100b6eb690219f 24580Author: Keith Packard <keithp@keithp.com> 24581Date: Sat Jul 6 23:22:03 2002 +0000 24582 24583 Add coverage documentation files 24584 24585 fc-lang/iso639-1 | 139 ++++++++++++++++ 24586 fc-lang/iso639-2 | 473 24587 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 24588 2 files changed, 612 insertions(+) 24589 24590commit c1382a3d998d098d3b86c922820558849c777c45 24591Author: Keith Packard <keithp@keithp.com> 24592Date: Sat Jul 6 23:21:37 2002 +0000 24593 24594 Add fc-lang program to generate language coverage tables 24595 24596 fc-lang/Imakefile | 44 + 24597 fc-lang/ab.orth | 17 + 24598 fc-lang/ar.orth | 49 + 24599 fc-lang/az.orth | 26 + 24600 fc-lang/ba.orth | 16 + 24601 fc-lang/be.orth | 11 + 24602 fc-lang/bg.orth | 12 + 24603 fc-lang/br.orth | 17 + 24604 fc-lang/ca.orth | 23 + 24605 fc-lang/chr.orth | 2 + 24606 fc-lang/co.orth | 2 + 24607 fc-lang/cs.orth | 27 + 24608 fc-lang/da.orth | 27 + 24609 fc-lang/de.orth | 17 + 24610 fc-lang/el.orth | 26 + 24611 fc-lang/en.orth | 17 + 24612 fc-lang/eo.orth | 9 + 24613 fc-lang/es.orth | 19 + 24614 fc-lang/et.orth | 15 + 24615 fc-lang/eu.orth | 8 + 24616 fc-lang/fc-lang.c | 295 + 24617 fc-lang/fc-lang.man | 41 + 24618 fc-lang/fclang.tmpl.c | 130 + 24619 fc-lang/fi.orth | 15 + 24620 fc-lang/fo.orth | 25 + 24621 fc-lang/fr.orth | 28 + 24622 fc-lang/fy.orth | 2 + 24623 fc-lang/ga.orth | 29 + 24624 fc-lang/gd.orth | 15 + 24625 fc-lang/gl.orth | 22 + 24626 fc-lang/he.orth | 2 + 24627 fc-lang/hr.orth | 21 + 24628 fc-lang/hu.orth | 19 + 24629 fc-lang/hy.orth | 5 + 24630 fc-lang/is.orth | 26 + 24631 fc-lang/it.orth | 14 + 24632 fc-lang/ja.orth | 6540 +++++++++++++++++++ 24633 fc-lang/ka.orth | 9 + 24634 fc-lang/kk.orth | 15 + 24635 fc-lang/kl.orth | 23 + 24636 fc-lang/ko.orth | 16217 24637 ++++++++++++++++++++++++++++++++++++++++++++++++ 24638 fc-lang/la.orth | 8 + 24639 fc-lang/lt.orth | 13 + 24640 fc-lang/lv.orth | 16 + 24641 fc-lang/mk.orth | 15 + 24642 fc-lang/mo.orth | 14 + 24643 fc-lang/mt.orth | 18 + 24644 fc-lang/nl.orth | 15 + 24645 fc-lang/no.orth | 18 + 24646 fc-lang/oc.orth | 15 + 24647 fc-lang/pl.orth | 10 + 24648 fc-lang/pt.orth | 19 + 24649 fc-lang/rm.orth | 15 + 24650 fc-lang/ro.orth | 11 + 24651 fc-lang/ru.orth | 11 + 24652 fc-lang/sh.orth | 2 + 24653 fc-lang/sk.orth | 29 + 24654 fc-lang/sl.orth | 21 + 24655 fc-lang/sq.orth | 7 + 24656 fc-lang/sr.orth | 11 + 24657 fc-lang/sv.orth | 21 + 24658 fc-lang/th.orth | 3 + 24659 fc-lang/tr.orth | 12 + 24660 fc-lang/uk.orth | 12 + 24661 fc-lang/vo.orth | 13 + 24662 fc-lang/yi.orth | 2 + 24663 fc-lang/zh_cn.orth | 6766 ++++++++++++++++++++ 24664 fc-lang/zh_tw.orth | 13079 ++++++++++++++++++++++++++++++++++++++ 24665 68 files changed, 44053 insertions(+) 24666 24667commit 084407063d0069b16b24e1fd8be818af12e36741 24668Author: Keith Packard <keithp@keithp.com> 24669Date: Wed Jul 3 23:15:32 2002 +0000 24670 24671 Object list to FcObjectSetBuild wasnt terminated with 0 24672 24673 fc-list/fc-list.c | 4 ++-- 24674 1 file changed, 2 insertions(+), 2 deletions(-) 24675 24676commit f9dc31e81cd27be1bcb72706ac667889840f60bb 24677Author: Marc Aurele La France <tsi@ualberta.edu> 24678Date: Mon Jul 1 12:39:23 2002 +0000 24679 24680 Indent line 24681 24682 fc-list/Imakefile | 2 ++ 24683 1 file changed, 2 insertions(+) 24684 24685commit 8ea04b7956bd148607ae4179584dd0c8aa60b41d 24686Author: Marc Aurele La France <tsi@ualberta.edu> 24687Date: Mon Jul 1 12:38:27 2002 +0000 24688 24689 Ident line 24690 24691 fc-cache/Imakefile | 2 ++ 24692 1 file changed, 2 insertions(+) 24693 24694commit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8 24695Author: Keith Packard <keithp@keithp.com> 24696Date: Mon Jul 1 05:11:20 2002 +0000 24697 24698 Make fc-cache avoid reading the whole world full of fonts 24699 24700 fc-cache/fc-cache.c | 10 +++++----- 24701 1 file changed, 5 insertions(+), 5 deletions(-) 24702 24703commit e6099fe9799e79a467698f7e0ddb693fae5d7d2f 24704Author: Keith Packard <keithp@keithp.com> 24705Date: Sun Jun 30 23:45:40 2002 +0000 24706 24707 Make fc-list more useful 24708 24709 fc-list/fc-list.c | 20 ++++++++++++++++---- 24710 1 file changed, 16 insertions(+), 4 deletions(-) 24711 24712commit bdcdaceda4154ea6aaed224d3bf62a578a1f6986 24713Author: Keith Packard <keithp@keithp.com> 24714Date: Sun Jun 30 23:45:17 2002 +0000 24715 24716 Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c) 24717 24718 fontconfig/fontconfig.h | 3 ++- 24719 1 file changed, 2 insertions(+), 1 deletion(-) 24720 24721commit 4c0036053a36678747adfd06777cef39752ca9a4 24722Author: Keith Packard <keithp@keithp.com> 24723Date: Sat Jun 29 20:31:02 2002 +0000 24724 24725 Add strong/weak pattern value binding, add known charsets for 24726 automatic 24727 lang computation 24728 24729 src/fccfg.c | 3 +- 24730 src/fccharset.c | 40 +- 24731 src/fcfreetype.c | 235 ++++++- 24732 src/fcint.h | 15 +- 24733 src/fcknownsets.h | 1895 24734 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 24735 src/fcmatch.c | 112 ++-- 24736 src/fcname.c | 7 +- 24737 src/fcpat.c | 3 +- 24738 8 files changed, 2222 insertions(+), 88 deletions(-) 24739 24740commit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b 24741Author: Keith Packard <keithp@keithp.com> 24742Date: Wed Jun 26 22:56:51 2002 +0000 24743 24744 Construct empty constant charsets correctly (using null pointers) 24745 24746 src/fccharset.c | 18 +++++++++++++----- 24747 1 file changed, 13 insertions(+), 5 deletions(-) 24748 24749commit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f 24750Author: Keith Packard <keithp@keithp.com> 24751Date: Wed Jun 26 22:14:08 2002 +0000 24752 24753 Permit empty charsets in fonts.cache files 24754 24755 src/fcname.c | 4 ++-- 24756 1 file changed, 2 insertions(+), 2 deletions(-) 24757 24758commit 223c028949c1ef316c93bea17278f58150c777ee 24759Author: Keith Packard <keithp@keithp.com> 24760Date: Wed Jun 26 16:11:29 2002 +0000 24761 24762 Steal idea for locale-insensitive strtod from glib 24763 24764 src/fcxml.c | 59 24765 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 24766 1 file changed, 57 insertions(+), 2 deletions(-) 24767 24768commit 4aded3e0ddca84b1fb0ce11541eb19b155472e83 24769Author: Keith Packard <keithp@keithp.com> 24770Date: Fri Jun 21 07:01:11 2002 +0000 24771 24772 Oops. Made a mistake when adding config file names to monitor list 24773 24774 src/fcxml.c | 9 +++++---- 24775 1 file changed, 5 insertions(+), 4 deletions(-) 24776 24777commit 4645eedfcc7e36751503bf023a0d1db2a993ad52 24778Author: Keith Packard <keithp@keithp.com> 24779Date: Fri Jun 21 06:14:45 2002 +0000 24780 24781 Fix automatic file time checking, transcoding table searches. Actually 24782 add 24783 config files used to config structure so they can be time 24784 checked as 24785 well 24786 24787 src/fccfg.c | 31 ++++++++++++++----------------- 24788 src/fccharset.c | 11 +++-------- 24789 src/fcxml.c | 5 ++++- 24790 3 files changed, 21 insertions(+), 26 deletions(-) 24791 24792commit 8c96d1fc1005fda794ab30349eb91132fb8f341e 24793Author: Keith Packard <keithp@keithp.com> 24794Date: Thu Jun 20 03:43:09 2002 +0000 24795 24796 Accidentally falling through several case blocks 24797 24798 src/fccfg.c | 3 ++- 24799 src/fcdbg.c | 6 +++--- 24800 2 files changed, 5 insertions(+), 4 deletions(-) 24801 24802commit c689ec2291d52a3c9ab998c9a25c0c9c78991921 24803Author: Keith Packard <keithp@keithp.com> 24804Date: Wed Jun 19 21:32:51 2002 +0000 24805 24806 Add slanting for fonts without oblique/italic varient. Fix matching 24807 code to 24808 make this work 24809 24810 fonts.conf.in | 28 ++++++++++++++++++++++++++++ 24811 src/fcmatch.c | 4 ++-- 24812 2 files changed, 30 insertions(+), 2 deletions(-) 24813 24814commit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2 24815Author: Keith Packard <keithp@keithp.com> 24816Date: Wed Jun 19 20:55:19 2002 +0000 24817 24818 Make fc-cache more tolerant of missing font directories 24819 24820 fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++-- 24821 1 file changed, 26 insertions(+), 2 deletions(-) 24822 24823commit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a 24824Author: Keith Packard <keithp@keithp.com> 24825Date: Wed Jun 19 20:08:22 2002 +0000 24826 24827 Add ref counting to font config patterns so that FcFontSort return 24828 values 24829 are persistant 24830 24831 fontconfig/fontconfig.h | 5 ++++- 24832 fonts.dtd | 5 ++++- 24833 src/fccache.c | 11 +++++++++-- 24834 src/fccfg.c | 4 ++++ 24835 src/fcdbg.c | 8 +++++++- 24836 src/fcdir.c | 5 +++-- 24837 src/fcint.h | 9 +++++---- 24838 src/fclist.c | 2 +- 24839 src/fcmatch.c | 21 +++++++++++++++++++-- 24840 src/fcname.c | 3 ++- 24841 src/fcpat.c | 12 +++++++++++- 24842 src/fcxml.c | 4 ++++ 24843 12 files changed, 73 insertions(+), 16 deletions(-) 24844 24845commit 06a48f20739580338e69547c9896c539abf000dd 24846Author: Keith Packard <keithp@keithp.com> 24847Date: Wed Jun 19 06:31:46 2002 +0000 24848 24849 Add a few aliases suggested by Owen and Mike 24850 24851 fonts.conf.in | 19 +++++++++++++++++-- 24852 1 file changed, 17 insertions(+), 2 deletions(-) 24853 24854commit f534109f5aa44ffeb43acbe06b409e6a15239ac9 24855Author: Keith Packard <keithp@keithp.com> 24856Date: Tue Jun 18 22:23:05 2002 +0000 24857 24858 Add a few more families to fonts.conf, make FC_ANTIALIAS less 24859 important for 24860 matching, fix family->generic mapping 24861 24862 src/fccfg.c | 7 ++++--- 24863 src/fcmatch.c | 22 +++++++++++----------- 24864 2 files changed, 15 insertions(+), 14 deletions(-) 24865 24866commit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d 24867Author: Keith Packard <keithp@keithp.com> 24868Date: Tue Jun 18 16:47:33 2002 +0000 24869 24870 Fix compiler warning 24871 24872 src/fcxml.c | 4 ++-- 24873 1 file changed, 2 insertions(+), 2 deletions(-) 24874 24875commit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b 24876Author: Keith Packard <keithp@keithp.com> 24877Date: Tue Jun 18 16:47:12 2002 +0000 24878 24879 Fix incorrect size in memmove call in FcObjectSetAdd that crashed 24880 FcFontSetList calls 24881 24882 src/fclist.c | 3 ++- 24883 1 file changed, 2 insertions(+), 1 deletion(-) 24884 24885commit c0d42979ad06db34b5b4aad7052716797dc2f6a6 24886Author: Keith Packard <keithp@keithp.com> 24887Date: Sat Jun 8 18:46:35 2002 +0000 24888 24889 Fix fontconfig.pc generation in Imakefile 24890 24891 Imakefile | 4 ++-- 24892 1 file changed, 2 insertions(+), 2 deletions(-) 24893 24894commit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae 24895Author: Keith Packard <keithp@keithp.com> 24896Date: Sat Jun 8 17:32:05 2002 +0000 24897 24898 Add FcPatternHash, clean up a few valgrind issues 24899 24900 fontconfig/fontconfig.h | 3 ++ 24901 src/fccfg.c | 2 +- 24902 src/fcmatch.c | 11 ++++--- 24903 src/fcpat.c | 78 24904 +++++++++++++++++++++++++++++++++++++++++++++++++ 24905 src/fcxml.c | 13 ++++++++- 24906 5 files changed, 101 insertions(+), 6 deletions(-) 24907 24908commit 8a39040e2a1308602aabe1aa4a8608f94830534e 24909Author: Keith Packard <keithp@keithp.com> 24910Date: Fri Jun 7 17:55:41 2002 +0000 24911 24912 Make autoconf use correct options to build solaris shared libraries 24913 24914 configure.in | 15 +++++++++++++-- 24915 1 file changed, 13 insertions(+), 2 deletions(-) 24916 24917commit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac 24918Author: David Dawes <dawes@xfree86.org> 24919Date: Tue Jun 4 21:55:42 2002 +0000 24920 24921 171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA 24922 Mutsumi). 24923 170. Avoid a problem with setfontdirs when run in some locales (#5179, 24924 ISHIKAWA Mutsumi). 24925 169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol). 24926 24927 setfontdirs | 5 +++++ 24928 1 file changed, 5 insertions(+) 24929 24930commit e9be9cd10a24b75480a26be834041d312d8217b4 24931Author: Keith Packard <keithp@keithp.com> 24932Date: Mon Jun 3 08:31:15 2002 +0000 24933 24934 Add FcPatternEqualSubset for Pango, clean up some internal FcPattern 24935 interfaces 24936 24937 fontconfig/fontconfig.h | 7 ++- 24938 src/fccfg.c | 12 ++-- 24939 src/fcint.h | 7 ++- 24940 src/fclist.c | 72 ++++++++++++++-------- 24941 src/fcmatch.c | 6 +- 24942 src/fcname.c | 8 +-- 24943 src/fcpat.c | 161 24944 +++++++++++++++++++++++++++++------------------- 24945 7 files changed, 166 insertions(+), 107 deletions(-) 24946 24947commit 88c747e20612ffcae326313f8d624b36c1235993 24948Author: Keith Packard <keithp@keithp.com> 24949Date: Sun Jun 2 21:07:57 2002 +0000 24950 24951 Eliminate some compiler warnings, avoid seg fault when matching 24952 missing 24953 values 24954 24955 src/fccfg.c | 4 ++-- 24956 src/fcdbg.c | 5 ++++- 24957 src/fclist.c | 4 +++- 24958 src/fcmatch.c | 4 ++-- 24959 src/fcname.c | 4 +++- 24960 5 files changed, 14 insertions(+), 7 deletions(-) 24961 24962commit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b 24963Author: Keith Packard <keithp@keithp.com> 24964Date: Sun Jun 2 20:52:06 2002 +0000 24965 24966 Add aspect ratio support to Xft and fontconfig 24967 24968 fontconfig/fontconfig.h | 3 ++- 24969 src/fcname.c | 3 ++- 24970 2 files changed, 4 insertions(+), 2 deletions(-) 24971 24972commit 8ec077f22b2f9fd693abfda7d405ac572594be99 24973Author: Keith Packard <keithp@keithp.com> 24974Date: Sun Jun 2 19:51:36 2002 +0000 24975 24976 Expression parsing in fonts.conf file mis-freed elements. Constant 24977 identity 24978 matrix was accidentally freed. Add ability to comare FTFace 24979 pattern 24980 elements (not that its all that useful) 24981 24982 src/fccfg.c | 18 +++++++++++++++--- 24983 src/fcxml.c | 5 +++-- 24984 2 files changed, 18 insertions(+), 5 deletions(-) 24985 24986commit be0948508ce4ebbb6e576b9dd31531efef6834e1 24987Author: Keith Packard <keithp@keithp.com> 24988Date: Fri May 31 23:21:25 2002 +0000 24989 24990 Add support for user-provided freetype faces to Xft 24991 24992 fontconfig/fcfreetype.h | 8 +++++++- 24993 fontconfig/fcprivate.h | 4 +++- 24994 fontconfig/fontconfig.h | 7 +++++-- 24995 src/fccharset.c | 5 +---- 24996 src/fcfreetype.c | 1 - 24997 src/fcint.h | 3 ++- 24998 src/fcpat.c | 29 ++++++++++++++++++++++++++++- 24999 7 files changed, 46 insertions(+), 11 deletions(-) 25000 25001commit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e 25002Author: Keith Packard <keithp@keithp.com> 25003Date: Fri May 31 06:52:47 2002 +0000 25004 25005 Fix Xft2 to build right library version on old systems with xmkmf. Fix 25006 fc-cache location for xmkmf out-of-tree build on old systems 25007 25008 local.def | 2 ++ 25009 1 file changed, 2 insertions(+) 25010 25011commit fbb405f3b5f25353babee1e813eb86d53912503f 25012Author: Keith Packard <keithp@keithp.com> 25013Date: Fri May 31 06:38:43 2002 +0000 25014 25015 Fix up support for building Xft1, Xrender and fontconfig out of 25016 the tree 25017 25018 fc-list/Imakefile | 5 +++++ 25019 local.def | 14 ++++++++++++++ 25020 2 files changed, 19 insertions(+) 25021 25022commit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f 25023Author: Keith Packard <keithp@keithp.com> 25024Date: Fri May 31 04:42:42 2002 +0000 25025 25026 Change FcCharSet datastructure, add FcFontSort API 25027 25028 fontconfig/fontconfig.h | 9 +- 25029 src/fccharset.c | 772 25030 ++++++++++++++++++++++++++---------------------- 25031 src/fcint.h | 27 +- 25032 src/fcmatch.c | 26 +- 25033 4 files changed, 451 insertions(+), 383 deletions(-) 25034 25035commit bc9469baadc6b5f9a920a476e460113bab518208 25036Author: Keith Packard <keithp@keithp.com> 25037Date: Wed May 29 22:07:33 2002 +0000 25038 25039 Optimize after profiling. Fix FcStrCmp to return correct sign 25040 25041 src/fccharset.c | 103 ++++++++++++++++++++++++++++++---------- 25042 src/fcint.h | 1 + 25043 src/fcmatch.c | 143 25044 +++++++++++++++++++++++++++++++++++++++++--------------- 25045 src/fcname.c | 4 +- 25046 src/fcpat.c | 13 +++--- 25047 src/fcstr.c | 6 +-- 25048 6 files changed, 197 insertions(+), 73 deletions(-) 25049 25050commit 1412a69926307b2736745737c7c66172ebc56724 25051Author: Keith Packard <keithp@keithp.com> 25052Date: Wed May 29 08:21:33 2002 +0000 25053 25054 Apply some obvious fixes to FcFontSetSort from Owen. Speed up 25055 FcCharSet 25056 primitives and FcFontSetSort 25057 25058 fontconfig/fontconfig.h | 8 +- 25059 src/fccfg.c | 10 +-- 25060 src/fccharset.c | 197 25061 +++++++++++++++++++++++++++++++++++++++++++++--- 25062 src/fcint.h | 3 +- 25063 src/fcmatch.c | 23 ++++-- 25064 5 files changed, 219 insertions(+), 22 deletions(-) 25065 25066commit 78417a2c74f95a66e3738cf525f9d699e13c654a 25067Author: Keith Packard <keithp@keithp.com> 25068Date: Tue May 28 03:50:23 2002 +0000 25069 25070 Use explicit cd for non-gmake systems 25071 25072 Makefile.in | 4 ++-- 25073 1 file changed, 2 insertions(+), 2 deletions(-) 25074 25075commit fcd247431f6251d430d20ceaaff6a39f6d87ec4c 25076Author: Matthieu Herrb <matthieu.herrb@laas.fr> 25077Date: Sat May 25 13:52:37 2002 +0000 25078 25079 $< in a non-implicit rule is a GNU-makeism. It's not supported by 25080 BSD make. 25081 25082 Imakefile | 8 ++++---- 25083 1 file changed, 4 insertions(+), 4 deletions(-) 25084 25085commit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8 25086Author: Keith Packard <keithp@keithp.com> 25087Date: Fri May 24 06:25:52 2002 +0000 25088 25089 Clean up autoconf install to obey DESTDIR 25090 25091 Makefile.in | 67 25092 ++++++++++++++++++++++++++++++++++---------------- 25093 fc-cache/Makefile.in | 23 ++++++++++------- 25094 fc-list/Makefile.in | 22 +++++++++++------ 25095 fontconfig/Makefile.in | 24 +++++++++--------- 25096 src/Makefile.in | 48 +++++++++++++++++++++++++----------- 25097 5 files changed, 119 insertions(+), 65 deletions(-) 25098 25099commit 36732012151a91527f3ad7ad05569f40a0ca3cd9 25100Author: Keith Packard <keithp@keithp.com> 25101Date: Fri May 24 05:20:02 2002 +0000 25102 25103 Change charset enumeration functions to more sensible API 25104 25105 fontconfig/fontconfig.h | 13 ++++++++++++- 25106 src/fccharset.c | 46 25107 +++++++++++++++++++++++++++++++++------------- 25108 2 files changed, 45 insertions(+), 14 deletions(-) 25109 25110commit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6 25111Author: Keith Packard <keithp@keithp.com> 25112Date: Fri May 24 05:19:30 2002 +0000 25113 25114 A few autoconf build fixes 25115 25116 Makefile.in | 12 ++++++++---- 25117 configure.in | 4 ++-- 25118 fontconfig-config.in | 10 +++++----- 25119 3 files changed, 15 insertions(+), 11 deletions(-) 25120 25121commit 48db40f692a31c39a96961c8733bfeaad416a5c0 25122Author: Keith Packard <keithp@keithp.com> 25123Date: Thu May 23 23:00:46 2002 +0000 25124 25125 A few random fontconfig build fixes 25126 25127 config/config-subst | 12 +++++++----- 25128 fontconfig/fontconfig.h | 7 +++++-- 25129 src/fcinit.c | 8 +++++++- 25130 3 files changed, 19 insertions(+), 8 deletions(-) 25131 25132commit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415 25133Author: Keith Packard <keithp@keithp.com> 25134Date: Thu May 23 17:09:32 2002 +0000 25135 25136 Dont require freetype to build with fontconfig 25137 25138 fontconfig.pc.in | 1 - 25139 1 file changed, 1 deletion(-) 25140 25141commit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95 25142Author: Keith Packard <keithp@keithp.com> 25143Date: Thu May 23 17:06:46 2002 +0000 25144 25145 Add pkgconfig control file and fontconfig-config script 25146 25147 INSTALL | 17 ++++++++-- 25148 Imakefile | 33 +++++++++++++++++- 25149 Makefile.in | 18 ++++++++-- 25150 README | 13 ++++++++ 25151 config/config-subst | 8 +++++ 25152 configure.in | 18 ++++++---- 25153 fontconfig-config.in | 94 25154 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 25155 fontconfig.pc.in | 11 ++++++ 25156 8 files changed, 199 insertions(+), 13 deletions(-) 25157 25158commit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9 25159Author: Keith Packard <keithp@keithp.com> 25160Date: Thu May 23 16:05:16 2002 +0000 25161 25162 Fonts.dtd had "blanks" instead of "blank" 25163 25164 fonts.dtd | 4 ++-- 25165 1 file changed, 2 insertions(+), 2 deletions(-) 25166 25167commit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779 25168Author: Keith Packard <keithp@keithp.com> 25169Date: Wed May 22 22:59:41 2002 +0000 25170 25171 Missed a Makefile.in for fontconfig includes 25172 25173 fontconfig/Makefile.in | 48 25174 ++++++++++++++++++++++++++++++++++++++++++++++++ 25175 1 file changed, 48 insertions(+) 25176 25177commit 0ab36ca8f93f8f07ed81034caf453b79e2922122 25178Author: Keith Packard <keithp@keithp.com> 25179Date: Wed May 22 04:37:07 2002 +0000 25180 25181 Replace silly avl sort with qsort, add FcPatternEqual 25182 25183 fontconfig/fontconfig.h | 8 +- 25184 src/Imakefile | 6 +- 25185 src/Makefile.in | 4 +- 25186 src/fcavl.c | 419 25187 ------------------------------------------------ 25188 src/fcavl.h | 46 ------ 25189 src/fcmatch.c | 76 ++++----- 25190 src/fcpat.c | 109 ++++++++++++- 25191 src/fcxml.c | 9 +- 25192 8 files changed, 162 insertions(+), 515 deletions(-) 25193 25194commit 446bb9c9e0a18d365de0578c6f0daf676e36f168 25195Author: Keith Packard <keithp@keithp.com> 25196Date: Tue May 21 17:48:15 2002 +0000 25197 25198 More autoconf cleanup for fontconfig 25199 25200 Makefile.in | 8 +++----- 25201 config.h.in | 2 +- 25202 config/Makedefs.in | 10 +++++++++- 25203 configure.in | 55 25204 ++++++++++++++++++++++++---------------------------- 25205 fc-cache/Makefile.in | 4 +++- 25206 fc-list/Makefile.in | 4 +++- 25207 src/Imakefile | 4 ++-- 25208 src/Makefile.in | 5 +---- 25209 src/fcinit.c | 4 ++-- 25210 9 files changed, 49 insertions(+), 47 deletions(-) 25211 25212commit fb9545b1ba81604405f730de8c39f40b3fdc13bd 25213Author: Keith Packard <keithp@keithp.com> 25214Date: Tue May 21 17:08:42 2002 +0000 25215 25216 Fix xmkmf build process for fontconfig 25217 25218 Imakefile | 2 +- 25219 Makefile.in | 54 +++++++++ 25220 acconfig.h | 2 - 25221 config.h.in | 144 +++++++++++++++++++++++ 25222 configure.in | 360 25223 +++++++++++++++++++++++++++++++++++++++++++--------------- 25224 cvscompile.sh | 11 +- 25225 findfonts | 8 +- 25226 fonts.conf.in | 77 ++++++------- 25227 fonts.dtd | 13 ++- 25228 local.def | 54 +++++++++ 25229 setfontdirs | 4 +- 25230 11 files changed, 581 insertions(+), 148 deletions(-) 25231 25232commit 179c39959cc9c19004f8ca948623590e404c8c46 25233Author: Keith Packard <keithp@keithp.com> 25234Date: Tue May 21 17:06:22 2002 +0000 25235 25236 Fix autoconf build process for fontconfig 25237 25238 config/Makedefs.in | 68 +++ 25239 config/config.guess | 1391 25240 +++++++++++++++++++++++++++++++++++++++++++++++ 25241 config/config.sub | 1355 25242 +++++++++++++++++++++++++++++++++++++++++++++ 25243 config/install.sh | 240 ++++++++ 25244 fc-cache/Imakefile | 7 +- 25245 fc-cache/Makefile.in | 46 ++ 25246 fc-cache/fc-cache.c | 161 ++++-- 25247 fc-list/Makefile.in | 46 ++ 25248 fontconfig/fontconfig.h | 80 ++- 25249 src/Makefile.in | 105 ++++ 25250 src/fccache.c | 164 ++++-- 25251 src/fccfg.c | 352 ++++++++---- 25252 src/fcdir.c | 84 ++- 25253 src/fcinit.c | 109 +++- 25254 src/fcint.h | 52 +- 25255 src/fclist.c | 5 +- 25256 src/fcstr.c | 228 +++++++- 25257 src/fcxml.c | 215 +++++--- 25258 18 files changed, 4377 insertions(+), 331 deletions(-) 25259 25260commit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e 25261Author: Matthieu Herrb <matthieu.herrb@laas.fr> 25262Date: Sun May 5 17:53:41 2002 +0000 25263 25264 Don't run fc-cache on make install if DESTDIR is set. Instead; 25265 run it from 25266 Xinstall.sh after XFree86 is installed. 25267 25268 fc-cache/Imakefile | 4 +++- 25269 1 file changed, 3 insertions(+), 1 deletion(-) 25270 25271commit 28e413038db10e236abb1d6f82c7889d8e52d7a5 25272Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 25273Date: Wed Apr 10 11:28:10 2002 +0000 25274 25275 put fontconfig-def.cpp in the right place. 25276 25277 fontconfig-def.cpp | 170 25278 ------------------------------------------------- 25279 src/fontconfig-def.cpp | 170 25280 +++++++++++++++++++++++++++++++++++++++++++++++++ 25281 2 files changed, 170 insertions(+), 170 deletions(-) 25282 25283commit d82a034f9123558b300c956feec165c50ef7ada2 25284Author: Alan Hourihane <alanh@fairlite.demon.co.uk> 25285Date: Sun Apr 7 15:19:46 2002 +0000 25286 25287 new preprocessor files. (#5215-#5218, Alexander Gottwald). 25288 25289 fontconfig-def.cpp | 170 25290 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 25291 1 file changed, 170 insertions(+) 25292 25293commit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f 25294Author: Keith Packard <keithp@keithp.com> 25295Date: Wed Mar 27 04:33:55 2002 +0000 25296 25297 Fix FT_Get_Next_Char API to match official 2.0.9 released version 25298 25299 src/fccharset.c | 26 ++++++++++++++++++-------- 25300 1 file changed, 18 insertions(+), 8 deletions(-) 25301 25302commit 8c7b2a9d83fbe23e9073a188c7b970f100a91562 25303Author: Marc Aurele La France <tsi@ualberta.edu> 25304Date: Mon Mar 4 21:15:28 2002 +0000 25305 25306 Warning fixes 25307 25308 src/fcatomic.c | 4 ++-- 25309 1 file changed, 2 insertions(+), 2 deletions(-) 25310 25311commit 216fac98e0785e787e32ff354241935a25723e4b 25312Author: Keith Packard <keithp@keithp.com> 25313Date: Sun Mar 3 18:39:05 2002 +0000 25314 25315 Add match routine that returns list of fonts 25316 25317 fontconfig/fontconfig.h | 14 ++ 25318 src/fcavl.c | 419 25319 ++++++++++++++++++++++++++++++++++++++++++++++++ 25320 src/fcavl.h | 46 ++++++ 25321 src/fcmatch.c | 225 ++++++++++++++++++++++---- 25322 4 files changed, 671 insertions(+), 33 deletions(-) 25323 25324commit ee9061efe984a3c5b659449f8db57a03b6bf5d13 25325Author: Keith Packard <keithp@keithp.com> 25326Date: Sun Mar 3 18:36:26 2002 +0000 25327 25328 Eliminate duplicate definitions in fcint.h and fontconfig.h 25329 25330 src/fcint.h | 6 ------ 25331 1 file changed, 6 deletions(-) 25332 25333commit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8 25334Author: Keith Packard <keithp@keithp.com> 25335Date: Sun Mar 3 18:35:22 2002 +0000 25336 25337 fontconfig: bail scanning directory on fatal error 25338 25339 src/fcdir.c | 2 +- 25340 1 file changed, 1 insertion(+), 1 deletion(-) 25341 25342commit 17e16fa1108491fa625258bba12e71aaad8a34de 25343Author: Keith Packard <keithp@keithp.com> 25344Date: Sun Mar 3 18:31:20 2002 +0000 25345 25346 Eliminate compiler warnings 25347 25348 src/fccharset.c | 1026 25349 +++++++++++++++++++++++++++---------------------------- 25350 1 file changed, 512 insertions(+), 514 deletions(-) 25351 25352commit a391da8f0f867b8f87b1912a91882b108d163e03 25353Author: Keith Packard <keithp@keithp.com> 25354Date: Sun Mar 3 00:19:43 2002 +0000 25355 25356 Add fcatomic.c 25357 25358 src/Imakefile | 4 +- 25359 src/fcatomic.c | 183 25360 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 25361 src/fccache.c | 4 ++ 25362 3 files changed, 189 insertions(+), 2 deletions(-) 25363 25364commit 134f6011f347d1bc1b80a3cd435bb10b38d2932e 25365Author: Keith Packard <keithp@keithp.com> 25366Date: Fri Mar 1 22:06:30 2002 +0000 25367 25368 Add new FcAtomic datatype for config file locking 25369 25370 fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++- 25371 src/Imakefile | 12 ++++++------ 25372 src/fccache.c | 34 ++++++++++++++-------------------- 25373 src/fcint.h | 9 ++++++++- 25374 4 files changed, 57 insertions(+), 28 deletions(-) 25375 25376commit d23a2a6dfa0ae81298a238899512c7d7c99c5430 25377Author: Marc Aurele La France <tsi@ualberta.edu> 25378Date: Fri Mar 1 17:52:03 2002 +0000 25379 25380 Add missing clean rule 25381 25382 Imakefile | 6 ++++++ 25383 1 file changed, 6 insertions(+) 25384 25385commit 9c8e07f19589ba944e7bfb31251228b41a02f787 25386Author: Keith Packard <keithp@keithp.com> 25387Date: Fri Mar 1 01:00:54 2002 +0000 25388 25389 Port Xft1 to fontconfig 25390 25391 fontconfig/fontconfig.h | 8 +++++++- 25392 src/fccache.c | 13 +++++++------ 25393 src/fccfg.c | 10 +++++----- 25394 src/fcdir.c | 4 ++-- 25395 4 files changed, 21 insertions(+), 14 deletions(-) 25396 25397commit 80c053b725669c1e982cceedb87f04ebb9c6f1e9 25398Author: Keith Packard <keithp@keithp.com> 25399Date: Thu Feb 28 16:51:48 2002 +0000 25400 25401 Add better error reporting when loading config file 25402 25403 fc-list/fc-list.c | 2 +- 25404 fontconfig/fontconfig.h | 16 +++++++++++++++- 25405 src/fclist.c | 36 ++++++++++++++++++++++++++++++------ 25406 src/fcmatch.c | 38 +++++++++++++++++++++++++++++++------- 25407 src/fcxml.c | 12 +++++++++++- 25408 5 files changed, 88 insertions(+), 16 deletions(-) 25409 25410commit c4bd0638c5f14329e71be8f170c30d376fc76972 25411Author: Marc Aurele La France <tsi@ualberta.edu> 25412Date: Tue Feb 26 05:10:30 2002 +0000 25413 25414 Warning fixes 25415 25416 fc-cache/fc-cache.c | 13 ++++++++++++- 25417 fc-list/fc-list.c | 15 +++++++++++++-- 25418 2 files changed, 25 insertions(+), 3 deletions(-) 25419 25420commit c5350655bef34cc08739bed324a482473b2a01b8 25421Author: Keith Packard <keithp@keithp.com> 25422Date: Sun Feb 24 01:23:35 2002 +0000 25423 25424 Check font edit value lists for empty 25425 25426 src/fccfg.c | 4 ++-- 25427 1 file changed, 2 insertions(+), 2 deletions(-) 25428 25429commit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a 25430Author: Keith Packard <keithp@keithp.com> 25431Date: Fri Feb 22 18:54:07 2002 +0000 25432 25433 fontconfig: some config file parsing mistakes 25434 25435 src/fcfreetype.c | 2 +- 25436 src/fcint.h | 9 --------- 25437 src/fcxml.c | 8 ++++++-- 25438 3 files changed, 7 insertions(+), 12 deletions(-) 25439 25440commit a398554a6d6467956c1c3471e912fb4e969835eb 25441Author: Keith Packard <keithp@keithp.com> 25442Date: Wed Feb 20 01:01:21 2002 +0000 25443 25444 Remove fcxml.h include file as it cant work anymore anyhow 25445 25446 fontconfig/Imakefile | 2 +- 25447 fontconfig/fcxml.h | 37 ------------------------------------- 25448 2 files changed, 1 insertion(+), 38 deletions(-) 25449 25450commit 24c90386bbdda9800d5a35c4dbff08682186907f 25451Author: Keith Packard <keithp@keithp.com> 25452Date: Wed Feb 20 00:32:30 2002 +0000 25453 25454 dont complain about missing optional included font config files 25455 25456 src/fcxml.c | 4 ++-- 25457 1 file changed, 2 insertions(+), 2 deletions(-) 25458 25459commit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c 25460Author: Keith Packard <keithp@keithp.com> 25461Date: Tue Feb 19 08:33:23 2002 +0000 25462 25463 Automatically initialize the fontconfig library 25464 25465 src/fccfg.c | 15 +++++++++------ 25466 src/fcinit.c | 4 ++-- 25467 src/fcint.h | 4 +++- 25468 3 files changed, 14 insertions(+), 9 deletions(-) 25469 25470commit aae6f7d48744a25899cac28d47458f394defa02a 25471Author: Keith Packard <keithp@keithp.com> 25472Date: Tue Feb 19 07:50:44 2002 +0000 25473 25474 Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage 25475 to 25476 enumarate Unicode coverage efficiently 25477 25478 fontconfig/fontconfig.h | 7 +++++-- 25479 src/fccache.c | 4 ++-- 25480 src/fccharset.c | 23 ++++++++++++++++++++++- 25481 src/fcpat.c | 6 +++--- 25482 4 files changed, 32 insertions(+), 8 deletions(-) 25483 25484commit c2e7c611cbef33e9f93fbb110cd8df61abec67d7 25485Author: Keith Packard <keithp@keithp.com> 25486Date: Mon Feb 18 22:29:28 2002 +0000 25487 25488 Switch fontconfig from libxml2 to expat 25489 25490 src/Imakefile | 3 +- 25491 src/fccharset.c | 12 +- 25492 src/fcdbg.c | 20 +- 25493 src/fcint.h | 34 +- 25494 src/fcname.c | 98 +--- 25495 src/fcstr.c | 92 ++- 25496 src/fcxml.c | 1764 25497 ++++++++++++++++++++++++++++++++++++------------------- 25498 7 files changed, 1326 insertions(+), 697 deletions(-) 25499 25500commit 2eb26602ffcfb3c3489849210502c4e00b370dfd 25501Author: Keith Packard <keithp@keithp.com> 25502Date: Fri Feb 15 23:45:33 2002 +0000 25503 25504 fontconfig fc-cache program needs to be executed with correct 25505 environment 25506 on install 25507 25508 fc-cache/Imakefile | 2 +- 25509 1 file changed, 1 insertion(+), 1 deletion(-) 25510 25511commit 65018b4a468c3175790dc27dfe37987151ad97d5 25512Author: Keith Packard <keithp@keithp.com> 25513Date: Fri Feb 15 07:36:14 2002 +0000 25514 25515 Update to Xft version 2 25516 25517 fc-cache/fc-cache.c | 7 ++++--- 25518 1 file changed, 4 insertions(+), 3 deletions(-) 25519 25520commit ccb3e93b2754542d08dcd2572402560d76a8ed91 25521Author: Keith Packard <keithp@keithp.com> 25522Date: Fri Feb 15 06:01:28 2002 +0000 25523 25524 fontconfig library: build fixes and compiler warning fixes 25525 25526 fc-cache/Imakefile | 2 +- 25527 fc-list/Imakefile | 2 +- 25528 fc-list/fc-list.c | 5 +- 25529 fontconfig/fcfreetype.h | 1 + 25530 fontconfig/fcprivate.h | 2 +- 25531 fontconfig/fcxml.h | 2 +- 25532 fontconfig/fontconfig.h | 61 ++++++++--------- 25533 src/fccache.c | 176 25534 ++++++++++++++++++++++++++++++------------------ 25535 src/fccfg.c | 126 +++++++++++++++++----------------- 25536 src/fccharset.c | 23 ++++--- 25537 src/fcdir.c | 58 ++++++++-------- 25538 src/fcfreetype.c | 106 ++++++++++++++--------------- 25539 src/fcinit.c | 2 +- 25540 src/fcint.h | 74 ++++++++------------ 25541 src/fcmatch.c | 7 +- 25542 src/fcname.c | 92 ++++++++++++------------- 25543 src/fcpat.c | 10 +-- 25544 src/fcstr.c | 32 ++++----- 25545 src/fcxml.c | 135 +++++++++++++++++++------------------ 25546 19 files changed, 473 insertions(+), 443 deletions(-) 25547 25548commit 3be03bed3955e91882b65315fdf8a68e4b453431 25549Author: Keith Packard <keithp@keithp.com> 25550Date: Fri Feb 15 00:49:44 2002 +0000 25551 25552 Update fontconfig and libxml2 to get them working with in-tree build 25553 process 25554 25555 fc-cache/Imakefile | 12 +++--------- 25556 fc-list/Imakefile | 13 +++---------- 25557 src/Imakefile | 55 25558 ++++++------------------------------------------------ 25559 3 files changed, 12 insertions(+), 68 deletions(-) 25560 25561commit 82e6d72059aaa4beccb2ec39706ef86e99e479de 25562Author: Keith Packard <keithp@keithp.com> 25563Date: Thu Feb 14 23:34:13 2002 +0000 25564 25565 Add new font configuration library which forms the basis of the 25566 new version 25567 of Xft 25568 25569commit 24330d27f88bbf387d92128d2c21e005f2563e93 25570Author: Keith Packard <keithp@keithp.com> 25571Date: Thu Feb 14 23:34:13 2002 +0000 25572 25573 Initial revision 25574 25575 AUTHORS | 1 + 25576 COPYING | 22 + 25577 ChangeLog | 0 25578 INSTALL | 3 + 25579 Imakefile | 25 + 25580 NEWS | 0 25581 README | 2 + 25582 acconfig.h | 2 + 25583 configure.in | 202 +++++++ 25584 cvscompile.sh | 6 + 25585 doc/fontconfig.tex | 55 ++ 25586 fc-cache/Imakefile | 19 + 25587 fc-cache/fc-cache.c | 145 +++++ 25588 fc-cache/fc-cache.man | 45 ++ 25589 fc-list/Imakefile | 17 + 25590 fc-list/fc-list.c | 128 ++++ 25591 fc-list/fc-list.man | 36 ++ 25592 findfonts | 8 + 25593 fontconfig/Imakefile | 8 + 25594 fontconfig/fcfreetype.h | 34 ++ 25595 fontconfig/fcprivate.h | 117 ++++ 25596 fontconfig/fcxml.h | 37 ++ 25597 fontconfig/fontconfig.h | 551 +++++++++++++++++ 25598 fonts.conf.in | 191 ++++++ 25599 fonts.dtd | 165 +++++ 25600 setfontdirs | 19 + 25601 src/Imakefile | 90 +++ 25602 src/fcblanks.c | 84 +++ 25603 src/fccache.c | 592 ++++++++++++++++++ 25604 src/fccfg.c | 1369 ++++++++++++++++++++++++++++++++++++++++++ 25605 src/fccharset.c | 1521 25606 +++++++++++++++++++++++++++++++++++++++++++++++ 25607 src/fcdbg.c | 272 +++++++++ 25608 src/fcdefault.c | 87 +++ 25609 src/fcdir.c | 178 ++++++ 25610 src/fcfreetype.c | 236 ++++++++ 25611 src/fcfs.c | 82 +++ 25612 src/fcinit.c | 174 ++++++ 25613 src/fcint.h | 480 +++++++++++++++ 25614 src/fclist.c | 442 ++++++++++++++ 25615 src/fcmatch.c | 347 +++++++++++ 25616 src/fcmatrix.c | 112 ++++ 25617 src/fcname.c | 621 +++++++++++++++++++ 25618 src/fcpat.c | 491 +++++++++++++++ 25619 src/fcstr.c | 188 ++++++ 25620 src/fcxml.c | 1032 ++++++++++++++++++++++++++++++++ 25621 src/fontconfig.man | 1113 ++++++++++++++++++++++++++++++++++ 25622 46 files changed, 11349 insertions(+) 25623