diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/grph-epd.lua')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkiv/grph-epd.lua | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/grph-epd.lua b/Master/texmf-dist/tex/context/base/mkiv/grph-epd.lua index f8fa62953dc..7855ce891e0 100644 --- a/Master/texmf-dist/tex/context/base/mkiv/grph-epd.lua +++ b/Master/texmf-dist/tex/context/base/mkiv/grph-epd.lua @@ -8,26 +8,25 @@ if not modules then modules = { } end modules ['grph-epd'] = { local variables = interfaces.variables local settings_to_hash = utilities.parsers.settings_to_hash -local codeinjections = backends.pdf.codeinjections -local trace = false trackers.register("figures.merging", function(v) trace = v end) +-- todo: page, name, file, url -local report = logs.reporter("backend","merging") +-- I have some experimental code for including comments and fields but it's +-- unfinished and not included as it was just a proof of concept to get some idea +-- about what is needed and possible. But the placeholders are here already. + +local codeinjections = backends.codeinjections local function mergegoodies(optionlist) local options = settings_to_hash(optionlist) - local yes = options[variables.yes] - local all = options[variables.all] - if next(options) then - report("% t",table.sortedkeys(options)) - end - if all or yes or options[variables.reference] then + local all = options[variables.all] or options[variables.yes] + if all or options[variables.reference] then codeinjections.mergereferences() end if all or options[variables.comment] then codeinjections.mergecomments() end - if all or yes or options[variables.bookmark] then + if all or options[variables.bookmark] then codeinjections.mergebookmarks() end if all or options[variables.field] then @@ -40,7 +39,6 @@ local function mergegoodies(optionlist) end function figures.mergegoodies(optionlist) - -- todo: we can use runtoks instead context.stepwise(function() -- we use stepwise because we might need to define symbols -- for stamps that have no default appearance |