aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love <[email protected]>2000-03-07 20:31:06 +0000
committerDave Love <[email protected]>2000-03-07 20:31:06 +0000
commitf64ce7889690184570fbdc5b13461a0901db8170 (patch)
treef49c6eab215cd9ae2c32c2a4b7710129e26744bc
parent7fb918904bf6e6410e517180863b7fe1e6a890d6 (diff)
(recentf-keep-non-readable-files-p): Add :set,
:require to defcustom.
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/recentf.el17
2 files changed, 15 insertions, 5 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d937499637..76f654be4b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,8 @@
2000-03-07 Dave Love <[email protected]>
+ * recentf.el (recentf-keep-non-readable-files-p): Add :set,
+ :require to defcustom.
+
* emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
lists.
diff --git a/lisp/recentf.el b/lisp/recentf.el
index 07895c7ea9..aef080334b 100644
--- a/lisp/recentf.el
+++ b/lisp/recentf.el
@@ -141,11 +141,18 @@ displayed in the menu and must return a new list of filenames."
"*If nil (default), non-readable files are not kept in `recentf-list'."
:group 'recentf
:type 'boolean
- :set '(lambda (sym val)
- (if val
- (remove-hook 'kill-buffer-hook 'recentf-remove-file-hook)
- (add-hook 'kill-buffer-hook 'recentf-remove-file-hook))
- (custom-set-default sym val)))
+
+(defcustom recentf-keep-non-readable-files-p nil
+ "*If nil (default), non-readable files are not kept in `recentf-list'."
+ :group 'recentf
+ :type 'boolean
+ :require 'recentf
+ :initialize 'custom-initialize-default
+ :set (lambda (sym val)
+ (if val
+ (remove-hook 'kill-buffer-hook 'recentf-remove-file-hook)
+ (add-hook 'kill-buffer-hook 'recentf-remove-file-hook))
+ (custom-set-default sym val))))
(defcustom recentf-mode nil
"Toggle recentf mode.