Function: message-forward-make-body-plain
message-forward-make-body-plain is a byte-compiled function defined in
message.el.gz.
Signature
(message-forward-make-body-plain FORWARD-BUFFER)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/message.el.gz
(defun message-forward-make-body-plain (forward-buffer)
(insert
"\n-------------------- Start of forwarded message --------------------\n")
(let ((b (point))
(contents (with-current-buffer forward-buffer (buffer-string)))
e)
(unless (multibyte-string-p contents)
(error "Attempt to insert unibyte string from the buffer \"%s\"\
to the multibyte buffer \"%s\""
forward-buffer
(buffer-name)))
(insert (mm-with-multibyte-buffer
(insert contents)
(mime-to-mml)
(goto-char (point-min))
(when (looking-at "From ")
(replace-match "X-From-Line: "))
(buffer-string)))
(unless (bolp) (insert "\n"))
(setq e (point))
(insert
"-------------------- End of forwarded message --------------------\n")
(message-remove-ignored-headers b e)))