Function: dirvish--preview-update
dirvish--preview-update is a natively compiled function defined in
dirvish.el.
Signature
(dirvish--preview-update DV INDEX)
Documentation
Update preview content of INDEX for DV.
Source Code
;; Defined in /nix/store/1gijwny2yx4fggrsb9l110h1ybs1gdk5-emacs-packages-deps/share/emacs/site-lisp/elpa/dirvish-20260725.1520/dirvish.el
(defun dirvish--preview-update (dv index)
"Update preview content of INDEX for DV."
(when-let* ((pwin (dv-preview-window dv)) ((window-live-p pwin))
(root (cdr (dv-index dv))) ((buffer-live-p root))
(ext (downcase (or (file-name-extension index) "")))
(fns (with-current-buffer root (dirvish-prop :preview-dps)))
(buf (cl-loop for fn in fns
for rcp = (funcall fn index ext pwin dv) thereis
(and rcp (dirvish-preview-dispatch rcp dv)))))
(setq-local other-window-scroll-buffer buf)
(unless (memq buf (dv-special-buffers dv))
(cl-pushnew buf (dv-preview-buffers dv)))
(set-window-buffer pwin buf)))