[mew-dist 22093] Re: folder search
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2002年 10月 29日 (火) 11:26:35 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 22092] Re: folder search
Message-ID: <20021029.111325.01436593.kazu at example.com>
Date: Tue, 29 Oct 2002 11:13:25 +0900 (JST)
> mew-local-folder-check を入れました。
どのタイミングで local folder を作るようになったのかわからないので、
実験3 が直っているかわかりませんけど、説明しておきます。(あと 15分かな :)
> > 実験3
> > (1) +hoge (~/Mail/hoge) が存在しない状態で、
> > (2) "lc" => "+hoge" すると、
> > (3) (mew-folder-new-message "存在しない folder" 'numonly) => nil
> > (mew-folder-new-message "存在しない folder") => nil
> > となるので、もし、実験2 で directory を作ってもだめ。
>
> これは、ちょっと理解できていません。
"+hoge" という folder も directory も存在していない状態で、
(defun mew-summary-local-copy ()
<<ship>>
(setq dstfld (mew-input-folder mew-inbox-folder))
(setq dstmsg (mew-folder-new-message dstfld 'numonly))
(setq dstfile (mew-expand-folder dstfld dstmsg))
となっていますが、このとき、
(setq dstfld (mew-input-folder mew-inbox-folder))
で dstfld が "+hoge" になると、
(set dstmsg (mew-folder-new-message "+hoge" 'num)) => nil
となります。ので、
(setq dstfile (mew-expand-folder dstfld dstmsg))
の行は dstfile として、
(mew-expand-folder "+hoge" nil) => "/home/shirai/Mail/hoge"
となる、ということです。folder check をして、"+hoge" を作ったと
しても、作った directory を対象に mew-summary-local-copy-one()
で write してしまいます。
なお、mew-summary-mark-local-copy() も同様の問題があります。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内