[latex3-commits] [latex3/latex2e] array: move \ar at ialign into array (5cfbdf34)

github at latex-project.org github at latex-project.org
Wed Dec 6 16:00:30 CET 2023


Repository : https://github.com/latex3/latex2e
On branch  : array
Link       : https://github.com/latex3/latex2e/commit/5cfbdf34ba2f1a13fd45a27625c3262cff234423

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

commit 5cfbdf34ba2f1a13fd45a27625c3262cff234423
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Wed Dec 6 16:00:30 2023 +0100

    move \ar at ialign into array


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

5cfbdf34ba2f1a13fd45a27625c3262cff234423
 required/latex-lab/latex-lab-table.dtx | 52 ----------------------------------
 required/tools/array.dtx               | 52 ++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 52 deletions(-)

diff --git a/required/latex-lab/latex-lab-table.dtx b/required/latex-lab/latex-lab-table.dtx
index 3af77994..dc3919ef 100644
--- a/required/latex-lab/latex-lab-table.dtx
+++ b/required/latex-lab/latex-lab-table.dtx
@@ -1226,58 +1226,6 @@
 %  \end{macro}
 
 
-%
-% \begin{macro}{\ar at ialign}
-%    A new command that replaces \cs{ialign} above.  \cs{everycr} is
-%    also applied to the \cs{cr} ending the preamble so we have to
-%    program around that.
-%    \begin{macrocode}
-\def\ar at ialign{%
-%    \end{macrocode}
-%    Before starting a table we locally stored the information related
-%    to the current cell (if any) so that we can restore it once the
-%    table is finished.
-%    \begin{macrocode}
-  \tl_set:No \l_@@_saved_col_tl {\int_use:N \g_@@_col_int }
-  \tl_set:No \l_@@_saved_row_tl {\int_use:N \g_@@_row_int }
-  \tl_set_eq:NN \l_@@_saved_span_tl  \g_@@_span_tl
-%
-  \typeout{==>~ saved~cell~data:~
-                \l_@@_saved_row_tl,
-                \l_@@_saved_col_tl,
-                \l_@@_saved_span_tl \space
-                (
-                \int_compare:nNnTF \l_@@_saved_table_cols_tl = 0
-                    { outer~ level }
-                    { max:~ \l_@@_saved_table_cols_tl }
-                )
-          }
-%    \end{macrocode}
-%    These are the initial values when starting a table:
-%    \begin{macrocode}
-  \int_gzero:N \g_@@_row_int
-  \int_gzero:N \g_@@_col_int
-  \tl_gset:Nn  \g_@@_span_tl {1}
-%    \end{macrocode}
-%    
-%    \begin{macrocode}
-  \everycr{%
-    \noalign{%
-%    \end{macrocode}
-%    We use \cs{g_@@_col_int} equal zero to indicate that we are just
-%    after a TR (or at the very beginning of the table). Using the row
-%    count is not so good as longtable may split the table in chunks.
-%    \begin{macrocode}
-      \int_compare:nNnT \g_@@_col_int > 0
-         { \UseTaggingSocket{tblrow/end} }
-      \int_gincr:N \g_@@_row_int          % this row about to start
-      \int_gzero:N \g_@@_col_int          % we are before first col
-    }%
-  }%
-  \tabskip\z at skip\halign}
-%    \end{macrocode}
-% \end{macro}
-%
 %
 %
 %    \begin{macrocode}
diff --git a/required/tools/array.dtx b/required/tools/array.dtx
index 8b3cb3c9..8c47a28b 100644
--- a/required/tools/array.dtx
+++ b/required/tools/array.dtx
@@ -2344,6 +2344,58 @@ Bug reports can be opened (category \texttt{#1}) at\\%
 %
 %
 %
+% \begin{macro}{\ar at ialign}
+%    A new command that replaces \cs{ialign} used previously.  \cs{everycr} is
+%    also applied to the \cs{cr} ending the preamble so we have to
+%    program around that.
+%    \begin{macrocode}
+\def\ar at ialign{%
+%    \end{macrocode}
+%    Before starting a table we locally stored the information related
+%    to the current cell (if any) so that we can restore it once the
+%    table is finished.
+%    \begin{macrocode}
+  \tl_set:No \l_@@_saved_col_tl {\int_use:N \g_@@_col_int }
+  \tl_set:No \l_@@_saved_row_tl {\int_use:N \g_@@_row_int }
+  \tl_set_eq:NN \l_@@_saved_span_tl  \g_@@_span_tl
+%
+  \typeout{==>~ saved~cell~data:~
+                \l_@@_saved_row_tl,
+                \l_@@_saved_col_tl,
+                \l_@@_saved_span_tl \space
+                (
+                \int_compare:nNnTF \l_@@_saved_table_cols_tl = 0
+                    { outer~ level }
+                    { max:~ \l_@@_saved_table_cols_tl }
+                )
+          }
+%    \end{macrocode}
+%    These are the initial values when starting a table:
+%    \begin{macrocode}
+  \int_gzero:N \g_@@_row_int
+  \int_gzero:N \g_@@_col_int
+  \tl_gset:Nn  \g_@@_span_tl {1}
+%    \end{macrocode}
+%    
+%    \begin{macrocode}
+  \everycr{%
+    \noalign{%
+%    \end{macrocode}
+%    We use \cs{g_@@_col_int} equal zero to indicate that we are just
+%    after a TR (or at the very beginning of the table). Using the row
+%    count is not so good as longtable may split the table in chunks.
+%    \begin{macrocode}
+      \int_compare:nNnT \g_@@_col_int > 0
+         { \UseTaggingSocket{tblrow/end} }
+      \int_gincr:N \g_@@_row_int          % this row about to start
+      \int_gzero:N \g_@@_col_int          % we are before first col
+    }%
+  }%
+  \tabskip\z at skip\halign}
+%    \end{macrocode}
+% \end{macro}
+%
+%
 %  \begin{macro}{\@@_count_table_cols:}
 %    Current implementation of \cs{@mkpream} uses the scratch counter
 %    \cs{count@} to keep track of the number of toks registers it needs





More information about the latex3-commits mailing list.