[latex3-commits] [latex3/latex3] object-tracking: Parse object number as an int (832ad2edc)

github at latex-project.org github at latex-project.org
Thu Apr 4 11:31:07 CEST 2024


Repository : https://github.com/latex3/latex3
On branch  : object-tracking
Link       : https://github.com/latex3/latex3/commit/832ad2edc69138679850713ea5f00199a0c1122a

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

commit 832ad2edc69138679850713ea5f00199a0c1122a
Author: Joseph Wright <joseph at texdev.net>
Date:   Thu Apr 4 10:19:30 2024 +0100

    Parse object number as an int
    
    We now need a LuaTeX .tlg as there are no int being saved


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

832ad2edc69138679850713ea5f00199a0c1122a
 l3kernel/l3pdf.dtx                               |  14 +-
 l3kernel/testfiles-backend/m3color003.luatex.tlg | 608 +++++++++++++++++++++++
 l3kernel/testfiles-plain/m3plain001.luatex.tlg   |   2 +
 3 files changed, 617 insertions(+), 7 deletions(-)

diff --git a/l3kernel/l3pdf.dtx b/l3kernel/l3pdf.dtx
index ef5b7fb70..10a89b9ff 100644
--- a/l3kernel/l3pdf.dtx
+++ b/l3kernel/l3pdf.dtx
@@ -380,7 +380,7 @@
 % \begin{macro}{\pdf_object_ref:n}
 % \begin{macro}{\__kernel_pdf_object_id:n}
 % \begin{macro}{ltx.pdf.object_id}
-% \begin{macro}{\@@_object_record:nn}
+% \begin{macro}{\@@_object_record:Nn}
 % \begin{macro}{\@@_object_retrieve:n}
 % \begin{macro}[pTF]{\pdf_object_if_exist:n}
 %   Simple to do: all objects create a constant |int| so it is not a
@@ -389,7 +389,7 @@
 \cs_new_protected:Npn \pdf_object_new:n #1
   {
     \@@_backend_object_new:
-    \@@_object_record:nn {#1} \g_@@_backend_object_int
+    \@@_object_record:nN {#1} \g_@@_backend_object_int
   }
 \cs_new_protected:Npn \pdf_object_write:nnn #1#2#3
   {
@@ -416,14 +416,15 @@
 %    \begin{macrocode}
 %<*lua>
 
+local scan_int = token.scan_int
 local scan_string = token.scan_string
 local cprint = tex.cprint
 
 local @@_objects = {}
 
-luacmd('@@_object_record:nn', function()
+luacmd('@@_object_record:nN', function()
   local name = scan_string()
-  local n = tonumber(scan_string())
+  local n = scan_int()
   @@_objects[name] = n
 end,'protected','global')
 
@@ -446,11 +447,10 @@ ltx.pdf.object_id = object_id
 %<*tex>
 \sys_if_engine_luatex:F
   {
-    \cs_new_protected:Npn \@@_object_record:nn #1#2
+    \cs_new_protected:Npn \@@_object_record:nN #1#2
       {
         \int_const:cn
-          { c_@@_object_ #1 _int }
-          { \g_@@_backend_object_int }
+          { c_@@_object_ #1 _int } {#2}
       }
     \cs_new_protected:Npn \@@_object_retrieve:n #1
       {
diff --git a/l3kernel/testfiles-backend/m3color003.luatex.tlg b/l3kernel/testfiles-backend/m3color003.luatex.tlg
new file mode 100644
index 000000000..76cfeb021
--- /dev/null
+++ b/l3kernel/testfiles-backend/m3color003.luatex.tlg
@@ -0,0 +1,608 @@
+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: Selecting colors
+============================================================
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.0 g 0.0 G}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.25 0.75 0 rg 0.25 0.75 0 RG}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.33 g 0.33 G}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.9 0.2 0.4 0.0 k 0.9 0.2 0.4 0.0 K}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 2: Fixing the model
+============================================================
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {1 0.75 0.75 rg 1 0.75 0.75 RG}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {1 0.75 0.75 rg 1 0.75 0.75 RG}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0 0.25 0.25 0 k 0 0.25 0.25 0 K}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.825 g 0.825 G}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 3: Multiple models: selecting
+============================================================
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.1 g 0.1 G}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.1 0.1 0.2 rg 0.1 0.1 0.2 RG}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.1 0.2 0.3 rg 0.1 0.2 0.3 RG}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.1 0.2 0.3 0.4 k 0.1 0.2 0.3 0.4 K}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(6.94444+0.0)x22.50005, direction TLT
+.\pdfcolorstack 0 push {0.181 g 0.181 G}
+.\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
+.\pdfcolorstack 0 pop
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 4: Multiple models: named
+============================================================
+Defining \l__color_named_foo1_tl on line ...
+Defining \l__color_named_foo1_prop on line ...
+Defining \l__color_named_test_tl on line ...
+Defining \l__color_named_test_prop on line ...
+The color test has the properties:
+>  model  =>  cmyk
+>  cmyk  =>  0.55 0.1 0.15 0.2.
+<recently read> }
+l. ...  }
+The color test has the properties:
+>  model  =>  rgb
+>  rgb  =>  0.05 0.05 0.6.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 5: Multiple models: xcolor data
+============================================================
+Defining \l__color_named_foo2_tl on line ...
+Defining \l__color_named_foo2_prop on line ...
+The color foo2 has the properties:
+>  model  =>  rgb
+>  rgb  =>  0.1 0.1 0.2.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 6: Mixing multiple models
+============================================================
+Defining \l__color_named_myexpr1_tl on line ...
+Defining \l__color_named_myexpr1_prop on line ...
+The color myexpr1 has the properties:
+>  model  =>  rgb
+>  rgb  =>  1 0 1
+>  cmyk  =>  1 0 0 1.
+<recently read> }
+l. ...  }
+Defining \l__color_named_myexpr2_tl on line ...
+Defining \l__color_named_myexpr2_prop on line ...
+The color myexpr2 has the properties:
+>  model  =>  cmyk
+>  cmyk  =>  1 0 0 1
+>  rgb  =>  1 0 1.
+<recently read> }
+l. ...  }
+Defining \l__color_named_myC_tl on line ...
+Defining \l__color_named_myC_prop on line ...
+The color myC has the properties:
+>  model  =>  rgb
+>  rgb  =>  0.79 0.79 0.79
+>  cmyk  =>  0.09 0.09 0.09 0.09.
+<recently read> }
+l. ...  }
+Defining \l__color_named_myD_tl on line ...
+Defining \l__color_named_myD_prop on line ...
+The color myD has the properties:
+>  model  =>  cmyk
+>  cmyk  =>  0.09 0.09 0.09 0.09
+>  rgb  =>  0.79 0.79 0.79.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 7: Exporting multiple models
+============================================================
+> \l_tmpa_tl={rgb}{0.3 0.3 0.3}.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl={cmyk}{1.0 0.0 0.0 0.0}.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=1.0,0.0,0.0,0.0.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=1.0,0.0,0.0,0.0.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=0.3,0.3,0.3.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=0.3,0.3,0.3.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=4C4C4C.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=4C4C4C.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=1.0 0.0 0.0 0.0.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=1.0 0.0 0.0 0.0.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=0.3 0.3 0.3.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=0.3 0.3 0.3.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 8: Showing multiple models
+============================================================
+The color foo1 has the properties:
+>  model  =>  cmyk
+>  cmyk  =>  0.1 0.2 0.3 0.4
+>  rgb  =>  0.1 0.1 0.2.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 9: Multiple models with model fixed
+============================================================
+Defining \l__color_named_mixA_tl on line ...
+Defining \l__color_named_mixA_prop on line ...
+The color mixA has the properties:
+>  model  =>  rgb
+>  rgb  =>  1 0 0
+>  cmyk  =>  1 0 0 0.
+<recently read> }
+l. ...  }
+The color mixA has the properties:
+>  model  =>  rgb
+>  rgb  =>  1 0 0
+>  cmyk  =>  1 0 0 0.
+<recently read> }
+l. ...  }
+The color mixA has the properties:
+>  model  =>  rgb
+>  rgb  =>  1 0 0
+>  cmyk  =>  1 0 0 0.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 10: Creating new models
+============================================================
+Defining \__color_backend_fill_BarToneCMYK:n on line ...
+Defining \__color_backend_stroke_BarToneCMYK:n on line ...
+Defining \__color_backend_select_BarToneCMYK:n on line ...
+Defining \__color_model_BarToneCMYK_white: on line ...
+Defining \__color_parse_mix_BarToneCMYK:nw on line ...
+Defining \__color_parse_model_BarToneCMYK:w on line ...
+Defining \c__color_fallback_BarToneCMYK_tl on line ...
+Defining \__color_convert_BarToneCMYK_cmyk:w on line ...
+Defining \__color_convert_cmyk_BarToneCMYK:w on line ...
+Defining \l__color_named_fooCMYK_tl on line ...
+Defining \l__color_named_fooCMYK_prop on line ...
+The color fooCMYK has the properties:
+>  model  =>  BarToneCMYK
+>  BarToneCMYK  =>  0.5.
+<recently read> }
+l. ...  }
+Defining \__color_backend_fill_BarToneRGB:n on line ...
+Defining \__color_backend_stroke_BarToneRGB:n on line ...
+Defining \__color_backend_select_BarToneRGB:n on line ...
+Defining \__color_model_BarToneRGB_white: on line ...
+Defining \__color_parse_mix_BarToneRGB:nw on line ...
+Defining \__color_parse_model_BarToneRGB:w on line ...
+Defining \c__color_fallback_BarToneRGB_tl on line ...
+Defining \__color_convert_BarToneRGB_rgb:w on line ...
+Defining \__color_convert_rgb_BarToneRGB:w on line ...
+Defining \l__color_named_fooRGB_tl on line ...
+Defining \l__color_named_fooRGB_prop on line ...
+The color fooRGB has the properties:
+>  model  =>  BarToneRGB
+>  BarToneRGB  =>  0.5.
+<recently read> }
+l. ...  }
+Defining \__color_backend_fill_BarToneGray:n on line ...
+Defining \__color_backend_stroke_BarToneGray:n on line ...
+Defining \__color_backend_select_BarToneGray:n on line ...
+Defining \__color_model_BarToneGray_white: on line ...
+Defining \__color_parse_mix_BarToneGray:nw on line ...
+Defining \__color_parse_model_BarToneGray:w on line ...
+Defining \c__color_fallback_BarToneGray_tl on line ...
+Defining \__color_convert_BarToneGray_gray:w on line ...
+Defining \__color_convert_gray_BarToneGray:w on line ...
+Defining \l__color_named_fooGray_tl on line ...
+Defining \l__color_named_fooGray_prop on line ...
+The color fooGray has the properties:
+>  model  =>  BarToneGray
+>  BarToneGray  =>  0.5.
+<recently read> }
+l. ...  }
+Defining \__color_backend_fill_BarToneCIELAB:n on line ...
+Defining \__color_backend_stroke_BarToneCIELAB:n on line ...
+Defining \__color_backend_select_BarToneCIELAB:n on line ...
+Defining \__color_model_BarToneCIELAB_white: on line ...
+Defining \__color_parse_mix_BarToneCIELAB:nw on line ...
+Defining \__color_parse_model_BarToneCIELAB:w on line ...
+Defining \c__color_fallback_BarToneCIELAB_tl on line ...
+Defining \__color_convert_BarToneCIELAB_gray:w on line ...
+Defining \__color_convert_gray_BarToneCIELAB:w on line ...
+The color BarToneCIELAB is undefined.
+> .
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 11: Creating new models: errors
+============================================================
+! LaTeX Error: Color model 'BarToneCMYK' already defined.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX was asked to define a new color model called 'BarToneCMYK', but this color model already exists.
+! LaTeX Error: Unknown color model type 'nope'.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a new color model called 'nope', but this type of model was never set up.
+! LaTeX Error: Separation color space 'foo2' require a formal name.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a separation color space, but no 
+    name = <formal name>
+key was given with the correct information.
+! LaTeX Error: Separation color space 'foo2' require an alternative model.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a separation color space, but no 
+    alternative-model = <model>
+key was given with the correct information.
+! LaTeX Error: Missing '=' in 'alternative-model' (in '..._keyval:Nn')
+Type <return> to continue.
+ ...                                              
+l. ...  }
+LaTeX does not know anything more about this error, sorry.
+Try typing <return> to proceed.
+If that doesn't work, type X <return> to quit.
+! LaTeX Error: Separation color space 'foo3' require an alternative model.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a separation color space, but no 
+    alternative-model = <model>
+key was given with the correct information.
+! LaTeX Error: Separation color space 'foo' require an valid alternative space.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a separation color space, but the model given as
+    alternative-model = <model>
+is unknown.
+! LaTeX Error: Separation color space 'foo5' require values for the alternative space.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a separation color space, but no 
+    alternative-values = <model>
+key was given with the correct information.
+! LaTeX Error: Separation color space 'foo5' require values for the alternative space.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a separation color space, but no 
+    alternative-values = <model>
+key was given with the correct information.
+============================================================
+============================================================
+TEST 12: Converting new models
+============================================================
+> \l_tmpa_tl=BFB2A6.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=0.05 0.1 0.15 0.2.
+<recently read> }
+l. ...  }
+> \l_tmpa_tl=EFECE9.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 13: Mixing separations
+============================================================
+Defining \l__color_named_foo_tl on line ...
+Defining \l__color_named_foo_prop on line ...
+The color foo has the properties:
+>  model  =>  BarToneCMYK
+>  BarToneCMYK  =>  0.35.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCMYK
+>  BarToneCMYK  =>  0.55.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCMYK
+>  BarToneCMYK  =>  0.35.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCIELAB
+>  BarToneCIELAB  =>  0.55.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 14: Mixing separation: failures
+============================================================
+The color foo has the properties:
+>  model  =>  BarToneCMYK
+>  BarToneCMYK  =>  1.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCMYK
+>  BarToneCMYK  =>  1.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCMYK
+>  BarToneCMYK  =>  1.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCIELAB
+>  BarToneCIELAB  =>  1.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCIELAB
+>  BarToneCIELAB  =>  1.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  BarToneCIELAB
+>  BarToneCIELAB  =>  1.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 15: DeviceN spaces
+============================================================
+Defining \__color_backend_fill_TwoUp:n on line ...
+Defining \__color_backend_stroke_TwoUp:n on line ...
+Defining \__color_backend_select_TwoUp:n on line ...
+Defining \__color_model_TwoUp_white: on line ...
+Defining \__color_parse_model_TwoUp:w on line ...
+Defining \__color_parse_mix_TwoUp:nw on line ...
+Defining \c__color_fallback_TwoUp_tl on line ...
+Defining \__color_convert_cmyk_TwoUp:w on line ...
+Defining \__color_convert_TwoUp_cmyk:w on line ...
+Defining \l__color_named_twoup_tl on line ...
+Defining \l__color_named_twoup_prop on line ...
+The color foo has the properties:
+>  model  =>  TwoUp
+>  TwoUp  =>  0.75 0.25.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  TwoUp
+>  TwoUp  =>  0.375 0.125.
+<recently read> }
+l. ...  }
+Defining \__color_backend_fill_AllIn:n on line ...
+Defining \__color_backend_stroke_AllIn:n on line ...
+Defining \__color_backend_select_AllIn:n on line ...
+Defining \__color_model_AllIn_white: on line ...
+Defining \__color_parse_model_AllIn:w on line ...
+Defining \__color_parse_mix_AllIn:nw on line ...
+Defining \c__color_fallback_AllIn_tl on line ...
+Defining \__color_convert_cmyk_AllIn:w on line ...
+Defining \__color_convert_AllIn_cmyk:w on line ...
+Defining \l__color_named_allin_tl on line ...
+Defining \l__color_named_allin_prop on line ...
+The color foo has the properties:
+>  model  =>  AllIn
+>  AllIn  =>  0.75 0.25 0.0 0.0 0.0.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  AllIn
+>  AllIn  =>  0.375 0.125 0 0 0.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 16: DeviceN errors
+============================================================
+! LaTeX Error: DeviceN color spaces require a single alternative space.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a DeviceN color space 'TwoUpMixed', but the constituent colors do not have a common alternative color.
+============================================================
+============================================================
+TEST 17: ICCBased spaces
+============================================================
+Defining \__color_backend_fill_ICC:n on line ...
+Defining \__color_backend_stroke_ICC:n on line ...
+Defining \__color_backend_select_ICC:n on line ...
+Defining \__color_model_ICC_white: on line ...
+Defining \c__color_fallback_ICC_tl on line ...
+Defining \__color_convert_ICC_gray:w on line ...
+Defining \__color_convert_gray_ICC:w on line ...
+Defining \__color_parse_model_ICC:w on line ...
+Defining \__color_parse_mix_ICC:nw on line ...
+<<sRGB_v4_ICC_preference.icc>>
+Defining \l__color_named_ICC3_tl on line ...
+Defining \l__color_named_ICC3_prop on line ...
+The color foo has the properties:
+>  model  =>  ICC
+>  ICC  =>  0.75 0.25 0.125.
+<recently read> }
+l. ...  }
+The color foo has the properties:
+>  model  =>  ICC
+>  ICC  =>  0.875 0.625 0.5625.
+<recently read> }
+l. ...  }
+============================================================
+============================================================
+TEST 18: ICCBased errors
+============================================================
+! LaTeX Error: ICCBased color space 'ICCmixed' require an file.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create an ICCBased color space, but no 
+    file = <name>
+key was given with the correct information. LaTeX will ignore this request.
+! LaTeX Error: ICCBased color space 'ICCmixed' uses an unsupported data color space.
+For immediate help type H <return>.
+ ...                                              
+l. ...  }
+LaTeX has been asked to create a ICCBased colorspace, but the used data colorspace is not supported. ICC profiles used for defining a ICCBased colorspace should use a Lab, RGB, or CMYK data colorspace. LaTeX will ignore this request.
+============================================================
diff --git a/l3kernel/testfiles-plain/m3plain001.luatex.tlg b/l3kernel/testfiles-plain/m3plain001.luatex.tlg
index 537d2545b..44082f129 100644
--- a/l3kernel/testfiles-plain/m3plain001.luatex.tlg
+++ b/l3kernel/testfiles-plain/m3plain001.luatex.tlg
@@ -27,6 +27,8 @@ Lua function __intarray_item:w = ...
 Lua function __intarray_to_clist:Nn = ...
 Lua function __intarray_range_to_clist:w = ...
 Lua function __intarray_gset_range:w = ...
+Lua function __pdf_object_record:nN = ...
+Lua function __pdf_object_retrieve:n = ...
 \c_max_int=\count...
 \l_tmpa_int=\count...
 \l_tmpb_int=\count...





More information about the latex3-commits mailing list.