summaryrefslogtreecommitdiff
path: root/tex/context/base/publ-ini.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/publ-ini.lua')
-rw-r--r--tex/context/base/publ-ini.lua14
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 = { }