1. 14 Feb, 2009 1 commit
  2. 01 Jun, 2008 1 commit
  3. 25 May, 2008 1 commit
  4. 04 May, 2008 3 commits
  5. 10 Jan, 2008 1 commit
  6. 14 Nov, 2007 2 commits
    • Keith Packard's avatar
      Bump version number to 2.5 · 8a0bd93e
      Keith Packard authored
      8a0bd93e
    • Tor Lillqvist's avatar
      Workaround for stat() brokenness in Microsoft's C library (bug 8526) · 8a3dc488
      Tor Lillqvist authored
      Fix a couple of longstanding problems with fontconfig on Windows that
      manifest themselves especially in GIMP. The root cause to the problems is in
      Microsoft's incredibly stupid stat() implementation. Basically, stat()
      returns wrong timestamp fields for files on NTFS filesystems on machines
      that use automatic DST switching.
      
      See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and
      http://www.codeproject.com/datetime/dstbugs.asp
      
      As fccache.c now looks at more fields in the stat struct I fill in them all.
      I noticed that fstat() is used only on a fd just after opening it, so on
      Win32 I just call my stat() replacement before opening instead...
      Implementing a good replacement for fstat() would be harder because the code
      in fccache.c wants to compare inode numbers. There are no (readily
      accessible) inode numbers on Win32, so I fake it with the hash of the full
      file name, in the case as it is on disk. And fstat() doesn't know the full
      file name, so it would be rather hard to come up with a inode number to
      identify the file.
      
      The patch also adds similar handling for the cache directory as for the fonts
      directory: If a cachedir element in fonts.conf contains the magic string
      "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a path under
      the machine's (or user's) temp folder as returned by GetTempPath(). I don't
      want to hardcode any pathnames in a fonts.conf intended to be distributed to
      end-users, most of which who wouldn't know how to edit it anyway. And
      requiring an installer to edit it gets complicated.
      8a3dc488
  7. 04 Nov, 2007 1 commit
    • Keith Packard's avatar
      Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. · de1faa42
      Keith Packard authored
      These two names are typos of the correct names. Instead of simply changing
      them, the correct thing to do is leave them in the library, add the correct
      functions and mark them as deprecated so any source packages will be updated.
      
      This requires bumping the minor version of the library (for adding APIs)
      instead of bumping the major version of the library (for removing APIs).
      de1faa42
  8. 25 Oct, 2007 2 commits
  9. 03 Dec, 2006 1 commit
  10. 02 Dec, 2006 2 commits
  11. 17 Sep, 2006 2 commits
  12. 15 Sep, 2006 1 commit
  13. 10 Sep, 2006 2 commits
  14. 09 Sep, 2006 1 commit
  15. 07 Sep, 2006 1 commit
  16. 04 Sep, 2006 1 commit
    • Keith Packard's avatar
      Hide private functions in shared library. Export functionality for utilities. · 4984242e
      Keith Packard authored
      Borrowing header stuff written for cairo, fontconfig now exposes in the
      shared library only the symbols which are included in the public header
      files. All private symbols are hidden using suitable compiler directives.
      
      A few new public functions were required for the fontconfig utility programs
      (fc-cat and fc-cache) so those were added, bumping the .so minor version number
      in the process.
      4984242e
  17. 03 Sep, 2006 1 commit
  18. 01 Sep, 2006 1 commit
  19. 27 Aug, 2006 1 commit
    • Keith Packard's avatar
      Construct short architecture name from architecture signature. · 2b629781
      Keith Packard authored
      Map existing architecture signature to short architecture name
      at build time. This architecture name is (as yet) unused, but will be used
      to build per-architecture cache files with names made unique by including
      the architecture name. The auto-detected architecture name can be overridden
      with the --with-arch=ARCH configure option.
      2b629781
  20. 04 Aug, 2006 1 commit
  21. 25 Apr, 2006 1 commit
  22. 19 Apr, 2006 1 commit
  23. 07 Apr, 2006 2 commits
  24. 24 Mar, 2006 1 commit
  25. 24 Feb, 2006 1 commit
  26. 21 Dec, 2005 1 commit
    • Patrick Lam's avatar
      Bump version to 2.3.93. · 3bfae75d
      Patrick Lam authored
      Use open instead of fopen (requested by Phil Race for Sun).
      src/fccache.c (FcDirCacheWrite);
      Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig dir.
      3bfae75d
  27. 09 Dec, 2005 1 commit
  28. 04 Nov, 2005 1 commit
  29. 01 Oct, 2005 1 commit
  30. 29 Sep, 2005 1 commit
  31. 23 Sep, 2005 1 commit
  32. 23 Apr, 2005 1 commit