On 5/2/2022 2:30 AM, Aditya Mahajan via ntg-context wrote:
\expanded{\NC \recurselevel \noexpand\NC ... }
There is no need for \noexpand before \NC. Even \NR is protected. In MKIV there are some more sensitive ones like \FR but in LMTX these are defined as \noaligned which permits them being protected too (the engine's alignments scanners have some lookahead properties that cna otherwise interfere). \starttabulate[||] \NC \infofont\meaningasis \NC \NC \NR \NC \infofont\meaningasis \NR \NC \NR \NC \infofont\meaningasis \HL \NC \NR \NC \infofont\meaningasis \FL \NC \NR \stoptabulate
Remind me of a more-than-a-decade-old discussion on the mailing list, summarized here:
https://adityam.github.io/context-blog/post/tex-programming/
Also, \HL doesn’t work at the end, and the second line of the error message makes no sense:
As you're not afraid of low level code: \starttext \starttabulate[|r|c|] \NC $T$ \NC what \NC \NR \HL \expandedloop 0 359 45 { \NC \number\currentloopiterator ˚ \NC \NC \NR } \stoptabulate \stoptext So, you can play with: \expandedloop \unexpandedloop \localcontrolledloop \quitloop \currentloopiterator \currentloopnesting \lastloopiterator if you want a challenge for a new blog post. 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 -----------------------------------------------------------------