summaryrefslogtreecommitdiff
path: root/emacs-config.org
diff options
context:
space:
mode:
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