All checks were successful
NeoVim tests / plenary-tests (push) Successful in 9s
11 lines
247 B
Lua
11 lines
247 B
Lua
local function withbuf(lines, f)
|
|
vim.go.swapfile = false
|
|
|
|
vim.cmd.new()
|
|
vim.api.nvim_buf_set_lines(0, 0, -1, false, lines)
|
|
local ok, result = pcall(f)
|
|
vim.cmd.bdelete { bang = true }
|
|
if not ok then error(result) end
|
|
end
|
|
return withbuf
|