From 208ecf90e1d5a239ff2a8cd506c077d194d348c0 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Tue, 23 Jan 2024 03:00:53 +0000
Subject: CTAN sync 202401230300

---
 macros/latex/contrib/l3kernel/expl3.dtx | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

(limited to 'macros/latex/contrib/l3kernel/expl3.dtx')

diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx
index c62a81f8ad..8fbb777dcb 100644
--- a/macros/latex/contrib/l3kernel/expl3.dtx
+++ b/macros/latex/contrib/l3kernel/expl3.dtx
@@ -24,7 +24,7 @@
 %
 %<*driver|generic|package|2ekernel>
 %</driver|generic|package|2ekernel>
-\def\ExplFileDate{2024-01-04}%
+\def\ExplFileDate{2024-01-22}%
 %<*driver>
 \documentclass[full]{l3doc}
 \usepackage{graphicx}
@@ -51,7 +51,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-01-04}
+% \date{Released 2024-01-22}
 %
 % \maketitle
 %
@@ -425,11 +425,14 @@
 %                 type for carrying out |box| alignment operations;
 %   \item[dim]    \enquote{rigid} lengths;
 %   \item[fp]     floating-point values;
+%   \item[fparray] fixed-size vector of floating-point values;
+%   \item[int]    integer-valued count register;
+%   \item[intarray] fixed-size vector of integer values;
 %   \item[ior]    an input stream (for reading from a file);
 %   \item[iow]    an output stream (for writing to a file);
-%   \item[int]    integer-valued count register;
 %   \item[muskip] math mode \enquote{rubber} lengths;
 %   \item[prop]   property list;
+%   \item[regex]  regular expression;
 %   \item[seq]    sequence: a data-type used to implement lists (with
 %                 access at both ends) and stacks;
 %   \item[skip]   \enquote{rubber} lengths;
@@ -437,6 +440,7 @@
 %                 characters have category \enquote{other} (catcode~$12$),
 %                 other than spaces which are category \enquote{space}
 %                 (catcode~$10$);
+%   \item[token]  equal to a single arbitrary token;
 %   \item[tl]     \enquote{token list variables}: placeholders for token lists.
 % \end{description}
 % When the \meta{type} and \meta{module} are identical (as often happens in
@@ -819,22 +823,22 @@
 %
 % The distribution of \pkg{expl3} is split up into three packages on
 % CTAN: \pkg{l3kernel}, \pkg{l3packages} and \pkg{l3experimental}.
-% For historical reasons, 
+% The core programming layer provided by \pkg{l3kernel} has been loaded
+% as part of the \LaTeX{} since 2020-02-02. For historical reasons, in
+% older kernel releases
 % \begin{verbatim}
 %   \RequirePackage{expl3}
 % \end{verbatim}
-% loads the code now distributed as \pkg{l3kernel}. This monolithic
+% loads the code distributed as \pkg{l3kernel}. This monolithic
 % package contains all of the modules regarded by the team as stable,
 % and any changes in this code are very limited. This material is
 % therefore suitable for use in third-party packages without concern
 % about changes in support. All of this code is documented in
-% \texttt{interface3.pdf}. With an up-to-date \LaTeXe{} kernel, this
-% code is built into the format file and therefore can be used
-% without any further steps.
+% \texttt{interface3.pdf}.
 %
-% The material in \pkg{l3packages} is also stable, but is not always
-% at a programming level: most notably, \pkg{xparse} is stable and
-% suitable for wider use.
+% The material in \pkg{l3packages} is also stable; this bundle provides
+% user-level commands, some of which have been integrated in the
+% \LaTeX{} kernel.
 %
 % Finally, \pkg{l3experimental} contains modules ready for public use
 % but not yet integrated into \pkg{l3kernel}. These modules have to
@@ -856,8 +860,8 @@
 %     For example, you may well need \tn{IfPackageLoadedTF}, as there
 %     is currently no native \pkg{expl3} package loading module.
 %   \item User level macros should be generated using the mechanism
-%     available in the \pkg{xparse} package, which is part of the
-%     \texttt{l3package} bundle.
+%     available in the \pkg{ltcmd} module, which is part of the
+%     the \LaTeX{} kernel since 2020-10-01.
 %   \item At an internal level, most functions should be generated
 %     \tn{long} (using \cs{cs_new:Npn}) rather than \enquote{short} (using
 %     \cs{cs_new_nopar:Npn}).
-- 
cgit v1.2.3

