diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx b/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx index 30266d866cd..c120f0060e0 100644 --- a/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx +++ b/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx @@ -86,7 +86,7 @@ % }^^A % } % -% \date{Version 0.95d, released 2021-05-14} +% \date{Version 0.95e, released 2021-06-14} % % \maketitle % \begin{documentation} @@ -922,7 +922,7 @@ %<@@=hyp> % \end{macrocode} % \begin{macrocode} -\ProvidesFile{hgeneric-testphase.def}[2021-05-14 v0.95d % +\ProvidesFile{hgeneric-testphase.def}[2021-06-14 v0.95e % generic Hyperref driver for the LaTeX PDF management testphase bundle] \RequirePackage{etoolbox} %why? @@ -1124,14 +1124,6 @@ \def\Hy@numberline#1{#1\c_space_tl} %needed by bookmark % \end{macrocode} % -% We force unicode as option. As bookmarks are still using \cs{pdfstringdef} -% we also need to load puenc.def. -% \begin{macrocode} -\HyPsd@LoadUnicode -\Hy@unicodetrue -\let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode -\Hy@DisableOption{unicode} -% \end{macrocode} % The pdfversion should be set in \cs{DeclareDocumentMetadata} but we must % copy it to the \pkg{hyperref} command: % \begin{macrocode} @@ -1214,7 +1206,7 @@ ,run-parameter .tl_set:N = \l_@@_href_run_parameter_tl ,nextactionraw .code:n = { %perhaps some safety match later, see hyperref code - \tl_if_empty:nTF + \tl_if_empty:nTF {#1} { \pdfdict_remove:nn{l_hyp/annot/A}{Next} } @@ -3335,7 +3327,7 @@ } ,pdfpagescrop .code:n = { - \tl_if_empty:nTF %or blank? + \tl_if_empty:nTF {#1} %or blank? { \pdfmanagement_remove:nn {Pages} { CropBox } } @@ -3962,6 +3954,16 @@ #1 .code:n= { \@@_store_metadata:nn {#1}{##1}} } } + +\str_if_eq:eeT {A}{\pdfmeta_standard_item:n{type}} + { + \exp_args:Nnx + \keys_set:nn {hyp / setup} + { + ,pdfapart = \pdfmeta_standard_item:n {level} + ,pdfaconformance = \pdfmeta_standard_item:n {conformance} + } + } % \end{macrocode} % % \subsection{Transitions} @@ -4219,6 +4221,7 @@ \seq_sort:Nn \l_@@_tmpa_seq { \int_compare:nNnTF { \pdf@strcmp{##1}{##2} } > { 0 } + %\str_compare:nNnTF {##1} > {##2} { \sort_return_swapped: } { \sort_return_same: } } |