Mercurial > emacs
comparison lisp/menu-bar.el @ 83548:c71725faff1a
Merged from emacs@sv.gnu.org. Last-minute emacsclient rewrites be damned!
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-490
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-491
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-492
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-493
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-494
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-495
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-496
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-497
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-498
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-499
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-500
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-501
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-502
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-503
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-504
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-505
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-506
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-507
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-508
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-509
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-510
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-511
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-512
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-513
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-514
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-515
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-516
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-517
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-518
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-519
Update from CVS: etc/TUTORIAL.cn: Updated.
* emacs@sv.gnu.org/emacs--devo--0--patch-520
Merge from erc--emacs--22
* emacs@sv.gnu.org/emacs--devo--0--patch-521
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-522
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-523
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-524
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-525
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-526
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-527
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-528
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-529
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-530
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-531
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-532
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-533
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-534
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-535
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-161
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-162
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-163
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-164
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-165
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-166
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-167
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-168
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-169
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-170
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-588
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Sun, 03 Dec 2006 15:03:30 +0000 |
parents | 2d56e13fd23d 8b12ae69293f |
children | 17e0dd217877 |
comparison
equal
deleted
inserted
replaced
83547:0912b745fc75 | 83548:c71725faff1a |
---|---|
1016 (:visible (and (boundp 'cua-enable-cua-keys) | 1016 (:visible (and (boundp 'cua-enable-cua-keys) |
1017 (not cua-enable-cua-keys))))) | 1017 (not cua-enable-cua-keys))))) |
1018 | 1018 |
1019 (define-key menu-bar-options-menu [case-fold-search] | 1019 (define-key menu-bar-options-menu [case-fold-search] |
1020 (menu-bar-make-toggle toggle-case-fold-search case-fold-search | 1020 (menu-bar-make-toggle toggle-case-fold-search case-fold-search |
1021 "Case-Insensitive Search" | 1021 "Case-Insensitive Search" |
1022 "Case-Insensitive Search %s" | 1022 "Case-Insensitive Search %s for buffers without local setting" |
1023 "Ignore letter-case in search")) | 1023 "Ignore letter-case in search for buffers without local setting")) |
1024 | 1024 |
1025 (defun menu-bar-text-mode-auto-fill () | 1025 (defun menu-bar-text-mode-auto-fill () |
1026 (interactive) | 1026 (interactive) |
1027 (toggle-text-mode-auto-fill) | 1027 (toggle-text-mode-auto-fill) |
1028 ;; This is somewhat questionable, as `text-mode-hook' | 1028 ;; This is somewhat questionable, as `text-mode-hook' |
1088 '("--")) | 1088 '("--")) |
1089 | 1089 |
1090 (define-key menu-bar-games-menu [zone] | 1090 (define-key menu-bar-games-menu [zone] |
1091 '(menu-item "Zone Out" zone | 1091 '(menu-item "Zone Out" zone |
1092 :help "Play tricks with Emacs display when Emacs is idle")) | 1092 :help "Play tricks with Emacs display when Emacs is idle")) |
1093 (define-key menu-bar-games-menu [yow] | |
1094 '(menu-item "Random Quotation" yow | |
1095 :help "Display a random Zippy quotation")) | |
1096 (define-key menu-bar-games-menu [tetris] | 1093 (define-key menu-bar-games-menu [tetris] |
1097 '(menu-item "Tetris" tetris)) | 1094 '(menu-item "Tetris" tetris)) |
1098 (define-key menu-bar-games-menu [solitaire] | 1095 (define-key menu-bar-games-menu [solitaire] |
1099 '(menu-item "Solitaire" solitaire)) | 1096 '(menu-item "Solitaire" solitaire)) |
1100 (define-key menu-bar-games-menu [snake] | 1097 (define-key menu-bar-games-menu [snake] |
1597 "..." | 1594 "..." |
1598 (substring name -12)) | 1595 (substring name -12)) |
1599 name)))) | 1596 name)))) |
1600 ;; Compute the maximum length of any name. | 1597 ;; Compute the maximum length of any name. |
1601 (dolist (buf buffer-list) | 1598 (dolist (buf buffer-list) |
1602 (unless (eq ?\ (aref (cdr buf) 0)) | 1599 (unless (eq ?\s (aref (cdr buf) 0)) |
1603 (setq menu-bar-update-buffers-maxbuf | 1600 (setq menu-bar-update-buffers-maxbuf |
1604 (max menu-bar-update-buffers-maxbuf | 1601 (max menu-bar-update-buffers-maxbuf |
1605 (length (cdr buf)))))) | 1602 (length (cdr buf)))))) |
1606 ;; Set ALIST to an alist of the form | 1603 ;; Set ALIST to an alist of the form |
1607 ;; ITEM-STRING . BUFFER | 1604 ;; ITEM-STRING . BUFFER |
1608 (dolist (buf buffer-list) | 1605 (dolist (buf buffer-list) |
1609 (unless (eq ?\ (aref (cdr buf) 0)) | 1606 (unless (eq ?\s (aref (cdr buf) 0)) |
1610 (push (menu-bar-update-buffers-1 buf) alist))) | 1607 (push (menu-bar-update-buffers-1 buf) alist))) |
1611 ;; Now make the actual list of items, and add | 1608 ;; Now make the actual list of items, and add |
1612 ;; some miscellaneous buffer commands to the end. | 1609 ;; some miscellaneous buffer commands to the end. |
1613 (mapcar (lambda (pair) | 1610 (mapcar (lambda (pair) |
1614 ;; This is somewhat risque, to use | 1611 ;; This is somewhat risque, to use |
1667 :help "Prompt for a buffer name, and select that buffer in the current window") | 1664 :help "Prompt for a buffer name, and select that buffer in the current window") |
1668 (list 'list-all-buffers | 1665 (list 'list-all-buffers |
1669 'menu-item | 1666 'menu-item |
1670 "List All Buffers" | 1667 "List All Buffers" |
1671 'list-buffers | 1668 'list-buffers |
1672 :help "Pop up a window listing all emacs buffers" | 1669 :help "Pop up a window listing all Emacs buffers" |
1673 )))) | 1670 )))) |
1674 (setq buffers-menu | 1671 (setq buffers-menu |
1675 (nconc buffers-menu menu-bar-buffers-menu-command-entries)) | 1672 (nconc buffers-menu menu-bar-buffers-menu-command-entries)) |
1676 | 1673 |
1677 (setq buffers-menu (cons 'keymap (cons "Select Buffer" buffers-menu))) | 1674 (setq buffers-menu (cons 'keymap (cons "Select Buffer" buffers-menu))) |