branch: elpa/crux
commit 2be95ea0ff7285624268e75135d52b7a3b68d1ef
Author: Wilfred Hughes <m...@wilfred.me.uk>
Commit: Wilfred Hughes <m...@wilfred.me.uk>

    Use read-from-minibuffer for the new file name
    
    `read-file-name` works great for existing file names, but this command
    is often used to renaming files to names that aren't currently used.
    
    If a user is using a completion backend like ido or helm,
    `read-file-name` will prompt them for an *existing* file name. Instead,
    allow them to input arbitrary strings.
---
 crux.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/crux.el b/crux.el
index e88bc0c..8c167f9 100644
--- a/crux.el
+++ b/crux.el
@@ -232,7 +232,7 @@ point reaches the beginning or end of the buffer, stop 
there."
   (let ((filename (buffer-file-name)))
     (if (not (and filename (file-exists-p filename)))
         (rename-buffer (read-from-minibuffer "New name: " (buffer-name)))
-      (let ((new-name (read-file-name "New name: " filename)))
+      (let ((new-name (read-from-minibuffer "New name: " filename)))
         (cond
          ((vc-backend filename) (vc-rename-file filename new-name))
          (t

Reply via email to