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.lua7
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