\sjis のバグ
以下のソースを LuaTeX で処理すると「あ」が「ぢ」に化けて、「壊」が「Γ」(たぶん NUL)に化けます。
\ifx\directlua\undefined\else \input luatexja.sty \fi \char\sjis"82A0 %" あ \char\sjis"89F3 %" 壊 \char\sjis"8E52 %" 山 \bye
以下のように ltj-compat.lua を直せばよいようです。
--- ltj-compat.lua.1~ Sun May 15 03:29:22 2016 +++ ltj-compat.lua Fri May 27 23:04:03 2016 @@ -110,7 +110,7 @@ if c1>0x7f then i=0x40 else i=0x3f end c1 = c1 - i else - c1 = c1 - 0x7e + c1 = c1 - 0x9e end from_kuten(c2*256+c1) end
あと、luatexja.dtx の l.5826 付近「以下の命令は\pTeX との互換性のために実装されている.」に \jis が 2 回登場していますが、後のほうは upTeX の \ucs の typo だと思われます。
ありがとうございます,d33eb2f で直しました.
以下のソースを LuaTeX で処理すると「あ」が「ぢ」に化けて、「壊」が「Γ」(たぶん NUL)に化けます。
以下のように ltj-compat.lua を直せばよいようです。