Function: speedbar-item-delete

speedbar-item-delete is an interactive and byte-compiled function defined in speedbar.el.gz.

Signature

(speedbar-item-delete)

Documentation

Delete the item under the cursor.

Files are removed from disk.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/speedbar.el.gz
(defun speedbar-item-delete ()
  "Delete the item under the cursor.
Files are removed from disk."
  (interactive)
  (let ((f (speedbar-line-file)))
    (if (not f) (error "Not a file"))
    (if (speedbar-y-or-n-p (format "Delete %s? " f) t)
	(progn
	  (if (file-directory-p f)
	      (delete-directory f t t)
	    (delete-file f t))
	  (dframe-message "Okie dokie.")
	  (let ((p (point)))
	    (speedbar-refresh)
	    (goto-char p))
	  ))
    ))