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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to