mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fix. <caption> node should not include <paragraph> block element as a result of nested_parse.
This commit is contained in:
@@ -63,11 +63,14 @@ def dedent_lines(lines, dedent):
|
||||
|
||||
|
||||
def container_wrapper(directive, literal_node, caption):
|
||||
caption_node = nodes.caption()
|
||||
directive.state.nested_parse(ViewList([caption], source=''),
|
||||
directive.content_offset, caption_node)
|
||||
|
||||
container_node = nodes.container('', literal_block=True)
|
||||
parsed = nodes.Element()
|
||||
directive.state.nested_parse(ViewList([caption], source=''),
|
||||
directive.content_offset, parsed)
|
||||
caption_node = nodes.caption(parsed[0].rawsource, '',
|
||||
*parsed[0].children)
|
||||
caption_node.source = parsed[0].source
|
||||
caption_node.line = parsed[0].line
|
||||
container_node += caption_node
|
||||
container_node += literal_node
|
||||
return container_node
|
||||
|
Reference in New Issue
Block a user