summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-version.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-version.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-version.dtx54
1 files changed, 39 insertions, 15 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-version.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-version.dtx
index d01a57dad1b..c7a5b64a937 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-version.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-version.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{53}
+% \CheckSum{73}
% \iffalse meta-comment
% ======================================================================
% scrkernel-version.dtx
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-version.dtx 1926 2015-02-07 13:38:11Z kohm $
+%%% From File: $Id: scrkernel-version.dtx 2081 2015-04-23 06:46:09Z kohm $
% \fi
%
% \iffalse
@@ -78,13 +78,13 @@
%
% \StopEventually{\PrintIndex\PrintChanges}
%
-% \begin{macro}{\KOMAScriptVersion}
-% \changes{v2.95}{2002/06/25}{neu}
+% \begin{macro}{\KOMAScriptVersion}
+% \changes{v2.95}{2002/06/25}{neu}^^A
% Dieses Makro gibt an, zu welcher \KOMAScript-Version die Datei
% gehört. Die Klassen und Pakete des \KOMAScript-Kerns verwenden
% dieses Makro außerdem als eigene Versionsangabe.
-% \begin{macro}{\@CheckKOMAScriptVersion}
-% \changes{v2.95}{2002/06/25}{neu (intern)}
+% \begin{macro}{\@CheckKOMAScriptVersion}
+% \changes{v2.95}{2002/06/25}{neu (intern)}^^A
% Je nachdem, ob \cs{KOMAScriptVersion} bereits definiert ist nicht,
% wird die Definition überprüft oder eine globale Definition
% vorgenommen. Da das ganze auch bei der Erstellung der Doku
@@ -123,11 +123,11 @@
\fi
%</ignorethis>
\fi
- \@CheckKOMAScriptVersion{2015/02/07 v3.16 KOMA-Script}%
+ \@CheckKOMAScriptVersion{2015/04/23 v3.17 KOMA-Script}%
\endgroup
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \iffalse
%<*driver>
@@ -152,13 +152,34 @@
%</driver>
% \fi
%
+% \begin{macro}{\scr@pkgextension}
+% \changes{v3.17}{2015/03/17}{Neu (intern)}
+% \begin{macro}{\scr@clsextension}
+% \changes{v3.17}{2015/03/17}{Neu (intern)}
+% Die beiden sind prinzipiell das gleiche wie \cs{@pkgextension} und
+% \cs{@clsextension} aber auch noch nach \cs{begin{document}}.
+% \begin{macrocode}
+%<*class|package>
+%<package>\providecommand*{\scr@pkgextension}{\@pkgextension}
+%<class>\providecommand*{\scr@clsextenstion}{\@clsextenstion}
+\AtBeginDocument{%
+%<package> \let\scr@pkgextension\@pkgextension
+%<class> \let\scr@clsextension\@clsextension
+}
+%</class|package>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \iffalse
%<*class>
% \fi
-% \begin{macro}{\KOMAClassName}
-% \changes{v2.95}{2004/11/04}{Neu}
-% \begin{macro}{\ClassName}
-% \changes{v2.95}{2004/11/04}{Neu}
+% \begin{macro}{\KOMAClassFileName}
+% \changes{v3.17}{2014/03/12}{Neu}^^A
+% \begin{macro}{\KOMAClassName}
+% \changes{v2.95}{2004/11/04}{Neu}^^A
+% \begin{macro}{\ClassName}
+% \changes{v2.95}{2004/11/04}{Neu}^^A
% Für \KOMAScript-Klassen wird hier einmalig der Name der Klasse definiert und
% und die Klasse der Klasse angegeben.
% \begin{macrocode}
@@ -174,9 +195,12 @@
%<book> book%
%<letter> letter%
}
+\newcommand*{\KOMAClassFileName}{\KOMAClassName.\@clsextension}
+\edef\KOMAClassFileName{\KOMAClassFileName}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
% \begin{macrocode}
\ProvidesClass{\KOMAClassName}[%
%!KOMAScriptVersion