diff options
Diffstat (limited to 'tex/context/base/publ-ini.lua')
-rw-r--r-- | tex/context/base/publ-ini.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tex/context/base/publ-ini.lua b/tex/context/base/publ-ini.lua index 1ec88521e..0cfda11a2 100644 --- a/tex/context/base/publ-ini.lua +++ b/tex/context/base/publ-ini.lua @@ -209,7 +209,8 @@ local function finalizer() local used = { } for i=1,#sources do local source = sources[i] - if loaded[source.filename] ~= "previous" then -- or loaded[source.filename] == "current" +-- if loaded[source.filename] ~= "previous" then + if loaded[source.filename] ~= "previous" or loaded[source.filename] == "current" then used[#used+1] = source end end @@ -574,10 +575,12 @@ function commands.addbtxentry(name,settings,content) end end -function commands.setbtxdataset(name) +function commands.setbtxdataset(name,default) local dataset = rawget(datasets,name) if dataset then context(name) + elseif default and default ~= "" then + context(name) else report("unknown dataset %a",name) end |