From 7fc9b91bca833ba04496e8f819fb60dafd77f6e0 Mon Sep 17 00:00:00 2001 From: Marius Date: Fri, 12 Nov 2010 20:00:14 +0200 Subject: beta 2010.11.12 18:22 --- tex/context/base/luat-exe.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'tex/context/base/luat-exe.lua') diff --git a/tex/context/base/luat-exe.lua b/tex/context/base/luat-exe.lua index e7f319e9c..fe7968896 100644 --- a/tex/context/base/luat-exe.lua +++ b/tex/context/base/luat-exe.lua @@ -13,7 +13,7 @@ local concat = table.concat local report_executers = logs.new("executers") -resolvers.executers = resolver.executers or { } +resolvers.executers = resolvers.executers or { } local executers = resolvers.executers local permitted = { } @@ -29,7 +29,7 @@ local function register(...) end local function finalize() -- todo: os.exec, todo: report ipv print - execute = function execute(...) + execute = function(...) -- todo: make more clever first split local t, name, arguments = { ... }, "", "" local one = t[1] @@ -68,9 +68,12 @@ executers.finalize = function(...) finalize(...) end executers.register = function(...) register(...) end executers.execute = function(...) execute (...) end +local execution_mode directives.register("system.executionmode", function(v) execution_mode = v end) +local execution_list directives.register("system.executionlist", function(v) execution_list = v end) + function executers.check() - local mode = resolvers.variable("command_mode") - local list = resolvers.variable("command_list") + local mode = execution_mode or resolvers.variable("command_mode") -- or ... will become obsolete + local list = execution_list or resolvers.variable("command_list") -- or ... will become obsolete if mode == "none" then finalize() elseif mode == "list" and list ~= "" then -- cgit v1.2.3