Info file: riece-ja.info,    -*-Text-*-
produced by `texinfo-format-buffer'
from filebuffer `*scratch*'
using `texinfmt.el' version 2.38 of 3 July 1998.


INFO-DIR-SECTION GNU Emacs Lisp
START-INFO-DIR-ENTRY
* Riece-ja: (riece-ja).   An IRC client for Emacsen
END-INFO-DIR-ENTRY


This file describes Riece.

Copyright (C) 2003 Daiki Ueno.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.  A copy of the license is included in the section entitled "GNU
Free Documentation License".




File: riece-ja.info, Node: Top, Next: Overview, Prev: (dir), Up: (dir)

Riece user's manual
*******************

Riece は Emacs で IRC (Internet Relay Chat) に参加するためのプログラム
です。

* Menu:

* Overview::                    Riece とは何か
* Getting started::
* Basic usage::                 基本的なつかいかた
* Advanced usage::              進んだつかいかた
* Development::                 開発者向け情報
* Index::
* Function Index::
* Variable Index::



File: riece-ja.info, Node: Overview, Next: Getting started, Prev: Top, Up: Top

Overview
********

Riece は、長い間メンテナンス不可能な状態にあった Liece のコードを完全
に書き直したものです。インターフェースは、Liece からほとんどそのまま踏
襲しています。

現在のところ IRC クライアントとしての機能は十分ではありませんが、Liece
にはない特長がいくつかあります。以下にそれらの一部を挙げます。

   * 複数のサーバに同時につなげる
   * 一応 API らしい API が用意されている
   * コードサイズが小さい (Liece の半分程度)
   * アドオンによる拡張が可能
   * APEL がいらない

より詳しい情報は、以下のページを御覧ください。

   * http://wiliki.designflaw.org/index.cgi?Riece&l=jp
   * http://www.unixuser.org/~ueno/liece/



File: riece-ja.info, Node: Getting started, Next: Basic usage, Prev: Overview, Up: Top

Getting started
***************

* Menu:

* Required Environments::       動作環境
* Installation::                インストール方法
* Startup File::                設定ファイル



File: riece-ja.info, Node: Required Environments, Next: Installation, Prev: Getting started, Up: Getting started

Required Environments
=====================

次に挙げる環境で動作を確認しています。

   * Emacs 20.7 以上
   * XEmacs 21.4 以上



File: riece-ja.info, Node: Installation, Next: Startup File, Prev: Required Environments, Up: Getting started

Installation
============

Riece の最新版は、`http://wiliki.designflaw.org/riece.cgi' で配布して
います。展開したら、以下のコマンドを実行することで手元の環境にインストー
ルできます

     ./configure
     make
     make install

XEmacs のパッケージとしてインストールする場合には以下のようにします。

     ./configure --with-xemacs[=xemacs-21.4.13]
     make package
     make install-package

XEmacs のパッケージとしてインストールした場合には必要ありませんが、
`M-x riece' で起動するためには、autoload の設定を御自分の Emacs の設定
ファイルに加える必要があります。

     (autoload 'riece "riece" "Start Riece" t)



File: riece-ja.info, Node: Startup File, Prev: Installation, Up: Getting started

Startup file
============

はじめてつかう場合には、とくに何も設定する必要はありません。この章は読
み飛ばしてください。

Riece は設定ファイルを変数 `riece-directory' で指示されるディレクトリ 
(デフォルトは `~/.riece/') から読み込みます。このディレクトリには以下
の二種類の設定ファイルが格納されます。

`riece-saved-variables-file'
     前回のセッションの情報を格納します(デフォルトは `~/.riece/save')
`riece-variables-file'
     ユーザに固有の設定を記述します(デフォルトは `~/.riece/init')

起動時には、最初に `riece-saved-variables-file' を、次に
`riece-variables-file' を読み込みます。ファイルが存在しなければ何もし
ません。



File: riece-ja.info, Node: Basic usage, Next: Advanced usage, Prev: Getting started, Up: Top

Basic usage
***********

`M-x riece' とすることで起動します。サーバ名を聞かれるので答えます。接
続可能な IRC サーバは各 IRC ネットワーク毎に異なりますが、大抵は Webペー
ジに一覧がまとめてあることが多いでしょう。

   * http://irc.kyoto-u.ac.jp
   * http://freenode.net

もしニックネームが既に使用されている場合、別のニックネームの入力を促さ
れます。ニックネームの初期値は `riece-nickname' で設定します。デフォル
トでは、ユーザのログイン名がそのまま使われます。

無事に接続できたなら、次はチャンネルに参加して会話をしてみましょう。
`C-c j' とタイプすると、チャンネル名を尋ねられるので、適当なチャンネル
名を入力しましょう。たとえば IRCnet には `#Liece' というチャンネルがあ
るので、テストにお使いください。

チャンネルに入ることができたら、文章を入力してリターンキーを押すと発言
することができます。他の人の会話は画面右上のバッファに表示されます。

* Menu:

* Windows::                     画面構成
* Indicators::                  自分の状態の表示
* Commands::                    コマンドの一覧
* Connecting to multiple servers::  複数のサーバにつなぐには



File: riece-ja.info, Node: Windows, Next: Commands, Prev: Basic usage, Up: Basic usage

Windows
=======

デフォルトの設定では、チャンネルに入ると、下の図に示すような五つのウィ
ンドウからなる画面に切り替わります。

     +-----+-----------------+
     |     |                 |
     |     |                 |
     | (1) |       (2)       |
     |     |                 |
     |     |                 |
     +-----+-----------------+
     |     |       (4)       |
     |     +-----------------+
     | (3) |                 |
     |     |       (5)       |
     |     |                 |
     +-----+-----------------+

これらの各ウィンドウに表示されるバッファの役割は以下の通りです。

  1. ユーザリストバッファ (`*Users XXX*')。チャンネルにいるユーザの一
     覧が表示されます。

  2. チャンネルバッファ (`*Channel XXX*')。チャンネル内の会話が表示さ
     れます。

  3. チャンネルリストバッファ (`*Channels*')。参加しているチャンネルの
     一覧が表示されます。

  4. コマンドバッファ (`*Commands*')。文章やコマンドを送信するために使
     います。

  5. アザーズバッファ (`*Others*')。現在のチャンネル以外の会話が流れま
     す。



File: riece-ja.info, Node: Indicators

Indicators
==========

コマンドバッファやチャンネルバッファのモードラインの左端には、自分の現
在の状態を示す印が表示されます。

     Riece: -- ueno #Liece [n]

ここで、`---' の部分には左から順に以下の意味があります。

  1. 離席状態 (離席していれば `A')

  2. オペレータ状態 (IRC オペレータであれば `O')

  3. チャンネルバッファ、またはダイアログバッファのスクロール禁止状態
     (完全に禁止していれば `F'、自分の次回の発言まで禁止しているのであ
     れば `f')



File: riece-ja.info, Node: Commands, Next: Connecting to multiple servers, Prev: Windows, Up: Basic usage

Commands
========

文章を入力したバッファは、コマンドバッファと呼ばれ、コマンドバッファか
らは様々なコマンドを発行することができます。以下に一部を挙げます。


IRC commands
------------
`RET'
     文章を送ります(`riece-command-enter-message')
`C-RET'
     文章を NOTICE として送ります
     (`riece-command-enter-message-as-notice')
`C-c j'
     チャンネルに参加します(`riece-command-join')
`C-c C-p'
     チャンネルから離脱します(`riece-command-part')
`C-c p'
     宛先を指定して現在の行を送ります
     (`riece-command-enter-message-to-user')
`C-c q'
     IRC をやめます(`riece-command-quit')
`C-c n'
     自分のニックネームを変更します(`riece-command-change-nickname')
`C-c f'
     ユーザの情報を調べます(`riece-command-finger')
`C-c C-k'
     ユーザをチャンネルから蹴り出します(`riece-command-kick')
`C-c i'
     ユーザをチャンネルに招待します(`riece-command-invite')
`C-c l'
     パターンに対して LIST を発行します(`riece-command-list')
`C-c C-n'
     パターンに対して NAMES を発行します(`riece-command-names')
`C-c w'
     パターンに対して WHO を発行します(`riece-command-who')
`C-c t'
     チャンネルのトピックを設定します(`riece-command-topic')
`C-c C-m'
     チャンネルのモードを設定します(`riece-command-change-mode')
`C-c o'
     ユーザにオペレータ権限を与えます。前置引数 (`C-u') を与えると、ユー
     ザから発言権を奪います(`riece-command-set-operators')
`C-c v'
     ユーザに発言権を与えます。前置引数 (`C-u') を与えると、ユーザから
     発言権を奪います(`riece-command-set-speakers')
`C-c V'
     Riece のバージョンを表示します。
`C-c /'
     生の IRC コマンドを送ります(`riece-command-raw')


Window manipulating commands
----------------------------
`C-c r'
     ウィンドウを再描画します(`riece-command-configure-windows')
`C-c C-j'
     次のチャンネルに移ります(`riece-command-next-channel')
`C-c <'
     前のチャンネルに移ります(`riece-command-previous-channel')
`C-c >'
     次のチャンネルに移ります(`riece-command-next-channel')
`C-c 数字'
     N番目のチャンネルに移動します
     (`riece-command-switch-to-channel-by-number')
`C-c C-c 数字'
     N + 10番目のチャンネルに移動します
     (`riece-command-switch-to-channel-by-number')
`C-c $'
     チャンネルバッファ、またはダイアログバッファのビューを下端まで移
     動します(`riece-command-end-of-buffer')
`C-c SPC'
     チャンネルバッファ、またはダイアログバッファを上方向にスクロール
     します(`riece-command-scroll-up')
`C-c DEL'
     チャンネルバッファ、またはダイアログバッファを下方向にスクロール
     します(`riece-command-scroll-down')


Status toggle commands
----------------------
`C-c C-t c'
     チャンネルバッファの表示・非表示を切り替えます
     (`riece-command-toggle-channel-buffer-mode')
`C-c C-t C'
     チャンネルリストバッファの表示・非表示を切り替えます
     (`riece-command-toggle-channel-list-buffer-mode')
`C-c C-t u'
     ユーザリストバッファの表示・非表示を切り替えます
     (`riece-command-toggle-user-list-buffer-mode')
`C-c C-t f'
     チャンネルバッファ、またはダイアログバッファのスクロールを禁止し
     ます(`riece-command-toggle-freeze')
`C-c C-t o'
     チャンネルバッファ、またはダイアログバッファのスクロールを、自分
     が発言するまで禁止します(`riece-command-toggle-own-freeze')
`C-c C-t a'
     自分の離席状態を切り替えます(`riece-command-toggle-away')



File: riece-ja.info, Node: Connecting to multiple servers, Prev: Commands, Up: Basic usage

Connecting to multiple servers
==============================

Riece の大きな特長に、複数のサーバに同時に接続する機能があります。

新たなサーバに接続し、そのサーバ上のチャンネルに参加する手順は以下のよ
うになります。

  1. `C-c O' (`riece-command-open-server') とします。サーバ名を聞かれ
     るので答えます。

  2. `C-c j' (`riece-command-join') でチャンネルに参加します。ここで、
     チャンネル名の後に空白で区切ってサーバ名を続けます。空白を入力す
     るには、`C-q' を使います。たとえば、サーバ `irc6' 上の `#Liece' 
     に参加するには `C-c j #Liece C-q SPC irc6' とタイプすることになり
     ます。

チャンネルに入らずにコマンドを送るには、`C-c M'
(`riece-command-universal-server-name-argument') が便利です。

サーバとの接続に関するコマンドは以下の通りです。

`C-c O'
     別のサーバに接続します(`riece-command-open-server')
`C-c C'
     サーバとの接続を切断します(`riece-command-close-server')
`C-c M'
     特定のサーバに対して、続くコマンドを発行します
     (`riece-command-universal-server-name-argument')



File: riece-ja.info, Node: Advanced usage, Next: Development, Prev: Basic usage, Up: Top

Advanced usage
**************

この章では、もっと進んだ使い方を解説します。

* Menu:

* Server settings::             サーバの詳細設定
* Add-ons::                     アドオンとは
* Writing add-ons::             専用のアドオンを書くには
* Handler hooks::               ハンドラの振舞いの変更



File: riece-ja.info, Node: Server settings, Next: Add-ons, Prev: Advanced usage, Up: Advanced usage

Server settings
===============

IRC サーバは `riece-server' 文字列として指定します。ここで 
`riece-server' のフォーマットは "<サーバのホスト名>:<ポート番号>[:<パ
スワード>]" となります。

`riece-server-alist' を適切に設定すると、キーワードを使って、より詳細
な指定が可能になります。以下は筆者の設定から抜き出した例です。

     (setq riece-server-alist
           '(("irc6" :host "irc6.nara.wide.ad.jp")
             ("plum" :host "localhost" :service 26667
              :function relay-open-network-stream))
           riece-server "irc6")

`riece-server-alist' の各要素の意味は以下の通りです。

   * `irc6' という略記名で `irc6.nara.wide.ad.jp' に接続

   * `plum' という略記名で `relay-open-network-stream' を通じて (SSH 
     経由で) 接続

指定可能なキーワードは以下の通りです。

`:host'
     サーバのホスト名または IP アドレス
`:service'
     サーバのサービス名またはポート番号 (デフォルトは 6667)
`:nickname'
     接続時のニックネーム
`:username'
     接続時のユーザネーム
`:password'
     接続時のパスワード
`:function'
     接続用関数
`:coding'
     コーディングシステム (デフォルトは `riece-default-coding-system' 
     の値)



File: riece-ja.info, Node: Add-ons, Next: Writing add-ons, Prev: Server settings, Up: Advanced usage

Add-ons
=======

Riece では、ユーザが新たな機能を追加し、自由に取り外しできるよう、アド
オンと呼ばれる機構を用意しています。アドオンは通常の elisp モジュール
を拡張したもので、ロードの順番だけではなく、初期化処理の依存関係も記述
することができます。

現在、以下のモジュールがアドオンとして実装されています：

`riece-highlight'
     バッファの色付け
`riece-ctcp'
     CTCP (Client To Client Protocol)
`riece-url'
     会話に現れた URL の収集
`riece-unread'
     発言のあったチャンネルに`!'マークをつける
`riece-rdcc'
     DCC (Direct Client to Client protocol) によるファイル転送(Ruby に
     よる実装)
`riece-ndcc'
     DCC (Direct Client to Client protocol) によるファイル転送(Emacs
     21.3 の make-network-process による実装)
`riece-mini'
     ミニバッファのみで IRC をする
`riece-log'
     会話のログの収集
`riece-doctor'
     doctor.el と連携して精神科医になりすます
`riece-alias'
     チャンネル名やニックネームの別名を定義
`riece-skk-kakutei'
     SKK 使用時に変換モードの印を発言から取り除く
`riece-guess'
     色々な方法で移動先のチャンネルを推測
`riece-history'
     チャンネル移動の履歴管理
`riece-button'
     ボタンやポップアップメニューの表示
`riece-keyword'
     キーワードの強調表示
`riece-menu'
     メニューバーにメニューを登録

これらのうち、`riece-highlight' と `riece-ctcp'、`riece-url'、 
`riece-unread'、 `riece-guess'、`riece-history'、 `riece-button'、
`riece-menu' はデフォルトで組み込まれています。

アドオンを組み込むには `riece-addons' を設定します。たとえば
`riece-alias' を組み込む場合には、`~/.riece/init.el' に以下のように記
述します。

     (add-to-list 'riece-addons 'riece-alias)



File: riece-ja.info, Node: Writing add-ons, Next: Handler hooks, Prev: Add-ons, Up: Advanced usage

Writing add-ons
===============

アドオンの条件を満たすモジュールは以下の関数を提供します。

`<モジュール名>-requires'
     依存する他のアドオン(シンボルのリスト)を返します(オプション)
`<モジュール名>-insinuate'
     初期化処理を行います

Riece 側では以下の処理を行います。

  1. 変数 `riece-addons' に列挙されたモジュールを読み込む

  2. それぞれのモジュールに対し、`<モジュール名>-requires' が用意され
     ていれば呼び出して依存グラフを作る

  3. 依存グラフに対してトポロジカルソート (cf. tsort(1)) を行う

  4. 得た依存順序に従って `<モジュール名>-insinuate' 呼び出す

作成したアドオンは、`load-path' の通ったディレクトリ、または
`riece-addon-directory' (デフォルトでは `~/.riece/addons/') に置くこと
で組み込み可能な状態になります。



File: riece-ja.info, Node: Handler hooks, Prev: Writing add-ons, Up: Advanced usage

Handler hooks
=============

Riece には、ハンドラフックと呼ばれる特殊なフックがあります。これらは 
IRCのメッセージを受け取った前後で実行されるフックです。

説明のために `message' を IRC のメッセージ名(PRIVMSG など)を全て小文字
にしたものとします。

`riece-<message>-hook'
     `message' が届いたときに最初に呼ばれるフック
`riece-after-<message>-hook'
     `message' の処理が終わった後に呼ばれるフック

ここで `riece-<message>-hook' の返り値には意味があり、非 nil を返すも
のがあれば、その後の処理をおこないません。また、その場合には
`riece-after-<message>-hook' も呼び出されません。

フックの引数は RFC2812 の `prefix' と `Parameters' に相当する2 つの引
数が渡ります。



File: riece-ja.info, Node: Development, Next: Index, Prev: Advanced usage, Up: Top

Development
***********

開発者募集中。

* Menu:

* CVS::
* Debugging::
* Modules::
* Namespace management::



File: riece-ja.info, Node: CVS, Next: Debugging, Prev: Development, Up: Development

CVS
===

Riece の開発は CVS を利用して行っています。CVS サーバから最新のスナッ
プショットを取得するには以下のようにします。

  1. CVS サーバへのログイン

          cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root login
          CVS password: [CR] # NULL string

  2. モジュールのチェックアウト

          cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root checkout riece

  3. `configure' の生成

          autoreconf -f -i -v



File: riece-ja.info, Node: Debugging, Next: Modules, Prev: CVS, Up: Development

Debugging
=========

`riece-debug' を `t' に設定すると、デバッグ出力が有効になります。また、
サーバからの生の出力が " *IRC*[<サーバ名>]" バッファに消されずに残りま
す。



File: riece-ja.info, Node: Modules, Next: Namespace management, Prev: Debugging, Up: Development

Modules
=======

基本的に依存関係の上位にあるものから：


Core modules
------------
`riece-globals'
     大域変数の定義
`riece-options'
     ユーザオプションの定義
`riece-version'
     バージョンの定義
`riece-inlines'
     雑多なインライン関数の定義
`riece-coding'
     コーディングシステム関連の関数の定義
`riece-complete'
     ミニバッファでの補完を助ける関数の定義

`riece-identity'
     channel/user object の大域表記を操作する関数の定義
`riece-channel'
     channel object 関連の定義
`riece-user'
     user object 関連の定義

`riece-misc'
     雑多な関数の定義(インライン関数を除く)
`riece-display'
     表示用バッファの管理
`riece-server'
     IRCサーバとの接続管理

`riece-naming'
     名前管理のための mediator のようなもの
`riece-message'
     message object 関連の定義

`riece-filter'
     プロセスフィルタのエントリポイント
`riece-handle'
     通常のメッセージのハンドラ。riece-filter のみから呼ばれる
`riece-000'
     000番台の numeric reply のハンドラ。riece-filter のみから呼ばれる
`riece-200'
     200番台の numeric reply のハンドラ。riece-filter のみから呼ばれる
`riece-300'
     300番台の numeric reply のハンドラ。riece-filter のみから呼ばれる
`riece-400'
     400番台の numeric reply のハンドラ。riece-filter のみから呼ばれる
`riece-500'
     500番台の numeric reply のハンドラ。riece-filter のみから呼ばれる

`riece-commands'
     コマンドの定義
`riece'
     エントリポイント。各バッファのモード定義など


Add-ons
-------
`riece-highlight'
     バッファの色付け
`riece-ctcp'
     CTCP (Client To Client Protocol)
`riece-url'
     会話に現れた URL の収集
`riece-unread'
     発言のあったチャンネルに`!'マークをつける
`riece-rdcc'
     DCC (Direct Client to Client protocol) によるファイル転送 (Ruby 
     による実装)
`riece-ndcc'
     DCC (Direct Client to Client protocol) によるファイル転送 (Emacs
     21.3 の`make-network-connection' による実装)



File: riece-ja.info, Node: Namespace management, Prev: Modules, Up: Development

Namespace management
====================

Riece は複数のサーバに同時に接続するため、サーバ毎に別々の名前空間を管
理しています。この名前空間には、サーバのプロセスに結び付けられたバッファ
のローカル変数を介してアクセスします。


Obtaining server buffer
-----------------------
サーバのプロセスを得るには、まずはじめにサーバの名前を得る必要がありま
す。サーバの名前は以下に挙げるいくつかの方法で取得できます。

  1. 大域変数 `riece-overrinding-server-name' の値

  2. `riece-server-name' がカレントバッファのローカル変数であるならば、
     既にプロセスのバッファにいるとみなせるので、`riece-server-name' 
     の値そのもの

  3. `riece-identity' オブジェクトに結び付けられたサーバ名(後述)

こうして得たサーバ名で `riece-server-process' を呼出し、サーバのプロセ
スを取得します。


Identity
--------
複数のサーバに繋いだ場合、チャンネル名やニックを(サーバのバッファ上だ
けではなく)大域的に区別する必要が生じます。このような名前を表現するの
が `riece-identity' オブジェクトです。

`riece-identity' オブジェクトは以下の 2 つの要素をもつベクターです。

`prefix'
     サーバローカルな名前
`server'
     サーバの名前

`riece-identity' オブジェクトに対する操作には以下のようなものがありま
す。

 -- Function: riece-make-identity PREFIX &optional SERVER
     `riece-identity' オブジェクトを作成します。server が省略された場
     合には、riece-find-server-name を使って取得したサーバ名を使います

 -- Function: riece-identity-prefix IDENTITY
     `riece-identity' オブジェクトからサーバローカルな名前を取り出しま
     す。

 -- Function: riece-identity-server IDENTITY
     `riece-identity' オブジェクトからサーバの名前を取り出します。

 -- Function: riece-identity-equal IDENT1 IDENT2
     2 つの`riece-identity' オブジェクトが同等か調べます。

 -- Function: riece-identity-equal-no-server IDENT1 IDENT2
     2 つの`riece-identity' オブジェクトのサーバローカルな名前が同等か
     調べます。

 -- Function: riece-identity-member ELT LIST
     `riece-identity' オブジェクト ELT が LIST に含まれるか検査します。


Channel and user management
---------------------------
`riece-identity' オブジェクトによって識別される IRC のチャンネルとユー
ザはそれぞれ `riece-channel' オブジェクトと`riee-user' オブジェクトに
より表現されます。


Channels
........
`riece-channel' は、IRC のチャンネルを表すオブジェクトです。以下の要素
を持ちます。

`users'
     参加しているユーザの名前(局所名)のリスト
`operators'
     オペレータ権限をもつユーザの名前のリスト
`speakers'
     発言権をもつユーザの名前のリスト
`modes'
     チャンネルのモード(文字のリスト)
`banned'
     `MODE +b' で指定されたパターンの一覧
`invited'
     `MODE +I' で指定されたパターンの一覧
`uninvited'
     `MODE +e' で指定されたパターンの一覧


Users
.....
`riece-user' は、IRC に参加しているユーザを表すオブジェクトです。以下
の要素を持ちます。

`channels'
     参加しているチャンネルの名前(局所名)のリスト
`user-at-host'
     "<user>@<host>" の形で与えられるユーザの情報
`modes'
     ユーザのモード(文字のリスト)
`away'
     AWAY 中かどうか


Mediator
........
チャンネルとユーザの参加・離脱を管理するために、 `riece-naming'という
上位のモジュールを用意しています。これは、デザインパターンでいうところ
の Mediator パターンに相当するものです。

`riece-naming' を介することで、前述のチャンネル・ユーザオブジェクトに
直接手を触れることなく、名前空間に安全にアクセスすることができます。

提供する主な関数は以下の 3 つです。

 -- Function: riece-naming-assert-join USER-NAME CHANNEL-NAME
     ユーザがチャンネルに参加したことを表明します

 -- Function: riece-naming-assert-part USER-NAME CHANNEL-NAME
     ユーザがチャンネルから離脱したことを表明します

 -- Function: riece-naming-assert-rename OLD-NAME NEW-NAME
     ユーザの名前が変更されたことを表明します



File: riece-ja.info, Node: Index, Next: Function Index, Prev: Development, Up: Top

Index
*****

* Menu:




File: riece-ja.info, Node: Function Index, Next: Variable Index, Prev: Index, Up: Top

Function Index
**************

* Menu:

* riece-command-change-mode:    Commands.               57.
* riece-command-change-nickname: Commands.              33.
* riece-command-close-server:   Connecting to multiple servers.  29.
* riece-command-configure-windows: Commands.            59.
* riece-command-end-of-buffer:  Commands.               79.
* riece-command-enter-message:  Commands.               13.
* riece-command-enter-message-as-notice: Commands.      16.
* riece-command-enter-message-to-user: Commands.        26.
* riece-command-finger:         Commands.               36.
* riece-command-invite:         Commands.               42.
* riece-command-join:           Commands.               20.
* riece-command-kick:           Commands.               39.
* riece-command-list:           Commands.               45.
* riece-command-names:          Commands.               48.
* riece-command-next-channel:   Commands.               62.
* riece-command-next-channel:   Commands.               68.
* riece-command-open-server:    Connecting to multiple servers.  26.
* riece-command-part:           Commands.               23.
* riece-command-previous-channel: Commands.             65.
* riece-command-quit:           Commands.               30.
* riece-command-raw:            Commands.               71.
* riece-command-scroll-down:    Commands.               87.
* riece-command-scroll-up:      Commands.               83.
* riece-command-set-operators:  Commands.               60.
* riece-command-set-speakers:   Commands.               64.
* riece-command-switch-to-channel-by-number: Commands.  71.
* riece-command-switch-to-channel-by-number: Commands.  75.
* riece-command-toggle-away:    Commands.               106.
* riece-command-toggle-channel-buffer-mode: Commands.   86.
* riece-command-toggle-channel-list-buffer-mode: Commands.  90.
* riece-command-toggle-freeze:  Commands.               98.
* riece-command-toggle-own-freeze: Commands.            102.
* riece-command-toggle-user-list-buffer-mode: Commands.  94.
* riece-command-topic:          Commands.               54.
* riece-command-universal-server-name-argument: Connecting to multiple servers.  32.
* riece-command-who:            Commands.               51.
* riece-identity-equal:         Namespace management.   56.
* riece-identity-equal-no-server: Namespace management.  59.
* riece-identity-member:        Namespace management.   63.
* riece-identity-prefix:        Namespace management.   49.
* riece-identity-server:        Namespace management.   53.
* riece-make-identity:          Namespace management.   45.
* riece-naming-assert-join:     Namespace management.   121.
* riece-naming-assert-part:     Namespace management.   124.
* riece-naming-assert-rename:   Namespace management.   127.
* riece-server-process:         Namespace management.   25.
* riece-version:                Commands.               68.



File: riece-ja.info, Node: Variable Index, Prev: Function Index, Up: Top

Variable Index
**************

* Menu:

* riece-addon-directory:        Writing add-ons.        26.
* riece-addons:                 Add-ons.                54.
* riece-debug:                  Debugging.              8.
* riece-nickname:               Basic usage.            15.
* riece-overrinding-server-name: Namespace management.  16.
* riece-saved-variables-file:   Startup File.           14.
* riece-server:                 Server settings.        8.
* riece-server-alist:           Server settings.        11.
* riece-server-name:            Namespace management.   19.
* riece-variables-file:         Startup File.           17.



Tag table:
Node: Top723
Node: Overview1144
Node: Getting started1647
Node: Required Environments1898
Node: Installation2121
Node: Startup File2698
Node: Basic usage3213
Node: Windows3994
Node: Indicators4890
Node: Commands5226
Node: Connecting to multiple servers7889
Node: Advanced usage8721
Node: Server settings9048
Node: Add-ons10032
Node: Writing add-ons11333
Node: Handler hooks11929
Node: Development12480
Node: CVS12670
Node: Debugging13111
Node: Modules13309
Node: Namespace management14886
Node: Index17610
Node: Function Index17720
Node: Variable Index20725

End tag table
