Re: [NTG-context] Nested Macro

2012-09-07 Thread Hans Hagen

On 7-9-2012 07:42, Troy Henderson wrote:

The \newtoks works great.  Can values be assigned to tokens directly
instead of appending?  Obviously one way it to use \newtoks followed by
\appendtoks, but once a token has already been defined, can its content be
overwritten?


\newtoks\mytoks

\mytoks{xx}

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Nested Macro

2012-09-07 Thread Troy Henderson

 \newtoks\mytoks

 \mytoks{xx}


Thanks!

Troy
___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Nested Macro

2012-09-06 Thread Wolfgang Schuster

Am 07.09.2012 um 06:38 schrieb Troy Henderson thend...@gmail.com:

 I would like to create a macro that defines a display formula, and then 
 redefine the same macro such that the redefinition includes the original 
 display formula followed by another display formula.  Here is my attempt.
 
 \def\foo{\startformula a = b \stopformula} \foo
 \edef\foo{\foo \startformula c = d \stopformula} \foo
 
 This fails, and I would appreciate help in getting this to work.


Your example works for me when I process it with mkiv but I would use a token 
list and not a macro to store the content.

\starttext

% macro

\def\foo{\startformula a = b \stopformula} \foo

\blank[2*line]

\edef\foo{\foo \startformula c = d \stopformula} \foo

\blank[2*line]

% token list

\newtoks\mytoks

\appendtoks
  \startformula a = b \stopformula
\to \mytoks

\the\mytoks

\blank[2*line]

\appendtoks
  \startformula c = d \stopformula
\to \mytoks

\the\mytoks

\stoptext

Wolfgang
___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Nested Macro

2012-09-06 Thread Troy Henderson
The \newtoks works great.  Can values be assigned to tokens directly
instead of appending?  Obviously one way it to use \newtoks followed by
\appendtoks, but once a token has already been defined, can its content be
overwritten?

Troy
___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___