From 74b982ce376de67d2e8fc75e52eb22a828575fdc Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 2 Aug 2012 21:30:05 +0000 Subject: hyperref git-svn-id: svn://tug.org/texlive/trunk@27288 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/hyperref/hyperref.dtx | 192 +++++++++++++++++++-- 1 file changed, 173 insertions(+), 19 deletions(-) (limited to 'Master/texmf-dist/source/latex/hyperref') 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 @@ %\ProvidesFile{puvnenc.def} %\ProvidesFile{puarenc.def} %\ProvidesFile{psdextra.def} -% [2012/07/29 v6.82v % +% [2012/07/30 v6.82w % % Hypertext links for LaTeX] % Dummy hyperref (SR)] % Hyperref documentation driver file] @@ -147,7 +147,7 @@ \end{document} % % \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% - \HyPsd@CatcodeWarning{alignment tab}% + \ifcat$#1% + \HyPsd@CatcodeWarning{math shift}% \else - \ifcat^#1% - \HyPsd@CatcodeWarning{superscript}% + \ifcat% + \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 -- cgit v1.2.3