Starting deoplete with deoplete-jedi causes a lot of thread I/O.
This causes constant CPU usage (of up to ~2%) for Neovim processes, where deoplete-jedi is loaded/used.
The strace output. At ~ 09:26:25 I've called :call deoplete#enable()
.
You can see that the last thing before the timeouts is the answer about the tag file (see Neovim log below).
I've waited until 09:26:40 and then quit Neovim - it was constantly spamming the same messages to the strace log then.
2016-09-21 09:26:00,925 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 1, b'vim_get_api_info', ()]
2016-09-21 09:26:00,925 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x01\xb0vim_get_api_info\x90''
2016-09-21 09:26:00,926 [DEBUG @ base.py:run:138] 11791 - Entering event loop
2016-09-21 09:26:00,926 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:00,927 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [0, 1, b'poll', []]
2016-09-21 09:26:00,928 [DEBUG @ async_session.py:_on_request:86] 11791 - received request: b'poll', []
2016-09-21 09:26:00,928 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:00,928 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:00,929 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:00,932 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 1, None, [1, {b'functions': [{b'name': b'nvim_buf_line_count', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'buffer_get_line', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_set_line', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index'], [b'String', b'line']], b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_del_line', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_get_line_slice', 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'return_type': b'ArrayOf(String)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_get_lines', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'receives_channel_id': True, b'return_type': b'ArrayOf(String)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'buffer_set_line_slice', 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'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_set_lines', 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'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_get_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_set_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_del_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'buffer_set_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_del_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_get_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_set_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_get_number', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_get_name', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'String', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_set_name', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'return_type': b'Boolean', b'name': b'nvim_buf_is_valid', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'method': True}, {b'name': b'buffer_insert', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'lnum'], [b'ArrayOf(String)', b'lines']], b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_get_mark', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'ArrayOf(Integer, 2)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_add_highlight', 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'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_clear_highlight', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_list_wins', b'parameters': [[b'Tabpage', b'tabpage']], b'return_type': b'ArrayOf(Window)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_get_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_set_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_del_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'tabpage_set_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'tabpage_del_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_tabpage_get_win', b'parameters': [[b'Tabpage', b'tabpage']], b'return_type': b'Window', b'can_fail': True, b'async': False, b'method': True}, {b'return_type': b'Boolean', b'name': b'nvim_tabpage_is_valid', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'method': True}, {b'name': b'nvim_ui_attach', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Dictionary', b'options']], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'ui_attach', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Boolean', b'enable_rgb']], b'receives_channel_id': True, b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_ui_detach', b'parameters': [], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_ui_try_resize', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_ui_set_option', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_command', b'parameters': [[b'String', b'str']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_feedkeys', b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'async': False, b'method': False}, {b'return_type': b'Integer', b'name': b'nvim_input', b'parameters': [[b'String', b'keys']], b'async': True, b'method': False}, {b'return_type': b'String', b'name': b'nvim_replace_termcodes', b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'async': False, b'method': False}, {b'name': b'nvim_command_output', b'parameters': [[b'String', b'str']], b'return_type': b'String', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_eval', b'parameters': [[b'String', b'str']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_call_function', b'parameters': [[b'String', b'fname'], [b'Array', b'args']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_strwidth', b'parameters': [[b'String', b'str']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'ArrayOf(String)', b'name': b'nvim_list_runtime_paths', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_dir', b'parameters': [[b'String', b'dir']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_get_current_line', b'parameters': [], b'return_type': b'String', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_set_current_line', b'parameters': [[b'String', b'line']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_del_current_line', b'parameters': [], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_get_var', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_set_var', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_del_var', b'parameters': [[b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'vim_set_var', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_del_var', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_get_vvar', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_get_option', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_set_option', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_out_write', b'parameters': [[b'String', b'str']], b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_err_write', b'parameters': [[b'String', b'str']], b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_err_writeln', b'parameters': [[b'String', b'str']], b'async': False, b'method': False}, {b'return_type': b'ArrayOf(Buffer)', b'name': b'nvim_list_bufs', b'parameters': [], b'async': False, b'method': False}, {b'return_type': b'Buffer', b'name': b'nvim_get_current_buf', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_buf', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'ArrayOf(Window)', b'name': b'nvim_list_wins', b'parameters': [], b'async': False, b'method': False}, {b'return_type': b'Window', b'name': b'nvim_get_current_win', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_win', b'parameters': [[b'Window', b'window']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'ArrayOf(Tabpage)', b'name': b'nvim_list_tabpages', b'parameters': [], b'async': False, b'method': False}, {b'return_type': b'Tabpage', b'name': b'nvim_get_current_tabpage', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_tabpage', b'parameters': [[b'Tabpage', b'tabpage']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_subscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'return_type': b'void', b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_unsubscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'return_type': b'void', b'async': False, b'method': False, b'noeval': True}, {b'return_type': b'Integer', b'name': b'nvim_get_color_by_name', b'parameters': [[b'String', b'name']], b'async': False, b'method': False}, {b'return_type': b'Dictionary', b'name': b'nvim_get_color_map', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_get_api_info', b'parameters': [], b'receives_channel_id': True, b'return_type': b'Array', b'async': True, b'method': False, b'noeval': True}, {b'name': b'nvim_win_get_buf', b'parameters': [[b'Window', b'window']], b'return_type': b'Buffer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_cursor', b'parameters': [[b'Window', b'window']], b'return_type': b'ArrayOf(Integer, 2)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_cursor', b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_height', b'parameters': [[b'Window', b'window']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_height', b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_width', b'parameters': [[b'Window', b'window']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_width', b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_var', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_del_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'window_set_var', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'window_del_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_win_get_option', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_option', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_position', b'parameters': [[b'Window', b'window']], b'return_type': b'ArrayOf(Integer, 2)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_tabpage', b'parameters': [[b'Window', b'window']], b'return_type': b'Tabpage', b'can_fail': True, b'async': False, b'method': True}, {b'return_type': b'Boolean', b'name': b'nvim_win_is_valid', b'parameters': [[b'Window', b'window']], b'async': False, b'method': True}, {b'name': b'buffer_line_count', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_line_count', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_lines', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'receives_channel_id': True, b'impl_name': b'nvim_buf_get_lines', b'return_type': b'ArrayOf(String)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_set_lines', 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'receives_channel_id': True, b'impl_name': b'nvim_buf_set_lines', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_get_option', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_set_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'impl_name': b'nvim_buf_set_option', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_number', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_get_number', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_name', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_get_name', b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_set_name', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_set_name', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_is_valid', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_is_valid', b'return_type': b'Boolean', b'deprecated_since': 1, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_mark', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_get_mark', b'return_type': b'ArrayOf(Integer, 2)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_add_highlight', 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'impl_name': b'nvim_buf_add_highlight', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_clear_highlight', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'impl_name': b'nvim_buf_clear_highlight', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_get_windows', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_tabpage_list_wins', b'return_type': b'ArrayOf(Window)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_get_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'impl_name': b'nvim_tabpage_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_get_window', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_tabpage_get_win', b'return_type': b'Window', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_is_valid', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_tabpage_is_valid', b'return_type': b'Boolean', b'deprecated_since': 1, b'async': False, b'method': True, b'noeval': True}, {b'name': b'ui_detach', b'parameters': [], b'receives_channel_id': True, b'impl_name': b'nvim_ui_detach', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'ui_try_resize', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'receives_channel_id': True, b'impl_name': b'nvim_ui_try_resize', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_command', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_command', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_feedkeys', b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'impl_name': b'nvim_feedkeys', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_input', b'parameters': [[b'String', b'keys']], b'impl_name': b'nvim_input', b'return_type': b'Integer', b'deprecated_since': 1, b'async': True, b'method': False, b'noeval': True}, {b'name': b'vim_replace_termcodes', b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'impl_name': b'nvim_replace_termcodes', b'return_type': b'String', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_command_output', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_command_output', b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_eval', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_eval', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_call_function', b'parameters': [[b'String', b'fname'], [b'Array', b'args']], b'impl_name': b'nvim_call_function', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_strwidth', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_strwidth', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_list_runtime_paths', b'parameters': [], b'impl_name': b'nvim_list_runtime_paths', b'return_type': b'ArrayOf(String)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_change_directory', b'parameters': [[b'String', b'dir']], b'impl_name': b'nvim_set_current_dir', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_line', b'parameters': [], b'impl_name': b'nvim_get_current_line', b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_line', b'parameters': [[b'String', b'line']], b'impl_name': b'nvim_set_current_line', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_del_current_line', b'parameters': [], b'impl_name': b'nvim_del_current_line', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_var', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_vvar', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_vvar', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_option', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_option', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_option', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'impl_name': b'nvim_set_option', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_out_write', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_out_write', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_err_write', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_err_write', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_report_error', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_err_writeln', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_buffers', b'parameters': [], b'impl_name': b'nvim_list_bufs', b'return_type': b'ArrayOf(Buffer)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_buffer', b'parameters': [], b'impl_name': b'nvim_get_current_buf', b'return_type': b'Buffer', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_buffer', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_set_current_buf', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_windows', b'parameters': [], b'impl_name': b'nvim_list_wins', b'return_type': b'ArrayOf(Window)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_window', b'parameters': [], b'impl_name': b'nvim_get_current_win', b'return_type': b'Window', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_window', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_set_current_win', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_tabpages', b'parameters': [], b'impl_name': b'nvim_list_tabpages', b'return_type': b'ArrayOf(Tabpage)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_tabpage', b'parameters': [], b'impl_name': b'nvim_get_current_tabpage', b'return_type': b'Tabpage', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_tabpage', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_set_current_tabpage', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_subscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'impl_name': b'nvim_subscribe', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_unsubscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'impl_name': b'nvim_unsubscribe', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_name_to_color', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_color_by_name', b'return_type': b'Integer', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_color_map', b'parameters': [], b'impl_name': b'nvim_get_color_map', b'return_type': b'Dictionary', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_api_info', b'parameters': [], b'receives_channel_id': True, b'impl_name': b'nvim_get_api_info', b'return_type': b'Array', b'deprecated_since': 1, b'async': True, b'method': False, b'noeval': True}, {b'name': b'window_get_buffer', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_buf', b'return_type': b'Buffer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_cursor', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_cursor', b'return_type': b'ArrayOf(Integer, 2)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_cursor', b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'impl_name': b'nvim_win_set_cursor', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_height', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_height', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_height', b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'impl_name': b'nvim_win_set_height', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_width', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_width', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_width', b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'impl_name': b'nvim_win_set_width', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'impl_name': b'nvim_win_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_option', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'impl_name': b'nvim_win_get_option', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_option', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'impl_name': b'nvim_win_set_option', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_position', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_position', b'return_type': b'ArrayOf(Integer, 2)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_tabpage', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_tabpage', b'return_type': b'Tabpage', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_is_valid', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_is_valid', b'return_type': b'Boolean', b'deprecated_since': 1, b'async': False, b'method': True, b'noeval': True}], b'error_types': {b'Validation': {b'id': 1}, b'Exception': {b'id': 0}}, b'types': {b'Tabpage': {b'id': 2, b'prefix': b'nvim_tabpage_'}, b'Buffer': {b'id': 0, b'prefix': b'nvim_buf_'}, b'Window': {b'id': 1, b'prefix': b'nvim_win_'}}}]]
2016-09-21 09:26:00,934 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, [1, {b'functions': [{b'name': b'nvim_buf_line_count', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'buffer_get_line', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_set_line', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index'], [b'String', b'line']], b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_del_line', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_get_line_slice', 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'return_type': b'ArrayOf(String)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_get_lines', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'receives_channel_id': True, b'return_type': b'ArrayOf(String)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'buffer_set_line_slice', 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'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_set_lines', 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'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_get_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_set_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_del_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'buffer_set_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'buffer_del_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_get_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_set_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_get_number', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_get_name', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'String', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_set_name', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'return_type': b'Boolean', b'name': b'nvim_buf_is_valid', b'parameters': [[b'Buffer', b'buffer']], b'async': False, b'method': True}, {b'name': b'buffer_insert', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'lnum'], [b'ArrayOf(String)', b'lines']], b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_buf_get_mark', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'return_type': b'ArrayOf(Integer, 2)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_add_highlight', 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'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_buf_clear_highlight', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_list_wins', b'parameters': [[b'Tabpage', b'tabpage']], b'return_type': b'ArrayOf(Window)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_get_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_set_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_tabpage_del_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'tabpage_set_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'tabpage_del_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_tabpage_get_win', b'parameters': [[b'Tabpage', b'tabpage']], b'return_type': b'Window', b'can_fail': True, b'async': False, b'method': True}, {b'return_type': b'Boolean', b'name': b'nvim_tabpage_is_valid', b'parameters': [[b'Tabpage', b'tabpage']], b'async': False, b'method': True}, {b'name': b'nvim_ui_attach', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Dictionary', b'options']], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'ui_attach', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Boolean', b'enable_rgb']], b'receives_channel_id': True, b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_ui_detach', b'parameters': [], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_ui_try_resize', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_ui_set_option', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'receives_channel_id': True, b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_command', b'parameters': [[b'String', b'str']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_feedkeys', b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'async': False, b'method': False}, {b'return_type': b'Integer', b'name': b'nvim_input', b'parameters': [[b'String', b'keys']], b'async': True, b'method': False}, {b'return_type': b'String', b'name': b'nvim_replace_termcodes', b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'async': False, b'method': False}, {b'name': b'nvim_command_output', b'parameters': [[b'String', b'str']], b'return_type': b'String', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_eval', b'parameters': [[b'String', b'str']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_call_function', b'parameters': [[b'String', b'fname'], [b'Array', b'args']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_strwidth', b'parameters': [[b'String', b'str']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'ArrayOf(String)', b'name': b'nvim_list_runtime_paths', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_dir', b'parameters': [[b'String', b'dir']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_get_current_line', b'parameters': [], b'return_type': b'String', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_set_current_line', b'parameters': [[b'String', b'line']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_del_current_line', b'parameters': [], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_get_var', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_set_var', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_del_var', b'parameters': [[b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'vim_set_var', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_del_var', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_get_vvar', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_get_option', b'parameters': [[b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_set_option', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_out_write', b'parameters': [[b'String', b'str']], b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_err_write', b'parameters': [[b'String', b'str']], b'async': False, b'method': False}, {b'return_type': b'void', b'name': b'nvim_err_writeln', b'parameters': [[b'String', b'str']], b'async': False, b'method': False}, {b'return_type': b'ArrayOf(Buffer)', b'name': b'nvim_list_bufs', b'parameters': [], b'async': False, b'method': False}, {b'return_type': b'Buffer', b'name': b'nvim_get_current_buf', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_buf', b'parameters': [[b'Buffer', b'buffer']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'ArrayOf(Window)', b'name': b'nvim_list_wins', b'parameters': [], b'async': False, b'method': False}, {b'return_type': b'Window', b'name': b'nvim_get_current_win', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_win', b'parameters': [[b'Window', b'window']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'return_type': b'ArrayOf(Tabpage)', b'name': b'nvim_list_tabpages', b'parameters': [], b'async': False, b'method': False}, {b'return_type': b'Tabpage', b'name': b'nvim_get_current_tabpage', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_set_current_tabpage', b'parameters': [[b'Tabpage', b'tabpage']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': False}, {b'name': b'nvim_subscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'return_type': b'void', b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_unsubscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'return_type': b'void', b'async': False, b'method': False, b'noeval': True}, {b'return_type': b'Integer', b'name': b'nvim_get_color_by_name', b'parameters': [[b'String', b'name']], b'async': False, b'method': False}, {b'return_type': b'Dictionary', b'name': b'nvim_get_color_map', b'parameters': [], b'async': False, b'method': False}, {b'name': b'nvim_get_api_info', b'parameters': [], b'receives_channel_id': True, b'return_type': b'Array', b'async': True, b'method': False, b'noeval': True}, {b'name': b'nvim_win_get_buf', b'parameters': [[b'Window', b'window']], b'return_type': b'Buffer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_cursor', b'parameters': [[b'Window', b'window']], b'return_type': b'ArrayOf(Integer, 2)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_cursor', b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_height', b'parameters': [[b'Window', b'window']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_height', b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_width', b'parameters': [[b'Window', b'window']], b'return_type': b'Integer', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_width', b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_var', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_del_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'window_set_var', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'window_del_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'nvim_win_get_option', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'return_type': b'Object', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_set_option', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'return_type': b'void', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_position', b'parameters': [[b'Window', b'window']], b'return_type': b'ArrayOf(Integer, 2)', b'can_fail': True, b'async': False, b'method': True}, {b'name': b'nvim_win_get_tabpage', b'parameters': [[b'Window', b'window']], b'return_type': b'Tabpage', b'can_fail': True, b'async': False, b'method': True}, {b'return_type': b'Boolean', b'name': b'nvim_win_is_valid', b'parameters': [[b'Window', b'window']], b'async': False, b'method': True}, {b'name': b'buffer_line_count', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_line_count', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_lines', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'receives_channel_id': True, b'impl_name': b'nvim_buf_get_lines', b'return_type': b'ArrayOf(String)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_set_lines', 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'receives_channel_id': True, b'impl_name': b'nvim_buf_set_lines', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_var', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_get_option', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_set_option', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'impl_name': b'nvim_buf_set_option', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_number', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_get_number', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_name', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_get_name', b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_set_name', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_set_name', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_is_valid', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_buf_is_valid', b'return_type': b'Boolean', b'deprecated_since': 1, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_get_mark', b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'impl_name': b'nvim_buf_get_mark', b'return_type': b'ArrayOf(Integer, 2)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_add_highlight', 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'impl_name': b'nvim_buf_add_highlight', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'buffer_clear_highlight', b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'src_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'impl_name': b'nvim_buf_clear_highlight', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_get_windows', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_tabpage_list_wins', b'return_type': b'ArrayOf(Window)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_get_var', b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'impl_name': b'nvim_tabpage_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_get_window', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_tabpage_get_win', b'return_type': b'Window', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'tabpage_is_valid', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_tabpage_is_valid', b'return_type': b'Boolean', b'deprecated_since': 1, b'async': False, b'method': True, b'noeval': True}, {b'name': b'ui_detach', b'parameters': [], b'receives_channel_id': True, b'impl_name': b'nvim_ui_detach', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'ui_try_resize', b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'receives_channel_id': True, b'impl_name': b'nvim_ui_try_resize', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_command', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_command', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_feedkeys', b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'impl_name': b'nvim_feedkeys', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_input', b'parameters': [[b'String', b'keys']], b'impl_name': b'nvim_input', b'return_type': b'Integer', b'deprecated_since': 1, b'async': True, b'method': False, b'noeval': True}, {b'name': b'vim_replace_termcodes', b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'impl_name': b'nvim_replace_termcodes', b'return_type': b'String', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_command_output', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_command_output', b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_eval', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_eval', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_call_function', b'parameters': [[b'String', b'fname'], [b'Array', b'args']], b'impl_name': b'nvim_call_function', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_strwidth', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_strwidth', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_list_runtime_paths', b'parameters': [], b'impl_name': b'nvim_list_runtime_paths', b'return_type': b'ArrayOf(String)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_change_directory', b'parameters': [[b'String', b'dir']], b'impl_name': b'nvim_set_current_dir', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_line', b'parameters': [], b'impl_name': b'nvim_get_current_line', b'return_type': b'String', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_line', b'parameters': [[b'String', b'line']], b'impl_name': b'nvim_set_current_line', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_del_current_line', b'parameters': [], b'impl_name': b'nvim_del_current_line', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_var', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_vvar', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_vvar', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_option', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_option', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_option', b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'impl_name': b'nvim_set_option', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_out_write', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_out_write', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_err_write', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_err_write', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_report_error', b'parameters': [[b'String', b'str']], b'impl_name': b'nvim_err_writeln', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_buffers', b'parameters': [], b'impl_name': b'nvim_list_bufs', b'return_type': b'ArrayOf(Buffer)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_buffer', b'parameters': [], b'impl_name': b'nvim_get_current_buf', b'return_type': b'Buffer', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_buffer', b'parameters': [[b'Buffer', b'buffer']], b'impl_name': b'nvim_set_current_buf', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_windows', b'parameters': [], b'impl_name': b'nvim_list_wins', b'return_type': b'ArrayOf(Window)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_window', b'parameters': [], b'impl_name': b'nvim_get_current_win', b'return_type': b'Window', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_window', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_set_current_win', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_tabpages', b'parameters': [], b'impl_name': b'nvim_list_tabpages', b'return_type': b'ArrayOf(Tabpage)', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_current_tabpage', b'parameters': [], b'impl_name': b'nvim_get_current_tabpage', b'return_type': b'Tabpage', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_set_current_tabpage', b'parameters': [[b'Tabpage', b'tabpage']], b'impl_name': b'nvim_set_current_tabpage', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_subscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'impl_name': b'nvim_subscribe', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_unsubscribe', b'parameters': [[b'String', b'event']], b'receives_channel_id': True, b'impl_name': b'nvim_unsubscribe', b'return_type': b'void', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_name_to_color', b'parameters': [[b'String', b'name']], b'impl_name': b'nvim_get_color_by_name', b'return_type': b'Integer', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_color_map', b'parameters': [], b'impl_name': b'nvim_get_color_map', b'return_type': b'Dictionary', b'deprecated_since': 1, b'async': False, b'method': False, b'noeval': True}, {b'name': b'vim_get_api_info', b'parameters': [], b'receives_channel_id': True, b'impl_name': b'nvim_get_api_info', b'return_type': b'Array', b'deprecated_since': 1, b'async': True, b'method': False, b'noeval': True}, {b'name': b'window_get_buffer', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_buf', b'return_type': b'Buffer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_cursor', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_cursor', b'return_type': b'ArrayOf(Integer, 2)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_cursor', b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'impl_name': b'nvim_win_set_cursor', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_height', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_height', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_height', b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'impl_name': b'nvim_win_set_height', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_width', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_width', b'return_type': b'Integer', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_width', b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'impl_name': b'nvim_win_set_width', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_var', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'impl_name': b'nvim_win_get_var', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_option', b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'impl_name': b'nvim_win_get_option', b'return_type': b'Object', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_set_option', b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'impl_name': b'nvim_win_set_option', b'return_type': b'void', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_position', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_position', b'return_type': b'ArrayOf(Integer, 2)', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_get_tabpage', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_get_tabpage', b'return_type': b'Tabpage', b'deprecated_since': 1, b'can_fail': True, b'async': False, b'method': True, b'noeval': True}, {b'name': b'window_is_valid', b'parameters': [[b'Window', b'window']], b'impl_name': b'nvim_win_is_valid', b'return_type': b'Boolean', b'deprecated_since': 1, b'async': False, b'method': True, b'noeval': True}], b'error_types': {b'Validation': {b'id': 1}, b'Exception': {b'id': 0}}, b'types': {b'Tabpage': {b'id': 2, b'prefix': b'nvim_tabpage_'}, b'Buffer': {b'id': 0, b'prefix': b'nvim_buf_'}, b'Window': {b'id': 1, b'prefix': b'nvim_win_'}}}]
2016-09-21 09:26:00,936 [DEBUG @ base.py:stop:149] 11791 - Stopped event loop
2016-09-21 09:26:00,937 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:00,938 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:00,939 [DEBUG @ base.py:run:140] 11791 - Exited event loop
2016-09-21 09:26:00,974 [DEBUG @ session.py:_on_request:201] 11791 - received rpc request, greenlet <greenlet.greenlet object at 0x7fc92b0462a8> will handle it
2016-09-21 09:26:00,974 [DEBUG @ host.py:_on_request:93] 11791 - calling request handler for "poll", args: "[]"
2016-09-21 09:26:00,975 [DEBUG @ host.py:_on_request:95] 11791 - request handler for 'poll []' returns: ok
2016-09-21 09:26:00,975 [DEBUG @ session.py:handler:187] 11791 - greenlet <greenlet.greenlet object at 0x7fc92b0462a8> finished executing, sending ok as response
2016-09-21 09:26:00,975 [DEBUG @ async_session.py:send:133] 11791 - sending response to request 1: [1, 1, None, 'ok']
2016-09-21 09:26:00,975 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [1, 1, None, 'ok']
2016-09-21 09:26:00,976 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x01\x01\xc0\xa2ok''
2016-09-21 09:26:00,976 [DEBUG @ session.py:handler:197] 11791 - greenlet <greenlet.greenlet object at 0x7fc92b0462a8> is now dying...
2016-09-21 09:26:00,976 [DEBUG @ base.py:run:138] 11791 - Entering event loop
2016-09-21 09:26:00,977 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:00,977 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [0, 2, b'/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete', [[]]]
2016-09-21 09:26:00,977 [DEBUG @ async_session.py:_on_request:86] 11791 - received request: b'/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete', [[]]
2016-09-21 09:26:00,977 [DEBUG @ session.py:_on_request:201] 11791 - received rpc request, greenlet <greenlet.greenlet object at 0x7fc92b0462a8> will handle it
2016-09-21 09:26:00,977 [DEBUG @ host.py:_on_request:93] 11791 - calling request handler for "/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete", args: "[[]]"
2016-09-21 09:26:00,977 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 2, 'vim_set_var', ('deoplete#_channel_id', 1)]
2016-09-21 09:26:00,978 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x02\xabvim_set_var\x92\xb4deoplete#_channel_id\x01''
2016-09-21 09:26:00,978 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc92b0462a8> to wait for response
2016-09-21 09:26:00,978 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:00,978 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:00,979 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:00,979 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 2, None, None]
2016-09-21 09:26:00,980 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, None
2016-09-21 09:26:00,981 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc92b0462a8>, switching back
2016-09-21 09:26:01,728 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 3, 'vim_set_var', ('deoplete#_neovim_python_version', ['0.1.9'])]
2016-09-21 09:26:01,730 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x03\xabvim_set_var\x92\xbfdeoplete#_neovim_python_version\x91\xa50.1.9''
2016-09-21 09:26:01,733 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc92b0462a8> to wait for response
2016-09-21 09:26:01,734 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,734 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:01,736 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,737 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 3, None, None]
2016-09-21 09:26:01,737 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, None
2016-09-21 09:26:01,738 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc92b0462a8>, switching back
2016-09-21 09:26:01,739 [DEBUG @ host.py:_on_request:95] 11791 - request handler for '/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete [[]]' returns: None
2016-09-21 09:26:01,739 [DEBUG @ session.py:handler:187] 11791 - greenlet <greenlet.greenlet object at 0x7fc92b0462a8> finished executing, sending None as response
2016-09-21 09:26:01,739 [DEBUG @ async_session.py:send:133] 11791 - sending response to request 2: [1, 2, None, None]
2016-09-21 09:26:01,739 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [1, 2, None, None]
2016-09-21 09:26:01,739 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x01\x02\xc0\xc0''
2016-09-21 09:26:01,739 [DEBUG @ session.py:handler:197] 11791 - greenlet <greenlet.greenlet object at 0x7fc92b0462a8> is now dying...
2016-09-21 09:26:01,740 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,740 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:01,740 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,740 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [0, 3, b'deoplete_enable_logging', [b'DEBUG', b'/tmp/deoplete.log']]
2016-09-21 09:26:01,740 [DEBUG @ async_session.py:_on_request:86] 11791 - received request: b'deoplete_enable_logging', [b'DEBUG', b'/tmp/deoplete.log']
2016-09-21 09:26:01,740 [DEBUG @ session.py:_on_request:201] 11791 - received rpc request, greenlet <greenlet.greenlet object at 0x7fc929b6b470> will handle it
2016-09-21 09:26:01,740 [DEBUG @ host.py:_on_request:93] 11791 - calling request handler for "deoplete_enable_logging", args: "[b'DEBUG', b'/tmp/deoplete.log']"
2016-09-21 09:26:01,742 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 4, 'vim_call_function', ('deoplete#util#neovim_version', [])]
2016-09-21 09:26:01,742 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x04\xb1vim_call_function\x92\xbcdeoplete#util#neovim_version\x90''
2016-09-21 09:26:01,743 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:01,743 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,743 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:01,744 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,745 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 4, None, b'NVIM v0.1.6-122-gefe8311']
2016-09-21 09:26:01,745 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, b'NVIM v0.1.6-122-gefe8311'
2016-09-21 09:26:01,745 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:01,748 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 5, 'vim_call_function', ('deoplete#util#print_warning', ['Logging to /tmp/deoplete.log'])]
2016-09-21 09:26:01,749 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x05\xb1vim_call_function\x92\xbbdeoplete#util#print_warning\x91\xbcLogging to /tmp/deoplete.log''
2016-09-21 09:26:01,751 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:01,753 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,755 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:01,757 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,757 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 5, None, 0]
2016-09-21 09:26:01,757 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, 0
2016-09-21 09:26:01,757 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:01,758 [DEBUG @ host.py:_on_request:95] 11791 - request handler for 'deoplete_enable_logging [b'DEBUG', b'/tmp/deoplete.log']' returns: None
2016-09-21 09:26:01,758 [DEBUG @ session.py:handler:187] 11791 - greenlet <greenlet.greenlet object at 0x7fc929b6b470> finished executing, sending None as response
2016-09-21 09:26:01,758 [DEBUG @ async_session.py:send:133] 11791 - sending response to request 3: [1, 3, None, None]
2016-09-21 09:26:01,758 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [1, 3, None, None]
2016-09-21 09:26:01,758 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x01\x03\xc0\xc0''
2016-09-21 09:26:01,760 [DEBUG @ session.py:handler:197] 11791 - greenlet <greenlet.greenlet object at 0x7fc929b6b470> is now dying...
2016-09-21 09:26:01,765 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:01,767 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:23,194 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:23,195 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [0, 4, b'/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete', [[]]]
2016-09-21 09:26:23,195 [DEBUG @ async_session.py:_on_request:86] 11791 - received request: b'/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete', [[]]
2016-09-21 09:26:23,195 [DEBUG @ session.py:_on_request:201] 11791 - received rpc request, greenlet <greenlet.greenlet object at 0x7fc929b6b470> will handle it
2016-09-21 09:26:23,195 [DEBUG @ host.py:_on_request:93] 11791 - calling request handler for "/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete", args: "[[]]"
2016-09-21 09:26:23,195 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 6, 'vim_set_var', ('deoplete#_channel_id', 1)]
2016-09-21 09:26:23,195 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x06\xabvim_set_var\x92\xb4deoplete#_channel_id\x01''
2016-09-21 09:26:23,195 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:23,196 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:23,196 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:23,196 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:23,196 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 6, None, 1]
2016-09-21 09:26:23,196 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, 1
2016-09-21 09:26:23,196 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:23,197 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 7, 'vim_set_var', ('deoplete#_neovim_python_version', ['0.1.9'])]
2016-09-21 09:26:23,197 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x07\xabvim_set_var\x92\xbfdeoplete#_neovim_python_version\x91\xa50.1.9''
2016-09-21 09:26:23,197 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:23,198 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:23,198 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:23,198 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:23,198 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 7, None, [b'0.1.9']]
2016-09-21 09:26:23,198 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, [b'0.1.9']
2016-09-21 09:26:23,198 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:23,198 [DEBUG @ host.py:_on_request:95] 11791 - request handler for '/home/user/.vim/neobundles/deoplete/rplugin/python3/deoplete:function:_deoplete [[]]' returns: None
2016-09-21 09:26:23,198 [DEBUG @ session.py:handler:187] 11791 - greenlet <greenlet.greenlet object at 0x7fc929b6b470> finished executing, sending None as response
2016-09-21 09:26:23,199 [DEBUG @ async_session.py:send:133] 11791 - sending response to request 4: [1, 4, None, None]
2016-09-21 09:26:23,199 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [1, 4, None, None]
2016-09-21 09:26:23,199 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x01\x04\xc0\xc0''
2016-09-21 09:26:23,199 [DEBUG @ session.py:handler:197] 11791 - greenlet <greenlet.greenlet object at 0x7fc929b6b470> is now dying...
2016-09-21 09:26:23,199 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:23,199 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:23,202 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:23,203 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [2, b'deoplete_on_event', [{b'filetype': b'nothing', b'bufvars': {}, b'event': b'', b'complete_str': b'', b'camelcase': 0, b'smartcase': 0, b'changedtick': 2, b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'position': [0, 1, 1, 0], b'max_menu_width': 62, b'bufname': b'', b'omni__omnifunc': b'', b'sources': [], b'input': b'', b'delay': 100, b'runtimepath': b'/home/user/.config/nvim,/etc/xdg/nvim,/home/user/.local/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/share/nvim/runtime,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,/home/user/.local/share/nvim/site/after,/etc/xdg/nvim/after,/home/user/.config/nvim/after,/home/user/.vim/neobundles/deoplete,/home/user/.vim/neobundles/deoplete-jedi', b'next_input': b'', b'ignorecase': 0, b'custom': {b'jedi': {b'debug_enabled': 1}, b'_': {}}, b'vars': {b'deoplete#max_abbr_width': 80, b'deoplete#keyword_patterns': {}, b'deoplete#enable_smart_case': 0, b'deoplete#enable_at_startup': 0, b'deoplete#auto_refresh_delay': 50, b'deoplete#omni_patterns': {}, b'deoplete#member#prefix_patterns': {}, b'deoplete#auto_complete_delay': 100, b'deoplete#_context': {}, b'deoplete#disable_auto_complete': 0, b'deoplete#max_menu_width': 40, b'deoplete#_rank': {}, b'deoplete#_omni_patterns': {b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#enable_camel_case': 0, b'deoplete#ignore_sources': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#omni#functions': {}, b'deoplete#enable_profile': 0, b'deoplete#omni#input_patterns': {}, b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#_channel_id': 1, b'deoplete#auto_complete_start_length': 2, b'deoplete#max_list': 100, b'deoplete#enable_ignore_case': 0, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#sources': {}}, b'max_abbr_width': 62, b'cwd': b'/home/user/.dotfiles/vim/neobundles/deoplete', b'bufnr': 1, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'filetypes': [b'nothing'], b'dict__dictionary': b'', b'encoding': b'utf-8'}]]
2016-09-21 09:26:23,203 [DEBUG @ async_session.py:_on_notification:102] 11791 - received notification: b'deoplete_on_event', [{b'filetype': b'nothing', b'bufvars': {}, b'event': b'', b'complete_str': b'', b'camelcase': 0, b'smartcase': 0, b'changedtick': 2, b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'position': [0, 1, 1, 0], b'max_menu_width': 62, b'bufname': b'', b'omni__omnifunc': b'', b'sources': [], b'input': b'', b'delay': 100, b'runtimepath': b'/home/user/.config/nvim,/etc/xdg/nvim,/home/user/.local/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/share/nvim/runtime,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,/home/user/.local/share/nvim/site/after,/etc/xdg/nvim/after,/home/user/.config/nvim/after,/home/user/.vim/neobundles/deoplete,/home/user/.vim/neobundles/deoplete-jedi', b'next_input': b'', b'ignorecase': 0, b'custom': {b'jedi': {b'debug_enabled': 1}, b'_': {}}, b'vars': {b'deoplete#max_abbr_width': 80, b'deoplete#keyword_patterns': {}, b'deoplete#enable_smart_case': 0, b'deoplete#enable_at_startup': 0, b'deoplete#auto_refresh_delay': 50, b'deoplete#omni_patterns': {}, b'deoplete#member#prefix_patterns': {}, b'deoplete#auto_complete_delay': 100, b'deoplete#_context': {}, b'deoplete#disable_auto_complete': 0, b'deoplete#max_menu_width': 40, b'deoplete#_rank': {}, b'deoplete#_omni_patterns': {b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#enable_camel_case': 0, b'deoplete#ignore_sources': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#omni#functions': {}, b'deoplete#enable_profile': 0, b'deoplete#omni#input_patterns': {}, b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#_channel_id': 1, b'deoplete#auto_complete_start_length': 2, b'deoplete#max_list': 100, b'deoplete#enable_ignore_case': 0, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#sources': {}}, b'max_abbr_width': 62, b'cwd': b'/home/user/.dotfiles/vim/neobundles/deoplete', b'bufnr': 1, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'filetypes': [b'nothing'], b'dict__dictionary': b'', b'encoding': b'utf-8'}]
2016-09-21 09:26:23,203 [DEBUG @ session.py:_on_notification:216] 11791 - received rpc notification, greenlet <greenlet.greenlet object at 0x7fc929b6b470> will handle it
2016-09-21 09:26:23,204 [DEBUG @ host.py:_on_notification:109] 11791 - calling notification handler for "deoplete_on_event", args: "[{b'filetype': b'nothing', b'bufvars': {}, b'event': b'', b'complete_str': b'', b'camelcase': 0, b'smartcase': 0, b'changedtick': 2, b'start_complete': b'\x80\xfdR(deoplete_start_complete)', b'position': [0, 1, 1, 0], b'max_menu_width': 62, b'bufname': b'', b'runtimepath': b'/home/user/.config/nvim,/etc/xdg/nvim,/home/user/.local/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/share/nvim/runtime,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,/home/user/.local/share/nvim/site/after,/etc/xdg/nvim/after,/home/user/.config/nvim/after,/home/user/.vim/neobundles/deoplete,/home/user/.vim/neobundles/deoplete-jedi', b'sources': [], b'input': b'', b'delay': 100, b'next_input': b'', b'ignorecase': 0, b'custom': {b'jedi': {b'debug_enabled': 1}, b'_': {}}, b'vars': {b'deoplete#auto_refresh_delay': 50, b'deoplete#keyword_patterns': {}, b'deoplete#enable_smart_case': 0, b'deoplete#enable_at_startup': 0, b'deoplete#max_abbr_width': 80, b'deoplete#omni_patterns': {}, b'deoplete#member#prefix_patterns': {}, b'deoplete#auto_complete_delay': 100, b'deoplete#_keyword_patterns': {b'_': b'[a-zA-Z_]\\k*'}, b'deoplete#delimiters': [b'/', b'.', b'::', b':', b'#'], b'deoplete#max_menu_width': 40, b'deoplete#_rank': {}, b'deoplete#_omni_patterns': {b'mkd': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'html': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xhtml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'xml': [b'<', b'<[^>]*\\s[[:alnum:]-]*'], b'markdown': [b'<', b'<[^>]*\\s[[:alnum:]-]*']}, b'deoplete#_neovim_python_version': [b'0.1.9'], b'deoplete#enable_camel_case': 0, b'deoplete#ignore_sources': {}, b'deoplete#enable_refresh_always': 0, b'deoplete#omni#functions': {}, b'deoplete#enable_profile': 0, b'deoplete#omni#input_patterns': {}, b'deoplete#disable_auto_complete': 0, b'deoplete#_channel_id': 1, b'deoplete#auto_complete_start_length': 2, b'deoplete#max_list': 100, b'deoplete#enable_ignore_case': 0, b'deoplete#_context': {}, b'deoplete#sources': {}}, b'omni__omnifunc': b'', b'max_abbr_width': 62, b'cwd': b'/home/user/.dotfiles/vim/neobundles/deoplete', b'bufnr': 1, b'keyword_patterns': b'[a-zA-Z_][a-zA-Z@0-9_\xc3\x80-\xc3\xbf]*', b'filetypes': [b'nothing'], b'dict__dictionary': b'', b'encoding': b'utf-8'}]"
2016-09-21 09:26:24,995 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 8, 'vim_get_option', ('isfname',)]
2016-09-21 09:26:24,995 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x08\xaevim_get_option\x91\xa7isfname''
2016-09-21 09:26:24,995 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:24,996 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:24,996 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:24,996 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:24,997 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 8, None, b'@,48-57,/,.,-,_,+,,,#,$,%,~,=']
2016-09-21 09:26:24,997 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, b'@,48-57,/,.,-,_,+,,,#,$,%,~,='
2016-09-21 09:26:24,997 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:24,998 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 9, 'vim_call_function', ('deoplete#util#vimoption2python_not', ['@,48-57,/,.,-,_,+,,,#,$,%,~,='])]
2016-09-21 09:26:24,998 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\t\xb1vim_call_function\x92\xda\x00"deoplete#util#vimoption2python_not\x91\xbd@,48-57,/,.,-,_,+,,,#,$,%,~,=''
2016-09-21 09:26:24,999 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:25,003 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,005 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:25,007 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,007 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 9, None, b'[^a-zA-Z@0-9/._+,#$%~=-]']
2016-09-21 09:26:25,009 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, b'[^a-zA-Z@0-9/._+,#$%~=-]'
2016-09-21 09:26:25,010 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:25,011 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 10, 'vim_get_current_buffer', ()]
2016-09-21 09:26:25,011 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\n\xb6vim_get_current_buffer\x90''
2016-09-21 09:26:25,011 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:25,012 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,012 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:25,012 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,012 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 10, None, ExtType(code=0, data=b'\x01')]
2016-09-21 09:26:25,012 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, ExtType(code=0, data=b'\x01')
2016-09-21 09:26:25,013 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:25,013 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 11, 'buffer_get_line_slice', (ExtType(code=0, data=b'\x01'), 0, -1, True, True)]
2016-09-21 09:26:25,020 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x0b\xb5buffer_get_line_slice\x95\xd4\x00\x01\x00\xff\xc3\xc3''
2016-09-21 09:26:25,024 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:25,025 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,025 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:25,026 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,026 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 11, None, [b'']]
2016-09-21 09:26:25,027 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, [b'']
2016-09-21 09:26:25,028 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:25,030 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 12, 'vim_call_function', ('exists', ['*neoinclude#include#get_tag_files'])]
2016-09-21 09:26:25,033 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x0c\xb1vim_call_function\x92\xa6exists\x91\xda\x00!*neoinclude#include#get_tag_files''
2016-09-21 09:26:25,035 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:25,037 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,038 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:25,039 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,039 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 12, None, 0]
2016-09-21 09:26:25,039 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, 0
2016-09-21 09:26:25,039 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:25,039 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 13, 'vim_call_function', ('tagfiles', [])]
2016-09-21 09:26:25,039 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\r\xb1vim_call_function\x92\xa8tagfiles\x90''
2016-09-21 09:26:25,040 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:25,041 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,041 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:25,043 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,043 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 13, None, [b'tags', b'/home/user/.dotfiles/tags']]
2016-09-21 09:26:25,044 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, [b'tags', b'/home/user/.dotfiles/tags']
2016-09-21 09:26:25,046 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:25,048 [DEBUG @ msgpack_stream.py:send:33] 11791 - sent [0, 14, 'vim_call_function', ('map', [['tags', '/home/user/.dotfiles/tags'], 'fnamemodify(v:val, ":p")'])]
2016-09-21 09:26:25,048 [DEBUG @ base.py:send:113] 11791 - Sending 'b'\x94\x00\x0e\xb1vim_call_function\x92\xa3map\x92\x92\xa4tags\xbb/home/user/.dotfiles/tags\xb8fnamemodify(v:val, ":p")''
2016-09-21 09:26:25,050 [DEBUG @ session.py:_yielding_request:153] 11791 - yielding from greenlet <greenlet.greenlet object at 0x7fc929b6b470> to wait for response
2016-09-21 09:26:25,052 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,054 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:25,055 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,055 [DEBUG @ msgpack_stream.py:_on_data:56] 11791 - received message: [1, 14, None, [b'/home/user/.dotfiles/vim/neobundles/deoplete/tags', b'/home/user/.dotfiles/tags']]
2016-09-21 09:26:25,055 [DEBUG @ async_session.py:_on_response:95] 11791 - received response: None, [b'/home/user/.dotfiles/vim/neobundles/deoplete/tags', b'/home/user/.dotfiles/tags']
2016-09-21 09:26:25,055 [DEBUG @ session.py:response_cb:149] 11791 - response is available for greenlet <greenlet.greenlet object at 0x7fc929b6b470>, switching back
2016-09-21 09:26:25,058 [DEBUG @ session.py:handler:208] 11791 - greenlet <greenlet.greenlet object at 0x7fc929b6b470> finished executing
2016-09-21 09:26:25,058 [DEBUG @ session.py:handler:213] 11791 - greenlet <greenlet.greenlet object at 0x7fc929b6b470> is now dying...
2016-09-21 09:26:25,058 [DEBUG @ msgpack_stream.py:_on_data:54] 11791 - waiting for message...
2016-09-21 09:26:25,058 [DEBUG @ msgpack_stream.py:_on_data:59] 11791 - unpacker needs more data...
2016-09-21 09:26:41,865 [DEBUG @ base.py:_on_error:166] 11791 - EOF
2016-09-21 09:26:41,866 [DEBUG @ base.py:stop:149] 11791 - Stopped event loop
2016-09-21 09:26:41,870 [DEBUG @ base.py:run:140] 11791 - Exited event loop