aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgcv <gepardcv@gmail.com>2020-12-17 16:04:06 -0800
committerGitHub <noreply@github.com>2020-12-17 16:04:06 -0800
commit94830c4fc18ac460a217be7c46da4272b2217f43 (patch)
tree379931fde7e317fd9f2d1d50efd2a73e84d3f2c8
parent7d747f50464e5c518bc6963e66d6d378ac3e9add (diff)
parent7c495c36cd95b59b5826a10f1de4d2720030a04d (diff)
Merge pull request #143 from QiangF/master
sort buffer list by display time in persp-ivy-switch-buffer
-rw-r--r--perspective.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/perspective.el b/perspective.el
index 0bf194f..a2330cc 100644
--- a/perspective.el
+++ b/perspective.el
@@ -1259,7 +1259,11 @@ PERSP-SET-IDO-BUFFERS)."
(append
(list
(format "Switch to buffer (%s): " (persp-current-name))
- (cl-remove-if #'null (mapcar #'buffer-name (persp-current-buffers)))
+ (cl-remove-if #'null (mapcar #'buffer-name
+ ;; buffer-list is ordered by access time
+ ;; seq-intersection keeps the order
+ (seq-intersection (buffer-list)
+ (persp-current-buffers))))
:preselect (buffer-name (persp-other-buffer (current-buffer)))
:keymap ivy-switch-buffer-map
:caller #'ivy-switch-buffer