[mew-win32 4573] Haskell 版 cmew の差分更 新
Masamichi HOSODA <[email protected]> Sun, 22 May 2011 13:15:00 +0900 (JST)
| Newsgroups | gmane.mail.mew.windows |
|---|---|
| Message-ID | <[email protected]> |
細田です。 Windows 用の Haskell 版 cmew の動作で、 差分更新がうまくいかないように見えますので、ご報告します。 なにか間違っていたらご指摘いただければ幸いです。 使用した cmew 等は http://www.mew.org/Win32-Beta/MEW6350.ZIP に入っていたものです。 OS は Windows XP Pro SP3 で、NTFS 上で実施しています。 手元に Windows 以外の環境が無いので他の OS だとどうなるか分かりません。 以下に手順を示します。 %HOME%\Mail フォルダ以下に inboxA と inboxB の 2 フォルダのみ用意します。 両フォルダで、適当なメールを 1 通入れ、.mew-mtime を touch しておきます。 この状態で cmew.exe -f すると、 >cmew.exe -f inboxB inboxA Registered: 2, deleted: 0 となり、DB に 2 メール追加されます。 ここで inboxA に別のメールを 1 通追加し、 .mew-mtime を touch します。 この状態で cmew.exe (-f なし)すると、 >cmew.exe inboxB (skipped) inboxA Registered: 0, deleted: 0 となって、DB に新しいメールが登録されません。 表示上、inboxA はスキップしていないにも関わらず、 登録ゼロになってしまっています。 実際に id.db の中身を見てみると、 新しいメールは登録されていませんでした。 上記手順を ruby 版の cmew で実施すると、 最初の全更新時には、 >ruby cmew -f . ./inboxB ./inboxA Registered: 2, deleted: 0 と表示され、 次の差分更新時には、 >ruby cmew . ./inboxB (skipped) ./inboxA Registered: 1, deleted: 0 と表示され、DB にも新しいメールが登録されました。 細田 真道 <[email protected]>