aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/files.el10
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/files.el b/lisp/files.el
index 4f36427a2e2..930c343430e 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -1716,8 +1716,14 @@ the last real save, but optional arg FORCE non-nil means delete anyway."
1716 (rename-buffer buffer-new-name))) 1716 (rename-buffer buffer-new-name)))
1717 ;; If buffer has no file name, ask user for one. 1717 ;; If buffer has no file name, ask user for one.
1718 (or buffer-file-name 1718 (or buffer-file-name
1719 (set-visited-file-name 1719 (let ((filename
1720 (expand-file-name (read-file-name "File to save in: ") nil))) 1720 (expand-file-name
1721 (read-file-name "File to save in: ") nil)))
1722 (and (file-exists-p filename)
1723 (or (y-or-n-p (format "File `%s' exists; overwrite? "
1724 filename))
1725 (error "Canceled")))
1726 (set-visited-file-name filename)))
1721 (or (verify-visited-file-modtime (current-buffer)) 1727 (or (verify-visited-file-modtime (current-buffer))
1722 (not (file-exists-p buffer-file-name)) 1728 (not (file-exists-p buffer-file-name))
1723 (yes-or-no-p 1729 (yes-or-no-p