changeset 21964:390352ec56c6

(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.
author Richard M. Stallman <rms@gnu.org>
date Wed, 06 May 1998 21:18:00 +0000
parents b717a61747c5
children 3681d61e4ed8
files lisp/which-func.el
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- 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