[mew-dist 26365] Re: "i" vs "T" on IMAP
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2005年 5月 27日 (金) 16:15:11 JST
遅くなりました。
> Mew-4.2 で、mew-imap-delete が t で、mew-imap-size が 非ゼロ (いずれも
> デフォルト) の状態で、IMAPサーバに対して i をかけます。
>
> このとき、大きいメッセージに対しては "T" が付いてヘッダだけがキャッシュ
> されますが、このときに IMAPサーバ上のメッセージが消えてしまいます。
仕様を整理してみました。
---
i
+ -- mew-pop/imap-delete 使う
ただし、T なら消さない (*1)
$ -- s に同じ
% -- s に同じ
s
+ -- 消さない
$ -- 消さない
% -- 消さない
I
+ -- mew-pop/imap-delete 使う
$ -- 消さない
% -- 消さない
---
実現できていないのは、*1 の mew-imap-delete の場合のみでした。
すなわち、田原くんが指摘したところだけがおかしい。
で、以下のパッチで直ると思うのですが、試す環境がありません。
試して頂けませんか?
--かず
Index: mew-imap.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-imap.el,v
retrieving revision 1.248
diff -c -r1.248 mew-imap.el
*** mew-imap.el 26 May 2005 06:15:48 -0000 1.248
--- mew-imap.el 27 May 2005 07:11:54 -0000
***************
*** 600,605 ****
--- 600,606 ----
(goto-char (point-min))
(cond
(truncated
+ (mew-imap-set-dels pnm (delete uid (mew-imap-get-dels pnm)))
(mew-header-insert-xmu uid siz t (and (eq directive 'inc)
(or (mew-imap-get-case pnm)
mew-case-default))))
Mew-dist メーリングリストの案内