[NTG-context] \doifdefinedelse and \write

Peter Münster pmlists at free.fr
Fri Apr 14 20:40:35 CEST 2006


On Fri, 14 Apr 2006, Hans Hagen wrote:

> > \def\myMacro#1{\doifdefinedelse{myTest#1}{Yes}{No}}
> > \def\myTestfile{\jobname-test.tmp}
> > \def\myTestbla{just a test}
> > \starttext
> > \immediate\write18{echo \myMacro{bla} \myMacro{blub} >\myTestfile}
> > \typefile{\myTestfile}
> > \stoptext
> >
> \def\myMacro#1{\ifundefined{myTest#1}Yes\else No\fi}
> 
> (see definition of \doifdefinedelse: it does some clever things in order 
> to handle messy #1's)

Great, thanks for your fast help!
I tried a lot of things with \expanded{} and \unexpanded but I've never
thought of looking for another if-else command...
Thanks, Peter

-- 
http://pmrb.free.fr/contact/


More information about the ntg-context mailing list