]> git.eshelyaron.com Git - emacs.git/commit
Don't send empty lines for implicit targets in ERC
authorF. Jason Park <jp@neverwas.me>
Sat, 6 Nov 2021 02:09:43 +0000 (03:09 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 6 Nov 2021 02:09:43 +0000 (03:09 +0100)
commit4d656ea5ff7ba79315af42e159254867bfd157ad
tree03965e6c5cd08400222cbadbbe6741459d9514df
parent82d0550648969ce10303b67b7a8da51c4e855501
Don't send empty lines for implicit targets in ERC

* erc.el (erc-send-input-line): Previously, any line typed into a
query or channel buffer without an explicit user-command
handler (meaning most lines), would be sent twice because a trailing
newline (linefeed) would be appended. This has been verified by
checking IRCd server logs. IRCds won't return an error upon receiving
an empty message, but they also won't forward them to channel
subscribers and DM pals.

* erc-tests.el: Add test for erc-process-input-line, which also
indirectly tests erc-send-input-line. It also tests the command
lookup and dispatch facility (bug#50008).
lisp/erc/erc.el
test/lisp/erc/erc-tests.el