Hi,

can the \setnumber/\setstructurecounter syntax be changed to allow also

  \setnumber[…][3]

besides the current

  \setnumber[…]{3}

The first form fits better with the other setup commands etc.


\unprotect

\unexpanded\def\setstructurecounter
  {\dodoubleempty\dosetstructurecounter}

\def\dosetstructurecounter
  {\ifsecondargument
     \expandafter\dosetstructurecounteryes
   \else
     \expandafter\dosetstructurecounternop
   \fi}

\def\dosetstructurecounteryes[#1][#2]{\ctxcommand{setstructurecounter    
("\@@thestructurecounter{#1}",1,\number#2)}}
\def\dosetstructurecounternop[#1][]#2{\ctxcommand{setstructurecounter    
("\@@thestructurecounter{#1}",1,\number#2)}}

\let\setnumber\setstructurecounter

\protect

\definenumber[test]

\starttext

\setnumber[test]{3}

\getnumber[test]

\setnumber[test][7]

\getnumber[test]

\stoptext

Wolfgang

_______________________________________________
dev-context mailing list
dev-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/dev-context

Reply via email to