diff options
author | Hans Hagen <pragma@wxs.nl> | 2023-05-27 12:37:50 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2023-05-27 12:37:50 +0200 |
commit | 32381f97e98465953bfde24b4436093e70fbe70f (patch) | |
tree | 1f585cf7af509e76c64aca108cecd23acd6fb437 /tex/context/base/mkxl/strc-ref.lmt | |
parent | bb8ae12f4f94189fd1540b201e2aea78f485de97 (diff) | |
download | context-32381f97e98465953bfde24b4436093e70fbe70f.tar.gz |
2023-05-27 12:16:00
Diffstat (limited to 'tex/context/base/mkxl/strc-ref.lmt')
-rw-r--r-- | tex/context/base/mkxl/strc-ref.lmt | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tex/context/base/mkxl/strc-ref.lmt b/tex/context/base/mkxl/strc-ref.lmt index 272e7e992..45177c5db 100644 --- a/tex/context/base/mkxl/strc-ref.lmt +++ b/tex/context/base/mkxl/strc-ref.lmt @@ -1654,6 +1654,9 @@ local function identify_inner(set,var,prefix,collected,derived) end -- local n, list = resolvers.jobs.currentstructure() +-- print(prefix) +-- inspect(set) +-- inspect(list) if list then for i=#list,1,-1 do local l = list[i] @@ -1661,8 +1664,9 @@ local function identify_inner(set,var,prefix,collected,derived) if i then i = i[inner] if i then - -- return finish_inner(set,var,"",i) - return finish_inner(set,var,l,i) +local p = i.references.prefix or l -- which is what we use in the destination +-- return finish_inner(set,var,l,i) + return finish_inner(set,var,p,i) end end end |