[latex3-commits] [git/LaTeX3-latex3-latex2e] develop: Update l3backend to 2020-05-05 (66e0fa8a)

Joseph Wright joseph.wright at morningstar2.co.uk
Tue May 5 12:14:59 CEST 2020


Repository : https://github.com/latex3/latex2e
On branch  : develop
Link       : https://github.com/latex3/latex2e/commit/66e0fa8a50aa144a5d9555957f9ffc1f5d78afdf

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

commit 66e0fa8a50aa144a5d9555957f9ffc1f5d78afdf
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Tue May 5 11:14:53 2020 +0100

    Update l3backend to 2020-05-05


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

66e0fa8a50aa144a5d9555957f9ffc1f5d78afdf
 texmf/tex/latex/l3backend/l3backend-dvipdfmx.def  |  4 ++-
 texmf/tex/latex/l3backend/l3backend-dvips.def     | 30 ++++++++++++++++++++---
 texmf/tex/latex/l3backend/l3backend-dvisvgm.def   |  3 ++-
 texmf/tex/latex/l3backend/l3backend-pdfmode.def   | 10 +++++++-
 texmf/tex/latex/l3backend/l3backend-xdvipdfmx.def |  4 ++-
 5 files changed, 44 insertions(+), 7 deletions(-)

diff --git a/texmf/tex/latex/l3backend/l3backend-dvipdfmx.def b/texmf/tex/latex/l3backend/l3backend-dvipdfmx.def
index dd22f600..2e4d20ed 100644
--- a/texmf/tex/latex/l3backend/l3backend-dvipdfmx.def
+++ b/texmf/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/texmf/tex/latex/l3backend/l3backend-dvips.def b/texmf/tex/latex/l3backend/l3backend-dvips.def
index 5dbfcf39..bc6e7ba3 100644
--- a/texmf/tex/latex/l3backend/l3backend-dvips.def
+++ b/texmf/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/texmf/tex/latex/l3backend/l3backend-dvisvgm.def b/texmf/tex/latex/l3backend/l3backend-dvisvgm.def
index 57c28ceb..c548b96c 100644
--- a/texmf/tex/latex/l3backend/l3backend-dvisvgm.def
+++ b/texmf/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/texmf/tex/latex/l3backend/l3backend-pdfmode.def b/texmf/tex/latex/l3backend/l3backend-pdfmode.def
index 776e0813..17ebeeaf 100644
--- a/texmf/tex/latex/l3backend/l3backend-pdfmode.def
+++ b/texmf/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/texmf/tex/latex/l3backend/l3backend-xdvipdfmx.def b/texmf/tex/latex/l3backend/l3backend-xdvipdfmx.def
index 4bbc7405..8065a5ce 100644
--- a/texmf/tex/latex/l3backend/l3backend-xdvipdfmx.def
+++ b/texmf/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
   {





More information about the latex3-commits mailing list.