[HarfBuzz] Kerning issue with Linux Libertine smallcaps

Behdad Esfahbod behdad at behdad.org
Thu Aug 8 20:26:18 PDT 2013


On 13-08-07 05:49 PM, Behdad Esfahbod wrote:
> I tested with Nadyezhda SL One and am seeing something curious: Without
> setting any features Uniscribe is not applying kern, mark, mkmk.  That's weird
> because I clearly see that it is applying kern to LinLibertine.
> 
> As soon as I set any features, calt, clig, and liga are turned off bug ccmp,
> locl and rlig stay on.  However, mark and mkmk are turned on now!

I have a plausible theory now:  if no feature is specified Uniscribe goes
through the legacy codepath that only applies kern, mark, mkmk as GPOS.  As
soon as we provide any features, it goes through a different path that applies
all features as both GSUB / GPOS.  I've convinced myself that this is what's
happening.

-- 
behdad
http://behdad.org/



More information about the HarfBuzz mailing list