]> 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)
committerEshel Yaron <me@eshelyaron.com>
Thu, 21 Dec 2023 20:53:53 +0000 (21:53 +0100)
commit3edff5608941dcfc686d923e63fb7510fa50e1c1
tree1b8a259c94402ebd68f3326e1c55463a15b3da13
parentb2378442cd80614f1069108bfafac16f06d6cd54
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)

(cherry picked from commit 7db500b50be5f59ce65785a2cc35a8587e7e6cd1)
etc/ERC-NEWS
lisp/erc/erc-speedbar.el
lisp/erc/erc.el