tweaks: correct some comments, as VT100 and such have smaller keypads
The DEC VTnnn terminals only have period, comma, and minus on the numeric keypad, not slash nor star nor plus nor Insert nor Delete.master
parent
a84cdaaa50
commit
95df7dbc8e
26
src/winio.c
26
src/winio.c
|
@ -398,9 +398,8 @@ int convert_sequence(const int *seq, size_t length, int *consumed)
|
||||||
return KEY_END;
|
return KEY_END;
|
||||||
case 'H': /* Esc O H == Home on old xterm. */
|
case 'H': /* Esc O H == Home on old xterm. */
|
||||||
return KEY_HOME;
|
return KEY_HOME;
|
||||||
case 'M': /* Esc O M == Enter on numeric keypad with
|
case 'M': /* Esc O M == Enter on numeric keypad
|
||||||
* NumLock off on VT100/VT220/VT320/xterm/
|
* with NumLock off on VT100/VT220/VT320. */
|
||||||
* rxvt/Eterm. */
|
|
||||||
return KEY_ENTER;
|
return KEY_ENTER;
|
||||||
case 'P': /* Esc O P == F1 on VT100/VT220/VT320/Mach console. */
|
case 'P': /* Esc O P == F1 on VT100/VT220/VT320/Mach console. */
|
||||||
case 'Q': /* Esc O Q == F2 on VT100/VT220/VT320/Mach console. */
|
case 'Q': /* Esc O Q == F2 on VT100/VT220/VT320/Mach console. */
|
||||||
|
@ -422,22 +421,23 @@ int convert_sequence(const int *seq, size_t length, int *consumed)
|
||||||
case 'd': /* Esc O d == Ctrl-Left on rxvt/Eterm. */
|
case 'd': /* Esc O d == Ctrl-Left on rxvt/Eterm. */
|
||||||
return CONTROL_LEFT;
|
return CONTROL_LEFT;
|
||||||
case 'j': /* Esc O j == '*' on numeric keypad with
|
case 'j': /* Esc O j == '*' on numeric keypad with
|
||||||
* NumLock off on VT100/VT220/VT320/xterm/
|
* NumLock off on xterm/rxvt/Eterm. */
|
||||||
* rxvt/Eterm/Terminal. */
|
|
||||||
return '*';
|
return '*';
|
||||||
case 'k': /* Esc O k == '+' on the same. */
|
case 'k': /* Esc O k == '+' on the same. */
|
||||||
return '+';
|
return '+';
|
||||||
case 'l': /* Esc O l == ',' on the same. */
|
case 'l': /* Esc O l == ',' on VT100/VT220/VT320. */
|
||||||
return ',';
|
return ',';
|
||||||
case 'm': /* Esc O m == '-' on the same. */
|
case 'm': /* Esc O m == '-' on numeric keypad with
|
||||||
|
* NumLock off on VTnnn/xterm/rxvt/Eterm. */
|
||||||
return '-';
|
return '-';
|
||||||
case 'n': /* Esc O n == Delete (.) on the same. */
|
case 'n': /* Esc O n == Delete (.) on numeric keypad
|
||||||
|
* with NumLock off on rxvt/Eterm. */
|
||||||
return KEY_DC;
|
return KEY_DC;
|
||||||
case 'o': /* Esc O o == '/' on the same. */
|
case 'o': /* Esc O o == '/' on numeric keypad with
|
||||||
|
* NumLock off on VTnnn/xterm/rxvt/Eterm. */
|
||||||
return '/';
|
return '/';
|
||||||
case 'p': /* Esc O p == Insert (0) on numeric keypad
|
case 'p': /* Esc O p == Insert (0) on numeric keypad
|
||||||
* with NumLock off on VT100/VT220/VT320/
|
* with NumLock off on rxvt/Eterm. */
|
||||||
* rxvt/Eterm/Terminal. */
|
|
||||||
return KEY_IC;
|
return KEY_IC;
|
||||||
case 'q': /* Esc O q == End (1) on the same. */
|
case 'q': /* Esc O q == End (1) on the same. */
|
||||||
return KEY_END;
|
return KEY_END;
|
||||||
|
@ -447,9 +447,7 @@ int convert_sequence(const int *seq, size_t length, int *consumed)
|
||||||
return KEY_NPAGE;
|
return KEY_NPAGE;
|
||||||
case 't': /* Esc O t == Left (4) on the same. */
|
case 't': /* Esc O t == Left (4) on the same. */
|
||||||
return KEY_LEFT;
|
return KEY_LEFT;
|
||||||
case 'v': /* Esc O v == Right (6) on numeric keypad
|
case 'v': /* Esc O v == Right (6) on the same. */
|
||||||
* with NumLock off on VT100/VT220/VT320/
|
|
||||||
* rxvt/Eterm/Terminal. */
|
|
||||||
return KEY_RIGHT;
|
return KEY_RIGHT;
|
||||||
case 'w': /* Esc O w == Home (7) on the same. */
|
case 'w': /* Esc O w == Home (7) on the same. */
|
||||||
return KEY_HOME;
|
return KEY_HOME;
|
||||||
|
|
Loading…
Reference in New Issue