Function: magit-turn-on-auto-revert-mode-if-desired

magit-turn-on-auto-revert-mode-if-desired is a byte-compiled function defined in magit-autorevert.el.

Signature

(magit-turn-on-auto-revert-mode-if-desired &optional FILE)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-autorevert.el
(defun magit-turn-on-auto-revert-mode-if-desired (&optional file)
  (cond (file
         (let ((buffer (find-buffer-visiting file)))
           (when buffer
             (with-current-buffer buffer
               (magit-turn-on-auto-revert-mode-if-desired)))))
        ((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)
              (require 'magit-process)
              (executable-find (magit-git-executable) t)
              (magit-toplevel)
              (or (not magit-auto-revert-tracked-only)
                  (magit-file-tracked-p buffer-file-name)))
         (auto-revert-mode 1))))