X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fluatexja-core.sty;h=c6ef2ef3120d287b7b7c032bfeb6bdc474f305cd;hb=79acad85e3b942cd4fe555c40886ad295b487fce;hp=f0eedea3be6105774baad4836c77987dd64c83b2;hpb=ae6b66530a4e01e6f76819b86f748e46eb6bcb78;p=luatex-ja%2Fluatexja.git diff --git a/src/luatexja-core.sty b/src/luatexja-core.sty index f0eedea..c6ef2ef 100644 --- a/src/luatexja-core.sty +++ b/src/luatexja-core.sty @@ -184,7 +184,6 @@ \input ltj-base.sty % \fi % - %%%%%%%% \asluastring \def\asluastring#1{'\luaescapestring{\detokenize{#1}}'} @@ -241,6 +240,12 @@ \newcount\ltj@@stack \newcount\ltj@@group@level \ltj@@group@level=0 \ltj@@stack=0 +\setbox0\hbox{% + \directlua{% This value depends on the version of LuaTeX. + luatexja.stack.hmode = -tex.nest[tex.nest.ptr].mode + } +} + % prebreakpenalty = {, } \define@key[ltj]{japaram}{kcatcode}{% \expandafter\ltj@@set@stack#1:{KCAT}{0}{0x7FFFFFFF}} @@ -267,7 +272,8 @@ {\string#2 is not a control sequence that represents \MessageBreak a Japanese font}{}% \else - \directlua{luatexja.stack.set_stack_font(luatexja.isglobal, luatexja.stack_table_index.#3, + \directlua{luatexja.stack.set_stack_font(luatexja.isglobal, + luatexja.stack_table_index.#3, \ltj@safe@num@or{nil}{#1}, \the\ltj@curjfnt)}% \fi \ltj@curjfnt=\ltj@tempcnta