Function: gnus-uu-unpack-files
gnus-uu-unpack-files is a byte-compiled function defined in
gnus-uu.el.gz.
Signature
(gnus-uu-unpack-files FILES &optional IGNORE)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-uu.el.gz
(defun gnus-uu-unpack-files (files &optional ignore)
;; Go through FILES and look for files to unpack.
(let* ((totfiles (gnus-uu-ls-r gnus-uu-work-dir))
(ofiles files)
file did-unpack)
(while files
(setq file (cdr (assq 'name (car files))))
(when (and (not (member file ignore))
(equal (gnus-uu-get-action (file-name-nondirectory file))
"gnus-uu-archive"))
(push file did-unpack)
(unless (gnus-uu-treat-archive file)
(gnus-message 2 "Error during unpacking of %s" file))
(let* ((newfiles (gnus-uu-ls-r gnus-uu-work-dir))
(nfiles newfiles))
(while nfiles
(unless (member (car nfiles) totfiles)
(push (list (cons 'name (car nfiles))
(cons 'original file))
ofiles))
(setq nfiles (cdr nfiles)))
(setq totfiles newfiles)))
(setq files (cdr files)))
(if did-unpack
(gnus-uu-unpack-files ofiles (append did-unpack ignore))
ofiles)))