Update IRC-related references to point to Libera.Chat
Per GNU and FSF's announcements [0, 1] of moving official IRC channels to the Libera.Chat IRC network, as well as several Emacs-related channels following suit [2], update IRC-related references to reflect the migration. [0]: https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00005.html [1]: https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00007.html [2]: https://lists.gnu.org/archive/html/info-gnu-emacs/2021-06/msg00000.html
This commit is contained in:
parent
b0e725e2fe
commit
348b2aed0c
11 changed files with 128 additions and 64 deletions
|
@ -131,21 +131,30 @@ customize-variable @key{RET} erc-modules @key{RET}}.
|
||||||
@node Sample Session
|
@node Sample Session
|
||||||
@section Sample Session
|
@section Sample Session
|
||||||
|
|
||||||
This is an example ERC session which shows how to connect to the #emacs
|
This is an example ERC session which shows how to connect to the
|
||||||
channel on Freenode. Another IRC channel on Freenode that may be of
|
#emacs channel on Libera.Chat. Another IRC channel on Libera.Chat
|
||||||
interest is #erc, which is a channel where ERC users and developers hang
|
that may be of interest is #erc, which is a channel where ERC users
|
||||||
out.
|
and developers hang out. These channels used to live on the Freenode
|
||||||
|
IRC network until June 2021, when they---along with the official IRC
|
||||||
|
channels of the GNU Project, the Free Software Foundation, and many
|
||||||
|
other free software communities---relocated to the Libera.Chat network
|
||||||
|
in the aftermath of changes in governance and policies of Freenode in
|
||||||
|
May and June 2021. GNU and FSF's announcements about this are at
|
||||||
|
@uref{https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00005.html},
|
||||||
|
@uref{https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00007.html},
|
||||||
|
and
|
||||||
|
@uref{https://lists.gnu.org/archive/html/info-gnu-emacs/2021-06/msg00000.html}.
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
|
|
||||||
@item Connect to Freenode
|
@item Connect to Libera.Chat
|
||||||
|
|
||||||
Run @kbd{M-x erc}. Use ``irc.freenode.net'' as the IRC server, ``6667''
|
Run @kbd{M-x erc}. Use ``irc.libera.chat as the IRC server, ``6667''
|
||||||
as the port, and choose a nickname.
|
as the port, and choose a nickname.
|
||||||
|
|
||||||
@item Get used to the interface
|
@item Get used to the interface
|
||||||
|
|
||||||
Switch to the ``irc.freenode.net:6667'' buffer, if you're not already
|
Switch to the ``irc.libera.chat:6667'' buffer, if you're not already
|
||||||
there. You will see first some messages about checking for ident, and
|
there. You will see first some messages about checking for ident, and
|
||||||
then a bunch of other messages that describe the current IRC server.
|
then a bunch of other messages that describe the current IRC server.
|
||||||
|
|
||||||
|
@ -158,13 +167,14 @@ background. If the latter, switch to the ``#emacs'' buffer. You will
|
||||||
see the channel topic and a list of the people who are currently on the
|
see the channel topic and a list of the people who are currently on the
|
||||||
channel.
|
channel.
|
||||||
|
|
||||||
@item Register your nickname with Freenode
|
@item Register your nickname with Libera.Chat
|
||||||
|
|
||||||
If you would like to be able to talk with people privately on the
|
If you would like to be able to talk with people privately on the
|
||||||
Freenode network, you will have to ``register'' your nickname. To do
|
Libera.Chat network, you will have to ``register'' your nickname.
|
||||||
so, switch to the ``irc.freenode.net:6667'' buffer and type ``/msg
|
To do so, switch to the ``irc.libera.chat:6667'' buffer and type
|
||||||
NickServ register <password>'', replacing ``<password>'' with your
|
``/msg NickServ register <password>'', replacing ``<password>'' with
|
||||||
desired password. It should tell you that the operation was successful.
|
your desired password. It should tell you that the operation was
|
||||||
|
successful.
|
||||||
|
|
||||||
@item Talk to people in the channel
|
@item Talk to people in the channel
|
||||||
|
|
||||||
|
@ -518,7 +528,7 @@ That is, if called with the following arguments, @var{server} and
|
||||||
parameters.
|
parameters.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
(erc :server "irc.freenode.net" :full-name "Harry S Truman")
|
(erc :server "irc.libera.chat" :full-name "J. Random Hacker")
|
||||||
@end example
|
@end example
|
||||||
@end defun
|
@end defun
|
||||||
|
|
||||||
|
@ -691,10 +701,10 @@ stuff, to the current ERC buffer."
|
||||||
(erc-send-message
|
(erc-send-message
|
||||||
(concat "@{Uptime@} [" uname-output "]"))))
|
(concat "@{Uptime@} [" uname-output "]"))))
|
||||||
|
|
||||||
;; This causes ERC to connect to the Freenode network upon hitting
|
;; This causes ERC to connect to the Libera.Chat network upon hitting
|
||||||
;; C-c e f. Replace MYNICK with your IRC nick.
|
;; C-c e f. Replace MYNICK with your IRC nick.
|
||||||
(global-set-key "\C-cef" (lambda () (interactive)
|
(global-set-key "\C-cef" (lambda () (interactive)
|
||||||
(erc :server "irc.freenode.net" :port "6667"
|
(erc :server "irc.libera.chat" :port "6667"
|
||||||
:nick "MYNICK")))
|
:nick "MYNICK")))
|
||||||
|
|
||||||
;; This causes ERC to connect to the IRC server on your own machine (if
|
;; This causes ERC to connect to the IRC server on your own machine (if
|
||||||
|
@ -714,13 +724,15 @@ stuff, to the current ERC buffer."
|
||||||
|
|
||||||
;;; Options
|
;;; Options
|
||||||
|
|
||||||
;; Join the #emacs and #erc channels whenever connecting to Freenode.
|
;; Join the #emacs and #erc channels whenever connecting to
|
||||||
(setq erc-autojoin-channels-alist '(("freenode.net" "#emacs" "#erc")))
|
;; Libera.Chat.
|
||||||
|
(setq erc-autojoin-channels-alist
|
||||||
|
'(("Libera.Chat" "#emacs" "#erc")))
|
||||||
|
|
||||||
;; Rename server buffers to reflect the current network name instead
|
;; Rename server buffers to reflect the current network name instead
|
||||||
;; of SERVER:PORT (e.g., "freenode" instead of "irc.freenode.net:6667").
|
;; of SERVER:PORT (e.g., "Libera.Chat" instead of
|
||||||
;; This is useful when using a bouncer like ZNC where you have multiple
|
;; "irc.libera.chat:6667"). This is useful when using a bouncer like
|
||||||
;; connections to the same server.
|
;; ZNC where you have multiple connections to the same server.
|
||||||
(setq erc-rename-buffers t)
|
(setq erc-rename-buffers t)
|
||||||
|
|
||||||
;; Interpret mIRC-style color commands in IRC chats
|
;; Interpret mIRC-style color commands in IRC chats
|
||||||
|
@ -760,7 +772,7 @@ If non, @code{nil}, this is a list of IRC networks and message types
|
||||||
to hide, e.g.:
|
to hide, e.g.:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
(setq erc-network-hide-list (("freenode" "JOIN" "PART" "QUIT")
|
(setq erc-network-hide-list (("Libera.Chat" "JOIN" "PART" "QUIT")
|
||||||
("OFTC" "JOIN" "PART""))
|
("OFTC" "JOIN" "PART""))
|
||||||
@end example
|
@end example
|
||||||
@end defopt
|
@end defopt
|
||||||
|
@ -809,7 +821,7 @@ You can ask questions about using ERC on the Emacs mailing list,
|
||||||
@uref{https://lists.gnu.org/mailman/listinfo/help-gnu-emacs}.
|
@uref{https://lists.gnu.org/mailman/listinfo/help-gnu-emacs}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
You can visit the IRC Freenode channel @samp{#emacs}. Many of the
|
You can visit the IRC Libera.Chat channel @samp{#emacs}. Many of the
|
||||||
contributors are frequently around and willing to answer your
|
contributors are frequently around and willing to answer your
|
||||||
questions.
|
questions.
|
||||||
|
|
||||||
|
|
|
@ -2144,7 +2144,7 @@ I need real-time help, where to find it?
|
||||||
|
|
||||||
@subsubheading Answer
|
@subsubheading Answer
|
||||||
|
|
||||||
Point your IRC client to irc.freenode.net, channel #gnus.
|
Point your IRC client to irc.libera.chat, channel #gnus.
|
||||||
|
|
||||||
@node FAQ 9 - Tuning Gnus
|
@node FAQ 9 - Tuning Gnus
|
||||||
@subsection Tuning Gnus
|
@subsection Tuning Gnus
|
||||||
|
|
|
@ -124,10 +124,11 @@ server in a network, and servers relay messages from one to the next.
|
||||||
Here's a typical example:
|
Here's a typical example:
|
||||||
|
|
||||||
@cindex redirection to random servers
|
@cindex redirection to random servers
|
||||||
When you connect to the Freenode network
|
When you connect to the Libera.Chat network
|
||||||
(@code{http://freenode.net/}), you point your IRC client at the
|
(@code{https://libera.chat}), you point your IRC client at the
|
||||||
server @code{irc.freenode.net}. That server will redirect your client
|
server @code{irc.libera.chat}. That server will redirect your client
|
||||||
to a random server on the network, such as @code{zelazny.freenode.net}.
|
to a random server on the network, such as
|
||||||
|
@code{zirconium.libera.chat}.
|
||||||
|
|
||||||
@cindex channel name
|
@cindex channel name
|
||||||
@cindex # starts a channel name
|
@cindex # starts a channel name
|
||||||
|
@ -171,15 +172,23 @@ using a different nick. This will prompt you for four things:
|
||||||
|
|
||||||
@table @asis
|
@table @asis
|
||||||
@cindex server, connecting
|
@cindex server, connecting
|
||||||
@cindex Freenode network
|
@cindex Libera.Chat network
|
||||||
@item IRC Server
|
@item IRC Server
|
||||||
What server do you want to connect to? All the servers in a particular
|
What server do you want to connect to? All the servers in a particular
|
||||||
network are equivalent. Some networks use a round-robin system where a
|
network are equivalent. Some networks use a round-robin system where
|
||||||
single server redirects new connections to a random server in the
|
a single server redirects new connections to a random server in the
|
||||||
network. @code{irc.freenode.net} is such a server for the Freenode
|
network. @code{irc.libera.chat} is such a server for the Libera.Chat
|
||||||
network. Freenode provides the network ``for the Free and Open Source
|
network. Libera.Chat's purpose is ``to provide services such as a
|
||||||
Software communities, for not-for-profit organizations and for related
|
community platform for free open-source software and peer directed
|
||||||
communities and organizations.''
|
projects on a volunteer basis,'' and was chosen as the official home
|
||||||
|
of the GNU Project and the Free Software Foundation's IRC channels in
|
||||||
|
June 2021 in the aftermath of the changes in governance and policies
|
||||||
|
of the Freenode IRC network. GNU and FSF's announcements about this
|
||||||
|
are at
|
||||||
|
@uref{https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00005.html},
|
||||||
|
@uref{https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00007.html},
|
||||||
|
and
|
||||||
|
@uref{https://lists.gnu.org/archive/html/info-gnu-emacs/2021-06/msg00000.html}.
|
||||||
|
|
||||||
@cindex port, connecting
|
@cindex port, connecting
|
||||||
@cindex 6667, default IRC port
|
@cindex 6667, default IRC port
|
||||||
|
@ -205,13 +214,13 @@ in use, you might for example get assigned the nick @code{alex`}.
|
||||||
A space separated list of channels you want to join when connecting.
|
A space separated list of channels you want to join when connecting.
|
||||||
You don't need to join any channels, if you just want to have one-to-one
|
You don't need to join any channels, if you just want to have one-to-one
|
||||||
conversations with friends on the same network. If you're new to the
|
conversations with friends on the same network. If you're new to the
|
||||||
Freenode network, join @code{#emacs}, the channel about all things
|
Libera.Chat network, join @code{#emacs}, the channel about all things
|
||||||
Emacs, or join @code{#rcirc}, the channel about @code{rcirc}.
|
Emacs, or join @code{#rcirc}, the channel about @code{rcirc}.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@cindex server buffer
|
@cindex server buffer
|
||||||
When you have answered these questions, @code{rcirc} will create a server
|
When you have answered these questions, @code{rcirc} will create a server
|
||||||
buffer, which will be named something like @file{*irc.freenode.net*},
|
buffer, which will be named something like @file{*irc.libera.chat*},
|
||||||
and a channel buffer for each of the channels you wanted to join.
|
and a channel buffer for each of the channels you wanted to join.
|
||||||
|
|
||||||
@kindex RET
|
@kindex RET
|
||||||
|
@ -482,7 +491,7 @@ Here's an example of how to set it:
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
By default you will be connected to the @code{rcirc} support channel:
|
By default you will be connected to the @code{rcirc} support channel:
|
||||||
@code{#rcirc} on @code{irc.freenode.net}.
|
@code{#rcirc} on @code{irc.libera.chat}.
|
||||||
|
|
||||||
@table @code
|
@table @code
|
||||||
@item :nick
|
@item :nick
|
||||||
|
@ -554,8 +563,8 @@ Here is an example to illustrate how you would set it:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
(setq rcirc-authinfo
|
(setq rcirc-authinfo
|
||||||
'(("freenode" nickserv "bob" "p455w0rd")
|
'(("Libera.Chat" nickserv "bob" "p455w0rd")
|
||||||
("freenode" chanserv "bob" "#bobland" "passwd99")
|
("Libera.Chat" chanserv "bob" "#bobland" "passwd99")
|
||||||
("bitlbee" bitlbee "robert" "sekrit")))
|
("bitlbee" bitlbee "robert" "sekrit")))
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
|
|
23
etc/NEWS
23
etc/NEWS
|
@ -30,6 +30,29 @@ applies, and please also update docstrings as needed.
|
||||||
|
|
||||||
* Changes in Emacs 27.3
|
* Changes in Emacs 27.3
|
||||||
|
|
||||||
|
+++
|
||||||
|
** Update IRC-related references to point to Libera.Chat.
|
||||||
|
In June 2021, the Free Software Foundation and the GNU Project moved
|
||||||
|
their official IRC channels from the Freenode network to Libera.Chat
|
||||||
|
in the aftermath of the changes in Freenode's governance structure and
|
||||||
|
policies in May and June 2021. The decision-making process took into
|
||||||
|
account the feedback received from the community against a set of
|
||||||
|
criteria devised by a working group drawn from both GNU and the FSF
|
||||||
|
to gauge a chat network's acceptability to software freedom activists.
|
||||||
|
|
||||||
|
For the original announcement and the follow-up update, including more
|
||||||
|
details, see:
|
||||||
|
|
||||||
|
https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00005.html
|
||||||
|
https://lists.gnu.org/archive/html/info-gnu/2021-06/msg00007.html
|
||||||
|
|
||||||
|
Given the relocation of GNU and FSF's official IRC channels, as well
|
||||||
|
as #emacs and various other Emacs-themed channels (see the link below)
|
||||||
|
to Libera.Chat, IRC-related references in the Emacs repository have
|
||||||
|
now been updated to point to Libera.Chat.
|
||||||
|
|
||||||
|
https://lists.gnu.org/archive/html/info-gnu-emacs/2021-06/msg00000.html
|
||||||
|
|
||||||
|
|
||||||
* Editing Changes in Emacs 27.3
|
* Editing Changes in Emacs 27.3
|
||||||
|
|
||||||
|
|
|
@ -1793,7 +1793,7 @@ See `erc-display-server-message'." nil
|
||||||
's324 ?c channel ?m modes)))
|
's324 ?c channel ?m modes)))
|
||||||
|
|
||||||
(define-erc-response-handler (328)
|
(define-erc-response-handler (328)
|
||||||
"Channel URL (on freenode network)." nil
|
"Channel URL." nil
|
||||||
(let ((channel (cadr (erc-response.command-args parsed)))
|
(let ((channel (cadr (erc-response.command-args parsed)))
|
||||||
(url (erc-response.contents parsed)))
|
(url (erc-response.contents parsed)))
|
||||||
(erc-display-message parsed 'notice (erc-get-buffer channel proc)
|
(erc-display-message parsed 'notice (erc-get-buffer channel proc)
|
||||||
|
|
|
@ -290,6 +290,13 @@
|
||||||
("LagNet: Random server" LagNet "irc.lagnet.org.za" 6667)
|
("LagNet: Random server" LagNet "irc.lagnet.org.za" 6667)
|
||||||
("LagNet: AF, ZA, Cape Town" LagNet "reaper.lagnet.org.za" 6667)
|
("LagNet: AF, ZA, Cape Town" LagNet "reaper.lagnet.org.za" 6667)
|
||||||
("LagNet: AF, ZA, Johannesburg" LagNet "mystery.lagnet.org.za" 6667)
|
("LagNet: AF, ZA, Johannesburg" LagNet "mystery.lagnet.org.za" 6667)
|
||||||
|
("Libera.Chat: Random server" Libera.Chat "irc.libera.chat" 6667)
|
||||||
|
("Libera.Chat: Random Europe server" Libera.Chat "irc.eu.libera.chat" 6667)
|
||||||
|
("Libera.Chat: Random US & Canada server" Libera.Chat "irc.us.libera.chat" 6667)
|
||||||
|
("Libera.Chat: Random Australia & New Zealand server" Libera.Chat "irc.au.libera.chat" 6667)
|
||||||
|
("Libera.Chat: Random East Asia server" Libera.Chat "irc.ea.libera.chat" 6667)
|
||||||
|
("Libera.Chat: IPv4 only server" Libera.Chat "irc.ipv4.libera.chat" 6667)
|
||||||
|
("Libera.Chat: IPv6 only server" Libera.Chat "irc.ipv6.libera.chat" 6667)
|
||||||
("Librenet: Random server" Librenet "irc.librenet.net" 6667)
|
("Librenet: Random server" Librenet "irc.librenet.net" 6667)
|
||||||
("LinkNet: Random server" LinkNet "irc.link-net.org" ((6667 6669)))
|
("LinkNet: Random server" LinkNet "irc.link-net.org" ((6667 6669)))
|
||||||
("LinuxChix: Random server" LinuxChix "irc.linuxchix.org" 6667)
|
("LinuxChix: Random server" LinuxChix "irc.linuxchix.org" 6667)
|
||||||
|
@ -595,6 +602,7 @@ PORTS is either a number, a list of numbers, or a list of port ranges."
|
||||||
(Krono "krono.net")
|
(Krono "krono.net")
|
||||||
(Krushnet "krushnet.org")
|
(Krushnet "krushnet.org")
|
||||||
(LagNet "lagnet.org.za")
|
(LagNet "lagnet.org.za")
|
||||||
|
(Libera.Chat "libera.chat")
|
||||||
(Librenet "librenet.net")
|
(Librenet "librenet.net")
|
||||||
(LinkNet "link-net.org")
|
(LinkNet "link-net.org")
|
||||||
(LinuxChix "cats\\.meow\\.at\\|linuxchix\\.org")
|
(LinuxChix "cats\\.meow\\.at\\|linuxchix\\.org")
|
||||||
|
@ -836,8 +844,8 @@ As an example:
|
||||||
;; think it is worth the effort.
|
;; think it is worth the effort.
|
||||||
|
|
||||||
(defvar erc-settings
|
(defvar erc-settings
|
||||||
'((pals freenode ("kensanata" "shapr" "anti\\(fuchs\\|gone\\)"))
|
'((pals Libera.Chat ("kensanata" "shapr" "anti\\(fuchs\\|gone\\)"))
|
||||||
(format-nick-function (freenode "#emacs") erc-format-@nick))
|
(format-nick-function (Libera.Chat "#emacs") erc-format-@nick))
|
||||||
"Experimental: Alist of configuration options.
|
"Experimental: Alist of configuration options.
|
||||||
The format is (VARNAME SCOPE VALUE) where
|
The format is (VARNAME SCOPE VALUE) where
|
||||||
VARNAME is a symbol identifying the configuration option,
|
VARNAME is a symbol identifying the configuration option,
|
||||||
|
@ -866,7 +874,7 @@ VALUE is the options value.")
|
||||||
items nil)))))
|
items nil)))))
|
||||||
val))
|
val))
|
||||||
|
|
||||||
(erc-get 'pals 'freenode)
|
(erc-get 'pals 'Libera.Chat)
|
||||||
|
|
||||||
(provide 'erc-networks)
|
(provide 'erc-networks)
|
||||||
|
|
||||||
|
|
|
@ -30,10 +30,10 @@
|
||||||
;; are made to test if NickServ is the real NickServ for a given network or
|
;; are made to test if NickServ is the real NickServ for a given network or
|
||||||
;; server.
|
;; server.
|
||||||
|
|
||||||
;; As a default, ERC has the data for the official nickname services on
|
;; As a default, ERC has the data for the official nickname services
|
||||||
;; the networks Austnet, BrasNET, Dalnet, freenode, GalaxyNet, GRnet,
|
;; on the networks Austnet, BrasNET, Dalnet, freenode, GalaxyNet,
|
||||||
;; and Slashnet. You can add more by using M-x customize-variable RET
|
;; GRnet, Libera.Chat, and Slashnet. You can add more by using
|
||||||
;; erc-nickserv-alist.
|
;; M-x customize-variable RET erc-nickserv-alist.
|
||||||
|
|
||||||
;; Usage:
|
;; Usage:
|
||||||
;;
|
;;
|
||||||
|
@ -43,9 +43,10 @@
|
||||||
;; (erc-services-mode 1)
|
;; (erc-services-mode 1)
|
||||||
;;
|
;;
|
||||||
;; Add your nickname and NickServ password to `erc-nickserv-passwords'.
|
;; Add your nickname and NickServ password to `erc-nickserv-passwords'.
|
||||||
;; Using the freenode network as an example:
|
;; Using the Libera.Chat network as an example:
|
||||||
;;
|
;;
|
||||||
;; (setq erc-nickserv-passwords '((freenode (("nickname" "password")))))
|
;; (setq erc-nickserv-passwords
|
||||||
|
;; '((Libera.Chat (("nickname" "password")))))
|
||||||
;;
|
;;
|
||||||
;; The default automatic identification mode is autodetection of NickServ
|
;; The default automatic identification mode is autodetection of NickServ
|
||||||
;; identify requests. Set the variable `erc-nickserv-identify-mode' if
|
;; identify requests. Set the variable `erc-nickserv-identify-mode' if
|
||||||
|
@ -173,8 +174,8 @@ You can also use \\[erc-nickserv-identify-mode] to change modes."
|
||||||
|
|
||||||
Example of use:
|
Example of use:
|
||||||
(setq erc-nickserv-passwords
|
(setq erc-nickserv-passwords
|
||||||
\\='((freenode ((\"nick-one\" . \"password\")
|
\\='((Libera.Chat ((\"nick-one\" . \"password\")
|
||||||
(\"nick-two\" . \"password\")))
|
(\"nick-two\" . \"password\")))
|
||||||
(DALnet ((\"nick\" . \"password\")))))"
|
(DALnet ((\"nick\" . \"password\")))))"
|
||||||
:group 'erc-services
|
:group 'erc-services
|
||||||
:type '(repeat
|
:type '(repeat
|
||||||
|
@ -190,6 +191,7 @@ Example of use:
|
||||||
(const GalaxyNet)
|
(const GalaxyNet)
|
||||||
(const GRnet)
|
(const GRnet)
|
||||||
(const iip)
|
(const iip)
|
||||||
|
(const Libera.Chat)
|
||||||
(const OFTC)
|
(const OFTC)
|
||||||
(const QuakeNet)
|
(const QuakeNet)
|
||||||
(const Rizon)
|
(const Rizon)
|
||||||
|
@ -257,6 +259,15 @@ Example of use:
|
||||||
"type\\s-/squery\\s-Trent\\s-identify\\s-<password>"
|
"type\\s-/squery\\s-Trent\\s-identify\\s-<password>"
|
||||||
"Trent@anon.iip"
|
"Trent@anon.iip"
|
||||||
"IDENTIFY" nil "SQUERY" nil)
|
"IDENTIFY" nil "SQUERY" nil)
|
||||||
|
(Libera.Chat
|
||||||
|
"NickServ!NickServ@services.libera.chat"
|
||||||
|
;; Libera.Chat also accepts a password at login, see the `erc'
|
||||||
|
;; :password argument.
|
||||||
|
"This\\s-nickname\\s-is\\s-registered.\\s-Please\\s-choose"
|
||||||
|
"NickServ"
|
||||||
|
"IDENTIFY" nil nil
|
||||||
|
;; See also the 901 response code message.
|
||||||
|
"You\\s-are\\s-now\\s-identified\\s-for\\s-")
|
||||||
(OFTC
|
(OFTC
|
||||||
"NickServ!services@services.oftc.net"
|
"NickServ!services@services.oftc.net"
|
||||||
;; OFTC's NickServ doesn't ask you to identify anymore.
|
;; OFTC's NickServ doesn't ask you to identify anymore.
|
||||||
|
|
|
@ -255,7 +255,7 @@ A typical value would be \(\"JOIN\" \"PART\" \"QUIT\")."
|
||||||
|
|
||||||
(defcustom erc-network-hide-list nil
|
(defcustom erc-network-hide-list nil
|
||||||
"A list of IRC networks to hide message types from.
|
"A list of IRC networks to hide message types from.
|
||||||
A typical value would be \((\"freenode\" \"MODE\")
|
A typical value would be \((\"Libera.Chat\" \"MODE\")
|
||||||
\(\"OFTC\" \"JOIN\" \"QUIT\"))."
|
\(\"OFTC\" \"JOIN\" \"QUIT\"))."
|
||||||
:version "25.1"
|
:version "25.1"
|
||||||
:group 'erc-ignore
|
:group 'erc-ignore
|
||||||
|
@ -1499,7 +1499,7 @@ Defaults to the server buffer."
|
||||||
|
|
||||||
;; activation
|
;; activation
|
||||||
|
|
||||||
(defconst erc-default-server "irc.freenode.net"
|
(defconst erc-default-server "irc.libera.chat"
|
||||||
"IRC server to use if it cannot be detected otherwise.")
|
"IRC server to use if it cannot be detected otherwise.")
|
||||||
|
|
||||||
(defconst erc-default-port 6667
|
(defconst erc-default-port 6667
|
||||||
|
@ -2229,7 +2229,7 @@ Non-interactively, it takes the keyword arguments
|
||||||
|
|
||||||
That is, if called with
|
That is, if called with
|
||||||
|
|
||||||
(erc :server \"irc.freenode.net\" :full-name \"Harry S Truman\")
|
(erc :server \"irc.libera.chat\" :full-name \"J. Random Hacker\")
|
||||||
|
|
||||||
then the server and full-name will be set to those values, whereas
|
then the server and full-name will be set to those values, whereas
|
||||||
`erc-compute-port', `erc-compute-nick' and `erc-compute-full-name' will
|
`erc-compute-port', `erc-compute-nick' and `erc-compute-full-name' will
|
||||||
|
@ -3355,8 +3355,9 @@ to send.
|
||||||
|
|
||||||
If only one word is given, display the mode of that target.
|
If only one word is given, display the mode of that target.
|
||||||
|
|
||||||
A list of valid mode strings for Freenode may be found at
|
A list of valid mode strings for Libera.Chat may be found at
|
||||||
URL `http://freenode.net/using_the_network.shtml'."
|
`https://libera.chat/guides/channelmodes' and
|
||||||
|
`https://libera.chat/guides/usermodes'."
|
||||||
(cond
|
(cond
|
||||||
((string-match "^\\s-\\(.*\\)$" line)
|
((string-match "^\\s-\\(.*\\)$" line)
|
||||||
(let ((s (match-string 1 line)))
|
(let ((s (match-string 1 line)))
|
||||||
|
|
|
@ -10679,7 +10679,7 @@ Non-interactively, it takes the keyword arguments
|
||||||
|
|
||||||
That is, if called with
|
That is, if called with
|
||||||
|
|
||||||
(erc :server \"irc.freenode.net\" :full-name \"Harry S Truman\")
|
(erc :server \"irc.libera.chat\" :full-name \"J. Random Hacker\")
|
||||||
|
|
||||||
then the server and full-name will be set to those values, whereas
|
then the server and full-name will be set to those values, whereas
|
||||||
`erc-compute-port', `erc-compute-nick' and `erc-compute-full-name' will
|
`erc-compute-port', `erc-compute-nick' and `erc-compute-full-name' will
|
||||||
|
|
|
@ -56,9 +56,9 @@
|
||||||
:group 'applications)
|
:group 'applications)
|
||||||
|
|
||||||
(defcustom rcirc-server-alist
|
(defcustom rcirc-server-alist
|
||||||
'(("irc.freenode.net" :channels ("#rcirc")
|
'(("irc.libera.chat" :channels ("#rcirc")
|
||||||
;; Don't use the TLS port by default, in case gnutls is not available.
|
;; Don't use the TLS port by default, in case gnutls is not available.
|
||||||
;; :port 7000 :encryption tls
|
;; :port 6697 :encryption tls
|
||||||
))
|
))
|
||||||
"An alist of IRC connections to establish when running `rcirc'.
|
"An alist of IRC connections to establish when running `rcirc'.
|
||||||
Each element looks like (SERVER-NAME PARAMETERS).
|
Each element looks like (SERVER-NAME PARAMETERS).
|
||||||
|
@ -249,8 +249,8 @@ The ARGUMENTS for each METHOD symbol are:
|
||||||
`quakenet': ACCOUNT PASSWORD
|
`quakenet': ACCOUNT PASSWORD
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
((\"freenode\" nickserv \"bob\" \"p455w0rd\")
|
((\"Libera.Chat\" nickserv \"bob\" \"p455w0rd\")
|
||||||
(\"freenode\" chanserv \"bob\" \"#bobland\" \"passwd99\")
|
(\"Libera.Chat\" chanserv \"bob\" \"#bobland\" \"passwd99\")
|
||||||
(\"bitlbee\" bitlbee \"robert\" \"sekrit\")
|
(\"bitlbee\" bitlbee \"robert\" \"sekrit\")
|
||||||
(\"dal.net\" nickserv \"bob\" \"sekrit\" \"NickServ@services.dal.net\")
|
(\"dal.net\" nickserv \"bob\" \"sekrit\" \"NickServ@services.dal.net\")
|
||||||
(\"quakenet.org\" quakenet \"bobby\" \"sekrit\"))"
|
(\"quakenet.org\" quakenet \"bobby\" \"sekrit\"))"
|
||||||
|
|
|
@ -39,9 +39,9 @@
|
||||||
;;
|
;;
|
||||||
;; Links within an org buffer might look like this:
|
;; Links within an org buffer might look like this:
|
||||||
;;
|
;;
|
||||||
;; [[irc:/irc.freenode.net/#emacs/bob][chat with bob in #emacs on freenode]]
|
;; [[irc:/irc.libera.chat/#emacs/bob][chat with bob in #emacs on Libera.Chat]]
|
||||||
;; [[irc:/irc.freenode.net/#emacs][#emacs on freenode]]
|
;; [[irc:/irc.libera.chat/#emacs][#emacs on Libera.Chat]]
|
||||||
;; [[irc:/irc.freenode.net/]]
|
;; [[irc:/irc.libera.chat/]]
|
||||||
;;
|
;;
|
||||||
;; If, when the resulting link is visited, there is no connection to a
|
;; If, when the resulting link is visited, there is no connection to a
|
||||||
;; requested server then one will be created.
|
;; requested server then one will be created.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue