# 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
# 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)