autozimu / LanguageClient-neovim

Language Server Protocol (LSP) support for vim and neovim.
MIT License
3.55k stars 274 forks source link

Completion does not work since deoplete has been fixed cache error. #336

Closed ryutah closed 6 years ago

ryutah commented 6 years ago

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

let g:deoplete#enable_at_startup = 1
if !exists('g:deoplete#keyword_patterns')
  let g:deoplete#keyword_patterns  = {}
endif

let g:deoplete#keyword_patterns._ = '[\w\-]*'

autocmd InsertLeave * if pumvisible() == 0 | pclose | endif

inoremap <expr><C-h> deoplete#mappings#smart_close_popup()."\<C-h>"
inoremap <expr><BS>  deoplete#mappings#smart_close_popup()."\<C-h>"

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 <silent> K :call LanguageClient_textDocument_hover()<CR>
nnoremap <silent> gd :call LanguageClient_textDocument_definition()<CR>
nnoremap <silent> <F2> :call LanguageClient_textDocument_rename()<CR>

Here is how to work before and after update deoplete.

Completion on https://github.com/Shougo/deoplete.nvim/commit/38b773b69b2951b8c7641c61e56bc15f7108cb2b

before mov

Completion on https://github.com/Shougo/deoplete.nvim/commit/28f925d449832f316c18c6324ceb115c7f1473a8

after mov

LanguageClient.log

2018-03-20T11:50:23.194809+09:00 DEBUG languageclient::vim - state.id: 4 ==> 5
2018-03-20T11:50:23.196410+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:50:23.204335+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": 0, "buftype": ""}}
2018-03-20T11:50:23.204566+09:00 INFO languageclient::languageclient - Begin languageClient/handleCursorMoved
2018-03-20T11:50:23.204623+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(0)]
2018-03-20T11:50:23.228755+09:00 INFO languageclient::vim - <= {"id": 5, "jsonrpc": "2.0", "result": [0, "Quickfix", {}, "Warning"]}
2018-03-20T11:50:23.229505+09:00 DEBUG languageclient::vim - state.loadSettings: false ==> true
2018-03-20T11:50:23.229567+09:00 DEBUG languageclient::vim - state.serverCommands.javascript: null ==> ["javascript-typescript-stdio"]
2018-03-20T11:50:23.229610+09:00 DEBUG languageclient::vim - state.serverCommands.javascript.jsx: null ==> ["javascript-typescript-stdio"]
2018-03-20T11:50:23.229647+09:00 DEBUG languageclient::vim - state.serverCommands.typescript: null ==> ["javascript-typescript-stdio"]
2018-03-20T11:50:23.229673+09:00 DEBUG languageclient::vim - state.serverCommands.python: null ==> ["pyls"]
2018-03-20T11:50:23.229697+09:00 DEBUG languageclient::vim - state.diagnosticsEnable: true ==> false
2018-03-20T11:50:23.229719+09:00 DEBUG languageclient::vim - state.serverCommands.rust: null ==> ["rustup","run","nightly","rls"]
2018-03-20T11:50:23.248265+09:00 DEBUG languageclient::vim - state.child_ids.rust: null ==> 28016
2018-03-20T11:50:23.248521+09:00 INFO languageclient::languageclient - End languageClient/startServer
2018-03-20T11:50:23.248567+09:00 INFO languageclient::languageclient - Define signs
2018-03-20T11:50:23.248621+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"execute","params":["echo | execute 'sign define LanguageClientWarning text=⚠ texthl=ALEWarningSign' | execute 'sign define LanguageClientInformation text=ℹ texthl=ALEInfoSign' | execute 'sign define LanguageClientHint text=➤ texthl=ALEInfoSign' | execute 'sign define LanguageClientError text=✖ texthl=ALEErrorSign'"]}
2018-03-20T11:50:23.248669+09:00 INFO languageclient::languageclient - Define signs
2018-03-20T11:50:23.248701+09:00 INFO languageclient::languageclient - Begin initialize
2018-03-20T11:50:23.248760+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:50:23.248800+09:00 INFO languageclient::languageclient - Some arguments are not available. Requesting from vim. Keys: ["rootPath", "hasSnippetSupport"]. Exps: ["v:null", "s:hasSnippetSupport()"]
2018-03-20T11:50:23.248953+09:00 DEBUG languageclient::vim - state.id: 5 ==> 6
2018-03-20T11:50:23.249104+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["[v:null, s:hasSnippetSupport()]"],"id":6}
2018-03-20T11:50:23.252560+09:00 INFO languageclient::vim - <= {"id": 6, "jsonrpc": "2.0", "result": [null, 0]}
2018-03-20T11:50:23.253372+09:00 INFO languageclient::languageclient - gather_args: [("rootPath", "v:null"), ("hasSnippetSupport", "s:hasSnippetSupport()")] = [Null, Number(0)]
2018-03-20T11:50:23.253512+09:00 INFO languageclient::languageclient - Project root: /Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world
2018-03-20T11:50:23.253712+09:00 DEBUG languageclient::vim - state.roots.rust: null ==> "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world"
2018-03-20T11:50:23.253854+09:00 DEBUG languageclient::languageclient - Project settings: {}
2018-03-20T11:50:23.253891+09:00 DEBUG languageclient::languageclient - Project settings.initializationOptions: null
2018-03-20T11:50:23.254083+09:00 DEBUG languageclient::vim - state.id: 6 ==> 7
2018-03-20T11:50:23.254301+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":28007,"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:50:23.482259+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:50:23.483382+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:50:23.483459+09:00 INFO languageclient::languageclient - End initialize
2018-03-20T11:50:23.483479+09:00 INFO languageclient::languageclient - Begin register NCM source
2018-03-20T11:50:23.483710+09:00 DEBUG languageclient::vim - state.id: 7 ==> 8
2018-03-20T11:50:23.483906+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["exists('g:cm_matcher')"],"id":8}
2018-03-20T11:50:23.485128+09:00 INFO languageclient::vim - <= {"id": 8, "jsonrpc": "2.0", "result": 0}
2018-03-20T11:50:23.485839+09:00 INFO languageclient::languageclient - Begin textDocument/didOpen
2018-03-20T11:50:23.485933+09:00 INFO languageclient::languageclient - Some arguments are not available. Requesting from vim. Keys: ["text"]. Exps: ["getbufline(\'\', 1, \'$\')"]
2018-03-20T11:50:23.486375+09:00 DEBUG languageclient::vim - state.id: 8 ==> 9
2018-03-20T11:50:23.486636+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["[getbufline('', 1, '$')]"],"id":9}
2018-03-20T11:50:23.489451+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","title":"Building"}}
2018-03-20T11:50:23.489719+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:23.497270+09:00 INFO languageclient::vim - <= {"id": 9, "jsonrpc": "2.0", "result": [["use std::fs::File;", "", "fn main() {", "    println!(\"\");", "}"]]}
2018-03-20T11:50:23.497813+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:50:23.498092+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:50:23.498240+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:50:23.498507+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"execute","params":["setlocal omnifunc=LanguageClient#complete"]}
2018-03-20T11:50:23.498566+09:00 INFO languageclient::languageclient - End textDocument/didOpen
2018-03-20T11:50:23.498593+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:23.498624+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:50:23.498661+09:00 INFO languageclient::languageclient - Some arguments are not available. Requesting from vim. Keys: ["text"]. Exps: ["getbufline(\'\', 1, \'$\')"]
2018-03-20T11:50:23.498863+09:00 DEBUG languageclient::vim - state.id: 9 ==> 10
2018-03-20T11:50:23.499092+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["[getbufline('', 1, '$')]"],"id":10}
2018-03-20T11:50:23.501230+09:00 INFO languageclient::vim - <= {"id": 10, "jsonrpc": "2.0", "result": [["use std::fs::File;", "", "fn main() {", "    println!(\"\");", "}"]]}
2018-03-20T11:50:23.501712+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:23.501778+09:00 INFO languageclient::languageclient - Texts equal. Skipping didChange.
2018-03-20T11:50:23.501977+09:00 DEBUG languageclient::vim - state.id: 10 ==> 11
2018-03-20T11:50:23.502168+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["exists('#User#LanguageClientStarted')"],"id":11}
2018-03-20T11:50:23.504522+09:00 INFO languageclient::vim - <= {"id": 11, "jsonrpc": "2.0", "result": 0}
2018-03-20T11:50:23.504979+09:00 INFO languageclient::languageclient - End languageClient/handleBufReadPost
2018-03-20T11:50:23.930471+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","message":"hello_world","title":"Building"}}
2018-03-20T11:50:23.930664+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:24.464166+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","message":"hello_world","title":"Building"}}
2018-03-20T11:50:24.464360+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:24.672401+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_1","title":"Building"}}
2018-03-20T11:50:24.672627+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:24.673576+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_0","title":"Indexing"}}
2018-03-20T11:50:24.673776+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:24.674205+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:50:24.674456+09:00 INFO languageclient::languageclient - Begin textDocument/publishDiagnostics
2018-03-20T11:50:25.046750+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:50:25.046920+09:00 INFO languageclient::languageclient - Begin languageClient/handleCursorMoved
2018-03-20T11:50:25.046964+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:50:25.047263+09:00 DEBUG languageclient::vim - state.last_cursor_line: 0 ==> 1
2018-03-20T11:50:25.047466+09:00 DEBUG languageclient::vim - state.last_line_diagnostic: " " ==> ""
2018-03-20T11:50:25.047659+09:00 DEBUG languageclient::vim - state.id: 11 ==> 12
2018-03-20T11:50:25.047866+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"eval","params":["&columns"],"id":12}
2018-03-20T11:50:25.048592+09:00 INFO languageclient::vim - <= {"id": 12, "jsonrpc": "2.0", "result": 191}
2018-03-20T11:50:25.049062+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"execute","params":["echo ''"]}
2018-03-20T11:50:25.049119+09:00 INFO languageclient::languageclient - End languageClient/handleCursorMoved
2018-03-20T11:50:25.236466+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:50:25.236648+09:00 INFO languageclient::languageclient - Begin languageClient/handleCursorMoved
2018-03-20T11:50:25.236689+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:50:25.236998+09:00 DEBUG languageclient::vim - state.last_cursor_line: 1 ==> 2
2018-03-20T11:50:25.551499+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_0","title":"Indexing"}}
2018-03-20T11:50:25.551641+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:26.167489+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:50:26.169922+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:26.169969+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:26.170004+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:50:26.170039+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:50:26.170341+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:50:26.170375+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:50:26.170435+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:50:26.170673+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:26.170711+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:26.848056+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:50:26.848213+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:26.848235+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:26.848257+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:50:26.848281+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:50:26.848462+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:50:26.848480+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:50:26.848517+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:50:26.848638+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:26.848656+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:27.111850+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:50:27.115326+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:27.115382+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:27.115418+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:50:27.115456+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:50:27.115730+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:50:27.115764+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:50:27.115867+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:50:27.116065+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:27.116092+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:27.128707+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:50:27.129029+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete
2018-03-20T11:50:27.129085+09:00 INFO languageclient::languageclient - Begin textDocument/completion
2018-03-20T11:50:27.129146+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:50:27.129521+09:00 DEBUG languageclient::vim - state.id: 12 ==> 13
2018-03-20T11:50:27.129891+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:50:27.262347+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":13,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]}
2018-03-20T11:50:27.262820+09:00 INFO languageclient::languageclient - End languageClient/omniComplete
2018-03-20T11:50:27.262881+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:50:27.296734+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:50:27.296966+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete
2018-03-20T11:50:27.297017+09:00 INFO languageclient::languageclient - Begin textDocument/completion
2018-03-20T11:50:27.297065+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:50:27.297363+09:00 DEBUG languageclient::vim - state.id: 13 ==> 14
2018-03-20T11:50:27.297601+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:50:27.300683+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":14,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]}
2018-03-20T11:50:27.301332+09:00 INFO languageclient::languageclient - End languageClient/omniComplete
2018-03-20T11:50:27.301956+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:50:27.356263+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", "    Fil", "    println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:27.356495+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:27.356529+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:27.356557+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:50:27.356589+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    Fil"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:27.356874+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    Fi\n    println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n    Fil\n    println!(\"\");\n}"
2018-03-20T11:50:27.356912+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 3 ==> 4
2018-03-20T11:50:27.356961+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    Fil\n    println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":4}}}
2018-03-20T11:50:27.357173+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:27.357198+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:27.377804+09:00 INFO languageclient::vim - <= {"id": 3, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 7, "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:50:27.378029+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete
2018-03-20T11:50:27.378071+09:00 INFO languageclient::languageclient - Begin textDocument/completion
2018-03-20T11:50:27.378115+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(7), Bool(false)]
2018-03-20T11:50:27.378591+09:00 DEBUG languageclient::vim - state.id: 14 ==> 15
2018-03-20T11:50:27.378850+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":7,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":15}
2018-03-20T11:50:27.381285+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":15,"result":[{"label":"File","kind":7,"detail":"pub struct File"}]}
2018-03-20T11:50:27.381831+09:00 INFO languageclient::languageclient - End languageClient/omniComplete
2018-03-20T11:50:27.381969+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:50:27.472842+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", "    File", "    println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:27.473077+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:27.473153+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:27.473197+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:50:27.473277+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    File"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:27.473677+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    Fil\n    println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n    File\n    println!(\"\");\n}"
2018-03-20T11:50:27.473717+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 4 ==> 5
2018-03-20T11:50:27.473767+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    File\n    println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":5}}}
2018-03-20T11:50:27.473957+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:27.473998+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:28.076474+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", "    File:", "    println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:28.076660+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:28.076690+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:28.076720+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:50:28.076751+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    File:"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:28.077016+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    File\n    println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n    File:\n    println!(\"\");\n}"
2018-03-20T11:50:28.077047+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 5 ==> 6
2018-03-20T11:50:28.077098+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    File:\n    println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":6}}}
2018-03-20T11:50:28.077302+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:28.077330+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:28.220263+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", "    File::", "    println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:28.220514+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:28.220553+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:28.220593+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:50:28.220629+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    File::"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:28.220912+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    File:\n    println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n    File::\n    println!(\"\");\n}"
2018-03-20T11:50:28.220951+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 6 ==> 7
2018-03-20T11:50:28.221007+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    File::\n    println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":7}}}
2018-03-20T11:50:28.221210+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:28.221240+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:29.051808+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", "    File::o", "    println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:29.052006+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:29.052053+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:29.052088+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:50:29.052124+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    File::o"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:29.052381+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    File::\n    println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n    File::o\n    println!(\"\");\n}"
2018-03-20T11:50:29.053036+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 7 ==> 8
2018-03-20T11:50:29.053112+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    File::o\n    println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":8}}}
2018-03-20T11:50:29.053316+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:29.053344+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:29.272077+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", "    File::op", "    println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:29.273465+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:29.273505+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:29.273534+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:50:29.273565+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    File::op"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:29.273812+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    File::o\n    println!(\"\");\n}" ==> "use std::fs::File;\n\nfn main() {\n    File::op\n    println!(\"\");\n}"
2018-03-20T11:50:29.273842+09:00 DEBUG languageclient::vim - state.text_documents./Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs.version: 8 ==> 9
2018-03-20T11:50:29.273888+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    File::op\n    println!(\"\");\n}"}],"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs","version":9}}}
2018-03-20T11:50:29.274157+09:00 INFO languageclient::languageclient - End textDocument/didChange
2018-03-20T11:50:29.274192+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:29.283915+09:00 INFO languageclient::vim - <= {"id": 4, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 12, "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:50:29.284105+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete
2018-03-20T11:50:29.284138+09:00 INFO languageclient::languageclient - Begin textDocument/completion
2018-03-20T11:50:29.284172+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(12), Bool(false)]
2018-03-20T11:50:29.284450+09:00 DEBUG languageclient::vim - state.id: 15 ==> 16
2018-03-20T11:50:29.284678+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":12,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":16}
2018-03-20T11:50:29.368001+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":16,"result":[{"label":"open","kind":3,"detail":"pub fn open<P: AsRef<Path>>(path: P) -> io::Result<File>"}]}
2018-03-20T11:50:29.368513+09:00 INFO languageclient::languageclient - End languageClient/omniComplete
2018-03-20T11:50:29.368576+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"open","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"f","menu":"pub fn open<P: AsRef<Path>>(path: P) -> io::Result<File>","word":"open"}],"id":4}
2018-03-20T11:50:29.402305+09:00 INFO languageclient::vim - <= {"id": 5, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 12, "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:50:29.403479+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete
2018-03-20T11:50:29.403583+09:00 INFO languageclient::languageclient - Begin textDocument/completion
2018-03-20T11:50:29.404690+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(12), Bool(false)]
2018-03-20T11:50:29.404972+09:00 DEBUG languageclient::vim - state.id: 16 ==> 17
2018-03-20T11:50:29.405175+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":12,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":17}
2018-03-20T11:50:29.461015+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":17,"result":[{"label":"open","kind":3,"detail":"pub fn open<P: AsRef<Path>>(path: P) -> io::Result<File>"}]}
2018-03-20T11:50:29.461978+09:00 INFO languageclient::languageclient - End languageClient/omniComplete
2018-03-20T11:50:29.462049+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"open","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"f","menu":"pub fn open<P: AsRef<Path>>(path: P) -> io::Result<File>","word":"open"}],"id":5}
2018-03-20T11:50:29.498564+09:00 INFO languageclient::vim - <= {"id": 6, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 12, "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:50:29.499830+09:00 INFO languageclient::languageclient - Begin languageClient/omniComplete
2018-03-20T11:50:29.499870+09:00 INFO languageclient::languageclient - Begin textDocument/completion
2018-03-20T11:50:29.499902+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(12), Bool(false)]
2018-03-20T11:50:29.500212+09:00 DEBUG languageclient::vim - state.id: 17 ==> 18
2018-03-20T11:50:29.500424+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":12,"line":3},"textDocument":{"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}},"id":18}
2018-03-20T11:50:29.556355+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","id":18,"result":[{"label":"open","kind":3,"detail":"pub fn open<P: AsRef<Path>>(path: P) -> io::Result<File>"}]}
2018-03-20T11:50:29.556919+09:00 INFO languageclient::languageclient - End languageClient/omniComplete
2018-03-20T11:50:29.557133+09:00 INFO languageclient::vim - => {"jsonrpc":"2.0","result":[{"abbr":"open","additionalTextEdits":null,"dup":1,"icase":1,"info":"","kind":"f","menu":"pub fn open<P: AsRef<Path>>(path: P) -> io::Result<File>","word":"open"}],"id":6}
2018-03-20T11:50:31.119057+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": 3, "buftype": ""}}
2018-03-20T11:50:31.119240+09:00 INFO languageclient::languageclient - Begin languageClient/handleCursorMoved
2018-03-20T11:50:31.119301+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(3)]
2018-03-20T11:50:31.119551+09:00 DEBUG languageclient::vim - state.last_cursor_line: 2 ==> 3
2018-03-20T11:50:31.119591+09:00 INFO languageclient::vim - <= {"method": "languageClient/handleTextChanged", "jsonrpc": "2.0", "params": {"languageId": "rust", "buftype": "", "text": ["use std::fs::File;", "", "fn main() {", "    File::op", "    println!(\"\");", "}"], "filename": "/Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:31.119752+09:00 INFO languageclient::languageclient - Begin languageClient/handleTextChanged
2018-03-20T11:50:31.119770+09:00 INFO languageclient::languageclient - Begin textDocument/didChange
2018-03-20T11:50:31.119788+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:50:31.119807+09:00 INFO languageclient::languageclient - gather_args: [Text] = [Array([String("use std::fs::File;"), String(""), String("fn main() {"), String("    File::op"), String("    println!(\"\");"), String("}")])]
2018-03-20T11:50:31.119826+09:00 INFO languageclient::languageclient - Texts equal. Skipping didChange.
2018-03-20T11:50:31.119838+09:00 INFO languageclient::languageclient - End languageClient/handleTextChanged
2018-03-20T11:50:32.183683+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_19","title":"Building"}}
2018-03-20T11:50:32.183921+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:32.335196+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_19","message":"hello_world","title":"Building"}}
2018-03-20T11:50:32.335313+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:32.438394+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_19","title":"Building"}}
2018-03-20T11:50:32.438652+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:32.438928+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_18","title":"Indexing"}}
2018-03-20T11:50:32.439073+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","group":0,"message":"expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `println`\n\nunexpected token","range":{"end":{"character":11,"line":4},"start":{"character":4,"line":4}},"severity":1,"source":"rustc"},{"code":"","group":0,"message":"expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `println`\n\nexpected one of 8 possible tokens here","range":{"end":{"character":12,"line":3},"start":{"character":12,"line":3}},"severity":3,"source":"rustc"},{"code":"E0599","message":"no function or associated item named `op` found for type `std::fs::File` in the current scope\n\nfunction or associated item not found in `std::fs::File`","range":{"end":{"character":12,"line":3},"start":{"character":4,"line":3}},"severity":1,"source":"rustc"}],"uri":"file:///Users/ryuta/Project/src/github.com/ryutah/rust-tutorials/hello-world/src/lib.rs"}}
2018-03-20T11:50:32.439193+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
2018-03-20T11:50:32.439285+09:00 INFO languageclient::languageclient - Begin textDocument/publishDiagnostics
2018-03-20T11:50:32.528493+09:00 INFO languageclient::vim - <= {"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_18","title":"Indexing"}}
2018-03-20T11:50:32.528628+09:00 WARN languageclient::rpchandler - Unknown notification: "window/progress"
autozimu commented 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

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

Shougo commented 6 years ago

I am investigating the current gather_candidates() behavior.

https://github.com/Shougo/deoplete.nvim/issues/689

Please wait.

autozimu commented 6 years ago

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 .

Shougo commented 6 years ago

I get the reason. I will revert https://github.com/Shougo/deoplete.nvim/issues/680 change.

Shougo commented 6 years ago

I have reverted it. I think the problem is fixed.

ryutah commented 6 years ago

@Shougo I confirmed it fixed. Thanks!