From 281ee1d27ba4f4dbebc4d0cb9dbb675be721e1b8 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 9 Oct 2021 19:36:00 +0200 Subject: [PATCH] feat(lib): add doom/remove-recent-file To interactively remove a file from your recentf list. (Perhaps similar could be added to embark for consult-recent-files?) --- core/autoload/files.el | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/autoload/files.el b/core/autoload/files.el index 44b492c04..66fde922a 100644 --- a/core/autoload/files.el +++ b/core/autoload/files.el @@ -335,3 +335,13 @@ If FORCE-P, overwrite the destination file if it exists, without confirmation." (with-current-buffer origin (revert-buffer t t)))) (user-error "Unable to open %S" file)))) + +;;;###autoload +(defun doom/remove-recent-file (file) + "Remove FILE from your recently-opened-files list." + (interactive + (list (completing-read "Remove recent file: " recentf-list + nil t))) + (setq recentf-list (delete file recentf-list)) + (recentf-save-list) + (message "Removed %S from `recentf-list'" (abbreviate-file-name file)))