aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstantine Vetoshev <vetoshev@gmail.com>2025-02-15 07:50:27 -0800
committerConstantine Vetoshev <vetoshev@gmail.com>2025-02-15 07:50:27 -0800
commit0fc37c472d7e7d65ef1b3a944444f14831a6c808 (patch)
tree1909952f40fc7912591ab70215cd16b6472ab0c2
parente32d3ea731f6bc551ce196527b3cb0dc19d71151 (diff)
parent3ebadf52cf749f8eb2d6bf5e556b9d1ab30c21b4 (diff)
Merge branch 'blahgeek-reactivate-preserve-order'
-rw-r--r--perspective.el8
1 files changed, 4 insertions, 4 deletions
diff --git a/perspective.el b/perspective.el
index d85f97d..be4b5de 100644
--- a/perspective.el
+++ b/perspective.el
@@ -663,11 +663,11 @@ buffer called \"*scratch* (NAME)\"."
Returns BUFFERS with all non-living buffers removed.
See also `other-buffer'."
- (cl-loop for buf in (reverse buffers)
- when (buffer-live-p buf)
- collect buf into living-buffers
+ (cl-loop for buf in (reverse (buffer-list))
+ when (and (buffer-live-p buf) (member buf buffers))
+ collect buf into result-buffers
and do (switch-to-buffer buf)
- finally return (nreverse living-buffers)))
+ finally return result-buffers))
(defun persp-set-local-variables (vars)
"Set the local variables given in VARS.