summaryrefslogtreecommitdiff
path: root/sphinx/directives/code.py
diff options
context:
space:
mode:
authorJeppe Pihl <jpihl08@gmail.com>2014-10-06 10:35:33 +0200
committerJeppe Pihl <jpihl08@gmail.com>2014-10-06 10:35:33 +0200
commita3745cfb5e07001f8aaf11cf9f7334304f29bd62 (patch)
tree2ce09422e261f3e9b2e466cd0df97b298bca3a34 /sphinx/directives/code.py
parentdc3d0b6ca13f26e4ca10d3d48a86c3c8f7dc38ec (diff)
parentb6b6f8ad7914e7e521945ca4ce007f0a5bbd7b43 (diff)
downloadsphinx-git-a3745cfb5e07001f8aaf11cf9f7334304f29bd62.tar.gz
merge
Diffstat (limited to 'sphinx/directives/code.py')
-rw-r--r--sphinx/directives/code.py11
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