summaryrefslogtreecommitdiff
path: root/macros/latex-dev/base/ltfinal.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex-dev/base/ltfinal.dtx')
-rw-r--r--macros/latex-dev/base/ltfinal.dtx224
1 files changed, 3 insertions, 221 deletions
diff --git a/macros/latex-dev/base/ltfinal.dtx b/macros/latex-dev/base/ltfinal.dtx
index 9089c8a705..2555e21a34 100644
--- a/macros/latex-dev/base/ltfinal.dtx
+++ b/macros/latex-dev/base/ltfinal.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfinal.dtx}
- [2020-07-16 v2.2f LaTeX Kernel (Final Settings)]
+ [2020-08-21 v2.2i LaTeX Kernel (Final Settings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfinal.dtx}
@@ -88,6 +88,7 @@
% argument.}
% \changes{v2.0r}{2016/10/15}{Require e\TeX{}}
% \changes{v2.0s}{2016/10/15}{Tidy up status of char 127}
+% \changes{v2.2i}{2020/08/21}{Integration of new hook management interface}
%
% \subsection{Debugging}
%
@@ -590,7 +591,7 @@
% Skip this section in Unicode TeX, or if MLTeX and EncTeX are enabled.
% \begin{macrocode}
\ifnum0%
- \ifx\Umathchar\@undefined\else 1\fi
+ \ifx\Umathcode\@undefined\else 1\fi
\ifx\mubyte\@undefined\else 1\fi
\ifx\charsubdef\@undefined\else 1\fi
=\z@
@@ -1134,230 +1135,11 @@
% This is a good place to load code that hasn't yet been
% integrated into the other files \ldots
% \begin{macrocode}
-%</2ekernel>
-%<*2ekernel|latexrelease>
-%<latexrelease>\IncludeInRelease{2020/10/01}%
-%<latexrelease> {\ShowHook}{The hook management}%
-\input lthooks.ltx
-\input ltshipout.ltx
-\input ltfilehook.ltx
-%</2ekernel|latexrelease>
-%<latexrelease>\EndIncludeInRelease
-%<latexrelease>\IncludeInRelease{0000/00/00}%
-%<latexrelease> {\ShowHook}{The hook management}%
-
-%<latexrelease>
-%<latexrelease>\DeclareRobustCommand*\begin[1]{%
-%<latexrelease> \@ifundefined{#1}%
-%<latexrelease> {\def\reserved@a{\@latex@error{Environment #1 undefined}\@eha}}%
-%<latexrelease> {\def\reserved@a{\def\@currenvir{#1}%
-%<latexrelease> \edef\@currenvline{\on@line}%
-%<latexrelease> \csname #1\endcsname}}%
-%<latexrelease> \@ignorefalse
-%<latexrelease> \begingroup\@endpefalse\reserved@a}
-%<latexrelease>
-%<latexrelease>\@namedef{end }#1{%
-%<latexrelease> \csname end#1\endcsname\@checkend{#1}%
-%<latexrelease> \expandafter\endgroup\if@endpe\@doendpe\fi
-%<latexrelease> \if@ignore\@ignorefalse\ignorespaces\fi}
-%<latexrelease>
-%<latexrelease>\DeclareDocumentCommand \NewHook {m}{}
-%<latexrelease>\DeclareDocumentCommand \NewReversedHook {m}{}
-%<latexrelease>\DeclareDocumentCommand \NewMirroredHookPair {mm}{}
-%<latexrelease>
-%<latexrelease>\DeclareDocumentCommand \AddToHookNext {m+m}{}
-%<latexrelease>\DeclareDocumentCommand \RemoveFromHook {mo}{}
-%<latexrelease>\def \UseHook #1{}
-%<latexrelease>\def \UseOneTimeHook #1{}
-%<latexrelease>\def \ShowHook #1{}
-%<latexrelease>\let \DebugHookOn \@empty
-%<latexrelease>\let \DebugHookOff\@empty
-%<latexrelease>
-%<latexrelease>\DeclareDocumentCommand \DeclareHookRule {mmmm}{}
-%<latexrelease>\DeclareDocumentCommand \DeclareDefaultHookRule {mmm}{}
-%<latexrelease>\DeclareDocumentCommand \ClearHookRule {mmm}{}
-% \end{macrocode}
-% If the hook management is not provided we make the test for existence
-% false and the test for empty true in the hope that this is most
-% of the time reasonable. If not a package would need to guard
-% against running in an old kernel.
-% \begin{macrocode}
-%<latexrelease>\DeclareExpandableDocumentCommand \IfHookExistTF {mmm}{#3}
-%<latexrelease>\DeclareExpandableDocumentCommand \IfHookEmptyTF {mmm}{#2}
-%<latexrelease>
-%<latexrelease>\DeclareRobustCommand\AtBeginDocument{\g@addto@macro\@begindocumenthook}
-%<latexrelease>\DeclareRobustCommand\AtEndDocument{\g@addto@macro\@enddocumenthook}
-%<latexrelease>
-%<latexrelease>\let\AtBeginEnvironment \@undefined
-%<latexrelease>\let\AtEndEnvironment \@undefined
-%<latexrelease>\let\BeforeBeginEnvironment \@undefined
-%<latexrelease>\let\AfterEndEnvironment \@undefined
-%<latexrelease>
-%<latexrelease>\def\@pushfilename{%
-%<latexrelease> \@expl@push@filename@@
-%<latexrelease> \xdef\@currnamestack{%
-%<latexrelease> {\@currname}%
-%<latexrelease> {\@currext}%
-%<latexrelease> {\the\catcode`\@}%
-%<latexrelease> \@currnamestack}%
-%<latexrelease> \@expl@push@filename@aux@@}
-%<latexrelease>\def\@popfilename{\expandafter\@p@pfilename\@currnamestack\@nil
-%<latexrelease> \@expl@pop@filename@@}
-%<latexrelease>
-%<latexrelease>
-%<latexrelease>% next goes away again when etoolbox is updated ...
-%<latexrelease>\expandafter\let\csname ver@etoolbox.sty\endcsname\@undefined
-%<latexrelease>
-%<latexrelease>\def\document{\endgroup
-%<latexrelease> \@expl@sys@load@backend@@
-%<latexrelease> \ifx\@unusedoptionlist\@empty\else
-%<latexrelease> \@latex@warning@no@line{Unused global option(s):^^J%
-%<latexrelease> \@spaces[\@unusedoptionlist]}%
-%<latexrelease> \fi
-%<latexrelease> \@colht\textheight
-%<latexrelease> \@colroom\textheight \vsize\textheight
-%<latexrelease> \columnwidth\textwidth
-%<latexrelease> \@clubpenalty\clubpenalty
-%<latexrelease> \if@twocolumn
-%<latexrelease> \advance\columnwidth -\columnsep
-%<latexrelease> \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
-%<latexrelease> \fi
-%<latexrelease> \hsize\columnwidth \linewidth\hsize
-%<latexrelease> \begingroup\@floatplacement\@dblfloatplacement
-%<latexrelease> \makeatletter\let\@writefile\@gobbletwo
-%<latexrelease> \global \let \@multiplelabels \relax
-%<latexrelease> \@input{\jobname.aux}%
-%<latexrelease> \endgroup
-%<latexrelease> \if@filesw
-%<latexrelease> \immediate\openout\@mainaux\jobname.aux
-%<latexrelease> \immediate\write\@mainaux{\relax}%
-%<latexrelease> \fi
-%<latexrelease> \process@table
-%<latexrelease> \let\glb@currsize\@empty % Force math initialization.
-%<latexrelease> \normalsize
-%<latexrelease> \everypar{}%
-%<latexrelease> \ifx\normalsfcodes\@empty
-%<latexrelease> \ifnum\sfcode`\.=\@m
-%<latexrelease> \let\normalsfcodes\frenchspacing
-%<latexrelease> \else
-%<latexrelease> \let\normalsfcodes\nonfrenchspacing
-%<latexrelease> \fi
-%<latexrelease> \fi
-%<latexrelease> \ifx\document@default@language\m@ne
-%<latexrelease> \chardef\document@default@language\language
-%<latexrelease> \fi
-%<latexrelease> \@noskipsecfalse
-%<latexrelease> \let \@refundefined \relax
-%<latexrelease> \let\AtBeginDocument\@firstofone
-%<latexrelease> \@begindocumenthook
-%<latexrelease> \ifdim\topskip<1sp\global\topskip 1sp\relax\fi
-%<latexrelease> \global\@maxdepth\maxdepth
-%<latexrelease> \global\let\@begindocumenthook\@undefined
-%<latexrelease> \ifx\@listfiles\@undefined
-%<latexrelease> \global\let\@filelist\relax
-%<latexrelease> \global\let\@addtofilelist\@gobble
-%<latexrelease> \fi
-%<latexrelease> \gdef\do##1{\global\let ##1\@notprerr}%
-%<latexrelease> \@preamblecmds
-%<latexrelease> \global\let \@nodocument \relax
-%<latexrelease> \global\let\do\noexpand
-%<latexrelease> \ignorespaces}
-%<latexrelease>
-%<latexrelease>\def\enddocument{%
-%<latexrelease> \let\AtEndDocument\@firstofone
-%<latexrelease> \@enddocumenthook
-%<latexrelease> \@checkend{document}%
-%<latexrelease> \clearpage
-%<latexrelease> \begingroup
-%<latexrelease> \if@filesw
-%<latexrelease> \immediate\closeout\@mainaux
-%<latexrelease> \let\@setckpt\@gobbletwo
-%<latexrelease> \let\@newl@bel\@testdef
-%<latexrelease> \@tempswafalse
-%<latexrelease> \makeatletter \@@input\jobname.aux
-%<latexrelease> \fi
-%<latexrelease> \@dofilelist
-%<latexrelease> \ifdim \font@submax >\fontsubfuzz\relax
-%<latexrelease> \@font@warning{Size substitutions with differences\MessageBreak
-%<latexrelease> up to \font@submax\space have occurred.\@gobbletwo}%
-%<latexrelease> \fi
-%<latexrelease> \@defaultsubs
-%<latexrelease> \@refundefined
-%<latexrelease> \if@filesw
-%<latexrelease> \ifx \@multiplelabels \relax
-%<latexrelease> \if@tempswa
-%<latexrelease> \@latex@warning@no@line{Label(s) may have changed.
-%<latexrelease> Rerun to get cross-references right}%
-%<latexrelease> \fi
-%<latexrelease> \else
-%<latexrelease> \@multiplelabels
-%<latexrelease> \fi
-%<latexrelease> \fi
-%<latexrelease> \endgroup
-%<latexrelease> \deadcycles\z@\@@end}
-%<latexrelease>
-%<latexrelease>\expandafter\let\csname ver@atveryend.sty\endcsname\@undefined
-%<latexrelease>\let\AfterLastShipout \@undefined
-%<latexrelease>\let\AtVeryEndDocument \@undefined
-%<latexrelease>\let\AtEndAfterFileList \@undefined
-%<latexrelease>\let\AtVeryVeryEnd \@undefined
-%<latexrelease>\let\BeforeClearDocument \@undefined
-%<latexrelease>
-%<latexrelease>
-%<latexrelease>\expandafter\let\expandafter\shipout\csname tex_shipout:D\endcsname
-%<latexrelease>
-%<latexrelease>\let \ShipoutBox\@undefined
-%<latexrelease>\let \ReadonlyShipoutCounter \@undefined
-%<latexrelease>\let \c@totalpages \@undefined
-%<latexrelease>\let \thetotalpages \@undefined
-%<latexrelease>
-%<latexrelease>\let \DiscardShipoutBox \@undefined
-%<latexrelease>\let \DebugShipoutOn \@undefined
-%<latexrelease>\let \DebugShipoutOff \@undefined
-%<latexrelease>
-%<latexrelease>\DeclareRobustCommand \AtBeginDvi [1]{%
-%<latexrelease> \global \setbox \@begindvibox
-%<latexrelease> \vbox{\unvbox \@begindvibox #1}%
-%<latexrelease>}
-%<latexrelease>
-%<latexrelease>\let \AtBeginShipout \@undefined
-%<latexrelease>\let \AtBeginShipoutNext \@undefined
-%<latexrelease>
-%<latexrelease>\let \AtBeginShipoutFirst \@undefined
-%<latexrelease>
-%<latexrelease>\let \ShipoutBoxHeight \@undefined
-%<latexrelease>\let \ShipoutBoxDepth \@undefined
-%<latexrelease>\let \ShipoutBoxWidth \@undefined
-%<latexrelease>
-%<latexrelease>\let \AtBeginShipoutDiscard \@undefined
-%<latexrelease>
-%<latexrelease>\let \AtBeginShipoutAddToBox \@undefined
-%<latexrelease>\let \AtBeginShipoutAddToBoxForeground \@undefined
-%<latexrelease>\let \AtBeginShipoutUpperLeft \@undefined
-%<latexrelease>\let \AtBeginShipoutUpperLeftForeground \@undefined
-%<latexrelease>
-%<latexrelease>\expandafter\let\csname ver@atbegshi.sty\endcsname \@undefined
-%<latexrelease>
-%<latexrelease>\let \EveryShipout \@undefined
-%<latexrelease>\let \AtNextShipout \@undefined
-%<latexrelease>\expandafter \let \csname ver@everyshi.sty\endcsname \@undefined
-%<latexrelease>
-%<latexrelease>\let \AtEndDvi \@undefined
-%<latexrelease>\expandafter\let \csname ver@atenddvi.sty\endcsname \@undefined
-%<latexrelease>
-%<latexrelease>\AtBeginDocument{\reinstall@nfss@defs\init@series@setup}
-%<latexrelease>
-%<latexrelease>\EndIncludeInRelease
-%<*2ekernel>
% \end{macrocode}
%
% \subsection{Some last minute initializations \ldots}
%
-% This initializes the 2020/02/02 extensions to NFSS after any changes
-% in the preamble.
% \begin{macrocode}
-\g@addto@macro\@kernel@after@env@document@begin
- {\reinstall@nfss@defs\init@series@setup}
% \end{macrocode}
%
%