summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/trac-set.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkiv/trac-set.lua')
-rw-r--r--tex/context/base/mkiv/trac-set.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/tex/context/base/mkiv/trac-set.lua b/tex/context/base/mkiv/trac-set.lua
index 530915fe0..6311d6382 100644
--- a/tex/context/base/mkiv/trac-set.lua
+++ b/tex/context/base/mkiv/trac-set.lua
@@ -396,3 +396,20 @@ if texconfig then
directives.register("luatex.stacksize", function(v) set("stack_size",v) end)
end
+
+-- for now here:
+
+local data = table.setmetatableindex("table")
+
+updaters = {
+ register = function(what,f)
+ local d = data[what]
+ d[#d+1] = f
+ end,
+ apply = function(what,...)
+ local d = data[what]
+ for i=1,#d do
+ d[i](...)
+ end
+ end,
+}