(defgroup project nil
"Operations on the current project."
+ :version "28.1"
:group 'tools)
(defvar project-find-functions (list #'project-try-vc)
(defcustom project-vc-ignores nil
"List of patterns to include in `project-ignores'."
:type '(repeat string)
- :safe 'listp)
+ :safe #'listp)
(defcustom project-vc-merge-submodules t
"Non-nil to consider submodules part of the parent project.
:type 'boolean
:version "28.1"
:package-version '(project . "0.2.0")
- :safe 'booleanp)
+ :safe #'booleanp)
;; FIXME: Using the current approach, major modes are supposed to set
;; this variable to a buffer-local value. So we don't have access to
(defcustom project-list-file (locate-user-emacs-file "project-list")
"File to save the list of known projects."
- :type 'string
+ :type 'file
+ :version "28.1"
:group 'project)
(defvar project--list 'unset