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/foo/" "src/").
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/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/foo/\" \"src/\")."
(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))