emacs command to delete current file
A new convenient elisp function.
Sometimes you want to delete the file of the current buffer. How do you do it? Here's a simple command that does it.
(defun delete-current-file () "Delete the file associated with the current buffer. Delete the current buffer too. If no file is associated, just close buffer without prompt for save." (interactive) (let (currentFile) (setq currentFile (buffer-file-name)) (when (yes-or-no-p (concat "Delete file?: " currentFile)) (kill-buffer (current-buffer)) (when (not (equal currentFile nil)) (delete-file currentFile) ) ) ) )
Perm url with updates: Emacs Lisp Examples