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:
parent
d34cfcb4c7
commit
ec77e6590d
|
@ -293,14 +293,8 @@
|
|||
}
|
||||
\newcommand{\withsubitem}[2]{%
|
||||
\begingroup%
|
||||
\def\index@subitem{#1}%
|
||||
\ifpy@usingsubitem%
|
||||
\def\ttindex##1{\index{##1@{\py@idxcode{##1}} #1}}%
|
||||
#2%
|
||||
\else%
|
||||
\py@usingsubitemtrue%
|
||||
#2%
|
||||
\py@usingsubitemfalse%
|
||||
\fi
|
||||
\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}
|
||||
|
|
Loading…
Reference in New Issue