[mew-dist 19032] Re: POP

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 9月 27日 (木) 13:36:28 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 19008] Re: POP
Message-ID: <20010925.110956.68547845.kazu at example.com>
Date: Tue, 25 Sep 2001 11:09:56 +0900 (JST)

kazu> うーん。うまく動いていないのかも。
kazu> 
kazu> ~/Mail/.mew-uidl や mew-pop-expired-p() 辺りを眺めてもらえませんか?

pop-delete => 1 にしているのだけど、消えないので調べました。

○ 数分前の実験結果

mew-uidl
(("......"
  ("79ac23eabc4dcdbc89870aa445c52352" 15281 50795 390000)
  ("6e1bd76c1684233ef9df1e9c4610d085" 15281 9782 523000)
  ("8e59d640d8c468e9bd4bce178e17a3d2" 15280 10597 185000))

(format-time-string "%Y-%m-%d %H:%M:%S" '(15281 50795 390000)) "2001-09-26 21:13:31"
(mew-pop-expired-p '(15281 50795 390000) 1) => nil
(new '(15281 50795 390000) 1) => nil

(format-time-string "%Y-%m-%d %H:%M:%S" '(15281 9782 523000))  "2001-09-26 09:49:58"
(mew-pop-expired-p '(15281 9782 523000) 1) => nil
(new '(15281 9782 523000) 1) => t

(format-time-string "%Y-%m-%d %H:%M:%S" '(15280 10597 185000)) "2001-09-25 15:51:17"
(mew-pop-expired-p '(15280 10597 185000) 1) => nil
(new '(15280 10597 185000) 1) => t

# new はパッチ後。

以下の一行パッチが必要だと思うけど、仕様的にどっちかはわからない。

-- 
白井秀行 (mailto:shirai at example.com)

Index: mew-pop.el
===================================================================
RCS file: /cvsroot/shirai/mew/mew/mew-pop.el,v
retrieving revision 1.50
diff -u -r1.50 mew-pop.el
--- mew-pop.el	2001/09/27 00:35:40	1.50
+++ mew-pop.el	2001/09/27 04:33:32
@@ -449,7 +449,7 @@
 	   (day (/ (+ (* 65536 (- (nth 0 now) (nth 0 utime)))
 		      (- (nth 1 now) (nth 1 utime)))
 		   86400))) ;; one day (* 60 60 24)
-      (if (> day keep) t))))
+      (if (>= day keep) t))))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;



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