From 6950156f10651c7d5f976001ab97f0e8e5bcffb4 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 14 Jan 2019 22:06:37 +0000 Subject: l3kernel (14jan19) git-svn-id: svn://tug.org/texlive/trunk@49704 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/l3kernel/expl3-code.tex | 79 ++++++++++++---------- .../tex/latex/l3kernel/expl3-generic.tex | 2 +- Master/texmf-dist/tex/latex/l3kernel/expl3.sty | 2 +- .../texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def | 2 +- Master/texmf-dist/tex/latex/l3kernel/l3dvips.def | 2 +- Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def | 2 +- Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def | 2 +- .../texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def | 2 +- 8 files changed, 51 insertions(+), 42 deletions(-) (limited to 'Master/texmf-dist/tex/latex/l3kernel') diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex index 86c7aecf56b..2345b6effe0 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex @@ -63,7 +63,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx Copyright (C) 1990-2019 The LaTeX3 Project -\def\ExplFileDate{2019-01-12}% +\def\ExplFileDate{2019-01-13}% \begingroup \def\next{\endgroup}% \expandafter\ifx\csname PackageError\endcsname\relax @@ -7776,7 +7776,7 @@ { \str_if_eq_p:Vn \c_sys_output_str { pdf } } \__sys_const:nn { sys_if_rand_exist } { \cs_if_exist_p:N \tex_uniformdeviate:D } -%% File: l3clist.dtx Copyright (C) 2004-2011 Frank Mittelbach, +%% File: l3clist.dtx Copyright (C) 2004-2011,2019 Frank Mittelbach, %% The LaTeX3 project %% (C) 2012-2019 The LaTeX3 Project \cs_new_eq:NN \c_empty_clist \c_empty_tl @@ -10515,10 +10515,28 @@ { #2 #3 \l__ior_internal_tl \if_eof:w #3 - \exp_after:wN \use_none:nnnnnnn + \exp_after:wN \ior_map_break: \fi: - \exp_args:No #1 \l__ior_internal_tl - \__ior_map_inline_loop:NNN #1#2#3 + \exp_args:No #1 \l__ior_internal_tl + \__ior_map_inline_loop:NNN #1#2#3 + } +\cs_new_protected:Npn \ior_map_variable:NNn + { \__ior_map_variable:NNNn \ior_get:NN } +\cs_new_protected:Npn \ior_str_map_variable:NNn + { \__ior_map_variable:NNNn \ior_str_get:NN } +\cs_new_protected:Npn \__ior_map_variable:NNNn #1#2#3#4 + { + \ior_if_eof:NF #2 { \__ior_map_variable_loop:NNNn #1#2#3 {#4} } + \prg_break_point:Nn \ior_map_break: { } + } +\cs_new_protected:Npn \__ior_map_variable_loop:NNNn #1#2#3#4 + { + #1 #2 #3 + \if_eof:w #2 + \exp_after:wN \ior_map_break: + \fi: + #4 + \__ior_map_variable_loop:NNNn #1#2#3 {#4} } \int_const:Nn \c_log_iow { -1 } \int_const:Nn \c_term_iow @@ -11214,7 +11232,7 @@ which~will~be~wrapped~using~#1. \tl_if_empty:nF {#3} { ~ It~was~called~with~argument~'#3'. } } -%% File: l3skip.dtx Copyright (C) 2004-2011 Frank Mittelbach, The LaTeX3 Project +%% File: l3skip.dtx Copyright (C) 2004-2011,2019 Frank Mittelbach, The LaTeX3 Project %% (C) 2012-2019 The LaTeX3 Project \cs_new_eq:NN \if_dim:w \tex_ifdim:D \cs_new_eq:NN \__dim_eval:w \tex_dimexpr:D @@ -24934,9 +24952,8 @@ } { \exp_not:N \tex_Ucharcat:D - \exp_not:N \tex_number:D #1 ~ - \c_space_tl - \exp_not:N \tex_the:D \tex_catcode:D #1 ~ + #1 ~ + \tex_catcode:D #1 ~ } } \ior_open:Nn \g__char_data_ior { UnicodeData.txt } @@ -24956,12 +24973,12 @@ \fi: \fi: } - \ior_map_inline:Nn \g__char_data_ior + \ior_map_variable:NNn \g__char_data_ior \l__char_tmpa_tl { - \cs_set_nopar:Npn \l__char_tmpa_tl {#1} - \reverse_if:N \if_meaning:w \l__char_tmpa_tl \c_space_tl - \__char_data_auxi:w #1 \q_stop + \if_meaning:w \l__char_tmpa_tl \c_space_tl + \exp_after:wN \ior_map_break: \fi: + \exp_after:wN \__char_data_auxi:w \l__char_tmpa_tl \q_stop } \ior_close:N \g__char_data_ior \ior_open:Nn \g__char_data_ior { CaseFolding.txt } @@ -24987,16 +25004,13 @@ \__char_generate:n { "#2 } \__char_generate:n { "#3 } \tl_if_blank:nF {#4} - { \__char_generate:n { "#4 } } + { \__char_generate:n { \int_value:w "#4 } } } } \ior_str_map_inline:Nn \g__char_data_ior { - \cs_set_nopar:Npn \l__char_tmpa_tl {#1} - \reverse_if:N \if_meaning:w \l__char_tmpa_tl \c_empty_tl - \reverse_if:N \if:w \tl_head:n { #1 ? } \c_hash_str - \__char_data_auxi:w #1 \q_stop - \fi: + \reverse_if:N \if:w \c_hash_str \tl_head:w #1 \c_hash_str \q_stop + \__char_data_auxi:w #1 \q_stop \fi: } \ior_close:N \g__char_data_ior @@ -25025,24 +25039,19 @@ } \ior_str_map_inline:Nn \g__char_data_ior { - \cs_set_nopar:Npn \l__char_tmpa_tl {#1} - \reverse_if:N \if_meaning:w \l__char_tmpa_tl \c_empty_tl - \if:w \tl_head:n { #1 ? } \c_hash_str - \cs_set_nopar:Npx \l__char_tmpb_tl - { - \c_hash_str \c_space_tl - \tl_to_str:n { Conditional~Mappings } - } - \if_meaning:w \l__char_tmpa_tl \l__char_tmpb_tl - \exp_after:wN \exp_after:wN \exp_after:wN \ior_map_break: - \fi: - \else: - \__char_data_auxi:w #1 \q_stop - \fi: - \fi: + \str_if_eq:eeTF + { \tl_head:w #1 \c_hash_str \q_stop } + { \c_hash_str } + { + \str_if_eq:eeT + {#1} + { \c_hash_str \c_space_tl Conditional~Mappings } + { \ior_map_break: } + } + { \__char_data_auxi:w #1 \q_stop } } \ior_close:N \g__char_data_ior - \group_end: + \group_end: } { \group_begin: diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex index 055504a318f..ad278a3ee5e 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx Copyright (C) 1990-2019 The LaTeX3 Project -\def\ExplFileDate{2019-01-12}% +\def\ExplFileDate{2019-01-13}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \def\tempa{LaTeX2e}% diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty index 916b6f9dc7c..bead3b912d3 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx Copyright (C) 1990-2019 The LaTeX3 Project -\def\ExplFileDate{2019-01-12}% +\def\ExplFileDate{2019-01-13}% \let\ExplLoaderFileDate\ExplFileDate \ProvidesPackage{expl3} [% diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def index 0758d9633dc..a29c510f511 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def @@ -20,7 +20,7 @@ %% %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project \ProvidesExplFile - {l3dvidpfmx.def}{2019-01-12}{} + {l3dvidpfmx.def}{2019-01-13}{} {L3 Experimental driver: dvipdfmx} \cs_new_eq:NN \__driver_literal:e \tex_special:D \cs_new_protected:Npn \__driver_literal:n #1 diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def index b139b5bd720..f631830e073 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def @@ -20,7 +20,7 @@ %% %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project \ProvidesExplFile - {l3dvips.def}{2019-01-12}{} + {l3dvips.def}{2019-01-13}{} {L3 Experimental driver: dvips} \cs_new_eq:NN \__driver_literal:e \tex_special:D \cs_new_protected:Npn \__driver_literal:n #1 diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def index 972201ec9f6..88d29744ea5 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def @@ -20,7 +20,7 @@ %% %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project \ProvidesExplFile - {l3dvisvgm.def}{2019-01-12}{} + {l3dvisvgm.def}{2019-01-13}{} {L3 Experimental driver: dvisvgm} \cs_new_eq:NN \__driver_literal:e \tex_special:D \cs_new_protected:Npn \__driver_literal:n #1 diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def b/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def index 9531b22f3fe..290f78ba9d4 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def @@ -20,7 +20,7 @@ %% %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project \ProvidesExplFile - {l3pdfmode.def}{2019-01-12}{} + {l3pdfmode.def}{2019-01-13}{} {L3 Experimental driver: PDF mode} \cs_new_eq:NN \__driver_literal:e \tex_special:D \cs_new_protected:Npn \__driver_literal:n #1 diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def b/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def index a78664e5f89..b7638254deb 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def @@ -20,7 +20,7 @@ %% %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project \ProvidesExplFile - {l3xdvidpfmx.def}{2019-01-12}{} + {l3xdvidpfmx.def}{2019-01-13}{} {L3 Experimental driver: xdvipdfmx} \cs_new_eq:NN \__driver_literal:e \tex_special:D \cs_new_protected:Npn \__driver_literal:n #1 -- cgit v1.2.3