diff options
| -rw-r--r-- | lisp/ChangeLog | 9 | ||||
| -rw-r--r-- | lisp/mail/rmail.el | 11 |
2 files changed, 13 insertions, 7 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 1ca5846c1cb..d211dfd4269 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,12 @@ | |||
| 1 | 2009-01-27 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | * mail/rmail.el (rmail-get-coding-system): Re-search | ||
| 4 | rmail-mime-charset-pattern directly instead of using | ||
| 5 | mail-fetch-field. Use coding-system-from-name. | ||
| 6 | |||
| 7 | * international/mule-cmds.el (canonicalize-coding-system-name) | ||
| 8 | (coding-system-from-name): New functions. | ||
| 9 | |||
| 1 | 2009-01-27 Glenn Morris <rgm@gnu.org> | 10 | 2009-01-27 Glenn Morris <rgm@gnu.org> |
| 2 | 11 | ||
| 3 | * dired-x.el (dired-bind-vm): Doc fix. | 12 | * dired-x.el (dired-bind-vm): Doc fix. |
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index 99bdcea0516..a96b52b8602 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el | |||
| @@ -940,13 +940,10 @@ This function also reinitializes local variables used by Rmail." | |||
| 940 | (defun rmail-get-coding-system () | 940 | (defun rmail-get-coding-system () |
| 941 | "Return a suitable coding system to use for the current mail message. | 941 | "Return a suitable coding system to use for the current mail message. |
| 942 | The buffer is expected to be narrowed to just the header of the message." | 942 | The buffer is expected to be narrowed to just the header of the message." |
| 943 | (let ((content-type-header (mail-fetch-field "content-type")) | 943 | (save-excursion |
| 944 | separator) | 944 | (goto-char (point-min)) |
| 945 | (save-excursion | 945 | (if (re-search-forward rmail-mime-charset-pattern) |
| 946 | (setq separator (search-forward "\n\n"))) | 946 | (coding-system-from-name (match-string 1)) |
| 947 | (if (and content-type-header | ||
| 948 | (string-match rmail-mime-charset-pattern content-type-header)) | ||
| 949 | (substring content-type-header (match-beginning 1) (match-end 1)) | ||
| 950 | 'undecided))) | 947 | 'undecided))) |
| 951 | 948 | ||
| 952 | ;;; Set up Rmail mode keymaps | 949 | ;;; Set up Rmail mode keymaps |