[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/consult e0c3b2c 1/2: Update list of completion UIs, in
From: |
ELPA Syncer |
Subject: |
[elpa] externals/consult e0c3b2c 1/2: Update list of completion UIs, in particular add @protesilaos' mct.el |
Date: |
Fri, 22 Oct 2021 15:57:45 -0400 (EDT) |
branch: externals/consult
commit e0c3b2c55ff0c5a6df313a0ac93b07367fa0334f
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Update list of completion UIs, in particular add @protesilaos' mct.el
I've been waiting for Prot's completion UI to be packaged up.
Thank you, Prot!
---
README.org | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/README.org b/README.org
index 7e81685..0c70618 100644
--- a/README.org
+++ b/README.org
@@ -29,7 +29,7 @@ command =consult-imenu= presents a flat list of the Imenu
with [[#live-previews]
Consult is fully compatible with completion systems based on the standard Emacs
=completing-read= API, notably the default completion system,
[[https://github.com/minad/vertico][Vertico]],
-[[https://www.gnu.org/software/emacs/manual/html_node/emacs/Icomplete.html][Icomplete]]/[[https://github.com/oantolin/icomplete-vertical][Icomplete-vertical]],
[[https://github.com/raxod502/selectrum][Selectrum]] and
[[https://github.com/oantolin/embark/][Embark]].
+[[https://www.gnu.org/software/emacs/manual/html_node/emacs/Icomplete.html][Icomplete]]/[[https://github.com/oantolin/icomplete-vertical][Icomplete-vertical]],
[[https://github.com/raxod502/selectrum][Selectrum]],
[[https://github.com/oantolin/embark/][Embark]] and
[[https://github.com/protesilaos/mct][Mct]].
This package keeps the completion system specifics to a minimum. The ability of
the Consult commands to work well with arbitrary completion systems is one of
@@ -999,15 +999,24 @@ configuration examples.
:description: Related packages recommended for installation
:end:
-It is highly recommended to install the following package combination:
+I personally use and recommended this combination of packages:
- consult: This package
-- [[https://github.com/minad/vertico][vertico]],
[[https://github.com/raxod502/selectrum][selectrum]] or
[[https://github.com/oantolin/icomplete-vertical][icomplete-vertical]]:
Vertical completion systems
- (Icomplete-vertical is only needed for Emacs 27, built-in on Emacs 28)
+- [[https://github.com/minad/vertico][vertico]]: Fast and minimal vertical
completion systems
- [[https://github.com/minad/marginalia][marginalia]]: Annotations for the
completion candidates
- [[https://github.com/oantolin/embark][embark and embark-consult]]: Action
commands, which can act on the completion candidates
- [[https://github.com/oantolin/orderless][orderless]]: Completion style which
offers flexible candidate filtering
+There exist other completion UIs beside Vertico, which are supported by
Consult.
+Depending on your preferences you may prefer one over the other.
+
+- [[https://github.com/raxod502/selectrum][selectrum by Radon Rosborough]]:
Alternative vertical completion system.
+- [[https://github.com/oantolin/icomplete-vertical][icomplete-vertical by Omar
Antolín Camarena]]: Vertical completion system based on Icomplete.
+ Icomplete-vertical is only needed for Emacs 27, built-in on Emacs 28.
+- [[https://github.com/oantolin/embark][embark by Omar Antolín Camarena]]:
Completion based on live updating Embark collect buffer.
+- [[https://github.com/protesilaos/mct][mct by Protesilaos Stavrou]]:
Minibuffer and Completions in Tandem, which is build
+ on the default completion UI.
+
There exist packages which integrate Consult with special programs or with
other
packages in the Emacs ecosystem. You may want to install some of them depending
on your personal preferences.