Previously, we'd ignore the new one if there's an existing one. This is
obviously wrong.
(defun mdw-define-bot-greeting (server bot greeting)
"Define a new bot greeting."
(defun mdw-define-bot-greeting (server bot greeting)
"Define a new bot greeting."
- (pushnew (list server bot greeting) mdw-erc-auto-greet-bots-alist
- :test #'string= :key #'car))
+ (setq mdw-erc-auto-greet-bots-alist
+ (cons (list server bot greeting)
+ (remove* server mdw-erc-auto-greet-bots-alist
+ :test #'string= :key #'car))))
(load "~/.erc-auth.el")
(defun mdw-erc-auto-greet-bots (server nick)
(load "~/.erc-auth.el")
(defun mdw-erc-auto-greet-bots (server nick)