texlive[73455] Master/texmf-dist: l3kernel-dev (14jan25)
commits+karl at tug.org
commits+karl at tug.org
Tue Jan 14 21:46:51 CET 2025
Revision: 73455
https://tug.org/svn/texlive?view=revision&revision=73455
Author: karl
Date: 2025-01-14 21:46:50 +0100 (Tue, 14 Jan 2025)
Log Message:
-----------
l3kernel-dev (14jan25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3docstrip.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.pdf
trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex
trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3.ins
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx
trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.lua
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3docstrip.tex
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88591.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885910.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885911.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885913.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885914.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885915.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885916.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88592.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88593.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88594.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88595.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88596.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88597.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88598.def
trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88599.def
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/CHANGELOG.md 2025-01-14 20:46:50 UTC (rev 73455)
@@ -7,11 +7,18 @@
## [Unreleased]
+## [2025-01-14]
+### Added
+- `\int_step_tokens:nn`, `\int_step_tokens:nnn`, and `\int_step_tokens:nnnn`
+
+### Fixed
+- Check conditionals are defined when creating variants (see \#1189)
+
## [2024-12-25]
### Changed
- Expand 'value(s)' arg. to `\color_select:nn`, `\color_set:nnn`, etc. (see
- #1640)
+ \#1640)
### Fixed
- Initialize color `.` properly (see \#1642)
@@ -36,7 +43,7 @@
### Fixed
- `\prop_item:Nn` result not returned in `\exp_not:n` for linked properties
- (#1630)
+ (see \#1630)
### Removed
- `\c_catcode_active_tl`: was missing a `_`, always intended to be internal
@@ -1197,7 +1204,7 @@
also *expandable*
### Fixed
-- Make `expl3` reload-safe for `latexrelease` (see latex3/latex2e#295)
+- Make `expl3` reload-safe for `latexrelease` (see latex3/latex2e\#295)
## [2020-02-25]
@@ -1827,7 +1834,8 @@
- Step functions have been added for dim variables,
e.g. `\dim_step_inline:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2024-12-25...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2025-01-14...HEAD
+[2025-01-14]: https://github.com/latex3/latex3/compare/2024-12-25...2025-01-14
[2024-12-25]: https://github.com/latex3/latex3/compare/2024-12-09...2024-12-25
[2024-12-09]: https://github.com/latex3/latex3/compare/2024-11-02...2024-12-09
[2024-11-02]: https://github.com/latex3/latex3/compare/2024-10-09...2024-11-02
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/README.md 2025-01-14 20:46:50 UTC (rev 73455)
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2024-12-25
+Release 2025-01-14
Overview
--------
@@ -91,6 +91,6 @@
-----
-<p>Copyright (C) 1998-2012,2015-2024 The LaTeX Project <br />
+<p>Copyright (C) 1998-2012,2015-2025 The LaTeX Project <br />
<a href="http://latex-project.org/">http://latex-project.org/</a> <br />
All rights reserved.</p>
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/expl3.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/interface3.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
File: interface3.tex
-Copyright (C) 1990-2011,2017-2024 The LaTeX Project
+Copyright (C) 1990-2011,2017-2025 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -58,7 +58,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2024-12-25}
+\date{Released 2025-01-14}
\pagenumbering{roman}
\maketitle
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3docstrip.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news01.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news02.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news03.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news04.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news05.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news06.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news07.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news08.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news09.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news10.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news11.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3news12.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3prefixes.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3styleguide.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
File: l3styleguide.tex
-Copyright (C) 2011,2012,2014-2024 The LaTeX Project
+Copyright (C) 2011,2012,2014-2025 The LaTeX 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 2024-12-25}
+\date{Released 2025-01-14}
\begin{document}
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3syntax-changes.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
File: l3syntax-changes.tex
-Copyright (C) 2011,2012,2017-2024 The LaTeX Project
+Copyright (C) 2011,2012,2017-2025 The LaTeX 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 2024-12-25}
+\date{Released 2025-01-14}
\newcommand{\TF}{\textit{(TF)}}
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/l3term-glossary.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
File: l3term-glossary.tex
-Copyright (C) 2018-2024 The LaTeX Project
+Copyright (C) 2018-2025 The LaTeX 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 2024-12-25}
+\date{Released 2025-01-14}
\newcommand{\TF}{\textit{(TF)}}
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/doc/latex-dev/l3kernel/source3.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
File: source3.tex
-Copyright (C) 1990-2012,2017-2024 The LaTeX Project
+Copyright (C) 1990-2012,2017-2025 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -57,7 +57,7 @@
{latex-team at latex-project.org}%
}%
}
-\date{Released 2024-12-25}
+\date{Released 2025-01-14}
\pagenumbering{roman}
\maketitle
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/expl3.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: expl3.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -24,7 +24,7 @@
%
%<*driver|generic|package|2ekernel>
%</driver|generic|package|2ekernel>
-\def\ExplFileDate{2024-12-25}%
+\def\ExplFileDate{2025-01-14}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3.ins 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3.ins 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
File l3.ins
-Copyright (C) 2011,2012,2014-2024 The LaTeX Project
+Copyright (C) 2011,2012,2014-2025 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
\preamble
-Copyright (C) 1990-2024 The LaTeX Project
+Copyright (C) 1990-2025 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -156,7 +156,7 @@
\def\MetaPrefix{--}
\preamble
-Copyright (C) 1990-2024 The LaTeX Project
+Copyright (C) 1990-2025 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3basics.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3basics.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -1186,9 +1186,10 @@
% \cs{cs_if_exist:NTF} \meta{control sequence} \Arg{true code} \Arg{false code}
% \end{syntax}
% Tests whether the \meta{control sequence} is currently defined
-% (whether as a function or another control sequence type). Any
-% definition of \meta{control sequence} other than \tn{relax}
-% evaluates as \texttt{true}.
+% (whether as a function or another control sequence type),
+% and its meaning is not the primitive \tn{relax} token.
+% This is different from \cs{if_cs_exist:N}, which evaluates to
+% \texttt{true} if passed the token \tn{relax} as an argument.
% \end{function}
%
% \begin{function}[EXP,pTF]{\cs_if_free:N, \cs_if_free:c}
@@ -1196,10 +1197,7 @@
% \cs{cs_if_free_p:N} \meta{control sequence}
% \cs{cs_if_free:NTF} \meta{control sequence} \Arg{true code} \Arg{false code}
% \end{syntax}
-% Tests whether the \meta{control sequence} is currently free to
-% be defined. This test is \texttt{false} if the
-% \meta{control sequence} currently exists (as defined by
-% \cs{cs_if_exist:NTF}).
+% This test is the negation of the above \cs{cs_if_exist:NTF}.
% \end{function}
%
% \subsection{Primitive conditionals}
@@ -1281,7 +1279,7 @@
% Check if <cs> appears in the hash table or if the control sequence
% that can be formed from <tokens> appears in the hash table. The
% latter function does not turn the control sequence in question into
-% "\scan_stop:"! This can be useful when dealing with control
+% the primitive \tn{relax} token. This can be useful when dealing with control
% sequences which cannot be entered as a single token.
% \begin{texnote}
% These are the \TeX{} primitives \tn{ifdefined} and \tn{ifcsname}.
@@ -2457,7 +2455,7 @@
%
% \subsection{Exist or free}
%
-% A control sequence is said to \emph{exist} (to be used) if has an entry in
+% A control sequence is said to \emph{exist} (to be used) if it has an entry in
% the hash table and its meaning is different from the primitive
% \tn{relax} token. A control sequence is said to be \emph{free}
% (to be defined) if it does not already exist.
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bitset.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3bitset.dtx
%
-% Copyright (C) 2020-2024 The LaTeX Project
+% Copyright (C) 2020-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3bootstrap.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3bootstrap.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -70,14 +70,14 @@
% \cs{ExplSyntaxOn} \meta{code} \cs{ExplSyntaxOff}
% \end{syntax}
% The \cs{ExplSyntaxOn} function switches to a category code
-% regime in which spaces and new lines are ignored, and in which the colon (|:|)
+% régime in which spaces and new lines are ignored, and in which the colon (|:|)
% and underscore (|_|) are treated as \enquote{letters}, thus allowing
% access to the names of code functions and variables. Within this
% environment, |~| is used to input a space. The \cs{ExplSyntaxOff}
-% reverts to the document category code regime.
+% reverts to the document category code régime.
% \begin{texnote}
% Spaces introduced by~|~| behave much in the same way as normal
-% space characters in the standard category code regime: they are
+% space characters in the standard category code régime: they are
% ignored after a control word or at the start of a line, and
% multiple consecutive~|~| are equivalent to a single one. However,
% |~|~is \emph{not} ignored at the end of a line.
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3box.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3box.dtx
%
-% Copyright (C) 2005-2024 The LaTeX Project
+% Copyright (C) 2005-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3cctab.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3cctab.dtx
%
-% Copyright (C) 2018-2024 The LaTeX Project
+% Copyright (C) 2018-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3clist.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -3,7 +3,7 @@
%% File: l3clist.dtx
%
% Copyright (C) 2004-2011 Frank Mittelbach, The LaTeX Project
-% (C) 2012-2024 The LaTeX Project
+% (C) 2012-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3coffins.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3coffins.dtx
%
-% Copyright (C) 2010-2024 The LaTeX Project
+% Copyright (C) 2010-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3color.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3color.dtx
%
-% Copyright (C) 2017-2024 The LaTeX Project
+% Copyright (C) 2017-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3debug.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3debug.dtx
%
-% Copyright (C) 2019-2024 The LaTeX Project
+% Copyright (C) 2019-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -69,7 +69,7 @@
%
% Standard file identification.
% \begin{macrocode}
-\ProvidesExplFile{l3debug.def}{2024-12-25}{}{L3 Debugging support}
+\ProvidesExplFile{l3debug.def}{2025-01-14}{}{L3 Debugging support}
% \end{macrocode}
%
% \begin{variable}{\s_@@_stop}
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3deprecation.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3deprecation.dtx
%
-% Copyright (C) 2017-2024 The LaTeX Project
+% Copyright (C) 2017-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3doc.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3doc.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -31,7 +31,7 @@
\askforoverwritefalse
\preamble
-Copyright (C) 1990-2024 The LaTeX Project
+Copyright (C) 1990-2025 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -71,7 +71,7 @@
% This isn't included in the typeset documentation because it's a bit
% ugly:
%<*class>
-\ProvidesExplClass{l3doc}{2024-12-25}{}
+\ProvidesExplClass{l3doc}{2025-01-14}{}
{L3 Experimental documentation class}
%</class>
% \fi
@@ -84,7 +84,7 @@
% require you to do updates, if the class changes.}}
%
% \author{\Team}
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
% \maketitle
% \tableofcontents
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3docstrip.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File l3dosctrip.dtx
%
-% Copyright (C) 2012-2024 The LaTeX Project
+% Copyright (C) 2012-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3expan.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3expan.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -2203,6 +2203,7 @@
% \@@_generate_variant_T_form:nnn,
% \@@_generate_variant_F_form:nnn,
% \@@_generate_variant_TF_form:nnn,
+% \@@_generate_variant_check:nn
% }
% \begin{macrocode}
\cs_new_protected:Npn \prg_generate_conditional_variant:Nnn #1
@@ -2244,13 +2245,23 @@
\@@_generate_variant:w #2 \s_@@_mark {#3} {#4} {#5}
}
\cs_new_protected:Npn \@@_generate_variant_p_form:nnn #1#2
- { \cs_generate_variant:cn { #1 _p : #2 } }
+ { \@@_generate_variant_check:nn { #1 _p : #2 } }
\cs_new_protected:Npn \@@_generate_variant_T_form:nnn #1#2
- { \cs_generate_variant:cn { #1 : #2 T } }
+ { \@@_generate_variant_check:nn { #1 : #2 T } }
\cs_new_protected:Npn \@@_generate_variant_F_form:nnn #1#2
- { \cs_generate_variant:cn { #1 : #2 F } }
+ { \@@_generate_variant_check:nn { #1 : #2 F } }
\cs_new_protected:Npn \@@_generate_variant_TF_form:nnn #1#2
- { \cs_generate_variant:cn { #1 : #2 TF } }
+ { \@@_generate_variant_check:nn { #1 : #2 TF } }
+\cs_new_protected:Npn \@@_generate_variant_check:nn #1#2
+ {
+ \cs_if_exist:cTF {#1}
+ { \cs_generate_variant:cn {#1} {#2} }
+ {
+ \msg_error:nne
+ { kernel } { conditional-base-undefined }
+ { \token_to_str:c {#1} }
+ }
+ }
% \end{macrocode}
% \end{macro}
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3file.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3file.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3flag.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3flag.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-assign.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-assign.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
% \maketitle
%
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-aux.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-aux.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-basics.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-basics.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-convert.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-convert.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-expo.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-expo.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-extended.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-extended.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-functions.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-logic.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-logic.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-parse.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-parse.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-random.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-random.dtx
%
-% Copyright (C) 2016-2024 The LaTeX Project
+% Copyright (C) 2016-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-round.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-round.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-symbolic.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-traps.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-traps.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
% \maketitle
%
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-trig.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp-trig.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -42,7 +42,7 @@
% {latex-team at latex-project.org}^^A
% }^^A
% }
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp-types.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -42,7 +42,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fp.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fp.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3fparray.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3fparray.dtx
%
-% Copyright (C) 2018-2024 The LaTeX Project
+% Copyright (C) 2018-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3int.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3int.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -629,6 +629,32 @@
% $1$. These functions are provided as simple short-cuts for code clarity.
% \end{function}
%
+% \begin{function}[added = 2025-01-13, rEXP]
+% {\int_step_tokens:nn, \int_step_tokens:nnn, \int_step_tokens:nnnn}
+% \begin{syntax}
+% \cs{int_step_tokens:nn} \Arg{final value} \Arg{code}
+% \cs{int_step_tokens:nnn} \Arg{initial value} \Arg{final value} \Arg{code}
+% \cs{int_step_tokens:nnnn} \Arg{initial value} \Arg{step} \Arg{final value} \Arg{code}
+% \end{syntax}
+% This function works just like \cs{int_step_function:nnnN} but
+% instead of mapping a single function to each stepped \meta{value}
+% between \meta{initial value} and \meta{final value} this maps
+% the multiple tokens in \meta{code}, so that it gets the current
+% \meta{value} as a braced argument following it. For instance
+% \begin{verbatim}
+% \cs_set:Npn \my_product:nn #1#2
+% { $#1 \times #2 = \int_eval:n { #1 * #2 }$ \quad }
+% \int_step_tokens:nnnn { 1 } { 1 } { 4 } { \my_product:nn { 2 } }
+% \end{verbatim}
+% would print
+% \begin{quote}
+% $2 \times 1 = 2$ \quad
+% $2 \times 2 = 4$ \quad
+% $2 \times 3 = 6$ \quad
+% $2 \times 4 = 8$ \quad
+% \end{quote}
+% \end{function}
+%
% \begin{function}[added = 2012-06-04, updated = 2018-04-22]
% {\int_step_inline:nn, \int_step_inline:nnn, \int_step_inline:nnnn}
% \begin{syntax}
@@ -1944,7 +1970,7 @@
% \subsection{Integer step functions}
%
% \begin{macro}{\int_step_function:nnnN}
-% \begin{macro}{\@@_step:wwwN, \@@_step:NwnnN}
+% \begin{macro}{\@@_step:w, \@@_step:Nw}
% \begin{macro}{\int_step_function:nN}
% \begin{macro}{\int_step_function:nnN}
% Before all else, evaluate the initial value, step, and final value.
@@ -1952,45 +1978,51 @@
% of the steps. After that, do the function for the start value then
% step and loop around. It would be more symmetrical to test for a
% step size of zero before checking the sign, but we optimize for the
-% most frequent case (positive step).
+% most frequent case (positive step). And since when we're doing the
+% test the step size is the result of \cs{@@_eval:w} we know that only
+% the value $0$ has a leading token |0| which we can use for a faster
+% test than \cs{int_compare:nNnTF}.
% \begin{macrocode}
\cs_new:Npn \int_step_function:nnnN #1#2#3
{
- \exp_after:wN \@@_step:wwwN
+ \exp_after:wN \@@_step:w
\int_value:w \@@_eval:w #1 \exp_after:wN ;
\int_value:w \@@_eval:w #2 \exp_after:wN ;
\int_value:w \@@_eval:w #3 ;
}
-\cs_new:Npn \@@_step:wwwN #1; #2; #3; #4
+\cs_new:Npn \@@_step:w #1; #2; #3; #4
{
\int_compare:nNnTF {#2} > \c_zero_int
- { \@@_step:NwnnN > }
+ { \@@_step:Nw > }
{
- \int_compare:nNnTF {#2} = \c_zero_int
+ \if_meaning:w 0 #2
+ \exp_after:wN \use_ii:nn
+ \fi:
+ \use_none:n
{
\msg_expandable_error:nnn
{ kernel } { zero-step } {#4}
\prg_break:
}
- { \@@_step:NwnnN < }
+ \@@_step:Nw <
}
- #1 ; {#2} {#3} #4
+ #1 ; {#2} {#3} {#4}
\prg_break_point:
}
-\cs_new:Npn \@@_step:NwnnN #1#2 ; #3#4#5
+\cs_new:Npn \@@_step:Nw #1#2 ; #3#4#5
{
\if_int_compare:w #2 #1 #4 \exp_stop_f:
\prg_break:n
\fi:
#5 {#2}
- \exp_after:wN \@@_step:NwnnN
+ \exp_after:wN \@@_step:Nw
\exp_after:wN #1
- \int_value:w \@@_eval:w #2 + #3 ; {#3} {#4} #5
+ \int_value:w \@@_eval:w #2 + #3 ; {#3} {#4} {#5}
}
\cs_new:Npn \int_step_function:nN
- { \int_step_function:nnnN { 1 } { 1 } }
+ { \int_step_function:nnnN \c_one_int \c_one_int }
\cs_new:Npn \int_step_function:nnN #1
- { \int_step_function:nnnN {#1} { 1 } }
+ { \int_step_function:nnnN {#1} \c_one_int }
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1997,6 +2029,19 @@
% \end{macro}
% \end{macro}
%
+% \begin{macro}
+% {\int_step_tokens:nn, \int_step_tokens:nnn, \int_step_tokens:nnnn}
+% Because the internals \cs{@@_step:wwwn} and \cs{@@_step:Nwnnn} are
+% defined in such a way that they work with both a single token or a
+% braced group of tokens these are really the same as the |function|
+% variants.
+% \begin{macrocode}
+\cs_new_eq:NN \int_step_tokens:nn \int_step_function:nN
+\cs_new_eq:NN \int_step_tokens:nnn \int_step_function:nnN
+\cs_new_eq:NN \int_step_tokens:nnnn \int_step_function:nnnN
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\int_step_inline:nn, \int_step_inline:nnn, \int_step_inline:nnnn}
% \begin{macro}{\int_step_variable:nNn, \int_step_variable:nnNn, \int_step_variable:nnnNn}
% \UnitTested
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3intarray.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3intarray.dtx
%
-% Copyright (C) 2017-2024 The LaTeX Project
+% Copyright (C) 2017-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3kernel-functions.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3kernel-functions.dtx
%
-% Copyright (C) 2018-2024 The LaTeX Project
+% Copyright (C) 2018-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3keys.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3keys.dtx
%
-% Copyright (C) 2006-2024 The LaTeX Project
+% Copyright (C) 2006-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3legacy.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3legacy.dtx
%
-% Copyright (C) 2019-2024 The LaTeX Project
+% Copyright (C) 2019-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3luatex.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3luatex.dtx
%
-% Copyright (C) 2010-2024 The LaTeX Project
+% Copyright (C) 2010-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -123,7 +123,7 @@
%
% \cs{lua_now:n} passes its \Arg{token list} argument to the Lua interpreter
% as a single line, with characters interpreted under the current catcode
-% regime. These two facts mean that \cs{lua_now:n} rarely behaves as expected
+% régime. These two facts mean that \cs{lua_now:n} rarely behaves as expected
% for larger pieces of code. Therefore, package authors should \textbf{not}
% write significant amounts of Lua code in the arguments to \cs{lua_now:n}.
% Instead, it is strongly recommended that they write the majorty of their Lua
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3msg.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3msg.dtx
%
-% Copyright (C) 2009-2024 The LaTeX Project
+% Copyright (C) 2009-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -2088,6 +2088,13 @@
}
\msg_new:nnn { kernel } { randint-backward-range }
{ Wrong~order~of~bounds~in~\iow_char:N\\int_rand:nn{#1}{#2}. }
+\msg_new:nnnn { kernel } { conditional-base-undefined }
+ { Undefined~conditional~base~function~'#1'. }
+ {
+ \c_@@_coding_error_text_tl
+ LaTeX~has~been~asked~to~define~a~variant~of~the~conditional~'#1',~
+ but~the~latter~is~not~defined.
+ }
\msg_new:nnnn { kernel } { conditional-form-unknown }
{ Conditional~form~'#1'~for~function~'#2'~unknown. }
{
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3names.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3names.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3pdf.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3pdf.dtx
%
-% Copyright(C) 2019-2024 The LaTeX Project
+% Copyright(C) 2019-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prg.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3prg.dtx
%
-% Copyright (C) 2005-2024 The LaTeX Project
+% Copyright (C) 2005-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3prop.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3prop.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3quark.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3quark.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3regex.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3regex.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -469,12 +469,12 @@
% the same category codes as in the original token list.
%
% By default, the category code of characters inserted by the
-% replacement are determined by the prevailing category code regime at
+% replacement are determined by the prevailing category code régime at
% the time where the replacement is made, with two exceptions:
% \begin{itemize}
% \item space characters (with character code $32$) inserted with
% \verb*|\ | or |\x20| or |\x{20}| have category code~$10$ regardless
-% of the prevailing category code regime;
+% of the prevailing category code régime;
% \item if the category code would be $0$~(escape), $5$~(newline),
% $9$~(ignore), $14$~(comment) or $15$~(invalid), it is replaced by
% $12$~(other) instead.
@@ -5971,7 +5971,7 @@
% \cs{l_@@_replacement_category_tl}.
% The argument |#1| is a single character (including the case of a catcode-other space).
% In case no specific catcode is requested, we take into account the
-% current catcode regime (at the time the replacement is performed)
+% current catcode régime (at the time the replacement is performed)
% as much as reasonable, with all impossible catcodes (escape,
% newline, etc.) being mapped to \enquote{other}.
% \begin{macrocode}
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3seq.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3seq.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -145,9 +145,9 @@
% \cs{seq_set_split:Nnn}, and can be removed afterwards using
% \cs{seq_remove_all:Nn} \meta{seq~var} |{}|.
% The \meta{delimiter} may not contain |{|, |}| or |#|
-% (assuming \TeX{}'s normal category code r\'egime).
+% (assuming \TeX{}'s normal category code régime).
% If the \meta{delimiter} is empty, the \meta{token list} is split
-% into \meta{items} as a \meta{token list}.
+% into \meta{items} as described for \cs{tl_map_function:nN}.
% See also \cs{seq_set_split_keep_spaces:Nnn}, which omits space stripping.
% \end{function}
%
@@ -167,9 +167,10 @@
% \cs{seq_set_split_keep_spaces:Nnn}, and can be removed afterwards using
% \cs{seq_remove_all:Nn} \meta{seq~var} |{}|.
% The \meta{delimiter} may not contain |{|, |}| or |#|
-% (assuming \TeX{}'s normal category code r\'egime).
+% (assuming \TeX{}'s normal category code régime).
% If the \meta{delimiter} is empty, the \meta{token list} is split
-% into \meta{items} as a \meta{token list}.
+% into \meta{items} as described for \cs{tl_map_function:nN}; note in this
+% case spaces will \emph{not} be preserved.
% See also \cs{seq_set_split:Nnn}, which removes spaces around the delimiters.
% \end{function}
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3skip.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -3,7 +3,7 @@
%% File: l3skip.dtx
%
% Copyright (C) 2004-2011 Frank Mittelbach, The LaTeX Project
-% (C) 2012-2024 The LaTeX Project
+% (C) 2012-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sort.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File l3sort.dtx
%
-% Copyright (C) 2012-2024 The LaTeX Project
+% Copyright (C) 2012-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str-convert.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3str-convert.dtx
%
-% Copyright (C) 2013-2024 The LaTeX Project
+% Copyright (C) 2013-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -2068,7 +2068,7 @@
%
% \subsubsection{\textsc{utf-16} support}
%
-% The definitions are done in a category code regime where the bytes
+% The definitions are done in a category code régime where the bytes
% $254$ and $255$ used by the byte order mark have catcode~$12$.
% \begin{macrocode}
\group_begin:
@@ -2393,7 +2393,7 @@
%
% \subsubsection{\textsc{utf-32} support}
%
-% The definitions are done in a category code regime where the bytes
+% The definitions are done in a category code régime where the bytes
% $0$, $254$ and $255$ used by the byte order mark have catcode
% \enquote{other}.
% \begin{macrocode}
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3str.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3str.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3sys.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3sys.dtx
%
-% Copyright (C) 2015-2024 The LaTeX Project
+% Copyright (C) 2015-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-case.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3text-case.dtx
%
-% Copyright (C) 2020-2024 The LaTeX Project
+% Copyright (C) 2020-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-map.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3text-map.dtx
%
-% Copyright (C) 2022-2024 The LaTeX Project
+% Copyright (C) 2022-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text-purify.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3text-purify.dtx
%
-% Copyright (C) 2020-2024 The LaTeX Project
+% Copyright (C) 2020-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3text.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3text.dtx
%
-% Copyright (C) 2020-2024 The LaTeX Project
+% Copyright (C) 2020-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-analysis.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3tl-analysis.dtx
%
-% Copyright (C) 2011-2024 The LaTeX Project
+% Copyright (C) 2011-2025 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl-build.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3tl-build.dtx
%
-% Copyright (C) 2018-2024 The LaTeX Project
+% Copyright (C) 2018-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3tl.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3tl.dtx
%
-% Copyright (C) 1990-2024 The LaTeX Project
+% Copyright (C) 1990-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -1344,7 +1344,7 @@
% read from a file.
%
% Contrarily to the \tn{scantokens} \eTeX{} primitive, \cs{tl_rescan:nn}
-% tokenizes the whole string in the same category code regime rather
+% tokenizes the whole string in the same category code régime rather
% than one token at a time, so that directives such as \tn{verb}
% that rely on changing category codes will not function properly.
% \end{texnote}
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3token.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3token.dtx
%
-% Copyright (C) 2005-2024 The LaTeX Project
+% Copyright (C) 2005-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
@@ -1012,7 +1012,7 @@
% In case the input stream has not yet been tokenized (converted
% from characters to tokens), characters are tokenized one by one as
% needed by \cs{peek_analysis_map_inline:n} using the current
-% category code regime.
+% category code régime.
% \end{texnote}
% \end{function}
%
Modified: trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/source/latex-dev/l3kernel/l3unicode.dtx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -2,7 +2,7 @@
%
%% File: l3unicode.dtx
%
-% Copyright (C) 2018-2024 The LaTeX Project
+% Copyright (C) 2018-2025 The LaTeX 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 2024-12-25}
+% \date{Released 2025-01-14}
%
% \maketitle
%
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-code.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -62,7 +62,7 @@
%% l3legacy.dtx (with options: `package')
%% l3deprecation.dtx (with options: `package')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -75,7 +75,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2024-12-25}%
+\def\ExplFileDate{2025-01-14}%
\begingroup
\def\next{\endgroup}%
\expandafter\ifx\csname PackageError\endcsname\relax
@@ -3073,13 +3073,23 @@
\__cs_generate_variant:w #2 \s__cs_mark {#3} {#4} {#5}
}
\cs_new_protected:Npn \__cs_generate_variant_p_form:nnn #1#2
- { \cs_generate_variant:cn { #1 _p : #2 } }
+ { \__cs_generate_variant_check:nn { #1 _p : #2 } }
\cs_new_protected:Npn \__cs_generate_variant_T_form:nnn #1#2
- { \cs_generate_variant:cn { #1 : #2 T } }
+ { \__cs_generate_variant_check:nn { #1 : #2 T } }
\cs_new_protected:Npn \__cs_generate_variant_F_form:nnn #1#2
- { \cs_generate_variant:cn { #1 : #2 F } }
+ { \__cs_generate_variant_check:nn { #1 : #2 F } }
\cs_new_protected:Npn \__cs_generate_variant_TF_form:nnn #1#2
- { \cs_generate_variant:cn { #1 : #2 TF } }
+ { \__cs_generate_variant_check:nn { #1 : #2 TF } }
+\cs_new_protected:Npn \__cs_generate_variant_check:nn #1#2
+ {
+ \cs_if_exist:cTF {#1}
+ { \cs_generate_variant:cn {#1} {#2} }
+ {
+ \msg_error:nne
+ { kernel } { conditional-base-undefined }
+ { \token_to_str:c {#1} }
+ }
+ }
\cs_new_protected:Npn \exp_args_generate:n #1
{
\exp_args:No \clist_map_inline:nn { \tl_to_str:n {#1} }
@@ -6768,41 +6778,47 @@
}
\cs_new:Npn \int_step_function:nnnN #1#2#3
{
- \exp_after:wN \__int_step:wwwN
+ \exp_after:wN \__int_step:w
\int_value:w \__int_eval:w #1 \exp_after:wN ;
\int_value:w \__int_eval:w #2 \exp_after:wN ;
\int_value:w \__int_eval:w #3 ;
}
-\cs_new:Npn \__int_step:wwwN #1; #2; #3; #4
+\cs_new:Npn \__int_step:w #1; #2; #3; #4
{
\int_compare:nNnTF {#2} > \c_zero_int
- { \__int_step:NwnnN > }
+ { \__int_step:Nw > }
{
- \int_compare:nNnTF {#2} = \c_zero_int
+ \if_meaning:w 0 #2
+ \exp_after:wN \use_ii:nn
+ \fi:
+ \use_none:n
{
\msg_expandable_error:nnn
{ kernel } { zero-step } {#4}
\prg_break:
}
- { \__int_step:NwnnN < }
+ \__int_step:Nw <
}
- #1 ; {#2} {#3} #4
+ #1 ; {#2} {#3} {#4}
\prg_break_point:
}
-\cs_new:Npn \__int_step:NwnnN #1#2 ; #3#4#5
+\cs_new:Npn \__int_step:Nw #1#2 ; #3#4#5
{
\if_int_compare:w #2 #1 #4 \exp_stop_f:
\prg_break:n
\fi:
#5 {#2}
- \exp_after:wN \__int_step:NwnnN
+ \exp_after:wN \__int_step:Nw
\exp_after:wN #1
- \int_value:w \__int_eval:w #2 + #3 ; {#3} {#4} #5
+ \int_value:w \__int_eval:w #2 + #3 ; {#3} {#4} {#5}
}
\cs_new:Npn \int_step_function:nN
- { \int_step_function:nnnN { 1 } { 1 } }
+ { \int_step_function:nnnN \c_one_int \c_one_int }
\cs_new:Npn \int_step_function:nnN #1
- { \int_step_function:nnnN {#1} { 1 } }
+ { \int_step_function:nnnN {#1} \c_one_int }
+\cs_new_eq:NN \int_step_tokens:nn \int_step_function:nN
+\cs_new_eq:NN \int_step_tokens:nnn \int_step_function:nnN
+\cs_new_eq:NN \int_step_tokens:nnnn \int_step_function:nnnN
\cs_new_protected:Npn \int_step_inline:nn
{ \int_step_inline:nnnn { 1 } { 1 } }
\cs_new_protected:Npn \int_step_inline:nnn #1
@@ -11165,6 +11181,13 @@
}
\msg_new:nnn { kernel } { randint-backward-range }
{ Wrong~order~of~bounds~in~\iow_char:N\\int_rand:nn{#1}{#2}. }
+\msg_new:nnnn { kernel } { conditional-base-undefined }
+ { Undefined~conditional~base~function~'#1'. }
+ {
+ \c__msg_coding_error_text_tl
+ LaTeX~has~been~asked~to~define~a~variant~of~the~conditional~'#1',~
+ but~the~latter~is~not~defined.
+ }
\msg_new:nnnn { kernel } { conditional-form-unknown }
{ Conditional~form~'#1'~for~function~'#2'~unknown. }
{
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3-generic.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% expl3.dtx (with options: `generic,loader')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2024-12-25}%
+\def\ExplFileDate{2025-01-14}%
\let\ExplLoaderFileDate\ExplFileDate
\begingroup
\catcode`\_=11
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.ltx 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% expl3.dtx (with options: `2ekernel,loader')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2024-12-25}%
+\def\ExplFileDate{2025-01-14}%
\let\ExplLoaderFileDate\ExplFileDate
\begingroup
\catcode`\_=11
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.lua
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.lua 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.lua 2025-01-14 20:46:50 UTC (rev 73455)
@@ -11,7 +11,7 @@
-- l3intarray.dtx (with options: `package,lua')
-- l3pdf.dtx (with options: `package,lua')
--
--- Copyright (C) 1990-2024 The LaTeX Project
+-- Copyright (C) 1990-2025 The LaTeX Project
--
-- It may be distributed and/or modified under the conditions of
-- the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/expl3.sty 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% expl3.dtx (with options: `package,loader')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: expl3.dtx
-\def\ExplFileDate{2024-12-25}%
+\def\ExplFileDate{2025-01-14}%
\let\ExplLoaderFileDate\ExplFileDate
\ProvidesPackage{expl3}
[%
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3debug.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3debug.dtx (with options: `package')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: l3debug.dtx
-\ProvidesExplFile{l3debug.def}{2024-12-25}{}{L3 Debugging support}
+\ProvidesExplFile{l3debug.def}{2025-01-14}{}{L3 Debugging support}
\scan_new:N \s__debug_stop
\cs_new:Npn \__debug_use_i_delimit_by_s_stop:nw #1 #2 \s__debug_stop {#1}
\quark_new:N \q__debug_recursion_tail
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3doc.cls 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3doc.dtx (with options: `class')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -20,7 +20,7 @@
%%
%% File: l3doc.dtx
\RequirePackage{calc}
-\ProvidesExplClass{l3doc}{2024-12-25}{}
+\ProvidesExplClass{l3doc}{2025-01-14}{}
{L3 Experimental documentation class}
\clist_new:N \g_docinput_clist
\seq_new:N \g_doc_functions_seq
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3docstrip.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3docstrip.tex 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3docstrip.tex 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3docstrip.dtx (with options: `program')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88591.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88591.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88591.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88591')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885910.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885910.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885910.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso885910')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885911.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885911.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885911.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso885911')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885913.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885913.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885913.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso885913')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885914.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885914.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885914.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso885914')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885915.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885915.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885915.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso885915')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885916.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885916.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso885916.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso885916')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88592.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88592.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88592.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88592')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88593.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88593.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88593.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88593')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88594.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88594.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88594.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88594')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88595.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88595.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88595.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88595')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88596.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88596.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88596.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88596')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88597.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88597.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88597.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88597')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88598.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88598.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88598.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88598')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
Modified: trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88599.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88599.def 2025-01-14 20:46:25 UTC (rev 73454)
+++ trunk/Master/texmf-dist/tex/latex-dev/l3kernel/l3str-enc-iso88599.def 2025-01-14 20:46:50 UTC (rev 73455)
@@ -6,7 +6,7 @@
%%
%% l3str-convert.dtx (with options: `iso88599')
%%
-%% Copyright (C) 1990-2024 The LaTeX Project
+%% Copyright (C) 1990-2025 The LaTeX Project
%%
%% It may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License (LPPL), either version 1.3c of
More information about the tex-live-commits
mailing list.