[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/completions-highlight-modifications 3319dcc 22/25: New command m
From: |
Jimmy Aguilar Mena |
Subject: |
feature/completions-highlight-modifications 3319dcc 22/25: New command minibuffer-choose-completion |
Date: |
Fri, 20 Nov 2020 13:28:35 -0500 (EST) |
branch: feature/completions-highlight-modifications
commit 3319dcc33f643d93e9cc899fc9942d80aa900e72
Author: Jimmy Aguilar Mena <spacibba@aol.com>
Commit: Jimmy Aguilar Mena <spacibba@aol.com>
New command minibuffer-choose-completion
This command uses *Completions* candidates only when highlighted.
---
lisp/completions-highlight.el | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/lisp/completions-highlight.el b/lisp/completions-highlight.el
index 9ce83e6..e19a4d8 100644
--- a/lisp/completions-highlight.el
+++ b/lisp/completions-highlight.el
@@ -153,6 +153,15 @@ is executed in another window, but cursor stays in
minibuffer."
(interactive "p")
(with-minibuffer-scroll-window (previous-line n)))
+;; Maybe this may be done with an advise?
+(defun minibuffer-choose-completion ()
+ "Execute `choose-completion' in *Completions*."
+ (interactive)
+ (if (and (completions-highlight-completions-visible-p)
+ (overlay-buffer completions-highlight-overlay))
+ (with-minibuffer-scroll-window (choose-completion))
+ (minibuffer-complete-and-exit)))
+
;; General commands
(defun completions-highlight--set-suffix (choice)
"Set CHOICE suffix to current completion.
@@ -192,6 +201,8 @@ suffix."
(define-key map [left] #'minibuffer-previous-completion)
(define-key map [down] #'minibuffer-next-line-completion)
(define-key map [up] #'minibuffer-previous-line-completion)
+ (define-key map [remap minibuffer-complete-and-exit]
+ #'minibuffer-choose-completion)
map)
"Keymap used in minibuffer while *Completions* is active.")
- feature/completions-highlight-modifications ce8b5b2 17/25: Simplify and rely more in the post-command-hook, (continued)
- feature/completions-highlight-modifications ce8b5b2 17/25: Simplify and rely more in the post-command-hook, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 3f0f13e 18/25: Add backtab commands., Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 6ea2c5c 20/25: Fixes:, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 25f23b1 25/25: Add try to close completions more often like zsh., Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 5cf9dd6 11/25: Add autoload decorator., Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 6cea893 07/25: Fix corner case when going out of bounds, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications e143246 10/25: Simplify overlay handling, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications ab1e2e6 15/25: Add custom variable completions-highlight-autoselect., Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 10359ba 19/25: Fix previous commit, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications bfb8a71 21/25: Add ignore-errors when executing from minibuffer, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 3319dcc 22/25: New command minibuffer-choose-completion,
Jimmy Aguilar Mena <=
- feature/completions-highlight-modifications 6369e59 23/25: Other changes:, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications c990a28 24/25: Simplify and add custom, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 42f47e7 06/25: Fix recursive set-keymap-parent in completions-highlight., Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 644d5e5 08/25: Simplify numeric argument, Jimmy Aguilar Mena, 2020/11/20
- feature/completions-highlight-modifications 268170e 16/25: Define completions-highlight face and group, Jimmy Aguilar Mena, 2020/11/20