texlive[69993] branches/branch2023.final/Master/texmf-dist: l3kernel
commits+karl at tug.org
commits+karl at tug.org
Mon Feb 19 22:00:56 CET 2024
Revision: 69993
https://tug.org/svn/texlive?view=revision&revision=69993
Author: karl
Date: 2024-02-19 22:00:56 +0100 (Mon, 19 Feb 2024)
Log Message:
-----------
l3kernel (branch) (19feb24)
Modified Paths:
--------------
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/README.md
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/interface3.tex
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3doc.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/source3.tex
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bitset.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3color.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-functions.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-symbolic.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-types.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-build.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx
branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3debug.def
branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md 2024-02-19 21:00:56 UTC (rev 69993)
@@ -7,6 +7,15 @@
## [Unreleased]
+## [2024-02-18]
+
+### Changed
+- Work-around to enable `\prop_set_from_keyval:Nn`, etc., to avoid an error if
+ `prop` is not already defined
+
+### Fixed
+- Extend debug checking to cover `\prop_(g)set_from_keyval:Nn`
+
## [2024-02-13]
### Added
@@ -1668,7 +1677,8 @@
- Step functions have been added for dim variables,
e.g. `\dim_step_inline:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2024-02-13...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2024-02-18...HEAD
+[2024-02-18]: https://github.com/latex3/latex3/compare/2024-02-13...2024-02-18
[2024-02-13]: https://github.com/latex3/latex3/compare/2024-01-22...2024-02-13
[2024-01-22]: https://github.com/latex3/latex3/compare/2024-01-04...2024-01-22
[2024-01-04]: https://github.com/latex3/latex3/compare/2023-12-11...2024-01-04
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/README.md
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/README.md 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/README.md 2024-02-19 21:00:56 UTC (rev 69993)
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2024-02-13
+Release 2024-02-18
Overview
--------
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/interface3.tex
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/interface3.tex 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/interface3.tex 2024-02-19 21:00:56 UTC (rev 69993)
@@ -58,7 +58,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2023-12-08}
+\date{Released 2024-02-18}
\pagenumbering{roman}
\maketitle
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3doc.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt 2024-02-19 21:00:56 UTC (rev 69993)
@@ -53,8 +53,8 @@
\l_keys_path_tl 2020-02-08
\l_text_accents_tl 2023-02-07
\l_text_letterlike_tl 2023-02-07
-\msg_gset:nnn 2024-01-11
-\msg_gset:nnnn 2024-01-11
+\msg_gset:nnn 2024-02-13
+\msg_gset:nnnn 2024-02-13
\peek_catcode_ignore_spaces:N 2022-01-11
\peek_catcode_remove_ignore_spaces:N 2022-01-11
\peek_charcode_ignore_spaces:N 2022-01-11
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv 2024-02-19 21:00:56 UTC (rev 69993)
@@ -97,7 +97,7 @@
fnote,latex2e,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex2e.git,https://github.com/latex3/latex2e/issues,2023-10-17,2023-10-17,
fnpct,fnpct,Clemens Niederberger,https://github.com/cgnieder/fnpct/,https://github.com/cgnieder/fnpct.git,https://github.com/cgnieder/fnpct/issues,2013-03-16,2020-04-14,
fontsizes,fontsizes,Julien Rivaud,,,,,2018-06-13,
-fontspec,fontspec,Will Robertson,https://github.com/wspr/fontspec,https://github.com/wspr/fontspec.git,https://github.com/wspr/fontspec/issues,2013-03-16,2013-03-16,
+fontspec,fontspec,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/fontspec.git,https://github.com/latex3/fontspec/issues,2013-03-16,2024-02-15,
fp,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
fun,functional,Jianrui Lyu,https://github.com/lvjr/functional,https://github.com/lvjr/functional.git,https://github.com/lvjr/functional/issues,2022-04-02,2022-04-02,
galley,l3galley,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
@@ -277,7 +277,7 @@
witharrows,witharrows,François Pantigny,,,,2019-12-19,2019-12-19,
xeCJK,xecjk,Qing Lee,https://github.com/CTeX-org/ctex-kit,https://github.com/CTeX-org/ctex-kit.git,https://github.com/CTeX-org/ctex-kit/issues,2013-05-26,2013-05-26,
xetex,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
-xfrac,xfrac,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
+xfrac,xfrac,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/xfrac.git,https://github.com/latex3/xfrac/issues,2012-09-27,2024-02-14,
xmarks,latex2e,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex2e.git,https://github.com/latex3/latex2e/issues,2021-03-03,2021-03-03,
xparse,xparse,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
xpatch,"regexpatch,xpatch",Enrico Gregorio,,,,2013-03-16,2013-03-16,
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex 2024-02-19 21:00:56 UTC (rev 69993)
@@ -32,7 +32,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2023-12-08}
+\date{Released 2024-02-18}
\begin{document}
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex 2024-02-19 21:00:56 UTC (rev 69993)
@@ -32,7 +32,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2023-12-08}
+\date{Released 2024-02-18}
\newcommand{\TF}{\textit{(TF)}}
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex 2024-02-19 21:00:56 UTC (rev 69993)
@@ -32,7 +32,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2023-12-08}
+\date{Released 2024-02-18}
\newcommand{\TF}{\textit{(TF)}}
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/source3.tex
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/source3.tex 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/l3kernel/source3.tex 2024-02-19 21:00:56 UTC (rev 69993)
@@ -57,7 +57,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2023-12-08}
+\date{Released 2024-02-18}
\pagenumbering{roman}
\maketitle
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/expl3.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/expl3.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -24,7 +24,7 @@
%
%<*driver|generic|package|2ekernel>
%</driver|generic|package|2ekernel>
-\def\ExplFileDate{2024-02-13}%
+\def\ExplFileDate{2024-02-18}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -1252,16 +1252,22 @@
% \begin{function}[EXP]{\if:w, \if_charcode:w, \if_catcode:w}
% \begin{syntax}
% "\if:w" <token(s)> <true code> "\else:" <false code> "\fi:" \\
-% "\if_catcode:w" <token(s_> <true code> "\else:" <false code> "\fi:"
+% "\if_catcode:w" <token(s)> <true code> "\else:" <false code> "\fi:"
% \end{syntax}
+% "\if_charcode:w" is an alternative name for "\if:w".
% These conditionals expand \meta{token(s)} until two
-% unexpandable tokens \meta{token_1} and \meta{tokens_2} are left;
-% any further tokens become part of the \meta{true code}.
-% If you wish to prevent this expansion,
-% prefix the token in question with "\exp_not:N". "\if_catcode:w"
-% tests if the category codes of the two tokens are the same whereas
-% "\if:w" tests if the character codes are
-% identical. "\if_charcode:w" is an alternative name for "\if:w".
+% unexpandable tokens \meta{token_1} and \meta{token_2} are found;
+% any further tokens up to the next unbalanced "\else:" are the true branch,
+% ending with \meta{true code}. It is executed if the condition is fulfilled,
+% otherwise \meta{false code} is executed.
+% You can omit "\else:" when just in front of "\fi:" and
+% you can nest "\if...\else:...\fi:" constructs inside the true branch or the
+% \meta{false code}.
+% With "\exp_not:N", you can prevent the expansion of a token.
+%
+% "\if_catcode:w"
+% tests if \meta{token_1} and \meta{token_2} have the same category code whereas
+% "\if:w" and \cs{if_charcode:w} test if they have the same character code.
% \begin{texnote}
% \cs{if:w} and \cs{if_charcode:w} are both the \TeX{} primitive \tn{if}.
% \cs{if_catcode:w} is the \TeX{} primitive \tn{ifcat}.
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bitset.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bitset.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bitset.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3box.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3box.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3color.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3color.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3color.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -69,7 +69,7 @@
%
% Standard file identification.
% \begin{macrocode}
-\ProvidesExplFile{l3debug.def}{2024-02-13}{}{L3 Debugging support}
+\ProvidesExplFile{l3debug.def}{2024-02-18}{}{L3 Debugging support}
% \end{macrocode}
%
% \begin{variable}{\s_@@_stop}
@@ -787,6 +787,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
@@ -867,6 +868,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
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -321,9 +321,9 @@
%
% \begin{macro}[deprecated]{\msg_gset:nnnn, \msg_gset:nnn}
% \begin{macrocode}
-\__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 }
% \end{macrocode}
% \end{macro}
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -71,7 +71,7 @@
% This isn't included in the typeset documentation because it's a bit
% ugly:
%<*class>
-\ProvidesExplClass{l3doc}{2024-02-13}{}
+\ProvidesExplClass{l3doc}{2024-02-18}{}
{L3 Experimental documentation class}
%</class>
% \fi
@@ -84,7 +84,7 @@
% require you to do updates, if the class changes.}}
%
% \author{\Team}
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
% \maketitle
% \tableofcontents
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3file.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3file.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -348,9 +348,9 @@
% code is activated, it checks existence of the \texttt{N}-type flag
% variables that result.
%
-% \begin{macro}{\flag_new:n, \flag_clear:n, \flag_clear_new:n}
-% \begin{macro}[EXP, pTF]{\flag_if_exist:n, \flag_if_raised:n}
-% \begin{macro}[EXP]{\flag_height:n, \flag_raise:n, \flag_ensure_raised:n}
+% \begin{macro}[no-user-doc]{\flag_new:n, \flag_clear:n, \flag_clear_new:n}
+% \begin{macro}[EXP, pTF, no-user-doc]{\flag_if_exist:n, \flag_if_raised:n}
+% \begin{macro}[EXP, no-user-doc]{\flag_height:n, \flag_raise:n, \flag_ensure_raised:n}
% \begin{macrocode}
\cs_new_protected:Npn \flag_new:n #1 { \flag_new:c { l_#1_flag } }
\cs_new_protected:Npn \flag_clear:n #1 { \flag_clear:c { l_#1_flag } }
@@ -371,7 +371,7 @@
% \end{macro}
% \end{macro}
%
-% \begin{macro}{\flag_show:n, \flag_log:n, \@@_show:Nn}
+% \begin{macro}[no-user-doc]{\flag_show:n, \flag_log:n, \@@_show:Nn}
% To avoid changing the output here we mostly keep the old code.
% \begin{macrocode}
\cs_new_protected:Npn \flag_show:n { \@@_show:Nn \tl_show:n }
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
% \maketitle
%
% \begin{documentation}
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-functions.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-functions.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-functions.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-symbolic.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-symbolic.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-symbolic.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
% \maketitle
%
% \begin{documentation}
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-types.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-types.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp-types.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3int.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3int.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -206,7 +206,7 @@
% \cs{__kernel_deprecation_code:nn} \Arg{error code} \Arg{working code}
% \end{syntax}
% Stores both an \meta{error} and \meta{working} definition for given material
-% such that they can be exchanged by \cs{debug_on:} and \cs{debug_off:}.
+% such that they can be exchanged by \cs{debug_on:n} and \cs{debug_off:n}.
% \end{function}
%
% \begin{function}[EXP]{\__kernel_exp_not:w}
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3names.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3names.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -1014,9 +1014,11 @@
% make the second choice; this way props that are accidentally
% \tn{relax} are treated as they were before. The auxiliary receives
% \cs{use_i:nn} or \cs{use_ii:nn} as~|#3|.
+% As a transitional fix we avoid erroring in case the prop is undefined (the \cs{exp_after:wN} is omitted in that case, taking the flat branch).
% \begin{macrocode}
\cs_new:Npn \@@_if_flat:NTF #1
{
+ \prop_if_exist:NT #1
\exp_after:wN \@@_if_flat_aux:w #1
\s_@@_mark \use_ii:nn
\@@_flatten:w \s_@@_mark \use_i:nn \s_@@_stop
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3str.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3text.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -1216,7 +1216,7 @@
% {
% \peek_analysis_map_inline:n,
% \@@_peek_analysis_loop:NNn, \@@_peek_analysis_test:,
-% \@@_peek_analysis_exp:N, \@@_peek_analysis_exp_active:N,
+% \@@_peek_analysis_exp:N, \@@_peek_analysis_exp_aux:N,
% \@@_peek_analysis_nonexp:N, \@@_peek_analysis_cs:N,
% \@@_peek_analysis_char:N, \@@_peek_analysis_char:w,
% \@@_peek_analysis_special:, \@@_peek_analysis_retest:,
@@ -1230,9 +1230,11 @@
% Save the user's code in a control sequence that is suitable for
% nested maps. We may wish to pass to this function an \tn{outer}
% control sequence or active character; for this we will undefine
-% potentially-\tn{outer} tokens within a group, closed after the
-% function reads its arguments (for an \tn{outer} active character
-% there is no good alternative). This user's code function also
+% any expandable token (testing if it is \tn{outer} is much slower)
+% within a group, closed immediately after the function reads its
+% arguments to avoid affecting the user's code or even our peek code
+% (there is no risk of undefining \cs{group_end:} itself since that is
+% not expandable). This user's code function also
% calls the loop auxiliary, and includes the trailing
% \cs{prg_break_point:Nn} for when the user wants to stop the loop.
% The loop auxiliary must remove that break point because it must look
@@ -1261,7 +1263,11 @@
% The loop starts a group (closed by the user-code function defined
% above) with a normalized escape character, and checks if the next
% token is special or \texttt{N}-type (distinguishing expandable from
-% non-expandable tokens).
+% non-expandable tokens). The test for nonexpandable tokens in
+% \cs{@@_peek_analysis_test:} must be done after the tests for
+% begin-group, end-group, and space tokens, in case \cs{l_peek_token}
+% is either \tn{outer} or is a primitive \TeX{} conditional, as such
+% tokens cannot be skipped over correctly by conditional code.
% \begin{macrocode}
\cs_new_protected:Npn \@@_peek_analysis_loop:NNn #1#2#3
{
@@ -1317,11 +1323,9 @@
% the two cases is easy: since we have made the escape character
% printable, \cs{token_to_str:N} gives at least two characters for a
% control sequence versus a single one for an active character
-% (possibly being a space). Producing the right outcome is trickier,
-% as |#1| cannot appear in either branch of the conditional (it could
-% be \tn{outer}, or simply a \TeX{} conditional), and can only be
-% safely discarded by \cs{use_none:n} if it is first hit with
-% \cs{exp_not:N}.
+% (possibly being a space). Importantly, once we apply
+% \cs{token_to_str:N} we no longer need to worry about \tn{outer}
+% tokens.
% \begin{macrocode}
\cs_new_protected:Npn \@@_peek_analysis_exp:N #1
{
@@ -1333,22 +1337,19 @@
\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 \@@_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 \@@_peek_analysis_exp_aux:Nw
+ \token_to_str:N #1 \prg_do_nothing: \s_@@
}
\l_@@_peek_code_tl
}
-\cs_new:Npe \@@_peek_analysis_exp_active:N #1
- { { \exp_not:N \int_value:w `#1 } \token_to_str:N D }
+\cs_new:Npe \@@_peek_analysis_exp_aux:Nw #1#2 \s_@@
+ {
+ \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:
+ }
% \end{macrocode}
% For normal non-expandable tokens we must distinguish characters
% (including active ones and macro parameter characters) from control
@@ -1357,10 +1358,9 @@
% sequence call the user code with suitable arguments, wrapping |#1|
% within \cs{exp_not:n} just in case it happens to be equal to a macro
% parameter character. We do not skip \cs{exp_not:n} when
-% unnecessary, because there might be situations where the argument
-% could be used by the user after further redefinitions of the token,
-% and it seems more convenient to know that \cs{exp_not:n} is always
-% used.
+% unnecessary, because this auxiliary is also called in
+% \cs{@@_peek_analysis_retest:} where we have changed some control
+% sequences or active characters to \cs{scan_stop:} temporarily.
% \begin{macrocode}
\cs_new_protected:Npn \@@_peek_analysis_nonexp:N #1
{
@@ -1389,12 +1389,17 @@
% characters to anything else than character code~$32$), then we apply
% \cs{@@_analysis_b_char:Nn}, which detects active characters by
% comparing them to \cs{tex_undefined:D}, and we must have undefined
-% the active space for this test to work ---we use an |e|-expanding
-% assignment to get the active space in the right place. Finally
-% \cs{@@_peek_analysis_char:w} puts the arguments in the correct
-% order, including \cs{exp_not:n} for macro parameter characters and
-% active characters (the latter could be macro parameter characters,
-% and it seems more uniform to always put \cs{exp_not:n}).
+% the active space (locally) for this test to work.
+% To define \cs{@@_peek_analysis_char:N} itself we use an
+% |e|-expanding assignment to get the active space in the right place
+% after making it (just for this definition) unexpandable.
+% Finally \cs{@@_peek_analysis_char:w} receives the \meta{charcode},
+% \meta{user function}, \meta{catcode}, and \meta{token}, and places
+% the arguments in the correct order. It keeps \cs{exp_not:n} for
+% macro parameter characters and active characters (the latter could
+% be macro parameter characters, and it seems more uniform to always
+% put \cs{exp_not:n}), and otherwise eliminates it by expanding once
+% with \cs{exp_args:NNNo}.
% \begin{macrocode}
\group_begin:
\char_set_active_eq:NN \ \scan_stop:
@@ -1457,7 +1462,7 @@
\cs_new_protected:Npn \@@_peek_analysis_retest:
{
\if_meaning:w \l_@@_analysis_token \scan_stop:
- \exp_after:wN \@@_peek_analysis_normal:N
+ \exp_after:wN \@@_peek_analysis_nonexp:N
\else:
\exp_after:wN \@@_peek_analysis_str:
\fi:
@@ -1607,8 +1612,8 @@
\@@_peek_analysis_collect:w
}
% \end{macrocode}
-% End by calling the user code with suitable arguments (here |#1|,
-% |#2| are \cs{fi:}), which closes the group begun early on.
+% As in all other cases, end by calling the user code with suitable
+% arguments (here |#1| is \cs{fi:}).
% \begin{macrocode}
\cs_new_protected:Npn \@@_peek_analysis_collect_end:NNNN #1#2#3#4
{
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-build.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-build.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl-build.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3token.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3token.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
@@ -1005,6 +1005,10 @@
% effect after the loop. Within the code, \cs{l_peek_token} is set
% equal (as a token, not a token list) to the token under
% consideration.
+%
+% Peek functions cannot be used within this mapping function (nor
+% other mapping functions) since the input stream contains trailing
+% material necessary for the functioning of the loop.
% \begin{texnote}
% In case the input stream has not yet been tokenized (converted
% from characters to tokens), characters are tokenized one by one as
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-02-13}
+% \date{Released 2024-02-18}
%
% \maketitle
%
Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex 2024-02-19 21:00:56 UTC (rev 69993)
@@ -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 @@
}
\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 @@
\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 @@
\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 @@
\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] }
Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex 2024-02-19 21:00:56 UTC (rev 69993)
@@ -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
Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx 2024-02-19 21:00:56 UTC (rev 69993)
@@ -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
Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.sty 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/expl3.sty 2024-02-19 21:00:56 UTC (rev 69993)
@@ -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}
[%
Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3debug.def
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3debug.def 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3debug.def 2024-02-19 21:00:56 UTC (rev 69993)
@@ -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
Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls 2024-02-19 21:00:38 UTC (rev 69992)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls 2024-02-19 21:00:56 UTC (rev 69993)
@@ -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
More information about the tex-live-commits
mailing list.