diff options
| author | Eli Zaretskii | 2000-06-15 16:13:41 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2000-06-15 16:13:41 +0000 |
| commit | 2890bd0cc23eeba938309a55faa667c84f9e5bff (patch) | |
| tree | c52b54b46eabb72ba267580347bcaccc5af39e9c | |
| parent | 261f3289cdb3efc85263ef47602539a1a82ec288 (diff) | |
| download | emacs-2890bd0cc23eeba938309a55faa667c84f9e5bff.tar.gz emacs-2890bd0cc23eeba938309a55faa667c84f9e5bff.zip | |
(archive-mode-map): Use the new menu-item format for
menu-bar menus. Add help strings. Don't remove the Edit menu
from the menu bar, as the menu bar has enough space now.
| -rw-r--r-- | lisp/arc-mode.el | 61 |
1 files changed, 34 insertions, 27 deletions
diff --git a/lisp/arc-mode.el b/lisp/arc-mode.el index 64e8291e766..993567e4477 100644 --- a/lisp/arc-mode.el +++ b/lisp/arc-mode.el | |||
| @@ -614,57 +614,64 @@ archive. | |||
| 614 | 614 | ||
| 615 | (if archive-lemacs | 615 | (if archive-lemacs |
| 616 | () ; out of luck | 616 | () ; out of luck |
| 617 | ;; Get rid of the Edit menu bar item to save space. | ||
| 618 | (define-key archive-mode-map [menu-bar edit] 'undefined) | ||
| 619 | 617 | ||
| 620 | (define-key archive-mode-map [menu-bar immediate] | 618 | (define-key archive-mode-map [menu-bar immediate] |
| 621 | (cons "Immediate" (make-sparse-keymap "Immediate"))) | 619 | (cons "Immediate" (make-sparse-keymap "Immediate"))) |
| 622 | (define-key archive-mode-map [menu-bar immediate alternate] | 620 | (define-key archive-mode-map [menu-bar immediate alternate] |
| 623 | '("Alternate Display" . archive-alternate-display)) | 621 | '(menu-item "Alternate Display" archive-alternate-display |
| 624 | (put 'archive-alternate-display 'menu-enable | 622 | :enable (boundp (archive-name "alternate-display")) |
| 625 | '(boundp (archive-name "alternate-display"))) | 623 | :help "Toggle alternate file info display")) |
| 626 | (define-key archive-mode-map [menu-bar immediate view] | 624 | (define-key archive-mode-map [menu-bar immediate view] |
| 627 | '("View This File" . archive-view)) | 625 | '(menu-item "View This File" archive-view |
| 626 | :help "Display file at cursor in View Mode")) | ||
| 628 | (define-key archive-mode-map [menu-bar immediate display] | 627 | (define-key archive-mode-map [menu-bar immediate display] |
| 629 | '("Display in Other Window" . archive-display-other-window)) | 628 | '(menu-item "Display in Other Window" archive-display-other-window |
| 629 | :help "Display file at cursor in another window")) | ||
| 630 | (define-key archive-mode-map [menu-bar immediate find-file-other-window] | 630 | (define-key archive-mode-map [menu-bar immediate find-file-other-window] |
| 631 | '("Find in Other Window" . archive-extract-other-window)) | 631 | '(menu-item "Find in Other Window" archive-extract-other-window |
| 632 | :help "Edit file at cursor in another window")) | ||
| 632 | (define-key archive-mode-map [menu-bar immediate find-file] | 633 | (define-key archive-mode-map [menu-bar immediate find-file] |
| 633 | '("Find This File" . archive-extract)) | 634 | '(menu-item "Find This File" archive-extract |
| 635 | :help "Extract file at cursor and edit it")) | ||
| 634 | 636 | ||
| 635 | (define-key archive-mode-map [menu-bar mark] | 637 | (define-key archive-mode-map [menu-bar mark] |
| 636 | (cons "Mark" (make-sparse-keymap "Mark"))) | 638 | (cons "Mark" (make-sparse-keymap "Mark"))) |
| 637 | (define-key archive-mode-map [menu-bar mark unmark-all] | 639 | (define-key archive-mode-map [menu-bar mark unmark-all] |
| 638 | '("Unmark All" . archive-unmark-all-files)) | 640 | '(menu-item "Unmark All" archive-unmark-all-files |
| 641 | :help "Unmark all marked files")) | ||
| 639 | (define-key archive-mode-map [menu-bar mark deletion] | 642 | (define-key archive-mode-map [menu-bar mark deletion] |
| 640 | '("Flag" . archive-flag-deleted)) | 643 | '(menu-item "Flag" archive-flag-deleted |
| 644 | :help "Flag file at cursor for deletion")) | ||
| 641 | (define-key archive-mode-map [menu-bar mark unmark] | 645 | (define-key archive-mode-map [menu-bar mark unmark] |
| 642 | '("Unflag" . archive-unflag)) | 646 | '(menu-item "Unflag" archive-unflag |
| 647 | :help "Unmark file at cursor")) | ||
| 643 | (define-key archive-mode-map [menu-bar mark mark] | 648 | (define-key archive-mode-map [menu-bar mark mark] |
| 644 | '("Mark" . archive-mark)) | 649 | '(menu-item "Mark" archive-mark |
| 650 | :help "Mark file at cursor")) | ||
| 645 | 651 | ||
| 646 | (define-key archive-mode-map [menu-bar operate] | 652 | (define-key archive-mode-map [menu-bar operate] |
| 647 | (cons "Operate" (make-sparse-keymap "Operate"))) | 653 | (cons "Operate" (make-sparse-keymap "Operate"))) |
| 648 | (define-key archive-mode-map [menu-bar operate chown] | 654 | (define-key archive-mode-map [menu-bar operate chown] |
| 649 | '("Change Owner..." . archive-chown-entry)) | 655 | '(menu-item "Change Owner..." archive-chown-entry |
| 650 | (put 'archive-chown-entry 'menu-enable | 656 | :enable (fboundp (archive-name "chown-entry")) |
| 651 | '(fboundp (archive-name "chown-entry"))) | 657 | :help "Change owner of marked files")) |
| 652 | (define-key archive-mode-map [menu-bar operate chgrp] | 658 | (define-key archive-mode-map [menu-bar operate chgrp] |
| 653 | '("Change Group..." . archive-chgrp-entry)) | 659 | '(menu-item "Change Group..." archive-chgrp-entry |
| 654 | (put 'archive-chgrp-entry 'menu-enable | 660 | :enable (fboundp (archive-name "chgrp-entry")) |
| 655 | '(fboundp (archive-name "chgrp-entry"))) | 661 | :help "Change group ownership of marked files")) |
| 656 | (define-key archive-mode-map [menu-bar operate chmod] | 662 | (define-key archive-mode-map [menu-bar operate chmod] |
| 657 | '("Change Mode..." . archive-chmod-entry)) | 663 | '(menu-item "Change Mode..." archive-chmod-entry |
| 658 | (put 'archive-chmod-entry 'menu-enable | 664 | :enable (fboundp (archive-name "chmod-entry")) |
| 659 | '(fboundp (archive-name "chmod-entry"))) | 665 | :help "Change mode (permissions) of marked files")) |
| 660 | (define-key archive-mode-map [menu-bar operate rename] | 666 | (define-key archive-mode-map [menu-bar operate rename] |
| 661 | '("Rename to..." . archive-rename-entry)) | 667 | '(menu-item "Rename to..." archive-rename-entry |
| 662 | (put 'archive-rename-entry 'menu-enable | 668 | :enable (fboundp (archive-name "rename-entry")) |
| 663 | '(fboundp (archive-name "rename-entry"))) | 669 | :help "Rename marked files")) |
| 664 | ;;(define-key archive-mode-map [menu-bar operate copy] | 670 | ;;(define-key archive-mode-map [menu-bar operate copy] |
| 665 | ;; '("Copy to..." . archive-copy)) | 671 | ;; '(menu-item "Copy to..." archive-copy)) |
| 666 | (define-key archive-mode-map [menu-bar operate expunge] | 672 | (define-key archive-mode-map [menu-bar operate expunge] |
| 667 | '("Expunge Marked Files" . archive-expunge)) | 673 | '(menu-item "Expunge Marked Files" archive-expunge |
| 674 | :help "Delete all flagged files from archive")) | ||
| 668 | )) | 675 | )) |
| 669 | 676 | ||
| 670 | (let* ((item1 '(archive-subfile-mode " Archive")) | 677 | (let* ((item1 '(archive-subfile-mode " Archive")) |