[mew-dist 19005] Re: POP

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 9月 25日 (火) 10:40:00 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 19004] POP
Message-ID: <20010925.101504.50038925.kazu at example.com>
Date: Tue, 25 Sep 2001 10:15:04 +0900 (JST)

kazu> anon cvs を使っている人にお願いです。

kazu> POP のコードを大改造しました。僕はこのコードに 4 日間、全体重を預けて
kazu> いますが、問題はありません。Biff 君などもまともに動いているように思い
kazu> ます。

とりあえず、気付いた点を 2点ほど。

(1) pop で取得中に mode-line に表示される、n/m x% の x がとって
 も大きな数字が表示される。

(defun mew-pop-filter (process string)
  (let* ((pnm (process-name process))
       <<snip>>
-	 (siz (nth 1 msg))
+	 (siz (nth 2 msg))
	 (fld (mew-pop-get-fld pnm))
       <<snip>> 

かしら。

(2) 'i' のとき auto-flush が効いていない。

(defun mew-pop-retrieve (case directive &rest args)
  ;; in +inbox
  (let* ((server (mew-pop-server case))
  <<snip>>
      (cond
       ((eq directive 'biff)
	(mew-pop-set-passwd pnm (nth 0 args))) ;; password
       ((eq directive 'inc)
+	(mew-pop-set-flush pnm (nth 0 args)) ;; no-flush
	(mew-pop-set-save-uidl pnm t)
	(mew-pop-set-delete pnm (mew-pop-delete case)))
       ((eq directive 'get)
	(mew-pop-set-flush pnm (nth 0 args)) ;; no-flush
	(mew-pop-set-fld pnm (nth 0 args))

かなぁ。だけど 'inc と 'get の違いがわかっていないので良くわかっ
ていません。

kazu> mew-pop-delete に数字を設定すれば、その日数保存して、その後削除するは
kazu> ずです。この機能は試していませんので、試して頂けると幸いです。

こっちはこれからです。明日にならないと結果がわからないような気も
するし。:-)

-- 
白井秀行 (mailto:shirai at example.com)



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