<div dir="ltr">Hey there,<div><br></div><div>> The next question is how to know whether a given hb_font_t supports a given feature? </div><div><div><br></div><div>Apparently you won't need this anymore. If you do however, you can use `hb_ot_layout_language_find_feature`, it has the mentioned the complications, after that you can even issue `hb_ot_layout_feature_get_name_ids` to get name ids fonts provide for the ssXX and cvXX features, have a look at this test,</div><div><br></div><div>  <a href="https://github.com/harfbuzz/harfbuzz/blob/a33f238f8888cc969e1e393deda0518fb8dd6b13/test/api/test-ot-name.c#L35-L70">https://github.com/harfbuzz/harfbuzz/blob/a33f238f8888cc969e1e393deda0518fb8dd6b13/test/api/test-ot-name.c#L35-L70</a></div></div><div><br></div><div>cvXX are apparently newer and can provide even more information so you may like to encourage that in other applications you may have. Thanks!</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Sep 15, 2019 at 4:07 PM Richard Wordingham <<a href="mailto:richard.wordingham@ntlworld.com">richard.wordingham@ntlworld.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, 15 Sep 2019 10:03:01 +0300<br>
Nikolay Sivov <<a href="mailto:bunglehead@gmail.com" target="_blank">bunglehead@gmail.com</a>> wrote:<br>
<br>
> On Sun, Sep 15, 2019 at 5:33 AM Eli Zaretskii <<a href="mailto:eliz@gnu.org" target="_blank">eliz@gnu.org</a>> wrote:<br>
<br>
> > Then there's no need to know whether a feature is supported.<br>
> > Thanks. <br>
<br>
> MS Word for example shows a preview for each support ssXX feature,<br>
> and user can select one they want.<br>
> <br>
> I don't know how (or why) you plan to use that for emacs, but you'll<br>
> need to have some logic to figure out which one to enable.<br>
<br>
I believe Emacs systems include intelligent wetware.<br>
<br>
I hope Eli's planning on allowing other features.  Some features may<br>
increase the differences between same script confusables, e.g. '0' v.<br>
'O', 'l' v. '1' and 'ɡ' v. 'g'.<br>
<br>
> > > Does HarfBuzz guess the language?  <br>
> ><br>
> > Yes.<br>
<br>
It seems to use the current locale.  That will usually be wrong for<br>
cuneiform, and generally be wrong for multilingual text.<br>
<br>
Richard. <br>
_______________________________________________<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/mailman/listinfo/harfbuzz</a></blockquote></div>