texlive[72779] Master/texmf-dist: amsmath (6nov24)

commits+karl at tug.org commits+karl at tug.org
Wed Nov 6 22:22:33 CET 2024


Revision: 72779
          https://tug.org/svn/texlive?view=revision&revision=72779
Author:   karl
Date:     2024-11-06 22:22:32 +0100 (Wed, 06 Nov 2024)
Log Message:
-----------
amsmath (6nov24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/amsmath/README.md
    trunk/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/amscd.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/amstext.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/changes.txt
    trunk/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/technote.pdf
    trunk/Master/texmf-dist/doc/latex/amsmath/testmath.pdf
    trunk/Master/texmf-dist/source/latex/amsmath/amsmath.dtx
    trunk/Master/texmf-dist/tex/latex/amsmath/amsmath.sty

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/amsmath/README.md	2024-11-06 04:18:33 UTC (rev 72778)
+++ trunk/Master/texmf-dist/doc/latex/amsmath/README.md	2024-11-06 21:22:32 UTC (rev 72779)
@@ -1,7 +1,7 @@
 The amsmath bundle for LaTeX
 ============================
 
-Release 2024-11-01
+Release 2024-11-01a
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amscd.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amstext.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/amsmath/changes.txt	2024-11-06 04:18:33 UTC (rev 72778)
+++ trunk/Master/texmf-dist/doc/latex/amsmath/changes.txt	2024-11-06 21:22:32 UTC (rev 72779)
@@ -3,6 +3,15 @@
 ================================================================================
 
 #########################
+# 2024-11-01a Release
+#########################
+
+2024-11-05  David Carlisle  <David.Carlisle at latex-project.org>
+
+	* amsmath.dtx
+	Revert last \dots change (gh/1448)
+
+#########################
 # 2024-11-01 Release
 #########################
 

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/technote.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/amsmath/testmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/amsmath/amsmath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/amsmath/amsmath.dtx	2024-11-06 04:18:33 UTC (rev 72778)
+++ trunk/Master/texmf-dist/source/latex/amsmath/amsmath.dtx	2024-11-06 21:22:32 UTC (rev 72779)
@@ -81,11 +81,11 @@
 %    \begin{macrocode}
 \DeclareRelease{}{1994-06-01}{amsmath-2018-12-01.sty}
 \DeclareRelease{}{2018-12-01}{amsmath-2018-12-01.sty}
-\DeclareCurrentRelease{}{2024-10-30}
+\DeclareCurrentRelease{}{2019-04-01}
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesPackage{amsmath}[2024/10/30 v2.17s AMS math features]
+\ProvidesPackage{amsmath}[2024/11/05 v2.17t AMS math features]
 %    \end{macrocode}
 %
 % \section{Catcode defenses}
@@ -1002,10 +1002,6 @@
 \let\DOTSI\relax
 \let\DOTSB\relax
 \let\DOTSX\relax
-%    \end{macrocode}
-%  In the definitions below, special \cs{uccode}s are used to generate macros
-%  with arguments delimited by catcode 12 letters as returned by \cs{meaning}.
-%    \begin{macrocode}
 {\uccode`7=`\\ \uccode`8=`m \uccode`9=`a \uccode`0=`t \uccode`!=`h
  \uppercase{%
   \gdef\math@#1#2#3#4#5#6\math@{\gtest at false\ifx 7#1\ifx 8#2%
@@ -1043,14 +1039,7 @@
 }
 \fi
 %    \end{macrocode}
-%   \changes{v2.17s}{2024/10/30}{guard against primitive if (gh/1448)}
 %    \begin{macrocode}
-{\uccode`7=`\\ \uccode`(=`i \uccode`)=`f
-  \uppercase{\gdef\testif@#1#2#3#4\testif@{%
-    \ifx7#1\ifx(#2\ifx)#3\@tempswafalse\fi\fi\fi}
-}}
-%    \end{macrocode}
-%    \begin{macrocode}
 \newcount\classnum@
 \def\getmathch@#1.#2\getmathch@{\classnum@#1 \divide\classnum at 4096
  \ifcase\number\classnum@\or\or\gdef\thedots@{\dotsb@}\or
@@ -1098,15 +1087,7 @@
   \ifx9#2 \@xp\@xp\@xp\zap at to@space\fi}}}
 \def\zap at to@space#1 {}
 %    \end{macrocode}
-%    
-% \changes{v2.17r}{2024/06/29}{macro added to strip \cs{protected} (gh/1265)}
 %    \begin{macrocode}
-{\uccode`9=`\p %
-  \uppercase{\gdef\stripprotected@#1#2#3\relax{%
-      \ifx9#2 \@xp\@xp\@xp\zap at to@space\fi}}}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
 \def\keybin@{\gtest at true
  \ifx\@let at token+\else\ifx\@let at token=\else
  \ifx\@let at token<\else\ifx\@let at token>\else
@@ -1158,44 +1139,16 @@
          \gdef\thedots@{\dotsb@}%
        \else
 %    \end{macrocode}
-%    In case \cs{@let at token} is a robust \LaTeXe{} command, i.e.,
-%    expands to \cs{protect}
-%    \verb*=\somename =, we save the \cs{meaning} of
-%    \verb*=\somename = in \cs{meaning@} (possibly followed by some dots that have
-%    not been consumed as arguments during the expansion).
-%    Otherwise, we save the
-%    \cs{meaning} of \cs{@let at token} in \cs{meaning@}.  The dots at the end
-%    as well as the space are
-%    used in later parts of the checking (this could probably be cleaned up a bit).
-% \changes{v2.15d}{2016/06/28}{Add space token to prevent runaway
-%    argument error}
-% \changes{v2.17r}{2024/06/29}{Drop \cs{protect} if present (gh/1265)}
-% \changes{v2.17s}{2024/10/30}{skip protect testif detect primitive if (gh/1448)}
+% \changes{v2.15d}{2016/06/28}{Add space token to prevent runaway argument error}
 %    \begin{macrocode}
          \xdef\meaning@{\meaning\@let at token. .........}%
-         \@tempswatrue
-         \@xp\testif@\meaning at ....\testif@
-         \if at tempswa
-           \begingroup
-             \def\protect{\protect}% % make it a quark
-             \xdef\meaning@{\@xp\stripprotect@\@let at token.........\stripprotect at . .........}%
-           \endgroup
-         \fi
 %    \end{macrocode}
-% In previous versions \verb|\long| macros were not seen by the lookahead.
+% In previous versions \verb|\long| macros were not seen by the lokkahead.
 % That was bad as this file uses \verb|\(re)newcommand| for \verb|\implies| etc.
 %    \begin{macrocode}
          \xdef\meaning@@{\@xp\striplong@\meaning@\relax\meaning@}%
 %    \end{macrocode}
-%    Until now \cs{protected} macros also stopped the lookahead, e.g.,
-%    $\cong$ wasn't recognized correctly for that reason.
-%         
-% \changes{v2.17r}{2024/06/29}{Handle \cs{protected} macros in
-%    lookahead for dots (gh/1265)}
 %    \begin{macrocode}
-         \xdef\meaning@@{\@xp\stripprotected@\meaning@@\relax\meaning@@}%
-%    \end{macrocode}
-%    \begin{macrocode}
          \@xp\math@\meaning@\math@
          \ifgtest@ % if \mathxxx test
            \@xp\mathch@\meaning@\mathch@
@@ -1255,15 +1208,6 @@
  \thedots@}
 %    \end{macrocode}
 %
-%    The helper to generate the meaning of \cs{\@let at token}, or of its
-%    first-level expansion with \cs{protect} removed.
-% \changes{v2.17r}{2024/06/29}{Drop \cs{protect} if present (gh/1265)}
-%    \begin{macrocode}
-\def\stripprotect@#1#2\stripprotect@{\ifx#1\protect
-  \meaning#2\else \meaning\@let at token \fi}
-
-%    \end{macrocode}
-%
 %    The \qc{\=} character is necessary in the two \cs{let} assignments
 %    in \cs{boldsymboldots@}, because the symbol we are making
 %    bold might be an \qc{\=} sign.

Modified: trunk/Master/texmf-dist/tex/latex/amsmath/amsmath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/amsmath/amsmath.sty	2024-11-06 04:18:33 UTC (rev 72778)
+++ trunk/Master/texmf-dist/tex/latex/amsmath/amsmath.sty	2024-11-06 21:22:32 UTC (rev 72779)
@@ -25,8 +25,8 @@
 [1994/12/01]% LaTeX date must be December 1994 or later
 \DeclareRelease{}{1994-06-01}{amsmath-2018-12-01.sty}
 \DeclareRelease{}{2018-12-01}{amsmath-2018-12-01.sty}
-\DeclareCurrentRelease{}{2024-10-30}
-\ProvidesPackage{amsmath}[2024/10/30 v2.17s AMS math features]
+\DeclareCurrentRelease{}{2019-04-01}
+\ProvidesPackage{amsmath}[2024/11/05 v2.17t AMS math features]
 \edef\@temp{\catcode 96=\number\catcode 96 }
 \catcode\string `\`=12
 \def\do#1{\catcode\number`#1=\number\catcode`#1}
@@ -443,10 +443,6 @@
   \@xp\Umathch@\meaning@\Umathch@
 }
 \fi
-{\uccode`7=`\\ \uccode`(=`i \uccode`)=`f
-  \uppercase{\gdef\testif@#1#2#3#4\testif@{%
-    \ifx7#1\ifx(#2\ifx)#3\@tempswafalse\fi\fi\fi}
-}}
 \newcount\classnum@
 \def\getmathch@#1.#2\getmathch@{\classnum@#1 \divide\classnum at 4096
  \ifcase\number\classnum@\or\or\gdef\thedots@{\dotsb@}\or
@@ -490,9 +486,6 @@
  \uppercase{\gdef\striplong@#1#2#3\relax{%
   \ifx9#2 \@xp\@xp\@xp\zap at to@space\fi}}}
 \def\zap at to@space#1 {}
-{\uccode`9=`\p %
-  \uppercase{\gdef\stripprotected@#1#2#3\relax{%
-      \ifx9#2 \@xp\@xp\@xp\zap at to@space\fi}}}
 \def\keybin@{\gtest at true
  \ifx\@let at token+\else\ifx\@let at token=\else
  \ifx\@let at token<\else\ifx\@let at token>\else
@@ -527,16 +520,7 @@
          \gdef\thedots@{\dotsb@}%
        \else
          \xdef\meaning@{\meaning\@let at token. .........}%
-         \@tempswatrue
-         \@xp\testif@\meaning at ....\testif@
-         \if at tempswa
-           \begingroup
-             \def\protect{\protect}% % make it a quark
-             \xdef\meaning@{\@xp\stripprotect@\@let at token.........\stripprotect at . .........}%
-           \endgroup
-         \fi
          \xdef\meaning@@{\@xp\striplong@\meaning@\relax\meaning@}%
-         \xdef\meaning@@{\@xp\stripprotected@\meaning@@\relax\meaning@@}%
          \@xp\math@\meaning@\math@
          \ifgtest@ % if \mathxxx test
            \@xp\mathch@\meaning@\mathch@
@@ -584,9 +568,6 @@
    \fi % end if comma (no else)
  \fi % end if boldsymbol (no else)
  \thedots@}
-\def\stripprotect@#1#2\stripprotect@{\ifx#1\protect
-  \meaning#2\else \meaning\@let at token \fi}
-
 \def\boldsymboldots@#1{%
   \bold at true\let\@let at token=#1\let\delayed@=#1\mdots@@
   \boldsymbol#1\bold at false}



More information about the tex-live-commits mailing list.