Re: [NTG-context] TeXlive 2012 and letter module

2012-09-22 Thread Wolfgang Schuster

Am 29.07.2012 um 13:10 schrieb Martin Scholz scholz@gmail.com:

 Thx Wolfgang,
 
 this makes sense, as I still had your old examples online and build my 
 letters after that I was just wondering if I did something wrong or missed 
 something in using it, but that way it is more flexible and with an
 
 /input{addrfile}
 
 in the below way one should also be able to still use a kind of the old way 
 having a separated addressfile but with a more flexible layout.
 
 Again million thx for clearing it

The new version of the module has now a built in system for address entries, 
named “addressentry”.

With the command \defineaddressentry you can create a new entry and with the 
command \addressentry you can access them. Instead of specifying each entry by 
name you can also set a default name with the addressentry key for 
\startletter/\setupletter which is now used when omit the first argument of 
\addressentry.

\usemodule[letter]

\setupletteroptions
  [  bodyfont=calluna,
   whitespace=line]

\defineaddressentry
 [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}]

\defineaddressentry
 [sam]
 [lastname={Gamdschie},
  firstname={Samweis},
  address={Beutelhaldenweg 3\\Hobbingen im Auenland},
  1={Rosie Kattun},
  2={Knullen},
  3={des Ringträgers treuester Gefährte}]

\defineaddressentry
 [tom]
 [lastname={Bombadil},
  firstname={Tom},
  address={Im Alten Wald},
  1={Goldbeere},
  2={trällern von Nonsensliedern},
  3={Meister von Wald, Wasser und Berg}]

\setupaddressentry
  [name={\addressentry[firstname]~\addressentry[lastname]}]

\startletter
 [addressentry=tom,
  toname={\addressentry[name]},
  toaddress={\addressentry[address]},
  opening={Lieber \addressentry[name],},
  closing={„O Frühling und Sommerzeit und danach wieder Frühling!\\O Wind auf 
dem Wasserfall und Lachen des Laubes!“}]

oder \addressentry[tom][3], wie Dich Deine geliebte \addressentry[tom][1] 
nennt. Kannst Du Dich noch an einen Herrn \addressentry[frodo][lastname], 
genauer gesagt \addressentry[frodo][firstname]~\addressentry[frodo][lastname], 
denn es gab ja auch noch den Herrn \addressentry[frodo][1], erinnern. Er war 
\addressentry[frodo][3] im dritten Zeitalter und \addressentry[frodo][3]. 
Begleitet wurde er von 
\addressentry[sam][firstname]~\addressentry[sam][lastname], 
\addressentry[sam][3].

Beider Vorlieben waren sehr weltlich. Der \addressentry[frodo][firstname] 
genoss das \addressentry[frodo][2], sein Gefährte schätzte eine gute Mahlzeit 
mit \addressentry[sam][2].

Weißt du noch? Mithrandir hat Dir bestimmt viel von ihnen erzählt.

\stopletter

Wolfgang


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] TeXlive 2012 and letter module

2012-07-31 Thread Martin Scholz
Thx Wolfgang,

this makes sense, as I still had your old examples online and build my
letters after that I was just wondering if I did something wrong or missed
something in using it, but that way it is more flexible and with an

/input{addrfile}

in the below way one should also be able to still use a kind of the old way
having a separated addressfile but with a more flexible layout.

Again million thx for clearing it

Greetings

Martin 'golodhrim' Scholz

On Sun, Jul 29, 2012 at 12:39 PM, Wolfgang Schuster 
wolfgang.schus...@gmail.com wrote:


 Am 28.07.2012 um 19:53 schrieb Martin 'golodhrim' Scholz 
 scholz@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
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] TeXlive 2012 and letter module

2012-07-29 Thread Wolfgang Schuster

Am 28.07.2012 um 19:53 schrieb Martin 'golodhrim' Scholz 
scholz@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
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] TeXlive 2012 and letter module

2012-07-28 Thread Martin 'golodhrim' Scholz
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?

Greetings

Martin 'golodhrim' Scholz

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___