summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx63
1 files changed, 28 insertions, 35 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx
index c6ddb496f7d..82b2ff5cfd2 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{212}
+% \CheckSum{213}
% \iffalse meta-comment
% ======================================================================
% scrkernel-compatibility.dtx
-% Copyright (c) Markus Kohm, 2006-2016
+% Copyright (c) Markus Kohm, 2006-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-compatibility.dtx
-% Copyright (c) Markus Kohm, 2006-2016
+% Copyright (c) Markus Kohm, 2006-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,13 +55,16 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-compatibility.dtx 2491 2016-07-29 08:03:57Z kohm $
+%<identify>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (identify)
+%<init>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (init)
+%<option>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (option)
+%<body>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (body)
%<*driver>
% \fi
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\def\filedate{#2/#3/#4}}
- \filedate$Date: 2016-07-29 10:03:57 +0200 (Fri, 29 Jul 2016) $
+ \filedate$Date: 2017-02-22 08:45:45 +0100 (Wed, 22 Feb 2017) $
\def\filerevision$#1: #2 ${\def\filerevision{r#2}}
\filerevision$Revision: 1638 $
\edef\reserved@a{%
@@ -120,12 +123,9 @@
%
% \StopEventually{\PrintIndex\PrintChanges}
%
-% \iffalse
-%<*option>
-% \fi
%
% \subsection{Optionen für die Kompatibilität mit den Standardklassen}
-% Hier gibt es derzeit nur eine Optione, die nur beim Laden aber nicht zur
+% Hier gibt es derzeit nur eine Option, die nur beim Laden aber nicht zur
% Laufzeit verwendet werden kann:
%
% \begin{option}{emulatestandardclasses}
@@ -140,7 +140,7 @@
% Für die späteren Änderungen wird ein Schalter benötigt, der jedoch nicht
% wie gewohnt geändert werden kann.
% \begin{macrocode}
-%<*class&!letter>
+%<*option&class&!letter>
\newif\if@scr@emulatestandardclasses
\let\scr@emulatestandardclassestrue\relax
\let\scr@emulatestandardclassesfalse\relax
@@ -166,7 +166,7 @@
%<article|report> \pagestyle{plain}%
}%
}
-%</class&!letter>
+%</option&class&!letter>
% \end{macrocode}
% \end{macro}
% \end{option}
@@ -197,10 +197,13 @@
% gespeichert. In den Makros \cs{scr@v@\emph{Version}} werden die
% zugehörigen Nummern gespeichert.
% \begin{macrocode}
+%<*init>
%<class>\newcommand*
%<package>\providecommand*
{\scr@compatibility}{\scr@v@last}
%<typearea>\newcommand*{\scr@ta@compatibility}{\scr@compatibility}
+%</init>
+%<*option>
\KOMA@key{version}[last]{%
\scr@ifundefinedorrelax{scr@v@#1}{%
\def\scr@compatibility{0}%
@@ -273,6 +276,7 @@
\FamilyKeyStateProcessed
}%
}
+%</option>
% \end{macrocode}
%
% \begin{macro}{\scr@v@first}
@@ -401,11 +405,14 @@
% \changes{v3.21}{2016/05/19}{Neues Macro}
% \begin{macro}{\scr@v@3.22}
% \changes{v3.22}{2016/07/29}{Neues Macro}
+% \begin{macro}{\scr@v@3.23}
+% \changes{v3.23}{2017/02/04}{Neues Macro}
% \begin{macro}{\scr@v@last}
% \changes{v2.9u}{2005/03/05}{Neues Macro}^^A
% Nun die unterschiedlichen möglichen Werte (|\scr@v@last| ist jeweils die
% höchste vorhandene Nummer):
% \begin{macrocode}
+%<*init>
\@namedef{scr@v@first}{0}
\@namedef{scr@v@2.9}{0}
\@namedef{scr@v@2.9t}{0}
@@ -469,7 +476,9 @@
\@namedef{scr@v@3.20}{15}
\@namedef{scr@v@3.21}{15}
\@namedef{scr@v@3.22}{16}
+\@namedef{scr@v@3.23}{16}
\@namedef{scr@v@last}{16}
+%</init>
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -521,6 +530,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
@@ -538,13 +548,11 @@
% \end{macro}
% \end{option}
%
-%\iffalse
-%<*class|extend>
-%\fi
% \begin{macro}{\scr@v@is@lt}
% \changes{v3.17}{2015/03/10}{Neu (intern)}^^A
% Bedingung, dass die eingestellte Version jünger als die angegebene ist.
% \begin{macrocode}
+%<*option&(class|extend)>
\newcommand*{\scr@v@is@lt}[1]{%
\scr@compatibility<\@nameuse{scr@v@#1}
}
@@ -575,16 +583,15 @@
\newcommand*{\scr@v@is@ge}[1]{%
\numexpr\scr@compatibility+\@ne\relax>\@nameuse{scr@v@#1}
}
+%</option&(class|extend)>
% \end{macrocode}
% \end{macro}
-%\iffalse
-%</class|extend>
-%<*package&typearea>
-%\fi
+%
% \begin{macro}{\scr@ta@v@is@lt}
% \changes{v3.17}{2015/03/10}{Neu (intern)}^^A
% Bedingung, dass die eingestellte Version jünger als die angegebene ist.
% \begin{macrocode}
+%<*option&package&typearea>
\newcommand*{\scr@ta@v@is@lt}[1]{%
\scr@ta@compatibility<\@nameuse{scr@v@#1}
}
@@ -615,25 +622,16 @@
\newcommand*{\scr@ta@v@is@ge}[1]{%
\numexpr\scr@ta@compatibility+\@ne >\@nameuse{scr@v@#1}
}
+%</option&package&typearea>
% \end{macrocode}
% \end{macro}
-%\iffalse
-%</package&typearea>
-%\fi
%
-% \iffalse
-%</option>
-%<*body>
-% \fi
%
% \subsection{Kompatibilität mit früheren Versionen von \textsf{scrlttr2}}
% In früheren Versionen von \textsf{scrlttr2} gab es weitere Befehle, die
% eventuell von \texttt{lco}-Dateien oder Paketen verwendet werden.
% Gemeldete Inkompatibitlitäten sind nach Möglichkeit zu lösen.
%
-% \iffalse
-%<*letter>
-% \fi
% \begin{macro}{\@setif}
% \changes{v2.8q}{2001/10/08}{Neu}^^A
% \changes{v2.95}{2006/03/31}{Nur vor Version 2.95}^^A
@@ -647,6 +645,7 @@
% nachgebildet. Dadurch ist es nicht absolut fehlerkompatibel, das es nun mehr
% Werte versteht als vorher.
% \begin{macrocode}
+%<*class&letter&body>
\expandafter\ifnum \@nameuse{scr@v@2.95}>\scr@compatibility\relax
\newcommand*{\@setif}[2][]{%
\begingroup
@@ -658,15 +657,9 @@
\expandafter\endgroup\@tempa
}%
\fi
+%</class&letter&body>
% \end{macrocode}
% \end{macro}
-% \iffalse
-%</letter>
-% \fi
-%
-% \iffalse
-%</body>
-% \fi
%
% \Finale
%