]> git.eshelyaron.com Git - emacs.git/commit
Account for leading timestamps in erc-match
authorF. Jason Park <jp@neverwas.me>
Wed, 28 Jun 2023 03:47:26 +0000 (20:47 -0700)
committerF. Jason Park <jp@neverwas.me>
Sat, 1 Jul 2023 14:19:51 +0000 (07:19 -0700)
commit99d74dcd45938e2686d93eb5649800e14a88cd84
tree4d1dfe430b80b4690aac5c5499c6b5b087431317
parentd42b45dcc7504deb9d1e7b730fed69e18f958533
Account for leading timestamps in erc-match

* lisp/erc/erc-match.el (erc-text-matched-hook): Mention that stamps
may be present in the narrowed buffer but absent from the message
parameter.
(erc-match--message): New function containing what was the body of
`erc-match-message' as if the latter were simply renamed.
(erc-match-message): Move body to `erc-match--message' and call it
with more aggressive narrowing.  This fixes a regression stemming from
d880a08f "Cement ordering of essential hook members in ERC".  Special
thanks to Libera.Chat user jrm for reporting this bug.  (Bug#60936)
* test/lisp/erc/erc-scenarios-match.el: New test file.
lisp/erc/erc-match.el
test/lisp/erc/erc-scenarios-match.el [new file with mode: 0644]