summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luatexja/src/ltj-lineskip.lua
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/luatexja/src/ltj-lineskip.lua')
-rw-r--r--macros/luatex/generic/luatexja/src/ltj-lineskip.lua13
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)