[latex3-commits] [git/LaTeX3-latex3-latex3] main: set pdf version values also with dvips (393e9b388)

Joseph Wright joseph.wright at morningstar2.co.uk
Wed Apr 21 11:57:44 CEST 2021


Repository : https://github.com/latex3/latex3
On branch  : main
Link       : https://github.com/latex3/latex3/commit/393e9b3880f942b91aac60e9fe1a82a33860c959

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

commit 393e9b3880f942b91aac60e9fe1a82a33860c959
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Tue Apr 20 17:54:35 2021 +0200

    set pdf version values also with dvips


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

393e9b3880f942b91aac60e9fe1a82a33860c959
 l3backend/CHANGELOG.md      |  5 +++++
 l3backend/l3backend-pdf.dtx | 10 ++++++++--
 l3kernel/CHANGELOG.md       |  1 +
 l3kernel/l3pdf.dtx          |  5 ++++-
 4 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/l3backend/CHANGELOG.md b/l3backend/CHANGELOG.md
index 093a2f8c5..ee2512549 100644
--- a/l3backend/CHANGELOG.md
+++ b/l3backend/CHANGELOG.md
@@ -6,6 +6,11 @@ this project uses date-based 'snapshot' version identifiers.
 
 ## [Unreleased]
 
+### Changed
+- \pdf_version_gset:n in dvips now sets \pdf_version_minor: and \pdf_version_major:.
+  This doesn't set the pdf version but allows to test which version the user intents
+  to create.
+
 ## [2021-03-18]
 
 ### Fixed
diff --git a/l3backend/l3backend-pdf.dtx b/l3backend/l3backend-pdf.dtx
index 936d7a72d..3b3bdc2a4 100644
--- a/l3backend/l3backend-pdf.dtx
+++ b/l3backend/l3backend-pdf.dtx
@@ -724,8 +724,14 @@
 %   {\@@_backend_version_major_gset:n, \@@_backend_version_minor_gset:n}
 %   Data not available!
 %    \begin{macrocode}
-\cs_new_protected:Npn \@@_backend_version_major_gset:n #1 { }
-\cs_new_protected:Npn \@@_backend_version_minor_gset:n #1 { }
+\cs_new_protected:Npn \@@_backend_version_major_gset:n #1
+  {
+    \cs_gset:Npn \@@_backend_version_major: { #1 }
+  }
+\cs_new_protected:Npn \@@_backend_version_minor_gset:n #1
+  {
+    \cs_gset:Npn \@@_backend_version_minor: { #1 }
+  }
 %    \end{macrocode}
 % \end{macro}
 %
diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index 6a3f23460..26694cbe6 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -15,6 +15,7 @@ this project uses date-based 'snapshot' version identifiers.
 ### Changed
 - `\__kernel_file_name_sanitize:n` now uses a faster `\csname`-based
   approach to expand the file name.
+- \pdf_version_gset:n for dvips.  
 
 ### Fixed
 - Evalutate integer constants only once (issue#861)
diff --git a/l3kernel/l3pdf.dtx b/l3kernel/l3pdf.dtx
index 049ccbd75..4ccc69a7c 100644
--- a/l3kernel/l3pdf.dtx
+++ b/l3kernel/l3pdf.dtx
@@ -154,7 +154,10 @@
 %   \meta{version} requested.
 %
 %   This function may only be used up to the point where the PDF file is
-%   initialised.
+%   initialised. With dvips it sets \cs{pdf_version_major:} and \cs{pdf_version_minor:}
+%   and allows to compare the values with \cs{pdf_version_compare:Nn}, but the
+%   PDF version itself still has to be set with the command line option
+%   |-dCompatibilityLevel| of |ps2pdf|.
 % \end{function}
 %
 % \begin{function}[EXP, added = 2021-02-10]





More information about the latex3-commits mailing list.