X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-biff.el;h=dfacb9f0d6ab2d20202de52b4d73480e8cbb51e2;hp=c1e8806be17ef4cd308d83c0ab791e65638e0e7e;hb=4cf6a8ac0dde0bb8cd01bdf33aa34c0e3d08c017;hpb=701f0c9b30027cc80c6c7045dd5c484c9369ae3a diff --git a/lisp/riece-biff.el b/lisp/riece-biff.el index c1e8806..dfacb9f 100644 --- a/lisp/riece-biff.el +++ b/lisp/riece-biff.el @@ -28,7 +28,7 @@ ;;; Code: -(eval-when-compile (require 'riece-message)) +(require 'riece-message) (defgroup riece-biff nil "Biff for new arrival messages" @@ -49,11 +49,6 @@ :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) @@ -67,11 +62,10 @@ (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 @@ -81,7 +75,8 @@ (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