diff options
author | Jeppe Pihl <jpihl08@gmail.com> | 2014-10-06 10:35:33 +0200 |
---|---|---|
committer | Jeppe Pihl <jpihl08@gmail.com> | 2014-10-06 10:35:33 +0200 |
commit | a3745cfb5e07001f8aaf11cf9f7334304f29bd62 (patch) | |
tree | 2ce09422e261f3e9b2e466cd0df97b298bca3a34 /sphinx/directives/code.py | |
parent | dc3d0b6ca13f26e4ca10d3d48a86c3c8f7dc38ec (diff) | |
parent | b6b6f8ad7914e7e521945ca4ce007f0a5bbd7b43 (diff) | |
download | sphinx-git-a3745cfb5e07001f8aaf11cf9f7334304f29bd62.tar.gz |
merge
Diffstat (limited to 'sphinx/directives/code.py')
-rw-r--r-- | sphinx/directives/code.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sphinx/directives/code.py b/sphinx/directives/code.py index de724db8f..90be1557e 100644 --- a/sphinx/directives/code.py +++ b/sphinx/directives/code.py @@ -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 |