Rieceの設定

~/.riece/initにこんな感じで書いています。
tiarraを使用しています。
async以外はきちんと動いています。

(setq riece-server-alist
      '(("mona" :host "tiarraが動いているどこか" :password "パスワード")))
(setq riece-server "mona")

(defun my-ring() (let ((ring-bell-function nil)
      (visible-bell t))
  (while (progn
       (ding)
       (sit-for 0.5)))))

(setq riece-keywords '("higepon" "ひげぽん" "Mona" "ヒゲ"))
(add-hook 'riece-keyword-notify-functions
          (lambda (keyword message) (my-ring)
))

;; 終了時にバッファを削除する
(add-to-list 'riece-addons 'riece-shrink-buffer)

;; add-on : 他のバッファにいる時に発言があるとモードラインに印 ("[R]") を表示
(add-to-list 'riece-addons 'riece-biff)

;; add-on : コントロールシーケンス (^B など) による強調表示
(add-to-list 'riece-addons 'riece-ctlseq)

;; add-on : IRC サーバとの接続を保持
(add-to-list 'riece-addons 'riece-keepalive)

;; add-on : Emacs が busy or suspend 状態になることに備え、 PING に応答する local proxy 経由で IRC サーバに接続
;;(add-to-list 'riece-addons 'riece-async)