diff options
author | Karl Berry <karl@freefriends.org> | 2019-01-13 23:32:04 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-01-13 23:32:04 +0000 |
commit | bb1d5d5bb3f0deddd2c473b3881cd785b002d768 (patch) | |
tree | b1b301d655decafc1e8a237917debf6f040a8f1c /Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx | |
parent | 231f2bfbc6deb5f053659c5062e9b5be2ed8e5c8 (diff) |
l3kernel (13jan19)
git-svn-id: svn://tug.org/texlive/trunk@49692 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx | 41 |
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 } |