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.)


Reply via email to