From 91af76bf30b0acca02fa4320d8d8f7182e57acdc Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Mon, 30 Apr 2012 15:50:12 +0300 Subject: Resurrect encoding of replies by Rmail which was lost in 2012-04-11T21:37:13Z!monnier@iro.umontreal.ca. lisp/mail/rmail.el (rmail-yank-current-message): Use the encoding of the yanked message in preference to the default value of buffer-file-coding-system. --- lisp/mail/rmail.el | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'lisp/mail') diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index 265347ca69..d70e578a0f 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el @@ -3567,8 +3567,17 @@ If BUFFER is not swapped, yank out of its message viewer buffer." (with-current-buffer buffer (unless (rmail-buffers-swapped-p) (setq buffer rmail-view-buffer))) - (insert-buffer buffer)) - + (insert-buffer buffer) + ;; If they yank the text of BUFFER, the encoding of BUFFER is a + ;; better default for the reply message than the default value of + ;; buffer-file-coding-system. + (and (coding-system-equal (default-value 'buffer-file-coding-system) + buffer-file-coding-system) + (setq buffer-file-coding-system + (coding-system-change-text-conversion + buffer-file-coding-system (coding-system-base + (with-current-buffer buffer + buffer-file-coding-system)))))) (defun rmail-start-mail (&optional noerase to subject in-reply-to cc replybuffer sendactions same-window -- cgit v1.2.3