WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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> – 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> – now that in the same (second line) a composite character (U+0065 U+0303 – e with combining tilde above) goes before U+1EBD, the combining acute mark is placed correctly above the letter e, not aside.
Attachments
Add attachment
proposed patch, testcase, etc.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug