vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit 41af1ed639a68396880b4f3590638cce677f2828
parent d6290771cccdd8ad081f00cbef649c8943f54fc9
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Wed, 27 Jan 2016 17:58:05 +0100

vis: apply insert register <C-r> to all cursors

Note that cursors currently have only one default register.

Diffstat:
Mmain.c | 7++-----
1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/main.c b/main.c @@ -1395,11 +1395,8 @@ static const char *insert_register(Vis *vis, const char *keys, const Arg *arg) { enum VisRegister regid; keys = key2register(vis, keys, &regid); Register *reg = vis_register_get(vis, regid); - if (reg) { - int pos = view_cursor_get(vis_view(vis)); - vis_insert(vis, pos, reg->data, reg->len); - view_cursor_to(vis_view(vis), pos + reg->len); - } + if (reg) + vis_insert_key(vis, reg->data, reg->len); return keys; }