aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp/default_callbacks.lua
diff options
context:
space:
mode:
authorAshkan Kiani <ashkan.k.kiani@gmail.com>2019-11-20 17:09:21 -0800
committerAshkan Kiani <ashkan.k.kiani@gmail.com>2019-11-20 17:09:21 -0800
commitb984f613c1e8dadbe59bf0d7093a6ed12af61b37 (patch)
treef23ccdaf15ae7dc57238650a84b783b083f57aa4 /runtime/lua/vim/lsp/default_callbacks.lua
parent9b7f95671559a9189569dcb93778e54eaa87f255 (diff)
downloadrneovim-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.lua14
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]