diff options
author | Context Git Mirror Bot <phg42.2a@gmail.com> | 2016-05-13 00:54:26 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2016-05-13 00:54:26 +0200 |
commit | 5fd755bee4b8869dd78d4d264c41ae08da48923f (patch) | |
tree | 9038baff9589004f50d5cd9cf0b24a4a789db86c /tex/context/base/mkiv/grph-inc.lua | |
parent | cb364747722b9ce55d3301af24d5740fd511cf79 (diff) | |
download | context-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.lua | 31 |
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 +} |