Hans Hagen wrote:
Radhelorn wrote:
I think that \defineshortcut commands are most useful inside some
environment (start/stop pair). So it is possible to have such
environment that restores back all catcode changes (or other variable
changes) made inside it (like local variables in some programming
laguages)? This can have many other uses.
i have no idea why you use shortcuts (i implemented it as a gimmick -)
Well I was reading sources and stumbled over these commands. I am using
shortcuts to typeset programming examples in non standard languages and
pseudo-code.
grouping is doable with:
\starttext
\startsetups whatever
\defineshortcut [b] [style=bold]
\defineshortcut [e] [style=slanted]
\stopsetups
\definestartstop[whatever][commands=\setups{whatever}]
\input tufte
oeps <b:oeps> or <e:oeps>
\startwhatever
oeps <b:oeps> or <e:oeps>
\stopwhatever
oeps <b:oeps> or <e:oeps>
\input tufte
\stoptext
Many thanks! I've looked this indeed!
It is a pity that such useful command (setups) remains undocumented. As
far as I understand inside setups can be any commands and environment
changes are fully restored after their execution. Right? And \setups
command can replace any single command (in arguments and such).
If this is OK, then I will try to collect some more examples and post
them on the WIKI later this week.
--
Radhelorn <[EMAIL PROTECTED]>
_______________________________________________
ntg-context mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/ntg-context