[latex3-commits] [git/LaTeX3-latex3-latex3] master: Add global scratch coffins (f5cfbb0)

Joseph Wright joseph.wright at morningstar2.co.uk
Thu Jan 24 23:39:24 CET 2019


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/f5cfbb040e3fceaddaaacc84515ce218c9b00b24

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

commit f5cfbb040e3fceaddaaacc84515ce218c9b00b24
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Thu Jan 24 21:06:18 2019 +0000

    Add global scratch coffins


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

f5cfbb040e3fceaddaaacc84515ce218c9b00b24
 l3kernel/l3coffins.dtx                     |   12 +++++++++++-
 l3kernel/testfiles/m3box001.ptex.tlg       |    4 ++--
 l3kernel/testfiles/m3box001.tlg            |    4 ++--
 l3kernel/testfiles/m3box001.uptex.tlg      |    4 ++--
 l3kernel/testfiles/m3coffins001.luatex.tlg |    2 +-
 l3kernel/testfiles/m3coffins001.ptex.tlg   |    2 +-
 l3kernel/testfiles/m3coffins001.tlg        |    2 +-
 l3kernel/testfiles/m3coffins001.uptex.tlg  |    2 +-
 l3kernel/testfiles/m3coffins001.xetex.tlg  |    2 +-
 l3kernel/testfiles/m3expl001.luatex.tlg    |    4 ++++
 l3kernel/testfiles/m3expl001.ptex.tlg      |    4 ++++
 l3kernel/testfiles/m3expl001.tlg           |    4 ++++
 l3kernel/testfiles/m3expl001.uptex.tlg     |    4 ++++
 l3kernel/testfiles/m3expl001.xetex.tlg     |    4 ++++
 l3kernel/testfiles/m3expl002.luatex.tlg    |    2 ++
 l3kernel/testfiles/m3expl002.ptex.tlg      |    2 ++
 l3kernel/testfiles/m3expl002.tlg           |    2 ++
 l3kernel/testfiles/m3expl002.uptex.tlg     |    2 ++
 l3kernel/testfiles/m3expl002.xetex.tlg     |    2 ++
 l3kernel/testfiles/m3expl003.luatex.tlg    |    4 ++++
 l3kernel/testfiles/m3expl003.ptex.tlg      |    4 ++++
 l3kernel/testfiles/m3expl003.tlg           |    4 ++++
 l3kernel/testfiles/m3expl003.uptex.tlg     |    4 ++++
 l3kernel/testfiles/m3expl003.xetex.tlg     |    4 ++++
 l3kernel/testfiles/m3expl004.luatex.tlg    |    2 ++
 l3kernel/testfiles/m3expl004.ptex.tlg      |    2 ++
 l3kernel/testfiles/m3expl004.tlg           |    2 ++
 l3kernel/testfiles/m3expl004.uptex.tlg     |    2 ++
 l3kernel/testfiles/m3expl004.xetex.tlg     |    2 ++
 l3kernel/testfiles/m3expl006.luatex.tlg    |    2 ++
 l3kernel/testfiles/m3expl006.ptex.tlg      |    2 ++
 l3kernel/testfiles/m3expl006.tlg           |    2 ++
 l3kernel/testfiles/m3expl006.uptex.tlg     |    2 ++
 l3kernel/testfiles/m3expl006.xetex.tlg     |    2 ++
 l3trial/xbox/testfiles/xbox001.luatex.tlg  |   10 +++++-----
 l3trial/xbox/testfiles/xbox001.ptex.tlg    |   10 +++++-----
 l3trial/xbox/testfiles/xbox001.tlg         |   10 +++++-----
 l3trial/xbox/testfiles/xbox001.uptex.tlg   |   10 +++++-----
 l3trial/xbox/testfiles/xbox001.xetex.tlg   |   10 +++++-----
 39 files changed, 117 insertions(+), 37 deletions(-)

diff --git a/l3kernel/l3coffins.dtx b/l3kernel/l3coffins.dtx
index 4ab2687..48f43a7 100644
--- a/l3kernel/l3coffins.dtx
+++ b/l3kernel/l3coffins.dtx
@@ -356,6 +356,13 @@
 %   code and so should only be used for short-term storage.
 % \end{variable}
 %
+% \begin{variable}[added = 2019-01-24]{\g_tmpa_coffin, \g_tmpb_coffin}
+%   Scratch coffins for global assignment. These are never used by
+%   the kernel code, and so are safe for use with any \LaTeX3-defined
+%   function. However, they may be overwritten by other non-kernel
+%   code and so should only be used for short-term storage.
+% \end{variable}
+%
 % \end{documentation}
 %
 % \begin{implementation}
@@ -820,11 +827,14 @@
 % \end{variable}
 % \end{variable}
 %
-% \begin{variable}{\l_tmpa_coffin, \l_tmpb_coffin}
+% \begin{variable}
+%   {\l_tmpa_coffin, \l_tmpb_coffin, \g_tmpa_coffin, \g_tmpb_coffin}
 %   The usual scratch space.
 %    \begin{macrocode}
 \coffin_new:N \l_tmpa_coffin
 \coffin_new:N \l_tmpb_coffin
+\coffin_new:N \g_tmpa_coffin
+\coffin_new:N \g_tmpb_coffin
 %    \end{macrocode}
 % \end{variable}
 %
diff --git a/l3kernel/testfiles/m3box001.ptex.tlg b/l3kernel/testfiles/m3box001.ptex.tlg
index 261af3d..9030479 100644
--- a/l3kernel/testfiles/m3box001.ptex.tlg
+++ b/l3kernel/testfiles/m3box001.ptex.tlg
@@ -20,7 +20,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\l_test_box' but this
 name has already been used elsewhere.
 The current meaning is:
-  \char"56
+  \char"58
 Defining \l_test_box on line ...
 \l_test_box=\box...
 ! LaTeX3 Error: Control sequence \l_test_box already defined.
@@ -31,7 +31,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\l_test_box' but this
 name has already been used elsewhere.
 The current meaning is:
-  \char"57
+  \char"59
 Defining \l_test_box on line ...
 \l_test_box=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3box001.tlg b/l3kernel/testfiles/m3box001.tlg
index f01a1ea..cc0d86d 100644
--- a/l3kernel/testfiles/m3box001.tlg
+++ b/l3kernel/testfiles/m3box001.tlg
@@ -20,7 +20,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\l_test_box' but this
 name has already been used elsewhere.
 The current meaning is:
-  \char"56
+  \char"58
 Defining \l_test_box on line ...
 \l_test_box=\box...
 ! LaTeX3 Error: Control sequence \l_test_box already defined.
@@ -31,7 +31,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\l_test_box' but this
 name has already been used elsewhere.
 The current meaning is:
-  \char"57
+  \char"59
 Defining \l_test_box on line ...
 \l_test_box=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3box001.uptex.tlg b/l3kernel/testfiles/m3box001.uptex.tlg
index 261af3d..9030479 100644
--- a/l3kernel/testfiles/m3box001.uptex.tlg
+++ b/l3kernel/testfiles/m3box001.uptex.tlg
@@ -20,7 +20,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\l_test_box' but this
 name has already been used elsewhere.
 The current meaning is:
-  \char"56
+  \char"58
 Defining \l_test_box on line ...
 \l_test_box=\box...
 ! LaTeX3 Error: Control sequence \l_test_box already defined.
@@ -31,7 +31,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\l_test_box' but this
 name has already been used elsewhere.
 The current meaning is:
-  \char"57
+  \char"59
 Defining \l_test_box on line ...
 \l_test_box=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3coffins001.luatex.tlg b/l3kernel/testfiles/m3coffins001.luatex.tlg
index 40aad55..dd18426 100644
--- a/l3kernel/testfiles/m3coffins001.luatex.tlg
+++ b/l3kernel/testfiles/m3coffins001.luatex.tlg
@@ -30,7 +30,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\aaa' but this name has
 already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \aaa on line ...
 \aaa=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3coffins001.ptex.tlg b/l3kernel/testfiles/m3coffins001.ptex.tlg
index 2cf2df1..d04f2d4 100644
--- a/l3kernel/testfiles/m3coffins001.ptex.tlg
+++ b/l3kernel/testfiles/m3coffins001.ptex.tlg
@@ -30,7 +30,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\aaa' but this name has
 already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \aaa on line ...
 \aaa=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3coffins001.tlg b/l3kernel/testfiles/m3coffins001.tlg
index 1e4ce90..864c6aa 100644
--- a/l3kernel/testfiles/m3coffins001.tlg
+++ b/l3kernel/testfiles/m3coffins001.tlg
@@ -30,7 +30,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\aaa' but this name has
 already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \aaa on line ...
 \aaa=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3coffins001.uptex.tlg b/l3kernel/testfiles/m3coffins001.uptex.tlg
index b5ea9ea..81ffebd 100644
--- a/l3kernel/testfiles/m3coffins001.uptex.tlg
+++ b/l3kernel/testfiles/m3coffins001.uptex.tlg
@@ -30,7 +30,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\aaa' but this name has
 already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \aaa on line ...
 \aaa=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3coffins001.xetex.tlg b/l3kernel/testfiles/m3coffins001.xetex.tlg
index 2cf2df1..d04f2d4 100644
--- a/l3kernel/testfiles/m3coffins001.xetex.tlg
+++ b/l3kernel/testfiles/m3coffins001.xetex.tlg
@@ -30,7 +30,7 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\aaa' but this name has
 already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \aaa on line ...
 \aaa=\box...
 ============================================================
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index aff71df..d589606 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -5389,6 +5389,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 7113c1a..1269491 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -5685,6 +5685,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 59982fc..7f75989 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -5685,6 +5685,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index dfe6a8a..b8ffd14 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -5682,6 +5682,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index a905cc5..1f2728d 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -5400,6 +5400,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl002.luatex.tlg b/l3kernel/testfiles/m3expl002.luatex.tlg
index 318ef4e..e235bdb 100644
--- a/l3kernel/testfiles/m3expl002.luatex.tlg
+++ b/l3kernel/testfiles/m3expl002.luatex.tlg
@@ -130,6 +130,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl002.ptex.tlg b/l3kernel/testfiles/m3expl002.ptex.tlg
index 259ebc1..6f6c527 100644
--- a/l3kernel/testfiles/m3expl002.ptex.tlg
+++ b/l3kernel/testfiles/m3expl002.ptex.tlg
@@ -132,6 +132,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl002.tlg b/l3kernel/testfiles/m3expl002.tlg
index 06f5289..f9d6493 100644
--- a/l3kernel/testfiles/m3expl002.tlg
+++ b/l3kernel/testfiles/m3expl002.tlg
@@ -132,6 +132,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl002.uptex.tlg b/l3kernel/testfiles/m3expl002.uptex.tlg
index 07c199e..3d7a227 100644
--- a/l3kernel/testfiles/m3expl002.uptex.tlg
+++ b/l3kernel/testfiles/m3expl002.uptex.tlg
@@ -129,6 +129,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl002.xetex.tlg b/l3kernel/testfiles/m3expl002.xetex.tlg
index 0b8e820..3c0c72b 100644
--- a/l3kernel/testfiles/m3expl002.xetex.tlg
+++ b/l3kernel/testfiles/m3expl002.xetex.tlg
@@ -129,6 +129,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index aff71df..d589606 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -5389,6 +5389,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 7113c1a..1269491 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -5685,6 +5685,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 59982fc..7f75989 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -5685,6 +5685,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index dfe6a8a..b8ffd14 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -5682,6 +5682,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index a905cc5..1f2728d 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -5400,6 +5400,10 @@ Defining \l_tmpa_coffin on line ...
 \l_tmpa_coffin=\box...
 Defining \l_tmpb_coffin on line ...
 \l_tmpb_coffin=\box...
+Defining \g_tmpa_coffin on line ...
+\g_tmpa_coffin=\box...
+Defining \g_tmpb_coffin on line ...
+\g_tmpb_coffin=\box...
 Defining \coffin_dp:N on line ...
 Defining \coffin_dp:c on line ...
 Defining \coffin_ht:N on line ...
diff --git a/l3kernel/testfiles/m3expl004.luatex.tlg b/l3kernel/testfiles/m3expl004.luatex.tlg
index 318ef4e..e235bdb 100644
--- a/l3kernel/testfiles/m3expl004.luatex.tlg
+++ b/l3kernel/testfiles/m3expl004.luatex.tlg
@@ -130,6 +130,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl004.ptex.tlg b/l3kernel/testfiles/m3expl004.ptex.tlg
index 259ebc1..6f6c527 100644
--- a/l3kernel/testfiles/m3expl004.ptex.tlg
+++ b/l3kernel/testfiles/m3expl004.ptex.tlg
@@ -132,6 +132,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl004.tlg b/l3kernel/testfiles/m3expl004.tlg
index 06f5289..f9d6493 100644
--- a/l3kernel/testfiles/m3expl004.tlg
+++ b/l3kernel/testfiles/m3expl004.tlg
@@ -132,6 +132,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl004.uptex.tlg b/l3kernel/testfiles/m3expl004.uptex.tlg
index 07c199e..3d7a227 100644
--- a/l3kernel/testfiles/m3expl004.uptex.tlg
+++ b/l3kernel/testfiles/m3expl004.uptex.tlg
@@ -129,6 +129,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl004.xetex.tlg b/l3kernel/testfiles/m3expl004.xetex.tlg
index 0b8e820..3c0c72b 100644
--- a/l3kernel/testfiles/m3expl004.xetex.tlg
+++ b/l3kernel/testfiles/m3expl004.xetex.tlg
@@ -129,6 +129,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl006.luatex.tlg b/l3kernel/testfiles/m3expl006.luatex.tlg
index dbe24ce..64144e9 100644
--- a/l3kernel/testfiles/m3expl006.luatex.tlg
+++ b/l3kernel/testfiles/m3expl006.luatex.tlg
@@ -131,6 +131,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl006.ptex.tlg b/l3kernel/testfiles/m3expl006.ptex.tlg
index 8bd89f1..12fdd6e 100644
--- a/l3kernel/testfiles/m3expl006.ptex.tlg
+++ b/l3kernel/testfiles/m3expl006.ptex.tlg
@@ -133,6 +133,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl006.tlg b/l3kernel/testfiles/m3expl006.tlg
index f43ee4b..596d022 100644
--- a/l3kernel/testfiles/m3expl006.tlg
+++ b/l3kernel/testfiles/m3expl006.tlg
@@ -133,6 +133,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl006.uptex.tlg b/l3kernel/testfiles/m3expl006.uptex.tlg
index e60ba6c..330037b 100644
--- a/l3kernel/testfiles/m3expl006.uptex.tlg
+++ b/l3kernel/testfiles/m3expl006.uptex.tlg
@@ -130,6 +130,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3kernel/testfiles/m3expl006.xetex.tlg b/l3kernel/testfiles/m3expl006.xetex.tlg
index 05aea50..cb9de39 100644
--- a/l3kernel/testfiles/m3expl006.xetex.tlg
+++ b/l3kernel/testfiles/m3expl006.xetex.tlg
@@ -130,6 +130,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
 \l__coffin_aligned_internal_coffin=\box...
 \l_tmpa_coffin=\box...
 \l_tmpb_coffin=\box...
+\g_tmpa_coffin=\box...
+\g_tmpb_coffin=\box...
 \c__coffin_empty_coffin=\box...
 \l__coffin_display_coffin=\box...
 \l__coffin_display_coord_coffin=\box...
diff --git a/l3trial/xbox/testfiles/xbox001.luatex.tlg b/l3trial/xbox/testfiles/xbox001.luatex.tlg
index 1ef2c67..cb19394 100644
--- a/l3trial/xbox/testfiles/xbox001.luatex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.luatex.tlg
@@ -6,17 +6,17 @@ TEST 1: \newsavebox
 ============================================================
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4A.
+> \myboxa=\char"4C.
 <argument> \newsavebox {\myboxa }\show \myboxa 
                                     \begingroup \newsavebox {\myboxb }\show \my
 l. ...  }
 Defining \myboxb on line ...
 \myboxb=\box...
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...begingroup \newsavebox {\myboxb }\show \myboxb 
                                                   \endgroup \show \myboxb \n...
 l. ...  }
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...\myboxb }\show \myboxb \endgroup \show \myboxb 
                                                   \newsavebox {\myboxa }\sho...
 l. ...  }
@@ -28,10 +28,10 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\myboxa' but this name
 has already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4C.
+> \myboxa=\char"4E.
 <argument> ...ow \myboxb \newsavebox {\myboxa }\show \myboxa 
 l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox001.ptex.tlg b/l3trial/xbox/testfiles/xbox001.ptex.tlg
index 21f0420..d149a59 100644
--- a/l3trial/xbox/testfiles/xbox001.ptex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.ptex.tlg
@@ -6,17 +6,17 @@ TEST 1: \newsavebox
 ============================================================
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4A.
+> \myboxa=\char"4C.
 <argument> \newsavebox {\myboxa }\show \myboxa 
                                                \begingroup \newsavebox {\myb...
 l. ...  }
 Defining \myboxb on line ...
 \myboxb=\box...
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...\newsavebox {\myboxb }\show \myboxb 
                                                   \endgroup \show \myboxb \n...
 l. ...  }
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...how \myboxb \endgroup \show \myboxb 
                                                   \newsavebox {\myboxa }\sho...
 l. ...  }
@@ -28,10 +28,10 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\myboxa' but this name
 has already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4C.
+> \myboxa=\char"4E.
 <argument> ...\newsavebox {\myboxa }\show \myboxa 
 l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox001.tlg b/l3trial/xbox/testfiles/xbox001.tlg
index aa0ee20..529cc7b 100644
--- a/l3trial/xbox/testfiles/xbox001.tlg
+++ b/l3trial/xbox/testfiles/xbox001.tlg
@@ -6,17 +6,17 @@ TEST 1: \newsavebox
 ============================================================
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4A.
+> \myboxa=\char"4C.
 <argument> \newsavebox {\myboxa }\show \myboxa 
                                                \begingroup \newsavebox {\myb...
 l. ...  }
 Defining \myboxb on line ...
 \myboxb=\box...
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...\newsavebox {\myboxb }\show \myboxb 
                                                   \endgroup \show \myboxb \n...
 l. ...  }
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...how \myboxb \endgroup \show \myboxb 
                                                   \newsavebox {\myboxa }\sho...
 l. ...  }
@@ -28,10 +28,10 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\myboxa' but this name
 has already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4C.
+> \myboxa=\char"4E.
 <argument> ...\newsavebox {\myboxa }\show \myboxa 
 l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox001.uptex.tlg b/l3trial/xbox/testfiles/xbox001.uptex.tlg
index 21f0420..d149a59 100644
--- a/l3trial/xbox/testfiles/xbox001.uptex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.uptex.tlg
@@ -6,17 +6,17 @@ TEST 1: \newsavebox
 ============================================================
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4A.
+> \myboxa=\char"4C.
 <argument> \newsavebox {\myboxa }\show \myboxa 
                                                \begingroup \newsavebox {\myb...
 l. ...  }
 Defining \myboxb on line ...
 \myboxb=\box...
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...\newsavebox {\myboxb }\show \myboxb 
                                                   \endgroup \show \myboxb \n...
 l. ...  }
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...how \myboxb \endgroup \show \myboxb 
                                                   \newsavebox {\myboxa }\sho...
 l. ...  }
@@ -28,10 +28,10 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\myboxa' but this name
 has already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4C.
+> \myboxa=\char"4E.
 <argument> ...\newsavebox {\myboxa }\show \myboxa 
 l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox001.xetex.tlg b/l3trial/xbox/testfiles/xbox001.xetex.tlg
index 07326dc..d58af6d 100644
--- a/l3trial/xbox/testfiles/xbox001.xetex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.xetex.tlg
@@ -6,17 +6,17 @@ TEST 1: \newsavebox
 ============================================================
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4A.
+> \myboxa=\char"4C.
 <argument> \newsavebox {\myboxa }\show \myboxa 
                                                \begingroup \newsavebox {\myb...
 l. ...  }
 Defining \myboxb on line ...
 \myboxb=\box...
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...\newsavebox {\myboxb }\show \myboxb 
                                                   \endgroup \show \myboxb \n...
 l. ...  }
-> \myboxb=\char"4B.
+> \myboxb=\char"4D.
 <argument> ...how \myboxb \endgroup \show \myboxb 
                                                   \newsavebox {\myboxa }\sho...
 l. ...  }
@@ -28,10 +28,10 @@ This is a coding error.
 LaTeX has been asked to create a new control sequence '\myboxa' but this name
 has already been used elsewhere.
 The current meaning is:
-  \char"4A
+  \char"4C
 Defining \myboxa on line ...
 \myboxa=\box...
-> \myboxa=\char"4C.
+> \myboxa=\char"4E.
 <argument> ...\newsavebox {\myboxa }\show \myboxa 
 l. ...  }
 ============================================================





More information about the latex3-commits mailing list