1. 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.
      9a0fcb94
    • Akira TAGOH's avatar
      doc: trivial update · 0c149259
      Akira TAGOH authored
      0c149259
  2. 20 Sep, 2017 1 commit
  3. 12 Sep, 2017 1 commit
  4. 09 Sep, 2017 1 commit
  5. 07 Jul, 2017 2 commits
  6. 27 Jun, 2017 1 commit
  7. 31 May, 2017 1 commit
  8. 24 Mar, 2017 1 commit
  9. 15 Aug, 2016 1 commit
  10. 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.
      46ec6a52
  11. 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.
      10a57edd
  12. 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
      bcfe167e
  13. 12 May, 2015 1 commit
  14. 22 Apr, 2015 1 commit
  15. 20 Apr, 2015 1 commit
  16. 19 Jan, 2015 1 commit
  17. 06 Jan, 2015 1 commit
  18. 25 Dec, 2014 1 commit
    • Akira TAGOH's avatar
      Fix a typo · 4420b27c
      Akira TAGOH authored
      missing a terminator caused a document generation fail.
      4420b27c
  19. 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
      fails.
      
      (The documentation I have written in fontconfig-devel.sgml is boilerplate
      so I can get the manpages generated. It's probably wrong.)
      af586441
  20. 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.
      dbc7c4a2
  21. 09 Dec, 2014 1 commit
  22. 25 Sep, 2014 1 commit
  23. 13 Aug, 2014 1 commit
  24. 25 Jul, 2014 3 commits
  25. 12 Jun, 2014 1 commit
    • Behdad Esfahbod's avatar
      Deprecate FC_HASH and don't compute it · 75abdaf5
      Behdad Esfahbod authored
      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).
      75abdaf5
  26. 26 Mar, 2014 1 commit
  27. 07 Mar, 2014 1 commit
  28. 06 Feb, 2014 1 commit
  29. 09 Oct, 2013 1 commit
  30. 24 Sep, 2013 1 commit
    • W. Trevor King's avatar
      doc/fccharset.fncs: Describe the map format in more detail · 2b0fca14
      W. Trevor King authored
      The previous documentation for FcCharSetFirstPage and
      FcCharSetNextPage was technically accurate, but a bit terse.  I've
      added an example using the returned page (root code point) and map to
      give folks something concrete to work with.  I've also documented
      FC_CHARSET_DONE, which wasn't mentioned at all before.
      2b0fca14
  31. 10 Sep, 2013 1 commit
  32. 10 Apr, 2013 1 commit
  33. 05 Mar, 2013 1 commit
  34. 06 Feb, 2013 1 commit
  35. 01 Feb, 2013 1 commit
    • Akira TAGOH's avatar
      Bug 23757 - Add mode="delete" to <edit> · 20191810
      Akira TAGOH authored
      Add two edit mode, "delete" and "delete_all".
      what values are being deleted depends on <test> as documented.
      if the target object is same to what is tested, matching value there
      will be deleted. otherwise all of values in the object will be deleted.
      so this would means both edit mode will not take any expressions.
      
      e.g.
      
      Given that the testing is always true here, the following rules:
      
        <match>
          <test name="foo" compare="eq">
            <string>bar</string>
          </test>
          <edit name="foo" mode="delete"/>
        </match>
      
      will removes "bar" string from "foo" object. and:
      
        <match>
          <test name="foo" compare="eq">
            <string>foo</string>
          </test>
          <edit name="bar" mode="delete"/>
        </match>
      
      will removes all of values in "bar" object.
      20191810
  36. 16 Jan, 2013 1 commit