summaryrefslogtreecommitdiff
path: root/.emacs.d/init-spw.el
diff options
context:
space:
mode:
Diffstat (limited to '.emacs.d/init-spw.el')
-rw-r--r--.emacs.d/init-spw.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/.emacs.d/init-spw.el b/.emacs.d/init-spw.el
index 9b3457bd..eff66529 100644
--- a/.emacs.d/init-spw.el
+++ b/.emacs.d/init-spw.el
@@ -1510,7 +1510,9 @@ I use by default)."
(interactive)
(if (one-window-p)
(when (kill-buffer)
- (delete-frame))
+ (if (> (length (funcall tab-bar-tabs-function)) 1)
+ (tab-close)
+ (delete-frame)))
(kill-buffer-and-window)))
(global-set-key [remap kill-buffer-and-window] #'spw/kill-buffer-and-window)