projects
/
selector.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added the code for the -a option, which was missing (?!).
[selector.git]
/
selector.cc
diff --git
a/selector.cc
b/selector.cc
index
7b51ce3
..
bd50899
100644
(file)
--- a/
selector.cc
+++ b/
selector.cc
@@
-582,8
+582,10
@@
void read_file(const char *input_filename,
// Remove the bash history prefix
// Remove the bash history prefix
- if(bash_history && (*t == ' ' || (*t >= '0' && *t <= '9'))) {
- while(*t == ' ' || (*t >= '0' && *t <= '9')) t++;
+ if(bash_history) {
+ while(*t == ' ') t++;
+ while(*t >= '0' && *t <= '9') t++;
+ while(*t == ' ') t++;
}
// Copy the string while transforming the ctrl characters into
}
// Copy the string while transforming the ctrl characters into
@@
-712,6
+714,8
@@
int main(int argc, char **argv) {
}
else if(strcmp(argv[i], "-a") == 0) {
}
else if(strcmp(argv[i], "-a") == 0) {
+ case_sensitive = 1;
+ i++;
}
else if(strcmp(argv[i], "-t") == 0) {
}
else if(strcmp(argv[i], "-t") == 0) {
@@
-961,7
+965,10
@@
int main(int argc, char **argv) {
update_screen(¤t_line, &temporary_line, motion,
nb_lines, lines, cursor_position, pattern);
update_screen(¤t_line, &temporary_line, motion,
nb_lines, lines, cursor_position, pattern);
- } while(key != '\n' && key != KEY_ENTER && key != '\007'); // ^G
+ } while(key != '\007' && // ^G
+ key != '\033' && // ^[ (escape)
+ key != '\n' &&
+ key != KEY_ENTER);
echo();
endwin();
echo();
endwin();