[latex3-commits] [git/LaTeX3-latex3-latex3] master: xbox: Extend tests to picture mode (56e25d942)

Joseph Wright joseph.wright at morningstar2.co.uk
Mon Aug 24 14:45:33 CEST 2020


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

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

commit 56e25d942fb4e4c0ffbafb4fe31b0c1b38f36c97
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Mon Aug 24 13:27:12 2020 +0100

    xbox: Extend tests to picture mode


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

56e25d942fb4e4c0ffbafb4fe31b0c1b38f36c97
 l3trial/xbox/testfiles/xbox001.luatex.tlg | 102 ++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox001.lvt        |   9 ++-
 l3trial/xbox/testfiles/xbox001.ptex.tlg   | 110 +++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox001.tlg        | 102 ++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox001.uptex.tlg  | 110 +++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox001.xetex.tlg  | 102 ++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox002.luatex.tlg | 120 ++++++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox002.lvt        |  11 ++-
 l3trial/xbox/testfiles/xbox002.ptex.tlg   | 128 ++++++++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox002.tlg        | 120 ++++++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox002.uptex.tlg  | 128 ++++++++++++++++++++++++++++++
 l3trial/xbox/testfiles/xbox002.xetex.tlg  | 120 ++++++++++++++++++++++++++++
 12 files changed, 1159 insertions(+), 3 deletions(-)

diff --git a/l3trial/xbox/testfiles/xbox001.luatex.tlg b/l3trial/xbox/testfiles/xbox001.luatex.tlg
index 41fbf8ee4..fa1de92c9 100644
--- a/l3trial/xbox/testfiles/xbox001.luatex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.luatex.tlg
@@ -459,6 +459,108 @@ l. ...  }
 ============================================================
 TEST 6: \savebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(20.0+0.0)x10.0, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(20.0+0.0)x10.0, glue set 6.52779fil, direction TLT
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil, direction TLT
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779 (font)
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil, direction TLT
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil, direction TLT
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779 (font)
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil, direction TLT
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil, direction TLT
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779 (font)
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(56.9055+0.0)x142.26378, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(56.9055+0.0)x142.26378, glue set 24.98053fil, direction TLT
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x142.26378, glue set 46.11797fil, direction TLT
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779 (font)
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
 ============================================================
 TEST 7: lrbox
diff --git a/l3trial/xbox/testfiles/xbox001.lvt b/l3trial/xbox/testfiles/xbox001.lvt
index f92f55088..6d0316d34 100644
--- a/l3trial/xbox/testfiles/xbox001.lvt
+++ b/l3trial/xbox/testfiles/xbox001.lvt
@@ -1,5 +1,5 @@
 %
-% Copyright (C) 2012,2018 The LaTeX3 Project
+% Copyright (C) 2012,2018,2020 The LaTeX3 Project
 %
 \documentclass{minimal}
 \input{regression-test}
@@ -89,6 +89,13 @@
 \TEST{\savebox picture mode syntax}
   {%
     \savebox{\myboxa}(10,20){Hello world}%
+    \showbox\myboxa
+    \savebox{\myboxa}(10,20)[b]{Hello world}%
+    \showbox\myboxa
+    \savebox{\myboxa}(10,20)[t]{Hello world}%
+    \showbox\myboxa
+    \savebox{\myboxa}(5cm,2cm){Hello world}%
+    \showbox\myboxa
   }
 
 % Has to be before the coming test!
diff --git a/l3trial/xbox/testfiles/xbox001.ptex.tlg b/l3trial/xbox/testfiles/xbox001.ptex.tlg
index d7bf738f3..647ba1377 100644
--- a/l3trial/xbox/testfiles/xbox001.ptex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.ptex.tlg
@@ -491,6 +491,116 @@ l. ...  }
 ============================================================
 TEST 6: \savebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(20.0+0.0)x10.0, glue set 6.52779fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(56.9055+0.0)x142.26378
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(56.9055+0.0)x142.26378, glue set 24.98053fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x142.26378, glue set 46.11797fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
 ============================================================
 TEST 7: lrbox
diff --git a/l3trial/xbox/testfiles/xbox001.tlg b/l3trial/xbox/testfiles/xbox001.tlg
index f1ed3453e..49e2cddf9 100644
--- a/l3trial/xbox/testfiles/xbox001.tlg
+++ b/l3trial/xbox/testfiles/xbox001.tlg
@@ -455,6 +455,108 @@ l. ...  }
 ============================================================
 TEST 6: \savebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(20.0+0.0)x10.0, glue set 6.52779fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(56.9055+0.0)x142.26378
+.\pdfcolorstack 0 push {0 g 0 G}
+.\vbox(56.9055+0.0)x142.26378, glue set 24.98053fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x142.26378, glue set 46.11797fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
 ============================================================
 TEST 7: lrbox
diff --git a/l3trial/xbox/testfiles/xbox001.uptex.tlg b/l3trial/xbox/testfiles/xbox001.uptex.tlg
index d7bf738f3..647ba1377 100644
--- a/l3trial/xbox/testfiles/xbox001.uptex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.uptex.tlg
@@ -491,6 +491,116 @@ l. ...  }
 ============================================================
 TEST 6: \savebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(20.0+0.0)x10.0, glue set 6.52779fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(56.9055+0.0)x142.26378
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\vbox(56.9055+0.0)x142.26378, glue set 24.98053fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x142.26378, glue set 46.11797fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
 ============================================================
 TEST 7: lrbox
diff --git a/l3trial/xbox/testfiles/xbox001.xetex.tlg b/l3trial/xbox/testfiles/xbox001.xetex.tlg
index a8bbc1c26..89f5d718d 100644
--- a/l3trial/xbox/testfiles/xbox001.xetex.tlg
+++ b/l3trial/xbox/testfiles/xbox001.xetex.tlg
@@ -455,6 +455,108 @@ l. ...  }
 ============================================================
 TEST 6: \savebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\vbox(20.0+0.0)x10.0, glue set 6.52779fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(20.0+0.0)x10.0
+.\special{color push gray 0}
+.\vbox(20.0+0.0)x10.0, glue set 13.05556fil
+..\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(56.9055+0.0)x142.26378
+.\special{color push gray 0}
+.\vbox(56.9055+0.0)x142.26378, glue set 24.98053fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(6.94444+0.0)x142.26378, glue set 46.11797fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+...\OT1/cmr/m/n/10 H
+...\OT1/cmr/m/n/10 e
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 o
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\OT1/cmr/m/n/10 w
+...\kern-0.27779
+...\OT1/cmr/m/n/10 o
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 l
+...\OT1/cmr/m/n/10 d
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\kern 0.0
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
 ============================================================
 TEST 7: lrbox
diff --git a/l3trial/xbox/testfiles/xbox002.luatex.tlg b/l3trial/xbox/testfiles/xbox002.luatex.tlg
index 35415b8b0..8f83c2900 100644
--- a/l3trial/xbox/testfiles/xbox002.luatex.tlg
+++ b/l3trial/xbox/testfiles/xbox002.luatex.tlg
@@ -335,4 +335,124 @@ l. ...  }
 ============================================================
 TEST 5: \makebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(7.5+2.5)x88.08353, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002, direction TLT
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779 (font)
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x99.19467, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002, direction TLT
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779 (font)
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x97.528, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002, direction TLT
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779 (font)
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x103.6391, direction TLT
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002, direction TLT
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 5
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779 (font)
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox002.lvt b/l3trial/xbox/testfiles/xbox002.lvt
index bf29ba02d..e1117329e 100644
--- a/l3trial/xbox/testfiles/xbox002.lvt
+++ b/l3trial/xbox/testfiles/xbox002.lvt
@@ -1,5 +1,5 @@
 %
-% Copyright (C) 2012,2018 The LaTeX3 Project
+% Copyright (C) 2012,2018,2020 The LaTeX3 Project
 %
 \documentclass{minimal}
 \input{regression-test}
@@ -67,7 +67,14 @@
 
 \TEST{\makebox picture mode syntax}
   {%
-    \makebox(10,20){Hello world}%
+    \sbox{\myboxa}{\makebox{\myboxa}(10,20){Hello world}}%
+    \showbox\myboxa
+    \sbox{\myboxa}{\makebox{\myboxa}(10,20)[b]{Hello world}}%
+    \showbox\myboxa
+    \sbox{\myboxa}{\makebox{\myboxa}(10,20)[t]{Hello world}}%
+    \showbox\myboxa
+    \sbox{\myboxa}{\makebox{\myboxa}(5cm,2cm){Hello world}}%
+    \showbox\myboxa
   }
 
 \END
diff --git a/l3trial/xbox/testfiles/xbox002.ptex.tlg b/l3trial/xbox/testfiles/xbox002.ptex.tlg
index ceacefa68..181a207d1 100644
--- a/l3trial/xbox/testfiles/xbox002.ptex.tlg
+++ b/l3trial/xbox/testfiles/xbox002.ptex.tlg
@@ -363,4 +363,132 @@ l. ...  }
 ============================================================
 TEST 5: \makebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(7.5+2.5)x87.38908
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x98.50023
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x96.83356
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x102.94466
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 5
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox002.tlg b/l3trial/xbox/testfiles/xbox002.tlg
index 420d6de09..2df123f09 100644
--- a/l3trial/xbox/testfiles/xbox002.tlg
+++ b/l3trial/xbox/testfiles/xbox002.tlg
@@ -335,4 +335,124 @@ l. ...  }
 ============================================================
 TEST 5: \makebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(7.5+2.5)x88.08353
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x99.19467
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x97.528
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x103.6391
+.\pdfcolorstack 0 push {0 g 0 G}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 5
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox002.uptex.tlg b/l3trial/xbox/testfiles/xbox002.uptex.tlg
index ceacefa68..181a207d1 100644
--- a/l3trial/xbox/testfiles/xbox002.uptex.tlg
+++ b/l3trial/xbox/testfiles/xbox002.uptex.tlg
@@ -363,4 +363,132 @@ l. ...  }
 ============================================================
 TEST 5: \makebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(7.5+2.5)x87.38908
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x98.50023
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x96.83356
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x102.94466
+.\special{color push gray 0}
+.\special{ps:SDict begin /color.sc { } def end}
+.\special{ps:SDict begin /color.fc { } def end}
+.\hbox(6.83331+0.0)x6.80557
+..\OT1/cmr/m/n/10 P
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 5
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================
diff --git a/l3trial/xbox/testfiles/xbox002.xetex.tlg b/l3trial/xbox/testfiles/xbox002.xetex.tlg
index 5c5bcc6e4..704721a73 100644
--- a/l3trial/xbox/testfiles/xbox002.xetex.tlg
+++ b/l3trial/xbox/testfiles/xbox002.xetex.tlg
@@ -335,4 +335,124 @@ l. ...  }
 ============================================================
 TEST 5: \makebox picture mode syntax
 ============================================================
+> \box...=
+\hbox(7.5+2.5)x88.08353
+.\special{color push gray 0}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x99.19467
+.\special{color push gray 0}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x97.528
+.\special{color push gray 0}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 1
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 0
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 [
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box...=
+\hbox(7.5+2.5)x103.6391
+.\special{color push gray 0}
+.\hbox(6.83331+0.0)x7.50002
+..\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 (
+.\OT1/cmr/m/n/10 5
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 2
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 )
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
 ============================================================





More information about the latex3-commits mailing list.