diff options
Diffstat (limited to 'tex/context/base/mkiv/cldf-ini.lua')
-rw-r--r-- | tex/context/base/mkiv/cldf-ini.lua | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tex/context/base/mkiv/cldf-ini.lua b/tex/context/base/mkiv/cldf-ini.lua index fda8ace2a..62a4d8e8a 100644 --- a/tex/context/base/mkiv/cldf-ini.lua +++ b/tex/context/base/mkiv/cldf-ini.lua @@ -375,13 +375,17 @@ interfaces.storedscanners = storedscanners storage.register("interfaces/storedscanners", storedscanners, "interfaces.storedscanners") -local function registerscanner(name,action,protected,public,value) +local function registerscanner(name,action,protected,public,value,condition) -- todo: combine value and condition rawset(interfacescanners,name,action) local n = storedscanners[name] n = registerfunction("interfaces.scanners."..name,true,n) storedscanners[name] = n name = public and name or (privatenamespace .. name) - setluatoken(name,n,"global",protected and "protected" or "",value and "value" or "") + setluatoken(name,n,"global", -- always + protected and "protected" or "", + value and "value" or "", + condition and "condition" or "" + ) end interfaces.registerscanner = registerscanner |