changeset 104895:6fd9d35186e0

* nnrss.el (nnrss-request-article): Remove binding of default-enable-multibyte-characters that has gotten needless by the 2007-07-13 change in rfc2047-encode-message-header. * mml.el (mml-insert-multipart): Error on the message header. (mml-insert-part): Error on the message header; position point at the end of a MIME tag.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Thu, 10 Sep 2009 00:12:07 +0000
parents 7f459491fb93
children add40a32098b
files lisp/gnus/ChangeLog lisp/gnus/mml.el lisp/gnus/nnrss.el
diffstat 3 files changed, 21 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog	Wed Sep 09 15:05:47 2009 +0000
+++ b/lisp/gnus/ChangeLog	Thu Sep 10 00:12:07 2009 +0000
@@ -1,3 +1,13 @@
+2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* nnrss.el (nnrss-request-article): Remove binding of
+	default-enable-multibyte-characters that has gotten needless by
+	the 2007-07-13 change in rfc2047-encode-message-header.
+
+	* mml.el (mml-insert-multipart): Error on the message header.
+	(mml-insert-part): Error on the message header; position point at
+	the end of a MIME tag.
+
 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 	* gnus-util.el (with-no-warnings): Define it for old Emacsen.
--- a/lisp/gnus/mml.el	Wed Sep 09 15:05:47 2009 +0000
+++ b/lisp/gnus/mml.el	Thu Sep 10 00:12:07 2009 +0000
@@ -1387,20 +1387,23 @@
 		 (file-name-nondirectory file))))))
 
 (defun mml-insert-multipart (&optional type)
-  (interactive (list (completing-read "Multipart type (default mixed): "
-				      '(("mixed") ("alternative") ("digest") ("parallel")
-					("signed") ("encrypted"))
-				      nil nil "mixed")))
+  (interactive (if (message-in-body-p)
+		   (list (completing-read "Multipart type (default mixed): "
+					  '(("mixed") ("alternative")
+					    ("digest") ("parallel")
+					    ("signed") ("encrypted"))
+					  nil nil "mixed"))
+		 (error "Use this command in the message body")))
   (or type
       (setq type "mixed"))
   (mml-insert-empty-tag "multipart" 'type type)
   (forward-line -1))
 
 (defun mml-insert-part (&optional type)
-  (interactive
-   (list (mml-minibuffer-read-type "")))
-  (mml-insert-tag 'part 'type type 'disposition "inline")
-  (forward-line -1))
+  (interactive (if (message-in-body-p)
+		   (list (mml-minibuffer-read-type ""))
+		 (error "Use this command in the message body")))
+  (mml-insert-tag 'part 'type type 'disposition "inline"))
 
 (declare-function message-subscribed-p "message" ())
 (declare-function message-make-mail-followup-to "message"
--- a/lisp/gnus/nnrss.el	Wed Sep 09 15:05:47 2009 +0000
+++ b/lisp/gnus/nnrss.el	Thu Sep 10 00:12:07 2009 +0000
@@ -226,8 +226,6 @@
 	      (link (nth 2 e))
 	      (enclosure (nth 7 e))
 	      (comments (nth 8 e))
-	      ;; Enable encoding of Newsgroups header in XEmacs.
-	      (default-enable-multibyte-characters t)
 	      (rfc2047-header-encoding-alist
 	       (if (mm-coding-system-p 'utf-8)
 		   (cons '("Newsgroups" . utf-8)