X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=selector.cc;h=71768e72883a49286683128a5790eb6c47af9529;hb=3ea52eb74365a5388c8b37c716e5281263a4ae85;hp=0bb2d3f95ced54cd5fde0dddc68172f7b0204872;hpb=af3bbcdf9a629c4fb333709dedd435b72bdc5213;p=selector.git diff --git a/selector.cc b/selector.cc index 0bb2d3f..71768e7 100644 --- a/selector.cc +++ b/selector.cc @@ -54,6 +54,7 @@ int inverse_order = 0; int remove_duplicates = 0; int use_regexp = 0; int case_sensitive = 0; +char *title = 0; ////////////////////////////////////////////////////////////////////// @@ -363,11 +364,20 @@ void update_screen(int *current_line, int *temporary_line, int motion, // Draw the modeline - sprintf(buffer, "%d/%d pattern: %s%s", - nb_printed_lines, - nb_lines, - pattern, - use_regexp ? " [regexp]" : ""); + if(title) { + sprintf(buffer, "%s %d/%d pattern: %s%s", + title, + nb_printed_lines, + nb_lines, + pattern, + use_regexp ? " [regexp]" : ""); + } else { + sprintf(buffer, "%d/%d pattern: %s%s", + nb_printed_lines, + nb_lines, + pattern, + use_regexp ? " [regexp]" : ""); + } for(int k = strlen(buffer); k < console_width; k++) buffer[k] = ' '; buffer[console_width] = '\0'; @@ -477,6 +487,14 @@ int main(int argc, char **argv) { i++; } + else if(strcmp(argv[i], "-t") == 0) { + check_opt(argc, argv, i, 1, "