Keep "[Y]es or [N]o only, please" messages out of the log.
authorAliscans <crawl@thimk.info>
Thu, 11 Feb 2021 20:00:45 +0000 (20:00 +0000)
committerEdgar A. Bering IV <trizor@gmail.com>
Mon, 15 Feb 2021 07:28:01 +0000 (09:28 +0200)
Move the "[Y]es or [N]o only, please" message from MSGCH_PLAIN to MSGCH_PROMPT in yesno() and yesnoquit(). This has two effects.

1. The message no longer appears in the previous message list. The original yes/no question does not appear here, so this message previously appeared in the log with no context.

2. The message is blue rather than white by default. This could be changed, but it would take more work.

crawl-ref/source/prompt.cc

index e4668f1..c66511e 100644 (file)
@@ -147,7 +147,7 @@ bool yesno(const char *str, bool allow_lowercase, int default_answer, bool clear
             if (use_popup && status) // redundant, but will quiet a warning
                 status->text = pr;
             else
-                mpr(pr);
+                mprf(MSGCH_PROMPT, "%s", pr.c_str());
         }
     }
 }