aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/menu-bar.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/menu-bar.el')
-rw-r--r--lisp/menu-bar.el76
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]