This chapter describes the functions and variables related to Emacs windows. See Frames, for how windows are assigned an area of screen available for Emacs to use. See Display, for information on how text is displayed in windows.
• Basic Windows: | Basic information on using windows. | |
• Windows and Frames: | Relating windows to the frame they appear on. | |
• Window Sizes: | Accessing a window’s size. | |
• Resizing Windows: | Changing the sizes of windows. | |
• Splitting Windows: | Creating a new window. | |
• Deleting Windows: | Removing a window from its frame. | |
• Recombining Windows: | Preserving the frame layout when splitting and deleting windows. | |
• Selecting Windows: | The selected window is the one that you edit in. | |
• Cyclic Window Ordering: | Moving around the existing windows. | |
• Buffers and Windows: | Each window displays the contents of a buffer. | |
• Switching Buffers: | Higher-level functions for switching to a buffer. | |
• Choosing Window: | How to choose a window for displaying a buffer. | |
• Display Action Functions: | Subroutines for display-buffer .
| |
• Choosing Window Options: | Extra options affecting how buffers are displayed. | |
• Window History: | Each window remembers the buffers displayed in it. | |
• Dedicated Windows: | How to avoid displaying another buffer in a specific window. | |
• Quitting Windows: | How to restore the state prior to displaying a buffer. | |
• Window Point: | Each window has its own location of point. | |
• Window Start and End: | Buffer positions indicating which text is on-screen in a window. | |
• Textual Scrolling: | Moving text up and down through the window. | |
• Vertical Scrolling: | Moving the contents up and down on the window. | |
• Horizontal Scrolling: | Moving the contents sideways on the window. | |
• Coordinates and Windows: | Converting coordinates to windows. | |
• Window Configurations: | Saving and restoring the state of the screen. | |
• Window Parameters: | Associating additional information with windows. | |
• Window Hooks: | Hooks for scrolling, window size changes, redisplay going past a certain point, or window configuration changes. |