texlive[68165] Master/texmf-dist: l3packages

commits+karl at tug.org commits+karl at tug.org
Sun Sep 3 22:35:14 CEST 2023


Revision: 68165
          http://tug.org/svn/texlive?view=revision&revision=68165
Author:   karl
Date:     2023-09-03 22:35:14 +0200 (Sun, 03 Sep 2023)
Log Message:
-----------
l3packages

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	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/doc/latex/l3packages/CHANGELOG.md	2023-09-03 20:35:14 UTC (rev 68165)
@@ -7,6 +7,10 @@
 
 ## [Unreleased]
 
+## [2023-08-29]
+
+- Re-add `\GetDocumentCommandArgSpec`, etc., to `xparse` stub
+
 ## [2023-02-02]
 
 ### Changed
@@ -227,7 +231,8 @@
 - Switch to ISO date format
 - Improve cross-module use of internal functions
 
-[Unreleased]: https://github.com/latex3/latex3/compare/2023-02-02...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2023-08-29...HEAD
+[2023-08-29]: https://github.com/latex3/latex3/compare/2023-02-02...2023-08-29
 [2023-02-02]: https://github.com/latex3/latex3/compare/2023-02-01...2023-02-02
 [2023-02-01]: https://github.com/latex3/latex3/compare/2023-01-16...2023-02-01
 [2023-01-16]: https://github.com/latex3/latex3/compare/2022-12-17...2023-01-16

Modified: trunk/Master/texmf-dist/doc/latex/l3packages/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3packages/README.md	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/doc/latex/l3packages/README.md	2023-09-03 20:35:14 UTC (rev 68165)
@@ -1,7 +1,7 @@
 LaTeX3 High-Level Concepts
 ==========================
 
-Release 2023-02-02
+Release 2023-08-29
 
 Overview
 --------
@@ -34,7 +34,7 @@
 uses for processing options, and so it is likely that a stand-alone LaTeX3
 kernel will use a very different approach.
 
-`xfp`
+`xfp` (deprecated)
 -----
 
 The `xfp` package provides a document-level interface for the LaTeX3
@@ -42,7 +42,8 @@
 but does not require code syntax. It provides the expandable command
 `\fpeval`, which can be used inside for example `\edef` or contexts
 where TeX requires a number.
-From 2022-06-01 release if LaTeX this will be included in the format
+
+From 2022-06-01 release of LaTeX this will be included in the format
 so that the package  doesn't need loading any longer.
 
 `xfrac`
@@ -73,21 +74,7 @@
 "self-documenting", with the key definitions providing information
 on how they are to be used.
 
-Discussion
-----------
 
-Discussion concerning the approach, suggestions for improvements,
-changes, additions, _etc._ should be addressed to the list
-[LaTeX-L](https://listserv.uni-heidelberg.de/cgi-bin/wa?A0=LATEX-L).
-
-You can subscribe to this list by sending mail to
-
-    listserv at urz.uni-heidelberg.de
-
-with the body containing
-
-    subscribe LATEX-L  <Your-First-Name> <Your-Second-Name>
-
 Issues
 ------
 
@@ -94,8 +81,6 @@
 The issue tracker for LaTeX3 is currently located
 [on GitHub](https://github.com/latex3/latex3/issues).
 
-Please report specific issues with LaTeX3 code there; more general
-discussion should be directed to the [LaTeX-L list](#Discussion).
 
 The LaTeX Project
 ------------------

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	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx	2023-09-03 20:35:14 UTC (rev 68165)
@@ -62,7 +62,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2023-02-02}
+% \date{Released 2023-08-29}
 %
 % \maketitle
 %
@@ -143,7 +143,7 @@
 %
 %\begin{implementation}
 %
-%\subsection{\pkg{l3keys2e} Implementation}
+%\subsection{\pkg{l3keys2e} implementation}
 %
 %    \begin{macrocode}
 %<*package>
@@ -154,7 +154,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3keys2e}{2023-02-02}{}
+\ProvidesExplPackage{l3keys2e}{2023-08-29}{}
   {LaTeX2e option processing using LaTeX3 keys}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx	2023-09-03 20:35:14 UTC (rev 68165)
@@ -63,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2023-02-02}
+% \date{Released 2023-08-29}
 %
 % \maketitle
 %
@@ -171,7 +171,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xfp}{2023-02-02}{}
+\ProvidesExplPackage{xfp}{2023-08-29}{}
   {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	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx	2023-09-03 20:35:14 UTC (rev 68165)
@@ -65,7 +65,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2023-02-02}
+% \date{Released 2023-08-29}
 %
 % \maketitle
 %
@@ -524,7 +524,7 @@
 %
 % \begin{implementation}
 %
-% \section{\pkg{xfrac} Implementation}
+% \section{\pkg{xfrac} implementation}
 %
 %    \begin{macrocode}
 %<*package>
@@ -535,7 +535,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xfrac}{2023-02-02}{}
+\ProvidesExplPackage{xfrac}{2023-08-29}{}
   {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	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx	2023-09-03 20:35:14 UTC (rev 68165)
@@ -67,7 +67,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2023-02-02}
+% \date{Released 2023-08-29}
 %
 % \maketitle
 %
@@ -1064,7 +1064,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xparse}{2023-02-02}{}
+\ProvidesExplPackage{xparse}{2023-08-29}{}
   {L3 Experimental document command parser}
 %    \end{macrocode}
 %
@@ -1380,7 +1380,150 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \subsection{Access to the argument specification}
+%
+% At one point this was included in the kernel, so we have to use
+% \texttt{gset} (or similar) throughout this subsection.
+%
+% \begin{macro}{\@@_get_arg_spec_error:N, \@@_get_arg_spec_error:n}
+% \begin{macro}{\@@_get_arg_spec_error_aux:n}
+%   Provide an informative error when trying to get the argument
+%   specification of a non-\pkg{xparse} command or environment.
 %    \begin{macrocode}
+\cs_gset_protected:Npn \@@_get_arg_spec_error:N #1
+  {
+    \bool_set_false:N \l_@@_environment_bool
+    \tl_set:Nn \l_@@_fn_tl {#1}
+    \@@_get_arg_spec_error_aux:n { \cs_if_exist:NTF #1 }
+  }
+\cs_gset_protected:Npn \@@_get_arg_spec_error:n #1
+  {
+    \bool_set_true:N \l_@@_environment_bool
+    \str_set:Nx \l_@@_environment_str {#1}
+    \@@_get_arg_spec_error_aux:n
+      { \cs_if_exist:cTF { \l_@@_environment_str } }
+  }
+\cs_gset_protected:Npn \@@_get_arg_spec_error_aux:n #1
+  {
+    #1
+      {
+        \msg_error:nnx { cmd } { non-xparse }
+          { \@@_environment_or_command: }
+      }
+      {
+        \msg_error:nnx { cmd } { unknown }
+          { \@@_environment_or_command: }
+      }
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@@_get_arg_spec:NTF}
+%   If the command is not an \pkg{xparse} command, complain.  If it is,
+%   its second \enquote{item} is the argument specification.
+%    \begin{macrocode}
+\cs_gset_protected:Npn \@@_get_arg_spec:NTF #1#2#3
+  {
+    \__kernel_cmd_if_xparse:NTF #1
+      {
+        \tl_set:Nx \ArgumentSpecification { \tl_item:Nn #1 { 2 } }
+        #2
+      }
+      {#3}
+  }
+%    \end{macrocode}
+% \end{macro}
+%
+% \begin{variable}{\ArgumentSpecification}
+%    \begin{macrocode}
+\tl_clear_new:N \ArgumentSpecification
+%    \end{macrocode}
+% \end{variable}
+%
+% \begin{macro}{\@@_get_arg_spec:N}
+% \begin{macro}{\@@_get_arg_spec:n}
+%   Recovering the argument specification is now trivial.
+%    \begin{macrocode}
+\cs_gset_protected:Npn \@@_get_arg_spec:N #1
+  {
+    \@@_get_arg_spec:NTF #1 { }
+      { \@@_get_arg_spec_error:N #1 }
+  }
+\cs_gset_protected:Npn \@@_get_arg_spec:n #1
+  {
+    \exp_args:Nc \@@_get_arg_spec:NTF
+      { environment~ \tl_to_str:n {#1} }
+      { }
+      { \@@_get_arg_spec_error:n {#1} }
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@@_show_arg_spec:N}
+% \begin{macro}{\@@_show_arg_spec:n}
+%   Showing the argument specification simply means finding it and then
+%   calling the \cs{tl_show:N} function.
+%    \begin{macrocode}
+\cs_gset_protected:Npn \@@_show_arg_spec:N #1
+  {
+    \@@_get_arg_spec:NTF #1
+      { \tl_show:N \ArgumentSpecification }
+      { \@@_get_arg_spec_error:N #1 }
+  }
+\cs_gset_protected:Npn \@@_show_arg_spec:n #1
+  {
+    \exp_args:Nc \@@_get_arg_spec:NTF
+      { environment~ \tl_to_str:n {#1} }
+      { \tl_show:N \ArgumentSpecification }
+      { \@@_get_arg_spec_error:n {#1} }
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\GetDocumentCommandArgSpec}
+% \begin{macro}{\GetDocumentEnvironmentArgSpec}
+% \begin{macro}{\ShowDocumentCommandArgSpec}
+% \begin{macro}{\ShowDocumentEnvironmentArgSpec}
+%   Simple mappings, with a check that the argument is a single
+%   control sequence or active character.
+%    \begin{macrocode}
+\cs_gset_protected:Npn \GetDocumentCommandArgSpec #1
+  {
+    \@@_check_definable:nNT {#1} \GetDocumentCommandArgSpec
+      { \@@_get_arg_spec:N #1 }
+  }
+\cs_gset_eq:NN \GetDocumentEnvironmentArgSpec \@@_get_arg_spec:n
+\cs_gset_protected:Npn \ShowDocumentCommandArgSpec #1
+  {
+    \@@_check_definable:nNT {#1} \ShowDocumentCommandArgSpec
+      { \@@_show_arg_spec:N #1 }
+  }
+\cs_gset_eq:NN \ShowDocumentEnvironmentArgSpec \@@_show_arg_spec:n
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%    \begin{macrocode}
+\msg_set:nnnn { cmd } { non-xparse }
+  { \str_uppercase:n #1~not~defined~using~xparse. }
+  {
+    You~have~asked~for~the~argument~specification~for~the~#1,~
+    but~this~was~not~defined~using~xparse.
+  }
+\msg_set:nnnn { cmd } { unknown }
+  { Unknown~document~#1. }
+  {
+    You~have~asked~for~the~argument~specification~for~the~#1,~
+    but~it~is~not~defined.
+  }
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 %</package>
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx	2023-09-03 20:35:14 UTC (rev 68165)
@@ -63,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2023-02-02}
+% \date{Released 2023-08-29}
 %
 % \maketitle
 %
@@ -700,7 +700,7 @@
 %
 % \begin{implementation}
 %
-% \section{\pkg{xtemplate} Implementation}
+% \section{\pkg{xtemplate} implementation}
 %
 %    \begin{macrocode}
 %<*package>
@@ -711,7 +711,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xtemplate}{2023-02-02}{}
+\ProvidesExplPackage{xtemplate}{2023-08-29}{}
   {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	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty	2023-09-03 20:35:14 UTC (rev 68165)
@@ -32,7 +32,7 @@
       }%
     \endinput
   }
-\ProvidesExplPackage{l3keys2e}{2023-02-02}{}
+\ProvidesExplPackage{l3keys2e}{2023-08-29}{}
   {LaTeX2e option processing using LaTeX3 keys}
 \cs_if_exist:NT \ProcessKeysOptions
   { \file_input_stop: }

Modified: trunk/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty	2023-09-03 20:35:14 UTC (rev 68165)
@@ -32,7 +32,7 @@
       }%
     \endinput
   }
-\ProvidesExplPackage{xfp}{2023-02-02}{}
+\ProvidesExplPackage{xfp}{2023-08-29}{}
   {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	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty	2023-09-03 20:35:14 UTC (rev 68165)
@@ -34,7 +34,7 @@
     \endinput
   }
 \RequirePackage{amstext,graphicx,l3keys2e,textcomp,xparse,xtemplate}
-\ProvidesExplPackage{xfrac}{2023-02-02}{}
+\ProvidesExplPackage{xfrac}{2023-08-29}{}
   {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	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty	2023-09-03 20:35:14 UTC (rev 68165)
@@ -60,7 +60,7 @@
       }
   }
 \ExplSyntaxOff
-\ProvidesExplPackage{xparse}{2023-02-02}{}
+\ProvidesExplPackage{xparse}{2023-08-29}{}
   {L3 Experimental document command parser}
 \clist_new:N \l__cmd_options_clist
 \DeclareOption* { \clist_put_right:NV \l__cmd_options_clist \CurrentOption }
@@ -210,6 +210,90 @@
     \l__cmd_fn_tl
   }
 \cs_new_eq:NN \__cmd_expandable_grab_u:w \prg_do_nothing:
+\cs_gset_protected:Npn \__cmd_get_arg_spec_error:N #1
+  {
+    \bool_set_false:N \l__cmd_environment_bool
+    \tl_set:Nn \l__cmd_fn_tl {#1}
+    \__cmd_get_arg_spec_error_aux:n { \cs_if_exist:NTF #1 }
+  }
+\cs_gset_protected:Npn \__cmd_get_arg_spec_error:n #1
+  {
+    \bool_set_true:N \l__cmd_environment_bool
+    \str_set:Nx \l__cmd_environment_str {#1}
+    \__cmd_get_arg_spec_error_aux:n
+      { \cs_if_exist:cTF { \l__cmd_environment_str } }
+  }
+\cs_gset_protected:Npn \__cmd_get_arg_spec_error_aux:n #1
+  {
+    #1
+      {
+        \msg_error:nnx { cmd } { non-xparse }
+          { \__cmd_environment_or_command: }
+      }
+      {
+        \msg_error:nnx { cmd } { unknown }
+          { \__cmd_environment_or_command: }
+      }
+  }
+\cs_gset_protected:Npn \__cmd_get_arg_spec:NTF #1#2#3
+  {
+    \__kernel_cmd_if_xparse:NTF #1
+      {
+        \tl_set:Nx \ArgumentSpecification { \tl_item:Nn #1 { 2 } }
+        #2
+      }
+      {#3}
+  }
+\tl_clear_new:N \ArgumentSpecification
+\cs_gset_protected:Npn \__cmd_get_arg_spec:N #1
+  {
+    \__cmd_get_arg_spec:NTF #1 { }
+      { \__cmd_get_arg_spec_error:N #1 }
+  }
+\cs_gset_protected:Npn \__cmd_get_arg_spec:n #1
+  {
+    \exp_args:Nc \__cmd_get_arg_spec:NTF
+      { environment~ \tl_to_str:n {#1} }
+      { }
+      { \__cmd_get_arg_spec_error:n {#1} }
+  }
+\cs_gset_protected:Npn \__cmd_show_arg_spec:N #1
+  {
+    \__cmd_get_arg_spec:NTF #1
+      { \tl_show:N \ArgumentSpecification }
+      { \__cmd_get_arg_spec_error:N #1 }
+  }
+\cs_gset_protected:Npn \__cmd_show_arg_spec:n #1
+  {
+    \exp_args:Nc \__cmd_get_arg_spec:NTF
+      { environment~ \tl_to_str:n {#1} }
+      { \tl_show:N \ArgumentSpecification }
+      { \__cmd_get_arg_spec_error:n {#1} }
+  }
+\cs_gset_protected:Npn \GetDocumentCommandArgSpec #1
+  {
+    \__cmd_check_definable:nNT {#1} \GetDocumentCommandArgSpec
+      { \__cmd_get_arg_spec:N #1 }
+  }
+\cs_gset_eq:NN \GetDocumentEnvironmentArgSpec \__cmd_get_arg_spec:n
+\cs_gset_protected:Npn \ShowDocumentCommandArgSpec #1
+  {
+    \__cmd_check_definable:nNT {#1} \ShowDocumentCommandArgSpec
+      { \__cmd_show_arg_spec:N #1 }
+  }
+\cs_gset_eq:NN \ShowDocumentEnvironmentArgSpec \__cmd_show_arg_spec:n
+\msg_set:nnnn { cmd } { non-xparse }
+  { \str_uppercase:n #1~not~defined~using~xparse. }
+  {
+    You~have~asked~for~the~argument~specification~for~the~#1,~
+    but~this~was~not~defined~using~xparse.
+  }
+\msg_set:nnnn { cmd } { unknown }
+  { Unknown~document~#1. }
+  {
+    You~have~asked~for~the~argument~specification~for~the~#1,~
+    but~it~is~not~defined.
+  }
 %% 
 %%
 %% End of file `xparse.sty'.

Modified: trunk/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty	2023-09-03 20:12:28 UTC (rev 68164)
+++ trunk/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty	2023-09-03 20:35:14 UTC (rev 68165)
@@ -32,7 +32,7 @@
       }%
     \endinput
   }
-\ProvidesExplPackage{xtemplate}{2023-02-02}{}
+\ProvidesExplPackage{xtemplate}{2023-08-29}{}
   {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.