diff options
| author | gcv <gepardcv@gmail.com> | 2020-12-17 16:04:06 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-17 16:04:06 -0800 |
| commit | 94830c4fc18ac460a217be7c46da4272b2217f43 (patch) | |
| tree | 379931fde7e317fd9f2d1d50efd2a73e84d3f2c8 | |
| parent | 7d747f50464e5c518bc6963e66d6d378ac3e9add (diff) | |
| parent | 7c495c36cd95b59b5826a10f1de4d2720030a04d (diff) | |
Merge pull request #143 from QiangF/master
sort buffer list by display time in persp-ivy-switch-buffer
| -rw-r--r-- | perspective.el | 6 |
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 |
