diff options
| author | Richard M. Stallman | 2002-09-23 00:17:51 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2002-09-23 00:17:51 +0000 |
| commit | c86237b26e214f8fc651298e8fe405cde658aeb0 (patch) | |
| tree | c93a268b6746e3cd9fad496db14b0835129b3828 | |
| parent | 292ffc15564ef7a1e869b7735804794c5a347f45 (diff) | |
| download | emacs-c86237b26e214f8fc651298e8fe405cde658aeb0.tar.gz emacs-c86237b26e214f8fc651298e8fe405cde658aeb0.zip | |
(sendmail-send-it): If user's buffer is unibyte, make tembuf unibyte.
| -rw-r--r-- | lisp/mail/sendmail.el | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index 7be8c973762..aefe64cc656 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el | |||
| @@ -806,6 +806,7 @@ external program defined by `sendmail-program'." | |||
| 806 | (generate-new-buffer " sendmail errors") | 806 | (generate-new-buffer " sendmail errors") |
| 807 | 0)) | 807 | 0)) |
| 808 | (tembuf (generate-new-buffer " sendmail temp")) | 808 | (tembuf (generate-new-buffer " sendmail temp")) |
| 809 | (multibyte enable-multibyte-characters) | ||
| 809 | (case-fold-search nil) | 810 | (case-fold-search nil) |
| 810 | (coding (and (local-variable-p 'buffer-file-coding-system) | 811 | (coding (and (local-variable-p 'buffer-file-coding-system) |
| 811 | buffer-file-coding-system)) | 812 | buffer-file-coding-system)) |
| @@ -826,6 +827,8 @@ external program defined by `sendmail-program'." | |||
| 826 | (save-excursion | 827 | (save-excursion |
| 827 | (set-buffer tembuf) | 828 | (set-buffer tembuf) |
| 828 | (erase-buffer) | 829 | (erase-buffer) |
| 830 | (unless multibyte | ||
| 831 | (set-buffer-multibyte nil)) | ||
| 829 | (insert-buffer-substring mailbuf) | 832 | (insert-buffer-substring mailbuf) |
| 830 | (set-buffer-file-coding-system coding) | 833 | (set-buffer-file-coding-system coding) |
| 831 | (goto-char (point-max)) | 834 | (goto-char (point-max)) |