summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-09-22 23:11:54 +0000
committerKarl Berry <karl@freefriends.org>2009-09-22 23:11:54 +0000
commitbf4ad04d2d2b2a023941978351308eeec0b042c5 (patch)
tree823bac03737b23c9de32af527c727d9116f6094e /Master/texmf-dist
parentc1792da9fa440897dcd52010203fd995e6c338cd (diff)
context-letter update (22sep09)
git-svn-id: svn://tug.org/texlive/trunk@15426 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/context/third/letter/correspondence.pdfbin442455 -> 409326 bytes
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-environment.tex22
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-background.tex128
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-beginner.tex2
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-examples.tex26
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-interface.tex17
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-pagenumber.tex30
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-styles.tex30
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence-revision.tex4
-rw-r--r--Master/texmf-dist/source/context/third/letter/doc/correspondence.tex3
-rw-r--r--Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkii9
-rw-r--r--Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkiv47
-rw-r--r--Master/texmf-dist/tex/context/third/letter/base/t-correspondence.tex4
-rw-r--r--Master/texmf-dist/tex/context/third/letter/interface/default.nli13
-rw-r--r--Master/texmf-dist/tex/context/third/letter/interface/knuth.nli4
-rw-r--r--Master/texmf-dist/tex/context/third/letter/interface/moderncv.nri6
-rw-r--r--Master/texmf-dist/tex/context/third/letter/style/default.nls7
-rw-r--r--Master/texmf-dist/tex/context/third/letter/style/dinb.nls4
-rw-r--r--Master/texmf-dist/tex/context/third/letter/style/french.nls4
-rw-r--r--Master/texmf-dist/tex/context/third/letter/style/memo.nls6
-rw-r--r--Master/texmf-dist/tex/context/third/letter/style/pragma.nls4
21 files changed, 289 insertions, 81 deletions
diff --git a/Master/texmf-dist/doc/context/third/letter/correspondence.pdf b/Master/texmf-dist/doc/context/third/letter/correspondence.pdf
index 1f3e5407b88..789651b636d 100644
--- a/Master/texmf-dist/doc/context/third/letter/correspondence.pdf
+++ b/Master/texmf-dist/doc/context/third/letter/correspondence.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-environment.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-environment.tex
index fee67158a03..bc7faf1087f 100644
--- a/Master/texmf-dist/source/context/third/letter/doc/correspondence-environment.tex
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-environment.tex
@@ -21,9 +21,7 @@
\setupcolors[state=start]
-\definecolor[lettercolor][green]
-\definecolor[lettercolor][h=BBD0B4]
-%\definecolor[lettercolor][h=E7DDAF]
+\definecolor[lettercolor] [h=BBD0B4]
\definecolor[fakerulecolor][darkgray]
\definecolor[twhite][r=1,g=1,b=1,t=.75,a=1]
@@ -36,8 +34,6 @@
%%%% Hyperlinks etc.
-\appendtoks\def\\{ }\to\simplifiedcommands
-
\setupinteraction
[state=start,
title={Correspondence with ConTeXt},
@@ -65,11 +61,9 @@
%%%% Schriften
-\definefontfeature[default][default][mode=node,expansion=quality,protrusion=quality]
-
\startmode[wolf]
-\setupsimplefonts[size=11pt]
+\setupsimplefonts[size=11pt,expansion=quality,protrusion=quality]
\setmainfont[Lucida Bright]
\setsansfont[Lucida Sans]
@@ -77,21 +71,19 @@
\setupbodyfontenvironment[default][em=italic]
-\definefontfamily[examplefont][Delicious]
+\definesimplefonttypeface[examplefont][Delicious]
\stopmode
\startnotmode[wolf]
-\definefontfeature[default][default][mode=node,expansion=quality,protrusion=quality]
-
-\setupsimplefonts[size=12pt]
+\setupsimplefonts[size=11pt,expansion=quality,protrusion=quality]
\setmainfont[TeX Gyre Pagella]
\setsansfont[Latin Modern Sans]
\setmonofont[Latin Modern Mono]
-\definefontfamily[examplefont][Latin Modern Sans]
+\definesimplefonttypeface[examplefont][Latin Modern Sans]
\stopnotmode
@@ -172,6 +164,10 @@
%% Seitennummerierung
+\definestructureconversionset [pagenumber] [] [numbers]
+
+\setupuserpagenumber[numberconversionset=pagenumber]
+
\setuppagenumbering
[alternative=doublesided,
location=footer]
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-background.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-background.tex
new file mode 100644
index 00000000000..d0b0613f555
--- /dev/null
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-background.tex
@@ -0,0 +1,128 @@
+\startcomponent correspondence-letter-background
+
+\environment correspondence-environment
+
+\chapter{Background}
+
+There are different ways to customize the look of a letter, they are namely the
+\startitemize[text,a][lefttext=,righttext=,stopper={)}]
+\item layout of the page,
+\item the font for the main text and the styles for each element and
+\item the header and the other information blocks.
+\stopitemize
+Another option is the stationary which you use for the printed result, you could
+use either already preprinted paper or what will be described in the following chapter
+create your own with ConTeXt. Three different methods are available to do this:
+
+\startitemize[a,packed][stopper={)}]
+\item color,
+\item images,
+\item user created backgrounds.
+\stopitemize
+
+% backgroundcolor
+
+\start
+
+\setupletterstyle[backgroundcolor=gray]
+
+\startletter
+\input knuth
+\stopletter
+
+\stop
+
+\section{Backgroundcolor}
+
+Setting a color for the background is the first method to customize the layout of the letter background,
+you can see result of the following code in the example on the left page and all other full page letters
+in this document.
+
+\starttyping
+\setupcolors[state=start]
+
+\setupletterstyle[backgroundcolor=gray]
+
+\startletter
+Thus, I came to the conclusion ...
+\stopletter
+\stoptyping
+
+When you use {\em backgroundcolor} in combination with the other methods it's important to know the backgroundcolor
+is always behind the other elements.
+
+% backgroundimage
+
+\start
+
+\setupletterstyle[backgroundimage=954380_42830609]
+
+\startletter
+\input knuth
+\stopletter
+
+\stop
+
+\section{Backgroundimages}
+
+The second mathod is to use a graphic as background for the letter, the example on the left page is created
+with the following code, take care the argument is existing figure or you will get \ConTeXt’s usual placeholder
+for missing figures.
+
+\starttyping
+\setupletterstyle[backgroundimage=example]
+
+\startletter
+Thus, I came to the conclusion ...
+\stopletter
+\stoptyping
+
+When you take a look in the source you will see the module use \type{\overlayfigure} to stretch the graphic
+to the size of the paper, it’s up to the user to provide a graphic with the correct width|/|height ration and
+a resultion which is high enough to aviud artefacts.
+
+% background
+
+\start
+
+\startuseMPgraphic{dactylus}
+draw unitsquare xyscaled (OverlayWidth-2cm,OverlayHeight-2cm) smoothed 1cm withpen pencircle scaled 2 ;
+fill fullcircle scaled 1.5cm shifted (1cm,1cm) withcolor \MPcolor{orange} ;
+\stopuseMPgraphic
+
+\setupletterstyle
+ [backgroundcolor=,
+ background=\useMPgraphic{dactylus}]
+
+\startletter
+\input knuth
+\stopletter
+
+\stop
+
+\section{Backgrounds}
+
+As third and last method you can use the {\em background} parameter which is nothing more than a overlay
+which is placed in the background. A example where a graphic is drawn with \MetaPost\ is shown below with
+the result on the left page.
+
+\starttyping
+\startuseMPgraphic{dactylus}
+draw unitsquare xyscaled (OverlayWidth-2cm,OverlayHeight-2cm)
+ smoothed 1cm withpen pencircle scaled 2 ;
+fill fullcircle scaled 1.5cm shifted (1cm,1cm)
+ withcolor \MPcolor{orange} ;
+\stopuseMPgraphic
+
+\setupletterstyle[background=\useMPgraphic{dactylus}]
+
+\startletter
+Thus, I came to the conclusion ...
+\stopletter
+\stoptyping
+
+You could use this method also to place normal graphic from a external file \type{\externalfigure}
+where you have nore detailed control over the figure size etc. It's also possible to define different
+background for the first and the second page but the user has to take care of this himself.
+
+\stopcomponent
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-beginner.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-beginner.tex
index 03c3a467e7a..d4f8f27a9d1 100644
--- a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-beginner.tex
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-beginner.tex
@@ -340,7 +340,7 @@ How to adjust the space between the closing line and the signature for this way
\input knuth\par
-\ps{Posctscript}
+\ps{Postscript}
\stopletter
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-examples.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-examples.tex
index 7929972cf5a..39cf98d07c0 100644
--- a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-examples.tex
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-examples.tex
@@ -80,7 +80,7 @@ This section will give you a overview of all included styles you could use with
\stopexamplecontent
-\section{DIN 676 B}\index{DIN 676 B}
+\section[letter:example:dinb]{DIN 676 B}\index{DIN 676 B}
The letter style \filename{dinb} is the defualt style for the module and is used if nothing else is specified by the user.
@@ -112,7 +112,7 @@ The letter style \filename{dinb} is the defualt style for the module and is used
\stopexamplecontent
-\section{DIN 676 A}\index{DIN 676 A}
+\section[letter:example:dina]{DIN 676 A}\index{DIN 676 A}
The second style \filename{dina} follows the same rules as the style \filename{dinb} but all fields shifted by the same value upwards to give you more space for the lettercontent.
@@ -144,7 +144,7 @@ The second style \filename{dina} follows the same rules as the style \filename{d
\stopexamplecontent
-\section{NEN 1026}\index{NEN 1026}
+\section[letter:example:dutch]{NEN 1026}\index{NEN 1026}
The third style supported by the letter module is for dutch letters, the name of the style is called \filename{dutch}. The values and examples for the style are provided by Willi Egger.
@@ -178,7 +178,7 @@ The third style supported by the letter module is for dutch letters, the name of
\stopexamplecontent
-\section{French}
+\section[letter:example:french]{French}
The french style is based on values given to me by Olivier Guéry.
@@ -210,7 +210,7 @@ The french style is based on values given to me by Olivier Guéry.
\stopexamplecontent
-\section{Full-block Style}\index{Full-block}
+\section[letter:example:fullblock]{Full-block Style}\index{Full-block}
The full-block format is the simplest of all six blockstyle formats.
Every part of the letter starts at the left margin with a blank line between
@@ -247,7 +247,7 @@ subject line, body, complimentary close, signature and additional information.
\stopexamplecontent
-\section{Modified Block Style}\index{Modified}
+\section[letter:example:modified]{Modified Block Style}\index{Modified}
The modified style has the same layout as the full-block style but the date,
signature and closing moved to the right, which allows them to stand.
@@ -280,7 +280,7 @@ signature and closing moved to the right, which allows them to stand.
\stopexamplecontent
-\section{Semiblock Style}\index{Semiblock}
+\section[letter:example:semiblock]{Semiblock Style}\index{Semiblock}
The semiblock style is the format most people recognize as business letter.
@@ -316,7 +316,7 @@ value for \type{\setupindenting} to indent the paragraphs.}.
\stopexamplecontent
-\section{Simplified Style}\index{Simplified}
+\section[letter:example:simplified]{Simplified Style}\index{Simplified}
The simplified style is used when you don't know the name of the person
you're writing to or when you write to a company.
@@ -352,7 +352,7 @@ is the body of the letter.
\stopexamplecontent
-\section{Hanging indented Style}\index{Hanging}
+\section[letter:example:hanging]{Hanging indented Style}\index{Hanging}
The hanging indented format is seldom used. It's main advantage
is that it calls attention to the body and each paragraph.
@@ -385,7 +385,7 @@ is that it calls attention to the body and each paragraph.
\stopexamplecontent
-\section{Memo Style}\index{Memo}
+\section[letter:example:memo]{Memo Style}\index{Memo}
The memo style used primarily for interoffice communication. The top of
the memo indicates the date, the name of the recipient, the name of the
@@ -426,7 +426,7 @@ near the center with the additional information at the left margin.
\stopexamplecontent
-\section{English Style}
+\section[letter:example:english]{English Style}
\placefigure
[force,none]
@@ -458,7 +458,7 @@ near the center with the additional information at the left margin.
\stopexamplecontent
-\section{Swiss Style A}
+\section[letter:example:swiss]{Swiss Style A}
\startframedtext[width=\textwidth,framecolor=red,align=middle,corner=00]
The layout of this style is not finished, if you want to use it give
@@ -493,7 +493,7 @@ me information about the correct margins and position of the elements.
\stopexamplecontent
-\section{Swiss Style B}
+\section[letter:example:swissleft]{Swiss Style B}
\startframedtext[width=\textwidth,framecolor=red,align=middle,corner=00]
The layout of this style is not finished, if you want to use it give
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-interface.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-interface.tex
index a714b3b975e..bda80c6012b 100644
--- a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-interface.tex
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-interface.tex
@@ -1,21 +1,10 @@
\startcomponent correspondence-letter-interface
-%\environment correspondence-environment
-
-\usemodule[letter]
-
-\ifx\startexamplecontent\undefined
-
- \def\startexamplecontent {\gobbleuntil\stopexamplecontent}
- \def\examplecontent {\dodoubleempty\doexamplecontent}
- \def\doexamplecontent[#1][#2]{\framed[width=6cm,height=8cm]{}}
-
-\fi
+\environment correspondence-environment
\chapter{Interface}
-
% Default interface
\startexamplecontent[interface:default]
@@ -119,7 +108,7 @@ Dear Prof.~Reid:
I understand that you are having difficulties with
Alka-Seltzer tablets. Since there are 25~pills
per bottle, while the manufacturer's directions
-recommend ``plop,~plop, fizz,~fizz,'' my colleagues
+recommend “plop,~plop, fizz,~fizz,” my colleagues
tell me that you have accumulated a substantial
number of bottles in which there is one tablet
left. % (See the 1978 SCRIBE User Manual, page 90.)
@@ -158,7 +147,7 @@ Dear Prof.~Reid:
I understand that you are having difficulties with
Alka-Seltzer tablets. Since there are 25~pills
per bottle, while the manufacturer's directions
-recommend ``plop,~plop, fizz,~fizz,'' my colleagues
+recommend “plop,~plop, fizz,~fizz,” my colleagues
tell me that you have accumulated a substantial
number of bottles in which there is one tablet
left. % (See the 1978 SCRIBE User Manual, page 90.)
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-pagenumber.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-pagenumber.tex
new file mode 100644
index 00000000000..15a979da3ee
--- /dev/null
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-pagenumber.tex
@@ -0,0 +1,30 @@
+\startcomponent correspondence-letter-pagenumer
+
+\environment correspondence-environment
+
+\start
+
+\startsetups letter:foot
+\midaligned{Page \correspagenumber\ of \numberofcorrespages}
+\stopsetups
+
+\startletter
+\input knuth
+\stopletter
+
+\stop
+
+\chapter{Pagenumbering}
+
+\starttyping
+\correspagenumber
+\numberofcorrespages
+\stoptyping
+
+\starttyping
+\startsetups letter:head
+\rightaligned{Page \correspagenumber\ of \numberofcorrespages}
+\stopsetups
+\stoptyping
+
+\stopcomponent
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-styles.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-styles.tex
new file mode 100644
index 00000000000..db2abe25426
--- /dev/null
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-letter-styles.tex
@@ -0,0 +1,30 @@
+\startcomponent correspondence-letter-styles
+
+\environment correspondence-environment
+
+\chapter{Styles}
+
+The already comes with a few predefined styles, to use them write the name in the second
+column either as argument to {\em style} when you load the module or later in your document
+with \type{\useletterstyle}.
+
+\starttabulate[|l|l|l|]
+\NC \bf Description \NC \bf Name \NC \bf Page \NC\NR
+\NC German style DIN 676 A \NC dina \NC \at[letter:example:dina] \NC\NR
+\NC German style DIN 676 B \NC dinb \NC \at[letter:example:dinb] \NC\NR
+\NC Dutch letter style \NC dutch \NC \at[letter:example:dutch] \NC\NR
+\NC French letter style \NC french \NC \at[letter:example:french] \NC\NR
+%\NC English letter style \NC english \NC \at[letter:example:english] \NC\NR
+\NC Full-block \NC fullblock \NC \at[letter:example:fullblock] \NC\NR
+\NC Semiblock \NC semiblock \NC \at[letter:example:semiblock] \NC\NR
+\NC Modified block \NC modified \NC \at[letter:example:modified] \NC\NR
+\NC Hanging intended \NC hanging \NC \at[letter:example:hanging] \NC\NR
+\NC Memo style \NC memo \NC \at[letter:example:memo] \NC\NR
+\NC Simplified style \NC simplified \NC \at[letter:example:simplified] \NC\NR
+\NC Swiss style \NC swiss \NC \at[letter:example:swiss] \NC\NR
+\NC Swiss left style \NC swissleft \NC \at[letter:example:swissleft] \NC\NR
+\stoptabulate
+
+The result of each page can be found on the pages shown in the third column.
+
+\stopcomponent
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence-revision.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence-revision.tex
index c174ff8fe37..5420e02f79e 100644
--- a/Master/texmf-dist/source/context/third/letter/doc/correspondence-revision.tex
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence-revision.tex
@@ -8,6 +8,8 @@ The letter module comes as a package with many different files
and each of them has their own version tag, you could read this
version tag at the bottom of each file in the field date.
+\start
+
\setuptabulate[header=repeat]
\starttabulatehead
@@ -29,4 +31,6 @@ end
global.context.stoptabulate()
\stopmodulecode
+\stop
+
\stopcomponent
diff --git a/Master/texmf-dist/source/context/third/letter/doc/correspondence.tex b/Master/texmf-dist/source/context/third/letter/doc/correspondence.tex
index 1a61c8b3764..5a91ce3cb7c 100644
--- a/Master/texmf-dist/source/context/third/letter/doc/correspondence.tex
+++ b/Master/texmf-dist/source/context/third/letter/doc/correspondence.tex
@@ -21,6 +21,9 @@
\component correspondence-letter-layout
\component correspondence-letter-extension
\component correspondence-letter-values
+\component correspondence-letter-background
+\component correspondence-letter-pagenumber
+\component correspondence-letter-styles
\component correspondence-letter-reference
\component correspondence-letter-header
\component correspondence-letter-examples
diff --git a/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkii b/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkii
index 25affb32c33..db30c44d134 100644
--- a/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkii
+++ b/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkii
@@ -1,6 +1,6 @@
%D \module
%D [ file=t-correspondence,
-%D version=2009.07.22,
+%D version=2009.09.21,
%D title=\CONTEXT\ User Module,
%D subtitle=Correspondence,
%D author=Wolfgang Schuster,
@@ -11,6 +11,8 @@
\unprotect
+\startmodule[correspondence]
+
% Placeholders for the messages:
%
% 1: letter|resume / interface|style|extension / filename
@@ -26,6 +28,7 @@
\setinterfacemessage{correspondence}{2} {-- -- -- not found}
\setinterfacemessage{correspondence}{3} {correspage set -- processed (size --)}
\setinterfacemessage{correspondence}{4} {--: --}
+ \setinterfacemessage{correspondence}{5} {your context is too old, you use you need at last version '--'} % not used in mkii
\stopinterface
%D Page numbering
@@ -364,7 +367,7 @@
\getparameters
[#2#3]
[\c!location=\v!left,
- \c!inbetween=\nowhitespace,
+ \c!inbetween={\blank[\v!nowhite]},
\c!before=\blank,
\c!after=\blank,
\c!width=\v!broad,
@@ -436,4 +439,6 @@
{\edef\currentcorrespondenceelement{#2}%
\csname#1:#2:#3\endcsname}
+\stopmodule
+
\protect \endinput
diff --git a/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkiv b/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkiv
index 1523840a5a1..be2d187e108 100644
--- a/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkiv
+++ b/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.mkiv
@@ -1,6 +1,6 @@
%D \module
%D [ file=t-correspondence,
-%D version=2009.07.22,
+%D version=2009.09.21,
%D title=\CONTEXT\ User Module,
%D subtitle=Correspondence,
%D author=Wolfgang Schuster,
@@ -11,6 +11,8 @@
\unprotect
+\startmodule[correspondence]
+
% Placeholders for the messages:
%
% 1: letter|resume / interface|style|extension / filename
@@ -26,8 +28,29 @@
\setinterfacemessage{correspondence}{2} {-- -- -- not found}
\setinterfacemessage{correspondence}{3} {correspage set -- processed (size --)}
\setinterfacemessage{correspondence}{4} {--: --}
+ \setinterfacemessage{correspondence}{5} {your context is too old, you use you need at last version '--'}
\stopinterface
+%D Module setup
+
+\setupmodule[\c!contextversion=2009.09.21]
+
+%D Check ConTeXt version
+
+\ifx\forcequitjob\undefined % copied from core-job, needed for older installations
+
+ \def\forcequitjob#1%
+ {\writestatus\m!systems{forcing quit: #1}%
+ \batchmode
+ \dorecurse\textlevel{\stoptext}
+ \normalend}
+
+\fi
+
+\doifolderversionelse\contextversion{\currentmoduleparameter\c!contextversion}
+ {\showmessage\m!correspondence{5}{\currentmoduleparameter\c!contextversion}\forcequitjob\v!correspondence}
+ \donothing
+
%D Page numbering
\def\????cn{@@@@cn}
@@ -387,7 +410,7 @@
\getparameters
[#2#3]
[\c!location=\v!left,
- \c!inbetween=\nowhitespace,
+ \c!inbetween={\blank[\v!nowhite]},
\c!before=\blank,
\c!after=\blank,
\c!width=\v!broad,
@@ -478,7 +501,7 @@ correspondence.files = {
name = "t-correspondence.tex",
path = "tex/context/third/letter/base/",
type = "base",
- version = "2009.07.22",
+ version = "2009.09.21",
description = "Core module"
} ,
{
@@ -500,7 +523,7 @@ correspondence.files = {
name = "default.nli",
path = "tex/context/third/letter/interface/",
type = "interface",
- version = "2009.07.22",
+ version = "2009.07.23",
description = "Default letter interface"
} ,
@@ -515,7 +538,7 @@ correspondence.files = {
name = "knuth.nli",
path = "tex/context/third/letter/interface/",
type = "interface",
- version = "2009.01.23",
+ version = "2009.09.21",
description = "letter.tex Interface"
} ,
{
@@ -529,7 +552,7 @@ correspondence.files = {
name = "moderncv.nri",
path = "tex/context/third/letter/interface/",
type = "interface",
- version = "2009.06.30",
+ version = "2009.09.20",
description = "moderncv resume interface"
} ,
{
@@ -578,14 +601,14 @@ correspondence.files = {
name = "dinb.nls",
path = "tex/context/third/letter/style/",
type = "style",
- version = "2009.02.14",
+ version = "2009.09.20",
description = "German style DIN 676 B"
} ,
{
name = "pragma.nls",
path = "tex/context/third/letter/style/",
type = "style",
- version = "2009.02.12",
+ version = "2009.09.20",
description = "m-letter.tex style"
} ,
{
@@ -606,7 +629,7 @@ correspondence.files = {
name = "french.nls",
path = "tex/context/third/letter/style/",
type = "style",
- version = "2008.08.07",
+ version = "2009.09.20",
description = "French letter style"
} ,
{
@@ -620,7 +643,7 @@ correspondence.files = {
name = "default.nls",
path = "tex/context/third/letter/style/",
type = "style",
- version = "2009.07.16",
+ version = "2009.09.20",
description = "Basic style"
} ,
{
@@ -662,7 +685,7 @@ correspondence.files = {
name = "memo.nls",
path = "tex/context/third/letter/style/",
type = "style",
- version = "2008.11.29",
+ version = "2009.09.21",
description = "Memo style"
} ,
{
@@ -735,4 +758,6 @@ end
\registercorrespondencefile{t-correspondence.tex}
+\stopmodule
+
\protect \endinput
diff --git a/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.tex b/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.tex
index 102cfc759a6..c4b70e08bfc 100644
--- a/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.tex
+++ b/Master/texmf-dist/tex/context/third/letter/base/t-correspondence.tex
@@ -1,6 +1,6 @@
%D \module
%D [ file=t-correspondence,
-%D version=2009.07.22,
+%D version=2009.09.21,
%D title=\CONTEXT\ User Module,
%D subtitle=Correspondence,
%D author=Wolfgang Schuster,
@@ -94,6 +94,7 @@
\setinterfaceconstant {street} {street}
\setinterfaceconstant {birthday} {birthday}
\setinterfaceconstant {skype} {skype}
+ \setinterfaceconstant {contextversion} {contextversion}
\stopinterface
\startinterface all
@@ -145,7 +146,6 @@
\setinterfacevariable {enclosure} {enclosure}
\setinterfacevariable {copy} {copy}
\setinterfacevariable {nobreak} {nobreak}
- \setinterfacevariable {endgraf} {endgraf}
\setinterfacevariable {memo} {memo}
\setinterfacevariable {addressee} {addressee}
\setinterfacevariable {french} {french}
diff --git a/Master/texmf-dist/tex/context/third/letter/interface/default.nli b/Master/texmf-dist/tex/context/third/letter/interface/default.nli
index 6a61373e5e5..eeaeb3224ae 100644
--- a/Master/texmf-dist/tex/context/third/letter/interface/default.nli
+++ b/Master/texmf-dist/tex/context/third/letter/interface/default.nli
@@ -1,6 +1,6 @@
%D \module
%D [ file=default,
-%D version=2009.07.22,
+%D version=2009.09.20,
%D title=\CONTEXT\ Letter Interface,
%D subtitle=Default Interface,
%D author=Wolfgang Schuster,
@@ -257,11 +257,7 @@
\dodoubleempty\dostartletter}
\def\dostartletter[#1][#2]%
- {\ifcase\letterenvironmentmode\relax
- \@EA\dostartbufferletter
- \else
- \@EA\dostartcontentletter
- \fi[#1][#2]}
+ {\doifelse\@@@@lsoptionmethod\v!buffer\dostartbufferletter\dostartcontentletter[#1][#2]}
\long\def\dostartcontentletter[#1][#2]#3\stopletter
{\ifsecondargument
@@ -702,8 +698,9 @@
%D before and after commands where we control the distance between
%D the elements.
-\defineblankmethod [\v!nobreak] {\penalty\plustenthousand}
-\defineblankmethod [\v!endgraf] {\endgraf }
+\doifmodeelse{mkii}
+ {\defineblankmethod[\v!nobreak]{\penalty\!!tenthousand}}
+ {\definevspacing [\v!nobreak][\v!samepage ]}
%D \subject{Additional settings}
%D
diff --git a/Master/texmf-dist/tex/context/third/letter/interface/knuth.nli b/Master/texmf-dist/tex/context/third/letter/interface/knuth.nli
index f7e58cf8fa7..cdc2b1d0c24 100644
--- a/Master/texmf-dist/tex/context/third/letter/interface/knuth.nli
+++ b/Master/texmf-dist/tex/context/third/letter/interface/knuth.nli
@@ -1,6 +1,6 @@
%D \module
%D [ file=knuth,
-%D version=2009.02.19,
+%D version=2009.09.21,
%D title=\CONTEXT\ Letter Interface,
%D subtitle=Lettformat Interface, % Donald Knuth's own letter format
%D author=Wolfgang Schuster,
@@ -56,7 +56,7 @@
\leftskip\dimexpr\textwidth/13*8\relax
\obeylines
- \def\par{\normalpar\vskip1cm\def\par{\normalpar\nowhitespace}}
+ \def\par{\normalpar\vskip1cm\def\par{\normalpar\blank[\v!nowhite]}}
\getbuffer[closing]\normalpar
\stopsetups
diff --git a/Master/texmf-dist/tex/context/third/letter/interface/moderncv.nri b/Master/texmf-dist/tex/context/third/letter/interface/moderncv.nri
index 668c888c0d7..f58e886cca5 100644
--- a/Master/texmf-dist/tex/context/third/letter/interface/moderncv.nri
+++ b/Master/texmf-dist/tex/context/third/letter/interface/moderncv.nri
@@ -1,6 +1,6 @@
%D \module
%D [ file=moderncv,
-%D version=2009.06.30,
+%D version=2009.09.20,
%D title=\CONTEXT\ Resume Interface,
%D subtitle=moderncv Interface,
%D author=Wolfgang Schuster,
@@ -118,13 +118,13 @@
{\dosingleempty\docvlistitem}
\def\docvlistitem[#1]#2% default symbol is \textbullet and not \endash
- {\cvline[none]{}{\doifelsenothing{#1}{--}{#1}~\vtop{\hsize\measure{listitemmaincolumnwidth}#2}}}
+ {\cvline[\v!nowhite]{}{\doifelsenothing{#1}{--}{#1}~\vtop{\hsize\measure{listitemmaincolumnwidth}#2}}}
\def\cvlistdoubleitem
{\dosingleempty\docvlistdoubleitem}
\def\docvlistdoubleitem[#1]#2#3%
- {\cvline[none]{}%
+ {\cvline[\v!nowhite]{}%
{\hbox\bgroup
\doifelsenothing{#1}{--}{#1}~\vtop{\hsize\measure{listdoubleitemmaincolumnwidth}#2}%
\hfill
diff --git a/Master/texmf-dist/tex/context/third/letter/style/default.nls b/Master/texmf-dist/tex/context/third/letter/style/default.nls
index 1e51f661fea..9d724794e74 100644
--- a/Master/texmf-dist/tex/context/third/letter/style/default.nls
+++ b/Master/texmf-dist/tex/context/third/letter/style/default.nls
@@ -1,6 +1,6 @@
%D \module
%D [ file=default,
-%D version=2009.07.16,
+%D version=2009.09.20,
%D title=\CONTEXT\ Letter Style,
%D subtitle=Blockstyle initalization,
%D author=Wolfgang Schuster,
@@ -41,7 +41,8 @@
\setupletterstyle
[\v!option]
- [\c!dispatch=\v!yes,
+ [\c!method=\v!buffer,
+ \c!dispatch=\v!yes,
\c!addressee=\v!yes]
\setupletterstyle
@@ -123,6 +124,6 @@
\setupletterstyle
[\v!closing]
[\c!after={\blank[\v!line]},
- \c!inbetween={\blank[\v!endgraf,\v!nobreak,2*\v!line]}]
+ \c!inbetween={\endgraf\blank[\v!nobreak,2*\v!line]}]
\protect \endinput
diff --git a/Master/texmf-dist/tex/context/third/letter/style/dinb.nls b/Master/texmf-dist/tex/context/third/letter/style/dinb.nls
index f2defe37bd8..31706a3b79a 100644
--- a/Master/texmf-dist/tex/context/third/letter/style/dinb.nls
+++ b/Master/texmf-dist/tex/context/third/letter/style/dinb.nls
@@ -1,6 +1,6 @@
%D \module
%D [ file=dinb,
-%D version=2009.02.14,
+%D version=2009.09.20,
%D title=\CONTEXT\ Letter Style,
%D subtitle=DIN 676 B,
%D author=Wolfgang Schuster,
@@ -47,7 +47,7 @@
\setupletterstyle
[\v!content]
- [\c!after={\blank[nobreak,line]}]
+ [\c!after={\blank[\v!nobreak,\v!line]}]
\setupletterstyle
[\v!closing]
diff --git a/Master/texmf-dist/tex/context/third/letter/style/french.nls b/Master/texmf-dist/tex/context/third/letter/style/french.nls
index b2cc80c14c3..c38e90dfa9e 100644
--- a/Master/texmf-dist/tex/context/third/letter/style/french.nls
+++ b/Master/texmf-dist/tex/context/third/letter/style/french.nls
@@ -1,6 +1,6 @@
%D \module
%D [ file=french,
-%D version=2008.08.07,
+%D version=2009.09.20,
%D title=\CONTEXT\ Letter Style,
%D subtitle=French Style,
%D author=Wolfgang Schuster,
@@ -57,7 +57,7 @@
\setupletterstyle
[\v!closing]
- [\c!inbetween={\blank[\v!endgraf,\v!nobreak,2*\v!line]}]
+ [\c!inbetween={\endgraf\blank[\v!nobreak,2*\v!line]}]
\setupletterstyle
[\v!enclosure]
diff --git a/Master/texmf-dist/tex/context/third/letter/style/memo.nls b/Master/texmf-dist/tex/context/third/letter/style/memo.nls
index b2a40cba858..ce68d3b56c9 100644
--- a/Master/texmf-dist/tex/context/third/letter/style/memo.nls
+++ b/Master/texmf-dist/tex/context/third/letter/style/memo.nls
@@ -1,6 +1,6 @@
%D \module
%D [ file=memo,
-%D version=2008.11.29,
+%D version=2009.09.21,
%D title=\CONTEXT\ Letter Style,
%D subtitle=Memo style,
%D author=Wolfgang Schuster,
@@ -22,8 +22,8 @@
[\v!letter\v!head,\v!reference\v!line,
\v!special\v!notation,\v!inside\v!address,
\v!title,\v!subject]
- [\c!before=\nowhitespace,
- \c!after=\nowhitespace]
+ [\c!before={\blank[\v!nowhite]},
+ \c!after={\blank[\v!nowhite]}]
\setupletterstyle
[\v!subject,\v!content,\v!closing]
diff --git a/Master/texmf-dist/tex/context/third/letter/style/pragma.nls b/Master/texmf-dist/tex/context/third/letter/style/pragma.nls
index cef5a160a0f..8409988713c 100644
--- a/Master/texmf-dist/tex/context/third/letter/style/pragma.nls
+++ b/Master/texmf-dist/tex/context/third/letter/style/pragma.nls
@@ -1,6 +1,6 @@
%D \module
%D [ file=pragma,
-%D version=2009.02.12,
+%D version=2009.09.20,
%D title=\CONTEXT\ Letter Style,
%D subtitle=Pragma Style,
%D author=Wolfgang Schuster,
@@ -85,7 +85,7 @@
\startsetups[letter:title:before]
\startlinecorrection
- \blank[\dimexpr\letterstylevalue\v!reference\c!voffset+\letterstylevalue\v!reference\c!height-\letterstylevalue{\v!address\v!layer}\c!voffset\relax]
+ \blank[\the\dimexpr\letterstylevalue\v!reference\c!voffset+\letterstylevalue\v!reference\c!height-\letterstylevalue{\v!address\v!layer}\c!voffset\relax]
\stoplinecorrection
\stopsetups