[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.