Function: gnus-summary-save-parts-1
gnus-summary-save-parts-1 is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-summary-save-parts-1 TYPE DIR HANDLE REVERSE)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-save-parts-1 (type dir handle reverse)
(if (stringp (car handle))
(mapcar (lambda (h) (gnus-summary-save-parts-1 type dir h reverse))
(cdr handle))
(when (if reverse
(not (string-match type (mm-handle-media-type handle)))
(string-match type (mm-handle-media-type handle)))
(let ((file (expand-file-name
(gnus-map-function
mm-file-name-rewrite-functions
(file-name-nondirectory
(or
(mm-handle-filename handle)
(format "%s.%d.%d" gnus-newsgroup-name
(cdr gnus-article-current)
gnus-summary-save-parts-counter))))
dir)))
(incf gnus-summary-save-parts-counter)
(unless (file-exists-p file)
(mm-save-part-to-file handle file))))))