aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-05-01 11:28:16 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-05-01 12:38:31 +0200
commit8b31028096190ce0339e984bf36df5840d868990 (patch)
tree55ae259a65858dd6fe1452a575874d91e8714464 /main.c
parent1724f24a0c8795e461f7acf8ca94ecae145da96b (diff)
downloadvis-8b31028096190ce0339e984bf36df5840d868990.tar.gz
vis-8b31028096190ce0339e984bf36df5840d868990.tar.xz
vis: further cleanup input handling, introduce vis_keys_feed API
Diffstat (limited to 'main.c')
-rw-r--r--main.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/main.c b/main.c
index 5272bd7..6556700 100644
--- a/main.c
+++ b/main.c
@@ -1621,8 +1621,8 @@ static const char *replace(Vis *vis, const char *keys, const Arg *arg) {
return NULL;
vis_operator(vis, VIS_OP_REPLACE);
vis_motion(vis, VIS_MOVE_NOP);
- vis_keys_push(vis, keys);
- vis_keys_push(vis, "<Escape>");
+ vis_keys_feed(vis, keys);
+ vis_keys_feed(vis, "<Escape>");
return next;
}
@@ -1944,10 +1944,10 @@ static const char *openline(Vis *vis, const char *keys, const Arg *arg) {
vis_operator(vis, VIS_OP_INSERT);
if (arg->i > 0) {
vis_motion(vis, VIS_MOVE_LINE_END);
- vis_keys_push(vis, "<insert-newline>");
+ vis_keys_feed(vis, "<insert-newline>");
} else {
vis_motion(vis, VIS_MOVE_LINE_BEGIN);
- vis_keys_push(vis, "<insert-newline><Up>");
+ vis_keys_feed(vis, "<insert-newline><Up>");
}
return keys;
}