summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2021-06-25 12:05:56 +0200
committerDaniel Mendler <mail@daniel-mendler.de>2021-06-25 12:05:56 +0200
commit2ad41d69b3bc082b69d51a362f281219f9675375 (patch)
treeca758ac4e05d31ad53296a71d4bf630bac7fae68
parentb59e64598aae2ac64f5e37518feed09d354c2823 (diff)
Update readme
-rw-r--r--README.org19
1 files changed, 13 insertions, 6 deletions
diff --git a/README.org b/README.org
index 285c0b8..840dfde 100644
--- a/README.org
+++ b/README.org
@@ -25,12 +25,6 @@ major modes implement a Capf. Furthermore the language server packages, [[https:
and [[https://github.com/emacs-lsp/lsp-mode][Lsp-mode]], both use Capfs which talk to the LSP server to retrieve the
completions.
-The Emacs builtin Icomplete is technically comparable to Corfu and Vertico.
-Icomplete implements both ~completion-in-region~ and minibuffer completion in a
-single package. Corfu and Vertico are two separate packages in order to optimize
-the UI for the two distinct use cases, also leading to code bases which are
-easier to understand.
-
*NOTE*: Corfu uses child frames to show the popup; on non-graphical displays it
will fall back to the default setting of the ~completion-in-region-function~.
@@ -156,6 +150,19 @@ Corfu works in most scenarios. However there are a few known technical caveats.
- No sorting by history, since ~completion-at-point~ does not
maintain a history (See branch =history= for a possible solution).
+* Alternative packages
+
+The main alternative is the featureful [[https://github.com/company-mode/company-mode][Company]] package. In particular, Company
+supports auto completion as you type. As of now, auto completion is not
+supported by Corfu. Furthermore Company has support for multiple completion
+backends.
+
+The Emacs builtin Icomplete is technically comparable to Corfu and Vertico.
+Icomplete implements both ~completion-in-region~ and minibuffer completion in a
+single package. Corfu and Vertico are two separate packages in order to optimize
+the UI for the two distinct use cases, also leading to code bases which are
+easier to understand.
+
* Contributions
Since this package is part of [[http://elpa.gnu.org/packages/corfu.html][GNU ELPA]] contributions require a copyright