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
parent 150ccd6305
commit b1cc719063
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

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)))
;;