projects
/
elisp
/
riece.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(riece-menu-items): Bind riece-command-configure-windows.
[elisp/riece.git]
/
lisp
/
riece-ignore.el
diff --git
a/lisp/riece-ignore.el
b/lisp/riece-ignore.el
index
d2fb411
..
4a7af89
100644
(file)
--- a/
lisp/riece-ignore.el
+++ b/
lisp/riece-ignore.el
@@
-1,4
+1,4
@@
-;;; riece-ignore.el --- ignore user
+;;; riece-ignore.el --- ignore messages from some users
;; Copyright (C) 1998-2004 Daiki Ueno
;; Author: Daiki Ueno <ueno@unixuser.org>
;; Copyright (C) 1998-2004 Daiki Ueno
;; Author: Daiki Ueno <ueno@unixuser.org>
@@
-19,13
+19,12
@@
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING. If not, write to the
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING. If not, write to the
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
+;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
;;; Commentary:
;;; Commentary:
-;; To use, add the following line to your ~/.riece/init.el:
-;; (add-to-list 'riece-addons 'riece-ignore)
+;; NOTE: This is an add-on module for Riece.
;;; Code:
;;; Code:
@@
-34,7
+33,7
@@
(require 'riece-message)
(defgroup riece-ignore nil
(require 'riece-message)
(defgroup riece-ignore nil
- "Ignore messages in IRC buffers."
+ "Ignore messages from some users."
:prefix "riece-"
:group 'riece)
:prefix "riece-"
:group 'riece)
@@
-61,10
+60,8
@@
Otherwise, they are not removed from IRC buffers, but are hidden with
(defvar riece-ignore-buffer nil)
(defvar riece-ignore-buffer nil)
-(defvar riece-ignore-enabled nil)
-
(defconst riece-ignore-description
(defconst riece-ignore-description
- "Ignore users")
+ "Ignore messages from some users.")
(defvar riece-ignored-user-list nil)
(defun riece-ignore-user-rename-signal-function (signal handback)
(defvar riece-ignored-user-list nil)
(defun riece-ignore-user-rename-signal-function (signal handback)
@@
-104,7
+101,7
@@
Otherwise, they are not removed from IRC buffers, but are hidden with
(eval-when-compile
(autoload 'riece-dialogue-mode "riece"))
(defun riece-ignore-message-filter (message)
(eval-when-compile
(autoload 'riece-dialogue-mode "riece"))
(defun riece-ignore-message-filter (message)
- (if (and riece-ignore-enabled
+ (if (and (get 'riece-ignore 'riece-addon-enabled)
(riece-identity-member (riece-message-speaker message)
riece-ignored-user-list))
(if riece-ignore-discard-message
(riece-identity-member (riece-message-speaker message)
riece-ignored-user-list))
(if riece-ignore-discard-message
@@
-134,15
+131,17
@@
Otherwise, they are not removed from IRC buffers, but are hidden with
(mapcar #'riece-parse-identity riece-startup-ignored-user-list))
(add-hook 'riece-message-filter-functions 'riece-ignore-message-filter))
(mapcar #'riece-parse-identity riece-startup-ignored-user-list))
(add-hook 'riece-message-filter-functions 'riece-ignore-message-filter))
+(defun riece-ignore-uninstall ()
+ (setq riece-ignored-user-list nil)
+ (remove-hook 'riece-message-filter-functions 'riece-ignore-message-filter))
+
(defun riece-ignore-enable ()
(define-key riece-command-mode-map
(defun riece-ignore-enable ()
(define-key riece-command-mode-map
- "\C-ck" 'riece-ignore-user)
- (setq riece-ignore-enabled t))
+ "\C-ck" 'riece-ignore-user))
(defun riece-ignore-disable ()
(define-key riece-command-mode-map
(defun riece-ignore-disable ()
(define-key riece-command-mode-map
- "\C-ck" nil)
- (setq riece-ignore-enabled nil))
+ "\C-ck" nil))
(provide 'riece-ignore)
(provide 'riece-ignore)