Skip to content

Commit ab89cfb

Browse files
sunlin7Lin Sun
authored andcommitted
New customer variable spacemacs-delete-current-buffer-file-arbitrary
* layers/+spacemacs/spacemacs-defaults/funcs.el: New customer variable spacemacs-delete-current-buffer-file-arbitrary to delete current buffer and file with/without confirmation.
1 parent ffebed0 commit ab89cfb

File tree

1 file changed

+10
-1
lines changed
  • layers/+spacemacs/spacemacs-defaults

1 file changed

+10
-1
lines changed

layers/+spacemacs/spacemacs-defaults/funcs.el

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,11 @@ FILENAME is deleted using `spacemacs/delete-file' function.."
570570
(funcall-interactively #'spacemacs/delete-file filename t))
571571

572572
;; from magnars
573+
(defcustom spacemacs-delete-current-buffer-file-arbitrary nil
574+
"User deletes current buffer and file without confirmation."
575+
:type 'boolean
576+
:group 'spacemacs)
577+
573578
(defun spacemacs/delete-current-buffer-file (&optional arg)
574579
"Removes file connected to current buffer and kills buffer.
575580
If ARG is not nil, assume yes for default."
@@ -594,7 +599,11 @@ If ARG is not nil, assume yes for default."
594599
(defun spacemacs/delete-current-buffer-file-yes ()
595600
"Removes file connected to current buffer and kills buffer with assume yes."
596601
(interactive)
597-
(funcall #'spacemacs/delete-current-buffer-file t))
602+
(funcall #'spacemacs/delete-current-buffer-file
603+
spacemacs-delete-current-buffer-file-arbitrary)
604+
(unless spacemacs-delete-current-buffer-file-arbitrary
605+
(message "Customer the `spacemacs-delete-current-buffer-file-arbitrary' \
606+
to delete buffer and file without confirmation.")))
598607

599608
;; from magnars
600609
(defun spacemacs/sudo-edit (&optional arg)

0 commit comments

Comments
 (0)