From 2ccae0a74657e831c19c13039e7d4bcd201bc78b Mon Sep 17 00:00:00 2001 From: Abouzar Parvan Date: Mon, 6 Sep 2021 12:49:00 +0430 Subject: fix `string cannot contain newlines` error while showing diagnostics (#1487) --- lua/lsp/handlers.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lua/lsp/handlers.lua') 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, -- cgit v1.2.3