diff options
author | Karl Berry <karl@freefriends.org> | 2012-08-13 22:37:17 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-08-13 22:37:17 +0000 |
commit | 76059477a647c6a71185af77492f38133e92280a (patch) | |
tree | 638647efb43f852b9d7a0a75f029da50d21d37e8 /Master/texmf-dist/tex/latex/hyperref/hyperref.sty | |
parent | 35f8085a57171a8fc9bd16a32df711bc517358d3 (diff) |
hyperref (13aug12)
git-svn-id: svn://tug.org/texlive/trunk@27391 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/hyperref.sty | 70 |
1 files changed, 64 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty index 779c9ec31c1..bd1ae8568a3 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty @@ -30,7 +30,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{hyperref} - [2012/08/11 v6.82z % + [2012/08/13 v6.83a % Hypertext links for LaTeX] \begingroup \@makeother\`% @@ -780,8 +780,58 @@ }{% \let\HyLinguex@Restore\relax }% +\def\Hy@SaveCatcodeSettings#1{% + \expandafter\edef\csname Hy@cat@#1\endcsname{% + \endlinechar=\the\endlinechar\relax + \catcode32 \the\catcode32\relax % (space) + \catcode34 \the\catcode34\relax % " + \catcode35 \the\catcode35\relax % # + \catcode37 \the\catcode37\relax % (percent) + \catcode40 \the\catcode40\relax % ( + \catcode41 \the\catcode41\relax % ) + \catcode42 \the\catcode42\relax % * + \catcode46 \the\catcode46\relax % . + \catcode58 \the\catcode58\relax % : + \catcode60 \the\catcode60\relax % < + \catcode61 \the\catcode61\relax % = + \catcode62 \the\catcode62\relax % > + \catcode64 \the\catcode64\relax % @ + \catcode91 \the\catcode91\relax % [ + \catcode92 \the\catcode92\relax % \ + \catcode93 \the\catcode93\relax % ] + \catcode123 \the\catcode123\relax % { + \catcode124 \the\catcode124\relax % | + \catcode125 \the\catcode125\relax % } + }% + \endlinechar=-1 % + \catcode32 10 % (space) + \catcode34 12 % " + \catcode35 6 % # + \catcode37 14 % (percent) + \catcode40 12 % ( + \catcode41 12 % ) + \catcode42 12 % * + \catcode46 12 % . + \catcode58 12 % : + \catcode60 12 % < + \catcode61 12 % = + \catcode62 12 % > + \catcode91 12 % [ + \catcode92 0 % \ + \catcode93 12 % ] + \catcode123 1 % { + \catcode124 12 % | + \catcode125 2 % } + \makeatletter +} +\def\Hy@RestoreCatcodeSettings#1{% + \csname Hy@cat@#1\endcsname + \expandafter\let\csname Hy@cat@#1\endcsname\relax +} \@ifundefined{T@PD1}{% + \Hy@SaveCatcodeSettings{pd1}% \input{pd1enc.def}% + \Hy@RestoreCatcodeSettings{pd1}% \HyLinguex@Restore }{} \DeclareFontFamily{PD1}{pdf}{} @@ -789,19 +839,26 @@ \DeclareFontSubstitution{PD1}{pdf}{m}{n} \def\HyPsd@LoadUnicode{% \@ifundefined{T@PU}{% + \Hy@SaveCatcodeSettings{pu}% \input{puenc.def}% + \Hy@RestoreCatcodeSettings{pu}% \HyLinguex@Restore }{}% \DeclareFontFamily{PU}{pdf}{}% \DeclareFontShape{PU}{pdf}{m}{n}{ <-> cmr10 }{}% \DeclareFontSubstitution{PU}{pdf}{m}{n}% + \HyPsd@LoadExtra + \let\HyPsd@LoadUnicode\relax +} +\def\HyPsd@LoadExtra{% \ifHy@psdextra - \edef\Hy@atrestore{\catcode64=\the\catcode64\relax}% @ - \makeatletter - \input{psdextra.def}% - \Hy@atrestore + \ltx@iffileloaded{puenc.def}{% + \Hy@SaveCatcodeSettings{psdextra}% + \input{psdextra.def}% + \Hy@RestoreCatcodeSettings{psdextra}% + \let\HyPsd@LoadExtra\relax + }{}% \fi - \let\HyPsd@LoadUnicode\relax } \def\texorpdfstring{% \ifHy@pdfstring @@ -2804,6 +2861,7 @@ } \define@key{Hyp}{psdextra}[true]{% \Hy@boolkey{psdextra}{#1}% + \HyPsd@LoadExtra } \def\hypersetup{\kvsetkeys{Hyp}} \newif\ifHy@setpdfversion |