diff options
author | Hans Hagen <pragma@wxs.nl> | 2018-12-01 14:04:36 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2018-12-01 14:04:36 +0100 |
commit | 6953b7c4b4c40fab660992622a6fd140fa310b34 (patch) | |
tree | 76f842098f2c24cdf3b63f26651cb58c8827950d /tex/context/base/mkiv/lpdf-ini.lua | |
parent | 9bd28a3039a458b054459fe1ef80161b107b798f (diff) | |
download | context-6953b7c4b4c40fab660992622a6fd140fa310b34.tar.gz |
2018-12-01 13:28:00
Diffstat (limited to 'tex/context/base/mkiv/lpdf-ini.lua')
-rw-r--r-- | tex/context/base/mkiv/lpdf-ini.lua | 44 |
1 files changed, 14 insertions, 30 deletions
diff --git a/tex/context/base/mkiv/lpdf-ini.lua b/tex/context/base/mkiv/lpdf-ini.lua index 98c121778..769b54b6c 100644 --- a/tex/context/base/mkiv/lpdf-ini.lua +++ b/tex/context/base/mkiv/lpdf-ini.lua @@ -233,39 +233,23 @@ function lpdf.setsuppressoptionalinfo(n) end function lpdf.setomitcidset(v) - return pdfsetomitcidset(v) + return setomitcidset(v) end -do - - local pdfgetpos = pdf.getpos - local pdfgethpos = pdf.gethpos - local pdfgetvpos = pdf.getvpos - local pdfgetmatrix = pdf.getmatrix - local pdfhasmatrix = pdf.hasmatrix - local pdfprint = pdf.print - - function lpdf.getpos() - return pdfgetpos() - end - - function lpdf.gethpos() - return pdfgethpos() - end +local jobpositions = job.positions +local getpos = jobpositions.getpos - function lpdf.getvpos() - return pdfgetvpos() - end +jobpositions.registerhandlers { + getpos = pdf.getpos, + gethpos = pdf.gethpos, + getvpos = pdf.getvpos, +} - pdfbackend.codeinjections.getpos = lpdf.getpos - pdfbackend.codeinjections.gethpos = lpdf.gethpos - pdfbackend.codeinjections.getvpos = lpdf.getvpos +do - updaters.register("backend.update.lpdf",function() - pdfgetpos = pdf.getpos - pdfgethpos = pdf.gethpos - pdfgetvpos = pdf.getvpos - end) + local pdfgetmatrix = pdf.getmatrix + local pdfhasmatrix = pdf.hasmatrix + local pdfprint = pdf.print -- todo @@ -276,7 +260,7 @@ do pdfbackend.codeinjections.print = lpdf.print updaters.register("backend.update.lpdf",function() - pdfprint = pdf.print + pdfprint = pdf.print end) -- todo @@ -316,7 +300,7 @@ do -- funny values for tx and ty function lpdf.rectangle(width,height,depth,offset) - local tx, ty = pdfgetpos() + local tx, ty = getpos() if offset then tx = tx - offset ty = ty + offset |