Hi all,
during the discussion about this report[1], it was revealed that the
messages emitted by LuaTeX are not consistent. Say you have a infs.tex
file like this[2]:
\ignoreprimitiveerror=1
\setbox0=\vbox{\hrule height 1pt \vskip 0pt minus 1fill}
\setbox1=\vsplit0 to 5pt
\end
Running luatex on it produces:
$ luatex infs
This is LuaTeX, Version 1.22.0 (TeX Live 2025)
restricted system commands enabled.
(./infs.tex
ignored error Infinite glue shrinkage found in box being split
but adding '-file-line-error' to the call gives:
$ luatex --file-line-error infs
This is LuaTeX, Version 1.22.0 (TeX Live 2025)
restricted system commands enabled.
(./infs.tex
./infs.tex:4: Infinite glue shrinkage found in box being split
Note the missing 'ignored error' prefix.
For TL2026, the message is changed in general[3], but is it possible to
make sure that LuaTeX emits the same message with and w/o
'-file-line-error'? This is relevant for TeX editors which parse the
log file in order to decide which command to run next etc.
Best, Arash
P.S.: Please keep me in Cc since I'm not subscribed to this list. Thnx.
P.P.S.: Thanks to David Carlisle for the minimal code above.
Footnotes:
[1] https://github.com/latex3/latex2e/issues/1907
[2] https://github.com/latex3/latex2e/issues/1907#issuecomment-3750452965
[3] https://tug.org/pipermail/pdftex/2026-January/009466.html