File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff 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):
You can’t perform that action at this time.
0 commit comments