X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=selector.cc;h=f909ba03120653458ba5df5282c3e592d6fbb1da;hb=18b5fa3a68a27a487b77923604e9de05d6263bf7;hp=56b5b2a1eab3fffab057d1089b61f0deaf788b8f;hpb=5bd24e9e4be33163b1c8b1137e2e22005160dd0f;p=selector.git diff --git a/selector.cc b/selector.cc index 56b5b2a..f909ba0 100644 --- a/selector.cc +++ b/selector.cc @@ -22,7 +22,7 @@ * */ -// Here is how to use it as a super-history-search +// To use it as a super-history-search: // ./selector -v -f ${HISTFILE} // This software is highly Linux-specific, but I would be glad to get @@ -157,8 +157,6 @@ void update_screen(int *current_line, int *temporary_line, int motion, int console_width = getmaxx(stdscr); int console_height = getmaxy(stdscr); - int nb_printed_lines = 1; - // First, we find a visible line. In priority: The current, or the // first visible after it, or the first visible before it. @@ -203,6 +201,8 @@ void update_screen(int *current_line, int *temporary_line, int motion, addstr("\n"); + int nb_printed_lines = 1; + // Here new_line is either a line number matching the patterns, or -1 if(new_line >= 0) { @@ -335,11 +335,13 @@ int main(int argc, char **argv) { char buffer[buffer_size]; char *lines[nb_lines_max]; int no_blink = 0; + int color_fg_modeline, color_bg_modeline; + int color_fg_highlight, color_bg_highlight; - int color_fg_modeline = COLOR_WHITE; - int color_bg_modeline = COLOR_BLACK; - int color_fg_highlight = COLOR_BLACK; - int color_bg_highlight = COLOR_YELLOW; + color_fg_modeline = COLOR_WHITE; + color_bg_modeline = COLOR_BLACK; + color_fg_highlight = COLOR_BLACK; + color_bg_highlight = COLOR_YELLOW; setlocale(LC_ALL, ""); @@ -388,8 +390,8 @@ int main(int argc, char **argv) { i += 2; } - else if(strcmp(argv[i], "-t") == 0) { - check_opt(argc, argv, i, 4, " "); + else if(strcmp(argv[i], "-c") == 0) { + check_opt(argc, argv, i, 4, " "); color_fg_modeline = atoi(argv[i+1]); color_bg_modeline = atoi(argv[i+2]); color_fg_highlight = atoi(argv[i+3]); @@ -404,10 +406,9 @@ int main(int argc, char **argv) { << endl << argv[0] << " [-h]" - << " [-b]" << " [-v]" << " [-m]" - << " [-t ]" + << " [-c ]" << " [-o ]" << " [-s ]" << " [-l ]"