Function: gnus-uu-decode-with-method
gnus-uu-decode-with-method is a byte-compiled function defined in
gnus-uu.el.gz.
Signature
(gnus-uu-decode-with-method METHOD N &optional SAVE NOT-INSERT SCAN CDIR)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-uu.el.gz
;; Internal functions.
(defun gnus-uu-decode-with-method (method n &optional save not-insert
scan cdir)
(gnus-uu-initialize scan)
(when save
(setq gnus-uu-default-dir save))
;; Create the directory we save to.
(when (and scan cdir save
(not (file-exists-p save)))
(make-directory save t))
(let ((articles (gnus-uu-get-list-of-articles n))
files)
(setq files (gnus-uu-grab-articles articles method t))
(let ((gnus-current-article (car articles)))
(when scan
(setq files (gnus-uu-scan-directory gnus-uu-work-dir))))
(when save
(gnus-uu-save-files files save))
(when (eq gnus-uu-do-not-unpack-archives nil)
(setq files (gnus-uu-unpack-files files)))
(setq files (nreverse (gnus-uu-get-actions files)))
(or not-insert (not gnus-insert-pseudo-articles)
(gnus-summary-insert-pseudos files save))))