Variable: rcirc-authinfo
rcirc-authinfo is a customizable variable defined in rcirc.el.gz.
Value
nil
Documentation
List of authentication passwords.
Each element of the list is a list with a SERVER-REGEXP string and a method symbol followed by method specific arguments.
The valid METHOD symbols are nickserv, chanserv and
bitlbee.
The ARGUMENTS for each METHOD symbol are:
nickserv: NICK PASSWORD [NICKSERV-NICK]
chanserv: NICK CHANNEL PASSWORD
bitlbee: NICK PASSWORD
quakenet: ACCOUNT PASSWORD
sasl: NICK PASSWORD
certfp: KEY CERT
For nickserv, PASSWORD may be the symbol :auth-source, in which case
the host, nick and port will be used to query a password from an
available auth-source backend.
Examples:
(("Libera.Chat" nickserv "bob" "p455w0rd")
("Libera.Chat" nickserv "bob" :auth-source)
("Libera.Chat" chanserv "bob" "#bobland" "passwd99")
("Libera.Chat" certfp "/path/to/key" "/path/to/cert")
("bitlbee" bitlbee "robert" "sekrit")
("dal.net" nickserv "bob" "sekrit" "NickServ@services.dal.net")
("quakenet.org" quakenet "bobby" "sekrit")
("oftc" sasl "bob" "hunter2"))
Probably introduced at or before Emacs version 31.1.
Source Code
;; Defined in /usr/src/emacs/lisp/net/rcirc.el.gz
(defcustom rcirc-authinfo nil
"List of authentication passwords.
Each element of the list is a list with a SERVER-REGEXP string
and a method symbol followed by method specific arguments.
The valid METHOD symbols are `nickserv', `chanserv' and
`bitlbee'.
The ARGUMENTS for each METHOD symbol are:
`nickserv': NICK PASSWORD [NICKSERV-NICK]
`chanserv': NICK CHANNEL PASSWORD
`bitlbee': NICK PASSWORD
`quakenet': ACCOUNT PASSWORD
`sasl': NICK PASSWORD
`certfp': KEY CERT
For `nickserv', PASSWORD may be the symbol `:auth-source', in which case
the host, nick and port will be used to query a password from an
available `auth-source' backend.
Examples:
((\"Libera.Chat\" nickserv \"bob\" \"p455w0rd\")
(\"Libera.Chat\" nickserv \"bob\" :auth-source)
(\"Libera.Chat\" chanserv \"bob\" \"#bobland\" \"passwd99\")
(\"Libera.Chat\" certfp \"/path/to/key\" \"/path/to/cert\")
(\"bitlbee\" bitlbee \"robert\" \"sekrit\")
(\"dal.net\" nickserv \"bob\" \"sekrit\" \"NickServ@services.dal.net\")
(\"quakenet.org\" quakenet \"bobby\" \"sekrit\")
(\"oftc\" sasl \"bob\" \"hunter2\"))"
:type '(alist :key-type (regexp :tag "Server")
:value-type (choice (list :tag "NickServ"
(const nickserv)
(string :tag "Nick")
(choice
(string :tag "Password")
(const :tag "Use Auth-Source" :auth-source)))
(list :tag "ChanServ"
(const chanserv)
(string :tag "Nick")
(string :tag "Channel")
(string :tag "Password"))
(list :tag "BitlBee"
(const bitlbee)
(string :tag "Nick")
(string :tag "Password"))
(list :tag "QuakeNet"
(const quakenet)
(string :tag "Account")
(string :tag "Password"))
(list :tag "SASL"
(const sasl)
(string :tag "Nick")
(string :tag "Password"))
(list :tag "CertFP"
(const certfp)
(file :tag "Key" :must-match t)
(file :tag "Certificate" :must-match t)))))