Function: dired-do-flagged-delete
dired-do-flagged-delete is an interactive and byte-compiled function
defined in dired.el.gz.
Signature
(dired-do-flagged-delete &optional NOMESSAGE)
Documentation
In Dired, delete the files flagged for deletion.
If NOMESSAGE is non-nil, we don't display any message
if there are no flagged files.
dired-recursive-deletes controls whether deletion of
non-empty directories is allowed.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/dired.el.gz
(defun dired-do-flagged-delete (&optional nomessage)
"In Dired, delete the files flagged for deletion.
If NOMESSAGE is non-nil, we don't display any message
if there are no flagged files.
`dired-recursive-deletes' controls whether deletion of
non-empty directories is allowed."
(interactive nil dired-mode)
(let* ((dired-marker-char dired-del-marker)
(regexp (dired-marker-regexp))
case-fold-search markers)
(if (save-excursion (goto-char (point-min))
(re-search-forward regexp nil t))
(progn
(dired-internal-do-deletions
(nreverse
(dired-map-over-marks (cons (dired-get-filename)
(let ((m (point-marker)))
(push m markers)
m))
nil))
nil t)
(dolist (m markers) (set-marker m nil)))
(or nomessage
(message "(No deletions requested)")))))