summaryrefslogtreecommitdiff
path: root/tex/context/base/lxml-tex.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/lxml-tex.lua')
-rw-r--r--tex/context/base/lxml-tex.lua11
1 files changed, 7 insertions, 4 deletions
diff --git a/tex/context/base/lxml-tex.lua b/tex/context/base/lxml-tex.lua
index 0bf488342..bfa64fe65 100644
--- a/tex/context/base/lxml-tex.lua
+++ b/tex/context/base/lxml-tex.lua
@@ -31,6 +31,8 @@ local xmlapplylpath = xml.applylpath
local variables = (interfaces and interfaces.variables) or { }
+local insertbeforevalue, insertaftervalue = utilities.tables.insertbeforevalue, utilities.tables.insertaftervalue
+
local starttiming, stoptiming = statistics.starttiming, statistics.stoptiming
local trace_setups = false trackers.register("lxml.setups", function(v) trace_setups = v end)
@@ -696,12 +698,12 @@ function lxml.installsetup(what,document,setup,where)
if trace_loading then
commands.writestatus("lxml","inserting setup %s for %s before %s",setup,document,where)
end
- table.insertbeforevalue(sd,setup,where)
+ insertbeforevalue(sd,setup,where)
elseif what == 4 then
if trace_loading then
commands.writestatus("lxml","inserting setup %s for %s after %s",setup,document,where)
end
- table.insertaftervalue(sd,setup,where)
+ insertaftervalue(sd,setup,where)
end
end
@@ -1450,9 +1452,10 @@ function lxml.toparameters(id)
if e then
local a = e.at
if a and next(a) then
- local setups = { }
+ local setups, s = { }, 0
for k, v in next, a do
- setups[#setups+1] = k .. "=" .. v
+ s = s + 1
+ setups[s] = k .. "=" .. v
end
setups = concat(setups,",")
-- tracing