From da3e24e686b42d50bc0545bc08320e90bf95e696 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 25 Feb 2020 18:11:13 -0500 Subject: [PATCH] Preserve cursor position for scratch buffer Not across restarts, but across toggles of the scratch popup. --- core/autoload/scratch.el | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/autoload/scratch.el b/core/autoload/scratch.el index 3d4947f0d..293e8d497 100644 --- a/core/autoload/scratch.el +++ b/core/autoload/scratch.el @@ -35,9 +35,11 @@ following: doom-scratch-dir))) (make-directory doom-scratch-dir t) (when (file-readable-p scratch-file) - (erase-buffer) - (insert-file-contents scratch-file) - (set-auto-mode) + (let ((pt (point))) + (erase-buffer) + (insert-file-contents scratch-file) + (set-auto-mode) + (goto-char pt)) t))) ;;;###autoload