Add command to clear erc-track's mode-line indicator

* etc/ERC-NEWS: Mention new command `erc-track-clear'.
* lisp/erc/erc-track.el (erc-track-clear): New command to reset buffer
activity indicator in ERC's mode-line construct.  (Bug#75014)
This commit is contained in:
Alex Bochannek 2024-12-21 11:39:08 -08:00 committed by F. Jason Park
parent f5ebe47ba7
commit 63cc335a52
2 changed files with 8 additions and 0 deletions

View file

@ -49,6 +49,8 @@ speaker names, with the latter option also gaining 'erc-notice-face'.
This was done to provide a more frequent and practical indication of
channel activity in keeping with the module's original design.
** Command 'erc-track-clear' clears the mode-line activity indicator.
** An arguably less distracting 'erc-nicks-track-faces' variant.
Setting this option to t tells the 'track' module to have the mode-line
indicator stick with the most recent speaker's face, even when they're

View file

@ -900,6 +900,12 @@ Use `erc-make-mode-line-buffer-name' to create buttons."
(when (called-interactively-p 'interactive)
(erc-modified-channels-display)))
(defun erc-track-clear ()
"Clear ERC's mode-line activity indicator."
(interactive)
(setq erc-modified-channels-alist nil)
(erc-modified-channels-display))
(defun erc-track-find-face (faces)
"Return the face to use in the mode line."
(declare (obsolete erc-track-select-mode-line-face "28.1"))