[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.