Skip to content

Commit b93ecf0

Browse files
committed
Support HTML writer
1 parent 9ec4698 commit b93ecf0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

sphinx/writers/_html4.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,20 @@ def visit_desc_parameterlist(self, node: Element) -> None:
151151
self.required_params_left = sum([isinstance(c, addnodes.desc_parameter)
152152
for c in node.children])
153153
self.param_separator = node.child_text_separator
154+
if node.get('is_multiline'):
155+
self.body.append(self.starttag(node, 'dl'))
154156

155157
def depart_desc_parameterlist(self, node: Element) -> None:
158+
if node.get('is_multiline'):
159+
self.body.append('</dl>\n\n')
156160
self.body.append('<span class="sig-paren">)</span>')
157161

162+
def visit_desc_parameterline(self, node: Element) -> None:
163+
self.body.append(self.starttag(node, 'dd', ''))
164+
165+
def depart_desc_parameterline(self, node: Element) -> None:
166+
self.body.append('</dd>')
167+
158168
# If required parameters are still to come, then put the comma after
159169
# the parameter. Otherwise, put the comma before. This ensures that
160170
# signatures like the following render correctly (see issue #1001):

0 commit comments

Comments
 (0)