Skip to content

Commit 47a59cf

Browse files
committed
No need save sel win.
1 parent da89809 commit 47a59cf

File tree

1 file changed

+18
-19
lines changed

1 file changed

+18
-19
lines changed

ivy-file-preview.el

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -223,25 +223,24 @@ FN is the file path. POS can either be one of the following type:
223223
* integer : Position in file.
224224
* cons cell : Contain two integer. (line-number & column)
225225
* nil : Just open it without moving the point."
226-
(save-selected-window
227-
(with-selected-window minibuffer-scroll-window
228-
(let (valid-file-p)
229-
(when (and ivy-file-preview-preview-only
230-
(not (find-buffer-visiting fn))
231-
(buffer-file-name))
232-
(push fn ivy-file-preview--preview-files))
233-
(unless (string= ivy-file-preview--selected-file fn)
234-
(ivy-file-preview--delete-overlays))
235-
(setq valid-file-p (ivy-file-preview--open-file fn pos))
236-
(when (and ivy-file-preview-overlay-p ivy-file-preview-details valid-file-p)
237-
(if (and (string= ivy-file-preview--ivy-text ivy-text)
238-
ivy-file-preview--current-overlay)
239-
(ivy-file-preview--swap-current-overlay)
240-
(ivy-file-preview--safe-kill-timer ivy-file-preview--overlay-timer)
241-
(setq ivy-file-preview--overlay-timer
242-
(run-with-timer ivy-file-preview-overlay-delay-time nil
243-
#'ivy-file-preview--delay-make-overlays)))
244-
(setq ivy-file-preview--ivy-text ivy-text))))))
226+
(with-selected-window minibuffer-scroll-window
227+
(let (valid-file-p)
228+
(when (and ivy-file-preview-preview-only
229+
(not (find-buffer-visiting fn))
230+
(buffer-file-name))
231+
(push fn ivy-file-preview--preview-files))
232+
(unless (string= ivy-file-preview--selected-file fn)
233+
(ivy-file-preview--delete-overlays))
234+
(setq valid-file-p (ivy-file-preview--open-file fn pos))
235+
(when (and ivy-file-preview-overlay-p ivy-file-preview-details valid-file-p)
236+
(if (and (string= ivy-file-preview--ivy-text ivy-text)
237+
ivy-file-preview--current-overlay)
238+
(ivy-file-preview--swap-current-overlay)
239+
(ivy-file-preview--safe-kill-timer ivy-file-preview--overlay-timer)
240+
(setq ivy-file-preview--overlay-timer
241+
(run-with-timer ivy-file-preview-overlay-delay-time nil
242+
#'ivy-file-preview--delay-make-overlays)))
243+
(setq ivy-file-preview--ivy-text ivy-text)))))
245244

246245
(defun ivy-file-preview--after-select (&rest _)
247246
"Execution after selection."

0 commit comments

Comments
 (0)