diff options
author | Allen Li <darkfeline@felesatra.moe> | 2020-10-01 20:53:27 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2020-10-01 20:53:27 +0200 |
commit | d460677b19299fd43fa3a088895a406f9975a3ee (patch) | |
tree | ad8af936bf848811397a06a856edf3ddf29f86fe /lisp/recentf.el | |
parent | cd8880514f0962cd3d9aa5e797402a68182bb191 (diff) | |
download | emacs-d460677b19299fd43fa3a088895a406f9975a3ee.tar.gz |
Make recentf daily cleanup repeat
* lisp/recentf.el (recentf-auto-cleanup): Fix wording.
* lisp/recentf.el (recentf-auto-cleanup): Make timer repeat,
update docstring.
* etc/NEWS: Update news (bug#39638).
Diffstat (limited to 'lisp/recentf.el')
-rw-r--r-- | lisp/recentf.el | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/recentf.el b/lisp/recentf.el index 877edd4be1f..61c39de12b2 100644 --- a/lisp/recentf.el +++ b/lisp/recentf.el @@ -245,7 +245,10 @@ The following values can be set: - A number Cleanup each time Emacs has been idle that number of seconds. - A time string - Cleanup at specified time string, for example at \"11:00pm\". + Cleanup at specified time string daily, for example at \"11:00pm\". + +If a time string is provided and it is already past the specified time +for the current day, the first cleanup happens immediately as for `mode'. Setting this variable directly does not take effect; use \\[customize]. @@ -257,7 +260,7 @@ cleanup the list." :value mode) (const :tag "Never" :value never) - (number :tag "When idle that seconds" + (number :tag "When idle after (seconds)" :value 300) (string :tag "At time" :value "11:00pm")) @@ -371,7 +374,8 @@ See also the option `recentf-auto-cleanup'.") recentf-auto-cleanup t 'recentf-cleanup)) ((stringp recentf-auto-cleanup) (run-at-time - recentf-auto-cleanup nil 'recentf-cleanup)))))) + ;; Repeat every 24 hours. + recentf-auto-cleanup (* 24 60 60) 'recentf-cleanup)))))) ;;; File functions ;; |