# [NTG-context] Parsing \...luacode within a \def

Hans Hagen j.hagen at xs4all.nl
Thu Jun 14 21:41:28 CEST 2018

On 6/14/2018 9:20 PM, Tomas Hala wrote:
> Hi Lukáš,
>
> I am not sure but I guess that the problem is related with the behaviour of
> the input processor which erases characters at the end of line (CR, LF) and
> replace them by a space. Then, the whole content between \start/stopluacode
> is at only one line. If you the second way of comment marks, the letter "u"
> will be shown at the output.
>
> Tomáš
>
> \def\U{%
>    \startluacode
> --[[ blahblah
> ]]--
>
>      context("u")
>    \stopluacode
> }
indeed, \startluacode inside a macro body acts like any such catcode
regime changing operation ..

\def\foo{%
f%oo
}

Hans

-----------------------------------------------------------------