     "%R" 'dired-do-rename-regexp
     "%S" 'dired-do-symlink-regexp
     "%&" 'dired-flag-garbage-files
-    ;; Commands for marking and unmarking.
+    ;; mark
     "*" nil
     "**" 'dired-mark-executables
     "*/" 'dired-mark-directories

    ;; Comparison commands
    "=" 'dired-diff
    ;; Tree Dired commands
    "\M-\C-?" 'dired-unmark-all-files
    "\M-\C-d" 'dired-tree-down
    "\M-\C-u" 'dired-tree-up
    "\M-\C-n" 'dired-next-subdir
    "\M-\C-p" 'dired-prev-subdir
    ;; move to marked files
    "\M-{" 'dired-prev-marked-file
    "\M-}" 'dired-next-marked-file
    ;; Make all regexp commands share a `%' prefix:
    ;; We used to get to the submap via a symbol dired-regexp-prefix,
    ;; but that seems to serve little purpose, and copy-keymap

    "*?" 'dired-unmark-all-files
    "*!" 'dired-unmark-all-marks
    "U" 'dired-unmark-all-marks
    (kbd "* <delete>") 'dired-unmark-backward
    (kbd "* C-n") 'dired-next-marked-file
    (kbd "* C-p") 'dired-prev-marked-file
    "*t" 'dired-toggle-marks
    ;; Lower keys for commands not operating on all the marked files
    "a" 'dired-find-alternate-file
    "d" 'dired-flag-file-deletion
    "e" 'dired-find-file
    "f" 'dired-find-file
    (kbd "C-m") 'dired-find-file
    "g" nil
    "gr" 'revert-buffer
    "i" 'dired-maybe-insert-subdir
