n8willis / opentype-shaping-documents

Documentation of OpenType shaping behavior
161 stars 15 forks source link

WIP: Improve last-Halant ZW[N]J handling in 4.2 #118

Closed n8willis closed 3 years ago

n8willis commented 3 years ago

This is a proposed fix for #73, to address the 4.2 left-matra-reordering situation when the last explicit Halant is there due to a ZWJ or (hypothetically) ZWNJ. Uniscribe diverges from the specification and HarfBuzz follows suit so as to preserve compatibility, although it's only a few scripts with documented test-cases.