<div dir="ltr">Hi,<div><br></div><div>Just wanted to mention I also encountered this issue with another font(s)/script(s) (i.e. with <span style="font-size:13px;color:rgb(0,0,0);font-family:Arial,FreeSans,Helvetica,sans-serif;line-height:17.000099182128906px">monospaced variant of </span><span style="font-size:13px;color:rgb(0,0,0);font-family:Arial,FreeSans,Helvetica,sans-serif;line-height:17.000099182128906px">Liberation and DejaVu fonts).</span></div>

<div><span style="font-size:13px;color:rgb(0,0,0);font-family:Arial,FreeSans,Helvetica,sans-serif;line-height:17.000099182128906px">For instance, this old-and-already-fixed bug [1] has re-appeared once we switched to HB-NG on Mac:</span></div>

<div><a href="https://bugreports.qt-project.org/secure/attachment/18670/combiningmarks.txt">https://bugreports.qt-project.org/secure/attachment/18670/combiningmarks.txt</a><br></div><div><a href="https://bugreports.qt-project.org/secure/attachment/20247/combining-bug.png">https://bugreports.qt-project.org/secure/attachment/20247/combining-bug.png</a><br>

</div><div><br></div><div>[1] <a href="https://bugreports.qt-project.org/browse/QTBUG-15675">https://bugreports.qt-project.org/browse/QTBUG-15675</a></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div>

Regards,<br>Konstantin</div>
<br><br><div class="gmail_quote">2014-06-09 17:12 GMT+03:00 Jonathan Kew <span dir="ltr"><<a href="mailto:jfkthame@gmail.com" target="_blank">jfkthame@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Behdad,<br>
<br>
Our current mark-zeroing code, in zero_mark_widths_by_gdef() and zero_mark_widths_by_unicode(), modifies only the advance of the glyphs, so that they no longer take up any space on the line.<br>
<br>
I'm wondering whether we should also adjust the offset, by subtracting the advance from it before we zero the advance. (Though perhaps only if there's no GPOS positioning?)<br>
<br>
In particular, this is required for correct rendering of old fonts such as MS Sans Serif codepage 874 (Thai), which has spacing glyphs for the Thai vowel/tone marks. AFAICT, what Uniscribe does with it is to zero their advance width *and* offset them to the left by their original advance, so that they overstrike the preceding glyph, even though the images in the font appear to the right of the origin.<br>


<br>
WDYT? Can you think of fonts where this would *not* be appropriate?<br>
<br>
______________________________<u></u>_________________<br>
HarfBuzz mailing list<br>
<a href="mailto:HarfBuzz@lists.freedesktop.org" target="_blank">HarfBuzz@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/harfbuzz" target="_blank">http://lists.freedesktop.org/<u></u>mailman/listinfo/harfbuzz</a><br>
</blockquote></div><br></div>