aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2008-04-05 20:12:37 +0000
committerStefan Monnier2008-04-05 20:12:37 +0000
commit75eda25b52362116c1b5ddc71f122ccf2c1515f1 (patch)
tree55670c8e2f4a506268fb232203e6f2d6ff698378
parent2b57967e5cb99389b4584356abb225264ee69576 (diff)
downloademacs-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/ChangeLog5
-rw-r--r--lisp/gnus/gnus-art.el15
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 @@
12008-04-05 Stefan Monnier <monnier@iro.umontreal.ca> 12008-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