]> git.eshelyaron.com Git - emacs.git/commit
Deprecate instead of redefine erc-server-reconnecting
authorF. Jason Park <jp@neverwas.me>
Fri, 11 Jun 2021 10:55:07 +0000 (03:55 -0700)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 6 Nov 2021 18:13:35 +0000 (19:13 +0100)
commitdedab1c30da26d3741928cdad5e9fcf3075a2726
tree9df386471b9d698a16cbffefe944223a3d2302f4
parent0b8f3c75fccbdf52797bb936ccd9f6ff28159704
Deprecate instead of redefine erc-server-reconnecting

* lisp/erc/erc-backend.el (erc-server-reconnecting,
erc--server-reconnecting): obsolete and replace the former with new
internal variant, which carries a simplified meaning.

(erc-server-reconnect-p, erc--server-reconnect-p): Obsolete and
replace the former with an internal function, and change behavior to
disregard `erc-server-reconnecting' when rendering verdict.

(erc-process-sentinel-2): ensure local var `erc--server-reconnecting'
is t when timers are scheduled or firing, and nil otherwise, including
after retries exhausted.  This agrees with the straightforward way
`erc-server-reconnecting' has always been used by `erc-cmd-RECONNECT'.

(erc-server-connect): set `erc--server-reconnecting'.

* lisp/erc/erc.el (erc-cmd-RECONNECT): use `erc--server-reconnecting'
instead of `erc-server-reconnecting'.
lisp/erc/erc-backend.el
lisp/erc/erc.el