From: Fred Drake Date: Mon, 17 May 1999 14:47:10 +0000 (+0000) Subject: \declaremodule: Make this more robust. Only attempt to add an index X-Git-Tag: v1.6a1~1351 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5bc8d99bce20cd5acf87448db035895610b6df20;p=python \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. --- diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty index c8d3691f74..121d045d95 100644 --- a/Doc/texinputs/python.sty +++ b/Doc/texinputs/python.sty @@ -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