summaryrefslogtreecommitdiff
path: root/lisp/dired-aux.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-02-03 09:45:27 +0000
committerRichard M. Stallman <rms@gnu.org>1997-02-03 09:45:27 +0000
commitc2604a9b8632d7be52d82d14f9ba43c0c75cc423 (patch)
tree26e276bfdf48c25666b9f3a0f06a6524fb7b84fb /lisp/dired-aux.el
parentf36012a6692d4b6e248a04f26de9a61c4b989eee (diff)
downloademacs-c2604a9b8632d7be52d82d14f9ba43c0c75cc423.tar.gz
(dired-rename-file): Pass new arg to set-visited-file-name.
Diffstat (limited to 'lisp/dired-aux.el')
-rw-r--r--lisp/dired-aux.el7
1 files changed, 2 insertions, 5 deletions
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el
index 86b897d6616..6c07d430df4 100644
--- a/lisp/dired-aux.el
+++ b/lisp/dired-aux.el
@@ -950,11 +950,8 @@ Special value `always' suppresses confirmation.")
(rename-file from to ok-flag) ; error is caught in -create-files
;; Silently rename the visited file of any buffer visiting this file.
(and (get-file-buffer from)
- (save-excursion
- (set-buffer (get-file-buffer from))
- (let ((modflag (buffer-modified-p)))
- (set-visited-file-name to)
- (set-buffer-modified-p modflag))))
+ (with-current-buffer (get-file-buffer from)
+ (set-visited-file-name to nil t)))
(dired-remove-file from)
;; See if it's an inserted subdir, and rename that, too.
(dired-rename-subdir from to))