Dear list,
The following code worked perfectly well with ConTeXt ver: 2021.01.05 10:45 LMTX
but produces an error with the current LMTX version (at least since ConTeXt ver: 2021.09.26 17:00 LMTX).
Adding an explicit \par at the end of the \head line allows the example to work.
Best regards,
JP
Here is the minimal failing example :
===================
\starttext
\startitemize
\head Title
text
\stopitemize
\stoptext
===================
and the corresponding log output :
===================
resolvers | formats | executing runner 'run luametatex format': /Users/jprey/Applications/ConTeXt/Current/osx-64/tex/texmf-osx-64/bin/luametatex --jobname="./mfe-head.tex" --fmt=/Users/jprey/Applications/ConTeXt/Current/osx-64/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.fmt --lua=/Users/jprey/Applications/ConTeXt/Current/osx-64/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.lui --c:currentrun=1 --c:fulljobname="./mfe-head.tex" --c:input="./mfe-head.tex" --c:kindofrun=1 --c:maxnofruns=9 --c:texmfbinpath="/Users/jprey/Applications/ConTeXt/Current/osx-64/tex/texmf-osx-64/bin"
system >
system > ConTeXt ver: 2021.11.19 09:31 LMTX fmt: 2021.11.22 int: english/english
system >
system > 'cont-new.mkxl' loaded
open source > level 1, order 1, name '/Users/jprey/Applications/ConTeXt/Current/osx-64/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system > beware: some patches loaded from cont-new.mkiv
close source > level 1, order 1, name '/Users/jprey/Applications/ConTeXt/Current/osx-64/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system > files > jobname './mfe-head', input './mfe-head.tex', result './mfe-head'
fonts > latin modern fonts are not preloaded
languages > language 'en' is active
open source > level 1, order 2, name './mfe-head.tex'
fonts > preloading latin modern fonts (second stage)
fonts > 'fallback modern-designsize rm 12pt' is loaded
tex error > tex error on line 8 in file ./mfe-head.tex: The file ended when scanning an argument.
Title \par text \stopitemize \stoptext
On 22 Nov 2021, at 14:15, Jean-Philippe Rey via ntg-context
wrote: Dear list,
The following code worked perfectly well with ConTeXt ver: 2021.01.05 10:45 LMTX but produces an error with the current LMTX version (at least since ConTeXt ver: 2021.09.26 17:00 LMTX). Adding an explicit \par at the end of the \head line allows the example to work.
It seems like the newest LMTX versions don’t handle implicit \par (empty lines) as argument delimiter any more, the argument has to be terminated by the explicit string “\par", just like any other argument delimiter. This is definitely a change, but I would vote for that change to stay. ;) Best wishes, Taco — Taco Hoekwater E: taco@bittext.nl genderfluid (all pronouns)
On 11/22/2021 2:30 PM, Taco Hoekwater via ntg-context wrote:
On 22 Nov 2021, at 14:15, Jean-Philippe Rey via ntg-context
wrote: Dear list,
The following code worked perfectly well with ConTeXt ver: 2021.01.05 10:45 LMTX but produces an error with the current LMTX version (at least since ConTeXt ver: 2021.09.26 17:00 LMTX). Adding an explicit \par at the end of the \head line allows the example to work.
It seems like the newest LMTX versions don’t handle implicit \par (empty lines) as argument delimiter any more, the argument has to be terminated by the explicit string “\par", just like any other argument delimiter.
This is definitely a change, but I would vote for that change to stay. ;)
there is some experimental stuff involved \starttext default: \the\autoparagraphmode \blank % 0x1 text | 0x2 macro | 0x4 go-on \autoparagraphmode0 \def\foo#1\par{[#1]} 0: \foo test\par test\par \autoparagraphmode1 \def\foo#1\par{[#1]} 1: \foo test\par test\par \autoparagraphmode2 \def\foo#1\par{[#1]} 2: \foo test\par test\par \autoparagraphmode4 \def\foo#1\par{[#1]} 4: \foo test\par test\par \starttext but inceed i'd like to get rid of par delimited commands (afaiks we have only two left) and \starthead .. \stophead is the way to go ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (3)
-
Hans Hagen
-
Jean-Philippe Rey
-
Taco Hoekwater