Skip to content

Commit

Permalink
main : consistent prefix/suffix coloring (#3425)
Browse files Browse the repository at this point in the history
* Typo

* No `--in-prefix` coloring

The `--in-prefix` text was inconsistently colored. Now, it's never colored, just like the `--in-suffix` text.
  • Loading branch information
h-h-h-h authored Oct 3, 2023
1 parent ac2219f commit 8186242
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions examples/main/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -670,7 +670,7 @@ int main(int argc, char ** argv) {
}
fflush(stdout);
}
// reset color to default if we there is no pending user input
// reset color to default if there is no pending user input
if (input_echo && (int) embd_inp.size() == n_consumed) {
console::set_display(console::reset);
}
Expand All @@ -697,10 +697,8 @@ int main(int argc, char ** argv) {
if (last_output.find(antiprompt, search_start_pos) != std::string::npos) {
if (params.interactive) {
is_interacting = true;
console::set_display(console::user_input);
}
is_antiprompt = true;
fflush(stdout);
break;
}
}
Expand All @@ -724,8 +722,6 @@ int main(int argc, char ** argv) {

is_interacting = true;
printf("\n");
console::set_display(console::user_input);
fflush(stdout);
} else if (params.instruct) {
is_interacting = true;
}
Expand All @@ -750,6 +746,9 @@ int main(int argc, char ** argv) {
printf("%s", buffer.c_str());
}

// color user input only
console::set_display(console::user_input);

std::string line;
bool another_line = true;
do {
Expand Down

0 comments on commit 8186242

Please sign in to comment.