summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/hyperref
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-09-23 20:44:10 +0000
committerKarl Berry <karl@freefriends.org>2022-09-23 20:44:10 +0000
commit588eb7dcbde9a8731ec174e8757671f7c1a506a1 (patch)
tree3fa21412256bb317d075c5412e4b7923c9bfca45 /Master/texmf-dist/source/latex/hyperref
parent2c506ca596e9c8598802c0f25e00dc264d770d83 (diff)
hyperref (23sep22)
git-svn-id: svn://tug.org/texlive/trunk@64488 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref')
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hluatex.dtx28
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx2
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx2
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.dtx160
4 files changed, 114 insertions, 78 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx
index 765a9c19a95..3675cd0cec2 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
-% 2022-06-20 v7.00s
+% 2022-09-22 v7.00t
%
% Copyright
% 2016-2019 Oberdiek Package Support Group
@@ -31,7 +31,7 @@
%
% \begin{macrocode}
%<*luatex>
-%% 2022-06-20 v7.00s
+%% 2022-09-22 v7.00t
%% force unicode encoding, see issue #101
%% code mostly copied from hxetex.def
\HyPsd@LoadUnicode
@@ -751,10 +751,26 @@
\fi
}{%
\ifdim\stockwidth>\z@
- \setlength{\pagewidth}{\stockwidth}%
- \fi
- \ifdim\stockheight>\z@
- \setlength{\pageheight}{\stockheight}%
+ \ifdim\stockheight>\z@
+ \setlength{\pagewidth}{\stockwidth}%
+ \setlength{\pageheight}{\stockheight}%
+ \else
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength{\pagewidth}{\paperwidth}%
+ \setlength{\pageheight}{\paperheight}%
+ \fi
+ \fi
+ \fi
+ \else
+ \ifdim\stockwidth=\z@
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength{\pagewidth}{\paperwidth}%
+ \setlength{\pageheight}{\paperheight}%
+ \fi
+ \fi
+ \fi
\fi
}%
}%
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx
index cd0557bcdb0..d31a2009e2e 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 v7.00s, released 2022-06-20}
+% \date{Version 2022-09-22 v7.00t}
%
% \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 446493224c6..ebe25f7f623 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 0.9, released 2021-06-29}
+% \date{Version 2022-09-22 v7.00t}
%
% \maketitle
% \begin{documentation}
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
index 6baf1e54804..fb6aefd9b2e 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
@@ -52,7 +52,7 @@
%<puvnenc>\ProvidesFile{puvnenc.def}
%<puarenc>\ProvidesFile{puarenc.def}
%<psdextra>\ProvidesFile{psdextra.def}
-%<!none&!packageEnd> [2022-06-20 v7.00s %
+%<!none&!packageEnd> [2022-09-22 v7.00t %
%<package> Hypertext links for LaTeX]
%<nohyperref> Dummy hyperref (SR)]
%<driver> Hyperref documentation driver file]
@@ -6696,7 +6696,7 @@
\def\HyperDestNameFilter#1{#1}
\Hy@AtBeginDocument{%
\begingroup
- \edef\x{\@ifundefined{stockheight}\paperheight\stockheight}%
+ \edef\x{\ifdim\stockheight>\z@ \stockheight\else\paperheight\fi}%
\dimen@=\x\relax
\ifdim\dimen@>\z@
\else
@@ -6985,6 +6985,11 @@
% \end{macrocode}
%
% \subsubsection{Driver loading}
+% Ensure that |\stockwidth| and |\stockheight| are defined
+% \begin{macrocode}
+\@ifundefined{stockwidth}{\newdimen\stockwidth}{}
+\@ifundefined{stockheight}{\newdimen\stockheight}{}
+% \end{macrocode}
%
% \begin{macrocode}
\Hy@AtEndOfPackage{%
@@ -8235,9 +8240,10 @@
% Provide a dummy default definition of \cs{hyper@newdestlabel}
% inside the .aux files.
% \begin{macrocode}
-\AddLineBeginAux{%
- \string\providecommand\string\hyper@newdestlabel[2]{}%
-}
+\AddToHook{include/before}
+ {\immediate\write\@partaux{\string\providecommand\string\hyper@newdestlabel[2]{}}}
+\AddToHook{begindocument}
+ {\immediate\write\@mainaux{\string\providecommand\string\hyper@newdestlabel[2]{}}}
% \end{macrocode}
%
% \section{Forms creation}
@@ -12704,15 +12710,7 @@
\fi
\fi
}
-\@ifpackageloaded{showkeys}{%
- \HyRef@ShowKeysInit
-}{%
- \Hy@AtBeginDocument{%
- \@ifpackageloaded{showkeys}{%
- \HyRef@ShowKeysInit
- }{}%
- }%
-}
+\AddToHook{package/showkeys/after}{\HyRef@ShowKeysInit}
% \end{macrocode}
% \end{macro}
%
@@ -13529,21 +13527,28 @@
\fi
\fi
}{%
- \ltx@IfUndefined{stockwidth}{%
- \ifdim\paperwidth>\z@
- \setlength{\pdfpagewidth}{\paperwidth}%
- \fi
- \ifdim\paperheight>\z@
- \setlength{\pdfpageheight}{\paperheight}%
- \fi
- }{%
- \ifdim\stockwidth>\z@
- \setlength{\pdfpagewidth}{\stockwidth}%
- \fi
+ \ifdim\stockwidth>\z@
\ifdim\stockheight>\z@
- \setlength{\pdfpageheight}{\stockheight}%
+ \setlength{\pdfpagewidth}{\stockwidth}%
+ \setlength{\pdfpageheight}{\stockheight}%
+ \else
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength{\pdfpagewidth}{\paperwidth}%
+ \setlength{\pdfpageheight}{\paperheight}%
+ \fi
+ \fi
\fi
- }%
+ \else
+ \ifdim\stockwidth=\z@
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength{\pdfpagewidth}{\paperwidth}%
+ \setlength{\pdfpageheight}{\paperheight}%
+ \fi
+ \fi
+ \fi
+ \fi
}%
}%
\Hy@DisableOption{setpagesize}%
@@ -14595,19 +14600,25 @@
\AtBeginShipoutFirst{%
\ifHy@setpagesize
\begingroup
- \@ifundefined{stockwidth}{%
- \ifdim\paperwidth>\z@
- \ifdim\paperheight>\z@
- \special{papersize=\the\paperwidth,\the\paperheight}%
+ \ifdim\stockwidth>\z@
+ \ifdim\stockheight>\z@
+ \special{papersize=\the\stockwidth,\the\stockheight}%
+ \else
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \special{papersize=\the\paperwidth,\the\paperheight}%
+ \fi
\fi
\fi
- }{%
- \ifdim\stockwidth>\z@
- \ifdim\stockheight>\z@
- \special{papersize=\the\stockwidth,\the\stockheight}%
+ \else
+ \ifdim\stockwidth=\z@
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \special{papersize=\the\paperwidth,\the\paperheight}%
+ \fi
\fi
\fi
- }%
+ \fi
\endgroup
\fi
\Hy@DisableOption{setpagesize}%
@@ -14743,32 +14754,35 @@
% it avoids the definition and the hash table entry of a
% previous undefined macro.
% \begin{macrocode}
-\ifx\mediaheight\@undefined
-\else
- \ifx\mediaheight\relax
- \else
- \ifHy@setpagesize
- \providecommand*{\VTeXInitMediaSize}{%
- \ltx@IfUndefined{stockwidth}{%
- \ifdim\paperheight>0pt %
- \setlength\mediaheight\paperheight
- \fi
- \ifdim\paperheight>0pt %
- \setlength\mediawidth\paperwidth
- \fi
- }{%
- \ifdim\stockheight>0pt %
- \setlength\mediaheight\stockheight
- \fi
- \ifdim\stockwidth>0pt %
- \setlength\mediawidth\stockwidth
- \fi
- }%
- }%
- \Hy@AtBeginDocument{\VTeXInitMediaSize}%
- \fi
- \Hy@DisableOption{setpagesize}%
+\ifcsname mediaheight\endcsname
+ \ifHy@setpagesize
+ \providecommand*{\VTeXInitMediaSize}{%
+ \ifdim\stockwidth>\z@
+ \ifdim\stockheight>\z@
+ \setlength\mediaheight\stockheight
+ \setlength\mediawidth\stockwidth
+ \else
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength\mediaheight\paperheight
+ \setlength\mediawidth\paperwidth
+ \fi
+ \fi
+ \fi
+ \else
+ \ifdim\stockwidth=\z@
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength\mediaheight\paperheight
+ \setlength\mediawidth\paperwidth
+ \fi
+ \fi
+ \fi
+ \fi
+ }%
+ \Hy@AtBeginDocument{\VTeXInitMediaSize}%
\fi
+ \Hy@DisableOption{setpagesize}%
\fi
% \end{macrocode}
% Older versions of VTeX require |xyz| in lower case.
@@ -16395,19 +16409,25 @@
\AtBeginShipoutFirst{%
\ifHy@setpagesize
\begingroup
- \@ifundefined{stockwidth}{%
- \ifdim\paperwidth>\z@
- \ifdim\paperheight>\z@
- \special{papersize=\the\paperwidth,\the\paperheight}%
+ \ifdim\stockwidth>\z@
+ \ifdim\stockheight>\z@
+ \special{papersize=\the\stockwidth,\the\stockheight}%
+ \else
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \special{papersize=\the\paperwidth,\the\paperheight}%
+ \fi
\fi
\fi
- }{%
- \ifdim\stockwidth>\z@
- \ifdim\stockheight>\z@
- \special{papersize=\the\stockwidth,\the\stockheight}%
+ \else
+ \ifdim\stockwidth=\z@
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \special{papersize=\the\paperwidth,\the\paperheight}%
+ \fi
\fi
\fi
- }%
+ \fi
\endgroup
\fi
\Hy@DisableOption{setpagesize}%