aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2000-06-15 16:13:41 +0000
committerEli Zaretskii2000-06-15 16:13:41 +0000
commit2890bd0cc23eeba938309a55faa667c84f9e5bff (patch)
treec52b54b46eabb72ba267580347bcaccc5af39e9c
parent261f3289cdb3efc85263ef47602539a1a82ec288 (diff)
downloademacs-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.el61
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"))