Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does not work under Windows 7 #57

Open
fsworld009 opened this issue Sep 16, 2016 · 1 comment
Open

Does not work under Windows 7 #57

fsworld009 opened this issue Sep 16, 2016 · 1 comment

Comments

@fsworld009
Copy link

fsworld009 commented Sep 16, 2016

Problems summary

  • After installing this plugin, There is no completion from clang when I insert texts in cpp files.
  • In Windows Task Manager I can see a python.exe take 100% of one cpu core .
  • Other enabled sources (like "buffer" source) are also not displayed either, looks like deoplete-clang blocks the whole deoplete process.
    • If I disable deoplete-clang then I can see auto completion for other sources

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

  • OS: Windoes 7 x64
  • Neovim version: NVIM 0.1.5-dev + neovim-qt
  • LLVM 3.8.1

Provide a minimal init.vim with less than 50 lines and not plugin manager (Required!)

" 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

  1. Set environment variables for neovim Python remote plugin

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

    nvim -u minimal.vimrc
    
  3. some works

  4. 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
Copy link
Collaborator

Shougo commented Sep 16, 2016

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants