[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/mct 5ad44174c8 16/64: Introduce mct-region keymap for c
From: |
ELPA Syncer |
Subject: |
[elpa] externals/mct 5ad44174c8 16/64: Introduce mct-region keymap for completions (WIP) |
Date: |
Thu, 30 Dec 2021 23:57:52 -0500 (EST) |
branch: externals/mct
commit 5ad44174c8e9d08a6e2a3966914f632d26949e89
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Introduce mct-region keymap for completions (WIP)
---
mct.el | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/mct.el b/mct.el
index 7583456f2a..7c30e3ec7d 100644
--- a/mct.el
+++ b/mct.el
@@ -1219,6 +1219,28 @@ current completion session."
(interactive nil mct-region-mode)
(when (mct--region-p)
(mct--completions-choose-completion)))
+
+(defvar mct-region-completion-list-mode-map
+ (let ((map (make-sparse-keymap)))
+ (define-key map (kbd "M-v") #'scroll-down-command)
+ (define-key map [remap goto-line] #'mct-choose-completion-number)
+ ;; (define-key map [remap next-line] #'mct-next-completion-or-mini)
+ ;; (define-key map (kbd "n") #'mct-next-completion-or-mini)
+ ;; (define-key map [remap previous-line] #'mct-previous-completion-or-mini)
+ (define-key map (kbd "M-p") #'mct-previous-completion-group)
+ (define-key map (kbd "M-n") #'mct-next-completion-group)
+ ;; (define-key map (kbd "p") #'mct-previous-completion-or-mini)
+ (define-key map (kbd "<tab>") #'mct-choose-completion-in-region)
+ (define-key map (kbd "<return>") #'mct-choose-completion-in-region)
+ (define-key map [remap beginning-of-buffer] #'mct-beginning-of-buffer)
+ map)
+ "Derivative of `completion-list-mode-map'.")
+
+(defun mct--region-setup-completion-list-keymap ()
+ "Set up completion list keymap."
+ (use-local-map
+ (make-composed-keymap mct-region-completion-list-mode-map
+ (current-local-map))))
;;;###autoload
(define-minor-mode mct-region-mode
"Set up interactivity over the default `completion-in-region'."
- [elpa] externals/mct updated (6279fa3e7d -> 9e81e4425a), ELPA Syncer, 2021/12/30
- [elpa] externals/mct cf99cc1f5c 12/64: Define placeholder predicate for in-region mode, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 92680c1091 05/64: completion--done: Attempt to teardown completion in region properly, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 6cd3b20a83 09/64: Add TODO on binding TAB in region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 555b481fe0 03/64: First steps towards Orderless support, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 5ad44174c8 16/64: Introduce mct-region keymap for completions (WIP),
ELPA Syncer <=
- [elpa] externals/mct 788aeafb04 19/64: Rename the minibuffer mode, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 6222731289 10/64: Add new FIXME to exit region completion cleanly, ELPA Syncer, 2021/12/30
- [elpa] externals/mct c79f8c86c9 07/64: Take note of more issues with completion-in-region, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 0d7d64d79a 15/64: Add in-region version of choose-completion, ELPA Syncer, 2021/12/30
- [elpa] externals/mct adeddd2dfe 14/64: Write helper for "choose completion" routine, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 298a83cfc5 17/64: Respin the mct setup for in-region scenario (WIP), ELPA Syncer, 2021/12/30
- [elpa] externals/mct 0362ca4bf1 34/64: Rename symbol for consistency, ELPA Syncer, 2021/12/30
- [elpa] externals/mct 28d7c54f51 44/64: Add debug print to monitor completion-in-region-mode, ELPA Syncer, 2021/12/30
- [elpa] externals/mct bf0f666ee4 49/64: Replace "mct-mode" with "mct-minibuffer-mode", ELPA Syncer, 2021/12/30
- [elpa] externals/mct aaaf12c70c 50/64: Merge branch 'main' into experiment-completion-in-region, ELPA Syncer, 2021/12/30