Make dired-do-rename refuse to rename . and ..
* lisp/dired-aux.el (dired-do-rename): Refuse to rename . and .. (bug#52004). This used to error out after renaming.
This commit is contained in:
parent
8dacd8cd91
commit
2bacd9115f
1 changed files with 4 additions and 0 deletions
|
@ -2880,6 +2880,10 @@ of `dired-dwim-target', which see.
|
|||
|
||||
Also see `dired-do-revert-buffer'."
|
||||
(interactive "P")
|
||||
(when (seq-find (lambda (file)
|
||||
(member (file-name-nondirectory file) '("." "..")))
|
||||
(dired-get-marked-files nil arg))
|
||||
(user-error "Can't rename \".\" or \"..\" files"))
|
||||
(dired-do-create-files 'move #'dired-rename-file
|
||||
"Move" arg dired-keep-marker-rename "Rename"))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue