summaryrefslogtreecommitdiff
path: root/tex/context/base/luat-run.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/luat-run.lua')
-rw-r--r--tex/context/base/luat-run.lua35
1 files changed, 18 insertions, 17 deletions
diff --git a/tex/context/base/luat-run.lua b/tex/context/base/luat-run.lua
index f40428d37..00ed54bfd 100644
--- a/tex/context/base/luat-run.lua
+++ b/tex/context/base/luat-run.lua
@@ -12,7 +12,8 @@ local trace_lua_dump = false trackers .register("system.dump", function(v) tra
local report_lua_dump = logs.new("lua dump actions")
-luatex = luatex or { }
+luatex = luatex or { }
+local luatex = luatex
local start_actions = { }
local stop_actions = { }
@@ -23,7 +24,7 @@ function luatex.register_stop_actions (...) table.insert(stop_actions, ...) end
luatex.show_tex_stat = luatex.show_tex_stat or function() end
luatex.show_job_stat = luatex.show_job_stat or statistics.show_job_stat
-function luatex.start_run()
+local function start_run()
if logs.start_run then
logs.start_run()
end
@@ -32,7 +33,7 @@ function luatex.start_run()
end
end
-function luatex.stop_run()
+local function stop_run()
for _, action in next, stop_actions do
action()
end
@@ -49,36 +50,36 @@ function luatex.stop_run()
end
end
-function luatex.start_shipout_page()
+local function start_shipout_page()
logs.start_page_number()
end
-function luatex.stop_shipout_page()
+local function stop_shipout_page()
logs.stop_page_number()
end
-function luatex.report_output_pages()
+local function report_output_pages()
end
-function luatex.report_output_log()
+local function report_output_log()
end
-function luatex.pre_dump_actions()
+local function pre_dump_actions()
lua.finalize(trace_lua_dump and report_lua_dump or nil)
end
-- this can be done later
-callbacks.register('start_run', luatex.start_run, "actions performed at the beginning of a run")
-callbacks.register('stop_run', luatex.stop_run, "actions performed at the end of a run")
+callbacks.register('start_run', start_run, "actions performed at the beginning of a run")
+callbacks.register('stop_run', stop_run, "actions performed at the end of a run")
-callbacks.register('report_output_pages', luatex.report_output_pages, "actions performed when reporting pages")
-callbacks.register('report_output_log', luatex.report_output_log, "actions performed when reporting log file")
+callbacks.register('report_output_pages', report_output_pages, "actions performed when reporting pages")
+callbacks.register('report_output_log', report_output_log, "actions performed when reporting log file")
-callbacks.register('start_page_number', luatex.start_shipout_page, "actions performed at the beginning of a shipout")
-callbacks.register('stop_page_number', luatex.stop_shipout_page, "actions performed at the end of a shipout")
+callbacks.register('start_page_number', start_shipout_page, "actions performed at the beginning of a shipout")
+callbacks.register('stop_page_number', stop_shipout_page, "actions performed at the end of a shipout")
-callbacks.register('process_input_buffer', false, "actions performed when reading data")
-callbacks.register('process_output_buffer', false, "actions performed when writing data")
+callbacks.register('process_input_buffer', false, "actions performed when reading data")
+callbacks.register('process_output_buffer', false, "actions performed when writing data")
-callbacks.register("pre_dump", luatex.pre_dump_actions, "lua related finalizers called before we dump the format") -- comes after \everydump
+callbacks.register("pre_dump", pre_dump_actions, "lua related finalizers called before we dump the format") -- comes after \everydump