Import less-436.
[dragonfly.git] / contrib / less / lesskey.h
CommitLineData
131ccf9c 1/*
a9adbba3 2 * Copyright (C) 1984-2009 Mark Nudelman
131ccf9c
PA
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
11
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'
32#define VAR_SECTION 'v'
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