Function: dirvish--preview-dps-validate
dirvish--preview-dps-validate is a natively compiled function defined
in dirvish.el.
Signature
(dirvish--preview-dps-validate &optional DPS)
Documentation
Check if the requirements of dispatchers DPS are met.
Source Code
;; Defined in /nix/store/1gijwny2yx4fggrsb9l110h1ybs1gdk5-emacs-packages-deps/share/emacs/site-lisp/elpa/dirvish-20260725.1520/dirvish.el
(defun dirvish--preview-dps-validate (&optional dps)
"Check if the requirements of dispatchers DPS are met."
(cl-loop with dps = (or dps dirvish-preview-dispatchers)
with res = (prog1 '() (require 'recentf) (require 'ansi-color))
with fmt = "[Dirvish]: install '%s' executable to preview %s files."
for dp in (append '(disable) dps '(dired fallback))
for info = (alist-get dp dirvish--available-preview-dispatchers)
for requirements = (plist-get info :require)
for met = t
do (progn (dolist (pkg requirements)
(unless (executable-find pkg)
(message fmt pkg dp) (setq met nil)))
(when met (push (intern (format "dirvish-%s-dp" dp)) res)))
finally return (reverse res)))