[latex3-commits] [l3svn] r6783 - Remove some more \c_minus_one, move \c_sixteen to l3int (see #316)

noreply at latex-project.org noreply at latex-project.org
Mon Dec 5 17:41:23 CET 2016


Author: bruno
Date: 2016-12-05 17:41:23 +0100 (Mon, 05 Dec 2016)
New Revision: 6783

Added:
   trunk/l3kernel/testfiles/m3ior001.luatex.tlg
   trunk/l3kernel/testfiles/m3ior001.uptex.tlg
   trunk/l3kernel/testfiles/m3ior001.xetex.tlg
Modified:
   trunk/l3kernel/l3basics.dtx
   trunk/l3kernel/l3int.dtx
   trunk/l3kernel/testfiles/m3expl001.luatex.tlg
   trunk/l3kernel/testfiles/m3expl001.ptex.tlg
   trunk/l3kernel/testfiles/m3expl001.tlg
   trunk/l3kernel/testfiles/m3expl001.uptex.tlg
   trunk/l3kernel/testfiles/m3expl001.xetex.tlg
   trunk/l3kernel/testfiles/m3expl003.luatex.tlg
   trunk/l3kernel/testfiles/m3expl003.ptex.tlg
   trunk/l3kernel/testfiles/m3expl003.tlg
   trunk/l3kernel/testfiles/m3expl003.uptex.tlg
   trunk/l3kernel/testfiles/m3expl003.xetex.tlg
   trunk/l3kernel/testfiles/m3ior001.tlg
Log:
Remove some more \c_minus_one, move \c_sixteen to l3int (see #316)

This changes \c_sixteen from \char"10 to \mathchar"10 or \kchar"10
in some engines, hence the test file changes for m3ior001.


Modified: trunk/l3kernel/l3basics.dtx
===================================================================
--- trunk/l3kernel/l3basics.dtx	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/l3basics.dtx	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1435,18 +1435,23 @@
 %
 % \subsection{Defining some constants}
 %
-% \begin{variable}{\c_minus_one, \c_zero, \c_sixteen}
-%    We need the constants \cs{c_minus_one} and \cs{c_sixteen} now for
-%    writing information to the log and the terminal and \cs{c_zero}
-%    which is used by some functions in the \textsf{l3alloc} module. The
-%    rest are defined in the \textsf{l3int} module -- at least for the
-%    ones that can be defined with \cs{tex_chardef:D} or
-%    \cs{tex_mathchardef:D}. For other constants the \textsf{l3int} module is
-%    required but it can't be used until the allocation has been set
-%    up properly! The actual allocation mechanism is in
-%    \pkg{l3alloc}, and works such that the first available count register
-%    is $10$.
+% \begin{variable}{\c_zero}
+%   We need the constant \cs{c_zero}
+%   which is used by some functions in the \textsf{l3alloc} module. The
+%   rest are defined in the \textsf{l3int} module -- at least for the
+%   ones that can be defined with \cs{tex_chardef:D} or
+%   \cs{tex_mathchardef:D}. For other constants the \textsf{l3int} module is
+%   required but it can't be used until the allocation has been set
+%   up properly!
 %    \begin{macrocode}
+\tex_chardef:D \c_zero    = 0 ~
+%    \end{macrocode}
+% \end{variable}
+%
+% \begin{variable}{\c_minus_one}
+%   The actual allocation mechanism is in \pkg{l3alloc}, and works such
+%   that the first available count register is $10$.
+%    \begin{macrocode}
 %<*package>
 \tex_let:D \c_minus_one \m at ne
 %</package>
@@ -1454,8 +1459,6 @@
 \tex_countdef:D \c_minus_one = 10 ~
 \c_minus_one = -1 ~
 %</initex>
-\tex_chardef:D \c_sixteen = 16 ~
-\tex_chardef:D \c_zero    = 0 ~
 %    \end{macrocode}
 % \end{variable}
 %
@@ -2293,9 +2296,9 @@
 %    These will be redefined later by \pkg{l3io}.
 %    \begin{macrocode}
 \cs_set_protected:Npn \iow_log:x
-  { \tex_immediate:D \tex_write:D \c_minus_one }
+  { \tex_immediate:D \tex_write:D -1 }
 \cs_set_protected:Npn \iow_term:x
-  { \tex_immediate:D \tex_write:D \c_sixteen }
+  { \tex_immediate:D \tex_write:D 16 }
 %    \end{macrocode}
 % \end{macro}
 %
@@ -2692,7 +2695,7 @@
     \if_meaning:w \c_true_bool #3
       \tl_count:n {#2}
     \else:
-      \c_minus_one
+      -1
     \fi:
   }
 \cs_new:Npn \__cs_count_signature:c

Modified: trunk/l3kernel/l3int.dtx
===================================================================
--- trunk/l3kernel/l3int.dtx	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/l3int.dtx	2016-12-05 16:41:23 UTC (rev 6783)
@@ -2384,7 +2384,7 @@
 %   {
 %     \c_one, \c_two, \c_three, \c_four, \c_five, \c_six, \c_seven, \c_eight,
 %     \c_nine, \c_ten, \c_eleven, \c_twelve, \c_thirteen, \c_fourteen,
-%     \c_fifteen
+%     \c_fifteen, \c_sixteen
 %   }
 % Low-number values not previously defined.
 %    \begin{macrocode}
@@ -2403,6 +2403,7 @@
 \int_const:Nn \c_thirteen { 13 }
 \int_const:Nn \c_fourteen { 14 }
 \int_const:Nn \c_fifteen  { 15 }
+\int_const:Nn \c_sixteen  { 16 }
 %    \end{macrocode}
 % \end{variable}
 %

Modified: trunk/l3kernel/testfiles/m3expl001.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.luatex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl001.luatex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1622,6 +1622,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.ptex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl001.ptex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1357,6 +1357,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl001.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1357,6 +1357,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.uptex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl001.uptex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1357,6 +1357,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl001.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.xetex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl001.xetex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1620,6 +1620,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.luatex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl003.luatex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1622,6 +1622,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.ptex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl003.ptex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1357,6 +1357,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl003.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1357,6 +1357,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.uptex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl003.uptex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1357,6 +1357,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Modified: trunk/l3kernel/testfiles/m3expl003.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.xetex.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3expl003.xetex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -1620,6 +1620,7 @@
 Defining \c_thirteen on line ...
 Defining \c_fourteen on line ...
 Defining \c_fifteen on line ...
+Defining \c_sixteen on line ...
 Defining \c_thirty_two on line ...
 Defining \c_two_hundred_fifty_five on line ...
 Defining \c_two_hundred_fifty_six on line ...

Added: trunk/l3kernel/testfiles/m3ior001.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3ior001.luatex.tlg	                        (rev 0)
+++ trunk/l3kernel/testfiles/m3ior001.luatex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -0,0 +1,74 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+Author: Joseph Wright
+============================================================
+TEST 1: Name a stream
+============================================================
+Defining \testa on line ...
+Defining \testb on line ...
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \testa already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\testa' but this name
+| has already been used elsewhere.
+| 
+| The current meaning is:
+|   \char"10
+|...............................................
+Defining \testa on line ...
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \testb already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\testb' but this name
+| has already been used elsewhere.
+| 
+| The current meaning is:
+|   \char"10
+|...............................................
+Defining \testb on line ...
+============================================================
+============================================================
+TEST 2: Close a read
+============================================================
+============================================================
+============================================================
+TEST 3: End of file conditionals (expect T/T/F/F)
+============================================================
+TRUE
+TRUE
+FALSE
+FALSE
+============================================================
+============================================================
+TEST 4: End of file predicate (expect T/F)
+============================================================
+\c_true_bool 
+\c_false_bool 
+============================================================
+============================================================
+TEST 5: Read to
+============================================================
+\ExplSyntaxOff 
+============================================================


Property changes on: trunk/l3kernel/testfiles/m3ior001.luatex.tlg
___________________________________________________________________
Added: svn:eol-style
   + native

Modified: trunk/l3kernel/testfiles/m3ior001.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3ior001.tlg	2016-12-05 16:09:01 UTC (rev 6782)
+++ trunk/l3kernel/testfiles/m3ior001.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -24,7 +24,7 @@
 | has already been used elsewhere.
 | 
 | The current meaning is:
-|   \char"10
+|   \mathchar"10
 |...............................................
 Defining \testa on line ...
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -45,7 +45,7 @@
 | has already been used elsewhere.
 | 
 | The current meaning is:
-|   \char"10
+|   \mathchar"10
 |...............................................
 Defining \testb on line ...
 ============================================================

Added: trunk/l3kernel/testfiles/m3ior001.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3ior001.uptex.tlg	                        (rev 0)
+++ trunk/l3kernel/testfiles/m3ior001.uptex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -0,0 +1,74 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+Author: Joseph Wright
+============================================================
+TEST 1: Name a stream
+============================================================
+Defining \testa on line ...
+Defining \testb on line ...
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \testa already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\testa' but this name
+| has already been used elsewhere.
+| 
+| The current meaning is:
+|   \kchar"10
+|...............................................
+Defining \testa on line ...
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \testb already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\testb' but this name
+| has already been used elsewhere.
+| 
+| The current meaning is:
+|   \kchar"10
+|...............................................
+Defining \testb on line ...
+============================================================
+============================================================
+TEST 2: Close a read
+============================================================
+============================================================
+============================================================
+TEST 3: End of file conditionals (expect T/T/F/F)
+============================================================
+TRUE
+TRUE
+FALSE
+FALSE
+============================================================
+============================================================
+TEST 4: End of file predicate (expect T/F)
+============================================================
+\c_true_bool 
+\c_false_bool 
+============================================================
+============================================================
+TEST 5: Read to
+============================================================
+\ExplSyntaxOff 
+============================================================


Property changes on: trunk/l3kernel/testfiles/m3ior001.uptex.tlg
___________________________________________________________________
Added: svn:eol-style
   + native

Added: trunk/l3kernel/testfiles/m3ior001.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3ior001.xetex.tlg	                        (rev 0)
+++ trunk/l3kernel/testfiles/m3ior001.xetex.tlg	2016-12-05 16:41:23 UTC (rev 6783)
@@ -0,0 +1,74 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+Author: Joseph Wright
+============================================================
+TEST 1: Name a stream
+============================================================
+Defining \testa on line ...
+Defining \testb on line ...
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \testa already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\testa' but this name
+| has already been used elsewhere.
+| 
+| The current meaning is:
+|   \char"10
+|...............................................
+Defining \testa on line ...
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \testb already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\testb' but this name
+| has already been used elsewhere.
+| 
+| The current meaning is:
+|   \char"10
+|...............................................
+Defining \testb on line ...
+============================================================
+============================================================
+TEST 2: Close a read
+============================================================
+============================================================
+============================================================
+TEST 3: End of file conditionals (expect T/T/F/F)
+============================================================
+TRUE
+TRUE
+FALSE
+FALSE
+============================================================
+============================================================
+TEST 4: End of file predicate (expect T/F)
+============================================================
+\c_true_bool 
+\c_false_bool 
+============================================================
+============================================================
+TEST 5: Read to
+============================================================
+\ExplSyntaxOff 
+============================================================


Property changes on: trunk/l3kernel/testfiles/m3ior001.xetex.tlg
___________________________________________________________________
Added: svn:eol-style
   + native



More information about the latex3-commits mailing list