annotate lisp/packages/big-menubar.el @ 44:8d2a9b52c682 r19-15prefinal

Import from CVS: tag r19-15prefinal
author cvs
date Mon, 13 Aug 2007 08:55:10 +0200
parents bcdc7deadc19
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;; big-menubar.el --- an alternate menubar
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 ;; Copyright (C) 1994 Free Software Foundation, Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 ;; Author: Dror Caspi <dcaspi@qualcomm.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; Modified by: jwz and allender and haydens@ll.mit.edu
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
7 ;; Rewritten by: mrb in the differential programming style
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
8 ;; Keywords: mouse menubar
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;; This file is part of XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 ;; XEmacs is free software; you can redistribute it and/or modify it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;; under the terms of the GNU General Public License as published by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 ;; the Free Software Foundation; either version 2, or (at your option)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;; any later version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ;; XEmacs is distributed in the hope that it will be useful, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;; General Public License for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 ;; You should have received a copy of the GNU General Public License
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
23 ;; along with XEmacs; see the file COPYING. If not, write to the
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
24 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
25 ;; Boston, MA 02111-1307, USA.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;;; Synched up with: Not in FSF.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;;; Code:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
31 (let* ((current-menubar (default-value 'current-menubar))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
32 (edit-menu (assoc "Edit" current-menubar)))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
33
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
34 (unless (assoc "Transpose" edit-menu) ; Idempotence
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
35 ;; Replace Macro buttons with Macro submenu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
36 (delete-menu-item '("Edit" "Start Macro Recording"))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
37 (delete-menu-item '("Edit" "End Macro Recording"))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
38 (delete-menu-item '("Edit" "Execute Last Macro"))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
40 (nconc
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
41 edit-menu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
42 '(("Macro"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
43 ["Start Macro Recording" start-kbd-macro (not defining-kbd-macro)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
44 ["End Macro Recording" end-kbd-macro defining-kbd-macro]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
45 ["Name Last Macro..." name-last-kbd-macro last-kbd-macro]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
46 ["Insert Macro in Buffer..." insert-kbd-macro t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
47 ["Execute Last Macro" call-last-kbd-macro last-kbd-macro]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
48 )
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
49 ;; Add other useful Edit submenus
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
50 "---"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 ("Mark"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
52 ["Here" set-mark-command t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
53 ["Word" mark-word t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
54 ["Sentence" mark-end-of-sentence t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
55 ["Paragraph" mark-paragraph t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
56 ["Page" mark-page t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
57 ["Balanced Expression" mark-sexp t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
58 ["Lisp Function" mark-defun t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
59 ["C Function" mark-c-function t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
60 ["Whole Buffer" mark-whole-buffer t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 "---"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 ("Search"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
64 ["Forward..." isearch-forward t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
65 ["Backward..." isearch-backward t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 "---"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
67 ["Regexp Forward..." isearch-forward-regexp t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
68 ["Regexp Backward..." isearch-backward-regexp t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 "---"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
70 ["Words Forward..." word-search-forward t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
71 ["Words Backward..." word-search-backward t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 ("Replace"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
74 ["Query..." query-replace t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
75 ["Regexp Query..." query-replace-regexp t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 "---"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
77 ["All..." replace-string t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
78 ["Regexp All..." replace-regexp t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 "---"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 ("Transpose"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
82 ["Characters" transpose-chars t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
83 ["Words" transpose-words t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
84 ["Lines" transpose-lines t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
85 ["Sentences" transpose-sentences t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
86 ["Paragraphs" transpose-paragraphs t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
87 ["Balanced Expressions" transpose-sexps t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 "---"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 ("Register"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
91 ["Copy to Register..." copy-to-register (mark)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
92 ["Paste Register..." insert-register t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 "---"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
94 ["Save Point to Register" point-to-register t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
95 ["Jump to Register" register-to-point t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 ("Rectangles"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 ["Kill Rectangle" kill-rectangle t]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 ["Yank Rectangle" yank-rectangle t]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 ["Rectangle to Register" copy-rectangle-to-register t]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 ["Rectangle from Register" insert-register t]
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
102 ["Clear Rectangle" clear-rectangle t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
103 ["Open Rectangle" open-rectangle t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
104 ["Rectangle Mousing"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
105 (setq mouse-track-rectangle-p (not mouse-track-rectangle-p))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
106 :style toggle :selected mouse-track-rectangle-p]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 "---"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 ("Sort"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
110 ["Lines" sort-lines (mark)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
111 ["Paragraphs" sort-paragraphs (mark)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
112 ["Pages" sort-pages (mark)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
113 ["Columns" sort-columns (mark)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
114 ["Regexp..." sort-regexp-fields (mark)]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 ("Center"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
117 ["Line" center-line t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
118 ["Paragraph" center-paragraph t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
119 ["Region" center-region (mark)]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 ("Indent"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
122 ["As Previous Line" indent-relative t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
123 ["To Column..." indent-to-column t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 "---"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
125 ["Region" indent-region (mark)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
126 ["Balanced Expression" indent-sexp t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
127 ["C Expression" indent-c-exp t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 "---"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 ("Narrow"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
131 ["To Region" narrow-to-region (mark)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
132 ["To Page" narrow-to-page t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 "---"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
134 ["Cancel" widen
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 (not (and (= (point-min) 1) (= (point-max) (1+ (buffer-size)))))]
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
136 )))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
137
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
138 ;; Motion Submenu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
139 (add-submenu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
140 nil
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
141 '("Motion"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
142 ["Goto Mark" exchange-point-and-mark (mark t)]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
143 ["Goto Line..." goto-line t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
144 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
145 ["End of Balanced Parentheses ( )" forward-list t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
146 ["Beginning of Balanced Parentheses ( )" backward-list t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
147 ["Next Opening Parenthesis (" down-list t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
148 ["Previous Opening Parenthesis (" backward-up-list t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
149 ["Next Closing Parenthesis )" up-list t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
150 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
151 ["End of Balanced Expression" forward-sexp t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
152 ["Beginning of Balanced Expression" backward-sexp t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
153 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
154 ["End of Function" end-of-defun t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
155 ["Beginning of Function" beginning-of-defun t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
156 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
157 ["Next Page" forward-page t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
158 ["Previous Page" backward-page t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
159 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
160 ["End of Buffer" end-of-buffer t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
161 ["Beginning of Buffer" beginning-of-buffer t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
162 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
163 ["Save Current Position..." point-to-register t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
164 ["Goto Saved Position..." register-to-point t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
165 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
166 ["Set Marker..." set-user-marker t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
167 ["Goto Marker..." goto-user-marker t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
168 ["List Markers" list-markers t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
169 "---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
170 ["Set Goal Column" set-goal-column t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
171 ["Cancel Goal Column" (set-goal-column t) goal-column]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 )
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
173 "Apps")
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
174
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
175 ;; Replace Compile button with Compile menu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
176 (add-submenu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
177 '("Tools")
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
178 '("Compile"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
179 ["Compile..." compile t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
180 ["Kill Compilation" kill-compilation t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 "---"
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
182 ["Next Error" next-error t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
183 ["Previous Error" previous-error t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
184 ["Goto Error" compile-goto-error t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 )
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
186 "Compile...")
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
187 (delete-menu-item '("Tools" "Compile..."))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
188
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
189 ;; Replace Spell-Check button with Spell Check menu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
190 (add-submenu
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
191 '("Apps")
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
192 '("Spell Check"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
193 ["Word" ispell-word t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
194 ["Complete Word" ispell-complete-word t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
195 ["Region" ispell-region t]
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
196 ["Whole Buffer" ispell-buffer t]
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 )
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
198 "Spell-Check Buffer")
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
199 (delete-menu-item '("Apps" "Spell-Check Buffer"))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200
12
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
201 ;; Add Hex Edit button
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
202 (nconc
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
203 (assoc "Tools" current-menubar)
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
204 '("---"
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
205 ["Hex Edit File..." hexl-find-file t]))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
206 ))
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
207
bcdc7deadc19 Import from CVS: tag r19-15b7
cvs
parents: 2
diff changeset
208 (provide 'big-menubar)