From f9aafc955bd51293ac43865524a20a811baa50cc Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 16 Aug 2024 21:32:45 +0000 Subject: l3kernel-dev (16aug24) git-svn-id: svn://tug.org/texlive/trunk@72047 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md | 9 ++++++++- Master/texmf-dist/doc/latex-dev/l3kernel/README.md | 2 +- Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf | Bin 610110 -> 610834 bytes .../doc/latex-dev/l3kernel/interface3.pdf | Bin 1790077 -> 1791477 bytes .../doc/latex-dev/l3kernel/interface3.tex | 2 +- Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf | Bin 565298 -> 565816 bytes .../doc/latex-dev/l3kernel/l3docstrip.pdf | Bin 151011 -> 151526 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news.pdf | Bin 396223 -> 396223 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf | Bin 122959 -> 122959 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf | Bin 150919 -> 150919 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf | Bin 148747 -> 148747 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf | Bin 114754 -> 114754 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf | Bin 112524 -> 112524 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf | Bin 151591 -> 151591 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf | Bin 128344 -> 128344 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf | Bin 163484 -> 163484 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf | Bin 250161 -> 250161 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf | Bin 150302 -> 150302 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf | Bin 170102 -> 170102 bytes .../texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf | Bin 205020 -> 205020 bytes .../doc/latex-dev/l3kernel/l3prefixes.csv | 2 ++ .../doc/latex-dev/l3kernel/l3prefixes.pdf | Bin 83064 -> 83133 bytes .../doc/latex-dev/l3kernel/l3styleguide.pdf | Bin 296298 -> 296814 bytes .../doc/latex-dev/l3kernel/l3styleguide.tex | 2 +- .../doc/latex-dev/l3kernel/l3syntax-changes.pdf | Bin 231148 -> 231657 bytes .../doc/latex-dev/l3kernel/l3syntax-changes.tex | 2 +- .../doc/latex-dev/l3kernel/l3term-glossary.pdf | Bin 241946 -> 242449 bytes .../doc/latex-dev/l3kernel/l3term-glossary.tex | 2 +- .../texmf-dist/doc/latex-dev/l3kernel/source3.pdf | Bin 7610534 -> 7611739 bytes .../texmf-dist/doc/latex-dev/l3kernel/source3.tex | 2 +- .../doc/latex-dev/l3kernel/source3body.tex | 13 +++++++++++++ 31 files changed, 29 insertions(+), 7 deletions(-) (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md b/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md index 76ee35a0f1b..fff85488a70 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md @@ -7,6 +7,12 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2024-08-16] + +### Added +- Add quark (`\q_`) and scan mark (`\s_`) prefixes to naming scheme + (issue \#1565) + ## [2024-07-20] ### Fixed @@ -1753,7 +1759,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/2024-07-20...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2024-08-16...HEAD +[2024-08-16]: https://github.com/latex3/latex3/compare/2024-07-20...2024-08-16 [2024-07-20]: https://github.com/latex3/latex3/compare/2024-06-19...2024-07-20 [2024-06-19]: https://github.com/latex3/latex3/compare/2024-05-27...2024-06-19 [2024-05-27]: https://github.com/latex3/latex3/compare/2024-05-08...2024-05-27 diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/README.md b/Master/texmf-dist/doc/latex-dev/l3kernel/README.md index 0afb38a9ba2..5807a75274a 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/README.md +++ b/Master/texmf-dist/doc/latex-dev/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2024-07-20 +Release 2024-08-16 Overview -------- diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf index cf3f79416b9..870c791dc3d 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.pdf index 6c4ea0a544c..49a901cdb2f 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex b/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex index 0219809dabd..1a5cc9564fb 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex +++ b/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex @@ -58,7 +58,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2024-07-20} +\date{Released 2024-08-16} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf index 554a61ad500..b21ea4c767e 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3docstrip.pdf index 1ec928d673c..be416819fdf 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3docstrip.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3docstrip.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news.pdf index e9e7149b0df..13395a51a09 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf index d85dfd045e7..12f78fce05b 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf index 7bd350172e0..d14e137d290 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf index f1f3afb7263..79ac19eebab 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf index 4093837a055..e14577af819 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf index c8000e8f0fc..9317c56453d 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf index 1bd0875ea78..b63b3d6f7af 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf index 452e18749b7..53f05ea997e 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf index f985db2b445..c1afcce2d0f 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf index 50924df70cc..9f5bad41a06 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf index 4fb21174bd7..92a888e33c1 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf index a06c363913c..18b77565d45 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf index 09a1a6955c5..dce8290061e 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.csv b/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.csv index 339f6625fd1..47cd011a5c9 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.csv +++ b/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.csv @@ -79,6 +79,7 @@ etex,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https: etl,etl,Jonathan P. Spratte,https://github.com/Skillmon/ltx_etl,git@github.com:Skillmon/ltx_etl.git,https://github.com/Skillmon/ltx_etl/issues,2021-08-16,2021-08-16, exp,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, expl,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, +expltools,expltools,Vít Starý Novotný,https://github.com/witiko/expltools/,https://github.com/witiko/expltools.git,https://github.com/witiko/expltools/issues,2024-06-26,2024-06-26,Development tools for expl3 programmers 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, @@ -162,6 +163,7 @@ minibox,minibox,Will Robertson,,https://github.com/wspr/will2e.git,https://githu minus,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, mix,media9,Alexander Grahn,,https://gitlab.com/agrahn/media9,https://gitlab.com/agrahn/media9/issues,2013-01-18,2020-04-15, mode,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, +moremath,moremath,Marcel Ilg,https://github.com/Mister00X/moremath,https://github.com/Mister00X/moremath.git,https://github.com/Mister00X/moremath/issues,2024-07-27,2024-07-27, morewrites,morewrites,Bruno Le Floch,https://github.com/blefloch/latex-morewrites,https://github.com/blefloch/latex-morewrites.git,https://github.com/blefloch/latex-morewrites/issues,2013-03-16,2015-09-22, msg,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, msvg,media4svg,Alexander Grahn,,https://gitlab.com/agrahn/media4svg,https://gitlab.com/agrahn/media4svg/issues,2020-04-15,2020-04-15, diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.pdf index 908809cda4f..9b3c4cde2a0 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.pdf index 6d9065124dc..5ecb6ce5a49 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex b/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex index 985f20a68cb..0500ec57cdc 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex +++ b/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2024-07-20} +\date{Released 2024-08-16} \begin{document} diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf index f7b4cf0d3d0..2b92188b173 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex b/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex index b9ffcb011af..8631fe09b83 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex +++ b/Master/texmf-dist/doc/latex-dev/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 2024-07-20} +\date{Released 2024-08-16} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf index bb77c0a4c2e..e70523067db 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex b/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex index fca28863372..b150aee1e9c 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex +++ b/Master/texmf-dist/doc/latex-dev/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 2024-07-20} +\date{Released 2024-08-16} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex-dev/l3kernel/source3.pdf index 6ccc2109c22..108054a452b 100644 Binary files a/Master/texmf-dist/doc/latex-dev/l3kernel/source3.pdf and b/Master/texmf-dist/doc/latex-dev/l3kernel/source3.pdf differ diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex b/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex index 228d3ca93c6..9abacf77623 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex +++ b/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex @@ -57,7 +57,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2024-07-20} +\date{Released 2024-08-16} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex b/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex index 84712962276..db5b907e7b6 100644 --- a/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex +++ b/Master/texmf-dist/doc/latex-dev/l3kernel/source3body.tex @@ -344,6 +344,19 @@ are never used by the core code. The nature of \TeX{} grouping means that as with any other scratch variable, these should only be set and used with no intervening third-party code. +There are two more special types of constants: +\begin{description} + \item[\texttt{q}] Quark constants. + \item[\texttt{s}] Scan mark constants. +\end{description} +Similarly, each quark or scan mark name starts with the module name, +but doesn't end with a variable type, because the type is already +marked by the prefix \texttt{q} or \texttt{s}. +Some general quarks and scan marks provided by \LaTeX3 don't start +with a module name, for example \cs{s_stop}. +See documentation of quarks and scan marks in Chapter~\ref{sec:l3quarks} +for more info. + \subsection{Terminological inexactitude} A word of warning. In this document, and others referring to the \pkg{expl3} -- cgit v1.2.3