diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/base/ltfinal.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/base/ltfinal.dtx | 41 |
1 files changed, 38 insertions, 3 deletions
diff --git a/Master/texmf-dist/source/latex/base/ltfinal.dtx b/Master/texmf-dist/source/latex/base/ltfinal.dtx index 19f82934aa6..40017a205a4 100644 --- a/Master/texmf-dist/source/latex/base/ltfinal.dtx +++ b/Master/texmf-dist/source/latex/base/ltfinal.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltfinal.dtx} - [2021/04/18 v2.2o LaTeX Kernel (Final Settings)] + [2021/09/06 v2.2q LaTeX Kernel (Final Settings)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltfinal.dtx} @@ -1074,9 +1074,11 @@ }} % \end{macrocode} % +% \changes{v2.2q}{2021/09/06}{Correctly upper and lowercase +% \cs{ij} and \cs{IJ} (gh/658)} % \begin{macrocode} \def\@uclclist{\oe\OE\o\O\ae\AE - \dh\DH\dj\DJ\l\L\ng\NG\ss\SS\th\TH} + \dh\DH\dj\DJ\l\L\ng\NG\ss\SS\ij\IJ\th\TH} % \end{macrocode} % The above code works, but has the nasty side-effect that if you % say something like: @@ -1244,6 +1246,39 @@ % \end{macro} % \end{macro} % +% \subsection{Preparation for supporting PDF in backends} +% +% At the current point in time, basic support for PDF in +% backends is not part of \LaTeX{} core; it is provided by external +% packages. At some time in the future that work will be placed +% into the kernel but for now it is separate and has to be +% explicitly loaded in the document. +% +% In that code there is a command \cs{IfPDFManagementActiveTF} +% which can be used by packages in order to execute different +% code depending on the whether this basic backend support is loaded. +% +% To make this also work properly when this external package is not +% loaded at all, we here add this command already in the +% kernel (with a trivial definition); thus any package can +% query this loading state in all circumstances. +% Once this basic PDF backend +% support gets moved to the kernel, this definition will vanish +% again from here or, rather, it will be replaced by a real test. +% +% \begin{macro}{\IfPDFManagementActiveTF} +% So long as the code for the basic backend support for PDF is not +% loaded, the test that is implicit here will +% always return the false branch. +% Once this code is loaded, this definition will get +% replaced by a real test (as it is then possible that the +% management code is either activated or not activated). +% \changes{v2.2p}{2021/08/08}{Default definition added (gh/640)} +% \begin{macrocode} +\let \IfPDFManagementActiveTF \@secondoftwo +% \end{macrocode} +% \end{macro} +% % % % \subsection{Do some temporary work for pre-release} @@ -1253,7 +1288,7 @@ % \begin{macrocode} % \end{macrocode} % -% \subsection{Some last minute initializations \ldots} +% \subsection{Some last minute initializations \ldots} % % Load the first aid set of definitions for external packages that await updates. % \changes{v2.2j}{2020/09/26} |