Function: mml-tweak-part
mml-tweak-part is a byte-compiled function defined in mml.el.gz.
Signature
(mml-tweak-part CONT)
Documentation
Tweak a MML part.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/mml.el.gz
(defun mml-tweak-part (cont)
"Tweak a MML part."
(let ((tweak (cdr (assq 'tweak cont)))
func)
(cond
(tweak
(setq func
(or (cdr (assoc tweak mml-tweak-function-alist))
(intern tweak))))
(mml-tweak-type-alist
(let ((alist mml-tweak-type-alist)
(type (or (cdr (assq 'type cont)) "text/plain")))
(while alist
(if (string-match (caar alist) type)
(setq func (cdar alist)
alist nil)
(setq alist (cdr alist)))))))
(if func
(funcall func cont)
cont)
(let ((alist mml-tweak-sexp-alist))
(while alist
(if (eval (caar alist) t)
(funcall (cdar alist) cont))
(setq alist (cdr alist)))))
cont)