]> git.eshelyaron.com Git - emacs.git/commitdiff
(mm-copy-to-buffer): Use mm-set-buffer-multibyte.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 20 Mar 2008 15:49:10 +0000 (15:49 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 20 Mar 2008 15:49:10 +0000 (15:49 +0000)
lisp/gnus/ChangeLog
lisp/gnus/mm-decode.el

index e31324b1f25dfe90edd2499798cabc0f179ba720..83f18444e520f2dbb60b66c4933d6237180e5722 100644 (file)
@@ -1,6 +1,7 @@
 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * mm-util.el (mm-set-buffer-multibyte): New function.
+       * mm-decode.el (mm-copy-to-buffer): Use it.
 
        * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
        Prefer fboundp to functionp so it works with macros as well.
index 331174ef2cf9748f3df6a7b0134cd0a807e9506f..1125492fc7e384109278924faabf03f1b5771d82 100644 (file)
@@ -664,14 +664,15 @@ Postpone undisplaying of viewers for types in
 (defun mm-copy-to-buffer ()
   "Copy the contents of the current buffer to a fresh buffer."
   (let ((obuf (current-buffer))
+        (mb (mm-multibyte-p))
         beg)
     (goto-char (point-min))
     (search-forward-regexp "^\n" nil t)
     (setq beg (point))
     (with-current-buffer
-       ;; Preserve the data's unibyteness (for url-insert-file-contents).
-       (let ((default-enable-multibyte-characters (mm-multibyte-p)))
-          (generate-new-buffer " *mm*"))
+          (generate-new-buffer " *mm*")
+      ;; Preserve the data's unibyteness (for url-insert-file-contents).
+      (mm-set-buffer-multibyte mb)
       (insert-buffer-substring obuf beg)
       (current-buffer))))