branch: elpa/magit
commit 61c051ea1cda5fe6c9404cb5ae228088d2e254f0
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    magit-auto-revert-mode: Respect auto-revert-remote-files up front
    
    This has the advantage that it avoids unnecessary work when connecting
    to a remote and when later opening additional remote files, when this
    is disabled, which it is by default.
    
    The disadvantage is that this is inconsistent with the behavior of
    `global-auto-revert-mode', which enables the local mode for buffers
    visiting remote files regardless of the value of this variable, and
    leaving it to `auto-revert-handler' to possibly forgo the process of
    reverting buffers.
    
    Closes #5222.
    Closes #5223.
---
 lisp/magit-autorevert.el | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lisp/magit-autorevert.el b/lisp/magit-autorevert.el
index 5fc3b272b5..5a38d9f679 100644
--- a/lisp/magit-autorevert.el
+++ b/lisp/magit-autorevert.el
@@ -105,6 +105,8 @@ seconds of user inactivity.  That is not desirable."
         ((and (not auto-revert-mode)        ; see #3014
               (not global-auto-revert-mode) ; see #3460
               buffer-file-name
+              (or auto-revert-remote-files  ; see #5422
+                  (not (file-remote-p buffer-file-name)))
               (file-readable-p buffer-file-name)
               (compat-call executable-find (magit-git-executable) t)
               (magit-toplevel)

Reply via email to