[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/mct 9586c51 41/70: Refine mct-choose-completion{, -no}-
From: |
ELPA Syncer |
Subject: |
[elpa] externals/mct 9586c51 41/70: Refine mct-choose-completion{, -no}-exit |
Date: |
Thu, 11 Nov 2021 03:57:48 -0500 (EST) |
branch: externals/mct
commit 9586c510b699591358aab2ac76dc829f8403c8fc
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Refine mct-choose-completion{,-no}-exit
---
mct.el | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/mct.el b/mct.el
index 6524e85..5989371 100644
--- a/mct.el
+++ b/mct.el
@@ -579,18 +579,23 @@ minibuffer."
(defun mct-choose-completion-exit ()
"Run `choose-completion' in the Completions buffer and exit."
(interactive nil mct-mode)
- (when (and (derived-mode-p 'completion-list-mode)
- (active-minibuffer-window))
- (choose-completion)
- (minibuffer-force-complete-and-exit)))
+ (when (active-minibuffer-window)
+ (when-let* ((window (mct--get-completion-window))
+ (buffer (window-buffer)))
+ (with-current-buffer buffer
+ (choose-completion))
+ (minibuffer-force-complete-and-exit))))
(defun mct-choose-completion-no-exit ()
"Run `choose-completion' in the Completions without exiting."
(interactive nil mct-mode)
- (when (and (derived-mode-p 'completion-list-mode)
- (active-minibuffer-window))
- (let ((completion-no-auto-exit t))
- (choose-completion))))
+ (when-let* ((window (mct--get-completion-window))
+ (buffer (window-buffer))
+ (mini (active-minibuffer-window)))
+ (with-current-buffer buffer
+ (let ((completion-no-auto-exit t))
+ (choose-completion)))
+ (select-window mini nil)))
(defvar display-line-numbers-mode)
- [elpa] externals/mct e459304 64/70: Add missing reference to mct-backward-updir, (continued)
- [elpa] externals/mct e459304 64/70: Add missing reference to mct-backward-updir, ELPA Syncer, 2021/11/11
- [elpa] externals/mct b5f4222 70/70: Update Acknowledgements in the manual, ELPA Syncer, 2021/11/11
- [elpa] externals/mct 57cd47d 69/70: Expand mct-live-update; update documentation, ELPA Syncer, 2021/11/11
- [elpa] externals/mct ea0847d 50/70: Update "Alternatives" section; add Elmo, ELPA Syncer, 2021/11/11
- [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 <=
- [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, 2021/11/11
- [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