+2000-09-15 00:09:56 ShengHuo ZHU <zsh@cs.rochester.edu>
+
+ * mml.el (mml-preview): Reinsert unibyte content.
+ (mml-parse-1): Remove with-unibyte-current-buffer.
+ (mml-generate-mime-1): Ditto.
+ * gnus-msg.el (gnus-summary-mail-forward): Ditto.
+ * message.el (message-forward): Ditto.
+
2000-09-14 23:13:50 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-art.el (article-de-quoted-unreadable): Guess charset from
text)
(save-excursion
(set-buffer gnus-original-article-buffer)
- (mm-with-unibyte-current-buffer
- (setq text (buffer-string))))
+ (setq text (buffer-string)))
(set-buffer
(gnus-get-buffer-create
(generate-new-buffer-name " *Gnus forward*")))
(mml-insert-buffer cur))
(if message-forward-show-mml
(insert-buffer-substring cur)
- (mm-with-unibyte-current-buffer
- (mml-insert-buffer cur))))
+ (mml-insert-buffer cur)))
(setq e (point))
(if message-forward-as-mime
(if digest
warn t))
(setq raw (cdr (assq 'raw tag))
point (point)
- contents (if raw
- (mm-with-unibyte-current-buffer
- (mml-read-part (eq 'mml (car tag))))
- (mml-read-part (eq 'mml (car tag))))
+ contents (mml-read-part (eq 'mml (car tag)))
charsets (if raw nil
(mm-find-mime-charset-region point (point))))
(when (and (not raw) (memq nil charsets))
coded (buffer-string))))
(mml-insert-mime-headers cont type charset encoding)
(insert "\n")
- (mm-with-unibyte-current-buffer
- (insert coded))))
+ (insert coded)))
((eq (car cont) 'external)
(insert "Content-Type: message/external-body")
(let ((parameters (mml-parameter-string
(replace-match "\n"))
(mml-to-mime)
(if raw
- (mm-disable-multibyte)
+ (when (fboundp 'set-buffer-multibyte)
+ (let ((s (buffer-string)))
+ ;; Insert the content into unibyte buffer.
+ (erase-buffer)
+ (mm-disable-multibyte)
+ (insert s)))
(let ((gnus-newsgroup-charset (car message-posting-charset)))
(run-hooks 'gnus-article-decode-hook)
(let ((gnus-newsgroup-name "dummy"))