\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.
This commit is contained in:
parent
8ee593cb46
commit
5bc8d99bce
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue