summaryrefslogtreecommitdiff
path: root/tex/context/base/strc-ref.lua
diff options
context:
space:
mode:
authorContext Git Mirror Bot <phg42.2a@gmail.com>2015-09-09 22:15:06 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2015-09-09 22:15:06 +0200
commitf28043b96635a0845521fe0094a3863d7ff13b6d (patch)
treeb57730bb08599d5875bee8cf118d832e0c5977a3 /tex/context/base/strc-ref.lua
parentcf4c4c56e5748e91ecc28f8126f5fc6eadfd73fa (diff)
downloadcontext-f28043b96635a0845521fe0094a3863d7ff13b6d.tar.gz
2015-09-09 21:26:00
Diffstat (limited to 'tex/context/base/strc-ref.lua')
-rw-r--r--tex/context/base/strc-ref.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/tex/context/base/strc-ref.lua b/tex/context/base/strc-ref.lua
index fbef19380..d9b7798e4 100644
--- a/tex/context/base/strc-ref.lua
+++ b/tex/context/base/strc-ref.lua
@@ -197,7 +197,7 @@ local function initializer() -- can we use a tobesaved as metatable for collecte
nofreferred = #referred
end
--- no longer fone this way
+-- no longer done this way
-- references.resolvers = references.resolvers or { }
-- local resolvers = references.resolvers
@@ -983,6 +983,9 @@ local function loadexternalreferences(name,utilitydata)
local pages = struc.pages.collected -- pagenumber data
-- a bit weird one, as we don't have the externals in the collected
for prefix, set in next, external do
+if prefix == "" then
+ prefix = name -- this can clash!
+end
for reference, data in next, set do
if trace_importing then
report_importing("registering %a reference, kind %a, name %a, prefix %a, reference %a",
@@ -1010,6 +1013,9 @@ local function loadexternalreferences(name,utilitydata)
if kind and realpage then
references.pagedata = pages[realpage]
local prefix = references.prefix or ""
+if prefix == "" then
+ prefix = name -- this can clash!
+end
local target = external[prefix]
if not target then
target = { }