]> git.eshelyaron.com Git - emacs.git/commitdiff
(recentf-keep-non-readable-files-p): Add :set,
authorDave Love <fx@gnu.org>
Tue, 7 Mar 2000 20:31:06 +0000 (20:31 +0000)
committerDave Love <fx@gnu.org>
Tue, 7 Mar 2000 20:31:06 +0000 (20:31 +0000)
:require to defcustom.

lisp/ChangeLog
lisp/recentf.el

index d93749963790f3de677fbbe68fb21c0a6c9b0015..76f654be4b6101d581d71c77bc3fc171e9051bc5 100644 (file)
@@ -1,5 +1,8 @@
 2000-03-07  Dave Love  <fx@gnu.org>
 
+       * recentf.el (recentf-keep-non-readable-files-p): Add :set,
+       :require to defcustom.
+
        * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
        lists.
 
index 07895c7ea9f4763ce58c857eff694949c7d41ba3..aef080334bd3f2ac76ee9aec68752552d1443590 100644 (file)
@@ -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.