1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-15 07:41:09 -08:00
emacs/lisp/erc
Amin Bandali 344f769491
Add support for using a TLS client certificate with 'erc-tls' (bug#47788)
* lisp/erc/erc-backend.el (erc-session-client-certificate): New
buffer-local variable storing the TLS client certificate used for the
current connection.
(erc-open-network-stream): Use open-network-stream instead of
make-network-process, and pass any additional arguments to it.
(erc-server-connect): Add an optional client-certificate argument
that if present is passed with the :client-certificate keyword as part
of the arguments to erc-server-connect-function.
* lisp/erc/erc.el (erc-open): Add new optional client-certificate
argument, set it as erc-session-client-certificate, and pass it along
to erc-server-connect.
(erc): Clarify documentation string with respect to the full-name
argument.
(erc-tls): Add new client-certificate keyword argument and pass it in
the direct call to erc-open (instead of going through erc).
(erc-open-tls-stream): Pass any additional arguments (such as
:client-certificate) to open-network-stream.  Also allow overriding
:nowait if desired.

* doc/misc/erc.texi: Add documentation for erc-tls, including the new
:client-certificate argument.

* etc/NEWS: Announce the change.
2021-04-22 20:22:38 -04:00
..
ChangeLog.1 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.2 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
erc-autoaway.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-backend.el Add support for using a TLS client certificate with 'erc-tls' (bug#47788) 2021-04-22 20:22:38 -04:00
erc-button.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-capab.el Prefer https and fix broken links in ERC 2021-03-20 10:00:28 +01:00
erc-dcc.el Remove redundant #' before lambda in {calendar,erc,mh-e}/*.el 2021-04-09 00:04:13 +02:00
erc-desktop-notifications.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-ezbounce.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-fill.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
erc-goodies.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-ibuffer.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-identd.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-imenu.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-join.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-lang.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-list.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-log.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-match.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-menu.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-netsplit.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-networks.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-notify.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-page.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-pcomplete.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-replace.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-ring.el ; Normalize and add missing first and last lines 2021-04-19 12:21:01 +02:00
erc-services.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-sound.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-speedbar.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-spelling.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-stamp.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-status-sidebar.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-track.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
erc-truncate.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc-xdcc.el lisp/erc: Use lexical-binding 2021-03-18 23:14:33 -04:00
erc.el Add support for using a TLS client certificate with 'erc-tls' (bug#47788) 2021-04-22 20:22:38 -04:00