# HG changeset patch # User Richard M. Stallman # Date 738732849 0 # Node ID 46b067e1652da3048ba1adb7b0f06c17bbb89c42 # Parent a47979ffad1e33ba3b6f934eb6039dd627794615 *** empty log message *** diff -r a47979ffad1e -r 46b067e1652d lisp/term/lk201.el --- a/lisp/term/lk201.el Sun May 30 02:46:05 1993 +0000 +++ b/lisp/term/lk201.el Sun May 30 03:34:09 1993 +0000 @@ -1,21 +1,55 @@ +;; Define function key sequences for DEC terminals. + +;; Termcap or terminfo should set these. +;; (define-key function-key-map "\e[A" [up]) +;; (define-key function-key-map "\e[B" [down]) +;; (define-key function-key-map "\e[C" [right]) +;; (define-key function-key-map "\e[D" [left]) + +(define-key function-key-map "\e[1~" [find]) +(define-key function-key-map "\e[2~" [insertchar]) +(define-key function-key-map "\e[3~" [deletechar]) +(define-key function-key-map "\e[4~" [select]) +(define-key function-key-map "\e[5~" [prior]) +(define-key function-key-map "\e[6~" [next]) (define-key function-key-map "\e[17~" [f6]) (define-key function-key-map "\e[18~" [f7]) (define-key function-key-map "\e[19~" [f8]) (define-key function-key-map "\e[20~" [f9]) (define-key function-key-map "\e[21~" [f10]) -(define-key function-key-map "\e[23~" [f11]) +;; Customarily F11 is used as the ESC key. +(define-key function-key-map "\e[23~" [?\e]) (define-key function-key-map "\e[24~" [f12]) (define-key function-key-map "\e[25~" [f13]) (define-key function-key-map "\e[26~" [f14]) (define-key function-key-map "\e[28~" [help]) -(define-key function-key-map "\e[29~" [do]) -(define-key function-key-map "\e[1~" [find]) -(define-key function-key-map "\e[2~" [insert]) -(define-key function-key-map "\e[3~" [remove]) -(define-key function-key-map "\e[4~" [select]) -(define-key function-key-map "\e[5~" [prior]) -(define-key function-key-map "\e[6~" [next]) +(define-key function-key-map "\e[29~" [menu]) (define-key function-key-map "\e[31~" [f17]) (define-key function-key-map "\e[32~" [f18]) (define-key function-key-map "\e[33~" [f19]) (define-key function-key-map "\e[34~" [f20]) + +;; Termcap or terminfo should set these. +;; (define-key function-key-map "\eOA" [up]) +;; (define-key function-key-map "\eOB" [down]) +;; (define-key function-key-map "\eOC" [right]) +;; (define-key function-key-map "\eOD" [left]) +;; (define-key function-key-map "\eOP" [kp-f1]) +;; (define-key function-key-map "\eOQ" [kp-f2]) +;; (define-key function-key-map "\eOR" [kp-f3]) +;; (define-key function-key-map "\eOS" [kp-f4]) + +(define-key function-key-map "\eOM" [kp-enter]) +(define-key function-key-map "\eOl" [kp-separator]) +(define-key function-key-map "\eOm" [kp-subtract]) +(define-key function-key-map "\eOn" [kp-period]) +(define-key function-key-map "\eOp" [kp-0]) +(define-key function-key-map "\eOq" [kp-1]) +(define-key function-key-map "\eOr" [kp-2]) +(define-key function-key-map "\eOs" [kp-3]) +(define-key function-key-map "\eOt" [kp-4]) +(define-key function-key-map "\eOu" [kp-5]) +(define-key function-key-map "\eOv" [kp-6]) +(define-key function-key-map "\eOw" [kp-7]) +(define-key function-key-map "\eOx" [kp-8]) +(define-key function-key-map "\eOy" [kp-9])