branch: elpa/projectile
commit 4dd84b02c9cd7b04616dc2d01ba7bc87f0d15be8
Author: Bozhidar Batsov <[email protected]>
Commit: Bozhidar Batsov <[email protected]>
Set `projectile-auto-discover` to `nil` by default
That's a safer default, given the changes to its behavior in 2.9.
---
CHANGELOG.md | 4 ++++
doc/modules/ROOT/pages/usage.adoc | 14 +++++++++++---
projectile.el | 2 +-
3 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5487dbcc65..26c9a06606 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
## master (unreleased)
+### Changes
+
+* Set `projectile-auto-discover` to `nil` by default.
+
## 2.9.1 (2025-02-13)
### Bugs Fixed
diff --git a/doc/modules/ROOT/pages/usage.adoc
b/doc/modules/ROOT/pages/usage.adoc
index 9d607556f4..d1d1dedbc0 100644
--- a/doc/modules/ROOT/pages/usage.adoc
+++ b/doc/modules/ROOT/pages/usage.adoc
@@ -66,9 +66,17 @@ Recursive discovery is configured by specifying the search
depth in a cons cell:
(setq projectile-project-search-path '("~/projects/" "~/work/" ("~/github" .
1)))
----
-You can suppress the auto-discovery of projects on startup by setting
-`projectile-auto-discover` to `nil`. You can manually trigger the project
-discovery using `M-x projectile-discover-projects-in-search-path`.
+You can manually trigger the project
+discovery using `M-x projectile-discover-projects-in-search-path` or you can
+use `projectile-auto-discover` to discover projects on the search path
automatically:
+
+[source,elisp]
+----
+(setq projectile-auto-discover t)
+----
+
+NOTE: Keep in mind the auto-discovery will be triggered every time you switch
projects,
+so it's probably not a good idea if you have many projects on your search path.
=== Removal of missing projects
diff --git a/projectile.el b/projectile.el
index 78c915ccad..40f3ddb167 100644
--- a/projectile.el
+++ b/projectile.el
@@ -191,7 +191,7 @@ A value of nil means the cache never expires."
:type '(choice (const :tag "Disabled" nil)
(integer :tag "Seconds")))
-(defcustom projectile-auto-discover t
+(defcustom projectile-auto-discover nil
"Whether to discover projects when project switching commands are invoked.
See also `projectile-project-search-path'."