branch: externals/ivy-hydra
commit 0a084369635e8a26fa3d9c00d9dfb9d3592a9097
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>
ivy.el (ivy--set-candidates): Delete duplicates only for extra sources
Re #2419
---
ivy.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/ivy.el b/ivy.el
index 51d8a18..789f152 100644
--- a/ivy.el
+++ b/ivy.el
@@ -3596,7 +3596,10 @@ CANDIDATES are assumed to be static."
(setq res (append
(ivy--filter ivy-text (cadr source))
res))))
- (setq ivy--all-candidates (delete-dups res))))
+ (setq ivy--all-candidates
+ (if (cdr ivy--extra-candidates)
+ (delete-dups res)
+ res))))
(defun ivy--shorter-matches-first (_name cands)
"Sort CANDS according to their length."