[luatex] Misplaced letter

Hans Hagen pragma at wxs.nl
Sun Dec 17 10:24:54 CET 2017


On 12/17/2017 7:45 AM, Javier Bezos wrote:
> Hans,
> 
>>> Javier (just dreaming of a merge of xetex and luatex...)
>> that dream will not come true ... the wole idea of luatex is not to hard
>> code things but to permit whatever solutions
> 
> I guess you are tired (understandably) of hearing things like
> this. Actually I was thinking of projects/attempts to use harfbuzz
> with luatex. Just to have the possibility to choose.
You can hook whatever library in via lua but in practice that doesn't 
mean you get better results.

Concerning hb: here i can hook that into context already for a while 
using plug mode but (1) users will loose quite some functionality that 
we have now with fonts as it's one or the other (per font), and i'm not 
eager to deal with discussions about that and support interferences; (2) 
performance on latin is in most cases much slower, on complex arabic it 
can be somewhat faster (also due to some dropped featurses in context 
node mode) and on the average performance is worse; (3) the main reason 
why we sometimes use it is in comparing output with uniscribe (which is 
an option) as that is the de facto standard for rendering opentype and 
there are curious border cases where the three methods (node node, plug 
mode hb-native, plug mode hb-uniscribe) disagree with each other which 
we then (read: idris in his font project) tries to work around, (4) 
libraries create a dependency that can be a pain (esp when one has 
different versions) and the less the better (ok, there's then a 
dependency on lua but that is visible code that one can patch without 
compilation)

Anyway, there's pdftex, xetex and luatex and each has its advantages 
(speed, integration, flexibility) which is good i think. Just like i use 
different operating systems and editors, i can also use different engines.

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the luatex mailing list