From f0eb9860243adb702447fa3b98b02b02b5f7593d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Fri, 16 Dec 2016 13:21:51 +0100 Subject: vis: process keys following an unmatched prefix individually Fixes #434 --- vis.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 1376b1c..2d9c4e8 100644 --- a/vis.c +++ b/vis.c @@ -929,8 +929,10 @@ static void vis_keys_process(Vis *vis, size_t pos) { } } } - if (!action && vis->mode->input) + if (!action && vis->mode->input) { + end = (char*)vis_keys_next(vis, start); vis->mode->input(vis, start, end - start); + } start = cur = end; } } -- cgit v1.2.3