mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
merge with trunk
This commit is contained in:
commit
f37588d87f
3
CHANGES
3
CHANGES
@ -121,6 +121,9 @@ Release 1.0 (in development)
|
||||
Release 0.6.5 (in development)
|
||||
==============================
|
||||
|
||||
* In autodoc, fix the omission of some module members explicitly
|
||||
documented using documentation comments.
|
||||
|
||||
* #345: Fix cropping of sidebar scroll bar with ``stickysidebar``
|
||||
option of the default theme.
|
||||
|
||||
|
@ -597,26 +597,26 @@ 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))
|
||||
member_order = self.options.member_order or \
|
||||
self.env.config.autodoc_member_order
|
||||
if 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 e: e[0].member_order)
|
||||
elif member_order == 'bysource' and self.analyzer:
|
||||
# sort by source order, by virtue of the module analyzer
|
||||
tagorder = self.analyzer.tagorder
|
||||
def keyfunc(documenter):
|
||||
fullname = documenter.name.split('::')[1]
|
||||
def keyfunc(entry):
|
||||
fullname = entry[0].name.split('::')[1]
|
||||
return tagorder.get(fullname, len(tagorder))
|
||||
memberdocumenters.sort(key=keyfunc)
|
||||
|
||||
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.temp_data['autodoc:module'] = None
|
||||
|
Loading…
Reference in New Issue
Block a user