texlive[68972] Master/texmf-dist: hyperref (26nov23)
commits+karl at tug.org
commits+karl at tug.org
Sun Nov 26 22:05:03 CET 2023
Revision: 68972
https://tug.org/svn/texlive?view=revision&revision=68972
Author: karl
Date: 2023-11-26 22:05:03 +0100 (Sun, 26 Nov 2023)
Log Message:
-----------
hyperref (26nov23)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt
trunk/Master/texmf-dist/doc/latex/hyperref/README.md
trunk/Master/texmf-dist/doc/latex/hyperref/backref.pdf
trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html
trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf
trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex
trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf
trunk/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
trunk/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
trunk/Master/texmf-dist/source/latex/hyperref/backref.dtx
trunk/Master/texmf-dist/source/latex/hyperref/hluatex.dtx
trunk/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx
trunk/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx
trunk/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
trunk/Master/texmf-dist/source/latex/hyperref/nameref.dtx
trunk/Master/texmf-dist/tex/latex/hyperref/backref.sty
trunk/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
trunk/Master/texmf-dist/tex/latex/hyperref/hdvips.def
trunk/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
trunk/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
trunk/Master/texmf-dist/tex/latex/hyperref/hluatex.def
trunk/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
trunk/Master/texmf-dist/tex/latex/hyperref/htexture.def
trunk/Master/texmf-dist/tex/latex/hyperref/hvtex.def
trunk/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
trunk/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
trunk/Master/texmf-dist/tex/latex/hyperref/hxetex.def
trunk/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
trunk/Master/texmf-dist/tex/latex/hyperref/hypertex.def
trunk/Master/texmf-dist/tex/latex/hyperref/nameref.sty
trunk/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
trunk/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
trunk/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
trunk/Master/texmf-dist/tex/latex/hyperref/psdextra.def
trunk/Master/texmf-dist/tex/latex/hyperref/puarenc.def
trunk/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
trunk/Master/texmf-dist/tex/latex/hyperref/puenc.def
trunk/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
trunk/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt 2023-11-26 21:05:03 UTC (rev 68972)
@@ -1,3 +1,28 @@
+Version: 2023-11-26 v7.01g
+ nameref 2023-11-26 v2.56
+ backref 2023-11-26 v1.44
+
+2023-11-26 David Carlisle
+ * hyperref.dtx: Remove infwarerr
+
+2023-11-26 Ulrike Fischer
+ * xr-hyper.sty: store URL/file name of external documents always to
+ * allow file links even without destinations.
+ * nameref.dtx remove unneeded memoir patch
+ * nameref.dtx remove unneeded titlesec patch
+ * rename \HyPsd at expand@utfvii to \HyPsd at expand@utfviii, issue #309
+ * correct composite declaration, issue #314
+
+2023-11-14 Ulrike Fischer
+ * remove ltxcmds dependency in hluatex.dtx
+ * remove ltxcmds dependency in nameref.dtx (v2.56)
+ * remove ltxcmds dependency in backref.dtx (v1.44)
+
+2023-11-11 David Carlisle
+ * remove ltxcmds dependency
+
+Version: 2023-11-09 v7.01f
+
2023-11-09 Ulrike Fischer
* correct \cyreref to \cyrerev issue 307
* corrent \textddagger definition issue 308
@@ -6,11 +31,9 @@
* remove now unneeded fallbacks for reference commands
* nameref: remove unneeded beamer patch
* nameref: remove unneeded ifthen patch
- * nameref: remove memoir patches, it handles titles itself now
- * nameref: remove outdated titlesec patch.
===========
-Version: 2023-10-27 v7.01e
+Version: 2023-11-?? v7.01e
2023-11-07 Ulrike Fischer
* improve thm code, issue 304
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hyperref/README.md 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/doc/latex/hyperref/README.md 2023-11-26 21:05:03 UTC (rev 68972)
@@ -1,6 +1,6 @@
# README for hyperref bundle
-Version 2023-11-09 v7.01f
+Version 2023-11-26 v7.01g
## INTRODUCTION
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/backref.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html 2023-11-26 21:05:03 UTC (rev 68972)
@@ -25,7 +25,7 @@
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">2023-11-09 v7.01f</span></div>
+class="ec-lmr-12">2023-11-26 v7.01g</span></div>
</div>
<h3 class="likesectionHead"><a
id="x1-1000"></a>Contents</h3>
@@ -748,7 +748,7 @@
<h4 class="subsectionHead"><span class="titlemark">4.3 </span> <a
id="x1-90004.3"></a>Links commands</h4>
<!--l. 440--><p class="noindent" >The following commands are provided by all drivers to create links. They can be used by packages if the
-user commands are not sufficient. New drivers must provide this commands with similar
+user commands are not sufficient. New drivers must provide these commands with similar
arguments.
@@ -1027,7 +1027,7 @@
class="ec-lmvtt-10">unicode</span>) can only be used as package options, and not
in <span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">\hypersetup</span></span></span> as the option settings are processed as the package is read. The following
-tabular lists (hopefully all) these options. Be aware that some of the option do nothing or
+tabular lists (hopefully all) these options. Be aware that some of the options do nothing or
have changed behaviour if the new pdfmanagement and so the new generic <span
class="ec-lmss-10">hyperref </span>driver is
used.
@@ -1364,10 +1364,10 @@
<!--l. 687--><p class="noindent" >Destinations names (also anchor, target or link names) are internal names that identify a position on a
page in the document. They are used in link targets for inner document links or the bookmarks, for
example.
-<!--l. 692--><p class="indent" > Usually anchor are set, if <span
-class="ec-lmvtt-10">\refstepcounter </span>is called. Thus there is a counter name and value. Both are
-used to construct the destination name. By default the counter value follows the counter name separated
-by a dot. Example for the fourth chapter:
+<!--l. 692--><p class="indent" > Usually anchors are set, if <span
+class="ec-lmvtt-10">\refstepcounter </span>is called. Thus there is a counter name and value. Both
+are used to construct the destination name. By default the counter value follows the counter name
+separated by a dot. Example for the fourth chapter:
<blockquote class="quote">
<!--l. 698--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">chapter.4</span></span></span></blockquote>
@@ -1520,7 +1520,7 @@
</pre>
<!--l. 812--><p class="nopar" ></blockquote>
<!--l. 815--><p class="indent" > With option <span
-class="ec-lmvtt-10">destlabel </span>destinations can also named manually, if the destination is not yet
+class="ec-lmvtt-10">destlabel </span>destinations can also be named manually, if the destination is not yet
renamed:
<blockquote class="quote">
<!--l. 818--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span
@@ -1706,7 +1706,7 @@
class="td11">
<!--l. 866--><p class="noindent" >In the hypertex driver, the height of links is normally
calculated by the driver as simply the base line of contained
- text; this options forces <span class="obeylines-h"><span class="verb"><span
+ text; this option forces <span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">\special</span></span></span> commands to reflect the
real height of the link (which could contain a graphic) </td>
</tr><tr
@@ -2107,9 +2107,9 @@
class="ec-lmri-10">false </span></td><td style="white-space:normal; text-align:left;" id="TBL-8-11-4"
class="td10">
<!--l. 957--><p class="noindent" >Colors the text of links and anchors. The colors
- chosen depend on the the type of link. At present
- the only types of link distinguished are citations,
- page references, URLs, local file references, and other
+ chosen depend on the type of link. At present the
+ only types of link distinguished are citations, page
+ references, URLs, local file references, and other
links. Unlike colored boxes, the colored text remains
when printing. </td>
</tr><tr
@@ -2436,7 +2436,7 @@
<!--l. 1026--><p class="indent" > The bookmark commands are stored in a file called <span
class="ec-lmri-10">jobname</span><span
-class="ec-lmvtt-10">.out</span>. The files is not processed by
+class="ec-lmvtt-10">.out</span>. The file is not processed by
LaTeX so any markup is passed through. You can postprocess this file as needed; as an aid
for this, the <span
class="ec-lmvtt-10">.out </span>file is not overwritten on the next TeX run if it is edited to contain the
@@ -2857,9 +2857,9 @@
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-33-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-33-1"
class="td01"><span
@@ -2876,9 +2876,9 @@
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-34-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-34-1"
class="td01"><span
@@ -2932,9 +2932,9 @@
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-38-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-38-1"
class="td01"><span
@@ -2951,9 +2951,9 @@
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-39-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-39-1"
class="td01"><span
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex 2023-11-26 21:05:03 UTC (rev 68972)
@@ -166,7 +166,7 @@
}
\makeatother
\title{Hypertext marks in \hologo{LaTeX}: a manual for \xpackage{hyperref}}
-\date{2023-11-09 v7.01f}
+\date{2023-11-26 v7.01g}
\begin{document}
@@ -439,7 +439,7 @@
\subsection{Links commands}
The following commands are provided by all drivers to create links.
They can be used by packages if the user commands are not sufficient.
-New drivers must provide this commands with similar arguments.
+New drivers must provide these commands with similar arguments.
\begin{verbatim}
\hyper at anchor {destination name}
@@ -591,7 +591,7 @@
Note however that some options (for example \texttt{unicode}) can only be used as
package options, and not in \verb|\hypersetup| as the option settings are processed
as the package is read. The following tabular lists (hopefully all) these options.
-Be aware that some of the option do nothing or have
+Be aware that some of the options do nothing or have
changed behaviour if the new pdfmanagement and so the new generic \xpackage{hyperref} driver is used.
\begin{tabular}{>{\ttfamily}l>{\raggedright\arraybackslash}p{5cm}}
@@ -689,7 +689,7 @@
are used in link targets for inner document links or the bookmarks,
for example.
-Usually anchor are set, if \cs{refstepcounter} is called.
+Usually anchors are set, if \cs{refstepcounter} is called.
Thus there is a counter name and value. Both are used to
construct the destination name. By default the counter value
follows the counter name separated by a dot. Example for
@@ -812,7 +812,7 @@
\end{verbatim}
\end{quote}
-With option \texttt{destlabel} destinations can also named manually,
+With option \texttt{destlabel} destinations can also be named manually,
if the destination is not yet renamed:
\begin{quote}
\verb|\HyperDestRename{|\meta{destination}\verb|}{|\meta{newname}\verb|}|
@@ -864,7 +864,7 @@
\begin{longtable}{>{\ttfamily}ll>{\itshape}lp{9cm}}
raiselinks & boolean & true & In the hypertex driver, the height of links is normally calculated by the driver as
- simply the base line of contained text; this options forces \verb|\special| commands to
+ simply the base line of contained text; this option forces \verb|\special| commands to
reflect the real height of the link (which could contain a graphic) \\
breaklinks & boolean & both & This option is in \xpackage{hyperref} only used in the dviwindo driver, in all other cases it doesn't do anything sensible---it neither allows nor prevents links to be broken. The ocgx2 package
checks the state of the boolean.\\
@@ -954,7 +954,7 @@
linktocpage & boolean & false & make page number, not text, be link on TOC, LOF and LOT \\
breaklinks & boolean & false & allow links to break over lines by making links over multiple lines into PDF links to
the same target \\
-colorlinks & boolean & false & Colors the text of links and anchors. The colors chosen depend on the the type of
+colorlinks & boolean & false & Colors the text of links and anchors. The colors chosen depend on the type of
link. At present the only types of link distinguished are citations, page references,
URLs, local file references, and other links.
Unlike colored boxes, the colored
@@ -1024,7 +1024,7 @@
For further information see description of package \xpackage{hycolor}.
The bookmark commands are stored in a file called
-\textit{jobname}\texttt{.out}. The files is not processed by \LaTeX\ so
+\textit{jobname}\texttt{.out}. The file is not processed by \LaTeX\ so
any markup is passed through. You can postprocess this file as needed;
as an aid for this, the \texttt{.out} file is not overwritten on the
next \TeX\ run if it is edited to contain the line
@@ -1093,11 +1093,11 @@
pdfprintarea & name & empty & set /PrintArea of viewer preferences. Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfprintclip & name & empty & set /PrintClip of viewer preferences. Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfprintpagerange & n n (n n)*
& empty & set /PrintPageRange of viewer preferences\\
pdfprintscaling & name & empty & page scaling option for print dialog
@@ -1109,11 +1109,11 @@
pdfviewarea & name & empty & set /ViewArea of viewer preferences. Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfviewclip & name & empty & set /ViewClip of viewer preferences Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfwindowui & boolean & true & make PDF user interface elements visible \\
unicode & boolean & true & Unicode encoded PDF strings
\end{longtable}
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/hyperref/backref.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hyperref/backref.dtx 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/source/latex/hyperref/backref.dtx 2023-11-26 21:05:03 UTC (rev 68972)
@@ -32,7 +32,7 @@
%<driver>\ProvidesFile{backref.drv}
% \fi
% \ProvidesFile{backref.dtx}
- [2023-08-01 v1.43 Bibliographical back referencing]%
+ [2023-11-26 v1.44 Bibliographical back referencing]%
%
%
% \iffalse
@@ -304,7 +304,6 @@
% \begin{macrocode}
\RequirePackage{kvoptions}[2011/06/30]
\RequirePackage{kvsetkeys}[2009/07/30]
-\RequirePackage{ltxcmds}[2009/12/12]
\SetupKeyvalOptions{%
family=backref,%
prefix=BR@,%
@@ -321,7 +320,7 @@
% default for the verbose switch.
% \begin{macrocode}
\DeclareBoolOption[%
- \ltx at ifundefined{ifHy at verbose}{%
+ \@ifundefined{ifHy at verbose}{%
false%
}{%
\ifx\ifHy at verbose\iftrue true\else false\fi
Modified: trunk/Master/texmf-dist/source/latex/hyperref/hluatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hyperref/hluatex.dtx 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/source/latex/hyperref/hluatex.dtx 2023-11-26 21:05:03 UTC (rev 68972)
@@ -1,6 +1,6 @@
% \iffalse
% Source File: hluatex.dtx
-% 2023-11-09 v7.01f
+% 2023-11-26 v7.01g
%
% Copyright
% 2016-2019 Oberdiek Package Support Group
@@ -31,7 +31,7 @@
%
% \begin{macrocode}
%<*luatex>
-%% 2023-11-09 v7.01f
+%% 2023-11-26 v7.01g
%% force unicode encoding, see issue #101
%% code mostly copied from hxetex.def
\HyPsd at LoadUnicode
@@ -66,7 +66,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pdf at ifdraftmode{%
- \let\Hy at PutCatalog\ltx at gobble
+ \let\Hy at PutCatalog\@gobble
}{%
\let\Hy at PutCatalog\pdfcatalog
}
@@ -105,7 +105,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -116,7 +116,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -126,7 +126,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -156,7 +156,7 @@
\fi
\ifHy at setpdfversion
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy at verbose
\Hy at InfoNoLine{%
@@ -166,19 +166,19 @@
\Hy at pdf@majorversion.\Hy at pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx at zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy at pdfmajorminor@version=\Hy at pdf@majorminor at version\relax
\else
- \let\Hy at temp\ltx at empty
+ \let\Hy at temp\@empty
\def\Hy at temp@A#1#2{%
- \ifnum#1>\ltx at zero
+ \ifnum#1>\z@
\edef\Hy at temp{%
\Hy at temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx at one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -187,15 +187,15 @@
\Hy at temp@A\lastsavedboxresourceindex{form XObject}%
\Hy at temp@A\lastsavedimageresourceindex{image XObject}%
\Hy at temp@A\pdflastannot{annotation}%
- \ltx at IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy at temp@A\pdflastlink{link}%
}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\Hy at pdfmajorversion=\Hy at pdf@majorversion\relax
\Hy at pdfminorversion=\Hy at pdf@minorversion\relax
\else
- \let\Hy at temp@A\ltx at empty
+ \let\Hy at temp@A\@empty
\ifnum\Hy at pdf@majorminor at version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy at temp@A{%
@@ -218,7 +218,7 @@
\expandafter\string\Hy at pdfminorversion=\Hy at pdf@minorversion
\string\relax
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -426,7 +426,7 @@
}
\def\hyper at linkstart#1#2{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -436,7 +436,7 @@
\def\hyper at linkend{\close at pdflink}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -742,7 +742,7 @@
\fi
\fi
}{%
- \ltx at IfUndefined{stockwidth}{%
+ \@ifundefined{stockwidth}{%
\ifdim\paperwidth>\z@
\setlength{\pagewidth}{\paperwidth}%
\fi
@@ -813,8 +813,8 @@
\the\lastsavedboxresourceindex\space 0 R%
}%
}%
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname pdflastlink\endcsname\relax
\let\HyField at AddToFields\relax
@@ -826,30 +826,30 @@
but other PDF viewers might complain%
}%
\else
- \let\HyField at AuxAddToFields\ltx at gobble
- \let\HyField at AuxAddToCoFields\ltx at gobbletwo
+ \let\HyField at AuxAddToFields\@gobble
+ \let\HyField at AuxAddToCoFields\@gobbletwo
\def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
\def\HyField at ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy at safe@activestrue
- \let\ltx at secondoftwo\relax
- \ifx\HyField at cofields\ltx at empty
+ \let\@secondoftwo\relax
+ \ifx\HyField at cofields\@empty
\xdef\HyField at cofields{%
- \ltx at secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx at secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField at AddCoField##1##2##3{%
- \ifx##1\ltx at empty
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx at gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdf at strcmp{##2}{#1}>\ltx at zero
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \ltx at secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx at gobble
+ \ifnum\pdf at strcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx at secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField at AddCoField
@@ -856,7 +856,7 @@
}%
\xdef\HyField at cofields{%
\expandafter\HyField at AddCoField
- \HyField at cofields\ltx at empty\ltx at empty\ltx at empty
+ \HyField at cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -887,7 +887,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\begingroup
\Hy at safe@activestrue
@@ -928,7 +928,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField at afields]%
- \ifx\HyField at cofields\ltx at empty
+ \ifx\HyField at cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField at cofields]%
\fi
@@ -968,16 +968,16 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx at empty
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
-\ltx at IfUndefined{pdfpageref}{%
+\let\@endForm\@empty
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx at ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn at Count
- \HyAnn at Count=\ltx at zero
+ \HyAnn at Count=\z@
\def\HyAnn at AbsPageLabel{%
- \global\advance\HyAnn at Count by\ltx at one
+ \global\advance\HyAnn at Count by\@ne
\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
\zref at refused{HyAnn@\the\HyAnn at Count}%
}%
@@ -997,7 +997,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -1317,7 +1317,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1750,9 +1750,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1762,9 +1762,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1913,7 +1913,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -1923,7 +1923,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx 2023-11-26 21:05:03 UTC (rev 68972)
@@ -53,7 +53,7 @@
% }^^A
% }
%
-% \date{Version 2023-11-09 v7.01f}
+% \date{Version 2023-11-26 v7.01g}
%
% \maketitle
% \begin{documentation}
@@ -412,7 +412,7 @@
\cs_new_protected:Npn \@@_target_raise:n #1
{
\mode_if_vertical:TF
- { \UseSocket{hyp/raisedlink}{#1} }
+ { #1 }
{
\Hy at SaveSpaceFactor
\penalty\@M
Modified: trunk/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx 2023-11-26 21:05:03 UTC (rev 68972)
@@ -55,7 +55,7 @@
% }^^A
% }
%
-% \date{Version 2023-11-09 v7.01f}
+% \date{Version 2023-11-26 v7.01g}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hyperref/hyperref.dtx 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/source/latex/hyperref/hyperref.dtx 2023-11-26 21:05:03 UTC (rev 68972)
@@ -51,7 +51,7 @@
%<puvnenc>\ProvidesFile{puvnenc.def}
%<puarenc>\ProvidesFile{puarenc.def}
%<psdextra>\ProvidesFile{psdextra.def}
-%<!none&!packageEnd> [2023-11-09 v7.01f %
+%<!none&!packageEnd> [2023-11-26 v7.01g %
%<package> Hypertext links for LaTeX]
%<nohyperref> Dummy hyperref (SR)]
%<driver> Hyperref documentation driver file]
@@ -592,13 +592,10 @@
% change 2020-07-24: require newer pdftexcmds and remove fallback code
% for version older than 2010.
% 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.
% \begin{macrocode}
-\ifx\ExplSyntaxOn\undefined \RequirePackage{expl3}\fi
-\RequirePackage{ltxcmds}[2010/11/12]
\RequirePackage{iftex}[2019/10/24]
-\RequirePackage{pdftexcmds}[2018/09/10]
-% \end{macrocode}
-% \begin{macrocode}
\RequirePackage{infwarerr}[2010/04/08]
\RequirePackage{keyval}[1997/11/10]
\RequirePackage{kvsetkeys}[2007/09/29]
@@ -609,16 +606,16 @@
\RequirePackage{auxhook}[2009/12/14]
\RequirePackage{nameref}[2012/07/28]
\RequirePackage{etoolbox}
-\def\Hy at Error{\@PackageError{hyperref}}
-\def\Hy at Warning{\@PackageWarning{hyperref}}
-\def\Hy at WarningNoLine{\@PackageWarningNoLine{hyperref}}
-\def\Hy at Info{\@PackageInfo{hyperref}}
-\def\Hy at InfoNoLine{\@PackageInfoNoLine{hyperref}}
+\def\Hy at Error{\PackageError{hyperref}}
+\def\Hy at Warning{\PackageWarning{hyperref}}
+\def\Hy at WarningNoLine{\PackageWarningNoLine{hyperref}}
+\def\Hy at Info{\PackageInfo{hyperref}}
+\def\Hy at InfoNoLine#1{\PackageInfo{hyperref}{#1\@gobble}}
\def\Hy at Message#1{%
\GenericWarning{%
(hyperref)\@spaces\@spaces\@spaces\@spaces
}{%
- Package hyperref Message: #1\ltx at gobble
+ Package hyperref Message: #1\@gobble
}%
}
% \end{macrocode}
@@ -634,13 +631,13 @@
% \begin{macrocode}
\def\Hy at VersionCheck#1{%
\begingroup
- \ltx at IfUndefined{ver at hyperref.sty}{%
+ \@ifundefined{ver at hyperref.sty}{%
\Hy at Error{%
This should not happen!\MessageBreak
Missing hyperref version%
}\@ehd
}{%
- \ltx at IfUndefined{ver@#1}{%
+ \@ifundefined{ver@#1}{%
\Hy at Error{%
This should not happen!\MessageBreak
Missing version of `#1'%
@@ -689,31 +686,33 @@
% \subsection{Checks with regular expressions}
%
% \begin{macrocode}
-\ltx at IfUndefined{pdfmatch}{%
+\edef\Hy at leftbracechar{\string{}
+\edef\Hy at rightbracechar{\string}}
+\@ifundefined{pdfmatch}{%
\def\Hy at Match#1#2#3#4#5{}%
}{%
\def\Hy at Match#1#2#3{%
\begingroup
- \edef\^{\ltx at backslashchar\string^}%
- \edef\.{\ltx at backslashchar.}%
- \edef\[{\ltx at backslashchar[}% ]]
- \edef\${\ltx at backslashchar$}%
- \edef\({\ltx at backslashchar(}%
- \edef\){\ltx at backslashchar)}%
- \edef\|{\ltx at backslashchar|}%
- \edef\*{\ltx at backslashchar*}%
- \edef\+{\ltx at backslashchar+}%
- \edef\?{\ltx at backslashchar?}%
- \edef\{{\ltx at backslashchar\ltx at leftbracechar}%
- \edef\}{\ltx at rightbracechar}%
- \edef\\{\ltx at backslashchar\ltx at backslashchar}%
- \let\ \ltx at space
+ \edef\^{\@backslashchar\string^}%
+ \edef\.{\@backslashchar.}%
+ \edef\[{\@backslashchar[}% ]]
+ \edef\${\@backslashchar$}%
+ \edef\({\@backslashchar(}%
+ \edef\){\@backslashchar)}%
+ \edef\|{\@backslashchar|}%
+ \edef\*{\@backslashchar*}%
+ \edef\+{\@backslashchar+}%
+ \edef\?{\@backslashchar?}%
+ \edef\{{\@backslashchar\Hy at leftbracechar}%
+ \edef\}{\Hy at rightbracechar}%
+ \edef\\{\@backslashchar\@backslashchar}%
+ \let\ \Hy at space
\ifcase\pdfmatch#2{#3}{#1} %
\endgroup
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\or
\endgroup
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
\Hy at Warning{%
Internal error: Wrong pattern!\MessageBreak
@@ -721,7 +720,7 @@
Pattern check ignored%
}%
\endgroup
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
}
@@ -755,8 +754,13 @@
% `kvoptions' has to perform its option cleanup.
% Therefore we use a hook.
% \begin{macrocode}
+\ExplSyntaxOn
+\let\Hy at LocalAppendToMacro\tl_put_right:Nn
+\let\Hy at GlobalAppendToMacro\tl_gput_right:Nn
+\let\Hy at ifempty\tl_if_empty:nTF
+\ExplSyntaxOff
\def\Hy at AtBeginDocument{%
- \ltx at LocalAppendToMacro\Hy at AtBeginDocumentHook
+ \Hy at LocalAppendToMacro\Hy at AtBeginDocumentHook
}
% \end{macrocode}
% \end{macro}
@@ -763,18 +767,18 @@
% \begin{macro}{\Hy at AtEndOfPackage}
% \begin{macrocode}
\def\Hy at AtEndOfPackage{%
- \ltx at LocalAppendToMacro\Hy at AtEndOfPackageHook
+ \Hy at LocalAppendToMacro\Hy at AtEndOfPackageHook
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\Hy at AtBeginDocumentHook}
% \begin{macrocode}
-\let\Hy at AtBeginDocumentHook\ltx at empty
+\let\Hy at AtBeginDocumentHook\@empty
% \end{macrocode}
% \end{macro}
% \begin{macro}{\Hy at AtEndOfPackageHook}
% \begin{macrocode}
-\let\Hy at AtEndOfPackageHook\ltx at empty
+\let\Hy at AtEndOfPackageHook\@empty
% \end{macrocode}
% \end{macro}
% Install the hook, before package `kvoptions' is loaded.
@@ -912,12 +916,13 @@
%
% \begin{macrocode}
\newdimen\@linkdim
-\let\Hy at driver\ltx at empty
+\let\Hy at driver\@empty
\let\MaybeStopEarly\relax
\newcount\Hy at linkcounter
\newcount\Hy at pagecounter
\Hy at linkcounter0
\Hy at pagecounter0
+\def\Hy at space{ }
% \end{macrocode}
%
% \subsection{Macros for recursions}
@@ -924,6 +929,8 @@
%
% \begin{macrocode}
\let\Hy at ReturnEnd\@empty
+\long\def\Hy at ReturnAfterFi#1\fi{\fi#1}
+\long\def\Hy at ReturnAfterElseFi#1\else#2\fi{\fi#1}
\long\def\Hy at ReturnAfterFiFiEnd#1\fi#2\Hy at ReturnEnd{\fi\fi#1}
\long\def\Hy at ReturnAfterElseFiFiEnd#1\else#2\Hy at ReturnEnd{\fi\fi#1}
% \end{macrocode}
@@ -1189,7 +1196,7 @@
\let\P\textparagraph
\let\ldots\textellipsis
\let\dots\textellipsis
- \ltx at IfUndefined{textEncodingNoboundary}%
+ \@ifundefined{textEncodingNoboundary}%
{}{\let\noboundary\textEncodingNoboundary}%
% \end{macrocode}
%
@@ -1336,7 +1343,7 @@
% \begin{macrocode}
\let\foreignlanguage\@secondoftwo
\let\textlatin\@firstofone
- \ltx at IfUndefined{language at group}{}{%
+ \@ifundefined{language at group}{}{%
\let\bbl at info\@gobble
\csname HyPsd at babel@\language at group\endcsname
}%
@@ -1464,7 +1471,7 @@
%
% \paragraph{Package xspace.}
% \begin{macrocode}
- \ltx at IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
\let\xspace\HyPsd at ITALCORR
}{%
\let\xspace\HyPsd at XSPACE
@@ -1767,7 +1774,7 @@
% the string gets an additional \cs{HyPsd at empty}.
% \begin{macrocode}
\expandafter\HyPsd at Subst\expandafter{\/}\HyPsd at empty#1%
- \ltx at IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
}{%
\let\HyPsd at xspace\relax
\expandafter\HyPsd at Subst\expandafter
@@ -1859,7 +1866,7 @@
%
% \begin{macrocode}
\ifx\HyPsd at pdfencoding\HyPsd at pdfencoding@auto
- \ltx at IfUndefined{StringEncodingConvertTest}{%
+ \@ifundefined{StringEncodingConvertTest}{%
}{%
\EdefUnescapeString\HyPsd at temp#1%
\iftutex
@@ -1926,9 +1933,9 @@
}%
\Hy at AtEndOfPackage{%
\pdfstringdefDisableCommands{%
- \ltx at IfUndefined{oldb}{}{\let\b\oldb}%
- \ltx at IfUndefined{oldc}{}{\let\c\oldc}%
- \ltx at IfUndefined{oldd}{}{\let\d\oldd}%
+ \@ifundefined{oldb}{}{\let\b\oldb}%
+ \@ifundefined{oldc}{}{\let\c\oldc}%
+ \@ifundefined{oldd}{}{\let\d\oldd}%
}%
}%
}{%
@@ -2048,9 +2055,12 @@
% \end{macro}
% \begin{macro}{\HyPsd at LoadExtra}
% \begin{macrocode}
+\def\Hy at iffileloaded#1{%
+ \@ifundefined{ver@#1}\@secondoftwo\@firstoftwo
+}
\def\HyPsd at LoadExtra{%
\ifHy at psdextra
- \ltx at iffileloaded{puenc.def}{%
+ \Hy at iffileloaded{puenc.def}{%
\Hy at SaveCatcodeSettings{psdextra}%
\input{psdextra.def}%
\Hy at RestoreCatcodeSettings{psdextra}%
@@ -2137,7 +2147,7 @@
% \begin{macro}{\HyPsd at DisableCommands}
% \begin{macrocode}
\long\def\HyPsd at DisableCommands#1{%
- \ltx at GlobalAppendToMacro\pdfstringdefPreHook{#1}%
+ \Hy at GlobalAppendToMacro\pdfstringdefPreHook{#1}%
\endgroup
}
% \end{macrocode}
@@ -2234,7 +2244,7 @@
% \begin{macro}{\HyPsd at CJKhook}
% \begin{macrocode}
\def\HyPsd at CJKhook{%
- \ltx at ifpackageloaded{CJK}{%
+ \@ifpackageloaded{CJK}{%
\let\CJK at kern\relax
\let\CJKkern\relax
\let\CJK at CJK\relax
@@ -2776,7 +2786,7 @@
% \subsubsection{Fix for AMS classes}
%
% \begin{macrocode}
-\ltx at IfUndefined{tocsection}{%
+\@ifundefined{tocsection}{%
\let\HyPsd at AMSclassfix\relax
}{%
\def\HyPsd at AMSclassfix{%
@@ -2954,8 +2964,8 @@
% \begin{macro}{\HyPsd@@autorefname}
% \begin{macrocode}
\def\HyPsd@@autorefname#1.#2\@nil{%
- \ltx at IfUndefined{#1autorefname}{%
- \ltx at IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
}{%
\csname#1name\endcsname\space
}%
@@ -3111,7 +3121,7 @@
% \begin{macrocode}
\def\HyPsd at Warning#1{%
\begingroup
- \let\space\ltx at space
+ \let\space\Hy at space
\Hy at Warning{#1}%
\endgroup
}
@@ -3196,7 +3206,7 @@
%
% Because the string is already expanded, the \cs{if} commands
% should disappeared. So we can move some parts out
-% of the argument of \cs{ltx at ReturnAfterFi}.
+% of the argument of \cs{Hy at ReturnAfterFi}.
% \begin{macrocode}
\def\HyPsd@@RemoveBracesFi#1#2\HyPsd at End#3\fi{%
\fi
@@ -3256,7 +3266,7 @@
% comparison with \cs{ifcat}, see
% \url{http://tracker.luatex.org/view.php?id=773}.
% \begin{macrocode}
-\ltx at IfUndefined{directlua}{%
+\@ifundefined{directlua}{%
}{%
\expandafter\ifx\csname\endcsname\relax\fi
}
@@ -3287,7 +3297,7 @@
% \begin{macrocode}
\begingroup
\catcode`\Q=\active
- \let Q\ltx at empty
+ \let Q\@empty
\gdef\HyPsd at CheckCatcodes#1#2\HyPsd at End{%
\global\let\HyPsd at Rest\relax
\ifcat\relax\noexpand#1\relax
@@ -3509,7 +3519,7 @@
}%
\ifx\\#2\\%
\else
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\HyPsd at GlyphProcessWarning#2\@empty
}%
\fi
@@ -3601,12 +3611,12 @@
\lccode`\|=`\\%
\lccode`\(=`\{%
\lccode`\)=`\}%
- \lccode`0=\ltx at zero
- \lccode`1=\ltx at zero
- \lccode`3=\ltx at zero
- \lccode`4=\ltx at zero
- \lccode`5=\ltx at zero
- \lccode`7=\ltx at zero
+ \lccode`0=\z@
+ \lccode`1=\z@
+ \lccode`3=\z@
+ \lccode`4=\z@
+ \lccode`5=\z@
+ \lccode`7=\z@
\lowercase{\endgroup
\def\HyPsd at EscapeTeX#1{%
\HyPsd at Subst!{|045}#1%
@@ -3684,7 +3694,7 @@
|gdef|HyPsd at DoConvert#1{%
|ifx#1|@empty
|else
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|ifx#1\%%
\%%
|expandafter|HyPsd at DoEscape
@@ -3703,7 +3713,7 @@
|ifx#19%
|expandafter|HyPsd at GetTwoBytes
|else
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|ifx#18%
00%
|expandafter|HyPsd at GetTwoBytes
@@ -3800,7 +3810,7 @@
% case in the new latex code, so we test for it.
% \begin{macrocode}
\ifcsname UTFviii at loop\endcsname
- \def\HyPsd at expand@utfvii{%
+ \def\HyPsd at expand@utfviii {%
\count@"C2
\@tempcnta"F5
\def\UTFviii at tmp{\expandafter\def\expandafter~\expandafter{~}}%
@@ -3807,7 +3817,7 @@
\UTFviii at loop
}
\else
- \def\HyPsd at expand@utfvii{}
+ \def\HyPsd at expand@utfviii {}
\fi
% \end{macrocode}
% \end{macro}
@@ -3833,7 +3843,7 @@
\lccode`\~=`^^f4\relax
\lowercase{\endgroup
\def\HyPsd at UTFviii{%
- \HyPsd at expand@utfvii
+ \HyPsd at expand@utfviii
\let\UTFviii at two@octets\HyPsd at UTFviii@two
\let\UTFviii at three@octets\HyPsd at UTFviii@three
\let\UTFviii at four@octets\HyPsd at UTFviii@four
@@ -4086,9 +4096,9 @@
% \begin{macrocode}
\def\HyPsd at DieFaceLarge#1!{%
\ifnum#1>6 %
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\9046\205%
@@ -4159,7 +4169,7 @@
% \begin{macro}{\HyPsd@@ding}
% \begin{macrocode}
\def\HyPsd@@ding#1!{%
- \ltx at ifundefined{HyPsd at ding@#1}{%
+ \@ifundefined{HyPsd at ding@#1}{%
\ifnum#1<127 %
\9047%
\HyPsd at DecimalToOctalSecond{\IntCalcSub#1!32!}%
@@ -4220,7 +4230,7 @@
% Added fix for version 2.1. Here \cmd{\sub at label} is defined.
% \begin{macrocode}
\@ifpackageloaded{subfigure}{%
- \ltx at IfUndefined{sub at label}{%
+ \@ifundefined{sub at label}{%
\Hy at hypertexnamesfalse
}{%
\renewcommand*{\sub at label}[1]{%
@@ -4440,8 +4450,8 @@
% \begin{macro}{\IfHyperBooleanExists}
% \begin{macrocode}
\def\IfHyperBooleanExists#1{%
- \ltx at ifundefined{Hy@#1false}\ltx at secondoftwo{%
- \ltx at ifundefined{KV at Hyp@#1 at default}\ltx at secondoftwo\ltx at firstoftwo
+ \@ifundefined{Hy@#1false}\@secondoftwo{%
+ \@ifundefined{KV at Hyp@#1 at default}\@secondoftwo\@firstoftwo
}%
}
% \end{macrocode}
@@ -4455,11 +4465,11 @@
\def\IfHyperBoolean#1{%
\IfHyperBooleanExists{#1}{%
\csname ifHy@#1\endcsname
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
- }\ltx at secondoftwo
+ }\@secondoftwo
}
% \end{macrocode}
% \end{macro}
@@ -4505,7 +4515,7 @@
% \begin{macro}{\Hy at DisableOption}
% \begin{macrocode}
\def\Hy at DisableOption#1{%
- \ltx at ifundefined{KV at Hyp@#1 at default}{%
+ \@ifundefined{KV at Hyp@#1 at default}{%
\define at key{Hyp}{#1}%
}{%
\define at key{Hyp}{#1}[]%
@@ -4914,7 +4924,7 @@
%
% \begin{macrocode}
\newif\ifHy at DviMode
-\let\Hy at DviErrMsg\ltx at empty
+\let\Hy at DviErrMsg\@empty
\ifpdf
\def\Hy at DviErrMsg{pdfTeX or LuaTeX is running in PDF mode}%
\else
@@ -4934,13 +4944,13 @@
\fi
\def\HyOpt at CheckDvi#1{%
\ifHy at DviMode
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\else
\Hy at Error{%
Wrong DVI mode driver option `#1',\MessageBreak
because \Hy at DviErrMsg
}\@ehc
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\fi
}
% \end{macrocode}
@@ -5134,7 +5144,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\let\HyOpt at DriverFallback\ltx at empty
+\let\HyOpt at DriverFallback\@empty
\define at key{Hyp}{driverfallback}{%
\ifHy at DviMode
\def\HyOpt at DriverFallback{#1}%
@@ -5146,7 +5156,7 @@
Invalid driver `#1' for option\MessageBreak
`driverfallback'%
}%
- \let\HyOpt at DriverFallback\ltx at empty
+ \let\HyOpt at DriverFallback\@empty
}%
\fi
}
@@ -5153,7 +5163,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\let\HyOpt at CustomDriver\ltx at empty
+\let\HyOpt at CustomDriver\@empty
\define at key{Hyp}{customdriver}{%
\IfFileExists{#1.def}{%
\def\HyOpt at CustomDriver{#1}%
@@ -5822,7 +5832,7 @@
\def\Hy at colorlink##1{\begingroup}%
\def\Hy at endcolorlink{\endgroup}%
\def\@pdfborder{0 0 0}%
- \let\@pdfborderstyle\ltx at empty
+ \let\@pdfborderstyle\@empty
}
\define at key{Hyp}{ocgcolorlinks}[true]{%
\Hy at boolkey{ocgcolorlinks}{#1}%
@@ -6024,7 +6034,7 @@
of option `pdfpageduration'\MessageBreak
is replaced by an empty value%
}%
- \let\@pdfpageduration\ltx at empty
+ \let\@pdfpageduration\@empty
}%
}
% \end{macrocode}
@@ -6421,7 +6431,7 @@
\x
\fi
}
-\global\let\HyInfo at AddonList\ltx at empty
+\global\let\HyInfo at AddonList\@empty
% \end{macrocode}
% \begin{macrocode}
\define at key{Hyp}{pdfview}{\calculate at pdfview#1 \\}
@@ -6440,7 +6450,7 @@
}%
\define at key{Hyp}{pdfstartpage}{%
\ifx\\#1\\%
- \let\@pdfstartpage\ltx at empty
+ \let\@pdfstartpage\@empty
\else
\edef\@pdfstartpage{\Hy at number{#1}}%
\fi
@@ -6447,7 +6457,7 @@
}%
\define at key{Hyp}{pdfstartview}{%
\ifx\\#1\\%
- \let\@pdfstartview\ltx at empty
+ \let\@pdfstartview\@empty
\else
\def\@pdfstartview{/#1}%
\fi
@@ -6549,7 +6559,7 @@
\fi
\ifx\@pdflang\relax
\else
- \ifx\@pdflang\ltx at empty
+ \ifx\@pdflang\@empty
\else
% \end{macrocode}
% Test according to ABNF of RFC 3066.
@@ -6612,7 +6622,7 @@
}%
}{}%
\Hy at Match\Hy at temp{icase}{%
- (-[a-wyz0-9]-).*\ltx at backslashchar1%
+ (-[a-wyz0-9]-).*\@backslashchar1%
}{%
\Hy at Warning{%
Invalid language identifier `#1'\MessageBreak
@@ -6683,20 +6693,20 @@
\def\@runbordercolor{0 .7 .7}
\def\@citebordercolor{0 1 0}
\def\@pdfhighlight{/I}
-\let\@pdftitle\ltx at empty
-\let\@pdfauthor\ltx at empty
+\let\@pdftitle\@empty
+\let\@pdfauthor\@empty
\let\@pdfproducer\relax
\def\@pdfcreator{LaTeX with hyperref}
-\let\@pdfcreationdate\ltx at empty
-\let\@pdfmoddate\ltx at empty
-\let\@pdfsubject\ltx at empty
-\let\@pdfkeywords\ltx at empty
-\let\@pdftrapped\ltx at empty
-\let\@pdfpagescrop\ltx at empty
+\let\@pdfcreationdate\@empty
+\let\@pdfmoddate\@empty
+\let\@pdfsubject\@empty
+\let\@pdfkeywords\@empty
+\let\@pdftrapped\@empty
+\let\@pdfpagescrop\@empty
\def\@pdfstartview{/Fit}
\def\@pdfremotestartview{/Fit}
\def\@pdfstartpage{1}
-\let\@pdfprintpagerange\ltx at empty
+\let\@pdfprintpagerange\@empty
\let\@pdflang\relax
\let\PDF at SetupDoc\@empty
\let\PDF at FinishDoc\@empty
@@ -6759,14 +6769,14 @@
\@ifpackageloaded{tex4ht}{%
\PassOptionsToPackage{tex4ht}{hyperref}%
}{%
- \ltx at IfUndefined{HCode}{%
+ \@ifundefined{HCode}{%
}{%
\begingroup
\def\Hy at pkg{tex4ht}%
\def\Hy at temp@A#1\RequirePackage[#2]#3#4\Hy at NIL{%
\def\Hy at param{#2#3}%
- \ifx\Hy at param\ltx at empty
- \expandafter\ltx at gobble
+ \ifx\Hy at param\@empty
+ \expandafter\@gobble
\else
\def\Hy at param{#3}%
\ifx\Hy at param\Hy at pkg
@@ -6773,7 +6783,7 @@
\PassOptionsToPackage{#2}{tex4ht}%
\expandafter\expandafter\expandafter\@gobble
\else
- \expandafter\expandafter\expandafter\ltx at firstofone
+ \expandafter\expandafter\expandafter\@firstofone
\fi
\fi
{\Hy at temp@A#4\Hy at NIL}%
@@ -6798,12 +6808,12 @@
%
% \begin{macrocode}
\def\Hy at xspace@end{}
-\ltx at IfUndefined{xspaceaddexceptions}{%
+\@ifundefined{xspaceaddexceptions}{%
\Hy at AtBeginDocument{%
- \ltx at IfUndefined{xspaceaddexceptions}{%
+ \@ifundefined{xspaceaddexceptions}{%
}{%
\def\Hy at xspace@end{%
- \ltx at gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{%
\Hy at xspace@end,\hyper at linkend,\hyper at anchorend
@@ -6812,7 +6822,7 @@
}%
}{%
\def\Hy at xspace@end{%
- \ltx at gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{\Hy at xspace@end,\hyper at linkend,\hyper at anchorend}%
}
@@ -7100,8 +7110,8 @@
% If the driver is not given, find the right driver or
% use the default driver.
% \begin{macrocode}
- \let\HyOpt at DriverType\ltx at empty
- \ifx\HyOpt at CustomDriver\ltx at empty
+ \let\HyOpt at DriverType\@empty
+ \ifx\HyOpt at CustomDriver\@empty
\ifx\Hy at driver\@empty
\def\HyOpt at DriverType{ (autodetected)}%
\providecommand*{\Hy at defaultdriver}{hdvips}%
@@ -7135,7 +7145,7 @@
\ifnum\ifvtex\OpMode\else\m at ne\fi=\tw@
\def\Hy at driver{hvtex}%
\else
- \ifx\HyOpt at DriverFallback\ltx at empty
+ \ifx\HyOpt at DriverFallback\@empty
\let\Hy at driver\Hy at defaultdriver
\def\HyOpt at DriverType{ (default)}%
\else
@@ -7145,7 +7155,7 @@
\noexpand\kvsetkeys{Hyp}{\the\toks@}%
}%
\x
- \ifx\Hy at driver\ltx at empty
+ \ifx\Hy at driver\@empty
\let\Hy at driver\Hy at defaultdriver
\def\HyOpt at DriverType{ (default)}%
\else
@@ -7246,7 +7256,7 @@
\def\@pdfpagemode{UseOutlines}%
\fi
\else
- \let\@bookmarkopenstatus\ltx at gobble
+ \let\@bookmarkopenstatus\@gobble
\Hy at Info{Bookmarks OFF}%
\Hy at AtEndOfPackage{%
\global\let\ReadBookmarks\relax
@@ -7262,7 +7272,7 @@
% Add wrapper for setting standard catcodes (babel's shorthands).
% \begin{macrocode}
\def\Hy at CatcodeWrapper#1{%
- \let\Hy at EndWrap\ltx at empty
+ \let\Hy at EndWrap\@empty
\def\TMP at EnsureCode##1##2{%
\edef\Hy at EndWrap{%
\Hy at EndWrap
@@ -7447,11 +7457,11 @@
\gdef\hyper at n@rmalise#1#2{^^A
\def\Hy at tempa{#2}^^A
\ifx\Hy at tempa\Hy at ActiveCarriageReturn
- \ltx at ReturnAfterElseFi{^^A
+ \Hy at ReturnAfterElseFi{^^A
\hyper@@normalise{#1}^^A
}^^A
\else
- \ltx at ReturnAfterFi{^^A
+ \Hy at ReturnAfterFi{^^A
\hyper@@normalise{#1}{#2}^^A
}^^A
\fi
@@ -7467,7 +7477,7 @@
#1^^A
\ifx\limits#2\limits
\else
- \ltx at ReturnAfterFi{^^A
+ \Hy at ReturnAfterFi{^^A
\Hy at RemovePercentCr #2\@nil
}^^A
\fi
@@ -7610,7 +7620,7 @@
% \begin{macrocode}
\newif\ifHy at href@ismap
\define at key{href}{ismap}[true]{%
- \ltx at IfUndefined{Hy at href@ismap#1}{%
+ \@ifundefined{Hy at href@ismap#1}{%
\Hy at Error{%
Invalid value (#1) for key `ismap'.\MessageBreak
Permitted values are `true' or `false'.\MessageBreak
@@ -7886,18 +7896,18 @@
% #3: destination name
% #4: text
\def\hyper at link@[#1]#2#3#4{%
- \ltx at ifempty{#4}{% link text
+ \Hy at ifempty{#4}{% link text
\Hy at Warning{Suppressing empty link}%
}{%
\begingroup
\protected at edef\Hy at tempa{#2}%
\edef\Hy at tempb{#3}%
- \ifx\Hy at tempa\ltx at empty
- \ifx\Hy at tempb\ltx at empty
+ \ifx\Hy at tempa\@empty
+ \ifx\Hy at tempb\@empty
\Hy at Warning{Suppressing link with empty target}%
\toks@{%
\endgroup
- \ltx at secondoftwo
+ \@secondoftwo
}%
\else
\toks@{%
@@ -8059,9 +8069,9 @@
\expandafter\def\expandafter\z\expandafter##\expandafter1\y##2\@nil{%
\endgroup
\ifx\relax##2\relax
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\else
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
\expandafter\expandafter\expandafter\z\expandafter\x\y\@nil
@@ -8136,7 +8146,7 @@
\fi
\let\anchor at spot\@empty
}
-\let\anchor at spot\ltx at empty
+\let\anchor at spot\@empty
% \end{macrocode}
%
% \section{Option `destlabel'}
@@ -8167,7 +8177,7 @@
% \begin{macro}{\Hy at DestRename}
% \begin{macrocode}
\newcommand*{\Hy at DestRename}[2]{%
- \ltx at IfUndefined{HyDL!#1}{%
+ \@ifundefined{HyDL!#1}{%
\begingroup
\Hy at safe@activestrue
\edef\dest at name{#1}%
@@ -8176,7 +8186,7 @@
\Hy at IsNotEmpty{dest at name}{%
\Hy at IsNotEmpty{label at name}{%
\global\expandafter
- \let\csname HyDL!#1\endcsname\ltx at empty
+ \let\csname HyDL!#1\endcsname\@empty
\if at filesw
\protected at write\@auxout{}{%
\string\hyper at newdestlabel
@@ -8206,11 +8216,11 @@
% \begin{macro}{\Hy at IsNotEmpty}
% \begin{macrocode}
\def\Hy at IsNotEmpty#1{%
- \ltx at IfUndefined{#1}\ltx at gobble{%
- \expandafter\ifx\csname#1\endcsname\ltx at empty
- \expandafter\ltx at gobble
+ \@ifundefined{#1}\@gobble{%
+ \expandafter\ifx\csname#1\endcsname\@empty
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
}%
}%
@@ -8217,7 +8227,7 @@
% \end{macrocode}
% \end{macro}
% \begin{macrocode}
- \ltx at GlobalAppendToMacro\label at hook{%
+ \Hy at GlobalAppendToMacro\label at hook{%
\HyperDestRename\@currentHref\label at name
}%
% \end{macrocode}
@@ -8225,7 +8235,7 @@
% \begin{macro}{\HyperDestLabelReplace}
% \begin{macrocode}
\def\HyperDestLabelReplace#1{%
- \ltx at ifundefined{HyDL@#1}{%
+ \@ifundefined{HyDL@#1}{%
#1%
}{%
\csname HyDL@#1\endcsname
@@ -8244,17 +8254,17 @@
% \end{macrocode}
% \begin{macro}{\hyper at newdestlabel}
% \begin{macrocode}
- \let\hyper at newdestlabel\ltx at gobbletwo
+ \let\hyper at newdestlabel\@gobbletwo
% \end{macrocode}
% \end{macro}
% \begin{macro}{\HyperDestLabelReplace}
% \begin{macrocode}
- \let\HyperDestLabelReplace\ltx at firstofone
+ \let\HyperDestLabelReplace\@firstofone
% \end{macrocode}
% \end{macro}
% \begin{macro}{\HyperDestRename}
% \begin{macrocode}
- \let\HyperDestRename\ltx at gobbletwo
+ \let\HyperDestRename\@gobbletwo
% \end{macrocode}
% \end{macro}
% \begin{macrocode}
@@ -8590,7 +8600,7 @@
\fi
\HyField at PrintFlags{Submit}{submit button field}%
\bitsetIsEmpty{HyField at Submit}{%
- \let\Fld at submitflags\ltx at empty
+ \let\Fld at submitflags\@empty
}{%
\edef\Fld at submitflags{/Flags \bitsetGetDec{HyField at Submit}}%
}%
@@ -8615,7 +8625,7 @@
\HyField at UseFlag{F}{LockedContents}%
\HyField at PrintFlags{F}{#1}%
\bitsetIsEmpty{HyField at F}{%
- \let\Fld at annotflags\ltx at empty
+ \let\Fld at annotflags\@empty
}{%
\edef\Fld at annotflags{/F \bitsetGetDec{HyField at F}}%
}%
@@ -8636,7 +8646,7 @@
\HyField at SetFlag{Ff}{Pushbutton}%
\HyField at PrintFlags{Ff}{push button field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -8656,7 +8666,7 @@
\HyField at UseFlag{Ff}{NoExport}%
\HyField at PrintFlags{Ff}{check box field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -8679,7 +8689,7 @@
\HyField at UseFlag{Ff}{RadiosInUnison}%
\HyField at PrintFlags{Ff}{radio button field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -8718,7 +8728,7 @@
\HyField at UseFlag{Ff}{RichText}%
\HyField at PrintFlags{Ff}{text field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -8750,7 +8760,7 @@
\HyField at UseFlag{Ff}{CommitOnSelChange}%
\HyField at PrintFlags{Ff}{choice field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -8768,8 +8778,8 @@
% \begin{macrocode}
\def\HyField at PDFChoices#1{%
\begingroup
- \global\let\Fld at choices\ltx at empty
- \let\HyTmp at optlist\ltx at empty
+ \global\let\Fld at choices\@empty
+ \let\HyTmp at optlist\@empty
\let\HyTmp at optitem\relax
\count@=0 %
\kv at parse{#1}{%
@@ -9111,7 +9121,7 @@
\Fld at DingDef\Fld at radiosymbol{#1}%
}
\def\Fld at DingDef#1#2{%
- \let\Fld at temp\ltx at empty
+ \let\Fld at temp\@empty
\Fld@@DingDef#2\ding{}\@nil
\let#1\Fld at temp
}
@@ -9155,17 +9165,17 @@
}
% \end{macrocode}
% \begin{macrocode}
-\let\Fld at onclick@code\ltx at empty
-\let\Fld at format@code\ltx at empty
-\let\Fld at validate@code\ltx at empty
-\let\Fld at calculate@code\ltx at empty
-\let\Fld at keystroke@code\ltx at empty
-\let\Fld at onfocus@code\ltx at empty
-\let\Fld at onblur@code\ltx at empty
-\let\Fld at onmousedown@code\ltx at empty
-\let\Fld at onmouseup@code\ltx at empty
-\let\Fld at onenter@code\ltx at empty
-\let\Fld at onexit@code\ltx at empty
+\let\Fld at onclick@code\@empty
+\let\Fld at format@code\@empty
+\let\Fld at validate@code\@empty
+\let\Fld at calculate@code\@empty
+\let\Fld at keystroke@code\@empty
+\let\Fld at onfocus@code\@empty
+\let\Fld at onblur@code\@empty
+\let\Fld at onmousedown@code\@empty
+\let\Fld at onmouseup@code\@empty
+\let\Fld at onenter@code\@empty
+\let\Fld at onexit@code\@empty
\def\Hy at temp#1{%
\expandafter\Hy@@temp\csname Fld@#1 at code\endcsname{#1}%
}
@@ -9192,7 +9202,7 @@
\Hy at temp{onexit}
% \end{macrocode}
% \begin{macrocode}
-\let\Fld at calculate@sortkey\ltx at empty
+\let\Fld at calculate@sortkey\@empty
\define at key{Field}{calculatesortkey}[1]{%
\def\Fld at calculate@sortkey{#1}%
}
@@ -9432,10 +9442,10 @@
\def\hyper@@anchor##1##2{##2\Hy at xspace@end}%
\global\let\hyper at livelink\hyper at link
\gdef\hyper at link##1##2##3{##3\Hy at xspace@end}%
- \let\hyper at anchor\ltx at gobble
- \let\hyper at anchorstart\ltx at gobble
+ \let\hyper at anchor\@gobble
+ \let\hyper at anchorstart\@gobble
\def\hyper at anchorend{\Hy at xspace@end}%
- \let\hyper at linkstart\ltx at gobbletwo
+ \let\hyper at linkstart\@gobbletwo
\def\hyper at linkend{\Hy at xspace@end}%
\def\hyper at linkurl##1##2{##1\Hy at xspace@end}%
\def\hyper at linkfile##1##2##3{##1\Hy at xspace@end}%
@@ -9444,12 +9454,12 @@
\def\stop at hyper{%
\def\hyper at link@[##1]##2##3##4{##4\Hy at xspace@end}%
\let\Hy at backout\@gobble
- \let\hyper@@anchor\ltx at gobble
+ \let\hyper@@anchor\@gobble
\def\hyper at link##1##2##3{##3\Hy at xspace@end}%
- \let\hyper at anchor\ltx at gobble
- \let\hyper at anchorstart\ltx at gobble
+ \let\hyper at anchor\@gobble
+ \let\hyper at anchorstart\@gobble
\def\hyper at anchorend{\Hy at xspace@end}%
- \let\hyper at linkstart\ltx at gobbletwo
+ \let\hyper at linkstart\@gobbletwo
\def\hyper at linkend{\Hy at xspace@end}%
\def\hyper at linkurl##1##2{##1\Hy at xspace@end}%
\def\hyper at linkfile##1##2##3{##1\Hy at xspace@end}%
@@ -9567,7 +9577,7 @@
\string\gdef\string\HyperFirstAtBeginDocument\string#1{\string#1}%
}%
\fi
- \let\HyperFirstAtBeginDocument\ltx at firstofone
+ \let\HyperFirstAtBeginDocument\@firstofone
% \end{macrocode}
%
% Now the code to deal with adding the hyperref package to a document
@@ -9659,7 +9669,7 @@
%
% \begin{macrocode}
\def\Hy at UseMaketitleString#1{%
- \ltx at IfUndefined{Hy@#1}{}{%
+ \@ifundefined{Hy@#1}{}{%
\begingroup
\let\Hy at saved@hook\pdfstringdefPreHook
\pdfstringdefDisableCommands{%
@@ -9692,12 +9702,12 @@
%
% \begin{macrocode}
\RequirePackage{atbegshi}[2007/09/09]
-\let\Hy at EveryPageHook\ltx at empty
-\let\Hy at EveryPageBoxHook\ltx at empty
-\let\Hy at FirstPageHook\ltx at empty
+\let\Hy at EveryPageHook\@empty
+\let\Hy at EveryPageBoxHook\@empty
+\let\Hy at FirstPageHook\@empty
\AtBeginShipout{%
\Hy at EveryPageHook
- \ifx\Hy at EveryPageBoxHook\ltx at empty
+ \ifx\Hy at EveryPageBoxHook\@empty
\else
\setbox\AtBeginShipoutBox=\vbox{%
\offinterlineskip
@@ -9706,10 +9716,10 @@
}%
\fi
}
-\ltx at iffileloaded{hpdftex.def}{%
+\Hy at iffileloaded{hpdftex.def}{%
\AtBeginShipout{%
\Hy at FirstPageHook
- \global\let\Hy at FirstPageHook\ltx at empty
+ \global\let\Hy at FirstPageHook\@empty
}%
}{%
\AtBeginShipoutFirst{%
@@ -9718,7 +9728,7 @@
}
\g at addto@macro\Hy at FirstPageHook{%
\PDF at FinishDoc
- \global\let\PDF at FinishDoc\ltx at empty
+ \global\let\PDF at FinishDoc\@empty
}
% \end{macrocode}
%
@@ -9754,7 +9764,7 @@
% The page labels are collected in \cmd{\HyPL at Labels} and
% set at the end of the document.
% \begin{macrocode}
- \let\HyPL at Labels\ltx at empty
+ \let\HyPL at Labels\@empty
% \end{macrocode}
% \end{macro}
% \begin{macro}{\Hy at abspage}
@@ -9770,7 +9780,7 @@
% \begin{macrocode}
\def\HyPL at LastType{init}%
\def\HyPL at LastNumber{0}%
- \let\HyPL at LastPrefix\ltx at empty
+ \let\HyPL at LastPrefix\@empty
% \end{macrocode}
% Definitions for the PDF names of the \LaTeX{} pendents.
% \begin{macrocode}
@@ -9782,18 +9792,18 @@
% \end{macrocode}
%
% \begin{macrocode}
- \let\HyPL at SlidesSetPage\ltx at empty
- \ltx at ifclassloaded{slides}{%
+ \let\HyPL at SlidesSetPage\@empty
+ \@ifclassloaded{slides}{%
\def\HyPL at SlidesSetPage{%
- \advance\c at page\ltx at one
- \ifnum\value{page}>\ltx at one
+ \advance\c at page\@ne
+ \ifnum\value{page}>\@ne
\protected at edef\HyPL at SlidesOptionalPage{%
\Hy at SlidesFormatOptionalPage{\thepage}%
}%
\else
- \let\HyPL at SlidesOptionalPage\ltx at empty
+ \let\HyPL at SlidesOptionalPage\@empty
\fi
- \advance\c at page-\ltx at one
+ \advance\c at page-\@ne
\def\HyPL at page{%
\csname the\Hy at SlidesPage\endcsname
\HyPL at SlidesOptionalPage
@@ -9818,7 +9828,7 @@
\fi
\let\HyPL at Type\relax
\ifnum\c at page>0 %
- \ifx\HyPL at SlidesSetPage\ltx at empty
+ \ifx\HyPL at SlidesSetPage\@empty
\expandafter\HyPL at CheckThePage\HyPL at page\@nil
\fi
\fi
@@ -10017,7 +10027,7 @@
% \begin{macrocode}
%<*pdftex>
\pdf at ifdraftmode{%
- \let\Hy at PutCatalog\ltx at gobble
+ \let\Hy at PutCatalog\@gobble
}{%
\let\Hy at PutCatalog\pdfcatalog
}
@@ -10313,7 +10323,7 @@
\Hy at CounterExists{part}{%
\providecommand\theHpart{\arabic{part}}%
}
-\ltx at IfUndefined{thechapter}{%
+\@ifundefined{thechapter}{%
\providecommand\theHsection {\arabic{section}}%
\providecommand\theHfigure {\arabic{figure}}%
\providecommand\theHtable {\arabic{table}}%
@@ -10445,7 +10455,7 @@
\@ifundefined{theH#1}{%
\expandafter\def\csname theH#1\endcsname{}%
\def\Hy at temp{\@elt{#1}}%
- \ltx at onelevel@sanitize\Hy at temp
+ \@onelevel at sanitize\Hy at temp
\let\HyOrg at elt\@elt
\edef\@elt{%
\noexpand\HyCnt at LookForParentCounter
@@ -10454,7 +10464,7 @@
\cl@@ckpt
\let\@elt\HyOrg at elt
\expandafter
- \ltx at LocalAppendToMacro\csname theH#1\expandafter\endcsname
+ \Hy at LocalAppendToMacro\csname theH#1\expandafter\endcsname
\expandafter{%
\expandafter\@arabic\csname c@#1\endcsname
}%
@@ -10466,20 +10476,20 @@
% \begin{macrocode}
\def\HyCnt at LookForParentCounter#1#2{%
\expandafter\let\expandafter\Hy at temp@A\csname cl@#2\endcsname
- \ltx at IfUndefined{cl@#2}{%
+ \@ifundefined{cl@#2}{%
}{%
- \ltx at onelevel@sanitize\Hy at temp@A
+ \@onelevel at sanitize\Hy at temp@A
\edef\Hy at temp@A{%
\noexpand\in@{\Hy at temp}{\Hy at temp@A}%
}\Hy at temp@A
\ifin@
- \ltx at IfUndefined{theH#2}{%
- \expandafter\ltx at LocalAppendToMacro\expandafter#1%
+ \@ifundefined{theH#2}{%
+ \expandafter\Hy at LocalAppendToMacro\expandafter#1%
\expandafter{%
\expandafter\@arabic\csname c@#2\endcsname.%
}%
}{%
- \expandafter\ltx at LocalAppendToMacro\expandafter#1%
+ \expandafter\Hy at LocalAppendToMacro\expandafter#1%
\expandafter{%
\csname theH#2\endcsname.%
}%
@@ -10508,7 +10518,7 @@
\fi
\def\Hy at appendixstring{appendix}
\def\Hy at chapapp{\Hy at chapterstring}
-\ltx at IfUndefined{appendix}{%
+\@ifundefined{appendix}{%
}{%
\let\HyOrg at appendix\appendix
\def\Hy at AlphNoErr#1{%
@@ -10523,7 +10533,7 @@
\fi
}%
\def\appendix{%
- \ltx at IfUndefined{chapter}{%
+ \@ifundefined{chapter}{%
\gdef\theHsection{\Hy at AlphNoErr{section}}%
}{%
\gdef\theHchapter{\Hy at AlphNoErr{chapter}}%
@@ -10818,7 +10828,7 @@
\let\refstepcounter\new at refstepcounter
}%
\def\endequation{%
- \ifx\Hy at raisedlink\ltx at empty
+ \ifx\Hy at raisedlink\@empty
\hyper at anchorend
\else
\mathclose{\Hy at raisedlink{\hyper at anchorend}}%
@@ -10877,7 +10887,7 @@
% Then again, we have the \emph{subeqnarray}
% package. Tanmoy provided some code for this:
% \begin{macrocode}
-\ltx at IfUndefined{subeqnarray}{}{%
+\@ifundefined{subeqnarray}{}{%
\let\H at subeqnarray\subeqnarray
\let\H at endsubeqnarray\endsubeqnarray
\def\subeqnarray{%
@@ -11067,9 +11077,9 @@
\long\def\@mpfootnotetext#1{%
\H@@mpfootnotetext{%
\ifHy at nesting
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -11087,9 +11097,9 @@
\long\def\@footnotetext#1{%
\H@@footnotetext{%
\ifHy at nesting
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -11507,7 +11517,7 @@
% \begin{macrocode}
\@ifundefined{hyper at nopatch@bib}
{%
- \ltx at IfUndefined{NAT at parse}{%
+ \@ifundefined{NAT at parse}{%
\providecommand*\@extra at binfo{}%
\providecommand*\@extra at b@citeb{}%
\def\bibcite#1#2{%
@@ -11783,12 +11793,12 @@
\def\@currentHpage{Doc-Start}
% \end{macrocode}
% \begin{macrocode}
-\ltx at ifclassloaded{slides}{%
+\@ifclassloaded{slides}{%
\def\Hy at SlidesFormatOptionalPage#1{(#1)}%
\def\Hy at PageAnchorSlidesPlain{%
- \advance\c at page\ltx at one
+ \advance\c at page\@ne
\xdef\@currentHpage{page.\the\c at slide.\the\c at overlay.\the\c at note%
- \ifnum\c at page=\ltx at one
+ \ifnum\c at page=\@ne
\else
.\the\c at page
\fi}%
@@ -11797,12 +11807,12 @@
\@currentHpage
}%
}%
- \advance\c at page-\ltx at one
+ \advance\c at page-\@ne
}%
\def\Hy at PageAnchorSlide{%
- \advance\c at page\ltx at one
- \ifnum\c at page>\ltx at one
- \ltx at IfUndefined{theHpage}{%
+ \advance\c at page\@ne
+ \ifnum\c at page>\@ne
+ \@ifundefined{theHpage}{%
\protected at edef\Hy at TheSlideOptionalPage{%
\Hy at SlidesFormatOptionalPage{\thepage}%
}%
@@ -11814,16 +11824,16 @@
\else
\def\Hy at TheSlideOptionalPage{}%
\fi
- \advance\c at page-\ltx at one
+ \advance\c at page-\@ne
\pdfstringdef\@the at H@page{%
\csname
the%
- \ltx at ifundefined{theH\Hy at SlidesPage}{}{H}%
+ \@ifundefined{theH\Hy at SlidesPage}{}{H}%
\Hy at SlidesPage
\endcsname
\Hy at TheSlideOptionalPage
}%
- \ltx at gobblethree
+ \@gobblethree
}%
\def\Hy at SlidesPage{slide}%
\g at addto@macro\slide{%
@@ -11972,7 +11982,7 @@
\edef\x{\endgroup
\def\noexpand\Hy at tocdestname{#4}%
}\x
- \ifx\Hy at tocdestname\ltx at empty
+ \ifx\Hy at tocdestname\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\ifcase\Hy at linktoc % none
@@ -11983,7 +11993,7 @@
}{#3}%
\or % page
\def\Hy at temp{#3}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\csname l@#1\endcsname{{#2}}{%
@@ -11992,7 +12002,7 @@
\fi
\else % all
\def\Hy at temp{#3}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\csname l@#1\endcsname{%
\Hy at toclinkstart{#2}\Hy at toclinkend
}{}%
@@ -12275,8 +12285,8 @@
\ifx\\#3\\%
\ifx\Hy at temp@A\HyInd at ParenRight
\HyInd at DefKey{#1}%
- \ltx at IfUndefined{HyInd@(\HyInd at key)}{%
- \let\Hy at temp\ltx at empty
+ \@ifundefined{HyInd@(\HyInd at key)}{%
+ \let\Hy at temp\@empty
}{%
\expandafter\let\expandafter\Hy at temp
\csname HyInd@(\HyInd at key)\endcsname
@@ -12314,7 +12324,7 @@
\begingroup
\let\protect\@unexpandable at protect
\edef\Hy at temp{#1}%
- \ltx at onelevel@sanitize\Hy at temp
+ \@onelevel at sanitize\Hy at temp
\global\let\HyInd at key\Hy at temp
\endgroup
}%
@@ -12346,7 +12356,7 @@
\def\Hy at temp{#3}%
\ifx\Hy at temp\@empty
\else
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\HyInd at hyperpage#3\@nil
}%
\fi
@@ -12388,7 +12398,7 @@
\hyperlink{page.\the\toks@}{\the\toks@}%
\fi
\else
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\HyInd at removespaces#2\@nil
}%
\fi
@@ -12562,8 +12572,8 @@
\hyperref[{#1}]{\HyRef at autopagerefname\pageref*{#1}}%
}
\def\HyRef at autopagerefname{%
- \ltx at IfUndefined{pageautorefname}{%
- \ltx at IfUndefined{pagename}{%
+ \@ifundefined{pageautorefname}{%
+ \@ifundefined{pagename}{%
\Hy at Warning{No autoref name for `page'}%
}{%
\pagename\nobreakspace
@@ -12611,11 +12621,11 @@
\fi
}
\def\HyRef at testreftype#1.#2\\{%
- \ltx at IfUndefined{#1autorefname}{%
- \ltx at IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
\HyRef at StripStar#1\\*\\\@nil{#1}%
- \ltx at IfUndefined{\HyRef at name autorefname}{%
- \ltx at IfUndefined{\HyRef at name name}{%
+ \@ifundefined{\HyRef at name autorefname}{%
+ \@ifundefined{\HyRef at name name}{%
\def\HyRef at currentHtag{}%
\Hy at Warning{No autoref name for `#1'}%
}{%
@@ -12741,7 +12751,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -12752,7 +12762,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -12762,7 +12772,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -12811,7 +12821,7 @@
\fi
\ifHy at setpdfversion
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy at verbose
\Hy at InfoNoLine{%
@@ -12821,19 +12831,19 @@
\Hy at pdf@majorversion.\Hy at pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx at zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy at pdfmajorminor@version=\Hy at pdf@majorminor at version\relax
\else
- \let\Hy at temp\ltx at empty
+ \let\Hy at temp\@empty
\def\Hy at temp@A#1#2{%
- \ifnum#1>\ltx at zero
+ \ifnum#1>\z@
\edef\Hy at temp{%
\Hy at temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx at one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -12842,15 +12852,15 @@
\Hy at temp@A\pdflastxform{form XObject}%
\Hy at temp@A\pdflastximage{image XObject}%
\Hy at temp@A\pdflastannot{annotation}%
- \ltx at IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy at temp@A\pdflastlink{link}%
}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\Hy at pdfmajorversion=\Hy at pdf@majorversion\relax
\Hy at pdfminorversion=\Hy at pdf@minorversion\relax
\else
- \let\Hy at temp@A\ltx at empty
+ \let\Hy at temp@A\@empty
\ifnum\Hy at pdf@majorminor at version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy at temp@A{%
@@ -12873,7 +12883,7 @@
\expandafter\string\Hy at pdfminorversion=\Hy at pdf@minorversion
\string\relax
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -13099,7 +13109,7 @@
}
\def\hyper at linkstart#1#2{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -13109,7 +13119,7 @@
\def\hyper at linkend{\close at pdflink}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -13613,7 +13623,7 @@
% \begin{macrocode}
%<*hypertex>
\providecommand*{\XR at ext}{dvi}
-\let\PDF at FinishDoc\ltx at empty
+\let\PDF at FinishDoc\@empty
\def\PDF at SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -14600,7 +14610,7 @@
\providecommand*{\XR at ext}{htm}
\RequirePackage{vtexhtml}
\newif\if at Localurl
-\let\PDF at FinishDoc\ltx at empty
+\let\PDF at FinishDoc\@empty
\def\PDF at SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -14687,7 +14697,7 @@
\def\@Form[#1]{%
\Hy at Message{Sorry, TeXpider does not yet support FORMs}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy at Message{Sorry, TeXpider does not yet support FORM gauges}%
}
@@ -14790,7 +14800,7 @@
\Hy at VerboseLinkStart{#1}{#2}%
\Hy at pstringdef\Hy at pstringURI{#2}%
\expandafter\Hy at colorlink\csname @#1color\endcsname
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{%
@@ -14893,7 +14903,7 @@
}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -15472,7 +15482,7 @@
\endgroup
\Hy at RestoreLastskip
}
-\ltx at IfUndefined{hyper at anchorstart}{}{\endinput}
+\@ifundefined{hyper at anchorstart}{}{\endinput}
\Hy at WrapperDef\hyper at anchorstart#1{%
\Hy at SaveLastskip
\Hy at VerboseAnchor{#1}%
@@ -15500,7 +15510,7 @@
\ifmmode
\def\Hy at LinkMath{$}%
\else
- \let\Hy at LinkMath\ltx at empty
+ \let\Hy at LinkMath\@empty
\fi
\Hy at SaveSpaceFactor
\hbox\bgroup
@@ -15515,7 +15525,7 @@
}
\def\hyper at linkend{%
\literalps at out{\strip at pt@and at otherjunk\baselineskip\space H.L}%
- \ltx at IfUndefined{@\hyper at currentlinktype bordercolor}{%
+ \@ifundefined{@\hyper at currentlinktype bordercolor}{%
\let\Hy at tempcolor\relax
}{%
\edef\Hy at tempcolor{%
@@ -15614,7 +15624,7 @@
\def\Hy at undefinedname{UNDEFINED}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\Hy at tempcolor\relax
}{%
\edef\Hy at tempcolor{\csname @#1bordercolor\endcsname}%
@@ -15789,7 +15799,7 @@
\edef\@processme{\noexpand\pdf at toks={\the\pdf at defaulttoks}}%
\@processme
\let\pdf at type\relax
- \let\pdf at objdef\ltx at empty
+ \let\pdf at objdef\@empty
\kvsetkeys{PDF}{#2}%
\ifHy at pdfmarkerror
\else
@@ -15803,7 +15813,7 @@
\ifx\\#1\\%
\literalps at out{%
[%
- \ifx\pdf at objdef\ltx at empty
+ \ifx\pdf at objdef\@empty
\else
/_objdef\string{\pdf at objdef\string}%
\fi
@@ -15810,7 +15820,7 @@
\the\pdf at toks\space\pdf at type\space pdfmark%
}%
\else
- \ltx at IfUndefined{@\pdf at linktype color}{%
+ \@ifundefined{@\pdf at linktype color}{%
\Hy at colorlink\@linkcolor
}{%
\expandafter\Hy at colorlink
@@ -15819,7 +15829,7 @@
\pdf at rect{#1}%
\literalps at out{%
[%
- \ifx\pdf at objdef\ltx at empty
+ \ifx\pdf at objdef\@empty
\else
/_objdef\string{\pdf at objdef\string}%
\fi
@@ -15855,7 +15865,7 @@
\begingroup
\chardef\x=1 %
\def\Hy at temp{#1}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\chardef\x=0 %
\else
\def\y{\anchor at spot}%
@@ -15876,7 +15886,7 @@
\ifmmode
\def\Hy at LinkMath{$}%
\else
- \let\Hy at LinkMath\ltx at empty
+ \let\Hy at LinkMath\@empty
\fi
\ifHy at breaklinks
\Hy at setouterhbox\pdf at box{%
@@ -15965,7 +15975,7 @@
\def\pdf at linktype{link}
% named object?
\define at key{PDF}{objdef}{\edef\pdf at objdef{#1}}
-\let\pdf at objdef\ltx at empty
+\let\pdf at objdef\@empty
% parameter is a stream of PDF
\define at key{PDF}{Raw}{\pdf at addtoksx{#1}}
% parameter is a name
@@ -16255,7 +16265,7 @@
% \begin{macrocode}
%<*dvips>
\providecommand*{\XR at ext}{pdf}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\def\literalps at out#1{\special{ps:SDict begin #1 end}}%
\def\headerps at out#1{\special{! #1}}%
\input{pdfmark.def}%
@@ -16430,7 +16440,7 @@
% \begin{macrocode}
%<*vtexpdfmark>
\providecommand*{\XR at ext}{pdf}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\def\literalps at out#1{\special{pS:#1}}%
\def\headerps at out#1{\immediate\special{pS:#1}}%
\input{pdfmark.def}%
@@ -16818,7 +16828,7 @@
% |\special| commands.
%<*dvipsone>
\providecommand*{\XR at ext}{pdf}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\providecommand*\@pdfborder{0 0 1}
\providecommand*\@pdfborderstyle{}
\def\literalps at out#1{\special{ps:#1}}%
@@ -17018,7 +17028,7 @@
% \begin{macrocode}
%<*tex4ht>
\providecommand*{\XR at ext}{html}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\@ifpackageloaded{tex4ht}{%
\Hy at InfoNoLine{tex4ht is already loaded}%
}{%
@@ -17025,7 +17035,7 @@
\RequirePackage[htex4ht]{tex4ht}%
}
\hyperlinkfileprefix{}
-\let\PDF at FinishDoc\ltx at empty
+\let\PDF at FinishDoc\@empty
\def\PDF at SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -17135,7 +17145,7 @@
\ifx \rEfLiNK \UnDef
\def\rEfLiNK #1#2{#2}%
\fi
-\let\backref\ltx at gobble
+\let\backref\@gobble
% \end{macrocode}
% Fix for tex4ht.
% \begin{macrocode}
@@ -17361,7 +17371,7 @@
}}%
\kvsetkeys{Form}{#1}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy at Message{Sorry, pdfmark drivers do not support FORM gauges}%
}
@@ -17388,7 +17398,7 @@
\string{#1\HyField at TheAnnotCount\string}%
}%
}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\pdfmark{%
pdfmark=/APPEND,%
@@ -17403,7 +17413,7 @@
% \begin{macrocode}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -17648,7 +17658,7 @@
\def\@Form[#1]{%
\Hy at Message{Sorry, HyperTeX does not support FORMs}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy at Message{Sorry, HyperTeX does not support FORM gauges}%
}
@@ -17686,7 +17696,7 @@
\def\@TextField[#1]#2{% parameters, label
\let\Hy at reserved@a\@empty
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\bgroup
\Field at toks={ }%
\kvsetkeys{Field}{#1}%
@@ -17733,7 +17743,7 @@
}
\def\@ChoiceMenu[#1]#2#3{% parameters, label, choices
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Hy at reserved@a\relax
\begingroup
\expandafter\Fld at findlength#3\\%
@@ -17831,8 +17841,8 @@
}%
% \hbox to 0pt{\hskip-\maxdimen{\pdfrefxform \the\pdflastxform}}%
}%
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
\@ifundefined{pdflastlink}
{%
\let\HyField at AddToFields\relax
@@ -17844,8 +17854,8 @@
but other PDF viewers might complain%
}}%
{%
- \let\HyField at AuxAddToFields\ltx at gobble
- \let\HyField at AuxAddToCoFields\ltx at gobbletwo
+ \let\HyField at AuxAddToFields\@gobble
+ \let\HyField at AuxAddToCoFields\@gobbletwo
\def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
% \end{macrocode}
% Insertion sort for calculation field list.
@@ -17855,24 +17865,24 @@
\def\HyField at ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy at safe@activestrue
- \let\ltx at secondoftwo\relax
- \ifx\HyField at cofields\ltx at empty
+ \let\@secondoftwo\relax
+ \ifx\HyField at cofields\@empty
\xdef\HyField at cofields{%
- \ltx at secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx at secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField at AddCoField##1##2##3{%
- \ifx##1\ltx at empty
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx at gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdfstrcmp{##2}{#1}>\ltx at zero
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \ltx at secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx at gobble
+ \ifnum\pdfstrcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx at secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField at AddCoField
@@ -17879,7 +17889,7 @@
}%
\xdef\HyField at cofields{%
\expandafter\HyField at AddCoField
- \HyField at cofields\ltx at empty\ltx at empty\ltx at empty
+ \HyField at cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -17910,7 +17920,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\begingroup
\Hy at safe@activestrue
@@ -17953,7 +17963,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField at afields]%
- \ifx\HyField at cofields\ltx at empty
+ \ifx\HyField at cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField at cofields]%
\fi
@@ -17996,18 +18006,18 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
% \end{macrocode}
% \begin{macrocode}
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
-\ltx at IfUndefined{pdfpageref}{%
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx at ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn at Count
- \HyAnn at Count=\ltx at zero
+ \HyAnn at Count=\z@
\def\HyAnn at AbsPageLabel{%
- \global\advance\HyAnn at Count by\ltx at one
+ \global\advance\HyAnn at Count by\@ne
\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
\zref at refused{HyAnn@\the\HyAnn at Count}%
}%
@@ -18029,7 +18039,7 @@
% \begin{macrocode}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -18379,7 +18389,7 @@
% \end{macro}
% \begin{macro}{\@endForm}
% \begin{macrocode}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
% \end{macrocode}
% \end{macro}
%
@@ -18426,7 +18436,7 @@
% \begin{macrocode}
\def\HyField at AddToFields#1{%
\@pdfm at mark{put @afields @#1\HyField at TheAnnotCount}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\@pdfm at mark{put @corder @#1\HyField at TheAnnotCount}%
\fi
@@ -18438,7 +18448,7 @@
% \begin{macrocode}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -18847,7 +18857,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -19427,9 +19437,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -19439,9 +19449,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -19792,7 +19802,7 @@
% is not executed, so there will be no destination for \cmd{addcontentsline}.
% So \cmd{\@chapter} is overloaded to avoid this:
% \begin{macrocode}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -19802,7 +19812,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
@@ -22152,7 +22162,7 @@
\DeclareTextCommand{\cyrabhha}{PU}{\84\251}% U+04A9
% U+04AA CYRILLIC CAPITAL LETTER ES WITH DESCENDER; Esdescendercyrillic
\DeclareTextCommand{\CYRSDSC}{PU}{\84\252}% U+04AA
-\DeclareTextCompositeCommand{\CYRSDSC}{PU}{\CYRS}{\84\252}% U+04AA
+\DeclareTextCompositeCommand{\k}{PU}{\CYRS}{\84\252}% U+04AA
% U+04AB CYRILLIC SMALL LETTER ES WITH DESCENDER; esdescendercyrillic
\DeclareTextCommand{\cyrsdsc}{PU}{\84\253}% U+04AB
\DeclareTextCompositeCommand{\k}{PU}{\cyrs}{\84\253}% U+04AB
Modified: trunk/Master/texmf-dist/source/latex/hyperref/nameref.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hyperref/nameref.dtx 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/source/latex/hyperref/nameref.dtx 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%<driver>\ProvidesFile{nameref.drv}
% \fi
% \ProvidesFile{nameref.dtx}
- [2023-11-09 v2.55 Cross-referencing by name of section]%
+ [2023-11-26 v2.56 Cross-referencing by name of section]%
%
%
% \iffalse
@@ -112,14 +112,11 @@
%
% \item \cs{@part}, \cs{@spart}, \cs{@chapter}, \cs{@schapter}:
% command to store the title added
-% \item \cs{ttl at sect@i} (from the \textsf{titlesec} package):
-% command to store the title added
% \end{itemize}
%
% All the patches excepted the last are disabled if the command
% \cs{NR at nopatch@sectioning} is defined (the actual definition is irrelevant, only
-% existence is tested. The titlesec patch is disabled if
-% \cs{NR at nopatch@titlesec} is defined.
+% existence is tested.
% This currently only suppress the actual patches, the counter,
% \cs{Sectionformat} and also the internal copies \cs{NR at sect} etc are still
% defined.
@@ -215,9 +212,14 @@
% \begin{macrocode}
\RequirePackage{refcount}[2006/02/12]
\RequirePackage{gettitlestring}[2009/12/18]
-\RequirePackage{ltxcmds}[2009/12/12]
% \end{macrocode}
-%
+
+% \begin{macrocode}
+\ExplSyntaxOn
+\let\NR at GlobalAppendToMacro\tl_gput_right:Nn
+\ExplSyntaxOff
+
+% \end{macrocode}
% In formats older than 2023-06-01
% we redefine |\label| so that it also writes the name of the
% current section to the .aux file; if the name ends in a dot,
@@ -226,7 +228,7 @@
% used for cross-ref name, and file).
% \begin{macro}{\NR at strip@period}
% \begin{macrocode}
-\def\NR at strip@period#1.\ltx at empty#2\@nil{#1}
+\def\NR at strip@period#1.\@empty#2\@nil{#1}
% \end{macrocode}
% \end{macro}
%
@@ -244,7 +246,7 @@
\@onelevel at sanitize\@currentlabelname
\edef\@currentlabelname{%
\expandafter\NR at strip@period\@currentlabelname
- \ltx at empty.\ltx at empty\@nil
+ \@empty.\@empty\@nil
}%
}
% \end{macrocode}
@@ -279,7 +281,7 @@
% and also in hyperref.
% \begin{macrocode}
\providecommand*{\label at hook}{}
-\ltx at GlobalAppendToMacro{\label at hook}{%
+\NR at GlobalAppendToMacro{\label at hook}{%
\NR at sanitize@labelname
}
\@ifl at t@r\fmtversion{2023-06-01}
@@ -518,7 +520,7 @@
%
% Environment `description'.
% \begin{macrocode}
- \ltx at IfUndefined{descriptionlabel}{%
+ \@ifundefined{descriptionlabel}{%
}{%
\@ifundefined{NR at nopatch@lists}
{\let\NRorg at descriptionlabel\descriptionlabel
@@ -535,7 +537,7 @@
%
% \begin{macrocode}
\@ifundefined{NR at nopatch@theorem}{%
- \ltx at IfUndefined{@opargbegintheorem}{}{%
+ \@ifundefined{@opargbegintheorem}{}{%
\let\NRorg at opargbegintheorem\@opargbegintheorem
\def\@opargbegintheorem#1#2#3{%
\NR at gettitle{#3}%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/backref.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/backref.sty 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/backref.sty 2023-11-26 21:05:03 UTC (rev 68972)
@@ -57,10 +57,9 @@
%% given in the file `manifest.txt'.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{backref}
- [2023-08-01 v1.43 Bibliographical back referencing]%
+ [2023-11-26 v1.44 Bibliographical back referencing]%
\RequirePackage{kvoptions}[2011/06/30]
\RequirePackage{kvsetkeys}[2009/07/30]
-\RequirePackage{ltxcmds}[2009/12/12]
\SetupKeyvalOptions{%
family=backref,%
prefix=BR@,%
@@ -67,7 +66,7 @@
}
\newcommand*{\backrefsetup}{\kvsetkeys{backref}}
\DeclareBoolOption[%
- \ltx at ifundefined{ifHy at verbose}{%
+ \@ifundefined{ifHy at verbose}{%
false%
}{%
\ifx\ifHy at verbose\iftrue true\else false\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvipdfm.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dvipdfm]
\Hy at VersionCheck{hdvipdfm.def}
\special{pdf:majorversion \Hy at pdf@majorversion}
@@ -92,7 +92,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -103,7 +103,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -113,7 +113,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -687,7 +687,7 @@
}%
\@pdfm at mark{put @catalog <</AcroForm @aform>>}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\dvipdfm at setdim{%
height \the\ht\pdfm at box\space
width \the\wd\pdfm at box\space
@@ -704,7 +704,7 @@
\def\Fld at pageobjref{/P @thispage}%
\def\HyField at AddToFields#1{%
\@pdfm at mark{put @afields @#1\HyField at TheAnnotCount}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\@pdfm at mark{put @corder @#1\HyField at TheAnnotCount}%
\fi
@@ -711,7 +711,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -1062,7 +1062,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1495,9 +1495,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1507,9 +1507,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1670,7 +1670,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -1680,7 +1680,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hdvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hdvips.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hdvips.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvips.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dvips]
\Hy at VersionCheck{hdvips.def}
\providecommand*{\XR at ext}{pdf}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\def\literalps at out#1{\special{ps:SDict begin #1 end}}%
\def\headerps at out#1{\special{! #1}}%
\input{pdfmark.def}%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hdvipson.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hdvipson.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvipson.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dvipsone]
\Hy at VersionCheck{hdvipson.def}
\providecommand*{\XR at ext}{pdf}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\providecommand*\@pdfborder{0 0 1}
\providecommand*\@pdfborderstyle{}
\def\literalps at out#1{\special{ps:#1}}%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hdviwind.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hdviwind.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdviwind.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dviwindo]
\Hy at VersionCheck{hdviwind.def}
\begingroup
@@ -110,7 +110,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -121,7 +121,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -131,7 +131,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -445,7 +445,7 @@
\edef\@processme{\noexpand\pdf at toks={\the\pdf at defaulttoks}}%
\@processme
\let\pdf at type\relax
- \let\pdf at objdef\ltx at empty
+ \let\pdf at objdef\@empty
\kvsetkeys{PDF}{#2}%
\ifHy at pdfmarkerror
\else
@@ -459,7 +459,7 @@
\ifx\\#1\\%
\literalps at out{%
[%
- \ifx\pdf at objdef\ltx at empty
+ \ifx\pdf at objdef\@empty
\else
/_objdef\string{\pdf at objdef\string}%
\fi
@@ -466,7 +466,7 @@
\the\pdf at toks\space\pdf at type\space pdfmark%
}%
\else
- \ltx at IfUndefined{@\pdf at linktype color}{%
+ \@ifundefined{@\pdf at linktype color}{%
\Hy at colorlink\@linkcolor
}{%
\expandafter\Hy at colorlink
@@ -475,7 +475,7 @@
\pdf at rect{#1}%
\literalps at out{%
[%
- \ifx\pdf at objdef\ltx at empty
+ \ifx\pdf at objdef\@empty
\else
/_objdef\string{\pdf at objdef\string}%
\fi
@@ -494,7 +494,7 @@
\begingroup
\chardef\x=1 %
\def\Hy at temp{#1}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\chardef\x=0 %
\else
\def\y{\anchor at spot}%
@@ -515,7 +515,7 @@
\ifmmode
\def\Hy at LinkMath{$}%
\else
- \let\Hy at LinkMath\ltx at empty
+ \let\Hy at LinkMath\@empty
\fi
\ifHy at breaklinks
\Hy at setouterhbox\pdf at box{%
@@ -579,7 +579,7 @@
\define at key{PDF}{linktype}{\def\pdf at linktype{#1}}
\def\pdf at linktype{link}
\define at key{PDF}{objdef}{\edef\pdf at objdef{#1}}
-\let\pdf at objdef\ltx at empty
+\let\pdf at objdef\@empty
\define at key{PDF}{Raw}{\pdf at addtoksx{#1}}
\define at key{PDF}{Action}{\pdf at addtoks{#1}{Action}}
\define at key{PDF}{Border}{%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hluatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hluatex.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hluatex.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -34,10 +34,10 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hluatex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for luaTeX]
\Hy at VersionCheck{hluatex.def}
-%% 2023-11-09 v7.01f
+%% 2023-11-26 v7.01g
%% force unicode encoding, see issue #101
%% code mostly copied from hxetex.def
\HyPsd at LoadUnicode
@@ -70,7 +70,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pdf at ifdraftmode{%
- \let\Hy at PutCatalog\ltx at gobble
+ \let\Hy at PutCatalog\@gobble
}{%
\let\Hy at PutCatalog\pdfcatalog
}
@@ -109,7 +109,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -120,7 +120,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -130,7 +130,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -160,7 +160,7 @@
\fi
\ifHy at setpdfversion
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy at verbose
\Hy at InfoNoLine{%
@@ -170,19 +170,19 @@
\Hy at pdf@majorversion.\Hy at pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx at zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy at pdfmajorminor@version=\Hy at pdf@majorminor at version\relax
\else
- \let\Hy at temp\ltx at empty
+ \let\Hy at temp\@empty
\def\Hy at temp@A#1#2{%
- \ifnum#1>\ltx at zero
+ \ifnum#1>\z@
\edef\Hy at temp{%
\Hy at temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx at one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -191,15 +191,15 @@
\Hy at temp@A\lastsavedboxresourceindex{form XObject}%
\Hy at temp@A\lastsavedimageresourceindex{image XObject}%
\Hy at temp@A\pdflastannot{annotation}%
- \ltx at IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy at temp@A\pdflastlink{link}%
}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\Hy at pdfmajorversion=\Hy at pdf@majorversion\relax
\Hy at pdfminorversion=\Hy at pdf@minorversion\relax
\else
- \let\Hy at temp@A\ltx at empty
+ \let\Hy at temp@A\@empty
\ifnum\Hy at pdf@majorminor at version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy at temp@A{%
@@ -222,7 +222,7 @@
\expandafter\string\Hy at pdfminorversion=\Hy at pdf@minorversion
\string\relax
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -430,7 +430,7 @@
}
\def\hyper at linkstart#1#2{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -440,7 +440,7 @@
\def\hyper at linkend{\close at pdflink}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -745,7 +745,7 @@
\fi
\fi
}{%
- \ltx at IfUndefined{stockwidth}{%
+ \@ifundefined{stockwidth}{%
\ifdim\paperwidth>\z@
\setlength{\pagewidth}{\paperwidth}%
\fi
@@ -816,8 +816,8 @@
\the\lastsavedboxresourceindex\space 0 R%
}%
}%
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname pdflastlink\endcsname\relax
\let\HyField at AddToFields\relax
@@ -829,30 +829,30 @@
but other PDF viewers might complain%
}%
\else
- \let\HyField at AuxAddToFields\ltx at gobble
- \let\HyField at AuxAddToCoFields\ltx at gobbletwo
+ \let\HyField at AuxAddToFields\@gobble
+ \let\HyField at AuxAddToCoFields\@gobbletwo
\def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
\def\HyField at ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy at safe@activestrue
- \let\ltx at secondoftwo\relax
- \ifx\HyField at cofields\ltx at empty
+ \let\@secondoftwo\relax
+ \ifx\HyField at cofields\@empty
\xdef\HyField at cofields{%
- \ltx at secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx at secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField at AddCoField##1##2##3{%
- \ifx##1\ltx at empty
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx at gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdf at strcmp{##2}{#1}>\ltx at zero
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \ltx at secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx at gobble
+ \ifnum\pdf at strcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx at secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField at AddCoField
@@ -859,7 +859,7 @@
}%
\xdef\HyField at cofields{%
\expandafter\HyField at AddCoField
- \HyField at cofields\ltx at empty\ltx at empty\ltx at empty
+ \HyField at cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -890,7 +890,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\begingroup
\Hy at safe@activestrue
@@ -931,7 +931,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField at afields]%
- \ifx\HyField at cofields\ltx at empty
+ \ifx\HyField at cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField at cofields]%
\fi
@@ -971,16 +971,16 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx at empty
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
-\ltx at IfUndefined{pdfpageref}{%
+\let\@endForm\@empty
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx at ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn at Count
- \HyAnn at Count=\ltx at zero
+ \HyAnn at Count=\z@
\def\HyAnn at AbsPageLabel{%
- \global\advance\HyAnn at Count by\ltx at one
+ \global\advance\HyAnn at Count by\@ne
\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
\zref at refused{HyAnn@\the\HyAnn at Count}%
}%
@@ -1000,7 +1000,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -1320,7 +1320,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1753,9 +1753,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1765,9 +1765,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1916,7 +1916,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -1926,7 +1926,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hpdftex.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hpdftex.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hpdftex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for pdfTeX]
\Hy at VersionCheck{hpdftex.def}
\pdf at ifdraftmode{%
- \let\Hy at PutCatalog\ltx at gobble
+ \let\Hy at PutCatalog\@gobble
}{%
\let\Hy at PutCatalog\pdfcatalog
}
@@ -76,7 +76,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -87,7 +87,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -97,7 +97,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -125,7 +125,7 @@
\fi
\ifHy at setpdfversion
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy at verbose
\Hy at InfoNoLine{%
@@ -135,19 +135,19 @@
\Hy at pdf@majorversion.\Hy at pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx at zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy at pdfmajorminor@version=\Hy at pdf@majorminor at version\relax
\else
- \let\Hy at temp\ltx at empty
+ \let\Hy at temp\@empty
\def\Hy at temp@A#1#2{%
- \ifnum#1>\ltx at zero
+ \ifnum#1>\z@
\edef\Hy at temp{%
\Hy at temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx at one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -156,15 +156,15 @@
\Hy at temp@A\pdflastxform{form XObject}%
\Hy at temp@A\pdflastximage{image XObject}%
\Hy at temp@A\pdflastannot{annotation}%
- \ltx at IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy at temp@A\pdflastlink{link}%
}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\Hy at pdfmajorversion=\Hy at pdf@majorversion\relax
\Hy at pdfminorversion=\Hy at pdf@minorversion\relax
\else
- \let\Hy at temp@A\ltx at empty
+ \let\Hy at temp@A\@empty
\ifnum\Hy at pdf@majorminor at version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy at temp@A{%
@@ -187,7 +187,7 @@
\expandafter\string\Hy at pdfminorversion=\Hy at pdf@minorversion
\string\relax
\ifnum\Hy at pdf@majorminor at version<105 %
- \ltx at ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -386,7 +386,7 @@
}
\def\hyper at linkstart#1#2{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -396,7 +396,7 @@
\def\hyper at linkend{\close at pdflink}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -765,8 +765,8 @@
\the\pdflastxform\space 0 R%
}%
}%
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
\@ifundefined{pdflastlink}
{%
\let\HyField at AddToFields\relax
@@ -778,30 +778,30 @@
but other PDF viewers might complain%
}}%
{%
- \let\HyField at AuxAddToFields\ltx at gobble
- \let\HyField at AuxAddToCoFields\ltx at gobbletwo
+ \let\HyField at AuxAddToFields\@gobble
+ \let\HyField at AuxAddToCoFields\@gobbletwo
\def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
\def\HyField at ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy at safe@activestrue
- \let\ltx at secondoftwo\relax
- \ifx\HyField at cofields\ltx at empty
+ \let\@secondoftwo\relax
+ \ifx\HyField at cofields\@empty
\xdef\HyField at cofields{%
- \ltx at secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx at secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField at AddCoField##1##2##3{%
- \ifx##1\ltx at empty
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx at gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdfstrcmp{##2}{#1}>\ltx at zero
- \ltx at secondoftwo{#1}{ #2 0 R}%
- \ltx at secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx at gobble
+ \ifnum\pdfstrcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx at secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField at AddCoField
@@ -808,7 +808,7 @@
}%
\xdef\HyField at cofields{%
\expandafter\HyField at AddCoField
- \HyField at cofields\ltx at empty\ltx at empty\ltx at empty
+ \HyField at cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -839,7 +839,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\begingroup
\Hy at safe@activestrue
@@ -882,7 +882,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField at afields]%
- \ifx\HyField at cofields\ltx at empty
+ \ifx\HyField at cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField at cofields]%
\fi
@@ -922,16 +922,16 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx at empty
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
-\ltx at IfUndefined{pdfpageref}{%
+\let\@endForm\@empty
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx at ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn at Count
- \HyAnn at Count=\ltx at zero
+ \HyAnn at Count=\z@
\def\HyAnn at AbsPageLabel{%
- \global\advance\HyAnn at Count by\ltx at one
+ \global\advance\HyAnn at Count by\@ne
\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
\zref at refused{HyAnn@\the\HyAnn at Count}%
}%
@@ -951,7 +951,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -1272,7 +1272,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1705,9 +1705,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1717,9 +1717,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1871,7 +1871,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -1881,7 +1881,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htex4ht.cfg}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref configuration file for TeX4ht]
\IfFileExists{\jobname.cfg}{\endinput}{}
\Preamble{html}
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/htex4ht.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htex4ht.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for TeX4ht]
\Hy at VersionCheck{htex4ht.def}
\providecommand*{\XR at ext}{html}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\@ifpackageloaded{tex4ht}{%
\Hy at InfoNoLine{tex4ht is already loaded}%
}{%
@@ -44,7 +44,7 @@
\RequirePackage[htex4ht]{tex4ht}%
}
\hyperlinkfileprefix{}
-\let\PDF at FinishDoc\ltx at empty
+\let\PDF at FinishDoc\@empty
\def\PDF at SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -151,7 +151,7 @@
\ifx \rEfLiNK \UnDef
\def\rEfLiNK #1#2{#2}%
\fi
-\let\backref\ltx at gobble
+\let\backref\@gobble
\AtBeginDocument{%
\expandafter
\let\expandafter\Hy at OrgMakeLabel\csname Make:Label\endcsname
@@ -180,7 +180,7 @@
\def\@TextField[#1]#2{% parameters, label
\let\Hy at reserved@a\@empty
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\bgroup
\Field at toks={ }%
\kvsetkeys{Field}{#1}%
@@ -227,7 +227,7 @@
}
\def\@ChoiceMenu[#1]#2#3{% parameters, label, choices
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Hy at reserved@a\relax
\begingroup
\expandafter\Fld at findlength#3\\%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/htexture.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/htexture.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/htexture.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htexture.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for Textures]
\Hy at VersionCheck{htexture.def}
\providecommand*{\XR at ext}{pdf}
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hvtex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hvtex.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hvtex.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for VTeX in PDF/PS mode]
\Hy at VersionCheck{hvtex.def}
\providecommand*{\XR at ext}{pdf}
@@ -102,7 +102,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -113,7 +113,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -123,7 +123,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -205,7 +205,7 @@
\Hy at VerboseLinkStart{#1}{#2}%
\Hy at pstringdef\Hy at pstringURI{#2}%
\expandafter\Hy at colorlink\csname @#1color\endcsname
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{%
@@ -308,7 +308,7 @@
}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -743,9 +743,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -755,9 +755,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -941,7 +941,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -951,7 +951,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,13 +33,13 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtexhtml.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for VTeX in HTML mode]
\Hy at VersionCheck{hvtexhtm.def}
\providecommand*{\XR at ext}{htm}
\RequirePackage{vtexhtml}
\newif\if at Localurl
-\let\PDF at FinishDoc\ltx at empty
+\let\PDF at FinishDoc\@empty
\def\PDF at SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -126,7 +126,7 @@
\def\@Form[#1]{%
\Hy at Message{Sorry, TeXpider does not yet support FORMs}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy at Message{Sorry, TeXpider does not yet support FORM gauges}%
}
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtexmrk.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for VTeX in PDF/PS mode (pdfmark specials)]
\Hy at VersionCheck{hvtexmrk.def}
\providecommand*{\XR at ext}{pdf}
-\let\Hy at raisedlink\ltx at empty
+\let\Hy at raisedlink\@empty
\def\literalps at out#1{\special{pS:#1}}%
\def\headerps at out#1{\immediate\special{pS:#1}}%
\input{pdfmark.def}%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hxetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hxetex.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hxetex.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hxetex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for XeTeX]
\Hy at VersionCheck{hxetex.def}
\HyPsd at LoadUnicode
@@ -132,7 +132,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -143,7 +143,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -153,7 +153,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -755,7 +755,7 @@
}%
\@pdfm at mark{put @catalog <</AcroForm @aform>>}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\dvipdfm at setdim{%
height \the\ht\pdfm at box\space
width \the\wd\pdfm at box\space
@@ -772,7 +772,7 @@
\def\Fld at pageobjref{/P @thispage}%
\def\HyField at AddToFields#1{%
\@pdfm at mark{put @afields @#1\HyField at TheAnnotCount}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\@pdfm at mark{put @corder @#1\HyField at TheAnnotCount}%
\fi
@@ -779,7 +779,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -1130,7 +1130,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1563,9 +1563,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1575,9 +1575,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1738,7 +1738,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -1748,7 +1748,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hyperref.sty 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hyperref.sty 2023-11-26 21:05:03 UTC (rev 68972)
@@ -36,7 +36,7 @@
%% File: hyperref.dtx
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesPackage{hyperref}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hypertext links for LaTeX]
\begingroup
\@makeother\`%
@@ -105,10 +105,7 @@
}%
\endgroup
\Hy at SetCatcodes
-\ifx\ExplSyntaxOn\undefined \RequirePackage{expl3}\fi
-\RequirePackage{ltxcmds}[2010/11/12]
\RequirePackage{iftex}[2019/10/24]
-\RequirePackage{pdftexcmds}[2018/09/10]
\RequirePackage{infwarerr}[2010/04/08]
\RequirePackage{keyval}[1997/11/10]
\RequirePackage{kvsetkeys}[2007/09/29]
@@ -119,28 +116,28 @@
\RequirePackage{auxhook}[2009/12/14]
\RequirePackage{nameref}[2012/07/28]
\RequirePackage{etoolbox}
-\def\Hy at Error{\@PackageError{hyperref}}
-\def\Hy at Warning{\@PackageWarning{hyperref}}
-\def\Hy at WarningNoLine{\@PackageWarningNoLine{hyperref}}
-\def\Hy at Info{\@PackageInfo{hyperref}}
-\def\Hy at InfoNoLine{\@PackageInfoNoLine{hyperref}}
+\def\Hy at Error{\PackageError{hyperref}}
+\def\Hy at Warning{\PackageWarning{hyperref}}
+\def\Hy at WarningNoLine{\PackageWarningNoLine{hyperref}}
+\def\Hy at Info{\PackageInfo{hyperref}}
+\def\Hy at InfoNoLine#1{\PackageInfo{hyperref}{#1\@gobble}}
\def\Hy at Message#1{%
\GenericWarning{%
(hyperref)\@spaces\@spaces\@spaces\@spaces
}{%
- Package hyperref Message: #1\ltx at gobble
+ Package hyperref Message: #1\@gobble
}%
}
\chardef\Hy at VersionChecked=0 %
\def\Hy at VersionCheck#1{%
\begingroup
- \ltx at IfUndefined{ver at hyperref.sty}{%
+ \@ifundefined{ver at hyperref.sty}{%
\Hy at Error{%
This should not happen!\MessageBreak
Missing hyperref version%
}\@ehd
}{%
- \ltx at IfUndefined{ver@#1}{%
+ \@ifundefined{ver@#1}{%
\Hy at Error{%
This should not happen!\MessageBreak
Missing version of `#1'%
@@ -179,31 +176,33 @@
\def\Hy@@VersionCheck #1#2 #3 #4\@nil{%
\def#1{#2 #3}%
}
-\ltx at IfUndefined{pdfmatch}{%
+\edef\Hy at leftbracechar{\string{}
+\edef\Hy at rightbracechar{\string}}
+\@ifundefined{pdfmatch}{%
\def\Hy at Match#1#2#3#4#5{}%
}{%
\def\Hy at Match#1#2#3{%
\begingroup
- \edef\^{\ltx at backslashchar\string^}%
- \edef\.{\ltx at backslashchar.}%
- \edef\[{\ltx at backslashchar[}% ]]
- \edef\${\ltx at backslashchar$}%
- \edef\({\ltx at backslashchar(}%
- \edef\){\ltx at backslashchar)}%
- \edef\|{\ltx at backslashchar|}%
- \edef\*{\ltx at backslashchar*}%
- \edef\+{\ltx at backslashchar+}%
- \edef\?{\ltx at backslashchar?}%
- \edef\{{\ltx at backslashchar\ltx at leftbracechar}%
- \edef\}{\ltx at rightbracechar}%
- \edef\\{\ltx at backslashchar\ltx at backslashchar}%
- \let\ \ltx at space
+ \edef\^{\@backslashchar\string^}%
+ \edef\.{\@backslashchar.}%
+ \edef\[{\@backslashchar[}% ]]
+ \edef\${\@backslashchar$}%
+ \edef\({\@backslashchar(}%
+ \edef\){\@backslashchar)}%
+ \edef\|{\@backslashchar|}%
+ \edef\*{\@backslashchar*}%
+ \edef\+{\@backslashchar+}%
+ \edef\?{\@backslashchar?}%
+ \edef\{{\@backslashchar\Hy at leftbracechar}%
+ \edef\}{\Hy at rightbracechar}%
+ \edef\\{\@backslashchar\@backslashchar}%
+ \let\ \Hy at space
\ifcase\pdfmatch#2{#3}{#1} %
\endgroup
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\or
\endgroup
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
\Hy at Warning{%
Internal error: Wrong pattern!\MessageBreak
@@ -211,7 +210,7 @@
Pattern check ignored%
}%
\endgroup
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
}
@@ -218,14 +217,19 @@
\@ifundefined{AfterBeginDocument}{%
\def\AfterBeginDocument{\AtBeginDocument}%
}{}%
+\ExplSyntaxOn
+\let\Hy at LocalAppendToMacro\tl_put_right:Nn
+\let\Hy at GlobalAppendToMacro\tl_gput_right:Nn
+\let\Hy at ifempty\tl_if_empty:nTF
+\ExplSyntaxOff
\def\Hy at AtBeginDocument{%
- \ltx at LocalAppendToMacro\Hy at AtBeginDocumentHook
+ \Hy at LocalAppendToMacro\Hy at AtBeginDocumentHook
}
\def\Hy at AtEndOfPackage{%
- \ltx at LocalAppendToMacro\Hy at AtEndOfPackageHook
+ \Hy at LocalAppendToMacro\Hy at AtEndOfPackageHook
}
-\let\Hy at AtBeginDocumentHook\ltx at empty
-\let\Hy at AtEndOfPackageHook\ltx at empty
+\let\Hy at AtBeginDocumentHook\@empty
+\let\Hy at AtEndOfPackageHook\@empty
\AtEndOfPackage{%
\Hy at AtEndOfPackageHook
\let\Hy at AtEndOfPackageHook\@undefined
@@ -331,13 +335,16 @@
\def\Hy at StepCount#1{\advance#1 by 1 }%
\def\Hy at GlobalStepCount#1{\global\advance#1 by 1 }%
\newdimen\@linkdim
-\let\Hy at driver\ltx at empty
+\let\Hy at driver\@empty
\let\MaybeStopEarly\relax
\newcount\Hy at linkcounter
\newcount\Hy at pagecounter
\Hy at linkcounter0
\Hy at pagecounter0
+\def\Hy at space{ }
\let\Hy at ReturnEnd\@empty
+\long\def\Hy at ReturnAfterFi#1\fi{\fi#1}
+\long\def\Hy at ReturnAfterElseFi#1\else#2\fi{\fi#1}
\long\def\Hy at ReturnAfterFiFiEnd#1\fi#2\Hy at ReturnEnd{\fi\fi#1}
\long\def\Hy at ReturnAfterElseFiFiEnd#1\else#2\Hy at ReturnEnd{\fi\fi#1}
\def\Hy at safe@activestrue{\csname @safe at activestrue\endcsname}
@@ -397,7 +404,7 @@
\let\P\textparagraph
\let\ldots\textellipsis
\let\dots\textellipsis
- \ltx at IfUndefined{textEncodingNoboundary}%
+ \@ifundefined{textEncodingNoboundary}%
{}{\let\noboundary\textEncodingNoboundary}%
\def\\{\pdfstringdefWarn\\}%
\def\newline{\pdfstringdefWarn\newline}%
@@ -474,7 +481,7 @@
\fi
\let\foreignlanguage\@secondoftwo
\let\textlatin\@firstofone
- \ltx at IfUndefined{language at group}{}{%
+ \@ifundefined{language at group}{}{%
\let\bbl at info\@gobble
\csname HyPsd at babel@\language at group\endcsname
}%
@@ -514,7 +521,7 @@
\HyPsd at LetUnexpandableSpace\ %
\HyPsd at LetUnexpandableSpace~%
\HyPsd at LetUnexpandableSpace\nobreakspace
- \ltx at IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
\let\xspace\HyPsd at ITALCORR
}{%
\let\xspace\HyPsd at XSPACE
@@ -590,7 +597,7 @@
\HyPsd at StringSubst{\051}{\HyPsd at empty\string\)}#1%
\fi
\expandafter\HyPsd at Subst\expandafter{\/}\HyPsd at empty#1%
- \ltx at IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
}{%
\let\HyPsd at xspace\relax
\expandafter\HyPsd at Subst\expandafter
@@ -623,7 +630,7 @@
\ifHy at unicode
\HyPsd at ConvertToUnicode#1%
\ifx\HyPsd at pdfencoding\HyPsd at pdfencoding@auto
- \ltx at IfUndefined{StringEncodingConvertTest}{%
+ \@ifundefined{StringEncodingConvertTest}{%
}{%
\EdefUnescapeString\HyPsd at temp#1%
\iftutex
@@ -667,9 +674,9 @@
}%
\Hy at AtEndOfPackage{%
\pdfstringdefDisableCommands{%
- \ltx at IfUndefined{oldb}{}{\let\b\oldb}%
- \ltx at IfUndefined{oldc}{}{\let\c\oldc}%
- \ltx at IfUndefined{oldd}{}{\let\d\oldd}%
+ \@ifundefined{oldb}{}{\let\b\oldb}%
+ \@ifundefined{oldc}{}{\let\c\oldc}%
+ \@ifundefined{oldd}{}{\let\d\oldd}%
}%
}%
}{%
@@ -745,9 +752,12 @@
\HyPsd at LoadExtra
\let\HyPsd at LoadUnicode\relax
}
+\def\Hy at iffileloaded#1{%
+ \@ifundefined{ver@#1}\@secondoftwo\@firstoftwo
+}
\def\HyPsd at LoadExtra{%
\ifHy at psdextra
- \ltx at iffileloaded{puenc.def}{%
+ \Hy at iffileloaded{puenc.def}{%
\Hy at SaveCatcodeSettings{psdextra}%
\input{psdextra.def}%
\Hy at RestoreCatcodeSettings{psdextra}%
@@ -774,7 +784,7 @@
\HyPsd at DisableCommands
}
\long\def\HyPsd at DisableCommands#1{%
- \ltx at GlobalAppendToMacro\pdfstringdefPreHook{#1}%
+ \Hy at GlobalAppendToMacro\pdfstringdefPreHook{#1}%
\endgroup
}
\def\pdfstringdefWarn#1{%
@@ -792,7 +802,7 @@
\newif\ifHy at next
\RequirePackage{intcalc}[2007/09/27]
\def\HyPsd at CJKhook{%
- \ltx at ifpackageloaded{CJK}{%
+ \@ifpackageloaded{CJK}{%
\let\CJK at kern\relax
\let\CJKkern\relax
\let\CJK at CJK\relax
@@ -1162,7 +1172,7 @@
\fi
}
\def\HyPsd at hspacetest#1{\ifdim\dimexpr#1\relax>\z@\space\fi}
-\ltx at IfUndefined{tocsection}{%
+\@ifundefined{tocsection}{%
\let\HyPsd at AMSclassfix\relax
}{%
\def\HyPsd at AMSclassfix{%
@@ -1257,8 +1267,8 @@
\fi
}
\def\HyPsd@@autorefname#1.#2\@nil{%
- \ltx at IfUndefined{#1autorefname}{%
- \ltx at IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
}{%
\csname#1name\endcsname\space
}%
@@ -1313,7 +1323,7 @@
}
\def\HyPsd at Warning#1{%
\begingroup
- \let\space\ltx at space
+ \let\space\Hy at space
\Hy at Warning{#1}%
\endgroup
}
@@ -1382,13 +1392,13 @@
\def\HyPsd@@AppendItalcorr#1#2{%
\expandafter\def\expandafter#2\expandafter{#2#1}%
}
-\ltx at IfUndefined{directlua}{%
+\@ifundefined{directlua}{%
}{%
\expandafter\ifx\csname\endcsname\relax\fi
}
\begingroup
\catcode`\Q=\active
- \let Q\ltx at empty
+ \let Q\@empty
\gdef\HyPsd at CheckCatcodes#1#2\HyPsd at End{%
\global\let\HyPsd at Rest\relax
\ifcat\relax\noexpand#1\relax
@@ -1556,7 +1566,7 @@
}%
\ifx\\#2\\%
\else
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\HyPsd at GlyphProcessWarning#2\@empty
}%
\fi
@@ -1612,12 +1622,12 @@
\lccode`\|=`\\%
\lccode`\(=`\{%
\lccode`\)=`\}%
- \lccode`0=\ltx at zero
- \lccode`1=\ltx at zero
- \lccode`3=\ltx at zero
- \lccode`4=\ltx at zero
- \lccode`5=\ltx at zero
- \lccode`7=\ltx at zero
+ \lccode`0=\z@
+ \lccode`1=\z@
+ \lccode`3=\z@
+ \lccode`4=\z@
+ \lccode`5=\z@
+ \lccode`7=\z@
\lowercase{\endgroup
\def\HyPsd at EscapeTeX#1{%
\HyPsd at Subst!{|045}#1%
@@ -1667,7 +1677,7 @@
|gdef|HyPsd at DoConvert#1{%
|ifx#1|@empty
|else
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|ifx#1\%%
\%%
|expandafter|HyPsd at DoEscape
@@ -1682,7 +1692,7 @@
|ifx#19%
|expandafter|HyPsd at GetTwoBytes
|else
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|ifx#18%
00%
|expandafter|HyPsd at GetTwoBytes
@@ -1754,7 +1764,7 @@
}%
\fi
\ifcsname UTFviii at loop\endcsname
- \def\HyPsd at expand@utfvii{%
+ \def\HyPsd at expand@utfviii {%
\count@"C2
\@tempcnta"F5
\def\UTFviii at tmp{\expandafter\def\expandafter~\expandafter{~}}%
@@ -1761,13 +1771,13 @@
\UTFviii at loop
}
\else
- \def\HyPsd at expand@utfvii{}
+ \def\HyPsd at expand@utfviii {}
\fi
\begingroup
\lccode`\~=`^^f4\relax
\lowercase{\endgroup
\def\HyPsd at UTFviii{%
- \HyPsd at expand@utfvii
+ \HyPsd at expand@utfviii
\let\UTFviii at two@octets\HyPsd at UTFviii@two
\let\UTFviii at three@octets\HyPsd at UTFviii@three
\let\UTFviii at four@octets\HyPsd at UTFviii@four
@@ -1928,9 +1938,9 @@
}
\def\HyPsd at DieFaceLarge#1!{%
\ifnum#1>6 %
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\9046\205%
@@ -1981,7 +1991,7 @@
\fi
}
\def\HyPsd@@ding#1!{%
- \ltx at ifundefined{HyPsd at ding@#1}{%
+ \@ifundefined{HyPsd at ding@#1}{%
\ifnum#1<127 %
\9047%
\HyPsd at DecimalToOctalSecond{\IntCalcSub#1!32!}%
@@ -2021,7 +2031,7 @@
\@namedef{HyPsd at ding@215}{\textupdownarrow}%
\@namedef{HyPsd at ding@240}{\HyPsd at UnicodeReplacementCharacter}
\@ifpackageloaded{subfigure}{%
- \ltx at IfUndefined{sub at label}{%
+ \@ifundefined{sub at label}{%
\Hy at hypertexnamesfalse
}{%
\renewcommand*{\sub at label}[1]{%
@@ -2169,8 +2179,8 @@
}{}
\ExplSyntaxOff
\def\IfHyperBooleanExists#1{%
- \ltx at ifundefined{Hy@#1false}\ltx at secondoftwo{%
- \ltx at ifundefined{KV at Hyp@#1 at default}\ltx at secondoftwo\ltx at firstoftwo
+ \@ifundefined{Hy@#1false}\@secondoftwo{%
+ \@ifundefined{KV at Hyp@#1 at default}\@secondoftwo\@firstoftwo
}%
}
\@namedef{KV at Hyp@stoppedearly at default}{}
@@ -2177,11 +2187,11 @@
\def\IfHyperBoolean#1{%
\IfHyperBooleanExists{#1}{%
\csname ifHy@#1\endcsname
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
- }\ltx at secondoftwo
+ }\@secondoftwo
}
\def\Hy at boolkey#1#2{%
\edef\Hy at tempa{#2}%
@@ -2213,7 +2223,7 @@
}%
}
\def\Hy at DisableOption#1{%
- \ltx at ifundefined{KV at Hyp@#1 at default}{%
+ \@ifundefined{KV at Hyp@#1 at default}{%
\define at key{Hyp}{#1}%
}{%
\define at key{Hyp}{#1}[]%
@@ -2507,7 +2517,7 @@
\def\Hy at pdfmajorversion{\pdfmajorversion}
\fi
\newif\ifHy at DviMode
-\let\Hy at DviErrMsg\ltx at empty
+\let\Hy at DviErrMsg\@empty
\ifpdf
\def\Hy at DviErrMsg{pdfTeX or LuaTeX is running in PDF mode}%
\else
@@ -2527,13 +2537,13 @@
\fi
\def\HyOpt at CheckDvi#1{%
\ifHy at DviMode
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\else
\Hy at Error{%
Wrong DVI mode driver option `#1',\MessageBreak
because \Hy at DviErrMsg
}\@ehc
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\fi
}
\DeclareVoidOption{tex4ht}{%
@@ -2719,7 +2729,7 @@
\PassOptionsToPackage{dvips}{color}%
}%
}
-\let\HyOpt at DriverFallback\ltx at empty
+\let\HyOpt at DriverFallback\@empty
\define at key{Hyp}{driverfallback}{%
\ifHy at DviMode
\def\HyOpt at DriverFallback{#1}%
@@ -2731,11 +2741,11 @@
Invalid driver `#1' for option\MessageBreak
`driverfallback'%
}%
- \let\HyOpt at DriverFallback\ltx at empty
+ \let\HyOpt at DriverFallback\@empty
}%
\fi
}
-\let\HyOpt at CustomDriver\ltx at empty
+\let\HyOpt at CustomDriver\@empty
\define at key{Hyp}{customdriver}{%
\IfFileExists{#1.def}{%
\def\HyOpt at CustomDriver{#1}%
@@ -3208,7 +3218,7 @@
\def\Hy at colorlink##1{\begingroup}%
\def\Hy at endcolorlink{\endgroup}%
\def\@pdfborder{0 0 0}%
- \let\@pdfborderstyle\ltx at empty
+ \let\@pdfborderstyle\@empty
}
\define at key{Hyp}{ocgcolorlinks}[true]{%
\Hy at boolkey{ocgcolorlinks}{#1}%
@@ -3344,7 +3354,7 @@
of option `pdfpageduration'\MessageBreak
is replaced by an empty value%
}%
- \let\@pdfpageduration\ltx at empty
+ \let\@pdfpageduration\@empty
}%
}
\def\Hy at ColorList{cite,file,link,menu,run,url}
@@ -3720,7 +3730,7 @@
\x
\fi
}
-\global\let\HyInfo at AddonList\ltx at empty
+\global\let\HyInfo at AddonList\@empty
\define at key{Hyp}{pdfview}{\calculate at pdfview#1 \\}
\define at key{Hyp}{pdflinkmargin}{\setpdflinkmargin{#1}}
\let\setpdflinkmargin\@gobble
@@ -3737,7 +3747,7 @@
}%
\define at key{Hyp}{pdfstartpage}{%
\ifx\\#1\\%
- \let\@pdfstartpage\ltx at empty
+ \let\@pdfstartpage\@empty
\else
\edef\@pdfstartpage{\Hy at number{#1}}%
\fi
@@ -3744,7 +3754,7 @@
}%
\define at key{Hyp}{pdfstartview}{%
\ifx\\#1\\%
- \let\@pdfstartview\ltx at empty
+ \let\@pdfstartview\@empty
\else
\def\@pdfstartview{/#1}%
\fi
@@ -3846,7 +3856,7 @@
\fi
\ifx\@pdflang\relax
\else
- \ifx\@pdflang\ltx at empty
+ \ifx\@pdflang\@empty
\else
\Hy at Match\@pdflang{icase}{%
^%
@@ -3900,7 +3910,7 @@
}%
}{}%
\Hy at Match\Hy at temp{icase}{%
- (-[a-wyz0-9]-).*\ltx at backslashchar1%
+ (-[a-wyz0-9]-).*\@backslashchar1%
}{%
\Hy at Warning{%
Invalid language identifier `#1'\MessageBreak
@@ -3965,20 +3975,20 @@
\def\@runbordercolor{0 .7 .7}
\def\@citebordercolor{0 1 0}
\def\@pdfhighlight{/I}
-\let\@pdftitle\ltx at empty
-\let\@pdfauthor\ltx at empty
+\let\@pdftitle\@empty
+\let\@pdfauthor\@empty
\let\@pdfproducer\relax
\def\@pdfcreator{LaTeX with hyperref}
-\let\@pdfcreationdate\ltx at empty
-\let\@pdfmoddate\ltx at empty
-\let\@pdfsubject\ltx at empty
-\let\@pdfkeywords\ltx at empty
-\let\@pdftrapped\ltx at empty
-\let\@pdfpagescrop\ltx at empty
+\let\@pdfcreationdate\@empty
+\let\@pdfmoddate\@empty
+\let\@pdfsubject\@empty
+\let\@pdfkeywords\@empty
+\let\@pdftrapped\@empty
+\let\@pdfpagescrop\@empty
\def\@pdfstartview{/Fit}
\def\@pdfremotestartview{/Fit}
\def\@pdfstartpage{1}
-\let\@pdfprintpagerange\ltx at empty
+\let\@pdfprintpagerange\@empty
\let\@pdflang\relax
\let\PDF at SetupDoc\@empty
\let\PDF at FinishDoc\@empty
@@ -4024,14 +4034,14 @@
\@ifpackageloaded{tex4ht}{%
\PassOptionsToPackage{tex4ht}{hyperref}%
}{%
- \ltx at IfUndefined{HCode}{%
+ \@ifundefined{HCode}{%
}{%
\begingroup
\def\Hy at pkg{tex4ht}%
\def\Hy at temp@A#1\RequirePackage[#2]#3#4\Hy at NIL{%
\def\Hy at param{#2#3}%
- \ifx\Hy at param\ltx at empty
- \expandafter\ltx at gobble
+ \ifx\Hy at param\@empty
+ \expandafter\@gobble
\else
\def\Hy at param{#3}%
\ifx\Hy at param\Hy at pkg
@@ -4038,7 +4048,7 @@
\PassOptionsToPackage{#2}{tex4ht}%
\expandafter\expandafter\expandafter\@gobble
\else
- \expandafter\expandafter\expandafter\ltx at firstofone
+ \expandafter\expandafter\expandafter\@firstofone
\fi
\fi
{\Hy at temp@A#4\Hy at NIL}%
@@ -4053,12 +4063,12 @@
\let\ReadBookmarks\relax
\ProcessKeyvalOptions{Hyp}
\def\Hy at xspace@end{}
-\ltx at IfUndefined{xspaceaddexceptions}{%
+\@ifundefined{xspaceaddexceptions}{%
\Hy at AtBeginDocument{%
- \ltx at IfUndefined{xspaceaddexceptions}{%
+ \@ifundefined{xspaceaddexceptions}{%
}{%
\def\Hy at xspace@end{%
- \ltx at gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{%
\Hy at xspace@end,\hyper at linkend,\hyper at anchorend
@@ -4067,7 +4077,7 @@
}%
}{%
\def\Hy at xspace@end{%
- \ltx at gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{\Hy at xspace@end,\hyper at linkend,\hyper at anchorend}%
}
@@ -4308,8 +4318,8 @@
\fi
\fi
\fi
- \let\HyOpt at DriverType\ltx at empty
- \ifx\HyOpt at CustomDriver\ltx at empty
+ \let\HyOpt at DriverType\@empty
+ \ifx\HyOpt at CustomDriver\@empty
\ifx\Hy at driver\@empty
\def\HyOpt at DriverType{ (autodetected)}%
\providecommand*{\Hy at defaultdriver}{hdvips}%
@@ -4343,7 +4353,7 @@
\ifnum\ifvtex\OpMode\else\m at ne\fi=\tw@
\def\Hy at driver{hvtex}%
\else
- \ifx\HyOpt at DriverFallback\ltx at empty
+ \ifx\HyOpt at DriverFallback\@empty
\let\Hy at driver\Hy at defaultdriver
\def\HyOpt at DriverType{ (default)}%
\else
@@ -4353,7 +4363,7 @@
\noexpand\kvsetkeys{Hyp}{\the\toks@}%
}%
\x
- \ifx\Hy at driver\ltx at empty
+ \ifx\Hy at driver\@empty
\let\Hy at driver\Hy at defaultdriver
\def\HyOpt at DriverType{ (default)}%
\else
@@ -4440,7 +4450,7 @@
\def\@pdfpagemode{UseOutlines}%
\fi
\else
- \let\@bookmarkopenstatus\ltx at gobble
+ \let\@bookmarkopenstatus\@gobble
\Hy at Info{Bookmarks OFF}%
\Hy at AtEndOfPackage{%
\global\let\ReadBookmarks\relax
@@ -4452,7 +4462,7 @@
\fi
\Hy at DisableOption{bookmarks}
\def\Hy at CatcodeWrapper#1{%
- \let\Hy at EndWrap\ltx at empty
+ \let\Hy at EndWrap\@empty
\def\TMP at EnsureCode##1##2{%
\edef\Hy at EndWrap{%
\Hy at EndWrap
@@ -4607,11 +4617,11 @@
\gdef\hyper at n@rmalise#1#2{^^A
\def\Hy at tempa{#2}^^A
\ifx\Hy at tempa\Hy at ActiveCarriageReturn
- \ltx at ReturnAfterElseFi{^^A
+ \Hy at ReturnAfterElseFi{^^A
\hyper@@normalise{#1}^^A
}^^A
\else
- \ltx at ReturnAfterFi{^^A
+ \Hy at ReturnAfterFi{^^A
\hyper@@normalise{#1}{#2}^^A
}^^A
\fi
@@ -4627,7 +4637,7 @@
#1^^A
\ifx\limits#2\limits
\else
- \ltx at ReturnAfterFi{^^A
+ \Hy at ReturnAfterFi{^^A
\Hy at RemovePercentCr #2\@nil
}^^A
\fi
@@ -4737,7 +4747,7 @@
\let\KV at href@pdfnewwindow at default\KV at Hyp@pdfnewwindow at default
\newif\ifHy at href@ismap
\define at key{href}{ismap}[true]{%
- \ltx at IfUndefined{Hy at href@ismap#1}{%
+ \@ifundefined{Hy at href@ismap#1}{%
\Hy at Error{%
Invalid value (#1) for key `ismap'.\MessageBreak
Permitted values are `true' or `false'.\MessageBreak
@@ -4948,18 +4958,18 @@
\@ifnextchar[{\hyper at link@}{\hyper at link@[link]}%
}
\def\hyper at link@[#1]#2#3#4{%
- \ltx at ifempty{#4}{% link text
+ \Hy at ifempty{#4}{% link text
\Hy at Warning{Suppressing empty link}%
}{%
\begingroup
\protected at edef\Hy at tempa{#2}%
\edef\Hy at tempb{#3}%
- \ifx\Hy at tempa\ltx at empty
- \ifx\Hy at tempb\ltx at empty
+ \ifx\Hy at tempa\@empty
+ \ifx\Hy at tempb\@empty
\Hy at Warning{Suppressing link with empty target}%
\toks@{%
\endgroup
- \ltx at secondoftwo
+ \@secondoftwo
}%
\else
\toks@{%
@@ -5063,9 +5073,9 @@
\expandafter\def\expandafter\z\expandafter##\expandafter1\y##2\@nil{%
\endgroup
\ifx\relax##2\relax
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\else
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
\expandafter\expandafter\expandafter\z\expandafter\x\y\@nil
@@ -5123,7 +5133,7 @@
\fi
\let\anchor at spot\@empty
}
-\let\anchor at spot\ltx at empty
+\let\anchor at spot\@empty
\ifHy at destlabel
\def\hyper at newdestlabel#1#2{%
\begingroup
@@ -5135,7 +5145,7 @@
}%
\providecommand*{\hyper at destlabel@hook}{}%
\newcommand*{\Hy at DestRename}[2]{%
- \ltx at IfUndefined{HyDL!#1}{%
+ \@ifundefined{HyDL!#1}{%
\begingroup
\Hy at safe@activestrue
\edef\dest at name{#1}%
@@ -5144,7 +5154,7 @@
\Hy at IsNotEmpty{dest at name}{%
\Hy at IsNotEmpty{label at name}{%
\global\expandafter
- \let\csname HyDL!#1\endcsname\ltx at empty
+ \let\csname HyDL!#1\endcsname\@empty
\if at filesw
\protected at write\@auxout{}{%
\string\hyper at newdestlabel
@@ -5166,19 +5176,19 @@
\let\HyperDestRename\Hy at DestRename
}%
\def\Hy at IsNotEmpty#1{%
- \ltx at IfUndefined{#1}\ltx at gobble{%
- \expandafter\ifx\csname#1\endcsname\ltx at empty
- \expandafter\ltx at gobble
+ \@ifundefined{#1}\@gobble{%
+ \expandafter\ifx\csname#1\endcsname\@empty
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
}%
}%
- \ltx at GlobalAppendToMacro\label at hook{%
+ \Hy at GlobalAppendToMacro\label at hook{%
\HyperDestRename\@currentHref\label at name
}%
\def\HyperDestLabelReplace#1{%
- \ltx at ifundefined{HyDL@#1}{%
+ \@ifundefined{HyDL@#1}{%
#1%
}{%
\csname HyDL@#1\endcsname
@@ -5186,9 +5196,9 @@
}%
\let\HyperDestNameFilter\HyperDestLabelReplace
\else
- \let\hyper at newdestlabel\ltx at gobbletwo
- \let\HyperDestLabelReplace\ltx at firstofone
- \let\HyperDestRename\ltx at gobbletwo
+ \let\hyper at newdestlabel\@gobbletwo
+ \let\HyperDestLabelReplace\@firstofone
+ \let\HyperDestRename\@gobbletwo
\fi
\Hy at DisableOption{destlabel}
\AddToHook{include/before}
@@ -5394,7 +5404,7 @@
\fi
\HyField at PrintFlags{Submit}{submit button field}%
\bitsetIsEmpty{HyField at Submit}{%
- \let\Fld at submitflags\ltx at empty
+ \let\Fld at submitflags\@empty
}{%
\edef\Fld at submitflags{/Flags \bitsetGetDec{HyField at Submit}}%
}%
@@ -5412,7 +5422,7 @@
\HyField at UseFlag{F}{LockedContents}%
\HyField at PrintFlags{F}{#1}%
\bitsetIsEmpty{HyField at F}{%
- \let\Fld at annotflags\ltx at empty
+ \let\Fld at annotflags\@empty
}{%
\edef\Fld at annotflags{/F \bitsetGetDec{HyField at F}}%
}%
@@ -5426,7 +5436,7 @@
\HyField at SetFlag{Ff}{Pushbutton}%
\HyField at PrintFlags{Ff}{push button field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -5439,7 +5449,7 @@
\HyField at UseFlag{Ff}{NoExport}%
\HyField at PrintFlags{Ff}{check box field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -5455,7 +5465,7 @@
\HyField at UseFlag{Ff}{RadiosInUnison}%
\HyField at PrintFlags{Ff}{radio button field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -5487,7 +5497,7 @@
\HyField at UseFlag{Ff}{RichText}%
\HyField at PrintFlags{Ff}{text field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -5512,7 +5522,7 @@
\HyField at UseFlag{Ff}{CommitOnSelChange}%
\HyField at PrintFlags{Ff}{choice field}%
\bitsetIsEmpty{HyField at Ff}{%
- \let\Fld at flags\ltx at empty
+ \let\Fld at flags\@empty
}{%
\edef\Fld at flags{/Ff \bitsetGetDec{HyField at Ff}}%
}%
@@ -5519,8 +5529,8 @@
}
\def\HyField at PDFChoices#1{%
\begingroup
- \global\let\Fld at choices\ltx at empty
- \let\HyTmp at optlist\ltx at empty
+ \global\let\Fld at choices\@empty
+ \let\HyTmp at optlist\@empty
\let\HyTmp at optitem\relax
\count@=0 %
\kv at parse{#1}{%
@@ -5845,7 +5855,7 @@
\Fld at DingDef\Fld at radiosymbol{#1}%
}
\def\Fld at DingDef#1#2{%
- \let\Fld at temp\ltx at empty
+ \let\Fld at temp\@empty
\Fld@@DingDef#2\ding{}\@nil
\let#1\Fld at temp
}
@@ -5883,17 +5893,17 @@
\define at key{Field}{color}{%
\HyColor at FieldColor{#1}\Fld at color{hyperref}{color}%
}
-\let\Fld at onclick@code\ltx at empty
-\let\Fld at format@code\ltx at empty
-\let\Fld at validate@code\ltx at empty
-\let\Fld at calculate@code\ltx at empty
-\let\Fld at keystroke@code\ltx at empty
-\let\Fld at onfocus@code\ltx at empty
-\let\Fld at onblur@code\ltx at empty
-\let\Fld at onmousedown@code\ltx at empty
-\let\Fld at onmouseup@code\ltx at empty
-\let\Fld at onenter@code\ltx at empty
-\let\Fld at onexit@code\ltx at empty
+\let\Fld at onclick@code\@empty
+\let\Fld at format@code\@empty
+\let\Fld at validate@code\@empty
+\let\Fld at calculate@code\@empty
+\let\Fld at keystroke@code\@empty
+\let\Fld at onfocus@code\@empty
+\let\Fld at onblur@code\@empty
+\let\Fld at onmousedown@code\@empty
+\let\Fld at onmouseup@code\@empty
+\let\Fld at onenter@code\@empty
+\let\Fld at onexit@code\@empty
\def\Hy at temp#1{%
\expandafter\Hy@@temp\csname Fld@#1 at code\endcsname{#1}%
}
@@ -5918,7 +5928,7 @@
\Hy at temp{onblur}
\Hy at temp{onenter}
\Hy at temp{onexit}
-\let\Fld at calculate@sortkey\ltx at empty
+\let\Fld at calculate@sortkey\@empty
\define at key{Field}{calculatesortkey}[1]{%
\def\Fld at calculate@sortkey{#1}%
}
@@ -6126,10 +6136,10 @@
\def\hyper@@anchor##1##2{##2\Hy at xspace@end}%
\global\let\hyper at livelink\hyper at link
\gdef\hyper at link##1##2##3{##3\Hy at xspace@end}%
- \let\hyper at anchor\ltx at gobble
- \let\hyper at anchorstart\ltx at gobble
+ \let\hyper at anchor\@gobble
+ \let\hyper at anchorstart\@gobble
\def\hyper at anchorend{\Hy at xspace@end}%
- \let\hyper at linkstart\ltx at gobbletwo
+ \let\hyper at linkstart\@gobbletwo
\def\hyper at linkend{\Hy at xspace@end}%
\def\hyper at linkurl##1##2{##1\Hy at xspace@end}%
\def\hyper at linkfile##1##2##3{##1\Hy at xspace@end}%
@@ -6138,12 +6148,12 @@
\def\stop at hyper{%
\def\hyper at link@[##1]##2##3##4{##4\Hy at xspace@end}%
\let\Hy at backout\@gobble
- \let\hyper@@anchor\ltx at gobble
+ \let\hyper@@anchor\@gobble
\def\hyper at link##1##2##3{##3\Hy at xspace@end}%
- \let\hyper at anchor\ltx at gobble
- \let\hyper at anchorstart\ltx at gobble
+ \let\hyper at anchor\@gobble
+ \let\hyper at anchorstart\@gobble
\def\hyper at anchorend{\Hy at xspace@end}%
- \let\hyper at linkstart\ltx at gobbletwo
+ \let\hyper at linkstart\@gobbletwo
\def\hyper at linkend{\Hy at xspace@end}%
\def\hyper at linkurl##1##2{##1\Hy at xspace@end}%
\def\hyper at linkfile##1##2##3{##1\Hy at xspace@end}%
@@ -6177,7 +6187,7 @@
\string\gdef\string\HyperFirstAtBeginDocument\string#1{\string#1}%
}%
\fi
- \let\HyperFirstAtBeginDocument\ltx at firstofone
+ \let\HyperFirstAtBeginDocument\@firstofone
\ifx\hyper at last\@undefined
\def\newlabel#1#2{\@newl at bel r{#1}{#2{}{}{}{}}}%
\fi
@@ -6223,7 +6233,7 @@
\fi
\Hy at DisableOption{pdfusetitle}
\def\Hy at UseMaketitleString#1{%
- \ltx at IfUndefined{Hy@#1}{}{%
+ \@ifundefined{Hy@#1}{}{%
\begingroup
\let\Hy at saved@hook\pdfstringdefPreHook
\pdfstringdefDisableCommands{%
@@ -6248,12 +6258,12 @@
\Hy at UseMaketitleString{author}%
}
\RequirePackage{atbegshi}[2007/09/09]
-\let\Hy at EveryPageHook\ltx at empty
-\let\Hy at EveryPageBoxHook\ltx at empty
-\let\Hy at FirstPageHook\ltx at empty
+\let\Hy at EveryPageHook\@empty
+\let\Hy at EveryPageBoxHook\@empty
+\let\Hy at FirstPageHook\@empty
\AtBeginShipout{%
\Hy at EveryPageHook
- \ifx\Hy at EveryPageBoxHook\ltx at empty
+ \ifx\Hy at EveryPageBoxHook\@empty
\else
\setbox\AtBeginShipoutBox=\vbox{%
\offinterlineskip
@@ -6262,10 +6272,10 @@
}%
\fi
}
-\ltx at iffileloaded{hpdftex.def}{%
+\Hy at iffileloaded{hpdftex.def}{%
\AtBeginShipout{%
\Hy at FirstPageHook
- \global\let\Hy at FirstPageHook\ltx at empty
+ \global\let\Hy at FirstPageHook\@empty
}%
}{%
\AtBeginShipoutFirst{%
@@ -6274,7 +6284,7 @@
}
\g at addto@macro\Hy at FirstPageHook{%
\PDF at FinishDoc
- \global\let\PDF at FinishDoc\ltx at empty
+ \global\let\PDF at FinishDoc\@empty
}
\ifHy at pdfpagelabels
\begingroup\expandafter\expandafter\expandafter\endgroup
@@ -6291,29 +6301,29 @@
\gdef\HyPL at thisLabel{#1}%
}%
\global\let\HyPL at thisLabel\relax
- \let\HyPL at Labels\ltx at empty
+ \let\HyPL at Labels\@empty
\newcount\Hy at abspage
\Hy at abspage=0 %
\def\HyPL at LastType{init}%
\def\HyPL at LastNumber{0}%
- \let\HyPL at LastPrefix\ltx at empty
+ \let\HyPL at LastPrefix\@empty
\def\HyPL at arabic{D}%
\def\HyPL at Roman{R}%
\def\HyPL at roman{r}%
\def\HyPL at Alph{A}%
\def\HyPL at alph{a}%
- \let\HyPL at SlidesSetPage\ltx at empty
- \ltx at ifclassloaded{slides}{%
+ \let\HyPL at SlidesSetPage\@empty
+ \@ifclassloaded{slides}{%
\def\HyPL at SlidesSetPage{%
- \advance\c at page\ltx at one
- \ifnum\value{page}>\ltx at one
+ \advance\c at page\@ne
+ \ifnum\value{page}>\@ne
\protected at edef\HyPL at SlidesOptionalPage{%
\Hy at SlidesFormatOptionalPage{\thepage}%
}%
\else
- \let\HyPL at SlidesOptionalPage\ltx at empty
+ \let\HyPL at SlidesOptionalPage\@empty
\fi
- \advance\c at page-\ltx at one
+ \advance\c at page-\@ne
\def\HyPL at page{%
\csname the\Hy at SlidesPage\endcsname
\HyPL at SlidesOptionalPage
@@ -6331,7 +6341,7 @@
\fi
\let\HyPL at Type\relax
\ifnum\c at page>0 %
- \ifx\HyPL at SlidesSetPage\ltx at empty
+ \ifx\HyPL at SlidesSetPage\@empty
\expandafter\HyPL at CheckThePage\HyPL at page\@nil
\fi
\fi
@@ -6455,7 +6465,7 @@
\cs_new_protected:Npn \__hyp_target_raise:n #1
{
\mode_if_vertical:TF
- { \UseSocket{hyp/raisedlink}{#1} }
+ { #1 }
{
\Hy at SaveSpaceFactor
\penalty\@M
@@ -6587,7 +6597,7 @@
\Hy at CounterExists{part}{%
\providecommand\theHpart{\arabic{part}}%
}
-\ltx at IfUndefined{thechapter}{%
+\@ifundefined{thechapter}{%
\providecommand\theHsection {\arabic{section}}%
\providecommand\theHfigure {\arabic{figure}}%
\providecommand\theHtable {\arabic{table}}%
@@ -6668,7 +6678,7 @@
\@ifundefined{theH#1}{%
\expandafter\def\csname theH#1\endcsname{}%
\def\Hy at temp{\@elt{#1}}%
- \ltx at onelevel@sanitize\Hy at temp
+ \@onelevel at sanitize\Hy at temp
\let\HyOrg at elt\@elt
\edef\@elt{%
\noexpand\HyCnt at LookForParentCounter
@@ -6677,7 +6687,7 @@
\cl@@ckpt
\let\@elt\HyOrg at elt
\expandafter
- \ltx at LocalAppendToMacro\csname theH#1\expandafter\endcsname
+ \Hy at LocalAppendToMacro\csname theH#1\expandafter\endcsname
\expandafter{%
\expandafter\@arabic\csname c@#1\endcsname
}%
@@ -6685,20 +6695,20 @@
}
\def\HyCnt at LookForParentCounter#1#2{%
\expandafter\let\expandafter\Hy at temp@A\csname cl@#2\endcsname
- \ltx at IfUndefined{cl@#2}{%
+ \@ifundefined{cl@#2}{%
}{%
- \ltx at onelevel@sanitize\Hy at temp@A
+ \@onelevel at sanitize\Hy at temp@A
\edef\Hy at temp@A{%
\noexpand\in@{\Hy at temp}{\Hy at temp@A}%
}\Hy at temp@A
\ifin@
- \ltx at IfUndefined{theH#2}{%
- \expandafter\ltx at LocalAppendToMacro\expandafter#1%
+ \@ifundefined{theH#2}{%
+ \expandafter\Hy at LocalAppendToMacro\expandafter#1%
\expandafter{%
\expandafter\@arabic\csname c@#2\endcsname.%
}%
}{%
- \expandafter\ltx at LocalAppendToMacro\expandafter#1%
+ \expandafter\Hy at LocalAppendToMacro\expandafter#1%
\expandafter{%
\csname theH#2\endcsname.%
}%
@@ -6714,7 +6724,7 @@
\fi
\def\Hy at appendixstring{appendix}
\def\Hy at chapapp{\Hy at chapterstring}
-\ltx at IfUndefined{appendix}{%
+\@ifundefined{appendix}{%
}{%
\let\HyOrg at appendix\appendix
\def\Hy at AlphNoErr#1{%
@@ -6729,7 +6739,7 @@
\fi
}%
\def\appendix{%
- \ltx at IfUndefined{chapter}{%
+ \@ifundefined{chapter}{%
\gdef\theHsection{\Hy at AlphNoErr{section}}%
}{%
\gdef\theHchapter{\Hy at AlphNoErr{chapter}}%
@@ -6915,7 +6925,7 @@
\let\refstepcounter\new at refstepcounter
}%
\def\endequation{%
- \ifx\Hy at raisedlink\ltx at empty
+ \ifx\Hy at raisedlink\@empty
\hyper at anchorend
\else
\mathclose{\Hy at raisedlink{\hyper at anchorend}}%
@@ -6956,7 +6966,7 @@
\@namedef{endeqnarray*}{%
\nonumber\endeqnarray\@eqnstarfalse
}
-\ltx at IfUndefined{subeqnarray}{}{%
+\@ifundefined{subeqnarray}{}{%
\let\H at subeqnarray\subeqnarray
\let\H at endsubeqnarray\endsubeqnarray
\def\subeqnarray{%
@@ -7069,9 +7079,9 @@
\long\def\@mpfootnotetext#1{%
\H@@mpfootnotetext{%
\ifHy at nesting
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -7089,9 +7099,9 @@
\long\def\@footnotetext#1{%
\H@@footnotetext{%
\ifHy at nesting
- \expandafter\ltx at firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx at secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -7358,7 +7368,7 @@
\def\hyper at natanchorend{\hyper at anchorend}
\@ifundefined{hyper at nopatch@bib}
{%
- \ltx at IfUndefined{NAT at parse}{%
+ \@ifundefined{NAT at parse}{%
\providecommand*\@extra at binfo{}%
\providecommand*\@extra at b@citeb{}%
\def\bibcite#1#2{%
@@ -7521,12 +7531,12 @@
}%
}{}
\def\@currentHpage{Doc-Start}
-\ltx at ifclassloaded{slides}{%
+\@ifclassloaded{slides}{%
\def\Hy at SlidesFormatOptionalPage#1{(#1)}%
\def\Hy at PageAnchorSlidesPlain{%
- \advance\c at page\ltx at one
+ \advance\c at page\@ne
\xdef\@currentHpage{page.\the\c at slide.\the\c at overlay.\the\c at note%
- \ifnum\c at page=\ltx at one
+ \ifnum\c at page=\@ne
\else
.\the\c at page
\fi}%
@@ -7535,12 +7545,12 @@
\@currentHpage
}%
}%
- \advance\c at page-\ltx at one
+ \advance\c at page-\@ne
}%
\def\Hy at PageAnchorSlide{%
- \advance\c at page\ltx at one
- \ifnum\c at page>\ltx at one
- \ltx at IfUndefined{theHpage}{%
+ \advance\c at page\@ne
+ \ifnum\c at page>\@ne
+ \@ifundefined{theHpage}{%
\protected at edef\Hy at TheSlideOptionalPage{%
\Hy at SlidesFormatOptionalPage{\thepage}%
}%
@@ -7552,16 +7562,16 @@
\else
\def\Hy at TheSlideOptionalPage{}%
\fi
- \advance\c at page-\ltx at one
+ \advance\c at page-\@ne
\pdfstringdef\@the at H@page{%
\csname
the%
- \ltx at ifundefined{theH\Hy at SlidesPage}{}{H}%
+ \@ifundefined{theH\Hy at SlidesPage}{}{H}%
\Hy at SlidesPage
\endcsname
\Hy at TheSlideOptionalPage
}%
- \ltx at gobblethree
+ \@gobblethree
}%
\def\Hy at SlidesPage{slide}%
\g at addto@macro\slide{%
@@ -7688,7 +7698,7 @@
\edef\x{\endgroup
\def\noexpand\Hy at tocdestname{#4}%
}\x
- \ifx\Hy at tocdestname\ltx at empty
+ \ifx\Hy at tocdestname\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\ifcase\Hy at linktoc % none
@@ -7699,7 +7709,7 @@
}{#3}%
\or % page
\def\Hy at temp{#3}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\csname l@#1\endcsname{{#2}}{%
@@ -7708,7 +7718,7 @@
\fi
\else % all
\def\Hy at temp{#3}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\csname l@#1\endcsname{%
\Hy at toclinkstart{#2}\Hy at toclinkend
}{}%
@@ -7884,8 +7894,8 @@
\ifx\\#3\\%
\ifx\Hy at temp@A\HyInd at ParenRight
\HyInd at DefKey{#1}%
- \ltx at IfUndefined{HyInd@(\HyInd at key)}{%
- \let\Hy at temp\ltx at empty
+ \@ifundefined{HyInd@(\HyInd at key)}{%
+ \let\Hy at temp\@empty
}{%
\expandafter\let\expandafter\Hy at temp
\csname HyInd@(\HyInd at key)\endcsname
@@ -7923,7 +7933,7 @@
\begingroup
\let\protect\@unexpandable at protect
\edef\Hy at temp{#1}%
- \ltx at onelevel@sanitize\Hy at temp
+ \@onelevel at sanitize\Hy at temp
\global\let\HyInd at key\Hy at temp
\endgroup
}%
@@ -7942,7 +7952,7 @@
\def\Hy at temp{#3}%
\ifx\Hy at temp\@empty
\else
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\HyInd at hyperpage#3\@nil
}%
\fi
@@ -7978,7 +7988,7 @@
\hyperlink{page.\the\toks@}{\the\toks@}%
\fi
\else
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\HyInd at removespaces#2\@nil
}%
\fi
@@ -8105,8 +8115,8 @@
\hyperref[{#1}]{\HyRef at autopagerefname\pageref*{#1}}%
}
\def\HyRef at autopagerefname{%
- \ltx at IfUndefined{pageautorefname}{%
- \ltx at IfUndefined{pagename}{%
+ \@ifundefined{pageautorefname}{%
+ \@ifundefined{pagename}{%
\Hy at Warning{No autoref name for `page'}%
}{%
\pagename\nobreakspace
@@ -8150,11 +8160,11 @@
\fi
}
\def\HyRef at testreftype#1.#2\\{%
- \ltx at IfUndefined{#1autorefname}{%
- \ltx at IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
\HyRef at StripStar#1\\*\\\@nil{#1}%
- \ltx at IfUndefined{\HyRef at name autorefname}{%
- \ltx at IfUndefined{\HyRef at name name}{%
+ \@ifundefined{\HyRef at name autorefname}{%
+ \@ifundefined{\HyRef at name name}{%
\def\HyRef at currentHtag{}%
\Hy at Warning{No autoref name for `#1'}%
}{%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/hypertex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/hypertex.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/hypertex.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hypertex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for HyperTeX specials]
\Hy at VersionCheck{hypertex.def}
\providecommand*{\XR at ext}{dvi}
-\let\PDF at FinishDoc\ltx at empty
+\let\PDF at FinishDoc\@empty
\def\PDF at SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -140,7 +140,7 @@
\def\@Form[#1]{%
\Hy at Message{Sorry, HyperTeX does not support FORMs}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy at Message{Sorry, HyperTeX does not support FORM gauges}%
}
@@ -206,7 +206,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -216,7 +216,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/nameref.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/nameref.sty 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/nameref.sty 2023-11-26 21:05:03 UTC (rev 68972)
@@ -58,17 +58,21 @@
%% given in the file `manifest.txt'.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{nameref}
- [2023-11-09 v2.55 Cross-referencing by name of section]%
+ [2023-11-26 v2.56 Cross-referencing by name of section]%
\RequirePackage{refcount}[2006/02/12]
\RequirePackage{gettitlestring}[2009/12/18]
-\RequirePackage{ltxcmds}[2009/12/12]
-\def\NR at strip@period#1.\ltx at empty#2\@nil{#1}
+
+\ExplSyntaxOn
+\let\NR at GlobalAppendToMacro\tl_gput_right:Nn
+\ExplSyntaxOff
+
+\def\NR at strip@period#1.\@empty#2\@nil{#1}
\def\strip at period#1.\relax#2\@@@{#1}
\def\NR at sanitize@labelname{%
\@onelevel at sanitize\@currentlabelname
\edef\@currentlabelname{%
\expandafter\NR at strip@period\@currentlabelname
- \ltx at empty.\ltx at empty\@nil
+ \@empty.\@empty\@nil
}%
}
\newif\ifNR at showkeys
@@ -82,7 +86,7 @@
\endgroup
}{}
\providecommand*{\label at hook}{}
-\ltx at GlobalAppendToMacro{\label at hook}{%
+\NR at GlobalAppendToMacro{\label at hook}{%
\NR at sanitize@labelname
}
\@ifl at t@r\fmtversion{2023-06-01}
@@ -247,7 +251,7 @@
}%
}{}%
}{}%
- \ltx at IfUndefined{descriptionlabel}{%
+ \@ifundefined{descriptionlabel}{%
}{%
\@ifundefined{NR at nopatch@lists}
{\let\NRorg at descriptionlabel\descriptionlabel
@@ -259,7 +263,7 @@
}%
}
\@ifundefined{NR at nopatch@theorem}{%
- \ltx at IfUndefined{@opargbegintheorem}{}{%
+ \@ifundefined{@opargbegintheorem}{}{%
\let\NRorg at opargbegintheorem\@opargbegintheorem
\def\@opargbegintheorem#1#2#3{%
\NR at gettitle{#3}%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty 2023-11-26 21:05:03 UTC (rev 68972)
@@ -34,7 +34,7 @@
%% File: hyperref.dtx
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesPackage{nohyperref}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Dummy hyperref (SR)]
\RequirePackage{letltxmacro}[2008/06/13]
\let\hyper@@anchor\@gobble
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/pd1enc.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/pd1enc.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{pd1enc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: PDFDocEncoding definition (HO)]
\DeclareFontEncoding{PD1}{}{}
\DeclareTextAccent{\`}{PD1}{\textasciigrave}
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/pdfmark.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/pdfmark.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{pdfmark.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref definitions for pdfmark specials]
\Hy at VersionCheck{pdfmark.def}
\begingroup
@@ -110,7 +110,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx at ReturnAfterFi{%
+ |Hy at ReturnAfterFi{%
|Hy at ExchangeBackslash#2|@nil
}%
|fi
@@ -121,7 +121,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -131,7 +131,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy at ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -193,7 +193,7 @@
\endgroup
\Hy at RestoreLastskip
}
-\ltx at IfUndefined{hyper at anchorstart}{}{\endinput}
+\@ifundefined{hyper at anchorstart}{}{\endinput}
\Hy at WrapperDef\hyper at anchorstart#1{%
\Hy at SaveLastskip
\Hy at VerboseAnchor{#1}%
@@ -221,7 +221,7 @@
\ifmmode
\def\Hy at LinkMath{$}%
\else
- \let\Hy at LinkMath\ltx at empty
+ \let\Hy at LinkMath\@empty
\fi
\Hy at SaveSpaceFactor
\hbox\bgroup
@@ -236,7 +236,7 @@
}
\def\hyper at linkend{%
\literalps at out{\strip at pt@and at otherjunk\baselineskip\space H.L}%
- \ltx at IfUndefined{@\hyper at currentlinktype bordercolor}{%
+ \@ifundefined{@\hyper at currentlinktype bordercolor}{%
\let\Hy at tempcolor\relax
}{%
\edef\Hy at tempcolor{%
@@ -315,7 +315,7 @@
\def\Hy at undefinedname{UNDEFINED}
\def\hyper at link#1#2#3{%
\Hy at VerboseLinkStart{#1}{#2}%
- \ltx at IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\Hy at tempcolor\relax
}{%
\edef\Hy at tempcolor{\csname @#1bordercolor\endcsname}%
@@ -477,7 +477,7 @@
\edef\@processme{\noexpand\pdf at toks={\the\pdf at defaulttoks}}%
\@processme
\let\pdf at type\relax
- \let\pdf at objdef\ltx at empty
+ \let\pdf at objdef\@empty
\kvsetkeys{PDF}{#2}%
\ifHy at pdfmarkerror
\else
@@ -491,7 +491,7 @@
\ifx\\#1\\%
\literalps at out{%
[%
- \ifx\pdf at objdef\ltx at empty
+ \ifx\pdf at objdef\@empty
\else
/_objdef\string{\pdf at objdef\string}%
\fi
@@ -498,7 +498,7 @@
\the\pdf at toks\space\pdf at type\space pdfmark%
}%
\else
- \ltx at IfUndefined{@\pdf at linktype color}{%
+ \@ifundefined{@\pdf at linktype color}{%
\Hy at colorlink\@linkcolor
}{%
\expandafter\Hy at colorlink
@@ -507,7 +507,7 @@
\pdf at rect{#1}%
\literalps at out{%
[%
- \ifx\pdf at objdef\ltx at empty
+ \ifx\pdf at objdef\@empty
\else
/_objdef\string{\pdf at objdef\string}%
\fi
@@ -526,7 +526,7 @@
\begingroup
\chardef\x=1 %
\def\Hy at temp{#1}%
- \ifx\Hy at temp\ltx at empty
+ \ifx\Hy at temp\@empty
\chardef\x=0 %
\else
\def\y{\anchor at spot}%
@@ -547,7 +547,7 @@
\ifmmode
\def\Hy at LinkMath{$}%
\else
- \let\Hy at LinkMath\ltx at empty
+ \let\Hy at LinkMath\@empty
\fi
\ifHy at breaklinks
\Hy at setouterhbox\pdf at box{%
@@ -611,7 +611,7 @@
\define at key{PDF}{linktype}{\def\pdf at linktype{#1}}
\def\pdf at linktype{link}
\define at key{PDF}{objdef}{\edef\pdf at objdef{#1}}
-\let\pdf at objdef\ltx at empty
+\let\pdf at objdef\@empty
\define at key{PDF}{Raw}{\pdf at addtoksx{#1}}
\define at key{PDF}{Action}{\pdf at addtoks{#1}{Action}}
\define at key{PDF}{Border}{%
@@ -1026,7 +1026,7 @@
}}%
\kvsetkeys{Form}{#1}%
}
-\let\@endForm\ltx at empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy at Message{Sorry, pdfmark drivers do not support FORM gauges}%
}
@@ -1047,7 +1047,7 @@
\string{#1\HyField at TheAnnotCount\string}%
}%
}%
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\pdfmark{%
pdfmark=/APPEND,%
@@ -1060,7 +1060,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -1324,7 +1324,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}%
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1757,9 +1757,9 @@
\def\HyPsd at SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1769,9 +1769,9 @@
\def\HyPsd at SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx at gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx at firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1920,7 +1920,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -1930,7 +1930,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/psdextra.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/psdextra.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/psdextra.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{psdextra.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: Additions to PDF string support]
\Hy at VersionCheck{psdextra.def}
\DeclareTextCommand{\textGamma}{PU}{\83\223}%* U+0393
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/puarenc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/puarenc.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/puarenc.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puarenc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: Additions to puenc.def for Arabi]
\DeclareTextCommand{\hamza}{PU}{\86\041}% U+0621
\DeclareTextCommand{\alefmadda}{PU}{\86\042}% U+0622
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puenc-extra.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: PDF Unicode extra definition (HO)]
\DeclareTextCommand{\G}{PU}[1]{#1\83\017}% U+030F
\DeclareTextCompositeCommand{\G}{PU}{\@empty}{\textdoublegrave}%
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/puenc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/puenc.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/puenc.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puenc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: PDF Unicode definition (HO)]
\DeclareFontEncoding{PU}{}{}
\DeclareTextCommand{\`}{PU}[1]{#1\83\000}% U+0300
@@ -786,7 +786,7 @@
\DeclareTextCommand{\CYRABHHA}{PU}{\84\250}% U+04A8
\DeclareTextCommand{\cyrabhha}{PU}{\84\251}% U+04A9
\DeclareTextCommand{\CYRSDSC}{PU}{\84\252}% U+04AA
-\DeclareTextCompositeCommand{\CYRSDSC}{PU}{\CYRS}{\84\252}% U+04AA
+\DeclareTextCompositeCommand{\k}{PU}{\CYRS}{\84\252}% U+04AA
\DeclareTextCommand{\cyrsdsc}{PU}{\84\253}% U+04AB
\DeclareTextCompositeCommand{\k}{PU}{\cyrs}{\84\253}% U+04AB
\DeclareTextCommand{\CYRTDSC}{PU}{\84\254}% U+04AC
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/puvnenc.def 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/puvnenc.def 2023-11-26 21:05:03 UTC (rev 68972)
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puvnenc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: Additions to puenc.def for VnTeX]
\DeclareTextCommand{\abreve}{PU}{\81\003}% U+0103
\DeclareTextCommand{\acircumflex}{PU}{\80\342}% U+00E2
Modified: trunk/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty 2023-11-26 21:04:48 UTC (rev 68971)
+++ trunk/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty 2023-11-26 21:05:03 UTC (rev 68972)
@@ -50,14 +50,15 @@
%%
%% In the case of \ref, if the external document has not used
%% hyperref, this package will work like xr and produce the correct
-%% text, but can not produce a well formed link as the target document
-%% is not set up. In this case you may prefer to use \ref* rather than
+%% text, but it can only produce a file link and
+%% not target the exact location as the target document has no destinations
+%% In this case you may prefer to use \ref* rather than
%% \ref to avoid generating a hyperlink.
%%
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{xr-hyper}
- [2023-11-09 v7.01f eXternal References (DPC)]
+ [2023-11-26 v7.01g eXternal References (DPC)]
\def\externaldocument{\@testopt\XR at cite{}}
\let\externalcitedocument\externaldocument
@@ -73,7 +74,6 @@
\else
\let\XR at bibcite\bibcite
\fi
- \def\XR at useURL{}%
\def\XR at URL{#4}%
\filename at parse{#3}%
\XR at next#3.aux\relax\\}}
@@ -94,12 +94,7 @@
% XR at addURL:
\def\XR at addURL#1{\XR@@dURL#1{}{}{}{}\\}
\def\XR@@dURL#1#2#3#4#5\\{%
- {#1}{#2}%
- \if!#4!%
- {#3}{#4}{}% new perhaps this could use \XR at URL too?
- \else
- {#3}{#4}{\XR at useURL}%
- \fi
+ {#1}{#2}{#3}{#4}{\XR at URL}%
}%
\def\XR at explist{\expandafter\XR at next\XR at list\\}
@@ -118,11 +113,6 @@
% 2019 update to match xr
\long\def\XR at test#1#2#3#4\XR@{%
\let\XR at tempa\@gobblethree
-% we set the file name only if the target has actually destinations.
-% for this we test if hyperref has been used.
- \ifx#1\HyperFirstAtBeginDocument
- \let\XR at useURL\XR at URL
- \fi
\ifx#1\newlabel
\let\XR at tempa\@firstofthree
\else\ifx#1\XR at bibcite
@@ -168,3 +158,9 @@
%% unified and simplified the brace handling: all defined references have now
%% five brace groups. Together with the planed change in LaTeX 2023-06-01 this
%% will improve the combination of hyperref/non-hyperref documents.
+%%
+%% 2023-11-26
+%%
+%% Always store the URL/file name of the external document to allow file links
+%% even if it has no destinations.
+%%
More information about the tex-live-commits
mailing list.