diff options
author | Context Git Mirror Bot <phg42.2a@gmail.com> | 2015-09-09 22:15:06 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2015-09-09 22:15:06 +0200 |
commit | f28043b96635a0845521fe0094a3863d7ff13b6d (patch) | |
tree | b57730bb08599d5875bee8cf118d832e0c5977a3 /tex/context/base/strc-ref.lua | |
parent | cf4c4c56e5748e91ecc28f8126f5fc6eadfd73fa (diff) | |
download | context-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.lua | 8 |
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 = { } |