Variable: rxvt-function-map

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

Value

Large value
M-O a        Keyboard Macro
M-O b        Keyboard Macro
M-O c        Keyboard Macro
M-O d        Keyboard Macro
M-[ 1 1 ^    Keyboard Macro
M-[ 1 1 ~    Keyboard Macro
M-[ 1 2 ^    Keyboard Macro
M-[ 1 2 ~    Keyboard Macro
M-[ 1 3 ^    Keyboard Macro
M-[ 1 3 ~    Keyboard Macro
M-[ 1 4 ^    Keyboard Macro
M-[ 1 4 ~    Keyboard Macro
M-[ 1 5 ^    Keyboard Macro
M-[ 1 5 ~    Keyboard Macro
M-[ 1 7 ^    Keyboard Macro
M-[ 1 7 ~    Keyboard Macro
M-[ 1 8 ^    Keyboard Macro
M-[ 1 8 ~    Keyboard Macro
M-[ 1 9 ^    Keyboard Macro
M-[ 1 9 ~    Keyboard Macro
M-[ 2 0 0 ~  xterm-translate-bracketed-paste
M-[ 2 0 ^    Keyboard Macro
M-[ 2 0 ~    Keyboard Macro
M-[ 2 1 ^    Keyboard Macro
M-[ 2 1 ~    Keyboard Macro
M-[ 2 3 ^    Keyboard Macro
M-[ 2 3 ~    Keyboard Macro
M-[ 2 4 ^    Keyboard Macro
M-[ 2 4 ~    Keyboard Macro
M-[ 2 5 ^    Keyboard Macro
M-[ 2 5 ~    Keyboard Macro
M-[ 2 6 ^    Keyboard Macro
M-[ 2 6 ~    Keyboard Macro
M-[ 2 8 ^    Keyboard Macro
M-[ 2 8 ~    Keyboard Macro
M-[ 2 9 ^    Keyboard Macro
M-[ 2 9 ~    Keyboard Macro
M-[ 2 ; 2 ~  Keyboard Macro
M-[ 2 ^      Keyboard Macro
M-[ 2 ~      Keyboard Macro
M-[ 3 $      Keyboard Macro
M-[ 3 1 ^    Keyboard Macro
M-[ 3 1 ~    Keyboard Macro
M-[ 3 2 ^    Keyboard Macro
M-[ 3 2 ~    Keyboard Macro
M-[ 3 3 ^    Keyboard Macro
M-[ 3 3 ~    Keyboard Macro
M-[ 3 4 ^    Keyboard Macro
M-[ 3 4 ~    Keyboard Macro
M-[ 3 ^      Keyboard Macro
M-[ 3 ~      Keyboard Macro
M-[ 4 ~      Keyboard Macro
M-[ 5 $      Keyboard Macro
M-[ 5 ^      Keyboard Macro
M-[ 5 ~      Keyboard Macro
M-[ 6 $      Keyboard Macro
M-[ 6 ^      Keyboard Macro
M-[ 6 ~      Keyboard Macro
M-[ 7 $      Keyboard Macro
M-[ 7 ^      Keyboard Macro
M-[ 7 ~      Keyboard Macro
M-[ 8 $      Keyboard Macro
M-[ 8 ^      Keyboard Macro
M-[ 8 ~      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
M-[ a        Keyboard Macro
M-[ b        Keyboard Macro
M-[ c        Keyboard Macro
M-[ d        Keyboard Macro

Documentation

Function key overrides for rxvt.

Source Code

;; Defined in /usr/src/emacs/lisp/term/rxvt.el.gz
(defvar rxvt-function-map
  (let ((map (make-sparse-keymap)))
    (set-keymap-parent map xterm-rxvt-function-map)

    ;; Set up input-decode-map entries that termcap and terminfo don't know.
    (define-key map "\e[7~" [home])
    (define-key map "\e[8~" [end])
    ;; The strings emitted by f11 and f12 are the same as the strings
    ;; emitted by S-f1 and S-f2, so don't define f11 and f12.
    ;; (define-key rxvt-function-map "\e[23~" [f11])
    ;; (define-key rxvt-function-map "\e[24~" [f12])
    (define-key map "\e[23~" [S-f1])
    (define-key map "\e[24~" [S-f2])

    (define-key map "\e[11^" [C-f1])
    (define-key map "\e[12^" [C-f2])
    (define-key map "\e[13^" [C-f3])
    (define-key map "\e[14^" [C-f4])
    (define-key map "\e[15^" [C-f5])
    (define-key map "\e[17^" [C-f6])
    (define-key map "\e[18^" [C-f7])
    (define-key map "\e[19^" [C-f8])
    (define-key map "\e[20^" [C-f9])
    (define-key map "\e[21^" [C-f10])

    (define-key map "\e[25~" [S-f3])
    (define-key map "\e[26~" [S-f4])
    (define-key map "\e[28~" [S-f5])
    (define-key map "\e[29~" [S-f6])
    (define-key map "\e[31~" [S-f7])
    (define-key map "\e[32~" [S-f8])
    (define-key map "\e[33~" [S-f9])
    (define-key map "\e[34~" [S-f10])

    (define-key map "\e[23^" [C-S-f1])
    (define-key map "\e[24^" [C-S-f2])
    (define-key map "\e[25^" [C-S-f3])
    (define-key map "\e[26^" [C-S-f4])
    (define-key map "\e[28^" [C-S-f5])
    (define-key map "\e[29^" [C-S-f6])
    (define-key map "\e[31^" [C-S-f7])
    (define-key map "\e[32^" [C-S-f8])
    (define-key map "\e[33^" [C-S-f9])
    (define-key map "\e[34^" [C-S-f10])

    (define-key map "\e[2^" [C-insert])
    (define-key map "\e[3^" [C-delete])
    (define-key map "\e[5^" [C-prior])
    (define-key map "\e[6^" [C-next])
    (define-key map "\e[7^" [C-home])
    (define-key map "\e[8^" [C-end])
    (define-key map "\eOd" [C-left])
    (define-key map "\eOc" [C-right])
    (define-key map "\eOa" [C-up])
    (define-key map "\eOb" [C-down])

    (define-key map "\e[3$" [S-delete])
    (define-key map "\e[5$" [S-prior])
    (define-key map "\e[6$" [S-next])
    (define-key map "\e[7$" [S-home])
    (define-key map "\e[8$" [S-end])
    (define-key map "\e[d" [S-left])
    (define-key map "\e[c" [S-right])
    (define-key map "\e[a" [S-up])
    (define-key map "\e[b" [S-down])
    map)
  "Function key overrides for rxvt.")