diff options
| -rw-r--r-- | lisp/dired.el | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lisp/dired.el b/lisp/dired.el index 94d3befda85..08d04688519 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -2244,8 +2244,15 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST." | |||
| 2244 | '(menu-item "Shell Command..." dired-do-shell-command | 2244 | '(menu-item "Shell Command..." dired-do-shell-command |
| 2245 | :help "Run a shell command on current or marked files")) | 2245 | :help "Run a shell command on current or marked files")) |
| 2246 | (define-key map [menu-bar operate delete] | 2246 | (define-key map [menu-bar operate delete] |
| 2247 | '(menu-item "Delete" dired-do-delete | 2247 | `(menu-item "Delete" |
| 2248 | :help "Delete current file or all marked files")) | 2248 | ,(let ((menu (make-sparse-keymap "Delete"))) |
| 2249 | (define-key menu [delete-flagged] | ||
| 2250 | '(menu-item "Delete Flagged Files" dired-do-flagged-delete | ||
| 2251 | :help "Delete all files flagged for deletion (D)")) | ||
| 2252 | (define-key menu [delete-marked] | ||
| 2253 | '(menu-item "Delete Marked (Not Flagged) Files" dired-do-delete | ||
| 2254 | :help "Delete current file or all marked files (excluding flagged files)")) | ||
| 2255 | menu))) | ||
| 2249 | (define-key map [menu-bar operate rename] | 2256 | (define-key map [menu-bar operate rename] |
| 2250 | '(menu-item "Rename to..." dired-do-rename | 2257 | '(menu-item "Rename to..." dired-do-rename |
| 2251 | :help "Rename current file or move marked files")) | 2258 | :help "Rename current file or move marked files")) |