1. 29 3月, 2019 1 次提交
  2. 14 3月, 2019 1 次提交
  3. 02 10月, 2018 3 次提交
  4. 17 9月, 2018 2 次提交
  5. 26 8月, 2018 1 次提交
  6. 01 8月, 2018 1 次提交
    • B
      [khmer] Rewrite most of shaper to better follow spec · 1a96cc82
      Behdad Esfahbod 提交于
      Khmer spec has only one reordering phase, and only simple prebase
      matra and Coeng-Ro reordering.  Implement that.  Specifically,
      this was done to address recognizing different orders of the matra
      and Coeng-Ro sequence.  That said, some combinations are now
      reordered differently from Uniscribe.  Not clear if that's intended
      or a bug in Uniscribe.  The following two sequences render the same
      in Uniscribe whereas we reorder them differently:
      
        U+17A0,U+17D2,U+179A,U+17C2
        U+17A0,U+17C2,U+17D2,U+179A
      
      For that reason, our test suite numbers regressed slightly.  Used
      to be at 34 for fails, now at:
      
      KHMER: 299080 out of 299124 tests passed. 44 failed (0.0147096%)
      
      But generally a good change, and removed lots of code.
      
      Fixes https://github.com/harfbuzz/harfbuzz/issues/1026
      1a96cc82
  7. 12 4月, 2018 1 次提交
  8. 14 2月, 2018 4 次提交
  9. 06 1月, 2018 1 次提交
  10. 05 1月, 2018 1 次提交
  11. 21 11月, 2017 1 次提交
  12. 03 10月, 2017 2 次提交
  13. 02 9月, 2017 1 次提交
  14. 14 7月, 2017 1 次提交
  15. 06 5月, 2016 1 次提交
  16. 18 12月, 2015 1 次提交
    • B
      [indic] Update data tables to Unicode 8.0 · 2813e304
      Behdad Esfahbod 提交于
      Test stats remain unchanged, except for Malayalam, which we investigate:
      
      BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
      DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
      GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)
      GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)
      KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)
      KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)
      MALAYALAM: 1047584 out of 1048334 tests passed. 750 failed (0.0715421%)
      ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
      SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
      TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)
      TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
      
      Myanmar, compared to Windows 10 mmrtext.ttf:
      
      MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
      2813e304
  17. 21 7月, 2015 1 次提交
  18. 01 7月, 2014 2 次提交
  19. 28 5月, 2014 2 次提交
  20. 24 5月, 2014 1 次提交
  21. 24 10月, 2013 1 次提交
  22. 19 10月, 2013 1 次提交
  23. 17 10月, 2013 1 次提交
    • B
      [indic] Misc harmless fixes! · 3756efaf
      Behdad Esfahbod 提交于
      First, we were abusing OT_VD instead of OT_A.  Fix that
      but moving OT_A in the grammar where it belongs (which
      is different from what the spec says).
      
      Also, only allow medial consonants after all other
      consonants.  This doesn't affect any current character.
      
      Finally, fix Halant attachment in presence of medial
      consonants.  Again, this currently doesn't affect any
      sequence.
      
      I lied.  There's Gurmukhi U+0A75 which is Consonant_Medial.
      Uniscribe allows one of those in each of these positions:
      before matras, after matras and before syllable modifiers,
      and after syllable modifiers!  We currently just allow
      unlimited numbers of it, before matras.
      3756efaf
  24. 15 10月, 2013 1 次提交
    • B
      [indic] Handle Avagraha · 3c7b3641
      Behdad Esfahbod 提交于
      It can come either at the end(ish!) of the syllable, or independently.
      When independent, it accepts a few bits and pieces.
      3c7b3641
  25. 13 2月, 2013 2 次提交
  26. 15 11月, 2012 1 次提交
  27. 13 11月, 2012 3 次提交
  28. 01 9月, 2012 1 次提交
    • 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