[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 メーリングリストの案内