summaryrefslogtreecommitdiff
path: root/tex/context/base/luat-exe.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2010-11-12 20:00:14 +0200
committerMarius <mariausol@gmail.com>2010-11-12 20:00:14 +0200
commit7fc9b91bca833ba04496e8f819fb60dafd77f6e0 (patch)
treef0fe826eeeb9ae48bac1ffba9c09a3cf3a538f2f /tex/context/base/luat-exe.lua
parenta14e30f10a3fa9a8657aef179359847fca0dbd01 (diff)
downloadcontext-7fc9b91bca833ba04496e8f819fb60dafd77f6e0.tar.gz
beta 2010.11.12 18:22
Diffstat (limited to 'tex/context/base/luat-exe.lua')
-rw-r--r--tex/context/base/luat-exe.lua11
1 files changed, 7 insertions, 4 deletions
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