[NTG-context] catcode change in macros
adityam at umich.edu
Sat Nov 15 21:06:57 CET 2008
On Sat, 15 Nov 2008, Wolfgang Schuster wrote:
> Am 14.11.2008 um 19:37 schrieb Aditya Mahajan:
>> On Fri, 14 Nov 2008, Aditya Mahajan wrote:
>>> On Fri, 14 Nov 2008, Wolfgang Schuster wrote:
>>>> I make in a module the comment sign a simple letter to pass
>>>> number formats to a lua function and want to know if should
>>>> use another (better) way to change the catodes.
>>> I think it will be cleaner to use catcode tables. See syst-cat.mkiv.
>> and syst-cat.tex
> I keep now my low level solution but with fewer lines.
Even though you are still using the mailling list, I will reply :-)
> To help other users with the same question I present
> here my solution:
Here you are assuming that whenever \setupaxis will be used, the catcode
of % is comment. This may not be the case. You can of course, store the
inital catcode of % and then restore it later, as done by many LaTeX
The main advantage of catcode tables is that you can do
\pushcatcodetable, and \popcatcodetable, and not do the book keeping
yourself. Here is a solution using catcodetables:
% A mixture of \startcatcodetable and \extendcatcodetable
\startchangecatcodetable \ctxcatcodes \LUAstringcatcodes
% Does this print
So, you code now becomes
Hans, do you think that something like \startchangecatcodetable should be
added to the core. An old definition of \extendcatcodetable almost does
that, but does not provide a name to the resulatant catcodetable.
More information about the ntg-context