Am 27.03.10 17:56, schrieb Wolfgang Werners-Lucchini:
I do not understand the the main principle.
You're mixing different things.
What is the difference between

\setupletterstyle[option][backaddress=yes]
In t-letter.tex you can fint this:

\startsetups[\v!letter:\v!layer]

\doif\@@@@lsoptionmarking \v!yes{\directsetup{\v!letter:\v!place:\v!foldmark }} \doif\@@@@lsoptionbackaddress\v!yes{\directsetup{\v!letter:\v!place:\v!backaddress}} \doif\@@@@lsoptionaddress \v!yes{\directsetup{\v!letter:\v!place:\v!address }} \doif\@@@@lsoptionreference \v!yes{\directsetup{\v!letter:\v!place:\v!reference }} \doif\@@@@lsoptionlocation \v!yes{\directsetup{\v!letter:\v!place:\v!location }} \doif\@@@@lsoptionlettermain \v!yes{\directsetup{\v!letter:\v!place:\v!lettermain }} \doif\@@@@lsoptionletternext \v!yes{\directsetup{\v!letter:\v!place:\v!letternext }}

\stopsetups

With \setupletterstyle[<element>=yes|no] you can show or hide elements
(like the foldmarks or the backaddress) in the output.
\setupletterstyle[backaddress][alternative=yes]
        
In 'default.nli' I found

\defineletterelement[\v!backaddress][\v!auto]
   {\doifelselettervalue\c!backaddress
      {\lettervalue\c!backaddress}
      {\lettervalue\c!fromname
       \doiflettervalue\c!fromaddress\\
       \lettervalue\c!fromaddress}}

what I interpret in the following way:

If 'backaddress'=auto
   If exist a constant 'backaddress'
     use it
   else
     compose one from 'fromname' and 'fromaddress'
The constant needs a content, if there is no content for 'backadress'
the field is filled with 'fromname' and 'fromaddress'.

\defineletterelements creates a macro, where the first argument is
the name of the elements and the second a name for the alternative,
e.g. \defineletterelement[<element>][<alternative>]{definition}

You can use the created element with \setupletterstyle[<element>][alternative=<alterntive>],
in your case \setupletterstyle[backaddress][alternative=auto]

When you don't like this mechanism you can use the internal
element setups itself with

\startsetups letter:backaddress
...
\stopsetups

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
___________________________________________________________________________________

Reply via email to