[latex3-commits] [git/LaTeX3-latex3-latex2e] versioning: sort out the incorrect doc guards (hopefully) (013b838)

Frank Mittelbach frank.mittelbach at latex-project.org
Mon Feb 19 21:45:07 CET 2018


Repository : https://github.com/latex3/latex2e
On branch  : versioning
Link       : https://github.com/latex3/latex2e/commit/013b8380ff4433b8551ba04db09280eebe4da119

>---------------------------------------------------------------

commit 013b8380ff4433b8551ba04db09280eebe4da119
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Mon Feb 19 21:45:07 2018 +0100

    sort out the incorrect doc guards (hopefully)


>---------------------------------------------------------------

013b8380ff4433b8551ba04db09280eebe4da119
 base/ltclass.dtx |   62 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 25 deletions(-)

diff --git a/base/ltclass.dtx b/base/ltclass.dtx
index f23520e..a3b73bb 100644
--- a/base/ltclass.dtx
+++ b/base/ltclass.dtx
@@ -618,6 +618,7 @@
   \expandafter\@ifl at t@r
     \csname ver@#2.#1\endcsname}
 \@onlypreamble\@ifl at ter
+%</2ekernel>
 %    \end{macrocode}
 %
 % This internal macro is also used in |\NeedsTeXFormat|.
@@ -1841,7 +1842,15 @@
 %
 % \section{Package/class rollback mechanism}
 %
-
+%
+%    \begin{macrocode}
+%</2ekernel>
+%<latexrelease>\IncludeInRelease{2018/03/01}%
+%<latexrelease>                 {\load at onefilewithoptions}{Rollback}%
+%<*2ekernel|latexrelease>
+%    \end{macrocode}
+%
+%
 %  \begin{macro}{\pkgcls at debug}
 %    For testing we have a few extra lines of code that by default do
 %    nothing but one can set |\pkgcls at debug| to  |\typeout| to get
@@ -1913,9 +1922,6 @@
 %    To make things easy we save the old definition as
 %    |\load at onefilewithoptions| and then provide a new interface.
 %    \begin{macrocode}
-%<*2ekernel|latexrelease>
-%<latexrelease>\IncludeInRelease{2018/03/01}%
-%<latexrelease>                 {\@onefilewithoptions}{Rollback}%
 \let\load at onefilewithoptions\@onefilewithoptions
 %    \end{macrocode}
 %    
@@ -1956,9 +1962,6 @@
 %    \begin{macrocode}
   \load at onefilewithoptions#1[#2][\pkgcls at mindate]#4%
 }
-%<latexrelease>\EndIncludeInRelease
-%</2ekernel|latexrelease>
-%<*2ekernel>
 %    \end{macrocode}
 %  \end{macro}
 %  \end{macro}
@@ -2331,6 +2334,8 @@
           \pkgcls at use@this at release\pkgcls at candidate
                                   \pkgcls at releasedate
         \fi
+      \else
+        \pkgcls at show@selection{current version}{#2}%
       \fi
     \else % a label request
 %    \end{macrocode}
@@ -2355,32 +2360,39 @@
 
 %
 %    \begin{macrocode}
-%</2ekernel>
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
 %    \end{macrocode}
 %
 %    Undo the above definition and changes:
 %    \begin{macrocode}
 %<*latexrelease>
 \IncludeInRelease{0000/00/00}%
-                 {\@onefilewithoptions}{Rollback}%
-
+                 {\load at onefilewithoptions}{Rollback}%
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 \let\@onefilewithoptions\load at onefilewithoptions
 \let\load at onefilewithoptions\@undefined
-
-\pkgcls at debug
-\requestedLaTeXdate
-\pkgcls at targetdate
-\pkgcls at targetlabel
-\pkgcls at candidate
-\pkgcls at releasedate
-\pkgcls at parse@date at arg
-\pkgcls at parse@date at arg@
-\DeclareOldRelease
-\pkgcls at use@this at release
-\pkgcls at show@selection
-\pkgcls at rollbackdate@error
-\DeclareCurrentRelease
-
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\let\pkgcls at debug\@undefined
+\let\requestedLaTeXdate\@undefined
+\let\pkgcls at targetdate\@undefined
+\let\pkgcls at targetlabel\@undefined
+\let\pkgcls at candidate\@undefined
+\let\pkgcls at releasedate\@undefined
+\let\pkgcls at parse@date at arg\@undefined
+\let\pkgcls at parse@date at arg@\@undefined
+\let\pkgcls at use@this at release\@undefined
+\let\pkgcls at show@selection\@undefined
+\let\pkgcls at rollbackdate@error\@undefined
+\let\DeclareOldRelease\@undefined
+\let\DeclareCurrentRelease\@undefined
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 \EndIncludeInRelease
 %</latexrelease>
 %    \end{macrocode}





More information about the latex3-commits mailing list