Function: erc-imenu-setup

erc-imenu-setup is a byte-compiled function defined in erc-imenu.el.gz.

Signature

(erc-imenu-setup)

Documentation

Set up or tear down Imenu integration.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-imenu.el.gz
(defun erc-imenu-setup ()
  "Set up or tear down Imenu integration."
  (if erc-imenu-mode
      (progn
        (when (and (local-variable-p 'imenu-create-index-function)
                   imenu-create-index-function)
          (setq erc-imenu--create-index-function imenu-create-index-function))
        (setq imenu-create-index-function #'erc-create-imenu-index)
        (when (boundp 'which-func-mode)
          (setq which-func-mode nil)))
    (when erc-imenu--create-index-function
      (setq imenu-create-index-function erc-imenu--create-index-function))
    (kill-local-variable 'erc-imenu--create-index-function)
    (kill-local-variable 'which-func-mode)))