Function: posframe-delete-frame
posframe-delete-frame is a byte-compiled function defined in
posframe.el.
Signature
(posframe-delete-frame BUFFER-OR-NAME)
Documentation
Delete posframe pertaining to BUFFER-OR-NAME.
BUFFER-OR-NAME can be a buffer or a buffer name.
Source Code
;; Defined in ~/.emacs.d/elpa/posframe-20260415.14/posframe.el
(defun posframe-delete-frame (buffer-or-name)
"Delete posframe pertaining to BUFFER-OR-NAME.
BUFFER-OR-NAME can be a buffer or a buffer name."
(let* ((buffer (get-buffer buffer-or-name))
(posframe (when buffer
(posframe--find-existing-posframe buffer)))
;; NOTE: `delete-frame' runs ‘delete-frame-functions’ before
;; actually deleting the frame, unless the frame is a
;; tooltip, posframe is a child-frame, but its function like
;; a tooltip.
(delete-frame-functions nil))
(when posframe
(when (buffer-live-p buffer)
(with-current-buffer buffer
(dolist (timer '(posframe--refresh-timer
posframe--timeout-timer))
(when (timerp timer)
(cancel-timer timer)))))
(delete-frame posframe))))