diff options
author | Dave Love <fx@gnu.org> | 2000-04-11 09:29:06 +0000 |
---|---|---|
committer | Dave Love <fx@gnu.org> | 2000-04-11 09:29:06 +0000 |
commit | 88968b114598dad77a551f3892331d6030182568 (patch) | |
tree | e5702d864981f2e176e53cd2b26fd09701d07d88 /man | |
parent | d94888e3f85e5f049358afde6c92c24c48e897ca (diff) | |
download | emacs-88968b114598dad77a551f3892331d6030182568.tar.gz |
No resize-minibuffer.
(Window Convenience): New.
Diffstat (limited to 'man')
-rw-r--r-- | man/windows.texi | 50 |
1 files changed, 47 insertions, 3 deletions
diff --git a/man/windows.texi b/man/windows.texi index a0e72558d35..dae28604834 100644 --- a/man/windows.texi +++ b/man/windows.texi @@ -20,6 +20,7 @@ one frame. * Force Same Window:: Forcing certain buffers to appear in the selected window rather than in another window. * Change Window:: Deleting windows and changing their sizes. +* Window Convenience:: Convenience functions for window handling. @end menu @node Basic Window @@ -349,6 +350,49 @@ gives the extra lines to other windows in the frame. You can also use @kbd{C-x +} (@code{balance-windows}) to even out the heights of all the windows in the selected frame. - @xref{Minibuffer Edit}, for information about the Resize-Minibuffer -mode, which automatically changes the size of the minibuffer window to -fit the text in the minibuffer. +@node Window Convenience +@section Window Handling Convenience Features and Customization + +@findex winner-mode +@vindex winner-mode +@cindex undoing window configuration changes +@cindex window configuration changes, undoing +@kbd{M-x winner-mode} provides a global minor mode that records the +changes in the window configuration (i.e. how the frames are partitioned +into windows) so that the changes can be `undone' using the command +@kbd{M-x winner-undo}, bound to @kbd{C-x left} by default. If you +change your mind (while undoing), you can use @kbd{M-x winner-redo} +(@kbd{C-x right}). You can also turn on Winner mode by customizing +@code{winner-mode}. + +@vindex scroll-all-mode +@findex scroll-all-mode +@cindex scrolling windows together +@kbd{M-x scroll-all-mode} provides commands to scroll all visible +windows together as in CRiSP/Brief emulation (@pxref{Emulation}). You +can also turn it on by customizing @code{scroll-all-mode}. The commands +provided are @kbd{M-x scroll-all-scroll-down-all}, @kbd{M-x +scroll-all-page-down-all} and their `up' equivalents. You would +probably want to bind these to appropriate keys. + +@cindex Windmove package +@cindex directional window selection +The Windmove package provides commands to move directionally between +neighbouring windows in a frame. @kbd{M-x windmove-right} selects the +window immediately to the right of the currently-selected one and +similarly for the `left', `up' and `down' counterparts. @kbd{M-x +windmove-default-keybindings} binds these commands to @kbd{S-right} +etc. (These bindings will only work under a windowing system.) + +@cindex Follow mode +@cindex windows, synchronizing +@cindex synchronizing windows +Follow minor mode (@kbd{M-x follow-mode}) synchronizes several windows +on the same buffer so that they always display adjacent sections of that +buffer. Also if point moves outside a window, another window displaying +that point is selected if possible, so that you can move between windows +with normal movement commands. You can use this facility, for instance, +to operate effectively with double the number of lines of a file visible +in a given screen height using side-by-side windows on the same buffer: +split the window with @kbd{C-x 3} and then use @kbd{M-x follow-mode} to +synchronize the windows. |