diff options
| author | Abouzar Parvan <[email protected]> | 2021-09-06 12:49:00 +0430 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-09-06 12:49:00 +0430 | 
| commit | 2ccae0a74657e831c19c13039e7d4bcd201bc78b (patch) | |
| tree | e718d0713f94f19f9dfef60a71bd5107037e4136 | |
| parent | 9eeb4f23da3967c1b01e26853163b47f5dcbdc2e (diff) | |
fix `string cannot contain newlines` error while showing diagnostics (#1487)
| -rw-r--r-- | lua/lsp/handlers.lua | 3 | 
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, | 
