Function: auto-revert--global-add-current-buffer
auto-revert--global-add-current-buffer is a byte-compiled function
defined in autorevert.el.gz.
Signature
(auto-revert--global-add-current-buffer)
Documentation
Set current buffer to be tracked by Global Auto-Revert if appropriate.
Source Code
;; Defined in /usr/src/emacs/lisp/autorevert.el.gz
(defun auto-revert--global-add-current-buffer ()
"Set current buffer to be tracked by Global Auto-Revert if appropriate."
(when (and (not auto-revert--global-mode)
(or buffer-file-name
(and global-auto-revert-non-file-buffers
(not (string-prefix-p " " (buffer-name)))
;; Any non-file buffer must have a custom
;; `buffer-stale-function' to be tracked, since
;; we wouldn't know when to revert it otherwise.
(not (eq buffer-stale-function
#'buffer-stale--default-function))))
(not (memq major-mode global-auto-revert-ignore-modes))
(or (null global-auto-revert-ignore-buffer)
(if (functionp global-auto-revert-ignore-buffer)
(not (funcall global-auto-revert-ignore-buffer
(current-buffer)))
nil)))
(setq auto-revert--global-mode t)))