Skip to content

Instantly share code, notes, and snippets.

@chocopowwwa
Created July 7, 2020 03:11
Show Gist options
  • Select an option

  • Save chocopowwwa/709fdd0ac32ef939e3fb2c830c60e873 to your computer and use it in GitHub Desktop.

Select an option

Save chocopowwwa/709fdd0ac32ef939e3fb2c830c60e873 to your computer and use it in GitHub Desktop.
Nvim issue issues/1532
{
//"coc.preferences.formatOnSaveFiletypes": ["py", "rs", "c", "cpp", "julia"],
"coc.preferences.formatOnSaveFiletypes": [],
"coc.preferences.hoverTarget": "float",
"signature.target": "float",
"languageserver": {
"julia": {
"command": "/usr/bin/julia",
"args": [
"--startup-file=no",
"--history-file=no",
"-e",
"using LanguageServer;\n using Pkg;\n import StaticLint;\n import SymbolServer;\n env_path = dirname(Pkg.Types.Context().env.project_file);\n debug = false;\n server = LanguageServer.LanguageServerInstance(stdin, stdout, debug, env_path, \"\", Dict());\n server.runlinter = true;\n run(server);"
],
"filetypes": ["julia"]
},
"ccls": {
"command": "ccls",
"filetypes": ["c", "cpp", "objc", "objcpp"],
"rootPatterns": [
".ccls",
"compile_commands.json",
".vim/",
".git/",
".hg/"
],
"initializationOptions": {
"cache": {
"directory": "/tmp/ccls"
}
}
},
"rust": {
"command": "rls",
"filetypes": ["rust"],
"rootPatterns": ["Cargo.toml", "main.rs"]
},
"golang": {
"command": "gopls",
//"command": "go-langserver",
// "initializationOptions": {
// "gocodeCompletionEnabled": true,
// "diagnosticsEnabled": true,
// },
"rootPatterns": ["go.mod"],
"filetypes": ["go"]
},
"python": {
"command": "python",
"args": ["-mpyls", "-vv", "--log-file", "/tmp/lsp_python.log"],
"trace.server": "verbose",
"filetypes": ["python"],
"settings": {
"pyls": {
"enable": true,
"trace": {
"server": "verbose"
},
"commandPath": "",
"configurationSources": ["pycodestyle"],
"plugins": {
"jedi_completion": {
"enabled": true
},
"jedi_hover": {
"enabled": true
},
"jedi_references": {
"enabled": true
},
"jedi_signature_help": {
"enabled": true
},
"jedi_symbols": {
"enabled": true,
"all_scopes": true
},
"mccabe": {
"enabled": true,
"threshold": 15
},
"preload": {
"enabled": true
},
"pycodestyle": {
"enabled": true
},
"pydocstyle": {
"enabled": false,
"match": "(?!test_).*\\.py",
"matchDir": "[^\\.].*"
},
"pyflakes": {
"enabled": true
},
"rope_completion": {
"enabled": true
},
"yapf": {
"enabled": true
}
}
}
}
}
}
}
10:04:11 AM DEBUG [transport] - request to nvim: 1,nvim_get_api_info,[]
10:04:11 AM DEBUG [transport] - request to nvim: 2,nvim_call_function,[
"coc#util#path_replace_patterns",
[]
]
10:04:11 AM DEBUG [transport] - nvim notification: nvim_set_var,[
"coc_process_pid",
826559
]
10:04:11 AM DEBUG [transport] - receive notification: [
"VimEnter",
[]
]
10:04:11 AM DEBUG [transport] - response of nvim: 1,61ms,[
3,
{
"version": {
"major": 0,
"minor": 4,
"patch": 3,
"api_level": 6,
"api_compatible": 0,
"api_prerelease": false
},
"functions": [
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_buf_line_count",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"index"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "String",
"name": "buffer_get_line",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Boolean",
"send_buffer"
],
[
"Dictionary",
"opts"
]
],
"method": true,
"return_type": "Boolean",
"name": "nvim_buf_attach",
"since": 4
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"return_type": "Boolean",
"name": "nvim_buf_detach",
"since": 4
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"index"
],
[
"String",
"line"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_set_line",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"index"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_del_line",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"start"
],
[
"Integer",
"end"
],
[
"Boolean",
"include_start"
],
[
"Boolean",
"include_end"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "ArrayOf(String)",
"name": "buffer_get_line_slice",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"start"
],
[
"Integer",
"end"
],
[
"Boolean",
"strict_indexing"
]
],
"method": true,
"return_type": "ArrayOf(String)",
"name": "nvim_buf_get_lines",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"start"
],
[
"Integer",
"end"
],
[
"Boolean",
"include_start"
],
[
"Boolean",
"include_end"
],
[
"ArrayOf(String)",
"replacement"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_set_line_slice",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"start"
],
[
"Integer",
"end"
],
[
"Boolean",
"strict_indexing"
],
[
"ArrayOf(String)",
"replacement"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_set_lines",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"index"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_buf_get_offset",
"since": 5
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "Object",
"name": "nvim_buf_get_var",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_buf_get_changedtick",
"since": 2
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"mode"
]
],
"method": true,
"return_type": "ArrayOf(Dictionary)",
"name": "nvim_buf_get_keymap",
"since": 3
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"mode"
],
[
"String",
"lhs"
],
[
"String",
"rhs"
],
[
"Dictionary",
"opts"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_set_keymap",
"since": 6
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"mode"
],
[
"String",
"lhs"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_del_keymap",
"since": 6
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Dictionary",
"opts"
]
],
"method": true,
"return_type": "Dictionary",
"name": "nvim_buf_get_commands",
"since": 4
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_set_var",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_del_var",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "buffer_set_var",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "buffer_del_var",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "Object",
"name": "nvim_buf_get_option",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_set_option",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"deprecated_since": 2,
"return_type": "Integer",
"name": "nvim_buf_get_number",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"return_type": "String",
"name": "nvim_buf_get_name",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_set_name",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"return_type": "Boolean",
"name": "nvim_buf_is_loaded",
"since": 5
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"return_type": "Boolean",
"name": "nvim_buf_is_valid",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"lnum"
],
[
"ArrayOf(String)",
"lines"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_insert",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "ArrayOf(Integer, 2)",
"name": "nvim_buf_get_mark",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"ns_id"
],
[
"String",
"hl_group"
],
[
"Integer",
"line"
],
[
"Integer",
"col_start"
],
[
"Integer",
"col_end"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_buf_add_highlight",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"ns_id"
],
[
"Integer",
"line_start"
],
[
"Integer",
"line_end"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_clear_namespace",
"since": 5
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"ns_id"
],
[
"Integer",
"line_start"
],
[
"Integer",
"line_end"
]
],
"method": true,
"return_type": "void",
"name": "nvim_buf_clear_highlight",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"ns_id"
],
[
"Integer",
"line"
],
[
"Array",
"chunks"
],
[
"Dictionary",
"opts"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_buf_set_virtual_text",
"since": 5
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": true,
"return_type": "ArrayOf(Window)",
"name": "nvim_tabpage_list_wins",
"since": 1
},
{
"parameters": [
[
"Tabpage",
"tabpage"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "Object",
"name": "nvim_tabpage_get_var",
"since": 1
},
{
"parameters": [
[
"Tabpage",
"tabpage"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": true,
"return_type": "void",
"name": "nvim_tabpage_set_var",
"since": 1
},
{
"parameters": [
[
"Tabpage",
"tabpage"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "void",
"name": "nvim_tabpage_del_var",
"since": 1
},
{
"parameters": [
[
"Tabpage",
"tabpage"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "tabpage_set_var",
"since": 0
},
{
"parameters": [
[
"Tabpage",
"tabpage"
],
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "tabpage_del_var",
"since": 0
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": true,
"return_type": "Window",
"name": "nvim_tabpage_get_win",
"since": 1
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_tabpage_get_number",
"since": 1
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": true,
"return_type": "Boolean",
"name": "nvim_tabpage_is_valid",
"since": 1
},
{
"parameters": [
[
"Integer",
"width"
],
[
"Integer",
"height"
],
[
"Dictionary",
"options"
]
],
"method": false,
"return_type": "void",
"name": "nvim_ui_attach",
"since": 1
},
{
"parameters": [
[
"Integer",
"width"
],
[
"Integer",
"height"
],
[
"Boolean",
"enable_rgb"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "ui_attach",
"since": 0
},
{
"parameters": [],
"method": false,
"return_type": "void",
"name": "nvim_ui_detach",
"since": 1
},
{
"parameters": [
[
"Integer",
"width"
],
[
"Integer",
"height"
]
],
"method": false,
"return_type": "void",
"name": "nvim_ui_try_resize",
"since": 1
},
{
"parameters": [
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"return_type": "void",
"name": "nvim_ui_set_option",
"since": 1
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Integer",
"width"
],
[
"Integer",
"height"
]
],
"method": false,
"return_type": "void",
"name": "nvim_ui_try_resize_grid",
"since": 6
},
{
"parameters": [
[
"Integer",
"height"
]
],
"method": false,
"return_type": "void",
"name": "nvim_ui_pum_set_height",
"since": 6
},
{
"parameters": [
[
"String",
"command"
]
],
"method": false,
"return_type": "void",
"name": "nvim_command",
"since": 1
},
{
"parameters": [
[
"String",
"name"
],
[
"Boolean",
"rgb"
]
],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_hl_by_name",
"since": 3
},
{
"parameters": [
[
"Integer",
"hl_id"
],
[
"Boolean",
"rgb"
]
],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_hl_by_id",
"since": 3
},
{
"parameters": [
[
"String",
"keys"
],
[
"String",
"mode"
],
[
"Boolean",
"escape_csi"
]
],
"method": false,
"return_type": "void",
"name": "nvim_feedkeys",
"since": 1
},
{
"parameters": [
[
"String",
"keys"
]
],
"method": false,
"return_type": "Integer",
"name": "nvim_input",
"since": 1
},
{
"parameters": [
[
"String",
"button"
],
[
"String",
"action"
],
[
"String",
"modifier"
],
[
"Integer",
"grid"
],
[
"Integer",
"row"
],
[
"Integer",
"col"
]
],
"method": false,
"return_type": "void",
"name": "nvim_input_mouse",
"since": 6
},
{
"parameters": [
[
"String",
"str"
],
[
"Boolean",
"from_part"
],
[
"Boolean",
"do_lt"
],
[
"Boolean",
"special"
]
],
"method": false,
"return_type": "String",
"name": "nvim_replace_termcodes",
"since": 1
},
{
"parameters": [
[
"String",
"command"
]
],
"method": false,
"return_type": "String",
"name": "nvim_command_output",
"since": 1
},
{
"parameters": [
[
"String",
"expr"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_eval",
"since": 1
},
{
"parameters": [
[
"String",
"code"
],
[
"Array",
"args"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_execute_lua",
"since": 3
},
{
"parameters": [
[
"String",
"fn"
],
[
"Array",
"args"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_call_function",
"since": 1
},
{
"parameters": [
[
"Object",
"dict"
],
[
"String",
"fn"
],
[
"Array",
"args"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_call_dict_function",
"since": 4
},
{
"parameters": [
[
"String",
"text"
]
],
"method": false,
"return_type": "Integer",
"name": "nvim_strwidth",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "ArrayOf(String)",
"name": "nvim_list_runtime_paths",
"since": 1
},
{
"parameters": [
[
"String",
"dir"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_current_dir",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "String",
"name": "nvim_get_current_line",
"since": 1
},
{
"parameters": [
[
"String",
"line"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_current_line",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "void",
"name": "nvim_del_current_line",
"since": 1
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_get_var",
"since": 1
},
{
"parameters": [
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_var",
"since": 1
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"return_type": "void",
"name": "nvim_del_var",
"since": 1
},
{
"parameters": [
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "vim_set_var",
"since": 0
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "vim_del_var",
"since": 0
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_get_vvar",
"since": 1
},
{
"parameters": [
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_vvar",
"since": 6
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_get_option",
"since": 1
},
{
"parameters": [
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_option",
"since": 1
},
{
"parameters": [
[
"String",
"str"
]
],
"method": false,
"return_type": "void",
"name": "nvim_out_write",
"since": 1
},
{
"parameters": [
[
"String",
"str"
]
],
"method": false,
"return_type": "void",
"name": "nvim_err_write",
"since": 1
},
{
"parameters": [
[
"String",
"str"
]
],
"method": false,
"return_type": "void",
"name": "nvim_err_writeln",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "ArrayOf(Buffer)",
"name": "nvim_list_bufs",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "Buffer",
"name": "nvim_get_current_buf",
"since": 1
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_current_buf",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "ArrayOf(Window)",
"name": "nvim_list_wins",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "Window",
"name": "nvim_get_current_win",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_current_win",
"since": 1
},
{
"parameters": [
[
"Boolean",
"listed"
],
[
"Boolean",
"scratch"
]
],
"method": false,
"return_type": "Buffer",
"name": "nvim_create_buf",
"since": 6
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Boolean",
"enter"
],
[
"Dictionary",
"config"
]
],
"method": false,
"return_type": "Window",
"name": "nvim_open_win",
"since": 6
},
{
"parameters": [],
"method": false,
"return_type": "ArrayOf(Tabpage)",
"name": "nvim_list_tabpages",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "Tabpage",
"name": "nvim_get_current_tabpage",
"since": 1
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_current_tabpage",
"since": 1
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"return_type": "Integer",
"name": "nvim_create_namespace",
"since": 5
},
{
"parameters": [],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_namespaces",
"since": 5
},
{
"parameters": [
[
"String",
"data"
],
[
"Boolean",
"crlf"
],
[
"Integer",
"phase"
]
],
"method": false,
"return_type": "Boolean",
"name": "nvim_paste",
"since": 6
},
{
"parameters": [
[
"ArrayOf(String)",
"lines"
],
[
"String",
"type"
],
[
"Boolean",
"after"
],
[
"Boolean",
"follow"
]
],
"method": false,
"return_type": "void",
"name": "nvim_put",
"since": 6
},
{
"parameters": [
[
"String",
"event"
]
],
"method": false,
"return_type": "void",
"name": "nvim_subscribe",
"since": 1
},
{
"parameters": [
[
"String",
"event"
]
],
"method": false,
"return_type": "void",
"name": "nvim_unsubscribe",
"since": 1
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"return_type": "Integer",
"name": "nvim_get_color_by_name",
"since": 1
},
{
"parameters": [],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_color_map",
"since": 1
},
{
"parameters": [
[
"Dictionary",
"opts"
]
],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_context",
"since": 6
},
{
"parameters": [
[
"Dictionary",
"dict"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_load_context",
"since": 6
},
{
"parameters": [],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_mode",
"since": 2
},
{
"parameters": [
[
"String",
"mode"
]
],
"method": false,
"return_type": "ArrayOf(Dictionary)",
"name": "nvim_get_keymap",
"since": 3
},
{
"parameters": [
[
"String",
"mode"
],
[
"String",
"lhs"
],
[
"String",
"rhs"
],
[
"Dictionary",
"opts"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_keymap",
"since": 6
},
{
"parameters": [
[
"String",
"mode"
],
[
"String",
"lhs"
]
],
"method": false,
"return_type": "void",
"name": "nvim_del_keymap",
"since": 6
},
{
"parameters": [
[
"Dictionary",
"opts"
]
],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_commands",
"since": 4
},
{
"parameters": [],
"method": false,
"return_type": "Array",
"name": "nvim_get_api_info",
"since": 1
},
{
"parameters": [
[
"String",
"name"
],
[
"Dictionary",
"version"
],
[
"String",
"type"
],
[
"Dictionary",
"methods"
],
[
"Dictionary",
"attributes"
]
],
"method": false,
"return_type": "void",
"name": "nvim_set_client_info",
"since": 4
},
{
"parameters": [
[
"Integer",
"chan"
]
],
"method": false,
"return_type": "Dictionary",
"name": "nvim_get_chan_info",
"since": 4
},
{
"parameters": [],
"method": false,
"return_type": "Array",
"name": "nvim_list_chans",
"since": 4
},
{
"parameters": [
[
"Array",
"calls"
]
],
"method": false,
"return_type": "Array",
"name": "nvim_call_atomic",
"since": 1
},
{
"parameters": [
[
"String",
"expr"
],
[
"String",
"flags"
],
[
"Boolean",
"highlight"
]
],
"method": false,
"return_type": "Dictionary",
"name": "nvim_parse_expression",
"since": 4
},
{
"parameters": [],
"method": false,
"return_type": "Array",
"name": "nvim_list_uis",
"since": 4
},
{
"parameters": [
[
"Integer",
"pid"
]
],
"method": false,
"return_type": "Array",
"name": "nvim_get_proc_children",
"since": 4
},
{
"parameters": [
[
"Integer",
"pid"
]
],
"method": false,
"return_type": "Object",
"name": "nvim_get_proc",
"since": 4
},
{
"parameters": [
[
"Integer",
"item"
],
[
"Boolean",
"insert"
],
[
"Boolean",
"finish"
],
[
"Dictionary",
"opts"
]
],
"method": false,
"return_type": "void",
"name": "nvim_select_popupmenu_item",
"since": 6
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "Buffer",
"name": "nvim_win_get_buf",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"Buffer",
"buffer"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_set_buf",
"since": 5
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "ArrayOf(Integer, 2)",
"name": "nvim_win_get_cursor",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"ArrayOf(Integer, 2)",
"pos"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_set_cursor",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_win_get_height",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"Integer",
"height"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_set_height",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_win_get_width",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"Integer",
"width"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_set_width",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "Object",
"name": "nvim_win_get_var",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_set_var",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_del_var",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "window_set_var",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "window_del_var",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
]
],
"method": true,
"return_type": "Object",
"name": "nvim_win_get_option",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_set_option",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "ArrayOf(Integer, 2)",
"name": "nvim_win_get_position",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "Tabpage",
"name": "nvim_win_get_tabpage",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "Integer",
"name": "nvim_win_get_number",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "Boolean",
"name": "nvim_win_is_valid",
"since": 1
},
{
"parameters": [
[
"Window",
"window"
],
[
"Dictionary",
"config"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_set_config",
"since": 6
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"return_type": "Dictionary",
"name": "nvim_win_get_config",
"since": 6
},
{
"parameters": [
[
"Window",
"window"
],
[
"Boolean",
"force"
]
],
"method": true,
"return_type": "void",
"name": "nvim_win_close",
"since": 6
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Integer",
"name": "buffer_line_count",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"start"
],
[
"Integer",
"end"
],
[
"Boolean",
"strict_indexing"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "ArrayOf(String)",
"name": "buffer_get_lines",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"start"
],
[
"Integer",
"end"
],
[
"Boolean",
"strict_indexing"
],
[
"ArrayOf(String)",
"replacement"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_set_lines",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Object",
"name": "buffer_get_var",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Object",
"name": "buffer_get_option",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_set_option",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Integer",
"name": "buffer_get_number",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "String",
"name": "buffer_get_name",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_set_name",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Boolean",
"name": "buffer_is_valid",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"String",
"name"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "ArrayOf(Integer, 2)",
"name": "buffer_get_mark",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"ns_id"
],
[
"String",
"hl_group"
],
[
"Integer",
"line"
],
[
"Integer",
"col_start"
],
[
"Integer",
"col_end"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Integer",
"name": "buffer_add_highlight",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
],
[
"Integer",
"ns_id"
],
[
"Integer",
"line_start"
],
[
"Integer",
"line_end"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "buffer_clear_highlight",
"since": 0
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "ArrayOf(Window)",
"name": "tabpage_get_windows",
"since": 0
},
{
"parameters": [
[
"Tabpage",
"tabpage"
],
[
"String",
"name"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Object",
"name": "tabpage_get_var",
"since": 0
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Window",
"name": "tabpage_get_window",
"since": 0
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Boolean",
"name": "tabpage_is_valid",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "ui_detach",
"since": 0
},
{
"parameters": [
[
"Integer",
"width"
],
[
"Integer",
"height"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "ui_try_resize",
"since": 0
},
{
"parameters": [
[
"String",
"command"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_command",
"since": 0
},
{
"parameters": [
[
"String",
"keys"
],
[
"String",
"mode"
],
[
"Boolean",
"escape_csi"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_feedkeys",
"since": 0
},
{
"parameters": [
[
"String",
"keys"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Integer",
"name": "vim_input",
"since": 0
},
{
"parameters": [
[
"String",
"str"
],
[
"Boolean",
"from_part"
],
[
"Boolean",
"do_lt"
],
[
"Boolean",
"special"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "String",
"name": "vim_replace_termcodes",
"since": 0
},
{
"parameters": [
[
"String",
"command"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "String",
"name": "vim_command_output",
"since": 0
},
{
"parameters": [
[
"String",
"expr"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "vim_eval",
"since": 0
},
{
"parameters": [
[
"String",
"fn"
],
[
"Array",
"args"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "vim_call_function",
"since": 0
},
{
"parameters": [
[
"String",
"text"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Integer",
"name": "vim_strwidth",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "ArrayOf(String)",
"name": "vim_list_runtime_paths",
"since": 0
},
{
"parameters": [
[
"String",
"dir"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_change_directory",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "String",
"name": "vim_get_current_line",
"since": 0
},
{
"parameters": [
[
"String",
"line"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_set_current_line",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_del_current_line",
"since": 0
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "vim_get_var",
"since": 0
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "vim_get_vvar",
"since": 0
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Object",
"name": "vim_get_option",
"since": 0
},
{
"parameters": [
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_set_option",
"since": 0
},
{
"parameters": [
[
"String",
"str"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_out_write",
"since": 0
},
{
"parameters": [
[
"String",
"str"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_err_write",
"since": 0
},
{
"parameters": [
[
"String",
"str"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_report_error",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "ArrayOf(Buffer)",
"name": "vim_get_buffers",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "Buffer",
"name": "vim_get_current_buffer",
"since": 0
},
{
"parameters": [
[
"Buffer",
"buffer"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_set_current_buffer",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "ArrayOf(Window)",
"name": "vim_get_windows",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "Window",
"name": "vim_get_current_window",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_set_current_window",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "ArrayOf(Tabpage)",
"name": "vim_get_tabpages",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "Tabpage",
"name": "vim_get_current_tabpage",
"since": 0
},
{
"parameters": [
[
"Tabpage",
"tabpage"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_set_current_tabpage",
"since": 0
},
{
"parameters": [
[
"String",
"event"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_subscribe",
"since": 0
},
{
"parameters": [
[
"String",
"event"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "void",
"name": "vim_unsubscribe",
"since": 0
},
{
"parameters": [
[
"String",
"name"
]
],
"method": false,
"deprecated_since": 1,
"return_type": "Integer",
"name": "vim_name_to_color",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "Dictionary",
"name": "vim_get_color_map",
"since": 0
},
{
"parameters": [],
"method": false,
"deprecated_since": 1,
"return_type": "Array",
"name": "vim_get_api_info",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Buffer",
"name": "window_get_buffer",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "ArrayOf(Integer, 2)",
"name": "window_get_cursor",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"ArrayOf(Integer, 2)",
"pos"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "window_set_cursor",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Integer",
"name": "window_get_height",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"Integer",
"height"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "window_set_height",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Integer",
"name": "window_get_width",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"Integer",
"width"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "window_set_width",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Object",
"name": "window_get_var",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Object",
"name": "window_get_option",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
],
[
"String",
"name"
],
[
"Object",
"value"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "void",
"name": "window_set_option",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "ArrayOf(Integer, 2)",
"name": "window_get_position",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Tabpage",
"name": "window_get_tabpage",
"since": 0
},
{
"parameters": [
[
"Window",
"window"
]
],
"method": true,
"deprecated_since": 1,
"return_type": "Boolean",
"name": "window_is_valid",
"since": 0
}
],
"ui_events": [
{
"parameters": [
[
"Boolean",
"enabled"
],
[
"Array",
"cursor_styles"
]
],
"name": "mode_info_set",
"since": 3
},
{
"parameters": [],
"name": "update_menu",
"since": 3
},
{
"parameters": [],
"name": "busy_start",
"since": 3
},
{
"parameters": [],
"name": "busy_stop",
"since": 3
},
{
"parameters": [],
"name": "mouse_on",
"since": 3
},
{
"parameters": [],
"name": "mouse_off",
"since": 3
},
{
"parameters": [
[
"String",
"mode"
],
[
"Integer",
"mode_idx"
]
],
"name": "mode_change",
"since": 3
},
{
"parameters": [],
"name": "bell",
"since": 3
},
{
"parameters": [],
"name": "visual_bell",
"since": 3
},
{
"parameters": [],
"name": "flush",
"since": 3
},
{
"parameters": [],
"name": "suspend",
"since": 3
},
{
"parameters": [
[
"String",
"title"
]
],
"name": "set_title",
"since": 3
},
{
"parameters": [
[
"String",
"icon"
]
],
"name": "set_icon",
"since": 3
},
{
"parameters": [
[
"String",
"name"
],
[
"Object",
"value"
]
],
"name": "option_set",
"since": 4
},
{
"parameters": [
[
"Integer",
"fg"
]
],
"name": "update_fg",
"since": 3
},
{
"parameters": [
[
"Integer",
"bg"
]
],
"name": "update_bg",
"since": 3
},
{
"parameters": [
[
"Integer",
"sp"
]
],
"name": "update_sp",
"since": 3
},
{
"parameters": [
[
"Integer",
"width"
],
[
"Integer",
"height"
]
],
"name": "resize",
"since": 3
},
{
"parameters": [],
"name": "clear",
"since": 3
},
{
"parameters": [],
"name": "eol_clear",
"since": 3
},
{
"parameters": [
[
"Integer",
"row"
],
[
"Integer",
"col"
]
],
"name": "cursor_goto",
"since": 3
},
{
"parameters": [
[
"Dictionary",
"attrs"
]
],
"name": "highlight_set",
"since": 3
},
{
"parameters": [
[
"String",
"str"
]
],
"name": "put",
"since": 3
},
{
"parameters": [
[
"Integer",
"top"
],
[
"Integer",
"bot"
],
[
"Integer",
"left"
],
[
"Integer",
"right"
]
],
"name": "set_scroll_region",
"since": 3
},
{
"parameters": [
[
"Integer",
"count"
]
],
"name": "scroll",
"since": 3
},
{
"parameters": [
[
"Integer",
"rgb_fg"
],
[
"Integer",
"rgb_bg"
],
[
"Integer",
"rgb_sp"
],
[
"Integer",
"cterm_fg"
],
[
"Integer",
"cterm_bg"
]
],
"name": "default_colors_set",
"since": 4
},
{
"parameters": [
[
"Integer",
"id"
],
[
"Dictionary",
"rgb_attrs"
],
[
"Dictionary",
"cterm_attrs"
],
[
"Array",
"info"
]
],
"name": "hl_attr_define",
"since": 5
},
{
"parameters": [
[
"String",
"name"
],
[
"Integer",
"id"
]
],
"name": "hl_group_set",
"since": 6
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Integer",
"width"
],
[
"Integer",
"height"
]
],
"name": "grid_resize",
"since": 5
},
{
"parameters": [
[
"Integer",
"grid"
]
],
"name": "grid_clear",
"since": 5
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Integer",
"row"
],
[
"Integer",
"col"
]
],
"name": "grid_cursor_goto",
"since": 5
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Integer",
"row"
],
[
"Integer",
"col_start"
],
[
"Array",
"data"
]
],
"name": "grid_line",
"since": 5
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Integer",
"top"
],
[
"Integer",
"bot"
],
[
"Integer",
"left"
],
[
"Integer",
"right"
],
[
"Integer",
"rows"
],
[
"Integer",
"cols"
]
],
"name": "grid_scroll",
"since": 5
},
{
"parameters": [
[
"Integer",
"grid"
]
],
"name": "grid_destroy",
"since": 6
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Window",
"win"
],
[
"Integer",
"startrow"
],
[
"Integer",
"startcol"
],
[
"Integer",
"width"
],
[
"Integer",
"height"
]
],
"name": "win_pos",
"since": 6
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Window",
"win"
],
[
"String",
"anchor"
],
[
"Integer",
"anchor_grid"
],
[
"Float",
"anchor_row"
],
[
"Float",
"anchor_col"
],
[
"Boolean",
"focusable"
]
],
"name": "win_float_pos",
"since": 6
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Window",
"win"
]
],
"name": "win_external_pos",
"since": 6
},
{
"parameters": [
[
"Integer",
"grid"
]
],
"name": "win_hide",
"since": 6
},
{
"parameters": [
[
"Integer",
"grid"
]
],
"name": "win_close",
"since": 6
},
{
"parameters": [
[
"Integer",
"grid"
],
[
"Integer",
"row"
],
[
"Boolean",
"scrolled"
],
[
"String",
"sep_char"
]
],
"name": "msg_set_pos",
"since": 6
},
{
"parameters": [
[
"Array",
"items"
],
[
"Integer",
"selected"
],
[
"Integer",
"row"
],
[
"Integer",
"col"
],
[
"Integer",
"grid"
]
],
"name": "popupmenu_show",
"since": 3
},
{
"parameters": [],
"name": "popupmenu_hide",
"since": 3
},
{
"parameters": [
[
"Integer",
"selected"
]
],
"name": "popupmenu_select",
"since": 3
},
{
"parameters": [
[
"Tabpage",
"current"
],
[
"Array",
"tabs"
]
],
"name": "tabline_update",
"since": 3
},
{
"parameters": [
[
"Array",
"content"
],
[
"Integer",
"pos"
],
[
"String",
"firstc"
],
[
"String",
"prompt"
],
[
"Integer",
"indent"
],
[
"Integer",
"level"
]
],
"name": "cmdline_show",
"since": 3
},
{
"parameters": [
[
"Integer",
"pos"
],
[
"Integer",
"level"
]
],
"name": "cmdline_pos",
"since": 3
},
{
"parameters": [
[
"String",
"c"
],
[
"Boolean",
"shift"
],
[
"Integer",
"level"
]
],
"name": "cmdline_special_char",
"since": 3
},
{
"parameters": [
[
"Integer",
"level"
]
],
"name": "cmdline_hide",
"since": 3
},
{
"parameters": [
[
"Array",
"lines"
]
],
"name": "cmdline_block_show",
"since": 3
},
{
"parameters": [
[
"Array",
"lines"
]
],
"name": "cmdline_block_append",
"since": 3
},
{
"parameters": [],
"name": "cmdline_block_hide",
"since": 3
},
{
"parameters": [
[
"Array",
"items"
]
],
"name": "wildmenu_show",
"since": 3
},
{
"parameters": [
[
"Integer",
"selected"
]
],
"name": "wildmenu_select",
"since": 3
},
{
"parameters": [],
"name": "wildmenu_hide",
"since": 3
},
{
"parameters": [
[
"String",
"kind"
],
[
"Array",
"content"
],
[
"Boolean",
"replace_last"
]
],
"name": "msg_show",
"since": 6
},
{
"parameters": [],
"name": "msg_clear",
"since": 6
},
{
"parameters": [
[
"Array",
"content"
]
],
"name": "msg_showcmd",
"since": 6
},
{
"parameters": [
[
"Array",
"content"
]
],
"name": "msg_showmode",
"since": 6
},
{
"parameters": [
[
"Array",
"content"
]
],
"name": "msg_ruler",
"since": 6
},
{
"parameters": [
[
"Array",
"entries"
]
],
"name": "msg_history_show",
"since": 6
}
],
"ui_options": [
"rgb",
"ext_cmdline",
"ext_popupmenu",
"ext_tabline",
"ext_wildmenu",
"ext_messages",
"ext_linegrid",
"ext_multigrid",
"ext_hlstate",
"ext_termcolors"
],
"error_types": {
"Exception": {
"id": 0
},
"Validation": {
"id": 1
}
},
"types": {
"Buffer": {
"id": 0,
"prefix": "nvim_buf_"
},
"Window": {
"id": 1,
"prefix": "nvim_win_"
},
"Tabpage": {
"id": 2,
"prefix": "nvim_tabpage_"
}
}
}
],null
10:04:11 AM DEBUG [transport] - response of nvim: 2,39ms,null,null
10:04:11 AM DEBUG [transport] - nvim notification: nvim_set_client_info,[
"coc",
{
"major": 0,
"minor": 0,
"patch": 78
},
"remote",
{},
{}
]
10:04:11 AM DEBUG [transport] - request to nvim: 3,nvim_get_vvar,[
"vim_did_enter"
]
10:04:11 AM DEBUG [transport] - response of nvim: 3,4ms,1,null
10:04:11 AM DEBUG [transport] - request to nvim: 4,nvim_eval,[
"&runtimepath"
]
10:04:11 AM DEBUG [transport] - response of nvim: 4,1ms,/home/myyser/.config/nvim,/home/myyser/.vim/plugged/rust.vim,/home/myyser/.vim/plugged/vim-go,/home/myyser/.vim/plugged/kotlin-vim,/home/myyser/.vim/plugged/coc.nvim,/home/myyser/.vim/plugged/nerdtree,/home/myyser/.vim/plugged/nerdtree-git-plugin,/home/myyser/.vim/plugged/vim-nerdtree-tabs,/home/myyser/.vim/plugged/vista.vim,/home/myyser/.vim/plugged/fzf.vim,/home/myyser/.vim/plugged/vim-bufkill,/home/myyser/.vim/plugged/vim-surround,/home/myyser/.vim/plugged/vim-abolish,/home/myyser/.vim/plugged/nerdcommenter,/home/myyser/.vim/plugged/emmet-vim,/home/myyser/.vim/plugged/editorconfig-vim,/home/myyser/.vim/plugged/julia-vim,/home/myyser/.vim/plugged/vim-fugitive,/home/myyser/.vim/plugged/vim-gitgutter,/home/myyser/.vim/plugged/syntastic,/home/myyser/.vim/plugged/tabular,/home/myyser/.vim/plugged/vim-airline,/home/myyser/.vim/plugged/vim-indent-guides,/home/myyser/.vim/plugged/vim-multiple-cursors,/home/myyser/.vim/plugged/fastfold,/home/myyser/.vim/plugged/vim-colors-xcode,/home/myyser/.vim/plugged/papercolor-theme,/home/myyser/.vim/plugged/jellybeans.vim,/home/myyser/.vim/plugged/molokai,/home/myyser/.vim/plugged/neomake,/home/myyser/.vim/plugged/vim-markdown,/etc/xdg/nvim,/home/myyser/.local/share/nvim/site,/home/myyser/.local/share/flatpak/exports/share/nvim/site,/var/lib/flatpak/exports/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/share/nvim/runtime,/usr/share/nvim/runtime/pack/dist/opt/matchit,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,/var/lib/flatpak/exports/share/nvim/site/after,/home/myyser/.local/share/flatpak/exports/share/nvim/site/after,/home/myyser/.local/share/nvim/site/after,/etc/xdg/nvim/after,/home/myyser/.config/nvim/after,/home/myyser/.vim/plugged/rust.vim/after,/home/myyser/.vim/plugged/tabular/after,/home/myyser/.vim/plugged/vim-markdown/after,/usr/share/vim/vimfiles,null
10:04:11 AM DEBUG [transport] - request to nvim: 5,nvim_call_function,[
"coc#util#vim_info",
[]
]
10:04:11 AM DEBUG [transport] - response of nvim: 5,3ms,{
"pid": 826556,
"version": "0.4.3",
"background": "dark",
"columns": 134,
"completeOpt": "menu,preview",
"mode": "n",
"textprop": false,
"runtimepath": "/home/myyser/.config/nvim,/home/myyser/.vim/plugged/rust.vim,/home/myyser/.vim/plugged/vim-go,/home/myyser/.vim/plugged/kotlin-vim,/home/myyser/.vim/plugged/coc.nvim,/home/myyser/.vim/plugged/nerdtree,/home/myyser/.vim/plugged/nerdtree-git-plugin,/home/myyser/.vim/plugged/vim-nerdtree-tabs,/home/myyser/.vim/plugged/vista.vim,/home/myyser/.vim/plugged/fzf.vim,/home/myyser/.vim/plugged/vim-bufkill,/home/myyser/.vim/plugged/vim-surround,/home/myyser/.vim/plugged/vim-abolish,/home/myyser/.vim/plugged/nerdcommenter,/home/myyser/.vim/plugged/emmet-vim,/home/myyser/.vim/plugged/editorconfig-vim,/home/myyser/.vim/plugged/julia-vim,/home/myyser/.vim/plugged/vim-fugitive,/home/myyser/.vim/plugged/vim-gitgutter,/home/myyser/.vim/plugged/syntastic,/home/myyser/.vim/plugged/tabular,/home/myyser/.vim/plugged/vim-airline,/home/myyser/.vim/plugged/vim-indent-guides,/home/myyser/.vim/plugged/vim-multiple-cursors,/home/myyser/.vim/plugged/fastfold,/home/myyser/.vim/plugged/vim-colors-xcode,/home/myyser/.vim/plugged/papercolor-theme,/home/myyser/.vim/plugged/jellybeans.vim,/home/myyser/.vim/plugged/molokai,/home/myyser/.vim/plugged/neomake,/home/myyser/.vim/plugged/vim-markdown,/etc/xdg/nvim,/home/myyser/.local/share/nvim/site,/home/myyser/.local/share/flatpak/exports/share/nvim/site,/var/lib/flatpak/exports/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/share/nvim/runtime,/usr/share/nvim/runtime/pack/dist/opt/matchit,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,/var/lib/flatpak/exports/share/nvim/site/after,/home/myyser/.local/share/flatpak/exports/share/nvim/site/after,/home/myyser/.local/share/nvim/site/after,/etc/xdg/nvim/after,/home/myyser/.config/nvim/after,/home/myyser/.vim/plugged/rust.vim/after,/home/myyser/.vim/plugged/tabular/after,/home/myyser/.vim/plugged/vim-markdown/after,/usr/share/vim/vimfiles",
"progpath": "/usr/bin/nvim",
"isCygwin": false,
"disabledSources": {},
"isMacvim": false,
"floating": true,
"extensionRoot": "/home/myyser/.config/coc/extensions",
"lines": 25,
"cmdheight": 2,
"config": {},
"isVim": false,
"workspaceFolders": null,
"pumevent": 1,
"isiTerm": 0,
"filetypeMap": {},
"globalExtensions": [],
"locationlist": 1,
"colorscheme": "PaperColor",
"vimCommands": [],
"watchExtensions": [],
"guicursor": "n-v-c-sm:block,i-ci-ve:ver25,r-cr-o:hor20"
},null
10:04:11 AM DEBUG [transport] - request to nvim: 6,nvim_list_bufs,[]
10:04:11 AM DEBUG [transport] - response of nvim: 6,2ms,[
"[nvim_buf_1]"
],null
10:04:11 AM DEBUG [transport] - request to nvim: 7,nvim_call_function,[
"bufnr",
[
"%"
]
]
10:04:11 AM DEBUG [transport] - response of nvim: 7,3ms,1,null
10:04:11 AM DEBUG [transport] - request to nvim: 8,nvim_call_function,[
"coc#util#get_bufoptions",
[
1
]
]
10:04:11 AM DEBUG [transport] - response of nvim: 8,3ms,{
"changedtick": 2,
"variables": {},
"winid": 1000,
"eol": 1,
"previewwindow": false,
"bufname": "",
"fullpath": "",
"filetype": "",
"buftype": "",
"iskeyword": "@,48-57,_,192-255",
"size": -1
},null
10:04:11 AM DEBUG [transport] - request to nvim: 9,nvim_buf_attach,[
"[nvim_buf_1]",
false,
{}
]
10:04:11 AM DEBUG [transport] - receive notification: [
"nvim_buf_changedtick_event",
[
"[nvim_buf_1]",
2
]
]
10:04:11 AM DEBUG [transport] - response of nvim: 9,3ms,true,null
10:04:11 AM DEBUG [transport] - request to nvim: 10,nvim_buf_get_lines,[
"[nvim_buf_1]",
0,
-1,
true
]
10:04:11 AM DEBUG [transport] - response of nvim: 10,2ms,[
""
],null
10:04:11 AM DEBUG [transport] - request to nvim: 11,nvim_call_function,[
"win_getid",
[]
]
10:04:11 AM DEBUG [transport] - response of nvim: 11,1ms,1000,null
10:04:11 AM DEBUG [transport] - nvim notification: nvim_call_function,[
"coc#_watch",
[
"coc_sources_disable_map"
]
]
10:04:11 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_command",
[
"sign define CocError linehl=CocErrorLine texthl=CocErrorSign text=>> numhl=CocErrorSign"
]
],
[
"nvim_command",
[
"sign define CocWarning linehl=CocWarningLine texthl=CocWarningSign text=⚠ numhl=CocWarningSign"
]
],
[
"nvim_command",
[
"sign define CocInfo linehl=CocInfoLine texthl=CocInfoSign text=>> numhl=CocInfoSign"
]
],
[
"nvim_command",
[
"sign define CocHint linehl=CocHintLine texthl=CocHintSign text=>> numhl=CocHintSign"
]
]
]
]
10:04:11 AM DEBUG [transport] - nvim notification: nvim_command,[
"sign define CocSelected text=* texthl=CocSelectedText linehl=CocSelectedLine"
]
10:04:11 AM DEBUG [transport] - nvim notification: nvim_set_var,[
"coc_workspace_initialized",
1
]
10:04:11 AM DEBUG [transport] - nvim notification: nvim_set_var,[
"WorkspaceFolders",
[]
]
10:04:11 AM DEBUG [transport] - request to nvim: 12,nvim_command,[
"source /tmp/coc.nvim-826559/coc-826559.vim"
]
10:04:11 AM DEBUG [transport] - nvim notification: nvim_set_var,[
"coc_service_initialized",
1
]
10:04:11 AM DEBUG [transport] - nvim notification: nvim_call_function,[
"coc#util#do_autocmd",
[
"CocNvimInit"
]
]
10:04:11 AM DEBUG [transport] - response of nvim: 12,1ms,null,null
10:04:11 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
1,
1
]
]
]
10:04:11 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufEnter",
2
]
]
10:04:11 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufWinEnter",
2,
1001
]
]
10:04:11 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"DirChanged",
"/home/myyser/Projects/learning/algorithm/collections/dsa/binary-search-tree"
]
]
10:04:11 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"TermOpen",
2
]
]
10:04:11 AM DEBUG [transport] - request to nvim: 13,nvim_call_function,[
"coc#util#get_bufoptions",
[
2
]
]
10:04:11 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"DirChanged",
"/home/myyser/Projects/learning/algorithm/collections/dsa/binary-search-tree"
]
]
10:04:11 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"FileType",
"fzf",
2
]
]
10:04:11 AM DEBUG [transport] - response of nvim: 13,50ms,{
"changedtick": 4,
"variables": {},
"winid": 1001,
"eol": 1,
"previewwindow": false,
"bufname": "term://.//826579:'fzf' --history '/home/myyser/.local/share/fzf-history/FZF' '--color=bg+:#303030,bg:#1c1c1c,spinner:#00afaf,hl:#808080,fg:#d0d0d0,header:#808080,info:#00afaf,pointer:#5faf5f,marker:#00afaf,fg+:#d0d0d0,prompt:#af87d7,hl+:#afd700' '--multi' '--prompt' '~/P/l/a/c/d/binary-search-tree/' '--reverse' '--info=inline' --expect=ctrl-v,ctrl-x,ctrl-q,ctrl-t --no-height > /tmp/nvimeXyhfs/2;#FZF",
"fullpath": "term://.//826579:'fzf' --history '/home/myyser/.local/share/fzf-history/FZF' '--color=bg+:#303030,bg:#1c1c1c,spinner:#00afaf,hl:#808080,fg:#d0d0d0,header:#808080,info:#00afaf,pointer:#5faf5f,marker:#00afaf,fg+:#d0d0d0,prompt:#af87d7,hl+:#afd700' '--multi' '--prompt' '~/P/l/a/c/d/binary-search-tree/' '--reverse' '--info=inline' --expect=ctrl-v,ctrl-x,ctrl-q,ctrl-t --no-height > /tmp/nvimeXyhfs/2;#FZF",
"filetype": "fzf",
"buftype": "terminal",
"iskeyword": "@,48-57,_,192-255",
"size": -1
},null
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"TermClose",
2
]
]
10:04:12 AM DEBUG [transport] - request to nvim: 14,nvim_buf_detach,[
"[nvim_buf_2]"
]
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufWinLeave",
2,
1001
]
]
10:04:12 AM DEBUG [transport] - receive request: [
1,
"CocAutocmd",
[
"BufUnload",
2
]
]
10:04:12 AM DEBUG [transport] - response of nvim: 14,2ms,true,null
10:04:12 AM DEBUG [transport] - response of client: 1,1ms,undefined,false
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
1,
1
]
]
]
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufEnter",
1
]
]
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"DirChanged",
"/home/myyser/Projects/learning/algorithm/collections/dsa/binary-search-tree"
]
]
10:04:12 AM DEBUG [transport] - receive request: [
2,
"CocAutocmd",
[
"BufUnload",
1
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_call_function",
[
"coc#util#set_buf_var",
[
1,
"coc_diagnostic_info",
{
"error": 0,
"warning": 0,
"information": 0,
"hint": 0,
"lnums": [
0,
0,
0,
0
]
}
]
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocDiagnosticChange"
]
]
]
]
]
10:04:12 AM DEBUG [transport] - request to nvim: 15,nvim_buf_detach,[
"[nvim_buf_1]"
]
10:04:12 AM DEBUG [transport] - response of client: 2,2ms,undefined,false
10:04:12 AM DEBUG [transport] - receive notification: [
"nvim_buf_detach_event",
[
"[nvim_buf_1]"
]
]
10:04:12 AM DEBUG [transport] - response of nvim: 15,1ms,true,null
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"FileType",
"python",
1
]
]
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufCreate",
1
]
]
10:04:12 AM DEBUG [transport] - request to nvim: 16,nvim_call_function,[
"coc#util#get_bufoptions",
[
1
]
]
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufEnter",
1
]
]
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufWinEnter",
1,
1000
]
]
10:04:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"DirChanged",
"/home/myyser/Projects/learning/algorithm/collections/dsa/binary-search-tree"
]
]
10:04:12 AM DEBUG [transport] - response of nvim: 16,13ms,{
"changedtick": 4,
"variables": {},
"winid": 1000,
"eol": 1,
"previewwindow": false,
"bufname": "bst_augmented.py",
"fullpath": "/home/myyser/Projects/learning/algorithm/collections/dsa/binary-search-tree/bst_augmented.py",
"filetype": "python",
"buftype": "",
"iskeyword": "@,48-57,_,192-255",
"size": 5093
},null
10:04:12 AM DEBUG [transport] - request to nvim: 17,nvim_buf_attach,[
"[nvim_buf_1]",
false,
{}
]
10:04:12 AM DEBUG [transport] - receive notification: [
"nvim_buf_changedtick_event",
[
"[nvim_buf_1]",
4
]
]
10:04:12 AM DEBUG [transport] - response of nvim: 17,25ms,true,null
10:04:12 AM DEBUG [transport] - request to nvim: 18,nvim_buf_get_lines,[
"[nvim_buf_1]",
0,
-1,
true
]
10:04:12 AM DEBUG [transport] - response of nvim: 18,8ms,[
"from __future__ import annotations",
"from typing import List",
"from commons import TreeTraversal",
"",
"",
"class Node:",
" def __init__(self, key, parent: Node = None, left: Node = None, right: Node = None):",
" self.parent = parent",
" self.left = left",
" self.right = right",
" self.key = key",
" self.height = 0",
"",
"",
"class Tree:",
" def __init__(self):",
" self.root: Node = None",
"",
" @staticmethod",
" def maximum(z: Node):",
" while z.right != None:",
" z = z.right",
" return z",
"",
" @staticmethod",
" def minimum(z: Node):",
" while z.left != None:",
" z = z.left",
" return z",
"",
" @staticmethod",
" def predecessor(x: Node):",
" if x.left is not None:",
" return Tree.maximum(x.left)",
" y = x.parent",
" while y is not None and x == y.left:",
" x = y",
" y = y.p",
" return y",
"",
" @staticmethod",
" def successor(x: Node):",
" if x.right is not None:",
" return Tree.minimum(x.right)",
" y = x.parent",
" while y is not None and x == y.right:",
" x = y",
" y = y.p",
" return y",
"",
" def search(self, key):",
" def search(node: Node, key) -> Node:",
" if node.key == key:",
" return node",
" if node.key < key:",
" return search(node.left, key)",
" else:",
" return search(node.right, key)",
"",
" return search(self.root, key)",
"",
" def traversal(self, ttype: TreeTraversal) -> List:",
" if ttype not in TreeTraversal:",
" return []",
"",
" def inorder(node: Node, container: List):",
" if node is not None:",
" inorder(node.left, container)",
" container.append(node.key)",
" inorder(node.right, container)",
"",
" def preorder(node: Node, container: List):",
" if node is not None:",
" container.append(node.key)",
" preorder(node.left, container)",
" preorder(node.right, container)",
"",
" def postorder(node: Node, container: List):",
" if node is not None:",
" postorder(node.left, container)",
" postorder(node.right, container)",
" container.append(node.key)",
"",
" def reverseorder(node: Node, container: List):",
" if node is not None:",
" reverseorder(node.right, container)",
" container.append(node.key)",
" reverseorder(node.left, container)",
"",
" result = []",
"",
" if ttype == TreeTraversal.IN_ORDER:",
" inorder(self.root, result)",
" elif ttype == TreeTraversal.PRE_ORDER:",
" preorder(self.root, result)",
" if ttype == TreeTraversal.POST_ORDER:",
" postorder(self.root, result)",
" if ttype == TreeTraversal.REVERSE_ORDER:",
" reverseorder(self.root, result)",
"",
" return result",
"",
" def get_height(self, node: Node):",
" if not node:",
" return 0",
" return node.height",
"",
" def insert_recursive(self, value: Node):",
" def insert(root: Node, value: Node):",
" if root is None:",
" print(root, value)",
" root = value",
" else:",
" if root.key < value.key:",
" if root.right is None:",
" root.right = value",
" value.parent = root",
" else:",
" insert(root.right, value)",
" else:",
" if root.left is None:",
" root.left = value",
" value.parent = root",
" else:",
" insert(root.left, value)",
" root.height = 1 + max(",
" self.get_height(root.left), self.get_height(root.right)",
" )",
"",
" if self.root is None:",
" self.root = value",
" else:",
" insert(self.root, value)",
"",
" def insert(self, z: Node):",
" y = None",
" x = self.root",
" while x is not None:",
" y = x",
" if z.key < x.key:",
" x = x.left",
" else:",
" x = x.right",
"",
" if y is not None: # TODO Not right",
" y.height = 1 + max(self.get_height(y.left), self.get_height(y.right))",
"",
" z.p = y",
" if y is None:",
" self.root = z",
" elif z.key < y.key:",
" y.left = z",
" else:",
" y.right = z",
"",
" def transplant(self, u: Node, v: Node):",
" if u.parent is None:",
" self.root = v",
" elif u == u.parent.left:",
" u.parent.left = v",
" else:",
" u.parent.right = v",
"",
" if v is None:",
" v.parent = u.parent",
"",
" def bst_delete(self, z: Node):",
" if z.left is None:",
" self.transplant(z, z.right)",
" elif z.right is None:",
" self.transplant(z, z.left)",
" else:",
" y = self.minimum(z.right)",
" if y.parent == z:",
" self.transplant(y, y.right)",
" y.right = z.right",
" y.right.parent = y",
"",
" self.transplant(z, y)",
" y.left = z.left",
" y.left.p = y"
],null
10:04:12 AM DEBUG [transport] - nvim notification: nvim_set_var,[
"WorkspaceFolders",
[
"/home/myyser/Projects/learning/algorithm/collections"
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠸ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠼ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠴ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠦ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠧ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠇ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:12 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠏ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠋ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠙ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠹ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - receive request: [
3,
"CocAutocmd",
[
"BufWritePre",
1
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠸ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - response of client: 3,65ms,undefined,false
10:04:13 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufWritePost",
1
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠼ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠴ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠦ Starting LS languageserver.python"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠧ Starting LS languageserver.python finished"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠇ Starting LS languageserver.python finished"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:13 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠏ Starting LS languageserver.python finished"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:14 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠋ Starting LS languageserver.python finished"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:14 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
" ⠙ Starting LS languageserver.python finished"
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:14 AM DEBUG [transport] - nvim notification: nvim_call_atomic,[
[
[
"nvim_set_var",
[
"coc_status",
""
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocStatusChange"
]
]
]
]
]
10:04:14 AM DEBUG [transport] - request to nvim: 19,nvim_eval,[
"[coc#util#check_refresh(1),mode(),bufnr(\"%\"), line(\".\")]"
]
10:04:15 AM DEBUG [transport] - response of nvim: 19,571ms,[
1,
"n",
1,
1
],null
10:04:15 AM DEBUG [transport] - request to nvim: 20,nvim_call_atomic,[
[
[
"nvim_call_function",
[
"coc#util#set_buf_var",
[
1,
"coc_diagnostic_info",
{
"error": 0,
"warning": 4,
"information": 0,
"hint": 0,
"lnums": [
0,
7,
0,
0
]
}
]
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocDiagnosticChange"
]
]
],
[
"nvim_command",
[
"sign place 1000 line=7 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1001 line=21 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1002 line=27 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1003 line=146 name=CocWarning buffer=1"
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
6,
79,
88
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
20,
22,
30
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
26,
21,
29
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
145,
79,
85
]
]
]
]
10:04:15 AM DEBUG [transport] - response of nvim: 20,9ms,[
[
0,
0,
null,
null,
null,
null,
1082,
1082,
1082,
1082
],
null
],null
10:04:15 AM DEBUG [transport] - request to nvim: 21,nvim_eval,[
"[bufnr(\"%\"),coc#util#cursor(),&filetype,mode(),get(b:,\"coc_diagnostic_disable\",0)]"
]
10:04:15 AM DEBUG [transport] - response of nvim: 21,3ms,[
1,
[
0,
0
],
"python",
"n",
0
],null
10:04:15 AM DEBUG [transport] - receive notification: [
"highlight",
[]
]
10:04:15 AM DEBUG [transport] - request to nvim: 22,nvim_call_function,[
"bufnr",
[
"%"
]
]
10:04:15 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorHold",
1
]
]
10:04:15 AM DEBUG [transport] - response of nvim: 22,10ms,1,null
10:04:15 AM DEBUG [transport] - request to nvim: 23,nvim_call_function,[
"coc#util#cursor",
[]
]
10:04:15 AM DEBUG [transport] - response of nvim: 23,3ms,[
0,
0
],null
10:05:12 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
2,
1
]
]
]
10:05:13 AM DEBUG [transport] - request to nvim: 24,nvim_eval,[
"[bufnr(\"%\"),coc#util#cursor(),&filetype,mode(),get(b:,\"coc_diagnostic_disable\",0)]"
]
10:05:13 AM DEBUG [transport] - response of nvim: 24,0ms,[
1,
[
1,
0
],
"python",
"n",
0
],null
10:05:13 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
3,
1
]
]
]
10:05:13 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
4,
1
]
]
]
10:05:13 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
5,
1
]
]
]
10:05:13 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
6,
1
]
]
]
10:05:13 AM DEBUG [transport] - request to nvim: 25,nvim_eval,[
"[bufnr(\"%\"),coc#util#cursor(),&filetype,mode(),get(b:,\"coc_diagnostic_disable\",0)]"
]
10:05:13 AM DEBUG [transport] - response of nvim: 25,1ms,[
1,
[
5,
0
],
"python",
"n",
0
],null
10:05:14 AM DEBUG [transport] - receive request: [
4,
"CocAutocmd",
[
"BufWritePre",
1
]
]
10:05:14 AM DEBUG [transport] - response of client: 4,63ms,undefined,false
10:05:14 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufWritePost",
1
]
]
10:05:15 AM DEBUG [transport] - request to nvim: 26,nvim_eval,[
"[coc#util#check_refresh(1),mode(),bufnr(\"%\"), line(\".\")]"
]
10:05:15 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
7,
1
]
]
]
10:05:15 AM DEBUG [transport] - response of nvim: 26,381ms,[
1,
"n",
1,
7
],null
10:05:15 AM DEBUG [transport] - request to nvim: 27,nvim_call_atomic,[
[
[
"nvim_call_function",
[
"coc#util#set_buf_var",
[
1,
"coc_diagnostic_info",
{
"error": 0,
"warning": 4,
"information": 0,
"hint": 0,
"lnums": [
0,
7,
0,
0
]
}
]
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocDiagnosticChange"
]
]
],
[
"nvim_call_function",
[
"coc#util#unplace_signs",
[
1,
[
1000,
1001,
1002,
1003
]
]
]
],
[
"nvim_command",
[
"sign place 1000 line=7 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1001 line=21 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1002 line=27 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1003 line=146 name=CocWarning buffer=1"
]
],
[
"nvim_buf_clear_namespace",
[
"[nvim_buf_1]",
1082,
0,
-1
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
6,
79,
88
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
20,
22,
30
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
26,
21,
29
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
145,
79,
85
]
]
]
]
10:05:15 AM DEBUG [transport] - response of nvim: 27,5ms,[
[
0,
0,
0,
null,
null,
null,
null,
null,
1082,
1082,
1082,
1082
],
null
],null
10:05:15 AM DEBUG [transport] - request to nvim: 28,nvim_eval,[
"[bufnr(\"%\"),coc#util#cursor(),&filetype,mode(),get(b:,\"coc_diagnostic_disable\",0)]"
]
10:05:15 AM DEBUG [transport] - response of nvim: 28,4ms,[
1,
[
6,
0
],
"python",
"n",
0
],null
10:05:16 AM DEBUG [transport] - receive notification: [
"highlight",
[]
]
10:05:16 AM DEBUG [transport] - request to nvim: 29,nvim_call_function,[
"bufnr",
[
"%"
]
]
10:05:16 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorHold",
1
]
]
10:05:16 AM DEBUG [transport] - response of nvim: 29,7ms,1,null
10:05:16 AM DEBUG [transport] - request to nvim: 30,nvim_call_function,[
"coc#util#cursor",
[]
]
10:05:16 AM DEBUG [transport] - response of nvim: 30,2ms,[
6,
0
],null
10:05:16 AM DEBUG [transport] - receive request: [
5,
"CocAutocmd",
[
"BufWritePre",
1
]
]
10:05:16 AM DEBUG [transport] - response of client: 5,64ms,undefined,false
10:05:16 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"BufWritePost",
1
]
]
10:05:17 AM DEBUG [transport] - request to nvim: 31,nvim_eval,[
"[coc#util#check_refresh(1),mode(),bufnr(\"%\"), line(\".\")]"
]
10:05:18 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
8,
1
]
]
]
10:05:18 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
9,
1
]
]
]
10:05:18 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
10,
1
]
]
]
10:05:18 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorMoved",
1,
[
11,
1
]
]
]
10:05:18 AM DEBUG [transport] - response of nvim: 31,247ms,[
1,
"n",
1,
11
],null
10:05:18 AM DEBUG [transport] - request to nvim: 32,nvim_call_atomic,[
[
[
"nvim_call_function",
[
"coc#util#set_buf_var",
[
1,
"coc_diagnostic_info",
{
"error": 0,
"warning": 4,
"information": 0,
"hint": 0,
"lnums": [
0,
7,
0,
0
]
}
]
]
],
[
"nvim_call_function",
[
"coc#util#do_autocmd",
[
"CocDiagnosticChange"
]
]
],
[
"nvim_call_function",
[
"coc#util#unplace_signs",
[
1,
[
1000,
1001,
1002,
1003
]
]
]
],
[
"nvim_command",
[
"sign place 1000 line=7 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1001 line=21 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1002 line=27 name=CocWarning buffer=1"
]
],
[
"nvim_command",
[
"sign place 1003 line=146 name=CocWarning buffer=1"
]
],
[
"nvim_buf_clear_namespace",
[
"[nvim_buf_1]",
1082,
0,
-1
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
6,
79,
88
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
20,
22,
30
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
26,
21,
29
]
],
[
"nvim_buf_add_highlight",
[
"[nvim_buf_1]",
1082,
"CocWarningHighlight",
145,
79,
85
]
]
]
]
10:05:18 AM DEBUG [transport] - response of nvim: 32,3ms,[
[
0,
0,
0,
null,
null,
null,
null,
null,
1082,
1082,
1082,
1082
],
null
],null
10:05:18 AM DEBUG [transport] - request to nvim: 33,nvim_eval,[
"[bufnr(\"%\"),coc#util#cursor(),&filetype,mode(),get(b:,\"coc_diagnostic_disable\",0)]"
]
10:05:18 AM DEBUG [transport] - response of nvim: 33,5ms,[
1,
[
10,
0
],
"python",
"n",
0
],null
10:05:18 AM DEBUG [transport] - receive notification: [
"highlight",
[]
]
10:05:18 AM DEBUG [transport] - request to nvim: 34,nvim_call_function,[
"bufnr",
[
"%"
]
]
10:05:18 AM DEBUG [transport] - receive notification: [
"CocAutocmd",
[
"CursorHold",
1
]
]
10:05:18 AM DEBUG [transport] - response of nvim: 34,4ms,1,null
10:05:18 AM DEBUG [transport] - request to nvim: 35,nvim_call_function,[
"coc#util#cursor",
[]
]
10:05:18 AM DEBUG [transport] - response of nvim: 35,1ms,[
10,
0
],null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment