diff options
| author | Stefan Monnier | 2008-04-05 20:12:37 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-04-05 20:12:37 +0000 |
| commit | 75eda25b52362116c1b5ddc71f122ccf2c1515f1 (patch) | |
| tree | 55670c8e2f4a506268fb232203e6f2d6ff698378 | |
| parent | 2b57967e5cb99389b4584356abb225264ee69576 (diff) | |
| download | emacs-75eda25b52362116c1b5ddc71f122ccf2c1515f1.tar.gz emacs-75eda25b52362116c1b5ddc71f122ccf2c1515f1.zip | |
(gnus-mime-replace-part): Remove unnecessary use of mm-with-multibyte.
(gnus-request-article-this-buffer): Make sure the proper decoding is used
if gnus-original-article-buffer happens to be unibyte.
| -rw-r--r-- | lisp/gnus/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/gnus/gnus-art.el | 15 |
2 files changed, 15 insertions, 5 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 4fd0615e5eb..7cfa5358c63 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,5 +1,10 @@ | |||
| 1 | 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of | ||
| 4 | mm-with-multibyte. | ||
| 5 | (gnus-request-article-this-buffer): Make sure the proper decoding is used | ||
| 6 | if gnus-original-article-buffer happens to be unibyte. | ||
| 7 | |||
| 3 | * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to | 8 | * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to |
| 4 | default-enable-multibyte-characters. | 9 | default-enable-multibyte-characters. |
| 5 | 10 | ||
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el index 55b59488e8e..b9f613acaa4 100644 --- a/lisp/gnus/gnus-art.el +++ b/lisp/gnus/gnus-art.el | |||
| @@ -4785,10 +4785,9 @@ and `gnus-mime-delete-part', and not provided at run-time normally." | |||
| 4785 | ;; Useful if file has already been saved to disk | 4785 | ;; Useful if file has already been saved to disk |
| 4786 | (interactive | 4786 | (interactive |
| 4787 | (list | 4787 | (list |
| 4788 | (mm-with-multibyte | 4788 | (read-file-name "Replace MIME part with file: " |
| 4789 | (read-file-name "Replace MIME part with file: " | 4789 | (or mm-default-directory default-directory) |
| 4790 | (or mm-default-directory default-directory) | 4790 | nil nil))) |
| 4791 | nil nil)))) | ||
| 4792 | (gnus-mime-save-part-and-strip file)) | 4791 | (gnus-mime-save-part-and-strip file)) |
| 4793 | 4792 | ||
| 4794 | (defun gnus-mime-save-part-and-strip (&optional file) | 4793 | (defun gnus-mime-save-part-and-strip (&optional file) |
| @@ -6586,7 +6585,13 @@ If given a prefix, show the hidden text instead." | |||
| 6586 | (with-current-buffer gnus-original-article-buffer | 6585 | (with-current-buffer gnus-original-article-buffer |
| 6587 | (and (equal (car gnus-original-article) group) | 6586 | (and (equal (car gnus-original-article) group) |
| 6588 | (eq (cdr gnus-original-article) article)))) | 6587 | (eq (cdr gnus-original-article) article)))) |
| 6589 | (insert-buffer-substring gnus-original-article-buffer) | 6588 | ;; `insert-buffer-substring' would incorrectly use the |
| 6589 | ;; equivalent of string-make-multibyte which amount to decoding | ||
| 6590 | ;; with locale-coding-system, causing failure of | ||
| 6591 | ;; subsequent decoding. | ||
| 6592 | (insert (mm-string-to-multibyte | ||
| 6593 | (with-current-buffer gnus-original-article-buffer | ||
| 6594 | (buffer-substring (point-min) (point-max))))) | ||
| 6590 | 'article) | 6595 | 'article) |
| 6591 | ;; Check the backlog. | 6596 | ;; Check the backlog. |
| 6592 | ((and gnus-keep-backlog | 6597 | ((and gnus-keep-backlog |