Function: rmail-summary-fill-message-ids-hash-table

rmail-summary-fill-message-ids-hash-table is a byte-compiled function defined in rmailsum.el.gz.

Signature

(rmail-summary-fill-message-ids-hash-table)

Documentation

Fill rmail-summary-message-ids-hash-table.

Source Code

;; Defined in /usr/src/emacs/lisp/mail/rmailsum.el.gz
(defun rmail-summary-fill-message-ids-hash-table ()
  "Fill `rmail-summary-message-ids-hash-table'."
  (with-current-buffer rmail-buffer
    (setq rmail-summary-message-ids-hash-table
          (make-hash-table :test 'equal :size 1024))
    (let ((msgnum 1))
      (while (<= msgnum rmail-total-messages)
	(let ((id (rmail-get-header "Message-ID" msgnum)))
	  (puthash id (cons (cons id msgnum)
                            (gethash id rmail-summary-message-ids-hash-table))
		   rmail-summary-message-ids-hash-table))
	(setq msgnum (1+ msgnum))))))