diff -rupN trunk-1599/src/cmd3.c trunk-1599.new/src/cmd3.c --- trunk-1599/src/cmd3.c 2009-08-03 10:05:45.000000000 -0600 +++ trunk-1599.new/src/cmd3.c 2009-08-03 10:12:38.000000000 -0600 @@ -302,7 +302,7 @@ void textui_cmd_destroy(void) o_ptr = object_from_item_idx(item); /* Ask if player would prefer squelching instead of destruction */ - if (squelch_interactive(o_ptr)) + if (OPT(prompt_for_squelch) && squelch_interactive(o_ptr)) { p_ptr->notice |= PN_SQUELCH; return; diff -rupN trunk-1599/src/option.c trunk-1599.new/src/option.c --- trunk-1599/src/option.c 2009-08-03 10:05:45.000000000 -0600 +++ trunk-1599.new/src/option.c 2009-08-03 10:10:50.000000000 -0600 @@ -38,7 +38,7 @@ const byte option_page[OPT_PAGE_MAX][OPT OPT_show_lists, OPT_mouse_movement, OPT_mouse_buttons, - OPT_NONE, + OPT_prompt_for_squelch, OPT_NONE, OPT_NONE, }, @@ -214,7 +214,7 @@ static option_entry options[OPT_MAX] = { "mouse_movement", "Allow mouse clicks to move the player", FALSE }, /* 77 */ { "mouse_buttons", "Show mouse status line buttons", FALSE }, /* 78 */ { "notify_recharge", "Notify on object recharge", FALSE }, /* 79 */ -{ NULL, NULL, FALSE }, /* 80 */ +{ "prompt_for_squelch", "Prompt for squelch when destroying", TRUE }, /* 80 */ { NULL, NULL, FALSE }, /* 81 */ { NULL, NULL, FALSE }, /* 82 */ { NULL, NULL, FALSE }, /* 83 */ diff -rupN trunk-1599/src/option.h trunk-1599.new/src/option.h --- trunk-1599/src/option.h 2009-08-03 10:05:45.000000000 -0600 +++ trunk-1599.new/src/option.h 2009-08-03 10:09:13.000000000 -0600 @@ -82,6 +82,7 @@ extern const byte option_page[OPT_PAGE_M #define OPT_mouse_movement 77 #define OPT_mouse_buttons 78 #define OPT_notify_recharge 79 +#define OPT_prompt_for_squelch 80 #define OPT_birth_maximize (OPT_BIRTH+0)