summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-11-09 22:13:34 +0000
committerKarl Berry <karl@freefriends.org>2023-11-09 22:13:34 +0000
commit8fda739576093f019df0a4da907b38e7f591a328 (patch)
treef462c3145f032efe10e98cedd1244734c49d17d8 /Master/texmf-dist/tex/latex/hyperref/hyperref.sty
parentebf692e007651e0838fcfdae747d0c13943da249 (diff)
hyperref (7nov23)
git-svn-id: svn://tug.org/texlive/trunk@68768 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hyperref.sty64
1 files changed, 32 insertions, 32 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
index bf1429119f1..dddb2927680 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}
- [2023-10-27 v7.01d %
+ [2023-11-07 v7.01e %
Hypertext links for LaTeX]
\begingroup
\@makeother\`%
@@ -2075,9 +2075,12 @@
\global\Hy@SavedSpaceFactor=\the\Hy@SavedSpaceFactor\relax
}%
}
+\@ifl@t@r\fmtversion{2023-11-01}
+ {\NewSocket{hyp/raisedlink}{1}}
+ {\providecommand\UseSocket[2]{#2}}
\def\Hy@raisedlink#1{%
\ifvmode
- #1%
+ \UseSocket{hyp/raisedlink}{#1}%
\else
\Hy@SaveSpaceFactor
\penalty\@M
@@ -6461,7 +6464,7 @@
\cs_new_protected:Npn \__hyp_target_raise:n #1
{
\mode_if_vertical:TF
- { #1 }
+ { \UseSocket{hyp/raisedlink}{#1} }
{
\Hy@SaveSpaceFactor
\penalty\@M
@@ -6832,6 +6835,14 @@
\def\@currentHlabel{\@currentHref}
\def\hypergetref#1{\getrefbykeydefault{#1}{}{??}}
\def\hypergetpageref#1{\getrefbykeydefault{#1}{page}{0}}
+\@ifl@t@r\fmtversion{2023-11-01}
+ {
+ \AddToHook{package/varwidth/after}
+ {
+ \NewSocketPlug{hyp/raisedlink}{varwidth}{\@vwid@wrap{#1}}
+ \appto\@vwid@setup{\AssignSocketPlug{hyp/raisedlink}{varwidth}}
+ }
+ }{}
\@ifpackageloaded{titlesec}{%
\def\ttl@Hy@steplink#1{%
\Hy@MakeCurrentHrefAuto{#1*}%
@@ -6865,21 +6876,6 @@
\let\Hy@raisedlink\ttl@b
}%
}{}
-\@ifl@t@r\fmtversion{2021-11-15}
- {}%
- {
- \AtBeginDocument{%
- \def\Hy@varioref@undefined{{??}{??}{}{}{}}
- \@ifpackageloaded{varioref}{%
- \def\vref@pagenum#1#2{%
- \@ifundefined{r@#2}{%
- \expandafter\let\csname r@#2\endcsname\Hy@varioref@undefined
- }{}%
- \edef#1{\getpagerefnumber{#2}}%
- }%
- }{}
- }
- }
\@ifpackageloaded{longtable}{%
\@ifundefined{hyper@nopatch@longtable}{%
\begingroup
@@ -7018,29 +7014,33 @@
\H@refstepcounter{#1}%
\hyper@makecurrent{#1}%
\global\let\Hy@dth@currentHref\@currentHref
+ \Hy@theorem@makelinktarget{\Hy@dth@currentHref}%
+ }
+\newcommand\Hy@theorem@makelinktarget[1]
+ {
\AddToHookNext{cmd/item/before}
{\AddToHookNext{para/begin}
{\let\Hy@tempa\@currentHref
- \MakeLinkTarget*{\Hy@dth@currentHref}%
+ \MakeLinkTarget*{#1}% \Hy@dth@currentHref
\global\let\@currentHref\Hy@tempa
}%
}%
- }
-\AddToHook{package/amsthm/after}
- {
- \renewcommand\Hy@theorem@refstepcounter[1]
+ }
+\AddToHook{begindocument}
+ {%
+ \@ifundefined{deferred@thm@head}{}
{%
- \H@refstepcounter{#1}%
- \hyper@makecurrent{#1}%
- \global\let\Hy@dth@currentHref\@currentHref
- \AddToHookNext{cmd/deferred@thm@head/before}
- {\AddToHookNext{para/begin}
- {\let\Hy@tempa\@currentHref
- \MakeLinkTarget*{\Hy@dth@currentHref}%
- \global\let\@currentHref\Hy@tempa
+ \renewcommand\Hy@theorem@makelinktarget[1]
+ {%
+ \AddToHookNext{cmd/deferred@thm@head/before}
+ {\AddToHookNext{para/begin}
+ {\let\Hy@tempa\@currentHref
+ \MakeLinkTarget*{#1}%
+ \global\let\@currentHref\Hy@tempa
+ }%
}%
}%
- }
+ }%
}
\@ifundefined{hyper@nopatch@thm}{%
\AtBeginDocument{%