From e28b4a267a43a5b627df5396ebcb3f7f6bd1fdae Mon Sep 17 00:00:00 2001 From: Hironori Kitagawa Date: Fri, 30 Sep 2011 20:06:26 +0900 Subject: [PATCH] Fixed \inhibitglue. --- src/luatexja-core.sty | 3 ++- src/luatexja/jfmglue.lua | 7 ++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/luatexja-core.sty b/src/luatexja-core.sty index 8c68293..4ef01e9 100644 --- a/src/luatexja-core.sty +++ b/src/luatexja-core.sty @@ -200,7 +200,8 @@ \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; diff --git a/src/luatexja/jfmglue.lua b/src/luatexja/jfmglue.lua index b4962ff..902d81c 100644 --- a/src/luatexja/jfmglue.lua +++ b/src/luatexja/jfmglue.lua @@ -821,9 +821,6 @@ end -- \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 -- 2.11.0