[mew-dist 27317] Re: $inboxでのoマークについて
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2006年 9月 14日 (木) 00:12:40 JST
白井です。
# なんでこうなっているのかわからずに、昔々のメールをやっと見付け
# た :-)
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 26242] Re: $inboxでのoマークについて
Message-ID: <20050506.163044.234733007.kazu at example.com>
Date: Fri, 06 May 2005 16:30:44 +0900 (JST)
> > ヘッダにスパムフラグをみて
> > スパムなら +spam にrefileする設定にしているのですが
> > $inbox を scan したときに o マークがついてしまいます。
> > pop フォルダでは refile はできないはずなので変です。
>
> まず、mew-inbox-action-alist が case ごとに定義できないのは問題がありま
> すね。
>
> 同じことですが、local、IMAP、POP ($inbox) で、mew-inbox-action-alist を
> 共有しているのも問題です。local で "o" が返ると、必然的に POP でも "o"
> が返ります。
>
> POP の際は、"D" と "X" 以外が返る場合、マークなしとして扱いましょうか?
ということで、現状、該当部分が↓のようになっていますが、
(if (or (eq directive 'inc) (eq directive 'scan))
(setq mark (mew-scan-inbox-action vec case)))
(if (and mark
(eq directive 'scan)
(not (memq mark (list mew-mark-delete mew-mark-unlink))))
(setq mark nil))
これ、
(if (or (eq directive 'inc) (eq directive 'scan))
(setq mark (mew-scan-inbox-action vec case)))
(if (and mark
(eq directive 'scan)
(stringp mark)) ;; または (not (characterp mark))
(setq mark nil))
のようにリフィール先のフォルダ名が帰ってきたときだけ nil にする、
で良いのではないでしょうか。
'scan のときに(個人的な用途で) "*" のような delete, unlink 以外
のマークを付けたいのです。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内