Mercurial > vim
comparison src/libvterm/include/vterm_keycodes.h @ 11621:b8299e742f41 v8.0.0693
patch 8.0.0693: no terminal emulator support
commit https://github.com/vim/vim/commit/e4f25e4a8db2c8a8a71a4ba2a68540b3ab341e42
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jul 7 11:54:15 2017 +0200
patch 8.0.0693: no terminal emulator support
Problem: No terminal emulator support. Cannot properly run commands in the
GUI. Cannot run a job interactively with an ssh connection.
Solution: Very early implementation of the :terminal command. Includes
libvterm converted to ANSI C. Many parts still missing.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 07 Jul 2017 12:00:04 +0200 |
parents | |
children | 7846efd291d7 |
comparison
equal
deleted
inserted
replaced
11620:fb788b3997c1 | 11621:b8299e742f41 |
---|---|
1 #ifndef __VTERM_INPUT_H__ | |
2 #define __VTERM_INPUT_H__ | |
3 | |
4 typedef enum { | |
5 VTERM_MOD_NONE = 0x00, | |
6 VTERM_MOD_SHIFT = 0x01, | |
7 VTERM_MOD_ALT = 0x02, | |
8 VTERM_MOD_CTRL = 0x04 | |
9 } VTermModifier; | |
10 | |
11 typedef enum { | |
12 VTERM_KEY_NONE, | |
13 | |
14 VTERM_KEY_ENTER, | |
15 VTERM_KEY_TAB, | |
16 VTERM_KEY_BACKSPACE, | |
17 VTERM_KEY_ESCAPE, | |
18 | |
19 VTERM_KEY_UP, | |
20 VTERM_KEY_DOWN, | |
21 VTERM_KEY_LEFT, | |
22 VTERM_KEY_RIGHT, | |
23 | |
24 VTERM_KEY_INS, | |
25 VTERM_KEY_DEL, | |
26 VTERM_KEY_HOME, | |
27 VTERM_KEY_END, | |
28 VTERM_KEY_PAGEUP, | |
29 VTERM_KEY_PAGEDOWN, | |
30 | |
31 VTERM_KEY_FUNCTION_0 = 256, | |
32 VTERM_KEY_FUNCTION_MAX = VTERM_KEY_FUNCTION_0 + 255, | |
33 | |
34 VTERM_KEY_KP_0, | |
35 VTERM_KEY_KP_1, | |
36 VTERM_KEY_KP_2, | |
37 VTERM_KEY_KP_3, | |
38 VTERM_KEY_KP_4, | |
39 VTERM_KEY_KP_5, | |
40 VTERM_KEY_KP_6, | |
41 VTERM_KEY_KP_7, | |
42 VTERM_KEY_KP_8, | |
43 VTERM_KEY_KP_9, | |
44 VTERM_KEY_KP_MULT, | |
45 VTERM_KEY_KP_PLUS, | |
46 VTERM_KEY_KP_COMMA, | |
47 VTERM_KEY_KP_MINUS, | |
48 VTERM_KEY_KP_PERIOD, | |
49 VTERM_KEY_KP_DIVIDE, | |
50 VTERM_KEY_KP_ENTER, | |
51 VTERM_KEY_KP_EQUAL, | |
52 | |
53 VTERM_KEY_MAX /* Must be last */ | |
54 } VTermKey; | |
55 | |
56 #define VTERM_KEY_FUNCTION(n) (VTERM_KEY_FUNCTION_0+(n)) | |
57 | |
58 #endif |