[NTG-context] How to preserve a TeX token list across passes (the ConTeXt way)?

Hans Hagen pragma at wxs.nl
Thu May 11 20:29:39 CEST 2006

Jyrki Ruuskanen wrote:
> Ok, the module is read in cont-sys.rme with \usemodule[jtex]. It 
> initializes the lists inside protect / unprotect pair with 
> \newtoks\usedAbbreviations and \newtoks\usedReferences along with 
> macro definitions.
copy cont-sys.rme -> cont.sys.tex

and add the module loading there (cont-rme will be overwritten when you 
> Abbreviations are introduced with 
> \setAbbreviation[<key>]{<abbr>}{<meaning>}{<description>} which 
> defines macros \<key> \<key>@meaning and \<key>@description. Each call 
> to \<key> calls 
> \writeutilitycommand{\addToList[\string\usedAbbreviations]{<key>}, so 
> after the first run the .tui file has a number of "c 
> \addToList[\usedAbbreviations]{something}" lines in it.
> Functionality is similar for the bibliography. The \cite command 
> writes \addToList[\usedReferences]{<cite>} into .tui.
> So, the .tuo file should populate used* lists and I could typeset the 
> list of used abbreviations in initialization order with 
> \executeListIntersection[\abbreviations][\usedAbbreviations]{\printAbbreviation}. 
> Same for used bib references. But well, lists remain empty.
so how about using \definesynonyms (see end of core-syn.tex)
> I'll attach the module and the .tui file.
> And excuse me, I have never ever used a mailing list. How am I 
> supposed to answer to a certain message in the chain? Thanks guys.
just hit the reply button in your mail agent 


                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl

More information about the ntg-context mailing list