diff options
Diffstat (limited to 'tex/context/base/publ-ini.lua')
-rw-r--r-- | tex/context/base/publ-ini.lua | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tex/context/base/publ-ini.lua b/tex/context/base/publ-ini.lua index e25c57e29..afe3697c1 100644 --- a/tex/context/base/publ-ini.lua +++ b/tex/context/base/publ-ini.lua @@ -1188,6 +1188,8 @@ end local prefixsplitter = lpeg.splitat("::") +-- num is special + function commands.btxhandlecite(dataset,tag,mark,variant,sorttype,setup) -- variant for tracing local prefix, rest = lpegmatch(prefixsplitter,tag) if rest then @@ -1371,11 +1373,6 @@ function citevariants.page(dataset,tags) end end -function citevariants.num(dataset,tags) --- ctx_btxdirectlink(f_destination(dataset,block,tags),listindex) -- not okay yet - lists.resolve(dataset,tags) -end - function citevariants.serial(dataset,tags) -- the traditional fieldname is "serial" and not "index" local index = getfield(dataset,tags,"index") if index then @@ -1383,6 +1380,13 @@ function citevariants.serial(dataset,tags) -- the traditional fieldname is "seri end end +-- num is somewhat special as it can be more and we need to deal with ranges here + +function citevariants.num(dataset,tags) +-- ctx_btxdirectlink(f_destination(dataset,block,tags),listindex) -- not okay yet + lists.resolve(dataset,tags) +end + -- List variants local listvariants = { } |