[latex3-commits] [l3svn] branch master updated: Add the drawing code in the right place!
noreply at latex-project.org
noreply at latex-project.org
Sun May 15 23:27:16 CEST 2016
This is an automated email from the git hooks/post-receive script.
joseph pushed a commit to branch master
in repository l3svn.
The following commit(s) were added to refs/heads/master by this push:
new f628210 Add the drawing code in the right place!
f628210 is described below
commit f628210dded09f610b0b1d0e9358431930eba3cb
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Sun May 15 22:27:14 2016 +0100
Add the drawing code in the right place!
---
l3kernel/l3drivers.dtx | 438 +++++++++++++++----------------
l3kernel/testfiles/m3expl001.luatex.tlg | 38 +++
l3kernel/testfiles/m3expl001.ptex.tlg | 38 +++
l3kernel/testfiles/m3expl001.tlg | 38 +++
l3kernel/testfiles/m3expl001.uptex.tlg | 38 +++
l3kernel/testfiles/m3expl001.xetex.tlg | 38 +++
l3kernel/testfiles/m3expl003.luatex.tlg | 38 +++
l3kernel/testfiles/m3expl003.ptex.tlg | 38 +++
l3kernel/testfiles/m3expl003.tlg | 38 +++
l3kernel/testfiles/m3expl003.uptex.tlg | 38 +++
l3kernel/testfiles/m3expl003.xetex.tlg | 38 +++
11 files changed, 599 insertions(+), 219 deletions(-)
diff --git a/l3kernel/l3drivers.dtx b/l3kernel/l3drivers.dtx
index 20cd88a..a7a9b7a 100755
--- a/l3kernel/l3drivers.dtx
+++ b/l3kernel/l3drivers.dtx
@@ -314,6 +314,225 @@
% \end{macro}
% \end{macro}
%
+% \begin{macrocode}
+%</pdfmode>
+% \end{macrocode}
+%
+% \subsection{\texttt{dvipdfmx} driver}
+%
+% \begin{macrocode}
+%<*dvipdfmx|xdvipdfmx>
+% \end{macrocode}
+%
+% The \texttt{dvipdfmx} shares code with the PDF mode one (using the common
+% section to this file) but also with \texttt{xdvipdfmx}. The latter is close
+% to identical to \texttt{dvipdfmx} and so all of the code here is extracted
+% for both drivers, with some \texttt{clean up} for \texttt{xdvipdfmx} as
+% required.
+%
+% \subsubsection{Basics}
+%
+% \begin{macro}[int]{\@@_literal:n}
+% Equivalent to \texttt{pdf:content} but favoured as the link to
+% the \pdfTeX{} primitive approach is clearer.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_literal:n #1
+ { \tex_special:D { pdf:literal~ #1 } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[int]{\@@_scope_begin:, \@@_scope_end:}
+% Scoping is done using direct PDF operations here.
+% \begin{macrocode}
+\cs_new_protected_nopar:Npn \@@_scope_begin:
+ { \@@_literal:n { q } }
+\cs_new_protected_nopar:Npn \@@_scope_end:
+ { \@@_literal:n { Q } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[int]{\@@_matrix:n}
+% With \texttt{(x)dvipdfmx} the matrix has to include a translation
+% part: that is always zero and so is built in here so that the same
+% internal interface works for all PDF-related drivers.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_matrix:n #1
+ { \@@_literal:n { #1 \c_space_tl 0~0~cm } }
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Color}
+%
+% \begin{variable}{\l_@@_current_color_tl}
+% The current color in driver-dependent format.
+% \begin{macrocode}
+\tl_new:N \l_@@_current_color_tl
+\tl_set:Nn \l_@@_current_color_tl { [ 0 ] }
+%<*package>
+\AtBeginDocument
+ {
+ \@ifpackageloaded { color }
+ { \tl_set:Nn \l_@@_current_color_tl { \current at color } }
+ { }
+ }
+%</package>
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{macro}[int]{\@@_color_ensure_current:}
+% \begin{macro}[aux]{\@@_color_reset:}
+% Directly set the color using the specials with optimisation support.
+% \begin{macrocode}
+\cs_new_protected_nopar:Npx \@@_color_ensure_current:
+ {
+ \tex_special:D { pdf:bcolor~\l_@@_current_color_tl }
+ \group_insert_after:N \exp_not:N \@@_color_reset:
+ }
+\cs_new_protected_nopar:Npx \@@_color_reset:
+ { \tex_special:D { pdf:ecolor } }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvipdfmx|xdvipdfmx>
+% \end{macrocode}
+%
+% \subsection{\texttt{xdvipdfmx} driver}
+%
+% \begin{macrocode}
+%<*xdvipdfmx>
+% \end{macrocode}
+%
+% \subsubsection{Color}
+%
+% \begin{macro}[int]{\@@_color_ensure_current:}
+% \begin{macro}[aux]{\@@_color_reset:}
+% The \LaTeXe{} driver uses \texttt{dvips}-like specials so there has to
+% be a change of set up if \pkg{color} is loaded.
+% \begin{macrocode}
+%<*package>
+\AtBeginDocument
+ {
+ \@ifpackageloaded { color }
+ {
+ \cs_set_protected_nopar:Npn \@@_color_ensure_current:
+ {
+ \tex_special:D { color~push~\l_@@_current_color_tl }
+ \group_insert_after:N \exp_not:N \@@_color_reset:
+ }
+
+ \cs_set_protected_nopar:Npn \@@_color_reset:
+ { \tex_special:D { color~pop } }
+ }
+ { }
+ }
+%</package>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</xdvipdfmx>
+% \end{macrocode}
+%
+% \subsection{Common code for PDF production}
+%
+% As all of the drivers which understand PDF-targeted specials act in much
+% the same way there is a lot of shared code. Rather than try to DocStrip it
+% interspersed with the above, we collect all of it here.
+%
+% \begin{macrocode}
+%<*dvipdfmx|pdfmode|xdvipdfmx>
+% \end{macrocode}
+%
+% \subsubsection{Box operations}
+%
+% \begin{macro}{\@@_box_use_clip:N}
+% The general method is to save the current location, define a clipping path
+% equivalent to the bounding box, then insert the content at the current
+% position and in a zero width box. The \enquote{real} width is then made up
+% using a horizontal skip before tidying up. There are other approaches that
+% can be taken (for example using XForm objects), but the logic here shares
+% as much code as possible and uses the same conversions (and so same
+% rounding errors) in all cases.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_box_use_clip:N #1
+ {
+ \@@_scope_begin:
+ \@@_literal:n
+ {
+ 0~
+ \dim_to_decimal_in_bp:n { -\box_dp:N #1 } ~
+ \dim_to_decimal_in_bp:n { \box_wd:N #1 } ~
+ \dim_to_decimal_in_bp:n { \box_ht:N #1 + \box_dp:N #1 } ~
+ re~W~n
+ }
+ \hbox_overlap_right:n { \box_use:N #1 }
+ \@@_scope_end:
+ \skip_horizontal:n { \box_wd:N #1 }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[int]{\@@_box_use_rotate:Nn}
+% \begin{variable}{\l_@@_cos_fp, \l_@@_sin_fp}
+% Rotations are set using an affine transformation matrix which therefore
+% requires sine/cosine values not the angle itself. We store the rounded
+% values to avoid rounding twice. There are also a couple of comparisons to
+% ensure that |-0| is not written to the output, as this avoids any issues
+% with problematic display programs. Note that numbers are compared to~$0$
+% after rounding.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_box_use_rotate:Nn #1#2
+ {
+ \@@_scope_begin:
+ \box_set_wd:Nn #1 \c_zero_dim
+ \fp_set:Nn \l_@@_cos_fp { round ( cosd ( #2 ) , 5 ) }
+ \fp_compare:nNnT \l_@@_cos_fp = \c_zero_fp
+ { \fp_zero:N \l_@@_cos_fp }
+ \fp_set:Nn \l_@@_sin_fp { round ( sind ( #2 ) , 5 ) }
+ \@@_matrix:n
+ {
+ \fp_use:N \l_@@_cos_fp \c_space_tl
+ \fp_compare:nNnTF \l_@@_sin_fp = \c_zero_fp
+ { 0~0 }
+ {
+ \fp_use:N \l_@@_sin_fp
+ \c_space_tl
+ \fp_eval:n { -\l_@@_sin_fp }
+ }
+ \c_space_tl
+ \fp_use:N \l_@@_cos_fp
+ }
+ \box_use:N #1
+ \@@_scope_end:
+ }
+\fp_new:N \l_@@_cos_fp
+\fp_new:N \l_@@_sin_fp
+% \end{macrocode}
+% \end{variable}
+% \end{macro}
+%
+% \begin{macro}{\@@_box_use_scale:Nnn}
+% The same idea as for rotation but without the complexity of signs and
+% cosines.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_box_use_scale:Nnn #1#2#3
+ {
+ \@@_scope_begin:
+ \@@_matrix:n
+ {
+ \fp_eval:n { round ( #2 , 5 ) } ~
+ 0~0~
+ \fp_eval:n { round ( #3 , 5 ) }
+ }
+ \hbox_overlap_right:n { \box_use:N #1 }
+ \@@_scope_end:
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{Drawing}
%
% \begin{macro}[aux]{\@@_draw_literal:n, \@@_draw_literal:x}
@@ -579,225 +798,6 @@
% \end{macro}
%
% \begin{macrocode}
-%</pdfmode>
-% \end{macrocode}
-%
-% \subsection{\texttt{dvipdfmx} driver}
-%
-% \begin{macrocode}
-%<*dvipdfmx|xdvipdfmx>
-% \end{macrocode}
-%
-% The \texttt{dvipdfmx} shares code with the PDF mode one (using the common
-% section to this file) but also with \texttt{xdvipdfmx}. The latter is close
-% to identical to \texttt{dvipdfmx} and so all of the code here is extracted
-% for both drivers, with some \texttt{clean up} for \texttt{xdvipdfmx} as
-% required.
-%
-% \subsubsection{Basics}
-%
-% \begin{macro}[int]{\@@_literal:n}
-% Equivalent to \texttt{pdf:content} but favoured as the link to
-% the \pdfTeX{} primitive approach is clearer.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_literal:n #1
- { \tex_special:D { pdf:literal~ #1 } }
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}[int]{\@@_scope_begin:, \@@_scope_end:}
-% Scoping is done using direct PDF operations here.
-% \begin{macrocode}
-\cs_new_protected_nopar:Npn \@@_scope_begin:
- { \@@_literal:n { q } }
-\cs_new_protected_nopar:Npn \@@_scope_end:
- { \@@_literal:n { Q } }
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}[int]{\@@_matrix:n}
-% With \texttt{(x)dvipdfmx} the matrix has to include a translation
-% part: that is always zero and so is built in here so that the same
-% internal interface works for all PDF-related drivers.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_matrix:n #1
- { \@@_literal:n { #1 \c_space_tl 0~0~cm } }
-% \end{macrocode}
-% \end{macro}
-%
-% \subsubsection{Color}
-%
-% \begin{variable}{\l_@@_current_color_tl}
-% The current color in driver-dependent format.
-% \begin{macrocode}
-\tl_new:N \l_@@_current_color_tl
-\tl_set:Nn \l_@@_current_color_tl { [ 0 ] }
-%<*package>
-\AtBeginDocument
- {
- \@ifpackageloaded { color }
- { \tl_set:Nn \l_@@_current_color_tl { \current at color } }
- { }
- }
-%</package>
-% \end{macrocode}
-% \end{variable}
-%
-% \begin{macro}[int]{\@@_color_ensure_current:}
-% \begin{macro}[aux]{\@@_color_reset:}
-% Directly set the color using the specials with optimisation support.
-% \begin{macrocode}
-\cs_new_protected_nopar:Npx \@@_color_ensure_current:
- {
- \tex_special:D { pdf:bcolor~\l_@@_current_color_tl }
- \group_insert_after:N \exp_not:N \@@_color_reset:
- }
-\cs_new_protected_nopar:Npx \@@_color_reset:
- { \tex_special:D { pdf:ecolor } }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macrocode}
-%</dvipdfmx|xdvipdfmx>
-% \end{macrocode}
-%
-% \subsection{\texttt{xdvipdfmx} driver}
-%
-% \begin{macrocode}
-%<*xdvipdfmx>
-% \end{macrocode}
-%
-% \subsubsection{Color}
-%
-% \begin{macro}[int]{\@@_color_ensure_current:}
-% \begin{macro}[aux]{\@@_color_reset:}
-% The \LaTeXe{} driver uses \texttt{dvips}-like specials so there has to
-% be a change of set up if \pkg{color} is loaded.
-% \begin{macrocode}
-%<*package>
-\AtBeginDocument
- {
- \@ifpackageloaded { color }
- {
- \cs_set_protected_nopar:Npn \@@_color_ensure_current:
- {
- \tex_special:D { color~push~\l_@@_current_color_tl }
- \group_insert_after:N \exp_not:N \@@_color_reset:
- }
-
- \cs_set_protected_nopar:Npn \@@_color_reset:
- { \tex_special:D { color~pop } }
- }
- { }
- }
-%</package>
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macrocode}
-%</xdvipdfmx>
-% \end{macrocode}
-%
-% \subsection{Common code for PDF production}
-%
-% As all of the drivers which understand PDF-targeted specials act in much
-% the same way there is a lot of shared code. Rather than try to DocStrip it
-% interspersed with the above, we collect all of it here.
-%
-% \begin{macrocode}
-%<*dvipdfmx|pdfmode|xdvipdfmx>
-% \end{macrocode}
-%
-% \subsubsection{Box operations}
-%
-% \begin{macro}{\@@_box_use_clip:N}
-% The general method is to save the current location, define a clipping path
-% equivalent to the bounding box, then insert the content at the current
-% position and in a zero width box. The \enquote{real} width is then made up
-% using a horizontal skip before tidying up. There are other approaches that
-% can be taken (for example using XForm objects), but the logic here shares
-% as much code as possible and uses the same conversions (and so same
-% rounding errors) in all cases.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_box_use_clip:N #1
- {
- \@@_scope_begin:
- \@@_literal:n
- {
- 0~
- \dim_to_decimal_in_bp:n { -\box_dp:N #1 } ~
- \dim_to_decimal_in_bp:n { \box_wd:N #1 } ~
- \dim_to_decimal_in_bp:n { \box_ht:N #1 + \box_dp:N #1 } ~
- re~W~n
- }
- \hbox_overlap_right:n { \box_use:N #1 }
- \@@_scope_end:
- \skip_horizontal:n { \box_wd:N #1 }
- }
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}[int]{\@@_box_use_rotate:Nn}
-% \begin{variable}{\l_@@_cos_fp, \l_@@_sin_fp}
-% Rotations are set using an affine transformation matrix which therefore
-% requires sine/cosine values not the angle itself. We store the rounded
-% values to avoid rounding twice. There are also a couple of comparisons to
-% ensure that |-0| is not written to the output, as this avoids any issues
-% with problematic display programs. Note that numbers are compared to~$0$
-% after rounding.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_box_use_rotate:Nn #1#2
- {
- \@@_scope_begin:
- \box_set_wd:Nn #1 \c_zero_dim
- \fp_set:Nn \l_@@_cos_fp { round ( cosd ( #2 ) , 5 ) }
- \fp_compare:nNnT \l_@@_cos_fp = \c_zero_fp
- { \fp_zero:N \l_@@_cos_fp }
- \fp_set:Nn \l_@@_sin_fp { round ( sind ( #2 ) , 5 ) }
- \@@_matrix:n
- {
- \fp_use:N \l_@@_cos_fp \c_space_tl
- \fp_compare:nNnTF \l_@@_sin_fp = \c_zero_fp
- { 0~0 }
- {
- \fp_use:N \l_@@_sin_fp
- \c_space_tl
- \fp_eval:n { -\l_@@_sin_fp }
- }
- \c_space_tl
- \fp_use:N \l_@@_cos_fp
- }
- \box_use:N #1
- \@@_scope_end:
- }
-\fp_new:N \l_@@_cos_fp
-\fp_new:N \l_@@_sin_fp
-% \end{macrocode}
-% \end{variable}
-% \end{macro}
-%
-% \begin{macro}{\@@_box_use_scale:Nnn}
-% The same idea as for rotation but without the complexity of signs and
-% cosines.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_box_use_scale:Nnn #1#2#3
- {
- \@@_scope_begin:
- \@@_matrix:n
- {
- \fp_eval:n { round ( #2 , 5 ) } ~
- 0~0~
- \fp_eval:n { round ( #3 , 5 ) }
- }
- \hbox_overlap_right:n { \box_use:N #1 }
- \@@_scope_end:
- }
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
%</dvipdfmx|pdfmode|xdvipdfmx>
% \end{macrocode}
%
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index b2dddca..0727548 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -4790,6 +4790,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 8d5353c..7d43a1e 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -4779,6 +4779,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index dd91ad6..648d75d 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -4982,6 +4982,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 97bcd8c..3e6d293 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -4980,6 +4980,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index e4bae42..bb6ff1f 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -4786,6 +4786,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index b09044b..da09c54 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -4791,6 +4791,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 4a0ce44..d87269f 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -4780,6 +4780,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 47fe1c4..603e5e5 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -4983,6 +4983,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index f6f02ea..f6001ea 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -4981,6 +4981,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index e3cba1b..3e35dbe 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -4787,6 +4787,44 @@ Defining \__driver_box_use_rotate:Nn on line ...
Defining \l__driver_cos_fp on line ...
Defining \l__driver_sin_fp on line ...
Defining \__driver_box_use_scale:Nnn on line ...
+Defining \__driver_draw_literal:n on line ...
+Defining \__driver_draw_literal:x on line ...
+Defining \__driver_draw_begin: on line ...
+Defining \__driver_draw_end: on line ...
+Defining \__driver_draw_scope_begin: on line ...
+Defining \__driver_draw_scope_end: on line ...
+Defining \__driver_draw_moveto:nn on line ...
+Defining \__driver_draw_lineto:nn on line ...
+Defining \__driver_draw_curveto:nnnnnn on line ...
+Defining \__driver_draw_rectangle:nnnn on line ...
+Defining \__driver_draw_eor_bool on line ...
+Defining \__driver_draw_closepath: on line ...
+Defining \__driver_draw_stroke: on line ...
+Defining \__driver_draw_closestroke: on line ...
+Defining \__driver_draw_fill: on line ...
+Defining \__driver_draw_fillstroke: on line ...
+Defining \__driver_draw_clip: on line ...
+Defining \__driver_draw_discardpath: on line ...
+Defining \__driver_draw_transformcm:nnnnnn on line ...
+Defining \__driver_draw_dash:nn on line ...
+Defining \__driver_draw_dash:n on line ...
+Defining \__driver_draw_linewidth:n on line ...
+Defining \__driver_draw_miterlimit:n on line ...
+Defining \__driver_draw_cap_butt: on line ...
+Defining \__driver_draw_cap_round: on line ...
+Defining \__driver_draw_cap_rectangle: on line ...
+Defining \__driver_draw_join_mitre: on line ...
+Defining \__driver_draw_join_round: on line ...
+Defining \__driver_draw_join_bevel: on line ...
+Defining \__driver_draw_color_cmyk_fill:nnnn on line ...
+Defining \__driver_draw_color_cmyk_stroke:nnnn on line ...
+Defining \__driver_draw_color_gray_fill:n on line ...
+Defining \__driver_draw_color_gray_stroke:n on line ...
+Defining \__driver_draw_color_rgb_fill:nnn on line ...
+Defining \__driver_draw_color_rgb_stroke:nnn on line ...
+Defining \__driver_draw_hbox:Nnnnnnn on line ...
+Defining \l__driver_tmp_box on line ...
+\l__driver_tmp_box=\box71
)
Defining \__expl_status_pop:w on line ...
Defining \l__expl_status_stack_tl on line ...
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the latex3-commits
mailing list