fix(magit): reload related buffers after git ops

And when refocusing a frame.
This commit is contained in:
Henrik Lissner
2025-03-29 01:34:48 -04:00
parent 9e624b5dfe
commit 17a870fef8
2 changed files with 17 additions and 15 deletions

View File

@ -101,12 +101,12 @@ window that already exists in that direction. It will split otherwise."
(defun +magit--revert-buffer (buffer)
(with-current-buffer buffer
(kill-local-variable '+magit--stale-p)
(when (and buffer-file-name (file-exists-p buffer-file-name))
(if (buffer-modified-p (current-buffer))
(when (bound-and-true-p vc-mode)
(vc-refresh-state)
(force-mode-line-update))
(revert-buffer t t t)))))
(when (magit-auto-revert-repository-buffer-p buffer)
(when (bound-and-true-p vc-mode)
(vc-refresh-state))
(unless (buffer-modified-p buffer)
(revert-buffer t t t))
(force-mode-line-update))))
;;;###autoload
(defun +magit-mark-stale-buffers-h ()