From 7520a4ee6f22ab337b0789e638c9ca6c77271ed4 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 24 May 2024 20:56:55 +0000 Subject: hyperref (23may24) git-svn-id: svn://tug.org/texlive/trunk@71338 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt | 15 +++- Master/texmf-dist/doc/latex/hyperref/README.md | 2 +- Master/texmf-dist/doc/latex/hyperref/backref.pdf | Bin 206469 -> 206469 bytes .../doc/latex/hyperref/hyperref-doc.html | 2 +- .../texmf-dist/doc/latex/hyperref/hyperref-doc.pdf | Bin 318424 -> 318600 bytes .../texmf-dist/doc/latex/hyperref/hyperref-doc.tex | 2 +- .../doc/latex/hyperref/hyperref-doc2.html | 4 +- .../doc/latex/hyperref/hyperref-doc3.html | 4 +- .../doc/latex/hyperref/hyperref-doc4.html | 4 +- .../doc/latex/hyperref/hyperref-doc5.html | 4 +- .../doc/latex/hyperref/hyperref-doc6.html | 4 +- .../doc/latex/hyperref/hyperref-doc7.html | 4 +- .../doc/latex/hyperref/hyperref-doc8.html | 4 +- .../doc/latex/hyperref/hyperref-doc9.html | 4 +- .../doc/latex/hyperref/hyperref-linktarget.pdf | Bin 439699 -> 439109 bytes Master/texmf-dist/doc/latex/hyperref/hyperref.pdf | Bin 2343152 -> 2341341 bytes Master/texmf-dist/doc/latex/hyperref/nameref.pdf | Bin 172475 -> 172475 bytes Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf | Bin 318270 -> 304784 bytes .../texmf-dist/source/latex/hyperref/hluatex.dtx | 5 +- .../source/latex/hyperref/hyperref-linktarget.dtx | 2 +- .../source/latex/hyperref/hyperref-patches.dtx | 2 +- .../texmf-dist/source/latex/hyperref/hyperref.dtx | 81 ++++++++------------- .../texmf-dist/source/latex/hyperref/xr-hyper.dtx | 8 +- Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hdvips.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hdvipson.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hdviwind.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hluatex.def | 5 +- Master/texmf-dist/tex/latex/hyperref/hpdftex.def | 2 +- Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg | 2 +- Master/texmf-dist/tex/latex/hyperref/htex4ht.def | 2 +- Master/texmf-dist/tex/latex/hyperref/htexture.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hvtex.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def | 2 +- Master/texmf-dist/tex/latex/hyperref/hxetex.def | 3 +- Master/texmf-dist/tex/latex/hyperref/hyperref.sty | 74 +++++++------------ Master/texmf-dist/tex/latex/hyperref/hypertex.def | 2 +- .../texmf-dist/tex/latex/hyperref/nohyperref.sty | 2 +- Master/texmf-dist/tex/latex/hyperref/pd1enc.def | 2 +- Master/texmf-dist/tex/latex/hyperref/pdfmark.def | 2 +- Master/texmf-dist/tex/latex/hyperref/psdextra.def | 2 +- Master/texmf-dist/tex/latex/hyperref/puarenc.def | 2 +- .../texmf-dist/tex/latex/hyperref/puenc-extra.def | 2 +- Master/texmf-dist/tex/latex/hyperref/puenc.def | 2 +- Master/texmf-dist/tex/latex/hyperref/puvnenc.def | 2 +- Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty | 2 +- 47 files changed, 124 insertions(+), 151 deletions(-) diff --git a/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt b/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt index 28d6ff92405..7d8f3b3a248 100644 --- a/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt +++ b/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt @@ -1,3 +1,17 @@ +2024-05-25 Ulrike Fischer + * hyperref.dtx: load stringenc always to allow the use of pdfencoding in a group. + +2024-05-22 Ulrike Fischer + * hyperref.dtx: add \@makeother{:} to \hyper@normalise, issue #340 + +2024-04-22 Ulrike Fischer + * hyperref.dtx: remove auxhook package. + +2024-02-14 Ulrike Fischer + * hyperref.dtx: allow commands in counter names +issue #330 + +Version: 2024-01-20 v7.01h 2024-01-20 Ulrike Fischer * hyperref.dtx: alias for \deferred@thm@head to allow patching if czech is used, issue #324 @@ -5,7 +19,6 @@ issue #324 2024-01-20 Ulrike Fischer * create xr-hyper.dtx, align it with the current xr.dtx to prepare the merge -Version: 2024-01-20 v7.01h 2024-01-19 Ulrike Fischer * xr-hyper.sty: add support for properties, issue latex3/latex2e#1180 diff --git a/Master/texmf-dist/doc/latex/hyperref/README.md b/Master/texmf-dist/doc/latex/hyperref/README.md index 0718a1e2212..7161209179e 100644 --- a/Master/texmf-dist/doc/latex/hyperref/README.md +++ b/Master/texmf-dist/doc/latex/hyperref/README.md @@ -1,6 +1,6 @@ # README for hyperref bundle -Version 2024-01-20 v7.01h +Version 2024-05-23 v7.01i ## INTRODUCTION diff --git a/Master/texmf-dist/doc/latex/hyperref/backref.pdf b/Master/texmf-dist/doc/latex/hyperref/backref.pdf index c145263b558..ae783bd0cf1 100644 Binary files a/Master/texmf-dist/doc/latex/hyperref/backref.pdf and b/Master/texmf-dist/doc/latex/hyperref/backref.pdf differ diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html index b83a28781fa..70741ce170b 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html @@ -25,7 +25,7 @@ href="https://github.com/latex3/hyperref/issues" class="url" >https://github.com/latex3/hyperref/issues)
2024-01-20 v7.01h
+class="ec-lmr-12">2024-05-23 v7.01i

Contents

diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf index fff97a2b369..51e6b0d29b9 100644 Binary files a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf and b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf differ diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex index ea17fc7817a..55b0476967f 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex @@ -166,7 +166,7 @@ } \makeatother \title{Hypertext marks in \hologo{LaTeX}: a manual for \xpackage{hyperref}} -\date{2024-01-20 v7.01h} +\date{2024-05-23 v7.01i} \begin{document} diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc2.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc2.html index e24d5ff1cd2..a3d6f2bce03 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc2.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc2.html @@ -12,8 +12,8 @@ >

1 1Now: https://ctan.org/tex-archive/support/hypertex/hypertex

diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc3.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc3.html index 516b3b25733..53074899748 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc3.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc3.html @@ -12,8 +12,8 @@ >

2 2This is borrowed from an article by Arthur Smith.

diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc4.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc4.html index cada83835b3..1003f3d1c89 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc4.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc4.html @@ -12,8 +12,8 @@ >

3 3Make sure you turn off the partial font downloading supported by dvips and

4 4But work has started to reduce the number of redefinition and so the dependencies on the loading order.

diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc6.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc6.html index 8d8b5298b17..3f287f8bb4f 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc6.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc6.html @@ -12,8 +12,8 @@ >
5 5This section moved from the README file, needs more integration into the manual
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc7.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc7.html index 767dd0b5b43..30410c45c93 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc7.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc7.html @@ -12,8 +12,8 @@ >

6 6It will be merged with the xr package soon

diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc8.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc8.html index dc87a971db7..4a67e9b1b2c 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc8.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc8.html @@ -12,8 +12,8 @@ >
7 7This section moved from the README file, needs more integration into the manual
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc9.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc9.html index da2b18955ec..c6f5c87fc8a 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc9.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc9.html @@ -12,8 +12,8 @@ >
8 8This section moved from the README file, needs more integration into the manual
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf index 7392570e8a3..f95e9380f60 100644 Binary files a/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf and b/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf differ diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf index cb1dbc9af6d..62ce7aba615 100644 Binary files a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf and b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf differ diff --git a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf index acea3908066..47209adb7c7 100644 Binary files a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf and b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf differ diff --git a/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf b/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf index 65cfddbafa1..3b4395c0f6e 100644 Binary files a/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf and b/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf differ diff --git a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx index 092b41aad20..8a90953abbc 100644 --- a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx @@ -1,6 +1,6 @@ % \iffalse % Source File: hluatex.dtx -% 2024-01-20 v7.01h +% 2024-05-23 v7.01i % % Copyright % 2016-2019 Oberdiek Package Support Group @@ -31,13 +31,12 @@ % % \begin{macrocode} %<*luatex> -%% 2024-01-20 v7.01h +%% 2024-05-23 v7.01i %% force unicode encoding, see issue #101 %% code mostly copied from hxetex.def \HyPsd@LoadUnicode \Hy@unicodetrue \let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode -\HyPsd@LoadStringEnc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % remains of luatex85 package \protected\def\pdfcatalog {\pdfextension catalog } diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx index 2348e91e8fb..c35b68d1163 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx @@ -53,7 +53,7 @@ % }^^A % } % -% \date{Version 2024-01-20 v7.01h} +% \date{Version 2024-05-23 v7.01i} % % \maketitle % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx index 0f23ee55250..c9ffbf15bc5 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx @@ -55,7 +55,7 @@ % }^^A % } % -% \date{Version 2024-01-20 v7.01h} +% \date{Version 2024-05-23 v7.01i} % % \maketitle % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index 2c6347a623a..8f6096d77d5 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -51,7 +51,7 @@ %\ProvidesFile{puvnenc.def} %\ProvidesFile{puarenc.def} %\ProvidesFile{psdextra.def} -% [2024-01-20 v7.01h % +% [2024-05-23 v7.01i % % Hypertext links for LaTeX] % Dummy hyperref (SR)] % Hyperref documentation driver file] @@ -594,6 +594,7 @@ % change 2021-08-14: require expl3 % change 2023-11-26: no longer require pdftexcmds % change 2023-11-26: no longer require expl3, we assume kernel is new enough. +% change 2024-05-23: load stringenc always (for pdfx) % \begin{macrocode} \RequirePackage{iftex}[2019/10/24] \RequirePackage{keyval}[1997/11/10] @@ -601,9 +602,9 @@ \RequirePackage{kvdefinekeys}[2011/04/07] \RequirePackage{pdfescape}[2007/11/11] \RequirePackage{hycolor} -\RequirePackage{auxhook}[2009/12/14] \RequirePackage{nameref}[2012/07/28] \RequirePackage{etoolbox} +\RequirePackage{stringenc}[2009/12/15]% \def\Hy@Error{\PackageError{hyperref}} \def\Hy@Warning{\PackageWarning{hyperref}} \def\Hy@WarningNoLine{\PackageWarningNoLine{hyperref}} @@ -1864,30 +1865,27 @@ % % \begin{macrocode} \ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@auto - \@ifundefined{StringEncodingConvertTest}{% - }{% - \EdefUnescapeString\HyPsd@temp#1% - \iftutex - \let\HyPsd@UnescapedString\HyPsd@temp - \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp - {utf16be}{ascii-print}{% - \EdefEscapeString\HyPsd@temp\HyPsd@temp - \global\let#1\HyPsd@temp - \HyPsd@EscapeTeX#1% - \Hy@unicodefalse - }{% - \HyPsd@EscapeTeX#1% - }% - \else - \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp - {utf16be}{pdfdoc}{% - \EdefEscapeString\HyPsd@temp\HyPsd@temp - \global\let#1\HyPsd@temp - \HyPsd@EscapeTeX#1% - \Hy@unicodefalse - }{}% - \fi - }% + \EdefUnescapeString\HyPsd@temp#1% + \iftutex + \let\HyPsd@UnescapedString\HyPsd@temp + \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp + {utf16be}{ascii-print}{% + \EdefEscapeString\HyPsd@temp\HyPsd@temp + \global\let#1\HyPsd@temp + \HyPsd@EscapeTeX#1% + \Hy@unicodefalse + }{% + \HyPsd@EscapeTeX#1% + }% + \else + \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp + {utf16be}{pdfdoc}{% + \EdefEscapeString\HyPsd@temp\HyPsd@temp + \global\let#1\HyPsd@temp + \HyPsd@EscapeTeX#1% + \Hy@unicodefalse + }{}% + \fi \fi \fi % \end{macrocode} @@ -4819,9 +4817,6 @@ \hypersetup{unicode}% \ifHy@unicode \def\HyPsd@pdfencoding{#1}% - \ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@auto - \HyPsd@LoadStringEnc - \fi \else \Hy@Warning{Cannot switch to unicode bookmarks}% \let\HyPsd@pdfencoding\HyPsd@pdfencoding@pdfdoc @@ -4844,22 +4839,6 @@ % \begin{macrocode} \let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode \HyPsd@LoadUnicode -\def\HyPsd@LoadStringEnc{% - \RequirePackage{stringenc}[2009/12/15]% - \let\HyPsd@LoadStringEnc\relax -} -\Hy@AtBeginDocument{% - \@ifpackageloaded{stringenc}{% - \let\HyPsd@LoadStringEnc\relax - }{% - \def\HyPsd@LoadStringEnc{% - \Hy@WarningNoLine{% - Missing package `stringenc'. Use `pdfencoding=auto'\MessageBreak - in the preamble or load the package there% - }% - }% - }% -} % \end{macrocode} % % \begin{macrocode} @@ -7414,7 +7393,8 @@ % command, you can use |#| and |%| unescaped, to produce themselves. % even if, say, |#| is entered as |#| it will be converted to |\#| % so it does not die if written to an aux file etc. |\#| will write -% as |#| locally while making |\special|s. +% as |#| locally while making |\special|s. The catcode |:| is set to other +% to avoid problems with expl3 syntax. % \begin{macrocode} \begingroup \endlinechar=-1 % @@ -7427,6 +7407,7 @@ \catcode`\&\active \gdef\hyper@normalise{^^A \begingroup + \@makeother{:}^^A \catcode`\^^M\active \def^^M{ }^^A \catcode`\%\active @@ -10119,7 +10100,6 @@ \else \let\HyPsd@pdfencoding\HyPsd@pdfencoding@auto \fi -\HyPsd@LoadStringEnc \define@key{Hyp}{unicode}[true]{% \Hy@boolkey{unicode}{#1}% \ifHy@unicode @@ -12035,14 +12015,17 @@ % The whole theorem business makes up new counters on the fly; % we are going to intercept this. Sigh. Do it at the level where % new counters are defined. +% change 2024-02-14: use a csname to handle counter names with commands, +% see issue \#330 % \begin{macrocode} \@ifundefined{hyper@nopatch@counter} { \let\H@definecounter\@definecounter \def\@definecounter#1{% \H@definecounter{#1}% - \expandafter\gdef\csname theH#1\endcsname{\arabic{#1}}% - } + \expandafter + \gdef\csname theH#1\expandafter\endcsname\expandafter + {\expandafter\@arabic\csname c@#1\endcsname}}% }{} % \end{macrocode} % But what if they have used the optional argument to e.g. |\newtheorem| diff --git a/Master/texmf-dist/source/latex/hyperref/xr-hyper.dtx b/Master/texmf-dist/source/latex/hyperref/xr-hyper.dtx index 1acb21c6882..aced2ac70b2 100644 --- a/Master/texmf-dist/source/latex/hyperref/xr-hyper.dtx +++ b/Master/texmf-dist/source/latex/hyperref/xr-hyper.dtx @@ -26,7 +26,7 @@ % %\NeedsTeXFormat{LaTeX2e} %\ProvidesPackage{xr-hyper} -% [2024-01-20 v7.01h eXternal References (DPC)] +% [2024-05-23 v7.01i eXternal References (DPC)] % %<*driver> \documentclass{l3doc} @@ -95,7 +95,7 @@ % In the \LaTeX{} release 2023-06-01 the label syntax of \pkg{hyperref} % and the \LaTeX{} kernel have been synchronized and there is no longer % a need for two packages. \pkg{xr-hyper} already works with all documents -- -% it is not required to load\pkg{hyperref} -- and its code will move in the +% it is not required to load \pkg{hyperref} -- and its code will move in the % next \LaTeX{} release into the \pkg{xr} package. Then \pkg{xr-hyper} can be % deprecated. % @@ -108,7 +108,7 @@ % If one document needs to refer to sections of another, say |aaa.tex|, % then this package may be loaded in the main file, and the command % \begin{verbatim} -% |\externaldocument{aaa}| +% \externaldocument{aaa} % \end{verbatim} % given in the preamble. % @@ -140,7 +140,7 @@ % always work, it can be disabled by specifying \texttt{[nocite]} after the % \meta{prefix}: % \begin{verbatim} -% \externaldocument[][nocite]{aaa} +% \externaldocument[][nocite]{aaa} % \end{verbatim} % % The `document' referred to by the main argument \meta{document} is the file diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def index b2178383a50..90fda975d0d 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def +++ b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hdvipdfm.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for dvipdfm] \Hy@VersionCheck{hdvipdfm.def} \special{pdf:majorversion \Hy@pdf@majorversion} diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvips.def b/Master/texmf-dist/tex/latex/hyperref/hdvips.def index 4ba940a5a92..2e388c458bd 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hdvips.def +++ b/Master/texmf-dist/tex/latex/hyperref/hdvips.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hdvips.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for dvips] \Hy@VersionCheck{hdvips.def} \providecommand*{\XR@ext}{pdf} diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def index 4ca00c55847..dc9eb63e4dd 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def +++ b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hdvipson.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for dvipsone] \Hy@VersionCheck{hdvipson.def} \providecommand*{\XR@ext}{pdf} diff --git a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def index d3abe8e6a61..9e9f0fd3145 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def +++ b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hdviwind.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for dviwindo] \Hy@VersionCheck{hdviwind.def} \begingroup diff --git a/Master/texmf-dist/tex/latex/hyperref/hluatex.def b/Master/texmf-dist/tex/latex/hyperref/hluatex.def index c4c8afba4fc..368215ec0e5 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hluatex.def +++ b/Master/texmf-dist/tex/latex/hyperref/hluatex.def @@ -34,16 +34,15 @@ %% %% File: hyperref.dtx \ProvidesFile{hluatex.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for luaTeX] \Hy@VersionCheck{hluatex.def} -%% 2024-01-20 v7.01h +%% 2024-05-23 v7.01i %% force unicode encoding, see issue #101 %% code mostly copied from hxetex.def \HyPsd@LoadUnicode \Hy@unicodetrue \let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode -\HyPsd@LoadStringEnc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \protected\def\pdfcatalog {\pdfextension catalog } diff --git a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def index 353c328256c..564e1a49c62 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def +++ b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hpdftex.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for pdfTeX] \Hy@VersionCheck{hpdftex.def} \pdf@ifdraftmode{% diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg index f67b84a528e..b95ece55426 100644 --- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg +++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{htex4ht.cfg} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref configuration file for TeX4ht] \IfFileExists{\jobname.cfg}{\endinput}{} \Preamble{html} diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def index 3c707909538..7fbf313910a 100644 --- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def +++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{htex4ht.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for TeX4ht] \Hy@VersionCheck{htex4ht.def} \providecommand*{\XR@ext}{html} diff --git a/Master/texmf-dist/tex/latex/hyperref/htexture.def b/Master/texmf-dist/tex/latex/hyperref/htexture.def index 452ac778061..217aaaadfec 100644 --- a/Master/texmf-dist/tex/latex/hyperref/htexture.def +++ b/Master/texmf-dist/tex/latex/hyperref/htexture.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{htexture.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for Textures] \Hy@VersionCheck{htexture.def} \providecommand*{\XR@ext}{pdf} diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtex.def b/Master/texmf-dist/tex/latex/hyperref/hvtex.def index 7b4d0f9669e..d199e3464bc 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hvtex.def +++ b/Master/texmf-dist/tex/latex/hyperref/hvtex.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hvtex.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for VTeX in PDF/PS mode] \Hy@VersionCheck{hvtex.def} \providecommand*{\XR@ext}{pdf} diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def index 757d7dcfeba..9f8086bd72b 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def +++ b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hvtexhtml.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for VTeX in HTML mode] \Hy@VersionCheck{hvtexhtm.def} \providecommand*{\XR@ext}{htm} diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def index 027b94fce13..2efdf7b1c83 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def +++ b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hvtexmrk.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for VTeX in PDF/PS mode (pdfmark specials)] \Hy@VersionCheck{hvtexmrk.def} \providecommand*{\XR@ext}{pdf} diff --git a/Master/texmf-dist/tex/latex/hyperref/hxetex.def b/Master/texmf-dist/tex/latex/hyperref/hxetex.def index 29c89355b11..b9b74249035 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hxetex.def +++ b/Master/texmf-dist/tex/latex/hyperref/hxetex.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hxetex.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for XeTeX] \Hy@VersionCheck{hxetex.def} \HyPsd@LoadUnicode @@ -42,7 +42,6 @@ \else \let\HyPsd@pdfencoding\HyPsd@pdfencoding@auto \fi -\HyPsd@LoadStringEnc \define@key{Hyp}{unicode}[true]{% \Hy@boolkey{unicode}{#1}% \ifHy@unicode diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty index 5cbe90f90a0..960b63f31c0 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty @@ -36,7 +36,7 @@ %% File: hyperref.dtx \NeedsTeXFormat{LaTeX2e}[2020/10/01] \ProvidesPackage{hyperref} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hypertext links for LaTeX] \begingroup \@makeother\`% @@ -111,9 +111,9 @@ \RequirePackage{kvdefinekeys}[2011/04/07] \RequirePackage{pdfescape}[2007/11/11] \RequirePackage{hycolor} -\RequirePackage{auxhook}[2009/12/14] \RequirePackage{nameref}[2012/07/28] \RequirePackage{etoolbox} +\RequirePackage{stringenc}[2009/12/15]% \def\Hy@Error{\PackageError{hyperref}} \def\Hy@Warning{\PackageWarning{hyperref}} \def\Hy@WarningNoLine{\PackageWarningNoLine{hyperref}} @@ -628,30 +628,27 @@ \ifHy@unicode \HyPsd@ConvertToUnicode#1% \ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@auto - \@ifundefined{StringEncodingConvertTest}{% - }{% - \EdefUnescapeString\HyPsd@temp#1% - \iftutex - \let\HyPsd@UnescapedString\HyPsd@temp - \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp - {utf16be}{ascii-print}{% - \EdefEscapeString\HyPsd@temp\HyPsd@temp - \global\let#1\HyPsd@temp - \HyPsd@EscapeTeX#1% - \Hy@unicodefalse - }{% - \HyPsd@EscapeTeX#1% - }% - \else - \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp - {utf16be}{pdfdoc}{% - \EdefEscapeString\HyPsd@temp\HyPsd@temp - \global\let#1\HyPsd@temp - \HyPsd@EscapeTeX#1% - \Hy@unicodefalse - }{}% - \fi - }% + \EdefUnescapeString\HyPsd@temp#1% + \iftutex + \let\HyPsd@UnescapedString\HyPsd@temp + \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp + {utf16be}{ascii-print}{% + \EdefEscapeString\HyPsd@temp\HyPsd@temp + \global\let#1\HyPsd@temp + \HyPsd@EscapeTeX#1% + \Hy@unicodefalse + }{% + \HyPsd@EscapeTeX#1% + }% + \else + \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp + {utf16be}{pdfdoc}{% + \EdefEscapeString\HyPsd@temp\HyPsd@temp + \global\let#1\HyPsd@temp + \HyPsd@EscapeTeX#1% + \Hy@unicodefalse + }{}% + \fi \fi \fi \pdfstringdefPostHook#1% @@ -2439,9 +2436,6 @@ \hypersetup{unicode}% \ifHy@unicode \def\HyPsd@pdfencoding{#1}% - \ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@auto - \HyPsd@LoadStringEnc - \fi \else \Hy@Warning{Cannot switch to unicode bookmarks}% \let\HyPsd@pdfencoding\HyPsd@pdfencoding@pdfdoc @@ -2461,22 +2455,6 @@ \def\HyPsd@pdfencoding@unicode{unicode} \let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode \HyPsd@LoadUnicode -\def\HyPsd@LoadStringEnc{% - \RequirePackage{stringenc}[2009/12/15]% - \let\HyPsd@LoadStringEnc\relax -} -\Hy@AtBeginDocument{% - \@ifpackageloaded{stringenc}{% - \let\HyPsd@LoadStringEnc\relax - }{% - \def\HyPsd@LoadStringEnc{% - \Hy@WarningNoLine{% - Missing package `stringenc'. Use `pdfencoding=auto'\MessageBreak - in the preamble or load the package there% - }% - }% - }% -} \define@key{Hyp}{psdextra}[true]{% \Hy@boolkey{psdextra}{#1}% \HyPsd@LoadExtra @@ -4587,6 +4565,7 @@ \catcode`\&\active \gdef\hyper@normalise{^^A \begingroup + \@makeother{:}^^A \catcode`\^^M\active \def^^M{ }^^A \catcode`\%\active @@ -7738,8 +7717,9 @@ \let\H@definecounter\@definecounter \def\@definecounter#1{% \H@definecounter{#1}% - \expandafter\gdef\csname theH#1\endcsname{\arabic{#1}}% - } + \expandafter + \gdef\csname theH#1\expandafter\endcsname\expandafter + {\expandafter\@arabic\csname c@#1\endcsname}}% }{} \@ifundefined{hyper@nopatch@counter} { diff --git a/Master/texmf-dist/tex/latex/hyperref/hypertex.def b/Master/texmf-dist/tex/latex/hyperref/hypertex.def index 9e29e10838f..797bf880919 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hypertex.def +++ b/Master/texmf-dist/tex/latex/hyperref/hypertex.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{hypertex.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref driver for HyperTeX specials] \Hy@VersionCheck{hypertex.def} \providecommand*{\XR@ext}{dvi} diff --git a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty index 3af528d7ad5..323af89e368 100644 --- a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty @@ -34,7 +34,7 @@ %% File: hyperref.dtx \NeedsTeXFormat{LaTeX2e}[2020/10/01] \ProvidesPackage{nohyperref} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Dummy hyperref (SR)] \let\hyper@@anchor\@gobble \def\hyper@link#1#2#3{#3}% diff --git a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def index d481ce384d1..68a99aaccef 100644 --- a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def +++ b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{pd1enc.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref: PDFDocEncoding definition (HO)] \DeclareFontEncoding{PD1}{}{} \DeclareTextAccent{\`}{PD1}{\textasciigrave} diff --git a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def index 1337b980df3..f8a881fc727 100644 --- a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def +++ b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{pdfmark.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref definitions for pdfmark specials] \Hy@VersionCheck{pdfmark.def} \begingroup diff --git a/Master/texmf-dist/tex/latex/hyperref/psdextra.def b/Master/texmf-dist/tex/latex/hyperref/psdextra.def index 3653a91ddf5..62cfb0b3495 100644 --- a/Master/texmf-dist/tex/latex/hyperref/psdextra.def +++ b/Master/texmf-dist/tex/latex/hyperref/psdextra.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{psdextra.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref: Additions to PDF string support] \Hy@VersionCheck{psdextra.def} \DeclareTextCommand{\textGamma}{PU}{\83\223}%* U+0393 diff --git a/Master/texmf-dist/tex/latex/hyperref/puarenc.def b/Master/texmf-dist/tex/latex/hyperref/puarenc.def index 182422efbd4..6edb5ae80b2 100644 --- a/Master/texmf-dist/tex/latex/hyperref/puarenc.def +++ b/Master/texmf-dist/tex/latex/hyperref/puarenc.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{puarenc.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref: Additions to puenc.def for Arabi] \DeclareTextCommand{\hamza}{PU}{\86\041}% U+0621 \DeclareTextCommand{\alefmadda}{PU}{\86\042}% U+0622 diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def b/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def index 23fc293efb6..18a3e21f4ff 100644 --- a/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def +++ b/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{puenc-extra.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref: PDF Unicode extra definition (HO)] \DeclareTextCommand{\G}{PU}[1]{#1\83\017}% U+030F \DeclareTextCompositeCommand{\G}{PU}{\@empty}{\textdoublegrave}% diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc.def b/Master/texmf-dist/tex/latex/hyperref/puenc.def index 777d241cf2d..820a7035565 100644 --- a/Master/texmf-dist/tex/latex/hyperref/puenc.def +++ b/Master/texmf-dist/tex/latex/hyperref/puenc.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{puenc.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref: PDF Unicode definition (HO)] \DeclareFontEncoding{PU}{}{} \DeclareTextCommand{\`}{PU}[1]{#1\83\000}% U+0300 diff --git a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def index d43c023bf61..b9920bead2e 100644 --- a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def +++ b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def @@ -33,7 +33,7 @@ %% %% File: hyperref.dtx \ProvidesFile{puvnenc.def} - [2024-01-20 v7.01h % + [2024-05-23 v7.01i % Hyperref: Additions to puenc.def for VnTeX] \DeclareTextCommand{\abreve}{PU}{\81\003}% U+0103 \DeclareTextCommand{\acircumflex}{PU}{\80\342}% U+00E2 diff --git a/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty b/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty index 8e5e125e13a..6eb3708ccc5 100644 --- a/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty +++ b/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty @@ -34,7 +34,7 @@ %% File: xr-hyper.dtx Copyright (C) 1993-2024 David Carlisle \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xr-hyper} - [2024-01-20 v7.01h eXternal References (DPC)] + [2024-05-23 v7.01i eXternal References (DPC)] \def\externaldocument{\@testopt\XR@cite{}} \let\externalcitedocument\externaldocument \def\XR@cite[#1]{\@testopt{\XR@[#1]}{}} -- cgit v1.2.3