Function: erc--update-user-modes

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

Signature

(erc--update-user-modes STRING)

Documentation

Update erc--user-modes(var)/erc--user-modes(fun) from "MODE" STRING.

Return its value, a list of characters sorted by character code.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc--update-user-modes (string)
  "Update `erc--user-modes' from \"MODE\" STRING.
Return its value, a list of characters sorted by character code."
  (prog1
      (setq erc--user-modes
            (pcase-let ((`(,adding ,dropping)
                         (erc--parse-user-modes string erc--user-modes)))
              (sort (seq-difference (nconc erc--user-modes adding) dropping)
                    #'<)))
    (setq erc--mode-line-mode-string
          (concat "+" (erc--user-modes 'string)))))