Function: sieve-manage-parse-capability

sieve-manage-parse-capability is a byte-compiled function defined in sieve-manage.el.gz.

Signature

(sieve-manage-parse-capability STR)

Documentation

Parse managesieve capability string STR.

Return alist of capabilities, suitable for assignment to local variable sieve-manage-capability(var)/sieve-manage-capability(fun).

Source Code

;; Defined in /usr/src/emacs/lisp/net/sieve-manage.el.gz
(defun sieve-manage-parse-capability (str)
  "Parse managesieve capability string `STR'.
Return alist of capabilities, suitable for assignment
to local variable `sieve-manage-capability'."
  (let ((capas (delq nil
                     (mapcar #'split-string-and-unquote
                             (split-string str "\n")))))
    (when (string= "OK" (caar (last capas)))
      (setq sieve-manage-state 'nonauth))
    capas))