diff options
| author | Georg Brandl <georg@python.org> | 2011-05-15 13:52:48 +0200 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2011-05-15 13:52:48 +0200 |
| commit | fd2c55eaea41cfb0db941c7d0538215306f1da9a (patch) | |
| tree | e930a63eeab723b56cb4a281cf219602010299df /sphinx/writers | |
| parent | 88a4dce9a45b76d990e2768de69eb465a5f216f7 (diff) | |
| parent | ba9d023acf4361093666eaf1aa6e78b0ab41a891 (diff) | |
| download | sphinx-fd2c55eaea41cfb0db941c7d0538215306f1da9a.tar.gz | |
merge with 1.0
Diffstat (limited to 'sphinx/writers')
| -rw-r--r-- | sphinx/writers/html.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py index eb5c76fa..99d621c6 100644 --- a/sphinx/writers/html.py +++ b/sphinx/writers/html.py @@ -116,12 +116,13 @@ class HTMLTranslator(BaseTranslator): def visit_desc_parameterlist(self, node): self.body.append('<big>(</big>') self.first_param = 1 + self.param_separator = node.child_text_separator def depart_desc_parameterlist(self, node): self.body.append('<big>)</big>') def visit_desc_parameter(self, node): if not self.first_param: - self.body.append(', ') + self.body.append(self.param_separator) else: self.first_param = 0 if not node.hasattr('noemph'): @@ -566,8 +567,15 @@ class SmartyPantsHTMLTranslator(HTMLTranslator): self.no_smarty += 1 try: HTMLTranslator.visit_literal_block(self, node) - finally: + except nodes.SkipNode: + # HTMLTranslator raises SkipNode for simple literal blocks, + # but not for parsed literal blocks self.no_smarty -= 1 + raise + + def depart_literal_block(self, node): + HTMLTranslator.depart_literal_block(self, node) + self.no_smarty -= 1 def visit_literal_emphasis(self, node): self.no_smarty += 1 |
