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)))))