echo command accepts -debug switch to write to the debug buffer
This commit is contained in:
parent
030b248a30
commit
60452d9745
|
@ -677,7 +677,8 @@ const CommandDesc echo_cmd = {
|
||||||
nullptr,
|
nullptr,
|
||||||
"echo <params>...: display given parameters in the status line",
|
"echo <params>...: display given parameters in the status line",
|
||||||
ParameterDesc{
|
ParameterDesc{
|
||||||
SwitchMap{ { "color", { true, "set message color" } } },
|
SwitchMap{ { "color", { true, "set message color" } },
|
||||||
|
{ "debug", { false, "write to debug buffer instead of status line" } } },
|
||||||
ParameterDesc::Flags::SwitchesOnlyAtStart
|
ParameterDesc::Flags::SwitchesOnlyAtStart
|
||||||
},
|
},
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
|
@ -687,10 +688,15 @@ const CommandDesc echo_cmd = {
|
||||||
String message;
|
String message;
|
||||||
for (auto& param : parser)
|
for (auto& param : parser)
|
||||||
message += param + " ";
|
message += param + " ";
|
||||||
ColorPair color = get_color(parser.has_option("color") ?
|
if (parser.has_option("debug"))
|
||||||
|
write_debug(message);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
auto color = get_color(parser.has_option("color") ?
|
||||||
parser.option_value("color") : "StatusLine");
|
parser.option_value("color") : "StatusLine");
|
||||||
context.print_status({ std::move(message), color } );
|
context.print_status({ std::move(message), color } );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user