Function: numbers-by-group

numbers-by-group is a byte-compiled function defined in nnselect.el.gz.

Signature

(numbers-by-group ARTICLES &optional TYPE)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/nnselect.el.gz
(define-inline numbers-by-group (articles &optional type)
  (inline-quote
   (cond
    ((eq ,type 'range)
     (nnselect-categorize (gnus-uncompress-range ,articles)
			  #'nnselect-article-group #'nnselect-article-number))
    ((eq ,type 'tuple)
     (nnselect-categorize ,articles
                  (lambda (elem)
                    (nnselect-article-group (car elem)))
                  (lambda (elem)
                    (cons (nnselect-article-number
                           (car elem))
                          (cdr elem)))))
    (t
     (nnselect-categorize ,articles
			  #'nnselect-article-group
			  #'nnselect-article-number)))))