On 9-2-2012 16:56, Wolfgang Schuster wrote:
Hi,
shouldn’t these values be global?
\def\strc_constructions_register_yes[#1][#2]% #1=interfaced-settings,
#2=optional user data
{\begingroup % similar to structure so we might
generalize this
...
\ifnoconstructioncaption % then why analyze anyway?
\endgroup
- \let\currentconstructionlistnumber \relax
- \let\currentconstructionsynchronize\relax
- \let\currentconstructionattribute \relax
+ \glet\currentconstructionlistnumber \relax
+ \glet\currentconstructionsynchronize\relax
+ \glet\currentconstructionattribute \relax
\else
...
% \writestatus{constructions}{registering \currentconstruction:
\number\scratchcounter}%
\normalexpanded{%
\endgroup
- \edef\noexpand\currentconstructionlistentry {\the\scratchcounter}%
- \edef\noexpand\currentconstructionattribute {\ctxcommand
{setinternalreference("\referenceprefix","\currentconstructionreference",\nextinternalreference,"\interactionparameter\c!focus")}}%
-
\edef\noexpand\currentconstructionsynchronize{\ctxlatecommand{enhancelist(\the\scratchcounter)}}%
+ \xdef\noexpand\currentconstructionlistentry {\the\scratchcounter}%
+ \xdef\noexpand\currentconstructionattribute {\ctxcommand
{setinternalreference("\referenceprefix","\currentconstructionreference",\nextinternalreference,"\interactionparameter\c!focus")}}%
+
\xdef\noexpand\currentconstructionsynchronize{\ctxlatecommand{enhancelist(\the\scratchcounter)}}%
}%
\fi}
actually i wanted them to be local ... (but they need to be
inititalized, so (this morning) i added this before the macro:
\let\currentconstructionlistnumber \!!zerocount
\let\currentconstructionsynchronize\relax
\let\currentconstructionattribute \attributeunsetvalue
in order to prevent messages (new beta later as there has been another fix)
Hans
-----------------------------------------------------------------
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
-----------------------------------------------------------------
_______________________________________________
dev-context mailing list
dev-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/dev-context