aboutsummaryrefslogtreecommitdiff
path: root/perspective.el
diff options
context:
space:
mode:
authorConstantine Vetoshev <gepardcv@gmail.com>2021-11-01 22:22:18 -0700
committerConstantine Vetoshev <gepardcv@gmail.com>2021-11-01 22:22:18 -0700
commit3e4efaba598bb01834bbc4fbeb3e1d7b48579624 (patch)
tree428543e696dfb62c6444f152122207fa0d06e332 /perspective.el
parent6e87eeb6160345390406a82af0db61782bfb9913 (diff)
Temporarily remove persp-maybe-kill-buffer from kill-buffer-query-functions — the current implementation causes massive performance problems.
Diffstat (limited to 'perspective.el')
-rw-r--r--perspective.el8
1 files changed, 4 insertions, 4 deletions
diff --git a/perspective.el b/perspective.el
index 6861e30..a15ff32 100644
--- a/perspective.el
+++ b/perspective.el
@@ -1001,12 +1001,12 @@ Killing a perspective means that all buffers associated with that
perspective and no others are killed."
(interactive "i")
(if (null name) (setq name (persp-prompt (persp-current-name) t)))
- (remove-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
+ ;;(remove-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
(with-perspective name
(run-hooks 'persp-killed-hook)
(mapc 'persp-remove-buffer (persp-current-buffers))
(setf (persp-killed (persp-curr)) t))
- (add-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
+ ;;(add-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
(remhash name (perspectives-hash))
(when (boundp 'persp--xref-marker-ring) (remhash name persp--xref-marker-ring))
(persp-update-modestring)
@@ -1274,7 +1274,7 @@ named collections of buffers and window configurations."
(add-hook 'after-make-frame-functions 'persp-init-frame)
(add-hook 'delete-frame-functions 'persp-delete-frame)
(add-hook 'ido-make-buffer-list-hook 'persp-set-ido-buffers)
- (add-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
+ ;;(add-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
(setq read-buffer-function 'persp-read-buffer)
(mapc 'persp-init-frame (frame-list))
(setf (persp-current-buffers) (buffer-list))
@@ -1284,7 +1284,7 @@ named collections of buffers and window configurations."
(remove-hook 'delete-frame-functions 'persp-delete-frame)
(remove-hook 'after-make-frame-functions 'persp-init-frame)
(remove-hook 'ido-make-buffer-list-hook 'persp-set-ido-buffers)
- (remove-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
+ ;;(remove-hook 'kill-buffer-query-functions 'persp-maybe-kill-buffer)
(setq read-buffer-function nil)
(set-frame-parameter nil 'persp--hash nil)
(setq global-mode-string (delete '(:eval (persp-mode-line)) global-mode-string))