aboutsummaryrefslogtreecommitdiff
path: root/generic
diff options
context:
space:
mode:
authorDavid Aspinall2004-04-14 12:36:34 +0000
committerDavid Aspinall2004-04-14 12:36:34 +0000
commit0d857fea2f18d8bed4a4c87c960b59a382096211 (patch)
treee7c07d0fb2069634c2a07b5f6f209509632f35af /generic
parent5221156284124973706bdd2d786c0e7b7114a5a6 (diff)
Add Index Menu and Speedbar menu entries; remove Function Menu.
Diffstat (limited to 'generic')
-rw-r--r--generic/proof-menu.el19
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