feature/popup: prompt to save unsaved buffers in popups

This commit is contained in:
Henrik Lissner 2018-01-07 05:43:13 -05:00
parent dff4b03fff
commit 81453de0c4
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -60,6 +60,12 @@ and enables `+popup-buffer-mode'."
+ And finally deletes the window!"
(let ((buffer (window-buffer window))
ttl)
(when (and (buffer-file-name buffer)
(buffer-modified-p buffer))
(with-current-buffer buffer
(if (y-or-n-p "Popup buffer is modified. Save it?")
(save-buffer)
(set-buffer-modified-p nil))))
(let ((ignore-window-parameters t))
(delete-window window))
(unless (window-live-p window)