From 502ea3175d7484222467b9bbd15ba38bca0a6ec3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 25 Feb 2017 13:38:15 +0100 Subject: vis: add vis- prefix to pseudo editor keys --- vis.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 78714c8..816a90d 100644 --- a/vis.c +++ b/vis.c @@ -908,12 +908,12 @@ const char *vis_keys_next(Vis *vis, const char *keys) { /* first try to parse a special key of the form */ if (*keys == '<' && keys[1] && (next = termkey_strpkey(termkey, keys+1, &key, TERMKEY_FORMAT_VIM)) && *next == '>') return next+1; - if (*keys == '<') { + if (strncmp(keys, " start && end - start - 1 < 64 && *end == '>') { - char key[64]; + if (end > start && end - start - 1 < VIS_KEY_LENGTH_MAX && *end == '>') { + char key[VIS_KEY_LENGTH_MAX]; memcpy(key, start, end - start); key[end - start] = '\0'; if (map_get(vis->actions, key)) -- cgit v1.2.3