diff options
Diffstat (limited to 'macros/luatex/generic/luatexja/src/ltj-lineskip.lua')
-rw-r--r-- | macros/luatex/generic/luatexja/src/ltj-lineskip.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/macros/luatex/generic/luatexja/src/ltj-lineskip.lua b/macros/luatex/generic/luatexja/src/ltj-lineskip.lua index 107ee804a8..a2de19140e 100644 --- a/macros/luatex/generic/luatexja/src/ltj-lineskip.lua +++ b/macros/luatex/generic/luatexja/src/ltj-lineskip.lua @@ -49,6 +49,19 @@ function ltjl.setting(profiler, skip_method) end do + local backup + function ltjl.setting_backup() + backup = { ltj_profiler, ltj_skip } + ltj_profiler, ltj_skip = ltjl.p_dummy, ltjl.l_dummy + end + function ltjl.setting_restore() + if backup then + ltj_profiler, ltj_skip, backup = backup[1], backup[2], nil + end + end +end + +do local traverse_id = node.direct.traverse_id local function adjust_glue(nh) local h = to_direct(nh) |