int previous_visible(int current_line, int nb_lines, char **lines, int nb_patterns, char **patterns) {
int line = current_line - 1;
while(line >= 0 && !match(lines[line], nb_patterns, patterns)) line--;
int previous_visible(int current_line, int nb_lines, char **lines, int nb_patterns, char **patterns) {
int line = current_line - 1;
while(line >= 0 && !match(lines[line], nb_patterns, patterns)) line--;