この章では、よく聞かれる質問に対する答えと便利な設定例を紹介します。
以下の行を ~/.riece/init に追加することで、C-c g で履歴を辿 りつつ移動できます。riece-guess アドオンは、チャンネル選択の履歴 や未読メッセージの有無などから次に選択するチャンネルを推測してくれるアド オンで、標準で組み込まれています。
(add-hook 'riece-guess-channel-try-functions 'riece-guess-channel-from-history)
C-c C-t f です。toggle freeze と覚えると良いでしょう。
riece-addons
から装飾のためのアドオンを除外します。
通常有効になっている装飾のためのアドオンは次の通りです。
たとえば色付けをやめたいのであれば、以下の行を ~/.riece/init に追 加します:
(setq riece-addons (delq 'riece-highlight riece-addons))
以下の設定を ~/.riece/init に加えます。riece-keywords アド オンを使うと特定の文字列を受信した際の動作を指定できます。
(setq riece-keywords '("ほげ" "ふが")) (add-hook 'riece-keyword-notify-functions (lambda (keyword message) (ding)))
以下の行を ~/.riece/init に追加します。
(add-to-list 'riece-addons 'riece-skk-kakutei)
(setq riece-default-channel-binding '("#Riece" "#emacsen" nil "#debianjp"))
この設定例では、チャンネル一覧の並び順は次のようになります。
3 番目のチャンネルが空席となっていることにご注意ください。新たなチャンネ ルに参加した場合、そのチャンネルが 3 番目の位置に割当てられます。
変数 riece-startup-channel-list を設定します。
(setq riece-startup-channel-list '("#Riece" "#public"))
この設定例は、#Riece と #public に参加することを意味してい ます。チャンネルに参加する際にパスワードが必要な場合には次のように設定し ます。
(setq riece-startup-channel-list '("#Riece" "#public" ("#private" "password")))
起動時に、複数の IRC サーバのチャンネルに参加する場合には、 変数 riece-startup-server-list も同時に設定する必要があります。
変数 riece-startup-server-list を設定します。
(setq riece-server "ircnet" riece-server-alist '(("ircnet" :host "irc.tokyo.wide.ad.jp") ("freenode" :host "irc.ipv6.freenode.net")))
この設定例では、起動時に "ircnet" に接続します。 riece-startup-server-list を以下のように設定すると、 "freenode" にも接続するようになります。
(setq riece-startup-server-list '("freenode"))
起動時に、複数の IRC サーバのチャンネルに参加する場合には、 変数 riece-startup-channel-list も同時に設定する必要があります。
relay.el と connect.c を使うと、 HTTP プロキシを介して IRC サーバに接続することができます。
たとえば、proxy.example.com:8080 経由で irc.tokyo.wide.ad.jp に接続する場合には、以下の行を ~/.riece/init に追加します。
(require 'relay) (setq relay-command-alist (cons '("^irc\.tokyo\.wide\.ad\.jp$" "connect" "-H" "proxy.example.com:8080" host service) relay-command-alist) riece-server-alist (cons '("proxy-tokyo" :host "irc.tokyo.wide.ad.jp" :function relay-open-network-stream) riece-server-alist))
riece-log アドオンを使うと、会話のログをファイルに保存し、再起動 時に参照できます。riece-log アドオンは標準で組み込まれています。
通常は ~/.riece/log の下に IRC サーバの名前、チャンネル名のディレ クリが作成され、その中に日にち毎に分別されて保存されます。
ディレクトリ名が文字化けする場合には、
file-name-coding-system
の値を適切に設定するか、あるいは
riece-log-directory-map
を使ってチャンネル名を US-ASCII 文字列に
変換する必要があります。
(setq riece-log-directory-map '(("#りーす" . "riece")))
GNU Emacs に附属の windmove.el を使うと便利です。詳細は windmove.el のコメントを参照ください。windmove.el は 作者のページ (http://hovav.net/elisp/) からも取得できます。