Function: gnus-mime-security-run-function
gnus-mime-security-run-function is a byte-compiled function defined in
gnus-art.el.gz.
Signature
(gnus-mime-security-run-function FUNCTION)
Documentation
Run FUNCTION with the security part under point.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-art.el.gz
(defun gnus-mime-security-run-function (function)
"Run FUNCTION with the security part under point."
(gnus-article-check-buffer)
(let ((data (get-text-property (point) 'gnus-data))
buffer handle)
(when (and (stringp (car-safe data))
(setq buffer (mm-handle-multipart-original-buffer data))
(setq handle (cadr data)))
(if (bufferp (mm-handle-buffer handle))
(progn
(setq handle (cons buffer (copy-sequence (cdr handle))))
(mm-handle-set-undisplayer handle nil))
(setq handle (mm-make-handle
buffer
(mm-handle-multipart-ctl-parameter handle 'protocol)
nil nil nil nil nil nil)))
(funcall function handle))))