noice

small file browser
git clone git://git.2f30.org/noice
Log | Files | Refs | README | LICENSE

commit dc711f2fadde0b74934f7679b48938fcc1cf319c
parent ac2a7e2788517aeddcdbe3bc05198e6073de94db
Author: sin <sin@2f30.org>
Date:   Thu,  9 Oct 2014 15:54:07 +0100

Add emacs-like keybinds for next/prev entry selection

Diffstat:
Mnoice.c | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/noice.c b/noice.c @@ -34,6 +34,7 @@ #define LEN(x) (sizeof(x) / sizeof(*(x))) #define MIN(x, y) ((x) < (y) ? (x) : (y)) #define ISODD(x) ((x) & 1) +#define CONTROL(c) ((c) ^ 0x40) struct assoc { char *regex; /* Regex to match on filename */ @@ -182,12 +183,14 @@ nextsel(int *cur, int max) /* next */ case 'j': case KEY_DOWN: + case CONTROL('N'): if (*cur < max - 1) (*cur)++; break; /* prev */ case 'k': case KEY_UP: + case CONTROL('P'): if (*cur > 0) (*cur)--; break;