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

Reply via email to