diff Doc/texinputs/python.sty @ 9868:a58f36352c4f legacy-trunk

\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.
author Fred Drake <fdrake@acm.org>
date Wed, 13 Jan 1999 17:09:06 +0000
parents 1437c2335b3b
children 2750e1de6829
line wrap: on
line diff
--- a/Doc/texinputs/python.sty	Wed Jan 13 17:06:34 1999 +0000
+++ b/Doc/texinputs/python.sty	Wed Jan 13 17:09:06 1999 +0000
@@ -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}%