Function: mml-insert-mml-markup
mml-insert-mml-markup is a byte-compiled function defined in
mml.el.gz.
Signature
(mml-insert-mml-markup HANDLE &optional BUFFER NOFILE MMLP)
Documentation
Take a MIME handle and insert an MML tag.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/mml.el.gz
(defun mml-insert-mml-markup (handle &optional buffer nofile mmlp)
"Take a MIME handle and insert an MML tag."
(if (stringp (car handle))
(progn
(insert "<#multipart type=" (mm-handle-media-subtype handle))
(let ((start (mm-handle-multipart-ctl-parameter handle 'start)))
(when start
(insert " start=\"" start "\"")))
(insert ">\n"))
(if mmlp
(insert "<#mml type=" (mm-handle-media-type handle))
(insert "<#part type=" (mm-handle-media-type handle)))
(dolist (elem (append (cdr (mm-handle-type handle))
(cdr (mm-handle-disposition handle))))
(unless (symbolp (cdr elem))
(insert " " (symbol-name (car elem)) "=\"" (cdr elem) "\"")))
(when (mm-handle-id handle)
(insert " id=\"" (mm-handle-id handle) "\""))
(when (mm-handle-disposition handle)
(insert " disposition=" (car (mm-handle-disposition handle))))
(when buffer
(insert " buffer=\"" (buffer-name buffer) "\""))
(when nofile
(insert " nofile=yes"))
(when (mm-handle-description handle)
(insert " description=\"" (mm-handle-description handle) "\""))
(insert ">\n")))