Function: imap-range-to-message-set

imap-range-to-message-set is a byte-compiled function defined in imap.el.gz.

Signature

(imap-range-to-message-set RANGE)

Source Code

;; Defined in /usr/src/emacs/lisp/net/imap.el.gz
(defun imap-range-to-message-set (range)
  (mapconcat
   (lambda (item)
     (if (consp item)
	 (format "%d:%d"
		 (car item) (cdr item))
       (format "%d" item)))
   (if (and (listp range) (not (listp (cdr range))))
       (list range) ;; make (1 . 2) into ((1 . 2))
     range)
   ","))