summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx')
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx41
1 files changed, 22 insertions, 19 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
index 780b8ac6b03..c23a8825320 100644
--- a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2019-01-01}
+% \date{Released 2019-01-12}
%
% \maketitle
%
@@ -353,9 +353,7 @@
% path and the additional paths controlled by \cs{file_path_include:n}.
% If found, sets the \meta{str var} to the size of the file in bytes.
% Where the file is not found, the \meta{str var} will be empty.
-% \begin{texnote}
-% Currently this is not available with \XeTeX{}.
-% \end{texnote}
+% This is not available in older versions of \XeTeX{}.
% \end{function}
%
% \begin{function}[added = 2017-07-09]{\file_get_timestamp:nN}
@@ -369,9 +367,7 @@
% \meta{minute}\meta{second}\meta{offset}, where the latter may be |Z|
% (UTC) or \meta{plus-minus}\meta{hours}|'|\meta{minutes}|'|.
% Where the file is not found, the \meta{str var} will be empty.
-% \begin{texnote}
-% Currently this is not available with \XeTeX{}.
-% \end{texnote}
+% This is not available in older versions of \XeTeX{}.
% \end{function}
%
% \begin{function}[added = 2014-07-02]{\file_if_exist_input:n, \file_if_exist_input:nF}
@@ -451,8 +447,9 @@
% $2^{30}-1$, an error occurs. Entries are generated in the same way
% as repeated calls to \cs{int_rand:nn} or \cs{int_rand:n}
% respectively, in particular for the second function the
-% \meta{minimum} is $1$. This is not yet available in \XeTeX{}.
+% \meta{minimum} is $1$.
% Assignments are always global.
+% This is not available in older versions of \XeTeX{}.
% \end{function}
%
% \subsection{Working with contents of integer arrays}
@@ -632,7 +629,8 @@
% \end{syntax}
% Selects a pseudo-random key--value pair from the \meta{property list}
% and returns \Arg{key} and \Arg{value}. If the \meta{property list} is
-% empty the result is empty. This is not yet available in \XeTeX{}.
+% empty the result is empty.
+% This is not available in older versions of \XeTeX{}.
% \begin{texnote}
% The result is returned within the \tn{unexpanded}
% primitive (\cs{exp_not:n}), which means that the \meta{value}
@@ -4443,34 +4441,39 @@
\exp_after:wN \@@_tmp:w \l_@@_internal_a_tl
\@@_loop:nn
}
- \cs_set_protected:Npn \@@_tmp:w #1#2#3#4#5#6#7#8
+ \cs_set_protected:Npn \@@_tmp:nnnn #1#2#3#4#5
{
\tl_const:cx
{
- c_@@_lower_case_
- \char_generate:nn {#1} { 12 }
+ c_@@_ #1 _case_
\char_generate:nn {#2} { 12 }
+ \char_generate:nn {#3} { 12 }
_tl
}
{
\exp_after:wN \exp_after:wN \exp_after:wN
- \exp_not:N \char_generate:nn {#5} { 13 }
+ \exp_not:N \char_generate:nn {#4} { 13 }
\exp_after:wN \exp_after:wN \exp_after:wN
- \exp_not:N \char_generate:nn {#6} { 13 }
+ \exp_not:N \char_generate:nn {#5} { 13 }
}
+ }
+ \cs_set_protected:Npn \@@_tmp:w #1#2#3#4#5#6#7#8
+ {
\tl_const:cx
{
- c_@@_upper_case_
- \char_generate:nn {#5} { 12 }
- \char_generate:nn {#6} { 12 }
+ c_@@_lower_case_
+ \char_generate:nn {#1} { 12 }
+ \char_generate:nn {#2} { 12 }
_tl
}
{
\exp_after:wN \exp_after:wN \exp_after:wN
- \exp_not:N \char_generate:nn {#1} { 13 }
+ \exp_not:N \char_generate:nn {#5} { 13 }
\exp_after:wN \exp_after:wN \exp_after:wN
- \exp_not:N \char_generate:nn {#2} { 13 }
+ \exp_not:N \char_generate:nn {#6} { 13 }
}
+ \@@_tmp:nnnn { upper } {#5} {#6} {#1} {#2}
+ \@@_tmp:nnnn { mixed } {#5} {#6} {#1} {#2}
}
\@@_loop:nn
{ 00C0 } { 00E0 }