Function: dirvish--init-special-buffers
dirvish--init-special-buffers is a natively compiled function defined
in dirvish.el.
Signature
(dirvish--init-special-buffers DV)
Documentation
Initialize special buffers for DV.
Source Code
;; Defined in /nix/store/1gijwny2yx4fggrsb9l110h1ybs1gdk5-emacs-packages-deps/share/emacs/site-lisp/elpa/dirvish-20260725.1520/dirvish.el
(defun dirvish--init-special-buffers (dv)
"Initialize special buffers for DV."
(let ((dired (dirvish--special-buffer 'dired dv t))
(regular (dirvish--special-buffer 'preview dv t))
(shell (dirvish--special-buffer 'shell dv t))
(head (dirvish--special-buffer 'header dv))
(foot (dirvish--special-buffer 'footer dv))
(id (dv-id dv)))
(with-current-buffer dired
(dirvish-directory-view-mode) (dirvish-prop :dv id))
(with-current-buffer regular
(dirvish-special-preview-mode) (dirvish-prop :dv id))
(with-current-buffer shell
(dirvish-prop :dv id)
(dirvish-special-preview-mode)
(add-hook 'window-scroll-functions #'dirvish-apply-ansicolor-h nil t))
(with-current-buffer head (dirvish-misc-mode) (dirvish-prop :dv id))
(with-current-buffer foot (dirvish-misc-mode) (dirvish-prop :dv id))
(setf (dv-special-buffers dv) (list dired regular shell head foot))))