Function: nndiary-find-id
nndiary-find-id is a byte-compiled function defined in nndiary.el.gz.
Signature
(nndiary-find-id GROUP ID)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nndiary.el.gz
(defun nndiary-find-id (group id)
(erase-buffer)
(let ((nov (expand-file-name nndiary-nov-file-name
(nnmail-group-pathname group
nndiary-directory)))
number found)
(when (file-exists-p nov)
(nnheader-insert-file-contents nov)
(while (and (not found)
(search-forward id nil t)) ; We find the ID.
;; And the id is in the fourth field.
(if (not (and (search-backward "\t" nil t 4)
(not (search-backward"\t" (line-beginning-position) t))))
(forward-line 1)
(beginning-of-line)
(setq found t)
;; We return the article number.
(setq number
(ignore-errors (read (current-buffer))))))
number)))