Thanks for the detailed explanations.

> 
> in the exmaple i showed, changing the amcode will make it unprotected 
> but i assume you checked that already

Yes, setting the amcode to zero (in a local context -sic) solved my problem.
Which is why I asked if that was considered a stable feature of context.

> 
> and indeed, unprotected control sequences are not implemented as in etex 
> (or luatex or ...) but are real commands, so no magic macro body 
> prefixing (idem for \tolerant and some combinations)
> 
> from the various documentation you can deduce that luametatex has a more 
> extensive and granular way of dealing with these matters (some come at a 
> cost in performance but that is gained back on optimizations elsehere)

I am beginning to realize the differences with my routine past life are much
more extensive I would have expected.

> 
> also keep in mind that when overload protection is enabled you can't 
> even redefine ~ as it's a \permanent one in context

Good to know, thanks.
This would break the usage I had in mind, but I can take this as fact of
life.  The real life is nothing fancy,
but the sole natively active character in TeX in ascii range 32-127
being the ~ , it presented itself readily for some matters, and I was
aiming at re-using code as is in context.
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to