Improve documentation of Tab bars

* doc/emacs/frames.texi (Menu Bars, Tool Bars, Tab Bars):
Don't start index entries from a capital letter.
(Tab Bars): Improve wording and indexing.

* etc/NEWS: Improve documentation of Tab bars.
This commit is contained in:
Eli Zaretskii 2019-10-05 16:03:43 +03:00
parent 2fa9699fd7
commit 9cf8454463
2 changed files with 51 additions and 54 deletions

View file

@ -1152,7 +1152,7 @@ cursor during dragging. To suppress such behavior, set the options
@node Menu Bars
@section Menu Bars
@cindex Menu Bar mode
@cindex menu bar mode
@cindex mode, Menu Bar
@findex menu-bar-mode
@vindex menu-bar-mode
@ -1177,7 +1177,7 @@ menus' visual appearance.
@node Tool Bars
@section Tool Bars
@cindex Tool Bar mode
@cindex tool bar mode
@cindex mode, Tool Bar
@cindex icons, toolbar
@ -1217,50 +1217,48 @@ displayed by moving the mouse pointer to the top of the screen.
@node Tab Bars
@section Tab Bars
@cindex Tab Bar mode
@cindex tab bar mode
@cindex mode, Tab Bar
@cindex tabs, tabbar
On graphical displays and on text terminals, Emacs puts a @dfn{tab bar}
at the top of each frame, just below the menu bar. This is a row of
tabs which you can click on with the mouse to switch window configurations.
On graphical displays and on text terminals, Emacs can optionally
display a @dfn{Tab Bar} at the top of each frame, just below the menu
bar. The Tab Bar is a row of @dfn{tabs}---buttons that you can click
to switch between window configurations on that frame.
Each tab on the tab bar represents a named persistent window
configuration. Its name is composed from the names of buffers
visible in windows of the window configuration. Clicking on the
tab name switches the current window configuration to the previously
used configuration of windows and buffers.
Each tab on the Tab Bar represents a named persistent window
configuration. Its name is composed from the list of names of buffers
visible in windows of that window configuration. Clicking on the tab
switches to the window configuration recorded by the tab; it is a
configuration of windows and buffers which was previously used in the
frame when that tab was the current tab.
If you are using the desktop library to save and restore your
sessions, the tabs from the tab bar are recorded in the desktop file,
together with their associated window configurations.
sessions (@pxref{Saving Emacs Sesions}), the tabs from the Tab Bar are
recorded in the desktop file, together with their associated window
configurations, and will be available after restoring the session.
@findex tab-bar-mode
@vindex tab-bar-mode
To toggle the use of tab bars, type @kbd{M-x tab-bar-mode}. This
command applies to all frames, including frames yet to be created. To
control the use of tab bars at startup, customize the variable
@code{tab-bar-mode}.
@vindex tab-bar-show
@cindex Tab Bar show
This variable is intended to toggle the tab bar automatically.
When the value is @code{t}, then @code{tab-bar-mode} is enabled when
using the commands that create new window configurations. The value
@code{1} hides the tab bar when it has only one tab, and shows it
again once more tabs are created. If @code{nil}, always keep the tab
bar hidden. In this case it's still possible to use persistent named
window configurations without using the tab bar by relying on keyboard
commands that create a new window configuration (@kbd{M-x tab-new}),
that switch windows configurations (@kbd{M-x tab-next}, @kbd{M-x
tab-list}), or delete the existing ones (@kbd{M-x tab-close}).
The variable @code{tab-bar-show} controls whether the Tab Bar mode
is turned on automatically. If the value is @code{t}, then
@code{tab-bar-mode} is enabled when using the commands that create new
tabs. The value @code{1} hides the tab bar when it has only one tab,
and shows it again when more tabs are created. The value @code{nil}
always keeps the tab bar hidden; in this case it's still possible to
use persistent named window configurations without using the tab bar
by typing the related commands: @kbd{M-x tab-new}, @kbd{M-x tab-next},
@kbd{M-x tab-list}, @kbd{M-x tab-close}, etc.
@vindex tab-bar-new-tab-choice
@cindex Tab Bar new tab
By default, Emacs follows the same behavior as when creating frames,
to start a new tab with the current buffer, i.e. the buffer
that was current before calling the command that adds a new tab.
To start a new tab with other buffers, customize the variable
By default, a new tab starts with the current buffer that was
current before calling the command that adds a new tab. To start a
new tab with other buffers, customize the variable
@code{tab-bar-new-tab-choice}.
@node Dialog Boxes

View file

@ -2040,33 +2040,32 @@ file-local variable, you may need to update the value.
* New Modes and Packages in Emacs 27.1
** 'tab-bar-mode' enables the tab-bar at the top of each frame,
to switch named persistent window configurations in it using tabs.
New tab-based keybindings (similar to frame-based commands):
'C-x 6 2' creates a new tab;
'C-x 6 0' deletes the current tab;
'C-x 6 b' switches to buffer in another tab;
'C-x 6 f' and 'C-x 6 C-f' edit file in another tab;
'C-TAB' switches to the next tab;
'S-C-TAB' switches to the previous tab.
** Tab Bars
Also it's possible to switch named persistent window configurations
without having graphical access to the tab-bar, even on a tty
or when 'tab-bar-mode' is disabled, with these commands:
'tab-new' creates a new window configuration;
'tab-close' deletes the current window configuration;
'tab-select' switches to the window configuration by its name;
'tab-previous' switches to the previous window configuration;
'tab-next' switches to the next window configuration;
'tab-list' displays a list of named window configurations for switching.
+++
*** Tab-Bar mode
The new command 'tab-bar-mode' enables the tab-bar at the top of each
frame, where you can use tabs to switch between named persistent
window configurations.
** 'global-tab-line-mode' enables the tab-line above each window to
switch buffers in it to previous/next buffers. Selecting a previous
window-local tab is the same as running 'C-x <left>' (previous-buffer),
selecting a next tab switches to the tab available by 'C-x <right>'
The 'C-x 6' sequence is the new prefix key for tab-related commands:
'C-x 6 2' creates a new tab; 'C-x 6 0' deletes the current tab;
'C-x 6 b' switches to buffer in another tab; 'C-x 6 f' and 'C-x 6 C-f'
edit file in another tab; and 'C-TAB' and 'S-C-TAB' switch to the next
or previous tab. You can also switch between tabs and create/delete
tabs with a mouse.
Tab-related commands are available even when the Tab-Bar mode is
disabled: by default, they enable Tab-Bar mode in that case.
*** Tab-Line mode
The new command 'global-tab-line-mode' enables the tab-line above each
window, which you can use to switch buffers in the window. Selecting
the previous window-local tab is the same as typing 'C-x <LEFT>'
(previous-buffer), selecting the next tab is the same as 'C-x <RIGHT>'
(next-buffer). Clicking on the plus icon adds a new buffer to the
window-local tab-line of window buffers. Using the mouse wheel on the
tab-line scrolls the window buffers whose names are displayed in tabs.
window-local tab-line of buffers. Using the mouse wheel on the
tab-line scrolls tabs that display the window buffers.
** fileloop.el lets one setup multifile operations like search&replace.