diff options
Diffstat (limited to 'tex/context/base/lang-lab.lua')
-rw-r--r-- | tex/context/base/lang-lab.lua | 14 |
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 |