diff options
| author | Blake Romero <blake@blkrom.com> | 2025-07-10 00:51:59 +0100 |
|---|---|---|
| committer | Blake Romero <blake@blkrom.com> | 2025-07-10 00:51:59 +0100 |
| commit | a055d4c15872a178b3d31f63c2668d4a01805011 (patch) | |
| tree | 6051d450c0759b6b6a8b6d3ccfd2d2258c27ae33 | |
| parent | 96e5bd915f5d363d92aa43d90a763542aa773ddf (diff) | |
Restructred history settings using noweb references
| -rw-r--r-- | emacs-config.org | 52 |
1 files changed, 30 insertions, 22 deletions
diff --git a/emacs-config.org b/emacs-config.org index 6a4b09a..b3aa8f1 100644 --- a/emacs-config.org +++ b/emacs-config.org @@ -105,23 +105,25 @@ Enable which-key that displays a pop-up window of posisble keybindings sequences ** History *** Minibuffer History Enable saving minibuffer history. -#+begin_src elisp +#+begin_src elisp :noweb yes (savehist-mode) + (with-eval-after-load 'savehist + <<savehist-settings>>) #+end_src Automatically save history on exit. -#+begin_example elisp +#+begin_example elisp :tangle no :noweb-ref savehist-settings (add-hook 'kill-emacs-hook #'savehist-save) #+end_example Ensure savehist file is loaded. -#+begin_src elisp +#+begin_src elisp :tangle no :noweb-ref savehist-settings (unless savehist-loaded (load-file savehist-file)) #+end_src Add addtional variable lists to save. -#+begin_src elisp +#+begin_src elisp :tangle no :noweb-ref savehist-settings (dolist (var '(command-history register-alist mark-ring @@ -131,52 +133,58 @@ Add addtional variable lists to save. (cl-pushnew var savehist-additional-variables)) #+end_src -*** File History -Enable storing history of opened files. -#+begin_src elisp +*** Recent Files +Enable saving history of recent opened files. +#+begin_src elisp :noweb yes (recentf-mode) -#+end_src - -Disallow duplicates in history. -#+begin_src elisp - (setq-default history-delete-duplicates t) + (with-eval-after-load 'recentf + <<recentf-settings>>) #+end_src Recentf settings. -#+begin_src elisp +#+begin_src elisp :tangle no :noweb-ref recentf-settings (setq-default recentf-max-saved-items 50 recentf-auto-cleanup 'never) #+end_src Save recent files and cleanup file list on exit. -#+begin_src elisp +#+begin_src elisp :tangle no :noweb-ref recentf-settings (add-hook 'kill-emacs-hook #'recentf-cleanup) (add-hook 'kill-emacs-hook #'recentf-save-list) #+end_src -*** Cursor Position -Enable saving point position. -#+begin_src elisp +Disallow duplicates in history. +#+begin_src elisp :tangle no :noweb-ref recentf-settings + (setq-default history-delete-duplicates t) +#+end_src + +*** Cursor Point Position +Enable saving cursor point positions. +#+begin_src elisp :noweb yes (save-place-mode) + (with-eval-after-load 'saveplace + <<saveplace-settings>>) #+end_src Save place settings. -#+begin_src elisp +#+begin_src elisp :tangle no :noweb-ref saveplace-settings (setq-default save-place-abbreviate-file-names t save-place-limit 800) #+end_src *** Bookmarks -Disable auto-bookmarking org-mode files. +Don't display bookmark icon in fringe. #+begin_src elisp - (setq-default org-bookmark-names-plist nil) + (with-eval-after-load 'bookmark + (setq-default bookmark-fringe-mark nil)) #+end_src -Don't display bookmark icon in fringe. +Disable auto-bookmarking org-mode files. #+begin_src elisp - (setq-default bookmark-fringe-mark nil) + (with-eval-after-load 'org + (setq-default org-bookmark-names-plist nil)) #+end_src ** Org |
