GNOME Bugzilla – Bug 427667
Rendering of <consonant> <halant> <ZWNJ> <consonant> <pre-base matra>
Last modified: 2012-08-18 17:48:38 UTC
The sequence <consonant> <ZWNJ> <halant> <consonant> <pre-base matra> should be rendered as <consonant> <halant> <pre-base matra> <consonant>. However, the current implementation in Pango renders it as <pre-base matra> <consonant> <halant> <consonant> which is not correct.
Created attachment 86033 [details] Test case - containing two sets of words, each set having one instance of the word with a ZWNJ, and the other without a ZWNJ
Created attachment 86034 [details] Images of correct vs incorrect rendering
Created attachment 86035 [details] [review] Quick patch to address the issue.
Argghh... replace each instance of <consonant> <ZWNJ> <halant> <consonant> <pre-base matra> with <consonant> <halant> <ZWNJ> <consonant> <pre-base matra>. I'm so clumsy :-(
Created attachment 90204 [details] [review] Updated patch Better version of the patch.
We've merged the HarfBuzz branch. Closing obsolete.