diff options
author | Karl Berry <karl@freefriends.org> | 2009-09-22 23:11:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-09-22 23:11:54 +0000 |
commit | bf4ad04d2d2b2a023941978351308eeec0b042c5 (patch) | |
tree | 823bac03737b23c9de32af527c727d9116f6094e /Master/texmf-dist | |
parent | c1792da9fa440897dcd52010203fd995e6c338cd (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')
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 Binary files differindex 1f3e5407b88..789651b636d 100644 --- a/Master/texmf-dist/doc/context/third/letter/correspondence.pdf +++ b/Master/texmf-dist/doc/context/third/letter/correspondence.pdf 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 |