deoplete-plugins / deoplete-clang

deoplete.nvim source for C/C++/Obj-C/Obj-C++ with clang-python3
MIT License
189 stars 73 forks source link

Does not work under Windows 7 #57

Open fsworld009 opened 8 years ago

fsworld009 commented 8 years ago

Problems summary

I can compile cpp files by the following command

clang++ --target=x86_64-w64-mingw32 main.cpp

So I believe I have clang correctly installed

Expected

Clang auto completion when inserting texts under cpp files

Environment Information

" Your minimal init.vim
set runtimepath+=~/path/to/deoplete.nvim/
set runtimepath+=~/path/to/deoplete-clang/

call deoplete#enable_logging("INFO", 'C:\deoplete_log.txt')
call deoplete#custom#set('clang', 'debug_enabled', 1)

let g:deoplete#enable_at_startup = 1
let g:deoplete#sources#clang#libclang_path = 'C:\Program Files\LLVM\bin\libclang.dll'
let g:deoplete#sources#clang#clang_header = 'C:\Program Files\LLVM\lib\clang'
let g:deoplete#sources#clang#flags = ['--target=x86_64-w64-mingw32']
let g:deoplete#sources#clang#sort_algo = 'priority'
let g:deoplete#sources#clang#std#cpp = 'c++11'

if !exists('g:deoplete#sources')
    let g:deoplete#sources = {}
endif
let g:deoplete#sources.cpp = ['clang']

main.cpp

#include <iostream>
using namespace std;

class Test {
    public:
        int prop1;
};

int main(){
    cout << "Hello World" << endl;
    Test test;
    return 0;
}

or, try use it tests/deoplete-clang.vim

The reproduce ways from neovim starting (Required!)

  1. start neovim
  2. open a cpp file
  3. goto insert mode and type some words
  4. open Windows Task Manager, you will see a python.exe taking 100% of one cpu core, and deoplete does not show anything

    Generate a logfile if appropriate

  5. Set environment variables for neovim Python remote plugin

    export NVIM_PYTHON_LOG_FILE=/tmp/log
    export NVIM_PYTHON_LOG_LEVEL=DEBUG
  6. Run nvim

    nvim -u minimal.vimrc
  7. some works
  8. cat /tmp/log_{PID}

    Screen shot (if possible)

    Upload the log file

    • NVIM_PYTHON_LOG_FILE
    • $HOME/.nvimlog

deoplete log:

2016-09-16 11:17:22,594 INFO     (deoplete.logging) --- Deoplete Log Start ---
2016-09-16 11:17:22,596 INFO     (deoplete.logging) NVIM 0.1.5-dev, Python 3.5.2, neovim client 0.1.9

nvim python log:

2016-09-16 11:17:22,473 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 1, b'vim_get_api_info', ()]
2016-09-16 11:17:22,473 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x01\xb0vim_get_api_info\x90''
2016-09-16 11:17:22,474 [DEBUG @ base.py:run:138] 2108 - Entering event loop
2016-09-16 11:17:22,474 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,474 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [0, 1, b'poll', []]
2016-09-16 11:17:22,474 [DEBUG @ async_session.py:_on_request:86] 2108 - received request: b'poll', []
2016-09-16 11:17:22,474 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,474 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:22,475 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,479 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 1, None, [2, {b'functions': [{b'return_type': b'Integer', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'buffer_line_count'}, {b'return_type': b'String', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'async': False, b'can_fail': True, b'name': b'buffer_get_line'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index'], [b'String', b'line']], b'async': False, b'can_fail': True, b'name': b'buffer_set_line'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'async': False, b'can_fail': True, b'name': b'buffer_del_line'}, {b'return_type': b'ArrayOf(String)', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'include_start'], [b'Boolean', b'include_end']], b'async': False, b'can_fail': True, b'name': b'buffer_get_line_slice'}, {b'return_type': b'ArrayOf(String)', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'async': False, b'can_fail': True, b'name': b'buffer_get_lines'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'include_start'], [b'Boolean', b'include_end'], [b'ArrayOf(String)', b'replacement']], b'async': False, b'can_fail': True, b'name': b'buffer_set_line_slice'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing'], [b'ArrayOf(String)', b'replacement']], b'async': False, b'can_fail': True, b'name': b'buffer_set_lines'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_get_var'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'buffer_set_var'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_del_var'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_get_option'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'buffer_set_option'}, {b'return_type': b'Integer', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'buffer_get_number'}, {b'return_type': b'String', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'buffer_get_name'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_set_name'}, {b'return_type': b'Boolean', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'name': b'buffer_is_valid'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'lnum'], [b'ArrayOf(String)', b'lines']], b'async': False, b'can_fail': True, b'name': b'buffer_insert'}, {b'return_type': b'ArrayOf(Integer, 2)', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_get_mark'}, {b'return_type': b'Integer', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'String', b'hl_group'], [b'Integer', b'line'], [b'Integer', b'col_start'], [b'Integer', b'col_end']], b'async': False, b'can_fail': True, b'name': b'buffer_add_highlight'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'async': False, b'can_fail': True, b'name': b'buffer_clear_highlight'}, {b'return_type': b'ArrayOf(Window)', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'can_fail': True, b'name': b'tabpage_get_windows'}, {b'return_type': b'Object', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'tabpage_get_var'}, {b'return_type': b'Object', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'tabpage_set_var'}, {b'return_type': b'Object', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'tabpage_del_var'}, {b'return_type': b'Window', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'can_fail': True, b'name': b'tabpage_get_window'}, {b'return_type': b'Boolean', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'name': b'tabpage_is_valid'}, {b'return_type': b'void', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Boolean', b'enable_rgb']], b'receives_channel_id': True, b'name': b'ui_attach', b'async': False, b'can_fail': True}, {b'return_type': b'void', b'parameters': [], b'receives_channel_id': True, b'name': b'ui_detach', b'async': False, b'can_fail': True}, {b'return_type': b'Object', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'receives_channel_id': True, b'name': b'ui_try_resize', b'async': False, b'can_fail': True}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_command'}, {b'return_type': b'void', b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'async': False, b'name': b'vim_feedkeys'}, {b'return_type': b'Integer', b'parameters': [[b'String', b'keys']], b'async': True, b'name': b'vim_input'}, {b'return_type': b'String', b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'async': False, b'name': b'vim_replace_termcodes'}, {b'return_type': b'String', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_command_output'}, {b'return_type': b'Object', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_eval'}, {b'return_type': b'Object', b'parameters': [[b'String', b'fname'], [b'Array', b'args']], b'async': False, b'can_fail': True, b'name': b'vim_call_function'}, {b'return_type': b'Integer', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_strwidth'}, {b'return_type': b'ArrayOf(String)', b'parameters': [], b'async': False, b'name': b'vim_list_runtime_paths'}, {b'return_type': b'void', b'parameters': [[b'String', b'dir']], b'async': False, b'can_fail': True, b'name': b'vim_change_directory'}, {b'return_type': b'String', b'parameters': [], b'async': False, b'can_fail': True, b'name': b'vim_get_current_line'}, {b'return_type': b'void', b'parameters': [[b'String', b'line']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_line'}, {b'return_type': b'void', b'parameters': [], b'async': False, b'can_fail': True, b'name': b'vim_del_current_line'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_get_var'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'vim_set_var'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_del_var'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_get_vvar'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_get_option'}, {b'return_type': b'void', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'vim_set_option'}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'name': b'vim_out_write'}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'name': b'vim_err_write'}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'name': b'vim_report_error'}, {b'return_type': b'ArrayOf(Buffer)', b'parameters': [], b'async': False, b'name': b'vim_get_buffers'}, {b'return_type': b'Buffer', b'parameters': [], b'async': False, b'name': b'vim_get_current_buffer'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_buffer'}, {b'return_type': b'ArrayOf(Window)', b'parameters': [], b'async': False, b'name': b'vim_get_windows'}, {b'return_type': b'Window', b'parameters': [], b'async': False, b'name': b'vim_get_current_window'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_window'}, {b'return_type': b'ArrayOf(Tabpage)', b'parameters': [], b'async': False, b'name': b'vim_get_tabpages'}, {b'return_type': b'Tabpage', b'parameters': [], b'async': False, b'name': b'vim_get_current_tabpage'}, {b'return_type': b'void', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_tabpage'}, {b'return_type': b'void', b'parameters': [[b'String', b'event']], b'async': False, b'receives_channel_id': True, b'name': b'vim_subscribe'}, {b'return_type': b'void', b'parameters': [[b'String', b'event']], b'async': False, b'receives_channel_id': True, b'name': b'vim_unsubscribe'}, {b'return_type': b'Integer', b'parameters': [[b'String', b'name']], b'async': False, b'name': b'vim_name_to_color'}, {b'return_type': b'Dictionary', b'parameters': [], b'async': False, b'name': b'vim_get_color_map'}, {b'return_type': b'Array', b'parameters': [], b'async': True, b'receives_channel_id': True, b'name': b'vim_get_api_info'}, {b'return_type': b'Buffer', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_buffer'}, {b'return_type': b'ArrayOf(Integer, 2)', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_cursor'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'async': False, b'can_fail': True, b'name': b'window_set_cursor'}, {b'return_type': b'Integer', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_height'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'async': False, b'can_fail': True, b'name': b'window_set_height'}, {b'return_type': b'Integer', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_width'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'async': False, b'can_fail': True, b'name': b'window_set_width'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'window_get_var'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'window_set_var'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'window_del_var'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'window_get_option'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'window_set_option'}, {b'return_type': b'ArrayOf(Integer, 2)', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_position'}, {b'return_type': b'Tabpage', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_tabpage'}, {b'return_type': b'Boolean', b'parameters': [[b'Window', b'window']], b'async': False, b'name': b'window_is_valid'}], b'error_types': {b'Exception': {b'id': 0}, b'Validation': {b'id': 1}}, b'types': {b'Tabpage': {b'id': 2}, b'Window': {b'id': 1}, b'Buffer': {b'id': 0}}}]]
2016-09-16 11:17:22,480 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, [2, {b'functions': [{b'return_type': b'Integer', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'buffer_line_count'}, {b'return_type': b'String', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'async': False, b'can_fail': True, b'name': b'buffer_get_line'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index'], [b'String', b'line']], b'async': False, b'can_fail': True, b'name': b'buffer_set_line'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'async': False, b'can_fail': True, b'name': b'buffer_del_line'}, {b'return_type': b'ArrayOf(String)', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'include_start'], [b'Boolean', b'include_end']], b'async': False, b'can_fail': True, b'name': b'buffer_get_line_slice'}, {b'return_type': b'ArrayOf(String)', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'async': False, b'can_fail': True, b'name': b'buffer_get_lines'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'include_start'], [b'Boolean', b'include_end'], [b'ArrayOf(String)', b'replacement']], b'async': False, b'can_fail': True, b'name': b'buffer_set_line_slice'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing'], [b'ArrayOf(String)', b'replacement']], b'async': False, b'can_fail': True, b'name': b'buffer_set_lines'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_get_var'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'buffer_set_var'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_del_var'}, {b'return_type': b'Object', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_get_option'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'buffer_set_option'}, {b'return_type': b'Integer', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'buffer_get_number'}, {b'return_type': b'String', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'buffer_get_name'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_set_name'}, {b'return_type': b'Boolean', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'name': b'buffer_is_valid'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'lnum'], [b'ArrayOf(String)', b'lines']], b'async': False, b'can_fail': True, b'name': b'buffer_insert'}, {b'return_type': b'ArrayOf(Integer, 2)', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'buffer_get_mark'}, {b'return_type': b'Integer', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'String', b'hl_group'], [b'Integer', b'line'], [b'Integer', b'col_start'], [b'Integer', b'col_end']], b'async': False, b'can_fail': True, b'name': b'buffer_add_highlight'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'async': False, b'can_fail': True, b'name': b'buffer_clear_highlight'}, {b'return_type': b'ArrayOf(Window)', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'can_fail': True, b'name': b'tabpage_get_windows'}, {b'return_type': b'Object', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'tabpage_get_var'}, {b'return_type': b'Object', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'tabpage_set_var'}, {b'return_type': b'Object', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'tabpage_del_var'}, {b'return_type': b'Window', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'can_fail': True, b'name': b'tabpage_get_window'}, {b'return_type': b'Boolean', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'name': b'tabpage_is_valid'}, {b'return_type': b'void', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Boolean', b'enable_rgb']], b'receives_channel_id': True, b'name': b'ui_attach', b'async': False, b'can_fail': True}, {b'return_type': b'void', b'parameters': [], b'receives_channel_id': True, b'name': b'ui_detach', b'async': False, b'can_fail': True}, {b'return_type': b'Object', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'receives_channel_id': True, b'name': b'ui_try_resize', b'async': False, b'can_fail': True}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_command'}, {b'return_type': b'void', b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'async': False, b'name': b'vim_feedkeys'}, {b'return_type': b'Integer', b'parameters': [[b'String', b'keys']], b'async': True, b'name': b'vim_input'}, {b'return_type': b'String', b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'async': False, b'name': b'vim_replace_termcodes'}, {b'return_type': b'String', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_command_output'}, {b'return_type': b'Object', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_eval'}, {b'return_type': b'Object', b'parameters': [[b'String', b'fname'], [b'Array', b'args']], b'async': False, b'can_fail': True, b'name': b'vim_call_function'}, {b'return_type': b'Integer', b'parameters': [[b'String', b'str']], b'async': False, b'can_fail': True, b'name': b'vim_strwidth'}, {b'return_type': b'ArrayOf(String)', b'parameters': [], b'async': False, b'name': b'vim_list_runtime_paths'}, {b'return_type': b'void', b'parameters': [[b'String', b'dir']], b'async': False, b'can_fail': True, b'name': b'vim_change_directory'}, {b'return_type': b'String', b'parameters': [], b'async': False, b'can_fail': True, b'name': b'vim_get_current_line'}, {b'return_type': b'void', b'parameters': [[b'String', b'line']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_line'}, {b'return_type': b'void', b'parameters': [], b'async': False, b'can_fail': True, b'name': b'vim_del_current_line'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_get_var'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'vim_set_var'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_del_var'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_get_vvar'}, {b'return_type': b'Object', b'parameters': [[b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'vim_get_option'}, {b'return_type': b'void', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'vim_set_option'}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'name': b'vim_out_write'}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'name': b'vim_err_write'}, {b'return_type': b'void', b'parameters': [[b'String', b'str']], b'async': False, b'name': b'vim_report_error'}, {b'return_type': b'ArrayOf(Buffer)', b'parameters': [], b'async': False, b'name': b'vim_get_buffers'}, {b'return_type': b'Buffer', b'parameters': [], b'async': False, b'name': b'vim_get_current_buffer'}, {b'return_type': b'void', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_buffer'}, {b'return_type': b'ArrayOf(Window)', b'parameters': [], b'async': False, b'name': b'vim_get_windows'}, {b'return_type': b'Window', b'parameters': [], b'async': False, b'name': b'vim_get_current_window'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_window'}, {b'return_type': b'ArrayOf(Tabpage)', b'parameters': [], b'async': False, b'name': b'vim_get_tabpages'}, {b'return_type': b'Tabpage', b'parameters': [], b'async': False, b'name': b'vim_get_current_tabpage'}, {b'return_type': b'void', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'can_fail': True, b'name': b'vim_set_current_tabpage'}, {b'return_type': b'void', b'parameters': [[b'String', b'event']], b'async': False, b'receives_channel_id': True, b'name': b'vim_subscribe'}, {b'return_type': b'void', b'parameters': [[b'String', b'event']], b'async': False, b'receives_channel_id': True, b'name': b'vim_unsubscribe'}, {b'return_type': b'Integer', b'parameters': [[b'String', b'name']], b'async': False, b'name': b'vim_name_to_color'}, {b'return_type': b'Dictionary', b'parameters': [], b'async': False, b'name': b'vim_get_color_map'}, {b'return_type': b'Array', b'parameters': [], b'async': True, b'receives_channel_id': True, b'name': b'vim_get_api_info'}, {b'return_type': b'Buffer', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_buffer'}, {b'return_type': b'ArrayOf(Integer, 2)', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_cursor'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'async': False, b'can_fail': True, b'name': b'window_set_cursor'}, {b'return_type': b'Integer', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_height'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'async': False, b'can_fail': True, b'name': b'window_set_height'}, {b'return_type': b'Integer', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_width'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'async': False, b'can_fail': True, b'name': b'window_set_width'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'window_get_var'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'window_set_var'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'window_del_var'}, {b'return_type': b'Object', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'async': False, b'can_fail': True, b'name': b'window_get_option'}, {b'return_type': b'void', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'async': False, b'can_fail': True, b'name': b'window_set_option'}, {b'return_type': b'ArrayOf(Integer, 2)', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_position'}, {b'return_type': b'Tabpage', b'parameters': [[b'Window', b'window']], b'async': False, b'can_fail': True, b'name': b'window_get_tabpage'}, {b'return_type': b'Boolean', b'parameters': [[b'Window', b'window']], b'async': False, b'name': b'window_is_valid'}], b'error_types': {b'Exception': {b'id': 0}, b'Validation': {b'id': 1}}, b'types': {b'Tabpage': {b'id': 2}, b'Window': {b'id': 1}, b'Buffer': {b'id': 0}}}]
2016-09-16 11:17:22,480 [DEBUG @ base.py:stop:149] 2108 - Stopped event loop
2016-09-16 11:17:22,480 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,480 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:22,481 [DEBUG @ base.py:run:140] 2108 - Exited event loop
2016-09-16 11:17:22,492 [DEBUG @ session.py:_on_request:201] 2108 - received rpc request, greenlet <greenlet.greenlet object at 0x0000000002850D58> will handle it
2016-09-16 11:17:22,493 [DEBUG @ host.py:_on_request:92] 2108 - calling request handler for "poll", args: "[]"
2016-09-16 11:17:22,493 [DEBUG @ host.py:_on_request:94] 2108 - request handler for 'poll []' returns: ok
2016-09-16 11:17:22,493 [DEBUG @ session.py:handler:187] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850D58> finished executing, sending ok as response
2016-09-16 11:17:22,493 [DEBUG @ async_session.py:send:133] 2108 - sending response to request 1: [1, 1, None, 'ok']
2016-09-16 11:17:22,493 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [1, 1, None, 'ok']
2016-09-16 11:17:22,493 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x01\x01\xc0\xa2ok''
2016-09-16 11:17:22,493 [DEBUG @ session.py:handler:197] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850D58> is now dying...
2016-09-16 11:17:22,493 [DEBUG @ base.py:run:138] 2108 - Entering event loop
2016-09-16 11:17:22,494 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,494 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [0, 2, b'C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete', [[]]]
2016-09-16 11:17:22,494 [DEBUG @ async_session.py:_on_request:86] 2108 - received request: b'C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete', [[]]
2016-09-16 11:17:22,494 [DEBUG @ session.py:_on_request:201] 2108 - received rpc request, greenlet <greenlet.greenlet object at 0x0000000002850DF0> will handle it
2016-09-16 11:17:22,494 [DEBUG @ host.py:_on_request:92] 2108 - calling request handler for "C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete", args: "[[]]"
2016-09-16 11:17:22,494 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 2, 'vim_set_var', ('deoplete#_channel_id', 2)]
2016-09-16 11:17:22,494 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x02\xabvim_set_var\x92\xb4deoplete#_channel_id\x02''
2016-09-16 11:17:22,494 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:22,494 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,494 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:22,494 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,495 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 2, None, None]
2016-09-16 11:17:22,495 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, None
2016-09-16 11:17:22,495 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
2016-09-16 11:17:22,591 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 3, 'vim_set_var', ('deoplete#_neovim_python_version', ['0.1.9'])]
2016-09-16 11:17:22,591 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x03\xabvim_set_var\x92\xbfdeoplete#_neovim_python_version\x91\xa50.1.9''
2016-09-16 11:17:22,591 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:22,592 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,592 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:22,592 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,592 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 3, None, None]
2016-09-16 11:17:22,592 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, None
2016-09-16 11:17:22,592 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
2016-09-16 11:17:22,592 [DEBUG @ host.py:_on_request:94] 2108 - request handler for 'C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete [[]]' returns: None
2016-09-16 11:17:22,592 [DEBUG @ session.py:handler:187] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850DF0> finished executing, sending None as response
2016-09-16 11:17:22,592 [DEBUG @ async_session.py:send:133] 2108 - sending response to request 2: [1, 2, None, None]
2016-09-16 11:17:22,593 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [1, 2, None, None]
2016-09-16 11:17:22,593 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x01\x02\xc0\xc0''
2016-09-16 11:17:22,593 [DEBUG @ session.py:handler:197] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850DF0> is now dying...
2016-09-16 11:17:22,593 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,593 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:22,593 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,593 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [0, 3, b'deoplete_enable_logging', [b'INFO', b'C:\\deoplete_log.txt']]
2016-09-16 11:17:22,593 [DEBUG @ async_session.py:_on_request:86] 2108 - received request: b'deoplete_enable_logging', [b'INFO', b'C:\\deoplete_log.txt']
2016-09-16 11:17:22,593 [DEBUG @ session.py:_on_request:201] 2108 - received rpc request, greenlet <greenlet.greenlet object at 0x0000000002850DF0> will handle it
2016-09-16 11:17:22,593 [DEBUG @ host.py:_on_request:92] 2108 - calling request handler for "deoplete_enable_logging", args: "[b'INFO', b'C:\\deoplete_log.txt']"
2016-09-16 11:17:22,595 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 4, 'vim_call_function', ('deoplete#util#neovim_version', [])]
2016-09-16 11:17:22,595 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x04\xb1vim_call_function\x92\xbcdeoplete#util#neovim_version\x90''
2016-09-16 11:17:22,595 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:22,595 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,595 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:22,596 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,596 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 4, None, b'NVIM 0.1.5-dev']
2016-09-16 11:17:22,596 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, b'NVIM 0.1.5-dev'
2016-09-16 11:17:22,596 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
2016-09-16 11:17:22,596 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 5, 'vim_call_function', ('deoplete#util#print_warning', ['Logging to C:\\deoplete_log.txt'])]
2016-09-16 11:17:22,597 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x05\xb1vim_call_function\x92\xbbdeoplete#util#print_warning\x91\xbeLogging to C:\\deoplete_log.txt''
2016-09-16 11:17:22,597 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:22,597 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,597 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:22,597 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,597 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 5, None, 0]
2016-09-16 11:17:22,597 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, 0
2016-09-16 11:17:22,597 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
2016-09-16 11:17:22,597 [DEBUG @ host.py:_on_request:94] 2108 - request handler for 'deoplete_enable_logging [b'INFO', b'C:\\deoplete_log.txt']' returns: None
2016-09-16 11:17:22,598 [DEBUG @ session.py:handler:187] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850DF0> finished executing, sending None as response
2016-09-16 11:17:22,598 [DEBUG @ async_session.py:send:133] 2108 - sending response to request 3: [1, 3, None, None]
2016-09-16 11:17:22,598 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [1, 3, None, None]
2016-09-16 11:17:22,598 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x01\x03\xc0\xc0''
2016-09-16 11:17:22,598 [DEBUG @ session.py:handler:197] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850DF0> is now dying...
2016-09-16 11:17:22,598 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:22,598 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:33,654 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,654 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [0, 4, b'C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete', [[]]]
2016-09-16 11:17:33,655 [DEBUG @ async_session.py:_on_request:86] 2108 - received request: b'C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete', [[]]
2016-09-16 11:17:33,655 [DEBUG @ session.py:_on_request:201] 2108 - received rpc request, greenlet <greenlet.greenlet object at 0x0000000002850DF0> will handle it
2016-09-16 11:17:33,655 [DEBUG @ host.py:_on_request:92] 2108 - calling request handler for "C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete", args: "[[]]"
2016-09-16 11:17:33,656 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 6, 'vim_set_var', ('deoplete#_channel_id', 2)]
2016-09-16 11:17:33,656 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x06\xabvim_set_var\x92\xb4deoplete#_channel_id\x02''
2016-09-16 11:17:33,656 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:33,657 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,657 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:33,657 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,658 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 6, None, 2]
2016-09-16 11:17:33,658 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, 2
2016-09-16 11:17:33,658 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
2016-09-16 11:17:33,660 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 7, 'vim_set_var', ('deoplete#_neovim_python_version', ['0.1.9'])]
2016-09-16 11:17:33,660 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x07\xabvim_set_var\x92\xbfdeoplete#_neovim_python_version\x91\xa50.1.9''
2016-09-16 11:17:33,661 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:33,661 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,661 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:33,662 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,662 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 7, None, [b'0.1.9']]
2016-09-16 11:17:33,662 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, [b'0.1.9']
2016-09-16 11:17:33,662 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
2016-09-16 11:17:33,663 [DEBUG @ host.py:_on_request:94] 2108 - request handler for 'C:/Users/Andy.Lee/AppData/Local/nvim_plugin/repos/github.com/Shougo/deoplete.nvim/rplugin/python3/deoplete:function:_deoplete [[]]' returns: None
2016-09-16 11:17:33,663 [DEBUG @ session.py:handler:187] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850DF0> finished executing, sending None as response
2016-09-16 11:17:33,663 [DEBUG @ async_session.py:send:133] 2108 - sending response to request 4: [1, 4, None, None]
2016-09-16 11:17:33,663 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [1, 4, None, None]
2016-09-16 11:17:33,664 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x01\x04\xc0\xc0''
2016-09-16 11:17:33,686 [DEBUG @ session.py:handler:197] 2108 - greenlet <greenlet.greenlet object at 0x0000000002850DF0> is now dying...
2016-09-16 11:17:33,686 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,687 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:33,687 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,689 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [2, b'deoplete_on_event', [{b'runtimepath': b'$LOCALAPPDATA\\nvim,$LOCALAPPDATA\\nvim\\site,C:\\neovim\\Neovim\\share\\nvim\\runtime,$LOCALAPPDATA\\nvim\\site\\after,$LOCALAPPDATA\\nvim\\after,C:/neovim/neovim-qt/share/nvim-qt/runtime,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\Shougo\\deoplete.nvim,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\zchee\\deoplete-clang', b'bufnr': 1, b'filetype': b'cpp', b'sources': [b'clang'], b'custom': {b'_': {}, b'clang': {b'debug_enabled': 1}}, b'event': b'', b'max_menu_width': 90, b'delay': 100, b'dict__dictionary': b'', b'changedtick': 5, b'encoding': b'utf-8', b'ignorecase': 0, b'input': b'    ', b'smartcase': 0, b'bufname': b'C:\\my\\cpptest\\main.cpp', b'next_input': b'', b'omni__omnifunc': b'ccomplete#Complete', b'vars': {b'deoplete#omni_patterns': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#_channel_id': 2, b'deoplete#ignore_sources': {}, b'deoplete#enable_ignore_case': 0, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#sources': {b'cpp': [b'clang']}, b'deoplete#omni#input_patterns': {}, b'deoplete#max_list': 100, b'deoplete#auto_refresh_delay': 50, b'deoplete#sources#clang#libclang_path': b'C:\\Program Files\\LLVM\\bin\\libclang.dll', b'deoplete#omni#functions': {}, b'deoplete#enable_camel_case': 0, b'deoplete#_rank': {}, b'deoplete#sources#clang#clang_header': b'C:\\Program Files\\LLVM\\lib\\clang', b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#disable_auto_complete': 0, b'deoplete#max_abbr_width': 80, b'deoplete#sources#clang#sort_algo': b'priority', b'deoplete#keyword_patterns': {}, b'deoplete#auto_complete_start_length': 2, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#_omni_patterns': {b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#member#prefix_patterns': {}, b'deoplete#enable_smart_case': 0, b'deoplete#sources#clang#flags': [b'--target=x86_64-w64-mingw32'], b'deoplete#max_menu_width': 40, b'deoplete#auto_complete_delay': 100, b'deoplete#_context': {}, b'deoplete#enable_profile': 0, b'deoplete#sources#clang#std#cpp': b'c++11', b'deoplete#enable_at_startup': 1}, b'max_abbr_width': 90, b'filetypes': [b'cpp'], b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'bufvars': {}, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'camelcase': 0, b'position': [0, 12, 5, 0], b'cwd': b'C:\\neovim\\neovim-qt\\bin', b'complete_str': b''}]]
2016-09-16 11:17:33,690 [DEBUG @ async_session.py:_on_notification:102] 2108 - received notification: b'deoplete_on_event', [{b'runtimepath': b'$LOCALAPPDATA\\nvim,$LOCALAPPDATA\\nvim\\site,C:\\neovim\\Neovim\\share\\nvim\\runtime,$LOCALAPPDATA\\nvim\\site\\after,$LOCALAPPDATA\\nvim\\after,C:/neovim/neovim-qt/share/nvim-qt/runtime,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\Shougo\\deoplete.nvim,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\zchee\\deoplete-clang', b'bufnr': 1, b'filetype': b'cpp', b'sources': [b'clang'], b'custom': {b'_': {}, b'clang': {b'debug_enabled': 1}}, b'event': b'', b'max_menu_width': 90, b'delay': 100, b'dict__dictionary': b'', b'changedtick': 5, b'encoding': b'utf-8', b'ignorecase': 0, b'input': b'    ', b'smartcase': 0, b'bufname': b'C:\\my\\cpptest\\main.cpp', b'next_input': b'', b'omni__omnifunc': b'ccomplete#Complete', b'vars': {b'deoplete#omni_patterns': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#_channel_id': 2, b'deoplete#ignore_sources': {}, b'deoplete#enable_ignore_case': 0, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#sources': {b'cpp': [b'clang']}, b'deoplete#omni#input_patterns': {}, b'deoplete#max_list': 100, b'deoplete#auto_refresh_delay': 50, b'deoplete#sources#clang#libclang_path': b'C:\\Program Files\\LLVM\\bin\\libclang.dll', b'deoplete#omni#functions': {}, b'deoplete#enable_camel_case': 0, b'deoplete#_rank': {}, b'deoplete#sources#clang#clang_header': b'C:\\Program Files\\LLVM\\lib\\clang', b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#disable_auto_complete': 0, b'deoplete#max_abbr_width': 80, b'deoplete#sources#clang#sort_algo': b'priority', b'deoplete#keyword_patterns': {}, b'deoplete#auto_complete_start_length': 2, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#_omni_patterns': {b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#member#prefix_patterns': {}, b'deoplete#enable_smart_case': 0, b'deoplete#sources#clang#flags': [b'--target=x86_64-w64-mingw32'], b'deoplete#max_menu_width': 40, b'deoplete#auto_complete_delay': 100, b'deoplete#_context': {}, b'deoplete#enable_profile': 0, b'deoplete#sources#clang#std#cpp': b'c++11', b'deoplete#enable_at_startup': 1}, b'max_abbr_width': 90, b'filetypes': [b'cpp'], b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'bufvars': {}, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'camelcase': 0, b'position': [0, 12, 5, 0], b'cwd': b'C:\\neovim\\neovim-qt\\bin', b'complete_str': b''}]
2016-09-16 11:17:33,690 [DEBUG @ session.py:_on_notification:216] 2108 - received rpc notification, greenlet <greenlet.greenlet object at 0x0000000002850DF0> will handle it
2016-09-16 11:17:33,692 [DEBUG @ host.py:_on_notification:108] 2108 - calling notification handler for "deoplete_on_event", args: "[{b'runtimepath': b'$LOCALAPPDATA\\nvim,$LOCALAPPDATA\\nvim\\site,C:\\neovim\\Neovim\\share\\nvim\\runtime,$LOCALAPPDATA\\nvim\\site\\after,$LOCALAPPDATA\\nvim\\after,C:/neovim/neovim-qt/share/nvim-qt/runtime,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\Shougo\\deoplete.nvim,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\zchee\\deoplete-clang', b'bufnr': 1, b'filetype': b'cpp', b'sources': [b'clang'], b'custom': {b'_': {}, b'clang': {b'debug_enabled': 1}}, b'event': b'', b'max_menu_width': 90, b'delay': 100, b'dict__dictionary': b'', b'changedtick': 5, b'encoding': b'utf-8', b'ignorecase': 0, b'input': b'    ', b'smartcase': 0, b'bufname': b'C:\\my\\cpptest\\main.cpp', b'next_input': b'', b'omni__omnifunc': b'ccomplete#Complete', b'vars': {b'deoplete#omni_patterns': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#_channel_id': 2, b'deoplete#ignore_sources': {}, b'deoplete#enable_ignore_case': 0, b'deoplete#sources': {b'cpp': [b'clang']}, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#omni#input_patterns': {}, b'deoplete#max_list': 100, b'deoplete#auto_refresh_delay': 50, b'deoplete#auto_complete_delay': 100, b'deoplete#omni#functions': {}, b'deoplete#enable_camel_case': 0, b'deoplete#_rank': {}, b'deoplete#sources#clang#clang_header': b'C:\\Program Files\\LLVM\\lib\\clang', b'deoplete#enable_smart_case': 0, b'deoplete#disable_auto_complete': 0, b'deoplete#max_abbr_width': 80, b'deoplete#sources#clang#sort_algo': b'priority', b'deoplete#keyword_patterns': {}, b'deoplete#auto_complete_start_length': 2, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#_omni_patterns': {b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#member#prefix_patterns': {}, b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#sources#clang#flags': [b'--target=x86_64-w64-mingw32'], b'deoplete#sources#clang#std#cpp': b'c++11', b'deoplete#sources#clang#libclang_path': b'C:\\Program Files\\LLVM\\bin\\libclang.dll', b'deoplete#enable_at_startup': 1, b'deoplete#enable_profile': 0, b'deoplete#max_menu_width': 40, b'deoplete#_context': {}}, b'max_abbr_width': 90, b'filetypes': [b'cpp'], b'camelcase': 0, b'bufvars': {}, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'position': [0, 12, 5, 0], b'cwd': b'C:\\neovim\\neovim-qt\\bin', b'complete_str': b''}]"
2016-09-16 11:17:33,741 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 8, 'vim_get_current_buffer', ()]
2016-09-16 11:17:33,750 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x08\xb6vim_get_current_buffer\x90''
2016-09-16 11:17:33,750 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:33,750 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,751 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [2, b'deoplete_on_event', [{b'runtimepath': b'$LOCALAPPDATA\\nvim,$LOCALAPPDATA\\nvim\\site,C:\\neovim\\Neovim\\share\\nvim\\runtime,$LOCALAPPDATA\\nvim\\site\\after,$LOCALAPPDATA\\nvim\\after,C:/neovim/neovim-qt/share/nvim-qt/runtime,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\Shougo\\deoplete.nvim,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\zchee\\deoplete-clang', b'bufnr': 1, b'filetype': b'cpp', b'sources': [b'clang'], b'custom': {b'_': {}, b'clang': {b'debug_enabled': 1}}, b'event': b'', b'max_menu_width': 90, b'delay': 100, b'dict__dictionary': b'', b'changedtick': 5, b'encoding': b'utf-8', b'ignorecase': 0, b'input': b'    ', b'smartcase': 0, b'bufname': b'C:\\my\\cpptest\\main.cpp', b'next_input': b'', b'omni__omnifunc': b'ccomplete#Complete', b'vars': {b'deoplete#omni_patterns': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#_channel_id': 2, b'deoplete#ignore_sources': {}, b'deoplete#enable_ignore_case': 0, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#sources': {b'cpp': [b'clang']}, b'deoplete#omni#input_patterns': {}, b'deoplete#max_list': 100, b'deoplete#auto_refresh_delay': 50, b'deoplete#sources#clang#libclang_path': b'C:\\Program Files\\LLVM\\bin\\libclang.dll', b'deoplete#omni#functions': {}, b'deoplete#enable_camel_case': 0, b'deoplete#_rank': {}, b'deoplete#sources#clang#clang_header': b'C:\\Program Files\\LLVM\\lib\\clang', b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#disable_auto_complete': 0, b'deoplete#max_abbr_width': 80, b'deoplete#sources#clang#sort_algo': b'priority', b'deoplete#keyword_patterns': {}, b'deoplete#auto_complete_start_length': 2, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#_omni_patterns': {b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#member#prefix_patterns': {}, b'deoplete#enable_smart_case': 0, b'deoplete#sources#clang#flags': [b'--target=x86_64-w64-mingw32'], b'deoplete#max_menu_width': 40, b'deoplete#auto_complete_delay': 100, b'deoplete#_context': {}, b'deoplete#enable_profile': 0, b'deoplete#sources#clang#std#cpp': b'c++11', b'deoplete#enable_at_startup': 1}, b'max_abbr_width': 90, b'filetypes': [b'cpp'], b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'bufvars': {}, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'camelcase': 0, b'position': [0, 12, 5, 0], b'cwd': b'C:\\neovim\\neovim-qt\\bin', b'complete_str': b''}]]
2016-09-16 11:17:33,751 [DEBUG @ async_session.py:_on_notification:102] 2108 - received notification: b'deoplete_on_event', [{b'runtimepath': b'$LOCALAPPDATA\\nvim,$LOCALAPPDATA\\nvim\\site,C:\\neovim\\Neovim\\share\\nvim\\runtime,$LOCALAPPDATA\\nvim\\site\\after,$LOCALAPPDATA\\nvim\\after,C:/neovim/neovim-qt/share/nvim-qt/runtime,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\Shougo\\deoplete.nvim,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\zchee\\deoplete-clang', b'bufnr': 1, b'filetype': b'cpp', b'sources': [b'clang'], b'custom': {b'_': {}, b'clang': {b'debug_enabled': 1}}, b'event': b'', b'max_menu_width': 90, b'delay': 100, b'dict__dictionary': b'', b'changedtick': 5, b'encoding': b'utf-8', b'ignorecase': 0, b'input': b'    ', b'smartcase': 0, b'bufname': b'C:\\my\\cpptest\\main.cpp', b'next_input': b'', b'omni__omnifunc': b'ccomplete#Complete', b'vars': {b'deoplete#omni_patterns': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#_channel_id': 2, b'deoplete#ignore_sources': {}, b'deoplete#enable_ignore_case': 0, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#sources': {b'cpp': [b'clang']}, b'deoplete#omni#input_patterns': {}, b'deoplete#max_list': 100, b'deoplete#auto_refresh_delay': 50, b'deoplete#sources#clang#libclang_path': b'C:\\Program Files\\LLVM\\bin\\libclang.dll', b'deoplete#omni#functions': {}, b'deoplete#enable_camel_case': 0, b'deoplete#_rank': {}, b'deoplete#sources#clang#clang_header': b'C:\\Program Files\\LLVM\\lib\\clang', b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#disable_auto_complete': 0, b'deoplete#max_abbr_width': 80, b'deoplete#sources#clang#sort_algo': b'priority', b'deoplete#keyword_patterns': {}, b'deoplete#auto_complete_start_length': 2, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#_omni_patterns': {b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#member#prefix_patterns': {}, b'deoplete#enable_smart_case': 0, b'deoplete#sources#clang#flags': [b'--target=x86_64-w64-mingw32'], b'deoplete#max_menu_width': 40, b'deoplete#auto_complete_delay': 100, b'deoplete#_context': {}, b'deoplete#enable_profile': 0, b'deoplete#sources#clang#std#cpp': b'c++11', b'deoplete#enable_at_startup': 1}, b'max_abbr_width': 90, b'filetypes': [b'cpp'], b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'bufvars': {}, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'camelcase': 0, b'position': [0, 12, 5, 0], b'cwd': b'C:\\neovim\\neovim-qt\\bin', b'complete_str': b''}]
2016-09-16 11:17:33,751 [DEBUG @ session.py:_on_notification:216] 2108 - received rpc notification, greenlet <greenlet.greenlet object at 0x0000000002E23DF0> will handle it
2016-09-16 11:17:33,752 [DEBUG @ host.py:_on_notification:108] 2108 - calling notification handler for "deoplete_on_event", args: "[{b'runtimepath': b'$LOCALAPPDATA\\nvim,$LOCALAPPDATA\\nvim\\site,C:\\neovim\\Neovim\\share\\nvim\\runtime,$LOCALAPPDATA\\nvim\\site\\after,$LOCALAPPDATA\\nvim\\after,C:/neovim/neovim-qt/share/nvim-qt/runtime,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\Shougo\\deoplete.nvim,C:\\Users\\Andy.Lee\\AppData\\Local\\nvim_plugin\\repos\\github.com\\zchee\\deoplete-clang', b'bufnr': 1, b'filetype': b'cpp', b'sources': [b'clang'], b'custom': {b'_': {}, b'clang': {b'debug_enabled': 1}}, b'event': b'', b'max_menu_width': 90, b'delay': 100, b'dict__dictionary': b'', b'changedtick': 5, b'encoding': b'utf-8', b'ignorecase': 0, b'input': b'    ', b'smartcase': 0, b'bufname': b'C:\\my\\cpptest\\main.cpp', b'next_input': b'', b'omni__omnifunc': b'ccomplete#Complete', b'vars': {b'deoplete#omni_patterns': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#_channel_id': 2, b'deoplete#ignore_sources': {}, b'deoplete#enable_ignore_case': 0, b'deoplete#sources': {b'cpp': [b'clang']}, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#omni#input_patterns': {}, b'deoplete#max_list': 100, b'deoplete#auto_refresh_delay': 50, b'deoplete#auto_complete_delay': 100, b'deoplete#omni#functions': {}, b'deoplete#enable_camel_case': 0, b'deoplete#_rank': {}, b'deoplete#sources#clang#clang_header': b'C:\\Program Files\\LLVM\\lib\\clang', b'deoplete#enable_smart_case': 0, b'deoplete#disable_auto_complete': 0, b'deoplete#max_abbr_width': 80, b'deoplete#sources#clang#sort_algo': b'priority', b'deoplete#keyword_patterns': {}, b'deoplete#auto_complete_start_length': 2, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#_omni_patterns': {b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#member#prefix_patterns': {}, b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#sources#clang#flags': [b'--target=x86_64-w64-mingw32'], b'deoplete#sources#clang#std#cpp': b'c++11', b'deoplete#sources#clang#libclang_path': b'C:\\Program Files\\LLVM\\bin\\libclang.dll', b'deoplete#enable_at_startup': 1, b'deoplete#enable_profile': 0, b'deoplete#max_menu_width': 40, b'deoplete#_context': {}}, b'max_abbr_width': 90, b'filetypes': [b'cpp'], b'camelcase': 0, b'bufvars': {}, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'position': [0, 12, 5, 0], b'cwd': b'C:\\neovim\\neovim-qt\\bin', b'complete_str': b''}]"
2016-09-16 11:17:33,754 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 9, 'vim_get_current_buffer', ()]
2016-09-16 11:17:33,755 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\t\xb6vim_get_current_buffer\x90''
2016-09-16 11:17:33,755 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002E23DF0> to wait for response
2016-09-16 11:17:33,755 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,755 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:33,755 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,755 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 8, None, ExtType(code=0, data=b'\x02')]
2016-09-16 11:17:33,755 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, ExtType(code=0, data=b'\x02')
2016-09-16 11:17:33,755 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
2016-09-16 11:17:33,755 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 10, 'buffer_get_name', (ExtType(code=0, data=b'\x02'),)]
2016-09-16 11:17:33,756 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\n\xafbuffer_get_name\x91\xd4\x00\x02''
2016-09-16 11:17:33,756 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002850DF0> to wait for response
2016-09-16 11:17:33,756 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,756 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:33,756 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,756 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 9, None, ExtType(code=0, data=b'\x02')]
2016-09-16 11:17:33,756 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, ExtType(code=0, data=b'\x02')
2016-09-16 11:17:33,756 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002E23DF0>, switching back
2016-09-16 11:17:33,756 [DEBUG @ msgpack_stream.py:send:33] 2108 - sent [0, 11, 'buffer_get_name', (ExtType(code=0, data=b'\x02'),)]
2016-09-16 11:17:33,756 [DEBUG @ base.py:send:113] 2108 - Sending 'b'\x94\x00\x0b\xafbuffer_get_name\x91\xd4\x00\x02''
2016-09-16 11:17:33,756 [DEBUG @ session.py:_yielding_request:153] 2108 - yielding from greenlet <greenlet.greenlet object at 0x0000000002E23DF0> to wait for response
2016-09-16 11:17:33,756 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,757 [DEBUG @ msgpack_stream.py:_on_data:59] 2108 - unpacker needs more data...
2016-09-16 11:17:33,757 [DEBUG @ msgpack_stream.py:_on_data:54] 2108 - waiting for message...
2016-09-16 11:17:33,757 [DEBUG @ msgpack_stream.py:_on_data:56] 2108 - received message: [1, 10, None, b'C:\\my\\cpptest\\main.cpp']
2016-09-16 11:17:33,757 [DEBUG @ async_session.py:_on_response:95] 2108 - received response: None, b'C:\\my\\cpptest\\main.cpp'
2016-09-16 11:17:33,757 [DEBUG @ session.py:response_cb:149] 2108 - response is available for greenlet <greenlet.greenlet object at 0x0000000002850DF0>, switching back
Shougo commented 8 years ago

Anyone does not test it in Windows environment. So, I think it does not work properly. You can fix it! It is OSS.

deoplete-clang blocks the whole deoplete process. If I disable deoplete-clang then I can see auto completion for other sources

Yes, it is deoplete feature.