> OK, I'll be finding a way to add this in with minimal clutter to the
> code. I'm thinking to add an extra check to the top to skip stuff
> other than stem hints first time round, then rewinding on `endchar'.
Done. Pushed along with some other minor changes.
I've checked this with all the known bad glyphs, and they render fine
now, with the correct initial hintmap.
One issue remains, from MunhwaGothic if you recall, the right pointing
hand (U+261E). I checked against another font, which looks fine. From
the debug output, it's likely the former has bad/insufficient hints,
and perhaps the Adobe hinter is slightly overzealous in moving points.
In this case, it is better to use the autohinter or turn off hinting,
but I wonder if we could, or should, detect such a case, or to leave
the judgement call to the user?
OTOH, it only goes messy at low ppem, at usual reading sizes, the
wonkiness is considerably less. Perhaps nothing needs to be done (the
fault does lie with the font...).
Freetype-devel mailing list