aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/modules/ROOT/pages/configuration.adoc17
-rw-r--r--doc/modules/ROOT/pages/index.adoc2
2 files changed, 16 insertions, 3 deletions
diff --git a/doc/modules/ROOT/pages/configuration.adoc b/doc/modules/ROOT/pages/configuration.adoc
index 00edfe8..4abdaec 100644
--- a/doc/modules/ROOT/pages/configuration.adoc
+++ b/doc/modules/ROOT/pages/configuration.adoc
@@ -287,10 +287,20 @@ top-level directory.
== Completion Options
+=== Auto (default)
+
+By default Projectile detects the completion system in use, based
+on the mode variables `ido-mode`, `ivy-mode` and `helm-mode`.
+If none of those is activated, the `default` completion system is used.
+
=== Ido
-By default Projectile uses `ido` as its completion system. `ido` is
-extremely popular and it is built into Emacs.
+The `ido` completion system is extremely popular and it is built into Emacs.
+
+[source,elisp]
+----
+(setq projectile-completion-system 'ido)
+----
TIP: As already noted above if you're going to use the `ido` completion it's
**extremely highly** recommended that you install the optional
@@ -316,6 +326,9 @@ If you don't like `ido` and `ivy` you can use regular completion:
----
You might want to combine default completion with `icomplete-mode` for optimum results.
+Emacs 27 added `fido-mode` to `icomplete`. If you are using `fido-mode`, projectile will
+use the `default` completion system. The same holds for `selectrum` which also relies
+on the `default` completion system.
=== Custom Completion Function
diff --git a/doc/modules/ROOT/pages/index.adoc b/doc/modules/ROOT/pages/index.adoc
index 8227a5a..da23e8e 100644
--- a/doc/modules/ROOT/pages/index.adoc
+++ b/doc/modules/ROOT/pages/index.adoc
@@ -47,7 +47,7 @@ Projectile's features:
* visit project in dired
* run make in a project with a single key chord
* browse dirty version controlled projects
-* support for multiple minibuffer completion/selection libraries (e.g. `ido`, `ivy` and `helm`)
+* support for multiple minibuffer completion/selection libraries (`ido`, `ivy`, `helm` and the default completion system)
== Projectile in Action