Function: nndoc-request-article

nndoc-request-article is a byte-compiled function defined in nndoc.el.gz.

Signature

(nndoc-request-article ARTICLE &optional NEWSGROUP SERVER BUFFER)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/nndoc.el.gz
(deffoo nndoc-request-article (article &optional newsgroup server buffer)
  (nndoc-possibly-change-buffer newsgroup server)
  (let ((buffer (or buffer nntp-server-buffer))
        (entry (cdr (assq article nndoc-dissection-alist)))
        beg)
    (with-current-buffer buffer
      (erase-buffer)
      (when entry
	(cond
	 ((stringp article) nil)
	 (nndoc-generate-article-function
	  (funcall nndoc-generate-article-function article))
	 (t
	  (insert-buffer-substring
	   nndoc-current-buffer (car entry) (nth 1 entry))
	  (insert "\n")
	  (setq beg (point))
	  (insert-buffer-substring
	   nndoc-current-buffer (nth 2 entry) (nth 3 entry))
	  (goto-char beg)
	  (when nndoc-prepare-body-function
	    (funcall nndoc-prepare-body-function))
	  (when nndoc-article-transform-function
	    (funcall nndoc-article-transform-function article))
	  t))))))