summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex-dev/base/latex.ltx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-06-17 21:39:09 +0000
committerKarl Berry <karl@freefriends.org>2022-06-17 21:39:09 +0000
commitedcccd4cc0ca87ae1e4c6759320181ec21f64906 (patch)
tree899bbb524057b633f0a28fbd5215b468da43767f /Master/texmf-dist/tex/latex-dev/base/latex.ltx
parent3e18863c2daf59606e8ccf082c9e98aa6cc2e064 (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.ltx58
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}%