On 2010-03-15 <22:40:39>, Wolfgang Schuster wrote:
> Am 15.03.10 19:01, schrieb Philipp Gesang:
> >Of course.  I could narrow it down to this.  Try commenting out the
> >interaction part.
> >---8<-------------------------------------------------------------------------
> >
> >\setupinteraction[state=start]
> >
> >\def\test{\dosingleempty\dotest}
> \unexpanded\def\test{\dosingleempty\dotest}

Great, this works with the simple command.  But how would I apply this
onto the \long definition you gave me?  To be honest I tried almost all
the expansion related stuff from Chapter 20 of the TeXbook and the whole
unexpanded family from syst-aux.mkiv but could not get it working.

---8<-------------------------------------------------------------------------

\tracingcommands=1
\tracingonline=1
\setupinteraction[state=start] 

\unexpanded\def\test{\dosingleempty\dotest}
\def\dotest[#1]#2{#2}

\def\startsomething{%
  \bgroup%
  \dosingleempty\dostartsomething
}

%\long\unexpanded\def\dostartsomething[#1]#2\stopsomething{%
\long\def\dostartsomething[#1]#2\stopsomething{%
   \dotest[#1]{#2}
  \egroup%
}

\starttext

Words before a footnote\footnote{
  The Test
  \test{The other Test}
  \startsomething[nothing]
  The next Test
  \stopsomething
}

\stoptext

% vim:ft=context

---8<-------------------------------------------------------------------------

Philipp

Attachment: signature.asc
Description: Digital signature

___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to