[NTG-context] Issue with \handletokens\with and Lua-defined macros

Jairo A. del Rio jairoadelrio6 at gmail.com
Mon Mar 29 10:54:06 CEST 2021

Hi list! See the following example:


userdata = userdata or {}

--Toy example

--My actual function receives an argument, but the problem remains the same

userdata.myfunction = function()


"343327959841638047651959775267761420323" ..

"657838053757849835434002826851807933276" ..

"324327913964298509889902373459201557839" ..




name = "myfunction",

public = true,

actions =

function ()





\def\colorfulnumbers#1{\colored[h=\luaexpr{40*#1},s=1,v=1]{#1}\ }%


%It doesn't work




As readily seen from my example, I want to color each figure of the numbers
generated by a Lua function. However, the use of \expandafter's is
cumbersome in this case. I don't want to loop over the result in Lua
because I want to be able to apply \handletokens...\with... (or another
macro with a similar purpose) with different macros at the TeX end once Lua
has delivered results. How should I do it in ConTeXt?

Thanks in advance. Cordially,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ntg.nl/pipermail/ntg-context/attachments/20210329/93ae04cb/attachment-0001.htm>

More information about the ntg-context mailing list