branch: master
commit 9f38d1342a7f9001942d335682eede864f586312
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>
Revert "ivy.el (ivy-backward-delete-char): Preselect last dir"
This reverts commit 31e801f4918d990af49f23c145e68f15b0ff50ec.
Reason: the new change conflicts with the common use-case of using
"R" (`dired-do-rename') to move a folder in dired to a parent folder.
With the new change, the first item selected after "DEL" is the start
folder inside the parent folder.
Re #1257
---
ivy.el | 18 +++++-------------
1 file changed, 5 insertions(+), 13 deletions(-)
diff --git a/ivy.el b/ivy.el
index 4eb3a94..69b6d41 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1229,19 +1229,11 @@ On error (read-only), call `ivy-on-del-error-function'."
(interactive)
(if (and ivy--directory (= (minibuffer-prompt-end) (point)))
(progn
- (let ((old-dir (file-name-nondirectory
- (directory-file-name ivy--directory)))
- idx)
- (ivy--cd (file-name-directory
- (directory-file-name
- (expand-file-name
- ivy--directory))))
- (ivy--exhibit)
- (when (setq idx (cl-position
- (file-name-as-directory old-dir)
- ivy--old-cands
- :test 'equal))
- (ivy-set-index idx))))
+ (ivy--cd (file-name-directory
+ (directory-file-name
+ (expand-file-name
+ ivy--directory))))
+ (ivy--exhibit))
(condition-case nil
(backward-delete-char 1)
(error