home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / less373.zip / lesskey.h < prev    next >
Text File  |  2002-01-14  |  877b  |  41 lines

  1. /*
  2.  * Copyright (C) 1984-2000  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.  
  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
  41.