fix: replace newlines with spaces in writer

`nvim_buf_set_lines` does not allow newline characters in the individual
lines.
This commit is contained in:
Till Bungert
2023-02-14 22:03:20 +01:00
parent 512791925d
commit 93f066a029

View File

@@ -17,6 +17,12 @@ function M.write_outline(bufnr, lines)
if not is_buffer_outline(bufnr) then
return
end
lines = vim.tbl_map(function(line)
lines, _ = string.gsub(line, "\n", " ")
return lines
end, lines)
vim.api.nvim_buf_set_option(bufnr, 'modifiable', true)
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, lines)
vim.api.nvim_buf_set_option(bufnr, 'modifiable', false)