emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master 61a95c4 15/18: Don't expand the default when completing fi


From: Oleh Krehel
Subject: [elpa] master 61a95c4 15/18: Don't expand the default when completing file names
Date: Mon, 20 Apr 2015 12:39:08 +0000

branch: master
commit 61a95c4245e1f1befa5f811afae20a105c54eb38
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    Don't expand the default when completing file names
    
    * ivy.el (ivy-done): Update.
    
    This affects e.g. `rgrep': "\*.el" as the default will work, but
    "foo/\*.el" won't.
---
 ivy.el |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/ivy.el b/ivy.el
index 784ef0b..92c9771 100644
--- a/ivy.el
+++ b/ivy.el
@@ -152,11 +152,13 @@ When non-nil, it should contain one %d.")
   (interactive)
   (delete-minibuffer-contents)
   (cond (ivy--directory
-         (insert (expand-file-name
-                  (if (zerop ivy--length)
-                      ivy-text
-                    ivy--current)
-                  ivy--directory))
+         (insert
+          (cond ((string= ivy-text "")
+                 ivy--current)
+                ((zerop ivy--length)
+                 (expand-file-name ivy-text ivy--directory))
+                (t
+                 (expand-file-name ivy--current ivy--directory))))
          (setq ivy-exit 'done))
         ((zerop ivy--length)
          (when (memq ivy-require-match



reply via email to

[Prev in Thread] Current Thread [Next in Thread]