# HG changeset patch # User Richard M. Stallman # Date 894489480 0 # Node ID 390352ec56c68b17cbfe29764f4485b09d4fc23c # Parent b717a61747c562e6e938c37a372691b695180e94 (which-func-non-auto-modes): New variable. (which-func-amodes): Variable deleted. (which-func-ff-hook): Use which-func-non-auto-modes instead of which-func-amodes. diff -r b717a61747c5 -r 390352ec56c6 lisp/which-func.el --- a/lisp/which-func.el Wed May 06 20:46:35 1998 +0000 +++ b/lisp/which-func.el Wed May 06 21:18:00 1998 +0000 @@ -80,12 +80,12 @@ :type '(choice (const :tag "All modes" t) (list (symbol :tag "Major mode")))) -(defcustom which-func-amodes '(emacs-lisp-mode c-mode c++-mode) - "List of major modes for which the Imenu menu should be computed automatically. -It is computed when you visit a file in one of these major modes. -If the variable's value is nil, then the Imenu menu is not computed -automatically in any mode. Note that the menu is never computed -automatically if the buffer size exceeds `which-func-maxout'." +(defcustom which-func-non-auto-modes nil + "List of major modes where Which Function mode is inactive till Imenu is used. + +Note that the menu is never computed automatically if the buffer size +exceeds `which-func-maxout'." + :group 'which-func :type '(list (symbol :tag "Major mode"))) @@ -137,7 +137,7 @@ (setq which-func-mode nil)) (if (and which-func-mode - (member major-mode which-func-amodes) + (not (member major-mode which-func-non-auto-modes)) (or (< buffer-saved-size which-func-maxout) (= which-func-maxout 0))) (setq imenu--index-alist