diff options
author | Georg Brandl <georg@python.org> | 2010-02-28 15:20:11 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2010-02-28 15:20:11 +0100 |
commit | 030f4c451b38b1778a36a584976829240143e7f2 (patch) | |
tree | 491c858ea3235df45f06d03e1619f58bb13503da /sphinx/ext/autodoc.py | |
parent | 0341cc7c3de89fa6fd3533a77686c773f1c74049 (diff) | |
download | sphinx-git-030f4c451b38b1778a36a584976829240143e7f2.tar.gz |
In autodoc, fix the omission of some module members explicitly documented using documentation comments.
Diffstat (limited to 'sphinx/ext/autodoc.py')
-rw-r--r-- | sphinx/ext/autodoc.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sphinx/ext/autodoc.py b/sphinx/ext/autodoc.py index ec0a993b4..9f91154fb 100644 --- a/sphinx/ext/autodoc.py +++ b/sphinx/ext/autodoc.py @@ -574,19 +574,19 @@ class Documenter(object): # of inner classes can be documented full_mname = self.modname + '::' + \ '.'.join(self.objpath + [mname]) - memberdocumenters.append( - classes[-1](self.directive, full_mname, self.indent)) + documenter = classes[-1](self.directive, full_mname, self.indent) + memberdocumenters.append((documenter, isattr)) if (self.options.member_order or self.env.config.autodoc_member_order) \ == 'groupwise': # sort by group; relies on stable sort to keep items in the # same group sorted alphabetically - memberdocumenters.sort(key=lambda d: d.member_order) + memberdocumenters.sort(key=lambda d: d[0].member_order) - for documenter in memberdocumenters: - documenter.generate(all_members=True, - real_modname=self.real_modname, - check_module=members_check_module) + for documenter, isattr in memberdocumenters: + documenter.generate( + all_members=True, real_modname=self.real_modname, + check_module=members_check_module and not isattr) # reset current objects self.env.autodoc_current_module = None |