diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/sdktools/vi/keymap.h | |
download | NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2 NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip |
Diffstat (limited to 'private/sdktools/vi/keymap.h')
-rw-r--r-- | private/sdktools/vi/keymap.h | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/private/sdktools/vi/keymap.h b/private/sdktools/vi/keymap.h new file mode 100644 index 000000000..b6283b72f --- /dev/null +++ b/private/sdktools/vi/keymap.h @@ -0,0 +1,79 @@ +/* + * + * + * Keycode definitions for special keys + * + * On systems that have any of these keys, the routine 'inchar' in the + * machine-dependent code should return one of the codes here. + */ + +#define K_HOME 0x80 +#define K_END 0x81 +#define K_INSERT 0x82 +#define K_DELETE 0x83 +#define K_UARROW 0x84 +#define K_DARROW 0x85 +#define K_LARROW 0x86 +#define K_RARROW 0x87 +#define K_CGRAVE 0x88 /* control grave accent */ +#define K_PAGEUP 0x89 +#define K_PAGEDOWN 0x8a + +#define K_F1 0x91 /* function keys */ +#define K_F2 0x92 +#define K_F3 0x93 +#define K_F4 0x94 +#define K_F5 0x95 +#define K_F6 0x96 +#define K_F7 0x97 +#define K_F8 0x98 +#define K_F9 0x99 +#define K_F10 0x9a +#define K_F11 0x9b +#define K_F12 0x9c + +#define K_SF1 0xa1 /* shifted function keys */ +#define K_SF2 0xa2 +#define K_SF3 0xa3 +#define K_SF4 0xa4 +#define K_SF5 0xa5 +#define K_SF6 0xa6 +#define K_SF7 0xa7 +#define K_SF8 0xa8 +#define K_SF9 0xa9 +#define K_SF10 0xaa +#define K_SF11 0xab +#define K_SF12 0xac + +/* + for keyboard translation tables +*/ + +#define K_EN K_END +#define K_HO K_HOME +#define K_LE K_LARROW +#define K_RI K_RARROW +#define K_UP K_UARROW +#define K_DO K_DARROW +#define K_IN K_INSERT +#define K_DE K_DELETE +#define K_CG K_CGRAVE +#define K_PU K_PAGEUP +#define K_PD K_PAGEDOWN + +#define K_FA K_F10 +#define K_FB K_F11 +#define K_FC K_F12 + +#define K_S1 K_SF1 +#define K_S2 K_SF2 +#define K_S3 K_SF3 +#define K_S4 K_SF4 +#define K_S5 K_SF5 +#define K_S6 K_SF6 +#define K_S7 K_SF7 +#define K_S8 K_SF8 +#define K_S9 K_SF9 +#define K_SA K_SF10 +#define K_SB K_SF11 +#define K_SC K_SF12 |