頻繁に尋ねられる質問
==========

これは T-gnus に対する良くある質問と、それに対する回答集です。もしあなたがウェブブラウザーを持っているなら、ハイパーテキスト版が http://www.mdcnet.co.jp/%7Ekeiichi/semi-gnus-faq-ja.shtml で手に入り、おそらくあなたがこれを受け取ってから更新されているでしょう。

紹介
--

この文書は T-gnus に対するよくある質問と、それに対する回答集です。

T-gnus は Emacs 上で動作するネットニュース・リーダー / 電子メール・ユーザー・エイジェント (MUA) です。T-gnus のオリジナルとなっている Gnus は、現在6周年を迎え、その間 Emacs の標準パッケージとしても配布されてきました。 Pterodactyl Gnus は最新の(そして最高の)ものです。 Gnus のオリジナル・バージョンは Masanobu UMEDA によるGNUS です。 1994年の秋が忍び寄る頃、 Lars Magne Ingebrigtsen は Gnus を書き直そうと決意しました。

しかし、 Gnus 単独では MIME 化された記事・メールを読むことはできません。そこで、 Emacs 上で MIME サポートをするためのパッケージである SEMI を使用して一部の人たちが Gnus を使用するようになりました。しかし、これには Gnus に patch をあてる必要がある上にオリジナルの Gnus (こちらも Quassia-Gnus と呼ばれ開発途中でした)の変更内容によってはその patch 自体も作り直さなければなりませんでした。そんな 1997年の11月、守岡知彦 <morioka@jaist.ac.jp> は周囲(好き者たち)の期待に押され SEMI に対応した、多国語のための Gnus、 Semi-gnus を公開したのです。

T-gnus のソース・コードは現在 CVS で管理されており、有志の方々によって日々改善がなされています。

T-gnus の最大の強みはオリジナルの Gnus から引き継がれた、強力なカスタマイズ機能と SEMI がもたらす強力なMIME サポートにあります。最初の一瞥ではこのカスタマイズ機能の豊富さに多少恐怖を感じるかも知れません、しかし、あなたがその機能を必要になるまでは複雑な機能のほとんどを無視することができます。 もし、あなたがまあまあの量のメイルを受け取る(いくつものメーリングリストに参加している)、または、非常に流量の多いメーリングリストに参加しているのであれば、あなたは T-gnus でメイルを読むための調査をはじめたくなるでしょう。

この FAQ は、鈴木圭一によって保守されています。 この FAQ の基礎となっているオリジナル Gnus の FAQ を保守されている Justin Sheehy 氏に感謝を捧げ、また Justin Sheehy 氏以前に Gnus FAQ ですばらしい作業をされていた、Steve Baur 氏、 Per Abrahamsen 氏に感謝します。

他の方法(メイル、ネットニュース等)で情報を得ようとする前に、まずこの FAQ を見てみてください。

この情報は Semi-gnus (Ja) メイリング・リストの援助を受けて編集したもので、文責は私、鈴木圭一にあります。

導入
--

  * Q1.1: 最新のバージョンは?

     現在の開発版の最新バージョンは T-gnus 6.14 (tag: t-gnus-6_14) で、標準パッケージの最新バージョンは T-gnus 6.12 (tag: t-gnus-6_12) です。

     T-gnus 6.14 を使用するためには別パッケージの FLIM 1.13.1 以上, SEMI (または WEMI) 1.13.5 以上が必要です。 その他、 APEL が必要になりますが、必要なバージョンは FLIM / SEMI (WEMI) パッケージ内の README を参照してください。

     T-gnus のバージョンは、必要な SEMI (WEMI) および FLIM のバージョンに深く関係しています。 必ず、 T-gnus のバージョンにあった SEMI (WEMI) および FLIM を使用してください。

  * Q1.2: 入手方法は?

     CVS による配布を主とし、anonymous ftp による配布はそれを別の形で配布しているだけのものという位置づけになっています。

     CVS での取得

     初めて CVS で取得するときは以下のようにします。

       * login 次の方法でログインします。% はプロンプトです。

          % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root login

          CVS password: [CR] # NULL string

       * checkout T-gnus をチェックアウトします。実際には、-r t-gnus-6_14 のようにタグを付けて実行します。

          % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root \ checkout [-r TAG] gnus

     2回目からは、

     % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root \ update [-r TAG] gnus

     により取得します。

     anonymous ftp での取得

     anonymous ftp では以下の場所から取得できます。

     ftp://ftp.jpl.org/pub/elisp/t-gnus-6.14/

     SEMI, FLIM, APEL の取得

     SEMI, FLIM, APEL は、anonymous ftp で以下の場所から取得します。

     SEMI
          ftp://ftp.m17n.org/pub/mule/semi/semi-1.13-for-flim-1.12/

     FLIM
          ftp://ftp.m17n.org/pub/mule/flim/flim-1.13/

     APEL
          ftp://ftp.m17n.org/pub/mule/apel/

  * Q1.3: 必要な Emacs のバージョンは?

     T-gnus が公式に対応している Emacs のバージョンは次の通りです。

       * GNU Emacs

          バージョン 19.34 以上の Mule 機能付き

       * XEmacs

          バージョン 20.2 以上の Mule 機能付き

       * Meadow

          バージョン 1.00 以上。(Mule for Windows では動きません。)

  * Q1.4: T-gnus を GNU Emacs と XEmacs の両方で動かすことはできますか?

     ソース・レベル( *.el )では可能です。

     しかし、バイト・コンパイルしたファイル ( *.elc ) は共有できませんので、それぞれ使用する emacs でバイトコンパイルする必要があります。

  * Q1.5: T-gnus についての情報源は?

     ニュースグループ

          fj.news.reader.gnus がありますが、 T-gnus に関しての質問で回答を得られるとすれば、ほとんど Semi-gnus-ja メイリング・リストのメンバーでしょう。

     メーリングリスト

          詳しくは、see メーリングリスト, を参照してください。

          現在、これがもっとも確実な情報源でしょう。 T-gnus を使うのであれば、是非参加することをおすすめします。

          ダイジェスト版サービスはありません。

     WWW

          公式の Semi-gnus ホームページができる予定です。執筆者募集中です。

  * Q1.6: T-gnus と連携するパッケージは?

     SEMI

          T-gnus では TM は使用できません。代わりに SEMI を使用します。 T-gnus を使用するためには SEMI, FLIM, APEL は必須です。

          .emacs の gnus の初期設定より前に以下の設定を書いて下さい:

               (load "mime-setup")

     Insidious Big Brother Database

          BBDB は Netscape で有名な Jamie Zawinski <jwz@netscape.com> の作で、GNU Emacs 用のrolodex-like なデータベースプログラムです。 Jamie は BBDB の Web ページを持っています。 http://people.netscape.com/jwz/bbdb/これは、次のところにもあります。 ftp://ftp.xemacs.org/pub/xemacs/bbdb/ gnus-bbdb は Brian Edmonds の次のところからも入手できます。 http://www.cs.ubc.ca/spider/edmonds/usenet/gnus/gnus-bbdb.elこれは、 BBDB の新しいバージョン用で、内容が gnus-bbdb.el です。

          Jamie は公式には BBDB のメインテナーシップを Matt Simmons に引き渡しています。 彼の新しいバージョンは存在しますが、あくまでも“非公式”なものです。 これは次の場所にあります。 http://www.netcom.com/%7Esimmonmt/index.html

          T-gnus で使用する場合には、必ず Q2.1 を参照してください。

     gnus-offline
          gnus-offline は、市川達哉 <t-ichi@po.shiojiri.ne.jp> の作で、 T-gnus をいわゆる「オフライン使用」(ニュース記事、メイルの送受信を一括して行い、それらのメッセージの読み書きはサーバーに未接続の状態で行う)することを容易にするためのパッケージです。T-gnus (tag: t-gnus-6_14) には標準で含まれています。

  * Q1.7: Draft に保存したメッセージを開くと文字が化けてしまいます。

     gnus が読み込みに使用しているものと違うコーディングシステムで保存されている事が原因です。以下の設定で解決するはずです。

          (add-hook 'message-setup-hook
                    (lambda ()
                      (set-buffer-file-coding-system 'iso-2022-7bit)))

     Q2.2 も参照して下さい。

  * Q1.8: T-gnus の起動を早くするには?

     購読していないグループを ``kill'' (*Group* バッファーで C-k) してあることを確認してください。そして、常に ``.newsrc'' を小さく保つようにしてください。

カスタマイズに関する FAQ
--------------

  * Q2.1: T-gnus のバージョンをあげたら BBDB が動かなくなってしまいました。

     Semi-gnus 6.8 以降のバージョンでは、オリジナルの bbdb-gnus.el は動作しません。 次のように対応してください。

      a. bbdb-gnus.el で、 gnus-article-buffer の代りに gnus-original-article-buffer を参照するようにする。

          もし、オリジナルの Gnus (September 以降) を使っているのであれば、この方法が良いでしょう。

      b. bbdb/gnus-update-record を gnus-article-prepare-hook の代りに gnus-article-display-hook に追加する。

     a の方法、および bbdb-user-mail-names に対応した BBDB 2.00.01 に対する patch 、基本的な設定例が、 http://www.mdcnet.co.jp/~keiichi/bbdb.shtml にあります。

  * Q2.2: hook を設定したら T-gnus の動作がおかしくなった

     通常の変数でも同様ですが、 T-gnus では多くの hook に初期値が設定されています。

     この値を変更しようとして、変数が定義されているファイルをロードする前に setq / add-hook 等を行うと、これらの初期値が設定されず、 T-gnus が正常に動作しなくなる場合があります。(特に T-gnus のバージョンが変った場合)

     これを防ぐためにも、 T-gnus に関する設定はできるだけ ~/.gnus.el 内で行うようにしてください。

  * Q2.3: 宛先によって Signature を変更するには?

     SEMI には signature.el というこのためのツールが付属しています。使用方法は以下のとおりです。

     tm の info の内容を SEMI に合わせて変更したものです。

     SEMI には *signature* という signature の自動切替え tool が附属しており、 `semi-setup.el' はこの設定も行ないます。message header の field に合わせて signature の自動切替を行ないたい場合は `~/.emacs' に以下のようなものを入れて下さい。（詳しくは signature.el の説明書を参照して下さい）

          (setq signature-file-alist
                '((("Newsgroups" . "jokes")       . "~/.signature-jokes")
                  (("Newsgroups" . ("zxr" "nzr")) . "~/.signature-sun")
                  (("To" . ("ishimaru" "z-suzuki")) . "~/.signature-sun")
                  (("To" . "tea")                 . "~/.signature-jokes")
                  (("To" . ("sim" "oku" "takuo")) . "~/.signature-formal")
                  ))

      -- Variable: mime-setup-use-signature

          この変数が nil 以外の時、signature.el を使います。初期値は t です。

      -- Variable: mime-setup-signature-key-alist

          各 major-mode において signature 挿入命令を設定すべき key を指定します。初期値は

               	((mail-mode . "\C-c\C-w"))

          です。

          これを変更したい場合は、関数 set-alist などを使ってこの変数を書き換えて下さい。

               (set-alist 'mime-setup-signature-key-alist
               	   'news-reply-mode "\C-c\C-w")

      -- Variable: mime-setup-default-signature-key

          ある major-mode において signature 挿入命令を設定すべき key が見つからない場合、この変数に設定された key が用いられます。初期値は、 "\C-c\C-s" です。

     gnus-posting-style を使用する事もできます。

ニュースを読む
-------

メールを読む
------

メーリングリスト
--------

  bullet Q5.1: メイリング・リストから脱退するには?

     日本語用
          semi-gnus-ja-unsubscribe@meadow.scphys.kyoto-u.ac.jp に空のメイルを送って下さい。(Subject も不要です。)

     英語用
          semi-gnus-en-unsubscribe@meadow.scphys.kyoto-u.ac.jp に空のメイルを送って下さい。(Subject も不要です。)

  bullet Q5.2: メイリング・リストに参加するには?

     T-gnus では、利用者と維持者という従来の多くのパッケージで採用されている開発体制は取っていません。 そのため、メーリングリストとしても利用者用、開発者用という区別を行っていません。

     日本語用
          semi-gnus-ja-help@meadow.scphys.kyoto-u.ac.jp に空のメールを送って、送られてくるメールの指示に従ってくください。(Subject も不要です。)

     英語用
          semi-gnus-en-help@meadow.scphys.kyoto-u.ac.jp に空のメールを送って、送られてくるメールの指示に従ってください。(Subject も不要です。)

  bullet Q5.3: T-gnus に関する方針決定は?

     T-gnus の開発等に関する方針の決定は全て Semi-gnus-ja/en メーリングリスト内で行われます。 各メンバーからの提案はアンケートの形で提案され決議されますが、その方法は次の手順で行われます。

      1. この手順は、公的な枝の作成や、枝の管理法、snapshot の扱いなどの、公的な案件に関して、単一の方針を決定される場合に適用される。 私的な枝や版に関しては適用されない。

      2. 公的な案件の提案および議論は semi-gnus-ja@meadow.scphys.kyoto-u.ac.jp もしくはsemi-gnus-en@meadow.scphys.kyoto-u.ac.jp で行う。

      3. 最終的な方針はアンケート結果の多数意見を採用する。

      4. 提案者はアンケートの回答期限を設けることができる。これは１日以上でなければならない。

      5. 提案者がアンケートの回答期限を指定しなかった場合、提案日より１週間後を回答期限とする。

      6. 提案者は、アンケートの回答期限内に、このアンケートに５名以上の回答があった時点でアンケートの終了を宣言できる。 この場合、アンケートの多数意見を結論とする。

      7. 回答期限が過ぎても、５名以上の回答がない場合は、提案者がその結論を決定することができる。

      8. 参加者はアンケートの回答期限内にアンケートの回答期限の延長を要求できる。提案者がこれを認めるか５人以上の参加者がこれを認めた場合、回答期限は延長される。