commit 02db01ac22318b2e296e6e1fd9664cac1ae66442
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Nov 26 17:21:14 2012 +0900

    Bump version to 2.10.2

 README                  | 25 ++++++++++++++++++++++++-
 configure.ac            |  2 +-
 fontconfig/fontconfig.h |  2 +-
 3 files changed, 26 insertions(+), 3 deletions(-)

commit 376fc9d22f1480ac380a3845f4cb4fe227e4be9a
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Nov 20 20:09:10 2012 +0900

    Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in
    65-nonlatin.conf

    Those two fonts are serif fonts. shouldn't be added to monospace.

 conf.d/65-nonlatin.conf | 2 --
 1 file changed, 2 deletions(-)

commit e7b5b5b586fd3c1f1fc7959730b760b7fd1bdee8
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Nov 20 11:48:17 2012 +0900

    Update CaseFolding.txt to Unicode 6.2

    No real updates between 6.1 and 6.2, but anyway.

 fc-case/CaseFolding.txt | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit c20ac78b01df3f0919352bba16b5b48b3b5d4d6d
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu Nov 15 16:37:01 2012 +0900

    Bug 57114 - regression on FcFontMatch with namelang

    After 7587d1c99d9476b6dd4dbe523c0204da700fed8d applied, family,
    style, and fullname is localized against current locale or lang
    if any though, the string in other languages were dropped from
    the pattern. this caused unexpected mismatch on the target="font"
    rules.

    This fix adds other strings at the end of the list.

 src/fcint.h   |  22 +++++++++
 src/fcmatch.c |  63 +++++++++++++++++--------
 src/fcpat.c   | 146
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 210 insertions(+), 21 deletions(-)

commit bdaef0b80dc27f4ab7a9d9bcedcfd8b5724b3cfd
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Oct 30 09:56:24 2012 +0900

    Bug 56531 - autogen.sh fails due to missing 'm4' directory

    Keep m4 directory in git.

 0 files changed

commit 038aa930ae2c3b7972eefe334917e7222fe478ec
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Oct 26 14:31:23 2012 +0900

    Use automake variable instead of cleaning files in clean-local

    just for git.mk coming up from Behdad's threadsafe branch

 fc-cache/Makefile.am   | 7 +++----
 fc-cat/Makefile.am     | 7 +++----
 fc-list/Makefile.am    | 7 +++----
 fc-match/Makefile.am   | 7 +++----
 fc-pattern/Makefile.am | 7 +++----
 fc-query/Makefile.am   | 7 +++----
 fc-scan/Makefile.am    | 7 +++----
 7 files changed, 21 insertions(+), 28 deletions(-)

commit 73ab254336100c5971e3a1e14b73222efd0e9822
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Oct 23 15:52:37 2012 +0900

    autogen.sh: Add -I option to tell aclocal a place for external
    m4 files

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit e7bfe729ab4cae63ca502291c1fe46cf7152b459
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Oct 9 11:05:59 2012 +0900

    Fix syntax errors in fonts.dtd.

    Patch from Steve Simpson

 fonts.dtd | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8890f94438179ed7d6f7e2622178bb6c9b1f0e5e
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Oct 9 11:03:03 2012 +0900

    Fix wrongly squashing for the network path on Win32.

    Patch from Diego Santa Cruz

 src/fcstr.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8daa863c6d84ea56cc2f568a89316690e784a277
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Sep 11 18:09:36 2012 +0900

    deal with warnings as errors for the previous change

    missed this change to commit. doh!

 configure.ac | 3 +++
 1 file changed, 3 insertions(+)

commit ab26a722c05b43468f838b2fa72bb6ccd0408ac8
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Aug 31 15:10:50 2012 +0900

    Bug 52573 - patch required to build 2.10.x with oldish GNU C library
    headers

    On older libc, _POSIX_C_SOURCE didn't satisfy to use posix_fadvise()
    and AC_CHECK_FUNCS doesn't check a header file if the function is
    declared there properly. so use AC_LINK_IFELSE instead.

 configure.ac | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 535e0a37d6d77a9d65096277f3bf94c39ffbf7d1
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Aug 31 12:39:38 2012 +0900

    Bug 54138 - X_OK permission is invalid for win32 access(..) calls

    X_OK checking was added back in
    8ae1e3d5dc323542e7def06a42deea62c7ba7027
    which was removed due to the same reason in
    238489030a64fa883f8f9fc3d73247b7f7257899.
    apparently the test case in Bug#18934 still works without it.
    so I'm removing it again to get this working on Windows.

 src/fccache.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9ec868665dd0f4890b5fb9edb85df8334e5bb689
Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
Date:   Mon Aug 27 14:52:23 2012 -0700

    Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h"
    result in the correct values

    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>

 config-fixups.h | 4 ----
 1 file changed, 4 deletions(-)

commit c4a58ae0e2fa43fbf9ebefc83891f6abd6728ac9
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Aug 27 16:36:49 2012 +0900

    Fix for libtoolize's warnings

 Makefile.am  | 1 +
 configure.ac | 1 +
 2 files changed, 2 insertions(+)

commit 65da8c091c402ec706d76054eacbc455a7e3d801
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Aug 25 14:10:14 2012 -0400

    Fix N'ko orthography

 fc-lang/nqo.orth | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 375cdbce9d283d1eddb8f6b1c904d755653a87c5
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu Aug 16 20:33:12 2012 +0900

    Bug 53585 - Two highly-visible typos in src/fcxml.c

 src/fcxml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cbfbd4041d4209b5da36746d68fe7aac7645eea5
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Jul 27 11:22:14 2012 +0900

    Bump version to 2.10.1

 README                  | 8 +++++++-
 configure.ac            | 2 +-
 fontconfig/fontconfig.h | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit b7287a91fedc8b3ba2f566a17e4c5a00222ca76e
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jul 23 13:59:16 2012 +0900

    Install config files first

    Use install-data-hook instead of install-data-local.
    This allows on the real installation to create a symlink with
    the broken ln command though, still not work with the pseudo
    installation by using DESTDIR say.

 conf.d/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebd5096abc495550596861b6af2aae067e861553
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu Jul 19 10:20:30 2012 +0900

    Fix a typo in fontconfig.pc

    Reported by Daniel Macks

 fontconfig.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4fc407246ba0860dd883baf4551401614ec220f
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Jul 17 14:20:48 2012 +0900

    correct version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 92bad770e505ec8683aad2e6e063232843734ece
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Jul 17 11:36:01 2012 +0900

    Bump version to 2.10

 README                  | 11 ++++++++++-
 configure.ac            |  2 +-
 fontconfig/fontconfig.h |  4 ++--
 3 files changed, 13 insertions(+), 4 deletions(-)

commit f513f53347ae943a03192e83f7a6d7c40bcdfd5d
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Jul 17 11:35:41 2012 +0900

    Update INSTALL

 INSTALL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14d23ef330808b480393196984cb06efb5724160
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Jul 17 11:34:31 2012 +0900

    Bump libtool revision

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da9400212db8e5aa0a0bdd4fad21d2008b5034e2
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 18 11:23:39 2012 +0900

    Fix a build fail with gcc 2.95, not supporting the flexible array
    members.

 configure.ac | 2 ++
 src/fcint.h  | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 489a575a7455204ee5c170754b92e72ba1e483fd
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Jul 6 19:02:05 2012 +0900

    Update CaseFolding.txt to Unicode 6.1

 fc-case/CaseFolding.txt | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 5b2d065ef87514ca32af325f793ee37fabd6af19
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Jul 3 19:56:56 2012 +0900

    Bug 34266 - configs silently ignored if libxml2 doesn't support
    SAX1 interface

    Check if libxml2 has built with --with-sax1

 configure.ac | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 9c377192bf7d59336dbe4603d73449c7090c11ca
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 25 14:57:51 2012 +0900

    Bump version to 2.9.92

 README                  | 19 ++++++++++++++++++-
 configure.ac            |  2 +-
 fontconfig/fontconfig.h |  2 +-
 3 files changed, 20 insertions(+), 3 deletions(-)

commit 2162d9c2ee7ba930dca8f710ad35a83cb7c76ca6
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 25 14:57:40 2012 +0900

    Update INSTALL

 INSTALL | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a94c6b3b94b4a66d7f528fcc7e939b8ec19ad660
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 25 14:50:18 2012 +0900

    Bump libtool revision

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 769306665c37175d1e0e1167895eace0a8bc4bc3
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Apr 24 19:11:41 2012 +0900

    Bug 18726 - RFE: help write locale-specific tests

    Add an example matching rule for the language specific

 doc/fontconfig-user.sgml | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit e5a59eac905f1ff6ebe6005c257ce3f9f3c4cc6b
Author: Marius Tolzmann <tolzmann@molgen.mpg.de>
Date:   Thu Jun 21 21:01:10 2012 +0200

    Fix warning about deprecated, non-existent config includes

    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8:
    reading configurations from ~/.fonts.conf.d is deprecated.

    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9:
    reading configurations from ~/.fonts.conf is deprecated.

    Be polite and do not issue the warning if deprecated config includes
    (e.g. ~/.fonts.conf.d and/or ~/.fonts.conf) do not exist.

 src/fcxml.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 3a5e9bc75d7e240ec590c6e50161ee157904d4d6
Author: Marius Tolzmann <tolzmann@molgen.mpg.de>
Date:   Thu Jun 21 21:01:09 2012 +0200

    Fix newline in warning about deprecated config includes

 src/fcxml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d9ad5434b1d3afa2aa3d8a77af0bce940c69177
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 18 18:31:36 2012 +0900

    Rename configure.in to configure.ac

 configure.ac   | 615
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in   | 615
 ---------------------------------------------------------
 new-version.sh |   4 +-
 3 files changed, 617 insertions(+), 617 deletions(-)

commit 4353df754fcf4126ff4a69ccfef1a59450e5a7c7
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 18 10:52:21 2012 +0900

    clean up the lock file properly on even hardlink-not-supported
    filesystem.

 src/fcatomic.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 997a64a67b77ae7c083f4a2898670201ed618fb2
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu Jun 14 11:27:31 2012 +0900

    Fix the fail of make install with --disable-shared on Win32

 .gitignore      | 1 +
 configure.in    | 1 +
 src/Makefile.am | 2 ++
 3 files changed, 4 insertions(+)

commit cd280f6532663981fb5fcc2d38f99973033568db
Author: Akira TAGOH <akira@tagoh.org>
Date:   Wed Jun 13 20:01:30 2012 +0900

    Fix a build fail on MINGW

 src/fcatomic.c |  7 ++++---
 src/fccfg.c    | 18 +++++++++---------
 src/fcint.h    |  4 +++-
 src/fcstat.c   | 16 ++++++++++------
 src/fcstr.c    |  6 +++---
 src/fcxml.c    | 24 ++++++++++++------------
 6 files changed, 41 insertions(+), 34 deletions(-)

commit 2ec0440fb580f5556d8e1fc4e0e3a6c5b9472cf6
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Jun 12 11:02:03 2012 +0900

    Fix a typo and build fail.

 doc/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b447fc5d52e1e88ca1eca0ce3472d48626e27109
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 11 14:14:41 2012 +0900

    Bug 50835 - Deprecate FC_GLOBAL_ADVANCE

    FC_GLOBAL_ADVANCE is deprecated. this flag is simply ignored on
    freetype 2.4.5 or later.

 conf.d/20-fix-globaladvance.conf | 28 ----------------------------
 conf.d/Makefile.am               |  2 --
 doc/fontconfig-devel.sgml        |  2 +-
 doc/fontconfig-user.sgml         |  2 +-
 fontconfig/fontconfig.h          |  1 +
 src/fcdefault.c                  |  1 +
 src/fcint.h                      |  2 +-
 src/fcname.c                     |  4 ++--
 8 files changed, 7 insertions(+), 35 deletions(-)

commit 54fb7967de3850cf7176dde12432ed48c628ebea
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 11 20:15:15 2012 +0900

    Bump version to 2.9.91

 README                  | 81
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 configure.in            |  2 +-
 fontconfig/fontconfig.h |  2 +-
 3 files changed, 82 insertions(+), 3 deletions(-)

commit 0b20bd0281a2247a047ef388ea2c6c58614d7b1a
Author: Mark Brand <mabrand@mabrand.nl>
Date:   Mon Jun 11 20:13:02 2012 +0900

    fix building for WIN32

    8c255fb185d5651b57380b0a9443001e8051b29d moved some code out of switch
    but did not declare 'buffer'. Also, replacing the "break" with
    "goto bail" neglected the WIN32 specific code.

 src/fcxml.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 101825a129aa1a025e91fd55124e973fcdb31f9e
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 11 18:43:56 2012 +0900

    Generate bzip2-compressed tarball too

 Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit fdb1155035da677368f762d8fb24ad2f470a9813
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 11 18:39:37 2012 +0900

    doc: Fix distcheck error again...

 doc/Makefile.am | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit e8f16c9343f64266c3ec0048d867bfe23bdb6ec6
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Jun 11 17:48:12 2012 +0900

    Bump libtool revision

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cf70eaa3bfa9b14847a1067295c5c0dc12c95e83
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Jun 8 19:41:59 2012 +0900

    Bug 50525 - superfluous whitespace in the style

 src/fcfreetype.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit f4103bf708778433f5ea02014f890cdeccde206b
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Jun 8 19:17:57 2012 +0900

    fcdefault: Add the lang object at FcConfigSubstituteWithPat() only
    when kind is FcMatchPattern

 src/fccfg.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 07e52eeb097a4e3c147e00ed7a6eb7652a611751
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Jun 8 15:54:48 2012 +0900

    fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore

 src/fcdefault.c | 4 ----
 1 file changed, 4 deletions(-)

commit 550fd49d4fb8efab33d1fa1687b1b9bd352202fe
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue May 22 14:17:10 2012 +0900

    Add the default language to the pattern prior to do build the
    substitution

    the default language is referred from the FC_LANG environment variable
    or the current locale

 src/fccfg.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 2261a64ce14d692f7c553f46e2158e70400dbc9c
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Jun 8 15:47:52 2012 +0900

    fcdefault: fallback if the environment variables are empty

    try to fallback if FC_LANG, LC_ALL, LC_CTYPE and LANG is empty

 src/fcdefault.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bbc8fb5ba705e5257693f3b266fce12d2f81b50c
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu Mar 29 20:25:20 2012 +0900

    Bug 32853 - Export API to get the default language

    Add a new API FcGetDefaultLangs() to export the string sets of
    the default
    languages.

 doc/fclangset.fncs      |   9 +++
 fc-lang/fc-lang.c       |   6 ++
 fontconfig/fontconfig.h |   3 +
 src/fcdefault.c         | 102 ++++++++++---------------------
 src/fcint.h             |   6 ++
 src/fclang.c            | 159
 ++++++++++++++++++++++++++++++++++++++++++++++++
 src/fcstr.c             |  44 ++++++++++++++
 7 files changed, 260 insertions(+), 69 deletions(-)

commit 1b692d8ab91a096e7d433c51ab187382de91147b
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Jun 1 19:06:17 2012 +0900

    Fix the wrong estimation for the memory usage information in
    fontconfig

 fc-cat/fc-cat.c         |  2 +-
 fc-list/fc-list.c       |  2 +-
 fc-match/fc-match.c     |  2 +-
 fc-pattern/fc-pattern.c |  2 +-
 fc-query/fc-query.c     |  2 +-
 fc-scan/fc-scan.c       |  2 +-
 src/fccfg.c             | 12 ++++++++----
 src/fcformat.c          |  4 ++--
 src/fcpat.c             |  3 ++-
 src/fcstr.c             |  3 +--
 src/fcxml.c             | 11 +++++++++--
 11 files changed, 28 insertions(+), 17 deletions(-)

commit 5254a6630fdf132b0cda62c1bc7e8e40d2639bdf
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu May 31 12:46:55 2012 +0900

    Fix a typo and polish the previous change

 src/fcstat.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 4a741e9a0ab8dbaa0c377fbfed41547645ac79af
Author: Akira TAGOH <akira@tagoh.org>
Date:   Wed May 30 18:21:57 2012 +0900

    Fix the build fail on Solaris

    It's introduced by 0ac6c98294d666762960824d39329459b22b48b7.
    Use lstat() and S_ISDIR() to check if it's the directory or not
    if there are no d_type in struct dirent.

 configure.in |  2 ++
 src/fcstat.c | 61
 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 55 insertions(+), 8 deletions(-)

commit 0ac6c98294d666762960824d39329459b22b48b7
Author: Mikhail Gusarov <dottedmag@dottedmag.net>
Date:   Mon May 28 14:52:21 2012 +0900

    Fix cache aging for fonts on FAT filesystem under Linux

    Windows does not update mtime of directory on FAT filesystem when
    file is added to it or removed from it. Fontconfig uses mtime of
    directory to check cache file aging and hence fails to detect
    newly added or recently removed files.

    This changeset detects FAT filesystem (currently implemented for
    Linux) and adds generating checksum of directory entries instead
    of using mtime which guarantees proper cache rebuild.

    For non-FAT filesystems this patch adds single syscall per directory
    which is negligeable overhead.

    This fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=25535

    Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>

 src/fccache.c | 14 +++++-----
 src/fcdir.c   |  2 +-
 src/fcint.h   |  5 +++-
 src/fcstat.c  | 84
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 96 insertions(+), 9 deletions(-)

commit dc2da23e69e6b3f6e6d0436d4777ee2c1d8ff1be
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon May 28 13:59:48 2012 +0900

    Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime
    broken fs

    just rework to share the efforts between FcIsFsMmapSafe() and
    FcIsFsMtimeBroken().

 src/fccache.c |  50 +--------------------------
 src/fcint.h   |  13 +++++++
 src/fcstat.c  | 108
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 122 insertions(+), 49 deletions(-)

commit 6a83c1ad40594530994b826d928312e9eeb19c35
Author: Mikhail Gusarov <dottedmag@dottedmag.net>
Date:   Sun Apr 29 12:56:16 2012 +0200

    Move FcStat to separate compilation unit

    FcStat() logic is quite complicated in presence of various semi-broken
    operating
    systems and filesystems, split it out in order to make it a bit
    easier.

    Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>

 src/Makefile.am |   1 +
 src/fccache.c   |  88 ------------------------------------------
 src/fcint.h     |   8 ++--
 src/fcstat.c    | 116
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 122 insertions(+), 91 deletions(-)

commit 26160366d7ba5c7baf20ae091d5dd0388714df83
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon May 28 15:58:56 2012 +0900

    fcatomic: fallback to create a directory with FcAtomicLock

    link(2) might be failed on the filesystem that doesn't support
    the hard link. e.g. FcAtomicLock() always fails on FAT filesystem
    when link(2) is available.
    So that may be a good idea to fallback if link(2) is failed.

 src/fcatomic.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 2837c63876b9b1f27d74aad51d45fc18d48f4652
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon May 21 13:43:20 2012 +0900

    Bug 33644 - Fontconfig doesn't match correctly in <test>

    Warn if the multiple values is set to <test>, including the case of
    in <alias> because the behavior isn't intuitive since so many users
    is asking for a help to get things working for their expectation.

    Use multiple <match>s or <alias>es for OR operator and
    multiple <test>s for AND operator.

 doc/fontconfig-user.sgml | 23 +++++++++++++++++++++++
 src/fcxml.c              |  5 +++++
 2 files changed, 28 insertions(+)

commit 794fb0bd6a3fa91c6e03e51dc080e458b8960a55
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon May 21 13:37:54 2012 +0900

    Correct the example

    Enclose the string with <string> in <test>

 doc/fontconfig-user.sgml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8c255fb185d5651b57380b0a9443001e8051b29d
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Mar 12 19:18:19 2012 +0900

    Bug 20411 - fontconfig doesn't match FreeDesktop directories specs

    Allows reading configuration files, fonts and cache files from
    the directories where the XDG Base Directory Specification defines.

    the old directories are still in the configuration files for
    the backward compatibility.

 conf.d/50-user.conf      |   7 +-
 doc/fontconfig-user.sgml |  37 ++---
 fonts.conf.in            |   4 +
 fonts.dtd                |  10 +-
 src/fccfg.c              |  78 ++++++++++-
 src/fcinit.c             |  20 ++-
 src/fcint.h              |  11 ++
 src/fcstr.c              |   5 +-
 src/fcxml.c              | 344
 ++++++++++++++++++++++++++++++-----------------
 9 files changed, 366 insertions(+), 150 deletions(-)

commit bc4517d8e5af8f31821ec8d9990765dad2867dd4
Author: Akira TAGOH <akira@tagoh.org>
Date:   Wed Apr 11 19:52:35 2012 +0900

    Bug 19128 - Handling whitespace in aliases

    Add a new attribute `ignore-blanks' to <test>.
    When this is set to "true", any blanks in the string will be ignored
    on comparison.  This takes effects for compare="eq" or "not_eq" only.

    Also changed the behavior of the comparison on <alias> too.

 conf.d/20-fix-globaladvance.conf |  8 ++++----
 conf.d/20-unhint-small-vera.conf |  6 +++---
 conf.d/25-unhint-nonlatin.conf   | 30 +++++++++++++++---------------
 conf.d/30-urw-aliases.conf       |  7 +------
 conf.d/65-fonts-persian.conf     | 14 +++++++-------
 conf.d/80-delicious.conf         |  2 +-
 doc/fontconfig-user.sgml         |  3 ++-
 fonts.dtd                        |  1 +
 src/fccfg.c                      | 35 ++++++++++++++++++++++-------------
 src/fcdbg.c                      | 27 ++++++++++++++++++---------
 src/fcint.h                      |  8 ++++++++
 src/fclist.c                     |  2 +-
 src/fcxml.c                      | 24 ++++++++++++++++++++----
 13 files changed, 103 insertions(+), 64 deletions(-)

commit 5ac12c0e94128ea63e3e74b4e602cf0c74661bce
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu May 10 16:47:09 2012 +0900

    fcarch.c: get rid of the duplicate definition of FC_MAX

    FC_MAX is also available in src/fcint.h

 src/fcarch.c | 2 --
 1 file changed, 2 deletions(-)

commit cc9d572d3e3d270653c994ff1269f56eb7ee1b1c
Author: Akira TAGOH <akira@tagoh.org>
Date:   Thu May 10 16:36:10 2012 +0900

    fonts.conf: keeps same binding for alternatives

    Since the binding is affected to the score, the replacement should
    have same binding to avoid the unexpected estimation.

 fonts.conf.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d81407611b160ebfa631556ee60be147d1c0416f
Author: Keith Packard <keithp@keithp.com>
Date:   Tue May 1 19:28:27 2012 -0700

    Deal with architectures where ALIGNOF_DOUBLE < 4

    This patch isn't really tested as I don't have such a machine, but I
    have a bug report that on m68k machines, double values are aligned on
    smaller than 4 byte boundaries. If ALIGNOF_DOUBLE < sizeof(int),
    the "expected" sizeof of FcValue is miscomputed. Use the maximum of 4
    (sizeof (int)) and ALIGNOF_DOUBLE when computing the expected size of
    FcValue.

    Signed-off-by: Keith Packard <keithp@keithp.com>

 src/fcarch.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e41474e925947b5a2fb64c80135bc116e9e56d2d
Author: Keith Packard <keithp@keithp.com>
Date:   Tue May 1 19:28:26 2012 -0700

    Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected

    Commit 87d7b82a98780223422a829b6bb1a05fd753ae5e reformatted this
    part of the configure script, accidentally introducing a spurious
    comma.

    Signed-off-by: Keith Packard <keithp@keithp.com>

 configure.in | 1 -
 1 file changed, 1 deletion(-)

commit d2718257f9aa3e6071f649296a52a22684c43e96
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue May 1 20:18:41 2012 +0900

    Output more verbose debugging log to show where to insert the element
    into the value list

 src/fccfg.c |  2 +-
 src/fcdbg.c | 79
 +++++++++++++++++++++++++++++++++++++++++++------------------
 src/fcint.h |  8 ++++++-
 3 files changed, 64 insertions(+), 25 deletions(-)

commit 7d65f9f514e33305bdeafd0d34140da46259e57f
Author: Akira TAGOH <akira@tagoh.org>
Date:   Wed Apr 11 19:52:35 2012 +0900

    Bug 39278 - make usage of mmap optional

    Stop using mmap() if the cache file is stored on NFS.
    also added FONTCONFIG_USE_MMAP environment variable to enforce the
    use of
    or not the use of mmap(2) regardless of what the filesystem the
    cache files
    are stored on.

 configure.in             | 24 +++++++++++++--
 doc/fontconfig-user.sgml | 20 ++++++++++++-
 src/fccache.c            | 77
 ++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 116 insertions(+), 5 deletions(-)

commit f30a5d7637af14b12f07267b59e02ec4a14458f2
Author: Akira TAGOH <akira@tagoh.org>
Date:   Wed Apr 25 16:21:33 2012 +0900

    Disable iconv support anyway...

 configure.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7587d1c99d9476b6dd4dbe523c0204da700fed8d
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Mar 26 16:34:34 2012 +0900

    Bug 27765 - FcMatch() returns style in wrong language

    Add "namelang" object to obtain the localized name in the font
    regardless
    of the lang object. it's applied to "familylang", "stylelang" and
    "fullnamelang" alltogether. this would helps if one wants to enforce
    selecting them in the specific language if any.  the default value for
    the namelang object is determined from current locale.

 doc/fontconfig-devel.sgml |   3 ++
 fontconfig/fontconfig.h   |   1 +
 src/fcdefault.c           |  37 ++++++++++++++-
 src/fcint.h               |   3 +-
 src/fclist.c              |  47 +++++++++++++++----
 src/fcmatch.c             | 113
 +++++++++++++++++++++++++++++++++++++++-------
 src/fcname.c              |   1 +
 7 files changed, 178 insertions(+), 27 deletions(-)

commit 526f0da93fc487e9b33a4d97386a9054156d01ac
Author: Akira TAGOH <akira@tagoh.org>
Date:   Tue Apr 24 11:40:51 2012 +0900

    Add --enable-iconv option to configure

    Disable iconv support by default, which provide a feature to convert
    non-Unicode SFNT names to UTF-8.

 configure.in | 64
 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 34 insertions(+), 30 deletions(-)

commit 06d6b7c3120cd417af5ff47e9735aed577978354
Author: Akira TAGOH <akira@tagoh.org>
Date:   Wed Mar 28 17:28:06 2012 +0900

    Create CACHEDIR.TAG when fc-cache is run or only when the cache
    directory is created at the runtime.

    Also add FcCacheCreateTagFile() API to do create CACHEDIR.TAG on
    the cache
    directory.

 doc/fccache.fncs        |  9 ++++++
 doc/fcconfig.fncs       |  2 +-
 fc-cache/fc-cache.c     | 73 +-----------------------------------------
 fontconfig/fontconfig.h |  5 ++-
 src/fccache.c           | 85
 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/fccfg.c             |  2 +-
 src/fcint.h             |  3 ++
 7 files changed, 104 insertions(+), 75 deletions(-)

commit 25ccc3f3d27d8affd45c4b0a8041ef757dbb20dd
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Apr 20 19:08:59 2012 +0900

    Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf

 conf.d/30-metric-aliases.conf | 50
 +++++++++++++++++++++++++++++++++----------
 1 file changed, 39 insertions(+), 11 deletions(-)

commit 7069d717e982adcf8e1d300cbd10eec6322a65c9
Author: Akira TAGOH <akira@tagoh.org>
Date:   Sun Apr 22 21:40:44 2012 +0900

    C++11 requires a space between literal and identifier

    Reported by Buganini

 fontconfig/fontconfig.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 22dc5460906f78b3dc1b12ab2440e62b930adf0b
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Apr 20 20:04:17 2012 +0900

    Fix a build issue again when no regex functions available

    Reported by Jon TURNEY

 configure.in | 4 +---
 src/fcstr.c  | 2 +-
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 9fa7b7c8f2d1d8a9c50f3ba0f99087f653b6a9b8
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Apr 20 11:17:41 2012 +0900

    Rework to avoid adding the unexpected value to ICONV_CFLAGS and
    ICONV_LIBS

 configure.in | 44 ++++++++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

commit dd2a3d3520b6fea20a58b2888fef0458c01b287f
Author: Akira TAGOH <akira@tagoh.org>
Date:   Wed Apr 18 12:55:23 2012 +0900

    Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
     the library

    Add FcDirCacheScan() API to clean up the cache files in the directory.

 doc/fccache.fncs        |  9 +++++
 fc-cache/fc-cache.c     | 93
 +------------------------------------------------
 fontconfig/fontconfig.h |  3 ++
 src/fccache.c           | 91
 +++++++++++++++++++++++++++++++++++++++++++++++
 src/fcint.h             |  2 ++
 5 files changed, 106 insertions(+), 92 deletions(-)

commit 9e62fcedfe774a13843cc0982bc3e535369b99eb
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Apr 16 11:28:36 2012 -0700

    Use posix_fadvise to speed startup

    Given that fontconfig will scan all of the cache file data during the
    first font search, ask the kernel to start reading the pages right
    away.

    Signed-off-by: Keith Packard <keithp@keithp.com>

 configure.in  | 2 +-
 src/fccache.c | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

