From 7479503f1466d84f72376aa26f43a801c2eaf7f8 Mon Sep 17 00:00:00 2001 From: Francois Fleuret Date: Thu, 12 Mar 2009 17:06:02 +0100 Subject: [PATCH 1/1] Automatic commit --- selector.cc | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/selector.cc b/selector.cc index 2664dd7..b8011b8 100644 --- a/selector.cc +++ b/selector.cc @@ -46,7 +46,7 @@ using namespace std; // Yeah, global variables! int buffer_size = 1024; -int nb_lines_max = 1000; +int nb_lines_max = 10000; char pattern_separator = ';'; int output_to_vt_buffer = 0; @@ -291,6 +291,7 @@ int main(int argc, char **argv) { char buffer[buffer_size]; char *lines[nb_lines_max]; int no_blink = 0; + int theme = 0; char input_filename[buffer_size], output_filename[buffer_size]; strcpy(input_filename, ""); @@ -332,6 +333,12 @@ int main(int argc, char **argv) { i += 2; } + else if(strcmp(argv[i], "-t") == 0) { + check_opt(argc, argv, i, 1, ""); + theme = atoi(argv[i+1]); + i += 2; + } + else { cerr << "Selector version " << VERSION << endl @@ -341,6 +348,7 @@ int main(int argc, char **argv) { << " [-h]" << " [-b]" << " [-v]" + << " [-t ]" << " [-o ]" << " [-s ]" << " [-l ]" @@ -391,9 +399,18 @@ int main(int argc, char **argv) { keypad(stdscr, TRUE); start_color(); - // init_pair(1, COLOR_WHITE, COLOR_BLACK); - init_pair(1, COLOR_WHITE, COLOR_GREEN); - init_pair(2, COLOR_BLACK, COLOR_YELLOW); + + switch(theme) { + default: + case 0: + init_pair(1, COLOR_WHITE, COLOR_GREEN); + init_pair(2, COLOR_BLACK, COLOR_YELLOW); + break; + case 1: + init_pair(1, COLOR_BLACK, COLOR_GREEN); + init_pair(2, COLOR_BLACK, COLOR_YELLOW); + break; + } int key; @@ -453,7 +470,7 @@ int main(int argc, char **argv) { if((key == KEY_ENTER || key == '\n') && temporary_line >= 0 && temporary_line < nb_lines) { if(output_to_vt_buffer) { - char *tty = ttyname (STDIN_FILENO); + char *tty = ttyname(STDIN_FILENO); int fd = open(tty, O_WRONLY); struct termios oldtio, newtio; -- 2.20.1