diff options
author | Karl Berry <karl@freefriends.org> | 2022-06-17 21:39:09 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-06-17 21:39:09 +0000 |
commit | edcccd4cc0ca87ae1e4c6759320181ec21f64906 (patch) | |
tree | 899bbb524057b633f0a28fbd5215b468da43767f /Master/texmf-dist/tex/latex-dev/base/latex.ltx | |
parent | 3e18863c2daf59606e8ccf082c9e98aa6cc2e064 (diff) |
latex-dev (17jun22)
git-svn-id: svn://tug.org/texlive/trunk@63631 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex-dev/base/latex.ltx')
-rw-r--r-- | Master/texmf-dist/tex/latex-dev/base/latex.ltx | 58 |
1 files changed, 40 insertions, 18 deletions
diff --git a/Master/texmf-dist/tex/latex-dev/base/latex.ltx b/Master/texmf-dist/tex/latex-dev/base/latex.ltx index 87542bd0049..9a7f3b7099e 100644 --- a/Master/texmf-dist/tex/latex-dev/base/latex.ltx +++ b/Master/texmf-dist/tex/latex-dev/base/latex.ltx @@ -706,7 +706,7 @@ \def\fmtname{LaTeX2e} \edef\fmtversion {2022-06-01} -\def\patch@level{-4} +\def\patch@level{-0} \edef\development@branch@name{develop \the\year-\the\month-\the\day} \iffalse \def\reserved@a#1/#2/#3\@nil{% @@ -4350,8 +4350,8 @@ \ExplSyntaxOff %%% From File: lthooks.dtx -\def\lthooksversion{v1.0u} -\def\lthooksdate{2022/05/19} +\def\lthooksversion{v1.0v} +\def\lthooksdate{2022/06/15} \ExplSyntaxOn \bool_new:N \g__hook_debug_bool \cs_new_eq:NN \__hook_debug:n \use_none:n @@ -4498,6 +4498,7 @@ \__hook_make_usable:n {#1} \tl_gset:cx { g__hook_#1_reversed_tl } { \__hook_if_generic_reversed:nT {#1} { - } } + \__hook_update_hook_code:n {#1} } } } @@ -7070,6 +7071,10 @@ Type H <return> for immediate help.}% \ifx\filename@ext\relax tex\else\filename@ext\fi}% \expandafter\let\expandafter\reserved@b \csname ver@\reserved@a\endcsname + \ifx\reserved@b\relax + \expandafter\let\expandafter\reserved@b + \csname ver@@\reserved@a\endcsname + \fi \expandafter\expandafter\expandafter\@listfiles\expandafter \filename@area\filename@base\\\\\\\\\\\\\\\\\\\@@ \typeout{% @@ -13477,8 +13482,8 @@ Type H <return> for immediate help.}% \def\@biblabel#1{[#1]} %% File: ltmarks.dtx (C) Copyright 2022 %%% From File: ltmarks.dtx -\def\ltmarksversion{v1.0c} -\def\ltmarksdate{2022/05/06} +\def\ltmarksversion{v1.0d} +\def\ltmarksdate{2022/06/01} %% \end{function} \ExplSyntaxOn @@ -13532,8 +13537,20 @@ Type H <return> for immediate help.}% #2 \tex_unskip:D \box_set_to_last:N \l__mark_box - \box_if_vertical:NT \l__mark_box - { \vbox_unpack:N \l__mark_box } + \int_compare:nNnT \tex_lastnodetype:D < 0 + { + \box_if_vertical:NT \l__mark_box + { + \vbox_set_to_ht:Nnn \l__mark_box { -.5\c_max_dim } + { + \vbox_unpack:N \l__mark_box + \tex_kern:D \c_zero_dim % ensure that box + % is not empty + } + \int_compare:nNnT \tex_badness:D > 0 + { \vbox_unpack:N \l__mark_box } + } + } \tex_kern:D \c_zero_dim } \int_compare:nNnTF \tex_badness:D > 0 @@ -13643,6 +13660,7 @@ Type H <return> for immediate help.}% \prg_return_true: \prg_return_false: } +\prop_gput:Nnn \g_msg_module_type_prop { mark } { LaTeX } \msg_new:nnnn { mark } { class-already-defined } { Mark~class~'#1'~already~defined } { @@ -14853,23 +14871,27 @@ Type H <return> for immediate help.}% { \clist_map_inline:cn { opt@ \@currname . \@currext } { - \keys_if_exist:neTF - {#1} { \__keys_remove_equals:n {##1} } - { \clist_put_right:Nn \l__keys_options_clist {##1} } - { \clist_put_right:Nn \@unusedoptionlist {##1} } + \__keys_options_remove:enn + { \__keys_remove_equals:n {##1} } + {##1} {#1} } } } } +\cs_new_protected:Npn \__keys_options_remove:nnn #1#2#3 + { + \keys_if_exist:nnTF {#3} {#1} + { \clist_put_right:Nn \l__keys_options_clist {#2} } + { \clist_put_right:Nn \@unusedoptionlist {#1} } + } +\cs_generate_variant:Nn \__keys_options_remove:nnn { e } \cs_new_protected:Npn \__keys_options_package:n #1 { \clist_map_inline:Nn \@classoptionslist { - \keys_if_exist:neT {#1} { \__keys_remove_equals:n {##1} } - { - \clist_put_right:Nn \l__keys_options_clist {##1} - \clist_remove_all:Nn \@unusedoptionlist {##1} - } + \__keys_options_remove:enn + { \__keys_remove_equals:n {##1} } + {##1} {#1} } } \cs_new_protected:Npn \__keys_options_local: @@ -17095,9 +17117,9 @@ Type H <return> for immediate help.}% \ExplSyntaxOn \protected\def\@expl@text@lowercase@@n{\text_lowercase:n} \protected\def\@expl@text@uppercase@@n{\text_uppercase:n} +\tl_put_right:Nn \l_text_case_exclude_arg_tl { \NoCaseChange } +\cs_new_protected:Npn \NoCaseChange #1 {#1} \ExplSyntaxOff - -%% \begin{macrocode} \DeclareRobustCommand{\MakeUppercase}[1]{{% \def\i{I}\def\j{J}% \def\reserved@a##1##2{\let##1##2\reserved@a}% |