X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-ignore.el;h=99ad31066be02c47a53db7bfe48c271e3a19d4b2;hp=75f2ba576c6d1b52bdf76928c15650aa624a66e4;hb=48907818461a11953afa47aaf2ab84aa167e3f63;hpb=0082eb0326335a2d208ed93331d86228aaea233c diff --git a/lisp/riece-ignore.el b/lisp/riece-ignore.el index 75f2ba5..99ad310 100644 --- a/lisp/riece-ignore.el +++ b/lisp/riece-ignore.el @@ -53,13 +53,18 @@ Otherwise, they are not removed from IRC buffers, but are hidden with :group 'riece-ignore :type 'string) +(defcustom riece-startup-ignored-user-list nil + "List of user names whose messages are ignored." + :group 'riece-ignore + :type '(repeat string)) + (defvar riece-ignore-buffer nil) -(defvar riece-ignored-user-list nil) (defvar riece-ignore-enabled nil) (defconst riece-ignore-description "Ignore users") +(defvar riece-ignored-user-list nil) (defun riece-ignore-user-rename-signal-function (signal handback) (let ((pointer (riece-identity-member (car (riece-signal-args signal)) @@ -124,6 +129,8 @@ Otherwise, they are not removed from IRC buffers, but are hidden with (defvar riece-command-mode-map) (defun riece-ignore-insinuate () + (setq riece-ignored-user-list + (mapcar #'riece-parse-identity riece-startup-ignored-user-list)) (add-hook 'riece-message-filter-functions 'riece-ignore-message-filter)) (defun riece-ignore-enable ()