summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/strc-lev.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/context/base/strc-lev.lua')
-rw-r--r--Master/texmf-dist/tex/context/base/strc-lev.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/context/base/strc-lev.lua b/Master/texmf-dist/tex/context/base/strc-lev.lua
index 4ca049d7a20..50a63c93879 100644
--- a/Master/texmf-dist/tex/context/base/strc-lev.lua
+++ b/Master/texmf-dist/tex/context/base/strc-lev.lua
@@ -6,7 +6,6 @@ if not modules then modules = { } end modules ['strc-lev'] = {
license = "see context related readme files"
}
-local format = string.format
local insert, remove = table.insert, table.remove
local sections = structures.sections
@@ -18,6 +17,8 @@ local level, levels, categories = 0, sections.levels, { }
storage.register("structures/sections/levels", levels, "structures.sections.levels")
+local f_two_colon = string.formatters["%s:%s"]
+
function commands.definesectionlevels(category,list)
levels[category] = utilities.parsers.settings_to_array(list)
end
@@ -27,7 +28,7 @@ function commands.startsectionlevel(category)
level = level + 1
local lc = levels[category]
if not lc or level > #lc then
- context.nostarthead { format("%s:%s",category,level) }
+ context.nostarthead { f_two_colon(category,level) }
else
context.dostarthead { lc[level] }
end
@@ -39,7 +40,7 @@ function commands.stopsectionlevel()
if category then
local lc = levels[category]
if not lc or level > #lc then
- context.nostophead { format("%s:%s",category,level) }
+ context.nostophead { f_two_colon(category,level) }
else
context.dostophead { lc[level] }
end