[mew-dist 20229] join problem (was: レポート Mew 2.2rc2)

Tatsuya Kinoshita tats at example.com
2002年 2月 6日 (水) 20:01:14 JST


In message [mew-dist 20116], on Sun, 20 Jan 2002,
Hiroaki Satoh <hsato at example.com> wrote:

> 分割されたメッセージ(すなわち  message/partial )をマーク(@)して束ねた(J)場合
> 
> (setq-default case-fold-search nil)
> 
> がセットされていると, 出力されたメッセージのヘッダーから
> 
> MIME-Version: 1.0
> 
> が除かれて, MIMEメッセージとして扱われてない.

手元でも確認できました。

関数mew-summary-join内でcase-fold-searchをtにし忘れている個所を見
つけました。

-- 
木下達也
-------------- next part --------------

 This patch is written by Tatsuya Kinoshita.  Copyright is disclaimed.

diff -ur -F ^( mew.orig/mew-summary4.el mew/mew-summary4.el
--- mew.orig/mew-summary4.el	Fri Jan 18 17:46:01 2002
+++ mew/mew-summary4.el	Wed Feb  6 19:52:34 2002
@@ -740,13 +740,14 @@ (defun mew-summary-join ()
 	     (save-restriction
 	       (narrow-to-region beg (point))
 	       (goto-char (point-min))
-	       (while (not (eobp))
-		 (if (looking-at regex)
-		     (setq beg nil) ;; logic is reversed
-		   (setq beg (point)))
-		 (forward-line)
-		 (mew-header-goto-next)
-		 (if beg (delete-region beg (point)))))))
+	       (let ((case-fold-search t))
+		 (while (not (eobp))
+		   (if (looking-at regex)
+		       (setq beg nil) ;; logic is reversed
+		     (setq beg (point)))
+		   (forward-line)
+		   (mew-header-goto-next)
+		   (if beg (delete-region beg (point))))))))
 	 ;; the second and subsequent fragments.
 	 (setq i 1)
 	 (while (< i len)


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