Function: erc-button-cmd-KICK
erc-button-cmd-KICK is a byte-compiled function defined in
erc-button.el.gz.
Signature
(erc-button-cmd-KICK NICK)
Documentation
Prompt for a reason, then kick NICK via erc-cmd-KICK.
In server buffers, also prompt for a channel.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-button.el.gz
(defun erc-button-cmd-KICK (nick)
"Prompt for a reason, then kick NICK via `erc-cmd-KICK'.
In server buffers, also prompt for a channel."
(erc-cmd-KICK
(or (and erc--target (erc-default-target))
(let ((targets (mapcar (lambda (b)
(cons (erc--target-string
(buffer-local-value 'erc--target b))
b))
(erc-channel-list erc-server-process))))
(completing-read (format "Channel (%s): " (caar targets))
targets (pcase-lambda (`(,_ . ,buf))
(with-current-buffer buf
(erc-get-channel-user nick)))
t nil t (caar targets))))
nick
(read-string "Reason: ")))