Function: nnimap-find-wanted-parts-1
nnimap-find-wanted-parts-1 is a byte-compiled function defined in
nnimap.el.gz.
Signature
(nnimap-find-wanted-parts-1 STRUCTURE PREFIX)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnimap.el.gz
(defun nnimap-find-wanted-parts-1 (structure prefix)
(let ((num 1)
parts)
(while (consp (car structure))
(let ((sub (pop structure)))
(if (consp (car sub))
(push (nnimap-find-wanted-parts-1
sub (if (string= prefix "")
(number-to-string num)
(format "%s.%s" prefix num)))
parts)
(let ((type (format "%s/%s" (nth 0 sub) (nth 1 sub)))
(id (if (string= prefix "")
(number-to-string num)
(format "%s.%s" prefix num))))
(setcar (nthcdr 9 sub) id)
(when (if (eq nnimap-fetch-partial-articles t)
(equal id "1")
(string-match nnimap-fetch-partial-articles type))
(push id parts))))
(cl-incf num)))
(nreverse parts)))