UNCONFIRMED 56029
A character of Unicode Block U+1Exx breaks OT mark positioning tables
https://bugs.webkit.org/show_bug.cgi?id=56029
Summary A character of Unicode Block U+1Exx breaks OT mark positioning tables
Immanuel Asmus
Reported 2011-03-09 10:56:16 PST
If a line has a U+1Exx character in it (as far as I tried; e.g. ẽ (U+1EBD) does the trick), all following composite glyphs (such as é (U+0065 U+0301)) get ill-placed diacritics. This bug is fixed, if ANY decomposed character (such as é (U+0065 U+0301)) goes before the U+1Exx character in the same line. Examples (tested in the HTML previewer): 1. <html><head></head><body><span style="font-family: verdana;"> ẽ é<br> ẽ é </span></body></html> &ndash; notice that the second line starts with U+1EBD and the combining acute accent on e is not combining (it appears to the right of the e); whereas in the first line, which starts with U+0065 U+0303, the combining accent is placed correctly above the e. 2. <html><head></head><body><span style="font-family: verdana;"> ẽ é<br> ̃ẽ ẽ é </span></body></html> &ndash; now that in the same (second line) a composite character (U+0065 U+0303 &ndash; e with combining tilde above) goes before U+1EBD, the combining acute mark is placed correctly above the letter e, not aside.
Attachments
Note You need to log in before you can comment on or make changes to this bug.