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 ;;; Macros
;;;###autoload ;;;###autoload
(defmacro project-file-exists-p! (files) (defmacro project-file-exists-p! (files &optional base-directory)
"Checks if the project has the specified FILES. "Checks if FILES exist at the current project's root.
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, The project's root is determined by `projectile', starting from BASE-DIRECTORY
they are absolute." (defaults to `default-directory'). FILES are paths relative to the project root,
`(file-exists-p! ,files (doom-project-root))) unless they begin with a slash."
`(file-exists-p! ,files (doom-project-root base-directory)))
;; ;;