diff options
author | Karl Berry <karl@freefriends.org> | 2024-03-27 20:52:04 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-03-27 20:52:04 +0000 |
commit | 84434ae02b45239e3a15871e63819f37fdf5ac6d (patch) | |
tree | c200e62e2c2a106a469da14d2c1b6729ff79ac28 /Master/texmf-dist/tex/latex-dev/base | |
parent | e6b06cfc077ab36d07f53a3be0021c21c89fb71c (diff) |
latex-dev (27mar24)
git-svn-id: svn://tug.org/texlive/trunk@70790 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex-dev/base')
-rw-r--r-- | Master/texmf-dist/tex/latex-dev/base/ifthen.sty | 20 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex-dev/base/latex.ltx | 42 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex-dev/base/latexrelease.sty | 72 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex-dev/base/structuredlog.sty | 2 |
4 files changed, 109 insertions, 27 deletions
diff --git a/Master/texmf-dist/tex/latex-dev/base/ifthen.sty b/Master/texmf-dist/tex/latex-dev/base/ifthen.sty index b093138e992..780b457e3f0 100644 --- a/Master/texmf-dist/tex/latex-dev/base/ifthen.sty +++ b/Master/texmf-dist/tex/latex-dev/base/ifthen.sty @@ -44,12 +44,12 @@ %% %% File `ifthen.dtx'. %% Copyright (C) 1991 by Leslie Lamport -%% Copyright (C) 1994-2001 LaTeX project, David Carlisle +%% Copyright (C) 1994-2024 LaTeX project, David Carlisle %% all rights reserved. %% \NeedsTeXFormat{LaTeX2e}[1994/12/01] \ProvidesPackage{ifthen} - [2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)] + [2024/03/16 v1.1e Standard LaTeX ifthen package (DPC)] \def\TE@throw{\@ne=\@ne\noexpand\fi} \def\boolean#1#2{% \TE@throw\expandafter\noexpand\csname if#1\endcsname#2} @@ -77,11 +77,24 @@ \let\ref\@kernel@ref@exp}} {\def\TE@ref@exp{\def\@setref##1##2##3{% \ifx##1\relax\z@\else\expandafter##2##1\fi}}} +\begingroup +\lccode`\~`\> % +\catcode`\+\active +\lccode`\+`\< % +\catcode`\!\active +\lccode`\!`\= % +\lowercase{\endgroup +\def\TE@repl@active{% + \TE@repl~>% + \TE@repl+<% + \TE@repl!=% +} \long\def\ifthenelse#1{% \toks@{#1}% \TE@repl\or\TE@or \TE@repl\and\TE@and \TE@repl\not\TE@neg + \TE@repl@active \TE@repl\OR\TE@or \TE@repl\AND\TE@and \TE@repl\NOT\TE@neg @@ -101,7 +114,8 @@ \expandafter\@firstoftwo \else \expandafter\@secondoftwo - \fi} + \fi}% +} \def\TE@eval{\noexpand\TE@negatefalse\noexpand\iftrue\noexpand\ifnum} \newif\ifTE@val \newif\ifTE@negate diff --git a/Master/texmf-dist/tex/latex-dev/base/latex.ltx b/Master/texmf-dist/tex/latex-dev/base/latex.ltx index 34779382a60..e912c3d3494 100644 --- a/Master/texmf-dist/tex/latex-dev/base/latex.ltx +++ b/Master/texmf-dist/tex/latex-dev/base/latex.ltx @@ -710,7 +710,7 @@ \def\fmtname{LaTeX2e} \edef\fmtversion {2024-06-01} -\def\patch@level{-1} +\def\patch@level{-2} \edef\development@branch@name{develop \the\year-\the\month-\the\day} \iffalse \def\reserved@a#1/#2/#3\@nil{% @@ -1808,8 +1808,8 @@ \xdef#1{\the\toks@}% \endgroup} %%% From File: ltcmd.dtx -\def\ltcmdversion{v1.2c} -\def\ltcmddate{2024-02-08} +\def\ltcmdversion{v1.2d} +\def\ltcmddate{2024-03-21} \message{document commands,} \ExplSyntaxOn \tl_new:N \l__cmd_arg_spec_tl @@ -3708,7 +3708,12 @@ \tl_put_right:Nx \l__cmd_v_arg_tl { \token_if_active:NTF #1 - { \exp_not:N #1 } { \token_to_str:N #1 } + { \exp_not:N #1 } + { + \int_compare:nNnTF {`#1} = \tex_endlinechar:D + { \exp_not:N \obeyedline } + { \token_to_str:N #1 } + } } } \cs_new_protected:Npn \__cmd_grab_v_token_if_char:NTF #1 @@ -8264,6 +8269,12 @@ { \__template_show_vars:nn {#1} {#2} } \cs_new_protected:Npn \ShowInstanceValues #1#2 { \__template_show_values:nn {#1} {#2} } +\cs_new:Npn \IfInstanceExistTF #1#2 + { \__template_if_instance_exist:nnTF {#1} {#2} } +\cs_new:Npn \IfInstanceExistT #1#2 + { \__template_if_instance_exist:nnT {#1} {#2} } +\cs_new:Npn \IfInstanceExistF #1#2 + { \__template_if_instance_exist:nnF {#1} {#2} } \cs_new_protected:Npn \KeyValue #1 {#1} \cs_new_protected:Npn \AssignTemplateKeys { \__template_assignments_pop: } \cs_new_protected:Npn \SetTemplateKeys #1#2#3 @@ -15498,7 +15509,7 @@ Type H <return> for immediate help.}% \global\@namedef{#1}{\@thm{#2}{#3}}% \global\@namedef{end#1}{\@endtheorem}}}} \def\@thm#1#2{% - \refstepcounter{#1}% + \@kernel@refstepcounter{#1}% \@ifnextchar[{\@ythm{#1}{#2}}{\@xthm{#1}{#2}}} \def\@xthm#1#2{% \@begintheorem{#2}{\csname the#1\endcsname}\ignorespaces} @@ -15507,9 +15518,9 @@ Type H <return> for immediate help.}% \def\@thmcounter#1{\noexpand\arabic{#1}} \def\@thmcountersep{.} \def\@begintheorem#1#2{\trivlist - \item[\hskip \labelsep{\bfseries #1\ #2}]\itshape} + \item[\MakeLinkTarget{\@currentcounter}\hskip \labelsep{\bfseries #1\ #2}]\itshape} \def\@opargbegintheorem#1#2#3{\trivlist - \item[\hskip \labelsep{\bfseries #1\ #2\ (#3)}]\itshape} + \item[\MakeLinkTarget{\@currentcounter}\hskip \labelsep{\bfseries #1\ #2\ (#3)}]\itshape} \def\@endtheorem{\endtrivlist} %%% From File: ltsect.dtx \message{title,} @@ -16723,11 +16734,11 @@ Type H <return> for immediate help.}% \expandafter\let \csname opt@#3.#1\expandafter\endcsname \csname opt@\reserved@a\endcsname - \@ifundefined{@raw@opt@#3.#1}% - {\expandafter\gdef\csname @raw@opt@#3.#1\expandafter\endcsname - \expandafter{#2}}% - {\expandafter\g@addto@macro\csname @raw@opt@#3.#1\expandafter\endcsname - \expandafter{\expandafter,#2}}% + \@ifundefined{@raw@opt@#3.#1}% + {\expandafter\gdef\csname @raw@opt@#3.#1\expandafter\endcsname + \expandafter{#2}}% + {\expandafter\g@addto@macro\csname @raw@opt@#3.#1\expandafter\endcsname + \expandafter{\expandafter,#2}}% } \@onlypreamble\@pass@ptions \def\PassOptionsToPackage{\@pass@ptions\@pkgextension} @@ -16947,9 +16958,12 @@ Type H <return> for immediate help.}% \@ifundefined{opt@handler@\@currname.\@currext} {\@onefilewithoptions@clashchk{#2}} {% - \expandafter\protected@edef\csname opt@\@currname.\@currext\endcsname + \expandafter\protected@edef + \csname opt@\@currname.\@currext\endcsname {\zap@space#2 \@empty}% - \@namedef{@raw@opt@\@currname.\@currext}{#2}% + \expandafter\def + \csname @raw@opt@\@currname.\@currext\expandafter\endcsname + \expandafter{#2}% \@nameuse{opt@handler@\@currname.\@currext}% }% }% diff --git a/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty b/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty index 033b2233469..a7ea9bfd040 100644 --- a/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty +++ b/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty @@ -1998,8 +1998,8 @@ of this package available from CTAN} \EndIncludeInRelease %%% From File: ltcmd.dtx -\def\ltcmdversion{v1.2c} -\def\ltcmddate{2024-02-08} +\def\ltcmdversion{v1.2d} +\def\ltcmddate{2024-03-21} \edef\@latexrelease@catcode@null{\the\catcode`\^^@ } \catcode`\^^@=12 \ExplSyntaxOn @@ -3953,6 +3953,24 @@ of this package available from CTAN} \__cmd_add_arg:o \c_novalue_tl } } +\IncludeInRelease{2024/06/01}{\__cmd_grab_v_aux_put:N}% + {Endlines~as~\obeyedline} +\cs_new_protected:Npn \__cmd_grab_v_aux_put:N #1 + { + \tl_put_right:Nx \l__cmd_v_arg_tl + { + \token_if_active:NTF #1 + { \exp_not:N #1 } + { + \int_compare:nNnTF {`#1} = \tex_endlinechar:D + { \exp_not:N \obeyedline } + { \token_to_str:N #1 } + } + } + } +\EndIncludeInRelease +\IncludeInRelease{2020/10/01}{\__cmd_grab_v_aux_put:N}% + {Endlines~as~\obeyedline} \cs_new_protected:Npn \__cmd_grab_v_aux_put:N #1 { \tl_put_right:Nx \l__cmd_v_arg_tl @@ -3961,6 +3979,7 @@ of this package available from CTAN} { \exp_not:N #1 } { \token_to_str:N #1 } } } +\EndIncludeInRelease \cs_new_protected:Npn \__cmd_grab_v_token_if_char:NTF #1 { \str_if_eq:eeTF { } { \str_tail:n {#1} } } \cs_new_protected:Npn \__cmd_add_arg:n #1 @@ -9868,6 +9887,12 @@ of this package available from CTAN} { \__template_show_vars:nn {#1} {#2} } \cs_new_protected:Npn \ShowInstanceValues #1#2 { \__template_show_values:nn {#1} {#2} } +\cs_new:Npn \IfInstanceExistTF #1#2 + { \__template_if_instance_exist:nnTF {#1} {#2} } +\cs_new:Npn \IfInstanceExistT #1#2 + { \__template_if_instance_exist:nnT {#1} {#2} } +\cs_new:Npn \IfInstanceExistF #1#2 + { \__template_if_instance_exist:nnF {#1} {#2} } \cs_new_protected:Npn \KeyValue #1 {#1} \cs_new_protected:Npn \AssignTemplateKeys { \__template_assignments_pop: } \cs_new_protected:Npn \SetTemplateKeys #1#2#3 @@ -16685,6 +16710,32 @@ of this package available from CTAN} \EndIncludeInRelease %%% From File: ltthm.dtx +\IncludeInRelease{2024/03/18}% + {\@thm}{no link target}% +\def\@thm#1#2{% + \@kernel@refstepcounter{#1}% + \@ifnextchar[{\@ythm{#1}{#2}}{\@xthm{#1}{#2}}} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\@thm}{no link target}% +\def\@thm#1#2{% + \refstepcounter{#1}% + \@ifnextchar[{\@ythm{#1}{#2}}{\@xthm{#1}{#2}}} +\EndIncludeInRelease +\IncludeInRelease{2024/03/18}% + {\@begintheorem}{add link targets}% +\def\@begintheorem#1#2{\trivlist + \item[\MakeLinkTarget{\@currentcounter}\hskip \labelsep{\bfseries #1\ #2}]\itshape} +\def\@opargbegintheorem#1#2#3{\trivlist + \item[\MakeLinkTarget{\@currentcounter}\hskip \labelsep{\bfseries #1\ #2\ (#3)}]\itshape} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\@begintheorem}{add link targets}% +\def\@begintheorem#1#2{\trivlist + \item[\hskip \labelsep{\bfseries #1\ #2}]\itshape} +\def\@opargbegintheorem#1#2#3{\trivlist + \item[\hskip \labelsep{\bfseries #1\ #2\ (#3)}]\itshape} +\EndIncludeInRelease %%% From File: ltsect.dtx \IncludeInRelease{2019/10/01}% {\title}{Make commands robust}% @@ -17863,11 +17914,11 @@ of this package available from CTAN} \expandafter\let \csname opt@#3.#1\expandafter\endcsname \csname opt@\reserved@a\endcsname - \@ifundefined{@raw@opt@#3.#1}% - {\expandafter\gdef\csname @raw@opt@#3.#1\expandafter\endcsname - \expandafter{#2}}% - {\expandafter\g@addto@macro\csname @raw@opt@#3.#1\expandafter\endcsname - \expandafter{\expandafter,#2}}% + \@ifundefined{@raw@opt@#3.#1}% + {\expandafter\gdef\csname @raw@opt@#3.#1\expandafter\endcsname + \expandafter{#2}}% + {\expandafter\g@addto@macro\csname @raw@opt@#3.#1\expandafter\endcsname + \expandafter{\expandafter,#2}}% } \EndIncludeInRelease \IncludeInRelease{2020/10/01}{\@pass@ptions} @@ -18164,9 +18215,12 @@ of this package available from CTAN} \@ifundefined{opt@handler@\@currname.\@currext} {\@onefilewithoptions@clashchk{#2}} {% - \expandafter\protected@edef\csname opt@\@currname.\@currext\endcsname + \expandafter\protected@edef + \csname opt@\@currname.\@currext\endcsname {\zap@space#2 \@empty}% - \@namedef{@raw@opt@\@currname.\@currext}{#2}% + \expandafter\def + \csname @raw@opt@\@currname.\@currext\expandafter\endcsname + \expandafter{#2}% \@nameuse{opt@handler@\@currname.\@currext}% }% }% diff --git a/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty b/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty index ba9c2440d5e..6473fbc96fd 100644 --- a/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty +++ b/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %%% From File: ltfilehook.dtx -\def\ltfilehookdate{2024/02/11} +\def\ltfilehookdate{2024/03/13} \def\ltfilehookversion{v1.0o} \ProvidesExplPackage {structuredlog}{\ltfilehookdate}{\ltfilehookversion} |