Function: projectile-remove-known-project
projectile-remove-known-project is an autoloaded, interactive and
byte-compiled function defined in projectile.el.
Signature
(projectile-remove-known-project &optional PROJECT)
Documentation
Remove PROJECT from the list of known projects.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
;;;###autoload
(defun projectile-remove-known-project (&optional project)
"Remove PROJECT from the list of known projects."
(interactive (list (projectile-completing-read
"Remove from known projects: " projectile-known-projects
:action 'projectile-remove-known-project
:category 'projectile-project
:caller 'projectile-read-project)))
(unless (called-interactively-p 'any)
(setq projectile-known-projects
(seq-remove
(lambda (proj) (string= project proj))
projectile-known-projects))
;; Known projects are stored abbreviated while the watch registry is
;; keyed by the cache key (usually expanded), so try both forms.
(when project
(projectile--unwatch-project project)
(projectile--unwatch-project (expand-file-name project)))
(projectile-merge-known-projects)
(projectile--message "Removed %s from the known projects" project)))