changeset 92770:b7f1378e2a2c

(nnimap-retrieve-headers-progress): Use a unibyte temp buffer. (nnimap-request-move-article): Use with-current-buffer.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 12 Mar 2008 18:40:01 +0000
parents 734bb318f69e
children a3d61f1532f1
files lisp/gnus/ChangeLog lisp/gnus/nnimap.el
diffstat 2 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog	Wed Mar 12 18:30:52 2008 +0000
+++ b/lisp/gnus/ChangeLog	Wed Mar 12 18:40:01 2008 +0000
@@ -1,5 +1,8 @@
 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+	* nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte temp buffer.
+	(nnimap-request-move-article): Use with-current-buffer.
+
 	* mm-decode.el (mm-with-part): Set the buffer to unibyte before inserting
 	the handle-buffer's text, so the implicit multibyte->unibyte conversion
 	uses string-make-unibyte rather than string-as-unibyte.
--- a/lisp/gnus/nnimap.el	Wed Mar 12 18:30:52 2008 +0000
+++ b/lisp/gnus/nnimap.el	Wed Mar 12 18:40:01 2008 +0000
@@ -616,7 +616,9 @@
 	      lines (imap-body-lines (imap-message-body imap-current-message))
 	      chars (imap-message-get imap-current-message 'RFC822.SIZE)))
       (nnheader-insert-nov
-       (with-temp-buffer
+       ;; At this stage, we only have bytes, so let's use unibyte buffers
+       ;; to make it more clear.
+       (mm-with-unibyte-buffer
 	 (buffer-disable-undo)
 	 (insert headers)
 	 (let ((head (nnheader-parse-naked-head uid)))
@@ -1552,8 +1554,7 @@
 	;; request the article only when the move is NOT internal
 	(and (or move-is-internal
 		 (nnimap-request-article article group server))
-	     (save-excursion
-	       (set-buffer buf)
+	     (with-current-buffer buf
 	       (buffer-disable-undo (current-buffer))
 	       (insert-buffer-substring nntp-server-buffer)
 	       (setq result (eval accept-form))