X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=selector.cc;h=6360698c86e288e8387fbfb36907b7c09d066424;hb=f5e16cae37acb858ac61fcf407c52bc8ccf15a83;hp=4baacf057c380ab54119c62b97f97fc87850ea06;hpb=b34490b7c8c9ee85abb62d42b15ceb81d50302d4;p=selector.git diff --git a/selector.cc b/selector.cc index 4baacf0..6360698 100644 --- a/selector.cc +++ b/selector.cc @@ -55,6 +55,7 @@ int remove_duplicates = 0; int use_regexp = 0; int case_sensitive = 0; char *title = 0; +int error_flash = 0; #define COLOR_MODELINE 1 #define COLOR_HIGHLIGHTED_LINE 2 @@ -108,7 +109,11 @@ int string_to_positive_integer(char *string) { } void error_feedback() { - flash(); + if(error_flash) { + flash(); + } else { + beep(); + } } ////////////////////////////////////////////////////////////////////// @@ -659,6 +664,11 @@ int main(int argc, char **argv) { i++; } + else if(strcmp(argv[i], "-q") == 0) { + error_flash = 1; + i++; + } + else if(strcmp(argv[i], "-f") == 0) { check_opt(argc, argv, i, 1, ""); strncpy(input_filename, argv[i+1], buffer_size); @@ -691,8 +701,6 @@ int main(int argc, char **argv) { } else if(strcmp(argv[i], "-a") == 0) { - case_sensitive = 1; - i++; } else if(strcmp(argv[i], "-t") == 0) { @@ -751,6 +759,7 @@ int main(int argc, char **argv) { << " -e start in regexp mode" << endl << " -a case sensitive" << endl << " -m monochrome mode" << endl + << " -q make a flash instead of a beep on an edition error" << endl << " -- rest of the arguments are filenames" << endl << " -t " << endl << " add a title in the modeline" << endl