aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1993-07-15 05:32:25 +0000
committerRichard M. Stallman1993-07-15 05:32:25 +0000
commitfc53efda7ff7c404586c4cd66559568c8006c225 (patch)
tree39bc54dfa34a05c7f1e87ff16666074fd182fc32
parent6476a5fa36b4ea111becdaa62faec9636594cebe (diff)
downloademacs-fc53efda7ff7c404586c4cd66559568c8006c225.tar.gz
emacs-fc53efda7ff7c404586c4cd66559568c8006c225.zip
(dired-mode-map): Add menu bar items.
-rw-r--r--lisp/dired.el127
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