Function: erc-echo-notice-in-user-and-target-buffers

erc-echo-notice-in-user-and-target-buffers is a byte-compiled function defined in erc.el.gz.

Signature

(erc-echo-notice-in-user-and-target-buffers S PARSED BUFFER SENDER)

Documentation

Echo a private notice in BUFFER and in all buffers for which SENDER is a member.

This function is designed to be added to either erc-echo-notice-hook or erc-echo-notice-always-hook, and returns non-nil if there is at least one buffer for which the sender is a member or the default target.

See also: erc-echo-notice-in-user-buffers, erc-buffer-list-with-nick.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc-echo-notice-in-user-and-target-buffers (s parsed buffer sender)
  "Echo a private notice in BUFFER and in all buffers for which SENDER is a member.
This function is designed to be added to either
`erc-echo-notice-hook' or `erc-echo-notice-always-hook', and
returns non-nil if there is at least one buffer for which the
sender is a member or the default target.

See also: `erc-echo-notice-in-user-buffers',
`erc-buffer-list-with-nick'."
  (let ((buffers (erc-buffer-list-with-nick sender erc-server-process)))
    (unless (memq buffer buffers) (push buffer buffers))
    (if buffers                         ;FIXME: How could it be nil?
        (progn (erc-display-message parsed nil buffers s) t)
      nil)))