master updated (b2177acb8c8 -> badce2d952d)

"F. Jason Park" <[email protected]> Tue, 30 Jun 2026 23:37:19 -0400 (EDT)
Newsgroups gmane.emacs.diffs
Message-ID <[email protected]>
jpneverwas pushed a change to branch master.

      from  b2177acb8c8 Fix prog-fill-reindent-defun to better handle an active region
       new  3b52f8f9816 ; Add erc-stamp test for right-margin face
       new  c86cec9202d Rename erc--with-dependent-type-match for clarity
       new  500afb626cb Add module example to ERC's documentation
       new  f0e01e0d141 Make prefix-body boundary more detectable in ERC
       new  3c0fa74ca9a Introduce lower level erc-match API
       new  5d3fadb2478 Use erc-match API for erc-desktop-notifications
       new  7c8c769a4d4 Set major-mode before updating modules in erc-open
       new  cab6a0d0e33 Make erc-settings a module
       new  badce2d952d Allow slashes and periods in ERC ISUPPORT params


Summary of changes:
 doc/misc/erc.texi                                  | 973 ++++++++++++++++++++-
 etc/ERC-NEWS                                       |  41 +
 lisp/erc/erc-backend.el                            |   4 +-
 lisp/erc/erc-button.el                             |   8 +-
 lisp/erc/erc-common.el                             |  23 +-
 lisp/erc/erc-desktop-notifications.el              | 134 ++-
 lisp/erc/erc-fill.el                               |  20 +-
 lisp/erc/erc-goodies.el                            |  20 +-
 lisp/erc/erc-imenu.el                              |   8 +-
 lisp/erc/erc-match.el                              | 408 ++++++++-
 lisp/erc/erc-networks.el                           |  50 +-
 lisp/erc/erc-settings.el                           | 296 +++++++
 lisp/erc/erc-stamp.el                              |   8 +-
 lisp/erc/erc-track.el                              |   8 +-
 lisp/erc/erc-truncate.el                           |   4 +-
 lisp/erc/erc.el                                    |  57 +-
 test/lisp/erc/erc-desktop-notifications-tests.el   | 139 +++
 test/lisp/erc/erc-match-tests.el                   | 259 +++++-
 test/lisp/erc/erc-scenarios-fill-wrap.el           |  68 ++
 test/lisp/erc/erc-scenarios-match-api.el           | 127 +++
 test/lisp/erc/erc-scenarios-settings.el            | 190 ++++
 test/lisp/erc/erc-settings-tests.el                | 119 +++
 test/lisp/erc/erc-tests.el                         |  73 +-
 test/lisp/erc/resources/erc-scenarios-common.el    |  79 +-
 .../resources/fill/snapshots/merge-01-start.eld    |   2 +-
 .../resources/fill/snapshots/merge-02-right.eld    |   2 +-
 .../erc/resources/fill/snapshots/merge-wrap-01.eld |   2 +-
 .../fill/snapshots/merge-wrap-indicator-pre-01.eld |   2 +-
 .../fill/snapshots/monospace-01-start.eld          |   2 +-
 .../fill/snapshots/monospace-02-right.eld          |   2 +-
 .../resources/fill/snapshots/monospace-03-left.eld |   2 +-
 .../fill/snapshots/monospace-04-reset.eld          |   2 +-
 .../resources/fill/snapshots/spacing-01-mono.eld   |   2 +-
 .../resources/fill/snapshots/stamps-left-01.eld    |   2 +-
 .../erc/resources/match/functions/custom-match-log |  39 +
 test/lisp/erc/resources/match/functions/custom.eld |  49 ++
 test/lisp/erc/resources/settings/basic-sasl.eld    |  47 +
 test/lisp/erc/resources/settings/basic.eld         |  38 +
 38 files changed, 3145 insertions(+), 164 deletions(-)
 create mode 100644 lisp/erc/erc-settings.el
 create mode 100644 test/lisp/erc/erc-desktop-notifications-tests.el
 create mode 100644 test/lisp/erc/erc-scenarios-match-api.el
 create mode 100644 test/lisp/erc/erc-scenarios-settings.el
 create mode 100644 test/lisp/erc/erc-settings-tests.el
 create mode 100644 test/lisp/erc/resources/match/functions/custom-match-log
 create mode 100644 test/lisp/erc/resources/match/functions/custom.eld
 create mode 100644 test/lisp/erc/resources/settings/basic-sasl.eld
 create mode 100644 test/lisp/erc/resources/settings/basic.eld