Function: projectile--remote-fd-executable
projectile--remote-fd-executable is a byte-compiled function defined
in projectile.el.
Signature
(projectile--remote-fd-executable REMOTE)
Documentation
Return the fd executable available on REMOTE, or nil.
REMOTE is a TRAMP file name prefix as returned by file-remote-p.
The lookup is performed once per host and cached in
projectile--remote-fd-executable-cache to avoid the round-trip on
every indexing call.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
(defun projectile--remote-fd-executable (remote)
"Return the fd executable available on REMOTE, or nil.
REMOTE is a TRAMP file name prefix as returned by `file-remote-p'.
The lookup is performed once per host and cached in
`projectile--remote-fd-executable-cache' to avoid the round-trip on
every indexing call."
(let ((cached (gethash remote projectile--remote-fd-executable-cache 'unset)))
(if (not (eq cached 'unset))
cached
(let* ((default-directory remote)
(found (or (executable-find "fdfind" t)
(executable-find "fd" t)))
(program (and found (file-name-nondirectory found))))
(puthash remote program projectile--remote-fd-executable-cache)
program))))