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

Reply via email to