[latex3-commits] [git/LaTeX3-latex3-latex3] main: Update LaTeX2e to 2022-06-02 PL5 (fa3d2047e)
Joseph Wright
joseph.wright at morningstar2.co.uk
Wed Jul 6 06:52:00 CEST 2022
Repository : https://github.com/latex3/latex3
On branch : main
Link : https://github.com/latex3/latex3/commit/fa3d2047eb5befca0e534ab3ab4427357e1895a2
>---------------------------------------------------------------
commit fa3d2047eb5befca0e534ab3ab4427357e1895a2
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Wed Jul 6 05:52:00 2022 +0100
Update LaTeX2e to 2022-06-02 PL5
>---------------------------------------------------------------
fa3d2047eb5befca0e534ab3ab4427357e1895a2
texmf/tex/latex/base/latex.ltx | 52 +++++++++++++++++++----------------
texmf/tex/latex/base/latexrelease.sty | 26 ++++++++++++++++--
2 files changed, 53 insertions(+), 25 deletions(-)
diff --git a/texmf/tex/latex/base/latex.ltx b/texmf/tex/latex/base/latex.ltx
index afd97b5bf..f5fedd820 100644
--- a/texmf/tex/latex/base/latex.ltx
+++ b/texmf/tex/latex/base/latex.ltx
@@ -706,7 +706,7 @@
\def\fmtname{LaTeX2e}
\edef\fmtversion
{2022-06-01}
-\def\patch at level{3}
+\def\patch at level{5}
\edef\development at branch@name{}
\iffalse
\def\reserved at a#1/#2/#3\@nil{%
@@ -7745,10 +7745,16 @@ Type H <return> for immediate help.}%
\let\frozen at everydisplay\everydisplay
\newtoks\everymath
\newtoks\everydisplay
-\frozen at everymath = {\check at mathfonts
- \the\everymath}
-\frozen at everydisplay = {\check at mathfonts
- \the\everydisplay}
+
+\frozen at everydisplay = {%
+ \aftergroup\@ignoretrue \aftergroup\ignorespaces
+ \check at mathfonts
+ \the\everydisplay}
+
+\frozen at everymath = {%
+ \aftergroup\@ignorefalse
+ \check at mathfonts
+ \the\everymath}
\let\curr at math@size\@empty
\def\pickup at font{%
\expandafter \ifx \font at name \relax
@@ -9066,8 +9072,8 @@ Type H <return> for immediate help.}%
(local:~ \int_use:N\c at localmathalphabets) }
\cs_gset_eq:cc { mv@#1 at frozen }{ mv@#1 }
\tl_gset:cx { g__nfss_frozen_mv_ #1 _tl }{ \int_use:c { c at mv@#1 } }
- \group_insert_after:N \__nfss_init_mv_freeze:N \exp_after:wN
- \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
+ \group_insert_after:N \__nfss_init_mv_freeze:N
+ \exp_after:wN \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
\tl_gput_right:No \check at mathfonts
{
\exp_after:wN \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
@@ -9088,6 +9094,7 @@ Type H <return> for immediate help.}%
{
\@font at info{No~ math~ alphabet~ change~ to~ frozen~ version~ #1}
}
+ \if at ignore \ignorespaces \fi
}
}
\cs_new_protected:Npn \__nfss_init_mv_freeze:N #1 {%
@@ -14840,7 +14847,8 @@ Type H <return> for immediate help.}%
{ \keys_define:nn {#1} { unknown .undefine: } }
}
\bool_set_true:N \l__keys_options_loading_bool
- \keys_set:nV {#1} \l__keys_options_clist
+ \clist_map_variable:NNn \l__keys_options_clist \CurrentOption
+ { \keys_set:nV {#1} \CurrentOption }
\bool_set_false:N \l__keys_options_loading_bool
\AtEndOfPackage { \cs_set_eq:NN \@unprocessedoptions \scan_stop: }
\__keys_option_end:
@@ -14887,7 +14895,7 @@ Type H <return> for immediate help.}%
{
\str_if_eq:eeF
{ \exp_not:v { @raw at opt@ \@currname . \@currext } }
- { \exp_not:V \@raw at classoption }
+ { \exp_not:V \@raw at classoptionslist }
{ \clist_put_right:Nn \@unusedoptionlist {#1} }
}
}
@@ -17129,24 +17137,22 @@ Type H <return> for immediate help.}%
\lccode`\^^[=`\^^[ % oe in OT1
\fi % End of reset block for 8-bit engines
\ExplSyntaxOn
-\protected\def\@expl at text@lowercase@@n{\text_lowercase:n}
-\protected\def\@expl at text@uppercase@@n{\text_uppercase:n}
-\tl_put_right:Nn \l_text_case_exclude_arg_tl { \NoCaseChange }
+\cs_new_protected_nopar:cpn{MakeUppercase~}{\text_uppercase:n}
+\cs_set_nopar:Npx\MakeUppercase#1{\use:c{MakeUppercase~}{#1}}
+\cs_new_protected_nopar:cpn{MakeLowercase~}{\text_lowercase:n}
+\cs_set_nopar:Npx\MakeLowercase#1{\use:c{MakeLowercase~}{#1}}
+\cs_new_protected_nopar:cpn{MakeTitlecase~}{\text_titlecase:n}
+\cs_set_nopar:Npx\MakeTitlecase#1{\use:c{MakeTitlecase~}{#1}}
+\cs_new_protected_nopar:Npn\AddToNoCaseChangeList
+ {\tl_put_right:Nn \l_text_case_exclude_arg_tl}
+\AddToNoCaseChangeList{ \NoCaseChange }
\cs_new_protected:Npn \NoCaseChange #1 {#1}
+\cs_new_eq:NN \CaseSwitch \text_case_switch:nnnn
+\cs_new_eq:NN \DeclareCaseChangeEquivalent
+ \text_declare_case_equivalent:Nn
\ExplSyntaxOff
-\DeclareRobustCommand{\MakeUppercase}[1]{{%
- \@expl at text@uppercase@@n{#1}%
- }}
-\DeclareRobustCommand{\MakeLowercase}[1]{{%
- \def\reserved at a##1##2{\let##2##1\reserved at a}%
- \expandafter\reserved at a\@uclclist\reserved at b{\reserved at b\@gobble}%
- \protected at edef\reserved at a{\@expl at text@lowercase@@n{\noexpand\unexpanded{#1}}}%
- \reserved at a
- }}
\def\@uclclist{\oe\OE\o\O\ae\AE
\dh\DH\dj\DJ\l\L\ng\NG\ss\SS\ij\IJ\th\TH}
-\protected at edef\MakeUppercase#1{\MakeUppercase{#1}}
-\protected at edef\MakeLowercase#1{\MakeLowercase{#1}}
\let\reserved at a\@filelist
\let\reserved at b=\@undefined
\let\reserved at c=\@undefined
diff --git a/texmf/tex/latex/base/latexrelease.sty b/texmf/tex/latex/base/latexrelease.sty
index ed02bee37..33493b9be 100644
--- a/texmf/tex/latex/base/latexrelease.sty
+++ b/texmf/tex/latex/base/latexrelease.sty
@@ -8119,6 +8119,27 @@ of this package available from CTAN}
\edef\f at shape{#4}\selectfont
\ignorespaces}
+\EndIncludeInRelease
+\IncludeInRelease{2021/11/15}
+ {\frozen at everydisplay}{Handle spaces after math}%
+\frozen at everydisplay = {%
+ \aftergroup\@ignoretrue \aftergroup\ignorespaces
+ \check at mathfonts
+ \the\everydisplay}
+
+\frozen at everymath = {%
+ \aftergroup\@ignorefalse
+ \check at mathfonts
+ \the\everymath}
+\EndIncludeInRelease
+\IncludeInRelease{2020/10/01}
+ {\frozen at everydisplay}{Handle spaces after math}%
+
+\frozen at everydisplay = {\check at mathfonts
+ \the\everydisplay}
+\frozen at everymath = {\check at mathfonts
+ \the\everymath}
+
\EndIncludeInRelease
\IncludeInRelease{2020/02/02}%
{\LoadFontDefinitionFile}{Loading .fd files}%
@@ -9227,8 +9248,8 @@ of this package available from CTAN}
(local:~ \int_use:N\c at localmathalphabets) }
\cs_gset_eq:cc { mv@#1 at frozen }{ mv@#1 }
\tl_gset:cx { g__nfss_frozen_mv_ #1 _tl }{ \int_use:c { c at mv@#1 } }
- \group_insert_after:N \__nfss_init_mv_freeze:N \exp_after:wN
- \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
+ \group_insert_after:N \__nfss_init_mv_freeze:N
+ \exp_after:wN \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
\tl_gput_right:No \check at mathfonts
{
\exp_after:wN \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
@@ -9249,6 +9270,7 @@ of this package available from CTAN}
{
\@font at info{No~ math~ alphabet~ change~ to~ frozen~ version~ #1}
}
+ \if at ignore \ignorespaces \fi
}
}
\cs_new_protected:Npn \__nfss_init_mv_freeze:N #1 {%
More information about the latex3-commits
mailing list.