[HarfBuzz] Questions about interacting with HarfBuzz
Behdad Esfahbod
behdad at behdad.org
Wed Oct 24 13:49:15 PDT 2012
On 12-10-10 08:48 AM, Lóránt Pintér wrote:
> Hi Behdad and Grigori,
>
> Thanks for all the answers.
>
>>> I finally managed to get OT layouting with HarfBuzz to work in JavaScript via
>>> Emscripten. It's awesome! :) There are still some open questions though. Can
>>
>> Fantastic! Got any demos?
> I've attached a small sample of what my thing produces (it's called from Flash
> here---I know, I know, it's a /bit/ overcomplicated. :). Sources I can't show
> for now, but will try to do so ASAP.
Nice.
I found your harfbuzz-js tree on github and took a look. I highly recommend
that you don't bind the *.hh files. Those are internal. The public API is
anything that gets installed by "make install", which happens to be *.h.
>>> * *Can HarfBuzz handle the Apple "kern," "morx" etc. tables?* If not, is
>>> it safe to use FontForge to convert these fonts to use OpenType's
>>> GPOS/GSUB etc.? This is not very
>>> encouraging: http://fontforge.org/gposgsub.html
>>
>> No 'morx'. And as you noted, the conversion is not straightforward.
> I see. So, no Zapfino then?
>
> On a more serious note, is support for "morx" planned? Is the lack of support
> due to some fundamental incompatibility with HarfBuzz architecture, or is it
> because nobody did the work yet? In case of the latter, would you accept
> contributions if my company made this? (Not sure if we really would, but I'm
> interested in the possibilities.)
It just never was priority. That seems to be changing a bit, since it looks
like OpenJDK may also be interested. So I added it to my TODO list for the
rest of the year. We'll see how far I get!
>> Can't help without seeing the code / font. Did you try the code in C first BTW?
> Not yet, but I will, and report back with my findings.
I talked to the emscripten maintainer. He thinks this should not happen
unless you turned unsafe optimizations on. Definitely report it.
Cheers,
behdad
More information about the HarfBuzz
mailing list