*
*/
-// 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
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.
addstr("\n");
+ int nb_printed_lines = 1;
+
// Here new_line is either a line number matching the patterns, or -1
if(new_line >= 0) {
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, "");
i += 2;
}
- else if(strcmp(argv[i], "-t") == 0) {
- check_opt(argc, argv, i, 4, "<color fg modeline> <color bg modeline> <color fg highlight> <color bg highlight>");
+ else if(strcmp(argv[i], "-c") == 0) {
+ check_opt(argc, argv, i, 4, "<fg modeline> <bg modeline> <fg highlight> <bg highlight>");
color_fg_modeline = atoi(argv[i+1]);
color_bg_modeline = atoi(argv[i+2]);
color_fg_highlight = atoi(argv[i+3]);
<< endl
<< argv[0]
<< " [-h]"
- << " [-b]"
<< " [-v]"
<< " [-m]"
- << " [-t <color fg modeline> <color bg modeline> <color fg highlight> <color bg highlight>]"
+ << " [-c <fg modeline> <bg modeline> <fg highlight> <bg highlight>]"
<< " [-o <output filename>]"
<< " [-s <pattern separator>]"
<< " [-l <max number of lines>]"