[Mew-dist 13746] Re: scan problem?

Ninomiya Hideyuki nin at example.com
2000年 7月 29日 (土) 18:16:06 JST


こんばんは	二宮@お四国 です

Shigeya Suzuki <shigeya at example.com> は Sat, 29 Jul 2000 11:52:22 +0900 頃に
    Subject:    [Mew-dist 13745] scan problem?
    Message-ID: <20000729.114838.115905693.shigeya at example.com>
        に於いて、以下のようにおっしゃっていました。
※都合により手を加えさせて頂く事があります。御了承下さいマセマセ....
すずき> とりあえず、ご報告。

すずき> 一つ問題あって、以下に attach するメールがある
すずき> メールボックスを scan したら腐って、それから後のメッセージ
すずき> が全部でなくなりました。

確かに....
<彼のメール>
Date: Tue, 09 MAY 2000 16:44:00
              ~~~
               が May じゃないのが原因のようです。

取り合えず以下の patch で良いと思いますが、もっと厳しくチェック
すべきかも知れません。

っというか....

    (if (string-match "\\([0-9][0-9]?\\) \\([A-Z][a-z][a-z]\\)" date)
	(progn
	  (setq day (mew-match 1 date))
	  (setq month (mew-match 2 date)))
      (setq day "0" month "Jan"))

ここのチェックをすり抜けてるのがまずいのか ? .....

Index: mew-scan.el
===================================================================
RCS file: /tmp/am/od/cvs/mew/mew-scan.el,v
retrieving revision 0.2
diff -u -r0.2 mew-scan.el
--- mew-scan.el	2000/07/27 13:51:40	0.2
+++ mew-scan.el	2000/07/29 08:42:27
@@ -131,7 +131,7 @@
 		   ((string-match "Multipart/Encrypted" ct) ?E)
 		   ((string-match "Multipart/" ct) ?M)
 		   (t 32))
-		  (cdr (assoc month mew-month-alist))
+		  (cdr (assoc-ignore-case month mew-month-alist))
 		  (string-to-int day)
 		  (mew-substring from 14) ""))
     ;; convert TAB to space

assoc-ignore-case って関数使っていますが、これって全 Emacs に在る
んでしょうか ?
---
ICQ UIN:57442553                        二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint:6C59 EC08 5B23 6490 44D0  7CD3 DA40 219F 7114 8553
PGP-Public-Key:  http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com http://user.shikoku.ne.jp/~nin/index.html



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