texlive[72677] Master/texmf-dist: pdfmanagement-testphase (27oct24)
commits+karl at tug.org
commits+karl at tug.org
Sun Oct 27 21:11:20 CET 2024
Revision: 72677
https://tug.org/svn/texlive?view=revision&revision=72677
Author: karl
Date: 2024-10-27 21:11:19 +0100 (Sun, 27 Oct 2024)
Log Message:
-----------
pdfmanagement-testphase (27oct24)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/hyperref-generic.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3backend-testphase.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfannot.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfdict.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-action.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-checkbox.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-choice.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-textfield.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffile.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmanagement.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmeta.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdftools.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfxform.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/ltdocinit.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase.lua
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md 2024-10-27 20:11:19 UTC (rev 72677)
@@ -1,17 +1,23 @@
# Changelog
-All notable changes to the `pdfmanagement-testphase` bundle since the
+All notable changes to the `pdfmanagement-testphase` bundle since the
first release 0.95a, 2021-02-23 will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
this project uses date-based 'snapshot' version identifiers.
+## [2024-10-27]
+
+### Changed
+ - \pdf_bdc:nn now creates by default inline dictionaries if the engine support this.
+
## [2024-09-29]
+Version: 2024-09-29 v0.96m
### Changed
- - generic driver:
+ - generic driver:
expand values of pdfauthor and similar to allow the use of commands
-
+
### Fixed
- color-ltx.sty: adapted \color at endgroup to change in LaTeX format.
@@ -23,15 +29,15 @@
- l3pdfmeta: Support additions of external schemas like ZUGferd with
\pdfmeta_xmp_schema_new:nnn \pdfmeta_xmp_property_new:nnnnn
-### Fixed
+### Fixed
- colorspace-patches-tmp-ltx.sty: fixes hook use, issue #78
-
+
## [2024-09-02]
Version: 2024-09-02 v0.96k
### Added
- l3pdfmeta.dtx: add standard test `Catalog_no_OCProperties_AS`, (issue#77)
-
+
### Fixed
- l3pdfmeta.dtx: remove Catalog_no_OCProperties from pdf/a-2b onwards (issue#77)
@@ -47,29 +53,29 @@
- add xmp-resource for pdfaid:rev (tagging-project issue#375)
- empty color in \bookmarksetup https://github.com/ho-tex/bookmark/issues/11
- unneeded warning with bookmarks=false, https://github.com/latex3/hyperref/issues/352
-
+
## [2024-05-23]
Version: 2024-05-23, 0.96i
-### Fixed
+### Fixed
- l3pdfmeta: adapted wtpdf declaration uri to corrected version.
- colorlinks=false no longer resets pdfborder (issue #69)
- added support to omit CidSet with luatex
-
+
## [2024-04-09]
Version: 2024-04-09, 0.96h
### Fixed
- - structure destinations for boxed destinations
+ - structure destinations for boxed destinations
-### Changed
+### Changed
- use \pdf_object_ref:n instead of backend command as preparation of l3kernel changes
regarding object storing.
- support for structure destination if indexed objects are used
-
-### Added
+
+### Added
- force EmbeddedFiles name tree with standard A-4F
-
+
## [2024-03-26]
Version: 2024-03-26, 0.96g
@@ -79,7 +85,7 @@
### Changed
- removed unneeded firstaids for fontspec, transparent and pdflscape
-
+
## [2024-03-01]
Version: 2024-03-01, 0.96f
@@ -102,28 +108,28 @@
### Removed
- l3bitset is now provided by l3kernel.
-
+
### Added
- 2023-11-20: l3pdfmeta.dtx: support for PDF declarations in XMP metadata, issue #58
- hyperref-generic.dtx: option nested-links key to suppress nested links.
-
+
### Changed
- key family in hyperref-generic is now hyp and not hyp/setup
- do not use pdfuaid:rev with pdf/UA-1
-
+
## [2023-11-17]
Version: 2023-11-17, 0.96c
- remove dependency to ltxcmds in the hyperref driver
- correct a local/global assignment
- - remove l3ref-tmp.sty
+ - remove l3ref-tmp.sty
- l3pdffile.dtx: change mimetype of xml to application/xml
-
-
+
+
## [2023-11-05]
Version: 2023-11-05, 0.96b
-- switch to e-type
+- switch to e-type
- correct fontspec firstaid and spotcolor support
## [2023-10-09]
@@ -130,7 +136,7 @@
Version: 2023-10-09, 0.96a
### Changed
- - prepare for kernel switch to e-types
+ - prepare for kernel switch to e-types
- use properties instead of l3ref-tmp.sty if format is new enough
- improve xcolor firstaid patch
@@ -139,13 +145,13 @@
### Changed
- a SOURCE_DATE_EPOCH setting is honored. This requires a l3backend version from XXXX
- - \pdfmeta_set_regression_data: not longer sets dates manually, but expects that if
+ - \pdfmeta_set_regression_data: not longer sets dates manually, but expects that if
SOURCE_DATE_EPOCH is honored that it is used.
-
+
## [2023-08-20]
Version: 2023-08-20, 0.95y
-### Added
+### Added
- l3pdftools: \pdf_bdc_shipout:ee which makes use of the new shipout keyword
of \special and \pdfliteral
- key for the (not yet released) standard pdf/UA-2
@@ -153,10 +159,10 @@
### Fixed
- expansion behaviour of \pdf_bdc:nn
- faulty error command in \pdf_string_from_unicode:nnN
-
+
## Removed
- patches of the output routine. These are now provided by latex-lab
-
+
## [2023-03-09]
Version: 2023-03-09, 0.95x
@@ -163,10 +169,10 @@
### Fixed
- regression data producer in xmp
-
+
### Changed
- removed/reduced fontspec firstaid to avoid clash with new l3backend and with option parsing (issue #47)
-
+
## [2023-02-20]
### Added
@@ -173,46 +179,46 @@
- schema declaration for xmpMM:OriginalDocumentID added to xmp-Metadata.
## [2023-02-14]
-
+
### Added
- l3pdffile: \pdffile_embed_stream:nnN to embed a stream without creating a named
- object.
+ object.
-### Changed
- - l3pdffile: default mime type of tex-files changed to application/x-tex.
+### Changed
+ - l3pdffile: default mime type of tex-files changed to application/x-tex.
## [2023-02-07]
### Fixed
- pdf A4 uses pdfaid:rev not pdfaid:year.
- - pdfcreationdate and pdfmoddate key
-
+ - pdfcreationdate and pdfmoddate key
+
### Added
- firstaid support for luacolor (pdfmode)
-## [2022-11-03]
+## [2022-11-03]
-### Added
+### Added
- ltdocinit: expl3 functions to retrieve values from the document properties.
-
+
### Changed
- removed firstaid for transparent as the package is now compatible.
- - removed firstaid for pdflscape as the package is now compatible.
- - ltdocinit/firstaid: the output patches for header and footer
+ - removed firstaid for pdflscape as the package is now compatible.
+ - ltdocinit/firstaid: the output patches for header and footer
are no longer loaded by default but must be loaded with the testphase key.
- removed firstaid for beamer as no longer needed
- ltdocinit: removed definition for \DocumentMetadata, it is now provided by latex-lab
### Fixed
- faulty firstaid for doclicense
-
+
## [2022-09-26]
### Added
- - XMP-Metadata are now created by code in l3pdfmeta.
- More details can be found in l3pdfmeta.
-
-### Removed
- - The patch which allowed the use of hyperxmp has been removed as no longer needed.
-
+ - XMP-Metadata are now created by code in l3pdfmeta.
+ More details can be found in l3pdfmeta.
+
+### Removed
+ - The patch which allowed the use of hyperxmp has been removed as no longer needed.
+
### Changed
- XMP-Metadata are uncompressed (if supported by the engines).
- pdftitle allows to set the titles in various languages.
@@ -222,28 +228,28 @@
### Changed
- internal cleanup
- prepare for change in l3backend object handling
-
+
### Fixed
- ensure that pdfproducer is set with hyperxmp
## [2022-07-08]
-### Fixed
+### Fixed
- link detection if french is active (issue #28)
- loop with \url if french is active
- remove pdfaid-rev is standard is less than A-4 (issue #33)
- quotes in messages are more consistent (PR #37)
-
-### Changed
+
+### Changed
- removed protection code for utf8 as they are now protected anyway (fixed #28 and loop)
-
+
## [2022-06-14]
-### Fixed
+### Fixed
- avoid errors with spot color models
- opacity of fontspec (issue #30)
### Added
- - firstaid support for spot colors for open type fonts
-
+ - firstaid support for spot colors for open type fonts
+
## [2022-05-11]
### Added
@@ -252,38 +258,38 @@
- add requirement for Info dictionary
- load tagpdf-base if it exists to provide the
tagging commands.
-
+
### Fixed
- Support/firstaid for colorspace package
- Support for metadata with hyperxmp and xetex
-
-
+
+
## [2022-04-14]
### Fixed
- l3pdffield-radiobutton: handling of Opt array.
-
+
### Added
- - l3pdffield-radiobutton: inunison key.
+ - l3pdffield-radiobutton: inunison key.
## [2022-03-16]
### Added
- \pdfmeta_set_regression_data: for regression tests.
-
+
## [2022-02-16]
### Fixed
- transition for directions was wrong
-
+
### Added
- - preliminery support for new OR code
+ - preliminery support for new OR code
-## [2022-01-28]
+## [2022-01-28]
-### Changed
+### Changed
- adapted the color patch to the changes in (x)color.sty (mathcolor)
- documentation uses new doc version (so needs currently latex-dev to compile)
-
+
### Fixed
- xcolor patch failed with color names containing active chars (e.g. from french)
@@ -292,16 +298,16 @@
## [2022-01-13]
### Changed
- the keys `firstaidoff` and `pdfmanagement` should now be set with the `debug` key.
- - `testphase` will now load files from the latex-lab bundle. This requires a current
- latex-dev: LaTeX2e <2022-06-01> pre-release-1.
- - new values for `testphase`: `phase-I` and `phase-II`.
+ - `testphase` will now load files from the latex-lab bundle. This requires a current
+ latex-dev: LaTeX2e <2022-06-01> pre-release-1.
+ - new values for `testphase`: `phase-I` and `phase-II`.
`phase-I` will loaded tagpdf and activate tagging and interword spaces, `phase-II will
- additionally activate paratagging. The value `tagpdf` for the `testphase`
- key has been deprecated. It will not error for some time and has been aliased to
- `phase-II`, but it is recommended to use the new values `phase-I` and `phase-II` instead.
+ additionally activate paratagging. The value `tagpdf` for the `testphase`
+ key has been deprecated. It will not error for some time and has been aliased to
+ `phase-II`, but it is recommended to use the new values `phase-I` and `phase-II` instead.
- renamed `\DeclareDocumentMetadata` to `\DocumentMetadata` (the older version is still provided)
to follow the development in latex-dev.
-
+
### Fixed
- adapted the file hooks to the changes in LaTeX
@@ -309,11 +315,11 @@
### Removed
- - the `activate` key has been removed, its function is integrated in the testphase key.
+ - the `activate` key has been removed, its function is integrated in the testphase key.
-### Added
+### Added
- preliminary support for structure destination to prepare for binary changes in texlive 2022
-
+
## [2021-08-28]
### Changed
- colorscheme 'original' has been renamed to 'primary-colors'
@@ -320,46 +326,46 @@
- color key is overwritten to use l3color
### Added
- - preliminary support for standard A-2a and A-3a
+ - preliminary support for standard A-2a and A-3a
- output patches to firstaid to support interruption of links
and tagging of paragraphs with page splits.
## [2021-07-31]
-### Added
+### Added
- \IfPDFManagementActiveTF as copy of `\pdfmanagement_if_active:TF
- \PDFManagementAdd as copy of `\pdfmanagement_add:xxx`
- Support for name trees /AP and /JavaScript in Catalog/Names
- - Support to add user file names to /EmbeddedFiles (beside the existing
+ - Support to add user file names to /EmbeddedFiles (beside the existing
way with automatically generated names)
- - if xcolor is loaded the colors it predefines are now predefined also for l3color
+ - if xcolor is loaded the colors it predefines are now predefined also for l3color
-### Changed
+### Changed
- Implementation of the /EmbeddedFiles name tree, it is now more in line
with the other name trees.
- \Form no longer creates xform objects -- this affected spacing and produced
- empty pages. The xform objects are now only created if fields are used.
-
+ empty pages. The xform objects are now only created if fields are used.
+
## [2021-07-21]
### Added
- key `testphase` to \DeclareDocumentMetadata to load testphase packages like
tagpdf, ptagging and headings
- - key `activate` to \DeclareDocumentMetadata to activate e.g. tagging.
+ - key `activate` to \DeclareDocumentMetadata to activate e.g. tagging.
- key `debug` with para=show, log=XX or uncompress as values.
- l3pdfxform: support for dvips
-
-### Changed
+
+### Changed
- a LaTeX format/L3 layer that loads l3color is now required
-
+
### Fixed
- argument order in \hrefrun was wrong. filename should be the first argument.
- xcolor firstaid: svgnames could no longer be loaded due to changes in l3color.
-
+
## [2021-06-29]
### Fixed
- small bug in l3ref-tmp.sty
-
+
## [2021-06-14]
### Added
- l3pdffile: \pdffile_filespec:nnn to create a filespec dictionary
@@ -368,43 +374,43 @@
- l3pdffield-pushbutton, a module for pushbuttons
- l3pdffield-choice, a module for choice fields
- l3pdffield-action, a module for reset/submit/import actions
- - l3pdffield: \pdffield_annot_ref_last:, needed for tagging in OBJR object.
+ - l3pdffield: \pdffield_annot_ref_last:, needed for tagging in OBJR object.
- \pdffile_filespec:nnn to create a filespec dictionary
- l3pdfmeta, ltdocinit: support for pdf A-2u and A-3u
- l3pdffield: tagging support for form fields
-
+
### Fixed
- - l3pdftools: utf8/URI didn't handle "?"
- - l3pdffield: encoding of value in l3pdffield-textfield
- - l3pdffield: encoding of value of TM and TU key
- - utf8/URI in l3pdftools didn't handle ?
+ - l3pdftools: utf8/URI didn't handle "?"
+ - l3pdffield: encoding of value in l3pdffield-textfield
+ - l3pdffield: encoding of value of TM and TU key
+ - utf8/URI in l3pdftools didn't handle ?
- option handling of pdflscape-ltx
- distiller failed due to empty /PAGES
- small bugs in the hyperref driver
### Changed
- - l3pdffield: handling of ECMAscript in /AA keys
+ - l3pdffield: handling of ECMAscript in /AA keys
- no longer force unicode in the generic hyperref driver as
- it is the default where sensible anyway and clashes with platex.
-
+ it is the default where sensible anyway and clashes with platex.
+
## [2021-05-14]
-### Fixed
+### Fixed
- xcolor patch for [ps] type used in pstricks
- value of citecolor wasn't expanded (errored with tcolorbox)
- \url, \href, \hrefurl, \hrefrun and \hrefpdf leaves now vmode
- - handling of pdfauthor, pdftitle and pdfsubject in hyperxmp patch
-
-### Changed
- - the module for formfield and checkboxes has been in part rewritten to
- better fit to the new module for textfield.
- Keys and documentation has been extended.
-
+ - handling of pdfauthor, pdftitle and pdfsubject in hyperxmp patch
+
+### Changed
+ - the module for formfield and checkboxes has been in part rewritten to
+ better fit to the new module for textfield.
+ Keys and documentation has been extended.
+
### Added
- generic command hooks have been added to \url, \href, \hrefurl,
\hrefrun and \hrefpdf. Their use require a latex 2021-06-01.
- - dictionaries widget/AA, widget/AP, widget/MK and widget/BS in l3pdfannot.
- - a module for textfields
-
+ - dictionaries widget/AA, widget/AP, widget/MK and widget/BS in l3pdfannot.
+ - a module for textfields
+
## [2021-03-17]
### Fixed
@@ -415,18 +421,18 @@
- \pdf_name_from_unicode_e:n: use cvn operator with dvips
- \url: it has an optional argument through which protocol, formatting command and encoding
can be changed
-- \href can use the url arguments too.
+- \href can use the url arguments too.
- \hyper at linkfile (GoToR links) now uses a filespec dictionary. This improves the
- support for non-ascii files names.
+ support for non-ascii files names.
### Added
-- \hrefurl, \hrefrun, \hrefpdf for better support of non-ascii input and
- default options, see the hyperref-generic documentation.
+- \hrefurl, \hrefrun, \hrefpdf for better support of non-ascii input and
+ default options, see the hyperref-generic documentation.
## [2021-03-07]
### Added
-- \pdfannot_widget_box:nnnn
+- \pdfannot_widget_box:nnnn
- \pdfannot_dict_use:n
- module l3pdffield for form fields. Currently it only supports checkboxes.
@@ -436,10 +442,10 @@
### Removed
- \pdfannot_box:nnnnn: Concept to mix manual specs and dictionaries is wrong.
This can lead to duplicate entries in the dictionaries.
-
+
### Fixed
- Wrong default setting of \g_@@_active_bool (issue #13)
-- l3pdffile: Wrong casing: FileSpec -> Filespec
+- l3pdffile: Wrong casing: FileSpec -> Filespec
- beamer linkbordercolor error (workaround in firstaid)
## [2021-02-23]
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md 2024-10-27 20:11:19 UTC (rev 72677)
@@ -1,6 +1,6 @@
# LaTeX PDF management testphase bundle
-Version: 0.96m, 2024-09-29
+Version: 0.96n, 2024-10-27
This package is used during a test phase to load the new PDF management code
of LaTeX.
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/hyperref-generic.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3backend-testphase.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfannot.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfdict.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-action.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-checkbox.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-choice.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-textfield.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffile.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmanagement.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmeta.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdftools.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfxform.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/ltdocinit.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -82,7 +82,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -456,22 +456,21 @@
% \end{hypkey}
%
% \subsection{Public interfaces}
-% The |colorlinks| and |ocgcolorlinks| and related keys are
-% using these booleans:
-% \begin{verbatim}
-% \l_hyp_annot_colorlink_bool,
-% \l_hyp_annot_colorurl_bool,
-% \l_hyp_annot_colorfile_bool,
-% \l_hyp_annot_colorrun_bool,
-% \l_hyp_annot_colormenu_bool,
-% \l_hyp_annot_ocgcolorlink_bool,
-% \l_hyp_annot_ocgcolorurl_bool,
-% \l_hyp_annot_ocgcolorfile_bool,
-% \l_hyp_annot_ocgcolorrun_bool,
-% \l_hyp_annot_ocgcolormenu_bool,
-% \end{verbatim}
-%
-% They are both inserting hook code in the |pdfannot/link/|\meta{type}|/begin|
+%
+% \begin{variable}
+% {\l_hyp_annot_colorlink_bool,
+% \l_hyp_annot_colorurl_bool,
+% \l_hyp_annot_colorfile_bool,
+% \l_hyp_annot_colorrun_bool,
+% \l_hyp_annot_colormenu_bool,
+% \l_hyp_annot_ocgcolorlink_bool,
+% \l_hyp_annot_ocgcolorurl_bool,
+% \l_hyp_annot_ocgcolorfile_bool,
+% \l_hyp_annot_ocgcolorrun_bool,
+% \l_hyp_annot_ocgcolormenu_bool
+% }
+% These boolean are used by the |colorlinks| and |ocgcolorlinks| and related keys.
+% These keys insert hook code in the |pdfannot/link/|\meta{type}|/begin|
% and |pdfannot/link/|\meta{type}|/end| hooks. \meta{type} is one of
% |GoTo|, |URI|, |GoToR|, |Named| or |Launch|.
%
@@ -484,6 +483,7 @@
%
% The border colors aren't saved in color names currently, but if the need
% would arise it would possible to change this.
+% \end{variable}
% \subsection{Changed behaviour}
% \begin{description}
% \item[colorlinks] |colorlinks| or |colorlinks=true| will as before disable the |pdfborder|
@@ -965,7 +965,7 @@
%<@@=hyp>
% \end{macrocode}
% \begin{macrocode}
-\ProvidesFile{hgeneric-testphase.def}[2024-09-29 v0.96m %
+\ProvidesFile{hgeneric-testphase.def}[2024-10-27 v0.96n %
generic Hyperref driver for the LaTeX PDF management testphase bundle]
\RequirePackage{etoolbox} %why?
@@ -1860,7 +1860,7 @@
% replaced if some more generic PDF string command/module exists.
% All commands here use the \enquote{submodule} name \texttt{text}.
% At first a hook for user additions:
-% \begin{macro}{hyp/text/pdfstring}
+% \begin{macro}[no-user-doc]{hyp/text/pdfstring}
% \begin{macrocode}
\hook_new:n {hyp/text/pdfstring}
% \end{macrocode}
@@ -1995,7 +1995,7 @@
% The code has to define |\Hy at PutCatalog| as we can't yet
% change code in hyperref. The switch for draftmode has been removed.
%
-% \begin{macro}
+% \begin{macro}[no-user-doc]
% {
% \@@_PageLabels_gpush:,
% \Hy at PutCatalog,
@@ -2127,7 +2127,7 @@
% to create also a structured destination.
% We don't use the cmd hook, as we want the same hook for both start commands.
% We make the current dest name available so that the hook code can use it.
-% \begin{macro}
+% \begin{macro}[no-user-doc]
% {
% \hyper at anchor,
% \hyper at anchorstart,
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -45,7 +45,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
%
@@ -56,32 +56,32 @@
% \begin{macrocode}
%<drivers>\ProvidesExplFile
%<*dvipdfmx>
- {l3backend-testphase-dvipdfmx.def}{2024-09-29}{}
+ {l3backend-testphase-dvipdfmx.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
- {l3backend-testphase-dvips.def}{2024-09-29}{}
+ {l3backend-testphase-dvips.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
%</dvips>
%<*dvisvgm>
- {l3backend-testphase-dvisvgm.def}{2024-09-29}{}
+ {l3backend-testphase-dvisvgm.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
%</dvisvgm>
%<*luatex>
- {l3backend-testphase-luatex.def}{2024-09-29}{}
+ {l3backend-testphase-luatex.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
%</luatex>
%<*pdftex>
- {l3backend-testphase-pdftex.def}{2024-09-29}{}
+ {l3backend-testphase-pdftex.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
%</pdftex>
%<*xdvipdfmx>
- {l3backend-testphase-xetex.def}{2024-09-29}{}
+ {l3backend-testphase-xetex.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
%</xdvipdfmx>
% \end{macrocode}
% \subsection{Variants}
-% We need to generate temporarily a few e-types variants of kernel backend commands.
+% We need to generate temporarily a few e-types variants of kernel backend commands.
% These can be removed once the kernel provides them.
% \begin{macrocode}
%<@@=pdf>
@@ -101,13 +101,13 @@
% Starting with TeXlive 2023 the engines support a \texttt{shipout} keyword
% for \cs{pdfliteral} and \cs{special}. When used the argument is not expanded
% when the command is used but only when the page is shipped out. This allows for example
-% the tagging code to delay the page-wise numbering of MC-chunks until the page is
-% actually built. For now we test the engine support. The boolean is setup
+% the tagging code to delay the page-wise numbering of MC-chunks until the page is
+% actually built. For now we test the engine support. The boolean is setup
% in pdfmanagement-testphase.dtx.
% \begin{macrocode}
%<*drivers>
% \end{macrocode}
-%
+%
% The following commands provide the needed kernel backend support. This are basically
% copies of similar commands of l3backend-basics.
% \begin{macro}
@@ -115,7 +115,7 @@
% \__kernel_backend_shipout_literal:e
% }
% The one shared function for all backends is access to the basic
-% \tn{special} primitive.
+% \tn{special} primitive.
% \begin{macrocode}
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
{
@@ -124,7 +124,7 @@
%</drivers>
% \end{macrocode}
% \end{macro}
-%
+%
% \begin{macrocode}
%<*luatex|pdftex>
% \end{macrocode}
@@ -138,7 +138,7 @@
\cs_new_protected:Npn \__kernel_backend_shipout_literal_pdf:e #1
{
%<*luatex>
- \tex_pdfextension:D ~ literal ~ shipout ~
+ \tex_pdfextension:D ~ literal ~ shipout ~
%</luatex>
%<*pdftex>
\tex_pdfliteral:D ~ shipout ~
@@ -149,12 +149,12 @@
% \end{macro}
%
% \begin{macro}{\__kernel_backend_shipout_literal_page:e}
-% Page literals are pretty simple.
+% Page literals are pretty simple.
% \begin{macrocode}
\cs_new_protected:Npn \__kernel_backend_shipout_literal_page:e #1
{
%<*luatex>
- \tex_pdfextension:D ~ literal ~ shipout ~
+ \tex_pdfextension:D ~ literal ~ shipout ~
%</luatex>
%<*pdftex>
\tex_pdfliteral:D ~ shipout ~
@@ -161,10 +161,10 @@
%</pdftex>
page { #1 }
}
-%</luatex|pdftex>
+%</luatex|pdftex>
%<drivers> }
% \end{macrocode}
-% \end{macro}
+% \end{macro}
% \subsection{Crossreferences}
% Commands to get a reference for the absolute page counter.
@@ -190,7 +190,7 @@
% avoid that destinations names are optimized with xelatex/dvipdfmx
% see https://tug.org/pipermail/dvipdfmx/2019-May/000002.html
% \begin{macrocode}
-%<*dvipdfmx|xdvipdfmx>
+%<*dvipdfmx|xdvipdfmx>
\__kernel_backend_literal:n { dvipdfmx:config~C~ 0x0010 }
%</dvipdfmx|xdvipdfmx>
% \end{macrocode}
@@ -745,7 +745,7 @@
}
\cs_new_protected:Npn \@@_backend_PageResources_gput:nnn #1 #2 #3
{
- % this is not used for output, but there is a test if the resource is empty
+ % this is not used for output, but there is a test if the resource is empty
\prop_gput:cne { \__kernel_pdfdict_name:n { g_@@_Core/Page/Resources/#1} }
{ \str_convert_pdfname:n {#2} }{ #3 }
%objects are not filled with \pdf_object_write as this is not additive!
@@ -802,33 +802,43 @@
% create the bdc/emc marker and store the properties.
% \cs{@@_backend_PageResources_gpush:n} outputs the /Properties and/or the other
% resources for the current page.
+%
+% pdftex and luatex (and perhaps dvips ...) need to know if there are in a
+% xform stream ...
% \begin{macrocode}
-% pdftex and luatex (and perhaps dvips ...) need to know if there are in a
-% xform stream ...
%<*drivers>
\bool_new:N \l_@@_backend_xform_bool
%</drivers>
-%<*dvips>
+% \end{macrocode}
+%
% dvips is easy: create an object, and reference it in the bdc
% ghostscript will then automatically replace it by a name
-% and add the name to the /Properties dict
+% and add the name to the /Properties dict,
% special variant von accsupp
-% https://chat.stackexchange.com/transcript/message/50831812#50831812
+% \url{https://chat.stackexchange.com/transcript/message/50831812#50831812}
+% \begin{macrocode}
+%<*dvips>
%
\cs_set_protected:Npn \@@_backend_bdc:nn #1 #2 % #1 eg. Span, #2: dict_content
{
\@@_backend_pdfmark:n{/#1~<<#2>>~/BDC}
}
+% \end{macrocode}
+% There is not difference here between inline and property BDC, it is always
+% a property:
+% \begin{macrocode}
+\cs_set_eq:NN \@@_backend_bdc_contobj:nn \@@_backend_bdc:nn
+\cs_set_eq:NN \@@_backend_bdc_contstream:nn \@@_backend_bdc:nn
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
{
\cs_new_protected:Npn \@@_backend_bdc_shipout:ee #1 #2 % #1 eg. Span, #2: dict_content
- {
+ {
\__kernel_backend_shipout_literal:e
{ps: SDict ~ begin ~ mark /#1~<<#2>>~/BDC ~ pdfmark ~ end }
}
- }
-
+ }
+
\cs_set_protected:Npn \@@_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name
{
\@@_backend_pdfmark:e{/#1~\pdf_object_ref:n{#2}~/BDC}
@@ -853,11 +863,14 @@
%
\cs_set_protected:Npn \@@_backend_bdc:nn #1 #2 % #1 eg. Span, #2: dict_content
{}
+\cs_set_eq:NN \@@_backend_bdc_contobj:nn \@@_backend_bdc:nn
+\cs_set_eq:NN \@@_backend_bdc_contstream:nn \@@_backend_bdc:nn
+
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
- {
+ {
\cs_set_protected:Npn \@@_backend_shipout_bdc:ee #1 #2 % #1 eg. Span, #2: dict_content
- {}
- }
+ {}
+ }
\cs_set_protected:Npn \@@_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name
{}
\cs_set_protected:Npn \@@_backend_bdcobject:n #1 % #1 eg. Span,
@@ -869,7 +882,7 @@
\cs_new_protected:Npn \@@_backend_PageResources_gpush:n #1 {}
%</dvisvgm>
-
+%
% xetex has to create the entries in the /Properties manually
% (like the other backends)
% use pdfbase special
@@ -941,11 +954,11 @@
}
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
- {
+ {
\cs_set_protected:Npn \@@_backend_bdc_shipout_contstream:ee #1 #2
{
\__kernel_backend_shipout_literal:e {pdf:code~ /#1~<<#2>>~BDC }
- }
+ }
\cs_set_eq:NN \@@_backend_bdc_shipout:ee \@@_backend_bdc_shipout_contstream:ee
}
\cs_set_protected:Npn \@@_backend_emc:
@@ -1032,24 +1045,21 @@
{
\__kernel_backend_literal_page:n { /#1~<<#2>>~BDC }
}
-
- \cs_set_protected:Npn \@@_backend_bdc:nn #1 #2
- {
- \bool_if:NTF \g__pdfmanagement_active_bool
- {\cs_gset_eq:NN \@@_backend_bdc:nn \@@_backend_bdc_contobj:nn}
- {\cs_gset_eq:NN \@@_backend_bdc:nn \@@_backend_bdc_contstream:nn}
- \@@_backend_bdc:nn {#1}{#2}
- }
+% \end{macrocode}
+% \changes{v0.96n}{2024/10/23}{Use inline dictionaries in bdc always.}
+% \begin{macrocode}
+\cs_set_eq:NN \@@_backend_bdc:nn \@@_backend_bdc_contstream:nn
+
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
- {
+ {
\cs_set_protected:Npn \@@_backend_bdc_shipout_contstream:ee #1 #2
{
\__kernel_backend_shipout_literal_page:e { /#1~<<#2>>~BDC }
- }
+ }
\cs_set_eq:NN \@@_backend_bdc_shipout:ee \@@_backend_bdc_shipout_contstream:ee
}
-
+
\cs_set_protected:Npn \@@_backend_emc:
{
\__kernel_backend_literal_page:n { EMC }
@@ -1057,9 +1067,12 @@
\cs_new_protected:Npn \@@_backend_PageResources_gpush:n #1 {}
%</luatex>
+% \end{macrocode}
+% pdflatex is the most complicated if we want to use properties
+% as it has to go through the aux ...
+% the push command is extended to take other resources too
+% \begin{macrocode}
%<*pdftex>
-% pdflatex is the most complicated as it has to go through the aux ...
-% the push command is extended to take other resources too
\cs_set_protected:Npn \@@_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name
{
\int_gincr:N \g_@@_backend_name_int
@@ -1134,23 +1147,21 @@
{
\__kernel_backend_literal_page:n { /#1~<<#2>>~BDC }
}
+% \end{macrocode}
+% \changes{v0.96n}{2024/10/23}{Use inline dictionaries in bdc always.}
+% We use by default the direct BDC.
+% \begin{macrocode}
+\cs_set_eq:NN \@@_backend_bdc:nn \@@_backend_bdc_contstream:nn
-\cs_set_protected:Npn \@@_backend_bdc:nn #1 #2
+\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
{
- \bool_if:NTF \g__pdfmanagement_active_bool
- {\cs_gset_eq:NN \@@_backend_bdc:nn \@@_backend_bdc_contobj:nn}
- {\cs_gset_eq:NN \@@_backend_bdc:nn \@@_backend_bdc_contstream:nn}
- \@@_backend_bdc:nn {#1}{#2}
- }
-\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
- {
\cs_set_protected:Npn \@@_backend_bdc_shipout_contstream:ee #1 #2
{
\__kernel_backend_shipout_literal_page:e { /#1~<<#2>>~BDC }
- }
+ }
\cs_set_eq:NN \@@_backend_bdc_shipout:ee \@@_backend_bdc_shipout_contstream:ee
}
-
+
\cs_set_protected:Npn \@@_backend_emc:
{
\__kernel_backend_literal_page:n { EMC }
@@ -1189,7 +1200,7 @@
%</pdftex>
% \end{macrocode}
% \end{macro}
-%
+%
% \subsection{\enquote{Catalog} \& subdirectories (pdfcatalog) }
% The backend command is already in the driver:
% \cs{@@_backend_catalog_gput:nn}
@@ -1561,7 +1572,7 @@
/ColorSpace~
\pdf_object_ref:n { @@/Page/Resources/ColorSpace }
>>
- }
+ }
\@@_backend:e {exobj ~<<#2>>}
}
}
@@ -1765,9 +1776,9 @@
% The needed code differ depending on if structure objects use standard or indexed object names.
% At the end we will probably always use indexed objects, but for now we offer
% both options.
-%
-% \begin{macro}{\l_pdf_current_structure_destination_tl}
%
+% \begin{variable}[no-user-doc]{\l_pdf_current_structure_destination_tl}
+%
% This command holds the name of the structure object to use in the following commands
% which creates a destination. The code which activates structure destinations
% must also ensure that it has a sensible, expandable content. \pkg{tagpdf} for example
@@ -1774,7 +1785,7 @@
% will define it as
% \begin{verbatim}
% \tl_set:Nn \l_pdf_current_structure_destination_tl { __tag/struct/\g__tag_struct_stack_current_tl }
-% \end{verbatim}
+% \end{verbatim}
% or if indexed structure object names are used
% \begin{verbatim}
% \tl_set:Nn \l_pdf_current_structure_destination_tl { {__tag/struct}{\g__tag_struct_stack_current_tl} }
@@ -1784,7 +1795,7 @@
\tl_new:N \l_pdf_current_structure_destination_tl
%</drivers>
% \end{macrocode}
-% \end{macro}
+% \end{variable}
%
% We will define alternatives for three backend commands:
% \begin{verbatim}
@@ -1793,7 +1804,7 @@
% \__pdf_backend_link_begin_goto:nnw -> \__pdf_backend_link_begin_structure_goto:nnw
% \__pdf_backend_destination:nn -> \__pdf_backend_indexed_structure_destination:nn
% \__pdf_backend_destination:nnnn -> \__pdf_backend_indexed_structure_destination:nnnn
-% \__pdf_backend_link_begin_goto:nnw -> \__pdf_backend_indexed_link_begin_structure_goto:nnw
+% \__pdf_backend_link_begin_goto:nnw -> \__pdf_backend_indexed_link_begin_structure_goto:nnw
% \end{verbatim}
%
% Activating means mapping them onto the original commands. Be aware that not
@@ -1800,7 +1811,7 @@
% all engines and compilation routes support structure destinations, for them
% the command will be a no-op.
%
-% \begin{macro}{\pdf_activate_structure_destination:,\pdf_activate_indexed_structure_destination:}
+% \begin{macro}[no-user-doc]{\pdf_activate_structure_destination:,\pdf_activate_indexed_structure_destination:}
% \begin{macrocode}
%<*drivers>
\cs_new_protected:Npn \pdf_activate_structure_destination:
@@ -2108,7 +2119,7 @@
%</luatex>
% \end{macrocode}
% \end{macro}
-%
+%
% \begin{macro}{\@@_backend_indexed_structure_destination:nn,
% \@@_backend_indexed_structure_destination:nnnn}
% This are the indexed variants of the commands to create a destination
@@ -2148,7 +2159,7 @@
{
obj ~ @pdf.SDest.\exp_not:n{#1}
[
- \exp_after:wN \pdf_object_ref_indexed:nn \l_pdf_current_structure_destination_tl
+ \exp_after:wN \pdf_object_ref_indexed:nn \l_pdf_current_structure_destination_tl
\str_case:nnF {#2}
{
{ xyz } { /XYZ ~ @xpos ~ @ypos ~ null }
@@ -2162,7 +2173,7 @@
}
{ /XYZ ~ @xpos ~ @ypos ~ \fp_eval:n { (#2) / 100 } }
]
- }
+ }
}
% \end{macrocode}
%
@@ -2204,7 +2215,7 @@
{
obj ~ @pdf.SDest.\exp_not:n{#2}
[
- \exp_after:wN \pdf_object_ref_indexed:nn \l_pdf_current_structure_destination_tl
+ \exp_after:wN \pdf_object_ref_indexed:nn \l_pdf_current_structure_destination_tl
/FitR ~
@pdf_ #2 _llx ~ @pdf_ #2 _lly ~
@xpos ~ @ypos
@@ -2223,7 +2234,7 @@
\exp_args:Ne \@@_backend_indexed_structure_destination_aux:nnnn
{ \dim_eval:n {#2} } {#1} {#3} {#4}
}
-%</xdvipdfmx|dvipdfmx>
+%</xdvipdfmx|dvipdfmx>
% \end{macrocode}
%
% Now pdftex. We only redefine for version 1.40 revision 24 or later.
@@ -2266,7 +2277,7 @@
{ fitr } { fitr }
}
{ xyz ~ zoom \fp_eval:n { #2 * 10 } }
- \scan_stop:
+ \scan_stop:
}
\cs_set_protected:Npn \@@_backend_indexed_structure_destination:nnnn #1#2#3#4
{
@@ -2326,7 +2337,7 @@
{ fitr } { fitr }
}
{ xyz ~ zoom \fp_eval:n { #2 * 10 } }
- \scan_stop:
+ \scan_stop:
}
\cs_set_protected:Npn \@@_backend_indexed_structure_destination:nnnn #1#2#3#4
{
@@ -2368,15 +2379,15 @@
\AddToHook{begindocument}{\pdfmanagement_add:nnn{Info}{Producer}{(pdfTeX+dvips)}}
\__kernel_backend_literal:e{!~<</DocumentUUID~(DocumentUUID)>>~setpagedevice}
\__kernel_backend_literal:e{!~<</InstanceUUID~(InstanceUUID)>>~setpagedevice}
- \str_if_exist:NTF\c_sys_timestamp_str
+ \str_if_exist:NTF\c_sys_timestamp_str
{
\pdfmanagement_add:nne{Info}{CreationDate}{(\c_sys_timestamp_str)}
- \pdfmanagement_add:nne{Info}{ModDate}{(\c_sys_timestamp_str)}
+ \pdfmanagement_add:nne{Info}{ModDate}{(\c_sys_timestamp_str)}
}
{
\pdfmanagement_add:nnn{Info}{CreationDate}{(D:20010101205959-00'00')}
\pdfmanagement_add:nnn{Info}{ModDate}{(D:20010101205959-00'00')}
- }
+ }
%</dvips>
%<*dvipdfmx>
\pdfmanagement_add:nnn{Info}{Producer}{(dvipdfmx)}
@@ -2409,7 +2420,7 @@
]}
%</luatex>
%<*drivers>
- \str_if_exist:NF\c_sys_timestamp_str
+ \str_if_exist:NF\c_sys_timestamp_str
{
\pdfmanagement_add:nnn{Info}{CreationDate}{(D:20010101205959-00'00')}
\pdfmanagement_add:nnn{Info}{ModDate}{(D:20010101205959-00'00')}
@@ -2463,14 +2474,14 @@
% \end{macrocode}
%
% \subsection{Suppressing deprecated PDF features}
-%
+%
% \texttt{/ProcSet}, \texttt{/CharSet} and the \texttt{/Info} dictionary
% are deprecated in PDF 2.0. For the pdf/A-4 standard they must be suppressed.
% Not every engine is able to do this, but for pdfTeX and luatex we define suitable
-% backend command. \texttt{/ProcSet} is suppressed automatically
-% for pdf version 2.0 starting with in texlive 2023.
+% backend command. \texttt{/ProcSet} is suppressed automatically
+% for pdf version 2.0 starting with in texlive 2023.
% \begin{macro}{\@@_backend_omit_charset:n}
-% The option to omit /Charset exists already for quite some time for the two
+% The option to omit /Charset exists already for quite some time for the two
% engines.
% \begin{macrocode}
%<*xdvipdfmx|dvipdfmx|dvips|dvisvgm>
@@ -2480,19 +2491,19 @@
\cs_new_protected:Npn \@@_backend_omit_charset:n #1 %#1 number
{
\tex_pdfomitcharset:D = #1 \scan_stop:
- }
+ }
%</pdftex>
%<*luatex>
\cs_new_protected:Npn \@@_backend_omit_charset:n #1 %#1 number
{
\tex_pdfvariable:D omitcharset = #1 \scan_stop:
- }
+ }
%</luatex>
% \end{macrocode}
% \end{macro}
-%
+%
% \begin{macro}{\@@_backend_omit_info:n}
-% The option to suppress the info dictionary will be available in
+% The option to suppress the info dictionary will be available in
% texlive 2023.
% \begin{macrocode}
%<*xdvipdfmx|dvipdfmx|dvips|dvisvgm>
@@ -2506,11 +2517,11 @@
\cs_new_protected:Npn \@@_backend_omit_info:n #1 %#1 number
{
\pdfomitinfodict = #1 \scan_stop:
- }
+ }
}
{
\cs_new_protected:Npn \@@_backend_omit_info:n #1 {}%#1 number
-
+
}
%</pdftex>
%<*luatex>
@@ -2522,16 +2533,16 @@
}
}
{
- \cs_new_protected:Npn \@@_backend_omit_info:n #1 {} %#1 number
- }
+ \cs_new_protected:Npn \@@_backend_omit_info:n #1 {} %#1 number
+ }
%</luatex>
% \end{macrocode}
% \end{macro}
-%
+%
% With luatex it is for some standards also necessary to suppress the CidSet
-% entry in the fonts (with xetex there seem to be no problem.
+% entry in the fonts (with xetex there seem to be no problem.
% \begin{macro}{\@@_backend_omit_cidset:n}
-% The option to omit /Charset exists already for quite some time for the two
+% The option to omit /Charset exists already for quite some time for the two
% engines.
% \begin{macrocode}
%<*xdvipdfmx|dvipdfmx|dvips|dvisvgm|pdftex>
@@ -2541,11 +2552,11 @@
\cs_new_protected:Npn \@@_backend_omit_cidset:n #1 %#1 number
{
\tex_pdfvariable:D omitcidset = #1 \scan_stop:
- }
+ }
%</luatex>
% \end{macrocode}
% \end{macro}
-
+
%
% \subsection{lua code for lualatex}
% \begin{macrocode}
@@ -2671,5 +2682,5 @@
%</lua>
% \end{macrocode}
% \end{implementation}
-%
+%
% \PrintIndex
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -432,7 +432,7 @@
% \begin{macrocode}
%<@@=pdfannot>
%<*header>
-\ProvidesExplPackage{l3pdfannot}{2024-09-29}{0.96m}
+\ProvidesExplPackage{l3pdfannot}{2024-10-27}{0.96n}
{PDF-annotations}
\RequirePackage{l3pdfdict}
%</header>
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -208,7 +208,7 @@
% \begin{macrocode}
%<@@=pdfdict>
%<*header>
-\ProvidesExplPackage{l3pdfdict}{2024-09-29}{0.96m}
+\ProvidesExplPackage{l3pdfdict}{2024-10-27}{0.96n}
{Tools for PDF dictionaries (LaTeX PDF management testphase bundle)}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -64,7 +64,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -55,7 +55,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -83,7 +83,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -69,7 +69,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -972,7 +972,7 @@
%<*package>
%<@@=pdffield>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2024-09-29}{0.96m}%
+\ProvidesExplPackage{l3pdffield-testphase}{2024-10-27}{0.96n}%
{form fields}
% \end{macrocode}
% \subsection{hyperref specific command}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -398,7 +398,7 @@
%
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage{l3pdffile}{2024-09-29}{0.96m}
+\ProvidesExplPackage{l3pdffile}{2024-10-27}{0.96n}
{embedding and referencing files in PDF---LaTeX PDF management testphase bundle}
\RequirePackage{l3pdftools} %temporarily!!
%</header>
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -57,7 +57,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -632,7 +632,7 @@
%<@@=pdfmanagement>
%<*header>
%
-\ProvidesExplPackage{l3pdfmanagement}{2024-09-29}{0.96m}
+\ProvidesExplPackage{l3pdfmanagement}{2024-10-27}{0.96n}
{Management of core PDF dictionaries (LaTeX PDF management testphase bundle)}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -666,7 +666,7 @@
% \begin{macrocode}
%<@@=pdfmeta>
%<*header>
-\ProvidesExplPackage{l3pdfmeta}{2024-09-29}{0.96m}
+\ProvidesExplPackage{l3pdfmeta}{2024-10-27}{0.96n}
{PDF-Standards---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -120,11 +120,14 @@
% Entries to the /Properties dictionary in the page resources can
% be added with dvips only through side-effects: if a BDC-mark is created
% dvips/ghostscript will automatically create the necessary objects and names.
-% To get a sensible abstraction the code does the same for the other backends if the
+% To get a sensible abstraction the code does for some of the following
+% command the same for the other backends if the
% core management code has been activated. This means that the behaviour
% of the command is different then. The \cs{pdf_bdcobject:..} should only be used
% if the management is active.
-% \begin{function}[updated = 2020-07-03]
+%
+%
+% \begin{function}[updated = 2024-10-23]
% {
% \pdf_bdc:nn, \pdf_bdc:ee
% }
@@ -131,15 +134,15 @@
% \begin{syntax}
% \cs{pdf_bdc:nn} \Arg{tag} \Arg{dictionary content}
% \end{syntax}
-% This command adds a BDC marked content operator to the current page stream.
+% This command adds a BDC marked content operator to the current page stream.
% \meta{tag} is the tag of this operator (without the leading slash),
% \meta{dictionary content} is the content of the second argument.
-% If the PDF resource management is active an dictionary object with the
-% content is created and referenced with a name in the BDC operator.
-% Without the resource management the content is used directly. It then
-% depends on the backend how it is handled: with dvips a name is used
-% while the pdfmode engines and dvipdfmx write the content into the stream.
+% With the exception of the dvips backend,
+% the dictionary content is added inline in the stream. Such an inline BDC
+% is typically better for ActualText additions as some PDF reader ignore
+% entries given in properties.
% \end{function}
+%
% \begin{function}[added = 2023-08-18]
% {
% \pdf_bdc_shipout:ee
@@ -150,21 +153,21 @@
% This command adds a BDC marked content operator to the current page stream.
% \meta{tag} is the tag of this operator (without the leading slash),
% \meta{dictionary content} is the content of the second argument.
-%
-% Differently to \cs{pdf_bdc:ee} the arguments are not expanded when the
-% command is \emph{used}, but only at \emph{shipout}.
+%
+% Differently to \cs{pdf_bdc:ee} the arguments are not expanded when the
+% command is \emph{used}, but only at \emph{shipout}.
% This requires new engines which
% allow to use the keyword \texttt{shipout} with the primitive
-% \cs{special} and \cs{pdfliteral}. Also differently to \cs{pdf_bdc:ee}
+% \cs{special} and \cs{pdfliteral}. Also similar to \cs{pdf_bdc:ee}
% the content of \meta{dictionary content} is added inline in the stream
% with most engines (not on the dvips + ps2pdf route).
% This means that this command can also be used if such an inline dictionary is preferred.
-%
-% The command requires current engines and
+%
+% The command requires current engines and
% is not defined if an too old engine is detected!
-%
+%
% \end{function}
-%
+%
% \begin{function}[added = 2020-07-03]
% {
% \pdf_bdcobject:nn
@@ -235,7 +238,7 @@
%
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage{l3pdftools}{2024-09-29}{0.96m}
+\ProvidesExplPackage{l3pdftools}{2024-10-27}{0.96n}
{candidate commands for l3pdf---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
@@ -434,6 +437,7 @@
%
% \subsubsection{BDC operator commands}
% \begin{macro}{\pdf_bdc:nn,\pdf_bdc:ee}
+% \begin{macro}{\pdf_bdc_property:nn}
% \begin{macro}{\pdf_bdc_shipout:ee}
% \begin{macro}{\pdf_bdcobject:nn}
% \begin{macro}{\pdf_bdcobject:n}
@@ -443,18 +447,20 @@
\cs_new_protected:Npn \pdf_bdc:nn #1 #2 { \@@_backend_bdc:nn { #1 }{ #2 } }
\cs_generate_variant:Nn \pdf_bdc:nn {ee}
-\cs_new_protected:Npn \pdf_bdc_shipout:ee #1 #2
- {
+\cs_new_protected:Npn \pdf_bdc_property:nn #1 #2
+ { \@@_backend_bdc_contobj:nn { #1 }{ #2 } }
+\cs_new_protected:Npn \pdf_bdc_shipout:ee #1 #2
+ {
\bool_if:NTF\l__pdfmanagement_delayed_shipout_bool
- {
- \@@_backend_bdc_shipout:ee { #1 }{ #2 }
+ {
+ \@@_backend_bdc_shipout:ee { #1 }{ #2 }
\cs_gset_eq:NN \pdf_bdc_shipout:ee \@@_backend_bdc_shipout:ee
}
{
- \msg_error:nn {pdfmanagement}{delayed-shipout}
+ \msg_error:nn {pdfmanagement}{delayed-shipout}
\cs_gset_eq:NN \pdf_bdc_shipout:ee \use_none:nn
- }
- }
+ }
+ }
\cs_new_protected:Npn \pdf_bdcobject:nn #1 #2 { \@@_backend_bdcobject:nn { #1 }{ #2 } }
\cs_new_protected:Npn \pdf_bdcobject:n #1 { \@@_backend_bdcobject:n { #1 } }
\cs_new_protected:Npn \pdf_bmc:n #1 { \@@_backend_bmc:n { #1 } }
@@ -466,6 +472,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
% \begin{macrocode}
%</package>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -132,7 +132,7 @@
% \begin{macrocode}
%<@@=pdf>
%<*header>
-\ProvidesExplPackage{l3pdfxform}{2024-09-29}{0.96m}
+\ProvidesExplPackage{l3pdfxform}{2024-10-27}{0.96n}
{command to create xforms (beta)---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -221,7 +221,7 @@
% \begin{macrocode}
%<@@=pdfmanagement>
%<*header>
-\ProvidesExplPackage{ltdocinit}{2024-09-29}{0.96m}
+\ProvidesExplPackage{ltdocinit}{2024-10-27}{0.96n}
{Initialize document metadata}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -63,7 +63,7 @@
% |debug={firstaidoff={name1,name2,...},...}|.
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{pdfmanagement-firstaid}{2024-09-29}{0.96m}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2024-10-27}{0.96n}
{LaTeX PDF management testphase bundle / firstaid-patches}
%<@@=pdfmanagement>
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.96m, released 2024-09-29}
+% \date{Version 0.96n, released 2024-10-27}
%
% \maketitle
% \begin{documentation}
@@ -394,7 +394,7 @@
% \begin{macrocode}
%<@@=pdf>
%<*package>
-\ProvidesExplPackage{pdfmanagement-testphase}{2024-09-29}{0.96m}
+\ProvidesExplPackage{pdfmanagement-testphase}{2024-10-27}{0.96n}
{LaTeX PDF management testphase bundle}
\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
\IfFormatAtLeastTF{2020-10-01}{}{
@@ -422,7 +422,7 @@
% to allow to set it in the document.
% \begin{macrocode}
%<*header>
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-09-29}{0.96m}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-10-27}{0.96n}
{PDF~management~code~(testphase)}
% \end{macrocode}
% We define a boolean for the new delayed shipout. This is temporary. At some
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty 2024-10-27 20:11:19 UTC (rev 72677)
@@ -24,7 +24,7 @@
%% This file has the LPPL maintenance status "maintained".
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{color-ltx}[2024-09-29 v0.96m
+\ProvidesPackage{color-ltx}[2024-10-27 v0.96n
Standard LaTeX Color (patched for l3color, part of pdfmanagement-testphase, original version 2022/01/06 v1.3d) (DPC)]
\edef\Gin at codes{%
\catcode`\noexpand\^^A\the\catcode`\^^A\relax
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty 2024-10-27 20:11:19 UTC (rev 72677)
@@ -19,7 +19,7 @@
%
% for those people who are interested.
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
-\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-09-29}{0.96m}
+\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-10-27}{0.96n}
{temporary patches for the colorspace package to test pdfresource management ... UF}
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def 2024-10-27 20:11:19 UTC (rev 72677)
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: hyperref-generic.dtx
-\ProvidesFile{hgeneric-testphase.def}[2024-09-29 v0.96m %
+\ProvidesFile{hgeneric-testphase.def}[2024-10-27 v0.96n %
generic Hyperref driver for the LaTeX PDF management testphase bundle]
\RequirePackage{etoolbox} %why?
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def 2024-10-27 20:11:19 UTC (rev 72677)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvipdfmx.def}{2024-09-29}{}
+ {l3backend-testphase-dvipdfmx.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
\cs_generate_variant:Nn \__kernel_backend_literal:n { e }
\cs_generate_variant:Nn \__pdf_backend:n { e }
@@ -152,7 +152,6 @@
\cs_new_protected:Npn \__pdf_backend_PageResources_obj_gpush: {}
\bool_new:N \l__pdf_backend_xform_bool
-
\cs_set_protected:Npn \__pdf_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name
{
\int_gincr:N \g__pdf_backend_name_int
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def 2024-10-27 20:11:19 UTC (rev 72677)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvips.def}{2024-09-29}{}
+ {l3backend-testphase-dvips.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
\cs_generate_variant:Nn \__kernel_backend_postscript:n { e }
\cs_generate_variant:Nn \__pdf_backend_pdfmark:n { e }
@@ -134,6 +134,8 @@
{
\__pdf_backend_pdfmark:n{/#1~<<#2>>~/BDC}
}
+\cs_set_eq:NN \__pdf_backend_bdc_contobj:nn \__pdf_backend_bdc:nn
+\cs_set_eq:NN \__pdf_backend_bdc_contstream:nn \__pdf_backend_bdc:nn
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
{
@@ -163,7 +165,6 @@
\cs_new_protected:Npn \__pdf_backend_PageResources_gpush:n #1 {}
-
\cs_new_protected:Npn \__pdf_backend_Names_gpush:nn #1 #2 {}
\cs_new_protected:Npn \__pdf_backend_NamesEmbeddedFiles_add:nn #1 #2
{
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def 2024-10-27 20:11:19 UTC (rev 72677)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvisvgm.def}{2024-09-29}{}
+ {l3backend-testphase-dvisvgm.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
{
@@ -106,6 +106,9 @@
\bool_new:N \l__pdf_backend_xform_bool
\cs_set_protected:Npn \__pdf_backend_bdc:nn #1 #2 % #1 eg. Span, #2: dict_content
{}
+\cs_set_eq:NN \__pdf_backend_bdc_contobj:nn \__pdf_backend_bdc:nn
+\cs_set_eq:NN \__pdf_backend_bdc_contstream:nn \__pdf_backend_bdc:nn
+
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
{
\cs_set_protected:Npn \__pdf_backend_shipout_bdc:ee #1 #2 % #1 eg. Span, #2: dict_content
@@ -122,7 +125,6 @@
\cs_new_protected:Npn \__pdf_backend_PageResources_gpush:n #1 {}
-
\cs_new_protected:Npn \__pdf_backend_Names_gpush:nn #1 #2 {}
\cs_new_protected:Npn \__pdf_backend_NamesEmbeddedFiles_add:nn #1 #2
{}
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def 2024-10-27 20:11:19 UTC (rev 72677)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-luatex.def}{2024-09-29}{}
+ {l3backend-testphase-luatex.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
\cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
@@ -204,7 +204,6 @@
}
}
\bool_new:N \l__pdf_backend_xform_bool
-
\cs_set_protected:Npn \__pdf_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name
{
\int_gincr:N \g__pdf_backend_name_int
@@ -267,13 +266,7 @@
\__kernel_backend_literal_page:n { /#1~<<#2>>~BDC }
}
- \cs_set_protected:Npn \__pdf_backend_bdc:nn #1 #2
- {
- \bool_if:NTF \g__pdfmanagement_active_bool
- {\cs_gset_eq:NN \__pdf_backend_bdc:nn \__pdf_backend_bdc_contobj:nn}
- {\cs_gset_eq:NN \__pdf_backend_bdc:nn \__pdf_backend_bdc_contstream:nn}
- \__pdf_backend_bdc:nn {#1}{#2}
- }
+\cs_set_eq:NN \__pdf_backend_bdc:nn \__pdf_backend_bdc_contstream:nn
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
{
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def 2024-10-27 20:11:19 UTC (rev 72677)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-pdftex.def}{2024-09-29}{}
+ {l3backend-testphase-pdftex.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
\cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
@@ -170,7 +170,6 @@
}
}
\bool_new:N \l__pdf_backend_xform_bool
-
\cs_set_protected:Npn \__pdf_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name
{
\int_gincr:N \g__pdf_backend_name_int
@@ -245,14 +244,8 @@
{
\__kernel_backend_literal_page:n { /#1~<<#2>>~BDC }
}
+\cs_set_eq:NN \__pdf_backend_bdc:nn \__pdf_backend_bdc_contstream:nn
-\cs_set_protected:Npn \__pdf_backend_bdc:nn #1 #2
- {
- \bool_if:NTF \g__pdfmanagement_active_bool
- {\cs_gset_eq:NN \__pdf_backend_bdc:nn \__pdf_backend_bdc_contobj:nn}
- {\cs_gset_eq:NN \__pdf_backend_bdc:nn \__pdf_backend_bdc_contstream:nn}
- \__pdf_backend_bdc:nn {#1}{#2}
- }
\bool_if:NT\l__pdfmanagement_delayed_shipout_bool
{
\cs_set_protected:Npn \__pdf_backend_bdc_shipout_contstream:ee #1 #2
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def 2024-10-27 20:11:19 UTC (rev 72677)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-xetex.def}{2024-09-29}{}
+ {l3backend-testphase-xetex.def}{2024-10-27}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
\cs_generate_variant:Nn \__kernel_backend_literal:n { e }
\cs_generate_variant:Nn \__pdf_backend:n { e }
@@ -152,7 +152,6 @@
\cs_new_protected:Npn \__pdf_backend_PageResources_obj_gpush: {}
\bool_new:N \l__pdf_backend_xform_bool
-
\cs_set_protected:Npn \__pdf_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name
{
\int_gincr:N \g__pdf_backend_name_int
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase.lua
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase.lua 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase.lua 2024-10-27 20:11:19 UTC (rev 72677)
@@ -23,7 +23,6 @@
-
ltx= ltx or {}
ltx.__pdf = ltx.__pdf or {}
ltx.__pdf.Page = ltx.__pdf.Page or {}
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty 2024-10-27 20:11:19 UTC (rev 72677)
@@ -27,7 +27,7 @@
%% File: l3pdffield.dtx
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2024-09-29}{0.96m}%
+\ProvidesExplPackage{l3pdffield-testphase}{2024-10-27}{0.96n}%
{form fields}
\csname HyField at NeedAppearancesfalse\endcsname % suppress NeedAppearances
\str_new:N \l__pdffield_tmpa_str
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty 2024-10-27 20:11:19 UTC (rev 72677)
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-firstaid.dtx
-\ProvidesExplPackage{pdfmanagement-firstaid}{2024-09-29}{0.96m}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2024-10-27}{0.96n}
{LaTeX PDF management testphase bundle / firstaid-patches}
\clist_map_inline:nn
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx 2024-10-27 20:11:19 UTC (rev 72677)
@@ -27,7 +27,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-testphase.dtx
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-09-29}{0.96m}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-10-27}{0.96n}
{PDF~management~code~(testphase)}
\bool_new:N\l__pdfmanagement_delayed_shipout_bool
\msg_new:nnn {pdfmanagement}{delayed-shipout}
@@ -3051,6 +3051,8 @@
\cs_new_protected:Npn \pdf_bdc:nn #1 #2 { \__pdf_backend_bdc:nn { #1 }{ #2 } }
\cs_generate_variant:Nn \pdf_bdc:nn {ee}
+\cs_new_protected:Npn \pdf_bdc_property:nn #1 #2
+ { \__pdf_backend_bdc_contobj:nn { #1 }{ #2 } }
\cs_new_protected:Npn \pdf_bdc_shipout:ee #1 #2
{
\bool_if:NTF\l__pdfmanagement_delayed_shipout_bool
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty 2024-10-27 20:11:19 UTC (rev 72677)
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-testphase.dtx
-\ProvidesExplPackage{pdfmanagement-testphase}{2024-09-29}{0.96m}
+\ProvidesExplPackage{pdfmanagement-testphase}{2024-10-27}{0.96n}
{LaTeX PDF management testphase bundle}
\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
\IfFormatAtLeastTF{2020-10-01}{}{
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty 2024-10-27 20:11:04 UTC (rev 72676)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty 2024-10-27 20:11:19 UTC (rev 72677)
@@ -1,6 +1,6 @@
%% LaTeX2e file `xcolor-patches-tmp-ltx.sty'
%%
-\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-09-29 v0.96m patch xcolor for l3color]
+\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-10-27 v0.96n patch xcolor for l3color]
\@ifundefined{color_set:nn}{\RequirePackage{l3color}}{}
\ExplSyntaxOn
More information about the tex-live-commits
mailing list.