[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/mct f1ddc1e 65/70: Add reference to Icomplete and Fido-
From: |
ELPA Syncer |
Subject: |
[elpa] externals/mct f1ddc1e 65/70: Add reference to Icomplete and Fido-mode |
Date: |
Thu, 11 Nov 2021 03:57:53 -0500 (EST) |
branch: externals/mct
commit f1ddc1e186f6375347ff637b957e7adfe7717976
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Add reference to Icomplete and Fido-mode
Thanks to Manuel Uberti for the feedback in issue 5:
<https://gitlab.com/protesilaos/mct/-/issues/5>.
---
README.org | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/README.org b/README.org
index 6d36b30..a7c1143 100644
--- a/README.org
+++ b/README.org
@@ -547,6 +547,26 @@ the standard Emacs experience (also
[[#h:03227254-d467-4147-b8cf-2fe05a2e279b][E
For users who are on Emacs 27, Elmo is a better choice because MCT
only works as intended with Emacs 28 or higher.
++ Icomplete and fido-mode (built-in, multiple authors) :: Icomplete is
+ closer in spirit to Vertico, as it too uses the minibuffer to display
+ completion candidates. By default, it presents the list horizontally,
+ though there exists ~icomplete-vertical-mode~ (and ~fido-vertical-mode~).
+
+ For our purposes, Icomplete and Fido are the same in terms of the
+ paradigm they follow. The latter is a re-spin of the former, as it
+ adjusts certain variables and binds some commands for the convenience
+ of the end-user. ~fido-mode~ and its accoutrements are defined in
+ =icomplete.el=.
+
+ What MCT borrows from Icomplete is the ~mct-backward-updir~ command, the
+ tidying of the shadowed file paths, and ideas for the input delay
+ (explained elsewhere in this document). Internally, I also learnt how
+ to extend local keymaps by studying =icomplete.el=.
+
+ I used Icomplete for several months prior to switching to what would
+ eventually become =mct.el=. I think it is excellent at providing a thin
+ layer over the built-in infrastructure.
+
* Acknowledgements
:PROPERTIES:
:CUSTOM_ID: h:e2f73255-55f1-4f4c-8d8b-99c9a4a83192
- [elpa] externals/mct 5972191 51/70: Update docs on Alternatives; improve vertico part, (continued)
- [elpa] externals/mct 5972191 51/70: Update docs on Alternatives; improve vertico part, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 01edefb 14/70: Use memq instead of member where applicable, ELPA Syncer, 2021/11/11
- [elpa] externals/mct c096fab 48/70: Mention completion-cycle-threshold in the manual, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 6eefd80 49/70: Expand the "extensions" section in the manual, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 20aa296 52/70: Heuristic attempt to handle different CRM separator, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 8f8a83a 39/70: Make mct-edit-completion behave consistently, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 9586c51 41/70: Refine mct-choose-completion{, -no}-exit, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 4d61a41 46/70: Minor tweaks to code sample in the manual, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 2dd1308 53/70: Add functions to jump through completion groups in completions, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 47b26e4 61/70: Document group motions and backward-dir motion, ELPA Syncer, 2021/11/11
- [elpa] externals/mct f1ddc1e 65/70: Add reference to Icomplete and Fido-mode,
ELPA Syncer <=
- [elpa] externals/mct e25fdd5 55/70: Merge branch 'completion-group-navigation' into 'main', ELPA Syncer, 2021/11/11
- [elpa] externals/mct 0e2d0ae 62/70: Remove note about crm-separator (see 20aa296), ELPA Syncer, 2021/11/11
- [elpa] externals/mct 2352f14 63/70: Rectify paths to git repo, ELPA Syncer, 2021/11/11
- [elpa] externals/mct cf439ea 35/70: Clarify mct-choose-completion-number doc string, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 9813d90 47/70: Update manual about "selecting candidates", ELPA Syncer, 2021/11/11
- [elpa] externals/mct 1313880 56/70: Placate the compiler for group motions, ELPA Syncer, 2021/11/11
- [elpa] externals/mct c9b4cab 58/70: Add James Cash to list of contributors, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 5bb2231 67/70: Reword statement in the manual, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 0412441 66/70: Reword one statement in the manual, ELPA Syncer, 2021/11/11