Function: dframe-handle-delete-frame
dframe-handle-delete-frame is an interactive and byte-compiled
function defined in dframe.el.gz.
Signature
(dframe-handle-delete-frame E)
Documentation
Handle delete-frame event.
Argument E is the event deleting the frame.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/dframe.el.gz
(defun dframe-handle-delete-frame (e)
"Handle `delete-frame' event.
Argument E is the event deleting the frame."
(interactive "e")
(let ((fl (frame-list))
(sf (selected-frame)))
;; Loop over all frames. If dframe-delete-frame-function is
;; non-nil, call it.
(while fl
(select-frame (car fl))
(if dframe-delete-frame-function
(funcall dframe-delete-frame-function e))
(setq fl (cdr fl)))
(if (frame-live-p sf)
(select-frame sf))
(handle-delete-frame e)))