Thx Wolfgang,
Am 28.07.2012 um 19:53 schrieb Martin 'golodhrim' Scholz <scholz.m82@googlemail.com>:
> Hi followers of ConTeXt,
>
> does something in the lettermodule in the texlive version and the
> minimal version of ConTeXt has changed, as both no longer recognize the
>
> \useletterextension[addrentry,label]
> \useaddressfile[addrfile]
>
> lines and complain about an unknown command, if yes, what would be the
> way to fix this, or is this functionallity finally droped?
I haven’t added this function to the new version because I don’t need it.
When you really need it I can add it but context itself has a similar function with the \setvariables and \getvariable which takes only a few more lines than \addressentry does.
Below you can see how the example from the KOMA-Script manuals looks with \setvariables (you’re free to use different keys) but it’s no problem to write a simple \addressentry wrapper around this and provide it with the letter module when you want to share your data with LaTeX.
<example source="scrguide.pdf">
\usemodule[letter]
\setvariables
[addressentry:frodo]
[lastname={Beutlin},
firstname={Frodo},
address={Der Bühl\\ Beutelsend/Hobbingen im Auenland},
1={Bilbo Beutlin},
2={Rauchen von Pfeifenkraut},
3={der Ringträger},
4={Bilbos Erbe}]
\setvariables
[addressentry:sam]
[lastname={Gamdschie},
firstname={Samweis},
address={Beutelhaldenweg 3\\Hobbingen im Auenland},
1={Rosie Kattun},
2={Knullen},
3={des Ringträgers treuester Gefährte}]
\setvariables
[addressentry:tom]
[lastname={Bombadil},
firstname={Tom},
address={Im Alten Wald},
1={Goldbeere},
2={trällern von Nonsensliedern},
3={Meister von Wald, Wasser und Berg}]
\startletter
[toname={\getvariable{addressentry:tom}{firstname}~\getvariable{addressentry:tom}{lastname}},
toaddress={\getvariable{addressentry:tom}{address}},
opening={Lieber \getvariable{addressentry:tom}{firstname} \getvariable{addressentry:tom}{lastname},},
closing={„O Frühling und Sommerzeit und danach wieder Frühling!\\O Wind auf dem Wasserfall und Lachen des Laubes!“}]
oder \getvariable{addressentry:tom}{3}, wie Dich Deine geliebte \getvariable{addressentry:tom}{1} nennt. Kannst Du Dich noch an einen Herrn \getvariable{addressentry:frodo}{lastname}, genauer gesagt \getvariable{addressentry:frodo}{firstname}~\getvariable{addressentry:frodo}{lastname}, denn es gab ja auch noch den Herrn \getvariable{addressentry:frodo}{1}, erinnern. Er war \getvariable{addressentry:frodo}{3} im dritten Zeitalter und \getvariable{addressentry:frodo}{3}. Begleitet wurde er von \getvariable{addressentry:sam}{firstname}~\getvariable{addressentry:sam}{lastname}, \getvariable{addressentry:sam}{3}.
Beider Vorlieben waren sehr weltlich. Der \getvariable{addressentry:frodo}{firstname} genoss das \getvariable{addressentry:frodo}{2}, sein Gefährte schätzte eine gute Mahlzeit mit \getvariable{addressentry:sam}{2}.
Weißt du noch? Mithrandir hat Dir bestimmt viel von ihnen erzählt.
\stopletter
</example>
Wolfgang