summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/README.md (renamed from Master/texmf-dist/doc/latex/l3kernel/README)1
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/expl3.pdfbin585235 -> 586834 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/interface3.pdfbin1507433 -> 1507300 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdfbin268234 -> 268234 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt490
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdfbin273240 -> 273240 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdfbin220220 -> 220220 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/source3.pdfbin4806028 -> 4812990 bytes
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/expl3.dtx38
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx4
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3file.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3names.dtx50
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3prg.dtx7
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex69
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/expl3.sty4
16 files changed, 647 insertions, 30 deletions
diff --git a/Master/texmf-dist/doc/latex/l3kernel/README b/Master/texmf-dist/doc/latex/l3kernel/README.md
index 764e1edf16a..023c4f5e6dc 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/README
+++ b/Master/texmf-dist/doc/latex/l3kernel/README.md
@@ -32,6 +32,7 @@ with the following engines:
- pdfTeX v1.30 or later
- XeTeX v0.9994 or later
- LuaTeX v0.40 or later
+ - e(u)TeX v110825 or later
pdfTeX v1.30 was released in 2005, and so any recent TeX distribution
will support `l3kernel`. Both XeTeX and LuaTeX have developed more
diff --git a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
index 853d1726ccd..07a09780088 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
index 1a849a51390..80dad318ec7 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
index 89d72980101..1294acbbcaf 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt
new file mode 100644
index 00000000000..c49d2596774
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt
@@ -0,0 +1,490 @@
+This file lists functions and variables removed from l3kernel.
+Functions which were added with 'experimental' status only are
+not listed. The 'Date removed' and 'SVN' columns detail when the
+functions are removed from the standard DocStrip extraction for
+l3kernel.
+
+Function Date removed SVN
+------------------------------------------------------------------
+
+\c_active_char_token 2011-09-08 2786
+\c_alignment_tab_token 2011-09-08 2786
+\c_empty_toks 2011-09-08 2786
+\c_keys_code_root_tl 2013-01-08 4412
+\c_letter_token 2011-09-08 2786
+\c_luatex_is_engine_bool 2011-12-30 3114
+\c_math_shift_token 2011-09-08 2786
+\c_other_char_token 2011-09-08 2786
+\c_pdftex_is_engine_bool 2011-12-30 3114
+\c_string_cctab 2012-06-30 3873
+\c_undefined_fp 2014-05-28 4911
+\c_xetex_is_engine_bool 2011-12-30 3114
+\char_make_active:N 2011-09-08 2786
+\char_make_active:n 2011-09-08 2786
+\char_make_alignment_tab:N 2011-09-08 2786
+\char_make_alignment_tab:n 2011-09-08 2786
+\char_make_begin_group:N 2011-09-08 2786
+\char_make_begin_group:n 2011-09-08 2786
+\char_make_comment:N 2011-09-08 2786
+\char_make_comment:n 2011-09-08 2786
+\char_make_end_group:N 2011-09-08 2786
+\char_make_end_group:n 2011-09-08 2786
+\char_make_end_line:N 2011-09-08 2786
+\char_make_end_line:n 2011-09-08 2786
+\char_make_escape:N 2011-09-08 2786
+\char_make_escape:n 2011-09-08 2786
+\char_make_ignore:N 2011-09-08 2786
+\char_make_ignore:n 2011-09-08 2786
+\char_make_invalid:N 2011-09-08 2786
+\char_make_invalid:n 2011-09-08 2786
+\char_make_letter:N 2011-09-08 2786
+\char_make_letter:n 2011-09-08 2786
+\char_make_math_shift:N 2011-09-08 2786
+\char_make_math_shift:n 2011-09-08 2786
+\char_make_math_subscript:N 2011-09-08 2786
+\char_make_math_subscript:n 2011-09-08 2786
+\char_make_math_superscript:N 2011-09-08 2786
+\char_make_math_superscript:n 2011-09-08 2786
+\char_make_other:N 2011-09-08 2786
+\char_make_other:n 2011-09-08 2786
+\char_make_parameter:N 2011-09-08 2786
+\char_make_parameter:n 2011-09-08 2786
+\char_make_space:N 2011-09-08 2786
+\char_make_space:n 2011-09-08 2786
+\char_set_catcode:w 2011-09-08 2786
+\char_set_lccode:w 2011-09-08 2786
+\char_set_mathcode:w 2011-09-08 2786
+\char_set_sfcode:w 2011-09-08 2786
+\char_set_uccode:w 2011-09-08 2786
+\char_show_value_catcode:w 2011-09-08 2786
+\char_show_value_lccode:w 2011-09-08 2786
+\char_show_value_mathcode:w 2011-09-08 2786
+\char_show_value_sfcode:w 2011-09-08 2786
+\char_show_value_uccode:w 2011-09-08 2786
+\char_value_catcode:w 2011-09-08 2786
+\char_value_lccode:w 2011-09-08 2786
+\char_value_mathcode:w 2011-09-08 2786
+\char_value_sfcode:w 2011-09-08 2786
+\char_value_uccode:w 2011-09-08 2786
+\clist_display:c 2011-09-08 2786
+\clist_display:N 2011-09-08 2786
+\clist_gremove_element:Nn 2011-09-08 2786
+\clist_gtrim_spaces:c 2011-12-20 3114
+\clist_gtrim_spaces:N 2011-12-20 3114
+\clist_if_eq_p:cc 2013-01-08 4412
+\clist_if_eq:ccF 2013-01-08 4412
+\clist_if_eq:ccT 2013-01-08 4412
+\clist_if_eq:ccTF 2013-01-08 4412
+\clist_if_eq_p:cN 2013-01-08 4412
+\clist_if_eq:cNF 2013-01-08 4412
+\clist_if_eq:cNT 2013-01-08 4412
+\clist_if_eq:cNTF 2013-01-08 4412
+\clist_if_eq_p:Nc 2013-01-08 4412
+\clist_if_eq:NcF 2013-01-08 4412
+\clist_if_eq:NcT 2013-01-08 4412
+\clist_if_eq:NcTF 2013-01-08 4412
+\clist_length:N 2013-01-08 4412
+\clist_length:n 2013-01-08 4412
+\clist_length:c 2013-01-08 4412
+\clist_remove_element:Nn 2011-09-08 2786
+\clist_top:cN 2011-09-08 2786
+\clist_trim_spaces:c 2011-12-20 3114
+\clist_trim_spaces:N 2011-12-20 3114
+\clist_use:N 2013-01-08 4412
+\clist_use:c 2013-01-08 4412
+\chk_if_free_cs:N 2013-01-08 4412
+\cs_gnew_eq:cc 2011-09-08 2786
+\cs_gnew_eq:cN 2011-09-08 2786
+\cs_gnew_eq:Nc 2011-09-08 2786
+\cs_gnew_nopar:cpn 2011-09-08 2786
+\cs_gnew_nopar:cpx 2011-09-08 2786
+\cs_gnew_nopar:Npn 2011-09-08 2786
+\cs_gnew_nopar:Npx 2011-09-08 2786
+\cs_gnew_protected_nopar:cpn 2011-09-08 2786
+\cs_gnew_protected_nopar:cpx 2011-09-08 2786
+\cs_gnew_protected_nopar:Npn 2011-09-08 2786
+\cs_gnew_protected_nopar:Npx 2011-09-08 2786
+\cs_gnew_protected:cpn 2011-09-08 2786
+\cs_gnew_protected:cpx 2011-09-08 2786
+\cs_gnew_protected:Npn 2011-09-08 2786
+\cs_gnew_protected:Npx 2011-09-08 2786
+\cs_gnew:cpn 2011-09-08 2786
+\cs_gnew:cpx 2011-09-08 2786
+\cs_gnew:Npn 2011-09-08 2786
+\cs_gnew:Npx 2011-09-08 2786
+\cs_gundefine:c 2011-09-08 2786
+\cs_gundefine:N 2011-09-08 2786
+\cs_set_eq:NwN 2011-12-30 3114
+\dim_case:nnn 2015-07-14 5659
+\dim_eval:w 2013-01-08 4412
+\dim_eval_end: 2013-01-08 4412
+\dim_gset_max:cn 2013-01-08 4412
+\dim_gset_max:Nn 2013-01-08 4412
+\dim_gset_min:cn 2013-01-08 4412
+\dim_gset_min:Nn 2013-01-08 4412
+\dim_set_max:cn 2013-01-08 4412
+\dim_set_max:Nn 2013-01-08 4412
+\dim_set_min:cn 2013-01-08 4412
+\dim_set_min:Nn 2013-01-08 4412
+\ExplSyntaxNamesOff 2013-01-08 4420
+\ExplSyntaxNamesOn 2013-01-08 4420
+\fp_if_undefined_p:N 2014-05-28 4911
+\fp_if_undefined:NF 2014-05-28 4911
+\fp_if_undefined:NT 2014-05-28 4911
+\fp_if_undefined:NTF 2014-05-28 4911
+\fp_abs:c 2014-05-28 4911
+\fp_abs:N 2014-05-28 4911
+\fp_compare:NNNF 2014-05-28 4911
+\fp_compare:NNNT 2014-05-28 4911
+\fp_compare:NNNTF 2014-05-28 4911
+\fp_cos:cn 2014-05-28 4911
+\fp_cos:Nn 2014-05-28 4911
+\fp_div:cn 2014-05-28 4911
+\fp_div:Nn 2014-05-28 4911
+\fp_exp:cn 2014-05-28 4911
+\fp_exp:Nn 2014-05-28 4911
+\fp_gabs:c 2014-05-28 4911
+\fp_gabs:N 2014-05-28 4911
+\fp_gcos:cn 2014-05-28 4911
+\fp_gcos:Nn 2014-05-28 4911
+\fp_gdiv:cn 2014-05-28 4911
+\fp_gdiv:Nn 2014-05-28 4911
+\fp_gexp:cn 2014-05-28 4911
+\fp_gexp:Nn 2014-05-28 4911
+\fp_gln:cn 2014-05-28 4911
+\fp_gln:Nn 2014-05-28 4911
+\fp_gmul:cn 2014-05-28 4911
+\fp_gmul:Nn 2014-05-28 4911
+\fp_gneg:c 2014-05-28 4911
+\fp_gneg:N 2014-05-28 4911
+\fp_gpow:cn 2014-05-28 4911
+\fp_gpow:Nn 2014-05-28 4911
+\fp_ground_figures:cn 2014-05-28 4911
+\fp_ground_figures:Nn 2014-05-28 4911
+\fp_ground_places:cn 2014-05-28 4911
+\fp_ground_places:Nn 2014-05-28 4911
+\fp_gsin:cn 2014-05-28 4911
+\fp_gsin:Nn 2014-05-28 4911
+\fp_gtan:cn 2014-05-28 4911
+\fp_gtan:Nn 2014-05-28 4911
+\fp_if_undefined_p:N 2014-05-28 4911
+\fp_if_undefined:NF 2014-05-28 4911
+\fp_if_undefined:NT 2014-05-28 4911
+\fp_if_undefined:NTF 2014-05-28 4911
+\fp_if_zero_p:N 2014-05-28 4911
+\fp_if_zero:NF 2014-05-28 4911
+\fp_if_zero:NT 2014-05-28 4911
+\fp_if_zero:NTF 2014-05-28 4911
+\fp_ln:cn 2014-05-28 4911
+\fp_ln:Nn 2014-05-28 4911
+\fp_mul:cn 2014-05-28 4911
+\fp_mul:Nn 2014-05-28 4911
+\fp_neg:c 2014-05-28 4911
+\fp_neg:N 2014-05-28 4911
+\fp_pow:cn 2014-05-28 4911
+\fp_pow:Nn 2014-05-28 4911
+\fp_round_figures:cn 2014-05-28 4911
+\fp_round_figures:Nn 2014-05-28 4911
+\fp_round_places:cn 2014-05-28 4911
+\fp_round_places:Nn 2014-05-28 4911
+\fp_sin:cn 2014-05-28 4911
+\fp_sin:Nn 2014-05-28 4911
+\fp_tan:cn 2014-05-28 4911
+\fp_tan:Nn 2014-05-28 4911
+\g_tmpa_toks 2011-09-08 2786
+\g_tmpb_toks 2011-09-08 2786
+\g_tmpc_toks 2011-09-08 2786
+\group_execute_after:N 2011-09-08 2786
+\if_num:w 2013-01-08 4412
+\int_case:nnn 2015-07-14 5659
+\int_convert_from_base_ten:nn 2011-11-22 2986
+\int_convert_from_symbols:nn 2011-11-22 2986
+\int_convert_to_base_ten:nn 2011-11-22 2986
+\int_eval:w 2013-01-08 4412
+\int_eval_end: 2013-01-08 4412
+\int_value:w 2013-01-08 4412
+\int_to_symbol:n 2011-11-22 2986
+\ior_gto:NN 2013-07-28 4581
+\ior_open_streams: 2011-09-08 2786
+\ior_to:NN 2013-07-28 4581
+\ior_str_gto:NN 2013-07-28 4581
+\ior_str_to:NN 2013-07-28 4581
+\iow_now_buffer_safe:Nn 2011-09-08 2786
+\iow_now_buffer_safe:Nx 2011-09-08 2786
+\iow_now_when_avail:Nn 2012-06-05 3752
+\iow_now_when_avail:Nx 2012-06-05 3752
+\iow_open_streams: 2011-09-08 2786
+\iow_wrap:xnnnN 2013-01-08 4420
+\KV_process_no_space_removal_no_sanitize:NNn 2011-09-08 2786
+\KV_process_space_removal_no_sanitize:NNn 2011-09-08 2786
+\KV_process_space_removal_sanitize:NNn 2011-09-08 2786
+\l_iow_line_length_int 2013-01-08 4420
+\l_last_box 2012-05-11 3621
+\l_tl_replace_toks 2011-09-08 2786
+\l_tmpa_toks 2011-09-08 2786
+\l_tmpb_toks 2011-09-08 2786
+\l_tmpc_int 2013-01-08 4412
+\l_tmpc_toks 2011-09-08 2786
+\msg_class_new:nn 2011-09-08 2786
+\msg_class_set:nn 2013-01-08 4412
+\msg_direct_interrupt:xxxxx 2011-09-08 2786
+\msg_direct_log:xx 2011-09-08 2786
+\msg_direct_term:xx 2011-09-08 2786
+\msg_generic_new:nn 2011-09-08 2786
+\msg_generic_new:nnn 2011-09-08 2786
+\msg_generic_set:nn 2011-09-08 2786
+\msg_generic_set:nnn 2011-09-08 2786
+\msg_interrupt:xxx 2013-01-08 4412
+\msg_log:x 2013-01-08 4412
+\msg_newline: 2013-01-08 4412
+\msg_term:x 2013-01-08 4412
+\msg_trace:nn 2011-09-08 2786
+\msg_trace:nnx 2011-09-08 2786
+\msg_trace:nnxx 2011-09-08 2786
+\msg_trace:nnxxx 2011-09-08 2786
+\msg_trace:nnxxxx 2011-09-08 2786
+\msg_two_newlines: 2013-01-08 4412
+\quark_if_recursion_tail_break:N 2015-07-14 5659
+\quark_if_recursion_tail_break:n 2015-07-14 5659
+\peek_after:NN 2011-09-08 2786
+\peek_gafter:NN 2011-09-08 2786
+\prg_case_dim:nnn 2013-01-08 4412
+\prg_case_int:nnn 2013-01-08 4420
+\prg_case_str:nnn 2013-01-08 4420
+\prg_case_str:onn 2013-01-08 4420
+\prg_case_str:xxn 2013-01-08 4420
+\prg_case_tl:cnn 2013-01-08 4420
+\prg_case_tl:Nnn 2013-01-08 4420
+\prg_new_map_functions:Nn 2011-09-08 2786
+\prg_set_map_functions:Nn 2011-09-08 2786
+\prg_stepwise_function:nnnN 2013-01-08 4420
+\prg_stepwise_inline:nnnn 2013-01-08 4420
+\prg_stepwise_variable:nnnNn 2013-01-08 4420
+\prop_del:cn 2013-01-08 4412
+\prop_del:cV 2013-01-08 4412
+\prop_del:Nn 2013-01-08 4412
+\prop_del:NV 2013-01-08 4412
+\prop_gdel:cn 2013-01-08 4412
+\prop_gdel:cV 2013-01-08 4412
+\prop_gdel:Nn 2013-01-08 4412
+\prop_gdel:NV 2013-01-08 4412
+\prop_display:c 2011-09-08 2786
+\prop_display:N 2011-09-08 2786
+\prop_get_gdel:NnN 2011-09-08 2786
+\prop_gget:cnN 2011-09-08 2786
+\prop_gget:cVN 2011-09-08 2786
+\prop_gget:NnN 2011-09-08 2786
+\prop_gget:NVN 2011-09-08 2786
+\prop_gput:ccx 2011-09-08 2786
+\prop_if_eq_p:cc 2011-09-08 2786
+\prop_if_eq_p:cN 2011-09-08 2786
+\prop_if_eq_p:Nc 2011-09-08 2786
+\prop_if_eq_p:NN 2011-09-08 2786
+\prop_if_eq:ccF 2011-09-08 2786
+\prop_if_eq:ccT 2011-09-08 2786
+\prop_if_eq:ccTF 2011-09-08 2786
+\prop_if_eq:cNF 2011-09-08 2786
+\prop_if_eq:cNT 2011-09-08 2786
+\prop_if_eq:cNTF 2011-09-08 2786
+\prop_if_eq:NcF 2011-09-08 2786
+\prop_if_eq:NcT 2011-09-08 2786
+\prop_if_eq:NcTF 2011-09-08 2786
+\prop_if_eq:NNF 2011-09-08 2786
+\prop_if_eq:NNT 2011-09-08 2786
+\prop_if_eq:NNTF 2011-09-08 2786
+\prop_if_in:ccF 2011-09-08 2786
+\prop_if_in:ccT 2011-09-08 2786
+\prop_if_in:ccTF 2011-09-08 2786
+\seq_display:c 2011-09-08 2786
+\seq_display:N 2011-09-08 2786
+\seq_length:c 2013-01-08 4412
+\seq_length:N 2013-01-08 4412
+\seq_top:cN 2011-09-08 2786
+\seq_top:NN 2011-09-08 2786
+\seq_use:c 2013-01-08 4412
+\seq_use:N 2013-01-08 4412
+\skip_if_infinite_glue_p:n 2013-01-08 4412
+\skip_if_infinite_glue:nF 2013-01-08 4412
+\skip_if_infinite_glue:nT 2013-01-08 4412
+\skip_if_infinite_glue:nTF 2013-01-08 4412
+\str_case:nnn 2015-07-14 5659
+\str_case:onn 2015-07-14 5659
+\str_case_x:nnn 2015-07-14 5659
+\str_if_eq_p:xx 2013-01-08 4412
+\str_if_eq:xxT 2013-01-08 4412
+\str_if_eq:xxF 2013-01-08 4412
+\str_if_eq:xxTF 2013-01-08 4412
+\tl_case:cnn 2015-07-14 5659
+\tl_case:Nnn 2015-07-14 5659
+\tl_elt_count:c 2011-09-08 2786
+\tl_elt_count:n 2011-09-08 2786
+\tl_elt_count:N 2011-09-08 2786
+\tl_elt_count:o 2011-09-08 2786
+\tl_elt_count:V 2011-09-08 2786
+\tl_gremove_all_in:cn 2011-09-08 2786
+\tl_gremove_all_in:Nn 2011-09-08 2786
+\tl_gremove_in:cn 2011-09-08 2786
+\tl_gremove_in:Nn 2011-09-08 2786
+\tl_greplace_all_in:cnn 2011-09-08 2786
+\tl_greplace_all_in:Nnn 2011-09-08 2786
+\tl_greplace_in:cnn 2011-09-08 2786
+\tl_greplace_in:Nnn 2011-09-08 2786
+\tl_gset:Nc 2011-09-08 2786
+\tl_head_i:n 2011-09-08 2786
+\tl_head_i:w 2011-09-08 2786
+\tl_head_iii:f 2011-09-08 2786
+\tl_head_iii:n 2011-09-08 2786
+\tl_head_iii:w 2011-09-08 2786
+\tl_if_empty:xT 2013-01-08 4412
+\tl_if_empty:xF 2013-01-08 4412
+\tl_if_empty:xTF 2013-01-08 4412
+\tl_if_head_group_p:n 2013-01-08 4412
+\tl_if_head_group:nF 2013-01-08 4412
+\tl_if_head_group:nT 2013-01-08 4412
+\tl_if_head_group:nTF 2013-01-08 4412
+\tl_if_head_N_type_p:n 2013-01-08 4412
+\tl_if_head_N_type:nF 2013-01-08 4412
+\tl_if_head_N_type:nT 2013-01-08 4412
+\tl_if_head_N_type:nTF 2013-01-08 4412
+\tl_if_head_space_p:n 2013-01-08 4412
+\tl_if_head_space:nF 2013-01-08 4412
+\tl_if_head_space:nT 2013-01-08 4412
+\tl_if_head_space:nTF 2013-01-08 4412
+\tl_length:c 2013-01-08 4412
+\tl_length:n 2013-01-08 4412
+\tl_length:N 2013-01-08 4412
+\tl_length:o 2013-01-08 4412
+\tl_length:V 2013-01-08 4412
+\tl_new:cn 2011-09-08 2786
+\tl_new:Nn 2011-09-08 2786
+\tl_new:Nx 2011-09-08 2786
+\tl_remove_all_in:cn 2011-09-08 2786
+\tl_remove_all_in:Nn 2011-09-08 2786
+\tl_remove_in:cn 2011-09-08 2786
+\tl_remove_in:Nn 2011-09-08 2786
+\tl_replace_all_in:cnn 2011-09-08 2786
+\tl_replace_all_in:Nnn 2011-09-08 2786
+\tl_replace_in:cnn 2011-09-08 2786
+\tl_replace_in:Nnn 2011-09-08 2786
+\tl_set:Nc 2011-09-08 2786
+\tl_tail:w 2013-01-08 4412
+\token_if_active_char_p:N 2011-09-08 2786
+\token_if_active_char:NF 2011-09-08 2786
+\token_if_active_char:NT 2011-09-08 2786
+\token_if_active_char:NTF 2011-09-08 2786
+\token_if_alignment_tab_p:N 2011-09-08 2786
+\token_if_alignment_tab:NF 2011-09-08 2786
+\token_if_alignment_tab:NT 2011-09-08 2786
+\token_if_alignment_tab:NTF 2011-09-08 2786
+\token_if_math_shift_p:N 2011-09-08 2786
+\token_if_math_shift:NF 2011-09-08 2786
+\token_if_math_shift:NT 2011-09-08 2786
+\token_if_math_shift:NTF 2011-09-08 2786
+\token_if_other_char_p:N 2011-09-08 2786
+\token_if_other_char:NF 2011-09-08 2786
+\token_if_other_char:NT 2011-09-08 2786
+\token_if_other_char:NTF 2011-09-08 2786
+\toks_clear:c 2011-09-08 2786
+\toks_clear:N 2011-09-08 2786
+\toks_gclear:c 2011-09-08 2786
+\toks_gclear:N 2011-09-08 2786
+\toks_gput_left:cn 2011-09-08 2786
+\toks_gput_left:co 2011-09-08 2786
+\toks_gput_left:cV 2011-09-08 2786
+\toks_gput_left:Nn 2011-09-08 2786
+\toks_gput_left:No 2011-09-08 2786
+\toks_gput_left:NV 2011-09-08 2786
+\toks_gput_left:Nx 2011-09-08 2786
+\toks_gput_right:cn 2011-09-08 2786
+\toks_gput_right:co 2011-09-08 2786
+\toks_gput_right:cV 2011-09-08 2786
+\toks_gput_right:Nn 2011-09-08 2786
+\toks_gput_right:No 2011-09-08 2786
+\toks_gput_right:NV 2011-09-08 2786
+\toks_gput_right:Nx 2011-09-08 2786
+\toks_gset_eq:cc 2011-09-08 2786
+\toks_gset_eq:cN 2011-09-08 2786
+\toks_gset_eq:Nc 2011-09-08 2786
+\toks_gset_eq:NN 2011-09-08 2786
+\toks_gset:cn 2011-09-08 2786
+\toks_gset:co 2011-09-08 2786
+\toks_gset:cV 2011-09-08 2786
+\toks_gset:cx 2011-09-08 2786
+\toks_gset:Nn 2011-09-08 2786
+\toks_gset:No 2011-09-08 2786
+\toks_gset:NV 2011-09-08 2786
+\toks_gset:Nx 2011-09-08 2786
+\toks_if_empty_p:c 2011-09-08 2786
+\toks_if_empty_p:N 2011-09-08 2786
+\toks_if_empty:cF 2011-09-08 2786
+\toks_if_empty:cT 2011-09-08 2786
+\toks_if_empty:cTF 2011-09-08 2786
+\toks_if_empty:NF 2011-09-08 2786
+\toks_if_empty:NT 2011-09-08 2786
+\toks_if_empty:NTF 2011-09-08 2786
+\toks_if_eq_p:cc 2011-09-08 2786
+\toks_if_eq_p:cN 2011-09-08 2786
+\toks_if_eq_p:Nc 2011-09-08 2786
+\toks_if_eq_p:NN 2011-09-08 2786
+\toks_if_eq:ccF 2011-09-08 2786
+\toks_if_eq:ccT 2011-09-08 2786
+\toks_if_eq:ccTF 2011-09-08 2786
+\toks_if_eq:cNF 2011-09-08 2786
+\toks_if_eq:cNT 2011-09-08 2786
+\toks_if_eq:cNTF 2011-09-08 2786
+\toks_if_eq:NcF 2011-09-08 2786
+\toks_if_eq:NcT 2011-09-08 2786
+\toks_if_eq:NcTF 2011-09-08 2786
+\toks_if_eq:NNF 2011-09-08 2786
+\toks_if_eq:NNT 2011-09-08 2786
+\toks_if_eq:NNTF 2011-09-08 2786
+\toks_new:c 2011-09-08 2786
+\toks_new:N 2011-09-08 2786
+\toks_put_left:cn 2011-09-08 2786
+\toks_put_left:co 2011-09-08 2786
+\toks_put_left:cV 2011-09-08 2786
+\toks_put_left:Nn 2011-09-08 2786
+\toks_put_left:No 2011-09-08 2786
+\toks_put_left:NV 2011-09-08 2786
+\toks_put_left:Nx 2011-09-08 2786
+\toks_put_right:cn 2011-09-08 2786
+\toks_put_right:co 2011-09-08 2786
+\toks_put_right:cV 2011-09-08 2786
+\toks_put_right:Nf 2011-09-08 2786
+\toks_put_right:Nn 2011-09-08 2786
+\toks_put_right:No 2011-09-08 2786
+\toks_put_right:NV 2011-09-08 2786
+\toks_put_right:Nx 2011-09-08 2786
+\toks_set_eq:cc 2011-09-08 2786
+\toks_set_eq:cN 2011-09-08 2786
+\toks_set_eq:Nc 2011-09-08 2786
+\toks_set_eq:NN 2011-09-08 2786
+\toks_set:cf 2011-09-08 2786
+\toks_set:cn 2011-09-08 2786
+\toks_set:co 2011-09-08 2786
+\toks_set:cV 2011-09-08 2786
+\toks_set:cv 2011-09-08 2786
+\toks_set:cx 2011-09-08 2786
+\toks_set:Nf 2011-09-08 2786
+\toks_set:Nn 2011-09-08 2786
+\toks_set:No 2011-09-08 2786
+\toks_set:NV 2011-09-08 2786
+\toks_set:Nv 2011-09-08 2786
+\toks_set:Nx 2011-09-08 2786
+\toks_show:c 2011-09-08 2786
+\toks_show:N 2011-09-08 2786
+\toks_use_clear:c 2011-09-08 2786
+\toks_use_clear:N 2011-09-08 2786
+\toks_use_gclear:c 2011-09-08 2786
+\toks_use_gclear:N 2011-09-08 2786
+\toks_use:c 2011-09-08 2786
+\toks_use:N 2011-09-08 2786
+\use_i_after_fi:nw 2011-12-30 3114
+\use_i_after_else:nw 2011-12-30 3114
+\use_i_after_or:nw 2011-12-30 3114
+\use_i_after_orelse:nw 2011-12-30 3114
+[key property] .choice_code:n 2015-07-14 5655
+[key property] .choice_code:x 2015-07-14 5655
+[key property] .code:x 2013-07-10 4539
+[key property] .generate_choices:n 2015-07-14 5655
+[key property] .meta:x 2013-07-10 4538
diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
index df7ba029347..ad51ba534fc 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
index 50e40e8402d..8e362bc3fdd 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
index 2e993e3ffb1..09cfebe4701 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
index dc7a203660f..b66626c6e91 100644
--- a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
@@ -36,11 +36,12 @@
%<*driver|generic|package>
\def\ExplFileName{expl3}
\def\ExplFileDescription{L3 programming layer}
-\def\ExplFileDate{2015/07/28}
-\def\ExplFileVersion{5700}
+\def\ExplFileDate{2015/07/30}
+\def\ExplFileVersion{5724}
%</driver|generic|package>
%<*driver>
\documentclass[full]{l3doc}
+\usepackage{graphicx}
\begin{document}
\DocInput{\jobname.dtx}
\end{document}
@@ -978,6 +979,35 @@
% be loadable: package loading is dependent on the \LaTeXe{} package-management
% mechanism.
%
+% \section{Engine/primitive requirements}
+%
+% To use \pkg{expl3} and the higher level packages provided by the
+% team, the minimal set of primitive requirements is currently
+% \begin{itemize}
+% \item All of those from \TeX90.
+% \item All of those from \eTeX{} \emph{excluding} |\TeXXeTstate|,
+% |\beginL|, |\beginR|, |\endL| and |\endR| (\emph{i.e.}~excluding
+% \TeX{}-\kern0pt-\reflectbox{\TeX{}}).
+% \item Functionality equivalent to the \pdfTeX{} primitive
+% |\pdfstrcmp|.
+% \end{itemize}
+% Any engine which defines |\pdfoutput| (\emph{i.e.}~allows direct production
+% of a PDF file without a DVI intermediate) must also provide |\pdfliteral|.
+%
+% Practically, these requirements are met by the engines
+% \begin{itemize}
+% \item \pdfTeX{} v1.30 or later.
+% \item \XeTeX{} v0.9994 or later.
+% \item \LuaTeX{} v0.40 or later.
+% \item e(u)p\TeX{} v110825 or later.
+% \end{itemize}
+% of which the first three engines are currently officially supported by
+% the team.
+%
+% Additional modules beyond the core of \pkg{expl3} may require additional
+% primitives. In particular, third-party authors may significantly
+% extend the primitive coverage requirements.
+%
% \section{The \LaTeX3 Project}
%
% Development of \LaTeX3 is carried out by The \LaTeX3 Project. Over time,
@@ -1389,8 +1419,8 @@
%
% \begin{variable}[int]{\c__expl_def_ext_tl}
% Set up to load Unicode data for various string/text manipulations.
-% AS the full mechanisms are still be constructed, this requires some
-% fiddling about with the \cs{\ProvidesExplFile} command. A similar
+% As the full mechanisms are still be constructed, this requires some
+% fiddling about with the \cs{ProvidesExplFile} command. A similar
% requirement applies a little later to loading the native drivers, but
% as that may not happen depending on options the same trick has to be
% repeated!
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
index 66f51af2d2a..cf0903d6dec 100644
--- a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
@@ -145,7 +145,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
-\GetIdInfo$Id: l3bootstrap.dtx 5634 2015-06-24 14:51:22Z joseph $
+\GetIdInfo$Id: l3bootstrap.dtx 5721 2015-07-30 11:46:45Z bruno $
{L3 Bootstrap code}
%</driver|package>
%<*driver>
@@ -492,7 +492,7 @@
\def\@tempa{LaTeX2e}
\def\next{}
\ifx\fmtname\@tempa
- \unless\ifdefined\extrafloats
+ \expandafter\ifx\csname extrafloats\endcsname\relax
\def\next
{%
\RequirePackage{etex}%
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
index 0b6a3b58842..8a5ab688d68 100644
--- a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
@@ -37,7 +37,7 @@
\documentclass[full]{l3doc}
%</driver>
%<*driver|package>
-\GetIdInfo$Id: l3file.dtx 5688 2015-07-27 16:57:49Z bruno $
+\GetIdInfo$Id: l3file.dtx 5714 2015-07-30 00:51:47Z bruno $
{L3 File and I/O operations}
%</driver|package>
%<*driver>
@@ -1056,8 +1056,8 @@
% being \tn{outer}.
% \begin{macrocode}
%<*package>
-\exp_args:NNNo \exp_args:NNo \cs_new_protected_nopar:Npn \@@_new:N
- { \cs:w newread \cs_end: }
+\exp_args:NNf \cs_new_protected_nopar:Npn \@@_new:N
+ { \exp_args:NNc \exp_after:wN \exp_stop_f: { newread } }
%</package>
% \end{macrocode}
% \end{macro}
@@ -1288,8 +1288,8 @@
% that it is not \tn{outer}.
% \begin{macrocode}
%<*package>
-\exp_args:NNNo \exp_args:NNo \cs_new_protected_nopar:Npn \@@_new:N
- { \cs:w newwrite \cs_end: }
+\exp_args:NNf \cs_new_protected_nopar:Npn \@@_new:N
+ { \exp_args:NNc \exp_after:wN \exp_stop_f: { newwrite } }
%</package>
% \end{macrocode}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
index f8ae4de880f..0f942069d30 100644
--- a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
@@ -37,7 +37,7 @@
\documentclass[full]{l3doc}
%</driver>
%<*driver|package>
-\GetIdInfo$Id: l3names.dtx 5691 2015-07-27 19:53:13Z joseph $
+\GetIdInfo$Id: l3names.dtx 5705 2015-07-28 21:31:02Z joseph $
{L3 Namespace for primitives}
%</driver|package>
%<*driver>
@@ -960,6 +960,54 @@
\__kernel_primitive:NN \Usuperscript \utex_superscript:D
\__kernel_primitive:NN \Uunderdelimiter \utex_underdelimiter:D
% \end{macrocode}
+% Primitives from p\TeX{}.
+% \begin{macrocode}
+ \__kernel_primitive:NN \autospacing \ptex_autospacing:D
+ \__kernel_primitive:NN \autoxspacing \ptex_autoxspacing:D
+ \__kernel_primitive:NN \dtou \ptex_dtou:D
+ \__kernel_primitive:NN \euc \ptex_euc:D
+ \__kernel_primitive:NN \ifdbox \ptex_ifdbox:D
+ \__kernel_primitive:NN \ifddir \ptex_ifddir:D
+ \__kernel_primitive:NN \ifmdir \ptex_ifmdir:D
+ \__kernel_primitive:NN \iftbox \ptex_iftbox:D
+ \__kernel_primitive:NN \iftdir \ptex_iftdir:D
+ \__kernel_primitive:NN \ifybox \ptex_ifybox:D
+ \__kernel_primitive:NN \ifydir \ptex_ifydir:D
+ \__kernel_primitive:NN \inhibitglue \ptex_inhibitglue:D
+ \__kernel_primitive:NN \inhibitxspcode \ptex_inhibitxspcode:D
+ \__kernel_primitive:NN \jcharwidowpenalty \ptex_jcharwidowpenalty:D
+ \__kernel_primitive:NN \jfam \ptex_jfam:D
+ \__kernel_primitive:NN \jfont \ptex_jfont:D
+ \__kernel_primitive:NN \jis \ptex_jis:D
+ \__kernel_primitive:NN \kanjiskip \ptex_kanjiskip:D
+ \__kernel_primitive:NN \kansuji \ptex_kansuji:D
+ \__kernel_primitive:NN \kansujichar \ptex_kansujichar:D
+ \__kernel_primitive:NN \kcatcode \ptex_kcatcode:D
+ \__kernel_primitive:NN \kuten \ptex_kuten:D
+ \__kernel_primitive:NN \noautospacing \ptex_noautospacing:D
+ \__kernel_primitive:NN \noautoxspacing \ptex_noautoxspacing:D
+ \__kernel_primitive:NN \postbreakpenalty \ptex_postbreakpenalty:D
+ \__kernel_primitive:NN \prebreakpenalty \ptex_prebreakpenalty:D
+ \__kernel_primitive:NN \showmode \ptex_showmode:D
+ \__kernel_primitive:NN \sjis \ptex_sjis:D
+ \__kernel_primitive:NN \tate \ptex_tate:D
+ \__kernel_primitive:NN \tbaselineshift \ptex_tbaselineshift:D
+ \__kernel_primitive:NN \tfont \ptex_tfont:D
+ \__kernel_primitive:NN \xkanjiskip \ptex_xkanjiskip:D
+ \__kernel_primitive:NN \xspcode \ptex_xspcode:D
+ \__kernel_primitive:NN \ybaselineshift \ptex_ybaselineshift:D
+ \__kernel_primitive:NN \yoko \ptex_yoko:D
+% \end{macrocode}
+% Primitives from up\TeX{}.
+% \begin{macrocode}
+ \__kernel_primitive:NN \disablecjktoken \uptex_disablecjktoken:D
+ \__kernel_primitive:NN \enablecjktoken \uptex_enablecjktoken:D
+ \__kernel_primitive:NN \forcecjktoken \uptex_forcecjktoken:D
+ \__kernel_primitive:NN \kchar \uptex_kchar:D
+ \__kernel_primitive:NN \kchardef \uptex_kchardef:D
+ \__kernel_primitive:NN \kuten \uptex_kuten:D
+ \__kernel_primitive:NN \ucs \uptex_ucs:D
+% \end{macrocode}
% End of the \enquote{just the names} part of the source.
% \begin{macrocode}
%</initex|names|package>
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
index eee48348057..278950c0205 100644
--- a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
@@ -37,7 +37,7 @@
\documentclass[full]{l3doc}
%</driver>
%<*driver|package>
-\GetIdInfo$Id: l3prg.dtx 5653 2015-07-13 08:57:05Z joseph $
+\GetIdInfo$Id: l3prg.dtx 5722 2015-07-30 12:54:33Z bruno $
{L3 Control structures}
%</driver|package>
%<*driver>
@@ -901,7 +901,10 @@
\cs_new_protected:Npn \bool_show:N #1
{
\bool_if_exist:NTF #1
- { \bool_show:n {#1} }
+ {
+ \__msg_show_variable:n
+ { > \token_to_str:N #1 = \bool_if:NTF #1 { true } { false } }
+ }
{
\__msg_kernel_error:nnx { kernel } { variable-not-defined }
{ \token_to_str:N #1 }
diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
index 1b601e21869..26b50c35a38 100644
--- a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
+++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
@@ -81,8 +81,8 @@
%% -----------------------------------------------------------------------
\def\ExplFileName{expl3}
\def\ExplFileDescription{L3 programming layer}
-\def\ExplFileDate{2015/07/28}
-\def\ExplFileVersion{5700}
+\def\ExplFileDate{2015/07/30}
+\def\ExplFileVersion{5724}
\begingroup
\def\next{\endgroup}
\expandafter\ifx\csname PackageError\endcsname\relax
@@ -241,7 +241,7 @@
}
}
\endgroup
-\GetIdInfo$Id: l3bootstrap.dtx 5634 2015-06-24 14:51:22Z joseph $
+\GetIdInfo$Id: l3bootstrap.dtx 5721 2015-07-30 11:46:45Z bruno $
{L3 Bootstrap code}
\begingroup
\expandafter\ifx\csname directlua\endcsname\relax
@@ -345,7 +345,7 @@
\def\@tempa{LaTeX2e}
\def\next{}
\ifx\fmtname\@tempa
- \unless\ifdefined\extrafloats
+ \expandafter\ifx\csname extrafloats\endcsname\relax
\def\next
{%
\RequirePackage{etex}%
@@ -446,7 +446,7 @@
%% prior consultation with the LaTeX3 Project.
%%
%% -----------------------------------------------------------------------
-\GetIdInfo$Id: l3names.dtx 5691 2015-07-27 19:53:13Z joseph $
+\GetIdInfo$Id: l3names.dtx 5705 2015-07-28 21:31:02Z joseph $
{L3 Namespace for primitives}
\let \tex_global:D \global
\let \tex_let:D \let
@@ -1194,6 +1194,48 @@
\__kernel_primitive:NN \Usubscript \utex_subscript:D
\__kernel_primitive:NN \Usuperscript \utex_superscript:D
\__kernel_primitive:NN \Uunderdelimiter \utex_underdelimiter:D
+ \__kernel_primitive:NN \autospacing \ptex_autospacing:D
+ \__kernel_primitive:NN \autoxspacing \ptex_autoxspacing:D
+ \__kernel_primitive:NN \dtou \ptex_dtou:D
+ \__kernel_primitive:NN \euc \ptex_euc:D
+ \__kernel_primitive:NN \ifdbox \ptex_ifdbox:D
+ \__kernel_primitive:NN \ifddir \ptex_ifddir:D
+ \__kernel_primitive:NN \ifmdir \ptex_ifmdir:D
+ \__kernel_primitive:NN \iftbox \ptex_iftbox:D
+ \__kernel_primitive:NN \iftdir \ptex_iftdir:D
+ \__kernel_primitive:NN \ifybox \ptex_ifybox:D
+ \__kernel_primitive:NN \ifydir \ptex_ifydir:D
+ \__kernel_primitive:NN \inhibitglue \ptex_inhibitglue:D
+ \__kernel_primitive:NN \inhibitxspcode \ptex_inhibitxspcode:D
+ \__kernel_primitive:NN \jcharwidowpenalty \ptex_jcharwidowpenalty:D
+ \__kernel_primitive:NN \jfam \ptex_jfam:D
+ \__kernel_primitive:NN \jfont \ptex_jfont:D
+ \__kernel_primitive:NN \jis \ptex_jis:D
+ \__kernel_primitive:NN \kanjiskip \ptex_kanjiskip:D
+ \__kernel_primitive:NN \kansuji \ptex_kansuji:D
+ \__kernel_primitive:NN \kansujichar \ptex_kansujichar:D
+ \__kernel_primitive:NN \kcatcode \ptex_kcatcode:D
+ \__kernel_primitive:NN \kuten \ptex_kuten:D
+ \__kernel_primitive:NN \noautospacing \ptex_noautospacing:D
+ \__kernel_primitive:NN \noautoxspacing \ptex_noautoxspacing:D
+ \__kernel_primitive:NN \postbreakpenalty \ptex_postbreakpenalty:D
+ \__kernel_primitive:NN \prebreakpenalty \ptex_prebreakpenalty:D
+ \__kernel_primitive:NN \showmode \ptex_showmode:D
+ \__kernel_primitive:NN \sjis \ptex_sjis:D
+ \__kernel_primitive:NN \tate \ptex_tate:D
+ \__kernel_primitive:NN \tbaselineshift \ptex_tbaselineshift:D
+ \__kernel_primitive:NN \tfont \ptex_tfont:D
+ \__kernel_primitive:NN \xkanjiskip \ptex_xkanjiskip:D
+ \__kernel_primitive:NN \xspcode \ptex_xspcode:D
+ \__kernel_primitive:NN \ybaselineshift \ptex_ybaselineshift:D
+ \__kernel_primitive:NN \yoko \ptex_yoko:D
+ \__kernel_primitive:NN \disablecjktoken \uptex_disablecjktoken:D
+ \__kernel_primitive:NN \enablecjktoken \uptex_enablecjktoken:D
+ \__kernel_primitive:NN \forcecjktoken \uptex_forcecjktoken:D
+ \__kernel_primitive:NN \kchar \uptex_kchar:D
+ \__kernel_primitive:NN \kchardef \uptex_kchardef:D
+ \__kernel_primitive:NN \kuten \uptex_kuten:D
+ \__kernel_primitive:NN \ucs \uptex_ucs:D
\tex_endgroup:D
\etex_ifdefined:D \@@end
\tex_let:D \tex_end:D \@@end
@@ -5191,7 +5233,7 @@
%% prior consultation with the LaTeX3 Project.
%%
%% -----------------------------------------------------------------------
-\GetIdInfo$Id: l3prg.dtx 5653 2015-07-13 08:57:05Z joseph $
+\GetIdInfo$Id: l3prg.dtx 5722 2015-07-30 12:54:33Z bruno $
{L3 Control structures}
%%
\tex_let:D \if_bool:N \tex_ifodd:D
@@ -5281,7 +5323,10 @@
\cs_new_protected:Npn \bool_show:N #1
{
\bool_if_exist:NTF #1
- { \bool_show:n {#1} }
+ {
+ \__msg_show_variable:n
+ { > \token_to_str:N #1 = \bool_if:NTF #1 { true } { false } }
+ }
{
\__msg_kernel_error:nnx { kernel } { variable-not-defined }
{ \token_to_str:N #1 }
@@ -7929,7 +7974,7 @@
%% prior consultation with the LaTeX3 Project.
%%
%% -----------------------------------------------------------------------
-\GetIdInfo$Id: l3file.dtx 5688 2015-07-27 16:57:49Z bruno $
+\GetIdInfo$Id: l3file.dtx 5714 2015-07-30 00:51:47Z bruno $
{L3 File and I/O operations}
\tl_new:N \g_file_current_name_tl
\cs_if_exist:NT \@currname
@@ -8137,8 +8182,8 @@
\prg_return_true:
}
}
-\exp_args:NNNo \exp_args:NNo \cs_new_protected_nopar:Npn \__ior_new:N
- { \cs:w newread \cs_end: }
+\exp_args:NNf \cs_new_protected_nopar:Npn \__ior_new:N
+ { \exp_args:NNc \exp_after:wN \exp_stop_f: { newread } }
\cs_new_protected:Npn \__ior_open:Nn #1#2
{
\ior_close:N #1
@@ -8229,8 +8274,8 @@
}
\cs_new_protected:Npn \iow_new:N #1 { \cs_new_eq:NN #1 \c_term_iow }
\cs_generate_variant:Nn \iow_new:N { c }
-\exp_args:NNNo \exp_args:NNo \cs_new_protected_nopar:Npn \__iow_new:N
- { \cs:w newwrite \cs_end: }
+\exp_args:NNf \cs_new_protected_nopar:Npn \__iow_new:N
+ { \exp_args:NNc \exp_after:wN \exp_stop_f: { newwrite } }
\cs_new_protected:Npn \iow_open:Nn #1#2
{ \__file_name_sanitize:nn {#2} { \__iow_open:Nn #1 } }
\cs_generate_variant:Nn \iow_open:Nn { c }
diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
index e9a3144afc8..3a6395c5ce5 100644
--- a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
+++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
@@ -47,8 +47,8 @@
%% -----------------------------------------------------------------------
\def\ExplFileName{expl3}
\def\ExplFileDescription{L3 programming layer}
-\def\ExplFileDate{2015/07/28}
-\def\ExplFileVersion{5700}
+\def\ExplFileDate{2015/07/30}
+\def\ExplFileVersion{5724}
\let\ExplLoaderFileVersion\ExplFileVersion
\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 5e8ed84d543..a05051c3119 100644
--- a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
+++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
@@ -47,8 +47,8 @@
%% -----------------------------------------------------------------------
\def\ExplFileName{expl3}
\def\ExplFileDescription{L3 programming layer}
-\def\ExplFileDate{2015/07/28}
-\def\ExplFileVersion{5700}
+\def\ExplFileDate{2015/07/30}
+\def\ExplFileVersion{5724}
\let\ExplLoaderFileVersion\ExplFileVersion
\ProvidesPackage{\ExplFileName}
[%