diff options
| author | M. Nasimul Haque <nasim.haque@gmail.com> | 2013-09-26 00:56:16 +0100 |
|---|---|---|
| committer | M. Nasimul Haque <nasim.haque@gmail.com> | 2013-09-26 00:56:16 +0100 |
| commit | 05ba0766b3c43a5d2af774cef7e05d236164935c (patch) | |
| tree | 4f7a75d67fc3610862df2bb0354190df739ee53e /sphinx/directives/code.py | |
| parent | 445bb5daecba49e8054435d8071130e1fb48383e (diff) | |
| download | sphinx-git-05ba0766b3c43a5d2af774cef7e05d236164935c.tar.gz | |
Add filename option to code-block
Prepend the given filename to the code block
Diffstat (limited to 'sphinx/directives/code.py')
| -rw-r--r-- | sphinx/directives/code.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sphinx/directives/code.py b/sphinx/directives/code.py index 4d43e5ff6..8364721ea 100644 --- a/sphinx/directives/code.py +++ b/sphinx/directives/code.py @@ -57,6 +57,7 @@ class CodeBlock(Directive): option_spec = { 'linenos': directives.flag, 'emphasize-lines': directives.unchanged_required, + 'filename': directives.unchanged_required, } def run(self): @@ -75,6 +76,9 @@ class CodeBlock(Directive): literal = nodes.literal_block(code, code) literal['language'] = self.arguments[0] + filename = self.options.get('filename') + if filename: + literal['filename'] = filename literal['linenos'] = 'linenos' in self.options if hl_lines is not None: literal['highlight_args'] = {'hl_lines': hl_lines} |
