From: Fred Drake Date: Tue, 27 Aug 2002 19:50:42 +0000 (+0000) Subject: Back-port the \ulink macro to the documentation package for Python 2.1.x X-Git-Tag: 2.1~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4fa82fa410bd2adcac01d302734f05cb26fa2210;p=thirdparty%2FPython%2Fcpython.git Back-port the \ulink macro to the documentation package for Python 2.1.x since a documentation patch included \ulink. Adding this here makes back-porting further documentation patches easier than having to remove \ulink from the patches. Closes SF bug #598996. --- diff --git a/Doc/perl/python.perl b/Doc/perl/python.perl index 529ceb9c5ba3..04f41d3af199 100644 --- a/Doc/perl/python.perl +++ b/Doc/perl/python.perl @@ -323,6 +323,13 @@ sub do_cmd_rfc{ . "$icon" . $_); } +sub do_cmd_ulink{ + local($_) = @_; + my $text = next_argument(); + my $url = next_argument(); + return "$text" . $_; +} + sub do_cmd_citetitle{ local($_) = @_; my $url = next_optional_argument(); diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty index e4c60b834b14..3e173f057f95 100644 --- a/Doc/texinputs/python.sty +++ b/Doc/texinputs/python.sty @@ -856,6 +856,21 @@ % Note that \longprogramopt provides the '--'! \newcommand{\longprogramopt}[1]{\strong{-{}-#1}} +% \ulink{link text}{URL} +\@ifundefined{pdfannotlink}{ + \newcommand{\ulink}[2]{#1} +}{ + % The \noindent here is a hack -- we're forcing pdfTeX into + % horizontal mode since \pdfstartlink requires that. + \newcommand{\ulink}[2]{\noindent{% + \pdfstartlink attr{/Border [0 0 0]} user{/S /URI /URI (#2)}% + \py@LinkColor% color of the link text + #1% + \py@NormalColor% Turn it back off; these are declarative + \pdfendlink}% and don't appear bound to the current + }% formatting "box". +} + % cited titles: \citetitle{Title of Work} % online: \citetitle[url-to-resource]{Title of Work} \newcommand{\citetitle}[2][URL]{\emph{#2}}