6 erc-user-full-name "Mark Wooding")
8 (if (not (memq 'truncate erc-modules))
9 (setq erc-modules (cons 'truncate erc-modules)))
11 (setq erc-fill-column 76
12 erc-timestamp-right-column 68
14 erc-max-buffer-size (* 60 3000))
15 (erc-scrolltobottom-enable)
17 (load "~/.erc-local.el")
19 (setq erc-track-exclude-types '("NICK" "JOIN" "PART"))
21 (setq erc-auto-query 'buffer)
23 (defun mdw-erc-turn-off-truncate-lines ()
24 (setq truncate-lines nil
25 truncate-partial-with-windows nil
27 wrap-prefix (concat (propertize " " 'face 'erc-prompt-face)
29 (add-hook 'erc-mode-hook 'mdw-erc-turn-off-truncate-lines)
32 erc-autojoin-domain-only nil
33 erc-autojoin-channels-alist
34 '(("irc.ssdis.loc" "#devel" "#jukebox" "#nextgen")
35 ("cam.irc.devel.ncipher.com"
36 "#devel" "#jukebox" "#nextgen" "#sec-team")
37 ("chiark.greenend.org.uk" "#chiark")
38 ("irc.distorted.org.uk" "#distorted" "#jukebox")
39 ("irc.hstg.corp.good.com" "#hstg")))
41 (defvar mdw-erc-auto-greet-bots-alist nil
42 "*Alist of (SERVER-REGEXP BOT-NICK MESSAGE-FORM).
43 Evaluate MESSAGE-FORM and sent to BOT-NICK when connected to a server which
44 matches SERVER-REGEXP.")
46 (defun mdw-define-bot-greeting (server bot greeting)
47 "Define a new bot greeting."
48 (push (list server bot greeting) mdw-erc-auto-greet-bots-alist))
49 (load "~/.erc-auth.el")
51 (defun mdw-erc-auto-greet-bots (server nick)
52 "Send greeting message to bots."
53 (dolist (l mdw-erc-auto-greet-bots-alist)
54 (when (string-match (car l) server)
57 (erc-server-send (concat "PRIVMSG " bot " :" message))))))
58 (add-hook 'erc-after-connect 'mdw-erc-auto-greet-bots)
60 (defun erc-cmd-GREET ()
61 "Send greeting messages, according to `mdw-erc-auto-greet-bots-alist'."
62 (mdw-erc-auto-greet-bots erc-session-server (erc-current-nick)))