lesskey.h (6f26c71d76bb795b30684affb3b57870a7926b26) | lesskey.h (2235c7feac959bcc9ddfd6a2bc6be32102b1f84c) |
---|---|
1/* | 1/* |
2 * Copyright (C) 1984-2020 Mark Nudelman | 2 * Copyright (C) 1984-2021 Mark Nudelman |
3 * 4 * You may distribute under the terms of either the GNU General Public 5 * License or the Less License, as specified in the README file. 6 * 7 * For more information, see the README file. 8 */ 9 10 11/* 12 * Format of a lesskey file: 13 * | 3 * 4 * You may distribute under the terms of either the GNU General Public 5 * License or the Less License, as specified in the README file. 6 * 7 * For more information, see the README file. 8 */ 9 10 11/* 12 * Format of a lesskey file: 13 * |
14 * LESSKEY_MAGIC (4 bytes) 15 * sections... 16 * END_LESSKEY_MAGIC (4 bytes) | 14 * LESSKEY_MAGIC (4 bytes) 15 * sections... 16 * END_LESSKEY_MAGIC (4 bytes) |
17 * 18 * Each section is: 19 * | 17 * 18 * Each section is: 19 * |
20 * section_MAGIC (1 byte) 21 * section_length (2 bytes) 22 * key table (section_length bytes) | 20 * section_MAGIC (1 byte) 21 * section_length (2 bytes) 22 * key table (section_length bytes) |
23 */ | 23 */ |
24#define C0_LESSKEY_MAGIC '\0' 25#define C1_LESSKEY_MAGIC 'M' 26#define C2_LESSKEY_MAGIC '+' 27#define C3_LESSKEY_MAGIC 'G' | 24#define C0_LESSKEY_MAGIC '\0' 25#define C1_LESSKEY_MAGIC 'M' 26#define C2_LESSKEY_MAGIC '+' 27#define C3_LESSKEY_MAGIC 'G' |
28 | 28 |
29#define CMD_SECTION 'c' 30#define EDIT_SECTION 'e' 31#define VAR_SECTION 'v' 32#define END_SECTION 'x' | 29#define CMD_SECTION 'c' 30#define EDIT_SECTION 'e' 31#define VAR_SECTION 'v' 32#define END_SECTION 'x' |
33 | 33 |
34#define C0_END_LESSKEY_MAGIC 'E' 35#define C1_END_LESSKEY_MAGIC 'n' 36#define C2_END_LESSKEY_MAGIC 'd' | 34#define C0_END_LESSKEY_MAGIC 'E' 35#define C1_END_LESSKEY_MAGIC 'n' 36#define C2_END_LESSKEY_MAGIC 'd' |
37 38/* */ | 37 38/* */ |
39#define KRADIX 64 | 39#define KRADIX 64 |