1. 15 Mar, 2019 1 commit
  2. 19 Feb, 2019 1 commit
    • Ben Wagner's avatar
      Better document sysroot. · 40e27f5d
      Ben Wagner authored
      All non trivial users of FontConfig must use FcConfigGetSysRoot to
      resolve file properties in patterns. In order to support sysroot the
      filename in the file property must be relative to the sysroot, but the
      value of the file property in a pattern is directly exposed, making it
      impossible for FontConfig to resolve the filename itself transparently.
  3. 15 Nov, 2018 1 commit
  4. 04 Oct, 2018 1 commit
  5. 03 Sep, 2018 1 commit
  6. 11 Jun, 2018 1 commit
  7. 16 May, 2018 1 commit
    • Chris Lamb's avatar
      Ensure cache checksums are deterministic · f098adac
      Chris Lamb authored
      Whilst working on the Reproducible Builds[0] effort, we noticed that
      fontconfig generates unreproducible cache files.
      This is due to fc-cache uses the modification timestamps of each
      directory in the "checksum" and "checksum_nano" members of the _FcCache
      struct. This is so that it can identify which cache files are valid
      and/or require regeneration.
      This patch changes the behaviour of the checksum calculations to prefer
      the value of the SOURCE_DATE_EPOCH[1] environment variable over the
      directory's own mtime. This variable can then be exported by build
      systems to ensure reproducible output.
      If SOURCE_DATE_EPOCH is not set or is newer than the mtime of the
      directory, the existing behaviour is unchanged.
      This work was sponsored by Tails[2].
       [0] https://reproducible-builds.org/
       [1] https://reproducible-builds.org/specs/source-date-epoch/
       [2] https://tails.boum.org/
  8. 11 May, 2018 1 commit
  9. 05 May, 2018 1 commit
  10. 19 Apr, 2018 1 commit
  11. 03 Jan, 2018 1 commit
  12. 18 Dec, 2017 1 commit
  13. 20 Nov, 2017 2 commits
  14. 07 Nov, 2017 2 commits
    • Akira TAGOH's avatar
      Add the ruleset description support · 9a0fcb94
      Akira TAGOH authored
      Trying to address what these configuration files really do.
      This change allows to see the short description that mention
      the purpose of the content in the config file and obtain
      them through API.
      This change also encourage one who want to make some UI for
      the user-specific configuration management. it is the main
      purpose of this change for me though.
      Aside from that, I've also made programs translatable. so
      we see more dependencies on the build time for gettext,
      and itstool to generate PO from xml.
    • Akira TAGOH's avatar
      doc: trivial update · 0c149259
      Akira TAGOH authored
  15. 20 Sep, 2017 1 commit
  16. 12 Sep, 2017 1 commit
  17. 09 Sep, 2017 1 commit
  18. 07 Jul, 2017 2 commits
  19. 27 Jun, 2017 1 commit
  20. 31 May, 2017 1 commit
  21. 24 Mar, 2017 1 commit
  22. 15 Aug, 2016 1 commit
  23. 27 Jun, 2015 1 commit
    • Behdad Esfahbod's avatar
      Revert changes made to FcConfigAppFontAddDir() recently · 46ec6a52
      Behdad Esfahbod authored
      In 32ac7c75 the behavior of
      FcConfigAppFontAddFile/Dir() were changed to return false
      if not fonts were found.  While this is welldefined and useful
      for AddFile(), it's quite problematic for AddDir().  For example,
      if the directory is empty, is that a failure or success?  Worse,
      the false value from AddDir() was being propagated all the way
      to FcInit() returning false now.  This only happened upon memory
      allocation failure before, and some clients assert that FcInit()
      is successful.
      With this change, AddDir() is reverted back to what it was.
      AddFont() change (which was actually in fcdir.c) from the original
      commit is left in.
  24. 08 Jun, 2015 1 commit
    • Akira TAGOH's avatar
      Add one more debugging option to see transformation on font-matching · 10a57edd
      Akira TAGOH authored
      just setting FC_MATCH=3 shows a lot of information and hard to keep on track for informamtion
      which is really necessary to see. to use this more effectively, added FC_DBG_MATCH_FILTER to
      see for what one really want to see. it takes a comma-separated-list of object names.
      If you want to see family name only, try like this:
      FC_DBG_MATCH_FILTER=family FC_DEBUG=4096 fc-match
      debugging output will be filtered out and see family only in the result.
  25. 18 May, 2015 1 commit
    • Behdad Esfahbod's avatar
      Add su[pport for symbol fonts · bcfe167e
      Behdad Esfahbod authored
      Adds FC_SYMBOL.
      This affects fonts having a cmap with platform 3 encoding 0.
      We now map their glyphs from the PUA area to the Latin1 area.
      See thread "Webdings and other MS symbol fonts don't display"
      on the mailing list.
      Test before/after with:
      $ pango-view --markup --text='<span fallback="false">&#xd7;&#xf0d7;</span>' --font=Wingdings
  26. 12 May, 2015 1 commit
  27. 22 Apr, 2015 1 commit
  28. 20 Apr, 2015 1 commit
  29. 19 Jan, 2015 1 commit
  30. 06 Jan, 2015 1 commit
  31. 25 Dec, 2014 1 commit
    • Akira TAGOH's avatar
      Fix a typo · 4420b27c
      Akira TAGOH authored
      missing a terminator caused a document generation fail.
  32. 15 Dec, 2014 1 commit
    • Nick Alcock's avatar
      Generate documentation for FcWeight* functions. · af586441
      Nick Alcock authored
      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
      (The documentation I have written in fontconfig-devel.sgml is boilerplate
      so I can get the manpages generated. It's probably wrong.)
  33. 14 Dec, 2014 1 commit
    • Behdad Esfahbod's avatar
      Add FC_COLOR · dbc7c4a2
      Behdad Esfahbod authored
      Only adds "color" to pattern if FreeType version supports color.
      Based on patch from Jungshik Shin.
  34. 09 Dec, 2014 1 commit
  35. 25 Sep, 2014 1 commit
  36. 13 Aug, 2014 1 commit
  37. 25 Jul, 2014 1 commit