Function: imap-message-map

imap-message-map is a byte-compiled function defined in imap.el.gz.

Signature

(imap-message-map FUNC PROPNAME &optional BUFFER)

Documentation

Map a function across each message in imap-message-data, returning a list.

Source Code

;; Defined in /usr/src/emacs/lisp/net/imap.el.gz
(defun imap-message-map (func propname &optional buffer)
  "Map a function across each message in `imap-message-data', returning a list."
  (with-current-buffer (or buffer (current-buffer))
    (let (result)
      (mapatoms
       (lambda (s)
	 (push (funcall func (get s 'UID) (get s propname)) result))
       imap-message-data)
      result)))