On 7 October 2012 04:37, Jukka K. Korpela <[email protected]> wrote: > Inspecting the Courier New font, version 5.11, I noticed that the advance > width of the glyph for U+0332 (glyph uni0331) is 1129 units. I think this > explains it all. The advance width should be 0. > > And other fonts have the same problem, at least the following: Courier, > DejaVu Sans Mono, Fixedsys, Meiryo, Meiryo UI, Modern, Sun-ExtA, Terminal, > VL PGothic.
I found some DejaVu bug reports where a developer called Ben Laenen suggests the nonzero advance width is intentional: - https://bugs.freedesktop.org/show_bug.cgi?id=18614 - https://bugs.freedesktop.org/show_bug.cgi?id=26941 He says that they use OpenType trickery to remove the extra spacing and position the combining mark correctly, but some renderers don’t play nice with that. (just pointing; I'm a layman and have no idea which one’s the proper way.)

