u.nvim/lua/__tt_test_tools.lua
2024-09-01 14:09:07 -06:00

9 lines
220 B
Lua

local function withbuf(lines, f)
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