[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/mct 740d9f5d7d 01/64: Do not bind while-no-input-ignore
From: |
ELPA Syncer |
Subject: |
[elpa] externals/mct 740d9f5d7d 01/64: Do not bind while-no-input-ignore-events |
Date: |
Thu, 30 Dec 2021 23:57:48 -0500 (EST) |
branch: externals/mct
commit 740d9f5d7d7ccb3c3a4ce1d478d94fc13adf3d66
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Do not bind while-no-input-ignore-events
This was a workaround fo an issue which has been fixed upstream.
The workaround has also been removed from Vertico and Icomplete.
---
mct.el | 40 +++++++++++++++++++---------------------
1 file changed, 19 insertions(+), 21 deletions(-)
diff --git a/mct.el b/mct.el
index f2de67ad2f..ec36e72eda 100644
--- a/mct.el
+++ b/mct.el
@@ -251,21 +251,20 @@ See `mct-minimum-input'."
"Update the *Completions* buffer.
Meant to be added to `after-change-functions'."
(when (minibufferp) ; skip if we've exited already
- (let ((while-no-input-ignore-events '(selection-request)))
- (while-no-input
- (if (or (mct--minimum-input)
- (eq mct-live-completion 'visible))
- (condition-case nil
- (save-match-data
- (save-excursion
- (goto-char (point-max))
- (let ((inhibit-message t)
- ;; don't ring the bell in
`minibuffer-completion-help'
- ;; when <= 1 completion exists.
- (ring-bell-function #'ignore))
- (mct--show-completions))))
- (quit (abort-recursive-edit)))
- (minibuffer-hide-completions))))))
+ (while-no-input
+ (if (or (mct--minimum-input)
+ (eq mct-live-completion 'visible))
+ (condition-case nil
+ (save-match-data
+ (save-excursion
+ (goto-char (point-max))
+ (let ((inhibit-message t)
+ ;; don't ring the bell in `minibuffer-completion-help'
+ ;; when <= 1 completion exists.
+ (ring-bell-function #'ignore))
+ (mct--show-completions))))
+ (quit (abort-recursive-edit)))
+ (minibuffer-hide-completions)))))
(defun mct--live-completions-timer (&rest _)
"Update Completions with `mct-live-update-delay'."
@@ -1130,12 +1129,11 @@ region.")
(defun mct--region-live-completions (&rest _)
"Update the *Completions* buffer.
Meant to be added to `after-change-functions'."
- (let ((while-no-input-ignore-events '(selection-request)))
- (while-no-input
- (condition-case nil
- (save-match-data
- (mct--show-completions))
- (quit (keyboard-quit))))))
+ (while-no-input
+ (condition-case nil
+ (save-match-data
+ (mct--show-completions))
+ (quit (keyboard-quit)))))
(defun mct--region-live-update ()
"Hook up `mct--region-live-completions'."
- [elpa] externals/mct dedb62cce5 23/64: Implement next/prev candidate or quit completions, (continued)
- [elpa] externals/mct dedb62cce5 23/64: Implement next/prev candidate or quit completions, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 6bb328a795 24/64: Merge branch 'main' into experiment-completion-in-region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct a3edf3ce5a 28/64: Remove obsolete function, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 85d05c08b6 33/64: Remove superfluous comment, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 6a1835cf00 48/64: Remove mct--region-buf, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 771fb8b3cb 54/64: Make in-region prev motion work at all times, ELPA Syncer, 2021/12/30
- [elpa] externals/mct e4b49f40f1 58/64: Add TODO about local mct-region-mode, ELPA Syncer, 2021/12/30
- [elpa] externals/mct a6dac17d1c 59/64: Review mct--region-p for buffer-local mode, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 59431a2622 61/64: Provide global variant of mct-region-mode, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 9e81e4425a 64/64: Complete key bindings of next/prev group motions, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 740d9f5d7d 01/64: Do not bind while-no-input-ignore-events,
ELPA Syncer <=
- [elpa] externals/mct 0c575c23c4 04/64: Add TODO: mct-region-mode could be buffer local, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 2413746369 11/64: Merge 'main' into experiment-completion-in-region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 90aa42f432 13/64: Style the completions regardless of mct variant, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 236e03fd5e 08/64: Install advice to silence messages in region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 8958528d2e 21/64: Merge branch 'main' into experiment-completion-in-region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 53dc6be137 20/64: Write routines for next/prev/directional motions, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 639add9b8e 25/64: Merge 'main' into experiment-completion-in-region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct eaf0f98d55 26/64: Merge branch 'main' into experiment-completion-in-region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct d48e6baae5 27/64: Minor correction in outline heading, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 6bbad9f046 31/64: Remove outdated FIXME, ELPA Syncer, 2021/12/30