Skip to content

Commit de10002

Browse files
author
Junfeng Li
committed
Set omnifunc after sending didOpen notification.
Which will enable integration with mucomplete and other completion plugins. See #162.
1 parent 19cb4c5 commit de10002

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

rplugin/python3/LanguageClient/LanguageClient.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,8 @@ def textDocument_didOpen(self, uri: str, languageId: str) -> None:
516516
}
517517
})
518518

519+
state["nvim"].current.buffer.options["omnifunc"] = "LanguageClient#complete"
520+
519521
logger.info("End textDocument/didOpen")
520522

521523
@neovim.function("LanguageClient_textDocument_didClose")
@@ -997,7 +999,7 @@ def textDocument_completion(
997999
return result
9981000

9991001
@neovim.function("LanguageClient_textDocument_completionOmnifunc")
1000-
@deco_args
1002+
@deco_args(warn=False)
10011003
def textDocument_completionOmnifunc(self, completeFromColumn: int) -> None:
10021004
result = self.textDocument_completion()
10031005
if result is None:

0 commit comments

Comments
 (0)