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