changeset 49587:e82b3fe06d4c

(rmail-output): If preserving MIME-version, preserve Content-type too.
author Francesco Potortì <pot@gnu.org>
date Tue, 04 Feb 2003 10:58:53 +0000
parents 614047588eab
children 37645a051842
files lisp/mail/rmailout.el
diffstat 1 files changed, 12 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mail/rmailout.el	Tue Feb 04 10:58:37 2003 +0000
+++ b/lisp/mail/rmailout.el	Tue Feb 04 10:58:53 2003 +0000
@@ -225,13 +225,13 @@
 	  (if redelete (rmail-set-attribute "deleted" t))))
       (setq count (1- count))
       (if rmail-delete-after-output
-	  (unless 
+	  (unless
 	      (if (and (= count 0) stay)
 		  (rmail-delete-message)
 		(rmail-delete-forward))
 	    (setq count 0))
 	(if (> count 0)
-	    (unless 
+	    (unless
 		(if (not stay) (rmail-next-undeleted-message 1))
 	      (setq count 0)))))))
 
@@ -246,7 +246,7 @@
 ;; NOT-RMAIL if t means this buffer does not have the full header
 ;; and *** EOOH *** that a message in an Rmail file has.
 (defun rmail-delete-unwanted-fields (&optional not-rmail)
-  (if rmail-fields-not-to-output 
+  (if rmail-fields-not-to-output
       (save-excursion
 	(goto-char (point-min))
 	;; Find the end of the header.
@@ -296,14 +296,14 @@
 	  (tembuf (get-buffer-create " rmail-output"))
 	  (original-headers-p
 	   (and (not from-gnus)
-		(save-excursion 
+		(save-excursion
 		  (save-restriction
 		    (narrow-to-region (rmail-msgbeg rmail-current-message) (point-max))
 		    (goto-char (point-min))
 		    (forward-line 1)
 		    (= (following-char) ?0)))))
 	  header-beginning
-	  mail-from mime-version)
+	  mail-from mime-version content-type)
       (while (> count 0)
 	;; Preserve the Mail-From and MIME-Version fields
 	;; even if they have been pruned.
@@ -315,11 +315,10 @@
 		(setq header-beginning (point))
 		(search-forward "\n*** EOOH ***\n")
 		(narrow-to-region header-beginning (point))
-		(setq mail-from
-		      (mail-fetch-field "Mail-From")
-		      mime-version
-		      (unless rmail-enable-mime
-			(mail-fetch-field "MIME-Version"))))))
+		(setq mail-from (mail-fetch-field "Mail-From"))
+		(unless rmail-enable-mime
+		  (setq mime-version (mail-fetch-field "MIME-Version")
+			content-type (mail-fetch-field "Content-type"))))))
 	(save-excursion
 	  (set-buffer tembuf)
 	  (erase-buffer)
@@ -350,7 +349,8 @@
 						 "unknown"))
 		    " " (current-time-string) "\n"))
 	  (if mime-version
-	      (insert "MIME-Version: " mime-version "\n"))
+	      (insert "MIME-Version: " mime-version
+		      "\nContent-type: " content-type "\n"))
 	  ;; ``Quote'' "\nFrom " as "\n>From "
 	  ;;  (note that this isn't really quoting, as there is no requirement
 	  ;;   that "\n[>]+From " be quoted in the same transparent way.)
@@ -374,7 +374,7 @@
 	      (if (and next-message-p original-headers-p)
 		  (rmail-toggle-header))
 	      (if (and (> count 0) (not next-message-p))
-		  (progn 
+		  (progn
 		    (error
 		     (save-excursion
 		       (set-buffer rmailbuf)