]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-mime): Decode in fundamental-mode. (Bug#4993)
authorGlenn Morris <rgm@gnu.org>
Sat, 21 Nov 2009 02:36:54 +0000 (02:36 +0000)
committerGlenn Morris <rgm@gnu.org>
Sat, 21 Nov 2009 02:36:54 +0000 (02:36 +0000)
lisp/ChangeLog
lisp/mail/rmailmm.el

index ba2f222cf8f5bd3a3de1de24abfcfb0624eec905..365442c2a62e6dca47cf950c04f1f0445e5e5ce0 100644 (file)
@@ -1,3 +1,7 @@
+2009-11-21  Glenn Morris  <rgm@gnu.org>
+
+       * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode.  (Bug#4993)
+
 2009-11-20  Ken Brown  <kbrown@cornell.edu>  (tiny change)
 
        * net/browse-url.el (browse-url-default-windows-browser): Use
index 29aa869523e79dbcbbd1fdeb2323d1f6ecd26ce7..41704cf5187393868b6e8adc386380d1c0a2f8f1 100644 (file)
@@ -451,10 +451,14 @@ attachments as specfied by `rmail-mime-attachment-dirs-alist'."
     (set-buffer buf)
     (setq buffer-undo-list t)
     (let ((inhibit-read-only t))
+      ;; Decoding the message in fundamental mode for speed, only
+      ;; switching to rmail-mime-mode at the end for display.  Eg
+      ;; quoted-printable-decode-region gets very slow otherwise (Bug#4993).
+      (fundamental-mode)
       (erase-buffer)
       (insert data)
-      (rmail-mime-mode)
       (rmail-mime-show t)
+      (rmail-mime-mode)
       (set-buffer-modified-p nil))
     (view-buffer buf)))