Function: erc-cmd-NICK
erc-cmd-NICK is a byte-compiled function defined in erc.el.gz.
Signature
(erc-cmd-NICK NICK)
Documentation
Change current nickname to NICK.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc-cmd-NICK (nick)
"Change current nickname to NICK."
(erc-log (format "cmd: NICK: %s (erc-bad-nick: %S)" nick erc-bad-nick))
(let ((nicklen (cdr (assoc "NICKLEN" (erc-with-server-buffer
erc-server-parameters)))))
(and nicklen (> (length nick) (string-to-number nicklen))
(erc-display-message
nil 'notice 'active 'nick-too-long
?i (length nick) ?l nicklen)))
(erc-server-send (format "NICK %s" nick))
(cond (erc-bad-nick
(erc-set-current-nick nick)
(erc-update-mode-line)
(setq erc-bad-nick nil)))
t)