diff options
author | Martin Rudalics <[email protected]> | 2011-09-23 11:12:53 +0200 |
---|---|---|
committer | Martin Rudalics <[email protected]> | 2011-09-23 11:12:53 +0200 |
commit | b33b68a32cc0d0b7f60a1de9a17e59e38e72a3d1 (patch) | |
tree | 73a407c9e44f76dd3a5b02f208e301daa475b119 /doc/lispref/frames.texi | |
parent | 71146d7b6e7524c91b4eee124cfdaaf86aa21643 (diff) |
Document changes to windows code.
* frames.texi (Frames and Windows): Move section and rename to
Windows and Frames in windows.texi.
* windows.texi (Windows): Restructure.
(Basic Windows): Rewrite. Explain live and internal windows and
normalization functions.
(Windows and Frames): Move section here from frames.texi.
Describe subwindows, window combinations, window tree, and
corresponding functions including window-list here.
(Window Sizes): Rename section from Size of Window and move it
up in chapter. Describe total and body sizes and the
corresponding functions. Explain new semantics of
window-min-height/-width.
(Resizing Windows): Move section up in chapter. Describe new
resize functions.
(Splitting Windows): Describe new behavior of split-window,
split-window-above-each-other and split-window-side-by-side.
Provide examples. Describe window-nest and window-splits
options.
(Deleting Windows): Minor rewrite.
(Selecting Windows): Minor rewrite. Describe
frame-selected-window and set-frame-selected-window here.
(Cyclic Window Ordering): Minor rewrite. Describe
window-list-1.
(Buffers and Windows): Rewrite. Explain a window's previous and
next buffers and the corresponding functions.
* elisp.texi (Top): Update node listings for frames and windows
sections.
Diffstat (limited to 'doc/lispref/frames.texi')
-rw-r--r-- | doc/lispref/frames.texi | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi index d619b92e4d..d9399e98a6 100644 --- a/doc/lispref/frames.texi +++ b/doc/lispref/frames.texi @@ -86,8 +86,6 @@ is the same as for @code{framep} above. * Frame Titles:: Automatic updating of frame titles. * Deleting Frames:: Frames last until explicitly deleted. * Finding All Frames:: How to examine all existing frames. -* Frames and Windows:: A frame contains windows; - display of text always works through windows. * Minibuffers and Frames:: How a frame finds the minibuffer to use. * Input Focus:: Specifying the selected frame. * Visibility of Frames:: Frames may be visible or invisible, or icons. @@ -1309,53 +1307,6 @@ direction. See also @code{next-window} and @code{previous-window}, in @ref{Cyclic Window Ordering}. -@node Frames and Windows -@section Frames and Windows - - Each window is part of one and only one frame; you can get that frame -with @code{window-frame}. - -@defun window-frame window -This function returns the frame that @var{window} is on. -@end defun - - All the non-minibuffer windows in a frame are arranged in a cyclic -order. The order runs from the frame's top window, which is at the -upper left corner, down and to the right, until it reaches the window at -the lower right corner (always the minibuffer window, if the frame has -one), and then it moves back to the top. @xref{Cyclic Window Ordering}. - -@defun frame-first-window &optional frame -This returns the topmost, leftmost window of frame @var{frame}. -If omitted or @code{nil}, @var{frame} defaults to the selected frame. -@end defun - -At any time, exactly one window on any frame is @dfn{selected within the -frame}. The significance of this designation is that selecting the -frame also selects this window. Conversely, selecting a window for -Emacs with @code{select-window} also makes that window selected within -its frame. @xref{Selecting Windows}. - -@defun frame-selected-window &optional frame -This function returns the window on @var{frame} that is selected -within @var{frame}. If omitted or @code{nil}, @var{frame} defaults to -the selected frame. -@end defun - -@defun set-frame-selected-window frame window &optional norecord -This sets the selected window of frame @var{frame} to @var{window}. -If @var{frame} is @code{nil}, it operates on the selected frame. If -@var{frame} is the selected frame, this makes @var{window} the -selected window. This function returns @var{window}. - -Optional argument @var{norecord} non-@code{nil} means to neither change -the order of recently selected windows nor the buffer list (@pxref{The -Buffer List}). -@end defun - - Another function that (usually) returns one of the windows in a given -frame is @code{minibuffer-window}. @xref{Definition of minibuffer-window}. - @node Minibuffers and Frames @section Minibuffers and Frames |