emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/gnus/mml.el


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/lisp/gnus/mml.el
Date: Fri, 03 Mar 2006 07:45:29 +0000

Index: emacs/lisp/gnus/mml.el
diff -u emacs/lisp/gnus/mml.el:1.34 emacs/lisp/gnus/mml.el:1.35
--- emacs/lisp/gnus/mml.el:1.34 Wed Feb  8 04:35:58 2006
+++ emacs/lisp/gnus/mml.el      Fri Mar  3 07:45:27 2006
@@ -507,7 +507,15 @@
                (let ((coding-system-for-read mm-binary-coding-system))
                  (mm-insert-file-contents filename nil nil nil nil t)))
               (t
-               (insert (cdr (assq 'contents cont)))))
+               (let ((contents (cdr (assq 'contents cont))))
+                 (if (if (featurep 'xemacs)
+                         (string-match "[^\000-\377]" contents)
+                       (mm-multibyte-string-p contents))
+                     (progn
+                       (mm-enable-multibyte)
+                       (insert contents)
+                       (setq charset (mm-encode-body)))
+                   (insert contents)))))
              (setq encoding (mm-encode-buffer type)
                    coded (mm-string-as-multibyte (buffer-string))))
            (mml-insert-mime-headers cont type charset encoding nil)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]