Function: make-frame-names-alist
make-frame-names-alist is a byte-compiled function defined in
frame.el.gz.
Signature
(make-frame-names-alist &optional FRAME)
Documentation
Return alist of frame names and frames starting with FRAME.
Only visible or iconified frames on the same terminal as FRAME are
listed. Frames with a non-nil no-other-frame parameter are not
listed. The optional argument FRAME must specify a live frame and
defaults to the selected frame.
Source Code
;; Defined in /usr/src/emacs/lisp/frame.el.gz
(defun make-frame-names-alist (&optional frame)
"Return alist of frame names and frames starting with FRAME.
Only visible or iconified frames on the same terminal as FRAME are
listed. Frames with a non-nil `no-other-frame' parameter are not
listed. The optional argument FRAME must specify a live frame and
defaults to the selected frame."
(let ((frames (frame-list-1 frame))
(terminal (frame-parameter frame 'terminal))
alist)
(dolist (frame frames)
(when (and (frame-visible-p frame)
(eq (frame-parameter frame 'terminal) terminal)
(not (frame-parameter frame 'no-other-frame)))
(push (cons (frame-parameter frame 'name) frame) alist)))
(nreverse alist)))