From e63da80cd14701d1df6423480dab4b4c7c2c8a23 Mon Sep 17 00:00:00 2001 From: ache Date: Thu, 24 Jan 2019 08:52:54 +0100 Subject: Search by filename --- main.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 33dbab8..70c007f 100755 --- a/main.c +++ b/main.c @@ -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; -- cgit v1.2.3