We'll want more of these later.
:test #'string= :key #'car))))
(load "~/.erc-auth.el")
:test #'string= :key #'car))))
(load "~/.erc-auth.el")
+(defun mdw-assoc-regexp (regexp alist)
+ "Return the association in ALIST whose car matches REGEXP."
+ (let ((answer nil))
+ (dolist (l alist)
+ (when (string-match (car l) regexp)
+ (setq answer l)))
+ answer))
+
(defun mdw-erc-auto-greet-bots (server nick)
"Send greeting message to bots."
(defun mdw-erc-auto-greet-bots (server nick)
"Send greeting message to bots."
- (dolist (l mdw-erc-auto-greet-bots-alist)
- (when (string-match (car l) server)
- (let ((bot (cadr l))
- (message (caddr l)))
+ (let ((a (mdw-assoc-regexp server mdw-erc-auto-greet-bots-alist)))
+ (when a
+ (let ((bot (cadr a))
+ (message (caddr a)))
(erc-server-send (concat "PRIVMSG " bot " :" message))))))
(add-hook 'erc-after-connect 'mdw-erc-auto-greet-bots)
(erc-server-send (concat "PRIVMSG " bot " :" message))))))
(add-hook 'erc-after-connect 'mdw-erc-auto-greet-bots)