[latex3-commits] [latex3/latex2e] ltmarks-multicol: Show only mcol-... if we are inside a multicols (db072e52d)

github at latex-project.org github at latex-project.org
Sun Nov 10 20:33:48 CET 2024


Repository : https://github.com/latex3/latex2e
On branch  : ltmarks-multicol
Link       : https://github.com/latex3/latex2e/commit/db072e52d201a3817afa8007509bb96b878e0ba1

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

commit db072e52d201a3817afa8007509bb96b878e0ba1
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Sun Nov 10 20:33:48 2024 +0100

    Show only mcol-... if we are inside a multicols


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

db072e52d201a3817afa8007509bb96b878e0ba1
 base/ltmarks.dtx                                | 89 +++++++++++++++----------
 base/testfiles-ltmarks/xmarks-001.tlg           |  2 +-
 base/testfiles-ltmarks/xmarks-004.tlg           |  4 +-
 required/tools/multicol.dtx                     |  4 +-
 required/tools/testfiles/tlb-multicol-marks.tlg | 52 +--------------
 5 files changed, 62 insertions(+), 89 deletions(-)

diff --git a/base/ltmarks.dtx b/base/ltmarks.dtx
index f0a9de1af..687004ffe 100644
--- a/base/ltmarks.dtx
+++ b/base/ltmarks.dtx
@@ -790,7 +790,7 @@
 %   \end{syntax}
 %   Helper function that sets all mark values in the \meta{region} to
 %   empty. This is currently used for \texttt{mcol} when a multicol
-%   envirnment starts because it wouldn't make sense if the top mark
+%   environment starts because it wouldn't make sense if the top mark
 %   in the first column would return the last mark from a previous
 %   multicol (which may have been much earlier with intermediate
 %   material).
@@ -976,8 +976,8 @@
 }
 %    \end{macrocode}
 %    
-%    All marks will have an identification at the beginning of the form
-%    \cs{@@_value:nn}\texttt\{\meta{number}\texttt\} and therefore the
+%    All marks will have an identification in form of a number that is
+%    incremented each time an mark insertion happens and therefore the
 %    initial empty values should have that too, so that data extraction
 %    is going to be uniform.
 % \changes{v1.0g}{2024/05/31}{Initialize all marks with an id, use
@@ -1637,7 +1637,7 @@
 %    becomes empty, but not immediately; otherwise we just put
 %    \cs{g_@@_tmp_tl} in.
 %    \begin{macrocode}
-% this is no longer needed with 1.0f
+% This is no longer needed with 1.0f
 %              \tl_if_empty:NTF \g_@@_tmp_tl
 %                { \exp_not:n { \prg_do_nothing: } }
 %                { \exp_not:o { \g_@@_tmp_tl } }
@@ -1647,7 +1647,7 @@
 %    \end{macrocode}
 %    A mark introduces a possible break point and in certain
 %    situations that should not happen in vertical mode in \LaTeX{}.
-%    This needs some cleanup \ldots.
+%    This may need some checking and possibly cleanup \ldots.
 %    \begin{macrocode}
         \if at nobreak\ifvmode\nobreak\fi\fi
       }
@@ -1821,8 +1821,8 @@
     \c__msg_coding_error_text_tl
     The~region~'#1'~is~either~not~known~or~data~for~it~
     still~needs~to~be~assembled,~e.g.,~last-column~
-    while~building~thefirst-column.~
-    Also~possible:~the~class~is~misspelled.
+    while~building~the~first-column.~
+    Also~possible:~the~class~name~is~misspelled.
     \c__msg_return_text_tl
   }
 %    \end{macrocode}
@@ -1887,27 +1887,41 @@
 %
 %
 %
-%  \begin{macro}{\@@_class_status:nn,\@@_region_status:nnn}
+%  \begin{macro}{\@@_class_status:nnn}
 %    Shows the mark values across all regions for one mark class
-%    (\verb=#2=). The first argument gives some \meta{info} to help
+%    (\verb=#2=). Actually this is a lie, we only show \texttt{mcol-1}
+%    to \texttt{mcol-4} for now and not up to 20. We could keep track
+%    of how many mcols have been used, but for now just the simple
+%    version.
+%
+%    The first argument gives some \meta{info} to help
 %    identifying where the command was called.
 %    \begin{macrocode}
 %<*trace>
-\cs_new_protected:Npn \@@_class_status:nn #1#2 {
-     \typeout{ Marks:~#2~ #1:}
-     \@@_region_status:nnn  {#2}{ page~ (previous) }  { previous-page }
-     \@@_region_status:nnn  {#2}{ page~ (current)~ }  { page }
-     \@@_region_status:nnn  {#2}{ column~ (previous) }{ previous-column }
-     \@@_region_status:nnn  {#2}{ column~ (current)~ }{ column }
-     \@@_region_status:nnn  {#2}{ column~ (first) }   { first-column }
-     \@@_region_status:nnn  {#2}{ column~ (last)~ }   { last-column }
-     \@@_region_status:nnn  {#2}{ column~ (1)~ }   { mcol-1 }
-     \@@_region_status:nnn  {#2}{ column~ (2)~ }   { mcol-2 }
-     \@@_region_status:nnn  {#2}{ column~ (3)~ }   { mcol-3 }
-     \@@_region_status:nnn  {#2}{ column~ (4)~ }   { mcol-4 }
+\cs_new_protected:Npn \@@_class_status:nnn #1#2#3 {
+   \typeout{ Marks:~#2~ #1:}
+   \@@_region_status:nnn  {#2}{ page~ (previous) }  { previous-page }
+   \@@_region_status:nnn  {#2}{ page~ (current)~ }  { page }
+   \@@_region_status:nnn  {#2}{ column~ (previous) }{ previous-column }
+   \@@_region_status:nnn  {#2}{ column~ (current)~ }{ column }
+   \@@_region_status:nnn  {#2}{ column~ (first) }   { first-column }
+   \@@_region_status:nnn  {#2}{ column~ (last)~ }   { last-column }
+%    \end{macrocode}
+%    
+%    \begin{macrocode}
+   \int_step_inline:nn {#3}
+     {
+       \@@_region_status:nnn  {#2}{ column~ (##1)~ }   { mcol-##1 }
+     }
 }
 %    \end{macrocode}
-%    Display, top, first, and last mark of a region unless none of them exist.
+%  \end{macro}
+%
+%
+%  \begin{macro}{\@@_region_status:nnn}
+%    
+%    Display, top, first, and last mark of a region unless none of
+%    them exist. Or all of them are empty.
 %    \begin{macrocode}
 \cs_new_protected:Npn \@@_region_status:nnn #1#2#3 {
   \group_begin:
@@ -1925,19 +1939,20 @@
      }
  \group_end:
 } 
-   %    \end{macrocode}
+%    \end{macrocode}
 %  \end{macro}
 %
 %
-%
-%
-%  \begin{macro}{\@@_status:n}
-%    Show a snapshot of all mark class values across all regions.
+%  \begin{macro}{\@@_status:nn}
+%    Show a snapshot of all mark class values across all regions. The
+%    first argument is a string to identify the output, the second
+%    argument is the number \texttt{mcol-...} regions to show. Outside
+%    of a \env{multicols} environment this is normally set to 0.
 %    \begin{macrocode}
-\cs_new_protected:Npn \@@_status:n #1
+\cs_new_protected:Npn \@@_status:nn #1#2
   {
     \seq_map_inline:Nn \g_@@_classes_seq
-      { \@@_class_status:nn {#1} {##1} }
+      { \@@_class_status:nnn {#1} {##1} {#2} }
   }
 %</trace>
 %    \end{macrocode}
@@ -1947,15 +1962,17 @@
 %  \begin{macro}{\ShowMarksAt}
 % \changes{v1.0e}{2024/01/29}{Macro added}
 %    Debugging helper that displays a snapshot of all known mark
-%    structures. The argument is a text string that is
-%    displayed to help identifying when the snapshot was made.
+%    structures. The first argument is a text string that is
+%    displayed to help identifying when the snapshot was made. The
+%    optional second one determines how many \texttt{mcol-...} regions
+%    are displayed (by default 4).
 %
 %    This may not stay like this (or at all), which is why it isn't
 %    yet documented as an official command.
 %    \begin{macrocode}
-\cs_new_protected:Npn \ShowMarksAt #1 {
+\NewDocumentCommand \ShowMarksAt {m O{4} } {
 %<*trace>
-     \@@_debug:n { \@@_status:n {#1} }
+     \@@_debug:n { \@@_status:nn {#1}{#2} }
 %</trace>
 }         
 %    \end{macrocode}
@@ -2060,7 +2077,7 @@
 % move this into status itself?
      \@@_debug:n
          {
-           \@@_status:n
+           \@@_status:nn
                 { in~ OR~ (
                   \legacy_if:nTF {@twoside}
                          { twoside-
@@ -2070,6 +2087,7 @@
                          { oneside }
                          )
                 }
+                {0}
          }
 %</trace>
 }
@@ -2195,7 +2213,7 @@
 %<*trace>
      \@@_debug:n
          {
-           \@@_status:n
+           \@@_status:nn
               { in~ OR~ (
                 \legacy_if:nTF {@twoside}
                        { twoside-
@@ -2208,6 +2226,7 @@
                               { first~ }{ second~ }
                               column )
               }
+              {0}
          }
 %</trace>
 }
diff --git a/base/testfiles-ltmarks/xmarks-001.tlg b/base/testfiles-ltmarks/xmarks-001.tlg
index 2eef09077..df0ea2eb3 100644
--- a/base/testfiles-ltmarks/xmarks-001.tlg
+++ b/base/testfiles-ltmarks/xmarks-001.tlg
@@ -112,7 +112,7 @@ For immediate help type H <return>.
  ...                                              
 l. ...\TopMark[mistake]{foo}
 This is a coding error.
-The region 'mistake' is either not known or data for it still needs to be assembled, e.g., last-column while building thefirst-column. Also possible: the class is misspelled.
+The region 'mistake' is either not known or data for it still needs to be assembled, e.g., last-column while building the first-column. Also possible: the class name is misspelled.
 Try typing <return> to proceed.
 If that doesn't work, type X <return> to quit.
 ! LaTeX Error: Can be used only in preamble.
diff --git a/base/testfiles-ltmarks/xmarks-004.tlg b/base/testfiles-ltmarks/xmarks-004.tlg
index fd9bfaf34..3fe4f0a5b 100644
--- a/base/testfiles-ltmarks/xmarks-004.tlg
+++ b/base/testfiles-ltmarks/xmarks-004.tlg
@@ -96,7 +96,7 @@ For immediate help type H <return>.
 l. ...\TopMark{foobar}
                         % does not exist
 This is a coding error.
-The region 'page' is either not known or data for it still needs to be assembled, e.g., last-column while building thefirst-column. Also possible: the class is misspelled.
+The region 'page' is either not known or data for it still needs to be assembled, e.g., last-column while building the first-column. Also possible: the class name is misspelled.
 Try typing <return> to proceed.
 If that doesn't work, type X <return> to quit.
 ! LaTeX mark Error: Mark region 'page' not usable or class unknown
@@ -105,7 +105,7 @@ For immediate help type H <return>.
 l. ...\FirstMark{foobar}
                           % does not exist
 This is a coding error.
-The region 'page' is either not known or data for it still needs to be assembled, e.g., last-column while building thefirst-column. Also possible: the class is misspelled.
+The region 'page' is either not known or data for it still needs to be assembled, e.g., last-column while building the first-column. Also possible: the class name is misspelled.
 Try typing <return> to proceed.
 If that doesn't work, type X <return> to quit.
 equal
diff --git a/required/tools/multicol.dtx b/required/tools/multicol.dtx
index db5679403..ba19ba0b0 100644
--- a/required/tools/multicol.dtx
+++ b/required/tools/multicol.dtx
@@ -4426,7 +4426,7 @@
 \def \mc at handle@marks at and@reinserts #1 #2 {
   \@@_debug:n { \typeout{-->~ #1} }
   \__mc_update_col_structures:
-  \@@_debug:n { \@@_status:n {#2} }
+  \@@_debug:n { \@@_status:nn {#2} {\the\col at number} }
   %
   \__mc_prepare_mark_reinserts:
 }
@@ -4444,7 +4444,7 @@
   \@@_debug:n { \typeout{-->~ #1} }
   \__mc_update_col_structures:
   \__mc_update_page_structures:
-  \@@_debug:n { \@@_status:n {#2} }
+  \@@_debug:n { \@@_status:nn {#2} {\the\col at number} }
 }
 %    \end{macrocode}
 %  \end{macro}
diff --git a/required/tools/testfiles/tlb-multicol-marks.tlg b/required/tools/testfiles/tlb-multicol-marks.tlg
index 1cd0aff21..ebec46405 100644
--- a/required/tools/testfiles/tlb-multicol-marks.tlg
+++ b/required/tools/testfiles/tlb-multicol-marks.tlg
@@ -156,24 +156,18 @@ Marks: set DictMark <- '\__mark_value:nn {38}{s2}' on line ...
 Marks: 2e-left multicol (full page):
     page (previous)=| {1} \MakeUppercase    []{1\hskip 1em\relax A} | {6} \MakeUppercase    []{2\hskip 1em\relax B} | {6} \MakeUppercase    []{2\hskip 1em\relax B} |
     page (current) =| {6} \MakeUppercase    []{2\hskip 1em\relax B} | {23} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right multicol (full page):
     page (previous)=| {2}  | {7}  | {13} 2.3\hskip 1em\relax B sub3 |
     page (current) =| {13} 2.3\hskip 1em\relax B sub3 | {24}  | {31} 3.1\hskip 1em\relax C sub1 |
     column (current) =| {0}  | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (last) =| {0}  | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {0}  | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right-nonempty multicol (full page):
     page (previous)=| {0}  | {9} 2.1\hskip 1em\relax B sub1 | {14} 2.3\hskip 1em\relax B sub3 |
     page (current) =| {14} 2.3\hskip 1em\relax B sub3 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (current) =| {0}  | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (last) =| {0}  | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {0}  | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: DictMark multicol (full page):
     page (previous)=| {0}  | {3} a | {16} p1 |
     page (current) =| {16} p1 | {25} q1 | {33} n2 |
@@ -183,8 +177,6 @@ Marks: DictMark multicol (full page):
     column (last) =| {30} m2 | {33} n2 | {33} n2 |
     column (1) =| {0}  | {30} m2 | {30} m2 |
     column (2) =| {30} m2 | {33} n2 | {33} n2 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 ==> Header: \MakeUppercase    []{3\hskip 1em\relax C}--3.1\hskip 1em\relax C sub1 ??? \MakeUppercase    []{3\hskip 1em\relax C}--
 ==> Footer: q1--n2 page: 3
 [3]
@@ -194,8 +186,6 @@ Marks: DictMark multicol (full page):
 Marks: 2e-left multicol (full page):
     page (previous)=| {6} \MakeUppercase    []{2\hskip 1em\relax B} | {23} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
     page (current) =| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right multicol (full page):
     page (previous)=| {13} 2.3\hskip 1em\relax B sub3 | {24}  | {31} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
@@ -205,8 +195,6 @@ Marks: 2e-right multicol (full page):
     column (last) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (1) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right-nonempty multicol (full page):
     page (previous)=| {14} 2.3\hskip 1em\relax B sub3 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
@@ -216,8 +204,6 @@ Marks: 2e-right-nonempty multicol (full page):
     column (last) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (1) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: DictMark multicol (full page):
     page (previous)=| {16} p1 | {25} q1 | {33} n2 |
     page (current) =| {33} n2 | {34} o2 | {35} p2 |
@@ -227,8 +213,6 @@ Marks: DictMark multicol (full page):
     column (last) =| {34} o2 | {35} p2 | {35} p2 |
     column (1) =| {33} n2 | {34} o2 | {34} o2 |
     column (2) =| {34} o2 | {35} p2 | {35} p2 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 ==> Header: \MakeUppercase    []{3\hskip 1em\relax C}-- ??? \MakeUppercase    []{3\hskip 1em\relax C}--3.1\hskip 1em\relax C sub1
 ==> Footer: o2--p2 page: 4
 [4]
@@ -238,8 +222,6 @@ Marks: DictMark multicol (full page):
 Marks: 2e-left multicol (full page):
     page (previous)=| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
     page (current) =| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right multicol (full page):
     page (previous)=| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
@@ -249,8 +231,6 @@ Marks: 2e-right multicol (full page):
     column (last) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (1) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right-nonempty multicol (full page):
     page (previous)=| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
@@ -260,8 +240,6 @@ Marks: 2e-right-nonempty multicol (full page):
     column (last) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (1) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: DictMark multicol (full page):
     page (previous)=| {33} n2 | {34} o2 | {35} p2 |
     page (current) =| {35} p2 | {36} q2 | {37} r2 |
@@ -271,8 +249,6 @@ Marks: DictMark multicol (full page):
     column (last) =| {36} q2 | {37} r2 | {37} r2 |
     column (1) =| {35} p2 | {36} q2 | {36} q2 |
     column (2) =| {36} q2 | {37} r2 | {37} r2 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 ==> Header: \MakeUppercase    []{3\hskip 1em\relax C}-- ??? \MakeUppercase    []{3\hskip 1em\relax C}--3.1\hskip 1em\relax C sub1
 ==> Footer: q2--r2 page: 5
 [5]
@@ -281,8 +257,6 @@ Marks: DictMark multicol (full page):
 Marks: 2e-left multicol (finish):
     page (previous)=| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
     page (current) =| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right multicol (finish):
     page (previous)=| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
@@ -292,8 +266,6 @@ Marks: 2e-right multicol (finish):
     column (last) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (1) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right-nonempty multicol (finish):
     page (previous)=| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
@@ -303,8 +275,6 @@ Marks: 2e-right-nonempty multicol (finish):
     column (last) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (1) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (2) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: DictMark multicol (finish):
     page (previous)=| {33} n2 | {34} o2 | {35} p2 |
     page (current) =| {35} p2 | {36} q2 | {37} r2 |
@@ -314,8 +284,6 @@ Marks: DictMark multicol (finish):
     column (last) =| {38} s2 | {38} s2 | {38} s2 |
     column (1) =| {37} r2 | {38} s2 | {38} s2 |
     column (2) =| {38} s2 | {38} s2 | {38} s2 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 --->>> multicol prepare reinsert marks
 Marks: no marks for class '2e-left' on line ...
 Marks: no marks for class '2e-right' on line ...
@@ -329,7 +297,7 @@ For immediate help type H <return>.
  ...                                              
 l. ...\FirstMark[column-3]{DictMark}
 This is a coding error.
-The region 'column-3' is either not known or data for it still needs to be assembled, e.g., last-column while building thefirst-column. Also possible: the class is misspelled.
+The region 'column-3' is either not known or data for it still needs to be assembled, e.g., last-column while building the first-column. Also possible: the class name is misspelled.
 Try typing <return> to proceed.
 If that doesn't work, type X <return> to quit.
 ! LaTeX mark Error: Mark region 'column-13' not usable or class unknown
@@ -337,7 +305,7 @@ For immediate help type H <return>.
  ...                                              
 l. ...\FirstMark[column-13]{DictMark}
 This is a coding error.
-The region 'column-13' is either not known or data for it still needs to be assembled, e.g., last-column while building thefirst-column. Also possible: the class is misspelled.
+The region 'column-13' is either not known or data for it still needs to be assembled, e.g., last-column while building the first-column. Also possible: the class name is misspelled.
 Try typing <return> to proceed.
 If that doesn't work, type X <return> to quit.
 ! LaTeX mark Error: Mark region 'page' not usable or class unknown
@@ -345,7 +313,7 @@ For immediate help type H <return>.
  ...                                              
 l. ...\FirstMark{unkown-class}
 This is a coding error.
-The region 'page' is either not known or data for it still needs to be assembled, e.g., last-column while building thefirst-column. Also possible: the class is misspelled.
+The region 'page' is either not known or data for it still needs to be assembled, e.g., last-column while building the first-column. Also possible: the class name is misspelled.
 Try typing <return> to proceed.
 If that doesn't work, type X <return> to quit.
 Marks: 2e-left in OR (twoside-even):
@@ -355,8 +323,6 @@ Marks: 2e-left in OR (twoside-even):
     column (current) =| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
     column (first)=| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
     column (last) =| {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} | {26} \MakeUppercase    []{3\hskip 1em\relax C} |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right in OR (twoside-even):
     page (previous)=| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
@@ -364,10 +330,6 @@ Marks: 2e-right in OR (twoside-even):
     column (current) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (first)=| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
     column (last) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
-    column (1) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
-    column (2) =| {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 | {31} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: 2e-right-nonempty in OR (twoside-even):
     page (previous)=| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     page (current) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
@@ -375,10 +337,6 @@ Marks: 2e-right-nonempty in OR (twoside-even):
     column (current) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (first)=| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
     column (last) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
-    column (1) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
-    column (2) =| {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 | {32} 3.1\hskip 1em\relax C sub1 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 Marks: DictMark in OR (twoside-even):
     page (previous)=| {35} p2 | {36} q2 | {37} r2 |
     page (current) =| {37} r2 | {39} s2 | {40} s2 |
@@ -386,10 +344,6 @@ Marks: DictMark in OR (twoside-even):
     column (current) =| {37} r2 | {39} s2 | {40} s2 |
     column (first)=| {37} r2 | {39} s2 | {40} s2 |
     column (last) =| {37} r2 | {39} s2 | {40} s2 |
-    column (1) =| {37} r2 | {38} s2 | {38} s2 |
-    column (2) =| {38} s2 | {38} s2 | {38} s2 |
-    column (3) =| {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} | {?} \__mark_error:n {mcol-3} |
-    column (4) =| {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} | {?} \__mark_error:n {mcol-4} |
 ==> Header: \MakeUppercase    []{3\hskip 1em\relax C}-- ??? \MakeUppercase    []{3\hskip 1em\relax C}--3.1\hskip 1em\relax C sub1
 ==> Footer: s2--s2 page: 6
 [6] (tlb-multicol-marks.aux)





More information about the latex3-commits mailing list.