[latex3-commits] [latex3/latex3] main: Update expl3 (fixes #1420) (3dfb050bb)

github at latex-project.org github at latex-project.org
Mon Jan 15 09:16:32 CET 2024


Repository : https://github.com/latex3/latex3
On branch  : main
Link       : https://github.com/latex3/latex3/commit/3dfb050bb75d39f6a7bf5ef15c83de0608bc0ec1

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

commit 3dfb050bb75d39f6a7bf5ef15c83de0608bc0ec1
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Mon Jan 15 08:16:32 2024 +0000

    Update expl3 (fixes #1420)


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

3dfb050bb75d39f6a7bf5ef15c83de0608bc0ec1
 l3kernel/expl3.dtx | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/l3kernel/expl3.dtx b/l3kernel/expl3.dtx
index 7aa251dd7..0b6fbc133 100644
--- a/l3kernel/expl3.dtx
+++ b/l3kernel/expl3.dtx
@@ -823,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
@@ -860,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} package, which is part of the
+%     the \LaTeX{} kernel.
 %   \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}).





More information about the latex3-commits mailing list.