[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/git-commit 9c66514b2c: magit-restore-window-configuration:
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/git-commit 9c66514b2c: magit-restore-window-configuration: Select buffer |
|
Date: |
Mon, 15 May 2023 12:02:18 -0400 (EDT) |
branch: elpa/git-commit
commit 9c66514b2c879a8959b676393467b1f24be71303
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
magit-restore-window-configuration: Select buffer
Apparently calling `set-window-configuration' does not update the
current buffer, so we have to do that ourselves, using code that
looks highly suspicious.
If we don't do that, then `current-buffer' returns the wrong buffer in
`magit-section-post-command-hook'. This is not fatal for most code in
that function, and thus went unnoticed, but it trips up the recently
added `cursor-sensor-move-to-tangible'.
Closes #4940.
---
lisp/magit-mode.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lisp/magit-mode.el b/lisp/magit-mode.el
index d05d0c9793..ac5a21743a 100644
--- a/lisp/magit-mode.el
+++ b/lisp/magit-mode.el
@@ -1202,7 +1202,9 @@ Later, when the buffer is buried, it may be restored by
(set-window-configuration winconf)
(when (buffer-live-p buffer)
(with-current-buffer buffer
- (setq magit-previous-window-configuration nil))))))
+ (setq magit-previous-window-configuration nil)))
+ (set-buffer (with-selected-window (selected-window)
+ (current-buffer))))))
;;; Buffer History
| [Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] elpa/git-commit 9c66514b2c: magit-restore-window-configuration: Select buffer,
ELPA Syncer <=