[Mew-dist 09133] Re: b30

Motonori Nakamura motonori at example.com
1999年 6月 4日 (金) 09:54:05 JST


> 	- "r" (resend) が "E" (reedit) もどきになった
> 		注:imput の対応がまだなので、C-cC-c してはならない
> 		    (雰囲気を味わった後は、C-cC-q しましょう。)

これでいいかなぁ。

メッセージ中のヘッダから受信者アドレスを拾うモードの場合に、
Resent-To/Cc: があれば、Resent モードに自動的に切り替わります。

従来通の古い使い方も残した積もり。

- motonori

--- ../im-115-/imput.in	Mon Apr 26 21:01:59 1999
+++ imput.in	Fri Jun  4 09:46:19 1999
@@ -417,8 +417,23 @@
 	&kill_header(\@Header, 'Return-Receipt-To', 0);
     }
 
+    # Resent-*: checking
+    if ($Newsgroups eq ''
+     && (($Dist_flag && $Dist_file)
+      || ($Obey_header
+       && (&header_value(\@Header, 'Resent-To')
+        || &header_value(\@Header, 'Resent-Cc'))))) {
+	$resend_mode = 1;
+	$Resend_prefix = 'Resent-';
+	$News_flag = 0;
+	im_notice("NNTP disabled (resend is only for mailing).\n");
+    } else {
+	$resend_mode = 0;
+	$Resend_prefix = '';
+    }
+
     # verify invalid headers for posting news
-    if ($Newsgroups ne '') {
+    if ($resend_mode == 0 && $Newsgroups ne '') {
 	&add_header(\@Header, 1, 'Newsgroups', $Newsgroups);
 	&kill_header(\@Header, 'Path', 0);
 	&kill_header(\@Header, 'Followup-To', 0);
@@ -447,20 +462,6 @@
     } else {
 	$News_flag = 0;
 	im_notice("NNTP disabled (header format is not fit).\n");
-    }
-
-    if ($Dist_flag
-#    || &header_value(\@Header, 'Date')
-     || &header_value(\@Header, 'Resent-To')
-     || &header_value(\@Header, 'Resent-Cc')
-     || &header_value(\@Header, 'Resent-From')) {
-	$resend_mode = 1;
-	$Resend_prefix = 'Resent-';
-	$News_flag = 0;
-	im_notice("NNTP disabled (resend is only for mailing).\n");
-    } else {
-	$resend_mode = 0;
-	$Resend_prefix = '';
     }
 
     if ($Dist_flag && $Dist_file) {





Mew-dist メーリングリストの案内