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.def144
1 files changed, 81 insertions, 63 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
index 40c42faa8de..a6a93bab7df 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/06/18 v6.81g
+ [2010/09/11 v6.81m
Hyperref driver for pdfTeX]
\let\Hy@PutCatalog\pdfcatalog
\ifHy@pagelabels
@@ -105,6 +105,9 @@
\fi
\providecommand*{\XR@ext}{pdf}
\Hy@setbreaklinks{true}
+\def\HyPat@ObjRef{%
+ [0-9]*[1-9][0-9]* 0 R%
+}
\let\Hy@pdfminorversion\relax
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname pdfminorversion\endcsname\relax
@@ -216,14 +219,14 @@
\begingroup
\ifHy@ocgcolorlinks
\def\Hy@ocgcolor{#1}%
- \setbox0=\color@hbox
+ \setbox0=\hbox\bgroup\color@begingroup
\else
\HyColor@UseColor#1%
\fi
}%
\def\Hy@endcolorlink{%
\ifHy@ocgcolorlinks
- \color@endbox
+ \color@endgroup\egroup
\mbox{%
\pdfliteral page{/OC/OCPrint BDC}%
\rlap{\copy0}%
@@ -253,11 +256,17 @@
\fi
\providecommand*\@pdfview{XYZ}
\def\new@pdflink#1{%
+ \ifhmode
+ \@savsf\spacefactor
+ \fi
\Hy@SaveLastskip
\Hy@VerboseAnchor{#1}%
\Hy@pstringdef\Hy@pstringDest{\HyperDestNameFilter{#1}}%
\Hy@DestName\Hy@pstringDest\@pdfview
\Hy@RestoreLastskip
+ \ifhmode
+ \spacefactor\@savsf
+ \fi
}
\let\pdf@endanchor\@empty
\def\Hy@DestName#1#2{%
@@ -358,6 +367,10 @@
/Type/Action%
/S/URI%
/URI(\Hy@pstringURI)%
+ \ifHy@href@ismap
+ /IsMap true%
+ \fi
+ \Hy@href@nextactionraw
>>%
}%
\relax
@@ -367,8 +380,11 @@
}
\def\hyper@linkfile#1#2#3{% anchor text, filename, linkname
\begingroup
- \Hy@pstringdef\Hy@pstringF{#2}%
+ \def\Hy@pstringF{#2}%
+ \Hy@CleanupFile\Hy@pstringF
+ \Hy@pstringdef\Hy@pstringF\Hy@pstringF
\Hy@pstringdef\Hy@pstringD{#3}%
+ \Hy@MakeRemoteAction
\leavevmode
\pdfstartlink
attr{%
@@ -390,10 +406,11 @@
/S/GoToR%
\Hy@SetNewWindow
\ifx\\#3\\%
- /D[0 \@pdfstartview]%
+ /D[\Hy@href@page\@pdfremotestartview]%
\else
/D(\Hy@pstringD)%
\fi
+ \Hy@href@nextactionraw
>>%
}%
\relax
@@ -429,6 +446,7 @@
\else
/Win<</P(\Hy@pstringP)/F(\Hy@pstringF)>>%
\fi
+ \Hy@href@nextactionraw
>>%
}%
\relax
@@ -743,7 +761,9 @@
/Subtype/Link%
\ifHy@pdfa /F 4\fi
/A<<%
- /S/Named/N/#1%
+ /S/Named%
+ /N/#1%
+ \Hy@href@nextactionraw
>>%
}%
\relax
@@ -875,7 +895,6 @@
\fi
}%
\begingroup
- \Field@toks={ }%
\expandafter\HyField@SetKeys\expandafter{%
\DefaultOptionsofText,#1%
}%
@@ -907,7 +926,6 @@
\ifdim\@tempdimb>\@tempdima\@tempdima\@tempdimb\fi
}%
\advance\@tempdima by 15\p@
- \Field@toks={ }%
\begingroup
\HyField@SetKeys{#1}%
\edef\x{\endgroup
@@ -998,7 +1016,6 @@
\def\@PushButton[#1]#2{% parameters, label
\def\Fld@name{#2}%
\begingroup
- \Field@toks={ }%
\expandafter\HyField@SetKeys\expandafter{%
\DefaultOptionsofPushButton,#1%
}%
@@ -1026,7 +1043,6 @@
\endgroup
}
\def\@Submit[#1]#2{%
- \Field@toks={ }%
\def\Fld@width{\DefaultWidthofSubmit}%
\def\Fld@height{\DefaultHeightofSubmit}%
\begingroup
@@ -1049,7 +1065,6 @@
\endgroup
}
\def\@Reset[#1]#2{%
- \Field@toks={ }%
\def\Fld@width{\DefaultWidthofReset}%
\def\Fld@height{\DefaultHeightofReset}%
\begingroup
@@ -1079,7 +1094,6 @@
\begingroup
\def\Fld@width{\DefaultWidthofCheckBox}%
\def\Fld@height{\DefaultHeightofCheckBox}%
- \Field@toks={ }%
\expandafter\HyField@SetKeys\expandafter{%
\DefaultOptionsofCheckBox,#1%
}%
@@ -1205,6 +1219,57 @@
\endgroup
\let\Fld@name\Hy@gtemp
}
+\def\Fld@@additionalactions{%
+ \ifx\Fld@keystroke@code\@empty
+ \else
+ /K<</S/JavaScript/JS(\Hy@escapestring{\Fld@keystroke@code})>>%
+ \fi
+ \ifx\Fld@format@code\@empty
+ \else
+ /F<</S/JavaScript/JS(\Hy@escapestring{\Fld@format@code})>>%
+ \fi
+ \ifx\Fld@validate@code\@empty
+ \else
+ /V<</S/JavaScript/JS(\Hy@escapestring{\Fld@validate@code})>>%
+ \fi
+ \ifx\Fld@calculate@code\@empty
+ \else
+ /C<</S/JavaScript/JS(\Hy@escapestring{\Fld@calculate@code})>>%
+ \fi
+ \ifx\Fld@onfocus@code\@empty
+ \else
+ /Fo<</S/JavaScript/JS(\Hy@escapestring{\Fld@onfocus@code})>>%
+ \fi
+ \ifx\Fld@onblur@code\@empty
+ \else
+ /Bl<</S/JavaScript/JS(\Hy@escapestring{\Fld@onblur@code})>>%
+ \fi
+ \ifx\Fld@onmousedown@code\@empty
+ \else
+ /D<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmousedown@code})>>%
+ \fi
+ \ifx\Fld@onmouseup@code\@empty
+ \else
+ /U<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmouseup@code})>>%
+ \fi
+ \ifx\Fld@onenter@code\@empty
+ \else
+ /E<</S/JavaScript/JS(\Hy@escapestring{\Fld@onenter@code})>>%
+ \fi
+ \ifx\Fld@onexit@code\@empty
+ \else
+ /X<</S/JavaScript/JS(\Hy@escapestring{\Fld@onexit@code})>>%
+ \fi
+}
+\def\Fld@additionalactions{%
+ \if-\Fld@@additionalactions-%
+ \else
+ \ifHy@pdfa
+ \else
+ /AA<<\Fld@@additionalactions>>%
+ \fi
+ \fi
+}
\def\PDFForm@Check{%
/Subtype/Widget%
\Fld@annotflags
@@ -1232,6 +1297,7 @@
\ifx\Fld@color\@empty\else\space\Fld@color\fi)%
/H/P%
\ifFld@checked /V/Yes\else /V/Off\fi
+ \Fld@additionalactions
}
\ifHy@pdfa
\else
@@ -1259,59 +1325,9 @@
>>%
\fi
/A<</S/JavaScript/JS(\Hy@escapestring{\Fld@onclick@code})>>%
+ \Fld@additionalactions
}%
\fi
-\def\Fld@@additionalactions{%
- \ifx\Fld@keystroke@code\@empty
- \else
- /K<</S/JavaScript/JS(\Hy@escapestring{\Fld@keystroke@code})>>%
- \fi
- \ifx\Fld@format@code\@empty
- \else
- /F<</S/JavaScript/JS(\Hy@escapestring{\Fld@format@code})>>%
- \fi
- \ifx\Fld@validate@code\@empty
- \else
- /V<</S/JavaScript/JS(\Hy@escapestring{\Fld@validate@code})>>%
- \fi
- \ifx\Fld@calculate@code\@empty
- \else
- /C<</S/JavaScript/JS(\Hy@escapestring{\Fld@calculate@code})>>%
- \fi
- \ifx\Fld@onfocus@code\@empty
- \else
- /Fo<</S/JavaScript/JS(\Hy@escapestring{\Fld@onfocus@code})>>%
- \fi
- \ifx\Fld@onblur@code\@empty
- \else
- /Bl<</S/JavaScript/JS(\Hy@escapestring{\Fld@onblur@code})>>%
- \fi
- \ifx\Fld@onmousedown@code\@empty
- \else
- /D<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmousedown@code})>>%
- \fi
- \ifx\Fld@onmouseup@code\@empty
- \else
- /U<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmouseup@code})>>%
- \fi
- \ifx\Fld@onenter@code\@empty
- \else
- /E<</S/JavaScript/JS(\Hy@escapestring{\Fld@onenter@code})>>%
- \fi
- \ifx\Fld@onexit@code\@empty
- \else
- /X<</S/JavaScript/JS(\Hy@escapestring{\Fld@onexit@code})>>%
- \fi
-}
-\def\Fld@additionalactions{%
- \if-\Fld@@additionalactions-%
- \else
- \ifHy@pdfa
- \else
- /AA<<\Fld@@additionalactions>>%
- \fi
- \fi
-}
\def\PDFForm@List{%
/Subtype/Widget%
\Fld@annotflags
@@ -1443,6 +1459,7 @@
>>%
\Fld@submitflags
>>%
+ \Fld@additionalactions
}
\ifHy@pdfa
\else
@@ -1471,6 +1488,7 @@
\fi
/BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>%
/A<</S/ResetForm>>%
+ \Fld@additionalactions
}%
\fi
\def\Hy@writebookmark#1#2#3#4#5{%