diff options
author | Hans Hagen <pragma@wxs.nl> | 2017-01-27 16:14:16 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2017-01-27 16:14:16 +0100 |
commit | 95a1799032dc61dbca4a11e495be34b4397c8fec (patch) | |
tree | 4b24bf117a90ba704dedf19ab1b1a734d78f4e45 /tex/context/base/mkiv/typo-lin.lua | |
parent | 0cfeab235554eeee0dddd6c3f44d3939ab490ff1 (diff) | |
download | context-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.lua | 10 |
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 |