1. 23 5月, 2014 3 次提交
  2. 22 5月, 2014 1 次提交
  3. 16 5月, 2014 1 次提交
  4. 15 5月, 2014 3 次提交
    • O
    • B
      [myanmar] Allow MedialYa+Asat in the grammar · 439b0586
      Behdad Esfahbod 提交于
      The grammar in the OT spec, and the existing Windows implementation
      seem to be confused around where to allow Asat around the medial
      consonants.
      
      The previous grammar for medial group was allowing an Asat after
      the medial group only if there was a medial Wa or Ha, but not if
      there was only a medial Ya.  This doesn't make sense to me and
      sounds reversed, as both medial Wa and Ha are below marks while
      Asat is an above mark.  An Asat can come before the medial group
      already (in fact, multiple ones can.  Why?!).  The medial Ya
      however is a spacing mark and according to Roozbeh it's valid
      to want an Asat on the medial Ya instead of the base, so it looks
      to me like we want to allow an Asat after the medial group if
      there *was* a Ya but not if there wasn't any.  Not wanting to
      produce dotted-circle where Windows is not, this commit changes
      the grammar to allow one Asat after the medial group no matter
      what comes in the group.
      
      Test: U+1002,103A,103B vs U+1002,103B,103A
      439b0586
    • B
      Add tests for Myanmar Asat+MedialYa and MedialYa+Asat sequences · 0a017ce1
      Behdad Esfahbod 提交于
      One of them currently produces dotted-circle.  Fix and detailed
      message coming.
      0a017ce1
  5. 14 5月, 2014 5 次提交
  6. 13 5月, 2014 4 次提交
  7. 10 5月, 2014 3 次提交
  8. 09 5月, 2014 2 次提交
  9. 02 5月, 2014 1 次提交
  10. 29 4月, 2014 5 次提交
  11. 26 4月, 2014 1 次提交
  12. 19 4月, 2014 1 次提交
    • B
      [indic] Fix-up zero-context matching · 828e109c
      Behdad Esfahbod 提交于
      commit b5a0f69e
      Author: Behdad Esfahbod <behdad@behdad.org>
      Date:   Thu Oct 17 18:04:23 2013 +0200
      
          [indic] Pass zero-context=false to would_substitute for newer scripts
      
          For scripts without an old/new spec distinction, use zero-context=false.
          This changes behavior in Sinhala / Khmer, but doesn't seem to regress.
          This will be useful and used in Javanese.
      
      The *intention* was to change zero-context from true to false for scripts that
      don't have old-vs-new specs.  However, checking the code, looks like we
      essentially change zero-context to always be true; ie. we only changed things
      for old-spec, and we broke them.  That's what causes this bug:
      
        https://bugs.freedesktop.org/show_bug.cgi?id=76705
      
      The root of the bug is here:
      
        /* Use zero-context would_substitute() matching for new-spec of the main
         * Indic scripts, but not for old-spec or scripts with one spec only. */
        bool zero_context = indic_plan->config->has_old_spec || !indic_plan->is_old_spec;
      
      Note that is_old_spec itself is:
      
        indic_plan->is_old_spec = indic_plan->config->has_old_spec && ((plan->map.chosen_script[0] & 0x000000FF) != '2');
      
      It's easy to show that zero_context is now always true.  What we really meant was:
      
        bool zero_context = indic_plan->config->has_old_spec && !indic_plan->is_old_spec;
      
      Ie, "&&" instead of "||".  We made this change supposedly to make Javanese
      work.  But apparently we got it working regardless!  So I'm going to fix this
      to only change the logic for old-spec and not touch other cases.
      828e109c
  13. 15 4月, 2014 1 次提交
    • B
      Add HB_NO_MERGE_CLUSTERS · 66c6a48b
      Behdad Esfahbod 提交于
      Disables any cluster-merging.  Added for testing purposes while
      we investigate what kind of API to add for this.
      66c6a48b
  14. 11 4月, 2014 2 次提交
  15. 10 4月, 2014 2 次提交
  16. 09 4月, 2014 2 次提交
  17. 03 4月, 2014 1 次提交
  18. 26 3月, 2014 1 次提交
  19. 25 3月, 2014 1 次提交