mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
refactoring at 37664fe44c7 is not correct. reverting. Thanks @tk0miya. refs pull request #264
This commit is contained in:
@@ -543,21 +543,24 @@ class StandardDomain(Domain):
|
||||
if node.tagname == 'section':
|
||||
sectname = clean_astext(node[0]) # node[0] == title node
|
||||
elif node.tagname == 'figure':
|
||||
for n in node.traverse(nodes.caption):
|
||||
sectname = clean_astext(n)
|
||||
break
|
||||
for n in node:
|
||||
if n.tagname == 'caption':
|
||||
sectname = clean_astext(n)
|
||||
break
|
||||
else:
|
||||
continue
|
||||
elif node.tagname == 'image' and node.parent.tagname == 'figure':
|
||||
for n in node.parent.traverse(nodes.caption):
|
||||
sectname = clean_astext(n)
|
||||
break
|
||||
for n in node.parent:
|
||||
if n.tagname == 'caption':
|
||||
sectname = clean_astext(n)
|
||||
break
|
||||
else:
|
||||
continue
|
||||
elif node.tagname == 'table':
|
||||
for n in node.traverse(nodes.title):
|
||||
sectname = clean_astext(n)
|
||||
break
|
||||
for n in node:
|
||||
if n.tagname == 'title':
|
||||
sectname = clean_astext(n)
|
||||
break
|
||||
else:
|
||||
continue
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user