=== modified file 'src/cmd5.c'
--- src/cmd5.c	
+++ src/cmd5.c	
@@ -347,6 +347,20 @@
 	strnfmt(out_val, 78, "(%^ss %c-%c, *=List, ESC=exit) %^s which %s? ",
 	        p, I2A(0), I2A(num - 1), prompt, p);
 
+	/* Option to automatically show lists */
+	if (always_show_list)
+	{
+		/* Show list */
+		redraw = TRUE;
+
+		/* Save screen */
+		screen_save();
+
+		/* Display a list of spells */
+		print_spells(spells, num, 1, 20);
+	}
+
+
 	/* Get a spell from the user */
 	while (!flag && get_com(out_val, &choice))
 	{

=== modified file 'src/defines.h'
--- src/defines.h	
+++ src/defines.h	
@@ -2466,7 +2466,7 @@
 #define OPT_show_piles				67
 #define OPT_center_player			68
 #define OPT_run_avoid_center		69
-/* xxx */
+#define OPT_always_show_list		70
 #define OPT_auto_more				71
 #define OPT_smart_monsters			72
 #define OPT_smart_packs				73
@@ -2586,7 +2586,7 @@
 #define show_piles				op_ptr->opt[OPT_show_piles]
 #define center_player			op_ptr->opt[OPT_center_player]
 #define run_avoid_center		op_ptr->opt[OPT_run_avoid_center]
-/* xxx */
+#define always_show_list		op_ptr->opt[OPT_always_show_list]
 #define auto_more				op_ptr->opt[OPT_auto_more]
 #define smart_monsters			op_ptr->opt[OPT_smart_monsters]
 #define smart_packs				op_ptr->opt[OPT_smart_packs]

=== modified file 'src/object1.c'
--- src/object1.c	
+++ src/object1.c	
@@ -2906,6 +2906,10 @@
 	}
 
 
+	/* Option to always show the list */
+	if (always_show_list) p_ptr->command_see = TRUE;
+
+
 	/* Start out in "display" mode */
 	if (p_ptr->command_see)
 	{

=== modified file 'src/tables.c'
--- src/tables.c	
+++ src/tables.c	
@@ -1466,7 +1466,7 @@
 	"show_piles",				/* OPT_show_piles */
 	"center_player",			/* OPT_center_player */
 	"run_avoid_center",			/* OPT_run_avoid_center */
-	NULL,						/* xxx scroll_target */
+	"always_show_list",			/* OPT_always_show_list */
 	"auto_more",				/* OPT_auto_more */
 	"smart_monsters",			/* OPT_smart_monsters */
 	"smart_packs",				/* OPT_smart_packs */
@@ -1730,7 +1730,7 @@
 	"Show stacks using special attr/char",		/* OPT_show_piles */
 	"Center map continuously (very slow)",		/* OPT_center_player */
 	"Avoid centering while running",			/* OPT_run_avoid_center */
-	NULL,										/* xxx scroll_target */
+	"Menus automatically pop up",				/* OPT_always_show_list */
 	"Automatically clear '-more-' prompts",		/* OPT_auto_more */
 	"Monsters behave more intelligently",		/* OPT_smart_monsters */
 	"Monsters act smarter in groups (v.slow)",	/* OPT_smart_packs */
@@ -1994,7 +1994,7 @@
 	FALSE,		/* OPT_show_piles */
 	FALSE,		/* OPT_center_player */
 	FALSE,		/* OPT_run_avoid_center */
-	FALSE,		/* xxx */
+	TRUE,		/* OPT_always_show_list */
 	FALSE,		/* OPT_auto_more */
 	FALSE,		/* OPT_smart_monsters */
 	FALSE,		/* OPT_smart_packs */
@@ -2304,8 +2304,8 @@
 		OPT_view_special_lite,
  		OPT_center_player,
  		OPT_run_avoid_center,
+		OPT_always_show_list,
 		OPT_show_piles,
-		OPT_NONE,
 		OPT_NONE,
 		OPT_NONE,
 		OPT_NONE,


