logo       

Re: nnmail-cache-ignore-groups: msg#00058

emacs.gnus.semi.japanese

Subject: Re: nnmail-cache-ignore-groups

>>>>> In [semi-gnus-ja : No.8565]
>>>>> Katsumi Yamaoka <yamaoka@xxxxxxx> wrote:
> > ;; "archive" が指定されると、なぜ、nnfolder が使われるのかはわからず。^^;;

> 初めて Gnus を使ったときに gnus-setup-news という関数が決定し、
> gnus-server-alist という変数に納めて .newsrc.eld ファイルに記録
> します。以後はそれがずっと使い続けられるというわけ。

そこで設定されていたんですね。

> また、一般に nnmail.el は back end 名に依存しない処理を行なうの
> で、prefix が nnmail- である、かの変数は

> > (setq nnmail-cache-ignore-groups "^nnfolder\\+archive:backup$")

> ではなくて、

> (setq nnmail-cache-ignore-groups "\\`backup\\'")

nnfolder+archive:backup と nnml:backup を区別できないのはちょっときもち
わるいですね。

メーリングリストに出したメールに対する返事がメーリングリスト経由で送ら
れてくるメールと直接送られてくるメール、両方来ることがありますよね。そ
ういう場合に、特級メール分割で、nnmail-split-fancy-with-parent を使って、
直接送られてくるメールもメーリングリスト用のグループに分割して、

(setq gnus-summary-ignore-duplicates t)

とすることで、2 通見ないようにすることと、Gnus-Warning: を付けないこと
がやりたいことなのですが、gnus-registry.el を使うことで解決できそうです。

設定は、

;; back end 名も含めたグループ名を記録
(setq gnus-registry-use-long-group-names t)
(gnus-registry-initialize)

として、nnmail-split-fancy 変数の (: nnmail-split-fancy-with-parent) を
(: gnus-registry-split-fancy-with-parent) を置き換えるだけです。

> ぼくは gcc-self というグループパラメータを以下のように設定して、
> メールのグループで出したメールの Gcc 先を、同じそのグループにな
> るようにしています。

> (setq gnus-parameters
> '(("\\`nn[^t][a-z]*:" (gcc-self . t))
> ...
> ...))

> こういう場合に上記の nnmail-cache-ignore-groups で Gnus-Warning
> を抑制するのは簡単ではありません。

ぼくの場合、topic mode を使用して、メーリングリストとそれ以外を別の
topic に分類して、それ以外のほうの topic parameters で、(gcc-self .t)
としています。なので、gcc-self した記事に、Gnus-Warning: が付くことはあ
りません。

--
Hiroshi Fujishima
http://130.158.36.68/~pooh/hiki.cgi?Gnus



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise