Variable: tty-menu-navigation-map
tty-menu-navigation-map is a variable defined in menu-bar.el.gz.
Value
Large value
<down-mouse-1> tty-menu-ignore
<down-mouse-2> tty-menu-ignore
<down-mouse-3> tty-menu-ignore
<down> tty-menu-next-item
<drag-mouse-1> tty-menu-select
<drag-mouse-2> tty-menu-select
<drag-mouse-3> tty-menu-select
<f10> tty-menu-exit
<header-line> <down-mouse-1> tty-menu-ignore
<header-line> <down-mouse-2> tty-menu-ignore
<header-line> <down-mouse-3> tty-menu-ignore
<header-line> <drag-mouse-1> tty-menu-select
<header-line> <drag-mouse-2> tty-menu-select
<header-line> <drag-mouse-3> tty-menu-select
<header-line> <mouse-1> tty-menu-select
<header-line> <mouse-2> tty-menu-select
<header-line> <mouse-3> tty-menu-select
<header-line> <mouse-movement> tty-menu-mouse-movement
<header-line> <wheel-down> tty-menu-next-item
<header-line> <wheel-left> tty-menu-prev-menu
<header-line> <wheel-right> tty-menu-next-menu
<header-line> <wheel-up> tty-menu-prev-item
<header-line> C-<down-mouse-1> tty-menu-ignore
<header-line> C-<down-mouse-2> tty-menu-ignore
<header-line> C-<down-mouse-3> tty-menu-ignore
<header-line> S-<drag-mouse-1> tty-menu-next-item
<header-line> S-<drag-mouse-2> tty-menu-prev-item
<header-line> S-<drag-mouse-3> tty-menu-prev-item
<header-line> S-<mouse-1> tty-menu-next-item
<header-line> S-<mouse-2> tty-menu-prev-item
<header-line> S-<mouse-3> tty-menu-prev-item
<left-margin> <down-mouse-1> tty-menu-ignore
<left-margin> <down-mouse-2> tty-menu-ignore
<left-margin> <down-mouse-3> tty-menu-ignore
<left-margin> <drag-mouse-1> tty-menu-select
<left-margin> <drag-mouse-2> tty-menu-select
<left-margin> <drag-mouse-3> tty-menu-select
<left-margin> <mouse-1> tty-menu-select
<left-margin> <mouse-2> tty-menu-select
<left-margin> <mouse-3> tty-menu-select
<left-margin> <mouse-movement> tty-menu-mouse-movement
<left-margin> <wheel-down> tty-menu-next-item
<left-margin> <wheel-left> tty-menu-prev-menu
<left-margin> <wheel-right> tty-menu-next-menu
<left-margin> <wheel-up> tty-menu-prev-item
<left-margin> C-<down-mouse-1> tty-menu-ignore
<left-margin> C-<down-mouse-2> tty-menu-ignore
<left-margin> C-<down-mouse-3> tty-menu-ignore
<left-margin> S-<drag-mouse-1> tty-menu-next-item
<left-margin> S-<drag-mouse-2> tty-menu-prev-item
<left-margin> S-<drag-mouse-3> tty-menu-prev-item
<left-margin> S-<mouse-1> tty-menu-next-item
<left-margin> S-<mouse-2> tty-menu-prev-item
<left-margin> S-<mouse-3> tty-menu-prev-item
<left> tty-menu-prev-menu
<linefeed> tty-menu-select
<mode-line> <down-mouse-1> tty-menu-ignore
<mode-line> <down-mouse-2> tty-menu-ignore
<mode-line> <down-mouse-3> tty-menu-ignore
<mode-line> <drag-mouse-1> tty-menu-select
<mode-line> <drag-mouse-2> tty-menu-select
<mode-line> <drag-mouse-3> tty-menu-select
<mode-line> <mouse-1> tty-menu-select
<mode-line> <mouse-2> tty-menu-select
<mode-line> <mouse-3> tty-menu-select
<mode-line> <mouse-movement> tty-menu-mouse-movement
<mode-line> <wheel-down> tty-menu-next-item
<mode-line> <wheel-left> tty-menu-prev-menu
<mode-line> <wheel-right> tty-menu-next-menu
<mode-line> <wheel-up> tty-menu-prev-item
<mode-line> C-<down-mouse-1> tty-menu-ignore
<mode-line> C-<down-mouse-2> tty-menu-ignore
<mode-line> C-<down-mouse-3> tty-menu-ignore
<mode-line> S-<drag-mouse-1> tty-menu-next-item
<mode-line> S-<drag-mouse-2> tty-menu-prev-item
<mode-line> S-<drag-mouse-3> tty-menu-prev-item
<mode-line> S-<mouse-1> tty-menu-next-item
<mode-line> S-<mouse-2> tty-menu-prev-item
<mode-line> S-<mouse-3> tty-menu-prev-item
<mouse-1> tty-menu-select
<mouse-2> tty-menu-select
<mouse-3> tty-menu-select
<mouse-movement> tty-menu-mouse-movement
<return> tty-menu-select
<right-margin> <down-mouse-1> tty-menu-ignore
<right-margin> <down-mouse-2> tty-menu-ignore
<right-margin> <down-mouse-3> tty-menu-ignore
<right-margin> <drag-mouse-1> tty-menu-select
<right-margin> <drag-mouse-2> tty-menu-select
<right-margin> <drag-mouse-3> tty-menu-select
<right-margin> <mouse-1> tty-menu-select
<right-margin> <mouse-2> tty-menu-select
<right-margin> <mouse-3> tty-menu-select
<right-margin> <mouse-movement> tty-menu-mouse-movement
<right-margin> <wheel-down> tty-menu-next-item
<right-margin> <wheel-left> tty-menu-prev-menu
<right-margin> <wheel-right> tty-menu-next-menu
<right-margin> <wheel-up> tty-menu-prev-item
<right-margin> C-<down-mouse-1> tty-menu-ignore
<right-margin> C-<down-mouse-2> tty-menu-ignore
<right-margin> C-<down-mouse-3> tty-menu-ignore
<right-margin> S-<drag-mouse-1> tty-menu-next-item
<right-margin> S-<drag-mouse-2> tty-menu-prev-item
<right-margin> S-<drag-mouse-3> tty-menu-prev-item
<right-margin> S-<mouse-1> tty-menu-next-item
<right-margin> S-<mouse-2> tty-menu-prev-item
<right-margin> S-<mouse-3> tty-menu-prev-item
<right> tty-menu-next-menu
<tab-bar> <down-mouse-1> tty-menu-ignore
<tab-bar> <down-mouse-2> tty-menu-ignore
<tab-bar> <down-mouse-3> tty-menu-ignore
<tab-bar> <drag-mouse-1> tty-menu-select
<tab-bar> <drag-mouse-2> tty-menu-select
<tab-bar> <drag-mouse-3> tty-menu-select
<tab-bar> <mouse-1> tty-menu-select
<tab-bar> <mouse-2> tty-menu-select
<tab-bar> <mouse-3> tty-menu-select
<tab-bar> <mouse-movement> tty-menu-mouse-movement
<tab-bar> <wheel-down> tty-menu-next-item
<tab-bar> <wheel-left> tty-menu-prev-menu
<tab-bar> <wheel-right> tty-menu-next-menu
<tab-bar> <wheel-up> tty-menu-prev-item
<tab-bar> C-<down-mouse-1> tty-menu-ignore
<tab-bar> C-<down-mouse-2> tty-menu-ignore
<tab-bar> C-<down-mouse-3> tty-menu-ignore
<tab-bar> S-<drag-mouse-1> tty-menu-next-item
<tab-bar> S-<drag-mouse-2> tty-menu-prev-item
<tab-bar> S-<drag-mouse-3> tty-menu-prev-item
<tab-bar> S-<mouse-1> tty-menu-next-item
<tab-bar> S-<mouse-2> tty-menu-prev-item
<tab-bar> S-<mouse-3> tty-menu-prev-item
<tab-line> <down-mouse-1> tty-menu-ignore
<tab-line> <down-mouse-2> tty-menu-ignore
<tab-line> <down-mouse-3> tty-menu-ignore
<tab-line> <drag-mouse-1> tty-menu-select
<tab-line> <drag-mouse-2> tty-menu-select
<tab-line> <drag-mouse-3> tty-menu-select
<tab-line> <mouse-1> tty-menu-select
<tab-line> <mouse-2> tty-menu-select
<tab-line> <mouse-3> tty-menu-select
<tab-line> <mouse-movement> tty-menu-mouse-movement
<tab-line> <wheel-down> tty-menu-next-item
<tab-line> <wheel-left> tty-menu-prev-menu
<tab-line> <wheel-right> tty-menu-next-menu
<tab-line> <wheel-up> tty-menu-prev-item
<tab-line> C-<down-mouse-1> tty-menu-ignore
<tab-line> C-<down-mouse-2> tty-menu-ignore
<tab-line> C-<down-mouse-3> tty-menu-ignore
<tab-line> S-<drag-mouse-1> tty-menu-next-item
<tab-line> S-<drag-mouse-2> tty-menu-prev-item
<tab-line> S-<drag-mouse-3> tty-menu-prev-item
<tab-line> S-<mouse-1> tty-menu-next-item
<tab-line> S-<mouse-2> tty-menu-prev-item
<tab-line> S-<mouse-3> tty-menu-prev-item
<up> tty-menu-prev-item
<vertical-line> <down-mouse-1> tty-menu-ignore
<vertical-line> <down-mouse-2> tty-menu-ignore
<vertical-line> <down-mouse-3> tty-menu-ignore
<vertical-line> <drag-mouse-1> tty-menu-select
<vertical-line> <drag-mouse-2> tty-menu-select
<vertical-line> <drag-mouse-3> tty-menu-select
<vertical-line> <mouse-1> tty-menu-select
<vertical-line> <mouse-2> tty-menu-select
<vertical-line> <mouse-3> tty-menu-select
<vertical-line> <mouse-movement> tty-menu-mouse-movement
<vertical-line> <wheel-down> tty-menu-next-item
<vertical-line> <wheel-left> tty-menu-prev-menu
<vertical-line> <wheel-right> tty-menu-next-menu
<vertical-line> <wheel-up> tty-menu-prev-item
<vertical-line> C-<down-mouse-1> tty-menu-ignore
<vertical-line> C-<down-mouse-2> tty-menu-ignore
<vertical-line> C-<down-mouse-3> tty-menu-ignore
<vertical-line> S-<drag-mouse-1> tty-menu-next-item
<vertical-line> S-<drag-mouse-2> tty-menu-prev-item
<vertical-line> S-<drag-mouse-3> tty-menu-prev-item
<vertical-line> S-<mouse-1> tty-menu-next-item
<vertical-line> S-<mouse-2> tty-menu-prev-item
<vertical-line> S-<mouse-3> tty-menu-prev-item
<wheel-down> tty-menu-next-item
<wheel-left> tty-menu-prev-menu
<wheel-right> tty-menu-next-menu
<wheel-up> tty-menu-prev-item
C-<down-mouse-1> tty-menu-ignore
C-<down-mouse-2> tty-menu-ignore
C-<down-mouse-3> tty-menu-ignore
C-b tty-menu-prev-menu
C-f tty-menu-next-menu
C-g tty-menu-exit
C-j tty-menu-select
C-n tty-menu-next-item
C-p tty-menu-prev-item
C-r tty-menu-select
ESC ESC ESC tty-menu-exit
RET tty-menu-select
S-<drag-mouse-1> tty-menu-next-item
S-<drag-mouse-2> tty-menu-prev-item
S-<drag-mouse-3> tty-menu-prev-item
S-<mouse-1> tty-menu-next-item
S-<mouse-2> tty-menu-prev-item
S-<mouse-3> tty-menu-prev-item
Documentation
Keymap used while processing TTY menus.
Source Code
;; Defined in /usr/src/emacs/lisp/menu-bar.el.gz
(defvar tty-menu-navigation-map
(let ((map (make-sparse-keymap)))
;; The next line is disabled because it breaks interpretation of
;; escape sequences, produced by TTY arrow keys, as tty-menu-*
;; commands. Instead, we explicitly bind some keys to
;; tty-menu-exit.
;;(define-key map [t] 'tty-menu-exit)
;; The tty-menu-* are just symbols interpreted by term.c, they are
;; not real commands.
(dolist (bind '((keyboard-quit . tty-menu-exit)
(keyboard-escape-quit . tty-menu-exit)
;; The following two will need to be revised if we ever
;; support a right-to-left menu bar.
(forward-char . tty-menu-next-menu)
(backward-char . tty-menu-prev-menu)
(right-char . tty-menu-next-menu)
(left-char . tty-menu-prev-menu)
(next-line . tty-menu-next-item)
(previous-line . tty-menu-prev-item)
(newline . tty-menu-select)
(newline-and-indent . tty-menu-select)
(menu-bar-open . tty-menu-exit)))
(substitute-key-definition (car bind) (cdr bind)
map (current-global-map)))
;; The bindings of menu-bar items are so that clicking on the menu
;; bar when a menu is already shown pops down that menu.
(define-key map [menu-bar t] 'tty-menu-exit)
(define-key map [?\C-r] 'tty-menu-select)
(define-key map [?\C-j] 'tty-menu-select)
(define-key map [return] 'tty-menu-select)
(define-key map [linefeed] 'tty-menu-select)
(menu-bar-define-mouse-key map 'mouse-1 'tty-menu-select)
(menu-bar-define-mouse-key map 'drag-mouse-1 'tty-menu-select)
(menu-bar-define-mouse-key map 'mouse-2 'tty-menu-select)
(menu-bar-define-mouse-key map 'drag-mouse-2 'tty-menu-select)
(menu-bar-define-mouse-key map 'mouse-3 'tty-menu-select)
(menu-bar-define-mouse-key map 'drag-mouse-3 'tty-menu-select)
(menu-bar-define-mouse-key map 'wheel-down 'tty-menu-next-item)
(menu-bar-define-mouse-key map 'wheel-up 'tty-menu-prev-item)
(menu-bar-define-mouse-key map 'wheel-left 'tty-menu-prev-menu)
(menu-bar-define-mouse-key map 'wheel-right 'tty-menu-next-menu)
;; The following 6 bindings are for those whose text-mode mouse
;; lack the wheel.
(menu-bar-define-mouse-key map 'S-mouse-1 'tty-menu-next-item)
(menu-bar-define-mouse-key map 'S-drag-mouse-1 'tty-menu-next-item)
(menu-bar-define-mouse-key map 'S-mouse-2 'tty-menu-prev-item)
(menu-bar-define-mouse-key map 'S-drag-mouse-2 'tty-menu-prev-item)
(menu-bar-define-mouse-key map 'S-mouse-3 'tty-menu-prev-item)
(menu-bar-define-mouse-key map 'S-drag-mouse-3 'tty-menu-prev-item)
;; The down-mouse events must be bound to tty-menu-ignore, so that
;; only releasing the mouse button pops up the menu.
(menu-bar-define-mouse-key map 'down-mouse-1 'tty-menu-ignore)
(menu-bar-define-mouse-key map 'down-mouse-2 'tty-menu-ignore)
(menu-bar-define-mouse-key map 'down-mouse-3 'tty-menu-ignore)
(menu-bar-define-mouse-key map 'C-down-mouse-1 'tty-menu-ignore)
(menu-bar-define-mouse-key map 'C-down-mouse-2 'tty-menu-ignore)
(menu-bar-define-mouse-key map 'C-down-mouse-3 'tty-menu-ignore)
(menu-bar-define-mouse-key map 'mouse-movement 'tty-menu-mouse-movement)
map)
"Keymap used while processing TTY menus.")