diff options
author | Norbert Preining <norbert@preining.info> | 2023-05-26 03:02:08 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-05-26 03:02:08 +0000 |
commit | 8057c647880f05a2624b3d04ab0eb38d5cbf8c18 (patch) | |
tree | 2df10dbc859977e89de9b6797303c039106aca37 /macros/latex-dev/required/firstaid | |
parent | ed4c98e3a1f3e2160094ac1b05cfc304832cce4d (diff) |
CTAN sync 202305260302
Diffstat (limited to 'macros/latex-dev/required/firstaid')
-rw-r--r-- | macros/latex-dev/required/firstaid/changes.txt | 11 | ||||
-rw-r--r-- | macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx | 102 | ||||
-rw-r--r-- | macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf | bin | 271476 -> 269095 bytes |
3 files changed, 51 insertions, 62 deletions
diff --git a/macros/latex-dev/required/firstaid/changes.txt b/macros/latex-dev/required/firstaid/changes.txt index 31e2439734..e326957807 100644 --- a/macros/latex-dev/required/firstaid/changes.txt +++ b/macros/latex-dev/required/firstaid/changes.txt @@ -1,3 +1,14 @@ +2023-05-20 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + + * latex2e-first-aid-for-external-files.dtx: removed temporary fix for + GitHub issue 591, unneeded now and it breaks for luatex the fix for gh 989 + (minipage/list spacing) + +2022-12-06 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + + * latex2e-first-aid-for-external-files.dtx (subsection{the crop package first aid}): + A first aid for crop after changes to \rlap and \stockwidth/\stockheight + 2022-11-28 Ulrike Fischer <Ulrike.Fischer@latex-project.org> * latex2e-first-aid-for-external-files.dtx (subsection{the songs package first aid}): diff --git a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx index 0d9ce67bca..90958ed777 100644 --- a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx +++ b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -%% File: latex2e-first-aid-for-external-files.dtx (C) Copyright 2020-2022 +%% File: latex2e-first-aid-for-external-files.dtx (C) Copyright 2020-2023 %% %% The LaTeX Project and any individual authors listed elsewhere %% in this file. @@ -65,7 +65,7 @@ % % For that reason, it is put into a separate bundle so that we can % update it easily without requiring the CTAN maintainers to -% install a new full LaTeX system just because we take out (or add) +% install a new full \LaTeX{} system just because we take out (or add) % a fix for a package here. % % In the best case scenario the file documented here should be @@ -111,8 +111,8 @@ % \end{macrocode} % % \begin{macrocode} -\def\LaTeXFirstAidDate{2022/11/28} -\def\LaTeXFirstAidVersion{v1.0w} +\def\LaTeXFirstAidDate{2023/05/20} +\def\LaTeXFirstAidVersion{v1.0z} % \end{macrocode} % % \begin{macrocode} @@ -429,7 +429,7 @@ % \subsection{The \pkg{songs} package first aid} % % The songs package uses \cs{obeylines} and redefines \cs{par} for special effect. -% this no longer works in LaTeX 2022-06-01 (gh issue 367). The following +% this no longer works in \LaTeX{} 2022-06-01 (gh issue 367). The following % fixes at least one failure. % \begin{macrocode} \AddToHook{file/songs.sty/after}[firstaid]{% @@ -443,6 +443,41 @@ } % \end{macrocode} % +% \subsection{The \pkg{crop} package first aid} +% +% The crop packages fails currently due to two \LaTeX{} changes: +% It doesn't know that \cs{stockheight} and \cs{stockwidth} +% are now defined, and doesn't take into account that \cs{rlap} +% is robust (https://github.com/rrthomas/crop/issues/2). +% The first is addressed by setting the dimension if they are zero or +% negative. For the second we locally change the meaning of \cs{protect} +% +% \begin{macrocode} +\AddToHook{file/crop.sty/after}[firstaid]{% + \FirstAidNeededT{crop}{sty}{2017/11/19 1.10 crop marks (mf)}% + {% + \ifdim\stockwidth > 0pt \else \stockwidth\paperwidth \fi + \ifdim\stockheight > 0pt \else \stockheight\paperheight \fi + \renewcommand*\CROP@genreflect[1]{% + \leavevmode + \dimen0\CROP@horigin + \kern2\dimen0 + \begingroup + \set@typeset@protect %change protect + \reflectbox{% + \hb@xt@\paperwidth{% + \vbox to\paperheight{% + #1% + \vss + }% + \hss + }% + }% + \endgroup + } + }% +} +% \end{macrocode} % \begin{macrocode} %</kernel> % \end{macrocode} @@ -640,63 +675,6 @@ % \end{macrocode} % % -% \subsection[Temporary fixes for the kernel (until the next -% patch-level release)] -% {Temporary fixes for the kernel \\ -% (until the next patch-level release)} -% -% This fixes GitHub issue 591. It is only needed in Lua\TeX\ and replaces just one -% instance of \cs{tex\_par:D} with the following version which removes -% other nodes in the current list first. -% \begin{macrocode} -\ExplSyntaxOn -\sys_if_engine_luatex:T - { - \newluafunction \g__para_end_empty_par_id_int - \exp_args:Nx \everyjob { - \exp_not:V \everyjob - \exp_not:N \lua_now:n { - local~texnest, flush_list, par_token = tex.nest, node.flush_list, token.create'tex_par:D'~ - lua.get_functions_table()[\int_use:N \g__para_end_empty_par_id_int] = function() - local~nest_level = texnest.top~ - local~cur_head = nest_level.head~ - flush_list(cur_head.next) - nest_level.tail, cur_head.next = cur_head, nil~ - token.put_next(par_token) - end - } - } - \protected \luadef \__para_end_empty_par: \g__para_end_empty_par_id_int - \group_begin: - \cs_set:Npn \__para_extract_everypar:w #1 \the \toks #2 \s_stop - { - \tl_gset:Nn \g__para_standard_everypar_tl { - \box_gset_to_last:N \g_para_indent_box - \group_begin: - \__para_end_empty_par: - \group_end: - \tex_everypar:D { \msg_error:nnnn { hooks }{ para-mode }{before}{vertical} } - \@kernel@before@para@before - \hook_use:n {para/before} - \group_begin: - \tex_everypar:D {} - \skip_zero:N \tex_parskip:D - \tex_noindent:D - \group_end: - \tex_everypar:D{\g__para_standard_everypar_tl} - \@kernel@before@para@begin - \hook_use:n {para/begin} - \if_mode_horizontal: \else: - \msg_error:nnnn { hooks }{ para-mode }{begin}{vertical} \fi: - \__para_handle_indent: - \the \toks #2 - } - } - \exp_last_unbraced:No \__para_extract_everypar:w \g__para_standard_everypar_tl \s_stop - \group_end: - } -\ExplSyntaxOff -% \end{macrocode} % % % \begin{macrocode} diff --git a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf Binary files differindex b525f8eea8..991a11ec54 100644 --- a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf +++ b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf |