File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -589,6 +589,13 @@ Hides all virtual texts for the current buffer while editing in insert mode.
589589Default: 0
590590Valid options: 1 | 0
591591
592+ 2.38 g:LanguageClient_setOmnifunc *g:LanguageClient_setOmnifunc*
593+
594+ Whether set buffer omnifunc to 'LanguageClient#complete'.
595+
596+ Default: v:true
597+ Valid options: v:true | v:false
598+
592599==============================================================================
5936003. Commands *LanguageClientCommands*
594601
Original file line number Diff line number Diff line change @@ -2184,6 +2184,9 @@ impl LanguageClient {
21842184 let filename = self . vim ( ) ?. get_filename ( params) ?;
21852185 let language_id = self . vim ( ) ?. get_language_id ( & filename, params) ?;
21862186 let text = self . vim ( ) ?. get_text ( & filename) ?;
2187+ let set_omnifunc: bool = self
2188+ . vim ( ) ?
2189+ . eval ( "s:GetVar('LanguageClient_setOmnifunc', v:true)" ) ?;
21872190
21882191 let text_document = TextDocumentItem {
21892192 uri : filename. to_url ( ) ?,
@@ -2203,8 +2206,10 @@ impl LanguageClient {
22032206 DidOpenTextDocumentParams { text_document } ,
22042207 ) ?;
22052208
2206- self . vim ( ) ?
2207- . command ( "setlocal omnifunc=LanguageClient#complete" ) ?;
2209+ if set_omnifunc {
2210+ self . vim ( ) ?
2211+ . command ( "setlocal omnifunc=LanguageClient#complete" ) ?;
2212+ }
22082213 let root = self . get ( |state| state. roots . get ( & language_id) . cloned ( ) . unwrap_or_default ( ) ) ?;
22092214 self . vim ( ) ?. rpcclient . notify (
22102215 "setbufvar" ,
You can’t perform that action at this time.
0 commit comments