power user の多い Gnus ですので、今更 私ごときが何をか言わんや ですが、初心者向けに便利な機能を少しばかり紹介しておきます。
基本的に、私がやった設定を覚え書き程度に書いていきます。
Gnus では topic という機能を使って、複数の newsgroup を group 化して 階層化することができます。
~/.emacs に、以下の記述を追加しておきます。
(add-hook 'gnus-group-mode-hook 'gnus-topic-mode)
topic 関係の command の prefix は、``T'' です。 以下に Summary mode での主な command を示します。 (すみませんが、<table> 使います)
操作 | command |
---|---|
topic を新規に作成 | T n |
現 newsgroup を、指定 topic に移動 | T m |
現 topic の名前を変更 | T r |
topic による group 化でもかなり使いやすくなりますが、 Gnus では nnvirtual という method を使って、複数の newsgroup を ひとつの 仮想newsgroup に見せることができます。
例えば、fj.foo.var と japan.foo.var という newsgroup があって、 これらには article が cross post されることが多いという場合、 nnvirtual:foo.var などという名前で ひとつの newsgroup として まとめてしまうことができます。
操作 | command |
---|---|
現 newsgroup を、指定 virtual group に追加 | G v |
複数の newsgroup に multi post されているような SPAM は、 読む group 毎に既読 mark をつけてやらないといけなくて面倒なものです。 また、特定の From を持つ article (Anonymous とか) は読みたくない と思うことがあるかもしれません。
Gnus では scoring を使うことで、 これらに既読 mark を自動でつけることができます。
Scoring は、article の重要度を score という形で設定する機能ですが、 score の低いものには勝手に既読 mark がつくので、SPAM 対策には もってこいです。
~/.emacs に、以下の記述を追加しておきます。
(setq gnus-use-scoring t)
あとは、score を保存する file を指定する変数 gnus-kill-files-directory, gnus-home-score-file を、お好みで設定してください。
基本的に score を上げるのは ``I''、 score を下げるのは ``L'' で行います。
``I'' や ``L'' のあと、3つの基準で score を設定します。
よく使う具体的な例を挙げておきます。