chiark / gitweb /
dot/emacs: Truncate long lines by default.
[profile] / dot / ercrc.el
CommitLineData
54896c4f
MW
1;;; -*-emacs-lisp-*-
2;;;
3;;; ERC configuration
4
5(load "~/.erc-auth.el")
6(setq erc-nick "mdw"
7 erc-user-full-name "Mark Wooding")
8
9(setq erc-fill-column 77
10 erc-timestamp-right-column 69
11 erc-fill-prefix " ")
12
13(load "~/.erc-local.el")
14
15(setq erc-track-exclude-types '("NICK" "JOIN" "PART"))
16
17(setq erc-auto-query 'buffer)
18
19(setq erc-autojoin t
20 erc-autojoin-domain-only nil
21 erc-autojoin-channels-alist
22 '(("irc.ssdis.loc" "#devel" "#jukebox" "#nextgen")
23 ("cam.irc.devel.ncipher.com"
24 "#devel" "#jukebox" "#nextgen" "#sec-team")
14b88992 25 ("chiark.greenend.org.uk" "#chiark")))
54896c4f
MW
26
27(defvar mdw-erc-auto-greet-bots-alist
28 `(("irc.ssdis.loc" "fastness"
29 ,(format "identpass mwooding %s" mdw-fastness-password))
30 ("cam.irc.devel.ncipher.com" "fastness"
31 ,(format "identpass mwooding %s" mdw-fastness-password))
14b88992 32 ("chiark.greenend.org.uk" "blight"
54896c4f
MW
33 ,(format "identpass mdw %s" mdw-blight-password)))
34 "*Alist of (SERVER-REGEXP BOT-NICK MESSAGE-FORM).
35Evaluate MESSAGE-FORM and sent to BOT-NICK when connected to a server which
36matches SERVER-REGEXP.")
37
38(defun mdw-erc-auto-greet-bots (server nick)
39 "Send greeting message to bots."
40 (dolist (l mdw-erc-auto-greet-bots-alist)
41 (when (string-match (car l) server)
42 (let ((bot (cadr l))
43 (message (caddr l)))
44 (erc-server-send (concat "PRIVMSG " bot " :" message))))))
45(add-hook 'erc-after-connect 'mdw-erc-auto-greet-bots)