Function: nnml-find-group-number
nnml-find-group-number is a byte-compiled function defined in
nnml.el.gz.
Signature
(nnml-find-group-number ID SERVER)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnml.el.gz
;; Find an article number in the current group given the Message-ID.
(defun nnml-find-group-number (id server)
(with-current-buffer (gnus-get-buffer-create " *nnml id*")
(let ((alist nnml-group-alist)
number)
;; We want to look through all .overview files, but we want to
;; start with the one in the current directory. It seems most
;; likely that the article we are looking for is in that group.
(if (setq number (nnml-find-id nnml-current-group id server))
(cons nnml-current-group number)
;; It wasn't there, so we look through the other groups as well.
(while (and (not number)
alist)
(or (string= (caar alist) nnml-current-group)
(setq number (nnml-find-id (caar alist) id server)))
(or number
(setq alist (cdr alist))))
(and number
(cons (caar alist) number))))))