[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/vertico bafee15 19/48: add minicomp-exit-input
From: |
Stefan Monnier |
Subject: |
[elpa] externals/vertico bafee15 19/48: add minicomp-exit-input |
Date: |
Mon, 5 Apr 2021 10:54:42 -0400 (EDT) |
branch: externals/vertico
commit bafee1508360af568472ef57e2cd2a8fdc57b101
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
add minicomp-exit-input
---
minicomp.el | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/minicomp.el b/minicomp.el
index 6a17f49..c5749a8 100644
--- a/minicomp.el
+++ b/minicomp.el
@@ -83,6 +83,7 @@
(define-key map [remap previous-line-or-history-element]
#'minicomp-previous)
(define-key map [remap exit-minibuffer] #'minicomp-exit)
(define-key map [remap kill-ring-save] #'minicomp-save)
+ (define-key map [C-return] #'minicomp-exit-input)
(define-key map "\t" #'minicomp-insert)
map)
"Minibuffer keymap.")
@@ -371,10 +372,11 @@
(interactive)
(minicomp--goto (- minicomp--index 1)))
-(defun minicomp-exit ()
- "Exit minibuffer with current candidate."
- (interactive)
- (minicomp-insert)
+(defun minicomp-exit (&optional arg)
+ "Exit minibuffer with current candidate or input if prefix ARG is given."
+ (interactive "P")
+ (unless arg
+ (minicomp-insert))
(cond
((let ((input (minibuffer-contents-no-properties)))
(or (not minibuffer--require-match)
@@ -389,6 +391,11 @@
(exit-minibuffer)))
(t (message "Match required"))))
+(defun minicomp-exit-input ()
+ "Exit minibuffer with input."
+ (interactive)
+ (minicomp-exit t))
+
(defun minicomp-save ()
"Save current candidate to kill ring."
(interactive)
- [elpa] externals/vertico 933e938 06/48: Compute history hash table only once, (continued)
- [elpa] externals/vertico 933e938 06/48: Compute history hash table only once, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico f132f1b 10/48: improve prompt selection, add minicomp--goto, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 9b81d8d 08/48: remove ./ and ../ from file completion candidates, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 5bbddb0 03/48: add while-no-input-ignore-events, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 4ce7c8d 11/48: use seq-subseq, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico f558f53 04/48: extract minicomp--pred, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 9db7c78 20/48: add minicomp-count-format, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 245944a 21/48: remap previous/next-line, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 7fbaeaf 15/48: Add sorting by history for files, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico c2bfea2 17/48: use candidate returned from affixation function, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico bafee15 19/48: add minicomp-exit-input,
Stefan Monnier <=
- [elpa] externals/vertico e8a3e96 16/48: Minor optimization, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 333a0a2 29/48: use chunks for candidate formatting, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 8b760bc 30/48: Fix minicomp--index initialization, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico ed87a60 33/48: Require 27.1, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico c4b3e8b 42/48: Simplify minicomp--flatten-prop, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 99a355c 12/48: abort minibuffer session if while-no-input returns nil, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico f835fb6 14/48: add readme, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 1b75916 18/48: better orderless integration, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico 42823ce 25/48: Use read-char-exclusive to avoid error message, Stefan Monnier, 2021/04/05
- [elpa] externals/vertico af41b13 24/48: fix lexical scoping, Stefan Monnier, 2021/04/05