Dear All,

it seems there is a serious bug in kerning algorithm. When OpenType font is loaded then all kernings are missing in discretionary nodes. You can try the following example:

----------------------------------

\ifx\directlua\undefined \else \input luafonts \fi % otfload code
% you can use \input luaotfload.sty instead \input luafonts.

\font\f=[lmroman10-regular] \f

\hyphenation{vl-ta-va}

\setbox0=\hbox{VLTAVA}
\tracingonline=1 \showboxbreadth=25 \nonstopmode \showbox0

A AVA VLTAVA.

\end

-------------------------------

You can try to run the command ``luatex test.tex'' (kernings are lost)
or ``xetex text.tex'' (kernings are OK).
It is irrelevant what OpenType font is used.

If the \font\f line is commented out, the original 7bit font is used and kernings are OK. The nodes refer: ``\discretionary replacing \kern''.

If the \hyphenation line is commented out but OpenType font is used then kernings are OK. It means that only discretionary nodes remove kerning information from OpenType fonts.

The used luaTeX version:

This is LuaTeX, Version beta-0.76.0-2013061708 (rev 4627)

Best regards

Petr Olsak

Reply via email to