aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorache <ache@ache.one>2019-01-24 08:52:54 +0100
committerache <ache@ache.one>2019-01-24 08:52:54 +0100
commite63da80cd14701d1df6423480dab4b4c7c2c8a23 (patch)
tree379c820b4ba33b55b70306797e7d1522bdff2f58 /main.c
parentEdit instead of remplace (diff)
Search by filename
Diffstat (limited to 'main.c')
-rwxr-xr-xmain.c21
1 files changed, 13 insertions, 8 deletions
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;