From 1610548529befd1cb7d72da00a3a889261436642 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Mon, 2 Apr 2018 21:16:13 +0000
Subject: koma-script (2apr18)

git-svn-id: svn://tug.org/texlive/trunk@47249 c570f23f-e606-0410-a88d-b1316a301751
---
 .../source/latex/koma-script/scrkernel-listsof.dtx | 126 ++++++++++++---------
 1 file changed, 75 insertions(+), 51 deletions(-)

(limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx')

diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx
index d43307a17b4..40c492a99e3 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{648}
+% \CheckSum{649}
 % \iffalse meta-comment
 % ======================================================================
 % scrkernel-listsof.dtx
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2018
 %
 % 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-listsof.dtx
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2018
 %
 % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
 % Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,7 +55,7 @@
 %   Right brace   \}     Tilde         \~}
 %
 % \iffalse
-%%% From File: $Id: scrkernel-listsof.dtx 2640 2017-05-08 09:36:55Z kohm $
+%%% From File: $Id: scrkernel-listsof.dtx 2864 2018-01-16 07:55:20Z kohm $
 %<option>%%%            (run: option)
 %<body>%%%            (run: body)
 %<*dtx>
@@ -63,9 +63,9 @@
 \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
 \begingroup
   \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
-  \filedate$Date: 2017-05-08 11:36:55 +0200 (Mon, 08 May 2017) $
+  \filedate$Date: 2018-01-16 08:55:20 +0100 (Tue, 16 Jan 2018) $
   \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
-  \filerevision$Revision: 2640 $
+  \filerevision$Revision: 2864 $
   \edef\reserved@a{%
     \noexpand\endgroup
     \noexpand\ProvidesFile{scrkernel-listsof.dtx}%
@@ -330,15 +330,17 @@
 %    \end{macrocode}
 % Dann gibt es eine Option, mit der die Gliederungsebene der Verzeichnisse
 % verändert werden kann.
+% \changes{v3.25}{2017/12/04}{neuer Wert \texttt{standardlevel}}^^A
 %    \begin{macrocode}
     {leveldown}{5},
+    {standardlevel}{6},
 %    \end{macrocode}
 %   \changes{v3.06}{2010/05/18}{neuer Wert \texttt{entryprefix}}
 % Dann gibt es eine Option, mit der die Einträge in die Verzeichnisse mit
 % einem Prefix versehen werden können, soweit ein solcher Prefix
 % existiert. Dieser Wert beinhaltet gleichzeitig auch den Wert \texttt{flat}.
 %    \begin{macrocode}
-    {entryprefix}{6},
+    {entryprefix}{7},
 %    \end{macrocode}
 %   \changes{v3.12}{2014/09/24}{neue Werte \texttt{numberline} und
 %     \texttt{nonumberline}}^^A
@@ -346,17 +348,17 @@
 % \cs{numberline} eingerückt werden. Das geht über ein Feature von
 % \textsf{tocbasic}.
 %    \begin{macrocode}
-    {indenttextentries}{7},{indentunnumbered}{7},{numberline}{7},%
-    {leftaligntextentries}{8},{leftalignunnumbered}{8},{nonumberline}{8},%
+    {indenttextentries}{8},{indentunnumbered}{8},{numberline}{8},%
+    {leftaligntextentries}{9},{leftalignunnumbered}{9},{nonumberline}{9}%
 %    \end{macrocode}
 % Dann gibt es Optionen, für die Unterteilung auf Kapitelebene. Allerdings nur
 % für \textsf{scrbook} und \textsf{scrreprt}.
 %    \begin{macrocode}
 %<*book|report>
-    {chapterentry}{9},{withchapterentry}{9},%
-    {nochaptergap}{10},{ignorechapter}{10},%
-    {chaptergapsmall}{11},{smallchaptergap}{11},%
-    {chaptergapline}{12},{onelinechaptergap}{12}%
+    ,{chapterentry}{10},{withchapterentry}{10},%
+    {nochaptergap}{11},{ignorechapter}{11},%
+    {chaptergapsmall}{12},{smallchaptergap}{12},%
+    {chaptergapline}{13},{onelinechaptergap}{13}%
 %</book|report>
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed
@@ -434,6 +436,7 @@
       \KOMA@kav@add{.\KOMAClassFileName}{listof}{graduated}%
       \@dynlistfalse
     \or% leveldown
+      \KOMA@kav@remove{.\KOMAClassFileName}{listof}{standardlevel}%
       \KOMA@kav@add{.\KOMAClassFileName}{listof}{leveldown}%
       \doforeachtocfile[float]{%
         \setuptoc{\@currext}{leveldown}%
@@ -441,6 +444,15 @@
       \AtAddToTocList[float]{%
         \setuptoc{\@currext}{leveldown}%
       }%
+    \or% standardlevel
+      \KOMA@kav@remove{.\KOMAClassFileName}{listof}{leveldown}%
+      \KOMA@kav@add{.\KOMAClassFileName}{listof}{standardlevel}%
+      \doforeachtocfile[float]{%
+        \unsettoc{\@currext}{leveldown}%
+      }%
+      \AtAddToTocList[float]{%
+        \unsettoc{\@currext}{leveldown}%
+      }%
     \or% entryprefix
       \KOMA@kav@add{.\KOMAClassFileName}{listof}{entryprefix}%
       \@dynlisttrue
@@ -743,13 +755,19 @@
     \def\do@endgroup{\endgroup}%
     \def\do##1{%
       \scr@ifundefinedorrelax{scr@tso@##1@numwidth}{}{%
-        \typeout{Setting numwidth of `##1' to \last@l@number}%
+%<*trace>
+        \ClassInfo{\KOMAClassName}{%
+          Setting numwidth of `##1' to \last@l@number}%
+%</trace>
         \l@addto@macro\do@endgroup{%
           \@namedef{scr@tso@##1@numwidth}{\last@l@number}%
         }%
       }%
       \scr@ifundefinedorrelax{scr@tso@##1@indent}{}{%
-        \typeout{Setting indent of `##1' to \string\z@}%
+%<*trace>
+        \ClassInfo{\KOMAClassName}{%
+          Setting indent of `##1' to \string\z@}%
+%</trace>
         \l@addto@macro\do@endgroup{%
           \@namedef{scr@tso@##1@indent}{\z@}%
         }%
@@ -985,49 +1003,58 @@
 % \end{macro}
 %
 % \begin{macro}{\listfigurename}
+% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
 % \begin{macro}{\listtablename}
+% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
 % \begin{macro}{\listoflofname}
-%   \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
-% \begin{macro}{\listotlofname}
-%   \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
+% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
+% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
+% \begin{macro}{\listoflotname}
+% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
+% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
+% \begin{macro}{\listoflofentryname}
+% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
+% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
+% \begin{macro}{\listoflotentryname}
+% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
+% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
 % Die Namen der Verzeichnisse auch für das Paket \textsf{tocbasic}.
 %    \begin{macrocode}
-\newcommand*\listfigurename{List of Figures}
-\newcommand*\listoflofname{\listfigurename}
-\newcommand*\listoflofentryname{\figurename}
-\newcommand*\listtablename{List of Tables}
-\newcommand*\listoflotname{\listtablename}
-\newcommand*\listoflotentryname{\tablename}
+\renewcommand*\listfigurename{List of Figures}
+\renewcommand*\listoflofname{\listfigurename}
+\renewcommand*\listoflofentryname{\figurename}
+\renewcommand*\listtablename{List of Tables}
+\renewcommand*\listoflotname{\listtablename}
+\renewcommand*\listoflotentryname{\tablename}
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
+% \end{macro}
 %
 % \begin{macro}{\listoffigures}
-%   \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lof@heading}}
-%   \changes{v2.4k}{1996/12/13}{\cs{lof@heading} nicht nur bei
-%     \textsf{scrartcl}}
-%   \changes{v2.8l}{2001/08/16}{Gruppe eingefügt und \cs{parskip} auf
-%     0 gesetzt}
-%   \changes{v2.8q}{2001/11/13}{\cs{@parskipfalse}%
-%     \cs{@parskip@indent}}
-%   \changes{v2.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
-%     ersetzt}
-%   \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}
-%   \changes{v3.23}{2017/03/24}{Verwendung von \cs{ext@figure} statt
-%     \texttt{lof}}^^A
+% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lof@heading}}^^A
+% \changes{v2.4k}{1996/12/13}{\cs{lof@heading} nicht nur bei
+%   \textsf{scrartcl}}^^A
+% \changes{v2.8l}{2001/08/16}{Gruppe eingefügt und \cs{parskip} auf
+%   0 gesetzt}^^A
+% \changes{v2.8q}{2001/11/13}{\cs{@parskipfalse}\cs{@parskip@indent}}^^A
+% \changes{v2.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
+%   ersetzt}^^A
+% \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}^^A
+% \changes{v3.23}{2017/03/24}{Verwendung von \cs{ext@figure} statt
+%   \texttt{lof}}^^A
+% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
+%   definiert}^^A
 % Die Ausgabe des Abbildungsverzeichnisses.
-%    \begin{macrocode}
-\newcommand*\listoffigures{\listoftoc{\ext@figure}}
-%    \end{macrocode}
+% \end{macro}
 %
 % \begin{macro}{\l@figure}
+% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
+%   im \texttt{default}-Stil definiert}^^A
 % Befehl zur Formatierung eines Verzeichniseintrags.
-%    \begin{macrocode}
-\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
-%    \end{macrocode}
-% \end{macro}
 % \end{macro}
 %
 % \begin{macro}{\listoftables}
@@ -1043,17 +1070,14 @@
 %   \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}^^A
 %   \changes{v3.23}{2017/03/24}{Verwendung von \cs{ext@table} statt
 %     \texttt{lot}}^^A
+% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
+%   definiert}^^A
 % Die Ausgabe des Tabellenverzeichnisses.
-%    \begin{macrocode}
-\newcommand*\listoftables{\listoftoc{\ext@table}}
-%    \end{macrocode}
+% \end{macro}
 %
 % \begin{macro}{\l@table}
-% Befehl zur Formatierung eines Verzeichniseintrags.
-%    \begin{macrocode}
-\let\l@table\l@figure
-%    \end{macrocode}
-% \end{macro}
+% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
+%   im \texttt{default}-Stil definiert}^^A
 % \end{macro}
 %
 %
-- 
cgit v1.2.3

