diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/base/ltclass.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/base/ltclass.dtx | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/Master/texmf-dist/source/latex/base/ltclass.dtx b/Master/texmf-dist/source/latex/base/ltclass.dtx index 91194a2adda..4c383a6e6df 100644 --- a/Master/texmf-dist/source/latex/base/ltclass.dtx +++ b/Master/texmf-dist/source/latex/base/ltclass.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltclass.dtx} - [2018/03/27 v1.2f LaTeX Kernel (Class & Package Interface)] + [2018/04/08 v1.2h LaTeX Kernel (Class & Package Interface)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltclass.dtx} @@ -626,17 +626,20 @@ % {Added //00 so parsing never produces a runaway argument.} % \changes{v1.2d}{2018/02/18} % {Added 0 up front to make bad data come out as 0.} +% \changes{v1.2g}{2018/04/08} +% {Strip leading spaces from dates.} % \begin{macrocode} %<latexrelease>\IncludeInRelease{2018/04/01}% %<latexrelease> {\@ifl@t@r}{Guard against bad input}% %<*2ekernel|latexrelease> \def\@ifl@t@r#1#2{% - \ifnum\expandafter\@parse@version\expandafter0#1//00\@nil<% - \expandafter\@parse@version\expandafter0#2//00\@nil + \ifnum\expandafter\@parse@version@#1//00\@nil<% + \expandafter\@parse@version@#2//00\@nil \expandafter\@secondoftwo \else \expandafter\@firstoftwo \fi} +\def\@parse@version@#1{\@parse@version0#1} %</2ekernel|latexrelease> %<latexrelease>\EndIncludeInRelease %<latexrelease>\IncludeInRelease{0000/00/00}% @@ -648,6 +651,7 @@ %<latexrelease> \else %<latexrelease> \expandafter\@firstoftwo %<latexrelease> \fi} +%<latexrelease>\let\@parse@version@\@undefined %<latexrelease>\EndIncludeInRelease %<*2ekernel> % \end{macrocode} @@ -1947,6 +1951,7 @@ % % \begin{macro}{\load@onefilewithoptions} % \begin{macro}{\@onefilewithoptions} +% \changes{v1.2h}{2018-04-08}{Pass expanded date} % the best place to add the rollback code is at the point where % |\@onefilewithoptions| is called to load a single class or % package. @@ -1997,7 +2002,13 @@ % necessarily a ``minimal date'' so instead of passing it on we % pass on |\pkgcls@mindate|. % \begin{macrocode} - \load@onefilewithoptions#1[#2][\pkgcls@mindate]#4% + \begingroup + \edef\reserved@a{% + \endgroup + \unexpanded{\load@onefilewithoptions#1[#2]}% + [\pkgcls@mindate]% + \unexpanded{#4}}% + \reserved@a } \fi % \end{macrocode} |