Function: treemacs-delete-marked-paths

treemacs-delete-marked-paths is an autoloaded, interactive and byte-compiled function defined in treemacs-file-management.el.

Signature

(treemacs-delete-marked-paths)

Documentation

Delete all previously marked files.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-file-management.el
;;;###autoload
(defun treemacs-delete-marked-paths ()
  "Delete all previously marked files."
  (interactive)
  (treemacs-save-position
   (when (yes-or-no-p
          (format "Really delete %s marked file(s)?"
                  (length treemacs--marked-paths)))
     (-let [count (length treemacs--marked-paths)]
       (dolist (path treemacs--marked-paths)
         (if (file-directory-p path)
             (delete-directory path t)
           (delete-file path))
         (treemacs-do-delete-single-node path)
         (treemacs-remove-annotation-face path treemacs--mark-annotation-source))
       (setf treemacs--marked-paths nil)
       (hl-line-highlight)
       (treemacs-log "Deleted %s files." count)))))