[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master updated (a3311dbce0 -> 85c2f3bc3e)
From: |
F. Jason Park |
Subject: |
master updated (a3311dbce0 -> 85c2f3bc3e) |
Date: |
Thu, 30 Jun 2022 18:29:51 -0400 (EDT) |
jpneverwas pushed a change to branch master.
from a3311dbce0 Regenerate ldefs-boot.el
new 0f52e7ac68 Rework mutual dependency between erc and erc-backend
new 54414ec846 Initialize erc-server-filter-data in erc-backend
new 4ae0707704 Accept user keyword arg in ERC entry-point commands
new a63ed6f78a Remove duplicate ERC prompt on reconnect
new c5b78a3379 Customize displaying of ERC buffers on reconnect
new 873499ce06 Allow exemption from flood penalty in erc-backend
new de53d18a4d Don't set erc-server-announced-name unless known
new 485b84cb7c Require erc-networks in erc.el
new c356f86b51 Update ISUPPORT handling in ERC
new ecafe1cbb5 Recognize ASCII and strict CASEMAPPINGs in ERC
new 4e312c07f7 Make ERC respect spaces in server passwords
new 1c24af0fcb Add helper to determine local channels in ERC
new 529e46f128 Add eventual replacement for erc-default-recipients
new e958a2b726 Discourage ill-defined use of buffer targets in ERC
new 9be08ceb31 Add ERC test server and related resources
new 752e860db4 Address long-standing ERC buffer-naming issues
new 922ad23840 Add user-oriented test scenarios for ERC
new 7c47d6c52d Register erc-kill-buffer-function locally
new 1767b0bd7e Don't call erc-auto-query twice on PRIVMSG
new 959fbcf34b Favor network identities in erc-join
new 0590224343 Standardize auth-source queries in ERC
new a9d89d083a Fix regression in erc-send-input-line
new f46547294d Improve ERC's handling of multiline prompt input
new 10237840d0 Optionally prevent sending multiline input in ERC
new 85c2f3bc3e Update ERC's Info doc with network-ID related changes
Summary of changes:
doc/misc/erc.texi | 192 ++-
etc/ERC-NEWS | 90 ++
lisp/erc/erc-backend.el | 243 ++-
lisp/erc/erc-capab.el | 2 +-
lisp/erc/erc-join.el | 121 +-
lisp/erc/erc-networks.el | 696 +++++++-
lisp/erc/erc-services.el | 53 +-
lisp/erc/erc-track.el | 2 -
lisp/erc/erc.el | 990 ++++++++----
test/lisp/erc/erc-join-tests.el | 361 +++++
test/lisp/erc/erc-networks-tests.el | 1707 ++++++++++++++++++++
test/lisp/erc/erc-scenarios-auth-source.el | 178 ++
.../erc/erc-scenarios-base-association-nick.el | 163 ++
.../erc/erc-scenarios-base-association-samenet.el | 144 ++
test/lisp/erc/erc-scenarios-base-association.el | 192 +++
.../erc-scenarios-base-compat-rename-bouncer.el | 171 ++
.../erc/erc-scenarios-base-misc-regressions.el | 126 ++
.../erc/erc-scenarios-base-netid-bouncer-id.el | 34 +
.../erc-scenarios-base-netid-bouncer-recon-base.el | 30 +
.../erc-scenarios-base-netid-bouncer-recon-both.el | 32 +
.../erc-scenarios-base-netid-bouncer-recon-id.el | 35 +
test/lisp/erc/erc-scenarios-base-netid-bouncer.el | 35 +
test/lisp/erc/erc-scenarios-base-netid-samenet.el | 147 ++
test/lisp/erc/erc-scenarios-base-reconnect.el | 226 +++
test/lisp/erc/erc-scenarios-base-renick.el | 305 ++++
test/lisp/erc/erc-scenarios-base-reuse-buffers.el | 238 +++
test/lisp/erc/erc-scenarios-base-unstable.el | 134 ++
.../erc/erc-scenarios-base-upstream-recon-soju.el | 43 +
.../erc/erc-scenarios-base-upstream-recon-znc.el | 43 +
test/lisp/erc/erc-scenarios-internal.el | 27 +
test/lisp/erc/erc-scenarios-join-auth-source.el | 67 +
.../lisp/erc/erc-scenarios-join-netid-newcmd-id.el | 50 +
test/lisp/erc/erc-scenarios-join-netid-newcmd.el | 37 +
test/lisp/erc/erc-scenarios-join-netid-recon-id.el | 46 +
test/lisp/erc/erc-scenarios-join-netid-recon.el | 36 +
test/lisp/erc/erc-scenarios-misc.el | 141 ++
test/lisp/erc/erc-scenarios-services-misc.el | 86 +
test/lisp/erc/erc-services-tests.el | 574 +++++++
test/lisp/erc/erc-tests.el | 560 ++++++-
.../base/assoc/bouncer-history/barnet.eld | 44 +
.../base/assoc/bouncer-history/foonet.eld | 48 +
.../lisp/erc/resources/base/assoc/bumped/again.eld | 30 +
.../erc/resources/base/assoc/bumped/foisted.eld | 30 +
.../erc/resources/base/assoc/bumped/refoisted.eld | 31 +
.../erc/resources/base/assoc/bumped/renicked.eld | 30 +
.../erc/resources/base/assoc/multi-net/barnet.eld | 42 +
.../erc/resources/base/assoc/multi-net/foonet.eld | 45 +
.../erc/resources/base/assoc/reconplay/again.eld | 42 +
.../erc/resources/base/assoc/reconplay/foonet.eld | 52 +
.../erc/resources/base/assoc/samenet/chester.eld | 40 +
.../erc/resources/base/assoc/samenet/tester.eld | 42 +
.../erc/resources/base/assoc/samenet/tester2.eld | 39 +
.../lisp/erc/resources/base/auth-source/foonet.eld | 23 +
.../lisp/erc/resources/base/auth-source/nopass.eld | 22 +
.../base/channel-buffer-revival/foonet.eld | 45 +
test/lisp/erc/resources/base/flood/soju.eld | 87 +
.../erc/resources/base/gapless-connect/barnet.eld | 40 +
.../erc/resources/base/gapless-connect/foonet.eld | 41 +
.../resources/base/gapless-connect/pass-stub.eld | 4 +
.../resources/base/mask-target-routing/foonet.eld | 45 +
.../resources/base/netid/bouncer/barnet-again.eld | 50 +
.../resources/base/netid/bouncer/barnet-drop.eld | 41 +
.../erc/resources/base/netid/bouncer/barnet.eld | 41 +
.../resources/base/netid/bouncer/foonet-again.eld | 50 +
.../resources/base/netid/bouncer/foonet-drop.eld | 46 +
.../erc/resources/base/netid/bouncer/foonet.eld | 46 +
.../resources/base/netid/bouncer/stub-again.eld | 4 +
.../erc/resources/base/netid/samenet/chester.eld | 48 +
.../erc/resources/base/netid/samenet/tester.eld | 52 +
.../erc/resources/base/reconnect/aborted-dupe.eld | 28 +
test/lisp/erc/resources/base/reconnect/aborted.eld | 45 +
.../erc/resources/base/reconnect/options-again.eld | 45 +
test/lisp/erc/resources/base/reconnect/options.eld | 35 +
.../erc/resources/base/reconnect/timer-last.eld | 6 +
test/lisp/erc/resources/base/reconnect/timer.eld | 6 +
.../base/renick/queries/bouncer-barnet.eld | 54 +
.../base/renick/queries/bouncer-foonet.eld | 52 +
.../erc/resources/base/renick/queries/solo.eld | 55 +
test/lisp/erc/resources/base/renick/self/auto.eld | 46 +
.../lisp/erc/resources/base/renick/self/manual.eld | 50 +
.../resources/base/renick/self/qual-chester.eld | 40 +
.../erc/resources/base/renick/self/qual-tester.eld | 46 +
.../base/reuse-buffers/channel/barnet.eld | 68 +
.../base/reuse-buffers/channel/foonet.eld | 66 +
.../resources/base/reuse-buffers/server/barnet.eld | 24 +
.../resources/base/reuse-buffers/server/foonet.eld | 24 +
.../base/upstream-reconnect/soju-barnet.eld | 64 +
.../base/upstream-reconnect/soju-foonet.eld | 72 +
.../base/upstream-reconnect/znc-barnet.eld | 93 ++
.../base/upstream-reconnect/znc-foonet.eld | 86 +
test/lisp/erc/resources/erc-d/erc-d-i.el | 126 ++
test/lisp/erc/resources/erc-d/erc-d-t.el | 170 ++
test/lisp/erc/resources/erc-d/erc-d-tests.el | 1346 +++++++++++++++
test/lisp/erc/resources/erc-d/erc-d-u.el | 213 +++
test/lisp/erc/resources/erc-d/erc-d.el | 997 ++++++++++++
test/lisp/erc/resources/erc-d/resources/basic.eld | 32 +
.../erc/resources/erc-d/resources/depleted.eld | 12 +
test/lisp/erc/resources/erc-d/resources/drop-a.eld | 4 +
test/lisp/erc/resources/erc-d/resources/drop-b.eld | 4 +
.../resources/erc-d/resources/dynamic-barnet.eld | 33 +
.../resources/erc-d/resources/dynamic-foonet.eld | 32 +
.../erc/resources/erc-d/resources/dynamic-stub.eld | 4 +
.../lisp/erc/resources/erc-d/resources/dynamic.eld | 30 +
test/lisp/erc/resources/erc-d/resources/eof.eld | 33 +
test/lisp/erc/resources/erc-d/resources/fuzzy.eld | 42 +
.../erc/resources/erc-d/resources/incremental.eld | 43 +
.../resources/erc-d/resources/irc-parser-tests.eld | 380 +++++
.../resources/erc-d/resources/linger-multi-a.eld | 3 +
.../resources/erc-d/resources/linger-multi-b.eld | 3 +
test/lisp/erc/resources/erc-d/resources/linger.eld | 33 +
.../erc/resources/erc-d/resources/no-block.eld | 55 +
.../erc/resources/erc-d/resources/no-match.eld | 32 +
.../lisp/erc/resources/erc-d/resources/no-pong.eld | 27 +
.../erc/resources/erc-d/resources/nonstandard.eld | 6 +
.../erc/resources/erc-d/resources/proxy-barnet.eld | 24 +
.../erc/resources/erc-d/resources/proxy-foonet.eld | 24 +
.../erc/resources/erc-d/resources/proxy-solo.eld | 9 +
.../resources/erc-d/resources/proxy-subprocess.el | 45 +
.../lisp/erc/resources/erc-d/resources/timeout.eld | 27 +
.../erc/resources/erc-d/resources/unexpected.eld | 28 +
test/lisp/erc/resources/erc-scenarios-common.el | 516 ++++++
.../lisp/erc/resources/join/auth-source/foonet.eld | 33 +
test/lisp/erc/resources/join/legacy/foonet.eld | 38 +
test/lisp/erc/resources/join/network-id/barnet.eld | 43 +
.../erc/resources/join/network-id/foonet-again.eld | 46 +
test/lisp/erc/resources/join/network-id/foonet.eld | 39 +
.../erc/resources/join/reconnect/foonet-again.eld | 45 +
test/lisp/erc/resources/join/reconnect/foonet.eld | 45 +
.../networks/announced-missing/foonet.eld | 8 +
.../erc/resources/services/auth-source/libera.eld | 49 +
.../erc/resources/services/password/libera.eld | 49 +
131 files changed, 14801 insertions(+), 489 deletions(-)
create mode 100644 test/lisp/erc/erc-join-tests.el
create mode 100644 test/lisp/erc/erc-networks-tests.el
create mode 100644 test/lisp/erc/erc-scenarios-auth-source.el
create mode 100644 test/lisp/erc/erc-scenarios-base-association-nick.el
create mode 100644 test/lisp/erc/erc-scenarios-base-association-samenet.el
create mode 100644 test/lisp/erc/erc-scenarios-base-association.el
create mode 100644 test/lisp/erc/erc-scenarios-base-compat-rename-bouncer.el
create mode 100644 test/lisp/erc/erc-scenarios-base-misc-regressions.el
create mode 100644 test/lisp/erc/erc-scenarios-base-netid-bouncer-id.el
create mode 100644 test/lisp/erc/erc-scenarios-base-netid-bouncer-recon-base.el
create mode 100644 test/lisp/erc/erc-scenarios-base-netid-bouncer-recon-both.el
create mode 100644 test/lisp/erc/erc-scenarios-base-netid-bouncer-recon-id.el
create mode 100644 test/lisp/erc/erc-scenarios-base-netid-bouncer.el
create mode 100644 test/lisp/erc/erc-scenarios-base-netid-samenet.el
create mode 100644 test/lisp/erc/erc-scenarios-base-reconnect.el
create mode 100644 test/lisp/erc/erc-scenarios-base-renick.el
create mode 100644 test/lisp/erc/erc-scenarios-base-reuse-buffers.el
create mode 100644 test/lisp/erc/erc-scenarios-base-unstable.el
create mode 100644 test/lisp/erc/erc-scenarios-base-upstream-recon-soju.el
create mode 100644 test/lisp/erc/erc-scenarios-base-upstream-recon-znc.el
create mode 100644 test/lisp/erc/erc-scenarios-internal.el
create mode 100644 test/lisp/erc/erc-scenarios-join-auth-source.el
create mode 100644 test/lisp/erc/erc-scenarios-join-netid-newcmd-id.el
create mode 100644 test/lisp/erc/erc-scenarios-join-netid-newcmd.el
create mode 100644 test/lisp/erc/erc-scenarios-join-netid-recon-id.el
create mode 100644 test/lisp/erc/erc-scenarios-join-netid-recon.el
create mode 100644 test/lisp/erc/erc-scenarios-misc.el
create mode 100644 test/lisp/erc/erc-scenarios-services-misc.el
create mode 100644 test/lisp/erc/erc-services-tests.el
create mode 100644
test/lisp/erc/resources/base/assoc/bouncer-history/barnet.eld
create mode 100644
test/lisp/erc/resources/base/assoc/bouncer-history/foonet.eld
create mode 100644 test/lisp/erc/resources/base/assoc/bumped/again.eld
create mode 100644 test/lisp/erc/resources/base/assoc/bumped/foisted.eld
create mode 100644 test/lisp/erc/resources/base/assoc/bumped/refoisted.eld
create mode 100644 test/lisp/erc/resources/base/assoc/bumped/renicked.eld
create mode 100644 test/lisp/erc/resources/base/assoc/multi-net/barnet.eld
create mode 100644 test/lisp/erc/resources/base/assoc/multi-net/foonet.eld
create mode 100644 test/lisp/erc/resources/base/assoc/reconplay/again.eld
create mode 100644 test/lisp/erc/resources/base/assoc/reconplay/foonet.eld
create mode 100644 test/lisp/erc/resources/base/assoc/samenet/chester.eld
create mode 100644 test/lisp/erc/resources/base/assoc/samenet/tester.eld
create mode 100644 test/lisp/erc/resources/base/assoc/samenet/tester2.eld
create mode 100644 test/lisp/erc/resources/base/auth-source/foonet.eld
create mode 100644 test/lisp/erc/resources/base/auth-source/nopass.eld
create mode 100644
test/lisp/erc/resources/base/channel-buffer-revival/foonet.eld
create mode 100644 test/lisp/erc/resources/base/flood/soju.eld
create mode 100644 test/lisp/erc/resources/base/gapless-connect/barnet.eld
create mode 100644 test/lisp/erc/resources/base/gapless-connect/foonet.eld
create mode 100644 test/lisp/erc/resources/base/gapless-connect/pass-stub.eld
create mode 100644 test/lisp/erc/resources/base/mask-target-routing/foonet.eld
create mode 100644 test/lisp/erc/resources/base/netid/bouncer/barnet-again.eld
create mode 100644 test/lisp/erc/resources/base/netid/bouncer/barnet-drop.eld
create mode 100644 test/lisp/erc/resources/base/netid/bouncer/barnet.eld
create mode 100644 test/lisp/erc/resources/base/netid/bouncer/foonet-again.eld
create mode 100644 test/lisp/erc/resources/base/netid/bouncer/foonet-drop.eld
create mode 100644 test/lisp/erc/resources/base/netid/bouncer/foonet.eld
create mode 100644 test/lisp/erc/resources/base/netid/bouncer/stub-again.eld
create mode 100644 test/lisp/erc/resources/base/netid/samenet/chester.eld
create mode 100644 test/lisp/erc/resources/base/netid/samenet/tester.eld
create mode 100644 test/lisp/erc/resources/base/reconnect/aborted-dupe.eld
create mode 100644 test/lisp/erc/resources/base/reconnect/aborted.eld
create mode 100644 test/lisp/erc/resources/base/reconnect/options-again.eld
create mode 100644 test/lisp/erc/resources/base/reconnect/options.eld
create mode 100644 test/lisp/erc/resources/base/reconnect/timer-last.eld
create mode 100644 test/lisp/erc/resources/base/reconnect/timer.eld
create mode 100644
test/lisp/erc/resources/base/renick/queries/bouncer-barnet.eld
create mode 100644
test/lisp/erc/resources/base/renick/queries/bouncer-foonet.eld
create mode 100644 test/lisp/erc/resources/base/renick/queries/solo.eld
create mode 100644 test/lisp/erc/resources/base/renick/self/auto.eld
create mode 100644 test/lisp/erc/resources/base/renick/self/manual.eld
create mode 100644 test/lisp/erc/resources/base/renick/self/qual-chester.eld
create mode 100644 test/lisp/erc/resources/base/renick/self/qual-tester.eld
create mode 100644
test/lisp/erc/resources/base/reuse-buffers/channel/barnet.eld
create mode 100644
test/lisp/erc/resources/base/reuse-buffers/channel/foonet.eld
create mode 100644 test/lisp/erc/resources/base/reuse-buffers/server/barnet.eld
create mode 100644 test/lisp/erc/resources/base/reuse-buffers/server/foonet.eld
create mode 100644
test/lisp/erc/resources/base/upstream-reconnect/soju-barnet.eld
create mode 100644
test/lisp/erc/resources/base/upstream-reconnect/soju-foonet.eld
create mode 100644
test/lisp/erc/resources/base/upstream-reconnect/znc-barnet.eld
create mode 100644
test/lisp/erc/resources/base/upstream-reconnect/znc-foonet.eld
create mode 100644 test/lisp/erc/resources/erc-d/erc-d-i.el
create mode 100644 test/lisp/erc/resources/erc-d/erc-d-t.el
create mode 100644 test/lisp/erc/resources/erc-d/erc-d-tests.el
create mode 100644 test/lisp/erc/resources/erc-d/erc-d-u.el
create mode 100644 test/lisp/erc/resources/erc-d/erc-d.el
create mode 100644 test/lisp/erc/resources/erc-d/resources/basic.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/depleted.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/drop-a.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/drop-b.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/dynamic-barnet.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/dynamic-foonet.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/dynamic-stub.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/dynamic.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/eof.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/fuzzy.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/incremental.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/irc-parser-tests.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/linger-multi-a.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/linger-multi-b.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/linger.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/no-block.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/no-match.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/no-pong.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/nonstandard.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/proxy-barnet.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/proxy-foonet.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/proxy-solo.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/proxy-subprocess.el
create mode 100644 test/lisp/erc/resources/erc-d/resources/timeout.eld
create mode 100644 test/lisp/erc/resources/erc-d/resources/unexpected.eld
create mode 100644 test/lisp/erc/resources/erc-scenarios-common.el
create mode 100644 test/lisp/erc/resources/join/auth-source/foonet.eld
create mode 100644 test/lisp/erc/resources/join/legacy/foonet.eld
create mode 100644 test/lisp/erc/resources/join/network-id/barnet.eld
create mode 100644 test/lisp/erc/resources/join/network-id/foonet-again.eld
create mode 100644 test/lisp/erc/resources/join/network-id/foonet.eld
create mode 100644 test/lisp/erc/resources/join/reconnect/foonet-again.eld
create mode 100644 test/lisp/erc/resources/join/reconnect/foonet.eld
create mode 100644
test/lisp/erc/resources/networks/announced-missing/foonet.eld
create mode 100644 test/lisp/erc/resources/services/auth-source/libera.eld
create mode 100644 test/lisp/erc/resources/services/password/libera.eld
- master updated (a3311dbce0 -> 85c2f3bc3e),
F. Jason Park <=
- master 0f52e7ac68 01/25: Rework mutual dependency between erc and erc-backend, F. Jason Park, 2022/06/30
- master c5b78a3379 05/25: Customize displaying of ERC buffers on reconnect, F. Jason Park, 2022/06/30
- master 4ae0707704 03/25: Accept user keyword arg in ERC entry-point commands, F. Jason Park, 2022/06/30
- master a63ed6f78a 04/25: Remove duplicate ERC prompt on reconnect, F. Jason Park, 2022/06/30
- master de53d18a4d 07/25: Don't set erc-server-announced-name unless known, F. Jason Park, 2022/06/30
- master 873499ce06 06/25: Allow exemption from flood penalty in erc-backend, F. Jason Park, 2022/06/30
- master ecafe1cbb5 10/25: Recognize ASCII and strict CASEMAPPINGs in ERC, F. Jason Park, 2022/06/30
- master 752e860db4 16/25: Address long-standing ERC buffer-naming issues, F. Jason Park, 2022/06/30
- master 85c2f3bc3e 25/25: Update ERC's Info doc with network-ID related changes, F. Jason Park, 2022/06/30
- master 54414ec846 02/25: Initialize erc-server-filter-data in erc-backend, F. Jason Park, 2022/06/30