Function: erc--scrolltobottom-on-pre-insert

erc--scrolltobottom-on-pre-insert is a byte-compiled function defined in erc-goodies.el.gz.

Signature

(erc--scrolltobottom-on-pre-insert _)

Documentation

Remember window-start before inserting a message.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-goodies.el.gz
(defun erc--scrolltobottom-on-pre-insert (_)
  "Remember `window-start' before inserting a message."
  (setq erc--scrolltobottom-window-info
        (mapcar (lambda (w)
                  (list w
                        (window-start w)
                        (and-let*
                            (((eq erc-scrolltobottom-all 'relaxed))
                             (c (count-screen-lines (window-start w)
                                                    (point-max) nil w)))
                          (if (= ?\n (char-before (point-max))) (1+ c) c))))
                (get-buffer-window-list nil nil 'visible))))