Closed ryutah closed 6 years ago
It seems Shougo has pushed a few more commits since then. Please test against it’s latest changes and report back.
On Mon, Mar 19, 2018 at 19:49 ryutah notifications@github.com wrote:
Completion does not work after deoplete has been changed as below. Shougo/deoplete.nvim@28f925d https://github.com/Shougo/deoplete.nvim/commit/28f925d449832f316c18c6324ceb115c7f1473a8 neovim versions
- neovim/vim version NVIM v0.2.2
- Plugin version (git SHA) 61657c9 https://github.com/autozimu/LanguageClient-neovim/commit/61657c98d10c526194f56e31bbb0cf4d40b42d86
Minimal vimrc deoplete config
let g:deoplete#enable_at_startup = 1if !exists('g:deoplete#keyword_patterns') let g:deoplete#keyword_patterns = {}endif let g:deoplete#keywordpatterns. = '[\w-]' autocmd InsertLeave if pumvisible() == 0 | pclose | endif inoremap
deoplete#mappings#smart_close_popup()."\ "inoremap deoplete#mappings#smart_close_popup()."\ " LanguageClinet-neovim config
let g:LanguageClient_autoStart = 1 let g:LanguageClient_diagnosticsEnable = 0 let g:LanguageClient_serverCommands = {}let g:LanguageClient_serverCommands["rust"] = ['rustup', 'run', 'nightly', 'rls']let g:LanguageClient_serverCommands["python"] = ['pyls']let g:LanguageClient_serverCommands["javascript"] = ['javascript-typescript-stdio']let g:LanguageClient_serverCommands["typescript"] = ['javascript-typescript-stdio']let g:LanguageClient_serverCommands["javascript.jsx"] = ['javascript-typescript-stdio'] nnoremap
K :call LanguageClient_textDocument_hover() nnoremap gd :call LanguageClient_textDocument_definition() nnoremap :call LanguageClient_textDocument_rename() Here is how to work before and after update deoplete.
Completion on Shougo/deoplete.nvim@38b773b https://github.com/Shougo/deoplete.nvim/commit/38b773b69b2951b8c7641c61e56bc15f7108cb2b
[image: before mov] https://user-images.githubusercontent.com/6662577/37632404-650f964e-2c31-11e8-9fe9-a881e0334857.gif
Completion on Shougo/deoplete.nvim@28f925d https://github.com/Shougo/deoplete.nvim/commit/28f925d449832f316c18c6324ceb115c7f1473a8
[image: after mov] https://user-images.githubusercontent.com/6662577/37632435-854842b2-2c31-11e8-8ff8-9526d62b06d0.gif LanguageClient.log
2018-03-20T11:39:10.348302+09:00 DEBUG languageclient::vim - state.id: 4 ==> 5 2018-03-20T11:39:10.349108+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["[!!get(g:, 'LanguageClient_diagnosticsEnable', v:true), get(g:, 'LanguageClient_diagnosticsList', 'Quickfix'), get(g:, 'LanguageClient_diagnosticsDisplay', {}), get(g:, 'LanguageClient_windowLogMessageLevel', 'Warning')]"],"id":5} 2018-03-20T11:39:10.350298+09:00 INFO languageclient::vim - <= {"id": 5, "jsonrpc": "2.0", "result": [0, "Quickfix", {}, "Warning"]} 2018-03-20T11:39:10.350898+09:00 DEBUG languageclient::vim - state.serverCommands.javascript.jsx: null ==> ["javascript-typescript-stdio"] 2018-03-20T11:39:10.350945+09:00 DEBUG languageclient::vim - state.serverCommands.javascript: null ==> ["javascript-typescript-stdio"] 2018-03-20T11:39:10.350968+09:00 DEBUG languageclient::vim - state.loadSettings: false ==> true 2018-03-20T11:39:10.350989+09:00 DEBUG languageclient::vim - state.diagnosticsEnable: true ==> false 2018-03-20T11:39:10.351009+09:00 DEBUG languageclient::vim - state.serverCommands.typescript: null ==> ["javascript-typescript-stdio"] 2018-03-20T11:39:10.351029+09:00 DEBUG languageclient::vim - state.serverCommands.python: null ==> ["pyls"] 2018-03-20T11:39:10.351049+09:00 DEBUG languageclient::vim - state.serverCommands.rust: null ==> ["rustup","run","nightly","rls"] 2018-03-20T11:39:10.354250+09:00 DEBUG languageclient::vim - state.child_ids.rust: null ==> 27469 2018-03-20T11:39:10.354466+09:00 INFO languageclient::languageclient - End languageClient/startServer 2018-03-20T11:39:10.354503+09:00 INFO languageclient::languageclient - Define signs 2018-03-20T11:39:10.354548+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"execute","params":["echo | execute 'sign define LanguageClientInformation text=ℹ texthl=ALEInfoSign' | execute 'sign define LanguageClientError text=✖ texthl=ALEErrorSign' | execute 'sign define LanguageClientHint text=➤ texthl=ALEInfoSign' | execute 'sign define LanguageClientWarning text=⚠ texthl=ALEWarningSign'"]} 2018-03-20T11:39:10.354596+09:00 INFO languageclient::languageclient - Define signs 2018-03-20T11:39:10.354624+09:00 INFO languageclient::languageclient - Begin initialize 2018-03-20T11:39:10.354652+09:00 INFO languageclient::languageclient - gather_args: [LanguageId, Filename] = [String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs")] 2018-03-20T11:39:10.354694+09:00 INFO languageclient::languageclient - Some arguments are not available. Requesting from vim. Keys: ["rootPath", "hasSnippetSupport"]. Exps: ["v:null", "s:hasSnippetSupport()"] 2018-03-20T11:39:10.354838+09:00 DEBUG languageclient::vim - state.id: 5 ==> 6 2018-03-20T11:39:10.354982+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["[v:null, s:hasSnippetSupport()]"],"id":6} 2018-03-20T11:39:10.355953+09:00 INFO languageclient::vim - <= {"id": 6, "jsonrpc": "2.0", "result": [null, 0]} 2018-03-20T11:39:10.356486+09:00 INFO languageclient::languageclient - gather_args: [("rootPath", "v:null"), ("hasSnippetSupport", "s:hasSnippetSupport()")] = [Null, Number(0)] 2018-03-20T11:39:10.356593+09:00 INFO languageclient::languageclient - Project root: /Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world 2018-03-20T11:39:10.356774+09:00 http://github.com/ryutah/rust-tutorials/hello-world2018-03-20T11:39:10.356774+09:00 DEBUG languageclient::vim - state.roots.rust: null ==> "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world" 2018-03-20T11:39:10.356869+09:00 DEBUG languageclient::languageclient - Project settings: {} 2018-03-20T11:39:10.356902+09:00 DEBUG languageclient::languageclient - Project settings.initializationOptions: null 2018-03-20T11:39:10.357098+09:00 DEBUG languageclient::vim - state.id: 6 ==> 7 2018-03-20T11:39:10.357320+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"textDocument":{"completion":{"completionItem":{"commitCharactersSupport":null,"documentationFormat":null,"snippetSupport":false},"dynamicRegistration":null}}},"initializationOptions":null,"processId":27459,"rootPath":"/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world","rootUri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world","trace":"off"},"id":7} 2018-03-20T11:39:10.423072+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":7,"result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[".",":"]},"definitionProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":true,"documentFormattingProvider":true,"documentRangeFormattingProvider":false,"renameProvider":true,"executeCommandProvider":{"commands":["rls.applySuggestion","rls.deglobImports"]}}}} 2018-03-20T11:39:10.423719+09:00 DEBUG languageclient::vim - state.capabilities.rust: null ==> {"capabilities":{"codeActionProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[".",":"]},"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentRangeFormattingProvider":false,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["rls.applySuggestion","rls.deglobImports"]},"hoverProvider":true,"referencesProvider":true,"renameProvider":true,"textDocumentSync":2,"workspaceSymbolProvider":true}} 2018-03-20T11:39:10.423790+09:00 INFO languageclient::languageclient - End initialize 2018-03-20T11:39:10.423815+09:00 INFO languageclient::languageclient - Begin register NCM source 2018-03-20T11:39:10.423950+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","title":"Building"}} 2018-03-20T11:39:10.424019+09:00 DEBUG languageclient::vim - state.id: 7 ==> 8 2018-03-20T11:39:10.424100+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress" 2018-03-20T11:39:10.424211+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["exists('g:cm_matcher')"],"id":8} 2018-03-20T11:39:10.424597+09:00 INFO languageclient::vim - <= {"id": 8, "jsonrpc": "2.0", "result": 0} 2018-03-20T11:39:10.425005+09:00 INFO languageclient::languageclient - Begin textDocument/didOpen 2018-03-20T11:39:10.425051+09:00 INFO languageclient::languageclient - Some arguments are not available. Requesting from vim. Keys: ["text"]. Exps: ["getbufline(\'\', 1, \'$\')"] 2018-03-20T11:39:10.425543+09:00 DEBUG languageclient::vim - state.id: 8 ==> 9 2018-03-20T11:39:10.425783+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["[getbufline('', 1, '$')]"],"id":9} 2018-03-20T11:39:10.432544+09:00 INFO languageclient::vim - <= {"id": 9, "jsonrpc": "2.0", "result": [["use std::fs::File;", "", "fn main() {", " println!(\"\");", "}"]]} 2018-03-20T11:39:10.433073+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Text] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Array([String("use std::fs::File;"), String(""), String("fn main() {"), String(" println!(\"\");"), String("}")])] 2018-03-20T11:39:10.433344+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs: null ==> {"languageId":"rust","text":"use std::fs::File;\n\nfn main() {\n println!(\"\");\n}","uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":0} 2018-03-20T11:39:10.433401+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"rust","text":"use std::fs::File;\n\nfn main() {\n println!(\"\");\n}","uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":0}}} 2018-03-20T11:39:10.433608+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"execute","params":["setlocal omnifunc=LanguageClient#complete"]} 2018-03-20T11:39:10.433655+09:00 INFO languageclient::languageclient - End textDocument/didOpen 2018-03-20T11:39:10.433786+09:00 INFO languageclient::languageclient - Begin textDocument/didChange 2018-03-20T11:39:10.433824+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs")] 2018-03-20T11:39:10.433858+09:00 INFO languageclient::languageclient - Some arguments are not available. Requesting from vim. Keys: ["text"]. Exps: ["getbufline(\'\', 1, \'$\')"] 2018-03-20T11:39:10.434045+09:00 DEBUG languageclient::vim - state.id: 9 ==> 10 2018-03-20T11:39:10.434249+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["[getbufline('', 1, '$')]"],"id":10} 2018-03-20T11:39:10.436468+09:00 INFO languageclient::vim - <= {"id": 10, "jsonrpc": "2.0", "result": [["use std::fs::File;", "", "fn main() {", " println!(\"\");", "}"]]} 2018-03-20T11:39:10.436937+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String(" println!(\"\");"), String("}")])] 2018-03-20T11:39:10.436995+09:00 INFO languageclient::languageclient - Texts equal. Skipping didChange. 2018-03-20T11:39:10.437187+09:00 DEBUG languageclient::vim - state.id: 10 ==> 11 2018-03-20T11:39:10.437403+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["exists('#User#LanguageClientStarted')"],"id":11} 2018-03-20T11:39:10.438871+09:00 INFO languageclient::vim - <= {"id": 11, "jsonrpc": "2.0", "result": 0} 2018-03-20T11:39:10.439347+09:00 INFO languageclient::languageclient - End languageClient/handleBufReadPost 2018-03-20T11:39:10.655917+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","message":"hello_world","title":"Building"}} 2018-03-20T11:39:10.656067+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress" 2018-03-20T11:39:10.732898+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","message":"hello_world","title":"Building"}} 2018-03-20T11:39:10.733104+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress" 2018-03-20T11:39:10.843160+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_1","title":"Building"}} 2018-03-20T11:39:10.843302+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress" 2018-03-20T11:39:10.843361+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_0","title":"Indexing"}} 2018-03-20T11:39:10.843431+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress" 2018-03-20T11:39:10.843516+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"unused_imports","message":"unused import:
std::fs::File
\n\nnote: #[warn(unused_imports)] on by default","range":{"end":{"character":17,"line":0},"start":{"character":4,"line":0}},"severity":2,"source":"rustc"},{"code":"dead_code","message":"function is never used:main
\n\nnote: #[warn(dead_code)] on by default","range":{"end":{"character":9,"line":2},"start":{"character":0,"line":2}},"severity":2,"source":"rustc"}],"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:10.843649+09:00 INFO languageclient::languageclient - Begin textDocument/publishDiagnostics 2018-03-20T11:39:11.005182+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleCursorMoved", "jsonrpc": "2.0", "params": {"filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs", "line": 1, "buftype": ""}} 2018-03-20T11:39:11.005348+09:00 INFO languageclient::languageclient - Begin languageClient/handleCursorMoved 2018-03-20T11:39:11.005390+09:00 INFO languageclient::languageclient - gather_args: [Buftype, Filename, Line] = [String(""), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(1)] 2018-03-20T11:39:11.005702+09:00 DEBUG languageclient::vim - state.last_cursor_line: 0 ==> 1 2018-03-20T11:39:11.005915+09:00 DEBUG languageclient::vim - state.last_line_diagnostic: " " ==> "" 2018-03-20T11:39:11.006108+09:00 DEBUG languageclient::vim - state.id: 11 ==> 12 2018-03-20T11:39:11.006498+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["&columns"],"id":12} 2018-03-20T11:39:11.007258+09:00 INFO languageclient::vim - <= {"id": 12, "jsonrpc": "2.0", "result": 191} 2018-03-20T11:39:11.007774+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"execute","params":["echo ''"]} 2018-03-20T11:39:11.007833+09:00 INFO languageclient::languageclient - End languageClient/handleCursorMoved 2018-03-20T11:39:11.172346+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleCursorMoved", "jsonrpc": "2.0", "params": {"filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs", "line": 2, "buftype": ""}} 2018-03-20T11:39:11.172508+09:00 INFO languageclient::languageclient - Begin languageClient/handleCursorMoved 2018-03-20T11:39:11.172551+09:00 INFO languageclient::languageclient - gather_args: [Buftype, Filename, Line] = [String(""), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(2)] 2018-03-20T11:39:11.172810+09:00 DEBUG languageclient::vim - state.last_cursor_line: 1 ==> 2 2018-03-20T11:39:11.417495+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_0","title":"Indexing"}} 2018-03-20T11:39:11.417650+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress" 2018-03-20T11:39:12.819974+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", " ", " println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:12.821688+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged 2018-03-20T11:39:12.821716+09:00 INFO languageclient::languageclient - Begin textDocument/didChange 2018-03-20T11:39:12.821735+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs")] 2018-03-20T11:39:12.821754+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String(" "), String(" println!(\"\");"), String("}")])] 2018-03-20T11:39:12.821937+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.text: "use std::fs::File;\n\nfn main() {\n println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n \n println!(\"\");\n}" 2018-03-20T11:39:12.821955+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 0 ==> 1 2018-03-20T11:39:12.821988+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":null,"rangeLength":null,"text":"use std::fs::File;\n\nfn main() {\n \n println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":1}}} 2018-03-20T11:39:12.822106+09:00 INFO languageclient::languageclient - End textDocument/didChange 2018-03-20T11:39:12.822123+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged 2018-03-20T11:39:13.407686+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", " F", " println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:13.407874+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged 2018-03-20T11:39:13.407893+09:00 INFO languageclient::languageclient - Begin textDocument/didChange 2018-03-20T11:39:13.407913+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs")] 2018-03-20T11:39:13.407934+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String(" F"), String(" println!(\"\");"), String("}")])] 2018-03-20T11:39:13.408126+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 1 ==> 2 2018-03-20T11:39:13.408144+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.text: "use std::fs::File;\n\nfn main() {\n \n println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n F\n println!(\"\");\n}" 2018-03-20T11:39:13.408178+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":null,"rangeLength":null,"text":"use std::fs::File;\n\nfn main() {\n F\n println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":2}}} 2018-03-20T11:39:13.408311+09:00 INFO languageclient::languageclient - End textDocument/didChange 2018-03-20T11:39:13.408326+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged 2018-03-20T11:39:13.685360+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", " Fi", " println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:13.685537+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged 2018-03-20T11:39:13.685566+09:00 INFO languageclient::languageclient - Begin textDocument/didChange 2018-03-20T11:39:13.685592+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs")] 2018-03-20T11:39:13.685619+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String(" Fi"), String(" println!(\"\");"), String("}")])] 2018-03-20T11:39:13.685836+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 2 ==> 3 2018-03-20T11:39:13.685855+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.text: "use std::fs::File;\n\nfn main() {\n F\n println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n Fi\n println!(\"\");\n}" 2018-03-20T11:39:13.685898+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":null,"rangeLength":null,"text":"use std::fs::File;\n\nfn main() {\n Fi\n println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":3}}} 2018-03-20T11:39:13.686055+09:00 INFO languageclient::languageclient - End textDocument/didChange 2018-03-20T11:39:13.686072+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged 2018-03-20T11:39:13.691667+09:00 INFO languageclient::vim - <= {"id": 1, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:13.691879+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:13.691919+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:13.691958+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:13.692232+09:00 DEBUG languageclient::vim - state.id: 12 ==> 13 2018-03-20T11:39:13.692464+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":13} 2018-03-20T11:39:13.770873+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":13,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:13.771371+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:13.771424+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":1} 2018-03-20T11:39:13.794853+09:00 INFO languageclient::vim - <= {"id": 2, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:13.795032+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:13.795063+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:13.795089+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:13.795322+09:00 DEBUG languageclient::vim - state.id: 13 ==> 14 2018-03-20T11:39:13.795467+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":14} 2018-03-20T11:39:13.797177+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":14,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:13.797585+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:13.797630+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":2} 2018-03-20T11:39:13.863735+09:00 INFO languageclient::vim - <= {"id": 3, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:13.863903+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:13.863928+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:13.863950+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:13.864215+09:00 DEBUG languageclient::vim - state.id: 14 ==> 15 2018-03-20T11:39:13.864406+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":15} 2018-03-20T11:39:13.865668+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":15,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:13.866055+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:13.866088+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":3} 2018-03-20T11:39:13.928168+09:00 INFO languageclient::vim - <= {"id": 4, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:13.928372+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:13.928412+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:13.928446+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:13.928731+09:00 DEBUG languageclient::vim - state.id: 15 ==> 16 2018-03-20T11:39:13.928951+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":16} 2018-03-20T11:39:13.930536+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":16,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:13.930936+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:13.931+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":4} 2018-03-20T11:39:13.992203+09:00 INFO languageclient::vim - <= {"id": 5, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:13.992394+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:13.992428+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:13.992460+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:13.992722+09:00 DEBUG languageclient::vim - state.id: 16 ==> 17 2018-03-20T11:39:13.992927+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":17} 2018-03-20T11:39:13.994751+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":17,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:13.995297+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:13.995360+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":5} 2018-03-20T11:39:14.054280+09:00 INFO languageclient::vim - <= {"id": 6, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.054441+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.054466+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.054489+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:14.054707+09:00 DEBUG languageclient::vim - state.id: 17 ==> 18 2018-03-20T11:39:14.054840+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":18} 2018-03-20T11:39:14.056068+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":18,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:14.056470+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.056507+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":6} 2018-03-20T11:39:14.122379+09:00 INFO languageclient::vim - <= {"id": 7, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.122551+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.122582+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.122606+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:14.122839+09:00 DEBUG languageclient::vim - state.id: 18 ==> 19 2018-03-20T11:39:14.122984+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":19} 2018-03-20T11:39:14.124176+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":19,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:14.124553+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.124590+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":7} 2018-03-20T11:39:14.188436+09:00 INFO languageclient::vim - <= {"id": 8, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.188604+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.188635+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.188659+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:14.188984+09:00 DEBUG languageclient::vim - state.id: 19 ==> 20 2018-03-20T11:39:14.189133+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":20} 2018-03-20T11:39:14.190349+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":20,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:14.190714+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.190756+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":8} 2018-03-20T11:39:14.253422+09:00 INFO languageclient::vim - <= {"id": 9, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.253638+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.253684+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.253721+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:14.254025+09:00 DEBUG languageclient::vim - state.id: 20 ==> 21 2018-03-20T11:39:14.254296+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":21} 2018-03-20T11:39:14.256498+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":21,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:14.257188+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.257261+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":9} 2018-03-20T11:39:14.321130+09:00 INFO languageclient::vim - <= {"id": 10, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.321305+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.321332+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.321355+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:14.321574+09:00 DEBUG languageclient::vim - state.id: 21 ==> 22 2018-03-20T11:39:14.321717+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":22} 2018-03-20T11:39:14.323002+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":22,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:14.323408+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.323462+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":10} 2018-03-20T11:39:14.386656+09:00 INFO languageclient::vim - <= {"id": 11, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.386829+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.386854+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.386876+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:14.387106+09:00 DEBUG languageclient::vim - state.id: 22 ==> 23 2018-03-20T11:39:14.387287+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":23} 2018-03-20T11:39:14.388539+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":23,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:14.388908+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.388939+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":11} 2018-03-20T11:39:14.449426+09:00 INFO languageclient::vim - <= {"id": 12, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 6, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.449591+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.449620+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.449643+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(6), Bool(false)] 2018-03-20T11:39:14.449858+09:00 DEBUG languageclient::vim - state.id: 23 ==> 24 2018-03-20T11:39:14.449995+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":6,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":24} 2018-03-20T11:39:14.451602+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":24,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]} 2018-03-20T11:39:14.451993+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.452029+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"File","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"t","menu":"pub struct File","word":"File"}],"id":12} 2018-03-20T11:39:14.513516+09:00 INFO languageclient::vim - <= {"id": 13, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.513694+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.513720+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.513765+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:14.513999+09:00 DEBUG languageclient::vim - state.id: 24 ==> 25 2018-03-20T11:39:14.514146+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":25} 2018-03-20T11:39:14.514364+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":25,"result":[]} 2018-03-20T11:39:14.514727+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.514757+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":13} 2018-03-20T11:39:14.605400+09:00 INFO languageclient::vim - <= {"id": 14, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.605619+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.605666+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.605705+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:14.606011+09:00 DEBUG languageclient::vim - state.id: 25 ==> 26 2018-03-20T11:39:14.606260+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":26} 2018-03-20T11:39:14.606755+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":26,"result":[]} 2018-03-20T11:39:14.607148+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.607195+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":14} 2018-03-20T11:39:14.669867+09:00 INFO languageclient::vim - <= {"id": 15, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.670049+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.670076+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.670099+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:14.670331+09:00 DEBUG languageclient::vim - state.id: 26 ==> 27 2018-03-20T11:39:14.670514+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":27} 2018-03-20T11:39:14.670759+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":27,"result":[]} 2018-03-20T11:39:14.671120+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.671151+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":15} 2018-03-20T11:39:14.734235+09:00 INFO languageclient::vim - <= {"id": 16, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.734446+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.734472+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.734494+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:14.734696+09:00 DEBUG languageclient::vim - state.id: 27 ==> 28 2018-03-20T11:39:14.734834+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":28} 2018-03-20T11:39:14.735066+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":28,"result":[]} 2018-03-20T11:39:14.735402+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.735434+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":16} 2018-03-20T11:39:14.802098+09:00 INFO languageclient::vim - <= {"id": 17, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.802297+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.802326+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.802350+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:14.802578+09:00 DEBUG languageclient::vim - state.id: 28 ==> 29 2018-03-20T11:39:14.802723+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":29} 2018-03-20T11:39:14.802948+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":29,"result":[]} 2018-03-20T11:39:14.803295+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.803328+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":17} 2018-03-20T11:39:14.870028+09:00 INFO languageclient::vim - <= {"id": 18, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.870222+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.870251+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.870274+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:14.870487+09:00 DEBUG languageclient::vim - state.id: 29 ==> 30 2018-03-20T11:39:14.870635+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":30} 2018-03-20T11:39:14.870868+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":30,"result":[]} 2018-03-20T11:39:14.871210+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.871242+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":18} 2018-03-20T11:39:14.937187+09:00 INFO languageclient::vim - <= {"id": 19, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:14.937366+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:14.937392+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:14.937416+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:14.937648+09:00 DEBUG languageclient::vim - state.id: 30 ==> 31 2018-03-20T11:39:14.937821+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":31} 2018-03-20T11:39:14.938078+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":31,"result":[]} 2018-03-20T11:39:14.938440+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:14.938469+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":19} 2018-03-20T11:39:15.004781+09:00 INFO languageclient::vim - <= {"id": 20, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.004954+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.004985+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.005009+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.005241+09:00 DEBUG languageclient::vim - state.id: 31 ==> 32 2018-03-20T11:39:15.005386+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":32} 2018-03-20T11:39:15.005618+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":32,"result":[]} 2018-03-20T11:39:15.005966+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:15.005997+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":20} 2018-03-20T11:39:15.071791+09:00 INFO languageclient::vim - <= {"id": 21, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.071952+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.071975+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.072+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.072263+09:00 DEBUG languageclient::vim - state.id: 32 ==> 33 2018-03-20T11:39:15.072441+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":33} 2018-03-20T11:39:15.072667+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":33,"result":[]} 2018-03-20T11:39:15.073006+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:15.073036+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":21} 2018-03-20T11:39:15.134686+09:00 INFO languageclient::vim - <= {"id": 22, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.134869+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.134901+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.134926+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.135166+09:00 DEBUG languageclient::vim - state.id: 33 ==> 34 2018-03-20T11:39:15.135314+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":34} 2018-03-20T11:39:15.135532+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":34,"result":[]} 2018-03-20T11:39:15.135903+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:15.135934+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":22} 2018-03-20T11:39:15.203615+09:00 INFO languageclient::vim - <= {"id": 23, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.203835+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.203877+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.203913+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.204213+09:00 DEBUG languageclient::vim - state.id: 34 ==> 35 2018-03-20T11:39:15.204459+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":35} 2018-03-20T11:39:15.204734+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":35,"result":[]} 2018-03-20T11:39:15.205131+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:15.205181+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":23} 2018-03-20T11:39:15.268852+09:00 INFO languageclient::vim - <= {"id": 24, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.269038+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.269096+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.269122+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.269359+09:00 DEBUG languageclient::vim - state.id: 35 ==> 36 2018-03-20T11:39:15.269505+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":36} 2018-03-20T11:39:15.269741+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":36,"result":[]} 2018-03-20T11:39:15.270113+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:15.270145+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":24} 2018-03-20T11:39:15.336809+09:00 INFO languageclient::vim - <= {"id": 25, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.336991+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.337024+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.337049+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.337281+09:00 DEBUG languageclient::vim - state.id: 36 ==> 37 2018-03-20T11:39:15.337427+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":37} 2018-03-20T11:39:15.337650+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":37,"result":[]} 2018-03-20T11:39:15.337999+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:15.338030+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":25} 2018-03-20T11:39:15.403115+09:00 INFO languageclient::vim - <= {"id": 26, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.403302+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.403333+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.403358+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.403599+09:00 DEBUG languageclient::vim - state.id: 37 ==> 38 2018-03-20T11:39:15.403747+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":8,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":38} 2018-03-20T11:39:15.403988+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":38,"result":[]} 2018-03-20T11:39:15.404349+09:00 INFO languageclient::languageclient - End languageClient/omniComplete 2018-03-20T11:39:15.404380+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[],"id":26} 2018-03-20T11:39:15.464675+09:00 INFO languageclient::vim - <= {"id": 27, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 8, "handle": false, "languageId": "rust", "line": 3, "buftype": "", "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}} 2018-03-20T11:39:15.464841+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete 2018-03-20T11:39:15.464866+09:00 INFO languageclient::languageclient - Begin textDocument/completion 2018-03-20T11:39:15.464888+09:00 INFO languageclient::languageclient - gather_args: [Buftype, LanguageId, Filename, Line, Character, Handle] = [String(""), String("rust"), String("/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"), Number(3), Number(8), Bool(false)] 2018-03-20T11:39:15.465119+09:0
I am investigating the current gather_candidates() behavior.
https://github.com/Shougo/deoplete.nvim/issues/689
Please wait.
Great, thanks for responding.
On Mon, Mar 19, 2018 at 20:57 Shougo notifications@github.com wrote:
I am investigating the current gather_candidates() behavior.
Shougo/deoplete.nvim#689 https://github.com/Shougo/deoplete.nvim/issues/689
Please wait.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/autozimu/LanguageClient-neovim/issues/336#issuecomment-374465567, or mute the thread https://github.com/notifications/unsubscribe-auth/ABYt7zsFMWkGyCnILPHVct_uFCzQxPajks5tgH4SgaJpZM4SxNui .
I get the reason. I will revert https://github.com/Shougo/deoplete.nvim/issues/680 change.
I have reverted it. I think the problem is fixed.
@Shougo I confirmed it fixed. Thanks!
Completion does not work after deoplete has been changed as below. https://github.com/Shougo/deoplete.nvim/commit/28f925d449832f316c18c6324ceb115c7f1473a8
neovim versions
Minimal vimrc
deoplete config
LanguageClinet-neovim config
Here is how to work before and after update deoplete.
Completion on https://github.com/Shougo/deoplete.nvim/commit/38b773b69b2951b8c7641c61e56bc15f7108cb2b
Completion on https://github.com/Shougo/deoplete.nvim/commit/28f925d449832f316c18c6324ceb115c7f1473a8
LanguageClient.log