From 263abac66dc06706bd2fb26b887707b2492ea540 Mon Sep 17 00:00:00 2001 From: Vedang Manerikar Date: Thu, 19 Dec 2024 11:41:29 +0530 Subject: [PATCH] Use save-place to store my last locations when I visit files --- .gitignore | 1 + unravel-emacs.org | 34 +++++++++++++++++++-------- unravel-modules/unravel-essentials.el | 6 +++++ 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index fac379c..cfe6778 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ fontaine-latest-state.eld projects recentf savehist +saveplace auto-save-list/ eln-cache/ transient/ diff --git a/unravel-emacs.org b/unravel-emacs.org index 8d02c3c..2e183f1 100644 --- a/unravel-emacs.org +++ b/unravel-emacs.org @@ -1305,6 +1305,20 @@ The ~PATH~ variable does not get set properly on Mac OSX and Windows machines, a (setq recentf-show-file-shortcuts-flag nil)) #+end_src +** The =unravel-essentials.el= configuration to track my place in visited files (~saveplace~) +:PROPERTIES: +:CUSTOM_ID: h:01DD3C5F-B871-408F-98F6-6B845921C541 +:CREATED: [2024-12-19 Thu 11:35] +:END: + +#+begin_src emacs-lisp :tangle "unravel-modules/unravel-essentials.el" + (use-package saveplace + :ensure nil + :hook (elpaca-after-init . save-place-mode) + :config + (setq save-place-file (locate-user-emacs-file "saveplace"))) +#+end_src + ** The =unravel-essentials.el= settings for bookmarks :PROPERTIES: :CUSTOM_ID: h:581aa0ff-b136-4099-a321-3b86edbfbccb @@ -2024,16 +2038,16 @@ basis. #+end_quote #+begin_src emacs-lisp :tangle "unravel-modules/unravel-completion.el" -;;;; `savehist' (minibuffer and related histories) -(use-package savehist - :ensure nil - :hook (elpaca-after-init . savehist-mode) - :config - (setq savehist-file (locate-user-emacs-file "savehist")) - (setq history-length 100) - (setq history-delete-duplicates t) - (setq savehist-save-minibuffer-history t) - (add-to-list 'savehist-additional-variables 'kill-ring)) + ;;;; `savehist' (minibuffer and related histories) + (use-package savehist + :ensure nil + :hook (elpaca-after-init . savehist-mode) + :config + (setq savehist-file (locate-user-emacs-file "savehist")) + (setq history-length 100) + (setq history-delete-duplicates t) + (setq savehist-save-minibuffer-history t) + (add-to-list 'savehist-additional-variables 'kill-ring)) #+end_src ** The =unravel-completion.el= settings for dynamic text expansion (~dabbrev~) diff --git a/unravel-modules/unravel-essentials.el b/unravel-modules/unravel-essentials.el index 8c2b493..fb0de75 100644 --- a/unravel-modules/unravel-essentials.el +++ b/unravel-modules/unravel-essentials.el @@ -38,6 +38,12 @@ (setq recentf-filename-handlers nil) (setq recentf-show-file-shortcuts-flag nil)) +(use-package saveplace + :ensure nil + :hook (elpaca-after-init . save-place-mode) + :config + (setq save-place-file (locate-user-emacs-file "saveplace"))) + ;;;; Built-in bookmarking framework (bookmark.el) (use-package bookmark :ensure nil