emacs-elpa-diffs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]