texlive[52129] Master/texmf-dist: l3 (19sep19)
commits+karl at tug.org
commits+karl at tug.org
Thu Sep 19 22:46:33 CEST 2019
Revision: 52129
http://tug.org/svn/texlive?view=revision&revision=52129
Author: karl
Date: 2019-09-19 22:46:32 +0200 (Thu, 19 Sep 2019)
Log Message:
-----------
l3 (19sep19)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md
trunk/Master/texmf-dist/doc/latex/l3experimental/README.md
trunk/Master/texmf-dist/doc/latex/l3experimental/l3benchmark/l3benchmark.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3cctab/l3cctab.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3color/l3color.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3draw/l3draw-code.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3draw/l3draw.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3graphics/l3graphics.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3pdf/l3pdf-code.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3pdf/l3pdf.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/l3sys-shell/l3sys-shell.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf
trunk/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf
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/l3experimental/l3benchmark/l3benchmark.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3cctab/l3cctab.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3color/l3color.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3pdf/l3pdf.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/l3sys-shell/l3sys-shell.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx
trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx
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/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/l3experimental/l3benchmark/l3benchmark.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/l3color/l3color.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/l3sys-shell/l3sys-shell.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty
trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty
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/l3doc.cls
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md 2019-09-19 20:46:32 UTC (rev 52129)
@@ -7,6 +7,12 @@
## [Unreleased]
+## [2019-09-19]
+
+### Changed
+
+- Various improvements to `l3cctab`
+
## [2019-08-25]
### Changed
@@ -112,7 +118,8 @@
- New `l3color` module using `xcolor`-like expression syntax
- New `l3draw` module, based on `pgf` layer of the TikZ system
-[Unreleased]: https://github.com/latex3/latex3/compare/2019-08-25...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2019-09-19...HEAD
+[2019-09-19]: https://github.com/latex3/latex3/compare/2019-08-25...2019-09-19
[2019-08-25]: https://github.com/latex3/latex3/compare/2019-07-01...2019-08-25
[2019-07-01]: https://github.com/latex3/latex3/compare/2019-05-28...2019-07-01
[2019-05-28]: https://github.com/latex3/latex3/compare/2019-05-03...2019-05-28
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3experimental/README.md 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3experimental/README.md 2019-09-19 20:46:32 UTC (rev 52129)
@@ -1,7 +1,7 @@
Experimental LaTeX3 Concepts
============================
-Release 2019-08-25
+Release 2019-09-19
Overview
--------
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3benchmark/l3benchmark.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3cctab/l3cctab.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3color/l3color.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3draw/l3draw-code.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3draw/l3draw.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3graphics/l3graphics.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3pdf/l3pdf-code.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3pdf/l3pdf.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3sys-shell/l3sys-shell.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md 2019-09-19 20:46:32 UTC (rev 52129)
@@ -7,6 +7,12 @@
## [Unreleased]
+## [2019-09-19]
+
+### Fixed
+
+- Loading Unicode data when some chars may be active (see #627)
+
## [2019-09-08]
### Fixed
@@ -64,7 +70,7 @@
### Added
-- Moved `lstr-convert` module to `l3kernel`
+- Moved `l3str-convert` module to `l3kernel`
### Changed
@@ -487,7 +493,8 @@
- Step functions have been added for dim variables,
e.g. `\dim_step_inline:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2019-09-08...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2019-09-19...HEAD
+[2019-09-19]: https://github.com/latex3/latex3/compare/2019-09-08...2019-09-19
[2019-09-08]: https://github.com/latex3/latex3/compare/2019-09-05...2019-09-08
[2019-09-05]: https://github.com/latex3/latex3/compare/2019-08-25...2019-09-05
[2019-08-25]: https://github.com/latex3/latex3/compare/2019-08-14...2019-08-25
Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/README.md 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/README.md 2019-09-19 20:46:32 UTC (rev 52129)
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2019-09-08
+Release 2019-09-19
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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex 2019-09-19 20:46:32 UTC (rev 52129)
@@ -54,7 +54,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2019-09-08}
+\date{Released 2019-09-19}
\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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex 2019-09-19 20:46:32 UTC (rev 52129)
@@ -32,7 +32,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2019-09-08}
+\date{Released 2019-09-19}
\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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex 2019-09-19 20:46:32 UTC (rev 52129)
@@ -32,7 +32,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2019-09-08}
+\date{Released 2019-09-19}
\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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex 2019-09-19 20:46:32 UTC (rev 52129)
@@ -32,7 +32,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2019-09-08}
+\date{Released 2019-09-19}
\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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex 2019-09-19 20:46:32 UTC (rev 52129)
@@ -53,7 +53,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2019-09-08}
+\date{Released 2019-09-19}
\pagenumbering{roman}
\maketitle
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -130,7 +130,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3benchmark}{2019-08-25}{}
+\ProvidesExplPackage{l3benchmark}{2019-09-19}{}
{L3 Experimental benchmarking}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3cctab/l3cctab.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3cctab/l3cctab.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3cctab/l3cctab.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -59,24 +59,29 @@
% range. For other engines, only the $8$-bit range ($0$-$255$) is covered by
% such tables.
%
-% \begin{function}{\cctab_new:N}
+% \subsection{Creating and initialising category code tables}
+%
+% \begin{function}{\cctab_new:N,\cctab_new:c}
% \begin{syntax}
% \cs{cctab_new:N} \meta{category code table}
% \end{syntax}
-% Creates a new category code table, initially with the codes as
-% used by \IniTeX{}.
+% Creates a new \meta{category code table} variable or raises an error if
+% the name is already taken. The declaration is global. The
+% \meta{category code table} is initialised with the codes
+% as used by \IniTeX{}.
% \end{function}
%
-% \begin{function}{\cctab_const:Nn}
+% \begin{function}{\cctab_const:Nn,\cctab_const:cn}
% \begin{syntax}
% \cs{cctab_const:Nn} \meta{category code table} \Arg{category code set up}
% \end{syntax}
-% Creates a new category code table and applies the
+% Creates a new \meta{category code table} with the category code settings in
+% force at the time the function is called, and applies the
% \meta{category code set up} on top of prevailing settings, then saves
% as a constant table.
% \end{function}
%
-% \begin{function}{\cctab_gset:Nn}
+% \begin{function}{\cctab_gset:Nn,\cctab_gset:cn}
% \begin{syntax}
% \cs{cctab_gset:Nn} \meta{category code table} \Arg{category code set up}
% \end{syntax}
@@ -88,7 +93,9 @@
% not respect grouping.
% \end{function}
%
-% \begin{function}{\cctab_begin:N}
+% \subsection{Using category code tables}
+%
+% \begin{function}{\cctab_begin:N,\cctab_begin:c}
% \begin{syntax}
% \cs{cctab_begin:N} \meta{category code table}
% \end{syntax}
@@ -95,7 +102,7 @@
% Switches the category codes in force to those stored in the
% \meta{category code table}. The prevailing codes before the
% function is called are added to a stack, for use with
-% \cs{cctab_end:}.
+% \cs{cctab_end:}. This function does not start a \TeX{} group.
% \end{function}
%
% \begin{function}{\cctab_end:}
@@ -103,10 +110,24 @@
% \cs{cctab_end:}
% \end{syntax}
% Ends the scope of a \meta{category code table} started using
-% \cs{cctab_begin:N}, retuning the codes to those in force before the
-% matching \cs{cctab_begin:N} was used.
+% \cs{cctab_begin:N}, retuning the codes to those in force before
+% the matching \cs{cctab_begin:N} was used.
% \end{function}
%
+% \subsection{Category code table conditionals}
+%
+% \begin{function}[pTF]{\cctab_if_exist:N,\cctab_if_exist:c}
+% \begin{syntax}
+% \cs{cctab_if_exist_p:N} \meta{category code table}
+% \cs{cctab_if_exist:NTF} \meta{category code table} \Arg{true code} \Arg{false code}
+% \end{syntax}
+% Tests whether the \meta{category code table} is currently defined.
+% This does not check that the \meta{category code table} really is a
+% category code table.
+% \end{function}
+%
+% \subsection{Constant category code tables}
+%
% \begin{variable}{\c_code_cctab}
% Category code table for the code environment. This does not include
% setting the behaviour of the line-end character, which is only
@@ -150,7 +171,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3cctab}{2019-08-25}{}
+\ProvidesExplPackage{l3cctab}{2019-09-19}{}
{L3 Experimental category code tables}
%</package>
% \end{macrocode}
@@ -178,10 +199,10 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{macro}{\cctab_new:N}
-% \begin{macro}{\cctab_begin:N}
-% \begin{macro}{\cctab_end:}
-% \begin{macro}{\cctab_gset:Nn}
+% \begin{macro}{\cctab_new:N,\cctab_new:c}
+% \begin{macro}{\@@_begin:N,\@@_begin:c}
+% \begin{macro}{\@@_end:}
+% \begin{macro}{\cctab_gset:Nn,\cctab_gset:cn}
% As \LuaTeX{} offers engine support for category code tables, and this is
% entirely lacking from the other engines, we need two complementary
% approaches here. Rather than intermix them, we split the set up based on
@@ -226,7 +247,7 @@
% done by using a stack of tables which are not read only, and actually
% having them as \enquote{in use} copies.
% \begin{macrocode}
- \cs_new_protected:Npn \cctab_begin:N #1
+ \cs_new_protected:Npn \@@_begin:N #1
{
\seq_gpush:Nx \g_@@_stack_seq { \tex_the:D \tex_catcodetable:D }
\tex_catcodetable:D #1
@@ -236,7 +257,7 @@
\tex_savecatcodetable:D \g_@@_stack_int
\tex_catcodetable:D \g_@@_stack_int
}
- \cs_new_protected:Npn \cctab_end:
+ \cs_new_protected:Npn \@@_end:
{
\int_gsub:Nn \g_@@_stack_int { 2 }
\seq_if_empty:NTF \g_@@_stack_seq
@@ -252,7 +273,7 @@
\cs_new_protected:Npn \cctab_gset:Nn #1#2
{
\group_begin:
- #2
+ #2 \scan_stop:
\tex_savecatcodetable:D #1
\group_end:
}
@@ -288,7 +309,7 @@
\@@_gstore:Nnn #1 { 13 } { 5 }
\@@_gstore:Nnn #1 { 32 } { 10 }
\@@_gstore:Nnn #1 { 37 } { 14 }
- \int_step_inline:nnn { 64 } { 89 }
+ \int_step_inline:nnn { 65 } { 90 }
{ \@@_gstore:Nnn #1 {##1} { 11 } }
\@@_gstore:Nnn #1 { 92 } { 0 }
\int_step_inline:nnn { 97 } { 122 }
@@ -295,7 +316,7 @@
{ \@@_gstore:Nnn #1 {##1} { 11 } }
\@@_gstore:Nnn #1 { 127 } { 15 }
}
- \cs_new_protected:Npn \cctab_begin:N #1
+ \cs_new_protected:Npn \@@_begin:N #1
{
\int_gadd:Nn \g_@@_stack_int { 2 }
\int_compare:nNnT \g_@@_stack_int > \c_max_register_int
@@ -324,7 +345,7 @@
}
\cs_generate_variant:Nn \intarray_new:Nn { c }
\cs_generate_variant:Nn \intarray_gset:Nnn { c }
- \cs_new_protected:Npn \cctab_end:
+ \cs_new_protected:Npn \@@_end:
{
\int_step_inline:nn { 256 }
{
@@ -335,13 +356,13 @@
{##1}
}
}
- \int_gsub:Nn \g_@@_stack_int { 1 }
+ \int_gsub:Nn \g_@@_stack_int { 2 }
}
\cs_generate_variant:Nn \intarray_item:Nn { c }
\cs_new_protected:Npn \cctab_gset:Nn #1#2
{
\group_begin:
- #2
+ #2 \scan_stop:
\int_step_inline:nn { 256 }
{
\intarray_gset:cnn { g_@@_ \int_use:N #1 _cctab } {##1}
@@ -350,6 +371,8 @@
\group_end:
}
}
+\cs_generate_variant:Nn \cctab_new:N { c }
+\cs_generate_variant:Nn \cctab_gset:Nn { c }
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -356,13 +379,111 @@
% \end{macro}
% \end{macro}
%
-% \begin{macro}{\cctab_const:Nn}
+% \begin{macro}{\cctab_begin:N,\cctab_end:}
+% These functions perform a few sanity checks before calling the
+% functions which will do the heavy-lifting.
+% \cs{cctab_begin:N} checks if a \meta{cctab~var} exists before trying
+% to use it. \cs{cctab_end:} checks if a \cs{cctab_begin:N} was used
+% some time earlier.
+%
+% Skipping these checks would result in an \enquote{Undefined control
+% sequence} error for \cs{cctab_begin:N} with an undefined
+% \meta{cctab~var}, and a \enquote{Missing font identifier} for an extra
+% \cs{cctab_end:}.
% \begin{macrocode}
+\cs_new_protected:Npn \cctab_begin:N #1
+ { \@@_chk_if_valid:NT #1 { \__cctab_begin:N #1 } }
+\cs_generate_variant:Nn \cctab_begin:N { c }
+\cs_new_protected:Npn \cctab_end:
+ {
+ \int_compare:nNnTF { \g_@@_stack_int } = { \c_zero_int }
+ { \__kernel_msg_error:nn { kernel } { cctab-extra-end } }
+ { \@@_end: }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cctab_if_exist:N,\cctab_if_exist:c}
+% Checks whether a \meta{cctab~var} is defined.
+% \begin{macrocode}
+\prg_new_eq_conditional:NNn \cctab_if_exist:N \cs_if_exist:N
+ { TF , T , F , p }
+\prg_new_eq_conditional:NNn \cctab_if_exist:c \cs_if_exist:c
+ { TF , T , F , p }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_chk_if_valid:N}
+% Checks whether the argument is defined and whether it is a valid
+% \meta{cctab~var}. In \LuaTeX{} the validity of the \meta{cctab~var}
+% is checked by the engine, which complains if the argument is not
+% a \cs{chardef}'ed constant. In other engines, check if the
+% underlying \cs[no-index]{g_@@_\meta{integer}_cctab}
+% \meta{intarray~var} exists.
+% \begin{macrocode}
+\sys_if_engine_luatex:TF
+ {
+ \prg_new_protected_conditional:Npnn \@@_chk_if_valid:N #1
+ { TF , T , F }
+ {
+ \cctab_if_exist:NTF #1
+ {
+%<*initex>
+ \bool_lazy_and:nnTF
+ { \int_if_odd_p:n {#1} }
+ { \int_compare_p:nNn {#1-1} < { \g_@@_allocate_int } }
+%</initex>
+%<*package>
+ \int_compare:nNnTF {#1-1} < { \e at alloc@ccodetable at count }
+%</package>
+ { \prg_return_true: }
+ {
+ \__kernel_msg_error:nnx { kernel } { invalid-cctab }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ {
+ \__kernel_msg_error:nnx { kernel } { command-not-defined }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ }
+ {
+ \prg_new_protected_conditional:Npnn \@@_chk_if_valid:N #1
+ { TF , T , F }
+ {
+ \cctab_if_exist:NTF #1
+ {
+ \cs_if_exist:cTF { g_@@_ \int_use:N #1 _cctab }
+ { \prg_return_true: }
+ {
+ \__kernel_msg_error:nnx { kernel } { invalid-cctab }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ {
+ \__kernel_msg_error:nnx { kernel } { command-not-defined }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cctab_const:Nn,\cctab_const:cn}
+% Creates a new \meta{cctab~var} then sets it with the current and
+% user-supplied codes.
+% \begin{macrocode}
\cs_new_protected:Npn \cctab_const:Nn #1#2
{
\cctab_new:N #1
\cctab_gset:Nn #1 {#2}
}
+\cs_generate_variant:Nn \cctab_const:Nn { c }
% \end{macrocode}
% \end{macro}
%
@@ -371,7 +492,6 @@
% \c_initex_cctab ,
% \c_code_cctab ,
% \c_document_cctab ,
-% \c_initex_cctab ,
% \c_other_cctab ,
% \c_str_cctab
% }
@@ -379,6 +499,7 @@
% The \texttt{other} and \texttt{string} ones are done by completely
% ignoring the existing codes as this makes life a lot less complex.
% \begin{macrocode}
+\cctab_new:N \c_initex_cctab
\cctab_const:Nn \c_code_cctab { }
\cctab_const:Nn \c_document_cctab
{
@@ -411,6 +532,19 @@
LaTeX~has~been~asked~to~switch~to~a~new~category~code~table,~
but~there~is~no~more~space~to~do~this!
}
+\__kernel_msg_new:nnnn { kernel } { cctab-extra-end }
+ { Extra~\iow_char:N\\cctab_end:~ignored~\msg_line_context:. }
+ {
+ LaTeX~came~across~a~\iow_char:N\\cctab_end:~without~a~matching~
+ \iow_char:N\\cctab_begin:N.~This~command~will~be~ignored.
+ }
+\__kernel_msg_new:nnnn { kernel } { invalid-cctab }
+ { Invalid~\iow_char:N\\catcode~table. }
+ {
+ You~can~only~switch~to~a~\iow_char:N\\catcode~table~that~is~
+ initialized~using~\iow_char:N\\cctab_new:N~or~
+ \iow_char:N\\cctab_const:Nn.
+ }
% \end{macrocode}
%
% \begin{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3color/l3color.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3color/l3color.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3color/l3color.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -265,7 +265,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3color}{2019-08-25}{}
+\ProvidesExplPackage{l3color}{2019-09-19}{}
{L3 Experimental color support}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -110,7 +110,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -1146,7 +1146,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3draw}{2019-08-25}{}
+\ProvidesExplPackage{l3draw}{2019-09-19}{}
{L3 Experimental core drawing support}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -241,7 +241,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3graphics}{2019-08-25}{}
+\ProvidesExplPackage{l3graphics}{2019-09-19}{}
{L3 Experimental graphics inclusion support}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3pdf/l3pdf.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3pdf/l3pdf.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3pdf/l3pdf.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -185,7 +185,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3pdf}{2019-08-25}{}
+\ProvidesExplPackage{l3pdf}{2019-09-19}{}
{L3 Experimental core PDF support}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -167,7 +167,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3str-format}{2019-08-25}{}
+\ProvidesExplPackage{l3str-format}{2019-09-19}{}
{L3 Experimental string formatting}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3sys-shell/l3sys-shell.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3sys-shell/l3sys-shell.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3sys-shell/l3sys-shell.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -136,7 +136,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3sys-shell}{2019-08-25}{}
+\ProvidesExplPackage{l3sys-shell}{2019-09-19}{}
{L3 Experimental system shell functions}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -56,7 +56,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -675,7 +675,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xcoffins}{2019-08-25}{}
+\ProvidesExplPackage{xcoffins}{2019-09-19}{}
{L3 Experimental design level coffins}
% \end{macrocode}
%
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -61,7 +61,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -687,7 +687,7 @@
%
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{l3galley}{2019-08-25}{}
+\ProvidesExplPackage{l3galley}{2019-09-19}{}
{L3 Experimental galley code}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -734,7 +734,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xgalley}{2019-08-25}{}
+\ProvidesExplPackage{xgalley}{2019-09-19}{}
{L3 Experimental galley}
\RequirePackage{xparse,xtemplate,l3galley}
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -23,7 +23,7 @@
% for those people who are interested.
%
%<*driver|generic|package>
-\def\ExplFileDate{2019-09-08}%
+\def\ExplFileDate{2019-09-19}%
%</driver|generic|package>
%<*driver>
\documentclass[full]{l3doc}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -3673,7 +3673,10 @@
{
\group_begin:
\cs_set:Npn \@@_tmp:n #1
- { \char_generate:nn {#1} { \char_value_catcode:n {#1} } }
+ {
+ \exp_after:wN \exp_after:wN \exp_after:wN \exp_not:N
+ \char_generate:nn {#1} { \char_value_catcode:n {#1} }
+ }
\tl_const:Nx \c_@@_std_sigma_tl { \@@_tmp:n { "03C3 } }
\tl_const:Nx \c_@@_final_sigma_tl { \@@_tmp:n { "03C2 } }
\tl_const:Nx \c_@@_accents_lt_tl
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -79,7 +79,7 @@
%
% \title{The \cls{l3doc} class}
% \author{\Team}
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
% \maketitle
% \tableofcontents
%
@@ -1474,11 +1474,9 @@
{ Local~config~file~l3doc.cfg~loaded. }
\file_if_exist:nT { l3doc.cfg }
{
- \file_input:nT { l3doc.cfg }
- {
- \cs_if_exist:cF { ExplMakeTitle }
- { \msg_info:nn { l3doc } { input-cfg } }
- }
+ \file_input:n { l3doc.cfg }
+ \cs_if_exist:cF { ExplMakeTitle }
+ { \msg_info:nn { l3doc } { input-cfg } }
}
% \end{macrocode}
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
% \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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
% \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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -40,7 +40,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx 2019-09-19 20:46:32 UTC (rev 52129)
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-09-08}
+% \date{Released 2019-09-19}
%
% \maketitle
%
@@ -84,30 +84,36 @@
{
\group_begin:
% \end{macrocode}
-% Set up a private copy of the char-generation primitive.
+% Access the primitive but suppress further expansion: active chars are
+% otherwise an issue.
% \begin{macrocode}
- \cs_set_eq:NN \@@_generate:w \tex_Uchar:D
+ \cs_set:Npn \@@_generate_char:n #1
+ { \tex_detokenize:D \tex_expandafter:D { \tex_Uchar:D " #1 } }
% \end{macrocode}
-% A fast local implementation for generating characters.
+% A fast local implementation for generating characters; the chars may
+% be active, so we prevent further expansion.
% \begin{macrocode}
\cs_set:Npx \@@_generate:n #1
{
- \sys_if_engine_luatex:TF
+ \exp_not:N \tex_unexpanded:D \exp_not:N \exp_after:wN
{
- \exp_not:N \lua_now:e
+ \sys_if_engine_luatex:TF
{
- l3kernel.charcat
- (
- \exp_not:N \tex_number:D #1 ,
- \exp_not:N \tex_the:D \tex_catcode:D #1
- )
+ \exp_not:N \tex_directlua:D
+ {
+ l3kernel.charcat
+ (
+ \exp_not:N \tex_number:D #1 ,
+ \exp_not:N \tex_the:D \tex_catcode:D #1
+ )
+ }
}
+ {
+ \exp_not:N \tex_Ucharcat:D
+ #1 ~
+ \tex_catcode:D #1 ~
+ }
}
- {
- \exp_not:N \tex_Ucharcat:D
- #1 ~
- \tex_catcode:D #1 ~
- }
}
% \end{macrocode}
% Parse the main Unicode data file for title case exceptions (the one-to-one
@@ -127,7 +133,7 @@
\cs_set_nopar:Npn \l_@@_tmpb_tl {#5}
\reverse_if:N \if_meaning:w \l_@@_tmpa_tl \l_@@_tmpb_tl
\tl_const:cx
- { c_@@_mixed_case_ \@@_generate:w "#1 _tl }
+ { c_@@_mixed_case_ \@@_generate_char:n {#1} _tl }
{ \@@_generate:n { "#7 } }
\fi:
\fi:
@@ -155,7 +161,7 @@
\reverse_if:N \if_int_compare:w
\char_value_lccode:n {"#1} = "#3 ~
\tl_const:cx
- { c_@@_fold_case_ \@@_generate:w "#1 _tl }
+ { c_@@_fold_case_ \@@_generate_char:n {#1} _tl }
{ \@@_generate:n { "#3 } }
\fi:
\else:
@@ -166,7 +172,7 @@
}
\cs_set_protected:Npn \@@_data_auxii:w #1 ~ #2 ~ #3 ~ #4 \q_stop
{
- \tl_const:cx { c_@@_fold_case_ \@@_generate:w "#1 _tl }
+ \tl_const:cx { c_@@_fold_case_ \@@_generate_char:n {#1} _tl }
{
\@@_generate:n { "#2 }
\@@_generate:n { "#3 }
@@ -200,7 +206,7 @@
{
\tl_if_empty:nF {#4}
{
- \tl_const:cx { c_@@_ #2 _case_ \@@_generate:w "#1 _tl }
+ \tl_const:cx { c_@@_ #2 _case_ \@@_generate_char:n {#1} _tl }
{
\@@_generate:n { "#3 }
\@@_generate:n { "#4 }
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3benchmark/l3benchmark.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3benchmark/l3benchmark.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3benchmark/l3benchmark.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: l3benchmark.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3benchmark}{2019-08-25}{}
+\ProvidesExplPackage{l3benchmark}{2019-09-19}{}
{L3 Experimental benchmarking}
\sys_if_engine_luatex:TF
{
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: l3cctab.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3cctab}{2019-08-25}{}
+\ProvidesExplPackage{l3cctab}{2019-09-19}{}
{L3 Experimental category code tables}
\int_new:N \g__cctab_allocate_int
\int_gset:Nn \g__cctab_allocate_int { -1 }
@@ -34,7 +34,7 @@
\__kernel_chk_if_free_cs:N #1
\newcatcodetable #1
}
- \cs_new_protected:Npn \cctab_begin:N #1
+ \cs_new_protected:Npn \__cctab_begin:N #1
{
\seq_gpush:Nx \g__cctab_stack_seq { \tex_the:D \tex_catcodetable:D }
\tex_catcodetable:D #1
@@ -44,7 +44,7 @@
\tex_savecatcodetable:D \g__cctab_stack_int
\tex_catcodetable:D \g__cctab_stack_int
}
- \cs_new_protected:Npn \cctab_end:
+ \cs_new_protected:Npn \__cctab_end:
{
\int_gsub:Nn \g__cctab_stack_int { 2 }
\seq_if_empty:NTF \g__cctab_stack_seq
@@ -55,7 +55,7 @@
\cs_new_protected:Npn \cctab_gset:Nn #1#2
{
\group_begin:
- #2
+ #2 \scan_stop:
\tex_savecatcodetable:D #1
\group_end:
}
@@ -80,7 +80,7 @@
\__cctab_gstore:Nnn #1 { 13 } { 5 }
\__cctab_gstore:Nnn #1 { 32 } { 10 }
\__cctab_gstore:Nnn #1 { 37 } { 14 }
- \int_step_inline:nnn { 64 } { 89 }
+ \int_step_inline:nnn { 65 } { 90 }
{ \__cctab_gstore:Nnn #1 {##1} { 11 } }
\__cctab_gstore:Nnn #1 { 92 } { 0 }
\int_step_inline:nnn { 97 } { 122 }
@@ -87,7 +87,7 @@
{ \__cctab_gstore:Nnn #1 {##1} { 11 } }
\__cctab_gstore:Nnn #1 { 127 } { 15 }
}
- \cs_new_protected:Npn \cctab_begin:N #1
+ \cs_new_protected:Npn \__cctab_begin:N #1
{
\int_gadd:Nn \g__cctab_stack_int { 2 }
\int_compare:nNnT \g__cctab_stack_int > \c_max_register_int
@@ -116,7 +116,7 @@
}
\cs_generate_variant:Nn \intarray_new:Nn { c }
\cs_generate_variant:Nn \intarray_gset:Nnn { c }
- \cs_new_protected:Npn \cctab_end:
+ \cs_new_protected:Npn \__cctab_end:
{
\int_step_inline:nn { 256 }
{
@@ -127,13 +127,13 @@
{##1}
}
}
- \int_gsub:Nn \g__cctab_stack_int { 1 }
+ \int_gsub:Nn \g__cctab_stack_int { 2 }
}
\cs_generate_variant:Nn \intarray_item:Nn { c }
\cs_new_protected:Npn \cctab_gset:Nn #1#2
{
\group_begin:
- #2
+ #2 \scan_stop:
\int_step_inline:nn { 256 }
{
\intarray_gset:cnn { g__cctab_ \int_use:N #1 _cctab } {##1}
@@ -142,11 +142,71 @@
\group_end:
}
}
+\cs_generate_variant:Nn \cctab_new:N { c }
+\cs_generate_variant:Nn \cctab_gset:Nn { c }
+\cs_new_protected:Npn \cctab_begin:N #1
+ { \__cctab_chk_if_valid:NT #1 { \__cctab_begin:N #1 } }
+\cs_generate_variant:Nn \cctab_begin:N { c }
+\cs_new_protected:Npn \cctab_end:
+ {
+ \int_compare:nNnTF { \g__cctab_stack_int } = { \c_zero_int }
+ { \__kernel_msg_error:nn { kernel } { cctab-extra-end } }
+ { \__cctab_end: }
+ }
+\prg_new_eq_conditional:NNn \cctab_if_exist:N \cs_if_exist:N
+ { TF , T , F , p }
+\prg_new_eq_conditional:NNn \cctab_if_exist:c \cs_if_exist:c
+ { TF , T , F , p }
+\sys_if_engine_luatex:TF
+ {
+ \prg_new_protected_conditional:Npnn \__cctab_chk_if_valid:N #1
+ { TF , T , F }
+ {
+ \cctab_if_exist:NTF #1
+ {
+ \int_compare:nNnTF {#1-1} < { \e at alloc@ccodetable at count }
+ { \prg_return_true: }
+ {
+ \__kernel_msg_error:nnx { kernel } { invalid-cctab }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ {
+ \__kernel_msg_error:nnx { kernel } { command-not-defined }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ }
+ {
+ \prg_new_protected_conditional:Npnn \__cctab_chk_if_valid:N #1
+ { TF , T , F }
+ {
+ \cctab_if_exist:NTF #1
+ {
+ \cs_if_exist:cTF { g__cctab_ \int_use:N #1 _cctab }
+ { \prg_return_true: }
+ {
+ \__kernel_msg_error:nnx { kernel } { invalid-cctab }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ {
+ \__kernel_msg_error:nnx { kernel } { command-not-defined }
+ { \token_to_str:N #1 }
+ \prg_return_false:
+ }
+ }
+ }
\cs_new_protected:Npn \cctab_const:Nn #1#2
{
\cctab_new:N #1
\cctab_gset:Nn #1 {#2}
}
+\cs_generate_variant:Nn \cctab_const:Nn { c }
+\cctab_new:N \c_initex_cctab
\cctab_const:Nn \c_code_cctab { }
\cctab_const:Nn \c_document_cctab
{
@@ -173,6 +233,19 @@
LaTeX~has~been~asked~to~switch~to~a~new~category~code~table,~
but~there~is~no~more~space~to~do~this!
}
+\__kernel_msg_new:nnnn { kernel } { cctab-extra-end }
+ { Extra~\iow_char:N\\cctab_end:~ignored~\msg_line_context:. }
+ {
+ LaTeX~came~across~a~\iow_char:N\\cctab_end:~without~a~matching~
+ \iow_char:N\\cctab_begin:N.~This~command~will~be~ignored.
+ }
+\__kernel_msg_new:nnnn { kernel } { invalid-cctab }
+ { Invalid~\iow_char:N\\catcode~table. }
+ {
+ You~can~only~switch~to~a~\iow_char:N\\catcode~table~that~is~
+ initialized~using~\iow_char:N\\cctab_new:N~or~
+ \iow_char:N\\cctab_const:Nn.
+ }
%%
%%
%% End of file `l3cctab.sty'.
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3color/l3color.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3color/l3color.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3color/l3color.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: l3color.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3color}{2019-08-25}{}
+\ProvidesExplPackage{l3color}{2019-09-19}{}
{L3 Experimental color support}
\tl_new:N \l__color_internal_tl
\prg_new_conditional:Npnn \__color_if_defined:n #1 { T, F, TF }
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -28,7 +28,7 @@
%%
%% File: l3draw.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3draw}{2019-08-25}{}
+\ProvidesExplPackage{l3draw}{2019-09-19}{}
{L3 Experimental core drawing support}
\RequirePackage { l3color }
%% File: l3draw-boxes.dtx
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: l3graphics.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3graphics}{2019-08-25}{}
+\ProvidesExplPackage{l3graphics}{2019-09-19}{}
{L3 Experimental graphics inclusion support}
\ior_new:N \l__graphics_tmp_ior
\tl_new:N \l__graphics_tmp_tl
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: l3pdf.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3pdf}{2019-08-25}{}
+\ProvidesExplPackage{l3pdf}{2019-09-19}{}
{L3 Experimental core PDF support}
\bool_new:N \g__pdf_init_bool
\cs_if_exist:NT \documentclass
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: l3str-format.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3str-format}{2019-08-25}{}
+\ProvidesExplPackage{l3str-format}{2019-09-19}{}
{L3 Experimental string formatting}
\cs_generate_variant:Nn \use:nn { nf }
\cs_generate_variant:Nn \use:nnn { fnf }
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3sys-shell/l3sys-shell.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3sys-shell/l3sys-shell.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3sys-shell/l3sys-shell.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: l3sys-shell.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3sys-shell}{2019-08-25}{}
+\ProvidesExplPackage{l3sys-shell}{2019-09-19}{}
{L3 Experimental system shell functions}
\cs_new:Npn \__sys_path_to_win:n #1
{
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: xcoffins.dtx
\RequirePackage{xparse}
-\ProvidesExplPackage{xcoffins}{2019-08-25}{}
+\ProvidesExplPackage{xcoffins}{2019-09-19}{}
{L3 Experimental design level coffins}
\keys_define:nn { coffin }
{
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -32,7 +32,7 @@
}%
\endinput
}
-\ProvidesExplPackage{l3galley}{2019-08-25}{}
+\ProvidesExplPackage{l3galley}{2019-09-19}{}
{L3 Experimental galley code}
\int_new:N \l__galley_tmp_int
\seq_new:N \g__galley_tmpa_seq
Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -20,7 +20,7 @@
%%
%% File: xgalley.dtx
\RequirePackage{xparse}
-\ProvidesExplPackage{xgalley}{2019-08-25}{}
+\ProvidesExplPackage{xgalley}{2019-09-19}{}
{L3 Experimental galley}
\RequirePackage{xparse,xtemplate,l3galley}
\clist_new:N \l__galley_tmpa_clist
Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex 2019-09-19 20:46:32 UTC (rev 52129)
@@ -65,7 +65,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2019-09-08}%
+\def\ExplFileDate{2019-09-19}%
\begingroup
\def\next{\endgroup}%
\expandafter\ifx\csname PackageError\endcsname\relax
@@ -27306,25 +27306,29 @@
\bool_lazy_or:nnTF { \sys_if_engine_luatex_p: } { \sys_if_engine_xetex_p: }
{
\group_begin:
- \cs_set_eq:NN \__char_generate:w \tex_Uchar:D
+ \cs_set:Npn \__char_generate_char:n #1
+ { \tex_detokenize:D \tex_expandafter:D { \tex_Uchar:D " #1 } }
\cs_set:Npx \__char_generate:n #1
{
- \sys_if_engine_luatex:TF
+ \exp_not:N \tex_unexpanded:D \exp_not:N \exp_after:wN
{
- \exp_not:N \lua_now:e
+ \sys_if_engine_luatex:TF
{
- l3kernel.charcat
- (
- \exp_not:N \tex_number:D #1 ,
- \exp_not:N \tex_the:D \tex_catcode:D #1
- )
+ \exp_not:N \tex_directlua:D
+ {
+ l3kernel.charcat
+ (
+ \exp_not:N \tex_number:D #1 ,
+ \exp_not:N \tex_the:D \tex_catcode:D #1
+ )
+ }
}
+ {
+ \exp_not:N \tex_Ucharcat:D
+ #1 ~
+ \tex_catcode:D #1 ~
+ }
}
- {
- \exp_not:N \tex_Ucharcat:D
- #1 ~
- \tex_catcode:D #1 ~
- }
}
\ior_open:Nn \g__char_data_ior { UnicodeData.txt }
\cs_set_protected:Npn \__char_data_auxi:w
@@ -27338,7 +27342,7 @@
\cs_set_nopar:Npn \l__char_tmpb_tl {#5}
\reverse_if:N \if_meaning:w \l__char_tmpa_tl \l__char_tmpb_tl
\tl_const:cx
- { c__char_mixed_case_ \__char_generate:w "#1 _tl }
+ { c__char_mixed_case_ \__char_generate_char:n {#1} _tl }
{ \__char_generate:n { "#7 } }
\fi:
\fi:
@@ -27358,7 +27362,7 @@
\reverse_if:N \if_int_compare:w
\char_value_lccode:n {"#1} = "#3 ~
\tl_const:cx
- { c__char_fold_case_ \__char_generate:w "#1 _tl }
+ { c__char_fold_case_ \__char_generate_char:n {#1} _tl }
{ \__char_generate:n { "#3 } }
\fi:
\else:
@@ -27369,7 +27373,7 @@
}
\cs_set_protected:Npn \__char_data_auxii:w #1 ~ #2 ~ #3 ~ #4 \q_stop
{
- \tl_const:cx { c__char_fold_case_ \__char_generate:w "#1 _tl }
+ \tl_const:cx { c__char_fold_case_ \__char_generate_char:n {#1} _tl }
{
\__char_generate:n { "#2 }
\__char_generate:n { "#3 }
@@ -27398,7 +27402,7 @@
{
\tl_if_empty:nF {#4}
{
- \tl_const:cx { c__char_ #2 _case_ \__char_generate:w "#1 _tl }
+ \tl_const:cx { c__char_ #2 _case_ \__char_generate_char:n {#1} _tl }
{
\__char_generate:n { "#3 }
\__char_generate:n { "#4 }
@@ -28873,7 +28877,10 @@
{
\group_begin:
\cs_set:Npn \__tl_tmp:n #1
- { \char_generate:nn {#1} { \char_value_catcode:n {#1} } }
+ {
+ \exp_after:wN \exp_after:wN \exp_after:wN \exp_not:N
+ \char_generate:nn {#1} { \char_value_catcode:n {#1} }
+ }
\tl_const:Nx \c__tl_std_sigma_tl { \__tl_tmp:n { "03C3 } }
\tl_const:Nx \c__tl_final_sigma_tl { \__tl_tmp:n { "03C2 } }
\tl_const:Nx \c__tl_accents_lt_tl
Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex 2019-09-19 20:46:32 UTC (rev 52129)
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2019-09-08}%
+\def\ExplFileDate{2019-09-19}%
\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-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty 2019-09-19 20:46:32 UTC (rev 52129)
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2019-09-08}%
+\def\ExplFileDate{2019-09-19}%
\let\ExplLoaderFileDate\ExplFileDate
\ProvidesPackage{expl3}
[%
Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls 2019-09-19 20:45:10 UTC (rev 52128)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls 2019-09-19 20:46:32 UTC (rev 52129)
@@ -441,11 +441,9 @@
{ Local~config~file~l3doc.cfg~loaded. }
\file_if_exist:nT { l3doc.cfg }
{
- \file_input:nT { l3doc.cfg }
- {
- \cs_if_exist:cF { ExplMakeTitle }
- { \msg_info:nn { l3doc } { input-cfg } }
- }
+ \file_input:n { l3doc.cfg }
+ \cs_if_exist:cF { ExplMakeTitle }
+ { \msg_info:nn { l3doc } { input-cfg } }
}
\ProcessOptions
\LoadClass{article}
More information about the tex-live-commits
mailing list