Mercurial > emacs
changeset 4099:b62687587309
(dired-mode-map): Add menu bar items.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 15 Jul 1993 05:32:25 +0000 |
parents | 0a02227f8417 |
children | f8c6e5e9603f |
files | lisp/dired.el |
diffstat | 1 files changed, 127 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/dired.el Thu Jul 15 05:08:23 1993 +0000 +++ b/lisp/dired.el Thu Jul 15 05:32:25 1993 +0000 @@ -731,6 +731,133 @@ ;; dired-sort-mode is nil outside dired minor-mode-alist))) +;; Make menu bar items. + +;; Get rid of the Edit menu bar item to save space. +(define-key dired-mode-map [menu-bar edit] 'undefined) + +(define-key dired-mode-map [menu-bar subdir] + (cons "Subdir" (make-sparse-keymap "Subdir"))) + +(define-key dired-mode-map [menu-bar subdir hide-all] + '("Hide All" . dired-hide-all)) +(define-key dired-mode-map [menu-bar subdir hide-subdir] + '("Hide Subdir" . dired-hide-subdir)) +(define-key dired-mode-map [menu-bar subdir tree-down] + '("Tree Down" . dired-tree-down)) +(define-key dired-mode-map [menu-bar subdir tree-up] + '("Tree Up" . dired-tree-up)) +(define-key dired-mode-map [menu-bar subdir up] + '("Up Directory" . dired-up-directory)) +(define-key dired-mode-map [menu-bar subdir prev-subdir] + '("Prev Subdir" . dired-prev-subdir)) +(define-key dired-mode-map [menu-bar subdir next-subdir] + '("Next Subdir" . dired-next-subdir)) +(define-key dired-mode-map [menu-bar subdir prev-dirline] + '("Prev Dirline" . dired-prev-dirline)) +(define-key dired-mode-map [menu-bar subdir next-dirline] + '("Next Dirline" . dired-next-dirline)) +(define-key dired-mode-map [menu-bar subdir insert] + '("Insert This Subdir" . dired-maybe-insert-subdir)) + +(define-key dired-mode-map [menu-bar immediate] + (cons "Immediate" (make-sparse-keymap "Immediate"))) + +(define-key dired-mode-map [menu-bar immediate backup-diff] + '("Compare with Backup" . dired-backup-diff)) +(define-key dired-mode-map [menu-bar immediate diff] + '("Diff" . dired-diff)) +(define-key dired-mode-map [menu-bar immediate view] + '("View This File" . dired-view-file)) +(define-key dired-mode-map [menu-bar immediate display] + '("Display in Other Window" . dired-display-file)) +(define-key dired-mode-map [menu-bar immediate find-file-other-window] + '("Find in Other Window" . dired-find-file-other-window)) +(define-key dired-mode-map [menu-bar immediate find-file] + '("Find This File" . dired-find-file)) +(define-key dired-mode-map [menu-bar immediate create-directory] + '("Create Directory..." . dired-create-directory)) + +(define-key dired-mode-map [menu-bar regexp] + (cons "Regexp" (make-sparse-keymap "Regexp"))) + +(define-key dired-mode-map [menu-bar regexp downcase] + '("Downcase" . dired-downcase)) +(define-key dired-mode-map [menu-bar regexp upcase] + '("Upcase" . dired-upcase)) +(define-key dired-mode-map [menu-bar regexp hardlink] + '("Hardlink..." . dired-do-hardlink-regexp)) +(define-key dired-mode-map [menu-bar regexp symlink] + '("Symlink..." . dired-do-symlink-regexp)) +(define-key dired-mode-map [menu-bar regexp rename] + '("Rename..." . dired-do-rename-regexp)) +(define-key dired-mode-map [menu-bar regexp copy] + '("Copy..." . dired-do-copy-regexp)) +(define-key dired-mode-map [menu-bar regexp flag] + '("Flag..." . dired-flag-files-regexp)) +(define-key dired-mode-map [menu-bar regexp mark] + '("Mark..." . dired-mark-files-regexp)) + +(define-key dired-mode-map [menu-bar mark] + (cons "Mark" (make-sparse-keymap "Mark"))) + +(define-key dired-mode-map [menu-bar mark prev] + '("Previous Marked" . dired-prev-marked-file)) +(define-key dired-mode-map [menu-bar mark next] + '("Next Marked" . dired-next-marked-file)) +(define-key dired-mode-map [menu-bar mark marks] + '("Change Marks..." . dired-change-marks)) +(define-key dired-mode-map [menu-bar mark symlinks] + '("Mark Symlinks" . dired-mark-symlinks)) +(define-key dired-mode-map [menu-bar mark directories] + '("Mark Directories" . dired-mark-directories)) +(define-key dired-mode-map [menu-bar mark directory] + '("Mark Old Backups" . dired-clean-directory)) +(define-key dired-mode-map [menu-bar mark executables] + '("Mark Executables" . dired-mark-executables)) +(define-key dired-mode-map [menu-bar mark unmark-all] + '("Unmark All" . dired-unmark-all-files)) +(define-key dired-mode-map [menu-bar mark files] + '("Flag Backup Files" . dired-flag-backup-files)) +(define-key dired-mode-map [menu-bar mark files] + '("Flag Auto-save Files" . dired-flag-auto-save-files)) +(define-key dired-mode-map [menu-bar mark deletion] + '("Flag" . dired-flag-file-deletion)) +(define-key dired-mode-map [menu-bar mark unmark] + '("Unmark" . dired-unmark)) +(define-key dired-mode-map [menu-bar mark mark] + '("Mark" . dired-mark)) + +(define-key dired-mode-map [menu-bar operate] + (cons "Operate" (make-sparse-keymap "Operate"))) + +(define-key dired-mode-map [menu-bar operate chown] + '("Change Owner..." . dired-do-chown)) +(define-key dired-mode-map [menu-bar operate chgrp] + '("Change Group..." . dired-do-chgrp)) +(define-key dired-mode-map [menu-bar operate chmod] + '("Change Mode..." . dired-do-chmod)) +(define-key dired-mode-map [menu-bar operate load] + '("Load" . dired-do-load)) +(define-key dired-mode-map [menu-bar operate compile] + '("Byte-compile" . dired-do-byte-compile)) +(define-key dired-mode-map [menu-bar operate compress] + '("Compress" . dired-do-compress)) +(define-key dired-mode-map [menu-bar operate print] + '("Print" . dired-do-print)) +(define-key dired-mode-map [menu-bar operate hardlink] + '("Hardlink to..." . dired-do-hardlink)) +(define-key dired-mode-map [menu-bar operate symlink] + '("Symlink to..." . dired-do-symlink)) +(define-key dired-mode-map [menu-bar operate command] + '("Shell Command..." . dired-do-shell-command)) +(define-key dired-mode-map [menu-bar operate delete] + '("Delete" . dired-do-delete)) +(define-key dired-mode-map [menu-bar operate rename] + '("Rename to..." . dired-do-rename)) +(define-key dired-mode-map [menu-bar operate copy] + '("Copy to..." . dired-do-copy)) + ;; Dired mode is suitable only for specially formatted data. (put 'dired-mode 'mode-class 'special)