Function: gnus-get-newsgroup-headers
gnus-get-newsgroup-headers is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-get-newsgroup-headers &optional DEPENDENCIES FORCE-NEW)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-get-newsgroup-headers (&optional dependencies force-new)
(let ((dependencies
(or dependencies
(with-current-buffer gnus-summary-buffer
gnus-newsgroup-dependencies)))
headers
(mail-parse-charset gnus-newsgroup-charset)
(mail-parse-ignored-charsets
(save-current-buffer (condition-case nil
(set-buffer gnus-summary-buffer)
(error))
gnus-newsgroup-ignored-charsets)))
(with-current-buffer nntp-server-buffer
(gnus-run-hooks 'gnus-parse-headers-hook)
(let ((nnmail-extra-headers gnus-extra-headers)
header)
(goto-char (point-min))
(while (setq header (nnheader-parse-head))
(when (setq header
(gnus-dependencies-add-header
header dependencies force-new))
(push header headers)))
(nreverse headers)))))