endif
var SupportedCheckFns = {
+ 'completion': (lspserver) => lspserver.isCompletionProvider,
'documentFormatting': (lspserver) => lspserver.isDocumentFormattingProvider,
}
# omni complete handler
def g:LspOmniFunc(findstart: number, base: string): any
- var lspserver: dict<any> = buf.CurbufGetServerChecked()
+ var lspserver: dict<any> = buf.CurbufGetServerChecked('completion')
if lspserver->empty()
return -2
endif
# Insert mode completion handler. Used when 24x7 completion is enabled
# (default).
def LspComplete()
- var lspserver: dict<any> = buf.CurbufGetServer()
+ var lspserver: dict<any> = buf.CurbufGetServer('completion')
if lspserver->empty() || !lspserver.running || !lspserver.ready
return
endif
# Lazy complete documentation handler
def LspResolve()
- var lspserver: dict<any> = buf.CurbufGetServerChecked()
+ var lspserver: dict<any> = buf.CurbufGetServerChecked('completion')
if lspserver->empty()
return
endif
# complete done handler (LSP server-initiated actions after completion)
def LspCompleteDone()
- var lspserver: dict<any> = buf.CurbufGetServerChecked()
+ var lspserver: dict<any> = buf.CurbufGetServerChecked('completion')
if lspserver->empty()
return
endif