summaryrefslogtreecommitdiff
path: root/recentf-conf.el
diff options
context:
space:
mode:
authorJSDurand <mmemmew@gmail.com>2021-01-09 14:22:00 +0800
committerJSDurand <mmemmew@gmail.com>2021-01-09 14:22:00 +0800
commitdc206ebe9397d656971ba7fc3a092009ef4e797a (patch)
treed963873011122fdf0eafeba89afd487115994bc5 /recentf-conf.el
parenta2f7f2bf9077ba8acfc550575b9e21aa9ffe7bae (diff)
temporary state
Diffstat (limited to 'recentf-conf.el')
-rw-r--r--recentf-conf.el16
1 files changed, 16 insertions, 0 deletions
diff --git a/recentf-conf.el b/recentf-conf.el
new file mode 100644
index 0000000..3097b66
--- /dev/null
+++ b/recentf-conf.el
@@ -0,0 +1,16 @@
+;;; recentf-conf.el --- My configurations concerning recentf -*- lexical-binding: t; -*-
+
+(require 'recentf)
+
+(set 'recentf-save-file (expand-file-name "recentf" load-file-directory))
+
+(recentf-mode 1)
+
+;;;###autoload
+(defun choose-recent-file ()
+ "Choose a recently visited file to visit.
+This uses `completing-read' to choose a file from `recentf-list'."
+ (interactive)
+ (let ((choice (completing-read "Choose a recently visited file: "
+ recentf-list 'file-exists-p t)))
+ (find-file choice)))