[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ivy-hydra dab134d 229/395: ivy.el (ivy-read): Don't cle
From: |
Basil L. Contovounesios |
Subject: |
[elpa] externals/ivy-hydra dab134d 229/395: ivy.el (ivy-read): Don't clear the first item of history |
Date: |
Thu, 25 Feb 2021 08:32:08 -0500 (EST) |
branch: externals/ivy-hydra
commit dab134df2cd4cab103f769cbb5f17a7cb5828793
Author: Oleh Krehel <ohwoeowho@gmail.com>
Commit: Oleh Krehel <ohwoeowho@gmail.com>
ivy.el (ivy-read): Don't clear the first item of history
* ivy-test.el (ivy-read-history): Add test.
Fixes #2533
---
ivy-test.el | 14 +++++++++++---
ivy.el | 3 +--
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/ivy-test.el b/ivy-test.el
index afca7c2..a4a641a 100644
--- a/ivy-test.el
+++ b/ivy-test.el
@@ -188,9 +188,17 @@ Since `execute-kbd-macro' doesn't pick up a let-bound
`default-directory'.")
"one")))
(ert-deftest ivy-read-history ()
- (defvar ivy-read-hist '("c" "b" "a"))
- (ivy-with '(ivy-read "test: " '("c" "d") :history 'ivy-read-hist) "RET")
- (should (equal ivy-read-hist '("c" "b" "a"))))
+ (defvar ivy-read-hist nil)
+ (should (equal (progn
+ (setq ivy-read-hist '("c" "b" "a"))
+ (ivy-with '(ivy-read "test: " '("c" "d") :history
'ivy-read-hist) "RET")
+ ivy-read-hist)
+ '("c" "b" "a")))
+ (should (equal (progn
+ (setq ivy-read-hist '("cdef" "b" "a"))
+ (ivy-with '(ivy-read "test: " '("cdef" "g") :history
'ivy-read-hist) "cd RET")
+ ivy-read-hist)
+ '("cd" "cdef" "b" "a"))))
(ert-deftest ivy-read-sort-alist ()
(should (equal (ivy-with '(let ((coll '(("b" . "1") ("a" . "2"))))
diff --git a/ivy.el b/ivy.el
index 3c844cc..690e446 100644
--- a/ivy.el
+++ b/ivy.el
@@ -2271,8 +2271,7 @@ customizations apply to the current completion session."
hist)
(error
(unless (equal err '(error "Selecting deleted buffer"))
- (signal (car err) (cdr err)))))
- (pop (symbol-value hist)))
+ (signal (car err) (cdr err))))))
(when (eq ivy-exit 'done)
(ivy--update-history hist))))
(ivy--cleanup))
- [elpa] externals/ivy-hydra 80101ca 383/395: counsel.el (counsel-ag-function): User switches override -i/-s, (continued)
- [elpa] externals/ivy-hydra 80101ca 383/395: counsel.el (counsel-ag-function): User switches override -i/-s, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra e0374dc 385/395: Support empty isearch in swiper-from-isearch, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 1477144 391/395: * .gitignore: Anchor ELPA files at project root., Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 63f1af0 392/395: * doc/scripts.el: Add copyright to tame the checking script, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra d47e354 393/395: Update copyright notices for 2021, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 65f5783 395/395: Select files relevant for the ivy-hydra package, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 968eea5 057/395: ivy.el (ivy-partial-or-done): Check if completion-cycle-threshold is a number, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 9619e3c 340/395: counsel.el (counsel-compile-get-make-help-invocations): new helper, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 066ed7b 362/395: Added pretty counsel-linux-app-format-function, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 764b978 378/395: Revert last change to ivy-update-candidates, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra dab134d 229/395: ivy.el (ivy-read): Don't clear the first item of history,
Basil L. Contovounesios <=
- [elpa] externals/ivy-hydra 83ba4bd 089/395: counsel.el (counsel--switch-buffer-update-fn): Allow marking, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra c83f6bc 088/395: ivy.el (ivy-call): Don't modify ivy-marked-candidates, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra baac6e1 090/395: swiper.el (swiper--re-builder): Fix "^$" for swiper, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra cdd3995 100/395: ivy.el (ivy--buffer-list): Avoid unnecessarily touching remote connections, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 69fedaa 098/395: counsel.el (counsel-esh-history, counsel-shell-history): Set indices, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 32019df 102/395: ivy.el (ivy-read-action-by-key): Allow to read e.g. C-d, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 6941b8a 214/395: Revert ".dir-locals.el (outline-regexp): "^(" is not an outline start", Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 93929ec 257/395: * ivy.el (ivy--shorter-matches-first): Simplify, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 1b6f3cf 244/395: Improve ivy-switch-buffer-transformer, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 68ce6e6 384/395: Mention caveats for non-exiting commands in manual, Basil L. Contovounesios, 2021/02/25