summaryrefslogtreecommitdiff
path: root/sphinx/writers
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2011-05-15 13:52:48 +0200
committerGeorg Brandl <georg@python.org>2011-05-15 13:52:48 +0200
commitfd2c55eaea41cfb0db941c7d0538215306f1da9a (patch)
treee930a63eeab723b56cb4a281cf219602010299df /sphinx/writers
parent88a4dce9a45b76d990e2768de69eb465a5f216f7 (diff)
parentba9d023acf4361093666eaf1aa6e78b0ab41a891 (diff)
downloadsphinx-fd2c55eaea41cfb0db941c7d0538215306f1da9a.tar.gz
merge with 1.0
Diffstat (limited to 'sphinx/writers')
-rw-r--r--sphinx/writers/html.py12
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