diff options
Diffstat (limited to 'lisp/menu-bar.el')
| -rw-r--r-- | lisp/menu-bar.el | 76 |
1 files changed, 29 insertions, 47 deletions
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el index 0ec4339f822..cc1351b9032 100644 --- a/lisp/menu-bar.el +++ b/lisp/menu-bar.el | |||
| @@ -300,8 +300,7 @@ A large number or nil slows down menu responsiveness." | |||
| 300 | 300 | ||
| 301 | 301 | ||
| 302 | (define-key menu-bar-search-menu [i-search] | 302 | (define-key menu-bar-search-menu [i-search] |
| 303 | (list 'menu-item "Incremental Search" menu-bar-i-search-menu | 303 | (list 'menu-item "Incremental Search" menu-bar-i-search-menu)) |
| 304 | :help "Incremental Search finds partial matches while you type the search string.\nIt is most convenient from the keyboard. Try it!")) | ||
| 305 | (define-key menu-bar-search-menu [separator-tag-isearch] | 304 | (define-key menu-bar-search-menu [separator-tag-isearch] |
| 306 | '(menu-item "--")) | 305 | '(menu-item "--")) |
| 307 | 306 | ||
| @@ -369,8 +368,7 @@ A large number or nil slows down menu responsiveness." | |||
| 369 | 368 | ||
| 370 | ;;; Assemble the top-level Edit menu items. | 369 | ;;; Assemble the top-level Edit menu items. |
| 371 | (define-key menu-bar-edit-menu [props] | 370 | (define-key menu-bar-edit-menu [props] |
| 372 | '(menu-item "Text Properties" facemenu-menu | 371 | '(menu-item "Text Properties" facemenu-menu)) |
| 373 | :help "Change properties of text in region")) | ||
| 374 | 372 | ||
| 375 | (define-key menu-bar-edit-menu [fill] | 373 | (define-key menu-bar-edit-menu [fill] |
| 376 | '(menu-item "Fill" fill-region | 374 | '(menu-item "Fill" fill-region |
| @@ -382,8 +380,7 @@ A large number or nil slows down menu responsiveness." | |||
| 382 | '(menu-item "--")) | 380 | '(menu-item "--")) |
| 383 | 381 | ||
| 384 | (define-key menu-bar-edit-menu [bookmark] | 382 | (define-key menu-bar-edit-menu [bookmark] |
| 385 | '(menu-item "Bookmarks" menu-bar-bookmark-map | 383 | '(menu-item "Bookmarks" menu-bar-bookmark-map)) |
| 386 | :help "Record positions and jump between them")) | ||
| 387 | 384 | ||
| 388 | (defvar menu-bar-goto-menu (make-sparse-keymap "Go To")) | 385 | (defvar menu-bar-goto-menu (make-sparse-keymap "Go To")) |
| 389 | 386 | ||
| @@ -467,8 +464,7 @@ A large number or nil slows down menu responsiveness." | |||
| 467 | (fset 'yank-menu (cons 'keymap yank-menu)) | 464 | (fset 'yank-menu (cons 'keymap yank-menu)) |
| 468 | (define-key menu-bar-edit-menu [select-paste] | 465 | (define-key menu-bar-edit-menu [select-paste] |
| 469 | '(menu-item "Select and Paste" yank-menu | 466 | '(menu-item "Select and Paste" yank-menu |
| 470 | :enable (and (cdr yank-menu) (not buffer-read-only)) | 467 | :enable (and (cdr yank-menu) (not buffer-read-only)))) |
| 471 | :help "Paste (yank) text cut or copied earlier")) | ||
| 472 | (define-key menu-bar-edit-menu [paste] | 468 | (define-key menu-bar-edit-menu [paste] |
| 473 | '(menu-item "Paste" yank | 469 | '(menu-item "Paste" yank |
| 474 | :enable (and | 470 | :enable (and |
| @@ -641,8 +637,7 @@ by \"Save Options\" in Custom buffers.") | |||
| 641 | 637 | ||
| 642 | ;;; Assemble all the top-level items of the "Options" menu | 638 | ;;; Assemble all the top-level items of the "Options" menu |
| 643 | (define-key menu-bar-options-menu [customize] | 639 | (define-key menu-bar-options-menu [customize] |
| 644 | (list 'menu-item "Customize Emacs" menu-bar-custom-menu | 640 | (list 'menu-item "Customize Emacs" menu-bar-custom-menu)) |
| 645 | :help "Full customization of every Emacs feature")) | ||
| 646 | 641 | ||
| 647 | (defun menu-bar-options-save () | 642 | (defun menu-bar-options-save () |
| 648 | "Save current values of Options menu items using Custom." | 643 | "Save current values of Options menu items using Custom." |
| @@ -880,8 +875,7 @@ mail status in mode line")) | |||
| 880 | 875 | ||
| 881 | (define-key menu-bar-showhide-menu [showhide-fringe] | 876 | (define-key menu-bar-showhide-menu [showhide-fringe] |
| 882 | (list 'menu-item "Fringe" menu-bar-showhide-fringe-menu | 877 | (list 'menu-item "Fringe" menu-bar-showhide-fringe-menu |
| 883 | :visible `(display-graphic-p) | 878 | :visible `(display-graphic-p))) |
| 884 | :help "Select fringe mode")) | ||
| 885 | 879 | ||
| 886 | (defvar menu-bar-showhide-scroll-bar-menu (make-sparse-keymap "Scroll-bar")) | 880 | (defvar menu-bar-showhide-scroll-bar-menu (make-sparse-keymap "Scroll-bar")) |
| 887 | 881 | ||
| @@ -925,8 +919,7 @@ mail status in mode line")) | |||
| 925 | 919 | ||
| 926 | (define-key menu-bar-showhide-menu [showhide-scroll-bar] | 920 | (define-key menu-bar-showhide-menu [showhide-scroll-bar] |
| 927 | (list 'menu-item "Scroll-bar" menu-bar-showhide-scroll-bar-menu | 921 | (list 'menu-item "Scroll-bar" menu-bar-showhide-scroll-bar-menu |
| 928 | :visible `(display-graphic-p) | 922 | :visible `(display-graphic-p))) |
| 929 | :help "Select scroll-bar mode")) | ||
| 930 | 923 | ||
| 931 | (define-key menu-bar-showhide-menu [showhide-tooltip-mode] | 924 | (define-key menu-bar-showhide-menu [showhide-tooltip-mode] |
| 932 | (list 'menu-item "Tooltips" 'tooltip-mode | 925 | (list 'menu-item "Tooltips" 'tooltip-mode |
| @@ -946,8 +939,7 @@ mail status in mode line")) | |||
| 946 | :button `(:toggle . tool-bar-mode))) | 939 | :button `(:toggle . tool-bar-mode))) |
| 947 | 940 | ||
| 948 | (define-key menu-bar-options-menu [showhide] | 941 | (define-key menu-bar-options-menu [showhide] |
| 949 | (list 'menu-item "Show/Hide" menu-bar-showhide-menu | 942 | (list 'menu-item "Show/Hide" menu-bar-showhide-menu)) |
| 950 | :help "Toggle on/off various display features")) | ||
| 951 | 943 | ||
| 952 | (define-key menu-bar-options-menu [showhide-separator] | 944 | (define-key menu-bar-options-menu [showhide-separator] |
| 953 | '("--")) | 945 | '("--")) |
| @@ -960,7 +952,7 @@ mail status in mode line")) | |||
| 960 | ;; Most of the MULE menu actually does make sense in unibyte mode, | 952 | ;; Most of the MULE menu actually does make sense in unibyte mode, |
| 961 | ;; e.g. language selection. | 953 | ;; e.g. language selection. |
| 962 | ;;; ':visible 'default-enable-multibyte-characters | 954 | ;;; ':visible 'default-enable-multibyte-characters |
| 963 | ':help "Default language, encodings, input method")) | 955 | )) |
| 964 | ;(setq menu-bar-final-items (cons 'mule menu-bar-final-items)) | 956 | ;(setq menu-bar-final-items (cons 'mule menu-bar-final-items)) |
| 965 | ;(define-key menu-bar-options-menu [preferences] | 957 | ;(define-key menu-bar-options-menu [preferences] |
| 966 | ; (list 'menu-item "Preferences" menu-bar-preferences-menu | 958 | ; (list 'menu-item "Preferences" menu-bar-preferences-menu |
| @@ -1137,14 +1129,13 @@ mail status in mode line")) | |||
| 1137 | '(menu-item "Programmable Calculator" calc | 1129 | '(menu-item "Programmable Calculator" calc |
| 1138 | :help "Invoke the Emacs built-in full scientific calculator")) | 1130 | :help "Invoke the Emacs built-in full scientific calculator")) |
| 1139 | (define-key menu-bar-tools-menu [calendar] | 1131 | (define-key menu-bar-tools-menu [calendar] |
| 1140 | '(menu-item "Display Calendar" calendar)) | 1132 | '(menu-item "Calendar" calendar)) |
| 1141 | 1133 | ||
| 1142 | (define-key menu-bar-tools-menu [separator-net] | 1134 | (define-key menu-bar-tools-menu [separator-net] |
| 1143 | '("--")) | 1135 | '("--")) |
| 1144 | 1136 | ||
| 1145 | (define-key menu-bar-tools-menu [directory-search] | 1137 | (define-key menu-bar-tools-menu [directory-search] |
| 1146 | '(menu-item "Directory Search" eudc-tools-menu | 1138 | '(menu-item "Directory Search" eudc-tools-menu)) |
| 1147 | :help "Query directory servers via LDAP, CCSO PH/QI or BBDB")) | ||
| 1148 | (define-key menu-bar-tools-menu [compose-mail] | 1139 | (define-key menu-bar-tools-menu [compose-mail] |
| 1149 | (list | 1140 | (list |
| 1150 | 'menu-item `(format "Send Mail (with %s)" (send-mail-item-name)) | 1141 | 'menu-item `(format "Send Mail (with %s)" (send-mail-item-name)) |
| @@ -1172,27 +1163,21 @@ mail status in mode line")) | |||
| 1172 | 1163 | ||
| 1173 | (defvar vc-menu-map (make-sparse-keymap "Version Control")) | 1164 | (defvar vc-menu-map (make-sparse-keymap "Version Control")) |
| 1174 | (define-key menu-bar-tools-menu [pcl-cvs] | 1165 | (define-key menu-bar-tools-menu [pcl-cvs] |
| 1175 | '(menu-item "PCL-CVS" cvs-global-menu | 1166 | '(menu-item "PCL-CVS" cvs-global-menu)) |
| 1176 | :help "Module-level interface to CVS")) | ||
| 1177 | (define-key menu-bar-tools-menu [vc] | 1167 | (define-key menu-bar-tools-menu [vc] |
| 1178 | (list 'menu-item "Version Control" vc-menu-map | 1168 | (list 'menu-item "Version Control" vc-menu-map)) |
| 1179 | :help "Interface to RCS, CVS, SCCS")) | ||
| 1180 | 1169 | ||
| 1181 | (define-key menu-bar-tools-menu [separator-compare] | 1170 | (define-key menu-bar-tools-menu [separator-compare] |
| 1182 | '("--")) | 1171 | '("--")) |
| 1183 | 1172 | ||
| 1184 | (define-key menu-bar-tools-menu [ediff-misc] | 1173 | (define-key menu-bar-tools-menu [ediff-misc] |
| 1185 | '(menu-item "Ediff Miscellanea" menu-bar-ediff-misc-menu | 1174 | '(menu-item "Ediff Miscellanea" menu-bar-ediff-misc-menu)) |
| 1186 | :help "Ediff manual, customization, sessions, etc.")) | ||
| 1187 | (define-key menu-bar-tools-menu [epatch] | 1175 | (define-key menu-bar-tools-menu [epatch] |
| 1188 | '(menu-item "Apply Patch" menu-bar-epatch-menu)) | 1176 | '(menu-item "Apply Patch" menu-bar-epatch-menu)) |
| 1189 | (define-key menu-bar-tools-menu [ediff-merge] | 1177 | (define-key menu-bar-tools-menu [ediff-merge] |
| 1190 | '(menu-item "Merge" menu-bar-ediff-merge-menu | 1178 | '(menu-item "Merge" menu-bar-ediff-merge-menu)) |
| 1191 | :help "Merge different revisions of files/directories")) | ||
| 1192 | (define-key menu-bar-tools-menu [compare] | 1179 | (define-key menu-bar-tools-menu [compare] |
| 1193 | '(menu-item "Compare (Ediff)" menu-bar-ediff-menu | 1180 | '(menu-item "Compare (Ediff)" menu-bar-ediff-menu)) |
| 1194 | :help "Display differences between files/directories")) | ||
| 1195 | |||
| 1196 | 1181 | ||
| 1197 | (define-key menu-bar-tools-menu [separator-spell] | 1182 | (define-key menu-bar-tools-menu [separator-spell] |
| 1198 | '("--")) | 1183 | '("--")) |
| @@ -1242,8 +1227,7 @@ mail status in mode line")) | |||
| 1242 | :help "Keyboard layout for specific input method")) | 1227 | :help "Keyboard layout for specific input method")) |
| 1243 | (define-key menu-bar-describe-menu [describe-language-environment] | 1228 | (define-key menu-bar-describe-menu [describe-language-environment] |
| 1244 | (list 'menu-item "Describe Language Environment" | 1229 | (list 'menu-item "Describe Language Environment" |
| 1245 | describe-language-environment-map | 1230 | describe-language-environment-map)) |
| 1246 | :help "Show multilingual settings for a specific language")) | ||
| 1247 | 1231 | ||
| 1248 | (define-key menu-bar-describe-menu [separator-desc-mule] | 1232 | (define-key menu-bar-describe-menu [separator-desc-mule] |
| 1249 | '("--")) | 1233 | '("--")) |
| @@ -1318,6 +1302,12 @@ key, a click, or a menu-item")) | |||
| 1318 | :help "Find commands whose names match a regexp")) | 1302 | :help "Find commands whose names match a regexp")) |
| 1319 | (define-key menu-bar-apropos-menu [sep1] | 1303 | (define-key menu-bar-apropos-menu [sep1] |
| 1320 | '("--")) | 1304 | '("--")) |
| 1305 | (define-key menu-bar-apropos-menu [emacs-command-node] | ||
| 1306 | '(menu-item "Look Up Command in User Manual..." Info-goto-emacs-command-node | ||
| 1307 | :help "Display manual section that describes a command")) | ||
| 1308 | (define-key menu-bar-apropos-menu [emacs-key-command-node] | ||
| 1309 | '(menu-item "Look Up Key in User Manual..." Info-goto-emacs-key-command-node | ||
| 1310 | :help "Display manual section that describes a key")) | ||
| 1321 | (define-key menu-bar-apropos-menu [elisp-index-search] | 1311 | (define-key menu-bar-apropos-menu [elisp-index-search] |
| 1322 | '(menu-item "Look Up Subject in ELisp Manual..." elisp-index-search | 1312 | '(menu-item "Look Up Subject in ELisp Manual..." elisp-index-search |
| 1323 | :help "Find description of a subject in Emacs Lisp manual")) | 1313 | :help "Find description of a subject in Emacs Lisp manual")) |
| @@ -1338,6 +1328,9 @@ key, a click, or a menu-item")) | |||
| 1338 | (define-key menu-bar-manuals-menu [order-emacs-manuals] | 1328 | (define-key menu-bar-manuals-menu [order-emacs-manuals] |
| 1339 | '(menu-item "Ordering Manuals" view-order-manuals | 1329 | '(menu-item "Ordering Manuals" view-order-manuals |
| 1340 | :help "How to order manuals from the Free Software Foundation")) | 1330 | :help "How to order manuals from the Free Software Foundation")) |
| 1331 | (define-key menu-bar-manuals-menu [info-apropos] | ||
| 1332 | '(menu-item "Lookup Subject in all manuals..." info-apropos | ||
| 1333 | :help "Find description of a subject in all installed manuals")) | ||
| 1341 | (define-key menu-bar-manuals-menu [info] | 1334 | (define-key menu-bar-manuals-menu [info] |
| 1342 | '(menu-item "All Other Manuals (Info)" Info-directory | 1335 | '(menu-item "All Other Manuals (Info)" Info-directory |
| 1343 | :help "Read any of the installed manuals")) | 1336 | :help "Read any of the installed manuals")) |
| @@ -1347,14 +1340,6 @@ key, a click, or a menu-item")) | |||
| 1347 | (define-key menu-bar-manuals-menu [info-elintro] | 1340 | (define-key menu-bar-manuals-menu [info-elintro] |
| 1348 | '(menu-item "Introduction to Emacs Lisp" menu-bar-read-lispintro | 1341 | '(menu-item "Introduction to Emacs Lisp" menu-bar-read-lispintro |
| 1349 | :help "Read the Introduction to Emacs Lisp Programming")) | 1342 | :help "Read the Introduction to Emacs Lisp Programming")) |
| 1350 | (define-key menu-bar-manuals-menu [sep3] | ||
| 1351 | '("--")) | ||
| 1352 | (define-key menu-bar-manuals-menu [command] | ||
| 1353 | '(menu-item "Find Command in Manual..." Info-goto-emacs-command-node | ||
| 1354 | :help "Display manual section that describes a command")) | ||
| 1355 | (define-key menu-bar-manuals-menu [key] | ||
| 1356 | '(menu-item "Find Key in Manual..." Info-goto-emacs-key-command-node | ||
| 1357 | :help "Display manual section that describes a key")) | ||
| 1358 | 1343 | ||
| 1359 | (define-key menu-bar-help-menu [eliza] | 1344 | (define-key menu-bar-help-menu [eliza] |
| 1360 | '(menu-item "Emacs Psychotherapist" doctor | 1345 | '(menu-item "Emacs Psychotherapist" doctor |
| @@ -1389,17 +1374,14 @@ key, a click, or a menu-item")) | |||
| 1389 | '(menu-item "Find Emacs Packages" finder-by-keyword | 1374 | '(menu-item "Find Emacs Packages" finder-by-keyword |
| 1390 | :help "Find packages and features by keyword")) | 1375 | :help "Find packages and features by keyword")) |
| 1391 | (define-key menu-bar-help-menu [manuals] | 1376 | (define-key menu-bar-help-menu [manuals] |
| 1392 | (list 'menu-item "More Manuals" menu-bar-manuals-menu | 1377 | (list 'menu-item "More Manuals" menu-bar-manuals-menu)) |
| 1393 | :help "Search and browse on-line manuals")) | ||
| 1394 | (define-key menu-bar-help-menu [emacs-manual] | 1378 | (define-key menu-bar-help-menu [emacs-manual] |
| 1395 | '(menu-item "Read the Emacs Manual" info-emacs-manual | 1379 | '(menu-item "Read the Emacs Manual" info-emacs-manual |
| 1396 | :help "Full documentation of Emacs features")) | 1380 | :help "Full documentation of Emacs features")) |
| 1397 | (define-key menu-bar-help-menu [describe] | 1381 | (define-key menu-bar-help-menu [describe] |
| 1398 | (list 'menu-item "Describe" menu-bar-describe-menu | 1382 | (list 'menu-item "Describe" menu-bar-describe-menu)) |
| 1399 | :help "Describe commands, variables, keys")) | ||
| 1400 | (define-key menu-bar-help-menu [apropos] | 1383 | (define-key menu-bar-help-menu [apropos] |
| 1401 | (list 'menu-item "Search Documentation" menu-bar-apropos-menu | 1384 | (list 'menu-item "Search Documentation" menu-bar-apropos-menu)) |
| 1402 | :help "Look up terms, find commands, options, etc. (Apropos)")) | ||
| 1403 | (define-key menu-bar-help-menu [sep1] | 1385 | (define-key menu-bar-help-menu [sep1] |
| 1404 | '("--")) | 1386 | '("--")) |
| 1405 | (define-key menu-bar-help-menu [report-emacs-bug] | 1387 | (define-key menu-bar-help-menu [report-emacs-bug] |