From 10c96c3a9fe8ef2b93d086d3e6809c9ffeeba848 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 3 Aug 2023 19:58:43 +0000 Subject: l3kernel (3aug23) git-svn-id: svn://tug.org/texlive/trunk@67804 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md | 24 +++++++++++- Master/texmf-dist/doc/latex/l3kernel/README.md | 2 +- Master/texmf-dist/doc/latex/l3kernel/expl3.pdf | Bin 621778 -> 621667 bytes .../texmf-dist/doc/latex/l3kernel/interface3.pdf | Bin 1721348 -> 1719435 bytes .../texmf-dist/doc/latex/l3kernel/interface3.tex | 2 +- Master/texmf-dist/doc/latex/l3kernel/l3doc.pdf | Bin 558186 -> 558116 bytes .../texmf-dist/doc/latex/l3kernel/l3docstrip.pdf | Bin 151983 -> 151911 bytes Master/texmf-dist/doc/latex/l3kernel/l3news.pdf | Bin 395889 -> 395889 bytes Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf | Bin 122711 -> 122711 bytes Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf | Bin 150675 -> 150675 bytes Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf | Bin 148704 -> 148704 bytes Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf | Bin 114591 -> 114591 bytes Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf | Bin 112487 -> 112487 bytes Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf | Bin 151569 -> 151569 bytes Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf | Bin 128317 -> 128317 bytes Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf | Bin 163456 -> 163456 bytes Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf | Bin 250127 -> 250127 bytes Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf | Bin 150282 -> 150282 bytes Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf | Bin 170069 -> 170069 bytes Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf | Bin 204992 -> 204992 bytes .../texmf-dist/doc/latex/l3kernel/l3obsolete.txt | 3 ++ .../texmf-dist/doc/latex/l3kernel/l3prefixes.csv | 2 + .../texmf-dist/doc/latex/l3kernel/l3prefixes.pdf | Bin 81695 -> 81941 bytes .../texmf-dist/doc/latex/l3kernel/l3styleguide.pdf | Bin 296500 -> 296418 bytes .../texmf-dist/doc/latex/l3kernel/l3styleguide.tex | 2 +- .../doc/latex/l3kernel/l3syntax-changes.pdf | Bin 243147 -> 243058 bytes .../doc/latex/l3kernel/l3syntax-changes.tex | 2 +- .../doc/latex/l3kernel/l3term-glossary.pdf | Bin 218307 -> 218212 bytes .../doc/latex/l3kernel/l3term-glossary.tex | 2 +- Master/texmf-dist/doc/latex/l3kernel/source3.pdf | Bin 7363399 -> 7362169 bytes Master/texmf-dist/doc/latex/l3kernel/source3.tex | 2 +- Master/texmf-dist/source/latex/l3kernel/expl3.dtx | 20 +++++++--- .../texmf-dist/source/latex/l3kernel/l3basics.dtx | 2 +- .../source/latex/l3kernel/l3bootstrap.dtx | 8 ++-- Master/texmf-dist/source/latex/l3kernel/l3box.dtx | 2 +- .../source/latex/l3kernel/l3candidates.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3cctab.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3clist.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3coffins.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3color.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3debug.dtx | 2 +- .../source/latex/l3kernel/l3deprecation.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3doc.dtx | 2 +- .../source/latex/l3kernel/l3docstrip.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3expan.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3file.dtx | 8 ++-- Master/texmf-dist/source/latex/l3kernel/l3flag.dtx | 2 +- .../source/latex/l3kernel/l3fp-assign.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3fp-aux.dtx | 2 +- .../source/latex/l3kernel/l3fp-basics.dtx | 2 +- .../source/latex/l3kernel/l3fp-convert.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3fp-expo.dtx | 2 +- .../source/latex/l3kernel/l3fp-extended.dtx | 2 +- .../source/latex/l3kernel/l3fp-logic.dtx | 2 +- .../source/latex/l3kernel/l3fp-parse.dtx | 2 +- .../source/latex/l3kernel/l3fp-random.dtx | 2 +- .../source/latex/l3kernel/l3fp-round.dtx | 2 +- .../source/latex/l3kernel/l3fp-traps.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3fp-trig.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3fp.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3fparray.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3int.dtx | 2 +- .../source/latex/l3kernel/l3intarray.dtx | 2 +- .../source/latex/l3kernel/l3kernel-functions.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3keys.dtx | 11 +++--- .../texmf-dist/source/latex/l3kernel/l3legacy.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3luatex.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3msg.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3names.dtx | 36 +++++++++++++++++- Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx | 42 +-------------------- Master/texmf-dist/source/latex/l3kernel/l3prg.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3prop.dtx | 4 +- .../texmf-dist/source/latex/l3kernel/l3quark.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3regex.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3seq.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3skip.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3sort.dtx | 2 +- .../source/latex/l3kernel/l3str-convert.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3str.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3sys.dtx | 2 +- .../source/latex/l3kernel/l3text-case.dtx | 17 ++++++--- .../source/latex/l3kernel/l3text-map.dtx | 2 +- .../source/latex/l3kernel/l3text-purify.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3text.dtx | 3 +- .../source/latex/l3kernel/l3tl-analysis.dtx | 2 +- Master/texmf-dist/source/latex/l3kernel/l3tl.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3token.dtx | 2 +- .../texmf-dist/source/latex/l3kernel/l3unicode.dtx | 2 +- .../texmf-dist/tex/latex/l3kernel/expl3-code.tex | 41 +++++++++++++++++--- .../tex/latex/l3kernel/expl3-generic.tex | 2 +- Master/texmf-dist/tex/latex/l3kernel/expl3.ltx | 5 ++- Master/texmf-dist/tex/latex/l3kernel/expl3.sty | 5 ++- 92 files changed, 203 insertions(+), 136 deletions(-) (limited to 'Master/texmf-dist') diff --git a/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md index 68e4090e09e..38215a2cd29 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md @@ -7,6 +7,21 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2023-08-03] + +### Added +- `\tex_XeTeXhyphenatablelength:D`, `\tex_XeTeXinterwordspaceshaping:D`, + `\tex_XeTeXselectorcode:D` +- Several missing `\tex_:D` primitives from LuaTeX and (up)TeX + +### Changed +- `\tex_protrudechars:D` now defined for XeTeX (to `\XeTeXprotrudechars`) +- Allow for optional `v` in version string argument to + `\ProvidesExpl...` + +### Fixed +- Allow for implicit chars when case changing + ## [2023-06-30] ### Added @@ -292,9 +307,13 @@ this project uses date-based 'snapshot' version identifiers. [\#1123](https://github.com/latex3/latex3/issues/1123)) - `\text_map_function:nN` and `\text_map_inline:nn` for mapping to graphemes in textual input -- Support for medevial Latin case changing +- Support for medieval Latin case changing - `\char_to_nfd:n` to extend NFD support to 8-bit engines +### Deprecated +- `\pdf_object_new:nn` and `\pdf_object_write:nn`, in favor of + `\pdf_object_new:n` and `\pdf_object_write:nnn`, respectively + ## [2022-08-23] ### Added @@ -1476,7 +1495,8 @@ this project uses date-based 'snapshot' version identifiers. - Step functions have been added for dim variables, e.g. `\dim_step_inline:nnnn` -[Unreleased]: https://github.com/latex3/latex3/compare/2023-06-30...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2023-08-03...HEAD +[2023-08-03]: https://github.com/latex3/latex3/compare/2023-06-30...2023-08-03 [2023-06-30]: https://github.com/latex3/latex3/compare/2023-06-16...2023-06-30 [2023-06-16]: https://github.com/latex3/latex3/compare/2023-06-05...2023-06-16 [2023-06-05]: https://github.com/latex3/latex3/compare/2023-05-22...2023-06-05 diff --git a/Master/texmf-dist/doc/latex/l3kernel/README.md b/Master/texmf-dist/doc/latex/l3kernel/README.md index 9ac444ab9af..856c7364a1d 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/README.md +++ b/Master/texmf-dist/doc/latex/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2023-06-30 +Release 2023-08-03 Overview -------- diff --git a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf index 67c571e2b82..f291da03e60 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf index a0daf6f9200..86a42f9a427 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex index 786c5d78795..4896fa8f8fe 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex @@ -62,7 +62,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2023-06-30} +\date{Released 2023-08-03} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3doc.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3doc.pdf index eabd9d67fec..c11381e5ede 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3doc.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3doc.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf index 3e8f53870b2..65acf03e3e1 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf index d17bc2dd226..301c458e10f 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf index 534d533da01..78f571bcf0e 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf index e39c1962b2b..76d58342fcf 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf index 20bad7ae577..e2d10b7c654 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf index ae829790f93..adcefb4c666 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf index baf24d5bc69..51ab9c8dd04 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf index 906fbf5601c..7420362ff39 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf index 828a0056556..0ac7ba55144 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf index 3757fb902d6..92d705f5d80 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf index 936939db81d..b079a34137a 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf index 9eaf2116a2e..569e3d143b1 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf index aaff774ace9..c1ceab5a68a 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf index cdf7bce3fae..5c7a17e5f5f 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt index 3efe2a8694b..dc715471b22 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt +++ b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt @@ -41,6 +41,9 @@ Function Date deprecated \peek_charcode_remove_ignore_spaces:N 2022-01-11 \peek_meaning_ignore_spaces:N 2022-01-11 \peek_meaning_remove_ignore_spaces:N 2022-01-11 +\pdf_object_new:nn 2022-08-23 +\pdf_object_write:nn 2022-08-23 +\pdf_object_write:nx 2022-08-23 \str_declare_eight_bit_encoding:nnn 2020-08-20 \str_fold_case:n 2020-01-03 \str_fold_case:V 2020-01-03 diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv index 410b927d899..2de6430a12d 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv +++ b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv @@ -118,6 +118,7 @@ insert,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,http int,l3kernel,The LaTeX 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, intarray,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-04-06,2018-04-06, ior,l3kernel,The LaTeX 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, +iot,iot,Island of TeX,https://islandoftex.gitlab.io,https://gitlab.com/islandoftex/texmf,https://gitlab.com/groups/islandoftex/texmf/-/issues,2023-07-18,2023-07-18, iow,l3kernel,The LaTeX 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, jiazhu,jiazhu,Qing Lee,https://github.com/CTeX-org/ctex-kit,https://github.com/CTeX-org/ctex-kit.git,https://github.com/CTeX-org/ctex-kit/issues,2020-05-17,2020-05-17, job,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2021-04-23,2021-04-23, @@ -201,6 +202,7 @@ ptex,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https: ptxcd,ptxcd, Marei Peischl,,,,2020-07-27,2020-07-27,Used for specific corporate design templates qrbill,qrbill,Marei Peischl,https://github.com/peiTeX/qrbill,https://github.com/peiTeX/qrbill.git,https://github.com/peiTeX/qrbill/issues,2020-06-27,2020-06-27, quark,l3kernel,The LaTeX 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, +rainbow,beamertheme-rainbow,samcarter,https://github.com/samcarter/beamertheme-rainbow,https://github.com/samcarter/beamertheme-rainbow,https://github.com/samcarter/beamertheme-rainbow/issues,2023-07-04,2023-07-04, randomwalk,randomwalk,Bruno Le Floch,https://github.com/blefloch/latex-randomwalk,https://github.com/blefloch/latex-randomwalk.git,https://github.com/blefloch/latex-randomwalk/issues,2013-03-16,2015-09-22, rawobjects,rawobjects,Paolo De Donato,https://github.com/Loara/lt3rawobjects,https://github.com/Loara/lt3rawobjects/lt3rawobjects.git,https://github.com/Loara/lt3rawobjects/issues,2022-07-19,2022-07-19, recursion,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12, diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf index 3dd67ab49b5..3bb96153dde 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf index b9c752b392b..c28d4b27e8f 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex index 2f26c99c9db..b7d09340136 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2023-06-30} +\date{Released 2023-08-03} \begin{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf index 7c02d2fb8b1..e1ec150b8a5 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex index 66d24d89106..431b6516faf 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2023-06-30} +\date{Released 2023-08-03} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf index 900d65805ea..f7803456517 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex index 6eaf8bda570..77039fa4b89 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2023-06-30} +\date{Released 2023-08-03} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf index 041c358d4f0..8d5e7dc74a9 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.tex b/Master/texmf-dist/doc/latex/l3kernel/source3.tex index 4cf2cca1c2f..8ad3093ca74 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.tex @@ -53,7 +53,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2023-06-30} +\date{Released 2023-08-03} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx index 31a89461037..b9856ecba3d 100644 --- a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx @@ -24,7 +24,7 @@ % %<*driver|generic|package|2ekernel> % -\def\ExplFileDate{2023-06-30}% +\def\ExplFileDate{2023-08-03}% %<*driver> \documentclass[full]{l3doc} \usepackage{graphicx} @@ -51,7 +51,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -323,7 +323,7 @@ % is private to the module, and should \emph{not} be used outside of that % module. % -% In the same way, private variables should use two "__" at the start of the +% Similarly, private variables should use |__| to separate scope and % module name, such that % \begin{verbatim} % \l_module_foo_tl @@ -1195,10 +1195,15 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}{\@expl@provides@file@@Nnnnnn, \@expl@provides@generic@@wnnw} +% \begin{macro}{\@expl@provides@file@@Nnnnnn} +% \begin{macro}{\@expl@provides@file@@N} +% \begin{macro}{\@expl@provides@generic@@wnnw} % We need to check the existence of the % \cs[no-index]{Provides\meta{thing}}, since we need to load this very -% early in the \LaTeXe{} kernel. +% early in the \LaTeXe{} kernel. The gymnastics with the version identifier +% argument allow for the case where it starts with a \texttt{v} and the one +% where it does not: formally the \texttt{v} is not part of the version, +% but a lot of people include it. % \begin{macrocode} \protected\long\def\@expl@provides@file@@Nnnnnn#1#2#3#4#5#6% {% @@ -1210,15 +1215,18 @@ \else \@expl@provides@generic@@wnnw{#2}% \fi - {#3}[{#4 \ifx\relax#5\relax\else v#5\space\fi #6}]% + {#3}[{#4 \ifx\relax#5\relax\else\@expl@provides@file@@N#5\space\fi #6}]% \ExplSyntaxOn } +\long\def\@expl@provides@file@@N#1{v\if#1v\else#1\fi} \protected\long\def\@expl@provides@generic@@wnnw#1\fi#2[#3]% {% \immediate\write-1{#1: #2 #3}% } % \end{macrocode} % \end{macro} +% \end{macro} +% \end{macro} % % Load the business end: this leaves \cs{expl3} syntax on. % The test ensures we only load once without needing to know if diff --git a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx index e87c039363c..7deb536728e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx index c82fccb0a94..4fb3c840ecb 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -77,7 +77,7 @@ % \end{texnote} % \end{function} % -% \begin{function}[updated = 2017-03-19] +% \begin{function}[updated = 2017-03-19, updated = 2023-08-03] % {\ProvidesExplPackage, \ProvidesExplClass, \ProvidesExplFile} % \begin{syntax} % |\RequirePackage{expl3}| \\ @@ -93,8 +93,8 @@ % \tn{makeatletter} within package and class code.) The \meta{date} should % be given in the format \meta{year}/\meta{month}/\meta{day} or in the ISO % date format \meta{year}-\meta{month}-\meta{day}. If the -% \meta{version} is given then it will be prefixed with \texttt{v} in -% the package identifier line. +% \meta{version} is given then a leading \texttt{v} is optional: if given +% as a \enquote{pure} version string, a \texttt{v} will be appended. % \end{function} % % \begin{function}[updated = 2012-06-04]{\GetIdInfo} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx index c236ea8282b..adcdbfb71e7 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx index 000779e5a1e..d87f1614f53 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx b/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx index dba24d5c7b9..c8d0715a8d8 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx index d69256ef419..5373e5c6420 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx index 8f1856198ce..4a5906d000b 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3color.dtx b/Master/texmf-dist/source/latex/l3kernel/l3color.dtx index 0d4f1c6baa0..caed5707213 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3color.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3color.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx b/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx index 31e7bf22ac3..1d78e8a937b 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx index 66785fe4aef..1e39e014f90 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx index 6a38db6634b..0dc13578a3f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx @@ -85,7 +85,7 @@ and all files in that bundle must be distributed together. % require you to do updates, if the class changes.}} % % \author{\Team} -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % \maketitle % \tableofcontents % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx index 527c9dcab71..ea811769c04 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx index 6629ac4c99f..373099042e0 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx index 03487c71039..a08a0b220ac 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -450,7 +450,7 @@ % \begin{syntax} % \cs{iow_now:Nn} \meta{stream} \Arg{tokens} % \end{syntax} -% This functions writes \meta{tokens} to the specified +% This function writes \meta{tokens} to the specified % \meta{stream} immediately (\emph{i.e.}~the write operation is called % on expansion of \cs{iow_now:Nn}). % \end{function} @@ -479,7 +479,7 @@ % \begin{syntax} % \cs{iow_shipout:Nn} \meta{stream} \Arg{tokens} % \end{syntax} -% This functions writes \meta{tokens} to the specified +% This function writes \meta{tokens} to the specified % \meta{stream} when the current page is finalised (\emph{i.e.}~at % shipout). The \texttt{x}-type variants expand the \meta{tokens} % at the point where the function is used but \emph{not} when the @@ -502,7 +502,7 @@ % \begin{syntax} % \cs{iow_shipout_x:Nn} \meta{stream} \Arg{tokens} % \end{syntax} -% This functions writes \meta{tokens} to the specified +% This function writes \meta{tokens} to the specified % \meta{stream} when the current page is finalised (\emph{i.e.}~at % shipout). The \meta{tokens} are expanded at the time of writing % in addition to any expansion when the function is used. This makes diff --git a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx index 43c6d4156e6..d615c09543f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx index 1ad1248cf29..3286287b0ac 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % \maketitle % % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx index 5c6e0630782..2d1a010cd90 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx index 3b370f678e3..a51ddccdd60 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx index 9168af101db..6e85c09cd84 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx index 0882cba89ab..75d37919bb9 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx index 5cfa2b73a01..5daaf4faa91 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx index 4a549bdba9a..bdc30332ffc 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx index 0306a25adda..3cf349f50e8 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx index 348b582dab9..25e64b88e19 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx index 4e72114d260..9d81df31cec 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx index 97243134c07..a413bec1274 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % \maketitle % % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx index b1638acc752..19701831a08 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx index 0e587e842c0..8ea5679f44a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx @@ -49,7 +49,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx index fc94eca3af8..149319bde5f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx index e6d430c1928..a4031b8d446 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx b/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx index 111e889fc9a..697d51d7f01 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx b/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx index a1121dd0ced..d81cd34561f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx index e89ebb176df..4a11b0fe750 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -176,8 +176,9 @@ % keyname .code:n = Some~code~using~#1 % } % \end{verbatim} -% Note that with the exception of the special |.undefine:| property, all -% key properties define the key within the current \TeX{} scope. +% Note that all key properties define the key within the current \TeX{} group, +% with an exception that the special |.undefine:| property \emph{undefines} the +% key within the current \TeX{} group. % % \begin{function}[updated = 2013-07-08] % {.bool_set:N, .bool_set:c, .bool_gset:N, .bool_gset:c} @@ -513,7 +514,7 @@ % \begin{syntax} % \meta{key} .undefine: % \end{syntax} -% Removes the definition of the \meta{key} within the current scope. +% Removes the definition of the \meta{key} within the current \TeX{} group. % \end{function} % % \begin{function}[added = 2015-07-14]{.value_forbidden:n} @@ -2969,7 +2970,7 @@ % } % \begin{macro}{\@@_set_selective:} % A shared system once again. First, set the current path and add a -% default if needed. There are then checks to see if the a value is +% default if needed. There are then checks to see if a value is % required or forbidden. If everything passes, move on to execute the % code. % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx b/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx index 6838bf11c62..511ddf655f4 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx index afc0605a617..1ec2d5aa989 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx index 0898334f51f..e44e11c5476 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx index 2235524d7bc..d928f60aecd 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -783,6 +783,11 @@ \@@_primitive:NN \XeTeXvariationmin \tex_XeTeXvariationmin:D \@@_primitive:NN \XeTeXvariationname \tex_XeTeXvariationname:D \@@_primitive:NN \XeTeXversion \tex_XeTeXversion:D + \@@_primitive:NN \XeTeXselectorcode \tex_XeTeXselectorcode:D + \@@_primitive:NN \XeTeXinterwordspaceshaping + \tex_XeTeXinterwordspaceshaping:D + \@@_primitive:NN \XeTeXhyphenatablelength + \tex_XeTeXhyphenatablelength:D % \end{macrocode} % Primitives from \pdfTeX{} that \XeTeX{} renames: also helps with % \LuaTeX{}. @@ -797,6 +802,7 @@ \@@_primitive:NN \primitive \tex_primitive:D \@@_primitive:NN \resettimer \tex_resettimer:D \@@_primitive:NN \shellescape \tex_shellescape:D + \@@_primitive:NN \XeTeXprotrudechars \tex_protrudechars:D % \end{macrocode} % Primitives from \LuaTeX{}, some of which have been ported back to % \XeTeX{}. @@ -813,17 +819,21 @@ \@@_primitive:NN \begincsname \tex_begincsname:D \@@_primitive:NN \bodydir \tex_bodydir:D \@@_primitive:NN \bodydirection \tex_bodydirection:D + \@@_primitive:NN \boundary \tex_boundary:D \@@_primitive:NN \boxdir \tex_boxdir:D \@@_primitive:NN \boxdirection \tex_boxdirection:D \@@_primitive:NN \breakafterdirmode \tex_breakafterdirmode:D \@@_primitive:NN \catcodetable \tex_catcodetable:D \@@_primitive:NN \clearmarks \tex_clearmarks:D +% \@@_primitive:NN \compoundhyphenmode +% \tex_compoundhyphenmode:D % not documented in manual \@@_primitive:NN \crampeddisplaystyle \tex_crampeddisplaystyle:D \@@_primitive:NN \crampedscriptscriptstyle \tex_crampedscriptscriptstyle:D \@@_primitive:NN \crampedscriptstyle \tex_crampedscriptstyle:D \@@_primitive:NN \crampedtextstyle \tex_crampedtextstyle:D \@@_primitive:NN \csstring \tex_csstring:D + \@@_primitive:NN \deferred \tex_deferred:D \@@_primitive:NN \discretionaryligaturemode \tex_discretionaryligaturemode:D \@@_primitive:NN \directlua \tex_directlua:D @@ -836,10 +846,13 @@ \@@_primitive:NN \etoksapp \tex_etoksapp:D \@@_primitive:NN \etokspre \tex_etokspre:D \@@_primitive:NN \exceptionpenalty \tex_exceptionpenalty:D + \@@_primitive:NN \exhyphenchar \tex_exhyphenchar:D \@@_primitive:NN \explicithyphenpenalty \tex_explicithyphenpenalty:D \@@_primitive:NN \expanded \tex_expanded:D \@@_primitive:NN \explicitdiscretionary \tex_explicitdiscretionary:D \@@_primitive:NN \firstvalidlanguage \tex_firstvalidlanguage:D +% \@@_primitive:NN \fixupboxesmode +% \tex_fixupboxesmode:D % not documented in manual \@@_primitive:NN \fontid \tex_fontid:D \@@_primitive:NN \formatname \tex_formatname:D \@@_primitive:NN \hjcode \tex_hjcode:D @@ -848,6 +861,10 @@ \@@_primitive:NN \hyphenationmin \tex_hyphenationmin:D \@@_primitive:NN \hyphenpenaltymode \tex_hyphenpenaltymode:D \@@_primitive:NN \gleaders \tex_gleaders:D + \@@_primitive:NN \glet \tex_glet:D + \@@_primitive:NN \glyphdimensionsmode \tex_glyphdimensionsmode:D + \@@_primitive:NN \gtoksapp \tex_gtoksapp:D + \@@_primitive:NN \gtokspre \tex_gtokspre:D \@@_primitive:NN \ifcondition \tex_ifcondition:D \@@_primitive:NN \immediateassigned \tex_immediateassigned:D \@@_primitive:NN \immediateassignment \tex_immediateassignment:D @@ -880,10 +897,16 @@ \@@_primitive:NN \mathdisplayskipmode \tex_mathdisplayskipmode:D \@@_primitive:NN \matheqdirmode \tex_matheqdirmode:D \@@_primitive:NN \matheqnogapstep \tex_matheqnogapstep:D + \@@_primitive:NN \mathflattenmode \tex_mathflattenmode:D + \@@_primitive:NN \mathitalicsmode \tex_mathitalicsmode:D \@@_primitive:NN \mathnolimitsmode \tex_mathnolimitsmode:D \@@_primitive:NN \mathoption \tex_mathoption:D \@@_primitive:NN \mathpenaltiesmode \tex_mathpenaltiesmode:D \@@_primitive:NN \mathrulesfam \tex_mathrulesfam:D +% \@@_primitive:NN \mathrulesmode +% \tex_mathrulesmode:D % not documented in manual +% \@@_primitive:NN \mathrulethicknessmode +% \tex_mathrulethicknessmode:D % not documented in manual \@@_primitive:NN \mathscriptsmode \tex_mathscriptsmode:D \@@_primitive:NN \mathscriptboxmode \tex_mathscriptboxmode:D \@@_primitive:NN \mathscriptcharmode \tex_mathscriptcharmode:D @@ -914,6 +937,7 @@ \@@_primitive:NN \preexhyphenchar \tex_preexhyphenchar:D \@@_primitive:NN \prehyphenchar \tex_prehyphenchar:D \@@_primitive:NN \prerelpenalty \tex_prerelpenalty:D + \@@_primitive:NN \protrusionboundary \tex_protrusionboundary:D \@@_primitive:NN \rightghost \tex_rightghost:D \@@_primitive:NN \savecatcodetable \tex_savecatcodetable:D \@@_primitive:NN \scantextokens \tex_scantextokens:D @@ -930,7 +954,11 @@ \@@_primitive:NN \toksapp \tex_toksapp:D \@@_primitive:NN \tokspre \tex_tokspre:D \@@_primitive:NN \tpack \tex_tpack:D + \@@_primitive:NN \variablefam \tex_variablefam:D \@@_primitive:NN \vpack \tex_vpack:D + \@@_primitive:NN \wordboundary \tex_wordboundary:D + \@@_primitive:NN \xtoksapp \tex_xtoksapp:D + \@@_primitive:NN \xtokspre \tex_xtokspre:D % \end{macrocode} % Primitives from \pdfTeX{} that \LuaTeX{} renames. % \begin{macrocode} @@ -979,6 +1007,7 @@ \@@_primitive:NN \Udelimiterover \tex_Udelimiterover:D \@@_primitive:NN \Udelimiterunder \tex_Udelimiterunder:D \@@_primitive:NN \Uhextensible \tex_Uhextensible:D + \@@_primitive:NN \Uleft \tex_Uleft:D \@@_primitive:NN \Umathaccent \tex_Umathaccent:D \@@_primitive:NN \Umathaxis \tex_Umathaxis:D \@@_primitive:NN \Umathbinbinspacing \tex_Umathbinbinspacing:D @@ -1123,10 +1152,12 @@ \tex_Umathunderdelimiterbgap:D \@@_primitive:NN \Umathunderdelimitervgap \tex_Umathunderdelimitervgap:D + \@@_primitive:NN \Umiddle \tex_Umiddle:D \@@_primitive:NN \Unosubscript \tex_Unosubscript:D \@@_primitive:NN \Unosuperscript \tex_Unosuperscript:D \@@_primitive:NN \Uoverdelimiter \tex_Uoverdelimiter:D \@@_primitive:NN \Uradical \tex_Uradical:D + \@@_primitive:NN \Uright \tex_Uright:D \@@_primitive:NN \Uroot \tex_Uroot:D \@@_primitive:NN \Uskewed \tex_Uskewed:D \@@_primitive:NN \Uskewedwithdelims \tex_Uskewedwithdelims:D @@ -1182,9 +1213,11 @@ \@@_primitive:NN \pagefistretch \tex_pagefistretch:D \@@_primitive:NN \postbreakpenalty \tex_postbreakpenalty:D \@@_primitive:NN \prebreakpenalty \tex_prebreakpenalty:D + \@@_primitive:NN \ptexfontname \tex_ptexfontname:D \@@_primitive:NN \ptexlineendmode \tex_lineendmode:D \@@_primitive:NN \ptexminorversion \tex_ptexminorversion:D \@@_primitive:NN \ptexrevision \tex_ptexrevision:D + \@@_primitive:NN \ptextracingfonts \tex_ptextracingfonts:D \@@_primitive:NN \ptexversion \tex_ptexversion:D \@@_primitive:NN \readpapersizespecial \tex_readpapersizespecial:D \@@_primitive:NN \scriptbaselineshiftfactor @@ -1198,6 +1231,7 @@ \@@_primitive:NN \textbaselineshiftfactor \tex_textbaselineshiftfactor:D \@@_primitive:NN \tfont \tex_tfont:D + \@@_primitive:NN \tojis \tex_tojis:D \@@_primitive:NN \toucs \tex_toucs:D \@@_primitive:NN \ucs \tex_ucs:D \@@_primitive:NN \xkanjiskip \tex_xkanjiskip:D diff --git a/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx b/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx index a8f7ed8a01f..b14decdfd12 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -255,46 +255,6 @@ % \end{function} % \end{documentation} % -% \section{Deprecated functions} -% -% \begin{function}[added = 2021-02-10]{\pdf_object_new:nn} -% \begin{syntax} -% \cs{pdf_object_new:nn} \Arg{object} \Arg{type} -% \end{syntax} -% Declares \meta{object} as a PDF object of \meta{type}, which should be -% one of -% \begin{itemize} -% \item \texttt{array} -% \item \texttt{dict} -% \item \texttt{fstream} -% \item \texttt{stream} -% \end{itemize} -% The object may be referenced from this point on, and written later -% using \cs{pdf_object_write:nn}. -% -% Deprecated in favor of \cs{pdf_object_new:n}. -% \end{function} -% -% \begin{function}[added = 2021-02-10]{\pdf_object_write:nn, \pdf_object_write:nx} -% \begin{syntax} -% \cs{pdf_object_write:nn} \Arg{object} \Arg{content} -% \end{syntax} -% Writes the \meta{content} as content of the \meta{object}. Depending on the -% \meta{type} declared for the object, the format required for the -% \meta{data} will vary -% \begin{itemize} -% \item[\texttt{array}] A space-separated list of values -% \item[\texttt{dict}] Key--value pairs in the form -% \texttt{/\meta{key} \meta{value}} -% \item[\texttt{fstream}] Two brace groups: \meta{file name} and -% \meta{file content} -% \item[\texttt{stream}] Two brace groups: \meta{attributes (dictionary)} -% and \meta{stream contents} -% \end{itemize} -% -% Deprecated in favor of \cs{pdf_object_write:nnn}. -% \end{function} -% % \begin{implementation} % % \section{\pkg{l3pdf} implementation} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx index 1c96879388f..ec1198fbd43 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx index 10167f4baf7..c3e0aacd078 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -212,7 +212,7 @@ % \cs{prop_concat:NNN} \meta{property list_1} \meta{property list_2} \meta{property list3} % \end{syntax} % Combines the key--value pairs of \meta{property list_2} and -% \meta{property list_3}, and saves the result in \meta{pproperty list_1}. If a +% \meta{property list_3}, and saves the result in \meta{property list_1}. If a % key appears in both \meta{property list_2} and \meta{property list_3} then the % last value, namely the value in \meta{property list_3} is kept. % \end{function} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx index f8d94d4c0fd..bf09f3f528e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx b/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx index 6d9cc425c07..0e02c1f31d0 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx index 4789fff3ce3..b43e47db785 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx index 1d92789b5b0..c67207b8ed5 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx index d23f9e366ca..0832a3a527c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx b/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx index f82cd50ac99..80d8d7cbd9f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx index c05afad0540..10bebf2611d 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx index 4d7bad10826..301211dca63 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx b/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx index 8b55915aec0..dd6e72f25e5 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -147,6 +147,7 @@ % \begin{macro}[EXP]{\@@_change_case_math_group:nnNn} % \begin{macro}[EXP]{\@@_change_case_math_space:nnNw} % \begin{macro}[EXP]{\@@_change_case_cs_check:nnN} +% \begin{macro}[EXP]{\@@_change_case_cs_check:nnn} % \begin{macro}[EXP]{\@@_change_case_exclude:nnN} % \begin{macro}[EXP]{\@@_change_case_exclude:nnnN} % \begin{macro}[EXP]{\@@_change_case_exclude:nnNN} @@ -443,13 +444,18 @@ % \begin{macrocode} \cs_new:Npn \@@_change_case_cs_check:nnN #1#2#3 { - \token_if_cs:NTF #3 - { \@@_change_case_exclude:nnN {#1} {#2} } + \exp_args:Ne \@@_change_case_cs_check:nnn + { \@@_token_to_explicit:N #3 } {#1} {#2} + } +\cs_new:Npn \@@_change_case_cs_check:nnn #1#2#3 + { + \token_if_cs:NTF #1 + { \@@_change_case_exclude:nnN {#2} {#3} } { \@@_codepoint_process:nN - { \use:c { @@_change_case_custom_ #1 :nnn } {#1} {#2} } + { \use:c { @@_change_case_custom_ #2 :nnn } {#2} {#3} } } - #3 + #1 } % \end{macrocode} % To deal with a control sequence there is first a need to test if it is @@ -853,6 +859,7 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % % \begin{macro}{\text_declare_case_equivalent:Nn} % Create equivalents to allow replacement. diff --git a/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx b/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx index a2d6d48c101..432bae2b937 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3text-map.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx b/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx index a8b84eb10cc..8a97b401fcc 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3text.dtx b/Master/texmf-dist/source/latex/l3kernel/l3text.dtx index eb97fca1fd8..40a4dc4a5d9 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3text.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3text.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % @@ -929,7 +929,6 @@ % \begin{macro}[EXP]{\@@_expand_math_space:Nw} % \begin{macro}[EXP] % { -% \@@_expand_implicit:N , % \@@_expand_explicit:N , % \@@_expand_exclude:N % } diff --git a/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx b/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx index 9c80c0fb9ab..411951c303e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx index af9ed91866a..117c50faa7c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx index 8af32dff066..5d9d04b9bc1 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx b/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx index e4dba1753ff..d5715792e21 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-06-30} +% \date{Released 2023-08-03} % % \maketitle % diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex index 7abab03b74f..ceb64c2265b 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex @@ -71,7 +71,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2023-06-30}% +\def\ExplFileDate{2023-08-03}% \begingroup \def\next{\endgroup}% \expandafter\ifx\csname PackageError\endcsname\relax @@ -881,6 +881,11 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \XeTeXvariationmin \tex_XeTeXvariationmin:D \__kernel_primitive:NN \XeTeXvariationname \tex_XeTeXvariationname:D \__kernel_primitive:NN \XeTeXversion \tex_XeTeXversion:D + \__kernel_primitive:NN \XeTeXselectorcode \tex_XeTeXselectorcode:D + \__kernel_primitive:NN \XeTeXinterwordspaceshaping + \tex_XeTeXinterwordspaceshaping:D + \__kernel_primitive:NN \XeTeXhyphenatablelength + \tex_XeTeXhyphenatablelength:D \__kernel_primitive:NN \creationdate \tex_creationdate:D \__kernel_primitive:NN \elapsedtime \tex_elapsedtime:D \__kernel_primitive:NN \filedump \tex_filedump:D @@ -891,6 +896,7 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \primitive \tex_primitive:D \__kernel_primitive:NN \resettimer \tex_resettimer:D \__kernel_primitive:NN \shellescape \tex_shellescape:D + \__kernel_primitive:NN \XeTeXprotrudechars \tex_protrudechars:D \__kernel_primitive:NN \alignmark \tex_alignmark:D \__kernel_primitive:NN \aligntab \tex_aligntab:D \__kernel_primitive:NN \attribute \tex_attribute:D @@ -903,6 +909,7 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \begincsname \tex_begincsname:D \__kernel_primitive:NN \bodydir \tex_bodydir:D \__kernel_primitive:NN \bodydirection \tex_bodydirection:D + \__kernel_primitive:NN \boundary \tex_boundary:D \__kernel_primitive:NN \boxdir \tex_boxdir:D \__kernel_primitive:NN \boxdirection \tex_boxdirection:D \__kernel_primitive:NN \breakafterdirmode \tex_breakafterdirmode:D @@ -914,6 +921,7 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \crampedscriptstyle \tex_crampedscriptstyle:D \__kernel_primitive:NN \crampedtextstyle \tex_crampedtextstyle:D \__kernel_primitive:NN \csstring \tex_csstring:D + \__kernel_primitive:NN \deferred \tex_deferred:D \__kernel_primitive:NN \discretionaryligaturemode \tex_discretionaryligaturemode:D \__kernel_primitive:NN \directlua \tex_directlua:D @@ -926,6 +934,7 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \etoksapp \tex_etoksapp:D \__kernel_primitive:NN \etokspre \tex_etokspre:D \__kernel_primitive:NN \exceptionpenalty \tex_exceptionpenalty:D + \__kernel_primitive:NN \exhyphenchar \tex_exhyphenchar:D \__kernel_primitive:NN \explicithyphenpenalty \tex_explicithyphenpenalty:D \__kernel_primitive:NN \expanded \tex_expanded:D \__kernel_primitive:NN \explicitdiscretionary \tex_explicitdiscretionary:D @@ -938,6 +947,10 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \hyphenationmin \tex_hyphenationmin:D \__kernel_primitive:NN \hyphenpenaltymode \tex_hyphenpenaltymode:D \__kernel_primitive:NN \gleaders \tex_gleaders:D + \__kernel_primitive:NN \glet \tex_glet:D + \__kernel_primitive:NN \glyphdimensionsmode \tex_glyphdimensionsmode:D + \__kernel_primitive:NN \gtoksapp \tex_gtoksapp:D + \__kernel_primitive:NN \gtokspre \tex_gtokspre:D \__kernel_primitive:NN \ifcondition \tex_ifcondition:D \__kernel_primitive:NN \immediateassigned \tex_immediateassigned:D \__kernel_primitive:NN \immediateassignment \tex_immediateassignment:D @@ -970,6 +983,8 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \mathdisplayskipmode \tex_mathdisplayskipmode:D \__kernel_primitive:NN \matheqdirmode \tex_matheqdirmode:D \__kernel_primitive:NN \matheqnogapstep \tex_matheqnogapstep:D + \__kernel_primitive:NN \mathflattenmode \tex_mathflattenmode:D + \__kernel_primitive:NN \mathitalicsmode \tex_mathitalicsmode:D \__kernel_primitive:NN \mathnolimitsmode \tex_mathnolimitsmode:D \__kernel_primitive:NN \mathoption \tex_mathoption:D \__kernel_primitive:NN \mathpenaltiesmode \tex_mathpenaltiesmode:D @@ -1004,6 +1019,7 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \preexhyphenchar \tex_preexhyphenchar:D \__kernel_primitive:NN \prehyphenchar \tex_prehyphenchar:D \__kernel_primitive:NN \prerelpenalty \tex_prerelpenalty:D + \__kernel_primitive:NN \protrusionboundary \tex_protrusionboundary:D \__kernel_primitive:NN \rightghost \tex_rightghost:D \__kernel_primitive:NN \savecatcodetable \tex_savecatcodetable:D \__kernel_primitive:NN \scantextokens \tex_scantextokens:D @@ -1020,7 +1036,11 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \toksapp \tex_toksapp:D \__kernel_primitive:NN \tokspre \tex_tokspre:D \__kernel_primitive:NN \tpack \tex_tpack:D + \__kernel_primitive:NN \variablefam \tex_variablefam:D \__kernel_primitive:NN \vpack \tex_vpack:D + \__kernel_primitive:NN \wordboundary \tex_wordboundary:D + \__kernel_primitive:NN \xtoksapp \tex_xtoksapp:D + \__kernel_primitive:NN \xtokspre \tex_xtokspre:D \__kernel_primitive:NN \adjustspacing \tex_adjustspacing:D \__kernel_primitive:NN \copyfont \tex_copyfont:D \__kernel_primitive:NN \draftmode \tex_draftmode:D @@ -1060,6 +1080,7 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \Udelimiterover \tex_Udelimiterover:D \__kernel_primitive:NN \Udelimiterunder \tex_Udelimiterunder:D \__kernel_primitive:NN \Uhextensible \tex_Uhextensible:D + \__kernel_primitive:NN \Uleft \tex_Uleft:D \__kernel_primitive:NN \Umathaccent \tex_Umathaccent:D \__kernel_primitive:NN \Umathaxis \tex_Umathaxis:D \__kernel_primitive:NN \Umathbinbinspacing \tex_Umathbinbinspacing:D @@ -1204,10 +1225,12 @@ Type H for immediate help}\def~{\errmessage{% \tex_Umathunderdelimiterbgap:D \__kernel_primitive:NN \Umathunderdelimitervgap \tex_Umathunderdelimitervgap:D + \__kernel_primitive:NN \Umiddle \tex_Umiddle:D \__kernel_primitive:NN \Unosubscript \tex_Unosubscript:D \__kernel_primitive:NN \Unosuperscript \tex_Unosuperscript:D \__kernel_primitive:NN \Uoverdelimiter \tex_Uoverdelimiter:D \__kernel_primitive:NN \Uradical \tex_Uradical:D + \__kernel_primitive:NN \Uright \tex_Uright:D \__kernel_primitive:NN \Uroot \tex_Uroot:D \__kernel_primitive:NN \Uskewed \tex_Uskewed:D \__kernel_primitive:NN \Uskewedwithdelims \tex_Uskewedwithdelims:D @@ -1260,9 +1283,11 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \pagefistretch \tex_pagefistretch:D \__kernel_primitive:NN \postbreakpenalty \tex_postbreakpenalty:D \__kernel_primitive:NN \prebreakpenalty \tex_prebreakpenalty:D + \__kernel_primitive:NN \ptexfontname \tex_ptexfontname:D \__kernel_primitive:NN \ptexlineendmode \tex_lineendmode:D \__kernel_primitive:NN \ptexminorversion \tex_ptexminorversion:D \__kernel_primitive:NN \ptexrevision \tex_ptexrevision:D + \__kernel_primitive:NN \ptextracingfonts \tex_ptextracingfonts:D \__kernel_primitive:NN \ptexversion \tex_ptexversion:D \__kernel_primitive:NN \readpapersizespecial \tex_readpapersizespecial:D \__kernel_primitive:NN \scriptbaselineshiftfactor @@ -1276,6 +1301,7 @@ Type H for immediate help}\def~{\errmessage{% \__kernel_primitive:NN \textbaselineshiftfactor \tex_textbaselineshiftfactor:D \__kernel_primitive:NN \tfont \tex_tfont:D + \__kernel_primitive:NN \tojis \tex_tojis:D \__kernel_primitive:NN \toucs \tex_toucs:D \__kernel_primitive:NN \ucs \tex_ucs:D \__kernel_primitive:NN \xkanjiskip \tex_xkanjiskip:D @@ -32994,13 +33020,18 @@ Type H for immediate help}\def~{\errmessage{% } \cs_new:Npn \__text_change_case_cs_check:nnN #1#2#3 { - \token_if_cs:NTF #3 - { \__text_change_case_exclude:nnN {#1} {#2} } + \exp_args:Ne \__text_change_case_cs_check:nnn + { \__text_token_to_explicit:N #3 } {#1} {#2} + } +\cs_new:Npn \__text_change_case_cs_check:nnn #1#2#3 + { + \token_if_cs:NTF #1 + { \__text_change_case_exclude:nnN {#2} {#3} } { \__text_codepoint_process:nN - { \use:c { __text_change_case_custom_ #1 :nnn } {#1} {#2} } + { \use:c { __text_change_case_custom_ #2 :nnn } {#2} {#3} } } - #3 + #1 } \cs_new:Npn \__text_change_case_exclude:nnN #1#2#3 { diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex index 0c1a5b3a2ca..9da42875883 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2023-06-30}% +\def\ExplFileDate{2023-08-03}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \catcode`\_=11 diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx b/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx index 4030180fede..d34832c5281 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2023-06-30}% +\def\ExplFileDate{2023-08-03}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \catcode`\_=11 @@ -53,9 +53,10 @@ \else \@expl@provides@generic@@wnnw{#2}% \fi - {#3}[{#4 \ifx\relax#5\relax\else v#5\space\fi #6}]% + {#3}[{#4 \ifx\relax#5\relax\else\@expl@provides@file@@N#5\space\fi #6}]% \ExplSyntaxOn } +\long\def\@expl@provides@file@@N#1{v\if#1v\else#1\fi} \protected\long\def\@expl@provides@generic@@wnnw#1\fi#2[#3]% {% \immediate\write-1{#1: #2 #3}% diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty index b31daae3367..7f2113f234c 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2023-06-30}% +\def\ExplFileDate{2023-08-03}% \let\ExplLoaderFileDate\ExplFileDate \ProvidesPackage{expl3} [% @@ -42,9 +42,10 @@ \else \@expl@provides@generic@@wnnw{#2}% \fi - {#3}[{#4 \ifx\relax#5\relax\else v#5\space\fi #6}]% + {#3}[{#4 \ifx\relax#5\relax\else\@expl@provides@file@@N#5\space\fi #6}]% \ExplSyntaxOn } +\long\def\@expl@provides@file@@N#1{v\if#1v\else#1\fi} \protected\long\def\@expl@provides@generic@@wnnw#1\fi#2[#3]% {% \immediate\write-1{#1: #2 #3}% -- cgit v1.2.3