Function: gnus-delete-duplicate-headers
gnus-delete-duplicate-headers is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-delete-duplicate-headers HEADERS)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-delete-duplicate-headers (headers)
;; First remove leading duplicates.
(while (and (> (length headers) 1)
(= (mail-header-number (car headers))
(mail-header-number (cadr headers))))
(pop headers))
;; Then the rest.
(let ((result headers))
(while (> (length headers) 1)
(if (= (mail-header-number (car headers))
(mail-header-number (cadr headers)))
(setcdr headers (cddr headers))
(pop headers)))
result))