Files
emacs/lisp
Kevin Brubeck Unhammer 9bb8d90cdd Allow irc network symbols in erc-autojoin-channels-alist
* lisp/erc/erc-join.el (erc-autojoin-channels-alist): Explain the
extension.
(erc-autojoin-server-match): New function.
(erc-autojoin-channels): Use it.
(erc-autojoin-current-server): New function.
(erc-autojoin-add): Use it.
(erc-autojoin-remove): Ditto.

This can be useful when connecting to an IRC proxy like Weechat that
relays several networks under the same server. If we just keyed on the
server name, we would end up joining a channel on all networks
whenever we join one network on that server.

Networks are simply stored as symbols instead of regexes, since that's
how `erc-network' works.

The `erc-autojoin-add' function will still auto-add servers as strings
if the network doesn't have at least one entry in
`erc-autojoin-channels-alist'.
2021-09-16 15:50:14 +02:00
..
2021-09-11 17:17:34 +02:00
2021-09-16 15:42:44 +02:00
2021-09-16 15:42:44 +02:00
2021-09-03 13:05:32 +02:00
2021-09-16 15:42:44 +02:00
2021-09-16 15:42:44 +02:00
2021-09-16 15:42:44 +02:00
2021-09-16 15:42:44 +02:00
2021-04-16 14:54:02 +02:00
2021-04-08 14:36:51 -04:00
2021-09-12 18:36:49 +02:00
2021-09-16 15:42:44 +02:00
2021-09-03 13:05:32 +02:00
2021-09-03 13:05:32 +02:00
2021-04-16 14:54:02 +02:00
2021-09-16 15:42:44 +02:00
2021-08-04 09:15:25 +02:00
2021-09-13 06:44:52 +02:00
2021-05-02 11:28:30 +02:00
2021-04-16 14:54:02 +02:00
2021-07-30 14:58:25 +02:00
2021-04-16 14:54:02 +02:00
2021-09-12 18:36:49 +02:00
2021-09-13 15:32:20 +02:00
2021-09-16 15:42:44 +02:00
2021-04-09 14:54:04 +02:00
2021-05-02 12:22:34 +02:00
2021-09-12 19:51:06 +03:00
2021-09-04 09:12:10 +02:00
2021-07-05 14:50:02 +02:00
2021-05-30 08:10:15 +02:00
2021-09-12 18:36:49 +02:00
2021-05-31 07:29:51 +02:00
2021-09-16 15:42:44 +02:00
2021-09-16 15:42:44 +02:00
2021-09-16 15:42:44 +02:00
2021-09-16 15:42:44 +02:00
2021-09-08 12:21:12 +02:00
2021-09-14 07:57:14 +02:00
2021-09-04 09:12:10 +02:00
2021-08-09 15:19:45 +02:00
2021-09-16 15:42:44 +02:00
2021-06-06 13:21:25 +02:00
2021-09-16 15:42:44 +02:00

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
'term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.