Skip to content

Instantly share code, notes, and snippets.

@LuciferK9
Created February 4, 2019 01:41
Show Gist options
  • Save LuciferK9/cf144cb2670b721ac541d0568dfa1ec3 to your computer and use it in GitHub Desktop.
Save LuciferK9/cf144cb2670b721ac541d0568dfa1ec3 to your computer and use it in GitHub Desktop.
2019-02-03 19:39:14,714 [DEBUG @ msgpack_stream.py:send:33] 25528 - sent [0, 1, b'vim_get_api_info', ()]
2019-02-03 19:39:14,714 [DEBUG @ base.py:send:117] 25528 - Sending 'b'\x94\x00\x01\xb0vim_get_api_info\x90''
2019-02-03 19:39:14,715 [DEBUG @ base.py:run:142] 25528 - Entering event loop
2019-02-03 19:39:14,716 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,716 [DEBUG @ msgpack_stream.py:_on_data:63] 25528 - unpacker needs more data...
2019-02-03 19:39:14,716 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,717 [DEBUG @ msgpack_stream.py:_on_data:63] 25528 - unpacker needs more data...
2019-02-03 19:39:14,717 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,717 [DEBUG @ msgpack_stream.py:_on_data:60] 25528 - received message: [1, 1, None, [6, {b'version': {b'major': 0, b'minor': 3, b'patch': 4, b'api_level': 5, b'api_compatible': 0, b'api_prerelease': False}, b'functions': [{b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_line_count', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'buffer_get_line', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Boolean', b'send_buffer'], [b'Dictionary', b'opts']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_attach', b'since': 4}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_detach', b'since': 4}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index'], [b'String', b'line']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_line', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_del_line', b'since': 0}, {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'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(String)', b'name': b'buffer_get_line_slice', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'method': True, b'return_type': b'ArrayOf(String)', b'name': b'nvim_buf_get_lines', b'since': 1}, {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'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_line_slice', b'since': 0}, {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'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_lines', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_get_offset', b'since': 5}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_buf_get_var', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_get_changedtick', b'since': 2}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'mode']], b'method': True, b'return_type': b'ArrayOf(Dictionary)', b'name': b'nvim_buf_get_keymap', b'since': 3}, {b'parameters': [[b'Buffer', b'buffer'], [b'Dictionary', b'opts']], b'method': True, b'return_type': b'Dictionary', b'name': b'nvim_buf_get_commands', b'since': 4}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_var', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_del_var', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_set_var', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_del_var', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_buf_get_option', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_option', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 2, b'return_type': b'Integer', b'name': b'nvim_buf_get_number', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'String', b'name': b'nvim_buf_get_name', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_name', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_is_loaded', b'since': 5}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_is_valid', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'lnum'], [b'ArrayOf(String)', b'lines']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_insert', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'nvim_buf_get_mark', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'String', b'hl_group'], [b'Integer', b'line'], [b'Integer', b'col_start'], [b'Integer', b'col_end']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_add_highlight', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_clear_namespace', b'since': 5}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_clear_highlight', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line'], [b'Array', b'chunks'], [b'Dictionary', b'opts']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_set_virtual_text', b'since': 5}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'ArrayOf(Window)', b'name': b'nvim_tabpage_list_wins', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_tabpage_get_var', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_tabpage_set_var', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_tabpage_del_var', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'tabpage_set_var', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'tabpage_del_var', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'Window', b'name': b'nvim_tabpage_get_win', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_tabpage_get_number', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_tabpage_is_valid', b'since': 1}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Dictionary', b'options']], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_attach', b'since': 1}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Boolean', b'enable_rgb']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'ui_attach', b'since': 0}, {b'parameters': [], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_detach', b'since': 1}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_try_resize', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_set_option', b'since': 1}, {b'parameters': [[b'String', b'command']], b'method': False, b'return_type': b'void', b'name': b'nvim_command', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Boolean', b'rgb']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_hl_by_name', b'since': 3}, {b'parameters': [[b'Integer', b'hl_id'], [b'Boolean', b'rgb']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_hl_by_id', b'since': 3}, {b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'method': False, b'return_type': b'void', b'name': b'nvim_feedkeys', b'since': 1}, {b'parameters': [[b'String', b'keys']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_input', b'since': 1}, {b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'method': False, b'return_type': b'String', b'name': b'nvim_replace_termcodes', b'since': 1}, {b'parameters': [[b'String', b'command']], b'method': False, b'return_type': b'String', b'name': b'nvim_command_output', b'since': 1}, {b'parameters': [[b'String', b'expr']], b'method': False, b'return_type': b'Object', b'name': b'nvim_eval', b'since': 1}, {b'parameters': [[b'String', b'code'], [b'Array', b'args']], b'method': False, b'return_type': b'Object', b'name': b'nvim_execute_lua', b'since': 3}, {b'parameters': [[b'String', b'fn'], [b'Array', b'args']], b'method': False, b'return_type': b'Object', b'name': b'nvim_call_function', b'since': 1}, {b'parameters': [[b'Object', b'dict'], [b'String', b'fn'], [b'Array', b'args']], b'method': False, b'return_type': b'Object', b'name': b'nvim_call_dict_function', b'since': 4}, {b'parameters': [[b'String', b'text']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_strwidth', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(String)', b'name': b'nvim_list_runtime_paths', b'since': 1}, {b'parameters': [[b'String', b'dir']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_dir', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'String', b'name': b'nvim_get_current_line', b'since': 1}, {b'parameters': [[b'String', b'line']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_line', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'void', b'name': b'nvim_del_current_line', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_var', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_var', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'void', b'name': b'nvim_del_var', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_set_var', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_del_var', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_vvar', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_option', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_option', b'since': 1}, {b'parameters': [[b'String', b'str']], b'method': False, b'return_type': b'void', b'name': b'nvim_out_write', b'since': 1}, {b'parameters': [[b'String', b'str']], b'method': False, b'return_type': b'void', b'name': b'nvim_err_write', b'since': 1}, {b'parameters': [[b'String', b'str']], b'method': False, b'return_type': b'void', b'name': b'nvim_err_writeln', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(Buffer)', b'name': b'nvim_list_bufs', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Buffer', b'name': b'nvim_get_current_buf', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_buf', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(Window)', b'name': b'nvim_list_wins', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Window', b'name': b'nvim_get_current_win', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_win', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(Tabpage)', b'name': b'nvim_list_tabpages', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Tabpage', b'name': b'nvim_get_current_tabpage', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_tabpage', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_create_namespace', b'since': 5}, {b'parameters': [], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_namespaces', b'since': 5}, {b'parameters': [[b'String', b'event']], b'method': False, b'return_type': b'void', b'name': b'nvim_subscribe', b'since': 1}, {b'parameters': [[b'String', b'event']], b'method': False, b'return_type': b'void', b'name': b'nvim_unsubscribe', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_get_color_by_name', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_color_map', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_mode', b'since': 2}, {b'parameters': [[b'String', b'mode']], b'method': False, b'return_type': b'ArrayOf(Dictionary)', b'name': b'nvim_get_keymap', b'since': 3}, {b'parameters': [[b'Dictionary', b'opts']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_commands', b'since': 4}, {b'parameters': [], b'method': False, b'return_type': b'Array', b'name': b'nvim_get_api_info', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Dictionary', b'version'], [b'String', b'type'], [b'Dictionary', b'methods'], [b'Dictionary', b'attributes']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_client_info', b'since': 4}, {b'parameters': [[b'Integer', b'chan']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_chan_info', b'since': 4}, {b'parameters': [], b'method': False, b'return_type': b'Array', b'name': b'nvim_list_chans', b'since': 4}, {b'parameters': [[b'Array', b'calls']], b'method': False, b'return_type': b'Array', b'name': b'nvim_call_atomic', b'since': 1}, {b'parameters': [[b'String', b'expr'], [b'String', b'flags'], [b'Boolean', b'highlight']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_parse_expression', b'since': 4}, {b'parameters': [], b'method': False, b'return_type': b'Array', b'name': b'nvim_list_uis', b'since': 4}, {b'parameters': [[b'Integer', b'pid']], b'method': False, b'return_type': b'Array', b'name': b'nvim_get_proc_children', b'since': 4}, {b'parameters': [[b'Integer', b'pid']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_proc', b'since': 4}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Buffer', b'name': b'nvim_win_get_buf', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'Buffer', b'buffer']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_buf', b'since': 5}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'nvim_win_get_cursor', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_cursor', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_win_get_height', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_height', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_win_get_width', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_width', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_win_get_var', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_var', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_del_var', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_set_var', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_del_var', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_win_get_option', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_option', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'nvim_win_get_position', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Tabpage', b'name': b'nvim_win_get_tabpage', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_win_get_number', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_win_is_valid', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'buffer_line_count', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(String)', b'name': b'buffer_get_lines', b'since': 0}, {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'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_lines', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_get_var', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_get_option', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_option', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'buffer_get_number', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'String', b'name': b'buffer_get_name', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_name', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'Boolean', b'name': b'buffer_is_valid', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'buffer_get_mark', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'String', b'hl_group'], [b'Integer', b'line'], [b'Integer', b'col_start'], [b'Integer', b'col_end']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'buffer_add_highlight', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_clear_highlight', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Window)', b'name': b'tabpage_get_windows', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'tabpage_get_var', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'deprecated_since': 1, b'return_type': b'Window', b'name': b'tabpage_get_window', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'deprecated_since': 1, b'return_type': b'Boolean', b'name': b'tabpage_is_valid', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'ui_detach', b'since': 0}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'ui_try_resize', b'since': 0}, {b'parameters': [[b'String', b'command']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_command', b'since': 0}, {b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_feedkeys', b'since': 0}, {b'parameters': [[b'String', b'keys']], b'method': False, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'vim_input', b'since': 0}, {b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'vim_replace_termcodes', b'since': 0}, {b'parameters': [[b'String', b'command']], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'vim_command_output', b'since': 0}, {b'parameters': [[b'String', b'expr']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_eval', b'since': 0}, {b'parameters': [[b'String', b'fn'], [b'Array', b'args']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_call_function', b'since': 0}, {b'parameters': [[b'String', b'text']], b'method': False, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'vim_strwidth', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(String)', b'name': b'vim_list_runtime_paths', b'since': 0}, {b'parameters': [[b'String', b'dir']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_change_directory', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'vim_get_current_line', b'since': 0}, {b'parameters': [[b'String', b'line']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_line', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_del_current_line', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_get_var', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_get_vvar', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_get_option', b'since': 0}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_option', b'since': 0}, {b'parameters': [[b'String', b'str']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_out_write', b'since': 0}, {b'parameters': [[b'String', b'str']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_err_write', b'since': 0}, {b'parameters': [[b'String', b'str']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_report_error', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(Buffer)', b'name': b'vim_get_buffers', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Buffer', b'name': b'vim_get_current_buffer', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_buffer', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(Window)', b'name': b'vim_get_windows', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Window', b'name': b'vim_get_current_window', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_window', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(Tabpage)', b'name': b'vim_get_tabpages', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Tabpage', b'name': b'vim_get_current_tabpage', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_tabpage', b'since': 0}, {b'parameters': [[b'String', b'event']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_subscribe', b'since': 0}, {b'parameters': [[b'String', b'event']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_unsubscribe', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'vim_name_to_color', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Dictionary', b'name': b'vim_get_color_map', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Array', b'name': b'vim_get_api_info', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Buffer', b'name': b'window_get_buffer', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'window_get_cursor', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_cursor', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'window_get_height', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_height', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'window_get_width', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_width', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_get_var', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_get_option', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_option', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'window_get_position', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Tabpage', b'name': b'window_get_tabpage', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Boolean', b'name': b'window_is_valid', b'since': 0}], b'ui_events': [{b'parameters': [[b'Boolean', b'enabled'], [b'Array', b'cursor_styles']], b'name': b'mode_info_set', b'since': 3}, {b'parameters': [], b'name': b'update_menu', b'since': 3}, {b'parameters': [], b'name': b'busy_start', b'since': 3}, {b'parameters': [], b'name': b'busy_stop', b'since': 3}, {b'parameters': [], b'name': b'mouse_on', b'since': 3}, {b'parameters': [], b'name': b'mouse_off', b'since': 3}, {b'parameters': [[b'String', b'mode'], [b'Integer', b'mode_idx']], b'name': b'mode_change', b'since': 3}, {b'parameters': [], b'name': b'bell', b'since': 3}, {b'parameters': [], b'name': b'visual_bell', b'since': 3}, {b'parameters': [], b'name': b'flush', b'since': 3}, {b'parameters': [], b'name': b'suspend', b'since': 3}, {b'parameters': [[b'String', b'title']], b'name': b'set_title', b'since': 3}, {b'parameters': [[b'String', b'icon']], b'name': b'set_icon', b'since': 3}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'name': b'option_set', b'since': 4}, {b'parameters': [[b'Integer', b'fg']], b'name': b'update_fg', b'since': 3}, {b'parameters': [[b'Integer', b'bg']], b'name': b'update_bg', b'since': 3}, {b'parameters': [[b'Integer', b'sp']], b'name': b'update_sp', b'since': 3}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'name': b'resize', b'since': 3}, {b'parameters': [], b'name': b'clear', b'since': 3}, {b'parameters': [], b'name': b'eol_clear', b'since': 3}, {b'parameters': [[b'Integer', b'row'], [b'Integer', b'col']], b'name': b'cursor_goto', b'since': 3}, {b'parameters': [[b'Dictionary', b'attrs']], b'name': b'highlight_set', b'since': 3}, {b'parameters': [[b'String', b'str']], b'name': b'put', b'since': 3}, {b'parameters': [[b'Integer', b'top'], [b'Integer', b'bot'], [b'Integer', b'left'], [b'Integer', b'right']], b'name': b'set_scroll_region', b'since': 3}, {b'parameters': [[b'Integer', b'count']], b'name': b'scroll', b'since': 3}, {b'parameters': [[b'Integer', b'rgb_fg'], [b'Integer', b'rgb_bg'], [b'Integer', b'rgb_sp'], [b'Integer', b'cterm_fg'], [b'Integer', b'cterm_bg']], b'name': b'default_colors_set', b'since': 4}, {b'parameters': [[b'Integer', b'id'], [b'Dictionary', b'rgb_attrs'], [b'Dictionary', b'cterm_attrs'], [b'Array', b'info']], b'name': b'hl_attr_define', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'width'], [b'Integer', b'height']], b'name': b'grid_resize', b'since': 5}, {b'parameters': [[b'Integer', b'grid']], b'name': b'grid_clear', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'row'], [b'Integer', b'col']], b'name': b'grid_cursor_goto', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'row'], [b'Integer', b'col_start'], [b'Array', b'data']], b'name': b'grid_line', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'top'], [b'Integer', b'bot'], [b'Integer', b'left'], [b'Integer', b'right'], [b'Integer', b'rows'], [b'Integer', b'cols']], b'name': b'grid_scroll', b'since': 5}, {b'parameters': [[b'Array', b'items'], [b'Integer', b'selected'], [b'Integer', b'row'], [b'Integer', b'col']], b'name': b'popupmenu_show', b'since': 3}, {b'parameters': [], b'name': b'popupmenu_hide', b'since': 3}, {b'parameters': [[b'Integer', b'selected']], b'name': b'popupmenu_select', b'since': 3}, {b'parameters': [[b'Tabpage', b'current'], [b'Array', b'tabs']], b'name': b'tabline_update', b'since': 3}, {b'parameters': [[b'Array', b'content'], [b'Integer', b'pos'], [b'String', b'firstc'], [b'String', b'prompt'], [b'Integer', b'indent'], [b'Integer', b'level']], b'name': b'cmdline_show', b'since': 3}, {b'parameters': [[b'Integer', b'pos'], [b'Integer', b'level']], b'name': b'cmdline_pos', b'since': 3}, {b'parameters': [[b'String', b'c'], [b'Boolean', b'shift'], [b'Integer', b'level']], b'name': b'cmdline_special_char', b'since': 3}, {b'parameters': [[b'Integer', b'level']], b'name': b'cmdline_hide', b'since': 3}, {b'parameters': [[b'Array', b'lines']], b'name': b'cmdline_block_show', b'since': 3}, {b'parameters': [[b'Array', b'lines']], b'name': b'cmdline_block_append', b'since': 3}, {b'parameters': [], b'name': b'cmdline_block_hide', b'since': 3}, {b'parameters': [[b'Array', b'items']], b'name': b'wildmenu_show', b'since': 3}, {b'parameters': [[b'Integer', b'selected']], b'name': b'wildmenu_select', b'since': 3}, {b'parameters': [], b'name': b'wildmenu_hide', b'since': 3}], b'ui_options': [b'rgb', b'ext_cmdline', b'ext_popupmenu', b'ext_tabline', b'ext_wildmenu', b'ext_linegrid', b'ext_hlstate'], b'error_types': {b'Exception': {b'id': 0}, b'Validation': {b'id': 1}}, b'types': {b'Buffer': {b'id': 0, b'prefix': b'nvim_buf_'}, b'Window': {b'id': 1, b'prefix': b'nvim_win_'}, b'Tabpage': {b'id': 2, b'prefix': b'nvim_tabpage_'}}}]]
2019-02-03 19:39:14,718 [DEBUG @ async_session.py:_on_response:100] 25528 - received response: None, [6, {b'version': {b'major': 0, b'minor': 3, b'patch': 4, b'api_level': 5, b'api_compatible': 0, b'api_prerelease': False}, b'functions': [{b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_line_count', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'buffer_get_line', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Boolean', b'send_buffer'], [b'Dictionary', b'opts']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_attach', b'since': 4}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_detach', b'since': 4}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index'], [b'String', b'line']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_line', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_del_line', b'since': 0}, {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'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(String)', b'name': b'buffer_get_line_slice', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'method': True, b'return_type': b'ArrayOf(String)', b'name': b'nvim_buf_get_lines', b'since': 1}, {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'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_line_slice', b'since': 0}, {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'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_lines', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'index']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_get_offset', b'since': 5}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_buf_get_var', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_get_changedtick', b'since': 2}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'mode']], b'method': True, b'return_type': b'ArrayOf(Dictionary)', b'name': b'nvim_buf_get_keymap', b'since': 3}, {b'parameters': [[b'Buffer', b'buffer'], [b'Dictionary', b'opts']], b'method': True, b'return_type': b'Dictionary', b'name': b'nvim_buf_get_commands', b'since': 4}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_var', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_del_var', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_set_var', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_del_var', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_buf_get_option', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_option', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 2, b'return_type': b'Integer', b'name': b'nvim_buf_get_number', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'String', b'name': b'nvim_buf_get_name', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_set_name', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_is_loaded', b'since': 5}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_buf_is_valid', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'lnum'], [b'ArrayOf(String)', b'lines']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_insert', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'nvim_buf_get_mark', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'String', b'hl_group'], [b'Integer', b'line'], [b'Integer', b'col_start'], [b'Integer', b'col_end']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_add_highlight', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_clear_namespace', b'since': 5}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'method': True, b'return_type': b'void', b'name': b'nvim_buf_clear_highlight', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line'], [b'Array', b'chunks'], [b'Dictionary', b'opts']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_buf_set_virtual_text', b'since': 5}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'ArrayOf(Window)', b'name': b'nvim_tabpage_list_wins', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_tabpage_get_var', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_tabpage_set_var', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_tabpage_del_var', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'tabpage_set_var', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'tabpage_del_var', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'Window', b'name': b'nvim_tabpage_get_win', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_tabpage_get_number', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_tabpage_is_valid', b'since': 1}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Dictionary', b'options']], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_attach', b'since': 1}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height'], [b'Boolean', b'enable_rgb']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'ui_attach', b'since': 0}, {b'parameters': [], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_detach', b'since': 1}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_try_resize', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'return_type': b'void', b'name': b'nvim_ui_set_option', b'since': 1}, {b'parameters': [[b'String', b'command']], b'method': False, b'return_type': b'void', b'name': b'nvim_command', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Boolean', b'rgb']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_hl_by_name', b'since': 3}, {b'parameters': [[b'Integer', b'hl_id'], [b'Boolean', b'rgb']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_hl_by_id', b'since': 3}, {b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'method': False, b'return_type': b'void', b'name': b'nvim_feedkeys', b'since': 1}, {b'parameters': [[b'String', b'keys']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_input', b'since': 1}, {b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'method': False, b'return_type': b'String', b'name': b'nvim_replace_termcodes', b'since': 1}, {b'parameters': [[b'String', b'command']], b'method': False, b'return_type': b'String', b'name': b'nvim_command_output', b'since': 1}, {b'parameters': [[b'String', b'expr']], b'method': False, b'return_type': b'Object', b'name': b'nvim_eval', b'since': 1}, {b'parameters': [[b'String', b'code'], [b'Array', b'args']], b'method': False, b'return_type': b'Object', b'name': b'nvim_execute_lua', b'since': 3}, {b'parameters': [[b'String', b'fn'], [b'Array', b'args']], b'method': False, b'return_type': b'Object', b'name': b'nvim_call_function', b'since': 1}, {b'parameters': [[b'Object', b'dict'], [b'String', b'fn'], [b'Array', b'args']], b'method': False, b'return_type': b'Object', b'name': b'nvim_call_dict_function', b'since': 4}, {b'parameters': [[b'String', b'text']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_strwidth', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(String)', b'name': b'nvim_list_runtime_paths', b'since': 1}, {b'parameters': [[b'String', b'dir']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_dir', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'String', b'name': b'nvim_get_current_line', b'since': 1}, {b'parameters': [[b'String', b'line']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_line', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'void', b'name': b'nvim_del_current_line', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_var', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_var', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'void', b'name': b'nvim_del_var', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_set_var', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_del_var', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_vvar', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_option', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_option', b'since': 1}, {b'parameters': [[b'String', b'str']], b'method': False, b'return_type': b'void', b'name': b'nvim_out_write', b'since': 1}, {b'parameters': [[b'String', b'str']], b'method': False, b'return_type': b'void', b'name': b'nvim_err_write', b'since': 1}, {b'parameters': [[b'String', b'str']], b'method': False, b'return_type': b'void', b'name': b'nvim_err_writeln', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(Buffer)', b'name': b'nvim_list_bufs', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Buffer', b'name': b'nvim_get_current_buf', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_buf', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(Window)', b'name': b'nvim_list_wins', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Window', b'name': b'nvim_get_current_win', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_win', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'ArrayOf(Tabpage)', b'name': b'nvim_list_tabpages', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Tabpage', b'name': b'nvim_get_current_tabpage', b'since': 1}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_current_tabpage', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_create_namespace', b'since': 5}, {b'parameters': [], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_namespaces', b'since': 5}, {b'parameters': [[b'String', b'event']], b'method': False, b'return_type': b'void', b'name': b'nvim_subscribe', b'since': 1}, {b'parameters': [[b'String', b'event']], b'method': False, b'return_type': b'void', b'name': b'nvim_unsubscribe', b'since': 1}, {b'parameters': [[b'String', b'name']], b'method': False, b'return_type': b'Integer', b'name': b'nvim_get_color_by_name', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_color_map', b'since': 1}, {b'parameters': [], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_mode', b'since': 2}, {b'parameters': [[b'String', b'mode']], b'method': False, b'return_type': b'ArrayOf(Dictionary)', b'name': b'nvim_get_keymap', b'since': 3}, {b'parameters': [[b'Dictionary', b'opts']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_commands', b'since': 4}, {b'parameters': [], b'method': False, b'return_type': b'Array', b'name': b'nvim_get_api_info', b'since': 1}, {b'parameters': [[b'String', b'name'], [b'Dictionary', b'version'], [b'String', b'type'], [b'Dictionary', b'methods'], [b'Dictionary', b'attributes']], b'method': False, b'return_type': b'void', b'name': b'nvim_set_client_info', b'since': 4}, {b'parameters': [[b'Integer', b'chan']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_get_chan_info', b'since': 4}, {b'parameters': [], b'method': False, b'return_type': b'Array', b'name': b'nvim_list_chans', b'since': 4}, {b'parameters': [[b'Array', b'calls']], b'method': False, b'return_type': b'Array', b'name': b'nvim_call_atomic', b'since': 1}, {b'parameters': [[b'String', b'expr'], [b'String', b'flags'], [b'Boolean', b'highlight']], b'method': False, b'return_type': b'Dictionary', b'name': b'nvim_parse_expression', b'since': 4}, {b'parameters': [], b'method': False, b'return_type': b'Array', b'name': b'nvim_list_uis', b'since': 4}, {b'parameters': [[b'Integer', b'pid']], b'method': False, b'return_type': b'Array', b'name': b'nvim_get_proc_children', b'since': 4}, {b'parameters': [[b'Integer', b'pid']], b'method': False, b'return_type': b'Object', b'name': b'nvim_get_proc', b'since': 4}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Buffer', b'name': b'nvim_win_get_buf', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'Buffer', b'buffer']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_buf', b'since': 5}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'nvim_win_get_cursor', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_cursor', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_win_get_height', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_height', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_win_get_width', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_width', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_win_get_var', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_var', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_del_var', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_set_var', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_del_var', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'return_type': b'Object', b'name': b'nvim_win_get_option', b'since': 1}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'return_type': b'void', b'name': b'nvim_win_set_option', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'nvim_win_get_position', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Tabpage', b'name': b'nvim_win_get_tabpage', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Integer', b'name': b'nvim_win_get_number', b'since': 1}, {b'parameters': [[b'Window', b'window']], b'method': True, b'return_type': b'Boolean', b'name': b'nvim_win_is_valid', b'since': 1}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'buffer_line_count', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'start'], [b'Integer', b'end'], [b'Boolean', b'strict_indexing']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(String)', b'name': b'buffer_get_lines', b'since': 0}, {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'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_lines', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_get_var', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'buffer_get_option', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_option', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'buffer_get_number', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'String', b'name': b'buffer_get_name', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_set_name', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': True, b'deprecated_since': 1, b'return_type': b'Boolean', b'name': b'buffer_is_valid', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'buffer_get_mark', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'String', b'hl_group'], [b'Integer', b'line'], [b'Integer', b'col_start'], [b'Integer', b'col_end']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'buffer_add_highlight', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer'], [b'Integer', b'ns_id'], [b'Integer', b'line_start'], [b'Integer', b'line_end']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'buffer_clear_highlight', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Window)', b'name': b'tabpage_get_windows', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'tabpage_get_var', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'deprecated_since': 1, b'return_type': b'Window', b'name': b'tabpage_get_window', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': True, b'deprecated_since': 1, b'return_type': b'Boolean', b'name': b'tabpage_is_valid', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'ui_detach', b'since': 0}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'ui_try_resize', b'since': 0}, {b'parameters': [[b'String', b'command']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_command', b'since': 0}, {b'parameters': [[b'String', b'keys'], [b'String', b'mode'], [b'Boolean', b'escape_csi']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_feedkeys', b'since': 0}, {b'parameters': [[b'String', b'keys']], b'method': False, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'vim_input', b'since': 0}, {b'parameters': [[b'String', b'str'], [b'Boolean', b'from_part'], [b'Boolean', b'do_lt'], [b'Boolean', b'special']], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'vim_replace_termcodes', b'since': 0}, {b'parameters': [[b'String', b'command']], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'vim_command_output', b'since': 0}, {b'parameters': [[b'String', b'expr']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_eval', b'since': 0}, {b'parameters': [[b'String', b'fn'], [b'Array', b'args']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_call_function', b'since': 0}, {b'parameters': [[b'String', b'text']], b'method': False, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'vim_strwidth', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(String)', b'name': b'vim_list_runtime_paths', b'since': 0}, {b'parameters': [[b'String', b'dir']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_change_directory', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'String', b'name': b'vim_get_current_line', b'since': 0}, {b'parameters': [[b'String', b'line']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_line', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_del_current_line', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_get_var', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_get_vvar', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'vim_get_option', b'since': 0}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_option', b'since': 0}, {b'parameters': [[b'String', b'str']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_out_write', b'since': 0}, {b'parameters': [[b'String', b'str']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_err_write', b'since': 0}, {b'parameters': [[b'String', b'str']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_report_error', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(Buffer)', b'name': b'vim_get_buffers', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Buffer', b'name': b'vim_get_current_buffer', b'since': 0}, {b'parameters': [[b'Buffer', b'buffer']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_buffer', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(Window)', b'name': b'vim_get_windows', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Window', b'name': b'vim_get_current_window', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_window', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'ArrayOf(Tabpage)', b'name': b'vim_get_tabpages', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Tabpage', b'name': b'vim_get_current_tabpage', b'since': 0}, {b'parameters': [[b'Tabpage', b'tabpage']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_set_current_tabpage', b'since': 0}, {b'parameters': [[b'String', b'event']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_subscribe', b'since': 0}, {b'parameters': [[b'String', b'event']], b'method': False, b'deprecated_since': 1, b'return_type': b'void', b'name': b'vim_unsubscribe', b'since': 0}, {b'parameters': [[b'String', b'name']], b'method': False, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'vim_name_to_color', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Dictionary', b'name': b'vim_get_color_map', b'since': 0}, {b'parameters': [], b'method': False, b'deprecated_since': 1, b'return_type': b'Array', b'name': b'vim_get_api_info', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Buffer', b'name': b'window_get_buffer', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'window_get_cursor', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'ArrayOf(Integer, 2)', b'pos']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_cursor', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'window_get_height', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'height']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_height', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Integer', b'name': b'window_get_width', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'Integer', b'width']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_width', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_get_var', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name']], b'method': True, b'deprecated_since': 1, b'return_type': b'Object', b'name': b'window_get_option', b'since': 0}, {b'parameters': [[b'Window', b'window'], [b'String', b'name'], [b'Object', b'value']], b'method': True, b'deprecated_since': 1, b'return_type': b'void', b'name': b'window_set_option', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'ArrayOf(Integer, 2)', b'name': b'window_get_position', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Tabpage', b'name': b'window_get_tabpage', b'since': 0}, {b'parameters': [[b'Window', b'window']], b'method': True, b'deprecated_since': 1, b'return_type': b'Boolean', b'name': b'window_is_valid', b'since': 0}], b'ui_events': [{b'parameters': [[b'Boolean', b'enabled'], [b'Array', b'cursor_styles']], b'name': b'mode_info_set', b'since': 3}, {b'parameters': [], b'name': b'update_menu', b'since': 3}, {b'parameters': [], b'name': b'busy_start', b'since': 3}, {b'parameters': [], b'name': b'busy_stop', b'since': 3}, {b'parameters': [], b'name': b'mouse_on', b'since': 3}, {b'parameters': [], b'name': b'mouse_off', b'since': 3}, {b'parameters': [[b'String', b'mode'], [b'Integer', b'mode_idx']], b'name': b'mode_change', b'since': 3}, {b'parameters': [], b'name': b'bell', b'since': 3}, {b'parameters': [], b'name': b'visual_bell', b'since': 3}, {b'parameters': [], b'name': b'flush', b'since': 3}, {b'parameters': [], b'name': b'suspend', b'since': 3}, {b'parameters': [[b'String', b'title']], b'name': b'set_title', b'since': 3}, {b'parameters': [[b'String', b'icon']], b'name': b'set_icon', b'since': 3}, {b'parameters': [[b'String', b'name'], [b'Object', b'value']], b'name': b'option_set', b'since': 4}, {b'parameters': [[b'Integer', b'fg']], b'name': b'update_fg', b'since': 3}, {b'parameters': [[b'Integer', b'bg']], b'name': b'update_bg', b'since': 3}, {b'parameters': [[b'Integer', b'sp']], b'name': b'update_sp', b'since': 3}, {b'parameters': [[b'Integer', b'width'], [b'Integer', b'height']], b'name': b'resize', b'since': 3}, {b'parameters': [], b'name': b'clear', b'since': 3}, {b'parameters': [], b'name': b'eol_clear', b'since': 3}, {b'parameters': [[b'Integer', b'row'], [b'Integer', b'col']], b'name': b'cursor_goto', b'since': 3}, {b'parameters': [[b'Dictionary', b'attrs']], b'name': b'highlight_set', b'since': 3}, {b'parameters': [[b'String', b'str']], b'name': b'put', b'since': 3}, {b'parameters': [[b'Integer', b'top'], [b'Integer', b'bot'], [b'Integer', b'left'], [b'Integer', b'right']], b'name': b'set_scroll_region', b'since': 3}, {b'parameters': [[b'Integer', b'count']], b'name': b'scroll', b'since': 3}, {b'parameters': [[b'Integer', b'rgb_fg'], [b'Integer', b'rgb_bg'], [b'Integer', b'rgb_sp'], [b'Integer', b'cterm_fg'], [b'Integer', b'cterm_bg']], b'name': b'default_colors_set', b'since': 4}, {b'parameters': [[b'Integer', b'id'], [b'Dictionary', b'rgb_attrs'], [b'Dictionary', b'cterm_attrs'], [b'Array', b'info']], b'name': b'hl_attr_define', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'width'], [b'Integer', b'height']], b'name': b'grid_resize', b'since': 5}, {b'parameters': [[b'Integer', b'grid']], b'name': b'grid_clear', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'row'], [b'Integer', b'col']], b'name': b'grid_cursor_goto', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'row'], [b'Integer', b'col_start'], [b'Array', b'data']], b'name': b'grid_line', b'since': 5}, {b'parameters': [[b'Integer', b'grid'], [b'Integer', b'top'], [b'Integer', b'bot'], [b'Integer', b'left'], [b'Integer', b'right'], [b'Integer', b'rows'], [b'Integer', b'cols']], b'name': b'grid_scroll', b'since': 5}, {b'parameters': [[b'Array', b'items'], [b'Integer', b'selected'], [b'Integer', b'row'], [b'Integer', b'col']], b'name': b'popupmenu_show', b'since': 3}, {b'parameters': [], b'name': b'popupmenu_hide', b'since': 3}, {b'parameters': [[b'Integer', b'selected']], b'name': b'popupmenu_select', b'since': 3}, {b'parameters': [[b'Tabpage', b'current'], [b'Array', b'tabs']], b'name': b'tabline_update', b'since': 3}, {b'parameters': [[b'Array', b'content'], [b'Integer', b'pos'], [b'String', b'firstc'], [b'String', b'prompt'], [b'Integer', b'indent'], [b'Integer', b'level']], b'name': b'cmdline_show', b'since': 3}, {b'parameters': [[b'Integer', b'pos'], [b'Integer', b'level']], b'name': b'cmdline_pos', b'since': 3}, {b'parameters': [[b'String', b'c'], [b'Boolean', b'shift'], [b'Integer', b'level']], b'name': b'cmdline_special_char', b'since': 3}, {b'parameters': [[b'Integer', b'level']], b'name': b'cmdline_hide', b'since': 3}, {b'parameters': [[b'Array', b'lines']], b'name': b'cmdline_block_show', b'since': 3}, {b'parameters': [[b'Array', b'lines']], b'name': b'cmdline_block_append', b'since': 3}, {b'parameters': [], b'name': b'cmdline_block_hide', b'since': 3}, {b'parameters': [[b'Array', b'items']], b'name': b'wildmenu_show', b'since': 3}, {b'parameters': [[b'Integer', b'selected']], b'name': b'wildmenu_select', b'since': 3}, {b'parameters': [], b'name': b'wildmenu_hide', b'since': 3}], b'ui_options': [b'rgb', b'ext_cmdline', b'ext_popupmenu', b'ext_tabline', b'ext_wildmenu', b'ext_linegrid', b'ext_hlstate'], b'error_types': {b'Exception': {b'id': 0}, b'Validation': {b'id': 1}}, b'types': {b'Buffer': {b'id': 0, b'prefix': b'nvim_buf_'}, b'Window': {b'id': 1, b'prefix': b'nvim_win_'}, b'Tabpage': {b'id': 2, b'prefix': b'nvim_tabpage_'}}}]
2019-02-03 19:39:14,719 [DEBUG @ base.py:stop:153] 25528 - Stopped event loop
2019-02-03 19:39:14,719 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,719 [DEBUG @ msgpack_stream.py:_on_data:63] 25528 - unpacker needs more data...
2019-02-03 19:39:14,719 [DEBUG @ base.py:run:144] 25528 - Exited event loop
2019-02-03 19:39:14,728 [DEBUG @ msgpack_stream.py:send:33] 25528 - sent [0, 2, 'nvim_eval', ('globpath(&rtp,"pythonx",1) . "\\n" . globpath(&rtp,"rplugin/python3",1)',)]
2019-02-03 19:39:14,728 [DEBUG @ base.py:send:117] 25528 - Sending 'b'\x94\x00\x02\xa9nvim_eval\x91\xda\x00Fglobpath(&rtp,"pythonx",1) . "\\n" . globpath(&rtp,"rplugin/python3",1)''
2019-02-03 19:39:14,728 [DEBUG @ base.py:run:142] 25528 - Entering event loop
2019-02-03 19:39:14,729 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,729 [DEBUG @ msgpack_stream.py:_on_data:60] 25528 - received message: [1, 2, None, b'/Users/lucifernotreal/.config/nvim/plugged/ncm2/pythonx\n/Users/lucifernotreal/.config/nvim/plugged/ncm2-d/pythonx\n/Users/lucifernotreal/.config/nvim/plugged/nvim-yarp/pythonx\n/Users/lucifernotreal/.config/nvim/plugged/deoplete.nvim/rplugin/python3']
2019-02-03 19:39:14,729 [DEBUG @ async_session.py:_on_response:100] 25528 - received response: None, b'/Users/lucifernotreal/.config/nvim/plugged/ncm2/pythonx\n/Users/lucifernotreal/.config/nvim/plugged/ncm2-d/pythonx\n/Users/lucifernotreal/.config/nvim/plugged/nvim-yarp/pythonx\n/Users/lucifernotreal/.config/nvim/plugged/deoplete.nvim/rplugin/python3'
2019-02-03 19:39:14,729 [DEBUG @ base.py:stop:153] 25528 - Stopped event loop
2019-02-03 19:39:14,729 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,729 [DEBUG @ msgpack_stream.py:_on_data:63] 25528 - unpacker needs more data...
2019-02-03 19:39:14,729 [DEBUG @ base.py:run:144] 25528 - Exited event loop
2019-02-03 19:39:14,750 [DEBUG @ msgpack_stream.py:send:33] 25528 - sent [0, 3, 'nvim_call_function', ('yarp#core#channel_started', [2, 6])]
2019-02-03 19:39:14,750 [DEBUG @ base.py:send:117] 25528 - Sending 'b'\x94\x00\x03\xb2nvim_call_function\x92\xb9yarp#core#channel_started\x92\x02\x06''
2019-02-03 19:39:14,751 [DEBUG @ base.py:run:142] 25528 - Entering event loop
2019-02-03 19:39:14,751 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,751 [DEBUG @ msgpack_stream.py:_on_data:60] 25528 - received message: [2, b'load_plugin', [{b'blacklist_for_buffer': [], b'popup_limit': -1, b'filter': [], b'complete_length': [[1, 3], [7, 2]], b'lines': [], b'subscope_detectors': {}, b'manual_complete_length': [[1, 3], [7, 2]], b'matcher': b'abbrfuzzy', b'whitelist_for_buffer': [], b'auto_popup': 1, b'event': b'load_plugin', b'sources': {}, b'context': {b'lnum': 1, b'bufnr': 1, b'context_id': 2, b'changedtick': 3, b'scope': b'd', b'ccol': 1, b'bcol': 1, b'filetype': b'd', b'tick': [[0, 1, 1], 0], b'curpos': [0, 1, 1, 0, 1], b'mode': b'n', b'typed': b'', b'filepath': b'/Users/lucifernotreal/d/draptor/source/app.d'}, b'sorter': b'abbrfuzzy', b'total_popup_limit': -1}, b'/Users/lucifernotreal/.config/nvim,/Users/lucifernotreal/.config/nvim/plugged/base16-vim/,/Users/lucifernotreal/.config/nvim/plugged/VimCompletesMe/,/Users/lucifernotreal/.config/nvim/plugged/fzf/,/Users/lucifernotreal/.config/nvim/plugged/deoplete.nvim/,/Users/lucifernotreal/.config/nvim/plugged/auto-pairs/,/Users/lucifernotreal/.config/nvim/plugged/vim-airline/,/Users/lucifernotreal/.config/nvim/plugged/vim-airline-themes/,/Users/lucifernotreal/.config/nvim/plugged/ncm2/,/Users/lucifernotreal/.config/nvim/plugged/ncm2-d/,/Users/lucifernotreal/.config/nvim/plugged/nvim-yarp/,/Users/lucifernotreal/.config/nvim/plugged/ale/,/Users/lucifernotreal/.config/nvim/plugged/vim-abolish/,/etc/xdg/nvim,/Users/lucifernotreal/.local/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/local/Cellar/neovim/0.3.4/share/nvim/runtime,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,/Users/lucifernotreal/.local/share/nvim/site/after,/etc/xdg/nvim/after,/Users/lucifernotreal/.config/nvim/after']]
2019-02-03 19:39:14,752 [DEBUG @ async_session.py:_on_notification:107] 25528 - received notification: b'load_plugin', [{b'blacklist_for_buffer': [], b'popup_limit': -1, b'filter': [], b'complete_length': [[1, 3], [7, 2]], b'lines': [], b'subscope_detectors': {}, b'manual_complete_length': [[1, 3], [7, 2]], b'matcher': b'abbrfuzzy', b'whitelist_for_buffer': [], b'auto_popup': 1, b'event': b'load_plugin', b'sources': {}, b'context': {b'lnum': 1, b'bufnr': 1, b'context_id': 2, b'changedtick': 3, b'scope': b'd', b'ccol': 1, b'bcol': 1, b'filetype': b'd', b'tick': [[0, 1, 1], 0], b'curpos': [0, 1, 1, 0, 1], b'mode': b'n', b'typed': b'', b'filepath': b'/Users/lucifernotreal/d/draptor/source/app.d'}, b'sorter': b'abbrfuzzy', b'total_popup_limit': -1}, b'/Users/lucifernotreal/.config/nvim,/Users/lucifernotreal/.config/nvim/plugged/base16-vim/,/Users/lucifernotreal/.config/nvim/plugged/VimCompletesMe/,/Users/lucifernotreal/.config/nvim/plugged/fzf/,/Users/lucifernotreal/.config/nvim/plugged/deoplete.nvim/,/Users/lucifernotreal/.config/nvim/plugged/auto-pairs/,/Users/lucifernotreal/.config/nvim/plugged/vim-airline/,/Users/lucifernotreal/.config/nvim/plugged/vim-airline-themes/,/Users/lucifernotreal/.config/nvim/plugged/ncm2/,/Users/lucifernotreal/.config/nvim/plugged/ncm2-d/,/Users/lucifernotreal/.config/nvim/plugged/nvim-yarp/,/Users/lucifernotreal/.config/nvim/plugged/ale/,/Users/lucifernotreal/.config/nvim/plugged/vim-abolish/,/etc/xdg/nvim,/Users/lucifernotreal/.local/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/local/Cellar/neovim/0.3.4/share/nvim/runtime,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,/Users/lucifernotreal/.local/share/nvim/site/after,/etc/xdg/nvim/after,/Users/lucifernotreal/.config/nvim/after']
2019-02-03 19:39:14,752 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,752 [DEBUG @ msgpack_stream.py:_on_data:63] 25528 - unpacker needs more data...
2019-02-03 19:39:14,752 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,752 [DEBUG @ msgpack_stream.py:_on_data:60] 25528 - received message: [2, b'on_warmup', [{b'blacklist_for_buffer': [], b'popup_limit': -1, b'filter': [], b'complete_length': [[1, 3], [7, 2]], b'lines': [], b'subscope_detectors': {}, b'manual_complete_length': [[1, 3], [7, 2]], b'matcher': b'abbrfuzzy', b'whitelist_for_buffer': [], b'auto_popup': 1, b'event': b'on_warmup', b'sources': {}, b'context': {b'lnum': 1, b'bufnr': 1, b'context_id': 3, b'changedtick': 3, b'scope': b'd', b'ccol': 1, b'bcol': 1, b'filetype': b'd', b'tick': [[0, 1, 1], 0], b'curpos': [0, 1, 1, 0, 1], b'mode': b'n', b'typed': b'', b'filepath': b'/Users/lucifernotreal/d/draptor/source/app.d'}, b'sorter': b'abbrfuzzy', b'total_popup_limit': -1}, []]]
2019-02-03 19:39:14,753 [DEBUG @ async_session.py:_on_notification:107] 25528 - received notification: b'on_warmup', [{b'blacklist_for_buffer': [], b'popup_limit': -1, b'filter': [], b'complete_length': [[1, 3], [7, 2]], b'lines': [], b'subscope_detectors': {}, b'manual_complete_length': [[1, 3], [7, 2]], b'matcher': b'abbrfuzzy', b'whitelist_for_buffer': [], b'auto_popup': 1, b'event': b'on_warmup', b'sources': {}, b'context': {b'lnum': 1, b'bufnr': 1, b'context_id': 3, b'changedtick': 3, b'scope': b'd', b'ccol': 1, b'bcol': 1, b'filetype': b'd', b'tick': [[0, 1, 1], 0], b'curpos': [0, 1, 1, 0, 1], b'mode': b'n', b'typed': b'', b'filepath': b'/Users/lucifernotreal/d/draptor/source/app.d'}, b'sorter': b'abbrfuzzy', b'total_popup_limit': -1}, []]
2019-02-03 19:39:14,753 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,753 [DEBUG @ msgpack_stream.py:_on_data:60] 25528 - received message: [1, 3, None, 0]
2019-02-03 19:39:14,753 [DEBUG @ async_session.py:_on_response:100] 25528 - received response: None, 0
2019-02-03 19:39:14,753 [DEBUG @ base.py:stop:153] 25528 - Stopped event loop
2019-02-03 19:39:14,753 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,753 [DEBUG @ msgpack_stream.py:_on_data:63] 25528 - unpacker needs more data...
2019-02-03 19:39:14,753 [DEBUG @ base.py:run:144] 25528 - Exited event loop
2019-02-03 19:39:14,753 [DEBUG @ session.py:_on_notification:226] 25528 - received rpc notification, greenlet <greenlet.greenlet object at 0x1104d7588> will handle it
2019-02-03 19:39:14,755 [INFO @ ncm2_core.py:load_plugin:94] 25528 - send vimscript plugin /Users/lucifernotreal/.config/nvim/plugged/ncm2-d/ncm2-plugin/ncm2_d.vim
2019-02-03 19:39:14,756 [DEBUG @ msgpack_stream.py:send:33] 25528 - sent [2, 'nvim_call_function', ('ncm2#_load_vimscript', ['/Users/lucifernotreal/.config/nvim/plugged/ncm2-d/ncm2-plugin/ncm2_d.vim'])]
2019-02-03 19:39:14,756 [DEBUG @ base.py:send:117] 25528 - Sending 'b'\x93\x02\xb2nvim_call_function\x92\xb4ncm2#_load_vimscript\x91\xda\x00H/Users/lucifernotreal/.config/nvim/plugged/ncm2-d/ncm2-plugin/ncm2_d.vim''
2019-02-03 19:39:14,757 [DEBUG @ msgpack_stream.py:send:33] 25528 - sent [2, 'nvim_call_function', ('ncm2#_au_plugin', [])]
2019-02-03 19:39:14,757 [DEBUG @ base.py:send:117] 25528 - Sending 'b'\x93\x02\xb2nvim_call_function\x92\xafncm2#_au_plugin\x90''
2019-02-03 19:39:14,758 [DEBUG @ session.py:handler:218] 25528 - greenlet <greenlet.greenlet object at 0x1104d7588> finished executing
2019-02-03 19:39:14,758 [DEBUG @ session.py:handler:223] 25528 - greenlet <greenlet.greenlet object at 0x1104d7588> is now dying...
2019-02-03 19:39:14,758 [DEBUG @ session.py:_on_notification:226] 25528 - received rpc notification, greenlet <greenlet.greenlet object at 0x1104d7588> will handle it
2019-02-03 19:39:14,758 [DEBUG @ msgpack_stream.py:send:33] 25528 - sent [2, 'nvim_call_function', ('ncm2#_warmup_sources', [{'lnum': 1, 'bufnr': 1, 'context_id': 3, 'changedtick': 3, 'scope': 'd', 'ccol': 1, 'bcol': 1, 'filetype': 'd', 'tick': [[0, 1, 1], 0], 'curpos': [0, 1, 1, 0, 1], 'mode': 'n', 'typed': '', 'filepath': '/Users/lucifernotreal/d/draptor/source/app.d', 'scope_level': 1}, []])]
2019-02-03 19:39:14,759 [DEBUG @ base.py:send:117] 25528 - Sending 'b'\x93\x02\xb2nvim_call_function\x92\xb4ncm2#_warmup_sources\x92\x8e\xa4lnum\x01\xa5bufnr\x01\xaacontext_id\x03\xabchangedtick\x03\xa5scope\xa1d\xa4ccol\x01\xa4bcol\x01\xa8filetype\xa1d\xa4tick\x92\x93\x00\x01\x01\x00\xa6curpos\x95\x00\x01\x01\x00\x01\xa4mode\xa1n\xa5typed\xa0\xa8filepath\xda\x00,/Users/lucifernotreal/d/draptor/source/app.d\xabscope_level\x01\x90''
2019-02-03 19:39:14,759 [DEBUG @ ncm2_core.py:do_on_complete:278] 25528 - notifies is empty
2019-02-03 19:39:14,759 [DEBUG @ session.py:handler:218] 25528 - greenlet <greenlet.greenlet object at 0x1104d7588> finished executing
2019-02-03 19:39:14,759 [DEBUG @ session.py:handler:223] 25528 - greenlet <greenlet.greenlet object at 0x1104d7588> is now dying...
2019-02-03 19:39:14,759 [DEBUG @ base.py:run:142] 25528 - Entering event loop
2019-02-03 19:39:14,868 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,868 [DEBUG @ msgpack_stream.py:_on_data:60] 25528 - received message: [2, b'on_warmup', [{b'blacklist_for_buffer': [], b'popup_limit': -1, b'filter': [], b'complete_length': [[1, 3], [7, 2]], b'lines': [], b'subscope_detectors': {}, b'manual_complete_length': [[1, 3], [7, 2]], b'matcher': b'abbrfuzzy', b'whitelist_for_buffer': [], b'auto_popup': 1, b'event': b'on_warmup', b'sources': {b'd': {b'complete_length': 1, b'auto_popup': 1, b'subscope_enable': 1, b'early_cache': 1, b'name': b'd', b'scope': [b'd'], b'mark': b'd', b'on_warmup': b'ncm2_d#on_warmup', b'ready': 1, b'word_pattern': b'\\w+', b'enable': 1, b'complete_pattern': [b'\\.'], b'priority': 9, b'on_complete': b'ncm2_d#on_complete'}}, b'context': {b'lnum': 1, b'bufnr': 1, b'context_id': 4, b'changedtick': 3, b'scope': b'd', b'ccol': 1, b'bcol': 1, b'filetype': b'd', b'tick': [[0, 1, 1], 0], b'curpos': [0, 1, 1, 0, 1], b'mode': b'n', b'typed': b'', b'filepath': b'/Users/lucifernotreal/d/draptor/source/app.d'}, b'sorter': b'abbrfuzzy', b'total_popup_limit': -1}, [b'd']]]
2019-02-03 19:39:14,868 [DEBUG @ async_session.py:_on_notification:107] 25528 - received notification: b'on_warmup', [{b'blacklist_for_buffer': [], b'popup_limit': -1, b'filter': [], b'complete_length': [[1, 3], [7, 2]], b'lines': [], b'subscope_detectors': {}, b'manual_complete_length': [[1, 3], [7, 2]], b'matcher': b'abbrfuzzy', b'whitelist_for_buffer': [], b'auto_popup': 1, b'event': b'on_warmup', b'sources': {b'd': {b'complete_length': 1, b'auto_popup': 1, b'subscope_enable': 1, b'early_cache': 1, b'name': b'd', b'scope': [b'd'], b'mark': b'd', b'on_warmup': b'ncm2_d#on_warmup', b'ready': 1, b'word_pattern': b'\\w+', b'enable': 1, b'complete_pattern': [b'\\.'], b'priority': 9, b'on_complete': b'ncm2_d#on_complete'}}, b'context': {b'lnum': 1, b'bufnr': 1, b'context_id': 4, b'changedtick': 3, b'scope': b'd', b'ccol': 1, b'bcol': 1, b'filetype': b'd', b'tick': [[0, 1, 1], 0], b'curpos': [0, 1, 1, 0, 1], b'mode': b'n', b'typed': b'', b'filepath': b'/Users/lucifernotreal/d/draptor/source/app.d'}, b'sorter': b'abbrfuzzy', b'total_popup_limit': -1}, [b'd']]
2019-02-03 19:39:14,868 [DEBUG @ session.py:_on_notification:226] 25528 - received rpc notification, greenlet <greenlet.greenlet object at 0x1104d7588> will handle it
2019-02-03 19:39:14,869 [DEBUG @ msgpack_stream.py:send:33] 25528 - sent [2, 'nvim_call_function', ('ncm2#_warmup_sources', [{'lnum': 1, 'bufnr': 1, 'context_id': 4, 'changedtick': 3, 'scope': 'd', 'ccol': 1, 'bcol': 1, 'filetype': 'd', 'tick': [[0, 1, 1], 0], 'curpos': [0, 1, 1, 0, 1], 'mode': 'n', 'typed': '', 'filepath': '/Users/lucifernotreal/d/draptor/source/app.d', 'scope_level': 1}, [{'name': 'd', 'context': {'lnum': 1, 'bufnr': 1, 'context_id': 4, 'changedtick': 3, 'scope': 'd', 'ccol': 1, 'bcol': 1, 'filetype': 'd', 'tick': [[0, 1, 1], 0], 'curpos': [0, 1, 1, 0, 1], 'mode': 'n', 'typed': '', 'filepath': '/Users/lucifernotreal/d/draptor/source/app.d', 'scope_level': 1, 'early_cache': False, 'source': {'complete_length': 1, 'auto_popup': 1, 'subscope_enable': 1, 'early_cache': 1, 'name': 'd', 'scope': ['d'], 'mark': 'd', 'on_warmup': 'ncm2_d#on_warmup', 'ready': 1, 'word_pattern': '\\w+', 'enable': 1, 'complete_pattern': ['\\.'], 'priority': 9, 'on_complete': 'ncm2_d#on_complete'}, 'scope_match': 'd'}}]])]
2019-02-03 19:39:14,870 [DEBUG @ base.py:send:117] 25528 - Sending 'b'\x93\x02\xb2nvim_call_function\x92\xb4ncm2#_warmup_sources\x92\x8e\xa4lnum\x01\xa5bufnr\x01\xaacontext_id\x04\xabchangedtick\x03\xa5scope\xa1d\xa4ccol\x01\xa4bcol\x01\xa8filetype\xa1d\xa4tick\x92\x93\x00\x01\x01\x00\xa6curpos\x95\x00\x01\x01\x00\x01\xa4mode\xa1n\xa5typed\xa0\xa8filepath\xda\x00,/Users/lucifernotreal/d/draptor/source/app.d\xabscope_level\x01\x91\x82\xa4name\xa1d\xa7context\xde\x00\x11\xa4lnum\x01\xa5bufnr\x01\xaacontext_id\x04\xabchangedtick\x03\xa5scope\xa1d\xa4ccol\x01\xa4bcol\x01\xa8filetype\xa1d\xa4tick\x92\x93\x00\x01\x01\x00\xa6curpos\x95\x00\x01\x01\x00\x01\xa4mode\xa1n\xa5typed\xa0\xa8filepath\xda\x00,/Users/lucifernotreal/d/draptor/source/app.d\xabscope_level\x01\xabearly_cache\xc2\xa6source\x8e\xafcomplete_length\x01\xaaauto_popup\x01\xafsubscope_enable\x01\xabearly_cache\x01\xa4name\xa1d\xa5scope\x91\xa1d\xa4mark\xa1d\xa9on_warmup\xb0ncm2_d#on_warmup\xa5ready\x01\xacword_pattern\xa3\\w+\xa6enable\x01\xb0complete_pattern\x91\xa2\\.\xa8priority\t\xabon_complete\xb2ncm2_d#on_complete\xabscope_match\xa1d''
2019-02-03 19:39:14,870 [DEBUG @ ncm2_core.py:check_source_notify:383] 25528 - <d> pattern and len not ok, no early cache []
2019-02-03 19:39:14,870 [DEBUG @ ncm2_core.py:do_on_complete:278] 25528 - notifies is empty
2019-02-03 19:39:14,870 [DEBUG @ session.py:handler:218] 25528 - greenlet <greenlet.greenlet object at 0x1104d7588> finished executing
2019-02-03 19:39:14,871 [DEBUG @ session.py:handler:223] 25528 - greenlet <greenlet.greenlet object at 0x1104d7588> is now dying...
2019-02-03 19:39:14,871 [DEBUG @ msgpack_stream.py:_on_data:58] 25528 - waiting for message...
2019-02-03 19:39:14,871 [DEBUG @ msgpack_stream.py:_on_data:63] 25528 - unpacker needs more data...
2019-02-03 19:40:33,842 [DEBUG @ base.py:_on_error:175] 25528 - EOF
2019-02-03 19:40:33,843 [DEBUG @ base.py:stop:153] 25528 - Stopped event loop
2019-02-03 19:40:33,844 [DEBUG @ base.py:run:144] 25528 - Exited event loop
2019-02-03 19:40:33,845 [DEBUG @ base.py:close:158] 25528 - Closed event loop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment