dired でディレクトリを再帰的に削除する件

(setq dired-recursive-deletes 'always)

としていたら、削除時に yes-or-no-p されなくなったので

(setq dired-recursive-deletes 'top)

とした。
そもそも調べてみると

nil means no recursive deletes.
`always' means delete recursively without asking.  This is DANGEROUS!
`top' means ask for each directory at top level, but delete its subdirectories
without asking.
Anything else means ask for each directory.

DANGEROUSとか書いてあるし。