diff options
author | Ashkan Kiani <ashkan.k.kiani@gmail.com> | 2019-11-20 17:09:21 -0800 |
---|---|---|
committer | Ashkan Kiani <ashkan.k.kiani@gmail.com> | 2019-11-20 17:09:21 -0800 |
commit | b984f613c1e8dadbe59bf0d7093a6ed12af61b37 (patch) | |
tree | f23ccdaf15ae7dc57238650a84b783b083f57aa4 /runtime/lua/vim/lsp/default_callbacks.lua | |
parent | 9b7f95671559a9189569dcb93778e54eaa87f255 (diff) | |
download | rneovim-b984f613c1e8dadbe59bf0d7093a6ed12af61b37.tar.gz rneovim-b984f613c1e8dadbe59bf0d7093a6ed12af61b37.tar.bz2 rneovim-b984f613c1e8dadbe59bf0d7093a6ed12af61b37.zip |
Extend list_extend to take start/finish.
Diffstat (limited to 'runtime/lua/vim/lsp/default_callbacks.lua')
-rw-r--r-- | runtime/lua/vim/lsp/default_callbacks.lua | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/runtime/lua/vim/lsp/default_callbacks.lua b/runtime/lua/vim/lsp/default_callbacks.lua index 67c33a1667..5e8552307b 100644 --- a/runtime/lua/vim/lsp/default_callbacks.lua +++ b/runtime/lua/vim/lsp/default_callbacks.lua @@ -5,12 +5,17 @@ local api = vim.api local M = {} +local function err_message(...) + api.nvim_err_writeln(table.concat(vim.tbl_flatten{...})) + api.nvim_command("redraw") +end + M['textDocument/publishDiagnostics'] = function(_, _, result) if not result then return end local uri = result.uri local bufnr = vim.uri_to_bufnr(uri) if not bufnr then - api.nvim_err_writeln(string.format("LSP.publishDiagnostics: Couldn't find buffer for %s", uri)) + err_message("LSP.publishDiagnostics: Couldn't find buffer for ", uri) return end util.buf_clear_diagnostics(bufnr) @@ -20,11 +25,6 @@ M['textDocument/publishDiagnostics'] = function(_, _, result) -- util.buf_loclist(bufnr, result.diagnostics) end -local function err_message(...) - api.nvim_err_writeln(table.concat(vim.tbl_flatten{...})) - api.nvim_command("redraw") -end - local function log_message(_, _, result, client_id) local message_type = result.type local message = result.message @@ -34,8 +34,6 @@ local function log_message(_, _, result, client_id) err_message("LSP[", client_name, "] client has shut down after sending the message") end if message_type == protocol.MessageType.Error then - -- Might want to not use err_writeln, - -- but displaying a message with red highlights or something err_message("LSP[", client_name, "] ", message) else local message_type_name = protocol.MessageType[message_type] |