Commit 2576f5d2 authored by Karl Heuer's avatar Karl Heuer

(which-func-ff-hook): If imenu gets error,

clear which-func-mode.
parent d1208263
......@@ -136,12 +136,15 @@ It creates the Imenu index for the buffer, if necessary."
(setq which-func-mode which-func-mode-global)
(setq which-func-mode nil))
(if (and which-func-mode
(not (member major-mode which-func-non-auto-modes))
(or (< buffer-saved-size which-func-maxout)
(= which-func-maxout 0)))
(setq imenu--index-alist
(save-excursion (funcall imenu-create-index-function)))))
(condition-case nil
(if (and which-func-mode
(not (member major-mode which-func-non-auto-modes))
(or (< buffer-saved-size which-func-maxout)
(= which-func-maxout 0)))
(setq imenu--index-alist
(save-excursion (funcall imenu-create-index-function))))
(error
(setq which-func-mode nil))))
(defun which-func-update ()
;; Update the string containing the current function.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment