summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/grph-inc.lua
diff options
context:
space:
mode:
authorContext Git Mirror Bot <phg42.2a@gmail.com>2016-05-13 00:54:26 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2016-05-13 00:54:26 +0200
commit5fd755bee4b8869dd78d4d264c41ae08da48923f (patch)
tree9038baff9589004f50d5cd9cf0b24a4a789db86c /tex/context/base/mkiv/grph-inc.lua
parentcb364747722b9ce55d3301af24d5740fd511cf79 (diff)
downloadcontext-5fd755bee4b8869dd78d4d264c41ae08da48923f.tar.gz
2016-05-12 23:53:00
Diffstat (limited to 'tex/context/base/mkiv/grph-inc.lua')
-rw-r--r--tex/context/base/mkiv/grph-inc.lua31
1 files changed, 31 insertions, 0 deletions
diff --git a/tex/context/base/mkiv/grph-inc.lua b/tex/context/base/mkiv/grph-inc.lua
index cf4a70269..d13d45a29 100644
--- a/tex/context/base/mkiv/grph-inc.lua
+++ b/tex/context/base/mkiv/grph-inc.lua
@@ -2117,3 +2117,34 @@ implement {
-- end
--
-- \externalfigure[t:/sources/hakker1b.tiff]
+
+-- something relatively new:
+
+local registered = { }
+
+interfaces.implement {
+ name = "figure_register_page",
+ arguments = { "string", "string", "string" },
+ actions = function(a,b,c)
+ registered[#registered+1] = { a, b, c }
+ context(#registered)
+ end
+}
+
+interfaces.implement {
+ name = "figure_nof_registered_pages",
+ actions = function()
+ context(#registered)
+ end
+}
+
+interfaces.implement {
+ name = "figure_flush_registered_pages",
+ arguments = "string",
+ actions = function(n)
+ local f = registered[tonumber(n)]
+ if f then
+ context.doexternalfigurerepeat(f[1],f[2],f[3],n)
+ end
+ end
+}