From bae2287d5162fb864116b6934699ae407e284a77 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 2 Feb 2018 15:59:22 -0500 Subject: [PATCH] Recenter screen after save-place successfully loads point --- core/core-editor.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/core-editor.el b/core/core-editor.el index 7dc12a3ef..b70117ada 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -90,6 +90,10 @@ fundamental-mode) for performance sake." savehist-additional-variables '(kill-ring search-ring regexp-search-ring) save-place-file (concat doom-cache-dir "saveplace")) (add-hook! 'doom-init-hook #'(savehist-mode save-place-mode)) +(defun doom*recenter-on-load-saveplace (&rest _) + "Recenter on cursor when loading a saved place." + (if buffer-file-name (ignore-errors (recenter)))) +(advice-add #'save-place-find-file-hook :after-while #'doom*recenter-on-load-saveplace) ;; Keep track of recently opened files (def-package! recentf