texlive[74570] Master/texmf-dist: l3experimental (11mar25)

commits+karl at tug.org commits+karl at tug.org
Tue Mar 11 21:06:38 CET 2025


Revision: 74570
          https://tug.org/svn/texlive?view=revision&revision=74570
Author:   karl
Date:     2025-03-11 21:06:37 +0100 (Tue, 11 Mar 2025)
Log Message:
-----------
l3experimental (11mar25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/l3experimental/README.md
    trunk/Master/texmf-dist/doc/latex/l3experimental/l3benchmark/l3benchmark.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/l3draw/l3draw-code.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/l3draw/l3draw.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/l3graphics/l3graphics.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/l3opacity/l3opacity.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf
    trunk/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf
    trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.ins
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.ins
    trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.ins
    trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.ins
    trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str.ins
    trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.ins
    trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx
    trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.ins
    trunk/Master/texmf-dist/tex/latex/l3experimental/l3benchmark/l3benchmark.sty
    trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty
    trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty
    trunk/Master/texmf-dist/tex/latex/l3experimental/l3opacity/l3opacity.sty
    trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty
    trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty
    trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty
    trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty

Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/doc/latex/l3experimental/CHANGELOG.md	2025-03-11 20:06:37 UTC (rev 74570)
@@ -7,6 +7,15 @@
 
 ## [Unreleased]
 
+## [2025-03-10]
+
+### Added
+- `\draw_hidden_(begin|end):`
+
+### Changed
+- Adjust `l3galley` version of `\clearpage` based on new insight into
+  need for some lines in LaTeX2e version (see issue \#431)
+
 ## [2024-03-14]
 
 ### Added
@@ -327,7 +336,8 @@
 - New `l3color` module using `xcolor`-like expression syntax
 - New `l3draw` module, based on `pgf` layer of the TikZ system
 
-[Unreleased]: https://github.com/latex3/latex3/compare/2024-03-14...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2025-03-10...HEAD
+[2025-03-10]: https://github.com/latex3/latex3/compare/2024-03-14...2025-03-10
 [2024-03-14]: https://github.com/latex3/latex3/compare/2024-02-20...2024-03-14
 [2024-02-20]: https://github.com/latex3/latex3/compare/2024-01-04...2024-02-20
 [2024-01-04]: https://github.com/latex3/latex3/compare/2023-12-08...2024-01-04

Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3experimental/README.md	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/doc/latex/l3experimental/README.md	2025-03-11 20:06:37 UTC (rev 74570)
@@ -1,7 +1,7 @@
 Experimental LaTeX3 Concepts
 ============================
 
-Release 2024-03-14
+Release 2025-03-10
 
 Overview
 --------
@@ -117,6 +117,6 @@
 
 -----
 
-<p>Copyright (C) 1998-2004,2008-2012,2014-2024 The LaTeX Project <br />
+<p>Copyright (C) 1998-2004,2008-2012,2014-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/l3experimental/l3benchmark/l3benchmark.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3draw/l3draw-code.pdf
===================================================================
(Binary files differ)

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

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

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

Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3benchmark.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
@@ -46,7 +46,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -122,7 +122,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3benchmark}{2024-03-14}{}
+\ProvidesExplPackage{l3benchmark}{2025-03-10}{}
   {L3 Experimental benchmarking}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.ins	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3benchmark/l3benchmark.ins	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 
 File: l3benchmark.ins
 
-Copyright (C) 2011,2018-2024 The LaTeX Project
+Copyright (C) 2011,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
@@ -34,7 +34,7 @@
 
 \preamble
 
-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

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-boxes.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-boxes.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-layers.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-layers.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
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-paths.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-paths.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-points.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-points.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -63,7 +63,7 @@
 % This sub-module covers more-or-less the same ideas as
 % \texttt{pgfcorepoints.code.tex}, though the approach taken to returning
 % values is different: point expressions here are processed by expansion
-% and return a co-ordinate pair in the form |{|\meta{x}|}{|\meta{y}|}|.
+% and return a coordinate pair in the form |{|\meta{x}|}{|\meta{y}|}|.
 % Equivalents of following \pkg{pgf} functions are deliberately omitted:
 % \begin{itemize}
 %   \item \cs{pgfpointorigin}: Can be given explicitly as |0pt,0pt|.
@@ -106,9 +106,9 @@
 % \begin{macro}[EXP]
 %  {\@@_point_process_auxvii:nnnnn, \@@_point_process_auxvii:eeeen}
 % \begin{macro}[EXP]{\@@_point_process_auxviii:nw}
-%   Execute whatever code is passed to extract the $x$ and $y$ co-ordinates.
+%   Execute whatever code is passed to extract the $x$ and $y$ coordinates.
 %   The first argument here should itself absorb two arguments. There is
-%   also a version to deal with two co-ordinates: common enough to justify a
+%   also a version to deal with two coordinates: common enough to justify a
 %   separate function.
 %    \begin{macrocode}
 \cs_new:Npn \@@_point_process:nn #1#2
@@ -185,7 +185,7 @@
 % \begin{macro}[EXP]{\draw_point:n}
 % \begin{macro}[EXP]{\@@_point_to_dim:n, \@@_point_to_dim:e}
 % \begin{macro}[EXP]{\@@_point_to_dim:w} 
-%   Co-ordinates are always returned as two dimensions. 
+%   Coordinates are always returned as two dimensions. 
 %    \begin{macrocode} 
 \cs_new:Npn \draw_point:n #1 
   { \@@_point_to_dim:e { \fp_eval:n {#1} } }
@@ -197,12 +197,12 @@
 % \end{macro}
 % \end{macro}
 %
-% \subsection{Polar co-ordinates}
+% \subsection{Polar coordinates}
 %
 % \begin{macro}[EXP]{\draw_point_polar:nn}
 % \begin{macro}[EXP]{\draw_point_polar:nnn}
 % \begin{macro}[EXP]{\@@_draw_polar:nnn, \@@_draw_polar:enn}
-%   Polar co-ordinates may have either one or two lengths, so there is a need
+%   Polar coordinates may have either one or two lengths, so there is a need
 %   to do a simple split before the calculation. As the angle gets used twice,
 %   save on any expression evaluation there and force expansion.
 %    \begin{macrocode}
@@ -404,7 +404,7 @@
 %     \item $d$
 %     \item $n$
 %   \end{enumerate}
-%   Once we evaluate $e$ and $f$, the co-ordinate $(c,d)$ is no longer
+%   Once we evaluate $e$ and $f$, the coordinate $(c,d)$ is no longer
 %   required: handy as we will need various intermediate values in the
 %   following.
 %    \begin{macrocode}
@@ -553,7 +553,7 @@
 %     \item $y_{3}$
 %     \item $n$
 %   \end{enumerate}
-%   Once we evaluate $a$, $b$ and $c$, the co-ordinate $(x_{3},y_{3})$
+%   Once we evaluate $a$, $b$ and $c$, the coordinate $(x_{3},y_{3})$
 %   and $r$ are no longer required: handy as we will need various
 %   intermediate values in the following.
 %    \begin{macrocode}
@@ -704,7 +704,7 @@
 %   }
 %   Finding a point on an ellipse arc is relatively easy: find the correct
 %   angle between the two given, use the sine and cosine of that angle,
-%   apply to the axes. We just have to work a bit with the co-ordinate
+%   apply to the axes. We just have to work a bit with the coordinate
 %   expansion.
 %    \begin{macrocode}
 \cs_new:Npn \draw_point_interpolate_arcaxes:nnnnnn #1#2#3#4#5#6
@@ -719,7 +719,7 @@
       { \fp_eval:n {#1} } {#2} {#3} {#4} {#5} {#6} {#7} {#8} {#9}
   }
 %    \end{macrocode}
-%   At this stage, the three co-ordinate pairs are fully expanded but somewhat
+%   At this stage, the three coordinate pairs are fully expanded but somewhat
 %   re-ordered:
 %   \begin{enumerate}[label = \#\arabic*, font = \ttfamily]
 %     \item $p$
@@ -812,7 +812,7 @@
 %    \end{macrocode}
 %   At this stage, everything is fully expanded and back in the input order.
 %   The approach to finding the required point is iterative. We carry out
-%   three phases. In phase one, we need all of the input co-ordinates
+%   three phases. In phase one, we need all of the input coordinates
 %   \begin{align*}
 %     x_{1}' &= (1 - p)x_{1} + px_{2} \\
 %     y_{1}' &= (1 - p)y_{1} + py_{2} \\
@@ -906,7 +906,7 @@
 %
 % \subsection{Vector support}
 %
-% As well as co-ordinates relative to the drawing 
+% As well as coordinates relative to the drawing 
 %
 % \begin{variable}
 %   {

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-scopes.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-scopes.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -347,7 +347,19 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \subsection{Hidden material}
+%
+% \begin{macro}{\draw_hidden_begin:, \draw_hidden_end:}
+%   Hide everything: the displacement is taken from \pkg{pgf}.
 %    \begin{macrocode}
+\cs_new_protected:Npn \draw_hidden_begin:
+  { \@@_backend_shift:nn { 2000 } { 2000 } }
+\cs_new_protected:Npn \draw_hidden_end:
+  { \@@_backend_shift:nn { -2000 } { -2000 } }
+%    \end{macrocode}
+% \end{macro}
+%
+%    \begin{macrocode}
 %</package>
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-softpath.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-softpath.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -302,7 +302,7 @@
 %   {\l_@@_softpath_corneri_dim, \l_@@_softpath_cornerii_dim}
 % \begin{variable}{\l_@@_softpath_first_tl, \l_@@_softpath_move_tl}
 %   Position tracking: the token list data may be entirely empty or set to
-%   a co-ordinate.
+%   a coordinate.
 %    \begin{macrocode}
 \fp_new:N \l_@@_softpath_lastx_fp
 \fp_new:N \l_@@_softpath_lasty_fp
@@ -530,7 +530,7 @@
   }
 %    \end{macrocode}
 %   At this stage we have the two curve end points, but they are in
-%   co-ordinate form. So we split them up (with some more reordering).
+%   coordinate form. So we split them up (with some more reordering).
 %    \begin{macrocode}
 \cs_new:Npn \@@_softpath_round_calc:nnnnnn #1#2#3#4#5#6
   {

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-state.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-state.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw-transforms.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw-transforms.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -74,7 +74,7 @@
 %     although also for shapes, likely needs more use cases before addressing.
 %   \item \cs{pgflowlevelsynccm}, \cs{pgflowlevel}: Likely to be added when
 %     use cases are encountered in other parts of the code.
-%   \item \cs{pgfviewboxscope}: Seems very speicalied, need to understand the
+%   \item \cs{pgfviewboxscope}: Seems very specialized, need to understand the
 %     requirements here.
 % \end{itemize}
 %
@@ -210,7 +210,7 @@
 %
 % \begin{macro}{\@@_transform_shift:nnnn}
 %   Apply the current transformation matrix to the shift, then store
-%   the resulting values: we may or may not have a none-zero starting
+%   the resulting values: we may or may not have a non-zero starting
 %   point here.
 %    \begin{macrocode}
 \cs_new_protected:Npn \@@_transform_shift:nnnn #1#2#3#4

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3draw.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
@@ -110,7 +110,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -177,7 +177,7 @@
 % \end{function}
 %
 % Within a drawing, there are different ways of referring to a position.
-% The co-ordinates of a point are given relative to the current
+% The coordinates of a point are given relative to the current
 % \emph{drawing axes}. These can be manipulated and tracked at the code
 % level. Underlying this is the \meta{canvas}, which is at the \pkg{draw}
 % level essentially fixed and in line with the paper. Initially, the two
@@ -187,7 +187,7 @@
 %
 % The bounding box of the drawing is determined by tracking the size of the
 % \pkg{draw} commands between the start and end. The bounding box is (roughly)
-% the smallest box that contains all of the co-ordinates mentioned within the
+% the smallest box that contains all of the coordinates mentioned within the
 % drawing. This can include those automatically generated, for example the
 % supporting points needed to construct an arc.
 %
@@ -197,7 +197,7 @@
 %   \end{syntax}
 %   As standard, the baseline of the bounding box of a drawing is calculated
 %   automatically at the bottom of the drawing. It is possible to adjust this
-%   using the \cs{draw_baseline:n} function. If the drawing co-ordinates lead
+%   using the \cs{draw_baseline:n} function. If the drawing coordinates lead
 %   to lower $y$-axis values than the \meta{length}, then the drawing will have
 %   a depth as well as a height.
 %   \begin{demo}
@@ -253,6 +253,18 @@
 %   \end{demo}
 % \end{function}
 %
+% \begin{function}{\draw_hidden_begin:, \draw_hidden_end:}
+%   \begin{syntax}
+%     \cs{draw_hidden_begin:}
+%     ...
+%     \cs{draw_hidden_end:}
+%   \end{syntax}
+%   Hides all content between the start and end: this may be thought of as
+%   making it \enquote{invisible}. These commands may be used outside of
+%   the drawing environment provided they are within a single box or other
+%   unbroken construct.
+% \end{function}
+%
 % \subsection{Graphics state}
 %
 % Within the drawing environment, a number of functions control how drawings
@@ -399,7 +411,7 @@
 %
 % \subsection{Points}
 %
-% Functions supporting the calculation of points (co-ordinates) are expandable
+% Functions supporting the calculation of points (coordinates) are expandable
 % and may be used outside of the drawing environment. The outputs of all of the
 % point functions are tuples. This output form is then suitable as \emph{input}
 % for subsequent point calculations, \emph{i.e.}~where a \meta{point} is required
@@ -415,7 +427,7 @@
 % are all valid input forms. Notice that each part of the tuple may itself
 % be a float point expression.
 %
-% Point co-ordinates are relative to the canvas axes, but can be transformed
+% Point coordinates are relative to the canvas axes, but can be transformed
 % by \cs{draw_point_transform:n}. These manipulation is applied by many
 % higher-level functions, for example path construction, and allows parts of
 % a drawing to be rotated, scaled or skewed. This occurs before writing any
@@ -433,7 +445,7 @@
 %     \cs{draw_point_polar:nn} \Arg{radius} \Arg{angle}
 %     \cs{draw_point_polar:nnn} \Arg{radius-a} \Arg{radius-b} \Arg{angle}
 %   \end{syntax}
-%   Gives the co-ordinates of the point at \meta{angle} (an \meta{fp expr} in
+%   Gives the coordinates of the point at \meta{angle} (an \meta{fp expr} in
 %   \emph{degrees}) and \meta{radius}. The three-argument version accepts
 %   two radii of different lengths.
 %
@@ -446,7 +458,7 @@
 %   \begin{syntax}
 %     \cs{draw_point_unit_vector:n} \Arg{point}
 %   \end{syntax}
-%   Expands to the co-ordinates of a unit vector in the direction of the
+%   Expands to the coordinates of a unit vector in the direction of the
 %   \meta{point} from the origin. If the \meta{point} is at the origin,
 %   a vertical unit vector is returned
 % \end{function}
@@ -482,7 +494,7 @@
 %     \cs{draw_point_vec:nn} \Arg{xscale} \Arg{yscale}
 %     \cs{draw_point_vec:nnn} \Arg{xscale} \Arg{yscale} \Arg{zscale}
 %   \end{syntax}
-%   Expands to the co-ordinate of the point at \meta{xscale} times the
+%   Expands to the coordinate of the point at \meta{xscale} times the
 %   $x$-vector and \meta{yscale} times the $y$-vector. The three-argument
 %   version extends this to include the $z$-vector.
 % \end{function}
@@ -492,7 +504,7 @@
 %     \cs{draw_point_vec_polar:nn} \Arg{radius} \Arg{angle}
 %     \cs{draw_point_vec_polar:nnn} \Arg{radius-a} \Arg{radius-b} \Arg{angle}
 %   \end{syntax}
-%   Gives the co-ordinates of the point at \meta{angle} (an \meta{fp expr} in
+%   Gives the coordinates of the point at \meta{angle} (an \meta{fp expr} in
 %   \emph{degrees}) and \meta{radius}, relative to the prevailing
 %   $x$- and $y$-vectors. The three-argument version accepts two radii of
 %   different lengths.
@@ -643,7 +655,7 @@
 %   \begin{syntax}
 %     \cs{draw_path_use:n} \Arg{action(s)}
 %   \end{syntax}
-%   Inserts the current path, carrying out one ore more possible \meta{actions}
+%   Inserts the current path, carrying out one or more possible \meta{actions}
 %   (a comma list):
 %   \begin{itemize}
 %     \item \texttt{stroke} Draws a line along the current path
@@ -1037,7 +1049,7 @@
 %
 % Points are normally used unchanged relative to the canvas axes. This can
 % be modified by applying a transformation matrix. The canvas axes themselves
-% may be adjusted using \cs{driver_draw_cm:nnnn}: note that this
+% may be adjusted using \cs{@@_backend_cm:nnnn}: note that this
 % is transparent to the drawing code so is not tracked.
 %
 % \begin{function}
@@ -1068,7 +1080,7 @@
 %     \cs{draw_transform_triangle:nnn}
 %       \Arg{origin} \Arg{point1} \Arg{point2}
 %   \end{syntax}
-%   Applies a transformation such that the co-ordinates $(0, 0)$, $(1, 0)$
+%   Applies a transformation such that the coordinates $(0, 0)$, $(1, 0)$
 %   and $(0, 1)$ are given by the \meta{origin}, \meta{point1} and
 %   \meta{point2}, respectively.
 %   This assignment is local.
@@ -1193,7 +1205,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3draw}{2024-03-14}{}
+\ProvidesExplPackage{l3draw}{2025-03-10}{}
   {L3 Experimental core drawing support}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.ins	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3draw/l3draw.ins	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 
 File: l3draw.ins
 
-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
@@ -34,7 +34,7 @@
 
 \preamble
 
-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

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3graphics.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-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -93,7 +93,7 @@
 % \end{variable}
 %
 % \begin{variable}{type}
-%   The type of graphic file beign included: if this key is not set, the
+%   The type of graphic file being included: if this key is not set, the
 %   \emph{type} is determined from the file extension.
 % \end{variable}
 %
@@ -103,7 +103,7 @@
 %   \begin{syntax}
 %     \cs{graphics_include:nn} \Arg{keys} \Arg{file}
 %   \end{syntax}
-%   Horizontal-mode command which includes the \meta{file} as an graphic
+%   Horizontal-mode command which includes the \meta{file} as a graphic
 %   at the current location. The file \meta{type} may be given as one of the
 %   \meta{keys}, or will otherwise be determined from file extension. The
 %   \meta{keys} is used to pass settings as detailed above.
@@ -121,7 +121,7 @@
 %
 % \begin{variable}{\l_graphics_search_path_seq}
 %   Each entry is the path to a directory which should be searched when
-%   seeking an graphic file. Each path can be relative or absolute, and should
+%   seeking a graphic file. Each path can be relative or absolute, and should
 %   not include the trailing slash. The entries are not expanded when
 %   used so may contain active characters but should not feature any
 %   variable content. Spaces need not be quoted.
@@ -162,7 +162,7 @@
 %     \cs{graphics_show_list:}
 %     \cs{graphics_log_list:}
 %   \end{syntax}
-%   These functions list all graphic files loaded by in a similar manner to
+%   These functions list all graphic files loaded in a similar manner to
 %   \cs{file_show_list:} and \cs{file_log_list:}. While
 %   \cs{graphics_show_list:} displays the list in the terminal,
 %   \cs{graphics_log_list:} outputs it to the log file only. In both cases, only
@@ -184,7 +184,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3graphics}{2024-03-14}{}
+\ProvidesExplPackage{l3graphics}{2025-03-10}{}
   {L3 Experimental graphics inclusion support}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.ins	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3graphics/l3graphics.ins	2025-03-11 20:06:37 UTC (rev 74570)
@@ -1,6 +1,6 @@
 \iffalse meta-comment
 
-File l3graphics.ins Copyright (C) 2017,2019-2024 The LaTeX Project
+File l3graphics.ins Copyright (C) 2017,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
@@ -32,7 +32,7 @@
 
 \preamble
 
-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

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3opacity.dtx
 %
-% Copyright (C) 2021-2024 The LaTeX Project
+% Copyright (C) 2021-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
@@ -46,7 +46,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -102,11 +102,11 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3opacity}{2024-03-14}{}
+\ProvidesExplPackage{l3opacity}{2025-03-10}{}
   {L3 Experimental opacity support}
 %    \end{macrocode}
 %
-% \begin{variable}
+% \begin{variable}{\l_@@_tmp_fp}
 %   Temporary storage.
 %    \begin{macrocode}
 \fp_new:N \l_@@_tmp_fp

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.ins	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3opacity/l3opacity.ins	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 
 File: l3opacity.ins
 
-Copyright (C) 2021-2024 The LaTeX Project
+Copyright (C) 2021-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
@@ -34,7 +34,7 @@
 
 \preamble
 
-Copyright (C) 2021-2024 The LaTeX Project
+Copyright (C) 2021-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/l3experimental/l3str/l3str-format.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: l3str-format.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
@@ -48,7 +48,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -166,7 +166,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3str-format}{2024-03-14}{}
+\ProvidesExplPackage{l3str-format}{2025-03-10}{}
   {L3 Experimental string formatting}
 %    \end{macrocode}
 %
@@ -931,6 +931,7 @@
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
+% \end{macro}
 %
 % \begin{macro}[EXP]{\@@_format_fp_trim:w}
 % \begin{macro}[EXP]

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str.ins	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/l3str/l3str.ins	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 
 File l3str.ins
 
-Copyright (C) 2011-2017,2019-2024 The LaTeX Project
+Copyright (C) 2011-2017,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
@@ -34,7 +34,7 @@
 
 \preamble
 
-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

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 %
 %% File: xcoffins.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
@@ -53,7 +53,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -377,7 +377,7 @@
 %   processes are contrasted. In both cases, the small red coffin has been
 %   aligned with the large grey coffin. In the left-hand illustration,
 %   the \cs{JoinCoffins} function was used, resulting in an expanded
-%   bounding box. In contrast, on the right \cs{AttachCoffin} was used,
+%   bounding box. In contrast, on the right \cs{JoinCoffins}|*| was used,
 %   meaning that the bounding box does not include the area of the
 %   smaller coffin.
 %
@@ -650,7 +650,7 @@
 %     <recently read> }
 %   \end{verbatim}
 %   Notice that the poles of a coffin are defined by four values:
-%   the $x$ and $y$ co-ordinates of a point that the pole
+%   the $x$ and $y$ coordinates of a point that the pole
 %   passes through and the $x$- and $y$-components of a
 %   vector denoting the direction of the pole. It is the ratio between
 %   the later, rather than the absolute values, which determines the
@@ -672,7 +672,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xcoffins}{2024-03-14}{}
+\ProvidesExplPackage{xcoffins}{2025-03-10}{}
   {L3 Experimental design level coffins}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.ins	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.ins	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 
 File: xcoffins.ins
 
-Copyright (C) 2010,2011,2012,2016,2017,2019-2024 The LaTeX Project
+Copyright (C) 2010,2011,2012,2016,2017,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
@@ -34,7 +34,7 @@
 
 \preamble
 
-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

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -3,7 +3,7 @@
 %% File: l3galley.dtx
 %
 % Copyright (C) 1999-2001,2004-2009 Frank Mittelbach
-%           (C) 2010-2024 The LaTeX Project
+%           (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
@@ -61,7 +61,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -686,7 +686,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3galley}{2024-03-14}{}
+\ProvidesExplPackage{l3galley}{2025-03-10}{}
   {L3 Experimental galley code}
 %    \end{macrocode}
 %
@@ -1253,6 +1253,7 @@
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
 %
 % \begin{macro}{\galley_par:n}
 %   Inserts tokens such that they are appended to the end of the last
@@ -1490,7 +1491,7 @@
 % \end{macro}
 %
 % \begin{macro}{\@@_start_paragraph_std:}
-%   After dealign with the common items, the horizontal mode items can be
+%   After dealing with the common items, the horizontal mode items can be
 %   tidied up before sorting out any items which have been set on a
 %   single-paragraph basis.
 %    \begin{macrocode}
@@ -2469,7 +2470,7 @@
 %   structures rather than directly onto the main vertical list. Other
 %   than that it is the same as the \LaTeXe{} version.
 %    \begin{macrocode}
-\cs_set:Npn \clearpage
+\cs_set_protected:Npn \clearpage
   {
     \mode_if_vertical:T
       {
@@ -2480,7 +2481,15 @@
           }
       }
     \newpage
-    \galley_penalty_set_single:n { -\@Mi }
+%    \end{macrocode}
+%  The reason for the following is explained in the \LaTeXe{} source: it
+%  handled any dangling writes. We need to use the primitive for \tn{write} as
+%  \LaTeXe{} has some last-minute code that may redefine \cs{iow_shipout:Nn}.
+%  Everything is otherwise a copy from the \LaTeXe{} version.
+%    \begin{macrocode}
+    \tex_write:D \m at ne { }
+    \vbox { }
+    \penalty -\@Mi
   }
 %    \end{macrocode}
 % \end{macro}

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx	2025-03-11 20:06:37 UTC (rev 74570)
@@ -3,7 +3,7 @@
 %% File: xgalley.dtx
 %
 % Copyright (C) 1999-2001,2004-2009 Frank Mittelbach
-%           (C) 2010-2012,2014,2016-2024 The LaTeX Project
+%           (C) 2010-2012,2014,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
@@ -44,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-03-14}
+% \date{Released 2025-03-10}
 %
 % \maketitle
 %
@@ -731,7 +731,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xgalley}{2024-03-14}{}
+\ProvidesExplPackage{xgalley}{2025-03-10}{}
   {L3 Experimental galley}
 \RequirePackage{xtemplate,l3galley}
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.ins	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.ins	2025-03-11 20:06:37 UTC (rev 74570)
@@ -2,7 +2,7 @@
 
 File: xgalley.ins
 
-Copyright (C) 2010-2012,2016,2017,2019-2024 The LaTeX Project
+Copyright (C) 2010-2012,2016,2017,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
@@ -34,7 +34,7 @@
 
 \preamble
 
-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

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3benchmark/l3benchmark.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3benchmark/l3benchmark.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3benchmark/l3benchmark.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -6,7 +6,7 @@
 %%
 %% l3benchmark.dtx  (with options: `package')
 %% 
-%% 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
@@ -20,7 +20,7 @@
 %% 
 %% File: l3benchmark.dtx
 \RequirePackage{expl3}
-\ProvidesExplPackage{l3benchmark}{2024-03-14}{}
+\ProvidesExplPackage{l3benchmark}{2025-03-10}{}
   {L3 Experimental benchmarking}
 \fp_new:N \g_benchmark_duration_target_fp
 \fp_gset:Nn \g_benchmark_duration_target_fp { 1 }

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3draw/l3draw.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -14,7 +14,7 @@
 %% l3draw-state.dtx  (with options: `package')
 %% l3draw-transforms.dtx  (with options: `package')
 %% 
-%% 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
@@ -29,7 +29,7 @@
 %% File: l3draw.dtx
 \RequirePackage{expl3}
 
-\ProvidesExplPackage{l3draw}{2024-03-14}{}
+\ProvidesExplPackage{l3draw}{2025-03-10}{}
   {L3 Experimental core drawing support}
 \scan_new:N \s__draw_mark
 \scan_new:N \s__draw_stop
@@ -1457,6 +1457,10 @@
     \draw_path_scope_end:
     \__draw_scope_bb_end:
   }
+\cs_new_protected:Npn \draw_hidden_begin:
+  { \__draw_backend_shift:nn { 2000 } { 2000 } }
+\cs_new_protected:Npn \draw_hidden_end:
+  { \__draw_backend_shift:nn { -2000 } { -2000 } }
 %% File: l3draw-softpath.dtx
 \tl_new:N \g__draw_softpath_main_tl
 \tl_new:N \l__draw_softpath_tmp_tl

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3graphics/l3graphics.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -6,7 +6,7 @@
 %%
 %% l3graphics.dtx  (with options: `package')
 %% 
-%% 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
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: l3graphics.dtx
-\ProvidesExplPackage{l3graphics}{2024-03-14}{}
+\ProvidesExplPackage{l3graphics}{2025-03-10}{}
   {L3 Experimental graphics inclusion support}
 \dim_new:N \l__graphics_internal_dim
 \ior_new:N \l__graphics_internal_ior

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3opacity/l3opacity.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3opacity/l3opacity.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3opacity/l3opacity.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -6,7 +6,7 @@
 %%
 %% l3opacity.dtx  (with options: `package')
 %% 
-%% Copyright (C) 2021-2024 The LaTeX Project
+%% Copyright (C) 2021-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: l3opacity.dtx
 \RequirePackage{expl3}
-\ProvidesExplPackage{l3opacity}{2024-03-14}{}
+\ProvidesExplPackage{l3opacity}{2025-03-10}{}
   {L3 Experimental opacity support}
 \fp_new:N \l__opacity_tmp_fp
 \cs_new_protected:Npn \opacity_select:n #1

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -6,7 +6,7 @@
 %%
 %% l3str-format.dtx  (with options: `package')
 %% 
-%% 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
@@ -20,7 +20,7 @@
 %% 
 %% File: l3str-format.dtx
 \RequirePackage{expl3}
-\ProvidesExplPackage{l3str-format}{2024-03-14}{}
+\ProvidesExplPackage{l3str-format}{2025-03-10}{}
   {L3 Experimental string formatting}
 \cs_generate_variant:Nn \use:nn { nf }
 \cs_generate_variant:Nn \use:nnn { fnf }

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -6,7 +6,7 @@
 %%
 %% xcoffins.dtx  (with options: `package')
 %% 
-%% 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
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: xcoffins.dtx
-\ProvidesExplPackage{xcoffins}{2024-03-14}{}
+\ProvidesExplPackage{xcoffins}{2025-03-10}{}
   {L3 Experimental design level coffins}
 \keys_define:nn { coffin }
   {

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -6,7 +6,7 @@
 %%
 %% l3galley.dtx  (with options: `package')
 %% 
-%% 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
@@ -32,7 +32,7 @@
       }%
     \endinput
   }
-\ProvidesExplPackage{l3galley}{2024-03-14}{}
+\ProvidesExplPackage{l3galley}{2025-03-10}{}
   {L3 Experimental galley code}
 \int_new:N \l__galley_tmp_int
 \seq_new:N \g__galley_tmpa_seq
@@ -883,7 +883,7 @@
   { \int_value:w \tex_interlinepenalties:D \tex_interlinepenalties:D \c_zero_int }
 \msg_new:nnn { galley } { no-line-to-end }
   { There's~no~line~here~to~end. }
-\cs_set:Npn \clearpage
+\cs_set_protected:Npn \clearpage
   {
     \mode_if_vertical:T
       {
@@ -894,7 +894,9 @@
           }
       }
     \newpage
-    \galley_penalty_set_single:n { -\@Mi }
+    \tex_write:D \m at ne { }
+    \vbox { }
+    \penalty -\@Mi
   }
 \cs_set_protected:Npn \nobreak
   { \bool_gset_true:N \g_galley_no_break_next_bool }

Modified: trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty	2025-03-11 20:06:02 UTC (rev 74569)
+++ trunk/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty	2025-03-11 20:06:37 UTC (rev 74570)
@@ -6,7 +6,7 @@
 %%
 %% xgalley.dtx  (with options: `package')
 %% 
-%% 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
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: xgalley.dtx
-\ProvidesExplPackage{xgalley}{2024-03-14}{}
+\ProvidesExplPackage{xgalley}{2025-03-10}{}
   {L3 Experimental galley}
 \RequirePackage{xtemplate,l3galley}
 \clist_new:N \l__galley_tmpa_clist



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