Function: erc-set-current-nick

erc-set-current-nick is a byte-compiled function defined in erc.el.gz.

Signature

(erc-set-current-nick NICK)

Documentation

Set the current nickname to NICK.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
;; nick handling

(defun erc-set-current-nick (nick)
  "Set the current nickname to NICK."
  (with-current-buffer (if (buffer-live-p (erc-server-buffer))
                           (erc-server-buffer)
                         (current-buffer))
    (unless (equal erc-server-current-nick nick)
      (setq erc-server-current-nick nick)
      ;; This seems sensible but may well be superfluous.  Should
      ;; really prove that it's actually needed via test scenario.
      (when erc-server-connected
        (erc-networks--id-reload erc-networks--id)))
    nick))