Function: erc-with-server-buffer

erc-with-server-buffer is a macro defined in erc-common.el.gz.

Signature

(erc-with-server-buffer &rest BODY)

Documentation

Execute BODY in the current ERC server buffer.

If no server buffer exists, return nil.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-common.el.gz
(defmacro erc-with-server-buffer (&rest body)
  "Execute BODY in the current ERC server buffer.
If no server buffer exists, return nil."
  (declare (indent 0) (debug (body)))
  (let ((buffer (make-symbol "buffer")))
    `(let ((,buffer (erc-server-buffer)))
       (when (buffer-live-p ,buffer)
         (with-current-buffer ,buffer
           ,@body)))))