On 10/9/2019 12:26 PM, David Carlisle wrote:
On Wed, 9 Oct 2019 at 10:27, luigi scarso <[email protected]> wrote:
On Sat, Oct 5, 2019 at 10:42 PM David Carlisle <[email protected]> wrote:
Is there any chance that luatex could change here to be compatible
with other systems?
we are discussing it, but there is not an easy solution.
thanks, yes I'm not sure my "-1" suggestion is an improvement
actually, it was just a suggestion to
think of a possible change.
As is now in luatex, \gluestretchorder is consistent (integer always greater
than zero and ordered ),
something else breaks consistency and backward compatibility (this is a quite
old macro).
Yes my suggestion aligns 0,1,2,3 with pdftex so a test of
\gluestretchorder=1 works the same way but
tests of \gluestretchorder>0 to mean "stretchy" then break. It may be
that the best can be done is just document it in the manual.
It's a bit weird but it's not the only place where luatex and pdftex
differ (and as far as I can tell it's always been this way in luatex
without
anyone noticing or complaining before:-)
we'll add \eTeXglue[stretch|shrink]order for your purpose which returns
the -1 so we keep the 1..4 range (nicer in an ifcase) in the normal
primitives so it's then up to latex folks to decide to alias it in latex
or not
at the lua end nothing will change; after all, node types are also
different from the etex ones; if needed, you can always overload
tex.setglue etc. and the interfaces are kind of frozen anyway
David
If it is not possible to change the default behaviour would it be
possible to have a flag settable in the format so that fi fil fill
fill were (say) -1,1,2,3 not 1,2,3,4?
both for \gluestretchorder and tex.setglue ?
At format level one can patch it, the point is at engine level.
--
luigi
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------