diff options
author | jao <jao@gnu.org> | 2022-08-18 03:10:52 +0100 |
---|---|---|
committer | jao <jao@gnu.org> | 2022-08-18 03:10:52 +0100 |
commit | 49160528f28b0b31b2e7e270e1a9edb3fe1e80f3 (patch) | |
tree | 754891b4e80d9c624f2bdcf7db5268343378070b /init.el | |
parent | 46cbe710d85fe51c92132e20c93225eb124efbc7 (diff) | |
download | elibs-49160528f28b0b31b2e7e270e1a9edb3fe1e80f3.tar.gz elibs-49160528f28b0b31b2e7e270e1a9edb3fe1e80f3.tar.bz2 |
header line for circe channels
Diffstat (limited to 'init.el')
-rw-r--r-- | init.el | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -2768,10 +2768,18 @@ lui-track-behavior 'before-tracking-next-buffer) :config + (defsubst jao-circe-nick-no () (length (circe-channel-nicks))) + (define-minor-mode jao-circe-user-number-mode "" - :lighter (:eval (format " [%s]" (length (circe-channel-nicks))))) + :lighter (:eval (format " [%s]" (jao-circe-nick-no)))) + + (defun jao-circe-channel-hook () + (if jao-modeline-in-minibuffer + (setq header-line-format + '(" %b" (:eval (format " - %s nicks" (jao-circe-nick-no))))) + (jao-circe-user-number-mode 1))) - (add-hook 'circe-channel-mode-hook #'jao-circe-user-number-mode) + (add-hook 'circe-channel-mode-hook #'jao-circe-channel-hook) (defun circe-command-RECOVER (&rest ignore) "Recover nick" @@ -2786,7 +2794,7 @@ (defun circe-command-NNICKS (&rest _) "Echo number of nicks" (circe-display-server-message - (format "%d nicks in this channel" (length (circe-channel-nicks))))) + (format "%d nicks in this channel" (jao-circe-nick-no)))) (advice-add 'circe-command-NAMES :after #'circe-command-NNICKS) |