Function: projectile-load-known-projects

projectile-load-known-projects is a byte-compiled function defined in projectile.el.

Signature

(projectile-load-known-projects)

Documentation

Load saved projects from projectile-known-projects-file.

Also set projectile-known-projects(var)/projectile-known-projects(fun).

An unreadable file is moved aside rather than silently overwritten on the next save, and the fact is reported - losing a list of projects built up over years to a stray byte is worse than being told about it.

Source Code

;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
(defun projectile-load-known-projects ()
  "Load saved projects from `projectile-known-projects-file'.
Also set `projectile-known-projects'.

An unreadable file is moved aside rather than silently overwritten on
the next save, and the fact is reported - losing a list of projects
built up over years to a stray byte is worse than being told about it."
  (let ((data (projectile--read-known-projects-file)))
    (if (eq data 'unreadable)
        (progn
          (projectile--quarantine-known-projects-file)
          (setq projectile-known-projects nil))
      (setq projectile-known-projects data))
    (setq projectile-known-projects-on-file
          (and (sequencep projectile-known-projects)
               (copy-sequence projectile-known-projects)))))