'hover': (lspserver) => lspserver.isHoverProvider,
'references': (lspserver) => lspserver.isReferencesProvider,
'documentFormatting': (lspserver) => lspserver.isDocumentFormattingProvider,
+ 'rename': (lspserver) => lspserver.isRenameProvider,
}
if !SupportedCheckFns->has_key(domain)
# Rename a symbol
# Uses LSP "textDocument/rename" request
export def Rename(a_newName: string)
- var lspserver: dict<any> = buf.CurbufGetServerChecked()
+ var lspserver: dict<any> = buf.CurbufGetServerChecked('rename')
if lspserver->empty()
return
endif