summaryrefslogtreecommitdiff
path: root/tex/context/base/lang-lab.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/lang-lab.lua')
-rw-r--r--tex/context/base/lang-lab.lua14
1 files changed, 5 insertions, 9 deletions
diff --git a/tex/context/base/lang-lab.lua b/tex/context/base/lang-lab.lua
index 64d102768..360f2aa11 100644
--- a/tex/context/base/lang-lab.lua
+++ b/tex/context/base/lang-lab.lua
@@ -97,8 +97,10 @@ local function definelanguagelabels(data,command,tag,rawtag)
end
end
-local function definelabels(command,list,prefixed)
+function languages.labels.define(command,name,prefixed)
+ local list = languages.data.labels[name]
if list then
+ report_labels("defining label set '%s'",name)
context.pushcatcodes(prtcatcodes) -- context.unprotect
for tag, data in next, list do
if data.hidden then
@@ -127,17 +129,11 @@ local function definelabels(command,list,prefixed)
end
end
context.popcatcodes() -- context.protect
+ else
+ report_labels("unknown label set '%s'",name)
end
end
-function languages.labels.define()
- local data = languages.data.labels
- definelabels("setupheadtext", data.titles, true)
- definelabels("setuplabeltext", data.texts, true)
- definelabels("setupmathlabeltext", data.functions)
- definelabels("setuptaglabeltext", data.tags)
-end
-
--~ function languages.labels.check()
--~ for category, list in next, languages.data.labels do
--~ for tag, specification in next, list do