less: make -E work

function                                             old     new   delta
buffer_print                                          71     104     +33

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Aaro Koskinen 2014-09-23 22:58:18 +02:00 committed by Denys Vlasenko
parent 865814a617
commit 307d26c0eb
1 changed files with 8 additions and 1 deletions

View File

@ -802,11 +802,18 @@ static void buffer_print(void)
unsigned i;
move_cursor(0, 0);
for (i = 0; i <= max_displayed_line; i++)
for (i = 0; i <= max_displayed_line; i++) {
if (pattern_valid)
print_found(buffer[i]);
else
print_ascii(buffer[i]);
}
if ((option_mask32 & FLAG_E)
&& eof_error <= 0
&& (max_fline - cur_fline) <= max_displayed_line
) {
less_exit(EXIT_SUCCESS);
}
status_print();
}