Function: erc-parse-tags

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

Signature

(erc-parse-tags STRING)

Documentation

Parse IRCv3 tags list in STRING to a (tag . value) alist.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-backend.el.gz
;;;; Handling responses

(defun erc-parse-tags (string)
  "Parse IRCv3 tags list in STRING to a (tag . value) alist."
  (let ((tags)
        (tag-strings (split-string string ";")))
    (dolist (tag-string tag-strings tags)
      (let ((pair (split-string tag-string "=")))
        (push (if (consp pair)
                  pair
                `(,pair))
              tags)))))