[latex3-commits] [git/LaTeX3-latex3-latex3] box-ops: Move box 'view' functions to stable (aa358f9)

Joseph Wright joseph.wright at morningstar2.co.uk
Wed Apr 3 10:49:44 CEST 2019


Repository : https://github.com/latex3/latex3
On branch  : box-ops
Link       : https://github.com/latex3/latex3/commit/aa358f962c85174a7a007c7242a21f9097d27cd5

>---------------------------------------------------------------

commit aa358f962c85174a7a007c7242a21f9097d27cd5
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Wed Apr 3 09:49:44 2019 +0100

    Move box 'view' functions to stable


>---------------------------------------------------------------

aa358f962c85174a7a007c7242a21f9097d27cd5
 l3kernel/CHANGELOG.md                   |    1 +
 l3kernel/l3box.dtx                      |  218 +++++++++++++++++++++++++++++
 l3kernel/l3candidates.dtx               |  226 -------------------------------
 l3kernel/testfiles/m3expl001.luatex.tlg |   28 ++--
 l3kernel/testfiles/m3expl001.ptex.tlg   |   28 ++--
 l3kernel/testfiles/m3expl001.tlg        |   28 ++--
 l3kernel/testfiles/m3expl001.uptex.tlg  |   28 ++--
 l3kernel/testfiles/m3expl001.xetex.tlg  |   28 ++--
 l3kernel/testfiles/m3expl003.luatex.tlg |   28 ++--
 l3kernel/testfiles/m3expl003.ptex.tlg   |   28 ++--
 l3kernel/testfiles/m3expl003.tlg        |   28 ++--
 l3kernel/testfiles/m3expl003.uptex.tlg  |   28 ++--
 l3kernel/testfiles/m3expl003.xetex.tlg  |   28 ++--
 13 files changed, 359 insertions(+), 366 deletions(-)

diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index 0251206..111e27b 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -9,6 +9,7 @@ this project uses date-based 'snapshot' version identifiers.
 
 ### Changed
 
+- Moved box 'view' functions to stable
 - Moved `\tl_if_single_token:n(TF)` to stable
 
 ## [2019-03-26]
diff --git a/l3kernel/l3box.dtx b/l3kernel/l3box.dtx
index cb549a0..555933a 100644
--- a/l3kernel/l3box.dtx
+++ b/l3kernel/l3box.dtx
@@ -836,6 +836,68 @@
 %   dependent on the height of the original and \emph{vice versa}.
 % \end{function}
 %
+% \subsection{Viewing part of a box}
+%
+% \begin{function}[updated = 2019-01-23]
+%   {\box_clip:N, \box_clip:c, \box_gclip:N, \box_gclip:c}
+%   \begin{syntax}
+%     \cs{box_clip:N} \meta{box}
+%   \end{syntax}
+%   Clips the \meta{box} in the output so that only material inside the
+%   bounding box is displayed in the output. The updated \meta{box} is an
+%   hbox, irrespective of the nature of the \meta{box} before the clipping is
+%   applied.
+%
+%   \textbf{These functions require the \LaTeX3 native drivers: they do
+%   not work with the \LaTeXe{} \pkg{graphics} drivers!}
+%
+%   \begin{texnote}
+%     Clipping is implemented by the driver, and as such the full content of
+%     the box is placed in the output file. Thus clipping does not remove
+%     any information from the raw output, and hidden material can therefore
+%     be viewed by direct examination of the file.
+%   \end{texnote}
+% \end{function}
+%
+% \begin{function}[added = 2019-01-23]
+%   {
+%     \box_set_trim:Nnnnn, \box_set_trim:cnnnn,
+%     \box_gset_trim:Nnnnn, \box_gset_trim:cnnnn
+%   }
+%   \begin{syntax}
+%     \cs{box_set_trim:Nnnnn} \meta{box} \Arg{left} \Arg{bottom} \Arg{right} \Arg{top}
+%   \end{syntax}
+%   Adjusts the bounding box of the \meta{box} \meta{left} is removed from
+%   the left-hand edge of the bounding box, \meta{right} from the right-hand
+%   edge and so fourth. All adjustments are \meta{dimension expressions}.
+%   Material outside of the bounding box is still displayed in the output
+%   unless \cs{box_clip:N} is subsequently applied.
+%   The updated \meta{box} is an
+%   hbox, irrespective of the nature of the \meta{box} before the trim
+%   operation is applied.
+%   The behavior of the operation where the trims requested is
+%   greater than the size of the box is undefined.
+% \end{function}
+%
+% \begin{function}[added = 2019-01-23]
+%   {
+%     \box_set_viewport:Nnnnn, \box_set_viewport:cnnnn,
+%     \box_gset_viewport:Nnnnn, \box_gset_viewport:cnnnn
+%   }
+%   \begin{syntax}
+%     \cs{box_set_viewport:Nnnnn} \meta{box} \Arg{llx} \Arg{lly} \Arg{urx} \Arg{ury}
+%   \end{syntax}
+%   Adjusts the bounding box of the \meta{box} such that it has lower-left
+%   co-ordinates (\meta{llx}, \meta{lly}) and upper-right co-ordinates
+%   (\meta{urx}, \meta{ury}). All four co-ordinate positions are
+%   \meta{dimension expressions}. Material outside of the bounding box is
+%   still displayed in the output unless \cs{box_clip:N} is
+%   subsequently applied.
+%   The updated \meta{box} is an
+%   hbox, irrespective of the nature of the \meta{box} before the viewport
+%   operation is applied.
+% \end{function}
+%
 % \section{Primitive box conditionals}
 %
 % \begin{function}[EXP]{\if_hbox:N}
@@ -2270,6 +2332,162 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \subsubsection{Viewing part of a box}
+%
+% \begin{macro}{\box_clip:N, \box_clip:c, \box_gclip:N, \box_gclip:c}
+%   A wrapper around the driver-dependent code.
+%    \begin{macrocode}
+\cs_new_protected:Npn \box_clip:N #1
+  { \hbox_set:Nn #1 { \driver_box_use_clip:N #1 } }
+\cs_generate_variant:Nn \box_clip:N { c }
+\cs_new_protected:Npn \box_gclip:N #1
+  { \hbox_gset:Nn #1 { \driver_box_use_clip:N #1 } }
+\cs_generate_variant:Nn \box_gclip:N { c }
+%    \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}
+%   {
+%     \box_set_trim:Nnnnn, \box_set_trim:cnnnn,
+%     \box_gset_trim:Nnnnn, \box_gset_trim:cnnnn
+%   }
+% \begin{macro}{\@@_set_trim:NnnnnN}
+%   Trimming from the left- and right-hand edges of the box is easy: kern the
+%   appropriate parts off each side.
+%    \begin{macrocode}
+\cs_new_protected:Npn \box_set_trim:Nnnnn #1#2#3#4#5
+  { \@@_set_trim:NnnnnN #1 {#2} {#3} {#4} {#5} \box_set_eq:NN }
+\cs_generate_variant:Nn \box_set_trim:Nnnnn { c }
+\cs_new_protected:Npn \box_gset_trim:Nnnnn #1#2#3#4#5
+  { \@@_set_trim:NnnnnN #1 {#2} {#3} {#4} {#5} \box_gset_eq:NN }
+\cs_generate_variant:Nn \box_gset_trim:Nnnnn { c }
+\cs_new_protected:Npn \@@_set_trim:NnnnnN #1#2#3#4#5#6
+  {
+    \hbox_set:Nn \l_@@_internal_box
+      {
+        \tex_kern:D - \@@_dim_eval:n {#2}
+        \box_use:N #1
+        \tex_kern:D - \@@_dim_eval:n {#4}
+      }
+%    \end{macrocode}
+%   For the height and depth, there is a need to watch the baseline is
+%   respected. Material always has to stay on the correct side, so trimming
+%   has to check that there is enough material to trim. First, the bottom
+%   edge. If there is enough depth, simply set the depth, or if not move
+%   down so the result is zero depth. \cs{box_move_down:nn} is used in both
+%   cases so the resulting box always contains a \tn{lower} primitive.
+%   The internal box is used here as it allows safe use of \cs{box_set_dp:Nn}.
+%    \begin{macrocode}
+    \dim_compare:nNnTF { \box_dp:N #1 } > {#3}
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          {
+            \box_move_down:nn \c_zero_dim
+              { \box_use_drop:N \l_@@_internal_box }
+          }
+        \box_set_dp:Nn \l_@@_internal_box { \box_dp:N #1 - (#3) }
+      }
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          {
+            \box_move_down:nn { (#3) - \box_dp:N #1 }
+              { \box_use_drop:N \l_@@_internal_box }
+          }
+        \box_set_dp:Nn \l_@@_internal_box \c_zero_dim
+      }
+%    \end{macrocode}
+%   Same thing, this time from the top of the box.
+%    \begin{macrocode}
+    \dim_compare:nNnTF { \box_ht:N \l_@@_internal_box } > {#5}
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          {
+            \box_move_up:nn \c_zero_dim
+              { \box_use_drop:N \l_@@_internal_box }
+          }
+        \box_set_ht:Nn \l_@@_internal_box
+          { \box_ht:N \l_@@_internal_box - (#5) }
+      }
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          {
+            \box_move_up:nn { (#5) - \box_ht:N \l_@@_internal_box }
+              { \box_use_drop:N \l_@@_internal_box }
+          }
+        \box_set_ht:Nn \l_@@_internal_box \c_zero_dim
+      }
+    #6 #1 \l_@@_internal_box
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}
+%   {
+%     \box_set_viewport:Nnnnn, \box_set_viewport:cnnnn,
+%     \box_gset_viewport:Nnnnn, \box_gset_viewport:cnnnn
+%   }
+% \begin{macro}{\@@_viewport:NnnnnN}
+%   The same general logic as for the trim operation, but with absolute
+%   dimensions. As a result, there are some things to watch out for in the
+%   vertical direction.
+%    \begin{macrocode}
+\cs_new_protected:Npn \box_set_viewport:Nnnnn #1#2#3#4#5
+  { \@@_set_viewport:NnnnnN #1 {#2} {#3} {#4} {#5} \box_set_eq:NN }
+\cs_generate_variant:Nn \box_set_viewport:Nnnnn { c }
+\cs_new_protected:Npn \box_gset_viewport:Nnnnn #1#2#3#4#5
+  { \@@_set_viewport:NnnnnN #1 {#2} {#3} {#4} {#5} \box_gset_eq:NN }
+\cs_generate_variant:Nn \box_gset_viewport:Nnnnn { c }
+\cs_new_protected:Npn \@@_set_viewport:NnnnnN #1#2#3#4#5#6
+  {
+    \hbox_set:Nn \l_@@_internal_box
+      {
+        \tex_kern:D - \@@_dim_eval:n {#2}
+        \box_use:N #1
+        \tex_kern:D \@@_dim_eval:n { #4 - \box_wd:N #1 }
+      }
+    \dim_compare:nNnTF {#3} < \c_zero_dim
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          {
+            \box_move_down:nn \c_zero_dim
+              { \box_use_drop:N \l_@@_internal_box }
+          }
+        \box_set_dp:Nn \l_@@_internal_box { - \@@_dim_eval:n {#3} }
+      }
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          { \box_move_down:nn {#3} { \box_use_drop:N \l_@@_internal_box } }
+        \box_set_dp:Nn \l_@@_internal_box \c_zero_dim
+      }
+    \dim_compare:nNnTF {#5} > \c_zero_dim
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          {
+            \box_move_up:nn \c_zero_dim
+              { \box_use_drop:N \l_@@_internal_box }
+          }
+        \box_set_ht:Nn \l_@@_internal_box
+          {
+            (#5)
+            \dim_compare:nNnT {#3} > \c_zero_dim
+              { - (#3) }
+          }
+      }
+      {
+        \hbox_set:Nn \l_@@_internal_box
+          {
+            \box_move_up:nn { - \@@_dim_eval:n {#5} }
+              { \box_use_drop:N \l_@@_internal_box }
+          }
+        \box_set_ht:Nn \l_@@_internal_box \c_zero_dim
+      }
+    #6 #1 \l_@@_internal_box
+  }
+%    \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
 %    \begin{macrocode}
 %</initex|package>
 %    \end{macrocode}
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index 10c1185..5b5eb98 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -139,70 +139,6 @@
 %   \end{texnote}
 % \end{function}
 %
-% \section{Additions to \pkg{l3box}}
-%
-% \subsection{Viewing part of a box}
-%
-% \begin{function}[updated = 2019-01-23]
-%   {\box_clip:N, \box_clip:c, \box_gclip:N, \box_gclip:c}
-%   \begin{syntax}
-%     \cs{box_clip:N} \meta{box}
-%   \end{syntax}
-%   Clips the \meta{box} in the output so that only material inside the
-%   bounding box is displayed in the output. The updated \meta{box} is an
-%   hbox, irrespective of the nature of the \meta{box} before the clipping is
-%   applied.
-%
-%   \textbf{These functions require the \LaTeX3 native drivers: they do
-%   not work with the \LaTeXe{} \pkg{graphics} drivers!}
-%
-%   \begin{texnote}
-%     Clipping is implemented by the driver, and as such the full content of
-%     the box is placed in the output file. Thus clipping does not remove
-%     any information from the raw output, and hidden material can therefore
-%     be viewed by direct examination of the file.
-%   \end{texnote}
-% \end{function}
-%
-% \begin{function}[added = 2019-01-23]
-%   {
-%     \box_set_trim:Nnnnn, \box_set_trim:cnnnn,
-%     \box_gset_trim:Nnnnn, \box_gset_trim:cnnnn
-%   }
-%   \begin{syntax}
-%     \cs{box_set_trim:Nnnnn} \meta{box} \Arg{left} \Arg{bottom} \Arg{right} \Arg{top}
-%   \end{syntax}
-%   Adjusts the bounding box of the \meta{box} \meta{left} is removed from
-%   the left-hand edge of the bounding box, \meta{right} from the right-hand
-%   edge and so fourth. All adjustments are \meta{dimension expressions}.
-%   Material outside of the bounding box is still displayed in the output
-%   unless \cs{box_clip:N} is subsequently applied.
-%   The updated \meta{box} is an
-%   hbox, irrespective of the nature of the \meta{box} before the trim
-%   operation is applied.
-%   The behavior of the operation where the trims requested is
-%   greater than the size of the box is undefined.
-% \end{function}
-%
-% \begin{function}[added = 2019-01-23]
-%   {
-%     \box_set_viewport:Nnnnn, \box_set_viewport:cnnnn,
-%     \box_gset_viewport:Nnnnn, \box_gset_viewport:cnnnn
-%   }
-%   \begin{syntax}
-%     \cs{box_set_viewport:Nnnnn} \meta{box} \Arg{llx} \Arg{lly} \Arg{urx} \Arg{ury}
-%   \end{syntax}
-%   Adjusts the bounding box of the \meta{box} such that it has lower-left
-%   co-ordinates (\meta{llx}, \meta{lly}) and upper-right co-ordinates
-%   (\meta{urx}, \meta{ury}). All four co-ordinate positions are
-%   \meta{dimension expressions}. Material outside of the bounding box is
-%   still displayed in the output unless \cs{box_clip:N} is
-%   subsequently applied.
-%   The updated \meta{box} is an
-%   hbox, irrespective of the nature of the \meta{box} before the viewport
-%   operation is applied.
-% \end{function}
-%
 % \section{Additions to \pkg{l3expan}}
 %
 % \begin{function}[added = 2018-04-04, updated = 2019-02-08]
@@ -1417,168 +1353,6 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% \subsection{Additions to \pkg{l3box}}
-%
-%    \begin{macrocode}
-%<@@=box>
-%    \end{macrocode}
-%
-% \subsubsection{Viewing part of a box}
-%
-% \begin{macro}{\box_clip:N, \box_clip:c, \box_gclip:N, \box_gclip:c}
-%   A wrapper around the driver-dependent code.
-%    \begin{macrocode}
-\cs_new_protected:Npn \box_clip:N #1
-  { \hbox_set:Nn #1 { \driver_box_use_clip:N #1 } }
-\cs_generate_variant:Nn \box_clip:N { c }
-\cs_new_protected:Npn \box_gclip:N #1
-  { \hbox_gset:Nn #1 { \driver_box_use_clip:N #1 } }
-\cs_generate_variant:Nn \box_gclip:N { c }
-%    \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}
-%   {
-%     \box_set_trim:Nnnnn, \box_set_trim:cnnnn,
-%     \box_gset_trim:Nnnnn, \box_gset_trim:cnnnn
-%   }
-% \begin{macro}{\@@_set_trim:NnnnnN}
-%   Trimming from the left- and right-hand edges of the box is easy: kern the
-%   appropriate parts off each side.
-%    \begin{macrocode}
-\cs_new_protected:Npn \box_set_trim:Nnnnn #1#2#3#4#5
-  { \@@_set_trim:NnnnnN #1 {#2} {#3} {#4} {#5} \box_set_eq:NN }
-\cs_generate_variant:Nn \box_set_trim:Nnnnn { c }
-\cs_new_protected:Npn \box_gset_trim:Nnnnn #1#2#3#4#5
-  { \@@_set_trim:NnnnnN #1 {#2} {#3} {#4} {#5} \box_gset_eq:NN }
-\cs_generate_variant:Nn \box_gset_trim:Nnnnn { c }
-\cs_new_protected:Npn \@@_set_trim:NnnnnN #1#2#3#4#5#6
-  {
-    \hbox_set:Nn \l_@@_internal_box
-      {
-        \tex_kern:D - \@@_dim_eval:n {#2}
-        \box_use:N #1
-        \tex_kern:D - \@@_dim_eval:n {#4}
-      }
-%    \end{macrocode}
-%   For the height and depth, there is a need to watch the baseline is
-%   respected. Material always has to stay on the correct side, so trimming
-%   has to check that there is enough material to trim. First, the bottom
-%   edge. If there is enough depth, simply set the depth, or if not move
-%   down so the result is zero depth. \cs{box_move_down:nn} is used in both
-%   cases so the resulting box always contains a \tn{lower} primitive.
-%   The internal box is used here as it allows safe use of \cs{box_set_dp:Nn}.
-%    \begin{macrocode}
-    \dim_compare:nNnTF { \box_dp:N #1 } > {#3}
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          {
-            \box_move_down:nn \c_zero_dim
-              { \box_use_drop:N \l_@@_internal_box }
-          }
-        \box_set_dp:Nn \l_@@_internal_box { \box_dp:N #1 - (#3) }
-      }
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          {
-            \box_move_down:nn { (#3) - \box_dp:N #1 }
-              { \box_use_drop:N \l_@@_internal_box }
-          }
-        \box_set_dp:Nn \l_@@_internal_box \c_zero_dim
-      }
-%    \end{macrocode}
-%   Same thing, this time from the top of the box.
-%    \begin{macrocode}
-    \dim_compare:nNnTF { \box_ht:N \l_@@_internal_box } > {#5}
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          {
-            \box_move_up:nn \c_zero_dim
-              { \box_use_drop:N \l_@@_internal_box }
-          }
-        \box_set_ht:Nn \l_@@_internal_box
-          { \box_ht:N \l_@@_internal_box - (#5) }
-      }
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          {
-            \box_move_up:nn { (#5) - \box_ht:N \l_@@_internal_box }
-              { \box_use_drop:N \l_@@_internal_box }
-          }
-        \box_set_ht:Nn \l_@@_internal_box \c_zero_dim
-      }
-    #6 #1 \l_@@_internal_box
-  }
-%    \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}
-%   {
-%     \box_set_viewport:Nnnnn, \box_set_viewport:cnnnn,
-%     \box_gset_viewport:Nnnnn, \box_gset_viewport:cnnnn
-%   }
-% \begin{macro}{\@@_viewport:NnnnnN}
-%   The same general logic as for the trim operation, but with absolute
-%   dimensions. As a result, there are some things to watch out for in the
-%   vertical direction.
-%    \begin{macrocode}
-\cs_new_protected:Npn \box_set_viewport:Nnnnn #1#2#3#4#5
-  { \@@_set_viewport:NnnnnN #1 {#2} {#3} {#4} {#5} \box_set_eq:NN }
-\cs_generate_variant:Nn \box_set_viewport:Nnnnn { c }
-\cs_new_protected:Npn \box_gset_viewport:Nnnnn #1#2#3#4#5
-  { \@@_set_viewport:NnnnnN #1 {#2} {#3} {#4} {#5} \box_gset_eq:NN }
-\cs_generate_variant:Nn \box_gset_viewport:Nnnnn { c }
-\cs_new_protected:Npn \@@_set_viewport:NnnnnN #1#2#3#4#5#6
-  {
-    \hbox_set:Nn \l_@@_internal_box
-      {
-        \tex_kern:D - \@@_dim_eval:n {#2}
-        \box_use:N #1
-        \tex_kern:D \@@_dim_eval:n { #4 - \box_wd:N #1 }
-      }
-    \dim_compare:nNnTF {#3} < \c_zero_dim
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          {
-            \box_move_down:nn \c_zero_dim
-              { \box_use_drop:N \l_@@_internal_box }
-          }
-        \box_set_dp:Nn \l_@@_internal_box { - \@@_dim_eval:n {#3} }
-      }
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          { \box_move_down:nn {#3} { \box_use_drop:N \l_@@_internal_box } }
-        \box_set_dp:Nn \l_@@_internal_box \c_zero_dim
-      }
-    \dim_compare:nNnTF {#5} > \c_zero_dim
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          {
-            \box_move_up:nn \c_zero_dim
-              { \box_use_drop:N \l_@@_internal_box }
-          }
-        \box_set_ht:Nn \l_@@_internal_box
-          {
-            (#5)
-            \dim_compare:nNnT {#3} > \c_zero_dim
-              { - (#3) }
-          }
-      }
-      {
-        \hbox_set:Nn \l_@@_internal_box
-          {
-            \box_move_up:nn { - \@@_dim_eval:n {#5} }
-              { \box_use_drop:N \l_@@_internal_box }
-          }
-        \box_set_ht:Nn \l_@@_internal_box \c_zero_dim
-      }
-    #6 #1 \l_@@_internal_box
-  }
-%    \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
 % \subsection{Additions to \pkg{l3fp-convert}}
 %
 %    \begin{macrocode}
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 9f9b6ed..0664f2d 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -5299,6 +5299,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5901,20 +5915,6 @@ Defining \c__char_mixed_case_ῇ_tl on line ...
 Defining \c__char_upper_case_ῷ_tl on line ...
 Defining \c__char_mixed_case_ῷ_tl on line ...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 64c8ae3..e007471 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -5599,6 +5599,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5938,20 +5952,6 @@ Defining \c__char_lower_case_Z_tl on line ...
 Defining \c__char_fold_case_Z_tl on line ...
 \g__file_internal_ior=\read...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index c887062..67b6014 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -5599,6 +5599,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5938,20 +5952,6 @@ Defining \c__char_lower_case_Z_tl on line ...
 Defining \c__char_fold_case_Z_tl on line ...
 \g__file_internal_ior=\read...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 13fe109..6f7acb2 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -5596,6 +5596,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5935,20 +5949,6 @@ Defining \c__char_lower_case_Z_tl on line ...
 Defining \c__char_fold_case_Z_tl on line ...
 \g__file_internal_ior=\read...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 1870647..7cbe946 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -5314,6 +5314,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5916,20 +5930,6 @@ Defining \c__char_mixed_case_ῇ_tl on line ...
 Defining \c__char_upper_case_ῷ_tl on line ...
 Defining \c__char_mixed_case_ῷ_tl on line ...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 9f9b6ed..0664f2d 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -5299,6 +5299,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5901,20 +5915,6 @@ Defining \c__char_mixed_case_ῇ_tl on line ...
 Defining \c__char_upper_case_ῷ_tl on line ...
 Defining \c__char_mixed_case_ῷ_tl on line ...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 64c8ae3..e007471 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -5599,6 +5599,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5938,20 +5952,6 @@ Defining \c__char_lower_case_Z_tl on line ...
 Defining \c__char_fold_case_Z_tl on line ...
 \g__file_internal_ior=\read...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index c887062..67b6014 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -5599,6 +5599,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5938,20 +5952,6 @@ Defining \c__char_lower_case_Z_tl on line ...
 Defining \c__char_fold_case_Z_tl on line ...
 \g__file_internal_ior=\read...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index 13fe109..6f7acb2 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -5596,6 +5596,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5935,20 +5949,6 @@ Defining \c__char_lower_case_Z_tl on line ...
 Defining \c__char_fold_case_Z_tl on line ...
 \g__file_internal_ior=\read...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 1870647..7cbe946 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -5314,6 +5314,20 @@ Defining \box_gautosize_to_wd_and_ht_plus_dp:Nnn on line ...
 Defining \box_gautosize_to_wd_and_ht_plus_dp:cnn on line ...
 Defining \__box_autosize:NnnnN on line ...
 Defining \__box_resize_common:N on line ...
+Defining \box_clip:N on line ...
+Defining \box_clip:c on line ...
+Defining \box_gclip:N on line ...
+Defining \box_gclip:c on line ...
+Defining \box_set_trim:Nnnnn on line ...
+Defining \box_set_trim:cnnnn on line ...
+Defining \box_gset_trim:Nnnnn on line ...
+Defining \box_gset_trim:cnnnn on line ...
+Defining \__box_set_trim:NnnnnN on line ...
+Defining \box_set_viewport:Nnnnn on line ...
+Defining \box_set_viewport:cnnnn on line ...
+Defining \box_gset_viewport:Nnnnn on line ...
+Defining \box_gset_viewport:cnnnn on line ...
+Defining \__box_set_viewport:NnnnnN on line ...
 Defining \color_group_begin: on line ...
 Defining \color_group_end: on line ...
 Defining \color_ensure_current: on line ...
@@ -5916,20 +5930,6 @@ Defining \c__char_mixed_case_ῇ_tl on line ...
 Defining \c__char_upper_case_ῷ_tl on line ...
 Defining \c__char_mixed_case_ῷ_tl on line ...
 Defining \mode_leave_vertical: on line ...
-Defining \box_clip:N on line ...
-Defining \box_clip:c on line ...
-Defining \box_gclip:N on line ...
-Defining \box_gclip:c on line ...
-Defining \box_set_trim:Nnnnn on line ...
-Defining \box_set_trim:cnnnn on line ...
-Defining \box_gset_trim:Nnnnn on line ...
-Defining \box_gset_trim:cnnnn on line ...
-Defining \__box_set_trim:NnnnnN on line ...
-Defining \box_set_viewport:Nnnnn on line ...
-Defining \box_set_viewport:cnnnn on line ...
-Defining \box_gset_viewport:Nnnnn on line ...
-Defining \box_gset_viewport:cnnnn on line ...
-Defining \__box_set_viewport:NnnnnN on line ...
 Defining \fp_sign:n on line ...
 Defining \file_get_mdfive_hash:nN on line ...
 Defining \file_get_size:nN on line ...





More information about the latex3-commits mailing list