Skip to content

Commit 02392ed

Browse files
committed
Better line clear
1 parent f6f8f4e commit 02392ed

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/print.cpp

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -106,45 +106,45 @@ auto printStatus(const program_params& params, const results_t& results) -> void
106106
if (prettyPrint())
107107
{
108108
#ifdef USE_FORMAT
109-
std::cout << std::format("Worst = \033[31m{}\033[0m instructions \n", results.worst);
110-
std::cout << std::format("Mean = \033[33m{:.1f}\033[0m instructions \n", mean);
111-
std::cout << std::format("Best = \033[36m{}\033[0m instructions \n", results.best);
112-
std::cout << std::format("Std. deviation = \033[93m{:.1f}\033[0m instructions \n", stddev);
109+
std::cout << std::format("Worst = \033[31m{}\033[0m instructions\033[K\n", results.worst);
110+
std::cout << std::format("Mean = \033[33m{:.1f}\033[0m instructions\033[K\n", mean);
111+
std::cout << std::format("Best = \033[36m{}\033[0m instructions\033[K\n", results.best);
112+
std::cout << std::format("Std. deviation = \033[93m{:.1f}\033[0m instructions\033[K\n", stddev);
113113

114114
if (params.objective.has_value())
115115
std::cout << std::format(
116-
"Objective = \033[94m{}\033[0m % under \033[94m{}\033[0m (\033[91m{}\033[0m above) \n",
116+
"Objective = \033[94m{}\033[0m % under \033[94m{}\033[0m (\033[91m{}\033[0m above)\033[K\n",
117117
underObjective, params.objective.value(), results.aboveObjective);
118118
else
119-
std::cout << "Objective = enter a number as the third argument \n";
119+
std::cout << "Objective = enter a number as the third argument\033[K\n";
120120

121121
// if (params.checker.has_value())
122-
// std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO) " << std::endl;
122+
// std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO)\033[K\n" << std::endl;
123123
// else
124-
// std::cout << "Precision = enter a tester as the fourth argument \n";
125-
std::cout << "Failed = currently not available \n";
126-
std::cout << std::format("\033[32m{}\033[0m % effective \n", percentDone);
124+
// std::cout << "Precision = enter a tester as the fourth argument\033[K\n";
125+
std::cout << "Failed = currently not available\033[K\n";
126+
std::cout << std::format("\033[32m{}\033[0m % effective\033[K\n", percentDone);
127127
#else
128-
std::cout << "Worst = \033[31m" << results.worst << "\033[0m instructions \n";
129-
std::cout << "Mean = \033[33m" << std::fixed << std::setprecision(1) << mean << "\033[0m instructions \n";
130-
std::cout << "Best = \033[36m" << results.best << "\033[0m instructions \n";
131-
std::cout << "Std. deviation = \033[93m" << std::fixed << std::setprecision(1) << stddev << "\033[0m instructions \n";
128+
std::cout << "Worst = \033[31m" << results.worst << "\033[0m instructions\033[K\n";
129+
std::cout << "Mean = \033[33m" << std::fixed << std::setprecision(1) << mean << "\033[0m instructions\033[K\n";
130+
std::cout << "Best = \033[36m" << results.best << "\033[0m instructions\033[K\n";
131+
std::cout << "Std. deviation = \033[93m" << std::fixed << std::setprecision(1) << stddev << "\033[0m instructions\033[K\n";
132132

133133
if (params.objective.has_value()) {
134134
std::cout << "Objective = \033[94m" << underObjective
135135
<< "\033[0m % under \033[94m" << params.objective.value()
136-
<< "\033[0m (\033[91m" << results.aboveObjective << "\033[0m above) \n";
136+
<< "\033[0m (\033[91m" << results.aboveObjective << "\033[0m above)\033[K\n";
137137
} else {
138-
std::cout << "Objective = enter a number as the third argument \n";
138+
std::cout << "Objective = enter a number as the third argument\033[K\n";
139139
}
140140

141141
// if (params.checker.has_value())
142-
// std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO) " << std::endl;
142+
// std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO)\033[K\n" << std::endl;
143143
// else
144-
// std::cout << "Precision = enter a tester as the fourth argument \n";
144+
// std::cout << "Precision = enter a tester as the fourth argument\033[K\n";
145145

146-
std::cout << "Failed = currently not available \n";
147-
std::cout << "\033[32m" << percentDone << "\033[0m % effective \n";
146+
std::cout << "Failed = currently not available\033[K\n";
147+
std::cout << "\033[32m" << percentDone << "\033[0m % effective\033[K\n";
148148
#endif
149149
}
150150
else

0 commit comments

Comments
 (0)