Function: erc--scrolltobottom-all

erc--scrolltobottom-all is a byte-compiled function defined in erc-goodies.el.gz.

Signature

(erc--scrolltobottom-all &rest _)

Documentation

Maybe put prompt on last line in all windows displaying current buffer.

Expect to run when narrowing is in effect, such as on insertion or send-related hooks. When recentering has not been performed, attempt to restore last window-start, if known.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-goodies.el.gz
(defun erc--scrolltobottom-all (&rest _)
  "Maybe put prompt on last line in all windows displaying current buffer.
Expect to run when narrowing is in effect, such as on insertion
or send-related hooks.  When recentering has not been performed,
attempt to restore last `window-start', if known."
  (dolist (window (get-buffer-window-list nil nil 'visible))
    (with-selected-window window
      (when-let*
          ((erc--scrolltobottom-window-info)
           (found (assq window erc--scrolltobottom-window-info))
           ((not (erc--scrolltobottom-confirm (nth 2 found)))))
        (set-window-start window (cadr found) 'no-force))))
  ;; Necessary unless we're sure `erc--scrolltobottom-on-pre-insert'
  ;; always runs between calls to this function.
  (setq erc--scrolltobottom-window-info nil))