summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hpdftex.def')
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hpdftex.def40
1 files changed, 32 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
index a23e6589f01..b166c94242c 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
@@ -29,7 +29,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hpdftex.def}
- [2010/02/25 v6.80h
+ [2010/03/04 v6.80k
Hyperref driver for pdfTeX]
\let\Hy@PutCatalog\pdfcatalog
\ifHy@pagelabels
@@ -779,14 +779,38 @@
but other PDF viewers might complain%
}%
\else
+ \def\HyField@AuxAddToFields#1{}%
+ \def\HyField@AfterAuxOpen{\AtBeginDocument}%
+ \AtBeginDocument{%
+ \if@filesw
+ \immediate\write\@mainaux{%
+ \string\providecommand\string\HyField@AuxAddToFields[1]{}%
+ }%
+ \fi
+ \let\HyField@AfterAuxOpen\@firstofone
+ \def\HyField@AuxAddToFields#1{%
+ \xdef\HyField@afields{%
+ \ifx\HyField@afields\@empty
+ \else
+ \HyField@afields
+ \space
+ \fi
+ #1 0 R%
+ }%
+ }%
+ }%
\def\HyField@AddToFields{%
- \xdef\HyField@afields{%
- \ifx\HyField@afields\@empty
- \else
- \HyField@afields
- \space
+ \expandafter\HyField@@AddToFields\expandafter{%
+ \the\pdflastlink
+ }%
+ }%
+ \def\HyField@@AddToFields#1{%
+ \HyField@AfterAuxOpen{%
+ \if@filesw
+ \write\@mainaux{%
+ \string\HyField@AuxAddToFields{#1}%
+ }%
\fi
- \the\pdflastlink\space 0 R%
}%
}%
\fi
@@ -799,7 +823,7 @@
\pdfrefobj\OBJ@ZaDb
\pdfrefobj\OBJ@Helv
\fi
- \AtEndDocument{%
+ \AtVeryEndDocument{%
\immediate\pdfobj{%
<<%
/Fields[\HyField@afields]%