summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/hyperref
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-08-02 21:30:05 +0000
committerKarl Berry <karl@freefriends.org>2012-08-02 21:30:05 +0000
commit74b982ce376de67d2e8fc75e52eb22a828575fdc (patch)
tree1550f0296ccf994876f41450bea09a018999238d /Master/texmf-dist/source/latex/hyperref
parent4f559b7876f31def61183acc79d37da4ff3ae8e7 (diff)
hyperref
git-svn-id: svn://tug.org/texlive/trunk@27288 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref')
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.dtx192
1 files changed, 173 insertions, 19 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
index c28a7145088..f4a8744d2ab 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
@@ -45,7 +45,7 @@
%<puvnenc>\ProvidesFile{puvnenc.def}
%<puarenc>\ProvidesFile{puarenc.def}
%<psdextra>\ProvidesFile{psdextra.def}
-%<!none> [2012/07/29 v6.82v %
+%<!none> [2012/07/30 v6.82w %
%<package> Hypertext links for LaTeX]
%<nohyperref> Dummy hyperref (SR)]
%<driver> Hyperref documentation driver file]
@@ -147,7 +147,7 @@
\end{document}
%</driver>
% \fi
-% \CheckSum{37049}
+% \CheckSum{37293}
%
% \MakeShortVerb{|}
% \StopEventually{}
@@ -3605,7 +3605,13 @@
% have the meaning of \cs{@typeset@protect} that
% is equal to \cs{relax}).
%
+% For the comparison with active characters, \texttt{\textasciitilde}
+% cannot be used because it has the meaning of a blank space here.
+% And active characters need to be checked, if they have been defined
+% using \cs{protected}.
% \begin{macrocode}
+\catcode`\Q=\active
+\let Q\ltx@empty
\def\HyPsd@CheckCatcodes#1#2\HyPsd@End{%
\global\let\HyPsd@Rest\relax
\ifcat\relax\noexpand#1\relax
@@ -3635,31 +3641,39 @@
\fi
\fi
\else
- \ifcat#1A% letter
- \expandafter\def\expandafter\HyPsd@String\expandafter{%
- \HyPsd@String#1%
+ \ifcat\noexpand#1\noexpandQ% active character
+ \expandafter\expandafter\expandafter\def
+ \expandafter\expandafter\expandafter\HyPsd@String
+ \expandafter\expandafter\expandafter{%
+ \expandafter\HyPsd@String\string#1%
}%
\else
- \ifcat#1 % SPACE
+ \ifcat#1A% letter
\expandafter\def\expandafter\HyPsd@String\expandafter{%
- \HyPsd@String\HyPsd@SPACEOPTI
+ \HyPsd@String#1%
}%
\else
- \ifcat$#1%
- \HyPsd@CatcodeWarning{math shift}%
+ \ifcat#1 % SPACE
+ \expandafter\def\expandafter\HyPsd@String\expandafter{%
+ \HyPsd@String\HyPsd@SPACEOPTI
+ }%
\else
- \ifcat&#1%
- \HyPsd@CatcodeWarning{alignment tab}%
+ \ifcat$#1%
+ \HyPsd@CatcodeWarning{math shift}%
\else
- \ifcat^#1%
- \HyPsd@CatcodeWarning{superscript}%
+ \ifcat&#1%
+ \HyPsd@CatcodeWarning{alignment tab}%
\else
- \ifcat_#1%
- \HyPsd@CatcodeWarning{subscript}%
+ \ifcat^#1%
+ \HyPsd@CatcodeWarning{superscript}%
\else
- \expandafter\def\expandafter\HyPsd@String\expandafter{%
- \HyPsd@String#1%
- }%
+ \ifcat_#1%
+ \HyPsd@CatcodeWarning{subscript}%
+ \else
+ \expandafter\def\expandafter\HyPsd@String\expandafter{%
+ \HyPsd@String#1%
+ }%
+ \fi
\fi
\fi
\fi
@@ -3684,6 +3698,7 @@
\fi
\Hy@ReturnEnd
}
+\catcode`\Q=11 %
% \end{macrocode}
% \end{macro}
%
@@ -6801,6 +6816,7 @@
% \begin{macrocode}
\ifHy@pdfa
\kvsetkeys{Hyp}{pdfversion=1.4}%
+ \Hy@DisableOption{pdfversion}%
\def\Hy@Acrobatmenu#1#2{%
\leavevmode
\begingroup
@@ -12955,9 +12971,77 @@
\fi
\fi
\ifHy@setpdfversion
+ \ifnum\Hy@pdfversion<5 %
+ \ltx@IfUndefined{pdfobjcompresslevel}{%
+ }{%
+ \ifHy@verbose
+ \Hy@InfoNoLine{%
+ PDF object streams are disabled, because they are%
+ \MessageBreak
+ not supported in requested PDF version %
+ 1.\Hy@pdfversion
+ }%
+ \fi
+ \pdfobjcompresslevel=\ltx@zero
+ }%
+ \fi
\ifnum\Hy@pdfminorversion=\Hy@pdfversion\relax
\else
- \Hy@pdfminorversion=\Hy@pdfversion\relax
+ \let\Hy@temp\ltx@empty
+ \def\Hy@temp@A#1#2{%
+ \ifnum#1>\ltx@zero
+ \edef\Hy@temp{%
+ \Hy@temp
+ \space\space
+ \the#1\space #2%
+ \ifnum#1=\ltx@one\else s\fi
+ \MessageBreak
+ }%
+ \fi
+ }%
+ \Hy@temp@A\pdflastobj{PDF object}%
+ \Hy@temp@A\pdflastxform{form XObject}%
+ \Hy@temp@A\pdflastximage{image XObject}%
+ \Hy@temp@A\pdflastannot{annotation}%
+ \ltx@IfUndefined{pdflastlink}{%
+ }{%
+ \Hy@temp@A\pdflastlink{link}%
+ }%
+ \ifx\Hy@temp\ltx@empty
+ \Hy@pdfminorversion=\Hy@pdfversion\relax
+ \else
+ \let\Hy@temp@A\ltx@empty
+ \ifnum\Hy@pdfversion=4 %
+ \IfFileExists{pdf14.sty}{%
+ \def\Hy@temp@A{%
+ \MessageBreak
+ Or \string\RequirePackage{pdf14} can be used%
+ \MessageBreak
+ before \string\documentclass\space as shortcut%
+ }%
+ }{}%
+ \fi
+ \Hy@WarningNoLine{%
+ The PDF version number could not be set,\MessageBreak
+ because some PDF objects are already written:%
+ \MessageBreak
+ \Hy@temp
+ The version should be set as early as possible:%
+ \MessageBreak
+ \space\space
+ \expandafter\string\Hy@pdfminorversion=\Hy@pdfversion
+ \string\relax
+ \ifnum\Hy@pdfversion<5 %
+ \ltx@ifundefined{pdfobjcompresslevel}{%
+ }{%
+ \MessageBreak
+ \space\space
+ \string\pdfobjcompresslevel=0\string\relax
+ }%
+ \fi
+ \Hy@temp@A
+ }%
+ \fi
\fi
\PackageInfo{hyperref}{%
\expandafter\string\Hy@pdfminorversion
@@ -22410,6 +22494,75 @@
% |\84\376|: U+04FE CYRILLIC CAPITAL LETTER HA WITH STROKE\\
% |\84\377|: U+04FF CYRILLIC SMALL LETTER HA WITH STROKE
%
+% \subsubsection{Hebrew: U+0590 to U+05FF}
+%
+% Macro names are taken from \texttt{he8enc.def}.
+% \begin{macrocode}
+% U+05C3 HEBREW PUNCTUATION SOF PASUQ
+\DeclareTextCommand{\sofpasuq}{PU}{\85\303}% U+05C3
+% U+05D0 HEBREW LETTER ALEF
+\DeclareTextCommand{\hebalef}{PU}{\85\320}% U+05D0
+% U+05D1 HEBREW LETTER BET
+\DeclareTextCommand{\hebbet}{PU}{\85\321}% U+05D1
+% U+05D2 HEBREW LETTER GIMEL
+\DeclareTextCommand{\hebgimel}{PU}{\85\322}% U+05D2
+% U+05D3 HEBREW LETTER DALET
+\DeclareTextCommand{\hebdalet}{PU}{\85\323}% U+05D3
+% U+05D4 HEBREW LETTER HE
+\DeclareTextCommand{\hebhe}{PU}{\85\324}% U+05D4
+% U+05D5 HEBREW LETTER VAV
+\DeclareTextCommand{\hebvav}{PU}{\85\325}% U+05D5
+% U+05D6 HEBREW LETTER ZAYIN
+\DeclareTextCommand{\hebzayin}{PU}{\85\326}% U+05D6
+% U+05D7 HEBREW LETTER HET
+\DeclareTextCommand{\hebhet}{PU}{\85\327}% U+05D7
+% U+05D8 HEBREW LETTER TET
+\DeclareTextCommand{\hebtet}{PU}{\85\330}% U+05D8
+% U+05D9 HEBREW LETTER YOD
+\DeclareTextCommand{\hebyod}{PU}{\85\331}% U+05D9
+% U+05DA HEBREW LETTER FINAL KAF
+\DeclareTextCommand{\hebfinalkaf}{PU}{\85\332}% U+05DA
+% U+05DB HEBREW LETTER KAF
+\DeclareTextCommand{\hebkaf}{PU}{\85\333}% U+05DB
+% U+05DC HEBREW LETTER LAMED
+\DeclareTextCommand{\heblamed}{PU}{\85\334}% U+05DC
+% U+05DD HEBREW LETTER FINAL MEM
+\DeclareTextCommand{\hebfinalmem}{PU}{\85\335}% U+05DD
+% U+05DE HEBREW LETTER MEM
+\DeclareTextCommand{\hebmem}{PU}{\85\336}% U+05DE
+% U+05DF HEBREW LETTER FINAL NUN
+\DeclareTextCommand{\hebfinalnun}{PU}{\85\337}% U+05DF
+% U+05E0 HEBREW LETTER NUN
+\DeclareTextCommand{\hebnun}{PU}{\85\340}% U+05E0
+% U+05E1 HEBREW LETTER SAMEKH
+\DeclareTextCommand{\hebsamekh}{PU}{\85\341}% U+05E1
+% U+05E2 HEBREW LETTER AYIN
+\DeclareTextCommand{\hebayin}{PU}{\85\342}% U+05E2
+% U+05E3 HEBREW LETTER FINAL PE
+\DeclareTextCommand{\hebfinalpe}{PU}{\85\343}% U+05E3
+% U+05E4 HEBREW LETTER PE
+\DeclareTextCommand{\hebpe}{PU}{\85\344}% U+05E4
+% U+05E5 HEBREW LETTER FINAL TSADI
+\DeclareTextCommand{\hebfinaltsadi}{PU}{\85\345}% U+05E5
+% U+05E6 HEBREW LETTER TSADI
+\DeclareTextCommand{\hebtsadi}{PU}{\85\346}% U+05E6
+% U+05E7 HEBREW LETTER QOF
+\DeclareTextCommand{\hebqof}{PU}{\85\347}% U+05E7
+% U+05E8 HEBREW LETTER RESH
+\DeclareTextCommand{\hebresh}{PU}{\85\350}% U+05E8
+% U+05E9 HEBREW LETTER SHIN
+\DeclareTextCommand{\hebshin}{PU}{\85\351}% U+05E9
+%* \hebshin -> \hebsin (he8)
+% U+05EA HEBREW LETTER TAV
+\DeclareTextCommand{\hebtav}{PU}{\85\352}% U+05EA
+% U+05F0 HEBREW LIGATURE YIDDISH DOUBLE VAV
+\DeclareTextCommand{\doublevav}{PU}{\85\360}% U+05F0
+% U+05F1 HEBREW LIGATURE YIDDISH VAV YOD
+\DeclareTextCommand{\vavyod}{PU}{\85\361}% U+05F1
+% U+05F2 HEBREW LIGATURE YIDDISH DOUBLE YOD
+\DeclareTextCommand{\doubleyod}{PU}{\85\362}% U+05F2
+% \end{macrocode}
+%
% \subsubsection{Thai: U+0E00 to U+0E7F}
%
% \begin{macrocode}
@@ -25924,6 +26077,7 @@
\let\digamma\textdigammagreek
\let\hardsign\cyrhrdsn
\let\softsign\cyrsftsn
+ \let\hebsin\hebshin
\let\textsck\textPUsck
\let\textscm\textPUscm
\let\textscp\textPUscp