summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/lpdf-lmt.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2020-01-15 19:46:53 +0100
committerContext Git Mirror Bot <phg@phi-gamma.net>2020-01-15 19:46:53 +0100
commit5189b2143a30a39cd3533569cbef3f06422cc1d9 (patch)
tree04c19fe1ce25fdcbff815bd21126b2a3ca949dfd /tex/context/base/mkiv/lpdf-lmt.lua
parent994f088d3ef44b6d8bed9b32827842d9bb026c63 (diff)
downloadcontext-5189b2143a30a39cd3533569cbef3f06422cc1d9.tar.gz
2020-01-15 19:13:00
Diffstat (limited to 'tex/context/base/mkiv/lpdf-lmt.lua')
-rw-r--r--tex/context/base/mkiv/lpdf-lmt.lua36
1 files changed, 9 insertions, 27 deletions
diff --git a/tex/context/base/mkiv/lpdf-lmt.lua b/tex/context/base/mkiv/lpdf-lmt.lua
index e1ef7ff6b..a14df3eca 100644
--- a/tex/context/base/mkiv/lpdf-lmt.lua
+++ b/tex/context/base/mkiv/lpdf-lmt.lua
@@ -175,13 +175,8 @@ end
-- helpers
-local f_cm = formatters["%.6F %.6F %.6F %.6F %.6F %.6F cm"]
-local f_tm = formatters["%.6F %.6F %.6F %.6F %.6F %.6F Tm"]
-
-directives.register("pdf.stripzeros",function()
- f_cm = formatters["%.6N %.6N %.6N %.6N %.6N %.6N cm"]
- f_tm = formatters["%.6N %.6N %.6N %.6N %.6N %.6N Tm"]
-end)
+local f_cm = formatters["%.6N %.6N %.6N %.6N %.6N %.6N cm"]
+local f_tm = formatters["%.6N %.6N %.6N %.6N %.6N %.6N Tm"]
local saved_text_pos_v = 0
local saved_text_pos_h = 0
@@ -451,18 +446,13 @@ local flushcharacter do
-- end
-- end
- local f_width = formatters["%.6F w"]
+ local f_width = formatters["%.6N w"]
local f_mode = formatters["%i Tr"] -- can be hash
- local f_font = formatters["/F%i %.6F Tf"] -- can be hash
+ local f_font = formatters["/F%i %.6N Tf"] -- can be hash
local s_width <const> = "0 w"
local s_mode <const> = "0 Tr"
- directives.register("pdf.stripzeros",function()
- f_width = formatters["%.6N w"]
- f_font = formatters["/F%i %.6N Tf"]
- end)
-
local function set_font()
-- if need_width and need_width ~= 0 then
if need_width ~= 0 then
@@ -874,20 +864,12 @@ local flushrule, flushsimplerule, flushimage, flushgroup do
local s_b <const> = "q"
local s_e <const> = "Q"
- local f_v = formatters["[] 0 d 0 J %.6F w 0 0 m %.6F 0 l S"]
- local f_h = formatters["[] 0 d 0 J %.6F w 0 0 m 0 %.6F l S"]
-
- local f_f = formatters["0 0 %.6F %.6F re f"]
- local f_o = formatters["[] 0 d 0 J 0 0 %.6F %.6F re S"]
- local f_w = formatters["[] 0 d 0 J %.6F w 0 0 %.6F %.6F re S"]
+ local f_v = formatters["[] 0 d 0 J %.6N w 0 0 m %.6N 0 l S"]
+ local f_h = formatters["[] 0 d 0 J %.6N w 0 0 m 0 %.6N l S"]
- directives.register("pdf.stripzeros",function()
- f_v = formatters["[] 0 d 0 J %.6N w 0 0 m %.6N 0 l S"]
- f_h = formatters["[] 0 d 0 J %.6N w 0 0 m 0 %.6N l S"]
- f_f = formatters["0 0 %.6N %.6N re f"]
- f_o = formatters["[] 0 d 0 J 0 0 %.6N %.6N re S"]
- f_w = formatters["[] 0 d 0 J %.6N w 0 0 %.6N %.6N re S"]
- end)
+ local f_f = formatters["0 0 %.6N %.6N re f"]
+ local f_o = formatters["[] 0 d 0 J 0 0 %.6N %.6N re S"]
+ local f_w = formatters["[] 0 d 0 J %.6N w 0 0 %.6N %.6N re S"]
-- Historically the index is an object which is kind of bad.