Function: gnus-mime-security-show-details
gnus-mime-security-show-details is a byte-compiled function defined in
gnus-art.el.gz.
Signature
(gnus-mime-security-show-details HANDLE)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-art.el.gz
(defun gnus-mime-security-show-details (handle)
(let ((details (mm-handle-multipart-ctl-parameter handle 'gnus-details)))
(if (not details)
(gnus-message 5 "No details.")
(if gnus-mime-security-show-details-inline
(let ((gnus-mime-security-button-pressed
(not (get-text-property (point) 'gnus-mime-details)))
(gnus-mime-security-button-line-format
(get-text-property (point) 'gnus-line-format))
(inhibit-read-only t))
(forward-char -1)
(while (eq (get-text-property (point) 'gnus-line-format)
gnus-mime-security-button-line-format)
(forward-char -1))
(forward-char)
(save-restriction
(narrow-to-region (point) (point))
(gnus-insert-mime-security-button handle))
(delete-region (point)
(or (text-property-not-all
(point) (point-max)
'gnus-line-format
gnus-mime-security-button-line-format)
(point-max))))
;; Not inlined.
(if (gnus-buffer-live-p gnus-mime-security-details-buffer)
(with-current-buffer gnus-mime-security-details-buffer
(erase-buffer)
t)
(setq gnus-mime-security-details-buffer
(gnus-get-buffer-create "*MIME Security Details*")))
(with-current-buffer gnus-mime-security-details-buffer
(insert details)
(goto-char (point-min)))
(pop-to-buffer gnus-mime-security-details-buffer)))))