[mew-dist 19011] Re: POP

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 9月 25日 (火) 16:05:20 JST


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

kazu> その通りです。(_ _)

あんまり時間が取れないので、気付いた点だけ。

(1) 'i' のとき auto-flush が効いていない。がまだ続いています。

(defun mew-pop-sentinel (process event)
    <<snip>>
     (set-buffer-modified-p nil)
     (mew-pop-tear-down pnm)
     (unless (eq directive 'biff)
       (run-hooks 'mew-pop-sentinel-non-biff-hook))
     (run-hooks 'mew-pop-sentinel-hook)
     (if (and mew-auto-flush-queue (mew-pop-get-flush pnm))
	 (mew-smtp-flush-queue
	  (mew-queue-folder mew-case-output) mew-case-output)))))

で (mew-pop-get-flush pnm) する前に、(mew-pop-tear-down pnm) し
ているからだと思います。


(2) mew-pop-delete が効いていない。すぐ spool から消えちゃう。
ぼくの試した限りでは、'i' したときは、mew-pop-command-dele() の

(let* (
  (del (or (nth 3 rtr) (mew-pop-get-delete pnm)))

で 
(nth 3 rtr) => nil 
(mew-pop-get-delete pnm) => 1 (とか 2)
で、
del => 1 
になるけど、

      (if (and del (not truncated))
	  (process-send-string
	   pro (format "dele %s%s" num mew-cs-eol))

が動いてしまうから、でした。

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



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