emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/git-commit 26eac2bcb0 1/2: magit-refresh-buffer: Define as


From: ELPA Syncer
Subject: [nongnu] elpa/git-commit 26eac2bcb0 1/2: magit-refresh-buffer: Define as a command
Date: Fri, 17 Nov 2023 15:59:34 -0500 (EST)

branch: elpa/git-commit
commit 26eac2bcb0a9ffeddf3383213c67f2184f3ea1b0
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    magit-refresh-buffer: Define as a command
    
    For some `magit-mode' buffer `magit-refresh' is not suitable, and
    in those cases, `magit-refresh-buffer' is a good substitute.
    
    Some buffers whose mode derives from `magit-mode' (for example
    `forge-topic-mode' buffers) are *not* necessarily tied to a Git
    repository, so `magit-refresh' cannot be used, since that expects
    to be run inside a Git repository.
    
    Additionally, while setting `magit-refresh-status-buffer' to nil
    would also keep `magit-refresh' from refreshing the status buffer,
    making `magit-refresh-buffer' available as a command is a more
    flexible mechanism.
---
 lisp/magit-mode.el | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lisp/magit-mode.el b/lisp/magit-mode.el
index 4ffcc516f1..060ece303e 100644
--- a/lisp/magit-mode.el
+++ b/lisp/magit-mode.el
@@ -1007,6 +1007,7 @@ Run hooks `magit-pre-refresh-hook' and 
`magit-post-refresh-hook'."
 
 (defun magit-refresh-buffer (&rest _ignore)
   "Refresh the current Magit buffer."
+  (interactive)
   (setq magit-refresh-start-time (current-time))
   (let ((refresh (intern (format "%s-refresh-buffer"
                                  (substring (symbol-name major-mode) 0 -5))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]