texlive[63705] Master/texmf-dist: l3packages (23jun22)

commits+karl at tug.org commits+karl at tug.org
Thu Jun 23 22:56:08 CEST 2022


Revision: 63705
          http://tug.org/svn/texlive?view=revision&revision=63705
Author:   karl
Date:     2022-06-23 22:56:07 +0200 (Thu, 23 Jun 2022)
Log Message:
-----------
l3packages (23jun22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/l3packages/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/l3packages/README.md
    trunk/Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdf
    trunk/Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf
    trunk/Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdf
    trunk/Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdf
    trunk/Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdf
    trunk/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx
    trunk/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx
    trunk/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx
    trunk/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx
    trunk/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx
    trunk/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
    trunk/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty
    trunk/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty
    trunk/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
    trunk/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty

Modified: trunk/Master/texmf-dist/doc/latex/l3packages/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3packages/CHANGELOG.md	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/doc/latex/l3packages/CHANGELOG.md	2022-06-23 20:56:07 UTC (rev 63705)
@@ -7,6 +7,14 @@
 
 ## [Unreleased]
 
+## [2022-06-22]
+
+### Changed
+- Revert alterations to `l3keys2e`
+
+### Deprecated
+- Package `l3keys2e`
+
 ## [2022-06-16]
 
 ### Changed
@@ -192,7 +200,8 @@
 - Switch to ISO date format
 - Improve cross-module use of internal functions
 
-[Unreleased]: https://github.com/latex3/latex3/compare/2022-06-16...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2022-06-22...HEAD
+[2022-06-22]: https://github.com/latex3/latex3/compare/2022-06-16...2022-06-22
 [2022-06-16]: https://github.com/latex3/latex3/compare/2022-06-07...2022-06-16
 [2022-06-07]: https://github.com/latex3/latex3/compare/2022-05-30...2022-06-07
 [2022-05-30]: https://github.com/latex3/latex3/compare/2022-01-12...2022-05-30

Modified: trunk/Master/texmf-dist/doc/latex/l3packages/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3packages/README.md	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/doc/latex/l3packages/README.md	2022-06-23 20:56:07 UTC (rev 63705)
@@ -1,7 +1,7 @@
 LaTeX3 High-Level Concepts
 ==========================
 
-Release 2022-06-16
+Release 2022-06-22
 
 Overview
 --------

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

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

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

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

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

Modified: trunk/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx	2022-06-23 20:56:07 UTC (rev 63705)
@@ -62,12 +62,27 @@
 %    }^^A
 % }
 %
-% \date{Released 2022-06-16}
+% \date{Released 2022-06-22}
 %
 % \maketitle
 %
 % \begin{documentation}
 %
+% \section{Introduction}
+% 
+% \begin{center}
+%   \bfseries This package is obsolete with the June 2022 \LaTeX{} release.
+% \end{center}
+%
+% With new formats, \cs{ProcessKeyOptions} is available as a more powerful
+% version of \cs{ProcessKeysOptions}. In particular, it is built directly
+% into the \LaTeX{} kernel, uses `raw' options (and therefore does not
+% suffer from space stripping and expansion issues), and can avoid
+% option clash warnings. Package authors should transition their
+% code to the new approach.
+%
+% \section{Old introduction}
+%
 % The key--value method for optional arguments is very popular, as it
 % allows the class or package author to define a large number of
 % options with a simple interface. The \pkg{expl3} bundle of \LaTeX3
@@ -139,7 +154,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3keys2e}{2022-06-16}{}
+\ProvidesExplPackage{l3keys2e}{2022-06-22}{}
   {LaTeX2e option processing using LaTeX3 keys}
 %    \end{macrocode}
 %
@@ -230,7 +245,6 @@
 % \end{macro}
 %
 % \begin{macro}{\@@_latexe_options_class:n}
-% \begin{macro}{\@@_latexe_options_remove:nnn, \@@_latexe_options_remove:enn}
 %   For classes, each option (stripped of any content after |=|)
 %   is checked for existence as a key. If found, the option is added to
 %   the combined list for processing. On the other hand, unused options
@@ -250,23 +264,15 @@
           {
             \clist_map_inline:cn { opt@ \@currname . \@currext }
               {
-                \@@_latexe_options_remove:enn 
-                  { \@@_latexe_remove_equals:n {##1} }
-                  {##1} {#1}
+                \keys_if_exist:nxTF {#1} { \@@_latexe_remove_equals:n {##1} }
+                  { \clist_put_right:Nn \l_@@_latexe_options_clist {##1} }
+                  { \clist_put_right:Nn \@unusedoptionlist {##1} }
               }
           }
       }
   }
-\cs_new_protected:Npn \@@_latexe_options_remove:nnn #1#2#3
-  {
-      \keys_if_exist:nnTF {#3} {#1}
-        { \clist_put_right:Nn \l_@@_latexe_options_clist {#2} }
-        { \clist_put_right:Nn \@unusedoptionlist {#1} }
-  }
-\cs_generate_variant:Nn \@@_latexe_options_remove:nnn { e }
 %    \end{macrocode}
 % \end{macro}
-% \end{macro}
 %
 % \begin{macro}{\@@_latexe_options_package:n}
 %   For global options when processing a package, the tasks are slightly
@@ -278,9 +284,11 @@
   {
     \clist_map_inline:Nn \@classoptionslist
       {
-        \@@_latexe_options_remove:enn
-         { \@@_latexe_remove_equals:n {##1} }
-         {##1} {#1}
+        \keys_if_exist:nxT {#1} { \@@_latexe_remove_equals:n {##1} }
+          {
+            \clist_put_right:Nn \l_@@_latexe_options_clist {##1}
+            \clist_remove_all:Nn \@unusedoptionlist {##1}
+          }
       }
   }
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx	2022-06-23 20:56:07 UTC (rev 63705)
@@ -63,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2022-06-16}
+% \date{Released 2022-06-22}
 %
 % \maketitle
 %
@@ -171,7 +171,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xfp}{2022-06-16}{}
+\ProvidesExplPackage{xfp}{2022-06-22}{}
   {L3 Floating point unit}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx	2022-06-23 20:56:07 UTC (rev 63705)
@@ -65,7 +65,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2022-06-16}
+% \date{Released 2022-06-22}
 %
 % \maketitle
 %
@@ -535,7 +535,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xfrac}{2022-06-16}{}
+\ProvidesExplPackage{xfrac}{2022-06-22}{}
   {L3 Experimental split-level fractions}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx	2022-06-23 20:56:07 UTC (rev 63705)
@@ -67,7 +67,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2022-06-16}
+% \date{Released 2022-06-22}
 %
 % \maketitle
 %
@@ -1064,7 +1064,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xparse}{2022-06-16}{}
+\ProvidesExplPackage{xparse}{2022-06-22}{}
   {L3 Experimental document command parser}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx	2022-06-23 20:56:07 UTC (rev 63705)
@@ -63,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2022-06-16}
+% \date{Released 2022-06-22}
 %
 % \maketitle
 %
@@ -706,7 +706,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xtemplate}{2022-06-16}{}
+\ProvidesExplPackage{xtemplate}{2022-06-22}{}
   {L3 Experimental prototype document functions}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty	2022-06-23 20:56:07 UTC (rev 63705)
@@ -32,7 +32,7 @@
       }%
     \endinput
   }
-\ProvidesExplPackage{l3keys2e}{2022-06-16}{}
+\ProvidesExplPackage{l3keys2e}{2022-06-22}{}
   {LaTeX2e option processing using LaTeX3 keys}
 \cs_if_exist:NT \ProcessKeysOptions
   { \file_input_stop: }
@@ -90,27 +90,22 @@
           {
             \clist_map_inline:cn { opt@ \@currname . \@currext }
               {
-                \__keys_latexe_options_remove:enn
-                  { \__keys_latexe_remove_equals:n {##1} }
-                  {##1} {#1}
+                \keys_if_exist:nxTF {#1} { \__keys_latexe_remove_equals:n {##1} }
+                  { \clist_put_right:Nn \l__keys_latexe_options_clist {##1} }
+                  { \clist_put_right:Nn \@unusedoptionlist {##1} }
               }
           }
       }
   }
-\cs_new_protected:Npn \__keys_latexe_options_remove:nnn #1#2#3
-  {
-      \keys_if_exist:nnTF {#3} {#1}
-        { \clist_put_right:Nn \l__keys_latexe_options_clist {#2} }
-        { \clist_put_right:Nn \@unusedoptionlist {#1} }
-  }
-\cs_generate_variant:Nn \__keys_latexe_options_remove:nnn { e }
 \cs_new_protected:Npn \__keys_latexe_options_package:n #1
   {
     \clist_map_inline:Nn \@classoptionslist
       {
-        \__keys_latexe_options_remove:enn
-         { \__keys_latexe_remove_equals:n {##1} }
-         {##1} {#1}
+        \keys_if_exist:nxT {#1} { \__keys_latexe_remove_equals:n {##1} }
+          {
+            \clist_put_right:Nn \l__keys_latexe_options_clist {##1}
+            \clist_remove_all:Nn \@unusedoptionlist {##1}
+          }
       }
   }
 \cs_new_protected:Npn \__keys_latexe_options_local:

Modified: trunk/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty	2022-06-23 20:56:07 UTC (rev 63705)
@@ -32,7 +32,7 @@
       }%
     \endinput
   }
-\ProvidesExplPackage{xfp}{2022-06-16}{}
+\ProvidesExplPackage{xfp}{2022-06-22}{}
   {L3 Floating point unit}
 \ProvideExpandableDocumentCommand \fpeval { m } { \fp_eval:n {#1} }
 \ProvideExpandableDocumentCommand \inteval { m } { \int_eval:n {#1} }

Modified: trunk/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty	2022-06-23 20:56:07 UTC (rev 63705)
@@ -34,7 +34,7 @@
     \endinput
   }
 \RequirePackage{amstext,graphicx,l3keys2e,textcomp,xparse,xtemplate}
-\ProvidesExplPackage{xfrac}{2022-06-16}{}
+\ProvidesExplPackage{xfrac}{2022-06-22}{}
   {L3 Experimental split-level fractions}
 \keys_define:nn { xfrac }
   {

Modified: trunk/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty	2022-06-23 20:56:07 UTC (rev 63705)
@@ -60,7 +60,7 @@
       }
   }
 \ExplSyntaxOff
-\ProvidesExplPackage{xparse}{2022-06-16}{}
+\ProvidesExplPackage{xparse}{2022-06-22}{}
   {L3 Experimental document command parser}
 \clist_new:N \l__cmd_options_clist
 \DeclareOption* { \clist_put_right:NV \l__cmd_options_clist \CurrentOption }

Modified: trunk/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty	2022-06-23 20:55:46 UTC (rev 63704)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty	2022-06-23 20:56:07 UTC (rev 63705)
@@ -32,7 +32,7 @@
       }%
     \endinput
   }
-\ProvidesExplPackage{xtemplate}{2022-06-16}{}
+\ProvidesExplPackage{xtemplate}{2022-06-22}{}
   {L3 Experimental prototype document functions}
 \cs_generate_variant:Nn \keys_define:nn { nx }
 \cs_generate_variant:Nn \tl_trim_spaces:n { e }



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