summaryrefslogtreecommitdiff
path: root/emacs-config.org
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2025-10-05 23:30:53 +0100
committerBlake Romero <blake@blkrom.com>2025-10-05 23:30:53 +0100
commitabaa8613b313da8cadf86094ef813f0be157cfe1 (patch)
treed86361889e26e5e7aa736832a7a30f0e0c976609 /emacs-config.org
parent2603d182eb694acca4cbda7adfa1af1692e5abb2 (diff)
Fix recent file history setup
Diffstat (limited to 'emacs-config.org')
-rw-r--r--emacs-config.org28
1 files changed, 14 insertions, 14 deletions
diff --git a/emacs-config.org b/emacs-config.org
index 31c9df0..9efefe3 100644
--- a/emacs-config.org
+++ b/emacs-config.org
@@ -284,22 +284,17 @@ Add addtional variable lists to save.
#+end_src
*** Recent Files
-Enable saving history of recent opened files.
-#+begin_src elisp :noweb yes
- (recentf-mode)
-#+end_src
-
-Recentf settings.
#+begin_src elisp
- (setq-default
- recentf-max-saved-items 50
- recentf-auto-cleanup 'never)
-#+end_src
+ (with-eval-after-load 'recentf
+ (setq-default
+ recentf-max-saved-items 50
+ recentf-auto-cleanup 'never)
-Save recent files and cleanup file list on exit.
-#+begin_src elisp
- (add-hook 'kill-emacs-hook #'recentf-cleanup)
- (add-hook 'kill-emacs-hook #'recentf-save-list)
+ ;; Clean on exit
+ (add-hook 'kill-emacs-hook #'recentf-cleanup)
+
+ ;; Prioritise files that appear in buffers.
+ (add-hook 'buffer-list-update-hook #'recentf-track-opened-file))
#+end_src
Disallow duplicates in history.
@@ -307,6 +302,11 @@ Disallow duplicates in history.
(setq-default history-delete-duplicates t)
#+end_src
+Enable mode.
+#+begin_src elisp
+ (recentf-mode)
+#+end_src
+
*** Cursor Point Position
Enable saving cursor point positions.
#+begin_src elisp :noweb yes