]> git.eshelyaron.com Git - emacs.git/commit
Disable which-func-mode in erc-imenu buffers
authorF. Jason Park <jp@neverwas.me>
Wed, 18 Dec 2024 01:53:34 +0000 (17:53 -0800)
committerEshel Yaron <me@eshelyaron.com>
Mon, 23 Dec 2024 15:18:54 +0000 (16:18 +0100)
commitb7e09941719547bc27955381bfc86f076fe96e87
tree43f98842b9ba99f4c63dab8ce8dd7ab650128fef
parent5a6913c1c7f4d16f36513e65044515ecc78e57ff
Disable which-func-mode in erc-imenu buffers

* lisp/erc/erc-imenu.el (erc-imenu-setup): Move after module definition
so the variable `erc-imenu-mode' is defined.  Run teardown code when
module is deactivated.  Set `which-func-mode' to nil locally.
(erc-imenu-mode, erc-imenu-enable, erc-imenu-disable): Manage membership
of `erc-imenu--disable-which-func' in `which-function-mode-hook'.
(erc-imenu--disable-which-func): New function.  (Bug#74934)

(cherry picked from commit d1c670f0cbf9c66d59b24797f38203ea698813c3)
lisp/erc/erc-imenu.el