Annotation of src/usr.bin/less/lesskey.h, Revision 1.3
1.3 ! millert 1: /*
! 2: * Copyright (C) 1984-2002 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 about less, or for information on how to
! 8: * contact the author, see the README file.
! 9: */
! 10:
1.2 niklas 11:
1.1 etheisen 12: /*
13: * Format of a lesskey file:
14: *
15: * LESSKEY_MAGIC (4 bytes)
16: * sections...
17: * END_LESSKEY_MAGIC (4 bytes)
18: *
19: * Each section is:
20: *
21: * section_MAGIC (1 byte)
22: * section_length (2 bytes)
23: * key table (section_length bytes)
24: */
25: #define C0_LESSKEY_MAGIC '\0'
26: #define C1_LESSKEY_MAGIC 'M'
27: #define C2_LESSKEY_MAGIC '+'
28: #define C3_LESSKEY_MAGIC 'G'
29:
30: #define CMD_SECTION 'c'
31: #define EDIT_SECTION 'e'
1.3 ! millert 32: #define VAR_SECTION 'v'
1.1 etheisen 33: #define END_SECTION 'x'
34:
35: #define C0_END_LESSKEY_MAGIC 'E'
36: #define C1_END_LESSKEY_MAGIC 'n'
37: #define C2_END_LESSKEY_MAGIC 'd'
38:
39: /* */
40: #define KRADIX 64