texlive[53758] Master/texmf-dist: l3kernel (11feb20)

commits+karl at tug.org commits+karl at tug.org
Tue Feb 11 23:10:31 CET 2020


Revision: 53758
          http://tug.org/svn/texlive?view=revision&revision=53758
Author:   karl
Date:     2020-02-11 23:10:31 +0100 (Tue, 11 Feb 2020)
Log Message:
-----------
l3kernel (11feb20)

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/l3news.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf
    trunk/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv
    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/l3text-case.dtx
    trunk/Master/texmf-dist/source/latex/l3kernel/l3text.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.sty

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md	2020-02-11 22:10:31 UTC (rev 53758)
@@ -7,6 +7,18 @@
 
 ## [Unreleased]
 
+## [2020-02-11]
+
+### Added
+- Key property `.cs_set:Np` and variants
+
+### Changed
+- Support `\@uclclist` entries when case-changing
+
+### Fixed
+- Allow for full range of encodings when expanding text (issue #671)
+- Support `\begin`/`\end` in text expansion
+
 ## [2020-02-08]
 
 ### Added
@@ -595,7 +607,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/2020-02-08...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-02-11...HEAD
+[2020-02-11]: https://github.com/latex3/latex3/compare/2020-02-08...2020-02-11
 [2020-02-08]: https://github.com/latex3/latex3/compare/2020-02-03...2020-02-08
 [2020-02-03]: https://github.com/latex3/latex3/compare/2020-01-31...2020-02-03
 [2020-01-31]: https://github.com/latex3/latex3/compare/2020-01-22...2020-01-31

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/README.md	2020-02-11 22:10:31 UTC (rev 53758)
@@ -1,7 +1,7 @@
 LaTeX3 Programming Conventions
 ==============================
 
-Release 2020-02-08
+Release 2020-02-11
 
 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	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/interface3.tex	2020-02-11 22:10:31 UTC (rev 53758)
@@ -54,7 +54,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2020-02-08}
+\date{Released 2020-02-11}
 
 \pagenumbering{roman}
 \maketitle

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv	2020-02-11 22:10:31 UTC (rev 53758)
@@ -54,6 +54,7 @@
 exp,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
 expl,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
 exsheets,exsheets,Clemens Niederberger,https://bitbucket.org/cgnieder/exsheets/,git@bitbucket.org:cgnieder/exsheets.git,https://bitbucket.org/cgnieder/exsheets/issues,2013-03-16,2013-03-16,
+extblx,biblatex-ext,Moritz Wemheuer,https://github.com/moewew/biblatex-ext/,https://github.com/moewew/biblatex-ext.git,https://github.com/moewew/biblatex-ext/issues,2020-02-09,2020-02-09,
 exwf,exwrapfig,Takuto Asakura,https://github.com/wtsnjp/exwrapfig,https://github.com/wtsnjp/exwrapfig.git,https://github.com/wtsnjp/exwrapfig/issues,2018-06-07,2018-06-07,
 fdu,fduthesis,Xiangdong Zeng,https://github.com/Stone-Zeng/fduthesis,https://github.com/Stone-Zeng/fduthesis.git,https://github.com/Stone-Zeng/fduthesis/issues,2018-06-14,2018-06-14,
 fdudoc,fduthesis,Xiangdong Zeng,https://github.com/Stone-Zeng/fduthesis,https://github.com/Stone-Zeng/fduthesis.git,https://github.com/Stone-Zeng/fduthesis/issues,2018-06-14,2018-06-14,

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	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex	2020-02-11 22:10:31 UTC (rev 53758)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2020-02-08}
+\date{Released 2020-02-11}
 
 \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	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex	2020-02-11 22:10:31 UTC (rev 53758)
@@ -2,7 +2,7 @@
 
 File: l3syntax-changes.tex
 
-Copyright (C) 2011-2012,2017-2020 The LaTeX3 Project
+Copyright (C) 2011,2012,2017-2020 The LaTeX3 Project
 
 It may be distributed and/or modified under the conditions of the
 LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2020-02-08}
+\date{Released 2020-02-11}
 
 \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	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex	2020-02-11 22:10:31 UTC (rev 53758)
@@ -32,7 +32,7 @@
         {latex-team at latex-project.org}%
     }%
 }
-\date{Released 2020-02-08}
+\date{Released 2020-02-11}
 
 \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	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/doc/latex/l3kernel/source3.tex	2020-02-11 22:10:31 UTC (rev 53758)
@@ -53,7 +53,7 @@
          {latex-team at latex-project.org}%
    }%
 }
-\date{Released 2020-02-08}
+\date{Released 2020-02-11}
 
 \pagenumbering{roman}
 \maketitle

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/expl3.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -24,7 +24,7 @@
 %
 %<*driver|generic|package|2ekernel>
 %</driver|generic|package|2ekernel>
-\def\ExplFileDate{2020-02-08}%
+\def\ExplFileDate{2020-02-11}%
 %<*driver>
 \documentclass[full]{l3doc}
 \usepackage{graphicx}
@@ -51,7 +51,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -2,7 +2,7 @@
 %
 %% File: l3bootstrap.dtx
 %
-% Copyright (C) 2011-2019 The LaTeX3 project
+% Copyright (C) 2011-2020 The LaTeX3 Project
 %
 % It may be distributed and/or modified under the conditions of the
 % LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3box.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -31,7 +31,7 @@
 \askforoverwritefalse
 \preamble
 
-Copyright (C) 1990-2017,2019,2020 The LaTeX3 Project
+Copyright (C) 1990-2020 The LaTeX3 Project
 
 It may be distributed and/or modified under the conditions of
 the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -79,7 +79,7 @@
 %
 % \title{The \cls{l3doc} class}
 % \author{\Team}
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 % \maketitle
 % \tableofcontents
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -63,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3file.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3final.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -2,7 +2,7 @@
 %
 %% File: l3fp-assign.dtx
 %
-% Copyright (C) 2011-2019 The LaTeX3 project
+% Copyright (C) 2011-2020 The LaTeX3 Project
 %
 % It may be distributed and/or modified under the conditions of the
 % LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 % \maketitle
 %
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -40,7 +40,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3int.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -2,7 +2,7 @@
 %
 %% File: l3kernel-functions.dtx
 %
-% Copyright (C) 2018-2019 The LaTeX3 project
+% Copyright (C) 2018-2020 The LaTeX3 Project
 %
 % It may be distributed and/or modified under the conditions of the
 % LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %
@@ -243,6 +243,20 @@
 %   \meta{value} given for the \meta{key}.
 % \end{function}
 %
+% \begin{function}[added = 2020-01-11]
+%   {
+%     .cs_set:Np, .cs_set:cp,
+%     .cs_set_protected:Np, .cs_set_protected:cp,
+%     .cs_gset:Np, .cs_gset:cp,
+%     .cs_gset_protected:Np, .cs_gset_protected:cp,
+%   }
+%   \begin{syntax}
+%     \meta{key} .cs_set:Np = \meta{control sequence} \meta{arg.~spec.}
+%   \end{syntax}
+%   Defines \meta{key} to set \meta{control sequence} to have \meta{arg.~spec.}
+%   and replacement text \meta{value}.
+% \end{function}
+%
 % \begin{function}[updated = 2013-07-09]
 %   {.default:n, .default:V, .default:o, .default:x}
 %   \begin{syntax}
@@ -1588,6 +1602,21 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \begin{macro}{\@@_cs_set:NNpn, \@@_cs_set:Ncpn}
+%   Creating control sequences is a bit more tricky than other cases as
+%   we need to pick up the |p| argument. To make the internals look clearer,
+%   the trailing |n| argument here is just for appearance.
+%    \begin{macrocode}
+\cs_new_protected:Npn \@@_cs_set:NNpn #1#2#3#
+  {
+    \cs_set_protected:cpx { \c_@@_code_root_str \l_keys_path_str } ##1
+      { #1 \exp_not:N #2 \exp_not:n {#3} {##1} }
+    \use_none:n
+  }
+\cs_generate_variant:Nn \@@_cs_set:NNpn { Nc }
+%    \end{macrocode}
+% \end{macro}
+%
 % \begin{macro}{\@@_default_set:n}
 %   Setting a default value is easy. These are stored using \cs{cs_set:cpx} as this
 %   avoids any worries about whether a token list exists.
@@ -1898,6 +1927,31 @@
 % \end{macro}
 % \end{macro}
 %
+% \begin{macro}
+%   {.cs_set:Np, .cs_set:cp, .cs_set_protected:Np, .cs_set_protected:cp}
+% \begin{macro}
+%   {.cs_gset:Np, .cs_gset:cp, .cs_gset_protected:Np, .cs_gset_protected:cp}
+%    \begin{macrocode}
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_set:Np } #1
+  { \@@_cs_set:NNpn \cs_set:Npn #1 { } }
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_set:cp } #1
+  { \@@_cs_set:Ncpn \cs_set:Npn #1 { } }
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_set_protected:Np } #1
+  { \@@_cs_set:NNpn \cs_set_protected:Npn #1 { } }
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_set_protected:cp } #1
+  { \@@_cs_set:Ncpn \cs_set_protected:Npn #1 { } }
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset:Np } #1
+  { \@@_cs_set:NNpn \cs_gset:Npn #1 { } }
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset:cp } #1
+  { \@@_cs_set:Ncpn \cs_gset:Npn #1 { } }
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset_protected:Np } #1
+  { \@@_cs_set:NNpn \cs_gset_protected:Npn #1 { } }
+\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset_protected:cp } #1
+  { \@@_cs_set:Ncpn \cs_gset_protected:Npn #1 { } }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
 % \begin{macro}{.default:n, .default:V, .default:o, .default:x}
 %   Expansion is left to the internal functions.
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3names.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3str.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %
@@ -1412,7 +1412,39 @@
 \group_end:
 %    \end{macrocode}
 %
+% To deal with possible encoding-specific extensions to \tn{@uclclist},
+% we check at the end of the preamble. This will therefore only apply
+% to \LaTeXe{} package mode.
 %    \begin{macrocode}
+\cs_if_exist:cT { @uclclist }
+  {
+    \AtBeginDocument
+      {
+        \group_begin:
+          \cs_set_protected:Npn \@@_change_case_setup:NN #1#2
+            {
+              \quark_if_recursion_tail_stop:N #1
+              \cs_if_exist:cF { c_@@_uppercase_ \token_to_str:N #1 _tl }
+                {
+                  \tl_const:cn { c_@@_uppercase_ \token_to_str:N #1 _tl }
+                    { #2 }
+                }
+              \cs_if_exist:cF { c_@@_lowercase_ \token_to_str:N #2 _tl }
+                {
+                  \tl_const:cn { c_@@_lowercase_ \token_to_str:N #2 _tl }
+                    { #1 }
+                }
+              \@@_change_case_setup:NN
+            }
+          \exp_after:wN \@@_change_case_setup:NN \@uclclist
+          \q_recursion_tail ?
+          \q_recursion_stop
+        \group_end:
+      }
+  }
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 %</initex|package>
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3text.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3text.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3text.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %
@@ -74,7 +74,7 @@
 %   including implicit groups, are converted to their explicit equivalent.
 %   Any commands listed in \cs{l_text_expand_exclude_tl},
 %   \cs{l_text_accents_tl} and \cs{l_text_letterlike_tl} are excluded from
-%   expansion
+%   expansion.
 % \end{function}
 %
 % \begin{function}[added = 2020-01-22]
@@ -464,7 +464,7 @@
 \tl_new:N \l_text_expand_exclude_tl
 %<*package>
 \tl_set:Nn \l_text_expand_exclude_tl
-  { \cite \label \ref }
+  { \begin \cite \end \label \ref }
 %</package>
 %    \end{macrocode}
 % \end{variable}
@@ -528,11 +528,9 @@
 % \begin{macro}[EXP]{\@@_expand_exclude:Nn}
 % \begin{macro}[EXP]{\@@_expand_letterlike:N}
 % \begin{macro}[EXP]{\@@_expand_letterlike:NN}
-% \begin{macro}[EXP]
-%   {
-%     \@@_expand_cs:N       ,
-%     \@@_expand_protect:N
-%   }
+% \begin{macro}[EXP]{\@@_expand_cs:N, \@@_expand_encoding:N}
+% \begin{macro}[EXP]{\@@_expand_encoding_escape:N}
+% \begin{macro}[EXP]{\@@_expand_protect:N}
 % \begin{macro}[EXP]{\@@_expand_protect:nN}
 % \begin{macro}[EXP]{\@@_expand_protect:Nw}
 % \begin{macro}[EXP]{\@@_expand_replace:N}
@@ -846,11 +844,15 @@
 %   the \cs{protect} might be explicit, in which case we need to leave it alone
 %   if it's required.
 %    \begin{macrocode}
-\cs_new:Npn \@@_expand_cs:N #1
+\cs_new:Npx \@@_expand_cs:N #1
   {
-    \str_if_eq:nnTF {#1} { \protect }
-      { \@@_expand_protect:N }
-      { \@@_expand_replace:N #1 }
+    \exp_not:N \str_if_eq:nnTF {#1} { \exp_not:N \protect }
+      { \exp_not:N \@@_expand_protect:N }
+      {
+        \cs_if_exist:cTF { @current at cmd }
+          { \exp_not:N \@@_expand_encoding:N #1 }
+          { \exp_not:N \@@_expand_replace:N #1 }
+      }
   }
 \cs_new:Npn \@@_expand_protect:N #1
   {
@@ -871,6 +873,23 @@
     \@@_expand_loop:w
   }
 %    \end{macrocode}
+%   Deal with encoding-specific commands
+%    \begin{macrocode}
+\cs_new:Npn \@@_expand_encoding:N #1
+  {
+    \cs_if_eq:NNTF #1 \@current at cmd
+      { \exp_after:wN \@@_expand_loop:w \@@_expand_encoding_escape:NN }
+      {
+        \cs_if_eq:NNTF #1 \@changed at cmd
+          {
+            \exp_after:wN \@@_expand_loop:w
+              \@@_expand_encoding_escape:NN
+          }
+          { \@@_expand_replace:N #1 }
+      }
+  }
+\cs_new:Npn \@@_expand_encoding_escape:NN #1#2 { \exp_not:n {#1} }
+%    \end{macrocode}
 %   See if there is a dedicated replacement, and if there is, insert it.
 %    \begin{macrocode}
 \cs_new:Npn \@@_expand_replace:N #1
@@ -943,6 +962,8 @@
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
+% \end{macro}
 %
 % \begin{macro}
 %   {
@@ -949,7 +970,7 @@
 %     \text_declare_expand_equivalent:Nn ,
 %     \text_declare_expand_equivalent:cn
 %   }
-%  Create equivalents to allow replacement. 
+%  Create equivalents to allow replacement.
 %    \begin{macrocode}
 \cs_new_protected:Npn \text_declare_expand_equivalent:Nn #1#2
   {
@@ -960,20 +981,7 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% \begin{macro}[EXP]{\@@_expand_textcomp:NN}
-%   Filter out \pkg{textcomp}-like commands.
 %    \begin{macrocode}
-%<*package>
-\cs_new:Npn \@@_expand_textcomp:NN #1#2 { \exp_not:n {#1} }
-\text_declare_expand_equivalent:cn { ?-cmd }  { \@@_expand_textcomp:NN }
-\text_declare_expand_equivalent:cn { T1-cmd }  { \@@_expand_textcomp:NN }
-\text_declare_expand_equivalent:cn { TS1-cmd } { \@@_expand_textcomp:NN }
-\text_declare_expand_equivalent:cn { TU-cmd }  { \@@_expand_textcomp:NN }
-%</package>
-%    \end{macrocode}
-% \end{macro}
-%
-%    \begin{macrocode}
 %</initex|package>
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3token.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -43,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2020-02-08}
+% \date{Released 2020-02-11}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex	2020-02-11 22:10:31 UTC (rev 53758)
@@ -67,7 +67,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2020-02-08}%
+\def\ExplFileDate{2020-02-11}%
 \begingroup
   \def\next{\endgroup}%
   \expandafter\ifx\csname PackageError\endcsname\relax
@@ -12869,6 +12869,13 @@
 \cs_new_protected:Npn \__keys_cmd_set:nn #1#2
   { \cs_set_protected:cpn { \c__keys_code_root_str #1 } ##1 {#2} }
 \cs_generate_variant:Nn \__keys_cmd_set:nn { nx , Vn , Vo }
+\cs_new_protected:Npn \__keys_cs_set:NNpn #1#2#3#
+  {
+    \cs_set_protected:cpx { \c__keys_code_root_str \l_keys_path_str } ##1
+      { #1 \exp_not:N #2 \exp_not:n {#3} {##1} }
+    \use_none:n
+  }
+\cs_generate_variant:Nn \__keys_cs_set:NNpn { Nc }
 \cs_new_protected:Npn \__keys_default_set:n #1
   {
     \tl_if_empty:nTF {#1}
@@ -13048,6 +13055,22 @@
   { \__keys_variable_set:NnnN #1 { clist } { g } n }
 \cs_new_protected:cpn { \c__keys_props_root_str .clist_gset:c } #1
   { \__keys_variable_set:cnnN {#1} { clist } { g } n }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_set:Np } #1
+  { \__keys_cs_set:NNpn \cs_set:Npn #1 { } }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_set:cp } #1
+  { \__keys_cs_set:Ncpn \cs_set:Npn #1 { } }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_set_protected:Np } #1
+  { \__keys_cs_set:NNpn \cs_set_protected:Npn #1 { } }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_set_protected:cp } #1
+  { \__keys_cs_set:Ncpn \cs_set_protected:Npn #1 { } }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_gset:Np } #1
+  { \__keys_cs_set:NNpn \cs_gset:Npn #1 { } }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_gset:cp } #1
+  { \__keys_cs_set:Ncpn \cs_gset:Npn #1 { } }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_gset_protected:Np } #1
+  { \__keys_cs_set:NNpn \cs_gset_protected:Npn #1 { } }
+\cs_new_protected:cpn { \c__keys_props_root_str .cs_gset_protected:cp } #1
+  { \__keys_cs_set:Ncpn \cs_gset_protected:Npn #1 { } }
 \cs_new_protected:cpn { \c__keys_props_root_str .default:n } #1
   { \__keys_default_set:n {#1} }
 \cs_new_protected:cpn { \c__keys_props_root_str .default:V } #1
@@ -27875,7 +27898,7 @@
 \tl_set:Nn \l_text_math_delims_tl { $ $ \( \) }
 \tl_new:N \l_text_expand_exclude_tl
 \tl_set:Nn \l_text_expand_exclude_tl
-  { \cite \label \ref }
+  { \begin \cite \end \label \ref }
 \tl_new:N \l__text_math_mode_tl
 \tex_chardef:D \c__text_chardef_space_token = `\  %
 \tex_mathchardef:D \c__text_mathchardef_space_token = `\  %
@@ -28109,11 +28132,15 @@
       }
       { \__text_expand_letterlike:NN #1 }
   }
-\cs_new:Npn \__text_expand_cs:N #1
+\cs_new:Npx \__text_expand_cs:N #1
   {
-    \str_if_eq:nnTF {#1} { \protect }
-      { \__text_expand_protect:N }
-      { \__text_expand_replace:N #1 }
+    \exp_not:N \str_if_eq:nnTF {#1} { \exp_not:N \protect }
+      { \exp_not:N \__text_expand_protect:N }
+      {
+        \cs_if_exist:cTF { @current at cmd }
+          { \exp_not:N \__text_expand_encoding:N #1 }
+          { \exp_not:N \__text_expand_replace:N #1 }
+      }
   }
 \cs_new:Npn \__text_expand_protect:N #1
   {
@@ -28133,6 +28160,20 @@
       { \__text_expand_store:n { \protect #1 } }
     \__text_expand_loop:w
   }
+\cs_new:Npn \__text_expand_encoding:N #1
+  {
+    \cs_if_eq:NNTF #1 \@current at cmd
+      { \exp_after:wN \__text_expand_loop:w \__text_expand_encoding_escape:NN }
+      {
+        \cs_if_eq:NNTF #1 \@changed at cmd
+          {
+            \exp_after:wN \__text_expand_loop:w
+              \__text_expand_encoding_escape:NN
+          }
+          { \__text_expand_replace:N #1 }
+      }
+  }
+\cs_new:Npn \__text_expand_encoding_escape:NN #1#2 { \exp_not:n {#1} }
 \cs_new:Npn \__text_expand_replace:N #1
   {
     \bool_lazy_and:nnTF
@@ -28175,11 +28216,6 @@
     \tl_set:cn { l__text_expand_ \token_to_str:N #1 _tl } {#2}
   }
 \cs_generate_variant:Nn \text_declare_expand_equivalent:Nn { c }
-\cs_new:Npn \__text_expand_textcomp:NN #1#2 { \exp_not:n {#1} }
-\text_declare_expand_equivalent:cn { ?-cmd }  { \__text_expand_textcomp:NN }
-\text_declare_expand_equivalent:cn { T1-cmd }  { \__text_expand_textcomp:NN }
-\text_declare_expand_equivalent:cn { TS1-cmd } { \__text_expand_textcomp:NN }
-\text_declare_expand_equivalent:cn { TU-cmd }  { \__text_expand_textcomp:NN }
 %% File: l3text-case.dtx
 \cs_new:Npn \text_lowercase:n #1
   { \__text_change_case:nnn { lower } { } {#1} }
@@ -29158,6 +29194,32 @@
   \tl_const:cn { c__text_uppercase_ \token_to_str:N \i _tl } { I }
   \tl_const:cn { c__text_uppercase_ \token_to_str:N \j _tl } { J }
 \group_end:
+\cs_if_exist:cT { @uclclist }
+  {
+    \AtBeginDocument
+      {
+        \group_begin:
+          \cs_set_protected:Npn \__text_change_case_setup:NN #1#2
+            {
+              \quark_if_recursion_tail_stop:N #1
+              \cs_if_exist:cF { c__text_uppercase_ \token_to_str:N #1 _tl }
+                {
+                  \tl_const:cn { c__text_uppercase_ \token_to_str:N #1 _tl }
+                    { #2 }
+                }
+              \cs_if_exist:cF { c__text_lowercase_ \token_to_str:N #2 _tl }
+                {
+                  \tl_const:cn { c__text_lowercase_ \token_to_str:N #2 _tl }
+                    { #1 }
+                }
+              \__text_change_case_setup:NN
+            }
+          \exp_after:wN \__text_change_case_setup:NN \@uclclist
+          \q_recursion_tail ?
+          \q_recursion_stop
+        \group_end:
+      }
+  }
 %% File: l3candidates.dtx
 \cs_new_protected:Npn \box_clip:N #1
   { \hbox_set:Nn #1 { \__box_backend_clip:N #1 } }

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex	2020-02-11 22:10:31 UTC (rev 53758)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2020-02-08}%
+\def\ExplFileDate{2020-02-11}%
 \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	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx	2020-02-11 22:10:31 UTC (rev 53758)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2020-02-08}%
+\def\ExplFileDate{2020-02-11}%
 \let\ExplLoaderFileDate\ExplFileDate
 \everyjob\expandafter{\the\everyjob
   \message{L3 programming layer <\ExplFileDate>}%

Modified: trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2020-02-11 22:09:57 UTC (rev 53757)
+++ trunk/Master/texmf-dist/tex/latex/l3kernel/expl3.sty	2020-02-11 22:10:31 UTC (rev 53758)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: expl3.dtx
-\def\ExplFileDate{2020-02-08}%
+\def\ExplFileDate{2020-02-11}%
 \let\ExplLoaderFileDate\ExplFileDate
 \ProvidesPackage{expl3}
   [%



More information about the tex-live-commits mailing list.