summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Fogel <kfogel@red-bean.com>2007-12-02 19:54:46 +0000
committerKarl Fogel <kfogel@red-bean.com>2007-12-02 19:54:46 +0000
commitdad9356322e49d12517a019d25c7806f1d9c384a (patch)
treef1fdde3bff00c79f4383bbe067ee85405c303746
parentceabaeb3be461197bfc1c479f19c2163e78fa984 (diff)
downloademacs-dad9356322e49d12517a019d25c7806f1d9c384a.tar.gz
Offer option for saveplace to be quiet about loading and saving.
Suggested by: David Reitter <dreitter{_AT_}inf.ed.ac.uk> * lisp/saveplace.el (save-place-quiet): New customizable boolean. (save-place-alist-to-file, load-save-place-alist-from-file): Use it to determine whether to print loading/saving messages.
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/saveplace.el16
2 files changed, 21 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4024af1b9dd..206b2efa3c1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,12 @@
+2007-12-02 Karl Fogel <kfogel@red-bean.com>
+
+ Offer option for saveplace to be quiet about loading and saving.
+ Suggested by: David Reitter <dreitter{_AT_}inf.ed.ac.uk>
+
+ * lisp/saveplace.el (save-place-quiet): New customizable boolean.
+ (save-place-alist-to-file, load-save-place-alist-from-file): Use it
+ to determine whether to print loading/saving messages.
+
2007-12-02 Glenn Morris <rgm@gnu.org>
* mail/binhex.el: Move here from gnus/.
diff --git a/lisp/saveplace.el b/lisp/saveplace.el
index b6f3a76ff23..f39a0776ca4 100644
--- a/lisp/saveplace.el
+++ b/lisp/saveplace.el
@@ -119,6 +119,10 @@ be checked, based on said regexp, and instead saved or forgotten based
on this flag."
:type 'boolean :group 'save-place)
+(defcustom save-place-quiet nil
+ "If non-nil, suppress messages about loading and saving `save-place-alist'."
+ :type 'boolean :group 'save-place)
+
(defcustom save-place-skip-check-regexp
;; thanks to ange-ftp-name-format
"\\`/\\(?:cdrom\\|floppy\\|mnt\\|\\(?:[^@/:]*@\\)?[^@/:]*[^@/:.]:\\)"
@@ -207,7 +211,8 @@ may have changed\) back to `save-place-alist'."
(defun save-place-alist-to-file ()
(let ((file (expand-file-name save-place-file)))
(save-excursion
- (message "Saving places to %s..." file)
+ (unless save-place-quiet
+ (message "Saving places to %s..." file))
(set-buffer (get-buffer-create " *Saved Places*"))
(delete-region (point-min) (point-max))
(when save-place-forget-unreadable-files
@@ -227,7 +232,8 @@ may have changed\) back to `save-place-alist'."
(write-region (point-min) (point-max) file)
(file-error (message "Can't write %s" file)))
(kill-buffer (current-buffer))
- (message "Saving places to %s...done" file)))))
+ (unless save-place-quiet
+ (message "Saving places to %s...done" file))))))
(defun load-save-place-alist-from-file ()
(if (not save-place-loaded)
@@ -238,7 +244,8 @@ may have changed\) back to `save-place-alist'."
;; load it if it exists:
(if (file-readable-p file)
(save-excursion
- (message "Loading places from %s..." file)
+ (unless save-place-quiet
+ (message "Loading places from %s..." file))
;; don't want to use find-file because we have been
;; adding hooks to it.
(set-buffer (get-buffer-create " *Saved Places*"))
@@ -267,7 +274,8 @@ may have changed\) back to `save-place-alist'."
(setq s (cdr s))))))
(kill-buffer (current-buffer))
- (message "Loading places from %s...done" file)))
+ (unless save-place-quiet
+ (message "Loading places from %s...done" file))))
nil))))
(defun save-places-to-alist ()