diff options
author | Fred Drake <fdrake@acm.org> | 2002-08-27 19:50:42 +0000 |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2002-08-27 19:50:42 +0000 |
commit | e9084f52e1244d275c85f49003407cfc37b6fd88 (patch) | |
tree | 9b5001bbe061b86a94e0ca578c068c1921205078 | |
parent | 61716499a4667bdc87dec0150523b2c2d76ea16c (diff) | |
download | cpython-e9084f52e1244d275c85f49003407cfc37b6fd88.tar.gz |
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.
-rw-r--r-- | Doc/perl/python.perl | 7 | ||||
-rw-r--r-- | Doc/texinputs/python.sty | 15 |
2 files changed, 22 insertions, 0 deletions
diff --git a/Doc/perl/python.perl b/Doc/perl/python.perl index 529ceb9c5b..04f41d3af1 100644 --- a/Doc/perl/python.perl +++ b/Doc/perl/python.perl @@ -323,6 +323,13 @@ sub do_cmd_rfc{ . "$icon</a>" . $_); } +sub do_cmd_ulink{ + local($_) = @_; + my $text = next_argument(); + my $url = next_argument(); + return "<a class=\"ulink\" href=\"$url\"\n >$text</a>" . $_; +} + sub do_cmd_citetitle{ local($_) = @_; my $url = next_optional_argument(); diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty index e4c60b834b..3e173f057f 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}} |