diff options
author | ache <ache@ache.one> | 2019-01-24 08:52:54 +0100 |
---|---|---|
committer | ache <ache@ache.one> | 2019-01-24 08:52:54 +0100 |
commit | e63da80cd14701d1df6423480dab4b4c7c2c8a23 (patch) | |
tree | 379c820b4ba33b55b70306797e7d1522bdff2f58 /main.c | |
parent | Edit instead of remplace (diff) |
Search by filename
Diffstat (limited to 'main.c')
-rwxr-xr-x | main.c | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -237,13 +237,13 @@ int main(int argc, char* argv[]){ case 0: switch (c) { case 'B': - case 'j': + case 'j': // Up if( menu.hl < menu.nbElem-1 ) menu.hl++; printTagInfo(&menu); break; case 'A': - case 'k': + case 'k': // Down if( menu.hl > 0) menu.hl--; printTagInfo(&menu); @@ -252,7 +252,7 @@ int main(int argc, char* argv[]){ break; case KEY_SRIGHT: break; - case 'e': + case 'e': // Edit mode if( !status[0] ) { status[0] = 'e'; comp = 'e'; @@ -260,16 +260,21 @@ int main(int argc, char* argv[]){ status[0] = 0; } break; - case ' ': + case ' ': // Select under cursor mode menu.list[menu.hl].selected = !menu.list[menu.hl].selected; break; - case 's': - prepare("xs"); + case 's': // Select by regex mode + prepare("xs", ""); regexSelection(&menu,msg_win_str); resizeMain(&menu); break; - case 'x': - prepare("x"); + case '/': // Search mode + prepare("/", ""); + regexSearch(&menu, msg_win_str); + resizeMain(&menu); + break; + case 'x': // Regex mode + prepare("x", ""); regexXtracts(&menu, msg_win_str); resizeMain(&menu); break; |