diff options
| author | Glenn Morris | 2002-08-24 01:08:28 +0000 |
|---|---|---|
| committer | Glenn Morris | 2002-08-24 01:08:28 +0000 |
| commit | 901e8d1dc5889073fe8acfcff3469ee32228a368 (patch) | |
| tree | 42d88fbaf7b7c9175cec39be519462859aae2b0b | |
| parent | 1a341882a54b48c519eb0f90223eaec89f0b0dd6 (diff) | |
| download | emacs-901e8d1dc5889073fe8acfcff3469ee32228a368.tar.gz emacs-901e8d1dc5889073fe8acfcff3469ee32228a368.zip | |
(f90-imenu-flag): Deleted - use imenu--index-alist instead.
| -rw-r--r-- | lisp/ChangeLog | 1 | ||||
| -rw-r--r-- | lisp/progmodes/f90.el | 17 |
2 files changed, 7 insertions, 11 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 295785f871d..328c310cf76 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -8,6 +8,7 @@ | |||
| 8 | No longer (require 'imenu) when compiling. | 8 | No longer (require 'imenu) when compiling. |
| 9 | (f90-mark-subprogram, f90-indent-region, f90-fill-region) | 9 | (f90-mark-subprogram, f90-indent-region, f90-fill-region) |
| 10 | (f90-abbrev-start): Use fboundp. | 10 | (f90-abbrev-start): Use fboundp. |
| 11 | (f90-imenu-flag): Deleted - use imenu--index-alist instead. | ||
| 11 | 12 | ||
| 12 | 2002-08-23 Andre Spiegel <spiegel@gnu.org> | 13 | 2002-08-23 Andre Spiegel <spiegel@gnu.org> |
| 13 | 14 | ||
diff --git a/lisp/progmodes/f90.el b/lisp/progmodes/f90.el index 6dfcbd6c0b9..0a333c2f38d 100644 --- a/lisp/progmodes/f90.el +++ b/lisp/progmodes/f90.el | |||
| @@ -158,7 +158,8 @@ | |||
| 158 | 158 | ||
| 159 | (eval-when-compile | 159 | (eval-when-compile |
| 160 | (defvar comment-auto-fill-only-comments) | 160 | (defvar comment-auto-fill-only-comments) |
| 161 | (defvar font-lock-keywords)) | 161 | (defvar font-lock-keywords) |
| 162 | (defvar imenu--index-alist)) | ||
| 162 | 163 | ||
| 163 | ;; User options | 164 | ;; User options |
| 164 | 165 | ||
| @@ -499,7 +500,8 @@ Can be overridden by the value of `font-lock-maximum-decoration'.") | |||
| 499 | :style toggle] | 500 | :style toggle] |
| 500 | ["Toggle abbrev-mode" abbrev-mode :active t :selected abbrev-mode | 501 | ["Toggle abbrev-mode" abbrev-mode :active t :selected abbrev-mode |
| 501 | :style toggle] | 502 | :style toggle] |
| 502 | ["Add imenu Menu" f90-add-imenu-menu :active (not f90-imenu-flag) | 503 | ["Add imenu Menu" f90-add-imenu-menu |
| 504 | :active (or (not (boundp 'imenu--index-alist)) (not imenu--index-alist)) | ||
| 503 | :visible (fboundp 'imenu-add-to-menubar)] | 505 | :visible (fboundp 'imenu-add-to-menubar)] |
| 504 | )) | 506 | )) |
| 505 | 507 | ||
| @@ -570,10 +572,6 @@ Can be overridden by the value of `font-lock-maximum-decoration'.") | |||
| 570 | "Temporary position used to speed up region operations.") | 572 | "Temporary position used to speed up region operations.") |
| 571 | (make-variable-buffer-local 'f90-cache-position) | 573 | (make-variable-buffer-local 'f90-cache-position) |
| 572 | 574 | ||
| 573 | (defvar f90-imenu-flag nil | ||
| 574 | "Non-nil means this buffer already has an imenu.") | ||
| 575 | (make-variable-buffer-local 'f90-imenu-flag) | ||
| 576 | |||
| 577 | 575 | ||
| 578 | ;; Imenu support. | 576 | ;; Imenu support. |
| 579 | (defvar f90-imenu-generic-expression | 577 | (defvar f90-imenu-generic-expression |
| @@ -605,13 +603,10 @@ Can be overridden by the value of `font-lock-maximum-decoration'.") | |||
| 605 | (defun f90-add-imenu-menu () | 603 | (defun f90-add-imenu-menu () |
| 606 | "Add an imenu menu to the menubar." | 604 | "Add an imenu menu to the menubar." |
| 607 | (interactive) | 605 | (interactive) |
| 608 | (if f90-imenu-flag | 606 | (if (and (boundp 'imenu--index-alist) imenu--index-alist) |
| 609 | (message "%s" "F90-imenu already exists.") | 607 | (message "%s" "F90-imenu already exists.") |
| 610 | (imenu-add-to-menubar "F90-imenu") | 608 | (imenu-add-to-menubar "F90-imenu") |
| 611 | (redraw-frame (selected-frame)) | 609 | (redraw-frame (selected-frame)))) |
| 612 | (setq f90-imenu-flag t))) | ||
| 613 | |||
| 614 | (put 'f90-add-imenu-menu 'menu-enable '(not f90-imenu-flag)) | ||
| 615 | 610 | ||
| 616 | 611 | ||
| 617 | ;; Abbrevs have generally two letters, except standard types `c, `i, `r, `t. | 612 | ;; Abbrevs have generally two letters, except standard types `c, `i, `r, `t. |