options.c whitespace cleanup

I ran into a bit of a mess while working on some other minor change.
Remove trailing spaces and tabs, convert multiple spaces into tabs when
appropriate, discard spaces in <space><tab> sequences, plus a couple of very
small reformatting bits.  No change in game behavior, or even any difference
in generated object file once line information is suppressed.  Some of the
whitespace cleanup is for post-3.4.3 code, so the trunk and branch diffs
aren't equivalent.
This commit is contained in:
nethack.rankin
2005-05-15 05:14:30 +00:00
parent 3b4ca7f6eb
commit 887a97026d
+76 -75
View File
@@ -81,9 +81,9 @@ static struct Bool_Opt
{"clicklook", &iflags.clicklook, FALSE, SET_IN_GAME}, {"clicklook", &iflags.clicklook, FALSE, SET_IN_GAME},
{"cmdassist", &iflags.cmdassist, TRUE, SET_IN_GAME}, {"cmdassist", &iflags.cmdassist, TRUE, SET_IN_GAME},
# if defined(MICRO) || defined(WIN32) # if defined(MICRO) || defined(WIN32)
{"color", &iflags.wc_color,TRUE, SET_IN_GAME}, /*WC*/ {"color", &iflags.wc_color,TRUE, SET_IN_GAME}, /*WC*/
# else /* systems that support multiple terminals, many monochrome */ # else /* systems that support multiple terminals, many monochrome */
{"color", &iflags.wc_color, FALSE, SET_IN_GAME}, /*WC*/ {"color", &iflags.wc_color, FALSE, SET_IN_GAME}, /*WC*/
# endif # endif
{"confirm",&flags.confirm, TRUE, SET_IN_GAME}, {"confirm",&flags.confirm, TRUE, SET_IN_GAME},
#if defined(TERMLIB) && !defined(MAC_GRAPHICS_ENV) #if defined(TERMLIB) && !defined(MAC_GRAPHICS_ENV)
@@ -241,8 +241,8 @@ static struct Comp_Opt
} compopt[] = { } compopt[] = {
{ "align", "your starting alignment (lawful, neutral, or chaotic)", { "align", "your starting alignment (lawful, neutral, or chaotic)",
8, DISP_IN_GAME }, 8, DISP_IN_GAME },
{ "align_message", "message window alignment", 20, DISP_IN_GAME }, /*WC*/ { "align_message", "message window alignment", 20, DISP_IN_GAME }, /*WC*/
{ "align_status", "status window alignment", 20, DISP_IN_GAME }, /*WC*/ { "align_status", "status window alignment", 20, DISP_IN_GAME }, /*WC*/
{ "altkeyhandler", "alternate key handler", 20, DISP_IN_GAME }, { "altkeyhandler", "alternate key handler", 20, DISP_IN_GAME },
{ "boulder", "the symbol to use for displaying boulders", { "boulder", "the symbol to use for displaying boulders",
1, SET_IN_GAME }, 1, SET_IN_GAME },
@@ -1284,7 +1284,7 @@ boolean tinitial, tfrom_file;
if (match_optname(opts, fullname, 4, TRUE)) { if (match_optname(opts, fullname, 4, TRUE)) {
if (duplicate) complain_about_duplicate(opts,1); if (duplicate) complain_about_duplicate(opts,1);
if (negated) { if (negated) {
flags.runmode = RUN_TPORT; flags.runmode = RUN_TPORT;
} else if ((op = string_for_opt(opts, FALSE)) != 0) { } else if ((op = string_for_opt(opts, FALSE)) != 0) {
if (!strncmpi(op, "teleport", strlen(op))) if (!strncmpi(op, "teleport", strlen(op)))
flags.runmode = RUN_TPORT; flags.runmode = RUN_TPORT;
@@ -1320,10 +1320,10 @@ boolean tinitial, tfrom_file;
if (!(op = string_for_opt(opts, TRUE))) { if (!(op = string_for_opt(opts, TRUE))) {
tmp = negated ? 's' : 'f'; tmp = negated ? 's' : 'f';
} else { } else {
if (negated) { if (negated) {
bad_negation(fullname, TRUE); bad_negation(fullname, TRUE);
return; return;
} }
tmp = tolower(*op); tmp = tolower(*op);
} }
switch (tmp) { switch (tmp) {
@@ -1349,8 +1349,7 @@ boolean tinitial, tfrom_file;
/* WINCAP /* WINCAP
* setting font options */ * setting font options */
fullname = "font"; fullname = "font";
if (!strncmpi(opts, fullname, 4)) if (!strncmpi(opts, fullname, 4)) {
{
int opttype = -1; int opttype = -1;
char *fontopts = opts + 4; char *fontopts = opts + 4;
@@ -1388,19 +1387,19 @@ boolean tinitial, tfrom_file;
if (opttype > 0 && !negated && if (opttype > 0 && !negated &&
(op = string_for_opt(opts, FALSE)) != 0) { (op = string_for_opt(opts, FALSE)) != 0) {
switch(opttype) { switch(opttype) {
case MAP_OPTION: case MAP_OPTION:
iflags.wc_fontsiz_map = atoi(op); iflags.wc_fontsiz_map = atoi(op);
break; break;
case MESSAGE_OPTION: case MESSAGE_OPTION:
iflags.wc_fontsiz_message = atoi(op); iflags.wc_fontsiz_message = atoi(op);
break; break;
case TEXT_OPTION: case TEXT_OPTION:
iflags.wc_fontsiz_text = atoi(op); iflags.wc_fontsiz_text = atoi(op);
break; break;
case MENU_OPTION: case MENU_OPTION:
iflags.wc_fontsiz_menu = atoi(op); iflags.wc_fontsiz_menu = atoi(op);
break; break;
case STATUS_OPTION: case STATUS_OPTION:
iflags.wc_fontsiz_status = atoi(op); iflags.wc_fontsiz_status = atoi(op);
break; break;
} }
@@ -1853,7 +1852,7 @@ goodfruit:
else if (!strncmpi (op, "prompt", sizeof("prompt")-1)) else if (!strncmpi (op, "prompt", sizeof("prompt")-1))
iflags.wc_player_selection = VIA_PROMPTS; iflags.wc_player_selection = VIA_PROMPTS;
else else
badoption(opts); badoption(opts);
} else if (negated) bad_negation(fullname, TRUE); } else if (negated) bad_negation(fullname, TRUE);
return; return;
} }
@@ -1929,7 +1928,7 @@ goodfruit:
} else if (index(valid_settings, c)) { } else if (index(valid_settings, c)) {
prefix_val = c; prefix_val = c;
} else if (c == ' ') { } else if (c == ' ') {
/* do nothing */ ; /* do nothing */
} else } else
badopt = TRUE; badopt = TRUE;
op++; op++;
@@ -2086,7 +2085,7 @@ goodfruit:
else if (!strncmpi (op, "fit_to_screen", sizeof("fit_to_screen")-1)) else if (!strncmpi (op, "fit_to_screen", sizeof("fit_to_screen")-1))
iflags.wc_map_mode = MAP_MODE_ASCII_FIT_TO_SCREEN; iflags.wc_map_mode = MAP_MODE_ASCII_FIT_TO_SCREEN;
else else
badoption(opts); badoption(opts);
} else if (negated) bad_negation(fullname, TRUE); } else if (negated) bad_negation(fullname, TRUE);
return; return;
} }
@@ -2185,8 +2184,8 @@ goodfruit:
/* WINCAP /* WINCAP
* setting window colors * setting window colors
* syntax: windowcolors=menu foregrnd/backgrnd text foregrnd/backgrnd * syntax: windowcolors=menu foregrnd/backgrnd text foregrnd/backgrnd
*/ */
fullname = "windowcolors"; fullname = "windowcolors";
if (match_optname(opts, fullname, 7, TRUE)) { if (match_optname(opts, fullname, 7, TRUE)) {
if (duplicate) complain_about_duplicate(opts,1); if (duplicate) complain_about_duplicate(opts,1);
@@ -2577,7 +2576,7 @@ doset()
start_menu(tmpwin); start_menu(tmpwin);
any.a_void = 0; any.a_void = 0;
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, iflags.menu_headings, add_menu(tmpwin, NO_GLYPH, &any, 0, 0, iflags.menu_headings,
"Booleans (selecting will toggle value):", MENU_UNSELECTED); "Booleans (selecting will toggle value):", MENU_UNSELECTED);
any.a_int = 0; any.a_int = 0;
/* first list any other non-modifiable booleans, then modifiable ones */ /* first list any other non-modifiable booleans, then modifiable ones */
@@ -2600,7 +2599,7 @@ doset()
Sprintf(buf, "%s%-13s [%s]", Sprintf(buf, "%s%-13s [%s]",
pass == 0 ? " " : "", pass == 0 ? " " : "",
boolopt[i].name, *bool_p ? "true" : "false"); boolopt[i].name, *bool_p ? "true" : "false");
else else
Sprintf(buf, "%s\t[%s]", Sprintf(buf, "%s\t[%s]",
boolopt[i].name, *bool_p ? "true" : "false"); boolopt[i].name, *bool_p ? "true" : "false");
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, add_menu(tmpwin, NO_GLYPH, &any, 0, 0,
@@ -2611,7 +2610,7 @@ doset()
indexoffset = boolcount; indexoffset = boolcount;
any.a_void = 0; any.a_void = 0;
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE, "", MENU_UNSELECTED); add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE, "", MENU_UNSELECTED);
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, iflags.menu_headings, add_menu(tmpwin, NO_GLYPH, &any, 0, 0, iflags.menu_headings,
"Compounds (selecting will prompt for new value):", "Compounds (selecting will prompt for new value):",
MENU_UNSELECTED); MENU_UNSELECTED);
@@ -2619,7 +2618,7 @@ doset()
endpass = SET_IN_GAME; endpass = SET_IN_GAME;
/* spin through the options to find the biggest name /* spin through the options to find the biggest name
and adjust the format string accordingly if needed */ and adjust the format string accordingly if needed */
biggest_name = 0; biggest_name = 0;
for (i = 0; compopt[i].name; i++) for (i = 0; compopt[i].name; i++)
if (compopt[i].optflags >= startpass && compopt[i].optflags <= endpass && if (compopt[i].optflags >= startpass && compopt[i].optflags <= endpass &&
@@ -2638,18 +2637,18 @@ doset()
for (pass = startpass; pass <= endpass; pass++) for (pass = startpass; pass <= endpass; pass++)
for (i = 0; compopt[i].name; i++) for (i = 0; compopt[i].name; i++)
if (compopt[i].optflags == pass) { if (compopt[i].optflags == pass) {
if (!strcmp(compopt[i].name, "name") || if (!strcmp(compopt[i].name, "name") ||
!strcmp(compopt[i].name, "role") || !strcmp(compopt[i].name, "role") ||
!strcmp(compopt[i].name, "race") || !strcmp(compopt[i].name, "race") ||
!strcmp(compopt[i].name, "gender")) !strcmp(compopt[i].name, "gender"))
continue; continue;
else if (is_wc_option(compopt[i].name) && else if (is_wc_option(compopt[i].name) &&
!wc_supported(compopt[i].name)) !wc_supported(compopt[i].name))
continue; continue;
else if (is_wc2_option(compopt[i].name) && else if (is_wc2_option(compopt[i].name) &&
!wc2_supported(compopt[i].name)) !wc2_supported(compopt[i].name))
continue; continue;
else else
doset_add_menu(tmpwin, compopt[i].name, doset_add_menu(tmpwin, compopt[i].name,
(pass == DISP_IN_GAME) ? 0 : indexoffset); (pass == DISP_IN_GAME) ? 0 : indexoffset);
} }
@@ -2692,8 +2691,8 @@ doset()
opt_indx = pick_list[pick_idx].item.a_int - 1; opt_indx = pick_list[pick_idx].item.a_int - 1;
#ifdef AUTOPICKUP_EXCEPTIONS #ifdef AUTOPICKUP_EXCEPTIONS
if (opt_indx == -2) { /* -3 due to -1 offset for select_menu() */ if (opt_indx == -2) { /* -3 due to -1 offset for select_menu() */
special_handling("autopickup_exception", (void)special_handling("autopickup_exception",
setinitial, fromfile); setinitial, fromfile);
} else } else
#endif #endif
#ifdef STATUS_VIA_WINDOWPORT #ifdef STATUS_VIA_WINDOWPORT
@@ -2702,7 +2701,7 @@ doset()
if (!status_hilite_menu()) if (!status_hilite_menu())
pline("Bad status hilite(s) specified."); pline("Bad status hilite(s) specified.");
else { else {
if (wc2_supported("status_hilites")) if (wc2_supported("status_hilites"))
preference_update("status_hilites"); preference_update("status_hilites");
} }
} else } else
@@ -2714,7 +2713,7 @@ doset()
boolopt[opt_indx].name); boolopt[opt_indx].name);
parseoptions(buf, setinitial, fromfile); parseoptions(buf, setinitial, fromfile);
if (wc_supported(boolopt[opt_indx].name) || if (wc_supported(boolopt[opt_indx].name) ||
wc2_supported(boolopt[opt_indx].name)) wc2_supported(boolopt[opt_indx].name))
preference_update(boolopt[opt_indx].name); preference_update(boolopt[opt_indx].name);
} else { } else {
/* compound option */ /* compound option */
@@ -2765,34 +2764,34 @@ boolean setinitial,setfromfile;
if (!strcmp("menustyle", optname)) { if (!strcmp("menustyle", optname)) {
const char *style_name; const char *style_name;
menu_item *style_pick = (menu_item *)0; menu_item *style_pick = (menu_item *)0;
tmpwin = create_nhwindow(NHW_MENU); tmpwin = create_nhwindow(NHW_MENU);
start_menu(tmpwin); start_menu(tmpwin);
for (i = 0; i < SIZE(menutype); i++) { for (i = 0; i < SIZE(menutype); i++) {
style_name = menutype[i]; style_name = menutype[i];
/* note: separate `style_name' variable used /* note: separate `style_name' variable used
to avoid an optimizer bug in VAX C V2.3 */ to avoid an optimizer bug in VAX C V2.3 */
any.a_int = i + 1; any.a_int = i + 1;
add_menu(tmpwin, NO_GLYPH, &any, *style_name, 0, add_menu(tmpwin, NO_GLYPH, &any, *style_name, 0,
ATR_NONE, style_name, MENU_UNSELECTED); ATR_NONE, style_name, MENU_UNSELECTED);
} }
end_menu(tmpwin, "Select menustyle:"); end_menu(tmpwin, "Select menustyle:");
if (select_menu(tmpwin, PICK_ONE, &style_pick) > 0) { if (select_menu(tmpwin, PICK_ONE, &style_pick) > 0) {
flags.menu_style = style_pick->item.a_int - 1; flags.menu_style = style_pick->item.a_int - 1;
free((genericptr_t)style_pick); free((genericptr_t)style_pick);
} }
destroy_nhwindow(tmpwin); destroy_nhwindow(tmpwin);
retval = TRUE; retval = TRUE;
} else if (!strcmp("pickup_burden", optname)) { } else if (!strcmp("pickup_burden", optname)) {
const char *burden_name, *burden_letters = "ubsntl"; const char *burden_name, *burden_letters = "ubsntl";
menu_item *burden_pick = (menu_item *)0; menu_item *burden_pick = (menu_item *)0;
tmpwin = create_nhwindow(NHW_MENU); tmpwin = create_nhwindow(NHW_MENU);
start_menu(tmpwin); start_menu(tmpwin);
for (i = 0; i < SIZE(burdentype); i++) { for (i = 0; i < SIZE(burdentype); i++) {
burden_name = burdentype[i]; burden_name = burdentype[i];
any.a_int = i + 1; any.a_int = i + 1;
add_menu(tmpwin, NO_GLYPH, &any, burden_letters[i], 0, add_menu(tmpwin, NO_GLYPH, &any, burden_letters[i], 0,
ATR_NONE, burden_name, MENU_UNSELECTED); ATR_NONE, burden_name, MENU_UNSELECTED);
} }
end_menu(tmpwin, "Select encumbrance level:"); end_menu(tmpwin, "Select encumbrance level:");
if (select_menu(tmpwin, PICK_ONE, &burden_pick) > 0) { if (select_menu(tmpwin, PICK_ONE, &burden_pick) > 0) {
flags.pickup_burden = burden_pick->item.a_int - 1; flags.pickup_burden = burden_pick->item.a_int - 1;
@@ -2809,15 +2808,15 @@ boolean setinitial,setfromfile;
menu_item *disclosure_category_pick = (menu_item *)0; menu_item *disclosure_category_pick = (menu_item *)0;
/* /*
* The order of disclose_names[] * The order of disclose_names[]
* must correspond to disclosure_options in decl.h * must correspond to disclosure_options in decl.h
*/ */
static const char *disclosure_names[] = { static const char *disclosure_names[] = {
"inventory", "attributes", "vanquished", "genocides", "conduct" "inventory", "attributes", "vanquished", "genocides", "conduct"
}; };
int disc_cat[NUM_DISCLOSURE_OPTIONS]; int disc_cat[NUM_DISCLOSURE_OPTIONS];
const char *disclosure_name; const char *disclosure_name;
tmpwin = create_nhwindow(NHW_MENU); tmpwin = create_nhwindow(NHW_MENU);
start_menu(tmpwin); start_menu(tmpwin);
for (i = 0; i < NUM_DISCLOSURE_OPTIONS; i++) { for (i = 0; i < NUM_DISCLOSURE_OPTIONS; i++) {
disclosure_name = disclosure_names[i]; disclosure_name = disclosure_names[i];
@@ -2825,7 +2824,7 @@ boolean setinitial,setfromfile;
add_menu(tmpwin, NO_GLYPH, &any, disclosure_options[i], 0, add_menu(tmpwin, NO_GLYPH, &any, disclosure_options[i], 0,
ATR_NONE, disclosure_name, MENU_UNSELECTED); ATR_NONE, disclosure_name, MENU_UNSELECTED);
disc_cat[i] = 0; disc_cat[i] = 0;
} }
end_menu(tmpwin, "Change which disclosure options categories:"); end_menu(tmpwin, "Change which disclosure options categories:");
if ((pick_cnt = select_menu(tmpwin, PICK_ANY, &disclosure_category_pick)) > 0) { if ((pick_cnt = select_menu(tmpwin, PICK_ANY, &disclosure_category_pick)) > 0) {
for (pick_idx = 0; pick_idx < pick_cnt; ++pick_idx) { for (pick_idx = 0; pick_idx < pick_cnt; ++pick_idx) {
@@ -2839,10 +2838,11 @@ boolean setinitial,setfromfile;
for (i = 0; i < NUM_DISCLOSURE_OPTIONS; i++) { for (i = 0; i < NUM_DISCLOSURE_OPTIONS; i++) {
if (disc_cat[i]) { if (disc_cat[i]) {
char dbuf[BUFSZ]; char dbuf[BUFSZ];
menu_item *disclosure_option_pick = (menu_item *)0; menu_item *disclosure_option_pick = (menu_item *)0;
Sprintf(dbuf, "Disclosure options for %s:", disclosure_names[i]); Sprintf(dbuf, "Disclosure options for %s:", disclosure_names[i]);
tmpwin = create_nhwindow(NHW_MENU); tmpwin = create_nhwindow(NHW_MENU);
start_menu(tmpwin); start_menu(tmpwin);
any.a_char = DISCLOSE_NO_WITHOUT_PROMPT; any.a_char = DISCLOSE_NO_WITHOUT_PROMPT;
add_menu(tmpwin, NO_GLYPH, &any, 'a', 0, add_menu(tmpwin, NO_GLYPH, &any, 'a', 0,
@@ -2911,7 +2911,7 @@ boolean setinitial,setfromfile;
free((genericptr_t)window_pick); free((genericptr_t)window_pick);
} }
destroy_nhwindow(tmpwin); destroy_nhwindow(tmpwin);
retval = TRUE; retval = TRUE;
} }
#endif #endif
else if (!strcmp("align_message", optname) || else if (!strcmp("align_message", optname) ||
@@ -2943,7 +2943,7 @@ boolean setinitial,setfromfile;
free((genericptr_t)window_pick); free((genericptr_t)window_pick);
} }
destroy_nhwindow(tmpwin); destroy_nhwindow(tmpwin);
retval = TRUE; retval = TRUE;
} else if (!strcmp("number_pad", optname)) { } else if (!strcmp("number_pad", optname)) {
static const char *npchoices[3] = static const char *npchoices[3] =
{"0 (off)", "1 (on)", "2 (on, DOS compatible)"}; {"0 (off)", "1 (on)", "2 (on, DOS compatible)"};
@@ -2956,7 +2956,7 @@ boolean setinitial,setfromfile;
any.a_int = i + 1; any.a_int = i + 1;
add_menu(tmpwin, NO_GLYPH, &any, npletters[i], 0, add_menu(tmpwin, NO_GLYPH, &any, npletters[i], 0,
ATR_NONE, npchoices[i], MENU_UNSELECTED); ATR_NONE, npchoices[i], MENU_UNSELECTED);
} }
end_menu(tmpwin, "Select number_pad mode:"); end_menu(tmpwin, "Select number_pad mode:");
if (select_menu(tmpwin, PICK_ONE, &mode_pick) > 0) { if (select_menu(tmpwin, PICK_ONE, &mode_pick) > 0) {
int mode = mode_pick->item.a_int - 1; int mode = mode_pick->item.a_int - 1;
@@ -2975,9 +2975,9 @@ boolean setinitial,setfromfile;
iflags.num_pad_mode = 0; iflags.num_pad_mode = 0;
} }
free((genericptr_t)mode_pick); free((genericptr_t)mode_pick);
} }
destroy_nhwindow(tmpwin); destroy_nhwindow(tmpwin);
retval = TRUE; retval = TRUE;
} else if (!strcmp("menu_headings", optname)) { } else if (!strcmp("menu_headings", optname)) {
static const char *mhchoices[3] = {"bold", "inverse", "underline"}; static const char *mhchoices[3] = {"bold", "inverse", "underline"};
const char *npletters = "biu"; const char *npletters = "biu";
@@ -2989,7 +2989,7 @@ boolean setinitial,setfromfile;
any.a_int = i + 1; any.a_int = i + 1;
add_menu(tmpwin, NO_GLYPH, &any, npletters[i], 0, add_menu(tmpwin, NO_GLYPH, &any, npletters[i], 0,
ATR_NONE, mhchoices[i], MENU_UNSELECTED); ATR_NONE, mhchoices[i], MENU_UNSELECTED);
} }
end_menu(tmpwin, "How to highlight menu headings:"); end_menu(tmpwin, "How to highlight menu headings:");
if (select_menu(tmpwin, PICK_ONE, &mode_pick) > 0) { if (select_menu(tmpwin, PICK_ONE, &mode_pick) > 0) {
int mode = mode_pick->item.a_int - 1; int mode = mode_pick->item.a_int - 1;
@@ -3005,12 +3005,12 @@ boolean setinitial,setfromfile;
iflags.menu_headings = ATR_INVERSE; iflags.menu_headings = ATR_INVERSE;
} }
free((genericptr_t)mode_pick); free((genericptr_t)mode_pick);
} }
destroy_nhwindow(tmpwin); destroy_nhwindow(tmpwin);
retval = TRUE; retval = TRUE;
#ifdef AUTOPICKUP_EXCEPTIONS #ifdef AUTOPICKUP_EXCEPTIONS
} else if (!strcmp("autopickup_exception", optname)) { } else if (!strcmp("autopickup_exception", optname)) {
boolean retval; boolean retval;
int pick_cnt, pick_idx, opt_idx, pass; int pick_cnt, pick_idx, opt_idx, pass;
int totalapes = 0, numapes[2] = {0,0}; int totalapes = 0, numapes[2] = {0,0};
menu_item *pick_list = (menu_item *)0; menu_item *pick_list = (menu_item *)0;
@@ -3023,7 +3023,8 @@ boolean setinitial,setfromfile;
"r", "remove existing autopickup exception", "r", "remove existing autopickup exception",
"e", "exit this menu", "e", "exit this menu",
}; };
ape_again:
ape_again:
opt_idx = 0; opt_idx = 0;
totalapes = count_ape_maps(&numapes[AP_LEAVE], &numapes[AP_GRAB]); totalapes = count_ape_maps(&numapes[AP_LEAVE], &numapes[AP_GRAB]);
tmpwin = create_nhwindow(NHW_MENU); tmpwin = create_nhwindow(NHW_MENU);
@@ -3034,7 +3035,7 @@ ape_again:
if (!totalapes && (i >= 2 && i < 6)) continue; if (!totalapes && (i >= 2 && i < 6)) continue;
add_menu(tmpwin, NO_GLYPH, &any, *action_titles[i], add_menu(tmpwin, NO_GLYPH, &any, *action_titles[i],
0, ATR_NONE, action_titles[i+1], MENU_UNSELECTED); 0, ATR_NONE, action_titles[i+1], MENU_UNSELECTED);
} }
end_menu(tmpwin, "Do what?"); end_menu(tmpwin, "Do what?");
if ((pick_cnt = select_menu(tmpwin, PICK_ONE, &pick_list)) > 0) { if ((pick_cnt = select_menu(tmpwin, PICK_ONE, &pick_list)) > 0) {
for (pick_idx = 0; pick_idx < pick_cnt; ++pick_idx) { for (pick_idx = 0; pick_idx < pick_cnt; ++pick_idx) {
@@ -3080,12 +3081,12 @@ ape_again:
(opt_idx == 1) ? PICK_NONE : PICK_ANY, (opt_idx == 1) ? PICK_NONE : PICK_ANY,
&pick_list); &pick_list);
if (pick_cnt > 0) { if (pick_cnt > 0) {
for (pick_idx = 0; pick_idx < pick_cnt; ++pick_idx) for (pick_idx = 0; pick_idx < pick_cnt; ++pick_idx)
remove_autopickup_exception( remove_autopickup_exception(
(struct autopickup_exception *)pick_list[pick_idx].item.a_void); (struct autopickup_exception *)pick_list[pick_idx].item.a_void);
} }
free((genericptr_t)pick_list); free((genericptr_t)pick_list);
pick_list = (menu_item *)0; pick_list = (menu_item *)0;
destroy_nhwindow(tmpwin); destroy_nhwindow(tmpwin);
goto ape_again; goto ape_again;
} }
@@ -3679,7 +3680,7 @@ nonew:
* The title at the top of the menu. * The title at the top of the menu.
* *
* category: 0 = monster class * category: 0 = monster class
* 1 = object class * 1 = object class
* *
* way * way
* FALSE = PICK_ONE, TRUE = PICK_ANY * FALSE = PICK_ONE, TRUE = PICK_ANY
@@ -3969,22 +3970,22 @@ char *fontname;
if (!fontname) return; if (!fontname) return;
switch(opttype) { switch(opttype) {
case MAP_OPTION: case MAP_OPTION:
fn = &iflags.wc_font_map; fn = &iflags.wc_font_map;
break; break;
case MESSAGE_OPTION: case MESSAGE_OPTION:
fn = &iflags.wc_font_message; fn = &iflags.wc_font_message;
break; break;
case TEXT_OPTION: case TEXT_OPTION:
fn = &iflags.wc_font_text; fn = &iflags.wc_font_text;
break; break;
case MENU_OPTION: case MENU_OPTION:
fn = &iflags.wc_font_menu; fn = &iflags.wc_font_menu;
break; break;
case STATUS_OPTION: case STATUS_OPTION:
fn = &iflags.wc_font_status; fn = &iflags.wc_font_status;
break; break;
default: default:
return; return;
} }
if (fn) { if (fn) {
if (*fn) free(*fn); if (*fn) free(*fn);
@@ -4070,7 +4071,7 @@ char *op;
*bgp[j] = (char *)alloc(strlen(tbg) + 1); *bgp[j] = (char *)alloc(strlen(tbg) + 1);
Strcpy(*bgp[j], tbg); Strcpy(*bgp[j], tbg);
} }
break; break;
} }
} }
} }