diff options
Diffstat (limited to 'macros/latex-dev/base/ltpara.dtx')
-rw-r--r-- | macros/latex-dev/base/ltpara.dtx | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/macros/latex-dev/base/ltpara.dtx b/macros/latex-dev/base/ltpara.dtx index e9741ff935..b7b895350d 100644 --- a/macros/latex-dev/base/ltpara.dtx +++ b/macros/latex-dev/base/ltpara.dtx @@ -17,21 +17,12 @@ %<*driver> % \fi \ProvidesFile{ltpara.dtx} - [2024/02/11 v1.0m LaTeX Kernel (paragraph hooks)] + [2024/06/29 v1.0n LaTeX Kernel (paragraph hooks)] % \iffalse % \documentclass{l3doc} \GetFileInfo{ltpara.dtx} -%\usepackage{ltpara} - -% Fixing footnotes in functions and variables: this should be in l3doc! - -\newcommand\fixfootnote[2]{\footnotemark - \AddToHookNext{env/#1/after}{\footnotetext{#2}}} -\AddToHook{env/function/begin}{\def\footnote{\fixfootnote{function}}} -\AddToHook{env/variable/begin}{\def\footnote{\fixfootnote{variable}}} - \EnableCrossrefs \CodelineIndex \begin{document} @@ -489,7 +480,7 @@ % ended by \cs{RawParEnd}\footnote{Technical note for those who % know their \textit{\TeX book\/}: the \cs{RawParEnd} command % invokes the original \TeX{} engine definition of \cs{par} that -% (soley) triggers the paragraph builder in \TeX{} when found +% (solely) triggers the paragraph builder in \TeX{} when found % inside unrestricted horizontal mode and does nothing in other % processing modes.} % and not by \cs{par} (or a blank line), because the latter will execute @@ -643,7 +634,7 @@ % \glue(\parskip) 0.0 plus 1.0 % \glue(\baselineskip) 5.16669 %\end{verbatim} -% but now there is anothe \cs{parskip} glue (that is always 0pt): +% but now there is another \cs{parskip} glue (that is always 0pt): %\begin{verbatim} % \glue(\parskip) 0.0 plus 1.0 % \glue(\parskip) 0.0 @@ -828,6 +819,18 @@ \@@_handle_indent: % \the \everypar % <--- done differently below } +% \end{macrocode} +% \changes{v1.0n}{2024/06/23} +% {Append \cs{everypar} toks to \cs{g_@@_standard_everypar_tl}, +% rollback 2023/06/01 (gh/1386)} +% \begin{macrocode} +%<latexrelease>\cs_set:Npn \@@_tmp:w #1#2#3#4#5 { } +%<latexrelease>\tl_gput_right:Nx \g_@@_standard_everypar_tl { +%<latexrelease> \exp_not:N \the +%<latexrelease> \exp_not:N \toks +%<latexrelease> \exp_after:wN \@@_tmp:w \token_to_meaning:N \everypar +%<latexrelease> \c_space_tl +%<latexrelease>} %<latexrelease>\EndIncludeInRelease %<latexrelease>\IncludeInRelease{2021/06/01} %<latexrelease> {\g_@@_standard_everypar_tl}{minipage~ fix} @@ -926,10 +929,10 @@ % the paragraph text starts. % \begin{macrocode} \tl_gput_right:Nx \g_@@_standard_everypar_tl { - \exp_not:N \the - \exp_not:N \toks - \the \allocationnumber - \c_space_tl + \exp_not:N \the + \exp_not:N \toks + \the \allocationnumber + \c_space_tl } % \end{macrocode} % \end{macro} @@ -1084,7 +1087,7 @@ % it should get removed before the hook code gets added so we have % to arrange for this removal. % -% As in other simular cases, it maybe best to add here +% As in other similar cases, it may be best to add here % a \cs{nobreak} in case the hook itself adds glue and thus % creates a non-explicit and unwanted potential breakpoont. % On the other hand (as has been argued) the code in the hook @@ -1265,7 +1268,7 @@ % redo the \cs{everypar} setting from the kernel, otherwise that % gets lost (as it happens before that file is loaded). % \begin{macrocode} -\everypar{\@nodocument} %% To get an error if text appears before the +\everypar{\@nodocument} %% To get an error if text appears before the \document % \end{macrocode} % % |