Mercurial > emacs
changeset 78673:a296c3e20ccc
Merge from gnus--rel--5.10
Patches applied:
* gnus--rel--5.10 (patch 246-247)
- Update from CVS
2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus/mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
(mml-generate-mime-1): Don't encode body if it is specified to be in
raw form; don't make buffer be unibyte when inserting multibyte string.
2007-08-24 IRIE Tetsuya <irie@t.email.ne.jp> (tiny change)
* man/message.texi (MIME): Replace mml-attach with mml-attach-file.
Revision: emacs@sv.gnu.org/emacs--rel--22--patch-100
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 27 Aug 2007 04:01:49 +0000 |
parents | 24374b4e3454 |
children | f42abb3aa754 |
files | lisp/gnus/ChangeLog lisp/gnus/mml.el man/ChangeLog man/message.texi |
diffstat | 4 files changed, 16 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog Mon Aug 27 03:57:15 2007 +0000 +++ b/lisp/gnus/ChangeLog Mon Aug 27 04:01:49 2007 +0000 @@ -1,3 +1,9 @@ +2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer. + (mml-generate-mime-1): Don't encode body if it is specified to be in + raw form; don't make buffer be unibyte when inserting multibyte string. + 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca> * sha1.el: Fix up comment style.
--- a/lisp/gnus/mml.el Mon Aug 27 03:57:15 2007 +0000 +++ b/lisp/gnus/mml.el Mon Aug 27 04:01:49 2007 +0000 @@ -404,7 +404,7 @@ (mml-multipart-number mml-multipart-number)) (if (not cont) nil - (with-temp-buffer + (mm-with-multibyte-buffer (if (and (consp (car cont)) (= (length cont) 1)) (mml-generate-mime-1 (car cont)) @@ -516,14 +516,13 @@ (progn (mm-enable-multibyte) (insert contents) - (setq charset (mm-encode-body))) + (unless raw + (setq charset (mm-encode-body)))) (insert contents))))) (setq encoding (mm-encode-buffer type) coded (mm-string-as-multibyte (buffer-string)))) (mml-insert-mime-headers cont type charset encoding nil) - (insert "\n") - (mm-with-unibyte-current-buffer - (insert coded))))) + (insert "\n" coded)))) ((eq (car cont) 'external) (insert "Content-Type: message/external-body") (let ((parameters (mml-parameter-string
--- a/man/ChangeLog Mon Aug 27 03:57:15 2007 +0000 +++ b/man/ChangeLog Mon Aug 27 04:01:49 2007 +0000 @@ -1,3 +1,7 @@ +2007-08-24 IRIE Tetsuya <irie@t.email.ne.jp> (tiny change) + + * message.texi (MIME): Replace mml-attach with mml-attach-file. + 2007-08-27 Richard Stallman <rms@gnu.org> * emacs.texi (Top): Clarify menu item for Glossary.
--- a/man/message.texi Mon Aug 27 03:57:15 2007 +0000 +++ b/man/message.texi Mon Aug 27 04:01:49 2007 +0000 @@ -821,11 +821,11 @@ automatically add the @code{Content-Type} and @code{Content-Transfer-Encoding} headers. -@findex mml-attach +@findex mml-attach-file @kindex C-c C-a The most typical thing users want to use the multipart things in @acronym{MIME} for is to add ``attachments'' to mail they send out. -This can be done with the @kbd{C-c C-a} command (@kbd{M-x mml-attach}), +This can be done with the @kbd{C-c C-a} command (@kbd{M-x mml-attach-file}), which will prompt for a file name and a @acronym{MIME} type. @vindex mml-dnd-protocol-alist