texlive[73209] Master/texmf-dist: l3kernel-devc (25dec24)

commits+karl at tug.org commits+karl at tug.org
Wed Dec 25 21:56:09 CET 2024


Revision: 73209
          https://tug.org/svn/texlive?view=revision&revision=73209
Author:   karl
Date:     2024-12-25 21:56:09 +0100 (Wed, 25 Dec 2024)
Log Message:
-----------
l3kernel-devc (25dec24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3docstrip.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.pdf
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex
    trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx
    trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx
    trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex
    trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex
    trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx
    trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty
    trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def
    trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md	2024-12-25 20:56:09 UTC (rev 73209)
@@ -7,6 +7,18 @@
 
 ## [Unreleased]
 
+## [2024-12-25]
+
+### Changed
+- Expand 'value(s)' arg. to `\color_select:nn`, `\color_set:nnn`, etc. (see
+  #1640)
+
+### Fixed
+- Initialize color `.` properly (see \#1642)
+
+### Added
+- `\file_forget:n`
+
 ## [2024-12-09]
 
 ### Added
@@ -1815,7 +1827,8 @@
 - Step functions have been added for dim variables,
   e.g. `\dim_step_inline:nnnn`
 
-[Unreleased]: https://github.com/latex3/latex3/compare/2024-12-09...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2024-12-25...HEAD
+[2024-12-25]: https://github.com/latex3/latex3/compare/2024-12-09...2024-12-25
 [2024-12-09]: https://github.com/latex3/latex3/compare/2024-11-02...2024-12-09
 [2024-11-02]: https://github.com/latex3/latex3/compare/2024-10-09...2024-11-02
 [2024-10-09]: https://github.com/latex3/latex3/compare/2024-09-10...2024-10-09

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md	2024-12-25 20:56:09 UTC (rev 73209)
@@ -1,7 +1,7 @@
 LaTeX3 Programming Conventions
 ==============================
 
-Release 2024-12-09
+Release 2024-12-25
 
 Overview
 --------

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

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

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -58,7 +58,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2024-12-09}
+\date{Released 2024-12-25}
 
 \pagenumbering{roman}
 \maketitle

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2024-12-09}
+\date{Released 2024-12-25}
 
 \begin{document}
 

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2024-12-09}
+\date{Released 2024-12-25}
 
 \newcommand{\TF}{\textit{(TF)}}
 

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2024-12-09}
+\date{Released 2024-12-25}
 
 \newcommand{\TF}{\textit{(TF)}}
 

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

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -57,7 +57,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2024-12-09}
+\date{Released 2024-12-25}
 
 \pagenumbering{roman}
 \maketitle

Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -415,12 +415,12 @@
 different types of argument:
 \begin{function}[label = ]{\seq_new:N, \seq_new:c}
   \begin{syntax}
-    |\seq_new:N| \meta{sequence}
+    |\seq_new:N| \meta{seq var}
   \end{syntax}
   When a number of variants are described, the arguments are usually
-  illustrated only for the base function. Here, \meta{sequence} indicates
-  that |\seq_new:N| expects the name of a sequence. From the argument
-  specifier, |\seq_new:c| also expects a sequence name, but as a
+  illustrated only for the base function. Here, \meta{seq var} indicates
+  that |\seq_new:N| expects a sequence variable. From the argument
+  specifier, |\seq_new:c| also expects a sequence variable, but as a
   name rather than as a control sequence. Each argument given in the
   illustration should be described in the following text.
 \end{function}
@@ -448,7 +448,7 @@
 this:
 \begin{function}[rEXP, label = ]{\seq_map_function:NN}
   \begin{syntax}
-    |\seq_map_function:NN| \meta{seq} \meta{function}
+    |\seq_map_function:NN| \meta{seq var} \meta{function}
   \end{syntax}
 \end{function}
 

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -24,7 +24,7 @@
 %
 %<*driver|generic|package|2ekernel>
 %</driver|generic|package|2ekernel>
-\def\ExplFileDate{2024-12-09}%
+\def\ExplFileDate{2024-12-25}%
 %<*driver>
 \documentclass[full]{l3doc}
 \usepackage{graphicx}
@@ -51,7 +51,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -1326,8 +1326,8 @@
 %
 % \begin{function}[added = 2017-07-16, updated = 2023-05-23]{\debug_on:n, \debug_off:n}
 %   \begin{syntax}
-%     \cs{debug_on:n} |{| \meta{comma-separated list} |}|
-%     \cs{debug_off:n} |{| \meta{comma-separated list} |}|
+%     \cs{debug_on:n} \Arg{comma-separated list}
+%     \cs{debug_off:n} \Arg{comma-separated list}
 %   \end{syntax}
 %   Turn on and off within a group various debugging code, some of which
 %   is also available as \pkg{expl3} load-time options.  The items that

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -117,7 +117,7 @@
 %   Ends the scope of a \meta{category code table} started using
 %   \cs{cctab_begin:N}, returning the codes to those in force before the
 %   matching \cs{cctab_begin:N} was used.  This must be used within the
-%   same \TeX{} group (and at the same \TeX{} group level) as the
+%   same \TeX{} group and at the same \TeX{} group level as the
 %   matching \cs{cctab_begin:N}.
 % \end{function}
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -142,7 +142,7 @@
 % Section~\ref{l3color:sec:new-models} for more detail of color support
 % for additional models.
 %
-% When color is selected by model, the \meta{values} given are specified as
+% When color is selected by model, the \meta{value(s)} given are specified as
 % a comma-separated list. The length of the list will therefore be determined
 % by the detail of the model involved.
 %
@@ -233,12 +233,13 @@
 %   color specification as the \meta{name}.
 % \end{function}
 %
-% \begin{function}{\color_set:nnn}
+% \begin{function}[updated = 2024-12-24]{\color_set:nnn}
 %   \begin{syntax}
 %     \cs{color_set:nnn} \Arg{name} \Arg{model(s)} \Arg{value(s)}
 %   \end{syntax}
 %   Stores the color specification equivalent to the \meta{model(s)} and
-%   \meta{values} as the \meta{name}.
+%   \meta{value(s)} as the \meta{name}. The \meta{value(s)} are expanded before
+%   parsing.
 % \end{function}
 %
 % \begin{function}{\color_set_eq:nn}
@@ -276,7 +277,7 @@
 % These commands set the current color (|.|): other more specialised functions
 % such as fill and stroke selectors do \emph{not} adjust this value.
 %
-% \begin{function}{\color_select:n}
+% \begin{function}[updated = 2024-12-24]{\color_select:n}
 %   \begin{syntax}
 %     \cs{color_select:n} \Arg{color expression}
 %   \end{syntax}
@@ -289,7 +290,8 @@
 %     \cs{color_select:nn} \Arg{model(s)} \Arg{value(s)}
 %   \end{syntax}
 %   Activates the color specification equivalent to the \meta{model(s)} and
-%   \meta{value(s)} for typeset material.
+%   \meta{value(s)} for typeset material. The \meta{value(s)} are fully
+%   expanded before parsing.
 % \end{function}
 %
 % \begin{variable}{\l_color_fixed_model_tl}
@@ -316,12 +318,13 @@
 %   color specification for filling or stroking.
 % \end{function}
 %
-% \begin{function}{\color_fill:nn, \color_stroke:nn}
+% \begin{function}[updated = 2024-12-24]{\color_fill:nn, \color_stroke:nn}
 %   \begin{syntax}
 %     \cs{color_fill:nn} \Arg{model(s)} \Arg{value(s)}
 %   \end{syntax}
 %   Activates the color specification equivalent to the \meta{model(s)} and
-%   \meta{value(s)} for filling or stroking.
+%   \meta{value(s)} for filling or stroking. The \meta{value(s)} are fully
+%   expanded before parsing.
 % \end{function}
 %
 % \begin{variable}[module = color]{color.sc}
@@ -336,13 +339,15 @@
 % required needs careful handling. The functionality here covers this important
 % use case.
 %
-% \begin{function}[added = 2022-01-26]{\color_math:nn, \color_math:nnn}
+% \begin{function}[added = 2022-01-26, updated = 2024-12-24]
+%   {\color_math:nn, \color_math:nnn}
 %   \begin{syntax}
 %     \cs{color_math:nn} \Arg{color expression} \Arg{content}
 %     \cs{color_math:nnn} \Arg{model(s)} \Arg{value(s)} \Arg{content}
 %   \end{syntax}
 %   Works as for \cs[no-index]{color_select:n(n)} but applies color only to the math mode
-%   \meta{content}. The function does not generate a group and the \meta{content}
+%   \meta{content}. The \meta{value(s)} are fully expanded before parsing.
+%   The function does not generate a group and the \meta{content}
 %   therefore retains its math atom states. Sub/superscripts are also properly
 %   handled.
 % \end{function}
@@ -413,13 +418,14 @@
 %   \meta{tl var}.
 % \end{function}
 %
-% \begin{function}{\color_export:nnnN}
+% \begin{function}[updated = 2024-12-24]{\color_export:nnnN}
 %   \begin{syntax}
 %     \cs{color_export:nnnN} \Arg{model} \Arg{value(s)} \Arg{format} \meta{tl var}
 %   \end{syntax}
 %   Expresses the combination of \meta{model} and \meta{value(s)} in an
 %   internal representation, then converts to the \meta{format} specified and
-%   assigns the data to the \meta{tl var}.
+%   assigns the data to the \meta{tl var}. The \meta{value(s)} are fully
+%   expanded before parsing.
 % \end{function}
 %
 % \section{Creating new color models}
@@ -1433,6 +1439,7 @@
 %
 % \begin{macro}{\color_select:n}
 % \begin{macro}{\color_select:nn}
+% \begin{macro}{\@@_select_main:Nnn}
 % \begin{macro}{\@@_select_main:Nw, \@@_select_loop:Nw}
 % \begin{macro}{\@@_select:nnN}
 % \begin{macro}{\@@_select_swap:Nnn}
@@ -1449,8 +1456,7 @@
   }
 \cs_new_protected:Npn \color_select:nn #1#2
   {
-    \@@_select_main:Nw \l_@@_current_tl
-      #1 / / \s_@@_mark #2 / / \s_@@_stop
+    \@@_select_main:Nnn \l_@@_current_tl {#1} {#2}
     \@@_finalise_current:
     \@@_select:N \l_@@_current_tl
   }
@@ -1459,6 +1465,15 @@
 %   model, we don't need most of the data: just set up and apply the backend
 %   function.
 %    \begin{macrocode}
+\cs_new_protected:Npn \@@_select_main:Nnn #1#2#3
+  {
+    \use:e
+      {
+        \exp_not:N \@@_select_main:Nw \exp_not:N #1
+          \exp_not:n {#2} / / \exp_not:N \s_@@_mark 
+          #3 / / \exp_not:N \s_@@_stop
+      }
+  }
 \cs_new_protected:Npn \@@_select_main:Nw
   #1 #2 / #3 / #4 \s_@@_mark #5 / #6 / #7 \s_@@_stop
   {
@@ -1505,6 +1520,7 @@
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
 %
 % \subsection{Math color}
 %
@@ -1545,10 +1561,7 @@
 \cs_new_protected:Npn \color_math:nnn #1#2#3
   {
     \@@_math:nn {#3}
-      {
-        \@@_select_main:Nw \l_@@_current_tl
-          #1 / / \s_@@_mark #2 / / \s_@@_stop
-      }
+      { \@@_select_main:Nnn \l_@@_current_tl {#1} {#2} }
   }
 \cs_new_protected:Npn \@@_math:nn #1#2
   {
@@ -1720,14 +1733,12 @@
   }
 \cs_new_protected:Npn \color_fill:nn #1#2
   {
-    \@@_select_main:Nw \l_@@_current_tl
-      #1 / / \s_@@_mark #2 / / \s_@@_stop
+    \@@_select_main:Nnn \l_@@_current_tl {#1} {#2}
     \exp_after:wN \@@_draw:nnn \l_@@_current_tl { fill }
   }
 \cs_new_protected:Npn \color_stroke:nn #1#2
   {
-    \@@_select_main:Nw \l_@@_current_tl
-      #1 / / \s_@@_mark #2 / / \s_@@_stop
+    \@@_select_main:Nnn \l_@@_current_tl {#1} {#2}
     \exp_after:wN \@@_draw:nnn \l_@@_current_tl { stroke }
   }
 \cs_new_protected:Npn \@@_draw:nnn #1#2#3
@@ -1910,6 +1921,8 @@
 \prop_new:c { l_@@_named_._prop }
 \tl_new:c { l_@@_named_._tl }
 \tl_set:ce { l_@@_named_._tl } { \@@_model:N \l_@@_current_tl }
+\prop_put:cve { l_@@_named_._prop } { l_@@_named_._tl }
+  { \@@_values:N \l_@@_current_tl }
 %    \end{macrocode}
 % \end{variable}
 %
@@ -1932,8 +1945,7 @@
   }
 \cs_new_protected:Npn \color_export:nnnN #1#2#3#4
   {
-    \@@_select_main:Nw #4
-      #1 / / \s_@@_mark #2 / / \s_@@_stop
+    \@@_select_main:Nnn #4 {#1} {#2}
     \@@_export:nN {#3} #4
   }
 \cs_new_protected:Npn \@@_export:nN #1#2

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -69,7 +69,7 @@
 %
 % Standard file identification.
 %    \begin{macrocode}
-\ProvidesExplFile{l3debug.def}{2024-12-09}{}{L3 Debugging support}
+\ProvidesExplFile{l3debug.def}{2024-12-25}{}{L3 Debugging support}
 %    \end{macrocode}
 %
 % \begin{variable}{\s_@@_stop}

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -71,7 +71,7 @@
 % This isn't included in the typeset documentation because it's a bit
 % ugly:
 %<*class>
-\ProvidesExplClass{l3doc}{2024-12-09}{}
+\ProvidesExplClass{l3doc}{2024-12-25}{}
   {L3 Experimental documentation class}
 %</class>
 % \fi
@@ -84,7 +84,7 @@
 %    require you to do updates, if the class changes.}}
 %
 % \author{\Team}
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 % \maketitle
 % \tableofcontents
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -63,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -722,8 +722,31 @@
 %   searches for this string using the current \TeX{} search
 %   path and the additional paths controlled by
 %   \cs{l_file_search_path_seq}.
+%   
+%   Since \TeX{} cannot remove files, only write to them, once a file
+%   has been found during a \TeX{} run, it will exist until the end of
+%   the run unless a non-\TeX{} process intervenes. Since file operations
+%   are relatively slow, \pkg{expl3} therefore internally tracks when a
+%   file is seen, and uses this information to avoid multiple filesystem
+%   checks. See \cs{file_forget:n} for how to indicate to \pkg{expl3} that
+%   a file may have been deleted \emph{during} a \TeX{} run, so that its
+%   presence in the filesystem can be reasserted with \cs{file_if_exist:nTF}
+%   and similar commands.
 % \end{function}
 %
+% \begin{function}[added = 2024-12-09]{\file_forget:n}
+%   \begin{syntax}
+%     \cs{file_forget:n} \Arg{file name}
+%   \end{syntax}
+%   Resets the internal tracker for files such that a subsequent use of
+%   \cs{file_if_exist:nTF}, \cs{file_size:n}, etc., for the \meta{file name} will
+%   re-query the filesystem rather than use any cached information. This can
+%   be used whether or not the file has previously been seen. This function
+%   is intended to be used where non-\TeX{} processes may result in file
+%   deletion, for example if \LuaTeX{} is in use, |os.remove()| may be used
+%   to delete a file part-way through a run.
+% \end{function}
+%
 % \subsection{Information about files and file contents}
 %
 % Functions in this section return information about files as \pkg{expl3}
@@ -3120,6 +3143,15 @@
 % \end{macro}
 % \end{macro}
 %
+% \begin{macro}{\file_forget:n}
+%   Just a wrapper around a csname: we have to do a lookup here to make
+%   sure any paths are handled.
+%    \begin{macrocode}
+\cs_new_protected:Npn \file_forget:n #1
+  { \cs_undefine:c { @@_seen_ \file_full_name:n {#1} : } }
+%    \end{macrocode}
+% \end{macro}
+%
 % \begin{macro}{\file_get_full_name:nN, \file_get_full_name:VN}
 % \begin{macro}[TF]{\file_get_full_name:nN, \file_get_full_name:VN}
 % \begin{macro}{\@@_get_full_name_search:nN}

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -63,7 +63,7 @@
 %     \cs{fparray_new:Nn} \meta{fparray~var} \Arg{size}
 %   \end{syntax}
 %   Evaluates the integer expression \meta{size} and allocates an
-%   \meta{floating point array variable} with that number of (zero)
+%   \meta{fparray var} with that number of (zero)
 %   entries.  The variable name should start with |\g_| because
 %   assignments are always global.
 % \end{function}
@@ -72,7 +72,7 @@
 %   \begin{syntax}
 %     \cs{fparray_gzero:N} \meta{fparray~var}
 %   \end{syntax}
-%   Sets all entries of the \meta{floating point array variable} to
+%   Sets all entries of the \meta{fparray var} to
 %   $+0$.  Assignments are always global.
 % \end{function}
 %
@@ -83,7 +83,7 @@
 %     \cs{fparray_gset:Nnn} \meta{fparray~var} \Arg{position} \Arg{value}
 %   \end{syntax}
 %   Stores the result of evaluating the floating point expression
-%   \meta{value} into the \meta{floating point array variable} at the
+%   \meta{value} into the \meta{fparray var} at the
 %   (integer expression) \meta{position}.  If the \meta{position} is not
 %   between $1$ and the \cs{fparray_count:N}, an error occurs.
 %   Assignments are always global.
@@ -95,8 +95,8 @@
 %   \begin{syntax}
 %     \cs{fparray_count:N} \meta{fparray~var}
 %   \end{syntax}
-%   Expands to the number of entries in the \meta{floating point array
-%   variable}.  This is performed in constant time.
+%   Expands to the number of entries in the \meta{fparray
+%   var}.  This is performed in constant time.
 % \end{function}
 %
 % \section{Using a single entry}
@@ -111,7 +111,7 @@
 %   \end{syntax}
 %   Applies \cs{fp_use:N} or \cs{fp_to_tl:N} (respectively) to the
 %   floating point entry stored at the (integer expression)
-%   \meta{position} in the \meta{floating point array variable}.  If the
+%   \meta{position} in the \meta{fparray var}.  If the
 %   \meta{position} is not between $1$ and the
 %   \cs{fparray_count:N} \meta{fparray~var}, an error occurs.
 % \end{function}

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -315,10 +315,10 @@
 %     \int_gset_regex_count:NNn, \int_gset_regex_count:cNn,
 %   }
 %   \begin{syntax}
-%     \cs{int_set_regex_count:Nnn} \meta{int var} \Arg{regex} \Arg{token list}
-%     \cs{int_set_regex_count:NNn} \meta{int var} \meta{regex~var} \Arg{token list}
+%     \cs{int_set_regex_count:Nnn} \meta{integer} \Arg{regex} \Arg{token list}
+%     \cs{int_set_regex_count:NNn} \meta{integer} \meta{regex~var} \Arg{token list}
 %   \end{syntax}
-%   Sets \meta{int var} equal to the number of times
+%   Sets \meta{integer} equal to the number of times
 %   \meta{regular expression} appears in \meta{token list}.
 %   The search starts by finding the left-most longest match,
 %   respecting greedy and lazy (non-greedy) operators. Then the search
@@ -333,7 +333,7 @@
 %   \end{verbatim}
 %   results in \cs[no-index]{l_foo_int} taking the value $5$.
 %   Theses are alternative names for \cs{regex_count:nnN} and friends,
-%   with arguments re-ordered for \meta{int~var} setting;
+%   with arguments re-ordered for \meta{integer} setting;
 %   see \pkg{l3regex} chapter for more details of the \meta{regex}
 %   format.
 % \end{function}

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -184,12 +184,13 @@
 % \begin{function}[updated = 2013-07-08]
 %   {.bool_set:N, .bool_set:c, .bool_gset:N, .bool_gset:c}
 %   \begin{syntax}
-%     \meta{key} .bool_set:N = \meta{boolean variable}
+%     \meta{key} .bool_set:N = \meta{boolean}
 %   \end{syntax}
-%   Defines \meta{key} to set \meta{boolean variable} to \meta{value} (which
-%   must be either \enquote{\texttt{true}} or \enquote{\texttt{false}}).  If the variable
-%   does not exist, it will be created globally at the point that
-%   the key is set up.
+%   Defines \meta{key} to set \meta{boolean} to \meta{value}. If the
+%   \meta{value} is given, it must be one either \enquote{\texttt{true}} or
+%   \enquote{\texttt{false}}); it may be omitted, which is equivalent to
+%   \texttt{true}. If the variable does not exist, it will be created globally
+%   at the point that the key is set up.
 % \end{function}
 %
 % \begin{function}[added = 2011-08-28, updated = 2013-07-08]
@@ -198,12 +199,12 @@
 %     .bool_gset_inverse:N, .bool_gset_inverse:c
 %   }
 %   \begin{syntax}
-%     \meta{key} .bool_set_inverse:N = \meta{boolean variable}
+%     \meta{key} .bool_set_inverse:N = \meta{boolean}
 %   \end{syntax}
-%   Defines \meta{key} to set \meta{boolean variable} to the logical
+%   Defines \meta{key} to set \meta{boolean} to the logical
 %   inverse of \meta{value} (which  must be either \enquote{\texttt{true}} or
 %   \enquote{\texttt{false}}).
-%   If the \meta{boolean variable} does not exist, it will be created globally
+%   If the \meta{boolean} does not exist, it will be created globally
 %   at the point that the key is set up.
 % \end{function}
 %
@@ -310,9 +311,9 @@
 % \begin{function}[updated = 2020-01-17]
 %   {.fp_set:N, .fp_set:c, .fp_gset:N, .fp_gset:c}
 %   \begin{syntax}
-%     \meta{key} .fp_set:N = \meta{floating point}
+%     \meta{key} .fp_set:N = \meta{fp var}
 %   \end{syntax}
-%   Defines \meta{key} to set \meta{floating point} to \meta{value}
+%   Defines \meta{key} to set \meta{fp var} to \meta{value}
 %   (which must a floating point expression).  If the variable does not exist,
 %   it is created globally at the point that the key is set up. The key will
 %   require a value at point-of-use unless a default is set.
@@ -367,7 +368,7 @@
 %     \meta{key} .initial:n = \Arg{value}
 %   \end{syntax}
 %   Initialises the \meta{key} with the \meta{value}, equivalent to
-%   \begin{quote}
+%   \begin{quote}\ttfamily
 %     \cs{keys_set:nn} \Arg{module} \{ \meta{key} = \meta{value} \}
 %   \end{quote}
 % \end{function}
@@ -934,9 +935,9 @@
 %
 %   It is important to note that when precompiling keys, no expansion of variables
 %   takes place. This means that any key setting which simply stores variable names,
-%   rather than variable values, will not work correctly. Most notably, any
-%   key setting which uses \cs{l_keys_key_str}, \cs{l_keys_path_str} or
-%   \cs{l_keys_value_tl} will yield unpredictable outcomes. As such, keys
+%   rather than variable values, may not work correctly. Most notably, any
+%   key setting which uses key status variables (\cs{l_keys_key_str}, etc.)
+%   will yield unpredictable outcomes. As such, keys
 %   intended to be precompiled should fully expand any values at the point of
 %   setting.
 % \end{function}

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -587,8 +587,8 @@
 % \begin{function}[EXP, added = 2017-12-04]
 %   {\msg_show_item:n, \msg_show_item_unbraced:n, \msg_show_item:nn, \msg_show_item_unbraced:nn}
 %   \begin{syntax}
-%     \cs{seq_map_function:NN} \meta{seq} \cs{msg_show_item:n}
-%     \cs{prop_map_function:NN} \meta{prop} \cs{msg_show_item:nn}
+%     \cs{seq_map_function:NN} \meta{seq var} \cs{msg_show_item:n}
+%     \cs{prop_map_function:NN} \meta{property list} \cs{msg_show_item:nn}
 %   \end{syntax}
 %   Used in the text of messages for \cs{msg_show:nnnnnn} to show or log
 %   a list of items or key--value pairs.  The output of
@@ -647,7 +647,7 @@
 %   \end{syntax}
 %   Issues an \enquote{Undefined error} message from \TeX{} itself
 %   using the undefined control sequence \cs{???} then prints
-%   \enquote{! \meta{module}: }\meta{error message}, which should be
+%   \enquote{! \meta{module}: \meta{error message}}, which should be
 %   short.  With default settings, anything beyond approximately $60$
 %   characters long (or bytes in some engines) is cropped.  A leading
 %   space might be removed as well.

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -112,7 +112,7 @@
 %
 % \begin{function}[added = 2024-04-01]{\pdf_object_new_indexed:nn}
 %   \begin{syntax}
-%     \cs{pdf_object_new_indexed:nn}  \Arg{class} \Arg{index}
+%     \cs{pdf_object_new_indexed:nn} \Arg{class} \Arg{index}
 %   \end{syntax}
 %   Declares a PDF object of \meta{class} and \meta{index}. The object may be
 %   referenced from this point on, and written later using
@@ -122,7 +122,7 @@
 % \begin{function}[added = 2024-04-01]
 %   {\pdf_object_write_indexed:nnnn, \pdf_object_write_indexed:nnne}
 %   \begin{syntax}
-%     \cs{pdf_object_write_indexed:nnnn}  \Arg{class} \Arg{index} \Arg{type} \Arg{content}
+%     \cs{pdf_object_write_indexed:nnnn} \Arg{class} \Arg{index} \Arg{type} \Arg{content}
 %   \end{syntax}
 %   Writes the \meta{content} as content of the object of \meta{class} and
 %   \meta{index}. Depending on the

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -325,7 +325,7 @@
 %   {\bool_to_str:N, \bool_to_str:c, \bool_to_str:n}
 %   \begin{syntax}
 %     \cs{bool_to_str:N} \meta{boolean}
-%     \cs{bool_to_str:n} \meta{boolean expression}
+%     \cs{bool_to_str:n} \Arg{boolean expression}
 %   \end{syntax}
 %   Expands to the string \texttt{true} or \texttt{false} depending on
 %   the logical truth of the \meta{boolean} or \meta{boolean

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -183,8 +183,8 @@
 %   \begin{syntax}
 %     \cs{prop_set_from_keyval:Nn} \meta{property list} \\
 %     ~~\{ \\
-%     ~~~~\meta{key1} |=| \meta{value1} |,| \\
-%     ~~~~\meta{key2} |=| \meta{value2} |,| \ldots{} \\
+%     ~~~~\meta{key_1} |=| \meta{value_1} |,| \\
+%     ~~~~\meta{key_2} |=| \meta{value_2} |,| \ldots{} \\
 %     ~~\}
 %   \end{syntax}
 %   Sets \meta{property list} to contain key--value pairs given in the second
@@ -207,8 +207,8 @@
 %   \begin{syntax}
 %     \cs{prop_const_from_keyval:Nn} \meta{property list} \\
 %     ~~\{ \\
-%     ~~~~\meta{key1} |=| \meta{value1} |,| \\
-%     ~~~~\meta{key2} |=| \meta{value2} |,| \ldots{} \\
+%     ~~~~\meta{key_1} |=| \meta{value_1} |,| \\
+%     ~~~~\meta{key_2} |=| \meta{value_2} |,| \ldots{} \\
 %     ~~\}
 %   \end{syntax}
 %   Creates a new constant \enquote{flat} \meta{property list} or raises
@@ -224,15 +224,15 @@
 % \begin{function}[added = 2024-02-12]
 %   {\prop_const_linked_from_keyval:Nn, \prop_const_linked_from_keyval:cn}
 %   \begin{syntax}
-%     \cs{prop_const_linked_from_keyval:Nn} \meta{prop~var} \\
+%     \cs{prop_const_linked_from_keyval:Nn} \meta{property list} \\
 %     ~~\{ \\
-%     ~~~~\meta{key1} |=| \meta{value1} |,| \\
-%     ~~~~\meta{key2} |=| \meta{value2} |,| \ldots{} \\
+%     ~~~~\meta{key_1} |=| \meta{value_1} |,| \\
+%     ~~~~\meta{key_2} |=| \meta{value_2} |,| \ldots{} \\
 %     ~~\}
 %   \end{syntax}
-%   Creates a new constant \enquote{linked} \meta{prop~var} or raises an
+%   Creates a new constant \enquote{linked} \meta{property list} or raises an
 %   error if the
-%   name is already taken. The \meta{prop~var} is set globally to
+%   name is already taken. The \meta{property list} is set globally to
 %   contain key--value pairs given in the second argument, processed in
 %   the way described for \cs{prop_set_from_keyval:Nn}.  If duplicate
 %   keys appear only the last of the values is kept.
@@ -332,7 +332,7 @@
 %     \prop_gconcat:NNN, \prop_gconcat:ccc
 %   }
 %   \begin{syntax}
-%     \cs{prop_concat:NNN} \meta{property list_1} \meta{property list_2} \meta{property list3}
+%     \cs{prop_concat:NNN} \meta{property list_1} \meta{property list_2} \meta{property list_3}
 %   \end{syntax}
 %   Combines the key--value pairs of \meta{property list_2} and
 %   \meta{property list_3}, and saves the result in \meta{property list_1}.  If a
@@ -349,8 +349,8 @@
 %   \begin{syntax}
 %     \cs{prop_put_from_keyval:Nn} \meta{property list} \\
 %     ~~\{ \\
-%     ~~~~\meta{key1} |=| \meta{value1} |,| \\
-%     ~~~~\meta{key2} |=| \meta{value2} |,| \ldots{} \\
+%     ~~~~\meta{key_1} |=| \meta{value_1} |,| \\
+%     ~~~~\meta{key_2} |=| \meta{value_2} |,| \ldots{} \\
 %     ~~\}
 %   \end{syntax}
 %   Updates the \meta{property list} by adding entries for each key--value
@@ -384,11 +384,11 @@
 %     \cs{prop_get:NnN} \meta{property list} \Arg{key} \meta{tl var}
 %   \end{syntax}
 %   Recovers the \meta{value} stored with \meta{key} from the
-%   \meta{property list}, and places this in the \meta{token list
-%   variable}. If the \meta{key} is not found in the
+%   \meta{property list}, and places this in the \meta{tl
+%   var}. If the \meta{key} is not found in the
 %   \meta{property list} then the \meta{tl~var} is set
-%   to the special marker \cs{q_no_value}. The \meta{token list
-%     variable} is set within the current \TeX{} group. See also
+%   to the special marker \cs{q_no_value}. The \meta{tl
+%     var} is set within the current \TeX{} group. See also
 %   \cs{prop_get:NnNTF}.
 % \end{function}
 %
@@ -403,8 +403,8 @@
 %     \cs{prop_pop:NnN} \meta{property list} \Arg{key} \meta{tl var}
 %   \end{syntax}
 %   Recovers the \meta{value} stored with \meta{key} from the
-%   \meta{property list}, and places this in the \meta{token list
-%   variable}. If the \meta{key} is not found in the
+%   \meta{property list}, and places this in the \meta{tl
+%   var}. If the \meta{key} is not found in the
 %   \meta{property list} then the \meta{tl~var} is set
 %   to the special marker \cs{q_no_value}. The \meta{key} and
 %   \meta{value} are then deleted from the property list. Both
@@ -422,8 +422,8 @@
 %     \cs{prop_gpop:NnN} \meta{property list} \Arg{key} \meta{tl var}
 %   \end{syntax}
 %   Recovers the \meta{value} stored with \meta{key} from the
-%   \meta{property list}, and places this in the \meta{token list
-%   variable}. If the \meta{key} is not found in the
+%   \meta{property list}, and places this in the \meta{tl
+%   var}. If the \meta{key} is not found in the
 %   \meta{property list} then the \meta{tl~var} is set
 %   to the special marker \cs{q_no_value}. The \meta{key} and
 %   \meta{value} are then deleted from the property list.

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -610,9 +610,9 @@
 %     \regex_count:NnN, \regex_count:NVN
 %   }
 %   \begin{syntax}
-%     \cs{regex_count:nnN} \Arg{regex} \Arg{token list} \meta{int var}
+%     \cs{regex_count:nnN} \Arg{regex} \Arg{token list} \meta{integer}
 %   \end{syntax}
-%   Sets \meta{int var} within the current \TeX{} group level
+%   Sets \meta{integer} within the current \TeX{} group level
 %   equal to the number of times
 %   \meta{regex} appears in \meta{token list}.
 %   The search starts by finding the left-most longest match,
@@ -804,8 +804,8 @@
 %     ~~\Arg{true code} \Arg{false code}
 %   \end{syntax}
 %   Replaces the earliest match of the regular expression
-%   "(?|"\meta{regex_1}"|"\dots"|"\meta{regex_n}")" in the \meta{token
-%   list variable} by the \meta{replacement} corresponding to which
+%   "(?|"\meta{regex_1}"|"\dots"|"\meta{regex_n}")" in the
+%   \meta{tl var} by the \meta{replacement} corresponding to which
 %   \meta{regex_i} matched, then leaves the \meta{true code} in the
 %   input stream.  If none of the \meta{regex} match, then the
 %   \meta{tl~var} is not modified, and the \meta{false code} is left in

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -108,10 +108,10 @@
 %     \seq_gset_from_clist:Nn, \seq_gset_from_clist:cn
 %   }
 %   \begin{syntax}
-%     \cs{seq_set_from_clist:NN} \meta{seq~var} \meta{comma-list}
+%     \cs{seq_set_from_clist:NN} \meta{seq~var} \meta{clist~var}
 %   \end{syntax}
-%   Converts the data in the \meta{comma list} into a \meta{seq~var}:
-%   the original \meta{comma list} is unchanged.
+%   Converts the data in the \meta{clist~var} into a \meta{seq~var}:
+%   the original \meta{clist~var} is unchanged.
 % \end{function}
 %
 % \begin{function}[added = 2017-11-28]
@@ -747,10 +747,10 @@
 %     \seq_map_pairwise_function:cNN, \seq_map_pairwise_function:ccN
 %   }
 %   \begin{syntax}
-%     \cs{seq_map_pairwise_function:NNN} \meta{seq_1} \meta{seq_2} \meta{function}
+%     \cs{seq_map_pairwise_function:NNN} \meta{seq var_1} \meta{seq var_2} \meta{function}
 %   \end{syntax}
 %   Applies \meta{function} to every pair of items
-%   \meta{seq_1-item}--\meta{seq_2-item} from the two sequences, returning
+%   \meta{seq var_1-item}--\meta{seq var_2-item} from the two sequences, returning
 %   items from both sequences from left to right.   The \meta{function}
 %   receives two \texttt{n}-type arguments for each iteration. The  mapping
 %   terminates when
@@ -1400,12 +1400,12 @@
 %   is a repetition of the pattern
 %   \cs{@@_set_split:Nw} \cs{prg_do_nothing:}
 %   \meta{item with spaces} \cs{@@_set_split_end:}.
-%   Then, \texttt{e}-expansion causes \cs{@@_set_split:Nw}
+%   Then, \texttt{x}-expansion causes \cs{@@_set_split:Nw}
 %   to trim spaces, and leaves its result as
 %   \cs{@@_set_split:w} \meta{trimmed item}
 %   \cs{@@_set_split_end:}. This is then converted
 %   to the \pkg{l3seq} internal structure by another
-%   \texttt{e}-expansion. In the first step, we insert
+%   \texttt{x}-expansion. In the first step, we insert
 %   \cs{prg_do_nothing:} to avoid losing braces too early:
 %   that would cause space trimming to act within those
 %   lost braces. The second step is solely there to strip
@@ -1470,7 +1470,7 @@
 %   and skipping out of that would break horribly.
 %   The \cs{@@_wrap_item:n} function inserts the relevant
 %   \cs{@@_item:n} without expansion in the input stream,
-%   hence in the \texttt{e}-expanding assignment.
+%   hence in the \texttt{x}-expanding assignment.
 %    \begin{macrocode}
 \cs_new_protected:Npn \seq_set_filter:NNn
   { \@@_set_filter:NNNn \__kernel_tl_set:Nx }
@@ -1672,7 +1672,7 @@
 %
 % \begin{macro}{\@@_wrap_item:n}
 %   This function converts its argument to a proper sequence item
-%   in an \texttt{e}-expansion context.
+%   in an \texttt{e}- or \texttt{x}-expansion context.
 %    \begin{macrocode}
 \cs_new:Npn \@@_wrap_item:n #1 { \exp_not:n { \@@_item:n {#1} } }
 %    \end{macrocode}
@@ -1734,15 +1734,15 @@
 %   items one at a time to an intermediate sequence.
 %   The approach taken is therefore similar to
 %   that in \cs{@@_pop_right:NNN}, using a \enquote{flexible}
-%   \texttt{e}-type expansion to do most of the work. As \cs{tl_if_eq:nnT}
+%   \texttt{x}-type expansion to do most of the work. As \cs{tl_if_eq:nnT}
 %   is not expandable, a two-part strategy is needed. First, the
-%   \texttt{e}-type expansion uses \cs{str_if_eq:nnT} to find potential
+%   \texttt{x}-type expansion uses \cs{str_if_eq:nnT} to find potential
 %   matches. If one is found, the expansion is halted and the necessary
-%   set up takes place to use the \cs{tl_if_eq:NNT} test. The \texttt{e}-type
+%   set up takes place to use the \cs{tl_if_eq:NNT} test. The \texttt{x}-type
 %   is started again, including all of the items copied already. This
 %   happens repeatedly until the entire sequence has been scanned. The code
 %   is set up to avoid needing an intermediate scratch list: the lead-off
-%   \texttt{e}-type expansion (|#1 #2 {#2}|) ensures that nothing is lost.
+%   \texttt{x}-type expansion (|#1 #2 {#2}|) ensures that nothing is lost.
 %    \begin{macrocode}
 \cs_new_protected:Npn \seq_remove_all:Nn
   { \@@_remove_all_aux:NNn \__kernel_tl_set:Nx }
@@ -2185,7 +2185,7 @@
 %   use some of the same ideas as getting from the right. What is needed is a
 %   \enquote{flexible length} way to set a token list variable. This is
 %   supplied by the |{ \if_false: } \fi:| \ldots
-%   |\if_false: { \fi: }| construct. Using an \texttt{e}-type
+%   |\if_false: { \fi: }| construct. Using an \texttt{x}-type
 %   expansion and a \enquote{non-expanding} definition for \cs{@@_item:n},
 %   the left-most $n - 1$ entries in a sequence of $n$ items are stored
 %   back in the sequence. That needs a loop of unknown length, hence using the

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -212,7 +212,7 @@
 % \begin{function}[added = 2015-09-18, updated = 2018-07-28]
 %   {
 %     \str_put_right:Nn, \str_put_right:NV, \str_put_right:Ne,
-%     \str_put_right:cn, \str_put_right:cV, \str_put_right:Ne,
+%     \str_put_right:cn, \str_put_right:cV, \str_put_right:ce,
 %     \str_gput_right:Nn, \str_gput_right:NV, \str_gput_right:Ne,
 %     \str_gput_right:cn, \str_gput_right:cV, \str_gput_right:ce
 %   }

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %
@@ -99,8 +99,8 @@
 %
 % \begin{function}
 %   {
-%     \tl_const:Nn, \tl_const:Ne,
-%     \tl_const:cn, \tl_const:ce
+%     \tl_const:Nn, \tl_const:NV, \tl_const:Ne,
+%     \tl_const:cn, \tl_const:cV, \tl_const:ce
 %   }
 %   \begin{syntax}
 %     \cs{tl_const:Nn} \meta{tl~var} \Arg{tokens}
@@ -1436,8 +1436,8 @@
 %
 % \begin{macro}
 %   {
-%     \tl_const:Nn, \tl_const:Ne, \tl_const:Nx,
-%     \tl_const:cn, \tl_const:ce, \tl_const:cx
+%     \tl_const:Nn, \tl_const:NV, \tl_const:Ne, \tl_const:Nx,
+%     \tl_const:cn, \tl_const:cV, \tl_const:ce, \tl_const:cx
 %   }
 %   Constants are also easy to generate. They use \cs{cs_gset_nopar:Npe} instead
 %   of \cs{__kernel_tl_gset:Nx} so that the correct scope checking for |c|,
@@ -1451,7 +1451,7 @@
     \__kernel_chk_if_free_cs:N #1
     \cs_gset_nopar:Npe #1 { \__kernel_exp_not:w {#2} }
   }
-\cs_generate_variant:Nn \tl_const:Nn { Ne , c , ce }
+\cs_generate_variant:Nn \tl_const:Nn { NV , Ne , c , cV , ce }
 \cs_generate_variant:Nn \tl_const:Nn { Nx , cx }
 %    \end{macrocode}
 % \end{macro}
@@ -3061,7 +3061,7 @@
 %   }
 % \begin{macro}{\@@_trim_mark:}
 %   Trimming spaces from around the input is done using delimited
-%   arguments and quarks, and to get spaces at odd places in the
+%   arguments and \cs{@@_trim_mark:}, and to get spaces at odd places in the
 %   definitions, we nest those in \cs{@@_tmp:w}, which then receives
 %   a single space as its argument: |#1| is \verb*+ +.
 %   Removing leading spaces is done with \cs{@@_trim_spaces_auxi:w},

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-12-09}
+% \date{Released 2024-12-25}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -75,7 +75,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-12-09}%
+\def\ExplFileDate{2024-12-25}%
 \begingroup
   \def\next{\endgroup}%
   \expandafter\ifx\csname PackageError\endcsname\relax
@@ -3473,7 +3473,7 @@
     \__kernel_chk_if_free_cs:N #1
     \cs_gset_nopar:Npe #1 { \__kernel_exp_not:w {#2} }
   }
-\cs_generate_variant:Nn \tl_const:Nn { Ne , c , ce }
+\cs_generate_variant:Nn \tl_const:Nn { NV , Ne , c , cV , ce }
 \cs_generate_variant:Nn \tl_const:Nn { Nx , cx }
 \cs_new_protected:Npn \tl_clear:N  #1
   { \tex_let:D #1 = ~ \c_empty_tl }
@@ -12474,6 +12474,8 @@
           {#3}
       }
   }
+\cs_new_protected:Npn \file_forget:n #1
+  { \cs_undefine:c { __file_seen_ \file_full_name:n {#1} : } }
 \cs_new_protected:Npn \file_get_full_name:nN #1#2
   {
     \file_get_full_name:nNF {#1} #2
@@ -30678,11 +30680,19 @@
   }
 \cs_new_protected:Npn \color_select:nn #1#2
   {
-    \__color_select_main:Nw \l__color_current_tl
-      #1 / / \s__color_mark #2 / / \s__color_stop
+    \__color_select_main:Nnn \l__color_current_tl {#1} {#2}
     \__color_finalise_current:
     \__color_select:N \l__color_current_tl
   }
+\cs_new_protected:Npn \__color_select_main:Nnn #1#2#3
+  {
+    \use:e
+      {
+        \exp_not:N \__color_select_main:Nw \exp_not:N #1
+          \exp_not:n {#2} / / \exp_not:N \s__color_mark
+          #3 / / \exp_not:N \s__color_stop
+      }
+  }
 \cs_new_protected:Npn \__color_select_main:Nw
   #1 #2 / #3 / #4 \s__color_mark #5 / #6 / #7 \s__color_stop
   {
@@ -30729,10 +30739,7 @@
 \cs_new_protected:Npn \color_math:nnn #1#2#3
   {
     \__color_math:nn {#3}
-      {
-        \__color_select_main:Nw \l__color_current_tl
-          #1 / / \s__color_mark #2 / / \s__color_stop
-      }
+      { \__color_select_main:Nnn \l__color_current_tl {#1} {#2} }
   }
 \cs_new_protected:Npn \__color_math:nn #1#2
   {
@@ -30830,14 +30837,12 @@
   }
 \cs_new_protected:Npn \color_fill:nn #1#2
   {
-    \__color_select_main:Nw \l__color_current_tl
-      #1 / / \s__color_mark #2 / / \s__color_stop
+    \__color_select_main:Nnn \l__color_current_tl {#1} {#2}
     \exp_after:wN \__color_draw:nnn \l__color_current_tl { fill }
   }
 \cs_new_protected:Npn \color_stroke:nn #1#2
   {
-    \__color_select_main:Nw \l__color_current_tl
-      #1 / / \s__color_mark #2 / / \s__color_stop
+    \__color_select_main:Nnn \l__color_current_tl {#1} {#2}
     \exp_after:wN \__color_draw:nnn \l__color_current_tl { stroke }
   }
 \cs_new_protected:Npn \__color_draw:nnn #1#2#3
@@ -30966,6 +30971,8 @@
 \prop_new:c { l__color_named_._prop }
 \tl_new:c { l__color_named_._tl }
 \tl_set:ce { l__color_named_._tl } { \__color_model:N \l__color_current_tl }
+\prop_put:cve { l__color_named_._prop } { l__color_named_._tl }
+  { \__color_values:N \l__color_current_tl }
 \cs_new_protected:Npn \color_export:nnN #1#2#3
   {
     \group_begin:
@@ -30978,8 +30985,7 @@
   }
 \cs_new_protected:Npn \color_export:nnnN #1#2#3#4
   {
-    \__color_select_main:Nw #4
-      #1 / / \s__color_mark #2 / / \s__color_stop
+    \__color_select_main:Nnn #4 {#1} {#2}
     \__color_export:nN {#3} #4
   }
 \cs_new_protected:Npn \__color_export:nN #1#2

Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex	2024-12-25 20:56:09 UTC (rev 73209)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-12-09}%
+\def\ExplFileDate{2024-12-25}%
 \let\ExplLoaderFileDate\ExplFileDate
 \begingroup
   \catcode`\_=11

Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx	2024-12-25 20:56:09 UTC (rev 73209)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-12-09}%
+\def\ExplFileDate{2024-12-25}%
 \let\ExplLoaderFileDate\ExplFileDate
 \begingroup
   \catcode`\_=11

Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty	2024-12-25 20:56:09 UTC (rev 73209)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2024-12-09}%
+\def\ExplFileDate{2024-12-25}%
 \let\ExplLoaderFileDate\ExplFileDate
 \ProvidesPackage{expl3}
   [%

Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def	2024-12-25 20:56:09 UTC (rev 73209)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: l3debug.dtx
-\ProvidesExplFile{l3debug.def}{2024-12-09}{}{L3 Debugging support}
+\ProvidesExplFile{l3debug.def}{2024-12-25}{}{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

Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls	2024-12-25 20:55:44 UTC (rev 73208)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls	2024-12-25 20:56:09 UTC (rev 73209)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3doc.dtx
 \RequirePackage{calc}
-\ProvidesExplClass{l3doc}{2024-12-09}{}
+\ProvidesExplClass{l3doc}{2024-12-25}{}
   {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.