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.")