summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref/hyperref.dtx')
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.dtx64
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>