diff options
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 Binary files differindex c145263b558..ae783bd0cf1 100644 --- a/Master/texmf-dist/doc/latex/hyperref/backref.pdf +++ b/Master/texmf-dist/doc/latex/hyperref/backref.pdf 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" ><span class="ec-lmvtt-10x-x-120">https://github.com/latex3/hyperref/issues</span></a><span class="ec-lmr-12">)</span></div><br /> <div class="date" ><span -class="ec-lmr-12">2024-01-20 v7.01h</span></div> +class="ec-lmr-12">2024-05-23 v7.01i</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Contents</h3> diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf Binary files differindex fff97a2b369..51e6b0d29b9 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf 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 @@ > <div class="footnote-text"> <!--l. 212--><p class="indent" > <span class="footnote-mark"><a - id="fn1x0"><a - id="x2-4002x2"></a> <sup class="textsuperscript">1</sup></a></span><span + id="x2-4002x2"></a><a + id="fn1x0"> <sup class="textsuperscript">1</sup></a></span><span class="ec-lmr-8">Now: </span><a href="https://ctan.org/tex-archive/support/hypertex/hypertex" class="url" ><span class="ec-lmvtt-10x-x-80">https://ctan.org/tex-archive/support/hypertex/hypertex</span></a></div> 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 @@ > <div class="footnote-text"> <!--l. 230--><p class="indent" > <span class="footnote-mark"><a - id="fn2x0"><a - id="x3-4004x2"></a> <sup class="textsuperscript">2</sup></a></span><span + id="x3-4004x2"></a><a + id="fn2x0"> <sup class="textsuperscript">2</sup></a></span><span class="ec-lmr-8">This is borrowed from an article by Arthur Smith.</span></div> </body></html> 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 @@ > <div class="footnote-text"> <!--l. 300--><p class="indent" > <span class="footnote-mark"><a - id="fn3x0"><a - id="x4-4006x2"></a> <sup class="textsuperscript">3</sup></a></span><span + id="x4-4006x2"></a><a + id="fn3x0"> <sup class="textsuperscript">3</sup></a></span><span class="ec-lmr-8">Make sure you turn off the partial font downloading supported by </span><span class="ec-lmss-8">dvips </span><span class="ec-lmr-8">and </span><span diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc5.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc5.html index e8d78ad09f6..040bfb56b8f 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc5.html +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc5.html @@ -12,8 +12,8 @@ > <div class="footnote-text"> <!--l. 338--><p class="indent" > <span class="footnote-mark"><a - id="fn4x0"><a - id="x5-5002x3"></a> <sup class="textsuperscript">4</sup></a></span><span + id="x5-5002x3"></a><a + id="fn4x0"> <sup class="textsuperscript">4</sup></a></span><span class="ec-lmr-8">But work has started to reduce the number of redefinition and so the dependencies on the loading</span> <span class="ec-lmr-8">order.</span></div> 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 @@ > <div class="footnote-text"> <span class="footnote-mark"><a - id="fn5x0"><a - id="x6-29002x7"></a> <sup class="textsuperscript">5</sup></a></span><span + id="x6-29002x7"></a><a + id="fn5x0"> <sup class="textsuperscript">5</sup></a></span><span class="ec-lmr-8">This section moved from the README file, needs more integration into the manual</span></div> </body></html> 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 @@ > <div class="footnote-text"> <!--l. 2886--><p class="indent" > <span class="footnote-mark"><a - id="fn6x0"><a - id="x7-64002x11"></a> <sup class="textsuperscript">6</sup></a></span><span + id="x7-64002x11"></a><a + id="fn6x0"> <sup class="textsuperscript">6</sup></a></span><span class="ec-lmr-8">It will be merged with the </span><span class="ec-lmss-8">xr </span><span class="ec-lmr-8">package soon</span></div> 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 @@ > <div class="footnote-text"> <span class="footnote-mark"><a - id="fn7x0"><a - id="x8-104002x12"></a> <sup class="textsuperscript">7</sup></a></span><span + id="x8-104002x12"></a><a + id="fn7x0"> <sup class="textsuperscript">7</sup></a></span><span class="ec-lmr-8">This section moved from the README file, needs more integration into the manual</span></div> </body></html> 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 @@ > <div class="footnote-text"> <span class="footnote-mark"><a - id="fn8x0"><a - id="x9-108002x13"></a> <sup class="textsuperscript">8</sup></a></span><span + id="x9-108002x13"></a><a + id="fn8x0"> <sup class="textsuperscript">8</sup></a></span><span class="ec-lmr-8">This section moved from the README file, needs more integration into the manual</span></div> </body></html> diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf Binary files differindex 7392570e8a3..f95e9380f60 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf Binary files differindex cb1dbc9af6d..62ce7aba615 100644 --- a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf +++ b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf diff --git a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf Binary files differindex acea3908066..47209adb7c7 100644 --- a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf +++ b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf diff --git a/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf b/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf Binary files differindex 65cfddbafa1..3b4395c0f6e 100644 --- a/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf +++ b/Master/texmf-dist/doc/latex/hyperref/xr-hyper.pdf 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 @@ %<puvnenc>\ProvidesFile{puvnenc.def} %<puarenc>\ProvidesFile{puarenc.def} %<psdextra>\ProvidesFile{psdextra.def} -%<!none&!packageEnd> [2024-01-20 v7.01h % +%<!none&!packageEnd> [2024-05-23 v7.01i % %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> 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 @@ % %<package>\NeedsTeXFormat{LaTeX2e} %<package>\ProvidesPackage{xr-hyper} -%<package> [2024-01-20 v7.01h eXternal References (DPC)] +%<package> [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]}{}} |