# LSP server is configured to be a provider for "feature"
for lspserver in possibleLSPs
- var has_feature: bool = lspserver.featureEnabled(feature)
+ var has_feature: bool = lspserver.features->get(feature, false)
if has_feature
return lspserver
endif
# Params: DidSaveTextDocumentParams
var params: dict<any> = {textDocument: {uri: util.LspBufnrToUri(bnr)}}
- if lspserver.caps.textDocumentSync.save.includeText
+ if lspserver.caps.textDocumentSync->get("save", {})->get("includeText", v:false)
params.text = bnr->getbufline(1, '$')->join("\n") .. "\n"
endif