From 4edb7999e9880c8805919a30c957e7439218498e Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 14 Mar 2018 18:30:14 -0400 Subject: [PATCH] feature/popup: refactor how closing unsaved popups are handled --- modules/feature/popup/autoload.el | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/feature/popup/autoload.el b/modules/feature/popup/autoload.el index 50834725c..a25587ddb 100644 --- a/modules/feature/popup/autoload.el +++ b/modules/feature/popup/autoload.el @@ -60,11 +60,10 @@ and enables `+popup-buffer-mode'." (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)))) + (buffer-modified-p buffer) + (y-or-n-p "Popup buffer is modified. Save it?")) + (with-current-buffer buffer (save-buffer))) + (set-buffer-modified-p nil) (let ((ignore-window-parameters t)) (delete-window window)) (unless (window-live-p window)