Configure what happens when leaving a channel or IRC server.
Part a channel with ‘C-c C-p’. Or optionally type /part into a channel (the alias /leave also works.
Quit a server with ‘C-c C-q’. Or optionally type /quit into a channel or server buffer.
By default, the interactive version prompts for a reason. The IRC commands can be provided a reason as arguments or left blank.
If left blank, the default is to say the version of ERC.
To set the default reason to an ‘M-x yow’ quote, use:
(setq erc-part-reason 'erc-part-reason-zippy)
(setq erc-quit-reason 'erc-quit-reason-zippy)To set up various reasons with aliases, set:
(setq erc-part-reason 'erc-part-reason-various)
(setq erc-quit-reason 'erc-quit-reason-various)Then configure them with
(setq erc-part-reason-various-alist
'(("yow" erc-part-reason-zippy)
("xmms" dme:now-playing)
("version" erc-part-reason-normal)
("home" "Gone home !")
("^$" "Default Reason")))By default, a channel’s buffer remains after you’ve left it.
To kill when leaving a channel:
;; Kill buffers for channels after /part
(setq erc-kill-buffer-on-part t) (setq erc-part-reason (quote erc-part-reason-various))
(setq erc-part-reason-various-alist (quote (("^np$" emms-show) ("zippy" erc-part-reason-zippy))))