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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/mct cb7179b: Tweak some doc strings and internal functi


From: ELPA Syncer
Subject: [elpa] externals/mct cb7179b: Tweak some doc strings and internal functions
Date: Wed, 1 Dec 2021 12:57:21 -0500 (EST)

branch: externals/mct
commit cb7179babceba6793309037af1c241237faef8f9
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Tweak some doc strings and internal functions
---
 mct.el | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/mct.el b/mct.el
index 7756c6d..f7a7e05 100644
--- a/mct.el
+++ b/mct.el
@@ -302,12 +302,17 @@ Meant to be added to `after-change-functions'."
       (buffer-local-value 'mct--active buf)))
 
 (defun mct--display-completion-list-advice (&rest app)
+  "Prepare advice around `display-completion-list'.
+Apply APP by first let binding the `completions-format' to
+`mct-completions-format'."
   (if (mct--active-p)
       (let ((completions-format mct-completions-format))
         (apply app))
     (apply app)))
 
 (defun mct--completing-read-advice (&rest app)
+  "Prepare advice around `completing-read-default'.
+Apply APP by first setting up the minibuffer to work with Mct."
   (minibuffer-with-setup-hook
       (lambda ()
         (setq-local resize-mini-windows t
@@ -843,11 +848,10 @@ this command is then required to abort the session."
 
 ;; Thanks to Omar Antolín Camarena for providing the messageless and
 ;; stealthily.  Source: <https://github.com/oantolin/emacs-config>.
-(defun mct--messageless (fn &rest args)
-  "Set `minibuffer-message-timeout' to 0.
-Meant as advice around minibuffer completion FN with ARGS."
+(defun mct--messageless (&rest app)
+  "Set `minibuffer-message-timeout' to 0 while applying APP."
   (let ((minibuffer-message-timeout 0))
-    (apply fn args)))
+    (apply app)))
 
 ;; Copied from Daniel Mendler's `vertico' library:
 ;; <https://github.com/minad/vertico>.
@@ -857,21 +861,18 @@ Meant as advice around minibuffer completion FN with 
ARGS."
 
 ;; Adapted from Omar Antolín Camarena's live-completions library:
 ;; <https://github.com/oantolin/live-completions>.
-(defun mct--honor-inhibit-message (fn &rest args)
-  "Skip applying FN to ARGS if `inhibit-message' is t.
-Meant as `:around' advice for `minibuffer-message', which does
-not honor minibuffer message."
+(defun mct--honor-inhibit-message (&rest app)
+  "Honor `inhibit-message' while applying APP."
   (unless inhibit-message
-    (apply fn args)))
+    (apply app)))
 
 ;; Note that this solves bug#45686:
 ;; <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=45686>
-(defun mct--stealthily (fn &rest args)
+(defun mct--stealthily (&rest app)
   "Prevent minibuffer default from counting as a modification.
-Meant as advice for FN `minibuf-eldef-setup-minibuffer' with rest
-ARGS."
+Apply APP while inhibiting modification hooks."
   (let ((inhibit-modification-hooks t))
-    (apply fn args)))
+    (apply app)))
 
 (defun mct--setup-appearance ()
   "Set up variables for the appearance of the Completions' buffer."
@@ -1025,6 +1026,7 @@ region.")
                            (current-local-map)))))
 
 (defun mct--setup-completion-list ()
+  "Set up the completion-list for Mct."
   (when (mct--active-p)
     (setq-local completion-show-help nil)
     (mct--setup-clean-completions)



reply via email to

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