Function: nnimap-imap-ranges-to-gnus-ranges

nnimap-imap-ranges-to-gnus-ranges is a byte-compiled function defined in nnimap.el.gz.

Signature

(nnimap-imap-ranges-to-gnus-ranges IRANGE)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/nnimap.el.gz
(defun nnimap-imap-ranges-to-gnus-ranges (irange)
  (if (zerop (length irange))
      nil
    (let ((result nil))
      (dolist (elem (split-string irange ","))
	(push
	 (if (string-search ":" elem)
	     (let ((numbers (split-string elem ":")))
	       (cons (string-to-number (car numbers))
		     (string-to-number (cadr numbers))))
	   (string-to-number elem))
	 result))
      (nreverse result))))