diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref/hyperref.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/hyperref/hyperref.dtx | 64 |
1 files changed, 30 insertions, 34 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index 65a5f476e4b..587275bcf3f 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -2,7 +2,7 @@ %% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz, %% with portions written by David Carlisle and Heiko Oberdiek, %% 2001-2012 Heiko Oberdiek. -%% 2016-2017 Oberdiek Package Suport Group +%% 2016-2018 Oberdiek Package Suport Group %% https://github.com/ho-tex/hyperref/issues %% %% This file is part of the `Hyperref Bundle'. @@ -48,7 +48,7 @@ %<puvnenc>\ProvidesFile{puvnenc.def} %<puarenc>\ProvidesFile{puarenc.def} %<psdextra>\ProvidesFile{psdextra.def} -%<!none> [2017/03/14 v6.85a % +%<!none> [2018/02/06 v6.86b % %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> Hyperref documentation driver file] @@ -497,15 +497,6 @@ % \end{macrocode} % \section{Package options and setup}\label{options} % -% \subsection{Lua\TeX\ compatibility} -% -% Until a Lua\TeX\ driver is writen, load |luatex85| so that -% the |pdftex| driver continues to work with Lua\TeX. -% \begin{macrocode} -%\ifx\directlua\@undefined\else -% \RequirePackage{luatex85} -%\fi -% \end{macrocode} % % \subsection{Save catcodes} % There are many packages that change the standard catcodes. @@ -1231,6 +1222,9 @@ % There are several commands that prints characters in the % printable ASCII area that don't obey the NFSS, so they have % to be redefined here. +% UF 29.09.2017: added a mapping for \cs{noboundary}, see issue |#37| +% \url{https://github.com/ho-tex/hyperref/issues/37} +% No test for PU, if some definition for PD1 is added it will work too. % \begin{macrocode} \let\{\textbraceleft \let\}\textbraceright @@ -1244,6 +1238,8 @@ \let\P\textparagraph \let\ldots\textellipsis \let\dots\textellipsis + \ltx@IfUndefined{textEncodingNoboundary}% + {}{\let\noboundary\textEncodingNoboundary}% % \end{macrocode} % % \paragraph{Newline} @@ -1926,6 +1922,7 @@ \Hy@unicodefalse }{% \HyPsd@ToBigChars#1% + \HyPsd@EscapeTeX#1% }% \else \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp @@ -5308,7 +5305,7 @@ \@namedef{Hy@pdfversion@1.7}{7}% \@namedef{Hy@pdfversion@1.8}{8}% \@namedef{Hy@pdfversion@1.9}{9}% -\def\Hy@pdfversion{2} +\def\Hy@pdfversion{5} % \end{macrocode} % % \section{Options for different drivers}\label{drivers} @@ -6390,6 +6387,12 @@ \do{/O}{Outline}% \do{/P}{Push}% } +\def\Hy@setpdfhighlight{% + \ifx\@pdfhighlight\@empty + \else + /H\@pdfhighlight + \fi +} \define@key{Hyp}{pdfborder}{% \let\Hy@temp\@pdfborder \def\@pdfborder{#1}% @@ -7175,7 +7178,9 @@ % % \begin{macrocode} \ifHy@pdfa + \ifnum \Hy@pdfversion < 4 \kvsetkeys{Hyp}{pdfversion=1.4}% + \fi \Hy@DisableOption{pdfversion}% \def\Hy@Acrobatmenu#1#2{% \leavevmode @@ -7478,7 +7483,7 @@ \def\HyOpt@DriverType{ (custom)}% \let\Hy@driver\HyOpt@CustomDriver \fi - \Hy@Message{Driver\HyOpt@DriverType: \Hy@driver}% + \Hy@InfoNoLine{Driver\HyOpt@DriverType: \Hy@driver}% \chardef\Hy@VersionChecked=0 % \input{\Hy@driver.def}% \ifcase\Hy@VersionChecked @@ -10016,6 +10021,7 @@ \pdfstringdefDisableCommands{% \expandafter\let\expandafter\\\csname Hy@newline@#1\endcsname \let\newline\\% + \def\and{; }% }% \expandafter\ifx\csname @pdf#1\endcsname\@empty \expandafter\pdfstringdef\csname @pdf#1\endcsname{% @@ -13820,10 +13826,7 @@ \Hy@StartlinkName{% \ifHy@pdfa /F 4\fi \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\CurrentBorderColor\relax \else /C[\CurrentBorderColor]% @@ -13879,10 +13882,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhightlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@urlbordercolor\relax \else /C[\@urlbordercolor]% @@ -13917,10 +13917,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@filebordercolor\relax \else /C[\@filebordercolor]% @@ -13968,10 +13965,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@runbordercolor\relax \else /C[\@runbordercolor]% @@ -14382,10 +14376,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@menubordercolor\relax \else /C[\@menubordercolor]% @@ -15124,6 +15115,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \expandafter\ifx\csname @#1bordercolor\endcsname\relax \else /C[\csname @#1bordercolor\endcsname]% @@ -15156,6 +15148,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@filebordercolor\relax \else /C[\@filebordercolor]% @@ -15190,6 +15183,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@runbordercolor\relax \else /C[\@runbordercolor]% @@ -15221,6 +15215,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@urlbordercolor\relax \else /C[\@urlbordercolor]% @@ -15250,6 +15245,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@menubordercolor\relax \else /C[\@menubordercolor]% @@ -26420,7 +26416,7 @@ % U+200C ZERO WIDTH NON-JOINER; afii61664 \DeclareTextCommand{\ZWNJ}{PU}{\9040\014}% U+200C % U+200D ZERO WIDTH JOINER; afii301 -\DeclareTextCommand{\noboundary}{PU}{\9040\015}% U+200D +\DeclareTextCommand{\textEncodingNoboundary}{PU}{\9040\015}% U+200D % \end{macrocode} % \begin{macrocode} %</puarenc> |