summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrlfile.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrlfile.dtx50
1 files changed, 37 insertions, 13 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx b/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx
index c0b5498135b..06270977ab9 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{781}
+% \CheckSum{785}
% \iffalse meta-comment
% ======================================================================
% scrlfile.dtx
-% Copyright (c) Markus Kohm, 2002-2013
+% Copyright (c) Markus Kohm, 2002-2016
%
% This file is part of the work `scrlfile' which is part of the LaTeX2e
% KOMA-Script bundle.
@@ -21,7 +21,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlfile.dtx
-% Copyright (c) Markus Kohm, 2002-2013
+% Copyright (c) Markus Kohm, 2002-2016
%
% Diese Datei ist Teil des Werks `scrlfile', das wiederum Teil des
% LaTeX2e KOMA-Script Pakets ist.
@@ -59,7 +59,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrlfile.dtx 1525 2013-11-22 12:57:29Z mjk $
+%%% From File: $Id: scrlfile.dtx 2429 2016-04-12 12:10:19Z kohm $
%<*driver>
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{scrlfile.dtx}[%
@@ -742,6 +742,10 @@
% \begin{macro}{\AfterFile}
% \begin{macro}{\BeforeClass}
% \begin{macro}{\AfterClass}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}^^A
+% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar}
+% ersetzt}^^A
% \begin{macro}{\AfterAtEndOfClass}
% \begin{macro}{\@AfterClass}
% \begin{macro}{\@@AfterClass}
@@ -751,6 +755,10 @@
% \begin{macro}{\@sAfterClass}
% \begin{macro}{\BeforePackage}
% \begin{macro}{\AfterPackage}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}^^A
+% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar}
+% ersetzt}^^A
% \begin{macro}{\AfterAtEndOfPackage}
% \begin{macro}{\@AfterPackage}
% \begin{macro}{\@@AfterPackage}
@@ -772,9 +780,9 @@
\newcommand*{\BeforeClass}[1]{%
\scr@set@load@hook{before}{#1.\@clsextension}}
\newcommand*{\AfterClass}{%
- \@ifstar {\@sAfterClass}{%
- \@ifnextchar +\@@AfterClass{%
- \@ifnextchar !\@@@AfterClass\@AfterClass
+ \kernel@ifstar {\@sAfterClass}{%
+ \kernel@ifnextchar +\@@AfterClass{%
+ \kernel@ifnextchar !\@@@AfterClass\@AfterClass
}%
}%
}
@@ -812,9 +820,9 @@
\newcommand*{\BeforePackage}[1]{%
\scr@set@load@hook{before}{#1.\@pkgextension}}
\newcommand*{\AfterPackage}{%
- \@ifstar {\@sAfterPackage}{%
- \@ifnextchar +\@@AfterPackage{%
- \@ifnextchar !\@@@AfterPackage\@AfterPackage
+ \kernel@ifstar {\@sAfterPackage}{%
+ \kernel@ifnextchar +\@@AfterPackage{%
+ \kernel@ifnextchar !\@@@AfterPackage\@AfterPackage
}%
}%
}
@@ -872,8 +880,12 @@
% \changes{v3.11a}{2012/06/13}{write fault error in \cs{MessageBreak} fixed}
% \changes{v3.12}{2012/06/15}{new star version allowes empty argument with
% info instead of warning}
+% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar}
+% ersetzt}^^A
% \begin{macro}{\@PreventPackageFromLoading}
% \changes{v3.12}{2012/06/15}{New (internal)}^^A
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}^^A
% \begin{macro}{\@@PreventPackageFromLoading}
% \changes{v3.12}{2013/11/22}{New (internal)}^^A
% \changes{v3.12}{2013/11/22}{\cs{usepackage} before \cs{documentclass}
@@ -887,11 +899,11 @@
\let\scrlfile@excludedpackages\@empty
\newcommand*{\scrlfile@saved@RequirePackage}{}
\newcommand*{\PreventPackageFromLoading}{%
- \@ifstar{\@PreventPackageFromLoading\PackageInfo}%
+ \kernel@ifstar{\@PreventPackageFromLoading\PackageInfo}%
{\@PreventPackageFromLoading\PackageWarning}%
}
\newcommand*{\@PreventPackageFromLoading}[1]{%
- \@ifnextchar [%]
+ \kernel@ifnextchar [%]
{\@@PreventPackageFromLoading#1}{\@@PreventPackageFromLoading#1[]}%
}
\newcommand*{\@@PreventPackageFromLoading}{}
@@ -1004,13 +1016,15 @@
% \end{macrocode}
% \begin{macro}{\UnPreventPackageFromLoading}
% \changes{v3.12}{2013/11/22}{New}^^A
+% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar}
+% ersetzt}^^A
% \begin{macro}{\@UnPreventPackageFromLoading}
% \changes{v3.12}{2013/11/22}{New (internal)}^^A
% This removes packages from the prevent exclude list. The star variant also
% undefines the instead code.
% \begin{macrocode}
\newcommand*{\UnPreventPackageFromLoading}{%
- \@ifstar {\@tempswatrue\@UnPreventPackageFromLoading}%
+ \kernel@ifstar {\@tempswatrue\@UnPreventPackageFromLoading}%
{\@tempswafalse\@UnPreventPackageFromLoading}%
}
\newcommand*{\@UnPreventPackageFromLoading}[1]{%
@@ -1113,6 +1127,16 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\kernel@ifstar}
+% \changes{v3.20}{2016/04/12}{New (internal)}
+% I hope, the \LaTeX{} kernel will define this command in future. But
+% nevertheless, there are \LaTeX{} kernels in real live without this
+% command. So I do it again if needed:
+% \begin{macrocode}
+\providecommand*\kernel@ifstar[1]{\kernel@ifnextchar*{\@firstoftwo{#1}}}
+% \end{macrocode}
+% \end{macro}^^A \kernel@ifstar
+%
% \begin{macro}{\BeforeClosingMainAux}
% \changes{v2.95}{2002/09/03}{new}
% \begin{macro}{\AfterReadingMainAux}