summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hyperref.sty58
1 files changed, 47 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
index 946a08ace4c..7bfae1eec61 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
@@ -23,7 +23,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{hyperref}
- [2007/01/18 v6.75o
+ [2007/01/25 v6.75q
Hypertext links for LaTeX]
\begingroup
\@makeother\`%
@@ -1907,6 +1907,7 @@
\Hy@boolkey{colorlinks}{#1}%
\ifHy@colorlinks
\def\@pdfborder{0 0 0}%
+ \let\@pdfborderstyle\@empty
\fi
}
\define@key{Hyp}{frenchlinks}[true]{%
@@ -2013,7 +2014,7 @@
\@ifundefined{XC@bordercolor}{%
\Hy@Warning{%
Unsupported color specification (#4bordercolor).\MessageBreak
- Load package `xcolor' (version >= 1.11) first.\MessageBreak
+ Load package `xcolor' (version >= 2.11) first.\MessageBreak
Ignoring color specification%
}%
\endgroup
@@ -2908,12 +2909,6 @@
\define@key{Field}{fillcolor}{%
\def\Fld@fillcolor{#1}%
}
-\define@key{Field}{bordercolor}{%
- \def\Fld@bordercolor{#1}%
-}
-\define@key{Field}{color}{%
- \def\Fld@color{#1}%
-}
\define@key{Field}{borderwidth}{%
\def\Fld@borderwidth{#1}%
}
@@ -2932,12 +2927,43 @@
\define@key{Field}{value}{%
\def\Fld@value{#1}%
}
-\define@key{Field}{backgroundcolor}{%
- \def\Fld@bcolor{#1}%
-}
\define@key{Field}{checkboxsymbol}{%
\def\Fld@cbsymbol{#1}%
}
+\define@key{Field}{backgroundcolor}{%
+ \Hy@fieldcolor{bcolor}{#1}{ }{backgroundcolor}%
+}
+\define@key{Field}{bordercolor}{%
+ \Hy@fieldcolor{bordercolor}{#1}{ }{bordercolor}%
+}
+\define@key{Field}{color}{%
+ \Hy@fieldcolor{color}{#1}{ }{color}%
+}
+\def\Hy@fieldcolor#1#2#3#4{%
+ \begingroup
+ \Hy@safe@activestrue
+ \@ifundefined{XC@edef}{\edef}{\XC@edef}\x{#2}%
+ \expandafter\Hy@FieldCheckColorSpec\x#3#3\@nil{#1}{#2}{#4}%
+}
+\def\Hy@FieldCheckColorSpec#1 #2 #3\@nil#4#5#6{%
+ \ifx\\#3\\%
+ \@ifundefined{XC@bordercolor}{%
+ \Hy@Warning{%
+ Unsupported color specification (#6).\MessageBreak
+ Load package `xcolor' (version >= 2.11) first.\MessageBreak
+ Ignoring color specification%
+ }%
+ \endgroup
+ }{%
+ \endgroup
+ \XC@bordercolor{temp}{#5}%
+ \expandafter\let\csname Fld@#4\endcsname\@tempbordercolor
+ }%
+ \else
+ \endgroup
+ \@namedef{Fld@#4}{#5}%
+ \fi
+}
\def\Fld@format@code{}
\def\Fld@validate@code{}
\def\Fld@calculate@code{}
@@ -3269,6 +3295,16 @@
\Hy@UseMaketitleString{author}%
}
\ifHy@pagelabels
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname thepage\endcsname\relax
+ \Hy@pagelabelsfalse
+ \Hy@WarningNoLine{%
+ Option `pdfpagelabels' is turned off\MessageBreak
+ because \string\thepage\space is undefined%
+ }%
+ \csname fi\endcsname
+ \csname iffalse\expandafter\endcsname
+ \fi
\def\thispdfpagelabel#1{%
\gdef\HyPL@thisLabel{#1}%
}