Function: project--delete-zombie-projects
project--delete-zombie-projects is a byte-compiled function defined in
project.el.gz.
Signature
(project--delete-zombie-projects PREDICATE)
Documentation
Helper function used by project-forget-zombie-projects.
PREDICATE can be a function with 1 argument which determines which projects should be deleted.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/project.el.gz
(defun project--delete-zombie-projects (predicate)
"Helper function used by `project-forget-zombie-projects'.
PREDICATE can be a function with 1 argument which determines which
projects should be deleted."
(defvar tramp-error-show-message-timeout)
(let (tramp-error-show-message-timeout)
(dolist (proj (project-known-project-roots))
(when (and (funcall (or predicate #'identity) proj)
(condition-case-unless-debug nil
(not (file-exists-p proj))
(file-error
(yes-or-no-p
(format "Forget unreachable project `%s'? "
proj)))))
(project-forget-project proj)))))