[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

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list