From dc711f2fadde0b74934f7679b48938fcc1cf319c Mon Sep 17 00:00:00 2001
From: sin <sin@2f30.org>
Date: Thu, 9 Oct 2014 15:54:07 +0100
Subject: [PATCH] Add emacs-like keybinds for next/prev entry selection

---
 noice.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/noice.c b/noice.c
index a1d488f4..b61ea0d8 100644
--- 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;
-- 
2.51.0