]> git.eshelyaron.com Git - emacs.git/commitdiff
(f90-imenu-flag): Deleted - use imenu--index-alist instead.
authorGlenn Morris <rgm@gnu.org>
Sat, 24 Aug 2002 01:08:28 +0000 (01:08 +0000)
committerGlenn Morris <rgm@gnu.org>
Sat, 24 Aug 2002 01:08:28 +0000 (01:08 +0000)
lisp/ChangeLog
lisp/progmodes/f90.el

index 295785f871d2f1060b324b513610e550e71a296f..328c310cf76c27803e8949356c20db6d6793ba9c 100644 (file)
@@ -8,6 +8,7 @@
        No longer (require 'imenu) when compiling.
        (f90-mark-subprogram, f90-indent-region, f90-fill-region)
        (f90-abbrev-start): Use fboundp.
+       (f90-imenu-flag): Deleted - use imenu--index-alist instead.
 
 2002-08-23  Andre Spiegel  <spiegel@gnu.org>
 
index 6dfcbd6c0b922d14ca918d028992e9ce00c6e75e..0a333c2f38d4a85b50c8c7aa28d0e405ccdbc12c 100644 (file)
 
 (eval-when-compile 
   (defvar comment-auto-fill-only-comments)
-  (defvar font-lock-keywords))
+  (defvar font-lock-keywords)
+  (defvar imenu--index-alist))
 
 ;; User options
 
@@ -499,7 +500,8 @@ Can be overridden by the value of `font-lock-maximum-decoration'.")
      :style toggle]
     ["Toggle abbrev-mode" abbrev-mode    :active t :selected abbrev-mode
      :style toggle]
-    ["Add imenu Menu" f90-add-imenu-menu :active (not f90-imenu-flag)
+    ["Add imenu Menu" f90-add-imenu-menu
+     :active (or (not (boundp 'imenu--index-alist)) (not imenu--index-alist))
      :visible (fboundp 'imenu-add-to-menubar)]
     ))
 
@@ -570,10 +572,6 @@ Can be overridden by the value of `font-lock-maximum-decoration'.")
   "Temporary position used to speed up region operations.")
 (make-variable-buffer-local 'f90-cache-position)
 
-(defvar f90-imenu-flag nil
-  "Non-nil means this buffer already has an imenu.")
-(make-variable-buffer-local 'f90-imenu-flag)
-
 \f
 ;; Imenu support.
 (defvar f90-imenu-generic-expression
@@ -605,13 +603,10 @@ Can be overridden by the value of `font-lock-maximum-decoration'.")
 (defun f90-add-imenu-menu ()
   "Add an imenu menu to the menubar."
   (interactive)
-  (if f90-imenu-flag
+  (if (and (boundp 'imenu--index-alist) imenu--index-alist)
       (message "%s" "F90-imenu already exists.")
     (imenu-add-to-menubar "F90-imenu")
-    (redraw-frame (selected-frame))
-    (setq f90-imenu-flag t)))
-
-(put 'f90-add-imenu-menu 'menu-enable '(not f90-imenu-flag))
+    (redraw-frame (selected-frame))))
 
 \f
 ;; Abbrevs have generally two letters, except standard types `c, `i, `r, `t.