[NTG-context] node.setglue broken in LuaMetaTeX
Max Chernoff
mseven at telus.net
Mon Nov 7 11:40:17 CET 2022
Hi Hans,
Using node.setglue in LuaMetaTeX sets all of the glue components to
zero.
This example:
\startluacode
local stretch_order = "stretch_order"
local shrink_order = "shrink_order"
if status.luatex_engine == "luametatex" then
stretch_order = "stretchorder"
shrink_order ="shrinkorder"
end
local glue = node.new "glue"
print(node.getglue(glue))
node.setglue(glue, 1, 2, 3, 4, 5)
print(node.getglue(glue))
glue.width = 1
glue.stretch = 2
glue.shrink = 3
glue[stretch_order] = 4
glue[shrink_order] = 5
print(node.getglue(glue))
node.setglue(glue, 1, 2, 3, 4, 5)
print(node.getglue(glue))
\stopluacode
produces this output in MkIV:
0 0 0 0 0
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
but this output in MkXL:
0 0 0 0 0
0 0 0 0 0
1 2 3 4 5
0 0 0 0 0
Thanks,
-- Max
More information about the ntg-context
mailing list