Skip to content

Commit 813e4be

Browse files
committed
Merge branch 'develop'
2 parents 28b6402 + 0febc2a commit 813e4be

31 files changed

+747
-735
lines changed

ChangeLog.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
Version: 2025-06-21 v7.01n
2+
3+
2025-06-21 Ulrike Fischer
4+
* hyperref.dtx: load generic driver if pdfmanagement is detected.
5+
* remove dependency to atveryend from hluatex.dtx
6+
7+
2025-06-21 Ulrike Fischer/Matthew Bertucci
8+
* nameref, backref, xrhyper, hyperref, hyperref-doc: correct typos
9+
10+
2025-06-20 Ulrike Fischer
11+
* hyperref.dtx: test if \ifmeasuring@ already exists, tagging-project issue #920
12+
13+
2025-06-17 Ulrike Fischer
14+
* hyperref.dtx: set the pdfa key automatically if an A-standard is
15+
set in \DocumentMetadata. issue #387
16+
17+
2025-06-01 Ulrike Fischer
18+
* hyperref.dtx: change hyperindexformat to hyperxindexformat, issue #386
19+
20+
Version: 2025-05-20 v7.01m
21+
122
2025-05-20 Ulrike Fischer
223
* hyperref.dtx: added a group in the xetex driver, issue #380.
324
* hyperref.dtx: renamed \textin to \textinsymbol, issue #377

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# README for hyperref bundle
22

3-
Version 2025-05-20 v7.01m
3+
Version 2025-06-21 v7.01n
44

55
## INTRODUCTION
66

@@ -98,7 +98,7 @@ A bug report should contain:
9898
* Used drivers/programs.
9999
* Version information about used packages and programs.
100100
* If you are using LaTeX, then add "`\listfiles`". Then
101-
a list of version informations is printed at the end
101+
a list of version information is printed at the end
102102
of the LaTeX run.
103103
* Please no other files than the minimal test file.
104104
The other files .log, .dvi, .ps, .pdf are seldom necessary,

backref.dtx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
%% File: backref.dtx
33
%% Copyright (C) 1995-2000 David Carlisle, Sebastian Rahtz, Heiko Oberdiek
44
%% 2001-2012 Heiko Oberdiek
5-
%% 2016-2019 Oberdiek Package Suport Group
5+
%% 2016-2019 Oberdiek Package Support Group
66
%% 2019-2025 The LaTeX Project
77
%% https://github.com/latex3/hyperref/issues
88
%%
@@ -32,7 +32,7 @@
3232
%<driver>\ProvidesFile{backref.drv}
3333
% \fi
3434
% \ProvidesFile{backref.dtx}
35-
[2023-11-26 v1.44 Bibliographical back referencing]%
35+
[2025-06-21 v1.45 Bibliographical back referencing]%
3636
%
3737
%
3838
% \iffalse
@@ -211,7 +211,7 @@
211211
% Macro \cmd{\backref} has a a comma separated
212212
% list of backref references as first and only argument.
213213
% With hyperref options only this list will be printed. Without
214-
% hyperref there is an introductionary text, controlled by
214+
% hyperref there is an introductory text, controlled by
215215
% macros \cmd{\backrefpagesname} or \cmd{\backrefsectionsname}.
216216
%
217217
% \subsubsection{Formatting hook \cs{backrefalt}}
@@ -597,8 +597,8 @@
597597
% \subsection{Reading .brf file}
598598
%
599599
% \begin{macro}{\backcite}
600-
% The file |\jobname.brf| collects the back cite informations
601-
% as calls of \cmd{\backcite} with the informations
600+
% The file |\jobname.brf| collects the back cite information
601+
% as calls of \cmd{\backcite} with the information
602602
% in the arguments.
603603
%
604604
% The first argument of macro \cmd{\backcite} is the citation
@@ -611,8 +611,8 @@
611611
%\backcite {bib:abc}{{1}{2}{section.2}}
612612
%\end{verbatim}
613613
%
614-
% While the file |\jobname.brf| is read, the informations are
615-
% collected and stored in macros whose names are build by the
614+
% While the file |\jobname.brf| is read, the information are
615+
% collected and stored in macros whose names are built by the
616616
% citation label \meta{label}:
617617
% \begin{quote}
618618
% \begin{tabular}{@{}ll@{}}
@@ -874,7 +874,7 @@
874874
% \end{macrocode}
875875
% \end{macro}
876876
%
877-
% \subsection{Collecting back cite informations}
877+
% \subsection{Collecting back cite information}
878878
%
879879
% \begin{macro}{\BR@citex}
880880
% \begin{macrocode}

doc/hyperref-doc.tex

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
bookmarksnumbered,
149149
pdfusetitle,%
150150
]{hyperref}
151-
%%?? \def\pdfBorderAttrs{/Border [0 0 0] } % No border arround Links
151+
%%?? \def\pdfBorderAttrs{/Border [0 0 0] } % No border around Links
152152
\else
153153
\usepackage{hyperref}
154154
\fi
@@ -166,7 +166,7 @@
166166
}
167167
\makeatother
168168
\title{Hypertext marks in \hologo{LaTeX}: a manual for \xpackage{hyperref}}
169-
\date{2025-05-20 v7.01m}
169+
\date{2025-06-21 v7.01n}
170170

171171
\begin{document}
172172

@@ -457,8 +457,8 @@ \subsection{Links commands}
457457
\subsection{Creating targets}
458458

459459
Internal links and bookmarks need something they can jump to. In a PDF this is normally called
460-
a \emph{destination} (and the primitive is therefor called \cs{pdfdest}), in HTML it is more
461-
common to call this an \emph{anchor} (and the \xpackage{hyperref} uses therefor \cs{hyper@anchor}).
460+
a \emph{destination} (and the primitive is therefore called \cs{pdfdest}), in HTML it is more
461+
common to call this an \emph{anchor} (and the \xpackage{hyperref} uses therefore \cs{hyper@anchor}).
462462
History can not be undone but future commands and descriptions will use the generic
463463
\emph{target} unless the PDF specific destination is meant.
464464

@@ -532,7 +532,7 @@ \subsection{Patches and how to suppress them}
532532
Check the \xpackage{nameref} documentation about a way to suppress these patches.
533533
\end{itemize}
534534

535-
\item[footnotes] To enable (partly) the linking of footnotes \xpackage{hyperref} redefines or patches various commands, in part package dependant.
535+
\item[footnotes] To enable (partly) the linking of footnotes \xpackage{hyperref} redefines or patches various commands, in part package dependent.
536536
\begin{itemize}
537537
\item \xpackage{hyperref} redefines \cs{@xfootnotenext}, \cs{@xfootnotemark}, \cs{@mpfootnotetext},
538538
\cs{@footnotetext}, \cs{@footnotemark}.
@@ -792,7 +792,7 @@ \subsection{Options for destination names}
792792
\end{verbatim}
793793
\end{quote}
794794
The other case that only files prefixed that do not have a corresponding
795-
\cs{label} is more complicate, because \cs{HyperDestLabelReplace} needs
795+
\cs{label} is more complicated, because \cs{HyperDestLabelReplace} needs
796796
the unmodified destination name as argument. This is solved by an
797797
expandable string test (\cs{pdfstrcmp} of \hologo{pdfTeX}
798798
or \cs{strcmp} of \hologo{XeTeX}, package \xpackage{pdftexcmds} also supports
@@ -838,7 +838,7 @@ \subsection{Page anchors}
838838
\item[\texttt{pageanchor}] A boolean option that determines whether every page is given an target at the top left corner. If this is turned off, \verb|\printindex| will not contain valid hyperlinks.
839839
\item[\texttt{hypertexnames}] By default the targets have names built with \cs{thepage}: \verb|page.\thepage|, so e.g., \texttt{page.4} or \texttt{page.iii}. The names require that every page as an unique number representation. A frequent problem here is with title pages which often don't show page numbers but internally use the same number as a following page. If you get messages about \texttt{destination with the same identifier (name{page.1})}, change the number representation of title pages or disable the page target.
840840

841-
If the boolean option \texttt{hypertexnames} is set to false, an internal page counter is stepped and used as arabic number. In most cases this should mean that you get the absolute page number (exceptions could be with documents throwing away or duplicating pages at shipout). This option avoids the problem with duplicated identifiers, but does not work with an index, as the backlinks have to be created from the represention passed to the index.
841+
If the boolean option \texttt{hypertexnames} is set to false, an internal page counter is stepped and used as arabic number. In most cases this should mean that you get the absolute page number (exceptions could be with documents throwing away or duplicating pages at shipout). This option avoids the problem with duplicated identifiers, but does not work with an index, as the backlinks have to be created from the representation passed to the index.
842842
\item[\texttt{plainpages}] This forces page anchors to be named by the arabic form, but unlike the previous option it does not use an internal counter but the page counter. That means if you have for example roman and arabic pages you will get duplicated target names as page i and page 1 both set the anchor \texttt{page.1}.
843843
\end{description}
844844

@@ -1780,7 +1780,7 @@ \subsection{Utility macros}
17801780
\begin{verbatim}
17811781
\hypersetup{
17821782
pdfstartview={FitBH \hypercalcbp{\paperheight-\topmargin-1in
1783-
-\headheight-\headsep}
1783+
-\headheight-\headsep}}
17841784
}
17851785
\end{verbatim}
17861786
\end{quote}
@@ -2080,7 +2080,7 @@ \subsection{Customizing index style file with \textbackslash nohyperpage}
20802080
Customized versions of
20812081
\verb|delim_r, delim_n, suffix_2p, suffix_3p, suffix_mp|
20822082
needs markup that \verb|\hyperpage| can detect and knows that
2083-
this stuff does not belong to a page number. Makro
2083+
this stuff does not belong to a page number. Macro
20842084
\verb|\nohyperpage| serves as this markup. Put the customized
20852085
code for these keys inside \verb|\nohyperpage|, e.g.:
20862086
\begin{verbatim}
@@ -2120,7 +2120,7 @@ \subsection{Option `pdfa'}
21202120
The new option `pdfa' tries to avoid violations of PDF/A in code
21212121
generated by \xpackage{hyperref}. However, the result is usually not in PDF/A,
21222122
because many features aren't controlled by \xpackage{hyperref} (XMP metadata,
2123-
fonts, colors, driver dependend low level stuff, ...).
2123+
fonts, colors, driver dependent low level stuff, ...).
21242124

21252125

21262126

@@ -2148,7 +2148,7 @@ \subsection{Option `pdfa'}
21482148
the loading of the package and cannot be changed after \xpackage{hyperref} is
21492149
loaded (\verb|\usepackage{hyperref}|).
21502150

2151-
2151+
If the PDF management is loaded with \cs{DocumentMetadata} the option is automatically set/unset depending on if an A-standard is set with the `pdfstandard` key. The manual setting of `pdfa` is then ignored.
21522152

21532153
\subsection{Option `linktoc' added}
21542154

@@ -3115,7 +3115,7 @@ \subsubsection{nomencl}
31153115
\subsubsection{ntheorem}
31163116

31173117
This package is not fully supported. The \texttt{thref} option should not be used at all as
3118-
it breaks the \verb+\label+ command. It also not garantied that links to theorems always work
3118+
it breaks the \verb+\label+ command. It also not guaranteed that links to theorems always work
31193119
properly as the package redefines many internals and but offers no proper interface for hyperlinks.
31203120

31213121

@@ -3577,7 +3577,7 @@ \section{History and acknowledgments}
35773577
\hologo{LaTeX}. I would like to thank Arthur Smith, Tanmoy Bhattacharya, Mark
35783578
Doyle, Paul Ginsparg, David Carlisle, T.\ V.\ Raman and Leslie Lamport
35793579
for comments, requests, thoughts and code to get the package into its
3580-
first useable state. Various other people are mentioned at the point in
3580+
first usable state. Various other people are mentioned at the point in
35813581
the source where I had to change the code in later versions because of
35823582
problems they found.
35833583

hluatex.dtx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
% \iffalse
22
% Source File: hluatex.dtx
3-
% 2025-05-20 v7.01m
3+
% 2025-06-21 v7.01n
44
%
55
% Copyright
66
% 2016-2019 Oberdiek Package Support Group
@@ -31,7 +31,7 @@
3131
%
3232
% \begin{macrocode}
3333
%<*luatex>
34-
%% 2025-05-20 v7.01m
34+
%% 2025-06-21 v7.01n
3535
%% force unicode encoding, see issue #101
3636
%% code mostly copied from hxetex.def
3737
\HyPsd@LoadUnicode
@@ -77,8 +77,7 @@
7777
\the\Hy@abspage<<#1>>%
7878
}%
7979
}%
80-
\RequirePackage{atveryend}[2009/12/07]%
81-
\AtVeryEndDocument{%
80+
\AddToHook{enddocument/afteraux}{%
8281
\HyPL@SetPageLabels
8382
}%
8483
\fi
@@ -923,7 +922,7 @@
923922
\pdfrefobj\OBJ@pdfdocencoding
924923
\pdfrefobj\OBJ@ZaDb
925924
\pdfrefobj\OBJ@Helv
926-
\AtVeryEndDocument{%
925+
\AddToHook{enddocument/afteraux}{%
927926
\immediate\pdfobj{%
928927
<<%
929928
/Fields[\HyField@afields]%

hyperref-linktarget.dtx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
% }^^A
5353
% }
5454
%
55-
% \date{Version 2025-05-20 v7.01m}
55+
% \date{Version 2025-06-21 v7.01n}
5656
%
5757
% \maketitle
5858
% \begin{documentation}
@@ -86,7 +86,7 @@
8686
% option \texttt{localanchorname} is ignored.} in \cs{@currentHref} and used for example in the
8787
% next \cs{label}.
8888
% A target name must be unique across a document. It is up to the users and package
89-
% authors to ensure this by following the advices given below.
89+
% authors to ensure this by following the advice given below.
9090
%
9191
% \begin{doccomment}
9292
% A global \cs{@currentHref} means that the target name and
@@ -154,7 +154,7 @@
154154
% target if it doesn't exist.
155155
% Be aware that if \pkg{hyperref} is used with the option \texttt{implicit=false} it
156156
% does not predefine and create \cs{theH\meta{counter}} representations
157-
% so targets could be missing!\footnote{It is planed that \LaTeX{} directly defines
157+
% so targets could be missing!\footnote{It is planned that \LaTeX{} directly defines
158158
% the \cs{theH\meta{counter}} for all counters created with \cs{newcounter}.}
159159
%
160160
%

hyperref-patches.dtx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
% }^^A
5151
% }
5252
%
53-
% \date{Version 2025-05-20 v7.01m}
53+
% \date{Version 2025-06-21 v7.01n}
5454
%
5555
% \maketitle
5656
% \begin{documentation}

0 commit comments

Comments
 (0)