Function: feedmail-fiddle-list-of-fiddle-plexes
feedmail-fiddle-list-of-fiddle-plexes is a byte-compiled function
defined in feedmail.el.gz.
Signature
(feedmail-fiddle-list-of-fiddle-plexes LIST-OF-FIDDLE-PLEXES)
Documentation
Fiddling based on a list of fiddle-plexes.
Values t, nil, and string are pointless.
Source Code
;; Defined in /usr/src/emacs/lisp/mail/feedmail.el.gz
(defun feedmail-fiddle-list-of-fiddle-plexes (list-of-fiddle-plexes)
"Fiddling based on a list of fiddle-plexes.
Values t, nil, and string are pointless."
(feedmail-say-debug ">in-> feedmail-fiddle-list-of-fiddle-plexes")
;; default is to fall off the end of the list and do nothing
(let ((lofp list-of-fiddle-plexes) fp)
(while lofp
(setq fp (car lofp))
(setq lofp (cdr lofp))
(cond
;; if it's a function, call it and recurse with the resulting value
((and (symbolp fp) (fboundp fp))
(let ((lofp (list (funcall fp)))) (feedmail-fiddle-list-of-fiddle-plexes lofp)))
;; if it's a list, it must be a fiddle-plex -- so fiddle, man, fiddle
((listp fp)
(feedmail-fiddle-header
(nth 0 fp)
(nth 1 fp) ; value
(nth 2 fp) ; action
(nth 3 fp))))))) ; folding