- char *p_name; /* name, eg -bl, -cli */
- int p_type; /* type (int, bool, special) */
- int p_default; /* the default value (if int) */
- int p_special; /* depends on type */
- int *p_obj; /* the associated variable */
-} pro[] = {
- "npro", PRO_SPECIAL, 0, IGN, 0,
- "lc", PRO_INT, 0, 0, &block_comment_max_col,
- "lp", PRO_BOOL, true, ON, &lineup_to_parens,
- "nlp", PRO_BOOL, true, OFF, &lineup_to_parens,
- "l", PRO_INT, 78, 0, &max_col,
- "psl", PRO_BOOL, true, ON, &procnames_start_line,
- "npsl", PRO_BOOL, true, OFF, &procnames_start_line,
- "fc1", PRO_BOOL, true, ON, &format_col1_comments,
- "nfc1", PRO_BOOL, true, OFF, &format_col1_comments,
- "pcs", PRO_BOOL, false, ON, &proc_calls_space,
- "npcs", PRO_BOOL, false, OFF, &proc_calls_space,
- "ip", PRO_BOOL, true, ON, &ps.indent_parameters,
- "nip", PRO_BOOL, true, OFF, &ps.indent_parameters,
- /* see set_defaults for initialization of -cli */
- "cli", PRO_SPECIAL, 0, CLI, 0,
- "ci", PRO_INT, 0, 0, &continuation_indent,
- "cdb", PRO_BOOL, true, ON, &comment_delimiter_on_blankline,
- "ncdb", PRO_BOOL, true, OFF, &comment_delimiter_on_blankline,
- "i", PRO_INT, 8, 0, &ps.ind_size,
- "cd", PRO_INT, 0, 0, &ps.decl_com_ind,
- "ce", PRO_BOOL, true, ON, &cuddle_else,
- "nce", PRO_BOOL, true, OFF, &cuddle_else,
- "c", PRO_INT, 33, 0, &ps.com_ind,
- "v", PRO_BOOL, false, ON, &verbose,
- "nv", PRO_BOOL, false, OFF, &verbose,
- "dj", PRO_BOOL, false, ON, &ps.ljust_decl,
- "ndj", PRO_BOOL, false, OFF, &ps.ljust_decl,
- /* don't ask *me* why -bc/-nbc is backwards.... */
- "bc", PRO_BOOL, true, OFF, &ps.leave_comma,
- "nbc", PRO_BOOL, true, ON, &ps.leave_comma,
- "di", PRO_INT, 16, 0, &ps.decl_indent,
- "d", PRO_INT, 0, 0, &ps.unindent_displace,
- "br", PRO_BOOL, true, ON, &btype_2,
- "bl", PRO_BOOL, true, OFF, &btype_2,
- "st", PRO_SPECIAL, 0, STDIN, 0,
- "ei", PRO_BOOL, true, ON, &ps.else_if,
- "nei", PRO_BOOL, true, OFF, &ps.else_if,
- "sc", PRO_BOOL, true, ON, &star_comment_cont,
- "nsc", PRO_BOOL, true, OFF, &star_comment_cont,
- "bap", PRO_BOOL, false, ON, &blanklines_after_procs,
- "nbap", PRO_BOOL, false, OFF, &blanklines_after_procs,
- "sob", PRO_BOOL, false, ON, &swallow_optional_blanklines,
- "nsob", PRO_BOOL, false, OFF, &swallow_optional_blanklines,
- "bad", PRO_BOOL, false, ON, &blanklines_after_declarations,
- "nbad", PRO_BOOL, false, OFF, &blanklines_after_declarations,
- "bbb", PRO_BOOL, false, ON, &blanklines_before_blockcomments,
- "nbbb", PRO_BOOL, false, OFF, &blanklines_before_blockcomments,
- "ps", PRO_BOOL, false, ON, &pointer_as_binop,
- "nps", PRO_BOOL, false, OFF, &pointer_as_binop,
- "troff", PRO_BOOL, false, ON, &troff,
- "T", PRO_SPECIAL, 0, KEY, 0,
- /* whew! */
- 0, 0, 0, 0, 0
+ char *p_name; /* name, eg -bl, -cli */
+ int p_type; /* type (int, bool, special) */
+ int p_default; /* the default value (if int) */
+ int p_special; /* depends on type */
+ int *p_obj; /* the associated variable */
+} pro[] = {
+
+ "T", PRO_SPECIAL, 0, KEY, 0,
+ "bacc", PRO_BOOL, false, ON, &blanklines_around_conditional_compilation,
+ "badp", PRO_BOOL, false, ON, &blanklines_after_declarations_at_proctop,
+ "bad", PRO_BOOL, false, ON, &blanklines_after_declarations,
+ "bap", PRO_BOOL, false, ON, &blanklines_after_procs,
+ "bbb", PRO_BOOL, false, ON, &blanklines_before_blockcomments,
+ "bc", PRO_BOOL, true, OFF, &ps.leave_comma,
+ "bl", PRO_BOOL, true, OFF, &btype_2,
+ "br", PRO_BOOL, true, ON, &btype_2,
+ "bs", PRO_BOOL, false, ON, &Bill_Shannon,
+ "cdb", PRO_BOOL, true, ON, &comment_delimiter_on_blankline,
+ "cd", PRO_INT, 0, 0, &ps.decl_com_ind,
+ "ce", PRO_BOOL, true, ON, &cuddle_else,
+ "ci", PRO_INT, 0, 0, &continuation_indent,
+ "cli", PRO_SPECIAL, 0, CLI, 0,
+ "c", PRO_INT, 33, 0, &ps.com_ind,
+ "di", PRO_INT, 16, 0, &ps.decl_indent,
+ "dj", PRO_BOOL, false, ON, &ps.ljust_decl,
+ "d", PRO_INT, 0, 0, &ps.unindent_displace,
+ "eei", PRO_BOOL, false, ON, &extra_expression_indent,
+ "ei", PRO_BOOL, true, ON, &ps.else_if,
+ "fbc", PRO_FONT, 0, 0, (int *) &blkcomf,
+ "fbx", PRO_FONT, 0, 0, (int *) &boxcomf,
+ "fb", PRO_FONT, 0, 0, (int *) &bodyf,
+ "fc1", PRO_BOOL, true, ON, &format_col1_comments,
+ "fc", PRO_FONT, 0, 0, (int *) &scomf,
+ "fk", PRO_FONT, 0, 0, (int *) &keywordf,
+ "fs", PRO_FONT, 0, 0, (int *) &stringf,
+ "ip", PRO_BOOL, true, ON, &ps.indent_parameters,
+ "i", PRO_INT, 8, 0, &ps.ind_size,
+ "lc", PRO_INT, 0, 0, &block_comment_max_col,
+ "lp", PRO_BOOL, true, ON, &lineup_to_parens,
+ "l", PRO_INT, 78, 0, &max_col,
+ "nbacc", PRO_BOOL, false, OFF, &blanklines_around_conditional_compilation,
+ "nbadp", PRO_BOOL, false, OFF, &blanklines_after_declarations_at_proctop,
+ "nbad", PRO_BOOL, false, OFF, &blanklines_after_declarations,
+ "nbap", PRO_BOOL, false, OFF, &blanklines_after_procs,
+ "nbbb", PRO_BOOL, false, OFF, &blanklines_before_blockcomments,
+ "nbc", PRO_BOOL, true, ON, &ps.leave_comma,
+ "nbs", PRO_BOOL, false, OFF, &Bill_Shannon,
+ "ncdb", PRO_BOOL, true, OFF, &comment_delimiter_on_blankline,
+ "nce", PRO_BOOL, true, OFF, &cuddle_else,
+ "ndj", PRO_BOOL, false, OFF, &ps.ljust_decl,
+ "neei", PRO_BOOL, false, OFF, &extra_expression_indent,
+ "nei", PRO_BOOL, true, OFF, &ps.else_if,
+ "nfc1", PRO_BOOL, true, OFF, &format_col1_comments,
+ "nip", PRO_BOOL, true, OFF, &ps.indent_parameters,
+ "nlp", PRO_BOOL, true, OFF, &lineup_to_parens,
+ "npcs", PRO_BOOL, false, OFF, &proc_calls_space,
+ "npro", PRO_SPECIAL, 0, IGN, 0,
+ "npsl", PRO_BOOL, true, OFF, &procnames_start_line,
+ "nps", PRO_BOOL, false, OFF, &pointer_as_binop,
+ "nsc", PRO_BOOL, true, OFF, &star_comment_cont,
+ "nsob", PRO_BOOL, false, OFF, &swallow_optional_blanklines,
+ "nv", PRO_BOOL, false, OFF, &verbose,
+ "pcs", PRO_BOOL, false, ON, &proc_calls_space,
+ "psl", PRO_BOOL, true, ON, &procnames_start_line,
+ "ps", PRO_BOOL, false, ON, &pointer_as_binop,
+ "sc", PRO_BOOL, true, ON, &star_comment_cont,
+ "sob", PRO_BOOL, false, ON, &swallow_optional_blanklines,
+ "st", PRO_SPECIAL, 0, STDIN, 0,
+ "troff", PRO_BOOL, false, ON, &troff,
+ "v", PRO_BOOL, false, ON, &verbose,
+ /* whew! */
+ 0, 0, 0, 0, 0