Function: auto-revert-tail-handler
auto-revert-tail-handler is a byte-compiled function defined in
autorevert.el.gz.
Signature
(auto-revert-tail-handler SIZE)
Source Code
;; Defined in /usr/src/emacs/lisp/autorevert.el.gz
(defun auto-revert-tail-handler (size)
(let ((modified (buffer-modified-p))
(inhibit-read-only t) ; Ignore.
(file buffer-file-name)
(buffer-file-name nil)) ; Ignore that file has changed.
(when (/= auto-revert-tail-pos size)
(run-hooks 'before-revert-hook)
(undo-boundary)
(save-restriction
(widen)
(save-excursion
(goto-char (point-max))
(insert-file-contents file nil
(and (< auto-revert-tail-pos size)
auto-revert-tail-pos)
size)))
(run-hooks 'after-revert-hook)
(undo-boundary)
(setq auto-revert-tail-pos size)
(restore-buffer-modified-p modified)))
(set-visited-file-modtime))