[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