erc Atom Feed

Description
An Emacs Internet Relay Chat client
Latest
erc-5.6.1snapshot0.20241220.181802.tar (.sig), 2024-Dec-21, 1.62 MiB
Maintainer
Amin Bandali <bandali@gnu.org>, F. Jason Park <jp@neverwas.me>
Website
https://www.gnu.org/software/emacs/erc.html
Browse ELPA's repository
CGit or Gitweb
Badge
Manual
erc

To install this package from Emacs, use list-packages.

Full description

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.

Old versions

erc-5.6.1snapshot0.20241209.114245.tar.lz2024-Dec-09 339 KiB
erc-5.6.1snapshot0.20241201.105608.tar.lz2024-Dec-01 339 KiB
erc-5.6.1snapshot0.20241115.112710.tar.lz2024-Nov-15 338 KiB
erc-5.6.1snapshot0.20240929.164339.tar.lz2024-Sep-30 336 KiB
erc-5.6.0.20240619.52630.tar.lz2024-Jun-19 333 KiB
erc-5.6.0.20240612.122601.tar.lz2024-Jun-12 333 KiB
erc-5.6snapshot0.20240608.122114.tar.lz2024-Jun-08 333 KiB
erc-5.6snapshot0.20231231.65632.tar.lz2023-Dec-31 320 KiB
erc-5.5.0.20230303.134918.tar.lz2023-Mar-04 228 KiB
erc-5.4.1.0.20230214.82500.tar.lz2023-Feb-15 228 KiB

News

ERC NEWS

Copyright (C) 2006-2024 Free Software Foundation, Inc.
See the end of the file for license conditions.

Please send ERC bug reports to 'bug-gnu-emacs@gnu.org',
and Cc the 'emacs-erc@gnu.org' 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.6.1

** Reliable library access for ban lists.
Say goodbye to continually running "/BANLIST" for programmatic
purposes.  Modules can instead use the function 'erc-sync-banlist' to
guarantee that the variable 'erc-channel-banlist' remains synced for
the remainder of an IRC session.

** Option 'erc-truncate-padding-size' controls truncation frequency.
In fast-moving channels and in queries with long-winded bots, the
'truncate' module has historically been asked to work overtime, mostly
on account of a rather stingy buffering threshold of 512 characters.
Now configurable, its default has been relaxed eightfold to 4096.

** Option 'erc-modules' no longer autoloaded.
This cornerstone of ERC's configuration system was autoloaded globally
in 5.6 to allow users the freedom of running 'customize-option' without
first having to load the package.  Unfortunately, this also had the side
effect of arranging for ERC to load on startup whenever someone
customized the variable.

** Stray key binding removed from 'erc-fill-wrap-mode-map'.
The command 'erc-fill-wrap-cycle-visual-movement' was mistakenly given
the key binding "C-c a" in an inadvertent holdover from development.  It
has been removed.

** New option determines 'keep-place-indicator's influence on 'truncate'.
Option 'erc-keep-place-indicator-truncation' manages the tension between
truncation and place keeping, prioritizing one or the other.

** Updated defaults for the 'track' module's face-list options.
The default values of options 'erc-track-faces-priority-list' and
'erc-track-faces-normal-list' have both gained a face for buttonized
speaker names, with the latter option also gaining 'erc-notice-face'.
This was done to provide a more frequent and practical indication of
channel activity in keeping with the module's original design.

** An arguably less distracting 'erc-nicks-track-faces' variant.
Setting this option to t tells the 'track' module to have the mode-line
indicator stick with the most recent speaker's face, even when they're
monologuing, instead of alternating between it and the highest ranked
'erc-track-faces-normal-list' member in a given message.

** Module 'querypoll' has left 'goodies' and moved in with 'notify'.
The 'querypoll' module was initially placed in 'erc-goodies' even though
a far more sensible home existed in 'erc-notify'.  Given the similarity
of concerns and the newer module's "experimental" status, the migration
was deemed worth any potential disruption, despite this being a point
release.  ERC appreciates your understanding in this matter.

** Option 'erc-server-reconnect-function' has a new default.
ERC 5.6 added 'erc-server-delayed-check-reconnect', whose "probing"
strategy worked better for most users.  While compatibility concerns
prevented it from becoming the new 'erc-server-reconnect-function'
outright, a new solution has emerged that defers to it when sensible.

** Entry-point command 'erc-tls' once again considers option 'erc-port'.
In its zeal to enforce a preference for TLS connections, ERC 5.5 went a
bit far in disregarding the useful user option 'erc-port'.  When called
from Lisp code without a ':port' keyword, 'erc-tls' once again respects
the option.

** Changes in the library API.

*** Function 'erc-normalize-port' may return 0 instead of nil.
When given a nonempty, non-numeric string, this function now returns 0.
Moreover, ERC officially requests that users not use its output for
anything but comparing port equality, which was always its intended
purpose.

*** Function 'erc-compute-port' no longer uses 'erc-normalize-port'.
...
...