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

Reply via email to