commit fff4086e1587f94c267055ff5c3b48df1f1055f7 Author: Akira TAGOH Date: Thu Dec 25 13:49:25 2014 +0900 Bump version to 2.11.91 README | 80 +++++++++++++++++++++++++++++++++++++++++++++++-- configure.ac | 2 +- fontconfig/fontconfig.h | 2 +- 3 files changed, 80 insertions(+), 4 deletions(-) commit 4420b27c074821a1d1f9d6ebe822a610176a417d Author: Akira TAGOH Date: Thu Dec 25 13:48:57 2014 +0900 Fix a typo missing a terminator caused a document generation fail. doc/fcrange.fncs | 1 + 1 file changed, 1 insertion(+) commit 365809938e901e603d2fe93363545e1c1afc1816 Author: Akira TAGOH Date: Thu Dec 25 13:11:21 2014 +0900 Bump the cache version to 5 FcPattern isn't compatible to the older. fontconfig/fontconfig.h | 2 +- src/fcint.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 456937cd15568c7f1a633445dee44ae8e2ed395f Author: Akira TAGOH Date: Wed Dec 24 18:53:41 2014 +0900 fc-cache: Add an option to raise an error if no fonts found and get back the behavior. fc-cache/fc-cache.c | 26 +++++++++++++++++--------- fc-cache/fc-cache.sgml | 31 ++++++++++++++++++++++++++++++- 2 files changed, 47 insertions(+), 10 deletions(-) commit db64c71408636e2d0ac3c39682ac1b6c8f317ac4 Author: Akira TAGOH Date: Tue Dec 16 20:43:02 2014 +0900 fc-cache: make a fail if no fonts processed on a given path fc-cache/fc-cache.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit af5864419441e12f1951c7cfd0a742b6316934cc Author: Nick Alcock Date: Sat Dec 13 18:21:16 2014 +0000 Generate documentation for FcWeight* functions. The SGML for these functions exists, and they are named as manpages, but because they are not mentioned in fontconfig-devel.sgml, no documentation is ever generated, and installation under --enable-docs fails. (The documentation I have written in fontconfig-devel.sgml is boilerplate so I can get the manpages generated. It's probably wrong.) doc/fontconfig-devel.sgml | 7 +++++++ 1 file changed, 7 insertions(+) commit 66db69a6d991945f96feb1da683a2e04ea396842 Author: Behdad Esfahbod Date: Sun Dec 14 13:55:53 2014 -0800 Treat color fonts as scalable All color fonts are designed to be scaled, even if they only have bitmap strikes. Client is responsible to scale the bitmaps. This is in constrast to non-color strikes... Clients can still use FC_OUTLINE to distinguish bitmap vs outline fonts. Previously FC_OUTLINE and FC_SCALABLE always had the same value. Now FC_SCALABLE is set to (FC_OUTLINE || FC_COLOR). Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=87122 src/fcfreetype.c | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) commit dbc7c4a2cfe1ba6c537957b3b68b625403ca99fd Author: Behdad Esfahbod Date: Sun Dec 14 13:39:41 2014 -0800 Add FC_COLOR Only adds "color" to pattern if FreeType version supports color. Based on patch from Jungshik Shin. doc/fontconfig-devel.sgml | 1 + fontconfig/fontconfig.h | 1 + src/fcfreetype.c | 6 ++++++ src/fcmatch.c | 1 + src/fcobjs.h | 1 + 5 files changed, 10 insertions(+) commit fc7e1a9497919c88d790d9395eb01cd7d5121507 Author: Behdad Esfahbod Date: Fri Dec 12 21:42:35 2014 -0800 Fix buffer overflow in copying PS name As reported on the mailing list by Tanel Liiv. Found using American Fuzzy Lop. src/fcfreetype.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb Author: Akira TAGOH Date: Tue Dec 9 19:06:46 2014 +0900 Returns False if no fonts found https://bugs.freedesktop.org/show_bug.cgi?id=86950 doc/fcconfig.fncs | 10 ++++++---- src/fccfg.c | 23 +++++++++++++---------- 2 files changed, 19 insertions(+), 14 deletions(-) commit b732bf057f4b3ec3bac539803005e9c42d056b2a Author: Akira TAGOH Date: Thu Nov 6 13:15:09 2014 +0900 Update aliases for new URW fonts Patch from Tom Yan https://bugs.freedesktop.org/show_bug.cgi?id=85225 conf.d/30-metric-aliases.conf | 94 ++++++++++++++++++++++++++++++++++++++----- conf.d/45-latin.conf | 12 ++++++ conf.d/60-latin.conf | 3 ++ 3 files changed, 98 insertions(+), 11 deletions(-) commit e7121de237a1873c3241a5b8451e7d00a3d41524 Author: Akira TAGOH Date: Fri Oct 3 12:26:42 2014 +0900 Revert "Bug 73291 - poppler does not show fl ligature" This reverts commit c6aa4d4bfcbed14f39d070fe7ef90a4b74642ee7. This issue has been fixed in poppler and we no longer need to patch it out in fontconfig. conf.d/30-metric-aliases.conf | 6 ------ 1 file changed, 6 deletions(-) commit 1082161ea303cf2bbc13b62a191662984131e820 Author: Akira TAGOH Date: Thu Sep 25 17:03:27 2014 +0900 Add FcRangeGetDouble() https://bugs.freedesktop.org/show_bug.cgi?id=82876 doc/fcrange.fncs | 10 ++++++++++ fontconfig/fontconfig.h | 3 +++ src/fcrange.c | 23 +++++++++++++++++++++++ 3 files changed, 36 insertions(+) commit 286cdc9c10b0453c25950103b6a1f7170d15bfdc Author: Behdad Esfahbod Date: Wed Aug 20 15:23:04 2014 -0400 Revert "[fcmatch] When matching, reserve score 0 for when elements don't exist" This reverts commit a5a384c5ffb479e095092c2aaedd406f8785280a. I don't remember what I had in mind for "We will use this property later.", but the change was wrong. If a font pattern doesn't have any value for element, it must be interpretted as "it matches any value perfectly. And "perfectly" must have a score of 0 for that to happen. This was actually affecting bitmap fonts (in a bad way), as the change made an outline font to always be preferred over a (otherwise equal) bitmap font, even for the exact size of the bitmap font. That probably was never noticed by anyone, but with the font range support this has become clear (and worked around by Akira). To clean that up, I'm reverting this so I can land the rest of patches for bug 80873. https://bugs.freedesktop.org/show_bug.cgi?id=80873#c10 src/fcmatch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f0945396875ec4ff60add56935b02c3f66b3fc40 Author: Akira TAGOH Date: Wed Aug 13 11:39:29 2014 +0900 Note FcConfigSetCurrent() increases the refcount in document doc/fcconfig.fncs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit eb2689c67ba2da969d33be43a05af1e8975e9837 Author: Akira TAGOH Date: Tue Aug 12 18:53:04 2014 +0900 Fix the memory leak in fc-cat fc-cat/fc-cat.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 23e88d8c6a5d3d0a9526a3f3217bd33a7607cbab Author: Akira TAGOH Date: Tue Aug 12 18:48:00 2014 +0900 Increase the refcount in FcConfigSetCurrent() https://bugs.freedesktop.org/show_bug.cgi?id=82432 fc-cat/fc-cat.c | 1 + src/fccfg.c | 5 +++++ src/fcinit.c | 9 ++++++++- 3 files changed, 14 insertions(+), 1 deletion(-) commit 841753a93f0e5698663b7931b8456e7b96259f54 Author: Akira TAGOH Date: Mon Aug 11 12:14:54 2014 +0900 fallback to the another method to lock when link() failed Bug 82358 - FcAtomicLock fails on OS X on network mounts https://bugs.freedesktop.org/show_bug.cgi?id=82358 src/fcatomic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 748a2ce9d4bd6aae90b974724b795056e2bcb4d7 Author: Behdad Esfahbod Date: Wed Aug 6 14:45:02 2014 -0400 Fix previous commit Ouch! conf.d/45-latin.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3d2627bba6ce9f743273c6031a34fb2750c04a41 Author: Behdad Esfahbod Date: Wed Aug 6 14:28:18 2014 -0400 Trebuchet MS is a sans-serif font, not serif https://bugs.freedesktop.org/show_bug.cgi?id=82099 conf.d/45-latin.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 80edaccc3cbd77434718e8f4731a20b410f9d10a Author: Behdad Esfahbod Date: Wed Aug 6 12:29:35 2014 -0400 If OS/2 table says weight is 1 to 9, multiply by 100 https://bugs.freedesktop.org/show_bug.cgi?id=82228 src/fcweight.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 01bb6978b6389852c5259b135af45ecdfe9f42f8 Author: Behdad Esfahbod Date: Wed Aug 6 12:23:24 2014 -0400 Fix assertion failure https://bugs.freedesktop.org/show_bug.cgi?id=82220 https://bugs.freedesktop.org/show_bug.cgi?id=82228 src/fcweight.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 37e501ed0af9b1f68f64600e00e90809e19f9302 Author: Behdad Esfahbod Date: Sun Jul 27 16:53:28 2014 -0400 Remove unneeded FcPublic src/fcweight.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a9e7b0494e04b3925d1bccc140ff2500cfff9618 Author: Behdad Esfahbod Date: Sat Jul 26 16:17:02 2014 -0400 Export recently added API We should remove this alias mess. src/fccompat.c | 4 ++++ src/fcrange.c | 4 ++++ src/fcstat.c | 4 ++++ src/fcweight.c | 4 ++++ 4 files changed, 16 insertions(+) commit ffda7c0e8130eb107ecbb3bdc48043093b12dff9 Author: Behdad Esfahbod Date: Fri Jul 25 17:59:26 2014 -0400 Linearly interpolate weight values Rest of Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453 Adds new API: FcWeightFromOpenType() FcWeightToOpenType() doc/Makefile.am | 1 + doc/fcweight.fncs | 47 +++++++++++++++++++++++++++ fontconfig/fontconfig.h | 7 +++++ src/Makefile.am | 1 + src/fcfreetype.c | 27 +--------------- src/fcweight.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 141 insertions(+), 26 deletions(-) commit bf9df5ada77469f57101851f6b4e279a4a5ea087 Author: Behdad Esfahbod Date: Fri Jul 25 18:07:10 2014 -0400 Change DemiLight from 65 to 55 Such that Regular is closer to Medium than to DemiLight doc/fontconfig-user.sgml | 4 ++-- fontconfig/fontconfig.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit be6506ca04ccce10868a8cd51d89e586284d149b Author: Behdad Esfahbod Date: Fri Jul 25 16:24:26 2014 -0400 Add FC_WEIGHT_DEMILIGHT Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453 Also hooks up FC_WEIGHT_BOOK to fcfreetype.c. doc/fontconfig-user.sgml | 2 ++ fontconfig/fontconfig.h | 2 ++ src/fcfreetype.c | 8 +++++++- src/fcname.c | 2 ++ 4 files changed, 13 insertions(+), 1 deletion(-) commit 9839d0112c6d61ae22bb3f215bffbe88df6781a1 Author: Behdad Esfahbod Date: Thu Jul 24 16:07:13 2014 -0400 Improve / cleanup namelang matching Previously, if the patten didn't request, eg, style, then the style and stylelang were fully copied from the font, even though the pattern had a stylelang. Eg: $ fc-match 'Apple Color Emoji:stylelang=en' Apple Color Emoji.ttf: "Apple Color Emoji" "標準體" This change both fixes that and makes the code much more readable. Now: $ fc-match 'Apple Color Emoji:stylelang=en' Apple Color Emoji.ttf: "Apple Color Emoji" "Regular" src/fcmatch.c | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) commit 874a5491641642f669396c514c3672f6794fdfa7 Author: Behdad Esfahbod Date: Thu Jul 24 15:42:54 2014 -0400 Remove unused regex code Regex matching was disabled in f6244d2cf231e1dc756f3e941e61b9bf124879bb configure.ac | 10 ++-------- src/fcint.h | 6 ------ src/fcstr.c | 52 ---------------------------------------------------- 3 files changed, 2 insertions(+), 66 deletions(-) commit 9a8e812477bd65d2ecfa721819d0555289520401 Author: Behdad Esfahbod Date: Thu Jul 24 15:37:51 2014 -0400 Use lang=und instead of lang=xx for "undetermined" That's the correct BCP 47 code. src/fcfreetype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 76151ceaf3417a987ae2c36b247ca82f50d857f6 Author: Behdad Esfahbod Date: Thu Jul 24 15:34:20 2014 -0400 Ouch, fix buffer src/fcfreetype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit aeba5bf4b69f8b559cb909df12d0a636e6054325 Author: Behdad Esfahbod Date: Thu Jul 24 15:28:09 2014 -0400 Decode MacRoman encoding in name table without iconv iconv support was turned off by default in f30a5d76. Some fonts, like Apple Color Emoji, only have their English name in a MacRoman entry. As such, decode MacRoman ourselves. src/fcfreetype.c | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) commit 07a0f511b13a872824c2c57251b7e47ee7df1354 Author: Behdad Esfahbod Date: Thu Jul 24 15:01:57 2014 -0400 Call FcInitDebug from FcFreeTypeQueryFace src/fcfreetype.c | 2 ++ 1 file changed, 2 insertions(+) commit a5641cfb2472a92a64858d00525ae3b0fc0ae2a4 Author: Behdad Esfahbod Date: Wed Jul 23 13:21:05 2014 -0400 Revert "Symlinks fix for DESTDIR" This reverts commit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e. This was wrong, as pointed out by Akira on the list. We want symlinks to final destination. conf.d/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e Author: Behdad Esfahbod Date: Wed Jul 23 11:57:31 2014 -0400 Symlinks fix for DESTDIR From: https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-fontconfig/fontconfig-2.11.0-symlinks-fix.patch conf.d/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 107b44f50b6818288ad70608fbe4ec3fd1a7119f Author: Akira TAGOH Date: Wed Jul 23 19:17:26 2014 +0900 Don't add duplicate lang Don't add duplicate lang from FC_LANG if the pattern already has. https://bugs.freedesktop.org/show_bug.cgi?id=81186 src/fccfg.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 342b908b9696a3f1cf1a45ddd779f3a17d6f9142 Author: Behdad Esfahbod Date: Sat Jul 19 16:33:49 2014 -0400 More mingw32 MemoryBarrier() fixup src/fcwindows.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 6781c6baef062eeea5b5b68e4a9c31ea6cd7539b Author: Behdad Esfahbod Date: Fri Jul 11 12:19:39 2014 -0400 Update mingw32 MemoryBarrier from HarfBuzz Fixes https://bugs.freedesktop.org/show_bug.cgi?id=81228 src/fcatomic.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit dca5d0feee5eb6428bec48b1aff4396cf92c76c0 Author: Akira TAGOH Date: Tue Jul 8 14:55:15 2014 +0900 Fix a gcc warning test-migration.c:17:5: warning: pointer targets in passing argument 1 of 'FcStrDirname' differ in signedness test/test-migration.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit da8233b0f244676ea372ffa485b6cb329700c8ca Author: Behdad Esfahbod Date: Sun Jul 6 18:26:03 2014 -0400 Fixup previous commit src/fcmatch.c | 12 ------------ src/fcobjs.h | 2 +- 2 files changed, 1 insertion(+), 13 deletions(-) commit bb27d6969ce0ef1244e73f9c6232f91bce60dad7 Author: Behdad Esfahbod Date: Sun Jul 6 18:10:44 2014 -0400 Remove HASH from matching priorities We deprecated FC_HASH, so doesn't make sense to sort on it. src/fcmatch.c | 1 - 1 file changed, 1 deletion(-) commit 5674b8a66354d657559c37e9d168bfbf48b931a8 Author: Behdad Esfahbod Date: Sun Jul 6 17:41:19 2014 -0400 Comments src/fcmatch.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 5b22776999b6052afe0e829b1a0c0935bbe1e9f7 Author: Akira TAGOH Date: Fri Jul 4 18:04:52 2014 +0900 Fix a crash when no sysroot is given and failed to load the default fonts.conf src/fccfg.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit f5b4b2c1ed7ff92e2fb9339750f0288e2e794c4b Author: Behdad Esfahbod Date: Fri Jul 4 01:43:47 2014 -0400 Fix charset unparse after recent changes src/fccharset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 940d27a197bfb0cfd93d3bb7dba33d5e23ac46b0 Author: Behdad Esfahbod Date: Thu Jul 3 21:15:25 2014 -0400 Minor src/fccharset.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e708e97c351d3bc9f7030ef22ac2f007d5114730 Author: Behdad Esfahbod Date: Thu Jul 3 17:52:54 2014 -0400 Change charset parse/unparse format to be human readable Previous format was unusable. New format is ranges of hex values. To choose space character and Latin capital letters for example: $ fc-pattern ':charset=20 41-5a' Pattern has 1 elts (size 16) charset: 0000: 00000000 00000001 07fffffe 00000000 00000000 00000000 00000000 00000000 (s) src/fccharset.c | 223 ++++++++++++++++++++------------------------------------ 1 file changed, 79 insertions(+), 144 deletions(-) commit dab60e4476ada4ad4639599ea24dd012d4a79584 Author: Akira TAGOH Date: Mon Jun 30 15:12:32 2014 +0900 Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c Don't read/write from/to the XDG dirs even if XDG_*_HOME is set and the home directory is disabled. src/fccfg.c | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) commit 5004e8e01f5de30ad01904e57ea0eda006ab3a0c Author: Akira TAGOH Date: Mon Jun 30 12:37:36 2014 +0900 Don't read/write from/to the XDG dirs if the home directory is disabled src/fccfg.c | 18 +++++++++++++++--- src/fcxml.c | 23 ++++++++++++++++++++++- 2 files changed, 37 insertions(+), 4 deletions(-) commit 274f2181f294af2eff3e8db106ec8d7bab2d3ff1 Author: Behdad Esfahbod Date: Wed Jun 18 12:20:57 2014 -0400 Update blanks to Unicode 7.0 fonts.conf.in | 4 ++++ 1 file changed, 4 insertions(+) commit 2f96482a9f5bc185b244a8bdaa7563a829965f1a Author: Akira TAGOH Date: Wed Jun 18 19:13:53 2014 +0900 Update CaseFolding.txt to Unicode 7.0 fc-case/CaseFolding.txt | 59 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 6 deletions(-) commit 6c3c2603b9f68a7460e9642d0421b5cc5a848452 Author: Akira TAGOH Date: Wed Jun 18 11:49:10 2014 +0900 Fix a segfault introduced by the previous commit d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf src/fcdir.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit 8915c15b9ee394ef19042f1acf75eb8b0592e5a7 Author: Behdad Esfahbod Date: Thu Jun 12 17:56:04 2014 -0400 Update list of blanks to Unicode 6.3.0 Some were bogus, some were missing. See: https://bugs.freedesktop.org/show_bug.cgi?id=79956 fonts.conf.in | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) commit d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf Author: Akira TAGOH Date: Tue Jun 17 20:08:24 2014 +0900 Read the config files and fonts on the sysroot when --sysroot is given to fc-cache Fix for e96d7760886a3781a46b3271c76af99e15cb0146 https://bugs.freedesktop.org/show_bug.cgi?id=59456 fc-cache/fc-cache.c | 10 ++++--- src/fccache.c | 76 +++++++++++++++++++++++++++++++++++-------------- src/fccfg.c | 2 +- src/fcdir.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++------- src/fcinit.c | 17 +++++++++-- src/fcint.h | 3 +- src/fcxml.c | 12 ++++++-- 7 files changed, 158 insertions(+), 44 deletions(-) commit 8f62ccaa962b13781d7916d4d1c061993b991e69 Author: Behdad Esfahbod Date: Mon Jun 9 22:00:25 2014 -0400 Remove unused FcHash code now that FC_HASH is deprecated src/Makefile.am | 1 - src/fcfreetype.c | 51 --------------- src/fchash.c | 189 ------------------------------------------------------- src/fcint.h | 19 ------ 4 files changed, 260 deletions(-) commit 75abdaf5c8e8b14c3e9e94ff5c563091594a32cf Author: Behdad Esfahbod Date: Mon Jun 9 21:53:01 2014 -0400 Deprecate FC_HASH and don't compute it It was added without proper measurement and a fuzzy possible use-case (font servers) in mind, but reality check shows that this significantly slows down caching. As such, deprecate it and do NOT compute hash during caching. Makes caching two to three times faster (ignoring the 2 second delay in fc-cache). doc/fontconfig-devel.sgml | 2 +- fontconfig/fontconfig.h | 2 +- src/fcfreetype.c | 2 ++ src/fcobjs.h | 4 ++-- 4 files changed, 6 insertions(+), 4 deletions(-) commit cd9631d83e51bab95413a8aa0e8ecc68f3e3a0fc Author: Behdad Esfahbod Date: Thu Jun 12 17:01:07 2014 -0400 [ko.orth] Remove U+3164 HANGUL FILLER Better not to reject a font just over that. Note that we do NOT list U+115F and U+1160 either. fc-lang/ko.orth | 1 - 1 file changed, 1 deletion(-) commit f44bfad235e63bb792c38e16ae1fbd281ec1453b Author: Akira TAGOH Date: Thu Jun 5 19:06:02 2014 +0900 Workaround another race condition issue See https://bugzilla.redhat.com/show_bug.cgi?id=921706 src/fccache.c | 24 +++++++++++++++++++++++- src/fcdir.c | 30 ++++++++++++++++++++++++------ src/fcint.h | 7 ++++++- 3 files changed, 53 insertions(+), 8 deletions(-) commit 58acd993cb13b58c61633174071ef42da3dcac85 Author: Behdad Esfahbod Date: Fri May 16 15:08:52 2014 -0600 Allow passing NULL for file to FcFreeTypeQueryFace() src/fcfreetype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3f992254f2a3b7f88df989067785141cbf265037 Author: Behdad Esfahbod Date: Fri May 16 15:02:58 2014 -0600 Rewrite hashing to use FT_Stream directly This is more robust but introduces a small change in behavior: For .pcf.gz fonts, the new code calculates the hash of the uncompressed font data whereas the original code was calculating the hash of the compressed data. No big deal IMO. src/fcfreetype.c | 78 ++++++++++++++++++++++++++++++-------------------------- src/fchash.c | 75 +++-------------------------------------------------- src/fcint.h | 19 +++++++++++--- 3 files changed, 61 insertions(+), 111 deletions(-) commit 8284df49ef45678781fc6e05d18cc04acf04cf3c Author: Behdad Esfahbod Date: Fri May 16 14:17:45 2014 -0600 Further simplify hash code src/fchash.c | 88 ++++++++++++++++++++++++++---------------------------------- 1 file changed, 38 insertions(+), 50 deletions(-) commit 748e77e89f8f6ba297ce9d206ac3834ae087201d Author: Behdad Esfahbod Date: Fri May 16 14:03:19 2014 -0600 Simplify hash code src/fcfreetype.c | 4 +-- src/fchash.c | 94 ++++++++++++++++++++++++++------------------------------ src/fcint.h | 6 ++-- 3 files changed, 48 insertions(+), 56 deletions(-) commit e4d8847eee14ddfa9632057bca36cb60dfa1b35f Author: Behdad Esfahbod Date: Fri May 16 13:45:44 2014 -0600 Remove unused code src/fchash.c | 41 ----------------------------------------- src/fcint.h | 4 ---- 2 files changed, 45 deletions(-) commit 48c8b7938a0f1412d31dbe2f4e332e460f624068 Author: Akira TAGOH Date: Tue May 13 21:21:43 2014 +0900 Allow the modification on FcTypeVoid with FcTypeLangSet and FcTypeCharSet FcTypeVoid is likely to happen when 'lang' and 'charset' is deleted by 'delete' or 'delete_all' mode in edit. Without this change, any modification on them are simply ignored. This is useful to make a lot of changes, particularly when one wants to add a few and delete a lot say. src/fccfg.c | 10 ++++++++++ src/fccharset.c | 15 +++++++++++++++ src/fcint.h | 3 +++ src/fclang.c | 27 +++++++++++++++------------ 4 files changed, 43 insertions(+), 12 deletions(-) commit 81664fe54f117e4781fda5a30429b51858302e91 Author: Akira TAGOH Date: Tue Apr 22 12:39:12 2014 +0900 Rebase ja.orth against Joyo kanji characters Patch from Akihiro TSUKADA fc-lang/ja.orth | 4234 +------------------------------------------------------ 1 file changed, 7 insertions(+), 4227 deletions(-) commit f44157c809d280e2a0ce87fb078fc4b278d24a67 Author: Akira TAGOH Date: Thu Apr 10 19:27:55 2014 +0900 Fix fc-cache fail with -r Do not unlink the cache even if --really-force is given. because re-scanning process expects the cache exists. https://bugs.freedesktop.org/show_bug.cgi?id=77252 fc-cache/fc-cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 91784eb7d0c9f9f357210f4c82555469da37334a Author: Akira TAGOH Date: Fri Apr 4 12:18:28 2014 +0900 Fix a typo https://bugs.freedesktop.org/show_bug.cgi?id=77033 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fcba9ef01c978323fc71c17e455d3cd6ae35edcc Author: Akira TAGOH Date: Wed Mar 26 16:01:49 2014 +0900 Fix missing docs doc/Makefile.am | 1 + doc/fcpattern.fncs | 27 +++++++++++++++++--- doc/fcrange.fncs | 64 +++++++++++++++++++++++++++++++++++++++++++++++ doc/fontconfig-devel.sgml | 7 ++++++ 4 files changed, 95 insertions(+), 4 deletions(-) commit fff91eee7df5a71ed9a63a4b6e3b02c14eaf9cb3 Author: Akira TAGOH Date: Wed Mar 26 12:22:02 2014 +0900 Fix a build issue with freetype <2.5.1 src/fcfreetype.c | 3 --- 1 file changed, 3 deletions(-) commit 3cd573fc1fb67db75cd356cad3e901d24af1ce8a Author: Akira TAGOH Date: Wed Nov 20 18:44:59 2013 +0900 Bug 71287 - size specific design selection support in OS/2 table version 5 This feature requires the FreeType 2.5.1 or later at the build time. Besides element allows elements with this changes. This may breaks the cache but not bumping in this change sets at this moment. please be aware if you want to try it and run fc-cache before/after to avoid the weird thing against it. configure.ac | 4 + fontconfig/fcprivate.h | 3 + fontconfig/fontconfig.h | 28 ++++++- src/Makefile.am | 1 + src/fccfg.c | 48 +++++++---- src/fcdbg.c | 13 ++- src/fcdefault.c | 47 ++++++----- src/fcfreetype.c | 38 +++++++++ src/fcint.h | 85 ++++++++++++++++---- src/fclist.c | 2 + src/fcmatch.c | 45 +++++++++++ src/fcname.c | 49 +++++++++++- src/fcobjs.h | 2 +- src/fcpat.c | 73 +++++++++++++++++ src/fcrange.c | 207 ++++++++++++++++++++++++++++++++++++++++++++++++ src/fcxml.c | 108 +++++++++++++++++++------ 16 files changed, 663 insertions(+), 90 deletions(-)