hello output::blank_line() (with optional bool) (fixes bug #8 )
This commit is contained in:
parent
f83b5eb6d4
commit
cd71e7f90f
@ -12,6 +12,8 @@ namespace cellar {
|
||||
extern void statement(std::string parm, bool);
|
||||
extern void warning(std::string, bool);
|
||||
extern void error(std::string, bool);
|
||||
|
||||
extern void blank_line(bool verbose = false);
|
||||
|
||||
extern bool colors;
|
||||
extern void detect_colors();
|
||||
|
@ -17,7 +17,7 @@ void cellar::core::help_command(int argc, vector<string> argv) {
|
||||
vector<string> commands = list_commands();
|
||||
cellar::print_header();
|
||||
|
||||
cout << endl; // TODO: cellar::output function for code clarity
|
||||
output::blank_line();
|
||||
|
||||
if (argc == 1) {
|
||||
output::statement("You have these commands:");
|
||||
@ -42,7 +42,7 @@ void cellar::core::help_command(int argc, vector<string> argv) {
|
||||
else { sstr << desc; }
|
||||
output::statement(sstr.str());
|
||||
|
||||
cout << endl;
|
||||
output::blank_line();
|
||||
|
||||
string details = help::get_details(command);
|
||||
if (details.empty()) { output::statement("no details available."); }
|
||||
@ -52,7 +52,7 @@ void cellar::core::help_command(int argc, vector<string> argv) {
|
||||
|
||||
for (string line : detaillines) {
|
||||
if (!line.empty()) { output::statement(line); }
|
||||
else { cout << endl; }
|
||||
else { output::blank_line(); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -66,3 +66,9 @@ void cellar::output::error(string str_message, bool verbose) {
|
||||
}
|
||||
void cellar::output::error(string str_message) { error(str_message, false); }
|
||||
|
||||
void cellar::output::blank_line(bool verbose) {
|
||||
if (verbose and !cellar::verbose) { return; }
|
||||
if (colors) { // don't output if not in colors mode, for easier parsing
|
||||
cout << endl;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user