Fix \withsubitem so that it actually works if the only indexing macro in

the content body is the \ttindex macro, which seems to match actual usage.

Adjust \funcline to restore the "index sub-item" for functions to be
" (in module <name>)" instead of " (in <name>)".  This is need to match
uses of \withsubitem throughout the documentation.  (Not ideal, but
gets achieves consistency.)
This commit is contained in:
Fred Drake 2000-10-30 06:22:22 +00:00
parent d34cfcb4c7
commit ec77e6590d

View File

@ -293,14 +293,8 @@
}
\newcommand{\withsubitem}[2]{%
\begingroup%
\def\index@subitem{#1}%
\ifpy@usingsubitem%
#2%
\else%
\py@usingsubitemtrue%
#2%
\py@usingsubitemfalse%
\fi
\def\ttindex##1{\index{##1@{\py@idxcode{##1}} #1}}%
#2%
\endgroup%
}
@ -583,8 +577,9 @@
% simple functions (not methods) -----------------------------------------
% \begin{funcdesc}{name}{args}
\newcommand{\funcline}[2]{\funclineni{#1}{#2}%
\index{#1@{\py@idxcode{#1()}} (in \py@thismodule)}}
\newcommand{\funcline}[2]{%
\funclineni{#1}{#2}%
\index{#1@{\py@idxcode{#1()}} (in module \py@thismodule)}}
\newenvironment{funcdesc}[2]{
\begin{fulllineitems}
\funcline{#1}{#2}