From 1a52ee4251e2b2e1f1669a14319a600e0c5f24c9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 7 May 2020 21:25:38 +0000 Subject: l3 (7may20) git-svn-id: svn://tug.org/texlive/trunk@55057 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/l3backend/l3backend-dvipdfmx.def | 4 ++- .../tex/latex/l3backend/l3backend-dvips.def | 30 +++++++++++++++++++--- .../tex/latex/l3backend/l3backend-dvisvgm.def | 3 ++- .../tex/latex/l3backend/l3backend-pdfmode.def | 10 +++++++- .../tex/latex/l3backend/l3backend-xdvipdfmx.def | 4 ++- 5 files changed, 44 insertions(+), 7 deletions(-) (limited to 'Master/texmf-dist/tex/latex/l3backend') diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def index dd22f6005b2..2e4d20ed039 100644 --- a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def @@ -25,7 +25,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-dvipdfmx.def}{2020-03-12}{} + {l3backend-dvipdfmx.def}{2020-05-05}{} {L3 backend support: dvipdfmx} \cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D \cs_new_protected:Npn \__kernel_backend_literal:n #1 @@ -505,6 +505,8 @@ \cs_generate_variant:Nn \__pdf_backend_object_now:nn { nx } \cs_new:Npn \__pdf_backend_object_last: { @pdf.obj \int_use:N \g__pdf_backend_object_int } +\cs_new:Npn \__pdf_backend_pageobject_ref:n #1 + { @page #1 } \bool_new:N \g__pdf_landscape_bool \AtBeginDocument { diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def index 5dbfcf397b9..bc6e7ba30f7 100644 --- a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def +++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvips.def @@ -25,7 +25,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-dvips.def}{2020-03-12}{} + {l3backend-dvips.def}{2020-05-05}{} {L3 backend support: dvips} \cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D \cs_new_protected:Npn \__kernel_backend_literal:n #1 @@ -516,6 +516,8 @@ \cs_generate_variant:Nn \__pdf_backend_object_now:nn { nx } \cs_new:Npn \__pdf_backend_object_last: { { pdf.obj \int_use:N \g__pdf_backend_object_int } } +\cs_new:Npn \__pdf_backend_pageobject_ref:n #1 + { { Page #1 } } \box_new:N \l__pdf_backend_content_box \box_new:N \l__pdf_backend_model_box \int_new:N \g__pdf_backend_annotation_int @@ -774,8 +776,30 @@ } \group_end: } -\cs_new_protected:Npn \__pdf_backend_compresslevel:n #1 { } -\cs_new_protected:Npn \__pdf_backend_compress_objects:n #1 { } +\cs_new_protected:Npn \__pdf_backend_compresslevel:n #1 + { + \int_compare:nNnT {#1} = 0 + { + \__kernel_backend_literal_postscript:n + { + /setdistillerparams ~ where + { pop << /CompressPages ~ false >> setdistillerparams } + if + } + } + } +\cs_new_protected:Npn \__pdf_backend_compress_objects:n #1 + { + \bool_if:nF {#1} + { + \__kernel_backend_literal_postscript:n + { + /setdistillerparams ~ where + { pop << /CompressStreams ~ false >> setdistillerparams } + if + } + } + } \cs_new_protected:Npn \__pdf_backend_version_major_gset:n #1 { } \cs_new_protected:Npn \__pdf_backend_version_minor_gset:n #1 { } \cs_new:Npn \__pdf_backend_version_major: { -1 } diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def index 57c28cebbdb..c548b96c3aa 100644 --- a/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def +++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-dvisvgm.def @@ -25,7 +25,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-dvisvgm.def}{2020-03-12}{} + {l3backend-dvisvgm.def}{2020-05-05}{} {L3 backend support: dvisvgm} \cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D \cs_new_protected:Npn \__kernel_backend_literal:n #1 @@ -515,6 +515,7 @@ \cs_new_protected:Npn \__pdf_backend_object_now:nn #1#2 { } \cs_new_protected:Npn \__pdf_backend_object_now:nx #1#2 { } \cs_new:Npn \__pdf_backend_object_last: { } +\cs_new:Npn \__pdf_backend_pageobject_ref:n #1 { } \cs_new_protected:Npn \__pdf_backend_compresslevel:n #1 { } \cs_new_protected:Npn \__pdf_backend_compress_objects:n #1 { } \cs_new_protected:Npn \__pdf_backend_version_major_gset: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 776e0813a14..17ebeeafbdd 100644 --- a/Master/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def +++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def @@ -25,7 +25,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-pdfmode.def}{2020-03-12}{} + {l3backend-pdfmode.def}{2020-05-05}{} {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 @@ -673,6 +673,14 @@ { \exp_not:N \tex_pdflastobj:D } \c_space_tl 0 ~ R } +\cs_new:Npx \__pdf_backend_pageobject_ref:n #1 + { + \exp_not:N \int_value:w + \cs_if_exist:NTF \tex_pdffeedback:D + { \exp_not:N \tex_pdffeedback:D pageref } + { \exp_not:N \tex_pdfpageref:D } + \c_space_tl #1 \c_space_tl \c_space_tl \c_space_tl 0 ~ R + } \cs_new_protected:Npx \__pdf_backend_compresslevel:n #1 { \exp_not:N \tex_global:D diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def index 4bbc7405d0a..8065a5ce5ca 100644 --- a/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def @@ -25,7 +25,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-xdvipdfmx.def}{2020-03-12}{} + {l3backend-xdvipdfmx.def}{2020-05-05}{} {L3 backend support: xdvipdfmx} \cs_new_eq:NN \__kernel_backend_literal:e \tex_special:D \cs_new_protected:Npn \__kernel_backend_literal:n #1 @@ -551,6 +551,8 @@ \cs_generate_variant:Nn \__pdf_backend_object_now:nn { nx } \cs_new:Npn \__pdf_backend_object_last: { @pdf.obj \int_use:N \g__pdf_backend_object_int } +\cs_new:Npn \__pdf_backend_pageobject_ref:n #1 + { @page #1 } \bool_new:N \g__pdf_landscape_bool \AtBeginDocument { -- cgit v1.2.3