;;; riece-biff.el --- biff add-on
-;; Copyright (C) 2003 OHASHI Akira
+;; Copyright (C) 2004 OHASHI Akira
;; Author: OHASHI Akira <bg66@koka-in.org>
;; Keywords: IRC, riece
;;; Code:
-(eval-when-compile (require 'riece-message))
+(require 'riece-message)
(defgroup riece-biff nil
"Biff for new arrival messages"
:type 'string
:group 'riece-biff)
-(defcustom riece-biff-functions nil
- "*Functions for processing new arrival messages."
- :type 'function
- :group 'riece-biff)
-
(defvar riece-biff-mode-string 'riece-biff-default-mode-string)
(defvar riece-biff-enabled nil)
(get-buffer riece-command-buffer))
(riece-message-own-p message)
(riece-message-type message))))
- (when (or (null riece-biff-channels)
+ (when (or (null riece-biff-check-channels)
(member (riece-format-identity (riece-message-target message))
riece-biff-check-channels))
- (setq riece-biff-mode-string 'riece-biff-biff-mode-string)
- (run-hook-with-args 'riece-biff-functions message))))
+ (setq riece-biff-mode-string 'riece-biff-biff-mode-string))))
(defun riece-biff-clear (&optional dummy)
(when riece-biff-enabled
(add-hook 'riece-after-display-message-functions
'riece-biff-after-display-message-function)
(add-hook 'riece-redisplay-buffers-hook 'riece-biff-clear)
- (add-hook 'riece-after-switch-to-channel-functions 'riece-biff-clear))
+ (add-hook 'riece-after-switch-to-channel-functions 'riece-biff-clear)
+ (add-hook 'riece-exit-hook 'riece-biff-disable))
(defun riece-biff-enable ()
(setq global-mode-string