summaryrefslogtreecommitdiff
path: root/lua/lsp/handlers.lua
diff options
context:
space:
mode:
authorAbouzar Parvan <[email protected]>2021-09-06 12:49:00 +0430
committerGitHub <[email protected]>2021-09-06 12:49:00 +0430
commit2ccae0a74657e831c19c13039e7d4bcd201bc78b (patch)
treee718d0713f94f19f9dfef60a71bd5107037e4136 /lua/lsp/handlers.lua
parent9eeb4f23da3967c1b01e26853163b47f5dcbdc2e (diff)
fix `string cannot contain newlines` error while showing diagnostics (#1487)
Diffstat (limited to 'lua/lsp/handlers.lua')
-rw-r--r--lua/lsp/handlers.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/lua/lsp/handlers.lua b/lua/lsp/handlers.lua
index 6d813bd7..ae06116e 100644
--- a/lua/lsp/handlers.lua
+++ b/lua/lsp/handlers.lua
@@ -89,7 +89,8 @@ function M.show_line_diagnostics()
vim.api.nvim_win_set_option(winnr, "winblend", 0)
vim.api.nvim_buf_set_var(bufnr, "lsp_floating_window", winnr)
for i, diag in ipairs(diags) do
- vim.api.nvim_buf_set_lines(bufnr, i - 1, i - 1, 0, { diag.message })
+ local message = diag.message:gsub("[\n\r]", " ")
+ vim.api.nvim_buf_set_lines(bufnr, i - 1, i - 1, 0, { message })
vim.api.nvim_buf_add_highlight(
bufnr,
-1,