]> git.eshelyaron.com Git - emacs.git/commit
Make erc-get-user-mode-prefix more flexible
authorF. Jason Park <jp@neverwas.me>
Tue, 28 Nov 2023 06:53:00 +0000 (22:53 -0800)
committerF. Jason Park <jp@neverwas.me>
Mon, 18 Dec 2023 04:17:55 +0000 (20:17 -0800)
commit7db500b50be5f59ce65785a2cc35a8587e7e6cd1
tree3ae069b515393e9af70554f1ff630b76042d2e6e
parent11bae96d23b0e3c726be55c34a0493d49d57d2e8
Make erc-get-user-mode-prefix more flexible

* etc/ERC-NEWS: Mention renaming of `erc-get-user-mode-prefix'.
* lisp/erc/erc-speedbar.el (erc-speedbar-insert-user): Use
`erc-get-channel-membership-prefix' so that nicks in the nickbar can
have prefixes beyond just those for "voice" and "op".
* lisp/erc/erc.el (erc-get-user-mode-prefix,
erc-get-channel-membership-prefix): Rename former to latter because
"user mode" suggests the function somehow involves user modes, but it
exclusively concerns channel modes.  Also, overload the only parameter
in order to avoid redundantly looking up `erc-channel-user' object
with every predicate call.  In the near future, ERC will likely need
to offer an alternate version of this function that returns multiple
prefixes instead of just one.
(erc-format-@nick): Actually use the `channel-data' parameter.
(erc-format-my-nick, erc--format-channel-status-prefix): Use new name
for function `erc-get-user-mode-prefix'.  (Bug#63595)  (Bug#67677)
etc/ERC-NEWS
lisp/erc/erc-speedbar.el
lisp/erc/erc.el