texlive[47903] Master/texmf-dist: l3kernel (2jun18)

commits+karl at tug.org commits+karl at tug.org
Sat Jun 2 23:25:14 CEST 2018


Revision: 47903
          http://tug.org/svn/texlive?view=revision&revision=47903
Author:   karl
Date:     2018-06-02 23:25:13 +0200 (Sat, 02 Jun 2018)
Log Message:
-----------
l3kernel (2jun18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/l3kernel/README.md
    trunk/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex
    trunk/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex
    trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
    trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
    trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
    trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
    trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def
    trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def
    trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def
    trunk/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def
    trunk/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md

Added: trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	2018-06-02 21:25:13 UTC (rev 47903)
@@ -0,0 +1,114 @@
+# Changelog
+All notable changes to the `l3kernel` bundle since the start of 2018
+will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+this project uses date-based 'snapshot' version identifiers.
+
+## [Unreleased]
+
+## [2018-06-01]
+
+### Added
+- `CHANGELOG.md` (fixes #460)
+
+### Fixed
+- Loading `expl3` with LuaTeX/XeTeX and certain letter tokens set
+  to be active (see #462)
+
+### Changed
+- Alter `\char_codepoint_from_bytes:n` to produce four groups in all
+  cases; make `f`-type expandable
+
+## [2018-05-13]
+
+### Fixed
+- Cor­rect date string in `ex­pl3.dtx`
+- Cor­rect `\c_sys_en­gine_ver­sion_str` when using XeTeX
+
+## [2018-05-12]
+
+### Added
+- Define `\c_zero_int` and `\c_one_int`
+- Im­ple­ment `\c_sys_en­gine_ver­sion_str`
+- Im­ple­ment `\seq_in­dexed_map_func­tion/in­line`
+- Im­ple­ment `\in­tar­ray_gzero:N`
+- Im­ple­ment `\in­tar­ray_const_from_clist:Nn`
+- Im­ple­ment `\bool_set_in­verse:N`
+- Im­ple­ment `\bool_xor:nnTF` in­stead of just `\bool_xor_p:nn`
+- Im­ple­ment can­di­date `\int_rand:n`
+- Im­ple­ment `\in­tar­ray_gset_rand:Nnn`
+- Im­ple­ment can­di­date `l3f­par­ray` mod­ule
+
+## Changed
+- Up­date min­i­mal re­quired ver­sions of XeTeX and LuaTeX
+- Dep­re­cate named in­te­ger con­stants `\c_zero`. etc.
+- Move all prim­i­tives to `\tex_...:D names­pace`,
+  dep­re­cat­ing older en­gine-de­pen­dent pre­fixes
+- Several internal optimisations
+
+### Fixed
+
+- Ex­pand boolean ex­pres­sion be­fore call­ing `\chardef` (fixes #461)
+
+### Removed
+- Re­move un­doc­u­mented `\fp_func­tion:Nw` and `\fp_new_func­tion:Npn`
+
+## [2018-04-30]
+
+### Added
+- Implement \tl_analysis_map_inline:nn
+- Implement \exp_args_generate:n to define new \exp_args:N...
+  functions
+- Low-level \int_value:w function
+- New experimental functions for
+  - Building token lists piecewise
+  - Fast manipulation of integer arrays
+  - Sequence shuffling
+  - `\seq_set_from_function:NnN`
+  - `\char_codepoint_to_bytes:n`
+
+### Changed
+- Significant internal revision to use only internal functions
+  'private' to specific modules
+- Better documentation of cross-module kernel-internal functions
+- Enable `\char_generate:nn` for active chars
+- Renamed `\tl_show_analysis:(N|n)n` as `\tl_analysis_show:(N|n)n`
+- Change \int_rand:nn (and rand_item functions) to better use
+  the RNG
+- Make prg break functions public
+- Make scan marks mechanism public
+- Make `\prg_do_nothing:` long rather than nopar (fixes #455)
+- Several performance improvements
+- Documentation improvements
+
+### Fixed
+- Only index TF, T, F functions together if they are `expl3`
+  functions (fixes #453)
+- Make `\infty` and `\pi` into errors in fp expressions
+  (fixes #357)
+
+### Removed
+- Deprecated functions expiring at end of 2017
+- Old module `.sty` files
+
+## [2018-03-05]
+
+### Changes
+- Adjustments to `l3drivers` to support `l3draw` development in
+  `l3experimental` bundle
+
+## [2018-02-21]
+
+### Added
+- Tuple support in fp expressions
+- Step func­tions have been added for dim vari­ables,
+  e.g. `\dim_step_in­line:nnnn`
+
+[Unreleased]: https://github.com/latex3/latex3/compare/2018-05-13...HEAD
+[2018-06-0`]: https://github.com/latex3/latex3/compare/2018-05-13...2018-06-01
+[2018-05-13]: https://github.com/latex3/latex3/compare/2018-05-12...2018-05-13
+[2018-05-12]: https://github.com/latex3/latex3/compare/2018-04-30...2018-05-12
+[2018-04-30]: https://github.com/latex3/latex3/compare/2018-03-05...2018-04-30
+[2018-03-05]: https://github.com/latex3/latex3/compare/2018-02-21...2018-03-05
+[2018-02-21]: https://github.com/latex3/latex3/compare/2017-12-16...2018-02-21


Property changes on: trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2018-06-02 21:25:13 UTC (rev 47903)
@@ -1,7 +1,7 @@
 LaTeX3 Programming Conventions
 ==============================
 
-Release 2018-05-13
+Release 2018-06-01
 
 Overview
 --------
@@ -32,8 +32,8 @@
 category codes (for Unicode engines) and PDF support primitives (where direct
 PDF generation is used). The bundle only works with the following engines:
 * pdfTeX v1.40 or later
-* XeTeX v0.9994 or later
-* LuaTeX v0.70 or later
+* XeTeX v0.99992 or later
+* LuaTeX v0.76 or later
 * e-(u)pTeX from mid-2012 onward
 
 pdfTeX v1.40 was released in 2007, and so any recent TeX distribution
@@ -49,7 +49,7 @@
 
 Discussion concerning the approach, suggestions for improvements,
 changes, additions, _etc._ should be addressed to the list
-[LaTeX-L](http://news.gmane.org/group/gmane.comp.tex.latex.latex3).
+[LaTeX-L](https://listserv.uni-heidelberg.de/cgi-bin/wa?A0=LATEX-L).
 
 You can subscribe to this list by sending mail to
 

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex	2018-06-02 21:25:13 UTC (rev 47903)
@@ -52,7 +52,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2018-05-13}
+\date{Released 2018-06-01}
 
 \pagenumbering{roman}
 \maketitle

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex	2018-06-02 21:25:13 UTC (rev 47903)
@@ -30,7 +30,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2018-05-13}
+\date{Released 2018-06-01}
 
 \begin{document}
 

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex	2018-06-02 21:25:13 UTC (rev 47903)
@@ -30,7 +30,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2018-05-13}
+\date{Released 2018-06-01}
 
 \newcommand{\TF}{\textit{(TF)}}
 

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex	2018-06-02 21:25:13 UTC (rev 47903)
@@ -51,7 +51,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2018-05-13}
+\date{Released 2018-06-01}
 
 \pagenumbering{roman}
 \maketitle

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -21,7 +21,7 @@
 % for those people who are interested.
 %
 %<*driver|generic|package>
-\def\ExplFileDate{2018-05-13}%
+\def\ExplFileDate{2018-06-01}%
 %</driver|generic|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -138,7 +138,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %
@@ -374,7 +374,7 @@
     \else
       \expandafter\ifx\csname pdftexversion\endcsname\relax
         \expandafter\ifx\csname Ucharcat\endcsname\relax
-          \ifx\csname kanjiskip\endcsname\relax
+          \expandafter\ifx\csname kanjiskip\endcsname\relax
           \else
             1%
           \fi

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %
@@ -1415,14 +1415,16 @@
 %   \emph{etc.})
 % \end{function}
 %
-% \begin{function}[added = 2018-04-02]{\char_codepoint_to_bytes:n}
+% \begin{function}[added = 2018-06-01, EXP]{\char_codepoint_to_bytes:n}
 %   \begin{syntax}
 %     \cs{char_codepoint_to_bytes:n} \Arg{codepoint}
 %   \end{syntax}
 %   Converts the (Unicode) \meta{codepoint} to UTF-8 bytes. The expansion
-%   of this function comprises a leading integer (|1|--|4|) followed by the
-%   appropriate number of brace groups, each of which contains one byte of
-%   the UTF-8 sequence for the codepoint.
+%   of this function comprises four brace groups, each of which will contain
+%   a hexadecimal value: the appropriate byte. As UTF-8 is a variable-length,
+%   one or more of the grouos may be empty: the bytes read in the logical order,
+%   such that a two-byte codepoint will have groups |#1| and |#2| filled
+%   and |#3| and |#4| empty.
 % \end{function}
 %
 % \begin{function}[TF, updated = 2012-12-20]{\peek_N_type:}
@@ -2180,22 +2182,22 @@
               { \l_@@_full_name_str }
           }
       }
-    \sys_if_engine_xetex:T
+    \cs_if_exist:NF \tex_filesize:D
       {
         \cs_set_protected:Npn \@@_get_details:nnN #1#2#3
           {
             \tl_clear:N #3
             \__kernel_msg_error:nnx
-              { kernel } { xetex-primitive-not-available }
-              { \exp_not:c { pdffile #2 } }
+              { kernel } { primitive-not-available }
+              { \exp_not:c { (pdf)file #2 } }
           }
       }
   }
-\__kernel_msg_new:nnnn { kernel } { xetex-primitive-not-available }
+\__kernel_msg_new:nnnn { kernel } { primitive-not-available }
   { Primitive~\token_to_str:N #1 not~available }
   {
-    XeTeX~does~not~currently~provide~functionality~equivalent~to~the~
-    \token_to_str:N #1 primitive.
+    The~version~of~XeTeX~in~use~does~not~provide~functionality~equivalent~to~
+    the~\token_to_str:N #1 primitive.
   }
 %    \end{macrocode}
 % \end{macro}
@@ -3192,9 +3194,17 @@
 % \begin{macro}[EXP]{\@@_codepoint_to_bytes_auxi:n}
 % \begin{macro}[EXP]{\@@_codepoint_to_bytes_auxii:Nnn}
 % \begin{macro}[EXP]{\@@_codepoint_to_bytes_auxiii:n}
+% \begin{macro}[EXP]
+%   {
+%     \@@_codepoint_to_bytes_outputi:nw   ,
+%     \@@_codepoint_to_bytes_outputii:nw  ,
+%     \@@_codepoint_to_bytes_outputiii:nw ,
+%     \@@_codepoint_to_bytes_outputiv:nw
+%   }
+% \begin{macro}[EXP]
+%   {\@@_codepoint_to_bytes_output:nnn, \@@_codepoint_to_bytes_output:fnn}
+% \begin{macro}[EXP]{\@@_codepoint_to_bytes_end:}
 %   This code converts a codepoint into the correct UTF-8 representation.
-%   As there are a variable number of octets, the result starts with the
-%   numeral |1|--|4| to indicate the nature of the returned value.
 %   In terms of the algorithm itself, see
 %   \url{https://en.wikipedia.org/wiki/UTF-8} for the octet pattern.
 %    \begin{macrocode}
@@ -3207,40 +3217,83 @@
   {
     \if_int_compare:w #1 > "80 \exp_stop_f:
       \if_int_compare:w #1 < "800 \exp_stop_f:
-        2
-        \@@_codepoint_to_bytes_auxii:Nnn C {#1} { 64 }
-        \@@_codepoint_to_bytes_auxiii:n {#1}
+        \@@_codepoint_to_bytes_outputi:nw
+          { \@@_codepoint_to_bytes_auxii:Nnn C {#1} { 64 } }
+        \@@_codepoint_to_bytes_outputii:nw
+          { \@@_codepoint_to_bytes_auxiii:n {#1} }
       \else:
         \if_int_compare:w #1 < "10000 \exp_stop_f:
-          3
-          \@@_codepoint_to_bytes_auxii:Nnn E {#1} { 64 * 64 }
-          \@@_codepoint_to_bytes_auxiii:n
-            { \int_div_truncate:nn {#1} { 64 } }
-          \@@_codepoint_to_bytes_auxiii:n {#1}
+          \@@_codepoint_to_bytes_outputi:nw
+            { \@@_codepoint_to_bytes_auxii:Nnn E {#1} { 64 * 64 } }
+          \@@_codepoint_to_bytes_outputii:nw
+            {
+              \@@_codepoint_to_bytes_auxiii:n
+                { \int_div_truncate:nn {#1} { 64 } }
+            }
+          \@@_codepoint_to_bytes_outputiii:nw
+            { \@@_codepoint_to_bytes_auxiii:n {#1} }
         \else:
-          4
-          \@@_codepoint_to_bytes_auxii:Nnn F
-            {#1} { 64 * 64 * 64 }
-          \@@_codepoint_to_bytes_auxiii:n
-            { \int_div_truncate:nn {#1} { 64 * 64 } }
-          \@@_codepoint_to_bytes_auxiii:n
-            { \int_div_truncate:nn {#1} { 64 } }
-          \@@_codepoint_to_bytes_auxiii:n {#1}
+          \@@_codepoint_to_bytes_outputi:nw
+            {
+              \@@_codepoint_to_bytes_auxii:Nnn F
+                 {#1} { 64 * 64 * 64 }
+            }
+          \@@_codepoint_to_bytes_outputii:nw
+            {
+              \@@_codepoint_to_bytes_auxiii:n
+                { \int_div_truncate:nn {#1} { 64 * 64 } }
+            }
+          \@@_codepoint_to_bytes_outputiii:nw
+            {
+              \@@_codepoint_to_bytes_auxiii:n
+                { \int_div_truncate:nn {#1} { 64 } }
+            }
+          \@@_codepoint_to_bytes_outputiv:nw
+            { \@@_codepoint_to_bytes_auxiii:n {#1} }
         \fi:
       \fi:
     \else:
-      1 {#1}
+      \@@_codepoint_to_bytes_outputi:nw {#1}
     \fi:
+    \@@_codepoint_to_bytes_end: { } { } { } { }
   }
 \cs_new:Npn \@@_codepoint_to_bytes_auxii:Nnn #1#2#3
-  { { \int_eval:n { "#10 + \int_div_truncate:nn {#2} {#3} } } }
+  {  "#10 + \int_div_truncate:nn {#2} {#3} }
 \cs_new:Npn \@@_codepoint_to_bytes_auxiii:n #1
-  { { \int_eval:n { \int_mod:nn {#1} { 64 } + 128 } } }
+  { \int_mod:nn {#1} { 64 } + 128 }
+\cs_new:Npn \@@_codepoint_to_bytes_outputi:nw
+  #1 #2 \@@_codepoint_to_bytes_end: #3
+  { \@@_codepoint_to_bytes_output:fnn { \int_eval:n {#1} } { } {#2} }
+\cs_new:Npn \@@_codepoint_to_bytes_outputii:nw
+  #1 #2 \@@_codepoint_to_bytes_end: #3#4
+  { \@@_codepoint_to_bytes_output:fnn { \int_eval:n {#1} } { {#3} } {#2} }
+\cs_new:Npn \@@_codepoint_to_bytes_outputiii:nw
+  #1 #2 \@@_codepoint_to_bytes_end: #3#4#5
+  {
+    \@@_codepoint_to_bytes_output:fnn
+      { \int_eval:n {#1} } { {#3} {#4} } {#2}
+  }
+\cs_new:Npn \@@_codepoint_to_bytes_outputiv:nw
+  #1 #2 \@@_codepoint_to_bytes_end: #3#4#5#6
+  {
+    \@@_codepoint_to_bytes_output:fnn
+      { \int_eval:n {#1} } { {#3} {#4} {#5} } {#2}
+  }
+\cs_new:Npn \@@_codepoint_to_bytes_output:nnn #1#2#3
+  {
+    #3
+    \@@_codepoint_to_bytes_end: #2 {#1}
+  }
+\cs_generate_variant:Nn \@@_codepoint_to_bytes_output:nnn { f }
+\cs_new:Npn \@@_codepoint_to_bytes_end: { }
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
 %
 %    \begin{macrocode}
 %<@@=tl>
@@ -4214,7 +4267,11 @@
       \cs_set_protected:Npn \@@_tmp:w #1#2
         {
           \tl_const:Nx #1
-            { \char_generate:nn {"#2} { \char_value_catcode:n {"#2} } }
+            {
+              \exp_after:wN \exp_after:wN \exp_after:wN
+               \exp_not:N \char_generate:nn
+                 {"#2} { \char_value_catcode:n {"#2} }
+            }
         }
     }
     {
@@ -4221,14 +4278,14 @@
       \cs_set_protected:Npn \@@_tmp:w #1#2
         {
           \group_begin:
-            \cs_set_protected:Npn \@@_tmp:w ##1##2##3
+            \cs_set_protected:Npn \@@_tmp:w ##1##2##3##4
               {
                 \tl_const:Nx #1
                   {
                     \exp_after:wN \exp_after:wN \exp_after:wN
+                      \exp_not:N \char_generate:nn {##1} { 13 }
+                    \exp_after:wN \exp_after:wN \exp_after:wN
                       \exp_not:N \char_generate:nn {##2} { 13 }
-                    \exp_after:wN \exp_after:wN \exp_after:wN
-                      \exp_not:N \char_generate:nn {##3} { 13 }
                   }
               }
             \tl_set:Nx \l_@@_internal_a_tl
@@ -4267,13 +4324,13 @@
           \exp_after:wN \@@_tmp:w \l_@@_internal_a_tl
           \@@_loop:nn
         }
-      \cs_set_protected:Npn \@@_tmp:w #1#2#3#4#5#6
+      \cs_set_protected:Npn \@@_tmp:w #1#2#3#4#5#6#7#8
         {
           \tl_const:cx
             {
               c_@@_lower_case_
+              \char_generate:nn {#1} { 12 }
               \char_generate:nn {#2} { 12 }
-              \char_generate:nn {#3} { 12 }
               _tl
             }
             {
@@ -4291,9 +4348,9 @@
             }
             {
               \exp_after:wN \exp_after:wN \exp_after:wN
+                \exp_not:N \char_generate:nn {#1} { 13 }
+              \exp_after:wN \exp_after:wN \exp_after:wN
                 \exp_not:N \char_generate:nn {#2} { 13 }
-              \exp_after:wN \exp_after:wN \exp_after:wN
-                \exp_not:N \char_generate:nn {#3} { 13 }
             }
         }
       \@@_loop:nn
@@ -4401,13 +4458,13 @@
       \cs_set_protected:Npn \@@_tmp:w #1#2#3
         {
           \group_begin:
-            \cs_set_protected:Npn \@@_tmp:w ##1##2##3
+            \cs_set_protected:Npn \@@_tmp:w ##1##2##3##4
               {
                 \tl_const:cx
                   {
                     c_@@_ #3 _case_
+                    \char_generate:nn {##1} { 12 }
                     \char_generate:nn {##2} { 12 }
-                    \char_generate:nn {##3} { 12 }
                     _tl
                   }
                     {#2}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -77,7 +77,7 @@
 %
 % \title{The \cls{l3doc} class}
 % \author{\Team}
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 % \maketitle
 % \tableofcontents
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -61,7 +61,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %
@@ -481,23 +481,23 @@
 %<*package>
 \ProvidesExplFile
 %<*dvipdfmx>
-  {l3dvidpfmx.def}{2018-05-13}{}
+  {l3dvidpfmx.def}{2018-06-01}{}
   {L3 Experimental driver: dvipdfmx}
 %</dvipdfmx>
 %<*dvips>
-  {l3dvips.def}{2018-05-13}{}
+  {l3dvips.def}{2018-06-01}{}
   {L3 Experimental driver: dvips}
 %</dvips>
 %<*dvisvgm>
-  {l3dvisvgm.def}{2018-05-13}{}
+  {l3dvisvgm.def}{2018-06-01}{}
   {L3 Experimental driver: dvisvgm}
 %</dvisvgm>
 %<*pdfmode>
-  {l3pdfmode.def}{2018-05-13}{}
+  {l3pdfmode.def}{2018-06-01}{}
   {L3 Experimental driver: PDF mode}
 %</pdfmode>
 %<*xdvipdfmx>
-  {l3xdvidpfmx.def}{2018-05-13}{}
+  {l3xdvidpfmx.def}{2018-06-01}{}
   {L3 Experimental driver: xdvipdfmx}
 %</xdvipdfmx>
 %</package>

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %
@@ -111,7 +111,7 @@
 %   as an |n|-type argument, namely a braced multiple-token argument:
 %   |V|~extracts the value of a variable, |v|~extracts the value from
 %   the name of a variable, |n|~uses the argument as it is, |o|~expands
-%   once, |f|~expands fully the first token, |x|~expands fully all
+%   once, |f|~expands fully the front of the token list, |x|~expands fully all
 %   tokens at the price of being non-expandable.
 % \item A few odd argument types remain: |T|~and |F|~for conditional
 %   processing, otherwise identical to |n|-type arguments,
@@ -226,7 +226,8 @@
 % The |f| type is so special that it deserves an example.  It is
 % typically used in contexts where only expandable commands are allowed.
 % Then |x|-expansion cannot be used, and |f|-expansion provides an
-% alternative that expands as much as can be done in such contexts.  For
+% alternative that expands the front of the token list
+% as much as can be done in such contexts.  For
 % instance, say that we want to evaluate the integer expression $3 + 4$
 % and pass the result $7$ as an argument to an expandable function
 % |\example:n|.  For this, one should define a variant using
@@ -797,7 +798,7 @@
 %\begin{verbatim}
 %    \exp_after:wN { \exp:w \exp_end_continue_f:w #2 }
 %\end{verbatim}
-%   where the \cs{exp_after:wN} triggers an f-expansion of the tokens
+%   where the \cs{exp_after:wN} triggers an \texttt{f}-expansion of the tokens
 %   in |#2|. For technical reasons this has to happen using two tokens
 %   (if they would be hidden inside another command \cs{exp_after:wN}
 %   would only expand the command but not trigger any additional

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %
@@ -57,19 +57,15 @@
 %   \item provides support settings for building the code as a \TeX{} format.
 % \end{itemize}
 %
-% This module is entirely dedicated to primitives, which should not
-% be used directly within \LaTeX3 code (outside of \enquote{kernel-level}
-% code). As such, the primitives are not documented here:
-% \emph{The \TeX{}book}, \emph{\TeX{} by Topic} and the manuals for
-% \pdfTeX{}, \XeTeX{} and \LuaTeX{} should be consulted for details of
-% the primitives. These are named based on the engine which first introduced
-% them:
-% \begin{itemize}
-%   \item[{\cs[no-index]{tex_\ldots}}] Introduced by \TeX{}, \eTeX{},
-%     \pdfTeX{}, \XeTeX{} and \LuaTeX{};
-%   \item[{\cs[no-index]{ptex_\ldots}}] Introduced by \pTeX{};
-%   \item[{\cs[no-index]{uptex_\ldots}}] Introduced by \upTeX{}.
-% \end{itemize}
+% This module is entirely dedicated to primitives, which should not be
+% used directly within \LaTeX3 code (outside of \enquote{kernel-level}
+% code). As such, the primitives are not documented here: \emph{The
+% \TeX{}book}, \emph{\TeX{} by Topic} and the manuals for \pdfTeX{},
+% \XeTeX{}, \LuaTeX{}, \pTeX{} and \upTeX{} should be consulted for
+% details of the primitives. These are named
+% \cs[no-index]{tex_\meta{name}:D}, typically based on the primitive's
+% \meta{name} in \pdfTeX{} and omitting a leading |pdf| when the
+% primitive is not related to pdf output.
 %
 % \end{documentation}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -42,7 +42,7 @@
 % }
 %
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2018-06-02 21:25:13 UTC (rev 47903)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2018-05-13}
+% \date{Released 2018-06-01}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2018-06-02 21:25:13 UTC (rev 47903)
@@ -63,7 +63,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx Copyright (C) 1990-2018 The LaTeX3 Project
-\def\ExplFileDate{2018-05-13}%
+\def\ExplFileDate{2018-06-01}%
 \begingroup
   \def\next{\endgroup}%
   \expandafter\ifx\csname PackageError\endcsname\relax
@@ -251,7 +251,7 @@
     \else
       \expandafter\ifx\csname pdftexversion\endcsname\relax
         \expandafter\ifx\csname Ucharcat\endcsname\relax
-          \ifx\csname kanjiskip\endcsname\relax
+          \expandafter\ifx\csname kanjiskip\endcsname\relax
           \else
             1%
           \fi
@@ -24820,22 +24820,22 @@
               { \l__file_full_name_str }
           }
       }
-    \sys_if_engine_xetex:T
+    \cs_if_exist:NF \tex_filesize:D
       {
         \cs_set_protected:Npn \__file_get_details:nnN #1#2#3
           {
             \tl_clear:N #3
             \__kernel_msg_error:nnx
-              { kernel } { xetex-primitive-not-available }
-              { \exp_not:c { pdffile #2 } }
+              { kernel } { primitive-not-available }
+              { \exp_not:c { (pdf)file #2 } }
           }
       }
   }
-\__kernel_msg_new:nnnn { kernel } { xetex-primitive-not-available }
+\__kernel_msg_new:nnnn { kernel } { primitive-not-available }
   { Primitive~\token_to_str:N #1 not~available }
   {
-    XeTeX~does~not~currently~provide~functionality~equivalent~to~the~
-    \token_to_str:N #1 primitive.
+    The~version~of~XeTeX~in~use~does~not~provide~functionality~equivalent~to~
+    the~\token_to_str:N #1 primitive.
   }
 \cs_new_protected:Npn \file_if_exist_input:n #1
   {
@@ -25389,35 +25389,75 @@
   {
     \if_int_compare:w #1 > "80 \exp_stop_f:
       \if_int_compare:w #1 < "800 \exp_stop_f:
-        2
-        \__char_codepoint_to_bytes_auxii:Nnn C {#1} { 64 }
-        \__char_codepoint_to_bytes_auxiii:n {#1}
+        \__char_codepoint_to_bytes_outputi:nw
+          { \__char_codepoint_to_bytes_auxii:Nnn C {#1} { 64 } }
+        \__char_codepoint_to_bytes_outputii:nw
+          { \__char_codepoint_to_bytes_auxiii:n {#1} }
       \else:
         \if_int_compare:w #1 < "10000 \exp_stop_f:
-          3
-          \__char_codepoint_to_bytes_auxii:Nnn E {#1} { 64 * 64 }
-          \__char_codepoint_to_bytes_auxiii:n
-            { \int_div_truncate:nn {#1} { 64 } }
-          \__char_codepoint_to_bytes_auxiii:n {#1}
+          \__char_codepoint_to_bytes_outputi:nw
+            { \__char_codepoint_to_bytes_auxii:Nnn E {#1} { 64 * 64 } }
+          \__char_codepoint_to_bytes_outputii:nw
+            {
+              \__char_codepoint_to_bytes_auxiii:n
+                { \int_div_truncate:nn {#1} { 64 } }
+            }
+          \__char_codepoint_to_bytes_outputiii:nw
+            { \__char_codepoint_to_bytes_auxiii:n {#1} }
         \else:
-          4
-          \__char_codepoint_to_bytes_auxii:Nnn F
-            {#1} { 64 * 64 * 64 }
-          \__char_codepoint_to_bytes_auxiii:n
-            { \int_div_truncate:nn {#1} { 64 * 64 } }
-          \__char_codepoint_to_bytes_auxiii:n
-            { \int_div_truncate:nn {#1} { 64 } }
-          \__char_codepoint_to_bytes_auxiii:n {#1}
+          \__char_codepoint_to_bytes_outputi:nw
+            {
+              \__char_codepoint_to_bytes_auxii:Nnn F
+                 {#1} { 64 * 64 * 64 }
+            }
+          \__char_codepoint_to_bytes_outputii:nw
+            {
+              \__char_codepoint_to_bytes_auxiii:n
+                { \int_div_truncate:nn {#1} { 64 * 64 } }
+            }
+          \__char_codepoint_to_bytes_outputiii:nw
+            {
+              \__char_codepoint_to_bytes_auxiii:n
+                { \int_div_truncate:nn {#1} { 64 } }
+            }
+          \__char_codepoint_to_bytes_outputiv:nw
+            { \__char_codepoint_to_bytes_auxiii:n {#1} }
         \fi:
       \fi:
     \else:
-      1 {#1}
+      \__char_codepoint_to_bytes_outputi:nw {#1}
     \fi:
+    \__char_codepoint_to_bytes_end: { } { } { } { }
   }
 \cs_new:Npn \__char_codepoint_to_bytes_auxii:Nnn #1#2#3
-  { { \int_eval:n { "#10 + \int_div_truncate:nn {#2} {#3} } } }
+  {  "#10 + \int_div_truncate:nn {#2} {#3} }
 \cs_new:Npn \__char_codepoint_to_bytes_auxiii:n #1
-  { { \int_eval:n { \int_mod:nn {#1} { 64 } + 128 } } }
+  { \int_mod:nn {#1} { 64 } + 128 }
+\cs_new:Npn \__char_codepoint_to_bytes_outputi:nw
+  #1 #2 \__char_codepoint_to_bytes_end: #3
+  { \__char_codepoint_to_bytes_output:fnn { \int_eval:n {#1} } { } {#2} }
+\cs_new:Npn \__char_codepoint_to_bytes_outputii:nw
+  #1 #2 \__char_codepoint_to_bytes_end: #3#4
+  { \__char_codepoint_to_bytes_output:fnn { \int_eval:n {#1} } { {#3} } {#2} }
+\cs_new:Npn \__char_codepoint_to_bytes_outputiii:nw
+  #1 #2 \__char_codepoint_to_bytes_end: #3#4#5
+  {
+    \__char_codepoint_to_bytes_output:fnn
+      { \int_eval:n {#1} } { {#3} {#4} } {#2}
+  }
+\cs_new:Npn \__char_codepoint_to_bytes_outputiv:nw
+  #1 #2 \__char_codepoint_to_bytes_end: #3#4#5#6
+  {
+    \__char_codepoint_to_bytes_output:fnn
+      { \int_eval:n {#1} } { {#3} {#4} {#5} } {#2}
+  }
+\cs_new:Npn \__char_codepoint_to_bytes_output:nnn #1#2#3
+  {
+    #3
+    \__char_codepoint_to_bytes_end: #2 {#1}
+  }
+\cs_generate_variant:Nn \__char_codepoint_to_bytes_output:nnn { f }
+\cs_new:Npn \__char_codepoint_to_bytes_end: { }
 \cs_generate_variant:Nn \tl_if_head_eq_catcode:nNTF { o }
 \cs_new:Npn \tl_lower_case:n { \__tl_change_case:nnn { lower } { } }
 \cs_new:Npn \tl_upper_case:n { \__tl_change_case:nnn { upper } { } }
@@ -26026,7 +26066,11 @@
       \cs_set_protected:Npn \__tl_tmp:w #1#2
         {
           \tl_const:Nx #1
-            { \char_generate:nn {"#2} { \char_value_catcode:n {"#2} } }
+            {
+              \exp_after:wN \exp_after:wN \exp_after:wN
+               \exp_not:N \char_generate:nn
+                 {"#2} { \char_value_catcode:n {"#2} }
+            }
         }
     }
     {
@@ -26033,14 +26077,14 @@
       \cs_set_protected:Npn \__tl_tmp:w #1#2
         {
           \group_begin:
-            \cs_set_protected:Npn \__tl_tmp:w ##1##2##3
+            \cs_set_protected:Npn \__tl_tmp:w ##1##2##3##4
               {
                 \tl_const:Nx #1
                   {
                     \exp_after:wN \exp_after:wN \exp_after:wN
+                      \exp_not:N \char_generate:nn {##1} { 13 }
+                    \exp_after:wN \exp_after:wN \exp_after:wN
                       \exp_not:N \char_generate:nn {##2} { 13 }
-                    \exp_after:wN \exp_after:wN \exp_after:wN
-                      \exp_not:N \char_generate:nn {##3} { 13 }
                   }
               }
             \tl_set:Nx \l__tl_internal_a_tl
@@ -26070,13 +26114,13 @@
           \exp_after:wN \__tl_tmp:w \l__tl_internal_a_tl
           \__tl_loop:nn
         }
-      \cs_set_protected:Npn \__tl_tmp:w #1#2#3#4#5#6
+      \cs_set_protected:Npn \__tl_tmp:w #1#2#3#4#5#6#7#8
         {
           \tl_const:cx
             {
               c__tl_lower_case_
+              \char_generate:nn {#1} { 12 }
               \char_generate:nn {#2} { 12 }
-              \char_generate:nn {#3} { 12 }
               _tl
             }
             {
@@ -26094,9 +26138,9 @@
             }
             {
               \exp_after:wN \exp_after:wN \exp_after:wN
+                \exp_not:N \char_generate:nn {#1} { 13 }
+              \exp_after:wN \exp_after:wN \exp_after:wN
                 \exp_not:N \char_generate:nn {#2} { 13 }
-              \exp_after:wN \exp_after:wN \exp_after:wN
-                \exp_not:N \char_generate:nn {#3} { 13 }
             }
         }
       \__tl_loop:nn
@@ -26204,13 +26248,13 @@
       \cs_set_protected:Npn \__tl_tmp:w #1#2#3
         {
           \group_begin:
-            \cs_set_protected:Npn \__tl_tmp:w ##1##2##3
+            \cs_set_protected:Npn \__tl_tmp:w ##1##2##3##4
               {
                 \tl_const:cx
                   {
                     c__tl_ #3 _case_
+                    \char_generate:nn {##1} { 12 }
                     \char_generate:nn {##2} { 12 }
-                    \char_generate:nn {##3} { 12 }
                     _tl
                   }
                     {#2}

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2018-06-02 21:25:13 UTC (rev 47903)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx Copyright (C) 1990-2018 The LaTeX3 Project
-\def\ExplFileDate{2018-05-13}%
+\def\ExplFileDate{2018-06-01}%
 \let\ExplLoaderFileDate\ExplFileDate
 \begingroup
   \def\tempa{LaTeX2e}%

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2018-06-02 21:25:13 UTC (rev 47903)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx Copyright (C) 1990-2018 The LaTeX3 Project
-\def\ExplFileDate{2018-05-13}%
+\def\ExplFileDate{2018-06-01}%
 \let\ExplLoaderFileDate\ExplFileDate
 \ProvidesPackage{expl3}
   [%

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def	2018-06-02 21:25:13 UTC (rev 47903)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright(C) 2011-2018 The LaTeX3 Project
 \ProvidesExplFile
-  {l3dvidpfmx.def}{2018-05-13}{}
+  {l3dvidpfmx.def}{2018-06-01}{}
   {L3 Experimental driver: dvipdfmx}
 \cs_new_eq:NN \__driver_literal_x:n \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def	2018-06-02 21:25:13 UTC (rev 47903)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright(C) 2011-2018 The LaTeX3 Project
 \ProvidesExplFile
-  {l3dvips.def}{2018-05-13}{}
+  {l3dvips.def}{2018-06-01}{}
   {L3 Experimental driver: dvips}
 \cs_new_eq:NN \__driver_literal_x:n \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def	2018-06-02 21:25:13 UTC (rev 47903)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright(C) 2011-2018 The LaTeX3 Project
 \ProvidesExplFile
-  {l3dvisvgm.def}{2018-05-13}{}
+  {l3dvisvgm.def}{2018-06-01}{}
   {L3 Experimental driver: dvisvgm}
 \cs_new_eq:NN \__driver_literal_x:n \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def	2018-06-02 21:25:13 UTC (rev 47903)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright(C) 2011-2018 The LaTeX3 Project
 \ProvidesExplFile
-  {l3pdfmode.def}{2018-05-13}{}
+  {l3pdfmode.def}{2018-06-01}{}
   {L3 Experimental driver: PDF mode}
 \cs_new_eq:NN \__driver_literal_x:n \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def	2018-06-02 21:24:09 UTC (rev 47902)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def	2018-06-02 21:25:13 UTC (rev 47903)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright(C) 2011-2018 The LaTeX3 Project
 \ProvidesExplFile
-  {l3xdvidpfmx.def}{2018-05-13}{}
+  {l3xdvidpfmx.def}{2018-06-01}{}
   {L3 Experimental driver: xdvipdfmx}
 \cs_new_eq:NN \__driver_literal_x:n \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1



More information about the tex-live-commits mailing list