Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion base/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Release distribution is carried out only through the CTAN archives.
Requirements
------------

The LaTeX kernel requires the e-TeX extensions to TeX, which were finalised
The LaTeX kernel requires the e-TeX extensions to TeX, which were finalized
in the late 1990s and are available in modern TeX-derived engines. It also
requires a set of common post-e-TeX extensions, generally known as the
pdfTeX additions. These are available in all modern TeX engines.
Expand Down
105 changes: 54 additions & 51 deletions base/changes.txt

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions base/classes.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
%<*driver>
\ProvidesFile{classes.drv}
%</driver>
[2025/01/22 v1.4n
[2026-06-04 v1.4n
%<article|report|book> Standard LaTeX document class]
%<10pt|11pt|12pt> Standard LaTeX file (size option)]
% \end{macrocode}
Expand Down Expand Up @@ -2715,7 +2715,7 @@
\fi
% \end{macrocode}
% Until the whole of the parameter setting in these files is
% rationalised, we need to set the value of |\leftmargin| at this
% rationalized, we need to set the value of |\leftmargin| at this
% outer level.
% \begin{macrocode}
\leftmargin \leftmargini
Expand Down Expand Up @@ -2820,7 +2820,7 @@
%</12pt>
\let\@listI\@listi
% \end{macrocode}
% We initialise the parameters although strictly speaking that
% We initialize the parameters although strictly speaking that
% is not necessary.
% \begin{macrocode}
\@listi
Expand Down Expand Up @@ -2951,7 +2951,7 @@
% Itemization is controlled by four commands: |\labelitemi|,
% |\labelitemii|, |\labelitemiii|, and |\labelitemiv|, which define
% the labels of the various itemization levels: the symbols used are
% bullet, bold en-dash, centered asterisk and centred dot.
% bullet, bold en-dash, centered asterisk and centered dot.
%
% \changes{v1.4n}{2021/06/11}{Drop incorrect space in \cs{labelitemiv} (gh/496)}
% \begin{macrocode}
Expand Down Expand Up @@ -3018,7 +3018,7 @@
%
% \begin{environment}{abstract}
% When we are producing a separate titlepage we also put the
% abstract on a page of its own. It will be centred vertically on
% abstract on a page of its own. It will be centered vertically on
% the page.
%
% Note that this environment is not defined for books.
Expand Down Expand Up @@ -3557,7 +3557,7 @@
% We want to see if the caption fits on one line on the page,
% therefore we first typeset it in a temporary box.
% \changes{v1.2q}{1994/05/29}{Use \cs{sbox}\cs{@tempboxa} instead of
% \cs{setbox}\cs{@tempboxa}\cs{hbox} to make this colour safe}
% \cs{setbox}\cs{@tempboxa}\cs{hbox} to make this color safe}
% \begin{macrocode}
\sbox\@tempboxa{#1: #2}%
% \end{macrocode}
Expand Down
6 changes: 3 additions & 3 deletions base/doc.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
%<+package>
%<+package>\ProvidesPackage{doc}
%<+shortvrb>\ProvidesPackage{shortvrb}
%<+package|shortvrb> [2026-03-13 v3.0r
%<+package|shortvrb> [2026-06-01 v3.0r
%<+package|shortvrb> Standard LaTeX documentation package V3 (FMi)]
%\catcode`\<=12
%
Expand Down Expand Up @@ -5033,7 +5033,7 @@
% \begin{macro}{\check@checksum}
% \changes{v1.5k}{1989/09/04}{Macro added to support checksum.}
% This reports the sum compared with the value (|\bslash@cnt|) the
% file advertises. It's called from |\Finale| (if that hasn't been
% file advertizes. It's called from |\Finale| (if that hasn't been
% re-defined).
% \changes{v2.1f}{2016/02/12}{Suppress \cs{CheckSum} check if no checksum
% is specified in the file}
Expand Down Expand Up @@ -5072,7 +5072,7 @@
% \begin{tcounter}{\bslash@cnt}
% \changes{v1.5k}{1989/09/04}{Macro added to support checksum.}
% We need to define counters, |\bslash@cnt| for the number of
% backslashes counted and |\check@sum| for the value advertised by the
% backslashes counted and |\check@sum| for the value advertized by the
% file if any. A negative value means there is no checksum checking which is the default.
% \changes{v2.1f}{2016/02/12}{Suppress \cs{CheckSum} check if no checksum
% is specified in the file}
Expand Down
10 changes: 5 additions & 5 deletions base/doc/clsguide.tex
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
\texttt{clsguide.tex} for full details.}%
}

\date{2025-12-06}
\date{2026-06-01}

\NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}}
\NewDocumentCommand\marg{m}{\arg{#1}}
Expand Down Expand Up @@ -521,7 +521,7 @@ \subsection{Declaring options}

It is possible to pass options on to another package or class, using the
command |\PassOptionsToPackage| or |\PassOptionsToClass| (note that this is a
specialised operation that works only for option names): see
specialized operation that works only for option names): see
Section~\ref{sec:opmove}. For example, to pass every unknown option on to the
|article| class, you can use:
\begin{verbatim}
Expand Down Expand Up @@ -628,14 +628,14 @@ \subsection{Example: a newsletter class}
\begin{verbatim}
\LoadClass[twocolumn]{article}
\end{verbatim}
Since the newsletter is to be printed in colour, it now loads the |color|
Since the newsletter is to be printed in color, it now loads the |color|
package. The class does not specify a device driver option since this should be
specified by the user of the |smplnews| class.
\begin{verbatim}
\RequirePackage{color}
\end{verbatim}
The class then redefines |\maketitle| to produce the title in 72\,pt Helvetica
bold oblique, in the appropriate colour.
bold oblique, in the appropriate color.
\begin{verbatim}
\renewcommand{\maketitle}{%
\twocolumn[%
Expand Down Expand Up @@ -1480,7 +1480,7 @@ \subsubsection{Templates (prototype document commands)}
which allow variation in outcomes. A typical use of templates will make use of
most or all of |\NewTemplateType|, |\DeclareTemplateInterface|,
|\DeclareTemplateCode|, |\DeclareInstance| and |\UseInstance|, plus potentially
some more specialised commands. These are described in \texttt{lttemplates-doc}
some more specialized commands. These are described in \texttt{lttemplates-doc}
in full detail.

\subsection{Preparing link targets}
Expand Down
4 changes: 2 additions & 2 deletions base/docstrip.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
\def\filename{docstrip.dtx}
\def\fileversion{v2.6c}
\def\filedate{2024-12-23}
\def\docdate {2025-09-23}
\def\docdate {2026-06-01}
%%
%
%\iffalse
Expand Down Expand Up @@ -2810,7 +2810,7 @@ Z
% |@@@@| is hidden from these replacements by temporarily turning
% it into a pair of letters with different category codes, not
% produced by \ds; this allows to get |@@| in the
% output. The replacement function is initialised as a do-nothing
% output. The replacement function is initialized as a do-nothing
% for the case where |%<@@=| is never seen.
% \begin{macrocode}
\begingroup
Expand Down
4 changes: 2 additions & 2 deletions base/ifthen.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
%<driver>\ProvidesFile{ifthen.drv}
% \fi
% \ProvidesFile{ifthen.dtx}
[2024/03/16 v1.1e Standard LaTeX ifthen package (DPC)]
[2026-06-01 v1.1e Standard LaTeX ifthen package (DPC)]
%
% \iffalse
%<*driver>
Expand Down Expand Up @@ -381,7 +381,7 @@
% \end{macro}
%
% \begin{macro}{\TE@eval}
% Initialise a term. (Expanded on the first pass).
% Initialize a term. (Expanded on the first pass).
% \begin{macrocode}
\def\TE@eval{\noexpand\TE@negatefalse\noexpand\iftrue\noexpand\ifnum}
% \end{macrocode}
Expand Down
8 changes: 4 additions & 4 deletions base/ltboxes.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltboxes.dtx}
[2026/04/13 v1.4j LaTeX Kernel (Box Commands)]
[2026-06-04 v1.4j LaTeX Kernel (Box Commands)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltboxes.dtx}
Expand Down Expand Up @@ -70,7 +70,7 @@
% |s| stretched,\\
% |l| flushleft,\\
% |r| flushright,\\
% |c| (default) centred.
% |c| (default) centered.
% \end{tabular}
%
% If \meta{wid} is missing, then \meta{pos} is also missing and
Expand All @@ -81,7 +81,7 @@
% and height $y * |\unitlength|$.
% \meta{pos} arguments are
% |s|, |l|, |r| or |c| (default) for stretched, flushleft, flushright
% or centred, and |t| or |b|
% or centered, and |t| or |b|
% for top, bottom -- or combinations like |tr| or |rb|.
% Default for horizontal and vertical are centered.
% Note that in this picture mode version of |\makebox| a [b] aligns on
Expand Down Expand Up @@ -1684,7 +1684,7 @@
% \begin{macro}{\rightline}
% \begin{macro}{\centerline}
% \begin{macro}{\@@line}
% These macros place text on a full line either centred or left or
% These macros place text on a full line either centered or left or
% right adjusted.
% \begin{macrocode}
\def\@@line{\hb@xt@\hsize}
Expand Down
8 changes: 4 additions & 4 deletions base/ltclass.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltclass.dtx}
[2025/07/07 v1.5n LaTeX Kernel (Class & Package Interface)]
[2026-06-01 v1.5n LaTeX Kernel (Class & Package Interface)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltclass.dtx}
Expand Down Expand Up @@ -68,7 +68,7 @@
% \changes{v1.0z}{1998/03/21}{Added to documentation of filecontents}
% \changes{v1.1c}{1998/08/17}{(RmS) Minor documentation fixes.}
% \changes{v1.3o}{2020/08/21}{Integration of new hook management interface}
% \changes{v1.4f}{2021/08/25}{Standardise generic hook names (gh/648)}
% \changes{v1.4f}{2021/08/25}{Standardize generic hook names (gh/648)}
%
%
% \section{Introduction}
Expand Down Expand Up @@ -551,7 +551,7 @@
%
% \begin{macro}{\@raw@classoptionslist}
% List of options of the main class (unprocessed).
% \changes{v1.4b}{2021/05/18}{Initialise to \cs{relax} to match \cs{@classoptionslist}}
% \changes{v1.4b}{2021/05/18}{Initialize to \cs{relax} to match \cs{@classoptionslist}}
% \begin{macrocode}
\let\@raw@classoptionslist\relax
% \end{macrocode}
Expand Down Expand Up @@ -2313,7 +2313,7 @@
%<latexrelease>\def\load@onefilewithoptions#1[#2][#3]#4{%
% \end{macrocode}
%
% We have to sanitise file names, so that something like
% We have to sanitize file names, so that something like
% \begin{verbatim}
% \usepackage{some/local/path/array}
% \usepackage{array}
Expand Down
13 changes: 7 additions & 6 deletions base/ltcmd.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
%%% From File: ltcmd.dtx
%
% \begin{macrocode}
\def\ltcmdversion{v1.3l}
\def\ltcmdversion{v1.3m}
\def\ltcmddate{2026-06-01}
% \end{macrocode}
%
Expand Down Expand Up @@ -63,6 +63,7 @@
% only in \texttt{xparse.dtx}}
% \changes{v1.3j}{2026-02-25}{Add documentation as part of \texttt{cmdguide}
% work}
% \changes{v1.3m}{2026-06-01}{Switch to US spelling for macro names}
%
% \subsection{Overview}
%
Expand Down Expand Up @@ -3212,7 +3213,7 @@
% copy. Contrary to \cs{@@_bad_def:wn} though, when this happens the
% issue is most likely internal, because the command was already
% (supposedly) correctly defined so it should be copyable. Hopefully
% this macro will never be used ever, but if it does, apologise and
% this macro will never be used ever, but if it does, apologize and
% give the reason for the failure so the user can report.
% \begin{macrocode}
\cs_new_protected:Npn \@@_cant_copy:nwn #1 #2 \@@_break_point:n #3
Expand Down Expand Up @@ -4579,7 +4580,7 @@
% \changes{v1.3h}{2025-11-04}{Update for \cs{NoValue} adjustment}
% \begin{macro}{\@@_grab_E:nnNN}
% \begin{macro}{\@@_grab_E_loop:NnN}
% \begin{macro}{\@@_grab_E_finalise:}
% \begin{macro}{\@@_grab_E_finalize:}
% Everything here needs to point to a loop.
% \begin{macrocode}
\cs_new_protected:Npn \@@_grab_E:w #1#2 \@@_run_code:
Expand Down Expand Up @@ -4621,7 +4622,7 @@
}
\prop_clear:N \l_@@_tmp_prop
\tl_set:Nn \l_@@_signature_tl {#2}
\cs_set_protected:Npn \@@_grab_E_finalise:
\cs_set_protected:Npn \@@_grab_E_finalize:
{
\tl_map_inline:nn {#1}
{
Expand All @@ -4637,14 +4638,14 @@
\cs_new_protected:Npn \@@_grab_E_loop:NnN #1#2#3#4 \q_recursion_stop
{
\cs_if_eq:NNTF #3 \q_recursion_tail
{ \@@_grab_E_finalise: }
{ \@@_grab_E_finalize: }
{
#1 #3
{ \l_@@_fn_tl #3 {#2#4} }
{ \@@_grab_E_loop:NnN #1 {#2#3} #4 \q_recursion_stop }
}
}
\cs_new_protected:Npn \@@_grab_E_finalise: { }
\cs_new_protected:Npn \@@_grab_E_finalize: { }
% \end{macrocode}
% \end{macro}
% \end{macro}
Expand Down
12 changes: 6 additions & 6 deletions base/ltcmdhooks.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
%<*driver>
% \fi
\ProvidesFile{ltcmdhooks.dtx}
[2026-03-12 v1.0n LaTeX Kernel (Command hooks)]
[2026-06-01 v1.0n LaTeX Kernel (Command hooks)]
% \iffalse
%
\documentclass{l3in2edoc}
Expand Down Expand Up @@ -625,7 +625,7 @@
%
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{2021/11/15}{\@@_try_put_cmd_hook:n}%
%<latexrelease> {Standardise~generic~hook~names}
%<latexrelease> {Standardize~generic~hook~names}
%<latexrelease>\cs_new_protected:Npn \@@_try_put_cmd_hook:n #1
%<latexrelease> { \@@_try_put_cmd_hook:w #1 / / / \s_@@_mark {#1} }
%<latexrelease>\cs_new_protected:Npn \@@_try_put_cmd_hook:w
Expand All @@ -639,7 +639,7 @@
%
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{2021/06/01}{\@@_try_put_cmd_hook:n}%
%<latexrelease> {Standardise~generic~hook~names}
%<latexrelease> {Standardize~generic~hook~names}
%<latexrelease>\cs_new_protected:Npn \@@_try_put_cmd_hook:n #1
%<latexrelease> { \@@_try_put_cmd_hook:w #1 / / / \s_@@_mark {#1} }
%<latexrelease>\cs_new_protected:Npn \@@_try_put_cmd_hook:w
Expand Down Expand Up @@ -1262,7 +1262,7 @@
% duplicates any catcode~6 token, and expands tokens \cs{ifx}-equal to
% \cs{c_@@_hashes_tl}, and leaves all other tokens \cs{notexpanded} with
% \cs{exp_not:N}. Unfortunately pairs of explicit catcode~1 and
% catcode~2 character tokens are normalised to |{|$_1$ and |}|$_1$
% catcode~2 character tokens are normalized to |{|$_1$ and |}|$_1$
% because it's not feasible to expandably detect the character code
% (\emph{maybe} it could be done using something along the lines of
% \url{https://tex.stackexchange.com/a/527538}, but it's far too much
Expand Down Expand Up @@ -1789,10 +1789,10 @@
%
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{2023/06/01}{wrong-cmd-hook}%
%<latexrelease> {Standardise~generic~hook~names}
%<latexrelease> {Standardize~generic~hook~names}
%<latexrelease>\EndIncludeInRelease
%<latexrelease>\IncludeInRelease{2021/06/01}{wrong-cmd-hook}%
%<latexrelease> {Standardise~generic~hook~names}
%<latexrelease> {Standardize~generic~hook~names}
%<latexrelease>\msg_new:nnnn { hooks } { wrong-cmd-hook }
%<latexrelease> {
%<latexrelease> Generic~hook~`cmd/#1/#2'~is~invalid.
Expand Down
6 changes: 3 additions & 3 deletions base/ltdefns.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltdefns.dtx}
[2025/10/01 v1.5w LaTeX Kernel (definition commands)]
[2026-06-01 v1.5w LaTeX Kernel (definition commands)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltdefns.dtx}
Expand Down Expand Up @@ -629,15 +629,15 @@
% \LaTeX\ |[|\meta{digit}|]| form; in fact \meta{digit} can be
% anything such that |\number|~\meta{digit} is single digit.
%
% Reorganised slightly so that |\renewcommand{\reserved@a}[1]{foo}|
% Reorganized slightly so that |\renewcommand{\reserved@a}[1]{foo}|
% works. I am not sure this is worth it, as a following
% |\newcommand| would over-write the definition of |\reserved@a|.
%
% Recall that \LaTeX2.09 goes into an infinite loop with\\
% |\renewcommand[1]{\@tempa}{foo}|\\
% (DPC 6 October 93).
%
% Reorganised again (DPC 1999). Rather than make a loop to
% Reorganized again (DPC 1999). Rather than make a loop to
% construct the argument spec by counting, just extract the
% required argument spec by using a delimited argument (delimited
% by the digit). This is faster and uses less tokens. The coding
Expand Down
4 changes: 2 additions & 2 deletions base/ltdirchk.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
% \fi
% \fi
\ProvidesFile{ltdirchk.dtx}
[2024/11/02 v1.3b LaTeX Kernel (System Dependent Parts)]
[2026-06-01 v1.3b LaTeX Kernel (System Dependent Parts)]
% \iffalse
% \iffalse
\documentclass{ltxdoc}
Expand Down Expand Up @@ -347,7 +347,7 @@
% \changes{v1.0l}{1995/10/17}
% {Modify initex version of \cs{ProvidesFile}}
% \changes{v1.0n}{1995/11/01}
% {Initialise \cs{@addtofilelist} to \cs{@gobble}}
% {Initialize \cs{@addtofilelist} to \cs{@gobble}}
% This is a special version of |\ProvidesFile| for initex use.
% \changes{v1.0x}{2001/05/25}{Explicitly set catcode of
% \cs{endlinechar} to 10 (pr/3334)}
Expand Down
Loading