]> git.eshelyaron.com Git - emacs.git/commit
Avoid mutating default value of erc-server-last-peers
authorF. Jason Park <jp@neverwas.me>
Wed, 6 Jul 2022 07:40:42 +0000 (00:40 -0700)
committerF. Jason Park <jp@neverwas.me>
Wed, 27 Jul 2022 12:19:09 +0000 (05:19 -0700)
commitc238f568cddc0502feb058e651907a1baaed3149
treea8d8a497c907b317a59ae0461c5e70da968d949a
parent075d6bb41089a7ea4bb5353dd70448ed5653261c
Avoid mutating default value of erc-server-last-peers

* lisp/erc/erc-backend.el (erc-server-last-peers): Leave default as
nil instead of a quoted constant.
(erc-server-connect): Initialize `erc-server-last-peers' to a new
value local to a server buffer.
(erc-message): Operate on server's local `erc-server-last-peers' value
instead of the global default.  Prefer replacing value instead of
mutating CDR to make for easier testing.
(erc-server-PRIVMSG): Create a new `erc-server-last-peers' for easier
testing. (Bug#56449)
lisp/erc/erc-backend.el
test/lisp/erc/erc-tests.el