diff Doc/texinputs/python.sty @ 10855:28887f40e344 legacy-trunk

\declaremodule: Make this more robust. Only attempt to add an index entry based on the module type if the type is known. Otherwise, spit out a warning the the module type parameter was bad and generate a "plain" index entry. Without this, the bad module type was emitted as text. Problem noticed by processing Michael Hudson's docs for bytecodehacks.
author Fred Drake <fdrake@acm.org>
date Mon, 17 May 1999 14:47:10 +0000
parents b7378df3db56
children be0ac5abe83b
line wrap: on
line diff
--- a/Doc/texinputs/python.sty	Thu May 13 18:57:28 1999 +0000
+++ b/Doc/texinputs/python.sty	Mon May 17 14:47:10 1999 +0000
@@ -314,7 +314,12 @@
   \else
     \renewcommand{\py@thismodulekey}{#1}
   \fi
-  \csname py@#2IndexModule\endcsname{#3}
+  \@ifundefined{py@#2IndexModule}{%
+    \typeout{*** MACRO declaremodule called with unknown module type: `#2'}
+    \py@ModuleIndex{#3}%
+  }{%
+    \csname py@#2IndexModule\endcsname{#3}%
+  }
   \label{module-\py@thismodulekey}
 }
 \newif\ifpy@ModPlatformFileIsOpen \py@ModPlatformFileIsOpenfalse