@@ -277,11 +277,11 @@ def document_symbols(self, doc_uri):
277277 def execute_command (self , command , arguments ):
278278 return self ._hook ('pylsp_execute_command' , command = command , arguments = arguments )
279279
280- def format_document (self , doc_uri ):
281- return self ._hook ('pylsp_format_document' , doc_uri )
280+ def format_document (self , doc_uri , options ):
281+ return self ._hook ('pylsp_format_document' , doc_uri , options )
282282
283- def format_range (self , doc_uri , range ):
284- return self ._hook ('pylsp_format_range' , doc_uri , range = range )
283+ def format_range (self , doc_uri , range , options ):
284+ return self ._hook ('pylsp_format_range' , doc_uri , range = range , options = options )
285285
286286 def highlight (self , doc_uri , position ):
287287 return flatten (self ._hook ('pylsp_document_highlight' , doc_uri , position = position )) or None
@@ -362,19 +362,17 @@ def m_text_document__hover(self, textDocument=None, position=None, **_kwargs):
362362 def m_text_document__document_symbol (self , textDocument = None , ** _kwargs ):
363363 return self .document_symbols (textDocument ['uri' ])
364364
365- def m_text_document__formatting (self , textDocument = None , _options = None , ** _kwargs ):
366- # For now we're ignoring formatting options.
367- return self .format_document (textDocument ['uri' ])
365+ def m_text_document__formatting (self , textDocument = None , options = None , ** _kwargs ):
366+ return self .format_document (textDocument ['uri' ], options )
368367
369368 def m_text_document__rename (self , textDocument = None , position = None , newName = None , ** _kwargs ):
370369 return self .rename (textDocument ['uri' ], position , newName )
371370
372371 def m_text_document__folding_range (self , textDocument = None , ** _kwargs ):
373372 return self .folding (textDocument ['uri' ])
374373
375- def m_text_document__range_formatting (self , textDocument = None , range = None , _options = None , ** _kwargs ):
376- # Again, we'll ignore formatting options for now.
377- return self .format_range (textDocument ['uri' ], range )
374+ def m_text_document__range_formatting (self , textDocument = None , range = None , options = None , ** _kwargs ):
375+ return self .format_range (textDocument ['uri' ], range , options )
378376
379377 def m_text_document__references (self , textDocument = None , position = None , context = None , ** _kwargs ):
380378 exclude_declaration = not context ['includeDeclaration' ]
0 commit comments