diff options
author | Karl Berry <karl@freefriends.org> | 2019-12-30 22:17:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-12-30 22:17:03 +0000 |
commit | aab00778035c28a028f94e501e3c13f6b4081f87 (patch) | |
tree | e5dd29eebc30d1b86ec710496c42250384425061 /Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx | |
parent | f56dddc3f3fce9850405369b12615d3544254bee (diff) |
koma-script (30dec19)
git-svn-id: svn://tug.org/texlive/trunk@53270 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx | 144 |
1 files changed, 89 insertions, 55 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx index 1ff07264486..3fed0574dfc 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx @@ -54,7 +54,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-notepaper.dtx 3262 2019-10-10 08:25:29Z kohm $ +%%% From File: $Id: scrkernel-notepaper.dtx 3390 2019-11-18 17:09:35Z kohm $ %<option>%%% (run: option) %<body>%%% (run: body) %<*dtx> @@ -62,7 +62,7 @@ \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2019-10-10 10:25:29 +0200 (Thu, 10 Oct 2019) $ + \filedate$Date: 2019-11-18 18:09:35 +0100 (Mon, 18 Nov 2019) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1767 $ \edef\reserved@a{% @@ -1190,6 +1190,8 @@ % \changes{v3.13b}{2014/10/04}{neuer \emph{hook} nur für % \texttt{DINmtext.lco}}%^^A % \changes{v3.27}{2019/04/02}{\emph{hook} entfernt}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % Bei \texttt{scrlttr2} gibt es die üblichen Seitenstile, allerdings % ist deren Verhalten etwas anders als gewohnt. Dies ist in den % Besonderheiten für Briefen begründet. Zunächst die Voreinstellung für @@ -1213,12 +1215,12 @@ \setkomavar{firsthead}{% \parbox[b]{\useplength{firstheadwidth}}% {\centering\usekomafont{fromaddress}{% - \ifkomavarempty{fromname}{}{% + \Ifkomavarempty{fromname}{}{% {\usekomafont{fromname}% {\ignorespaces\usekomavar{fromname}}\\[-8pt]} {\usekomafont{fromrule}{\rule{\useplength{firstheadwidth}}{.4pt}}}\\ }% - \ifkomavarempty{fromaddress}{}{% + \Ifkomavarempty{fromaddress}{}{% \ignorespaces\usekomavar{fromaddress}% }% }% @@ -2202,6 +2204,8 @@ % \end{macrocode} % \begin{macro}{\scr@notepaper@subelement@addressee@default} % \changes{v3.27}{2019/03/22}{new (internal)}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % The field with the recipience address. This should be used only on the first % page of a letter. % \begin{macrocode} @@ -2210,7 +2214,7 @@ \hsize=\useplength{toaddrwidth}\linewidth=\hsize \color@begingroup \if@baddr - \ifkomavarempty{backaddress}{}{% + \Ifkomavarempty{backaddress}{}{% \def\\{\usekomavar{backaddressseparator}\@ogobble}% \backaddr@format{\scriptsize\usekomafont{backaddress}% \usekomavar{backaddress}}% @@ -2239,7 +2243,7 @@ -PRIORITY}}% }% \fi - \ifkomavarempty{specialmail}{% + \Ifkomavarempty{specialmail}{% \@tempdima=\z@ }{% \setbox\@tempboxa\vbox{\hsize\useplength{toaddrwidth}% @@ -2369,7 +2373,7 @@ \setlength{\@tempdima}{\useplength{toaddrwidth}}% \addtolengthplength[-2]{\@tempdima}{toaddrindent}% \vbox{\hsize\@tempdima - \ifkomavarempty{PPdatamatrix}{}{% + \Ifkomavarempty{PPdatamatrix}{}{% \addtolength{\hsize}{-2mm}% \settowidth\@tempdima{\usekomavar{PPdatamatrix}}% \addtolength{\hsize}{-\@tempdima}% @@ -2407,6 +2411,8 @@ % \end{macro}%^^A \scr@notepaper@subelement@addressee@PPimage % \begin{macro}{\scr@notepaper@subelement@addressee@backgroundimage} % \changes{v3.27}{2019/03/22}{new (internal)}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % TODO: Need to be tested! % \begin{macrocode} \newcommand*{\scr@notepaper@subelement@addressee@backgroundimage}{% @@ -2425,7 +2431,7 @@ \setlength{\@tempdima}{\useplength{toaddrwidth}}% \addtolengthplength[-2]{\@tempdima}{toaddrindent}% \vbox{\hsize\@tempdima - \ifkomavarempty{PPdatamatrix}{}{% + \Ifkomavarempty{PPdatamatrix}{}{% \addtolength{\hsize}{-2mm}% \settowidth\@tempdima{\usekomavar{PPdatamatrix}}% \addtolength{\hsize}{-\@tempdima}% @@ -2445,6 +2451,8 @@ % \end{macro}%^^A \scr@notepaper@element@addressee % \begin{macro}{\scr@notepaper@element@location} % \changes{v3.27}{2019/03/22}{new (internal)}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % \begin{macrocode} \newcommand*{\scr@notepaper@element@location}{% % \end{macrocode} @@ -2463,7 +2471,7 @@ % \begin{macrocode} \or \if@logo - \ifkomavarempty{location}{\setkomavar{location}{\null}}{}% + \Ifkomavarempty{location}{\setkomavar{location}{\null}}{}% \fi % \end{macrocode} % Im Fall 2, also rechtsbündiger Absender im Kopf, ist auch nichts zu tun. @@ -2474,13 +2482,13 @@ % eine Menge ausgegeben, also darf die Absenderergänzung nicht leer sein. % \begin{macrocode} \or - \ifkomavarempty{location}{\setkomavar{location}{\null}}{}% + \Ifkomavarempty{location}{\setkomavar{location}{\null}}{}% % \end{macrocode} % Im Fall 3, also linksbündiger Absender in der Absenderergänzung wird hier % eine Menge ausgegeben, also darf die Absenderergänzung nicht leer sein. % \begin{macrocode} \or - \ifkomavarempty{location}{\setkomavar{location}{\null}}{}% + \Ifkomavarempty{location}{\setkomavar{location}{\null}}{}% % \end{macrocode} % Alle anderen Fälle sind wie hier ebenfalls ohne Bedeutung. % \begin{macrocode} @@ -2489,7 +2497,7 @@ % \selectlanguage{english}%^^A % Everything else only, if the field is not empty. % \begin{macrocode} - \ifkomavarempty{location}{}{% + \Ifkomavarempty{location}{}{% % \end{macrocode} % Calculation of height and vertical possition. % \begin{macrocode} @@ -2547,7 +2555,7 @@ % \begin{macrocode} \or \if@logo - \ifkomavarempty{fromlogo}{\null}{% + \Ifkomavarempty{fromlogo}{\null}{% {\raggedleft\noindent\usekomavar{fromlogo}\\ \vskip\parskip}\noindent}% \fi @@ -2563,7 +2571,7 @@ % \begin{macrocode} \or \if@logo - \ifkomavarempty{fromlogo}{}{% + \Ifkomavarempty{fromlogo}{}{% \raggedleft\usekomavar{fromlogo}\par}% \fi \raggedright @@ -2639,7 +2647,7 @@ \or \raggedleft \if@logo - \ifkomavarempty{fromlogo}{}{\usekomavar{fromlogo}\par}% + \Ifkomavarempty{fromlogo}{}{\usekomavar{fromlogo}\par}% \fi {\usekomafont{fromname}\strut\ignorespaces \usekomavar{fromname}% @@ -2795,7 +2803,7 @@ \ifnum \@datepos=1 \hspace*{\fill}\fi {% \usekomafont{placeanddate}{% - \ifkomavarempty{place}{}{% + \Ifkomavarempty{place}{}{% \usekomavar{place}\usekomavar{placeseparator}% }% \usekomavar{date}% @@ -3336,6 +3344,8 @@ % \changes{v3.22}{2016/12/21}{zweimal fehlende Klammern und \cs{endgraf} bei % \texttt{toaddress} ergänzt}%^^A % \changes{v3.27}{2019/03/27}{only at \textsf{scrlttr2}}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % Dasselbe gilt auch für das Adressfeld für Fensterumschläge. Die % Rücksendeadresse und die Briefart werden dabei mit eigenen % Formatieranweisungen gesetzt. @@ -3347,7 +3357,7 @@ \or \begingroup% \if@baddr - \ifkomavarempty{backaddress}{% + \Ifkomavarempty{backaddress}{% \let\@tempa\@empty\let\@tempb\@empty }{% \def\@tempa{backaddress}\def\@tempb{,\space}% @@ -3356,7 +3366,7 @@ \let\@tempa\@empty\let\@tempb\@empty \fi \ifcase \ltr@priority - \ifkomavarempty{specialmail}{}{% + \Ifkomavarempty{specialmail}{}{% \edef\@tempa{\@tempa\@tempb specialmail}\def\@tempb{,\space}% }% \or @@ -3379,7 +3389,7 @@ \@savevbox[\vss]{\useplength{backaddrheight}}{% \hsize\useplength{toaddrwidth}% \if@baddr - \ifkomavarempty{backaddress}{}{{% + \Ifkomavarempty{backaddress}{}{{% \noindent% \def\\{\usekomavar{backaddressseparator}\@ogobble}% \backaddr@format{\scriptsize\usekomafont{backaddress}% @@ -3400,7 +3410,7 @@ -PRIORITY}}% }% \fi - \ifkomavarempty{specialmail}{}{% + \Ifkomavarempty{specialmail}{}{% \vbox{\hsize\useplength{toaddrwidth}% \noindent\hspace*{\useplength{specialmailindent}}% \specialmail@format{% @@ -3437,14 +3447,14 @@ \or \def\@tempa{image-mode}\def\@tempb{,\space}% \fi - \ifkomavarempty{backaddress}{}{% + \Ifkomavarempty{backaddress}{}{% \edef\@tempa{\@tempa\@tempb backaddress ignored}\def\@tempb{,\space}% }% \else \let\@tempa\@empty\let\@tempb\@empty \fi \ifcase \ltr@priority - \ifkomavarempty{specialmail}{}{% + \Ifkomavarempty{specialmail}{}{% \edef\@tempa{\@tempa\@tempb specialmail ignored}\def\@tempb{,\space}% }% \or @@ -3570,7 +3580,7 @@ \setlength{\@tempdima}{\useplength{toaddrwidth}}% \addtolengthplength[-2]{\@tempdima}{toaddrindent}% \vbox{\hsize\@tempdima - \ifkomavarempty{PPdatamatrix}{}{% + \Ifkomavarempty{PPdatamatrix}{}{% \addtolength{\hsize}{-2mm}% \settowidth\@tempdima{\usekomavar{PPdatamatrix}}% \addtolength{\hsize}{-\@tempdima}% @@ -3614,6 +3624,8 @@ % \changes{v2.8q}{2002/07/23}{Berechnung der Breite hierher verschoben}%^^A % \changes{v2.8q}{2002/06/03}{Sonderbehandlung für Adressfeld rechts}%^^A % \changes{v3.27}{2019/03/27}{only at \textsf{scrlttr2}}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % Das "`locfield"' wird unabhängig von der Adresse gesetzt. % \begin{macrocode} %<*class|!willbe> @@ -3647,7 +3659,7 @@ % \begin{macrocode} \or \if@logo - \ifkomavarempty{location}{\setkomavar{location}{\null}}{}% + \Ifkomavarempty{location}{\setkomavar{location}{\null}}{}% \fi % \end{macrocode} % Im Fall 2, also rechtsbündiger Absender im Kopf, ist auch nichts zu tun. @@ -3658,18 +3670,18 @@ % eine Menge ausgegeben, also darf die Absenderergänzung nicht leer sein. % \begin{macrocode} \or - \ifkomavarempty{location}{\setkomavar{location}{\null}}{}% + \Ifkomavarempty{location}{\setkomavar{location}{\null}}{}% % \end{macrocode} % Im Fall 3, also linksbündiger Absender in der Absenderergänzung wird hier % eine Menge ausgegeben, also darf die Absenderergänzung nicht leer sein. % \begin{macrocode} \or - \ifkomavarempty{location}{\setkomavar{location}{\null}}{}% + \Ifkomavarempty{location}{\setkomavar{location}{\null}}{}% % \end{macrocode} % Alle anderen Fälle sind wie hier ebenfalls ohne Bedeutung. % \begin{macrocode} \fi - \ifkomavarempty{location}{% + \Ifkomavarempty{location}{% \typeout{Location field: empty}% }{% \typeout{Location field: yes}% @@ -3711,7 +3723,7 @@ % \begin{macrocode} \or \if@logo - \ifkomavarempty{fromlogo}{\null}{% + \Ifkomavarempty{fromlogo}{\null}{% {\raggedleft\noindent\usekomavar{fromlogo}\\ \vskip\parskip}\noindent}% \fi @@ -3727,7 +3739,7 @@ % \begin{macrocode} \or \if@logo - \ifkomavarempty{fromlogo}{}{% + \Ifkomavarempty{fromlogo}{}{% \raggedleft\usekomavar{fromlogo}\par}% \fi \raggedright @@ -3804,7 +3816,7 @@ \or \raggedleft \if@logo - \ifkomavarempty{fromlogo}{}{\usekomavar{fromlogo}\par}% + \Ifkomavarempty{fromlogo}{}{\usekomavar{fromlogo}\par}% \fi {\usekomafont{fromname}\strut\ignorespaces \usekomavar{fromname}% @@ -3885,7 +3897,7 @@ % \verb|\var|\texttt{\emph{\#1}} zu finden ist. % \begin{macrocode} \newcommand*{\@set@reffield}[1]{% - \ifkomavarempty{#1}{}{% + \Ifkomavarempty{#1}{}{% \settowidth{\@tempdima}{\strut\usekomafont{refvalue}\usekomavar{#1}}% \sbox\z@{\strut\usekomafont{refname}\usekomavar*{#1}}% \ifdim \@tempdima<\wd0\setlength{\@tempdima}{\wd0}\fi @@ -3903,7 +3915,7 @@ % ggf. \cs{@tempswa}. % \begin{macrocode} \newcommand*{\@test@reffield}[1]{% - \ifkomavarempty{#1}{}{% + \Ifkomavarempty{#1}{}{% %<trace> \if@tempswa\l@addto@macro\@tempa{, }\fi %<trace> \l@addto@macro\@tempa{#1}% \@tempswatrue @@ -3975,6 +3987,8 @@ % \changes{v2.97c}{2007/05/14}{Neue Font-Elemente}%^^A % \changes{v3.09}{2011/03/06}{\cs{do@set@reffield} muss initialisiert % werden}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % \begin{macrocode} \newcommand*{\@datefield}{% {% @@ -4087,7 +4101,7 @@ % \begin{macrocode} \ifcase \@datepos\else \ifnum \@datepos=1 \enskip\hfill\fi - {\usekomafont{placeanddate}{\ifkomavarempty{place}{}{% + {\usekomafont{placeanddate}{\Ifkomavarempty{place}{}{% \usekomavar{place}\usekomavar{placeseparator}}% \usekomavar{date}}}% \fi @@ -4117,6 +4131,8 @@ % \changes{v3.13}{2014/06/26}{neu (ehemals \cs{@maketitle}}%^^A % \changes{v3.15}{2015/02/21}{\texttt{title} durch \texttt{lettertitle} % ersetzt}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % \begin{macro}{\@subjfield} % \changes{v2.8q}{2001/10/19}{\cs{centerline} durch \cs{centering} % ersetzt}%^^A @@ -4128,11 +4144,13 @@ % \texttt{subjectbeforevskip} und \texttt{subjectaftervskip}}%^^A % \changes{v3.15}{2015/02/21}{\texttt{subject} durch \texttt{lettersubject} % ersetzt}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % Der eigentliche Titel wir mit |\@maketitle| gesetzt. Dies sollte jedoch % ebenso wie beim Betreff (|\@subjfield|) \emph{nicht} manuell geschehen. % \begin{macrocode} \newcommand*{\@makelettertitle}{% - \ifkomavarempty{title}{% + \Ifkomavarempty{title}{% \typeout{Title: no}% }{% \typeout{Title: yes}% @@ -4143,7 +4161,7 @@ } \newcommand*{\@subjfield}{{% \setparsizes{\z@}{\z@}{\z@ plus 1fil}\par@updaterelative - \ifkomavarempty{subject}{% + \Ifkomavarempty{subject}{% \typeout{Subject: no}% }{% \ifx\raggedsubject\@empty @@ -4503,6 +4521,8 @@ % \begin{macro}{\@processto} % \changes{v2.9r}{2004/06/16}{robust gegen leeren Empfänger}%^^A % \changes{v3.27}{2019/03/24}{extended setting of variables}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % \begin{macro}{\@xproc} % Die Adresse, die als Argument der Briefumgebung übergeben wird, muss in Name % und Adresse zerlegt werden. @@ -4517,31 +4537,37 @@ % try to build it from \texttt{toname} and \texttt{toaddress}. % \begin{macrocode} %<*package&willbe> - \ifkomavarempty{toname}{% - \ifkomavarempty{tofamilyname}{}{% - \ifkomavarempty{togivenname}{% + \Ifkomavarempty{toname}{% + \Ifkomavarempty{tofamilyname}{}{% + \Ifkomavarempty{togivenname}{% \usekomavar[\setkomavar{toname}]{tofamilyname}% }{% + % Fixme: The \cs{protected@edef}s are critical! \usekomavar[\protected@edef\reserved@a]{togivenname}% \usekomavar[\protected@edef\reserved@b]{tofamilyname}% - \protected@edef\reserved@a{% - \noexpand\setkomavar{toname}{\reserved@a\ \reserved@b}% + \edef\reserved@a{% + \noexpand\setkomavar{toname}{% + \unexpanded\expandafter{\reserved@a}\ % + \unexpanded\expandafter{\reserved@b}}% }\reserved@a }% }% }{}% - \ifkomavarempty{toaddress}{% + \Ifkomavarempty{toaddress}{% + % Fixme: The \cs{protected@edef}s are critical! \usekomavar[\protected@edef\reserved@a]{toname}% \protected@edef\reserved@a{% \noexpand\usekomafont{toname}{\reserved@a}% }\reserved@a }{% - \ifkomavarempty{toname}{% + \Ifkomavarempty{toname}{% + % Fixme: The \cs{protected@edef}s are critical! \usekomavar[\protected@edef\reserved@a]{toaddress}% \protected@edef\reserved@a{% \noexpand\usekomafont{toaddress}{\reserved@a}% }\reserved@a }{% + % Fixme: The \cs{protected@edef}s are critical! \usekomavar[\protected@edef\scr@local@toname]{toname}% \usekomavar[\protected@edef\reserved@b]{toaddress}% \protected@edef\reserved@a{% @@ -4563,6 +4589,7 @@ % For the package set variable \texttt{addressee}: % \begin{macrocode} %<*package&willbe> + % Fixme: The \cs{protected@edef}s are critical! \protected@edef\reserved@c{% \noexpand\setkomavar{addressee}{% {\noexpand\usekomafont{toname}{\reserved@a}}% @@ -4574,14 +4601,16 @@ % \end{macrocode} % If \texttt{toname} is empty, set it: % \begin{macrocode} - \ifkomavarempty{toname}{% + \Ifkomavarempty{toname}{% + % Fixme: The \cs{protected@edef}s are critical! \protected@edef\reserved@a{% \noexpand\reserved@c{\noexpand\setkomavar{toname}{\reserved@a}}}% }{\let\reserved@a\reserved@c}% % \end{macrocode} % If \texttt{toaddress} is empty, set it: % \begin{macrocode} - \ifkomavarempty{toaddress}{% + \Ifkomavarempty{toaddress}{% + % Fixme: The \cs{protected@edef}s are critical! \protected@edef\reserved@b{\noexpand\reserved@a \noexpand\setkomavar{toaddress}{\reserved@b}}% \reserved@b @@ -4589,11 +4618,13 @@ %</package&willbe> % \end{macrocode} % For the class simply set \texttt{toname} und \texttt{toaddress}: +% \changes{v3.27}{2019/10/28}{don't expand the contents of \cs{reserved@a} and +% \cs{reserved@b}}%^^A % \begin{macrocode} %<*class|!willbe> - \protected@edef\reserved@a{% - \noexpand\setkomavar{toname}{\reserved@a}% - \noexpand\setkomavar{toaddress}{\reserved@b}% + \edef\reserved@a{% + \noexpand\setkomavar{toname}{\unexpanded\expandafter{\reserved@a}}% + \noexpand\setkomavar{toaddress}{\unexpanded\expandafter{\reserved@b}}% }\reserved@a %</class|!willbe> }% @@ -4853,7 +4884,7 @@ \fi\noindent% \begingroup \parbox[t]{\textwidth}{% - \ifkomavarempty*{ccseparator}{}{% + \Ifkomavarempty*{ccseparator}{}{% \@hangfrom{% \strut\usekomavar*{ccseparator}\usekomavar{ccseparator}}% }% @@ -4883,7 +4914,7 @@ \fi\noindent% \begingroup \parbox[t]{\textwidth}{% - \ifkomavarempty*{enclseparator}{}{% + \Ifkomavarempty*{enclseparator}{}{% \@hangfrom{% \strut\usekomavar*{enclseparator}\usekomavar{enclseparator}}% }% @@ -4905,6 +4936,8 @@ % \changes{v2.8q}{2002/01/16}{Neu}%^^A % \begin{KOMAvar}{backaddress} % \changes{v2.8q}{2002/01/16}{Neu}%^^A +% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty} +% ersetzt}%^^A % \begin{KOMAvar}{specialmail} % \changes{v2.8q}{2002/01/16}{Neu}%^^A % \begin{KOMAvar}{title} @@ -4933,10 +4966,10 @@ \newkomavar{location} \newkomavar{backaddress} \setkomavar{backaddress}{% - \ifkomavarempty{fromname}{}{% + \Ifkomavarempty{fromname}{}{% \strut\ignorespaces\usekomavar{fromname}% - \ifkomavarempty{fromaddress}{}{\\}}% - \ifkomavarempty{fromaddress}{}{% + \Ifkomavarempty{fromaddress}{}{\\}}% + \Ifkomavarempty{fromaddress}{}{% \strut\ignorespaces\usekomavar{fromaddress}}% } \newkomavar{specialmail} @@ -4964,6 +4997,7 @@ % \begin{option}{symbolicnames} % \changes{v3.12}{2013/05/13}{neue Option}%^^A % \changes{v3.17}{2015/03/16}{interne Speicherung der Werte}%^^A +% \changes{v3.28}{2019/11/18}{\cs{ifstr} umbenannt in \cs{Ifstr}}%^^A % \begin{macro}{\if@scrsymbols} % \changes{v3.12}{2013/05/13}{neu (intern)}%^^A % \begin{macro}{\@scrsymbolstrue} @@ -5003,7 +5037,7 @@ %<package> scrletter.\scr@pkgextension }{symbolicnames}{#1}% \if@scrsymbols - \ifstr{\scr@symbols@font}{marvosym}{% + \Ifstr{\scr@symbols@font}{marvosym}{% \def\scr@symbol@phone{\Telefon}% \def\scr@symbol@fax{\FAX}% \def\scr@symbol@email{\Email}% @@ -5054,10 +5088,10 @@ % Datei mit Optionen-Abschnitt befinden. % \begin{macrocode} \ifx\@fileswith@pti@ns\@badrequireerror - \ifstr{\@currext}{\@clsextension}{% + \Ifstr{\@currext}{\@clsextension}{% \expandafter\AtEndOfClass }{% - \ifstr{\@currext}{\@pkgextension}{% + \Ifstr{\@currext}{\@pkgextension}{% \expandafter\AtEndOfPackage }{% \expandafter\AtBeginDocument |