signal filters.
* riece-handle.el (riece-handle-mode-message): Don't call
riece-parse-channel-modes if channel doesn't match with
riece-channel-regexp.
+2004-03-01 Daiki Ueno <ueno@unixuser.org>
+
+ * riece-display.el (riece-display-connect-signals): Fixed bug in
+ signal filters.
+
+ * riece-handle.el (riece-handle-mode-message): Don't call
+ riece-parse-channel-modes if channel doesn't match with
+ riece-channel-regexp.
+
2004-02-28 Daiki Ueno <ueno@unixuser.org>
* riece-display.el (riece-display-connect-signals): Connect some
(setq riece-join-channel-candidate nil))
(lambda (signal)
(riece-identity-equal (car (riece-signal-args signal))
- riece-current-nickname)))
+ (riece-current-nickname))))
(riece-connect-signal
'riece-naming-assert-part
(lambda (signal handback)
(riece-part-channel (nth 1 (riece-signal-args signal)))
(lambda (signal)
(riece-identity-equal (car (riece-signal-args signal))
- riece-current-nickname))))
+ (riece-current-nickname)))))
(riece-connect-signal
'riece-naming-assert-rename
(lambda (signal handback)
(when (string-match "\\([^ ]+\\) *:?" string)
(setq channel (match-string 1 string)
string (substring string (match-end 0)))
- (riece-parse-channel-modes string channel)
+ (if (string-match (concat "^" riece-channel-regexp "$") channel)
+ (riece-parse-channel-modes string channel))
(let* ((channel-identity (riece-make-identity channel riece-server-name))
(buffer (riece-channel-buffer channel-identity)))
(riece-insert-change