summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/koma-script/source/scrkernel-notepaper.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/koma-script/source/scrkernel-notepaper.dtx')
-rw-r--r--macros/latex/contrib/koma-script/source/scrkernel-notepaper.dtx144
1 files changed, 89 insertions, 55 deletions
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-notepaper.dtx b/macros/latex/contrib/koma-script/source/scrkernel-notepaper.dtx
index 1ff0726448..3fed0574df 100644
--- a/macros/latex/contrib/koma-script/source/scrkernel-notepaper.dtx
+++ b/macros/latex/contrib/koma-script/source/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