summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2020-08-15 22:30:09 -0700
committerSean Whitton <spwhitton@spwhitton.name>2020-08-15 22:30:09 -0700
commitf39ad351864d6c1d6ff07d4b1007953c87f79e89 (patch)
treea84ba6a089cd04d32c04700ea0d0c172f06b8fed
parent3ce89aae7621df116e2c9492e2954cc620d73b11 (diff)
downloaddotfiles-f39ad351864d6c1d6ff07d4b1007953c87f79e89.tar.gz
make C-x 4 0 also close tabs
-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)