1.4 The Menu Bar
Each Emacs frame normally has a menu bar at the top which you can use to perform common operations. There’s no need to list them here, as you can more easily see them yourself.
On a display that supports a mouse, you can use the mouse to choose a
command from the menu bar. An arrow on the right edge of a menu item
means it leads to a subsidiary menu, or submenu. A ‘ ...
’
at the end of a menu item means that the command will prompt you for
further input before it actually does anything.
Some of the commands in the menu bar have ordinary key bindings as
well; if so, a key binding is shown after the item itself. To view
the full command name and documentation for a menu item, type
C-h k
, and then select the menu bar with the mouse in the usual
way (see Documentation for a Key).
Instead of using the mouse, you can also invoke the first menu bar
item by pressing F10
(to run the command menu-bar-open
).
You can then navigate the menus with the arrow keys or with C-b
,
C-f
(left/right), C-p
, and C-n
(up/down). To
activate a selected menu item, press RET
; to cancel menu
navigation, press C-g
or ESC ESC ESC
.
(However, note that when Emacs was built with a GUI toolkit, the menus
are drawn and controlled by the toolkit, and the key sequences to
cancel menu navigation might be different from the above description.)
On a text terminal, you can optionally access the menu-bar menus in
the echo area. To this end, customize the variable
tty-menu-open-use-tmm
to a non- nil
value. Then typing
F10
will run the command tmm-menubar
instead of dropping
down the menu. (You can also type M-`
, which always invokes
tmm-menubar
.) tmm-menubar
lets you select a menu item
with the keyboard. A provisional choice appears in the echo area.
You can use the up and down arrow keys to move through the menu to
different items, and then you can type RET
to select the item.
Each menu item is also designated by a letter or digit (usually the
initial of some word in the item’s name). This letter or digit is
separated from the item name by ‘ ==>
’. You can type the item’s
letter or digit to select the item.