1. 25 9月, 2012 4 次提交
  2. 07 9月, 2012 1 次提交
  3. 01 9月, 2012 2 次提交
    • B
      [Indic] Implement dotted-circle insertion for broken clusters · b85800f9
      Behdad Esfahbod 提交于
      No panic, we reeally insert dotted circle when it's absolutely broken.
      
      Fixes most of the dotted-circle cases against Uniscribe. (for Devanagari
      fixes 80% of them, for Khmer 70%; the rest look like Uniscribe being
      really bogus...)
      
      I had to make a decision.  Apparently Uniscribe adds one dotted circle
      to each broken character.  I tried that, but that goes wrong easily with
      split matras.  So I made it add only one dotted circle to an entire
      broken syllable tail.  As in: "if there was a dotted circle here, this
      would have formed a correct cluster."  That works better for split
      stuff, and I like it more.
      b85800f9
    • B
      Minor · 1be368e9
      Behdad Esfahbod 提交于
      1be368e9
  4. 30 8月, 2012 1 次提交
  5. 12 8月, 2012 1 次提交
  6. 02 8月, 2012 1 次提交
  7. 01 8月, 2012 1 次提交
  8. 27 7月, 2012 1 次提交
  9. 20 7月, 2012 1 次提交
  10. 18 7月, 2012 1 次提交
  11. 09 6月, 2012 8 次提交
  12. 08 6月, 2012 1 次提交
  13. 06 6月, 2012 4 次提交
  14. 24 4月, 2012 1 次提交
  15. 10 4月, 2012 1 次提交
  16. 08 4月, 2012 1 次提交
  17. 19 1月, 2012 1 次提交
  18. 26 8月, 2011 1 次提交
  19. 20 8月, 2011 1 次提交
  20. 15 8月, 2011 1 次提交
  21. 09 8月, 2011 2 次提交
  22. 07 8月, 2011 1 次提交
  23. 05 8月, 2011 2 次提交
    • B
      [API] Changes to main shape API · 02aeca98
      Behdad Esfahbod 提交于
      hb_shape() now accepts a shaper_options and a shaper_list argument.
      Both can be set to NULL to emulate previous API.  And in most situations
      they are expected to be set to NULL.
      
      hb_shape() also returns a boolean for now.  If shaper_list is NULL, the
      return value can be ignored.
      
      shaper_options is ignored for now, but otherwise it should be a
      NULL-terminated list of strings.
      
      shaper_list is a NULL-terminated list of strings.  Currently recognized
      strings are "ot" for native OpenType Layout implementation, "uniscribe"
      for the Uniscribe backend, and "fallback" for the non-complex backend
      (that will be implemented shortly).  The fallback backend never fails.
      
      The env var HB_SHAPER_LIST is also parsed and honored.  It's a
      colon-separated list of shaper names.  The fallback shaper is invoked if
      none of the env-listed shapers succeed.
      
      New API hb_buffer_guess_properties() added.
      02aeca98
    • B
      Remove C++ guards from source files · c605bbbb
      Behdad Esfahbod 提交于
      Where causing issues for people with MSVC.
      c605bbbb
  24. 04 8月, 2011 1 次提交