[BACK]Return to lesskey.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / less

Annotation of src/usr.bin/less/lesskey.h, Revision 1.7

1.3       millert     1: /*
1.5       shadchin    2:  * Copyright (C) 1984-2012  Mark Nudelman
1.7     ! nicm        3:  * Modified for use with illumos by Garrett D'Amore.
        !             4:  * Copyright 2014 Garrett D'Amore <garrett@damore.org>
1.3       millert     5:  *
                      6:  * You may distribute under the terms of either the GNU General Public
                      7:  * License or the Less License, as specified in the README file.
                      8:  *
1.5       shadchin    9:  * For more information, see the README file.
1.6       nicm       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