summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/typo-lin.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2017-01-27 16:14:16 +0100
committerContext Git Mirror Bot <phg42.2a@gmail.com>2017-01-27 16:14:16 +0100
commit95a1799032dc61dbca4a11e495be34b4397c8fec (patch)
tree4b24bf117a90ba704dedf19ab1b1a734d78f4e45 /tex/context/base/mkiv/typo-lin.lua
parent0cfeab235554eeee0dddd6c3f44d3939ab490ff1 (diff)
downloadcontext-95a1799032dc61dbca4a11e495be34b4397c8fec.tar.gz
2017-01-27 14:46:00
Diffstat (limited to 'tex/context/base/mkiv/typo-lin.lua')
-rw-r--r--tex/context/base/mkiv/typo-lin.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/tex/context/base/mkiv/typo-lin.lua b/tex/context/base/mkiv/typo-lin.lua
index 10d83661e..119b94cdc 100644
--- a/tex/context/base/mkiv/typo-lin.lua
+++ b/tex/context/base/mkiv/typo-lin.lua
@@ -94,8 +94,6 @@ local setprop = nuts.setprop
local getprop = nuts.rawprop -- getprop
local effectiveglue = nuts.effective_glue
-local n_is_zero_glue = nodes.is_zero_glue
-local n_getglue = nodes.getglue
local nodepool = nuts.pool
local new_kern = nodepool.kern
@@ -106,7 +104,7 @@ local new_rule = nodepool.rule
local new_glue = nodepool.glue
local texgetcount = tex.getcount
-local texgetskip = tex.getskip
+local texgetglue = tex.getglue
local setmetatableindex = table.setmetatableindex
local formatters = string.formatters
@@ -244,8 +242,8 @@ function paragraphs.normalize(head,islocal)
return head, false
end
-- this can become a separate handler but it makes sense to integrate it here
- local parfillleftskip = texgetskip("parfillleftskip")
- if not n_is_zero_glue(parfillleftskip) then
+ local l_width, l_stretch, l_shrink = texgetglue("parfillleftskip")
+ if l_width ~= 0 or l_stretch ~= 0 or l_shrink ~= 0 then
local last = nil -- a nut
local done = false
for line in traverse_id(hlist_code,tonut(head)) do
@@ -265,7 +263,7 @@ function paragraphs.normalize(head,islocal)
current = getnext(current)
end
if current then
- head, current = insert_before(head,current,new_glue(n_getglue(parfillleftskip)))
+ head, current = insert_before(head,current,new_glue(l_width,l_stretch,l_shrink))
if head == current then
setlist(last,head)
end