diff options
Diffstat (limited to 'doc/emacs/windows.texi')
-rw-r--r-- | doc/emacs/windows.texi | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/emacs/windows.texi b/doc/emacs/windows.texi index 302d3dcbf8c..ad2225b5922 100644 --- a/doc/emacs/windows.texi +++ b/doc/emacs/windows.texi @@ -411,6 +411,28 @@ selected window and (ii) prefer to either create a new frame or use a window on some other frame to display the desired buffer. Several of these commands are bound in the @kbd{C-x 5} prefix key. +@cindex dedicated window + Sometimes, a window is ``dedicated'' to its current buffer. +@xref{Dedicated Windows,, elisp, The Emacs Lisp Reference Manual}. +@code{display-buffer} will avoid reusing dedicated windows most of the +time. This is indicated by a @samp{d} in the mode line (@pxref{Mode +Line}). A window can also be strongly dedicated, which prevents any +changes to the buffer displayed in the window. This is indicated by a +@samp{D} in the mode line. + +Usually, dedicated windows are used to display specialized buffers, +but dedication can sometimes be useful interactively. For example, +when viewing errors with @kbd{M-g M-n} @code{next-error}, newly +displayed source code may replace a buffer you want to refer to. If +you dedicate a window to that buffer, the command (through +@code{display-buffer}) will prefer to use a different window instead. + +@kindex C-x w d +@findex toggle-window-dedicated + Toggle whether the selected window is dedicated to the current +buffer. With a prefix argument, make the window strongly dedicated +instead. + @menu * Window Choice:: How @code{display-buffer} works. * Temporary Displays:: Displaying non-editable buffers. @@ -642,6 +664,13 @@ to the window-local tab line of buffers, and clicking on the @kbd{x} icon of a tab deletes it. The mouse wheel on the tab line scrolls the tabs horizontally. + Touch screen input (@pxref{Other Input}) can also be used to +interact with the ``tab line''. Long-pressing (@pxref{Touchscreens}) +a tab will display a context menu with items that operate on the tab +that was pressed; tapping a tab itself will result in switching to +that tab's buffer, and tapping a button on the tab line will behave as +if it was clicked with @kbd{mouse-1}. + Selecting the previous window-local tab is the same as typing @kbd{C-x @key{LEFT}} (@code{previous-buffer}), selecting the next tab is the same as @kbd{C-x @key{RIGHT}} (@code{next-buffer}). Both commands |