Function: projectile--directory-ancestors
projectile--directory-ancestors is a byte-compiled function defined in
projectile.el.
Signature
(projectile--directory-ancestors PATH)
Documentation
Return a list of the directory of PATH and all its ancestor directories.
For example, "src/foo/bar.el" returns ("src/" "src/foo/").
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
(defun projectile--directory-ancestors (path)
"Return a list of the directory of PATH and all its ancestor directories.
For example, \"src/foo/bar.el\" returns (\"src/\" \"src/foo/\")."
(let ((dir (file-name-directory path))
result)
(while (and dir (not (equal dir "")))
(push dir result)
(let ((parent (file-name-directory (directory-file-name dir))))
(setq dir (unless (equal parent dir) parent))))
result))