aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2009-02-07 10:25:06 +0000
committerEli Zaretskii2009-02-07 10:25:06 +0000
commit86a3035294b4d9190a92d275573cca67d7c9ff2e (patch)
tree59a7e46e812cfc2efa5ddd3bfbc9570fada63f08
parentb6d79b2f069eac96fe9f45ef084975a4d6d3bea8 (diff)
downloademacs-86a3035294b4d9190a92d275573cca67d7c9ff2e.tar.gz
emacs-86a3035294b4d9190a92d275573cca67d7c9ff2e.zip
(save-buffer): Display "Saving file FOO..." message regardless of
buffer's size. (Bug#2137)
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/files.el7
2 files changed, 10 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4eb5162505e..9857fe591fe 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12009-02-07 Eli Zaretskii <eliz@gnu.org>
2
3 * files.el (save-buffer): Display "Saving file FOO..." message
4 regardless of buffer's size. (Bug#2137)
5
12009-02-07 Chong Yidong <cyd@stupidchicken.com> 62009-02-07 Chong Yidong <cyd@stupidchicken.com>
2 7
3 * simple.el (line-move-visual): Handle overflow-newline-into-fringe. 8 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
diff --git a/lisp/files.el b/lisp/files.el
index e846d5d2ba4..eed4b041811 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -4024,11 +4024,14 @@ If `vc-make-backup-files' is nil, which is the default,
4024See the subroutine `basic-save-buffer' for more information." 4024See the subroutine `basic-save-buffer' for more information."
4025 (interactive "p") 4025 (interactive "p")
4026 (let ((modp (buffer-modified-p)) 4026 (let ((modp (buffer-modified-p))
4027 (large (> (buffer-size) 50000))
4028 (make-backup-files (or (and make-backup-files (not (eq args 0))) 4027 (make-backup-files (or (and make-backup-files (not (eq args 0)))
4029 (memq args '(16 64))))) 4028 (memq args '(16 64)))))
4030 (and modp (memq args '(16 64)) (setq buffer-backed-up nil)) 4029 (and modp (memq args '(16 64)) (setq buffer-backed-up nil))
4031 (if (and modp large (buffer-file-name)) 4030 ;; We used to display the message below only for files > 50KB, but
4031 ;; then Rmail-mbox never displays it due to buffer swapping. If
4032 ;; the test is ever re-introduced, be sure to handle saving of
4033 ;; Rmail files.
4034 (if (and modp (buffer-file-name))
4032 (message "Saving file %s..." (buffer-file-name))) 4035 (message "Saving file %s..." (buffer-file-name)))
4033 (basic-save-buffer) 4036 (basic-save-buffer)
4034 (and modp (memq args '(4 64)) (setq buffer-backed-up nil)))) 4037 (and modp (memq args '(4 64)) (setq buffer-backed-up nil))))