]> git.eshelyaron.com Git - emacs.git/commit
Add eventual replacement for erc-default-recipients
authorF. Jason Park <jp@neverwas.me>
Wed, 20 Oct 2021 05:53:03 +0000 (22:53 -0700)
committerF. Jason Park <jp@neverwas.me>
Thu, 30 Jun 2022 22:03:26 +0000 (15:03 -0700)
commit529e46f1287ddb6fc16779a3f14016d0c305037c
tree128aed7106490532b8ce5c19a589182b5952de4f
parent1c24af0fcb8a8326fe5cdc75672bf4099b191a00
Add eventual replacement for erc-default-recipients

* lisp/erc/erc.el (erc--target, erc--target-channel,
erc--target-channel-local): Add new structs to hold info on a buffer's
target; stored in a local variable of the same name.
(erc--target-from-string): Add standalone constructor for
`erc--target'.
(erc--default-target): Add temporary internal getter to ease
transition to `erc--target' everywhere.
(erc-open): Create above items in non-server buffers.

* lisp/erc/erc-backend.el (erc-server-NICK): Recreate `erc--target'
when necessary.
lisp/erc/erc-backend.el
lisp/erc/erc.el
test/lisp/erc/erc-tests.el