summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/l3backend
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-09-06 21:14:35 +0000
committerKarl Berry <karl@freefriends.org>2019-09-06 21:14:35 +0000
commiteb76e93af3b7c53f70f6fd840a6923541250b1ba (patch)
treec2a22c1fab23169e2bd4aaa0e1b6facdfac80a6c /Master/texmf-dist/tex/latex/l3backend
parent672ea6ad9ccdaf9dd827a8a0d9c41e18a07cc6ab (diff)
l3 (6sep19)
git-svn-id: svn://tug.org/texlive/trunk@52041 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3backend')
-rw-r--r--Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def4
-rw-r--r--Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def36
-rw-r--r--Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def31
-rw-r--r--Master/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def2
-rw-r--r--Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def4
5 files changed, 51 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def
index d69ffae6bf7..8b8ce109289 100644
--- a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def
+++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def
@@ -26,7 +26,7 @@
%% File: l3backend-basics.dtx
\ProvidesExplFile
{l3backend-dvipdfmx.def}{2019-04-06}{}
- {L3 Experimental backend support: dvipdfmx}
+ {L3 backend support: dvipdfmx}
\cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D
\cs_new_protected:Npn \__kernel_backend_literal:n #1
{ \__kernel_backend_literal:e { \exp_not:n {#1} } }
@@ -543,7 +543,7 @@
width ~ \dim_eval:n {#1} ~
height ~ \dim_eval:n {#2} ~
depth ~ \dim_eval:n {#3} ~
- << #4 >>
+ <</Type/Annot #4 >>
}
}
\cs_new:Npn \__pdf_backend_annotation_last:
diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def
index d259a884fe8..cf837f7e101 100644
--- a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def
+++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def
@@ -26,7 +26,7 @@
%% File: l3backend-basics.dtx
\ProvidesExplFile
{l3backend-dvips.def}{2019-04-06}{}
- {L3 Experimental backend support: dvips}
+ {L3 backend support: dvips}
\cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D
\cs_new_protected:Npn \__kernel_backend_literal:n #1
{ \__kernel_backend_literal:e { \exp_not:n {#1} } }
@@ -371,7 +371,7 @@
\cs_new_protected:Npn \__draw_backend_color_fill:n #1
{
\__kernel_backend_postscript:n
- { SDict ~ begin ~ /color.fc ~ { #1 } ~ def ~ end }
+ { /color.fc ~ { #1 } ~ def }
}
\cs_generate_variant:Nn \__draw_backend_color_fill:n { x }
\cs_new_protected:Npn \__draw_backend_color_stroke:n #1
@@ -485,7 +485,7 @@
}
\cs_new_protected:Npn \__pdf_backend_object_write_stream:nnn #1#2#3
{
- \__pdf_postscript:n
+ \__kernel_backend_postscript:n
{
[nobreak]
mark ~ #1 ~ ( #3 ) /PUT ~ pdfmark ~
@@ -936,14 +936,14 @@
\cs_new_protected:Npn \__pdf_backend_annotation_aux:nnnn #1#2#3#4
{
\box_move_down:nn {#3}
- { \hbox:n { \__pdf_postscript:n { pdf.save.ll } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ll } } }
\hbox:n {#4}
\box_move_up:nn {#2}
{
\hbox:n
{
\tex_kern:D \dim_eval:n {#1} \scan_stop:
- \__pdf_postscript:n { pdf.save.ur }
+ \__kernel_backend_postscript:n { pdf.save.ur }
}
}
\int_gincr:N \g__pdf_backend_object_int
@@ -978,7 +978,7 @@
\cs_new_protected:Npn \__pdf_backend_link_begin_aux:nw #1
{
\bool_gset_true:N \g__pdf_backend_link_bool
- \__pdf_postscript:n
+ \__kernel_backend_postscript:n
{ /pdf.link.dict ( #1 ) def }
\tl_gset:Nn \g__pdf_backend_link_dict_tl {#1}
\__pdf_backend_link_sf_save:
@@ -1010,18 +1010,18 @@
{ \evensidemargin }
}
\box_move_down:nn { \box_dp:N \l__pdf_backend_content_box }
- { \hbox:n { \__pdf_postscript:n { pdf.save.linkll } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.linkll } } }
\__pdf_breaklink_postscript:n { pdf.bordertracking.begin }
\__pdf_breaklink_usebox:N \l__pdf_backend_content_box
\__pdf_breaklink_postscript:n { pdf.bordertracking.end }
\box_move_up:nn { \box_ht:N \l__pdf_backend_content_box }
{
\hbox:n
- { \__pdf_postscript:n { pdf.save.linkur } }
+ { \__kernel_backend_postscript:n { pdf.save.linkur } }
}
\int_gincr:N \g__pdf_backend_object_int
\int_gset_eq:NN \g__pdf_backend_link_int \g__pdf_backend_object_int
- \__pdf_postscript:x
+ \__kernel_backend_postscript:x
{
mark
/_objdef { pdf.obj \int_use:N \g__pdf_backend_link_int }
@@ -1035,7 +1035,7 @@
\cs_new_protected:Npn \__pdf_backend_link_minima:
{
\hbox_set:Nn \l__pdf_backend_model_box { Gg }
- \__pdf_postscript:x
+ \__kernel_backend_postscript:x
{
/pdf.linkdp.pad ~
\dim_to_decimal:n
@@ -1063,7 +1063,7 @@
}
\cs_new_protected:Npn \__pdf_backend_link_outerbox:n #1
{
- \__pdf_postscript:x
+ \__kernel_backend_postscript:x
{
/pdf.outerbox
[
@@ -1107,20 +1107,20 @@
{
\vbox_set:Nn \@cclv
{
- \__pdf_postscript:n
+ \__kernel_backend_postscript:n
{
pdf.globaldict /pdf.brokenlink.rect ~ known
{ pdf.bordertracking.continue }
if
}
\vbox_unpack_drop:N \@cclv
- \__pdf_postscript:n
+ \__kernel_backend_postscript:n
{ pdf.bordertracking.endpage }
}
}
}
\tl_set:Nn \l__pdf_breaklink_pdfmark_tl { pdf.pdfmark }
- \cs_set_eq:NN \__pdf_breaklink_postscript:n \__pdf_postscript:n
+ \cs_set_eq:NN \__pdf_breaklink_postscript:n \__kernel_backend_postscript:n
\cs_set_eq:NN \__pdf_breaklink_usebox:N \hbox_unpack:N
}
}
@@ -1128,14 +1128,14 @@
{ { pdf.obj \int_use:N \g__pdf_backend_link_int } }
\cs_new_protected:Npn \__pdf_backend_link_margin:n #1
{
- \__pdf_postscript:x
+ \__kernel_backend_postscript:x
{
/pdf.linkmargin { \dim_to_decimal:n {#1} ~ pdf.pt.dvi } def
}
}
\cs_new_protected:Npn \__pdf_backend_destination:nn #1#2
{
- \__pdf_postscript:n { pdf.dest.anchor }
+ \__kernel_backend_postscript:n { pdf.dest.anchor }
\__pdf_backend_pdfmark:x
{
/View
@@ -1164,11 +1164,11 @@
\hbox_set:Nn \l__pdf_internal_box {#2}
\box_move_down:nn
{ \box_dp:N \l__pdf_internal_box }
- { \hbox:n { \__pdf_postscript:n { pdf.save.ll } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ll } } }
\box_use:N \l__pdf_internal_box
\box_move_up:nn
{ \box_ht:N \l__pdf_internal_box }
- { \hbox:n { \__pdf_postscript:n { pdf.save.ur } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ur } } }
\__pdf_backend_pdfmark:n
{
/View
diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def
index 254169a1c6d..62dbf732d82 100644
--- a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def
+++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def
@@ -26,7 +26,7 @@
%% File: l3backend-basics.dtx
\ProvidesExplFile
{l3backend-dvisvgm.def}{2019-04-06}{}
- {L3 Experimental backend support: dvisvgm}
+ {L3 backend support: dvisvgm}
\cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D
\cs_new_protected:Npn \__kernel_backend_literal:n #1
{ \__kernel_backend_literal:e { \exp_not:n {#1} } }
@@ -463,9 +463,34 @@
}
%% File: l3backend-graphics.dtx
\AtBeginDocument
+ { \cs_new_eq:NN \__graphics_backend_getbb_eps:n \graphics_read_bb:n }
+\cs_new_protected:Npn \__graphics_backend_getbb_jpg:n #1
{
- \cs_new_eq:NN \__graphics_backend_getbb_png:n \graphics_extract_bb:n
- \cs_new_eq:NN \__graphics_backend_getbb_jpg:n \graphics_extract_bb:n
+ \int_zero:N \l_graphics_page_int
+ \tl_clear:N \l_graphics_pagebox_tl
+ \graphics_extract_bb:n {#1}
+ }
+\cs_new_eq:NN \__graphics_backend_getbb_png:n \__graphics_backend_getbb_jpg:n
+\cs_new_protected:Npn \__graphics_backend_getbb_pdf:n #1
+ {
+ \tl_clear:N \l_graphics_decodearray_tl
+ \bool_set_false:N \l_graphics_interpolate_bool
+ \graphics_extract_bb:n {#1}
+ }
+\cs_new_protected:Npn \__graphics_backend_include_eps:n #1
+ { __graphics_backend_include:nn { PSfile } {#1} }
+\cs_new_protected:Npn \__graphics_backend_include_pdf:n #1
+ { __graphics_backend_include:nn { pdffile } {#1} }
+\cs_new_protected:Npn \__graphics_backend_include:nn #1#2
+ {
+ \__kernel_backend_literal:x
+ {
+ #1 = #2 \c_space_tl
+ llx = \dim_to_decimal_in_bp:n \l_graphics_llx_dim \c_space_tl
+ lly = \dim_to_decimal_in_bp:n \l_graphics_lly_dim \c_space_tl
+ urx = \dim_to_decimal_in_bp:n \l_graphics_urx_dim \c_space_tl
+ ury = \dim_to_decimal_in_bp:n \l_graphics_ury_dim
+ }
}
\cs_new_protected:Npn \__graphics_backend_include_png:n #1
{
diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
index 111678846c4..f1900f32c0d 100644
--- a/Master/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
+++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
@@ -26,7 +26,7 @@
%% File: l3backend-basics.dtx
\ProvidesExplFile
{l3backend-pdfmode.def}{2019-04-06}{}
- {L3 Experimental backend support: PDF mode}
+ {L3 backend support: PDF mode}
\cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D
\cs_new_protected:Npn \__kernel_backend_literal:n #1
{ \__kernel_backend_literal:e { \exp_not:n {#1} } }
diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def
index b89b0625e46..7dd12f6e434 100644
--- a/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def
+++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def
@@ -26,7 +26,7 @@
%% File: l3backend-basics.dtx
\ProvidesExplFile
{l3backend-xdvipdfmx.def}{2019-04-06}{}
- {L3 Experimental backend support: xdvipdfmx}
+ {L3 backend support: xdvipdfmx}
\cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D
\cs_new_protected:Npn \__kernel_backend_literal:n #1
{ \__kernel_backend_literal:e { \exp_not:n {#1} } }
@@ -589,7 +589,7 @@
width ~ \dim_eval:n {#1} ~
height ~ \dim_eval:n {#2} ~
depth ~ \dim_eval:n {#3} ~
- << #4 >>
+ <</Type/Annot #4 >>
}
}
\cs_new:Npn \__pdf_backend_annotation_last: