1. 14 Jun, 2012 1 commit
  2. 28 May, 2012 1 commit
  3. 10 Apr, 2012 1 commit
  4. 05 Apr, 2012 1 commit
    • Akira TAGOH's avatar
      Bug 29341 - Make some fontconfig paths configurable · e181ab4d
      Akira TAGOH authored
      Add configure options to set the directory to be installed:
        --with-templatedir for the configuration files a.k.a.
          /etc/fonts/conf.avail
        --with-baseconfigdir for fonts.conf etc a.k.a. /etc/fonts
        --with-configdir for the active configuration files a.k.a.
          /etc/fonts/conf.d
        --with-xmldir for fonts.dtd etc
      
      and the default path for templatedir is changed to
      ${datadir}/fontconfig/conf.avail
      e181ab4d
  5. 16 Mar, 2012 2 commits
  6. 10 Mar, 2012 1 commit
  7. 28 Dec, 2010 1 commit
  8. 09 Dec, 2010 1 commit
    • Akira TAGOH's avatar
      Add charset editing feature. · 857b7efe
      Akira TAGOH authored
      The syntax to add any characters to the charset table looks like:
      
      <match target="scan">
          <test name="family">
              <string>Buggy Sans</string>
          </test>
          <edit name="charset" mode="assign">
              <plus>
                  <name>charset</name>
                  <charset>
                      <int>0x3220</int>    <!-- PARENTHESIZED IDEOGRAPH ONE -->
                  </charset>
              </plus>
          </edit>
      </match>
      
      To remove any characters from the charset table:
      
      <match target="scan">
          <test name="family">
              <string>Buggy Sans</string>
          </test>
          <edit name="charset" mode="assign">
              <minus>
                  <name>charset</name>
                  <charset>
                      <int>0x06CC</int>    <!-- ARABIC LETTER FARSI YEH -->
                      <int>0x06D2</int>    <!-- ARABIC LETTER YEH BARREE -->
                      <int>0x06D3</int>    <!-- ARABIC LETTER YEH BARREE WITH HAMZA ABOVE -->
                  </charset>
              </minus>
          </edit>
      </match>
      
      You could also use the range element for convenience:
      
      ...
                  <charset>
                      <int>0x06CC</int>    <!-- ARABIC LETTER FARSI YEH -->
                      <range>
                          <int>0x06D2</int>    <!-- ARABIC LETTER YEH BARREE -->
                          <int>0x06D3</int>    <!-- ARABIC LETTER YEH BARREE WITH HAMZA ABOVE -->
                      </range>
                  </charset>
      ...
      857b7efe
  9. 10 Nov, 2010 1 commit
  10. 18 Nov, 2009 3 commits
  11. 17 Nov, 2009 1 commit
  12. 13 Mar, 2009 1 commit
  13. 14 Feb, 2009 2 commits
  14. 04 May, 2008 3 commits
    • Keith Packard's avatar
      Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692) · 19d124dc
      Keith Packard authored
      Libtool-2.2 introduces new restrictions. So now it does not allow LT_*
      variables as it includes marcros:
      
      m4_pattern_forbid([^_?LT_[A-Z_]+$])
      
      Rename the LT_ variables to LIBT_ to work around this restriction.
      19d124dc
    • Carlo Bramini's avatar
      Add FreeType-dependent functions to fontconfig.def file. (bug 15415) · 0028f72b
      Carlo Bramini authored
      With PUBLIC_FILES no longer containing the freetype-dependent symbols, those
      must be added to the fontconfig.def file build process.
      0028f72b
    • Keith Packard's avatar
      Use of ":=" in src/Makefile.am is unportable (bug 14420) · 3322ca85
      Keith Packard authored
      Building 2.5.91 on Solaris with the native make(1) yields
      
      ...
      Making all in src
      make: Fatal error in reader: Makefile, line 313: Unexpected end of line seen
      Current working directory /tmp/fontconfig-2.5.91/src
      *** Error code 1
      
      This is due to the following line (src/Makefile.am:143):
      
          CLEANFILES := $(ALIAS_FILES)
      
      Changing that to a standard assignment ("=") fixes the problem.
      
      I believe the ":=" is a typo. ALIAS_FILES is just a statically assigned
      variable; it's not like evaluating it more than once would be a problem.
      3322ca85
  15. 10 Jan, 2008 1 commit
  16. 02 Jan, 2008 1 commit
  17. 13 Nov, 2007 1 commit
  18. 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
  19. 03 Nov, 2007 1 commit
    • Keith Packard's avatar
      Remove fcprivate.h, move the remaining macros to fcint.h. · b6079229
      Keith Packard authored
      fcprivate.h was supposed to extend the fontconfig API for the various
      fontconfig utilities. Instead, just have those utilities use the internal
      fcint.h header file (which they already do), removing fcprivate.h from the
      installation and hence from the defacto public API.
      b6079229
  20. 17 Sep, 2006 1 commit
  21. 07 Sep, 2006 1 commit
  22. 05 Sep, 2006 1 commit
    • Keith Packard's avatar
      Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven) · 23816bf9
      Keith Packard authored
      Using a simple shell script that processes the public headers, two header
      files are constructed that map public symbols to hidden internal aliases
      avoiding the assocated PLT entry for referring to a public symbol.
      
      A few mistakes in the FcPrivate/FcPublic annotations were also discovered
      through this process
      23816bf9
  23. 30 Aug, 2006 1 commit
    • Keith Packard's avatar
      Rework cache files to use offsets for all data structures. · 7ce19673
      Keith Packard authored
      Replace all of the bank/id pairs with simple offsets, recode several
      data structures to always use offsets inside the library to avoid
      conditional paths. Exposed data structures use pointers to hold offsets,
      setting the low bit to distinguish between offset and pointer.
      
      Use offset-based data structures for lang charset encodings; eliminates
      separate data structure format for that file.
      
      Much testing will be needed; offsets are likely not detected everywhere in
      the library yet.
      7ce19673
  24. 04 Aug, 2006 1 commit
  25. 25 Apr, 2006 2 commits
  26. 09 Dec, 2005 1 commit
  27. 19 Nov, 2005 1 commit
  28. 05 Oct, 2005 3 commits
  29. 29 Sep, 2005 1 commit
  30. 05 Dec, 2004 1 commit
  31. 14 Apr, 2004 1 commit
    • Keith Packard's avatar
      Add instructions for doing a release · 6ae6acf3
      Keith Packard authored
      clean up .spec file; perhaps this will be useful to somebody...
      Update to 2.2.93
      Make 'scanopen' static so GCC doesn't whine about lacking prototype
      Add WARN_CFLAGS to pass -W flags for GCC systems
      Change various char types around to match across function calls. Fixed bug
          in using available_sizes[i].height which is in pixels, not 64ths of a
          pixel.
      6ae6acf3