|
@@ -2,8 +2,9 @@ local M = {}
|
|
|
|
|
|
function M.smart_quit()
|
|
function M.smart_quit()
|
|
local bufnr = vim.api.nvim_get_current_buf()
|
|
local bufnr = vim.api.nvim_get_current_buf()
|
|
|
|
+ local buf_windows = vim.call("win_findbuf", bufnr)
|
|
local modified = vim.api.nvim_buf_get_option(bufnr, "modified")
|
|
local modified = vim.api.nvim_buf_get_option(bufnr, "modified")
|
|
- if modified then
|
|
|
|
|
|
+ if modified and #buf_windows == 1 then
|
|
vim.ui.input({
|
|
vim.ui.input({
|
|
prompt = "You have unsaved changes. Quit anyway? (y/n) ",
|
|
prompt = "You have unsaved changes. Quit anyway? (y/n) ",
|
|
}, function(input)
|
|
}, function(input)
|