Function: erc-modified-channels-update
erc-modified-channels-update is an interactive and byte-compiled
function defined in erc-track.el.gz.
Signature
(erc-modified-channels-update &rest ARGS)
Documentation
Update erc-modified-channels-alist according to buffer visibility.
It calls erc-modified-channels-display at the end. This should
usually be called via window-configuration-change-hook.
ARGS are ignored.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-track.el.gz
(defun erc-modified-channels-update (&rest _args)
"Update `erc-modified-channels-alist' according to buffer visibility.
It calls `erc-modified-channels-display' at the end. This should
usually be called via `window-configuration-change-hook'.
ARGS are ignored."
(interactive)
(unless erc-modified-channels-update-inside
(let ((erc-modified-channels-update-inside t)
(removed-channel nil))
(mapc (lambda (elt)
(let ((buffer (car elt)))
(when (or (not (bufferp buffer))
(not (buffer-live-p buffer))
(erc-buffer-visible buffer)
(and erc-track-remove-disconnected-buffers
(not (with-current-buffer buffer
erc-server-connected))))
(setq removed-channel t)
(erc-modified-channels-remove-buffer buffer))))
erc-modified-channels-alist)
(when removed-channel
(erc-modified-channels-display)))))