texlive[52510] Master/texmf-dist: l3kernel (22oct19)

commits+karl at tug.org commits+karl at tug.org
Wed Oct 23 23:51:30 CEST 2019


Revision: 52510
          http://tug.org/svn/texlive?view=revision&revision=52510
Author:   karl
Date:     2019-10-23 23:51:29 +0200 (Wed, 23 Oct 2019)
Log Message:
-----------
l3kernel (22oct19)

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/l3prefixes.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/l3debug.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/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/l3legacy.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-convert.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.ltx
    trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.lua
    trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	2019-10-23 21:51:29 UTC (rev 52510)
@@ -7,6 +7,22 @@
 
 ## [Unreleased]
 
+## [2019-10-21]
+
+### Added
+
+- Lua function `l3kernel.shellescape()`
+
+### Changed
+
+- Better coverage of (u)pTeX primitives following publication of
+  pTeX manual in English
+- Trim spaces surrounding file names
+
+### Removed
+
+- HarfTeX primitives
+
 ## [2019-10-14]
 
 ### Fixed
@@ -562,7 +578,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-10-14...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2019-10-21...HEAD
+[2019-10-21]: https://github.com/latex3/latex3/compare/2019-10-14...2019-10-21
 [2019-10-14]: https://github.com/latex3/latex3/compare/2019-10-11...2019-10-14
 [2019-10-11]: https://github.com/latex3/latex3/compare/2019-10-02...2019-10-11
 [2019-10-02]: https://github.com/latex3/latex3/compare/2019-09-30...2019-10-02

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2019-10-23 21:51:29 UTC (rev 52510)
@@ -1,7 +1,7 @@
 LaTeX3 Programming Conventions
 ==============================
 
-Release 2019-10-14
+Release 2019-10-21
 
 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-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex	2019-10-23 21:51:29 UTC (rev 52510)
@@ -54,7 +54,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2019-10-14}
+\date{Released 2019-10-21}
 
 \pagenumbering{roman}
 \maketitle

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

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.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-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex	2019-10-23 21:51:29 UTC (rev 52510)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2019-10-14}
+\date{Released 2019-10-21}
 
 \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-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex	2019-10-23 21:51:29 UTC (rev 52510)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2019-10-14}
+\date{Released 2019-10-21}
 
 \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-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex	2019-10-23 21:51:29 UTC (rev 52510)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2019-10-14}
+\date{Released 2019-10-21}
 
 \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-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex	2019-10-23 21:51:29 UTC (rev 52510)
@@ -53,7 +53,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2019-10-14}
+\date{Released 2019-10-21}
 
 \pagenumbering{roman}
 \maketitle

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -24,7 +24,7 @@
 %
 %<*driver|generic|package|2ekernel>
 %</driver|generic|package|2ekernel>
-\def\ExplFileDate{2019-10-14}%
+\def\ExplFileDate{2019-10-21}%
 %<*driver>
 \documentclass[full]{l3doc}
 \usepackage{graphicx}
@@ -51,7 +51,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %
@@ -145,7 +145,11 @@
     \exp_not:N \@@_reg:nNnN { box }
       \cs_if_exist:NTF \tex_luatexversion:D
         { \tex_chardef:D }
-        { \tex_mathchardef:D }
+        {
+          \cs_if_exist:NTF \tex_omathchardef:D
+            { \tex_omathchardef:D }
+            { \tex_mathchardef:D }
+        }
       \c_max_register_int
       #1
   }

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %
@@ -1508,11 +1508,17 @@
 % \begin{variable}{\c_max_register_int}
 %   This is here as this particular integer is needed both in package
 %   mode and to bootstrap \pkg{l3alloc}, and is documented in \pkg{l3int}.
+%   \LuaTeX{} and those which contain parts of the Omega extensions have
+%   more registers available than \eTeX{}. 
 %    \begin{macrocode}
 \tex_ifdefined:D \tex_luatexversion:D
   \tex_chardef:D \c_max_register_int = 65 535 ~
 \tex_else:D
-  \tex_mathchardef:D \c_max_register_int = 32 767 ~
+  \tex_ifdefined:D \tex_omathchardef:D
+    \tex_omathchardef:D \c_max_register_int = 65535 ~
+  \tex_else:D
+    \tex_mathchardef:D \c_max_register_int = 32767 ~
+  \tex_fi:D
 \tex_fi:D
 %    \end{macrocode}
 % \end{variable}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -79,7 +79,7 @@
 %
 % \title{The \cls{l3doc} class}
 % \author{\Team}
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 % \maketitle
 % \tableofcontents
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -63,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %
@@ -69,6 +69,11 @@
 % using |"| tokens if they contain spaces: as a result, |"| tokens are
 % \emph{not} permitted in file names.
 %
+% Spaces are trimmed at the beginning and end of the file name:
+% this reflects the fact that some file systems do not allow or interact
+% unpredictably with spaces in these positions. When no extension is given,
+% this will trim spaces from the start of the name only.
+%
 % \section{Input--output stream management}
 %
 % As \TeX{} engines have a limited number of input and output streams, direct
@@ -2362,6 +2367,10 @@
 % \begin{macro}[rEXP]{\__kernel_file_name_expand_N_type:Nw}
 % \begin{macro}[rEXP]{\__kernel_file_name_expand_group:nw}
 % \begin{macro}[rEXP]{\__kernel_file_name_expand_space:w}
+% \begin{macro}[rEXP]{\__kernel_file_name_trim_spaces:n}
+% \begin{macro}[rEXP]{\__kernel_file_name_trim_spaces:nw}
+% \begin{macro}[rEXP]{\__kernel_file_name_trim_spaces_aux:n}
+% \begin{macro}[rEXP]{\__kernel_file_name_trim_spaces_aux:w}
 %   Expanding the file name without expanding active characters is done
 %   using the same token-by-token approach as for example case changing.
 %   The finale outcome only need be \texttt{e}-type expandable, so there
@@ -2369,8 +2378,11 @@
 %    \begin{macrocode}
 \cs_new:Npn \__kernel_file_name_sanitize:n #1
   {
-    \__kernel_file_name_expand_loop:w #1
-      \q_recursion_tail \q_recursion_stop
+    \exp_args:Ne \__kernel_file_name_trim_spaces:n
+      {
+        \__kernel_file_name_expand_loop:w #1
+          \q_recursion_tail \q_recursion_stop
+      }
   }
 \cs_new:Npn \__kernel_file_name_expand_loop:w #1 \q_recursion_stop
   {
@@ -2419,11 +2431,36 @@
       \exp_not:N \__kernel_file_name_expand_loop:w
     }
 %    \end{macrocode}
+%   Spaces need to be trimmed from the start of the name and from the end of
+%   any extension. However, the name we are passed might not have an extension:
+%   that means we have to look for one. If there is no extension, we still use
+%   the standard trimming function but deliberately prevent any spaces being 
+%   removed at the end.
+%    \begin{macrocode}
+\cs_new:Npn \__kernel_file_name_trim_spaces:n #1
+  { \__kernel_file_name_trim_spaces:nw {#1} #1 . \q_nil . \q_stop }
+\cs_new:Npn \__kernel_file_name_trim_spaces:nw #1#2 . #3 . #4 \q_stop
+  {
+    \quark_if_nil:nTF {#3}
+      {
+        \exp_args:Ne \__kernel_file_name_trim_spaces_aux:n
+          { \tl_trim_spaces:n { #1 \s_stop } }
+      }
+      { \tl_trim_spaces:n {#1} }
+  }
+\cs_new:Npn \__kernel_file_name_trim_spaces_aux:n #1
+  { \__kernel_file_name_trim_spaces_aux:w #1 }
+\cs_new:Npn \__kernel_file_name_trim_spaces_aux:w #1 \s_stop {#1}
+%    \end{macrocode}
 % \end{macro}
 % \end{macro}
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
 %
 % \begin{macro}[rEXP]{\__kernel_file_name_quote:n, \__kernel_file_name_quote:e}
 % \begin{macro}[rEXP]{\__kernel_file_name_quote_auxi:nnnw}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 % \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-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 % \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-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %
@@ -1285,12 +1285,11 @@
   }
 \cs_generate_variant:Nn \int_const:Nn { c }
 \if_int_odd:w 0
-  \cs_if_exist:NT \tex_luatexversion:D  { 1 }
-  \cs_if_exist:NT \tex_disablecjktoken:D
-    { \if_int_compare:w \tex_jis:D "2121 = "3000 ~ 1 \fi: }
-  \cs_if_exist:NT \tex_XeTeXversion:D    { 1 } ~
-    \cs_if_exist:NTF \tex_disablecjktoken:D
-      { \cs_new_eq:NN \@@_constdef:Nw \tex_kchardef:D }
+  \cs_if_exist:NT \tex_luatexversion:D { 1 }
+  \cs_if_exist:NT \tex_omathchardef:D  { 1 }
+  \cs_if_exist:NT \tex_XeTeXversion:D  { 1 } ~
+    \cs_if_exist:NTF \tex_omathchardef:D
+      { \cs_new_eq:NN \@@_constdef:Nw \tex_omathchardef:D }
       { \cs_new_eq:NN \@@_constdef:Nw \tex_chardef:D }
     \@@_constdef:Nw \c_@@_max_constdef_int 1114111 ~
 \else:

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %
@@ -183,6 +183,13 @@
 %  Resets the timer used by |l3kernel.elapsetime|.
 % \end{function}
 %
+% \begin{function}{l3kernel.shellescape}
+%   \begin{syntax}
+%     |l3kernel.shellescape(|\meta{cmd}|)|
+%   \end{syntax}
+%   Executes the \meta{cmd} and prints to the log as for \pdfTeX{}.
+% \end{function}
+%
 % \begin{function}{l3kernel.strcmp}
 %   \begin{syntax}
 %     |l3kernel.strcmp(|\meta{str one}, \meta{str two}|)|
@@ -311,6 +318,7 @@
 local os      = os
 local string  = string
 local tex     = tex
+local texio   = texio
 local unicode = unicode
 %    \end{macrocode}
 %
@@ -326,10 +334,12 @@
 local open       = io.open
 local os_clock   = os.clock
 local os_date    = os.date
+local os_exec    = os.execute
 local setcatcode = tex.setcatcode
 local sprint     = tex.sprint
 local cprint     = tex.cprint
 local write      = tex.write
+local write_nl   = texio.write_nl
 %    \end{macrocode}
 %
 %   Newer Con\TeX{}t releases replace the |unicode| library by |utf|.
@@ -492,6 +502,23 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \begin{macro}{l3kernel.shellescape}
+%   Replicating the \pdfTeX{} log interaction for shell escape.
+%    \begin{macrocode}
+local function shellescape(cmd)
+  local status,msg = os_exec(cmd)
+  if status == nil then
+    write_nl("log","runsystem(" .. cmd .. ")...(" .. msg .. ")\n")
+  elseif status == 0 then
+    write_nl("log","runsystem(" .. cmd .. ")...executed\n")
+  else
+    write_nl("log","runsystem(" .. cmd .. ")...failed " .. (msg or "") .. "\n")
+  end
+end
+l3kernel.shellescape = shellescape
+%    \end{macrocode}
+% \end{macro}
+%
 % \subsection{Generic \Lua{} and font support}
 %
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %
@@ -571,6 +571,7 @@
   \@@_primitive:NN \pdflastximagepages    \tex_pdflastximagepages:D
   \@@_primitive:NN \pdflinkmargin         \tex_pdflinkmargin:D
   \@@_primitive:NN \pdfliteral            \tex_pdfliteral:D
+  \@@_primitive:NN \pdfmajorversion       \tex_pdfmajorversion:D
   \@@_primitive:NN \pdfminorversion       \tex_pdfminorversion:D
   \@@_primitive:NN \pdfnames              \tex_pdfnames:D
   \@@_primitive:NN \pdfobj                \tex_pdfobj:D
@@ -1108,21 +1109,19 @@
   \@@_primitive:NN \Uunderdelimiter       \tex_Uunderdelimiter:D
   \@@_primitive:NN \Uvextensible          \tex_Uvextensible:D
 %    \end{macrocode}
-% Primitives from Harf\TeX{}.
-%    \begin{macrocode}
-  \@@_primitive:NN \harftexrevision       \tex_harftexrevision:D
-  \@@_primitive:NN \harftexversion        \tex_harftexversion:D
-%    \end{macrocode}
 % Primitives from \pTeX{}.
 %    \begin{macrocode}
   \@@_primitive:NN \autospacing           \tex_autospacing:D
   \@@_primitive:NN \autoxspacing          \tex_autoxspacing:D
+  \@@_primitive:NN \disinhibitglue        \tex_disinhibitglue:D
   \@@_primitive:NN \dtou                  \tex_dtou:D
   \@@_primitive:NN \epTeXinputencoding    \tex_epTeXinputencoding:D
   \@@_primitive:NN \epTeXversion          \tex_epTeXversion:D
   \@@_primitive:NN \euc                   \tex_euc:D
+  \@@_primitive:NN \hfi                   \tex_hfi:D
   \@@_primitive:NN \ifdbox                \tex_ifdbox:D
   \@@_primitive:NN \ifddir                \tex_ifddir:D
+  \@@_primitive:NN \ifmbox                \tex_ifmbox:D
   \@@_primitive:NN \ifmdir                \tex_ifmdir:D
   \@@_primitive:NN \iftbox                \tex_iftbox:D
   \@@_primitive:NN \iftdir                \tex_iftdir:D
@@ -1139,22 +1138,33 @@
   \@@_primitive:NN \kansujichar           \tex_kansujichar:D
   \@@_primitive:NN \kcatcode              \tex_kcatcode:D
   \@@_primitive:NN \kuten                 \tex_kuten:D
+  \@@_primitive:NN \lastnodechar          \tex_lastnodechar:D
+  \@@_primitive:NN \lastnodesubtype       \tex_lastnodesubtype:D
   \@@_primitive:NN \noautospacing         \tex_noautospacing:D
   \@@_primitive:NN \noautoxspacing        \tex_noautoxspacing:D
+  \@@_primitive:NN \pagefistretch         \tex_pagefistretch:D
   \@@_primitive:NN \postbreakpenalty      \tex_postbreakpenalty:D
   \@@_primitive:NN \prebreakpenalty       \tex_prebreakpenalty:D
   \@@_primitive:NN \ptexminorversion      \tex_ptexminorversion:D
   \@@_primitive:NN \ptexrevision          \tex_ptexrevision:D
   \@@_primitive:NN \ptexversion           \tex_ptexversion:D
+  \@@_primitive:NN \readpapersizespecial  \tex_readpapersizespecial:D
+  \@@_primitive:NN \scriptbaselineshiftfactor
+    \tex_scriptbaselineshiftfactor:D
+  \@@_primitive:NN \scriptscriptbaselineshiftfactor
+    \tex_scriptscriptbaselineshiftfactor:D
   \@@_primitive:NN \showmode              \tex_showmode:D
   \@@_primitive:NN \sjis                  \tex_sjis:D
   \@@_primitive:NN \tate                  \tex_tate:D
   \@@_primitive:NN \tbaselineshift        \tex_tbaselineshift:D
+  \@@_primitive:NN \textbaselineshiftfactor
+    \tex_textbaselineshiftfactor:D
   \@@_primitive:NN \tfont                 \tex_tfont:D
   \@@_primitive:NN \xkanjiskip            \tex_xkanjiskip:D
   \@@_primitive:NN \xspcode               \tex_xspcode:D
   \@@_primitive:NN \ybaselineshift        \tex_ybaselineshift:D
   \@@_primitive:NN \yoko                  \tex_yoko:D
+  \@@_primitive:NN \vfi                   \tex_vfi:D
 %    \end{macrocode}
 % Primitives from \upTeX{}.
 %    \begin{macrocode}
@@ -1168,6 +1178,17 @@
   \@@_primitive:NN \uptexrevision         \tex_uptexrevision:D
   \@@_primitive:NN \uptexversion          \tex_uptexversion:D
 %    \end{macrocode}
+% Omega primitives provided by \pTeX{} (listed separately mainly to allow
+% understanding of their source).
+%    \begin{macrocode}
+  \@@_primitive:NN \odelcode              \tex_odelcode:D
+  \@@_primitive:NN \odelimiter            \tex_odelimiter:D
+  \@@_primitive:NN \omathaccent           \tex_omathaccent:D
+  \@@_primitive:NN \omathchar             \tex_omathchar:D
+  \@@_primitive:NN \omathchardef          \tex_omathchardef:D
+  \@@_primitive:NN \omathcode             \tex_omathcode:D
+  \@@_primitive:NN \oradical              \tex_oradical:D
+%    \end{macrocode}
 % End of the \enquote{just the names} part of the source.
 %    \begin{macrocode}
 %</initex|names|package>

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %
@@ -556,7 +556,7 @@
     \cs_new_protected:Npn \sys_shell_now:n #1
       {
         \lua_now:e
-          { os.execute(" \lua_escape:e { \tl_to_str:n {#1} } ") }
+          { l3kernel.shellescape(" \lua_escape:e { \tl_to_str:n {#1} } ") }
       }
   }
   {
@@ -575,7 +575,7 @@
     \cs_new_protected:Npn \sys_shell_shipout:n #1
       {
         \lua_shipout_e:n
-          { os.execute(" \lua_escape:e { \tl_to_str:n {#1} } ") }
+          { l3kernel.shellescape(" \lua_escape:e { \tl_to_str:n {#1} } ") }
       }
   }
   {

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2019-10-14}
+% \date{Released 2019-10-21}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2019-10-23 21:51:29 UTC (rev 52510)
@@ -65,7 +65,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2019-10-14}%
+\def\ExplFileDate{2019-10-21}%
 \begingroup
   \def\next{\endgroup}%
   \expandafter\ifx\csname PackageError\endcsname\relax
@@ -733,6 +733,7 @@
   \__kernel_primitive:NN \pdflastximagepages    \tex_pdflastximagepages:D
   \__kernel_primitive:NN \pdflinkmargin         \tex_pdflinkmargin:D
   \__kernel_primitive:NN \pdfliteral            \tex_pdfliteral:D
+  \__kernel_primitive:NN \pdfmajorversion       \tex_pdfmajorversion:D
   \__kernel_primitive:NN \pdfminorversion       \tex_pdfminorversion:D
   \__kernel_primitive:NN \pdfnames              \tex_pdfnames:D
   \__kernel_primitive:NN \pdfobj                \tex_pdfobj:D
@@ -1220,16 +1221,17 @@
   \__kernel_primitive:NN \Usuperscript          \tex_Usuperscript:D
   \__kernel_primitive:NN \Uunderdelimiter       \tex_Uunderdelimiter:D
   \__kernel_primitive:NN \Uvextensible          \tex_Uvextensible:D
-  \__kernel_primitive:NN \harftexrevision       \tex_harftexrevision:D
-  \__kernel_primitive:NN \harftexversion        \tex_harftexversion:D
   \__kernel_primitive:NN \autospacing           \tex_autospacing:D
   \__kernel_primitive:NN \autoxspacing          \tex_autoxspacing:D
+  \__kernel_primitive:NN \disinhibitglue        \tex_disinhibitglue:D
   \__kernel_primitive:NN \dtou                  \tex_dtou:D
   \__kernel_primitive:NN \epTeXinputencoding    \tex_epTeXinputencoding:D
   \__kernel_primitive:NN \epTeXversion          \tex_epTeXversion:D
   \__kernel_primitive:NN \euc                   \tex_euc:D
+  \__kernel_primitive:NN \hfi                   \tex_hfi:D
   \__kernel_primitive:NN \ifdbox                \tex_ifdbox:D
   \__kernel_primitive:NN \ifddir                \tex_ifddir:D
+  \__kernel_primitive:NN \ifmbox                \tex_ifmbox:D
   \__kernel_primitive:NN \ifmdir                \tex_ifmdir:D
   \__kernel_primitive:NN \iftbox                \tex_iftbox:D
   \__kernel_primitive:NN \iftdir                \tex_iftdir:D
@@ -1246,22 +1248,33 @@
   \__kernel_primitive:NN \kansujichar           \tex_kansujichar:D
   \__kernel_primitive:NN \kcatcode              \tex_kcatcode:D
   \__kernel_primitive:NN \kuten                 \tex_kuten:D
+  \__kernel_primitive:NN \lastnodechar          \tex_lastnodechar:D
+  \__kernel_primitive:NN \lastnodesubtype       \tex_lastnodesubtype:D
   \__kernel_primitive:NN \noautospacing         \tex_noautospacing:D
   \__kernel_primitive:NN \noautoxspacing        \tex_noautoxspacing:D
+  \__kernel_primitive:NN \pagefistretch         \tex_pagefistretch:D
   \__kernel_primitive:NN \postbreakpenalty      \tex_postbreakpenalty:D
   \__kernel_primitive:NN \prebreakpenalty       \tex_prebreakpenalty:D
   \__kernel_primitive:NN \ptexminorversion      \tex_ptexminorversion:D
   \__kernel_primitive:NN \ptexrevision          \tex_ptexrevision:D
   \__kernel_primitive:NN \ptexversion           \tex_ptexversion:D
+  \__kernel_primitive:NN \readpapersizespecial  \tex_readpapersizespecial:D
+  \__kernel_primitive:NN \scriptbaselineshiftfactor
+    \tex_scriptbaselineshiftfactor:D
+  \__kernel_primitive:NN \scriptscriptbaselineshiftfactor
+    \tex_scriptscriptbaselineshiftfactor:D
   \__kernel_primitive:NN \showmode              \tex_showmode:D
   \__kernel_primitive:NN \sjis                  \tex_sjis:D
   \__kernel_primitive:NN \tate                  \tex_tate:D
   \__kernel_primitive:NN \tbaselineshift        \tex_tbaselineshift:D
+  \__kernel_primitive:NN \textbaselineshiftfactor
+    \tex_textbaselineshiftfactor:D
   \__kernel_primitive:NN \tfont                 \tex_tfont:D
   \__kernel_primitive:NN \xkanjiskip            \tex_xkanjiskip:D
   \__kernel_primitive:NN \xspcode               \tex_xspcode:D
   \__kernel_primitive:NN \ybaselineshift        \tex_ybaselineshift:D
   \__kernel_primitive:NN \yoko                  \tex_yoko:D
+  \__kernel_primitive:NN \vfi                   \tex_vfi:D
   \__kernel_primitive:NN \disablecjktoken       \tex_disablecjktoken:D
   \__kernel_primitive:NN \enablecjktoken        \tex_enablecjktoken:D
   \__kernel_primitive:NN \forcecjktoken         \tex_forcecjktoken:D
@@ -1271,6 +1284,13 @@
   \__kernel_primitive:NN \ucs                   \tex_ucs:D
   \__kernel_primitive:NN \uptexrevision         \tex_uptexrevision:D
   \__kernel_primitive:NN \uptexversion          \tex_uptexversion:D
+  \__kernel_primitive:NN \odelcode              \tex_odelcode:D
+  \__kernel_primitive:NN \odelimiter            \tex_odelimiter:D
+  \__kernel_primitive:NN \omathaccent           \tex_omathaccent:D
+  \__kernel_primitive:NN \omathchar             \tex_omathchar:D
+  \__kernel_primitive:NN \omathchardef          \tex_omathchardef:D
+  \__kernel_primitive:NN \omathcode             \tex_omathcode:D
+  \__kernel_primitive:NN \oradical              \tex_oradical:D
 \tex_endgroup:D
 \tex_ifdefined:D \@@end
   \tex_let:D \tex_end:D                  \@@end
@@ -2129,7 +2149,11 @@
 \tex_ifdefined:D \tex_luatexversion:D
   \tex_chardef:D \c_max_register_int = 65 535 ~
 \tex_else:D
-  \tex_mathchardef:D \c_max_register_int = 32 767 ~
+  \tex_ifdefined:D \tex_omathchardef:D
+    \tex_omathchardef:D \c_max_register_int = 65535 ~
+  \tex_else:D
+    \tex_mathchardef:D \c_max_register_int = 32767 ~
+  \tex_fi:D
 \tex_fi:D
 \tex_let:D \cs_set_nopar:Npn            \tex_def:D
 \tex_let:D \cs_set_nopar:Npx            \tex_edef:D
@@ -6395,12 +6419,11 @@
   }
 \cs_generate_variant:Nn \int_const:Nn { c }
 \if_int_odd:w 0
-  \cs_if_exist:NT \tex_luatexversion:D  { 1 }
-  \cs_if_exist:NT \tex_disablecjktoken:D
-    { \if_int_compare:w \tex_jis:D "2121 = "3000 ~ 1 \fi: }
-  \cs_if_exist:NT \tex_XeTeXversion:D    { 1 } ~
-    \cs_if_exist:NTF \tex_disablecjktoken:D
-      { \cs_new_eq:NN \__int_constdef:Nw \tex_kchardef:D }
+  \cs_if_exist:NT \tex_luatexversion:D { 1 }
+  \cs_if_exist:NT \tex_omathchardef:D  { 1 }
+  \cs_if_exist:NT \tex_XeTeXversion:D  { 1 } ~
+    \cs_if_exist:NTF \tex_omathchardef:D
+      { \cs_new_eq:NN \__int_constdef:Nw \tex_omathchardef:D }
       { \cs_new_eq:NN \__int_constdef:Nw \tex_chardef:D }
     \__int_constdef:Nw \c__int_max_constdef_int 1114111 ~
 \else:
@@ -7587,7 +7610,7 @@
     \cs_new_protected:Npn \sys_shell_now:n #1
       {
         \lua_now:e
-          { os.execute(" \lua_escape:e { \tl_to_str:n {#1} } ") }
+          { l3kernel.shellescape(" \lua_escape:e { \tl_to_str:n {#1} } ") }
       }
   }
   {
@@ -7600,7 +7623,7 @@
     \cs_new_protected:Npn \sys_shell_shipout:n #1
       {
         \lua_shipout_e:n
-          { os.execute(" \lua_escape:e { \tl_to_str:n {#1} } ") }
+          { l3kernel.shellescape(" \lua_escape:e { \tl_to_str:n {#1} } ") }
       }
   }
   {
@@ -10983,8 +11006,11 @@
 \seq_new:N \l__file_tmp_seq
 \cs_new:Npn \__kernel_file_name_sanitize:n #1
   {
-    \__kernel_file_name_expand_loop:w #1
-      \q_recursion_tail \q_recursion_stop
+    \exp_args:Ne \__kernel_file_name_trim_spaces:n
+      {
+        \__kernel_file_name_expand_loop:w #1
+          \q_recursion_tail \q_recursion_stop
+      }
   }
 \cs_new:Npn \__kernel_file_name_expand_loop:w #1 \q_recursion_stop
   {
@@ -11032,6 +11058,20 @@
       \c_space_tl
       \exp_not:N \__kernel_file_name_expand_loop:w
     }
+\cs_new:Npn \__kernel_file_name_trim_spaces:n #1
+  { \__kernel_file_name_trim_spaces:nw {#1} #1 . \q_nil . \q_stop }
+\cs_new:Npn \__kernel_file_name_trim_spaces:nw #1#2 . #3 . #4 \q_stop
+  {
+    \quark_if_nil:nTF {#3}
+      {
+        \exp_args:Ne \__kernel_file_name_trim_spaces_aux:n
+          { \tl_trim_spaces:n { #1 \s_stop } }
+      }
+      { \tl_trim_spaces:n {#1} }
+  }
+\cs_new:Npn \__kernel_file_name_trim_spaces_aux:n #1
+  { \__kernel_file_name_trim_spaces_aux:w #1 }
+\cs_new:Npn \__kernel_file_name_trim_spaces_aux:w #1 \s_stop {#1}
 \cs_new:Npn \__kernel_file_name_quote:n #1
   {
     \__kernel_file_name_quote_auxi:nnnw {#1} { 0 } { }

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2019-10-23 21:51:29 UTC (rev 52510)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2019-10-14}%
+\def\ExplFileDate{2019-10-21}%
 \let\ExplLoaderFileDate\ExplFileDate
 \begingroup
   \def\tempa{LaTeX2e}%

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx	2019-10-23 21:51:29 UTC (rev 52510)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2019-10-14}%
+\def\ExplFileDate{2019-10-21}%
 \let\ExplLoaderFileDate\ExplFileDate
 \everyjob\expandafter{\the\everyjob
   \message{expl3 <\ExplFileDate> L3 programming layer}%

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.lua
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.lua	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.lua	2019-10-23 21:51:29 UTC (rev 52510)
@@ -28,6 +28,7 @@
 local os      = os
 local string  = string
 local tex     = tex
+local texio   = texio
 local unicode = unicode
 local abs        = math.abs
 local byte       = string.byte
@@ -39,10 +40,12 @@
 local open       = io.open
 local os_clock   = os.clock
 local os_date    = os.date
+local os_exec    = os.execute
 local setcatcode = tex.setcatcode
 local sprint     = tex.sprint
 local cprint     = tex.cprint
 local write      = tex.write
+local write_nl   = texio.write_nl
 local utf8_char = (utf and utf.char) or unicode.utf8.char
 local kpse_find = (resolvers and resolvers.findfile) or kpse.find_file
 local function escapehex(str)
@@ -144,3 +147,14 @@
   end
 end
 l3kernel.strcmp = strcmp
+local function shellescape(cmd)
+  local status,msg = os_exec(cmd)
+  if status == nil then
+    write_nl("log","runsystem(" .. cmd .. ")...(" .. msg .. ")\n")
+  elseif status == 0 then
+    write_nl("log","runsystem(" .. cmd .. ")...executed\n")
+  else
+    write_nl("log","runsystem(" .. cmd .. ")...failed " .. (msg or "") .. "\n")
+  end
+end
+l3kernel.shellescape = shellescape

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2019-10-23 21:50:28 UTC (rev 52509)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2019-10-23 21:51:29 UTC (rev 52510)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2019-10-14}%
+\def\ExplFileDate{2019-10-21}%
 \let\ExplLoaderFileDate\ExplFileDate
 \ProvidesPackage{expl3}
   [%



More information about the tex-live-commits mailing list