]> git.eshelyaron.com Git - emacs.git/commit
Accept user keyword arg in ERC entry-point commands
authorF. Jason Park <jp@neverwas.me>
Sun, 3 Apr 2022 21:24:24 +0000 (14:24 -0700)
committerF. Jason Park <jp@neverwas.me>
Thu, 30 Jun 2022 22:03:26 +0000 (15:03 -0700)
commit4ae0707704eecb38836c1b0159bc3c456889a7a9
tree9c70313c9e24a1b512c7f2d9d08e8acf50cff8a7
parent54414ec846c9b3615138355fb4f1c4890038e231
Accept user keyword arg in ERC entry-point commands

* lisp/erc/erc-backend.el (erc-server-reconnect): Reuse the username
argument from the previous session's USER command when reconnecting.
Also pass the existing client certificate, fixing an issue related to
bug#47788.
(erc-session-user-full-name): Move variable here from erc.el.
(erc-session-username): Add new local variable to store entry point
parameter.

* lisp/erc/erc.el (erc-session-user-full-name): Move variable to
erc-backend.
(erc-open, erc-determine-parameters, erc, erc-tls): Accept new
optional user parameter.
(erc-query): Preserve current `erc-session-username' when calling
`erc-open'.
(erc-login): Use `erc-session-username' instead of deriving it.
(erc-compute-user): Add new function to determine user name from
explicit argument or user options.
(Bug#54824)
lisp/erc/erc-backend.el
lisp/erc/erc.el