>From d184a0949ab5886f53ed966ce2ceda363f7cf599 Mon Sep 17 00:00:00 2001 From: "F. Jason Park" Date: Thu, 19 Jan 2023 00:33:07 -0800 Subject: [PATCH 0/1] *** NOT A PATCH *** *** BLURB HERE *** F. Jason Park (1): Update ERC version to 5.5 doc/misc/erc.texi | 2 +- etc/ERC-NEWS | 10 ++++++++-- lisp/erc/erc-backend.el | 4 ++-- lisp/erc/erc-match.el | 2 +- lisp/erc/erc-sasl.el | 2 +- lisp/erc/erc-services.el | 4 ++-- lisp/erc/erc.el | 39 ++++++++++++++++++++------------------- 7 files changed, 35 insertions(+), 28 deletions(-) Range-diff: 1: ecf75a0f31e ! 1: d184a0949ab Update ERC version to 5.5 @@ Commit message Update ERC version to 5.5 * doc/misc/erc.texi: Update ERCVER to 5.5. + * etc/ERC-NEWS: Mention Compat dependency. * lisp/erc/erc-backend.el: (erc-server-reconnect-function, erc-tags-format): Update package version to 5.5. * lisp/erc/erc-match.el (erc-match-quote-when-adding): Update package @@ Commit message package version to 5.5. Change choice type from const to function-item. * lisp/erc/erc.el (erc-version): Update to 5.5. Also update - `customize-package-emacs-version-alist' entry and main Version header. + `customize-package-emacs-version-alist' entry, main Version header, + and Compat version for Package Requires. (erc-inhibit-multiline-input, erc-ask-about-multiline-input, erc-prompt-hidden, erc-hide-prompt, erc-unhide-query-prompt, erc-join-buffer, erc-reconnect-display, erc-kill-server-hook, @@ doc/misc/erc.texi @include docstyle.texi @syncodeindex fn cp + ## etc/ERC-NEWS ## +@@ etc/ERC-NEWS: off by default, new users are encouraged to enable them. + Clicking on 'irc://' and 'ircs://' links elsewhere in Emacs now does + the right thing most of the time. However, for security reasons, + users are now prompted to confirm connection parameters prior to lift +-off. See the new '(erc) Integrations' section in the Info manual to +-override this. ++off. See the new '(erc) Integrations' section in the Info manual for ++details. + + ** Miscellaneous behavioral changes impacting the user experience. + A bug has been fixed that saw prompts being mangled, doubled, or +@@ etc/ERC-NEWS: file called erc-common.el. This was done to further lessen the + various complications arising from the mutual dependency between 'erc' + and 'erc-backend'. + ++ERC now relies on the Compat library from GNU ELPA to supply forward ++compatibility shims for users running older versions of Emacs. The ++required Compat version resides atop ERC's main library file, in the ++'Package-Requires' header. Third-party ERC modules will benefit ++automatically from this adoption. ++ + The function 'erc-network' always returns non-nil in server and target + buffers belonging to a successfully established IRC connection, even + after that connection has been closed. (Also see the note in the + ## lisp/erc/erc-backend.el ## @@ lisp/erc/erc-backend.el: erc-server-reconnect-function include exponential backoff and probing for connectivity prior to @@ lisp/erc/erc-services.el @@ lisp/erc/erc-services.el: erc-auth-source-services-function services. In return, ERC expects a string to send as the password, or nil, to fall through to the next method, such as - prompting. See info node `(erc) Connecting' for details." + prompting. See info node `(erc) auth-source' for details." - :package-version '(ERC . "5.4.1") ; FIXME update when publishing to ELPA - :type '(choice (const erc-auth-source-search) + :package-version '(ERC . "5.5") @@ lisp/erc/erc.el ;; Michael Olson (mwolson@gnu.org) ;; Kelvin White (kwhite@gnu.org) -;; Version: 5.4.1 +-;; Package-Requires: ((emacs "27.1") (compat "28.1.2.0")) +;; Version: 5.5 - ;; Package-Requires: ((emacs "27.1") (compat "28.1.2.0")) ++;; Package-Requires: ((emacs "27.1") (compat "29.1.2.0")) ;; Keywords: IRC, chat, client, Internet ;; URL: https://www.gnu.org/software/emacs/erc.html + @@ (require 'iso8601) (eval-when-compile (require 'subr-x) (require 'url-parse)) @@ lisp/erc/erc.el: erc-reconnect-display @@ lisp/erc/erc.el: erc-auth-source-server-function explicit `:password' argument to entry-point commands `erc' and `erc-tls' also inhibits lookup, as does setting this option to - nil. See info node `(erc) Connecting' for details." + nil. See info node `(erc) auth-source' for details." - :package-version '(ERC . "5.4.1") ; FIXME update when publishing to ELPA + :package-version '(ERC . "5.5") :group 'erc @@ lisp/erc/erc.el: erc-auth-source-server-function @@ lisp/erc/erc.el: erc-auth-source-join-function option itself to nil tells ERC to always forgo consulting auth-source for channel keys. For more information, see info - node `(erc) Connecting'." + node `(erc) auth-source'." - :package-version '(ERC . "5.4.1") ; FIXME update when publishing to ELPA + :package-version '(ERC . "5.5") :group 'erc -- 2.38.1