From 3df417c154e30f3726a9a0a2118a93acce86a054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Tue, 15 Sep 2015 09:13:27 +0200 Subject: vis: convert to/till movements to new input handling --- vis.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/vis.c b/vis.c index 108cba3..d5c7d1b 100644 --- a/vis.c +++ b/vis.c @@ -1064,16 +1064,14 @@ static const char *changecase(const char *keys, const Arg *arg) { } static const char *movement_key(const char *keys, const Arg *arg) { - const char *key = getkey(); - if (!key) { - action_reset(&vis->action); - return keys; - } - strncpy(vis->search_char, key, sizeof(vis->search_char)); + if (!keys[0]) + return NULL; + const char *next = utfnext(keys+1); + strncpy(vis->search_char, keys, next - keys); vis->last_totill = arg->i; vis->action.movement = &moves[arg->i]; action_do(&vis->action); - return keys; + return next; } static const char *movement(const char *keys, const Arg *arg) { -- cgit v1.2.3