To install this package, run in Emacs:
M-x package-install RET erc RET
ERC is a powerful, modular, and extensible IRC client for Emacs. For more information, visit the ERC page at <https://www.gnu.org/software/emacs/erc.html>. Configuration: Use M-x customize-group RET erc RET to get an overview of all the variables you can tweak. Usage: To connect to an IRC server, do M-x erc RET or M-x erc-tls RET to connect over TLS (encrypted). Once you are connected to a server, you can use C-h m or have a look at the ERC menu.
ERC NEWS -*- outline -*- Copyright (C) 2006-2022 Free Software Foundation, Inc. See the end of the file for license conditions. Please send ERC bug reports to 'firstname.lastname@example.org', and Cc the 'email@example.com' mailing list as well. If possible, use 'M-x erc-bug' or 'M-x report-emacs-bug'. This file is about changes in ERC, the powerful, modular, and extensible IRC (Internet Relay Chat) client distributed with GNU Emacs since Emacs version 22.1. * Changes in ERC 5.4.1 ** No user-visible changes since ERC 5.4, but a few tweaks in some ERC file headers and the ERC manual in order to successfully build ERC for GNU ELPA. (See below for the news item of ERC now being distributed on GNU ELPA in addition to its continued inclusion in GNU Emacs core.) * Changes in ERC 5.4 ** Starting with Emacs 28.1 and ERC 5.4, ERC NEWS are added here again. After ERC 5.3, since November 2012, ERC's NEWS items were added in the main Emacs NEWS file, and users were referred to there. Now, starting with Emacs 28.1 and ERC 5.4, which mark ERC's release to GNU ELPA, ERC NEWS have been moved to this file again, so that we can include a NEWS file consisting only of ERC changes in ERC's package on GNU ELPA. The NEWS entries for ERC changes in Emacs 28.1 have been moved from the main Emacs NEWS file to here. For ERC NEWS entries corresponding to Emacs versions before 28, to avoid modifying the NEWS file for all of those releases, the ERC NEWS entries have only been copied below, and the NEWS.* files were left intact. ** ERC is now available on GNU ELPA. Starting with ERC 5.4, in addition to being distributed with GNU Emacs itself, ERC is also included in GNU ELPA, allowing users to enjoy the improvements of newer ERC versions on older Emacs versions as well. ERC's package page on GNU ELPA: https://elpa.gnu.org/packages/erc.html ** New option 'erc-rename-buffers'. ** New faces 'erc-my-nick-prefix-face' and 'erc-nick-prefix-face'. ** 'erc-format-@nick' displays all user modes instead of only op and voice. ** The display of irc commands in the current buffer has been disabled. ** 'erc-version' now follows the Emacs version. ** ERC can now hide message types by network or channel. 'erc-hide-list' will hide all messages of the specified type, while 'erc-network-hide-list' and 'erc-channel-hide-list' will only hide the specified message types for the respective specified targets. ** Reconnection is now asynchronous. ** Nick completion is now case-insensitive again after inadvertently being made case-sensitive in Emacs 24.2. ** New variable 'erc-default-port-tls' used to connect to TLS IRC servers. ** New hook 'erc-insert-done-hook'. This hook is called after strings have been inserted into the buffer, and is free to alter point and window configurations, as it's not called from inside a 'save-excursion', as opposed to 'erc-insert-post-hook'. ** 'erc-button-google-url' has been renamed to 'erc-button-search-url' and its value has been changed to Duck Duck Go. ** 'erc-send-pre-hook' and 'erc-send-this' have been obsoleted. The user option to use instead to alter text to be sent is now 'erc-pre-send-functions'. ** Improve matching/highlighting of nicknames. Open and close parenthesis and apostrophe are not considered valid nick characters anymore, matching the given grammar in RFC 2812 section 2.3.1. This enables correct matching and highlighting of nicks when they are surrounded by parentheses, like "(nick)", and when adjacent to an apostrophe, like "nick's". ** Set 'erc-button-url-regexp' to 'browse-url-button-regexp' which better handles surrounding pair of parentheses. ** New function 'erc-switch-to-buffer-other-window' which is like 'erc-switch-to-buffer', but opens the buffer in another window. ** New function 'erc-track-switch-buffer-other-window' which is like 'erc-track-switch-buffer', but opens the buffer in another window. ** NickServ passwords can now be retrieved from auth-source. ... ...