summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex')
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex41
1 files changed, 36 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
index 7abab03b74f..ceb64c2265b 100644
--- a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
+++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
@@ -71,7 +71,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2023-06-30}%
+\def\ExplFileDate{2023-08-03}%
\begingroup
\def\next{\endgroup}%
\expandafter\ifx\csname PackageError\endcsname\relax
@@ -881,6 +881,11 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \XeTeXvariationmin \tex_XeTeXvariationmin:D
\__kernel_primitive:NN \XeTeXvariationname \tex_XeTeXvariationname:D
\__kernel_primitive:NN \XeTeXversion \tex_XeTeXversion:D
+ \__kernel_primitive:NN \XeTeXselectorcode \tex_XeTeXselectorcode:D
+ \__kernel_primitive:NN \XeTeXinterwordspaceshaping
+ \tex_XeTeXinterwordspaceshaping:D
+ \__kernel_primitive:NN \XeTeXhyphenatablelength
+ \tex_XeTeXhyphenatablelength:D
\__kernel_primitive:NN \creationdate \tex_creationdate:D
\__kernel_primitive:NN \elapsedtime \tex_elapsedtime:D
\__kernel_primitive:NN \filedump \tex_filedump:D
@@ -891,6 +896,7 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \primitive \tex_primitive:D
\__kernel_primitive:NN \resettimer \tex_resettimer:D
\__kernel_primitive:NN \shellescape \tex_shellescape:D
+ \__kernel_primitive:NN \XeTeXprotrudechars \tex_protrudechars:D
\__kernel_primitive:NN \alignmark \tex_alignmark:D
\__kernel_primitive:NN \aligntab \tex_aligntab:D
\__kernel_primitive:NN \attribute \tex_attribute:D
@@ -903,6 +909,7 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \begincsname \tex_begincsname:D
\__kernel_primitive:NN \bodydir \tex_bodydir:D
\__kernel_primitive:NN \bodydirection \tex_bodydirection:D
+ \__kernel_primitive:NN \boundary \tex_boundary:D
\__kernel_primitive:NN \boxdir \tex_boxdir:D
\__kernel_primitive:NN \boxdirection \tex_boxdirection:D
\__kernel_primitive:NN \breakafterdirmode \tex_breakafterdirmode:D
@@ -914,6 +921,7 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \crampedscriptstyle \tex_crampedscriptstyle:D
\__kernel_primitive:NN \crampedtextstyle \tex_crampedtextstyle:D
\__kernel_primitive:NN \csstring \tex_csstring:D
+ \__kernel_primitive:NN \deferred \tex_deferred:D
\__kernel_primitive:NN \discretionaryligaturemode
\tex_discretionaryligaturemode:D
\__kernel_primitive:NN \directlua \tex_directlua:D
@@ -926,6 +934,7 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \etoksapp \tex_etoksapp:D
\__kernel_primitive:NN \etokspre \tex_etokspre:D
\__kernel_primitive:NN \exceptionpenalty \tex_exceptionpenalty:D
+ \__kernel_primitive:NN \exhyphenchar \tex_exhyphenchar:D
\__kernel_primitive:NN \explicithyphenpenalty \tex_explicithyphenpenalty:D
\__kernel_primitive:NN \expanded \tex_expanded:D
\__kernel_primitive:NN \explicitdiscretionary \tex_explicitdiscretionary:D
@@ -938,6 +947,10 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \hyphenationmin \tex_hyphenationmin:D
\__kernel_primitive:NN \hyphenpenaltymode \tex_hyphenpenaltymode:D
\__kernel_primitive:NN \gleaders \tex_gleaders:D
+ \__kernel_primitive:NN \glet \tex_glet:D
+ \__kernel_primitive:NN \glyphdimensionsmode \tex_glyphdimensionsmode:D
+ \__kernel_primitive:NN \gtoksapp \tex_gtoksapp:D
+ \__kernel_primitive:NN \gtokspre \tex_gtokspre:D
\__kernel_primitive:NN \ifcondition \tex_ifcondition:D
\__kernel_primitive:NN \immediateassigned \tex_immediateassigned:D
\__kernel_primitive:NN \immediateassignment \tex_immediateassignment:D
@@ -970,6 +983,8 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \mathdisplayskipmode \tex_mathdisplayskipmode:D
\__kernel_primitive:NN \matheqdirmode \tex_matheqdirmode:D
\__kernel_primitive:NN \matheqnogapstep \tex_matheqnogapstep:D
+ \__kernel_primitive:NN \mathflattenmode \tex_mathflattenmode:D
+ \__kernel_primitive:NN \mathitalicsmode \tex_mathitalicsmode:D
\__kernel_primitive:NN \mathnolimitsmode \tex_mathnolimitsmode:D
\__kernel_primitive:NN \mathoption \tex_mathoption:D
\__kernel_primitive:NN \mathpenaltiesmode \tex_mathpenaltiesmode:D
@@ -1004,6 +1019,7 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \preexhyphenchar \tex_preexhyphenchar:D
\__kernel_primitive:NN \prehyphenchar \tex_prehyphenchar:D
\__kernel_primitive:NN \prerelpenalty \tex_prerelpenalty:D
+ \__kernel_primitive:NN \protrusionboundary \tex_protrusionboundary:D
\__kernel_primitive:NN \rightghost \tex_rightghost:D
\__kernel_primitive:NN \savecatcodetable \tex_savecatcodetable:D
\__kernel_primitive:NN \scantextokens \tex_scantextokens:D
@@ -1020,7 +1036,11 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \toksapp \tex_toksapp:D
\__kernel_primitive:NN \tokspre \tex_tokspre:D
\__kernel_primitive:NN \tpack \tex_tpack:D
+ \__kernel_primitive:NN \variablefam \tex_variablefam:D
\__kernel_primitive:NN \vpack \tex_vpack:D
+ \__kernel_primitive:NN \wordboundary \tex_wordboundary:D
+ \__kernel_primitive:NN \xtoksapp \tex_xtoksapp:D
+ \__kernel_primitive:NN \xtokspre \tex_xtokspre:D
\__kernel_primitive:NN \adjustspacing \tex_adjustspacing:D
\__kernel_primitive:NN \copyfont \tex_copyfont:D
\__kernel_primitive:NN \draftmode \tex_draftmode:D
@@ -1060,6 +1080,7 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \Udelimiterover \tex_Udelimiterover:D
\__kernel_primitive:NN \Udelimiterunder \tex_Udelimiterunder:D
\__kernel_primitive:NN \Uhextensible \tex_Uhextensible:D
+ \__kernel_primitive:NN \Uleft \tex_Uleft:D
\__kernel_primitive:NN \Umathaccent \tex_Umathaccent:D
\__kernel_primitive:NN \Umathaxis \tex_Umathaxis:D
\__kernel_primitive:NN \Umathbinbinspacing \tex_Umathbinbinspacing:D
@@ -1204,10 +1225,12 @@ Type H <return> for immediate help}\def~{\errmessage{%
\tex_Umathunderdelimiterbgap:D
\__kernel_primitive:NN \Umathunderdelimitervgap
\tex_Umathunderdelimitervgap:D
+ \__kernel_primitive:NN \Umiddle \tex_Umiddle:D
\__kernel_primitive:NN \Unosubscript \tex_Unosubscript:D
\__kernel_primitive:NN \Unosuperscript \tex_Unosuperscript:D
\__kernel_primitive:NN \Uoverdelimiter \tex_Uoverdelimiter:D
\__kernel_primitive:NN \Uradical \tex_Uradical:D
+ \__kernel_primitive:NN \Uright \tex_Uright:D
\__kernel_primitive:NN \Uroot \tex_Uroot:D
\__kernel_primitive:NN \Uskewed \tex_Uskewed:D
\__kernel_primitive:NN \Uskewedwithdelims \tex_Uskewedwithdelims:D
@@ -1260,9 +1283,11 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \pagefistretch \tex_pagefistretch:D
\__kernel_primitive:NN \postbreakpenalty \tex_postbreakpenalty:D
\__kernel_primitive:NN \prebreakpenalty \tex_prebreakpenalty:D
+ \__kernel_primitive:NN \ptexfontname \tex_ptexfontname:D
\__kernel_primitive:NN \ptexlineendmode \tex_lineendmode:D
\__kernel_primitive:NN \ptexminorversion \tex_ptexminorversion:D
\__kernel_primitive:NN \ptexrevision \tex_ptexrevision:D
+ \__kernel_primitive:NN \ptextracingfonts \tex_ptextracingfonts:D
\__kernel_primitive:NN \ptexversion \tex_ptexversion:D
\__kernel_primitive:NN \readpapersizespecial \tex_readpapersizespecial:D
\__kernel_primitive:NN \scriptbaselineshiftfactor
@@ -1276,6 +1301,7 @@ Type H <return> for immediate help}\def~{\errmessage{%
\__kernel_primitive:NN \textbaselineshiftfactor
\tex_textbaselineshiftfactor:D
\__kernel_primitive:NN \tfont \tex_tfont:D
+ \__kernel_primitive:NN \tojis \tex_tojis:D
\__kernel_primitive:NN \toucs \tex_toucs:D
\__kernel_primitive:NN \ucs \tex_ucs:D
\__kernel_primitive:NN \xkanjiskip \tex_xkanjiskip:D
@@ -32994,13 +33020,18 @@ Type H <return> for immediate help}\def~{\errmessage{%
}
\cs_new:Npn \__text_change_case_cs_check:nnN #1#2#3
{
- \token_if_cs:NTF #3
- { \__text_change_case_exclude:nnN {#1} {#2} }
+ \exp_args:Ne \__text_change_case_cs_check:nnn
+ { \__text_token_to_explicit:N #3 } {#1} {#2}
+ }
+\cs_new:Npn \__text_change_case_cs_check:nnn #1#2#3
+ {
+ \token_if_cs:NTF #1
+ { \__text_change_case_exclude:nnN {#2} {#3} }
{
\__text_codepoint_process:nN
- { \use:c { __text_change_case_custom_ #1 :nnn } {#1} {#2} }
+ { \use:c { __text_change_case_custom_ #2 :nnn } {#2} {#3} }
}
- #3
+ #1
}
\cs_new:Npn \__text_change_case_exclude:nnN #1#2#3
{