;; -----------------------------------------------------------------------------
;; dired-subtree specific key bindings
(define-key dired-mode-map (kbd "C-, i") #'dired-subtree-insert)
(define-key dired-mode-map (kbd "C-, r") #'dired-subtree-remove)
(define-key dired-mode-map (kbd "C-, t") #'dired-subtree-toggle)
(define-key dired-mode-map (kbd "C-, c") #'dired-subtree-cycle)
(define-key dired-mode-map (kbd "C-, R") #'dired-subtree-revert)
(define-key dired-mode-map (kbd "C-, N") #'dired-subtree-narrow)
(define-key dired-mode-map (kbd "C-, u") #'dired-subtree-up)
(define-key dired-mode-map (kbd "C-, d") #'dired-subtree-down)
(define-key dired-mode-map (kbd "C-, n") #'dired-subtree-next-sibling)
(define-key dired-mode-map (kbd "C-, p") #'dired-subtree-previous-sibling)
(define-key dired-mode-map (kbd "C-, b") #'dired-subtree-beginning)
(define-key dired-mode-map (kbd "C-, e") #'dired-subtree-end)
(define-key dired-mode-map (kbd "C-, M") #'dired-subtree-mark-subtree)
(define-key dired-mode-map (kbd "C-, U") #'dired-subtree-unmark-subtree)
(define-key dired-mode-map (kbd "C-, o f") #'dired-subtree-only-this-file)
(define-key dired-mode-map (kbd "C-, o d") #'dired-subtree-only-this-directory)