]> git.eshelyaron.com Git - emacs.git/commit
Allow ERC modules to extend erc-nick-popup-alist
authorF. Jason Park <jp@neverwas.me>
Mon, 19 Dec 2022 03:01:40 +0000 (19:01 -0800)
committerF. Jason Park <jp@neverwas.me>
Mon, 12 Jun 2023 02:18:14 +0000 (19:18 -0700)
commite560f9af8e8edb2cd41a08c6b0e8637cbac7b1f5
tree1ee53d32f428e7d056d862256856ea8e51d83c25
parent67f7ac2bbee2f58d919232682f6ea9e7039eb5f3
Allow ERC modules to extend erc-nick-popup-alist

* etc/ERC-NEWS: Mention changes to `erc-button-alist' and superficial
changes to `erc-nick-popup-alist'.
* lisp/erc/erc-button.el (erc-nick-popup-alist): Change type to prefer
associating strings with functions instead of arbitrary sexps.
(erc-button-cmd-KICK, erc-button-cmd-MSG): New functions to serve as
interrogative wrappers for `erc-cmd-KICK' and `erc-cmd-MSG' in
`erc-nick-popup-alist'.  The first also fixes a bug in which all but
the first token of a given "reason" would be omitted from the
":trailing" portion of an outgoing "KICK" message.
(erc-button--nick-popup-alist): New variable to help built-in modules
expose special actions to `erc-nick-popup' without touching
`erc-nick-popup-alist'.
(erc-nick-popup): Present members from both `erc--nick-popup-alist'
and `erc-nick-popup-alist' to the invoking user.  Accommodate
functions as well as arbitrary sexps.  (bug#63569)
etc/ERC-NEWS
lisp/erc/erc-button.el