Variable: xterm-rxvt-function-map

xterm-rxvt-function-map is a variable defined in xterm.el.gz.

Value

M-[ 1 1 ~    Keyboard Macro
M-[ 1 2 ~    Keyboard Macro
M-[ 1 3 ~    Keyboard Macro
M-[ 1 4 ~    Keyboard Macro
M-[ 1 5 ~    Keyboard Macro
M-[ 1 7 ~    Keyboard Macro
M-[ 1 8 ~    Keyboard Macro
M-[ 1 9 ~    Keyboard Macro
M-[ 2 0 0 ~  xterm-translate-bracketed-paste
M-[ 2 0 ~    Keyboard Macro
M-[ 2 1 ~    Keyboard Macro
M-[ 2 ; 2 ~  Keyboard Macro
M-[ 2 ~      Keyboard Macro
M-[ 3 ~      Keyboard Macro
M-[ 4 ~      Keyboard Macro
M-[ 5 ~      Keyboard Macro
M-[ 6 ~      Keyboard Macro
M-[ A        Keyboard Macro
M-[ B        Keyboard Macro
M-[ C        Keyboard Macro
M-[ D        Keyboard Macro
M-[ I        xterm-translate-focus-in
M-[ O        xterm-translate-focus-out

Documentation

Keymap of escape sequences, shared between xterm and rxvt support.

Source Code

;; Defined in /usr/src/emacs/lisp/term/xterm.el.gz
(defvar xterm-rxvt-function-map
  (let ((map (make-sparse-keymap)))
    (define-key map "\e[2~" [insert])
    (define-key map "\e[3~" [delete])
    (define-key map "\e[4~" [select])
    (define-key map "\e[5~" [prior])
    (define-key map "\e[6~" [next])

    (define-key map "\e[15~" [f5])
    (define-key map "\e[17~" [f6])
    (define-key map "\e[18~" [f7])
    (define-key map "\e[19~" [f8])
    (define-key map "\e[20~" [f9])
    (define-key map "\e[21~" [f10])

    (define-key map "\e[2;2~" [S-insert])

    ;; Other versions of xterm might emit these.
    (define-key map "\e[A" [up])
    (define-key map "\e[B" [down])
    (define-key map "\e[C" [right])
    (define-key map "\e[D" [left])

    (define-key map "\e[11~" [f1])
    (define-key map "\e[12~" [f2])
    (define-key map "\e[13~" [f3])
    (define-key map "\e[14~" [f4])

    ;; Recognize the start of a bracketed paste sequence.
    ;; The translation function internally recognizes the end.
    (define-key map "\e[200~" #'xterm-translate-bracketed-paste)

    ;; These translation functions actually call the focus handlers
    ;; internally and return an empty sequence, causing us to go on to
    ;; read the next event.
    (define-key map "\e[I" #'xterm-translate-focus-in)
    (define-key map "\e[O" #'xterm-translate-focus-out)

    map)
  "Keymap of escape sequences, shared between xterm and rxvt support.")