emacs/lisp/erc
F. Jason Park 1c960bda91 Use smarter default for erc-server-reconnect-function
* doc/misc/erc.texi (Sample Configuration): Remove customization in
`use-package' declaration for `erc-server-reconnect-function' as well as
related language in the customization walk-through.  Do this because the
new default incorporates `erc-server-delayed-check-reconnect' behavior
for compatible connect functions.
* etc/ERC-NEWS: Announce new default for `erc-server-reconnect-function'.
* lisp/erc/erc-backend.el (erc-server-reconnect-function): Change
default to `erc-server-prefer-check-reconnect'.
(erc-server-delayed-check-reconnect): Use `process-send-string' instead
of `send-string'.
(erc--server-delayed-check-connectors): New variable.
(erc-server-prefer-check-reconnect): New function.
* test/lisp/erc/erc-scenarios-base-auto-recon.el
(erc-scenarios-base-auto-recon-unavailable)
(erc-scenarios-base-auto-recon-no-proto): Remove unnecessary
`erc-server-reconnect-function' binding because the new default
incorporates the behavior being tested for.
* test/lisp/erc/erc-scenarios-base-buffer-display.el
(erc-scenarios-base-buffer-display--reconnect-common):
* test/lisp/erc/erc-scenarios-base-compat-rename-bouncer.el
(erc-scenarios-common--base-compat-no-rename-bouncer):
* test/lisp/erc/erc-scenarios-base-netid-bouncer-recon-base.el
(erc-scenarios-base-netid-bouncer--recon-base):
* test/lisp/erc/erc-scenarios-base-netid-bouncer-recon-both.el
(erc-scenarios-base-netid-bouncer--recon-both):
* test/lisp/erc/erc-scenarios-base-netid-bouncer-recon-id.el
(erc-scenarios-base-netid-bouncer--reconnect-id-foo)
(erc-scenarios-base-netid-bouncer--reconnect-id-bar):
* test/lisp/erc/erc-scenarios-base-reconnect.el
(erc-scenarios-base-reconnect-timer)
(erc-scenarios-base-cancel-reconnect):
* test/lisp/erc/erc-scenarios-services-misc.el
(erc-scenarios-services-misc--reconnect-retry-nick):
* test/lisp/erc/erc-scenarios-stamp.el
(erc-scenarios-stamp--date-mode/reconnect): Explicitly bind
`erc-server-reconnect-function' to `erc-server-delayed-reconnect', the
former default, which does not do any probing.  (Bug#62044)
2024-12-20 18:18:02 -08:00
..
ChangeLog.1 ; Fix typos 2024-06-16 22:38:26 +02:00
ChangeLog.2 ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-autoaway.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-backend.el Use smarter default for erc-server-reconnect-function 2024-12-20 18:18:02 -08:00
erc-button.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-capab.el Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
erc-common.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-compat.el Use erc-compat analog for window-no-other-p 2024-10-11 16:13:09 -07:00
erc-dcc.el Checkdoc fixes in `erc/*.el` 2024-07-08 16:41:02 +02:00
erc-desktop-notifications.el Port more notification senders to non-XDG systems 2024-03-13 11:01:39 +08:00
erc-ezbounce.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-fill.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-goodies.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-ibuffer.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-identd.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-imenu.el Disable which-func-mode in erc-imenu buffers 2024-12-20 18:18:02 -08:00
erc-join.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-lang.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-list.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-log.el Don't start docstrings with "This function" 2024-11-01 23:56:12 +01:00
erc-match.el ; Undo erroneous change in ERC's sample configuration 2024-10-18 18:37:57 -07:00
erc-menu.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-netsplit.el Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
erc-networks.el Use helper to get erc-networks--id symbol as string 2024-11-15 11:26:07 -08:00
erc-nicks.el Use helper to get erc-networks--id symbol as string 2024-11-15 11:26:07 -08:00
erc-notify.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-page.el Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
erc-pcomplete.el Improve inconsistent handling of ban lists in ERC 2024-09-29 16:43:30 -07:00
erc-replace.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc-ring.el Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
erc-sasl.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-services.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-sound.el Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
erc-speedbar.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-spelling.el Fix customization type of erc-spelling-dictionaries 2024-11-15 11:27:10 -08:00
erc-stamp.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-status-sidebar.el Use helper to get erc-networks--id symbol as string 2024-11-15 11:26:07 -08:00
erc-track.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-truncate.el Mark if-let and when-let obsolete 2024-10-24 16:50:07 +08:00
erc-xdcc.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
erc.el ; Slightly improve test case for erc-parse-modes 2024-12-09 11:42:45 -08:00