[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/agitate d69588a055 5/8: Restore point after "informativ
From: |
ELPA Syncer |
Subject: |
[elpa] externals/agitate d69588a055 5/8: Restore point after "informative" window reconfiguration |
Date: |
Wed, 19 Oct 2022 09:57:26 -0400 (EDT) |
branch: externals/agitate
commit d69588a055f4288b4969c2be0c2f589262a89bce
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Restore point after "informative" window reconfiguration
---
agitate.el | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/agitate.el b/agitate.el
index 27425e8471..49354051ac 100644
--- a/agitate.el
+++ b/agitate.el
@@ -247,6 +247,9 @@ Prompt for entry among those declared in
(defvar agitate--previous-window-configuration nil
"Store the last window configuration.")
+(defvar agitate--previous-window-point nil
+ "Store the last window `point'.")
+
;;;###autoload
(define-minor-mode agitate-log-edit-informative-mode
"Apply a specific window configuation when entering `log-edit'.
@@ -265,7 +268,8 @@ either with `log-edit-kill-buffer' or `log-edit-done'."
(defun agitate--log-edit-informative-save-windows ()
"Save `current-window-configuration'."
- (setq agitate--previous-window-configuration (current-window-configuration)))
+ (setq agitate--previous-window-point (point)
+ agitate--previous-window-configuration (current-window-configuration)))
(defun agitate--log-edit-informative-setup ()
"Set up informative `log-edit' window configuration."
@@ -290,7 +294,9 @@ either with `log-edit-kill-buffer' or `log-edit-done'."
(defun agitate--log-edit-informative-restore ()
"Restore `agitate--previous-window-configuration'."
- (set-window-configuration agitate--previous-window-configuration))
+ (set-window-configuration agitate--previous-window-configuration)
+ (when agitate--previous-window-point
+ (goto-char agitate--previous-window-point)))
;;;; Commands for log-view (listings of commits)
- [elpa] externals/agitate updated (39666a34b3 -> ae6efefc56), ELPA Syncer, 2022/10/19
- [elpa] externals/agitate 6d0ed1dfa4 4/8: Add missing full stop, ELPA Syncer, 2022/10/19
- [elpa] externals/agitate 4f9ce39a84 6/8: Reposition private variables, ELPA Syncer, 2022/10/19
- [elpa] externals/agitate ae200ade05 1/8: Fix how windows are saved, ELPA Syncer, 2022/10/19
- [elpa] externals/agitate d6795e8aff 2/8: Update agitate-log-edit-informative-mode docstring, ELPA Syncer, 2022/10/19
- [elpa] externals/agitate 3df4c0e152 3/8: Tweak agitate-log-edit-informative-mode docs, ELPA Syncer, 2022/10/19
- [elpa] externals/agitate d69588a055 5/8: Restore point after "informative" window reconfiguration,
ELPA Syncer <=
- [elpa] externals/agitate ae6efefc56 8/8: Expand FIXME to find VC fn that checks empty repo, ELPA Syncer, 2022/10/19
- [elpa] externals/agitate ff63e3a968 7/8: Explain agitate-log-edit-informative-mode win conf, ELPA Syncer, 2022/10/19