diff options
| author | Richard M. Stallman | 1993-07-15 05:32:25 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-07-15 05:32:25 +0000 |
| commit | fc53efda7ff7c404586c4cd66559568c8006c225 (patch) | |
| tree | 39bc54dfa34a05c7f1e87ff16666074fd182fc32 | |
| parent | 6476a5fa36b4ea111becdaa62faec9636594cebe (diff) | |
| download | emacs-fc53efda7ff7c404586c4cd66559568c8006c225.tar.gz emacs-fc53efda7ff7c404586c4cd66559568c8006c225.zip | |
(dired-mode-map): Add menu bar items.
| -rw-r--r-- | lisp/dired.el | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/lisp/dired.el b/lisp/dired.el index 45bff4b83ca..971e5dbe234 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -731,6 +731,133 @@ If DIRNAME is already in a dired buffer, that buffer is used without refresh." | |||
| 731 | ;; dired-sort-mode is nil outside dired | 731 | ;; dired-sort-mode is nil outside dired |
| 732 | minor-mode-alist))) | 732 | minor-mode-alist))) |
| 733 | 733 | ||
| 734 | ;; Make menu bar items. | ||
| 735 | |||
| 736 | ;; Get rid of the Edit menu bar item to save space. | ||
| 737 | (define-key dired-mode-map [menu-bar edit] 'undefined) | ||
| 738 | |||
| 739 | (define-key dired-mode-map [menu-bar subdir] | ||
| 740 | (cons "Subdir" (make-sparse-keymap "Subdir"))) | ||
| 741 | |||
| 742 | (define-key dired-mode-map [menu-bar subdir hide-all] | ||
| 743 | '("Hide All" . dired-hide-all)) | ||
| 744 | (define-key dired-mode-map [menu-bar subdir hide-subdir] | ||
| 745 | '("Hide Subdir" . dired-hide-subdir)) | ||
| 746 | (define-key dired-mode-map [menu-bar subdir tree-down] | ||
| 747 | '("Tree Down" . dired-tree-down)) | ||
| 748 | (define-key dired-mode-map [menu-bar subdir tree-up] | ||
| 749 | '("Tree Up" . dired-tree-up)) | ||
| 750 | (define-key dired-mode-map [menu-bar subdir up] | ||
| 751 | '("Up Directory" . dired-up-directory)) | ||
| 752 | (define-key dired-mode-map [menu-bar subdir prev-subdir] | ||
| 753 | '("Prev Subdir" . dired-prev-subdir)) | ||
| 754 | (define-key dired-mode-map [menu-bar subdir next-subdir] | ||
| 755 | '("Next Subdir" . dired-next-subdir)) | ||
| 756 | (define-key dired-mode-map [menu-bar subdir prev-dirline] | ||
| 757 | '("Prev Dirline" . dired-prev-dirline)) | ||
| 758 | (define-key dired-mode-map [menu-bar subdir next-dirline] | ||
| 759 | '("Next Dirline" . dired-next-dirline)) | ||
| 760 | (define-key dired-mode-map [menu-bar subdir insert] | ||
| 761 | '("Insert This Subdir" . dired-maybe-insert-subdir)) | ||
| 762 | |||
| 763 | (define-key dired-mode-map [menu-bar immediate] | ||
| 764 | (cons "Immediate" (make-sparse-keymap "Immediate"))) | ||
| 765 | |||
| 766 | (define-key dired-mode-map [menu-bar immediate backup-diff] | ||
| 767 | '("Compare with Backup" . dired-backup-diff)) | ||
| 768 | (define-key dired-mode-map [menu-bar immediate diff] | ||
| 769 | '("Diff" . dired-diff)) | ||
| 770 | (define-key dired-mode-map [menu-bar immediate view] | ||
| 771 | '("View This File" . dired-view-file)) | ||
| 772 | (define-key dired-mode-map [menu-bar immediate display] | ||
| 773 | '("Display in Other Window" . dired-display-file)) | ||
| 774 | (define-key dired-mode-map [menu-bar immediate find-file-other-window] | ||
| 775 | '("Find in Other Window" . dired-find-file-other-window)) | ||
| 776 | (define-key dired-mode-map [menu-bar immediate find-file] | ||
| 777 | '("Find This File" . dired-find-file)) | ||
| 778 | (define-key dired-mode-map [menu-bar immediate create-directory] | ||
| 779 | '("Create Directory..." . dired-create-directory)) | ||
| 780 | |||
| 781 | (define-key dired-mode-map [menu-bar regexp] | ||
| 782 | (cons "Regexp" (make-sparse-keymap "Regexp"))) | ||
| 783 | |||
| 784 | (define-key dired-mode-map [menu-bar regexp downcase] | ||
| 785 | '("Downcase" . dired-downcase)) | ||
| 786 | (define-key dired-mode-map [menu-bar regexp upcase] | ||
| 787 | '("Upcase" . dired-upcase)) | ||
| 788 | (define-key dired-mode-map [menu-bar regexp hardlink] | ||
| 789 | '("Hardlink..." . dired-do-hardlink-regexp)) | ||
| 790 | (define-key dired-mode-map [menu-bar regexp symlink] | ||
| 791 | '("Symlink..." . dired-do-symlink-regexp)) | ||
| 792 | (define-key dired-mode-map [menu-bar regexp rename] | ||
| 793 | '("Rename..." . dired-do-rename-regexp)) | ||
| 794 | (define-key dired-mode-map [menu-bar regexp copy] | ||
| 795 | '("Copy..." . dired-do-copy-regexp)) | ||
| 796 | (define-key dired-mode-map [menu-bar regexp flag] | ||
| 797 | '("Flag..." . dired-flag-files-regexp)) | ||
| 798 | (define-key dired-mode-map [menu-bar regexp mark] | ||
| 799 | '("Mark..." . dired-mark-files-regexp)) | ||
| 800 | |||
| 801 | (define-key dired-mode-map [menu-bar mark] | ||
| 802 | (cons "Mark" (make-sparse-keymap "Mark"))) | ||
| 803 | |||
| 804 | (define-key dired-mode-map [menu-bar mark prev] | ||
| 805 | '("Previous Marked" . dired-prev-marked-file)) | ||
| 806 | (define-key dired-mode-map [menu-bar mark next] | ||
| 807 | '("Next Marked" . dired-next-marked-file)) | ||
| 808 | (define-key dired-mode-map [menu-bar mark marks] | ||
| 809 | '("Change Marks..." . dired-change-marks)) | ||
| 810 | (define-key dired-mode-map [menu-bar mark symlinks] | ||
| 811 | '("Mark Symlinks" . dired-mark-symlinks)) | ||
| 812 | (define-key dired-mode-map [menu-bar mark directories] | ||
| 813 | '("Mark Directories" . dired-mark-directories)) | ||
| 814 | (define-key dired-mode-map [menu-bar mark directory] | ||
| 815 | '("Mark Old Backups" . dired-clean-directory)) | ||
| 816 | (define-key dired-mode-map [menu-bar mark executables] | ||
| 817 | '("Mark Executables" . dired-mark-executables)) | ||
| 818 | (define-key dired-mode-map [menu-bar mark unmark-all] | ||
| 819 | '("Unmark All" . dired-unmark-all-files)) | ||
| 820 | (define-key dired-mode-map [menu-bar mark files] | ||
| 821 | '("Flag Backup Files" . dired-flag-backup-files)) | ||
| 822 | (define-key dired-mode-map [menu-bar mark files] | ||
| 823 | '("Flag Auto-save Files" . dired-flag-auto-save-files)) | ||
| 824 | (define-key dired-mode-map [menu-bar mark deletion] | ||
| 825 | '("Flag" . dired-flag-file-deletion)) | ||
| 826 | (define-key dired-mode-map [menu-bar mark unmark] | ||
| 827 | '("Unmark" . dired-unmark)) | ||
| 828 | (define-key dired-mode-map [menu-bar mark mark] | ||
| 829 | '("Mark" . dired-mark)) | ||
| 830 | |||
| 831 | (define-key dired-mode-map [menu-bar operate] | ||
| 832 | (cons "Operate" (make-sparse-keymap "Operate"))) | ||
| 833 | |||
| 834 | (define-key dired-mode-map [menu-bar operate chown] | ||
| 835 | '("Change Owner..." . dired-do-chown)) | ||
| 836 | (define-key dired-mode-map [menu-bar operate chgrp] | ||
| 837 | '("Change Group..." . dired-do-chgrp)) | ||
| 838 | (define-key dired-mode-map [menu-bar operate chmod] | ||
| 839 | '("Change Mode..." . dired-do-chmod)) | ||
| 840 | (define-key dired-mode-map [menu-bar operate load] | ||
| 841 | '("Load" . dired-do-load)) | ||
| 842 | (define-key dired-mode-map [menu-bar operate compile] | ||
| 843 | '("Byte-compile" . dired-do-byte-compile)) | ||
| 844 | (define-key dired-mode-map [menu-bar operate compress] | ||
| 845 | '("Compress" . dired-do-compress)) | ||
| 846 | (define-key dired-mode-map [menu-bar operate print] | ||
| 847 | '("Print" . dired-do-print)) | ||
| 848 | (define-key dired-mode-map [menu-bar operate hardlink] | ||
| 849 | '("Hardlink to..." . dired-do-hardlink)) | ||
| 850 | (define-key dired-mode-map [menu-bar operate symlink] | ||
| 851 | '("Symlink to..." . dired-do-symlink)) | ||
| 852 | (define-key dired-mode-map [menu-bar operate command] | ||
| 853 | '("Shell Command..." . dired-do-shell-command)) | ||
| 854 | (define-key dired-mode-map [menu-bar operate delete] | ||
| 855 | '("Delete" . dired-do-delete)) | ||
| 856 | (define-key dired-mode-map [menu-bar operate rename] | ||
| 857 | '("Rename to..." . dired-do-rename)) | ||
| 858 | (define-key dired-mode-map [menu-bar operate copy] | ||
| 859 | '("Copy to..." . dired-do-copy)) | ||
| 860 | |||
| 734 | ;; Dired mode is suitable only for specially formatted data. | 861 | ;; Dired mode is suitable only for specially formatted data. |
| 735 | (put 'dired-mode 'mode-class 'special) | 862 | (put 'dired-mode 'mode-class 'special) |
| 736 | 863 | ||