Function: rcirc-window-configuration-change-1
rcirc-window-configuration-change-1 is a byte-compiled function
defined in rcirc.el.gz.
Signature
(rcirc-window-configuration-change-1)
Documentation
Clear activity and overlay arrows.
Source Code
;; Defined in /usr/src/emacs/lisp/net/rcirc.el.gz
(defun rcirc-window-configuration-change-1 ()
"Clear activity and overlay arrows."
(let* ((old-activity rcirc-activity)
(hidden-buffers rcirc-visible-buffers))
(setq rcirc-visible-buffers (rcirc-visible-buffers))
(dolist (vbuf rcirc-visible-buffers)
(setq hidden-buffers (delq vbuf hidden-buffers))
;; clear activity for all visible buffers
(rcirc-clear-activity vbuf))
;; clear unread arrow from recently hidden buffers
(dolist (hbuf hidden-buffers)
(rcirc-clear-unread hbuf))
;; remove any killed buffers from list
(setq rcirc-activity
(delq nil (mapcar (lambda (buf) (when (buffer-live-p buf) buf))
rcirc-activity)))
;; update the mode-line string
(unless (equal old-activity rcirc-activity)
(rcirc-update-activity-string))))