段落開始での \tate
次のソースを e-pTeX, LuaTeX で走らせてみました:
\ifdefined\directlua \input luatexja.sty \fi \tentmin {\noindent\showlists\tate あいう\par} \bye
すると,pTeX では(\showlists に由来する「! OK.」以外は)何もエラーが出ずに終了したのに対し, LuaTeX だと「! Package luatexja Error: Use \tate' at top of list.」というエラーが出ます.
原因は,LuaTeX が水平モードに移行する際に
\whatsit .\localinterlinepenalty=0 .\localbrokenpenalty=0 .\localleftbox=null .\localrightbox=null
他の話が落ち着いてからやることにします.
commit 9289052でエラーをなくしました. このソースでは,pTeX だと「縦組の 90 度回転」という状態になりますが, LuaTeX-ja ではそうはならず,普通に横組で組まれるだけです. (そもそも,pTeX で通るのが想定外なのではないか,と私は思っています)
リクエストがあれば別ですが,現段階では「エラーが通らない」以上の対応は不要だと思われます.
次のソースを e-pTeX, LuaTeX で走らせてみました:
すると,pTeX では(\showlists に由来する「! OK.」以外は)何もエラーが出ずに終了したのに対し, LuaTeX だと「! Package luatexja Error: Use \tate' at top of list.」というエラーが出ます.
原因は,LuaTeX が水平モードに移行する際に
という whatsit を先頭に作ってしまうからのようです.# が,このような状況までサポートする需要はある?