n8willis / opentype-shaping-documents

Documentation of OpenType shaping behavior
170 stars 13 forks source link

[Indic] Pre-base matra, Halant position tagging #63

Closed adrianwong closed 4 years ago

adrianwong commented 5 years ago

During the initial reorder, mark tagging process, Uniscribe and HarfBuzz do not tag a Halant with the same positioning tag as the preceding character, if that character is a pre-base matra.

Two examples illustrating this:

  1. U+092B (Pha), U+093F (Vowel Sign I), U+094D (Halant)
  2. U+092B (Pha), U+0940 (Vowel Sign Ii), U+094D (Halant)

In the first case, the Halant is positioned under the base consonant; in the second it is positioned under the matra.

n8willis commented 4 years ago

Should be fixed in e2b5630. Have a look when you can, and if all is well this can be closed.

adrianwong commented 4 years ago

Nice to have this made explicit in the spec! Happy for this to be closed.

(As an aside, I've edited the issue description - a copy/paste error meant that I had the code point of Vowel Sign Ii as U+093F, which is incorrect.)