feat(lib): add base-directory arg to project-file-exists-p!

I also revise its docstring.

Ref: #7333
Co-authored-by: LemonBreezes <LemonBreezes@users.noreply.github.com>
This commit is contained in:
Henrik Lissner 2023-08-18 19:04:25 +02:00 committed by Yann Esposito (Yogsototh)
parent a0da9225ed
commit d5003e3060
Signed by untrusted user who does not match committer: yogsototh
GPG key ID: 7B19A4C650D59646

View file

@ -28,12 +28,13 @@
;;; Macros
;;;###autoload
(defmacro project-file-exists-p! (files)
"Checks if the project has the specified FILES.
Paths are relative to the project root, unless they start with ./ or ../ (in
which case they're relative to `default-directory'). If they start with a slash,
they are absolute."
`(file-exists-p! ,files (doom-project-root)))
(defmacro project-file-exists-p! (files &optional base-directory)
"Checks if FILES exist at the current project's root.
The project's root is determined by `projectile', starting from BASE-DIRECTORY
(defaults to `default-directory'). FILES are paths relative to the project root,
unless they begin with a slash."
`(file-exists-p! ,files (doom-project-root base-directory)))
;;