branch: elpa/dirvish
commit 1e4c2c1be931e87b812e073b30331f8b7e7ff2a0
Author: Alex Lu <[email protected]>
Commit: Alex Lu <[email protected]>
fix(core): do not reuse peek session
Prevent *embark-export-dired* using the peek session
---
dirvish.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dirvish.el b/dirvish.el
index 9ce9cf6c64..f7c11e6a3a 100644
--- a/dirvish.el
+++ b/dirvish.el
@@ -1474,7 +1474,9 @@ With optional NOSELECT just find files but do not select
them."
"Return buffer for DIR-OR-LIST with FLAGS, FN is `dired-noselect'."
(let* ((dir (if (consp dir-or-list) (car dir-or-list) dir-or-list))
(key (file-name-as-directory (expand-file-name dir)))
- (dv (or (dirvish-curr) (dirvish--get-session) (dirvish--new)))
+ (dvc (dirvish-curr))
+ (dv (if (and dvc (not (eq (dv-type dvc) 'peek))) dvc
+ (or (dirvish--get-session) (dirvish--new))))
(bname buffer-file-name) (remote (file-remote-p dir))
(flags (or flags (dv-ls-switches dv)))
(mc dirvish-large-directory-threshold)