Skip to content

Commit caa198e

Browse files
committed
Support HTML writer
1 parent 82f1cb7 commit caa198e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

sphinx/writers/html.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,20 @@ def visit_desc_parameterlist(self, node: Element) -> None:
177177
self.required_params_left = sum([isinstance(c, addnodes.desc_parameter)
178178
for c in node.children])
179179
self.param_separator = node.child_text_separator
180+
if node.get('is_multiline'):
181+
self.body.append(self.starttag(node, 'dl'))
180182

181183
def depart_desc_parameterlist(self, node: Element) -> None:
184+
if node.get('is_multiline'):
185+
self.body.append('</dl>\n\n')
182186
self.body.append('<span class="sig-paren">)</span>')
183187

188+
def visit_desc_parameterline(self, node: Element) -> None:
189+
self.body.append(self.starttag(node, 'dd', ''))
190+
191+
def depart_desc_parameterline(self, node: Element) -> None:
192+
self.body.append('</dd>')
193+
184194
# If required parameters are still to come, then put the comma after
185195
# the parameter. Otherwise, put the comma before. This ensures that
186196
# signatures like the following render correctly (see issue #1001):

0 commit comments

Comments
 (0)