summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1998-11-25 17:13:28 (GMT)
committerFred Drake <fdrake@acm.org>1998-11-25 17:13:28 (GMT)
commit1cbd196f9645622832890c3d70410c4c06edc416 (patch)
tree9a09459534d442ef64fff725467df8bf6bb2a187
parente839199014701b81a59071e3f3a6f43867a69b40 (diff)
downloadcpython-1cbd196f9645622832890c3d70410c4c06edc416.zip
cpython-1cbd196f9645622832890c3d70410c4c06edc416.tar.gz
cpython-1cbd196f9645622832890c3d70410c4c06edc416.tar.bz2
Minor nit that fixes a bunch of indexing: the way the classdesc
environment saves the name of the last class described, method and member descriptions were not picking it up correctly. Thus, many index entries were described as "( method)" instead of "(FooClass method)". Multiple entries were collapsed in the index when methods/members from multiple classes share the same name.
-rw-r--r--Doc/texinputs/python.sty3
1 files changed, 2 insertions, 1 deletions
diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty
index 0df3602..c49e7bf 100644
--- a/Doc/texinputs/python.sty
+++ b/Doc/texinputs/python.sty
@@ -502,7 +502,8 @@
% classes ----------------------------------------------------------------
% \begin{classdesc}{name}{constructor args}
\newenvironment{classdesc}[2]{
- \renewcommand{\py@thisclass}{#1}
+ % Using \renewcommand doesn't work for this, for unknown reasons:
+ \global\def\py@thisclass{#1}
\begin{fulllineitems}
\item[\code{\bfcode{#1}(\py@varvars{#2})}%
\withsubitem{(class in \py@thismodule)}{\ttindex{#1}}]