Function: bs-delete
bs-delete is an interactive and byte-compiled function defined in
bs.el.gz.
Signature
(bs-delete)
Documentation
Kill buffer on current line.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/bs.el.gz
(defun bs-delete ()
"Kill buffer on current line."
(interactive)
(let ((current (bs--current-buffer))
(inhibit-read-only t))
(unless (kill-buffer current)
(error "Buffer was not deleted"))
(setq bs-current-list (delq current bs-current-list))
(beginning-of-line)
(delete-region (point) (save-excursion
(end-of-line)
(if (eobp) (point) (1+ (point)))))
(when (eobp)
(backward-delete-char 1)
(beginning-of-line)
(recenter -1))
(bs--set-window-height)))