diff options
| author | David Aspinall | 2004-04-14 12:36:34 +0000 |
|---|---|---|
| committer | David Aspinall | 2004-04-14 12:36:34 +0000 |
| commit | 0d857fea2f18d8bed4a4c87c960b59a382096211 (patch) | |
| tree | e7c07d0fb2069634c2a07b5f6f209509632f35af /generic | |
| parent | 5221156284124973706bdd2d786c0e7b7114a5a6 (diff) | |
Add Index Menu and Speedbar menu entries; remove Function Menu.
Diffstat (limited to 'generic')
| -rw-r--r-- | generic/proof-menu.el | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/generic/proof-menu.el b/generic/proof-menu.el index 1838a723..bd04e59c 100644 --- a/generic/proof-menu.el +++ b/generic/proof-menu.el @@ -263,12 +263,13 @@ without adjusting window layout." (proof-deftoggle proof-disappearing-proofs) (proof-deftoggle proof-strict-read-only) +(proof-deftoggle-fn 'proof-imenu-enable 'proof-imenu-toggle) (proof-deftoggle-fn (proof-ass-sym x-symbol-enable) 'proof-x-symbol-toggle) (proof-deftoggle-fn (proof-ass-sym mmm-enable) 'proof-mmm-toggle) ;; Here is the menu -(defvar proof-quick-opts-menu +(defconst proof-quick-opts-menu (cons "Options" `(["Electric Terminator" proof-electric-terminator-toggle @@ -297,7 +298,7 @@ without adjusting window layout." :active (proof-x-symbol-support-maybe-available) :style toggle :selected (and (boundp 'x-symbol-mode) x-symbol-mode)] - ["Multiple modes" (proof-mmm-toggle (if mmm-mode 0 1)) + ["Multiple Modes" (proof-mmm-toggle (if mmm-mode 0 1)) :active (proof-mmm-support-available) :style toggle :selected (and (boundp 'mmm-mode) mmm-mode)] @@ -313,8 +314,12 @@ without adjusting window layout." (eq proof-buffer-type 'script)) :style toggle :selected proof-toolbar-enable] + ["Index Menu" proof-imenu-toggle + :active (stringp (locate-library "imenu")) + :style toggle + :selected proof-imenu-enable] ("Display" - ["Layout windows" proof-layout-windows] + ["Layout Windows" proof-layout-windows] ["Use Three Panes" proof-three-window-toggle :active (not proof-multiple-frames-enable) :style toggle @@ -383,6 +388,7 @@ without adjusting window layout." (proof-ass-sym x-symbol-enable) (proof-ass-sym mmm-enable) 'proof-toolbar-enable + 'proof-imenu-enable ;; Display sub-menu 'proof-three-window-enable 'proof-delete-empty-windows @@ -436,9 +442,10 @@ without adjusting window layout." (defconst proof-advanced-menu (cons "Advanced..." (append - `(["Function Menu" function-menu - ,menuvisiblep (fboundp 'function-menu)] - ["Complete Identifier" proof-script-complete t] + (if proof-running-on-XEmacs ;; speedbar not on standard menus + '(["Speedbar" speedbar + :active (stringp (locate-library "speedbar"))])) + '(["Complete Identifier" proof-script-complete t] ["Insert last output" pg-insert-last-output-as-comment proof-shell-last-output]) (list "-----") proof-show-hide-menu |
