1. 31 12月, 2013 4 次提交
  2. 28 10月, 2013 1 次提交
    • B
      Revert "Zero marks by GDEF for Tibetan" · 71b4c999
      Behdad Esfahbod 提交于
      This reverts commit d5bd0590.
      
      The reasoning behind that logic was flawed and made under
      a misunderstanding of the original problem, and caused
      regressions as reported by Jonathan Kew in thread titled
      "tibetan marks" in Oct 2013.  Apparently I have had fixed
      the original problem with this commit:
      
        7e08f125
      
      So, revert the faulty commit and everything seems to be in good
      shape.
      71b4c999
  3. 19 10月, 2013 1 次提交
  4. 20 5月, 2013 1 次提交
  5. 05 4月, 2013 1 次提交
    • B
      Don't compose Hangul jamo · 269de14d
      Behdad Esfahbod 提交于
      See thread "an issue regarding discrepancy between Korean and Unicode
      standards" on the mailing list for the rationale.  In short: Uniscribe
      doesn't, so fonts are designed to work without it.
      269de14d
  6. 15 2月, 2013 1 次提交
  7. 12 2月, 2013 1 次提交
    • B
      Adjust mark advance-width zeroing logic for Myanmar · 56800027
      Behdad Esfahbod 提交于
      Before, we were zeroing advance width of attached marks for
      non-Indic scripts, and not doing it for Indic.
      
      We have now three different behaviors, which seem to better
      reflect what Uniscribe is doing:
      
        - For Indic, no explicit zeroing happens whatsoever, which
          is the same as before,
      
        - For Myanmar, zero advance width of glyphs marked as marks
          *in GDEF*, and do that *before* applying GPOS.  This seems
          to be what the new Win8 Myanmar shaper does,
      
        - For everything else, zero advance width of glyphs that are
          from General_Category=Mn Unicode characters, and do so
          before applying GPOS.  This seems to be what Uniscribe does
          for Latin at least.
      
      With these changes, positioning of all tests matches for Myanmar,
      except for the glitch in Uniscribe not applying 'mark'.  See preivous
      commit.
      56800027
  8. 17 11月, 2012 2 次提交
  9. 15 11月, 2012 2 次提交
  10. 14 11月, 2012 1 次提交
  11. 12 8月, 2012 1 次提交
    • B
      [OT] Unbreak Thai shaping and fallback Arabic shaping · 9f9f04c2
      Behdad Esfahbod 提交于
      The merger of normalizer and glyph-mapping broke shapers that
      modified text stream.  Unbreak them by adding a new preprocess_text
      shaping stage that happens before normalizing/cmap and disallow
      setup_mask modification of actual text.
      9f9f04c2
  12. 02 8月, 2012 3 次提交
  13. 01 8月, 2012 2 次提交
  14. 31 7月, 2012 2 次提交
  15. 24 7月, 2012 3 次提交
    • B
      [Thai] Fix SARA AM handling · 093cd583
      Behdad Esfahbod 提交于
      Oops, thinko.
      093cd583
    • B
      [Thai] Reorder U+0E3A THAI VOWEL SIGN PHINTHU · 42848453
      Behdad Esfahbod 提交于
      Uniscribe reorders U+0E3A to be after U+0E38 and U+0E39.  We do that by
      modifying the ccc for U+0E3A.
      
      Fixes the two remaining Thai failures (see previous commit).
      42848453
    • B
      [Thai] Adjust SARA AM reordering to match Uniscribe · 4a7f4f3e
      Behdad Esfahbod 提交于
      Adjust the list of marks before SARA AM that get the reordering
      treatment.  Also adjust cluster formation to match Uniscribe.
      
      With Wikipedia test data, now I see:
      
        - For Thai, with the Angsana New font from Win7, I see 54 failures out
          of over 4M tests  (0.00129107%).  Of the 54, two are legitimate
          reordering issues (fix coming soon), and the other 52 are simply
          Uniscribe using a zero-width space char instead of an unknown
          character for missing glyphs.  No idea why.  The missing-glyph
          sequences include one that is a Thai character followed by an Arabic
          Sokun.  Someone confused it with Nikhahit I assume!
      
        - For Lao, with the Dokchampa font from Win7, 33 tests fail out of
          54k (0.0615167%).  All seem to be insignificant mark positioning
          with two marks on a base.  Have to investigate.
      4a7f4f3e
  16. 19 7月, 2012 1 次提交
  17. 17 7月, 2012 1 次提交
  18. 09 6月, 2012 2 次提交
  19. 13 5月, 2012 2 次提交
  20. 24 4月, 2012 1 次提交
  21. 12 4月, 2012 2 次提交
  22. 11 4月, 2012 2 次提交
  23. 10 4月, 2012 1 次提交
  24. 08 4月, 2012 1 次提交
    • B
      Add simple Hangul shaper that recomposes Jamo when feasible · c9a841f4
      Behdad Esfahbod 提交于
      Previously, we were NOT actually recomposing Hangul Jamo.  We do now.
      The two lines in:
      
      test/shaping/texts/in-tree/shaper-default/script-hangul/misc/misc.txt
      
      Now render the same with the UnDotum.ttf font.  Previously the second
      linle was rendering boxes.
      
      We can also start applying OpenType Jamo features later.  At this time,
      I have no idea how the 'ljmo', 'vjmo', 'tjmo' features are supposed to
      work.  Maybe someone can explain them to me?
      c9a841f4
  25. 06 4月, 2012 1 次提交