granular verbose message suppression mechanics
Switch to using a macro invocation Verbos(n, s) in place of the flags.verbose checks. Provide the mechanics for individual suppression of any of the existing messages that were considered verbose. Mechanics only - this code update does not provide any means of setting the suppression bits. iflags.verbose = 0 is still a master suppression of all the verbose messages. iflags.verbose = 1 turns on the verbose messages only for those whose suppression bit is 0 (not set).
This commit is contained in:
@@ -728,7 +728,7 @@ getpos(coord *ccp, boolean force, const char *goal)
|
||||
|
||||
if (!goal)
|
||||
goal = "desired location";
|
||||
if (flags.verbose) {
|
||||
if (Verbose(0, getpos1)) {
|
||||
pline("(For instructions type a '%s')",
|
||||
visctrl(g.Cmd.spkeys[NHKF_GETPOS_HELP]));
|
||||
msg_given = TRUE;
|
||||
@@ -840,7 +840,7 @@ getpos(coord *ccp, boolean force, const char *goal)
|
||||
} else if (c == g.Cmd.spkeys[NHKF_GETPOS_AUTODESC]) {
|
||||
iflags.autodescribe = !iflags.autodescribe;
|
||||
pline("Automatic description %sis %s.",
|
||||
flags.verbose ? "of features under cursor " : "",
|
||||
Verbose(0, getpos2) ? "of features under cursor " : "",
|
||||
iflags.autodescribe ? "on" : "off");
|
||||
if (!iflags.autodescribe)
|
||||
show_goal_msg = TRUE;
|
||||
|
||||
Reference in New Issue
Block a user