[NTG-context] bizarre bug in xml
Wolfgang Schuster
wolfgang.schuster.lists at gmail.com
Fri Nov 20 22:52:54 CET 2020
Thomas A. Schmitz schrieb am 20.11.2020 um 22:44:
>
> Hi all,
>
> this is the most bizarre bug I've ever seen in context. I would be
> grateful if others could try to replicate it. Test file:
>
> \startbuffer[test]
> <document>
> <hskip width="1em"/>Materiam vati da Venus alma tuo.
> </document>
> \stopbuffer
>
> \startxmlsetups xml:testsetups
> \xmlsetsetup{#1}{*}{-}
> \xmlsetsetup{#1}{document|
> hskip}{xml:*}
> \stopxmlsetups
>
> \xmlregistersetup{xml:testsetups}
>
> \startxmlsetups xml:document
> \xmlflush{#1}
> \stopxmlsetups
>
> \startxmlsetups xml:hskip
> \hskip\xmlatt{#1}{width}
\hskip\xmlatt{#1}{width}\relax
> The file compiles cleanly if I give the --luatex switch.
>
> Now for the bizarre part: if you delete the capital M of "Materiam" or
> replace it by any other capital letter, the file compiles. What's going
> on here?
Optional arguments (e.g. plus/minus values for \hskip) for commands are
handled different in LMTX but it was always recommended to add \relax
after the last value.
Wolfgang
More information about the ntg-context
mailing list