texlive[49704] Master/texmf-dist: l3kernel (14jan19)

commits+karl at tug.org commits+karl at tug.org
Mon Jan 14 23:06:38 CET 2019


Revision: 49704
          http://tug.org/svn/texlive?view=revision&revision=49704
Author:   karl
Date:     2019-01-14 23:06:37 +0100 (Mon, 14 Jan 2019)
Log Message:
-----------
l3kernel (14jan19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
    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/l3term-glossary.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.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/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

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	2019-01-14 22:06:37 UTC (rev 49704)
@@ -7,6 +7,16 @@
 
 ## [Unreleased]
 
+### Added
+
+- `\ior_map_variable:NNn` and `\ior_str_map_variable:NNn`
+
+## [2019-01-13]
+
+### Fixed
+
+- Unclosed conditional with Unicode engines
+
 ## [2019-01-12]
 
 ### Changed
@@ -230,7 +240,8 @@
 - Step func­tions have been added for dim vari­ables,
   e.g. `\dim_step_in­line:nnnn`
 
-[Unreleased]: https://github.com/latex3/latex3/compare/2019-01-12...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2019-01-13...HEAD
+[2019-01-13]: https://github.com/latex3/latex3/compare/2019-01-12...2019-01-13
 [2019-01-12]: https://github.com/latex3/latex3/compare/2019-01-01...2019-01-12
 [2019-01-01]: https://github.com/latex3/latex3/compare/2018-12-12...2019-01-01
 [2018-12-12]: https://github.com/latex3/latex3/compare/2018-12-11...2018-12-12

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2019-01-14 22:06:37 UTC (rev 49704)
@@ -1,7 +1,7 @@
 LaTeX3 Programming Conventions
 ==============================
 
-Release 2019-01-12
+Release 2019-01-13
 
 Overview
 --------

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	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex	2019-01-14 22:06:37 UTC (rev 49704)
@@ -52,7 +52,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2019-01-12}
+\date{Released 2019-01-13}
 
 \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	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex	2019-01-14 22:06:37 UTC (rev 49704)
@@ -30,7 +30,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2019-01-12}
+\date{Released 2019-01-13}
 
 \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	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex	2019-01-14 22:06:37 UTC (rev 49704)
@@ -30,7 +30,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2019-01-12}
+\date{Released 2019-01-13}
 
 \newcommand{\TF}{\textit{(TF)}}
 

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

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex	2019-01-14 22:06:37 UTC (rev 49704)
@@ -30,7 +30,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2019-01-12}
+\date{Released 2019-01-13}
 
 \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	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex	2019-01-14 22:06:37 UTC (rev 49704)
@@ -51,7 +51,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2019-01-12}
+\date{Released 2019-01-13}
 
 \pagenumbering{roman}
 \maketitle

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

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -138,7 +138,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %
@@ -133,7 +133,8 @@
 %     \cs{box_use:N} \meta{box}
 %   \end{syntax}
 %   Inserts the current content of the \meta{box} onto the current
-%   list for typesetting.
+%   list for typesetting. An error is raised if the variable does
+%   not exist or if it is invalid.
 %   \begin{texnote}
 %     This is the \TeX{} primitive \tn{copy}.
 %   \end{texnote}
@@ -144,7 +145,10 @@
 %     \cs{box_use_drop:N} \meta{box}
 %   \end{syntax}
 %   Inserts the current content of the \meta{box} onto the current
-%   list for typesetting. The \meta{box} is then cleared at the group level the
+%   list for typesetting. An error is raised if the variable does
+%   not exist or if it is invalid.
+%
+%   The \meta{box} is then cleared at the group level the
 %   box was set at, \emph{i.e.}~the current content is \enquote{dropped} entirely.
 %   For example, with
 %   \begin{verbatim}
@@ -158,13 +162,13 @@
 %     \group_end:
 %     \box_show:N \l_tmpa_box
 %   \end{verbatim}
-%   the first use of |\box_show:N| will show an entirely cleared (void) box, and the
+%   the first use of \cs{box_show:N} will show an entirely cleared (void) box, and the
 %   second will show the letter |A| in the box.
 %
 %   This function is useful as boxes can contain an open-ended amount of material. As
 %   such, they can have a significant memory impact on \TeX{}. At the same time, it is
 %   often the case that once a box has been inserted, it is no longer needed at all.
-%   Using |\box_use_drop:N| in these circumstances therefore offers improved memory
+%   Using \cs{box_use_drop:N} in these circumstances therefore offers improved memory
 %   use and performance. It should therefore be preferred over \cs{box_use:N} where
 %   it is clear that the content is no longer needed in the variable.
 %   \begin{texnote}
@@ -181,8 +185,8 @@
 %   such that its reference point is displaced horizontally by the given
 %   \meta{dimexpr} from the reference point for typesetting, to the right
 %   or left as appropriate. The \meta{box function} should be
-%   a box operation such as |\box_use:N \<box>| or a \enquote{raw}
-%   box specification such as |\vbox:n { xyz }|.
+%   a box operation such as \cs{box_use:N} |\<box>| or a \enquote{raw}
+%   box specification such as \cs{vbox:n} |{ xyz }|.
 % \end{function}
 %
 % \begin{function}{\box_move_up:nn, \box_move_down:nn}
@@ -194,8 +198,8 @@
 %   such that its reference point is displaced vertically by the given
 %   \meta{dimexpr} from the reference point for typesetting, up
 %   or down as appropriate. The \meta{box function} should be
-%   a box operation such as |\box_use:N \<box>| or a \enquote{raw}
-%   box specification such as |\vbox:n { xyz }|.
+%   a box operation such as \cs{box_use:N} |\<box>| or a \enquote{raw}
+%   box specification such as \cs{vbox:n} |{ xyz }|.
 % \end{function}
 %
 % \section{Measuring and setting box dimensions}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %
@@ -404,6 +404,36 @@
 %   \end{texnote}
 % \end{function}
 %
+% \begin{function}[added = 2019-01-13]{\ior_map_variable:NNn}
+%   \begin{syntax}
+%     \cs{ior_map_variable:NNn} \meta{stream} \meta{tl~var} \Arg{code}
+%   \end{syntax}
+%   For each set of \meta{lines} obtained by calling \cs{ior_get:NN}
+%   until reaching the end of the file, stores the \meta{lines} in the
+%   \meta{tl~var} then applies the \meta{code}.  The \meta{code} will
+%   usually make use of the \meta{variable}, but this is not enforced.
+%   The assignments to the \meta{variable} are local.  \TeX{} ignores
+%   any trailing new-line marker from the file it reads.
+%   This function is typically faster than \cs{ior_map_inline:Nn}.
+% \end{function}
+%
+% \begin{function}[added = 2019-01-13]{\ior_str_map_variable:NNn}
+%   \begin{syntax}
+%     \cs{ior_str_map_variable:NNn} \meta{stream} \meta{tl~var} \Arg{code}
+%   \end{syntax}
+%   For each \meta{line} in the \meta{stream}, stores the \meta{line} in
+%   the \meta{tl~var} then applies the \meta{code}.  The material is
+%   read from the \meta{stream} as a series of tokens with category code
+%   $12$ (other), with the exception of space characters which are given
+%   category code $10$ (space).  The \meta{code} will usually make use
+%   of the \meta{variable}, but this is not enforced.  The assignments
+%   to the \meta{variable} are local.  Note that \TeX{} removes trailing
+%   space and tab characters (character codes 32 and 9) from every line
+%   upon input.  \TeX{} also ignores any trailing new-line marker from
+%   the file it reads.
+%   This function is typically faster than \cs{ior_str_map_inline:Nn}.
+% \end{function}
+%
 % \begin{function}[added = 2018-12-29]{\iow_allow_break:}
 %   \begin{syntax}
 %     \cs{iow_allow_break:}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-%% File: l3clist.dtx Copyright (C) 2004-2011 Frank Mittelbach,
+%% File: l3clist.dtx Copyright (C) 2004-2011,2019 Frank Mittelbach,
 %%                                 The LaTeX3 project
 %%                             (C) 2012-2019 The LaTeX3 Project
 %
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -77,7 +77,7 @@
 %
 % \title{The \cls{l3doc} class}
 % \author{\Team}
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 % \maketitle
 % \tableofcontents
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -61,7 +61,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %
@@ -554,23 +554,23 @@
 %<*package>
 \ProvidesExplFile
 %<*dvipdfmx>
-  {l3dvidpfmx.def}{2019-01-12}{}
+  {l3dvidpfmx.def}{2019-01-13}{}
   {L3 Experimental driver: dvipdfmx}
 %</dvipdfmx>
 %<*dvips>
-  {l3dvips.def}{2019-01-12}{}
+  {l3dvips.def}{2019-01-13}{}
   {L3 Experimental driver: dvips}
 %</dvips>
 %<*dvisvgm>
-  {l3dvisvgm.def}{2019-01-12}{}
+  {l3dvisvgm.def}{2019-01-13}{}
   {L3 Experimental driver: dvisvgm}
 %</dvisvgm>
 %<*pdfmode>
-  {l3pdfmode.def}{2019-01-12}{}
+  {l3pdfmode.def}{2019-01-13}{}
   {L3 Experimental driver: PDF mode}
 %</pdfmode>
 %<*xdvipdfmx>
-  {l3xdvidpfmx.def}{2019-01-12}{}
+  {l3xdvidpfmx.def}{2019-01-13}{}
   {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	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %
@@ -978,7 +978,8 @@
 % \begin{macro}{\@@_map_inline_loop:NNN}
 %   Mapping to an input stream can be done on either a token or a string
 %   basis, hence the set up. Within that, there is a check to avoid reading
-%   past the end of a file, hence the two applications of \cs{ior_if_eof:N}.
+%   past the end of a file, hence the two applications of \cs{ior_if_eof:N}
+%   and its lower-level analogue \cs{if_eof:w}.
 %   This mapping cannot be nested with twice the same stream, as the
 %   stream has only one \enquote{current line}.
 %    \begin{macrocode}
@@ -1003,10 +1004,10 @@
   {
     #2 #3 \l_@@_internal_tl
     \if_eof:w #3
-      \exp_after:wN \use_none:nnnnnnn
+      \exp_after:wN \ior_map_break:
     \fi:
-      \exp_args:No #1 \l_@@_internal_tl
-      \@@_map_inline_loop:NNN #1#2#3
+    \exp_args:No #1 \l_@@_internal_tl
+    \@@_map_inline_loop:NNN #1#2#3
   }
 %    \end{macrocode}
 % \end{macro}
@@ -1014,6 +1015,37 @@
 % \end{macro}
 % \end{macro}
 %
+% \begin{macro}{\ior_map_variable:NNn, \ior_str_map_variable:NNn}
+% \begin{macro}{\@@_map_variable:NNNn}
+% \begin{macro}{\@@_map_variable_loop:NNNn}
+%   Since the \TeX{} primitive (\tn{read} or \tn{readline}) assigns the
+%   tokens read in the same way as a token list assignment, we simply
+%   call the appropriate primitive.  The end-of-loop is checked using
+%   the primitive conditional for speed.
+%    \begin{macrocode}
+\cs_new_protected:Npn \ior_map_variable:NNn
+  { \@@_map_variable:NNNn \ior_get:NN }
+\cs_new_protected:Npn \ior_str_map_variable:NNn
+  { \@@_map_variable:NNNn \ior_str_get:NN }
+\cs_new_protected:Npn \@@_map_variable:NNNn #1#2#3#4
+  {
+    \ior_if_eof:NF #2 { \@@_map_variable_loop:NNNn #1#2#3 {#4} }
+    \prg_break_point:Nn \ior_map_break: { }
+  }
+\cs_new_protected:Npn \@@_map_variable_loop:NNNn #1#2#3#4
+  {
+    #1 #2 #3
+    \if_eof:w #2
+      \exp_after:wN \ior_map_break:
+    \fi:
+    #4
+    \@@_map_variable_loop:NNNn #1#2#3 {#4}
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
 % \subsection{Output operations}
 %
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -38,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-%% File: l3skip.dtx Copyright (C) 2004-2011 Frank Mittelbach, The LaTeX3 Project
+%% File: l3skip.dtx Copyright (C) 2004-2011,2019 Frank Mittelbach, The LaTeX3 Project
 %%                            (C) 2012-2019 The LaTeX3 Project
 %
 % It may be distributed and/or modified under the conditions of the
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -42,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2019-01-14 22:06:37 UTC (rev 49704)
@@ -41,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-01-12}
+% \date{Released 2019-01-13}
 %
 % \maketitle
 %
@@ -103,9 +103,8 @@
             }
             {
               \exp_not:N \tex_Ucharcat:D
-                \exp_not:N \tex_number:D #1 ~
-                \c_space_tl
-                \exp_not:N \tex_the:D \tex_catcode:D #1 ~
+                #1 ~
+                \tex_catcode:D #1 ~
             }
         } 
 %    \end{macrocode}
@@ -131,12 +130,12 @@
             \fi:
           \fi:
         }
-      \ior_map_inline:Nn \g_@@_data_ior
+      \ior_map_variable:NNn \g_@@_data_ior \l_@@_tmpa_tl
         {
-          \cs_set_nopar:Npn \l_@@_tmpa_tl {#1}
-          \reverse_if:N \if_meaning:w \l_@@_tmpa_tl \c_space_tl
-            \@@_data_auxi:w #1 \q_stop
+          \if_meaning:w \l_@@_tmpa_tl \c_space_tl
+            \exp_after:wN \ior_map_break:
           \fi:
+          \exp_after:wN \@@_data_auxi:w \l_@@_tmpa_tl \q_stop
         }
       \ior_close:N \g_@@_data_ior
 %    \end{macrocode}
@@ -170,16 +169,13 @@
               \@@_generate:n { "#2 }
               \@@_generate:n { "#3 }
               \tl_if_blank:nF {#4}
-                { \@@_generate:n { "#4 } }
+                { \@@_generate:n { \int_value:w "#4 } }
             }
         }
       \ior_str_map_inline:Nn \g_@@_data_ior
         {
-          \cs_set_nopar:Npn \l_@@_tmpa_tl {#1}
-          \reverse_if:N \if_meaning:w \l_@@_tmpa_tl \c_empty_tl
-             \reverse_if:N \if:w \tl_head:n { #1 ? } \c_hash_str
-               \@@_data_auxi:w #1 \q_stop
-             \fi:
+          \reverse_if:N \if:w \c_hash_str \tl_head:w #1 \c_hash_str \q_stop
+            \@@_data_auxi:w #1 \q_stop
           \fi:
         }
       \ior_close:N \g_@@_data_ior
@@ -213,24 +209,19 @@
         }
       \ior_str_map_inline:Nn \g_@@_data_ior
         {
-          \cs_set_nopar:Npn \l_@@_tmpa_tl {#1}
-          \reverse_if:N \if_meaning:w \l_@@_tmpa_tl \c_empty_tl
-            \if:w \tl_head:n { #1 ? } \c_hash_str
-              \cs_set_nopar:Npx \l_@@_tmpb_tl
-                {
-                  \c_hash_str \c_space_tl
-                  \tl_to_str:n { Conditional~Mappings }
-                }
-              \if_meaning:w \l_@@_tmpa_tl \l_@@_tmpb_tl
-                \exp_after:wN \exp_after:wN \exp_after:wN \ior_map_break:
-              \fi:
-            \else:
-              \@@_data_auxi:w #1 \q_stop
-            \fi:
-          \fi:
+          \str_if_eq:eeTF
+            { \tl_head:w #1 \c_hash_str \q_stop }
+            { \c_hash_str }
+            {
+              \str_if_eq:eeT
+                {#1}
+                { \c_hash_str \c_space_tl Conditional~Mappings }
+                { \ior_map_break: }
+            }
+            { \@@_data_auxi:w #1 \q_stop }
         }
       \ior_close:N \g_@@_data_ior
-   \group_end:
+    \group_end:
   }
 %    \end{macrocode}
 % For the $8$-bit engines, the above is skipped but there is still some

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2019-01-14 22:06:37 UTC (rev 49704)
@@ -63,7 +63,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx Copyright (C) 1990-2019 The LaTeX3 Project
-\def\ExplFileDate{2019-01-12}%
+\def\ExplFileDate{2019-01-13}%
 \begingroup
   \def\next{\endgroup}%
   \expandafter\ifx\csname PackageError\endcsname\relax
@@ -7776,7 +7776,7 @@
   { \str_if_eq_p:Vn \c_sys_output_str { pdf } }
 \__sys_const:nn { sys_if_rand_exist }
   { \cs_if_exist_p:N \tex_uniformdeviate:D }
-%% File: l3clist.dtx Copyright (C) 2004-2011 Frank Mittelbach,
+%% File: l3clist.dtx Copyright (C) 2004-2011,2019 Frank Mittelbach,
 %%                                 The LaTeX3 project
 %%                             (C) 2012-2019 The LaTeX3 Project
 \cs_new_eq:NN \c_empty_clist \c_empty_tl
@@ -10515,11 +10515,29 @@
   {
     #2 #3 \l__ior_internal_tl
     \if_eof:w #3
-      \exp_after:wN \use_none:nnnnnnn
+      \exp_after:wN \ior_map_break:
     \fi:
-      \exp_args:No #1 \l__ior_internal_tl
-      \__ior_map_inline_loop:NNN #1#2#3
+    \exp_args:No #1 \l__ior_internal_tl
+    \__ior_map_inline_loop:NNN #1#2#3
   }
+\cs_new_protected:Npn \ior_map_variable:NNn
+  { \__ior_map_variable:NNNn \ior_get:NN }
+\cs_new_protected:Npn \ior_str_map_variable:NNn
+  { \__ior_map_variable:NNNn \ior_str_get:NN }
+\cs_new_protected:Npn \__ior_map_variable:NNNn #1#2#3#4
+  {
+    \ior_if_eof:NF #2 { \__ior_map_variable_loop:NNNn #1#2#3 {#4} }
+    \prg_break_point:Nn \ior_map_break: { }
+  }
+\cs_new_protected:Npn \__ior_map_variable_loop:NNNn #1#2#3#4
+  {
+    #1 #2 #3
+    \if_eof:w #2
+      \exp_after:wN \ior_map_break:
+    \fi:
+    #4
+    \__ior_map_variable_loop:NNNn #1#2#3 {#4}
+  }
 \int_const:Nn \c_log_iow  { -1 }
 \int_const:Nn \c_term_iow
   {
@@ -11214,7 +11232,7 @@
     which~will~be~wrapped~using~#1.
     \tl_if_empty:nF {#3} { ~ It~was~called~with~argument~'#3'. }
   }
-%% File: l3skip.dtx Copyright (C) 2004-2011 Frank Mittelbach, The LaTeX3 Project
+%% File: l3skip.dtx Copyright (C) 2004-2011,2019 Frank Mittelbach, The LaTeX3 Project
 %%                            (C) 2012-2019 The LaTeX3 Project
 \cs_new_eq:NN \if_dim:w      \tex_ifdim:D
 \cs_new_eq:NN \__dim_eval:w      \tex_dimexpr:D
@@ -24934,9 +24952,8 @@
             }
             {
               \exp_not:N \tex_Ucharcat:D
-                \exp_not:N \tex_number:D #1 ~
-                \c_space_tl
-                \exp_not:N \tex_the:D \tex_catcode:D #1 ~
+                #1 ~
+                \tex_catcode:D #1 ~
             }
         }
       \ior_open:Nn \g__char_data_ior { UnicodeData.txt }
@@ -24956,12 +24973,12 @@
             \fi:
           \fi:
         }
-      \ior_map_inline:Nn \g__char_data_ior
+      \ior_map_variable:NNn \g__char_data_ior \l__char_tmpa_tl
         {
-          \cs_set_nopar:Npn \l__char_tmpa_tl {#1}
-          \reverse_if:N \if_meaning:w \l__char_tmpa_tl \c_space_tl
-            \__char_data_auxi:w #1 \q_stop
+          \if_meaning:w \l__char_tmpa_tl \c_space_tl
+            \exp_after:wN \ior_map_break:
           \fi:
+          \exp_after:wN \__char_data_auxi:w \l__char_tmpa_tl \q_stop
         }
       \ior_close:N \g__char_data_ior
       \ior_open:Nn \g__char_data_ior { CaseFolding.txt }
@@ -24987,16 +25004,13 @@
               \__char_generate:n { "#2 }
               \__char_generate:n { "#3 }
               \tl_if_blank:nF {#4}
-                { \__char_generate:n { "#4 } }
+                { \__char_generate:n { \int_value:w "#4 } }
             }
         }
       \ior_str_map_inline:Nn \g__char_data_ior
         {
-          \cs_set_nopar:Npn \l__char_tmpa_tl {#1}
-          \reverse_if:N \if_meaning:w \l__char_tmpa_tl \c_empty_tl
-             \reverse_if:N \if:w \tl_head:n { #1 ? } \c_hash_str
-               \__char_data_auxi:w #1 \q_stop
-             \fi:
+          \reverse_if:N \if:w \c_hash_str \tl_head:w #1 \c_hash_str \q_stop
+            \__char_data_auxi:w #1 \q_stop
           \fi:
         }
       \ior_close:N \g__char_data_ior
@@ -25025,24 +25039,19 @@
         }
       \ior_str_map_inline:Nn \g__char_data_ior
         {
-          \cs_set_nopar:Npn \l__char_tmpa_tl {#1}
-          \reverse_if:N \if_meaning:w \l__char_tmpa_tl \c_empty_tl
-            \if:w \tl_head:n { #1 ? } \c_hash_str
-              \cs_set_nopar:Npx \l__char_tmpb_tl
-                {
-                  \c_hash_str \c_space_tl
-                  \tl_to_str:n { Conditional~Mappings }
-                }
-              \if_meaning:w \l__char_tmpa_tl \l__char_tmpb_tl
-                \exp_after:wN \exp_after:wN \exp_after:wN \ior_map_break:
-              \fi:
-            \else:
-              \__char_data_auxi:w #1 \q_stop
-            \fi:
-          \fi:
+          \str_if_eq:eeTF
+            { \tl_head:w #1 \c_hash_str \q_stop }
+            { \c_hash_str }
+            {
+              \str_if_eq:eeT
+                {#1}
+                { \c_hash_str \c_space_tl Conditional~Mappings }
+                { \ior_map_break: }
+            }
+            { \__char_data_auxi:w #1 \q_stop }
         }
       \ior_close:N \g__char_data_ior
-   \group_end:
+    \group_end:
   }
   {
     \group_begin:

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2019-01-14 22:06:37 UTC (rev 49704)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx Copyright (C) 1990-2019 The LaTeX3 Project
-\def\ExplFileDate{2019-01-12}%
+\def\ExplFileDate{2019-01-13}%
 \let\ExplLoaderFileDate\ExplFileDate
 \begingroup
   \def\tempa{LaTeX2e}%

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2019-01-14 22:06:37 UTC (rev 49704)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx Copyright (C) 1990-2019 The LaTeX3 Project
-\def\ExplFileDate{2019-01-12}%
+\def\ExplFileDate{2019-01-13}%
 \let\ExplLoaderFileDate\ExplFileDate
 \ProvidesPackage{expl3}
   [%

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def	2019-01-14 22:06:37 UTC (rev 49704)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project
 \ProvidesExplFile
-  {l3dvidpfmx.def}{2019-01-12}{}
+  {l3dvidpfmx.def}{2019-01-13}{}
   {L3 Experimental driver: dvipdfmx}
 \cs_new_eq:NN \__driver_literal:e \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def	2019-01-14 22:06:37 UTC (rev 49704)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project
 \ProvidesExplFile
-  {l3dvips.def}{2019-01-12}{}
+  {l3dvips.def}{2019-01-13}{}
   {L3 Experimental driver: dvips}
 \cs_new_eq:NN \__driver_literal:e \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def	2019-01-14 22:06:37 UTC (rev 49704)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project
 \ProvidesExplFile
-  {l3dvisvgm.def}{2019-01-12}{}
+  {l3dvisvgm.def}{2019-01-13}{}
   {L3 Experimental driver: dvisvgm}
 \cs_new_eq:NN \__driver_literal:e \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def	2019-01-14 22:06:37 UTC (rev 49704)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project
 \ProvidesExplFile
-  {l3pdfmode.def}{2019-01-12}{}
+  {l3pdfmode.def}{2019-01-13}{}
   {L3 Experimental driver: PDF mode}
 \cs_new_eq:NN \__driver_literal:e \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def	2019-01-14 22:06:02 UTC (rev 49703)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def	2019-01-14 22:06:37 UTC (rev 49704)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3drivers.dtx Copyright (C) 2011-2019 The LaTeX3 Project
 \ProvidesExplFile
-  {l3xdvidpfmx.def}{2019-01-12}{}
+  {l3xdvidpfmx.def}{2019-01-13}{}
   {L3 Experimental driver: xdvipdfmx}
 \cs_new_eq:NN \__driver_literal:e \tex_special:D
 \cs_new_protected:Npn \__driver_literal:n #1



More information about the tex-live-commits mailing list