diff options
author | Karl Berry <karl@freefriends.org> | 2020-09-23 21:18:00 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-09-23 21:18:00 +0000 |
commit | b641314ca1b36fb35d20cc59136816637d751810 (patch) | |
tree | 74c3628a008bb6b773cdeef4f52c85bad69afbe6 /Master/texmf-dist/tex/generic/ltxcmds | |
parent | d4eed5d97461b5921b28f2e1d7c7d0ac045e662a (diff) |
ltxcmds (23sep20)
git-svn-id: svn://tug.org/texlive/trunk@56413 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/ltxcmds')
-rw-r--r-- | Master/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty | 85 |
1 files changed, 21 insertions, 64 deletions
diff --git a/Master/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty b/Master/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty index 2cc5f77c3ed..ae22901ca8f 100644 --- a/Master/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +++ b/Master/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty @@ -9,11 +9,11 @@ %% This is a generated file. %% %% Project: ltxcmds -%% Version: 2019/12/15 v1.24 +%% Version: 2020-05-10 v1.25 %% %% Copyright (C) %% 2009-2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group +%% 2016-2020 Oberdiek Package Support Group %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -31,7 +31,6 @@ %% Heiko Oberdiek and the Oberdiek Package Support Group %% https://github.com/ho-tex/ltxcmds/issues %% -%% %% The Base Interpreter refers to any `TeX-Format', %% because some files are installed in TDS:tex/generic//. %% @@ -109,7 +108,7 @@ \fi \expandafter\x\csname ver@ltxcmds.sty\endcsname \ProvidesPackage{ltxcmds}% - [2019/12/15 v1.24 LaTeX kernel commands for general use (HO)]% + [2020-05-10 v1.25 LaTeX kernel commands for general use (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -416,67 +415,25 @@ \def\ltx@ifpackageloaded#1{% \ltx@iffileloaded{#1.\ltx@pkgextension}% } -\def\ltx@iffilelater#1#2{% - \ltx@iffileloaded{#1}{% - \expandafter\LTXcmds@IfLater\expandafter{% - \number - \expandafter\expandafter\expandafter\LTXcmds@ParseVersion - \expandafter\expandafter\expandafter{% - \csname ver@#1\endcsname - }% - \expandafter}\expandafter{% - \number - \expandafter\LTXcmds@ParseVersion\expandafter{#2}% - }% - }\ltx@secondoftwo -} -\def\LTXcmds@IfLater#1#2{% - \ifcase 0% - \ifnum#1<19940101 % - \else - \ifnum#2<19940101 % - \else - \ifnum#2>#1 % - \else - 1% - \fi - \fi - \fi - \ltx@space - \expandafter\ltx@secondoftwo +\def\ltx@ifl@ter#1#2{% + \expandafter\ltx@ifl@t@r + \csname ver@#2.#1\endcsname} +\def\ltx@ifl@t@r#1#2{% + \ifnum\expandafter\ltx@parse@version@#1//00\@nil<% + \expandafter\ltx@parse@version@#2//00\@nil + \expandafter\@secondoftwo \else - \expandafter\ltx@firstoftwo - \fi -} -\def\ltx@ifclasslater#1{% - \ltx@iffilelater{#1.\ltx@clsextension}% -} -\def\ltx@ifpackagelater#1{% - \ltx@iffilelater{#1.\ltx@pkgextension}% -} -\ltx@IfUndefined{pdfmatch}{% - \def\LTXcmds@ParseVersion#1{% - \LTXcmds@@ParseVersion#10000/00/00\@nil - }% - \def\LTXcmds@@ParseVersion#1#2#3#4/#5#6/#7#8#9\@nil{% - #1#2#3#4#5#6#7#8% - }% -}{% - \def\LTXcmds@ParseVersion#1{% - \ifnum\pdfmatch{% - ^% - (199[4-9]|[2-9][0-9][0-9][0-9])/% - (0[1-9]|1[0-2])/% - (0[1-9]|[1-2][0-9]|3[0-1])% - }{#1}=1 % - \ltx@StripPrefix\pdflastmatch1 % - \ltx@StripPrefix\pdflastmatch2 % - \ltx@StripPrefix\pdflastmatch3 % - \else - 0% - \fi - }% -} + \expandafter\@firstoftwo + \fi} +\def\ltx@parse@version@#1{\ltx@parse@version0#1} +\def\ltx@parse@version#1/#2/#3#4#5\@nil{% +\ltx@parse@version@dash#1-#2-#3#4\@nil +} +\def\ltx@parse@version@dash#1-#2-#3#4#5\@nil{% + \if\relax#2\relax\else#1\fi#2#3#4 } +\def\ltx@iffilelater#1{\expandafter\ltx@ifl@t@r\csname ver@#1\endcsname} +\def\ltx@ifclasslater{\ltx@ifl@ter\ltx@clsextension} +\def\ltx@ifpackagelater{\ltx@ifl@ter\ltx@pkgextension} \long\def\ltx@GlobalAppendToMacro#1#2{% \ifx\ltx@undefined#1% \let#1\ltx@empty |