Function: erc-parse-user

erc-parse-user is a byte-compiled function defined in erc.el.gz.

Signature

(erc-parse-user STRING)

Documentation

Parse STRING as a user specification (nick!login@host).

Return a list of the three separate tokens.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc-parse-user (string)
  "Parse STRING as a user specification (nick!login@host).

Return a list of the three separate tokens."
  (cond
   ((string-match erc--parse-user-regexp string)
    (list (match-string 1 string)
          (match-string 2 string)
          (match-string 3 string)))
   ;; Some bogus bouncers send Nick!(null), try to live with that.
   ((string-match "^\\([^!\n]*\\)!\\(.*\\)$" string)
    (list (match-string 1 string)
          ""
          (match-string 2 string)))
   (t
    (list string "" ""))))