Function: verb-kill-response-buffer-and-window

verb-kill-response-buffer-and-window is an interactive and natively compiled function defined in verb.el.

Signature

(verb-kill-response-buffer-and-window &optional KEEP-WINDOW)

Documentation

Delete response window and kill its buffer.

If KEEP-WINDOW is non-nil, kill the buffer but do not delete the window. If the response buffer has a corresponding headers buffer, kill it and delete any window displaying it.

Key Bindings

verb-response-body-mode-map C-c C-r C-k

Source Code

;; Defined in /nix/store/8jnfn8w2mxcxbr2crbklcnija9m0zlkq-emacs-packages-deps/share/emacs/site-lisp/elpa/verb-20260818.1921/verb.el
(defun verb-kill-response-buffer-and-window (&optional keep-window)
  "Delete response window and kill its buffer.
If KEEP-WINDOW is non-nil, kill the buffer but do not delete the
window.
If the response buffer has a corresponding headers buffer, kill it and
delete any window displaying it."
  (interactive)
  (let ((response-buf (current-buffer)))
    (when verb--response-headers-buffer
      (when-let ((w (get-buffer-window verb--response-headers-buffer)))
        (ignore-errors
          (delete-window w)))
      (when (buffer-live-p verb--response-headers-buffer)
        (kill-buffer verb--response-headers-buffer)))
    (unless keep-window
      (when-let ((w (get-buffer-window response-buf)))
        (ignore-errors
          (delete-window))))
    (kill-buffer response-buf)))