Hi, the command “\strc_constructions_initialize\currentnote” is here necessary to ensure \currentconstructionhandler etc. are set when \strc_constructions_stored_start is called. \def\handlenoteitself#1#2% tg, id {\edef\currentnote{#1}% \edef\currentnotenumber{#2}% \edef\currentconstructionlistentry{\ctxlua{tex.write(structures.notes.listindex("#1",#2))}}% index in list cache % as we can have collected notes (e.g. in tables) we need to recover % \currentdescriptionattribute and \currentdescriptionsynchronize % %\reinstateconstructionnumberentry\currentconstructionlistentry % we could store the number in the entry % \dontcomplain % \begingroup \strc_notes_interaction_check_display \strc_notes_set_reference_attribute_text + \strc_constructions_initialize\currentnote \strc_constructions_stored_start \begstrut \strc_notes_set_destination_attribute_text \strc_notes_inject_text \endstrut \strc_constructions_stored_stop % \endgroup } Wolfgang
On 9-2-2012 19:32, Wolfgang Schuster wrote:
Hi,
the command “\strc_constructions_initialize\currentnote” is here necessary to ensure \currentconstructionhandler etc. are set when \strc_constructions_stored_start is called.
\def\handlenoteitself#1#2% tg, id {\edef\currentnote{#1}% \edef\currentnotenumber{#2}% \edef\currentconstructionlistentry{\ctxlua{tex.write(structures.notes.listindex("#1",#2))}}% index in list cache % as we can have collected notes (e.g. in tables) we need to recover % \currentdescriptionattribute and \currentdescriptionsynchronize % %\reinstateconstructionnumberentry\currentconstructionlistentry % we could store the number in the entry % \dontcomplain % \begingroup \strc_notes_interaction_check_display \strc_notes_set_reference_attribute_text + \strc_constructions_initialize\currentnote \strc_constructions_stored_start \begstrut \strc_notes_set_destination_attribute_text \strc_notes_inject_text \endstrut \strc_constructions_stored_stop % \endgroup }
indeed, and also in an earlier command (and also a move if the increment) (i'll make a beta .. also with a change in fonts ... x|xx and a|b|c|d decoupled so that they can be combined) ----------------------------------------------------------------- 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 -----------------------------------------------------------------
participants (2)
-
Hans Hagen
-
Wolfgang Schuster