Make directory if it does not exist when renaming the current buffer file
This commit is contained in:
parent
aa5a0f515a
commit
3f8c0a253d
|
@ -399,6 +399,9 @@ argument takes the kindows rotate backwards."
|
|||
(cond ((get-buffer new-name)
|
||||
(error "A buffer named '%s' already exists!" new-name))
|
||||
(t
|
||||
(let ((dir (file-name-directory new-name)))
|
||||
(when (and (not (file-exists-p dir)) (yes-or-no-p (format "Create directory '%s'?" dir)))
|
||||
(make-directory dir t)))
|
||||
(rename-file filename new-name 1)
|
||||
(rename-buffer new-name)
|
||||
(set-visited-file-name new-name)
|
||||
|
|
Loading…
Reference in New Issue