GNOME Bugzilla – Bug 637066
Combining marks should be zero width
Last modified: 2013-02-20 17:23:23 UTC
Created attachment 176269 [details] screenshot of 'ô and ô' U+0302 is currently a spacing character in Cantarell. However it is a non-spacing character, as it is a combining diacritical mark. It should go over the preceding character, i.e. 'ô' <U+006F U+0302> should look like 'ô' <U+00F4>. As of yet, Pango does not normalize the first to the second so they'll look different. On other platforms both strings will be rendered as the latter.
Jimmac emailed me: "I simply repositioned the accents on the extended glyphs. This might have been better addressed in repositioning the "anchor" on the accent glyph?"
Ping This bug is particularly annoying for translations that use circumflexes because of a separate bug in gtranslator which sometimes automatically decomposes the characters: https://bugzilla.gnome.org/show_bug.cgi?id=660813 Note that some of the other accents seem to work ok such as "ŭ" (u + COMBINING BREVE).
Made U+0304 a zero width character (just like DeJaVu seems to be) in Regular and Bold Cantarell. Waiting for Dave to generate the OTF/TTF with proper metrics before closing. COMBINING BREVE is missing in Cantarell so we are falling back there it seems.
It looks like the otf file has been generated many times since that commit was made and indeed if I try the glyph on my system's GEdit with Cantarell then it looks ok so presumably this is now fixed.