\def\zh{\directlua{luatexja.jfont.load_zh()}\ltj@zh}
%%%%%%%% \inhibitglue
-\protected\def\inhibitglue{\directlua{luatexja.jfmglue.create_inhibitglue_node()}}
+\protected\def\inhibitglue{\ifvmode\leavevmode\fi
+ \ifmmode\else\directlua{luatexja.jfmglue.create_inhibitglue_node()}\fi}
%%%%%%%% \yoko, \tate, \ifydir, \iftdir
%% At this moment, tategaki mode is not implemented;
-- \inhibitglue
function create_inhibitglue_node()
- if tex.nest[tex.nest.ptr].mode == 127 or
- tex.nest[tex.nest.ptr].mode == -127 then
- local g=node_new(id_whatsit, sid_user)
- g.user_id=30111; g.type=100; g.value=1; node.write(g)
- end
+ local g=node_new(id_whatsit, sid_user)
+ g.user_id=30111; g.type=100; g.value=1; node.write(g)
end