branch: externals/ivy-hydra
commit fc3252b6921734311e4904598172ba504909ba59
Author: Basil L. Contovounesios <[email protected]>
Commit: Basil L. Contovounesios <[email protected]>
Don't insert ^ on aborting completion in region
* ivy.el (ivy-completion-in-region): Don't permanently prepend "^"
to initial input, otherwise it will get inserted on C-g.
Re: #2562
---
ivy.el | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/ivy.el b/ivy.el
index 0e16a97..3b55948 100644
--- a/ivy.el
+++ b/ivy.el
@@ -2726,12 +2726,12 @@ See `completion-in-region' for further information."
(setq initial nil)
(setq predicate nil)
(setq collection comps))
- (if (functionp collection)
- (setq collection comps)
- (setq initial (concat "^" initial)))
- (ivy-read (format "(%s): " str) collection
+ (ivy-read (format "(%s): " str)
+ (if (functionp collection) comps collection)
:predicate predicate
- :initial-input initial
+ :initial-input (concat (unless (functionp collection)
+ "^")
+ initial)
:action #'ivy-completion-in-region-action
:unwind (lambda ()
(unless (eq ivy-exit 'done)