Fix :killall, aka doom:kill-all-buffers

This commit is contained in:
Henrik Lissner 2016-10-10 01:33:34 +02:00
parent ce27e6fa5f
commit 8f76e50242

View file

@ -255,10 +255,10 @@ popup (or temporary) window and b) it isn't a special buffer (e.g. scratch or
(evil-define-command doom:kill-all-buffers (&optional bang) (evil-define-command doom:kill-all-buffers (&optional bang)
"Kill all project buffers. If BANG, kill *all* buffers (in workgroup)." "Kill all project buffers. If BANG, kill *all* buffers (in workgroup)."
(interactive "<!>") (interactive "<!>")
(doom--kill-buffers (--filter (not (eq it doom-buffer)) (doom/get-buffers (not bang)))) (doom--kill-buffers (--filter (not (eq it doom-buffer))
(mapc (lambda (w) (when (eq (window-buffer w) doom-buffer) (doom/get-buffers (not bang))))
(delete-window w))) (delete-other-windows)
(doom/get-visible-windows))) (switch-to-buffer doom-buffer))
;;;###autoload (autoload 'doom:kill-other-buffers "defuns-buffers" nil t) ;;;###autoload (autoload 'doom:kill-other-buffers "defuns-buffers" nil t)
(evil-define-command doom:kill-other-buffers (&optional bang) (evil-define-command doom:kill-other-buffers (&optional bang)