aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--nvim/.config/nvim/lua/tobyvin/utils.lua11
1 files changed, 7 insertions, 4 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/utils.lua b/nvim/.config/nvim/lua/tobyvin/utils.lua
index d37f907..5ea07aa 100644
--- a/nvim/.config/nvim/lua/tobyvin/utils.lua
+++ b/nvim/.config/nvim/lua/tobyvin/utils.lua
@@ -15,14 +15,17 @@ M.bdelete = function(opts)
end
if not opts.force and vim.bo[opts.bufnr].modified then
- vim.ui.select({ "write", "discard", "abort" }, {
+ return vim.ui.select({ "write", "discard", "abort" }, {
prompt = string.format("No write since last change for buffer %d:", opts.bufnr),
- }, function(n)
- if n == 1 then
+ }, function(_, idx)
+ if idx == 1 then
vim.cmd("write")
- elseif n == 2 then
+ elseif idx == 2 then
opts.force = true
+ else
+ return
end
+ M.bdelete(opts)
end)
end