From 35730d4ce115914408c09833060f86cc84fc0d14 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 17 Mar 2020 03:02:12 +0000 Subject: CTAN sync 202003170302 --- macros/latex/contrib/l3build/CHANGELOG.md | 11 +++++++++- macros/latex/contrib/l3build/README.md | 2 +- macros/latex/contrib/l3build/l3build-check.lua | 6 ++++-- macros/latex/contrib/l3build/l3build.1 | 2 +- macros/latex/contrib/l3build/l3build.dtx | 28 ++++++++++++++----------- macros/latex/contrib/l3build/l3build.lua | 2 +- macros/latex/contrib/l3build/l3build.pdf | Bin 706872 -> 707228 bytes 7 files changed, 33 insertions(+), 18 deletions(-) mode change 100644 => 100755 macros/latex/contrib/l3build/l3build.lua (limited to 'macros/latex') diff --git a/macros/latex/contrib/l3build/CHANGELOG.md b/macros/latex/contrib/l3build/CHANGELOG.md index da71282103..c7dfda8d22 100644 --- a/macros/latex/contrib/l3build/CHANGELOG.md +++ b/macros/latex/contrib/l3build/CHANGELOG.md @@ -7,6 +7,14 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2020-03-16] + +### Changed +- Suppress PDF compression in DVI route +- Suppress PDF ID data in DVI route +- Default to `dvips` for (p)TeX +- Refinement of `/ID` line suppression + ## [2020-03-13] ### Changed @@ -452,7 +460,8 @@ this project uses date-based 'snapshot' version identifiers. - Rationalise short option names: removed `-d`, `-E`, `-r` - Target `cmdcheck`: specific to LaTeX3 kernel work -[Unreleased]: https://github.com/latex3/l3build/compare/2020-03-13...HEAD +[Unreleased]: https://github.com/latex3/l3build/compare/2020-03-16...HEAD +[2020-03-16]: https://github.com/latex3/l3build/compare/2020-03-13...2020-03-16 [2020-03-13]: https://github.com/latex3/l3build/compare/2020-03-12...2020-03-13 [2020-03-12]: https://github.com/latex3/l3build/compare/2020-02-21...2020-03-12 [2020-02-21]: https://github.com/latex3/l3build/compare/2020-02-17...2020-02-21 diff --git a/macros/latex/contrib/l3build/README.md b/macros/latex/contrib/l3build/README.md index ff6848df7a..49635e3d94 100644 --- a/macros/latex/contrib/l3build/README.md +++ b/macros/latex/contrib/l3build/README.md @@ -1,7 +1,7 @@ l3build: a testing and building system for LaTeX3 ================================================= -Release 2020-03-13 +Release 2020-03-16 Overview -------- diff --git a/macros/latex/contrib/l3build/l3build-check.lua b/macros/latex/contrib/l3build/l3build-check.lua index 1487d37254..9f83b93412 100644 --- a/macros/latex/contrib/l3build/l3build-check.lua +++ b/macros/latex/contrib/l3build/l3build-check.lua @@ -225,7 +225,9 @@ local function normalize_log(content,engine,errlevels) end end -- Remove the \special line that in DVI mode keeps PDFs comparable - if match(line, "^%.*\\special%{pdf: docinfo << /Creator") then + if match(line, "^%.*\\special%{pdf: docinfo << /Creator") or + match(line, "^%.*\\special%{ps: /setdistillerparams") or + match(line, "^%.*\\special%{! <]+><[^>]+>]","/ID []") + line = gsub(line,"%/ID( ?)%[<[^>]+><[^>]+>]","/ID%1[]") new_content = new_content .. line .. os_newline end end diff --git a/macros/latex/contrib/l3build/l3build.1 b/macros/latex/contrib/l3build/l3build.1 index 9c91cd5914..7271ec549d 100644 --- a/macros/latex/contrib/l3build/l3build.1 +++ b/macros/latex/contrib/l3build/l3build.1 @@ -1,4 +1,4 @@ -.TH l3build 1 "2020-03-13" +.TH l3build 1 "2020-03-16" .SH NAME l3build \- Checking and building packages .SH SYNOPSIS diff --git a/macros/latex/contrib/l3build/l3build.dtx b/macros/latex/contrib/l3build/l3build.dtx index c39c0f9c29..a8d812d6d9 100644 --- a/macros/latex/contrib/l3build/l3build.dtx +++ b/macros/latex/contrib/l3build/l3build.dtx @@ -234,7 +234,7 @@ % }^^A % } % -% \date{Released 2020-03-13} +% \date{Released 2020-03-16} % % \maketitle % \tableofcontents @@ -2378,16 +2378,21 @@ \pdfvariable objcompresslevel=0 % \fi \else - \ifnum 0% - \ifx\XeTeXversion\@undefined\else 1\fi - \ifx\kanjiskip\@undefined\else 1\fi - >0 % + \ifx\XeTeXversion\@undefined + \special{% + ps: /setdistillerparams + where + {pop << /CompressPages false /CompressStreams false >> setdistillerparams} + if + }% + \else \special{dvipdfmx:config z 0}% Compress level \special{dvipdfmx:config C 0x40}% Object compression \fi \fi % \end{macrocode} % +% % \begin{macrocode} \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname protected\endcsname\relax @@ -2415,8 +2420,7 @@ % % To make any PDF file produced comparable we need to suppress various % pieces of data. This works in concert with setting the epoch from the -% environment side (as not all output can be controlled here). We are -% somewhat stuck if \texttt{dvips} is being used so just hope for the best! +% environment side (as not all output can be controlled here). % There is a limit to what can be done with the underlying PDF structure so % there is no point entirely suppressing \texttt{Producer}: simply avoid % any version numbers. @@ -2448,17 +2452,17 @@ \relax \fi \else - \ifnum 0% - \ifx\XeTeXversion\@undefined\else 1\fi - \ifx\kanjiskip\@undefined\else 1\fi - >0 % + \ifx\XeTeXversion\@undefined + \special{! <> setpagedevice} + \special{! <> setpagedevice} + \else \special{% pdf: docinfo << /Creator (TeX) /CreationDate () /ModDate () - /Producer (\ifx\XeTeXversion\@undefined\else x\fi dvipdfmx) + /Producer (xdvipdfmx) >> } \fi diff --git a/macros/latex/contrib/l3build/l3build.lua b/macros/latex/contrib/l3build/l3build.lua old mode 100644 new mode 100755 index f2632f1724..63eed70306 --- a/macros/latex/contrib/l3build/l3build.lua +++ b/macros/latex/contrib/l3build/l3build.lua @@ -25,7 +25,7 @@ for those people who are interested. --]] -- Version information -release_date = "2020-03-13" +release_date = "2020-03-16" -- File operations are aided by the LuaFileSystem module local lfs = require("lfs") diff --git a/macros/latex/contrib/l3build/l3build.pdf b/macros/latex/contrib/l3build/l3build.pdf index 92ad88bc74..ea6b310b2f 100644 Binary files a/macros/latex/contrib/l3build/l3build.pdf and b/macros/latex/contrib/l3build/l3build.pdf differ -- cgit v1.2.3