From ef57fc77f3c939d55d51322d428e40a5a3c9ed8e Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Sun, 10 Jan 2021 03:01:42 +0000
Subject: CTAN sync 202101100301

---
 macros/latex-dev/base/ltdefns.dtx | 31 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

(limited to 'macros/latex-dev/base/ltdefns.dtx')

diff --git a/macros/latex-dev/base/ltdefns.dtx b/macros/latex-dev/base/ltdefns.dtx
index 569c9db4df..aff93510f9 100644
--- a/macros/latex-dev/base/ltdefns.dtx
+++ b/macros/latex-dev/base/ltdefns.dtx
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
 % The LaTeX3 Project and any individual authors listed elsewhere
 % in this file.
 %
@@ -32,7 +32,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltdefns.dtx}
-             [2020/09/25 v1.5n LaTeX Kernel (definition commands)]
+             [2020/11/25 v1.5o LaTeX Kernel (definition commands)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltdefns.dtx}
@@ -103,7 +103,7 @@
 %    \end{macrocode}
 %
 %
-% \subsection{Initex initialisations}
+% \subsection{Initex initializations}
 %
 % \task{???}{This section needs extension}
 %
@@ -385,8 +385,19 @@
 %  \begin{macro}{\@carcube}
 % |\@carcube T1 ... Tn\@nil| = |T1| |T2| |T3| , $n > 3$
 % \changes{v1.5k}{2020/08/19}{Made \cs{long} for \cs{NewCommandCopy}}
+% \changes{v1.5o}{2020/11/25}{Added missing latexrelease entry}
 %    \begin{macrocode}
+%</2ekernel>
+%<latexrelease>\IncludeInRelease{2020/10/01}{\@carcube}{Make \@carcube long}%
+%<*2ekernel|latexrelease>
 \long\def\@carcube#1#2#3#4\@nil{#1#2#3}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%
+%<latexrelease>\IncludeInRelease{0000/00/00}{\@carcube}{Undo: Make \@carcube long}%
+%<latexrelease>\def\@carcube#1#2#3#4\@nil{#1#2#3}
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
 %    \end{macrocode}
 %  \end{macro}
 %
@@ -847,7 +858,7 @@
 %    |\CheckCommand| takes the same arguments as |\newcommand|. If
 %    the command already exists, with the same definition, then
 %    nothing happens, otherwise a warning is issued. Useful for
-%    checking the current state befor a macro package starts
+%    checking the current state before a macro package starts
 %    redefining things.  Currently two macros are considered to have
 %    the same definition if they are the same except for different
 %    default arguments.  That is, if the old definition was:
@@ -1206,7 +1217,7 @@
 %    top-level definition to have the right kind of structure, but
 %    this is somewhat problematical as we then have to distinguish
 %    between \cs{long} macros and others and also take into account
-%    that sometimes the top-level is deliberately dones manually (like
+%    that sometimes the top-level is deliberately done manually (like
 %    with \cs{begin}).
 %
 %    The macro firstly checks if the control sequence in question exists
@@ -1352,12 +1363,12 @@
 % \end{macro}
 %
 %  \begin{macro}{\kernel@make@fragile}
-%    The opposite of |\MakeRobust| execpt that it doesn't do many
+%    The opposite of |\MakeRobust| except that it doesn't do many
 %    checks as it is internal to the kernel. Why does one want such a
 %    thing?
 %    Only for compatibility reasons if \texttt{latexrelease} requests
 %    a rollback of the kernel. For this reason we pretend that this
-%    command existed in all earler versions of \LaTeX{} i.e., we are
+%    command existed in all earlier versions of \LaTeX{} i.e., we are
 %    not rolling it back since we need it precisely then. But we have
 %    to get it into the \texttt{latexrelease} file so that a roll
 %    forward is possible too.
@@ -1441,7 +1452,7 @@
 %   robust commands.  This code will then be used to test if a command is
 %   robust, considered the different types of robustness, and then either copy
 %   that definition, if \cs{DeclareCommandCopy} (or similar) is used, or show
-%   the definition of the command, if \cs{ShowCommmand} is used.
+%   the definition of the command, if \cs{ShowCommand} is used.
 %
 % \begin{macro}{\robust@command@act}
 % \changes{v1.5k}{2020/08/19}{Made \cs{robust@command@act}
@@ -1700,7 +1711,7 @@
 % \begin{macro}{\@showcommandlisthook}
 %   The initial definition of \cs{@showcommandlisthook} contains the same tests
 %   as used for copying, but \cs{@show@...} commands instead of \cs{@copy@...}.
-%   Same as before, it is initialised to cope with \cs{DeclareRobustCommand} and
+%   Same as before, it is initialized to cope with \cs{DeclareRobustCommand} and
 %   \cs{newcommand} with optional arguments.
 %    \begin{macrocode}
 \def\@showcommandlisthook{%
@@ -2272,7 +2283,7 @@
 %
 % The primitive |\-| command adds a discretionary hyphen using the
 % current font's |\hyphenchar|. Monospace fonts are usually declared
-% with |\hyphenchar| set to $-1$ to suppress hyhenation.
+% with |\hyphenchar| set to $-1$ to suppress hyphenation.
 %
 % \LaTeX, from \LaTeX2.09 in 1986 defined |\-| by
 % \begin{verbatim}
-- 
cgit v1.2.3

