]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
fixup! fix: send buffer text on textDocument/didSave
authorMitchell Hanberg <mitch@mitchellhanberg.com>
Thu, 5 Oct 2023 22:46:08 +0000 (18:46 -0400)
committerMitchell Hanberg <mitch@mitchellhanberg.com>
Thu, 5 Oct 2023 22:46:08 +0000 (18:46 -0400)
autoload/lsp/buffer.vim
autoload/lsp/lspserver.vim

index 7d5696abb98494a1beee40298d09b5d5f0232c2e..01140dd3ed7b93757b19e5561d75f71fb9f21269 100644 (file)
@@ -99,7 +99,7 @@ export def BufLspServerGet(bnr: number, feature: string = null_string): dict<any
 
   # LSP server is configured to be a provider for "feature"
   for lspserver in possibleLSPs
-    var has_feature: bool = lspserver.features->get(feature, false)
+    var has_feature: bool = lspserver.featureEnabled(feature)
     if has_feature
       return lspserver
     endif
index 236aabd5da1b3cdca2be0def96ab36ca850e4d0e..95108e0f778e37d42958b6c0cf20e68d533044bc 100644 (file)
@@ -906,10 +906,10 @@ def DidSaveFile(lspserver: dict<any>, bnr: number): void
 
   # Notification: 'textDocument/didSave'
   # Params: DidSaveTextDocumentParams
-  var params = {textDocument: {uri: util.LspBufnrToUri(bnr)}}
+  var params: dict<any> = {textDocument: {uri: util.LspBufnrToUri(bnr)}}
 
   if lspserver.caps.textDocumentSync.save.includeText
-    params.textDocument.text = bnr->getbufline(1, '$')->join("\n") .. "\n"
+    params.text = bnr->getbufline(1, '$')->join("\n") .. "\n"
   endif
 
   lspserver.sendNotification('textDocument/didSave', params)