summaryrefslogtreecommitdiff
path: root/tex/context/base/mult-aux.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mult-aux.lua')
-rw-r--r--tex/context/base/mult-aux.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/tex/context/base/mult-aux.lua b/tex/context/base/mult-aux.lua
index be2d282b6..349250071 100644
--- a/tex/context/base/mult-aux.lua
+++ b/tex/context/base/mult-aux.lua
@@ -6,6 +6,8 @@ if not modules then modules = { } end modules ['mult-aux'] = {
license = "see context related readme files"
}
+local find = string.find
+
interfaces.namespaces = interfaces.namespaces or { }
local namespaces = interfaces.namespaces
local variables = interfaces.variables
@@ -50,8 +52,10 @@ function namespaces.define(namespace,settings)
if trace_namespaces then
report_namespaces("namespace '%s' for '%s' uses parent '%s'",namespace,name,parent)
end
- parent = "\\" .. prefix .. parent
- -- todo: check if defined
+ if not find(parent,"\\") then
+ parent = "\\" .. prefix .. parent
+ -- todo: check if defined
+ end
end
context.installparameterhandler(self,name)
if trace_namespaces then