From da94374a86065d5da7802c4e862dd8f611326551 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Wed, 13 Jan 1999 17:09:06 +0000 Subject: [PATCH] \seemodule: Fix so that each \seemodule entry gets its own paragraph, so they don't get run together when there's no blank line between them in the source. The HTML conversion already did the right thing. \refmodule: Refer to a module, using a hyperlink in the PDF version. Visually the same as \module. --- Doc/texinputs/python.sty | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty index c579adc7e9e..904e971d39f 100644 --- a/Doc/texinputs/python.sty +++ b/Doc/texinputs/python.sty @@ -228,6 +228,19 @@ \newcommand{\refexmodindex}[1]{\py@refmodule{#1}{extension }} \newcommand{\refstmodindex}[1]{\py@refmodule{#1}{standard }} +% Refer to a module's documentation using a hyperlink of the module's +% name, at least if we're building PDF: +\@ifundefined{pdfannotlink}{% + \newcommand{\refmodule}[2][\py@modulebadkey]{\module{#2}} +}{\newcommand{\refmodule}[2][\py@modulebadkey]{% + \ifx\py@modulebadkey#1\def\py@modulekey{#2}\else\def\py@modulekey{#1}\fi% + {\pdfannotlink attr{/Border [0 0 0]} goto name{label-module-\py@modulekey}% + \py@LinkColor\module{#2}\py@NormalColor% + \pdfendlink% + }% + } +} + % support for the module index \newif\ifpy@UseModuleIndex \py@UseModuleIndexfalse @@ -784,12 +797,14 @@ \@ifundefined{pdfannotlink}{% \newcommand{\py@seemodule}[3][\py@modulebadkey]{% + \par% \ifx\py@modulebadkey#1\def\py@modulekey{#2}\else\def\py@modulekey{#1}\fi% \ref{module-\py@modulekey}:\quad % Module \module{#2}% \quad (#3)% } }{\newcommand{\py@seemodule}[3][\py@modulebadkey]{% + \par% \ifx\py@modulebadkey#1\def\py@modulekey{#2}\else\def\py@modulekey{#1}\fi% \ref{module-\py@modulekey}:\quad % {\pdfannotlink attr{/Border [0 0 0]} goto name{label-module-\py@modulekey}%