<div dir="ltr"><div>Set the calt feature value to 0 and pass it explicitly to the shaper<br><br></div>In python…<br><span style="font-family:monospace,monospace"><br>def ot_feature(name, value):<br>    bytename = list(map(ord, name))<br>    b, O = hb.feature_from_string(bytename)<br>    if b:<br>        O.value = value<br>        return O<br>    else:<br>        raise ValueError('invalid opentype feature name ' + repr(str(bytename)))</span><br><br>... <br><br><span style="font-family:monospace,monospace">no_calt = ot_feature('calt', 0)</span><br><br>...<br><br><span style="font-family:monospace,monospace">hb.shape(font, hb_buffer, [no_calt])</span><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 5, 2016 at 12:02 PM, Liam <span dir="ltr"><<a href="mailto:liam@fallenacorn.com" target="_blank">liam@fallenacorn.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello again,<br>
<br>
    I am having an issue with a certain font and how to handle it with the shaper. Sadly I can not post this font but hopefully I can explain this well enough to get a correct answer.<br>
<br>
This font has turned on by default the CALT table, and it also behaves differently compared to most open type fonts that I am testing with.<br>
<br>
I tested this font using adobe illustrator and by default it does grab the 'f' glyph from the calt table, but I can turn it off. Is there a way to have the hb_shaper to not use alternate glyph substitutions?<br>
<br>
My other option at the moment is to check for a null value for the features list and just use FreeType for the lookup.<br>
<br>
Thanks<br>
<br>
<br>
______________________________<wbr>_________________<br>
HarfBuzz mailing list<br>
<a href="mailto:HarfBuzz@lists.freedesktop.org" target="_blank">HarfBuzz@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/harfbuzz" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/harfbuzz</a><br>
</blockquote></div><br></div>