# HG changeset patch # User Glenn Morris # Date 1175052386 0 # Node ID e0a9f7f7486a6b997394b090ce93740a00b9fd9b # Parent 2b0ee0b43ff63471095211113ab763bf58265fc5 Stephen Berman : (recentf-save-file): Add a custom :set function. diff -r 2b0ee0b43ff6 -r e0a9f7f7486a lisp/recentf.el --- a/lisp/recentf.el Wed Mar 28 03:25:56 2007 +0000 +++ b/lisp/recentf.el Wed Mar 28 03:26:26 2007 +0000 @@ -72,7 +72,14 @@ (defcustom recentf-save-file "~/.recentf" "*File to save the recent list into." :group 'recentf - :type 'file) + :type 'file + :initialize 'custom-initialize-default + :set (lambda (symbol value) + (let ((oldvalue (eval symbol))) + (custom-set-default symbol value) + (and (not (equal value oldvalue)) + recentf-mode + (recentf-load-list))))) (defcustom recentf-save-file-modes 384 ;; 0600 "Mode bits of recentf save file, as an integer, or nil.