+int
+statusline_ask_boolean(char *msg, int def)
+{
+ int ret;
+ char *msg2 = strconcat(msg, def ? " (Y/n)?" : " (y/N)?", NULL);
+
+ statusline_addstr(msg2);
+
+ free(msg2);
+
+ switch( tolower(getch()) ) {
+ case 'n':
+ ret = FALSE;
+ break;
+ case 'y':
+ ret = TRUE;
+ break;
+ default:
+ ret = def;
+ break;
+ }
+
+ clear_statusline();
+
+ return ret;
+}
+
+