summaryrefslogtreecommitdiff
path: root/lisp/gnus/mml.el
diff options
context:
space:
mode:
authorShengHuo ZHU <zsh@cs.rochester.edu>2001-11-06 04:28:29 +0000
committerShengHuo ZHU <zsh@cs.rochester.edu>2001-11-06 04:28:29 +0000
commit76fd45b3525469ba023ea3dff2724e36d3e5a8ce (patch)
tree6a4dfd44b2bb326b31079ea86569a15257528dc9 /lisp/gnus/mml.el
parent0e6f60288f0c179e2200b63a6388fa912384dcdc (diff)
downloademacs-76fd45b3525469ba023ea3dff2724e36d3e5a8ce.tar.gz
2001-11-05 ShengHuo ZHU <zsh@cs.rochester.edu>
* mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer. Suggested by Dave Love <fx@gnu.org>.
Diffstat (limited to 'lisp/gnus/mml.el')
-rw-r--r--lisp/gnus/mml.el13
1 files changed, 9 insertions, 4 deletions
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el
index 87aff3e125c..0bfe652c0c1 100644
--- a/lisp/gnus/mml.el
+++ b/lisp/gnus/mml.el
@@ -305,6 +305,7 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
(setq type (or (cdr (assq 'type cont)) "text/plain"))
(if (and (not raw)
(member (car (split-string type "/")) '("text" "message")))
+ (progn
(with-temp-buffer
(cond
((cdr (assq 'buffer cont))
@@ -342,6 +343,9 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
(setq encoding (mm-body-encoding
charset (cdr (assq 'encoding cont))))))
(setq coded (buffer-string)))
+ (mml-insert-mime-headers cont type charset encoding)
+ (insert "\n")
+ (insert coded))
(mm-with-unibyte-buffer
(cond
((cdr (assq 'buffer cont))
@@ -353,10 +357,11 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
(t
(insert (cdr (assq 'contents cont)))))
(setq encoding (mm-encode-buffer type)
- coded (buffer-string))))
- (mml-insert-mime-headers cont type charset encoding)
- (insert "\n")
- (insert coded)))
+ coded (buffer-string)))
+ (mml-insert-mime-headers cont type charset encoding)
+ (insert "\n")
+ (mm-with-unibyte-current-buffer
+ (insert coded)))))
((eq (car cont) 'external)
(insert "Content-Type: message/external-body")
(let ((parameters (mml-parameter-string