Function: message-reduce-to-to-cc
message-reduce-to-to-cc is an interactive and byte-compiled function
defined in message.el.gz.
Signature
(message-reduce-to-to-cc)
Documentation
Replace contents of To: header with contents of Cc: or Bcc: header.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/message.el.gz
;;; Reduce To: to Cc: or Bcc: header
(defun message-reduce-to-to-cc ()
"Replace contents of To: header with contents of Cc: or Bcc: header."
(interactive nil message-mode)
(let ((cc-content
(save-restriction (message-narrow-to-headers)
(message-fetch-field "cc")))
(bcc nil))
(if (and (not cc-content)
(setq cc-content
(save-restriction
(message-narrow-to-headers)
(message-fetch-field "bcc"))))
(setq bcc t))
(cond (cc-content
(save-excursion
(message-goto-to)
(message-delete-line)
(insert (concat "To: " cc-content "\n"))
(save-restriction
(message-narrow-to-headers)
(message-remove-header (if bcc
"bcc"
"cc"))))))))