Deleted Added
full compact
option.h (195941) option.h (221715)
1/*
1/*
2 * Copyright (C) 1984-2009 Mark Nudelman
2 * Copyright (C) 1984-2011 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 unchanged lines hidden (view full) ---

22#define REPAINT 040 /* Repaint screen after toggling option */
23#define NO_TOGGLE 0100 /* Option cannot be toggled with "-" cmd */
24#define HL_REPAINT 0200 /* Repaint hilites after toggling option */
25#define NO_QUERY 0400 /* Option cannot be queried with "_" cmd */
26#define INIT_HANDLER 01000 /* Call option handler function at startup */
27
28#define OTYPE (BOOL|TRIPLE|NUMBER|STRING|NOVAR)
29
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 unchanged lines hidden (view full) ---

22#define REPAINT 040 /* Repaint screen after toggling option */
23#define NO_TOGGLE 0100 /* Option cannot be toggled with "-" cmd */
24#define HL_REPAINT 0200 /* Repaint hilites after toggling option */
25#define NO_QUERY 0400 /* Option cannot be queried with "_" cmd */
26#define INIT_HANDLER 01000 /* Call option handler function at startup */
27
28#define OTYPE (BOOL|TRIPLE|NUMBER|STRING|NOVAR)
29
30#define OLETTER_NONE '\1' /* Invalid option letter */
31
30/*
31 * Argument to a handling function tells what type of activity:
32 */
33#define INIT 0 /* Initialization (from command line) */
34#define QUERY 1 /* Query (from _ or - command) */
35#define TOGGLE 2 /* Change value (from - command) */
36
37/* Flag to toggle_option to specify how to "toggle" */

--- 7 unchanged lines hidden (view full) ---

45#define OPT_AMBIG 1
46
47struct optname
48{
49 char *oname; /* Long (GNU-style) option name */
50 struct optname *onext; /* List of synonymous option names */
51};
52
32/*
33 * Argument to a handling function tells what type of activity:
34 */
35#define INIT 0 /* Initialization (from command line) */
36#define QUERY 1 /* Query (from _ or - command) */
37#define TOGGLE 2 /* Change value (from - command) */
38
39/* Flag to toggle_option to specify how to "toggle" */

--- 7 unchanged lines hidden (view full) ---

47#define OPT_AMBIG 1
48
49struct optname
50{
51 char *oname; /* Long (GNU-style) option name */
52 struct optname *onext; /* List of synonymous option names */
53};
54
55#define OPTNAME_MAX 32 /* Max length of long option name */
56
53struct loption
54{
55 char oletter; /* The controlling letter (a-z) */
56 struct optname *onames; /* Long (GNU-style) option name */
57 int otype; /* Type of the option */
58 int odefault; /* Default value */
59 int *ovar; /* Pointer to the associated variable */
60 void (*ofunc)(); /* Pointer to special handling function */
61 char *odesc[3]; /* Description of each value */
62};
63
57struct loption
58{
59 char oletter; /* The controlling letter (a-z) */
60 struct optname *onames; /* Long (GNU-style) option name */
61 int otype; /* Type of the option */
62 int odefault; /* Default value */
63 int *ovar; /* Pointer to the associated variable */
64 void (*ofunc)(); /* Pointer to special handling function */
65 char *odesc[3]; /* Description of each value */
66};
67