From 360e998c3e89bc40112b0dd44a39fad6add9bbb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Mon, 2 Nov 2015 14:12:40 +0100 Subject: vis: let keys entered via API affect macro recording --- vis.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 398d0b9..4447d47 100644 --- a/vis.c +++ b/vis.c @@ -2737,6 +2737,11 @@ const char *vis_keys(Vis *vis, const char *input) { if (!input) return NULL; + if (vis->recording) + macro_append(vis->recording, input); + if (vis->macro_operator) + macro_append(vis->macro_operator, input); + if (!buffer_append0(&vis->input_queue, input)) { buffer_truncate(&vis->input_queue); return NULL; @@ -2750,10 +2755,6 @@ static const char *getkey(Vis *vis) { if (!key) return NULL; vis_info_hide(vis); - if (vis->recording) - macro_append(vis->recording, key); - if (vis->macro_operator) - macro_append(vis->macro_operator, key); return key; } -- cgit v1.2.3