![](https://secure.gravatar.com/avatar/d39338246f50cca667c8256c313d7cfd.jpg?s=120&d=mm&r=g)
4 Sep
2012
4 Sep
'12
7:40 a.m.
Hi, the luacode environment chokes on macro names with underscores. Example: \starttext \unprotect \def\number_two{two} \startluacode userdata = userdata or { } function userdata.number_one() context("one") end -- works userdata.number_one() -- fails -- context.number_two() -- workaround tex.print("\\number_two") \stopluacode \protect \stoptext Why is that and what can be done to access underscored macros in the usual way? I guess it's some catcode change from the function that prints into the TeX stream. Marco