[latex3-commits] [latex3/latex2e] main: Update l3kernel & l3package to 2024-02-18 (7edc7d1a)

github at latex-project.org github at latex-project.org
Sun Feb 18 21:17:41 CET 2024


Repository : https://github.com/latex3/latex2e
On branch  : main
Link       : https://github.com/latex3/latex2e/commit/7edc7d1af04313bdbe5b776d34b75c51d4298d73

>---------------------------------------------------------------

commit 7edc7d1af04313bdbe5b776d34b75c51d4298d73
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sun Feb 18 20:17:37 2024 +0000

    Update l3kernel & l3package to 2024-02-18


>---------------------------------------------------------------

7edc7d1af04313bdbe5b776d34b75c51d4298d73
 base/testfiles/github-0944.tlg               |  2 +-
 texmf/tex/latex/l3kernel/expl3-code.tex      | 32 +++++++++++++---------------
 texmf/tex/latex/l3kernel/expl3-generic.tex   |  2 +-
 texmf/tex/latex/l3kernel/expl3.ltx           |  2 +-
 texmf/tex/latex/l3kernel/expl3.sty           |  2 +-
 texmf/tex/latex/l3kernel/l3debug.def         |  4 +++-
 texmf/tex/latex/l3kernel/l3doc.cls           |  2 +-
 texmf/tex/latex/l3packages/xparse/xparse.sty |  2 +-
 8 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/base/testfiles/github-0944.tlg b/base/testfiles/github-0944.tlg
index 46738c53..9f97a951 100644
--- a/base/testfiles/github-0944.tlg
+++ b/base/testfiles/github-0944.tlg
@@ -22,7 +22,7 @@ LaTeX Warning: Reference `unknown' on page 1 undefined on input line ....
 ] (github-0944.aux)
  ***********
 -formatname- <-formatversion-> patch level -2
-L3 programming layer <2024-02-13>
+L3 programming layer <2024-02-18>
  ***********
  *File List*
  -show the file list here-
diff --git a/texmf/tex/latex/l3kernel/expl3-code.tex b/texmf/tex/latex/l3kernel/expl3-code.tex
index 0f14a42e..998fa55a 100644
--- a/texmf/tex/latex/l3kernel/expl3-code.tex
+++ b/texmf/tex/latex/l3kernel/expl3-code.tex
@@ -75,7 +75,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-02-13}%
+\def\ExplFileDate{2024-02-18}%
 \begingroup
   \def\next{\endgroup}%
   \expandafter\ifx\csname PackageError\endcsname\relax
@@ -9513,6 +9513,7 @@ Type  H <return>  for immediate help}\def~{\errmessage{%
   }
 \cs_new:Npn \__prop_if_flat:NTF #1
   {
+    \prop_if_exist:NT #1
     \exp_after:wN \__prop_if_flat_aux:w #1
     \s__prop_mark \use_ii:nn
     \__prop_flatten:w \s__prop_mark \use_i:nn \s__prop_stop
@@ -24904,22 +24905,19 @@ Type  H <return>  for immediate help}\def~{\errmessage{%
           \exp_not:n { \__kernel_exp_not:w \exp_after:wN }
             { \exp_not:N \exp_not:N \exp_not:N #1 }
         }
-        \if:w \scan_stop:
-              \exp_after:wN \use_none:n \token_to_str:N #1 \prg_do_nothing:
-              \scan_stop:
-          \exp_after:wN \exp_after:wN
-          \exp_after:wN \__tl_peek_analysis_exp_active:N
-        \else:
-          { -1 } 0
-          \exp_after:wN \exp_after:wN
-          \exp_after:wN \use_none:n
-        \fi:
-        \exp_not:N #1
+        \exp_after:wN \__tl_peek_analysis_exp_aux:Nw
+        \token_to_str:N #1 \prg_do_nothing: \s__tl
       }
     \l__tl_peek_code_tl
   }
-\cs_new:Npe \__tl_peek_analysis_exp_active:N #1
-  { { \exp_not:N \int_value:w `#1 } \token_to_str:N D }
+\cs_new:Npe \__tl_peek_analysis_exp_aux:Nw #1#2 \s__tl
+  {
+    \exp_not:N \if:w \scan_stop: #2 \scan_stop:
+      { \exp_not:N \int_value:w `#1 } \token_to_str:N D
+    \exp_not:N \else:
+      { -1 } 0
+    \exp_not:N \fi:
+  }
 \cs_new_protected:Npn \__tl_peek_analysis_nonexp:N #1
   {
     \if_charcode:w
@@ -24985,7 +24983,7 @@ Type  H <return>  for immediate help}\def~{\errmessage{%
 \cs_new_protected:Npn \__tl_peek_analysis_retest:
   {
     \if_meaning:w \l__tl_analysis_token \scan_stop:
-      \exp_after:wN \__tl_peek_analysis_normal:N
+      \exp_after:wN \__tl_peek_analysis_nonexp:N
     \else:
       \exp_after:wN \__tl_peek_analysis_str:
     \fi:
@@ -37077,9 +37075,9 @@ Type  H <return>  for immediate help}\def~{\errmessage{%
 \cs_generate_variant:Nn \keys_set_filter:nnnN { nnV , nnv , nno }
 \cs_set_protected:Npn  \keys_set_filter:nnnnN { \keys_set_exclude_groups:nnnnN }
 \cs_generate_variant:Nn \keys_set_filter:nnnnN { nnV , nnv , nno }
-\__kernel_patch_deprecation:nnNNpn { 2024-01-17 } { \msg_set:nnnn }
+\__kernel_patch_deprecation:nnNNpn { 2024-02-13 } { \msg_set:nnnn }
 \cs_new_protected:Npn \msg_gset:nnnn { \msg_set:nnnn }
-\__kernel_patch_deprecation:nnNNpn { 2024-01-17 } { \msg_set:nnn }
+\__kernel_patch_deprecation:nnNNpn { 2024-02-13 } { \msg_set:nnn }
 \cs_new_protected:Npn \msg_gset:nnn { \msg_set:nnn }
 \prop_new:N \g__pdf_object_prop
 \__kernel_patch_deprecation:nnNNpn { 2022-08-30 } { [\pdf_object_new:n] }
diff --git a/texmf/tex/latex/l3kernel/expl3-generic.tex b/texmf/tex/latex/l3kernel/expl3-generic.tex
index b783e600..79a79f11 100644
--- a/texmf/tex/latex/l3kernel/expl3-generic.tex
+++ b/texmf/tex/latex/l3kernel/expl3-generic.tex
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-02-13}%
+\def\ExplFileDate{2024-02-18}%
 \let\ExplLoaderFileDate\ExplFileDate
 \begingroup
   \catcode`\_=11
diff --git a/texmf/tex/latex/l3kernel/expl3.ltx b/texmf/tex/latex/l3kernel/expl3.ltx
index 9b673e3b..38de0490 100644
--- a/texmf/tex/latex/l3kernel/expl3.ltx
+++ b/texmf/tex/latex/l3kernel/expl3.ltx
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-02-13}%
+\def\ExplFileDate{2024-02-18}%
 \let\ExplLoaderFileDate\ExplFileDate
 \begingroup
   \catcode`\_=11
diff --git a/texmf/tex/latex/l3kernel/expl3.sty b/texmf/tex/latex/l3kernel/expl3.sty
index 85f75c70..bae277a3 100644
--- a/texmf/tex/latex/l3kernel/expl3.sty
+++ b/texmf/tex/latex/l3kernel/expl3.sty
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-02-13}%
+\def\ExplFileDate{2024-02-18}%
 \let\ExplLoaderFileDate\ExplFileDate
 \ProvidesPackage{expl3}
   [%
diff --git a/texmf/tex/latex/l3kernel/l3debug.def b/texmf/tex/latex/l3kernel/l3debug.def
index 2fcf1d43..39b07816 100644
--- a/texmf/tex/latex/l3kernel/l3debug.def
+++ b/texmf/tex/latex/l3kernel/l3debug.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: l3debug.dtx
-\ProvidesExplFile{l3debug.def}{2024-02-13}{}{L3 Debugging support}
+\ProvidesExplFile{l3debug.def}{2024-02-18}{}{L3 Debugging support}
 \scan_new:N \s__debug_stop
 \cs_new:Npn \__debug_use_i_delimit_by_s_stop:nw #1 #2 \s__debug_stop {#1}
 \quark_new:N \q__debug_recursion_tail
@@ -474,6 +474,7 @@
       \prop_put_from_keyval:Nn
       \prop_remove:Nn
       \prop_set_eq:NN
+      \prop_set_from_keyval:Nn
       \seq_set_eq:NN
       \skip_zero:N
       \skip_set:Nn
@@ -554,6 +555,7 @@
       \prop_gput_from_keyval:Nn
       \prop_gremove:Nn
       \prop_gset_eq:NN
+      \prop_gset_from_keyval:Nn
       \seq_gset_eq:NN
       \skip_gzero:N
       \skip_gset:Nn
diff --git a/texmf/tex/latex/l3kernel/l3doc.cls b/texmf/tex/latex/l3kernel/l3doc.cls
index a9f94bc7..1208bd3a 100644
--- a/texmf/tex/latex/l3kernel/l3doc.cls
+++ b/texmf/tex/latex/l3kernel/l3doc.cls
@@ -20,7 +20,7 @@
 %% 
 %% File: l3doc.dtx
 \RequirePackage{calc}
-\ProvidesExplClass{l3doc}{2024-02-13}{}
+\ProvidesExplClass{l3doc}{2024-02-18}{}
   {L3 Experimental documentation class}
 \clist_new:N \g_docinput_clist
 \seq_new:N \g_doc_functions_seq
diff --git a/texmf/tex/latex/l3packages/xparse/xparse.sty b/texmf/tex/latex/l3packages/xparse/xparse.sty
index 1e256dd4..7f2fb077 100644
--- a/texmf/tex/latex/l3packages/xparse/xparse.sty
+++ b/texmf/tex/latex/l3packages/xparse/xparse.sty
@@ -60,7 +60,7 @@
       }
   }
 \ExplSyntaxOff
-\ProvidesExplPackage{xparse}{2024-02-13}{}
+\ProvidesExplPackage{xparse}{2024-02-18}{}
   {L3 Experimental document command parser}
 \clist_new:N \l__cmd_options_clist
 \DeclareOption* { \clist_put_right:NV \l__cmd_options_clist \CurrentOption }





More information about the latex3-commits mailing list.