diff options
author | Ashkan Kiani <ashkan.k.kiani@gmail.com> | 2019-11-20 16:16:13 -0800 |
---|---|---|
committer | Ashkan Kiani <ashkan.k.kiani@gmail.com> | 2019-11-20 16:16:13 -0800 |
commit | c40f8600d2418dfdfeacbba3efe11ae7c6c70ad3 (patch) | |
tree | 992cdb777b9fe756c0bcdd396a1678c5551beba8 /runtime/lua/vim/lsp/buf.lua | |
parent | 03eb88848c2bea6c0c1da7acc97754d6f47b5118 (diff) | |
download | rneovim-c40f8600d2418dfdfeacbba3efe11ae7c6c70ad3.tar.gz rneovim-c40f8600d2418dfdfeacbba3efe11ae7c6c70ad3.tar.bz2 rneovim-c40f8600d2418dfdfeacbba3efe11ae7c6c70ad3.zip |
Change error writer to not be annoying.
Diffstat (limited to 'runtime/lua/vim/lsp/buf.lua')
-rw-r--r-- | runtime/lua/vim/lsp/buf.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua index e8a38aa6ef..ff045cbbfc 100644 --- a/runtime/lua/vim/lsp/buf.lua +++ b/runtime/lua/vim/lsp/buf.lua @@ -23,6 +23,11 @@ local function npcall(fn, ...) return ok_or_nil(pcall(fn, ...)) end +local function err_message(...) + api.nvim_err_writeln(table.concat(vim.tbl_flatten{...})) + api.nvim_command("redraw") +end + local function find_window_by_var(name, value) for _, win in ipairs(api.nvim_list_wins()) do if npcall(api.nvim_win_get_var, win, name) == value then @@ -133,7 +138,7 @@ local function handle_location(result) result = result[1] end if result.uri == nil then - api.nvim_err_writeln('[LSP] Could not find a valid location') + err_message('[LSP] Could not find a valid location') return end local result_file = vim.uri_to_fname(result.uri) |