summaryrefslogtreecommitdiff
path: root/src/frame.c
diff options
context:
space:
mode:
authorLuc Teirlinck <teirllm@auburn.edu>2004-07-24 20:44:06 +0000
committerLuc Teirlinck <teirllm@auburn.edu>2004-07-24 20:44:06 +0000
commite4ed805e9d3b9f2019cb9376682bb53dafaf81fb (patch)
treeaddf2757e95453f6dee310d8613fd2cd39c05caa /src/frame.c
parent38f442c6259c98f519da00ffe8bf7f955a1ebb0a (diff)
downloademacs-e4ed805e9d3b9f2019cb9376682bb53dafaf81fb.tar.gz
(Fselect_frame, Fset_frame_selected_window)
(Fframe_visible_p, Fraise_frame): Doc fixes.
Diffstat (limited to 'src/frame.c')
-rw-r--r--src/frame.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/frame.c b/src/frame.c
index 691ff8c44d5..78d803abc8d 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -1,5 +1,5 @@
/* Generic frame functions.
- Copyright (C) 1993, 1994, 1995, 1997, 1999, 2000, 2001, 2003
+ Copyright (C) 1993, 1994, 1995, 1997, 1999, 2000, 2001, 2003, 2004
Free Software Foundation.
This file is part of GNU Emacs.
@@ -733,7 +733,12 @@ DEFUN ("select-frame", Fselect_frame, Sselect_frame, 1, 2, "e",
Subsequent editing commands apply to its selected window.
The selection of FRAME lasts until the next time the user does
something to select a different frame, or until the next time this
-function is called. */)
+function is called. If you are using a window system, the previously
+selected frame may be restored as the selected frame after return to
+the command loop, because it still may have the window system's input
+focus. On a text-only terminal, the next redisplay will display FRAME.
+
+This function returns FRAME, or nil if FRAME has been deleted. */)
(frame, no_enter)
Lisp_Object frame, no_enter;
{
@@ -861,6 +866,7 @@ If omitted, FRAME defaults to the currently selected frame. */)
DEFUN ("set-frame-selected-window", Fset_frame_selected_window,
Sset_frame_selected_window, 2, 2, 0,
doc: /* Set the selected window of frame object FRAME to WINDOW.
+Return WINDOW.
If FRAME is nil, the selected frame is used.
If FRAME is the selected frame, this makes WINDOW the selected window. */)
(frame, window)
@@ -1711,7 +1717,11 @@ DEFUN ("frame-visible-p", Fframe_visible_p, Sframe_visible_p,
doc: /* Return t if FRAME is now \"visible\" (actually in use for display).
A frame that is not \"visible\" is not updated and, if it works through
a window system, it may not show at all.
-Return the symbol `icon' if frame is visible only as an icon. */)
+Return the symbol `icon' if frame is visible only as an icon.
+
+On a text-only terminal, all frames are considered visible, whether
+they are currently being displayed or not, and this function returns t
+for all frames. */)
(frame)
Lisp_Object frame;
{
@@ -1751,7 +1761,7 @@ DEFUN ("visible-frame-list", Fvisible_frame_list, Svisible_frame_list,
DEFUN ("raise-frame", Fraise_frame, Sraise_frame, 0, 1, "",
doc: /* Bring FRAME to the front, so it occludes any frames it overlaps.
-If FRAME is invisible, make it visible.
+If FRAME is invisible or iconified, make it visible.
If you don't specify a frame, the selected frame is used.
If Emacs is displaying on an ordinary terminal or some other device which
doesn't support multiple overlapping frames, this function does nothing. */)