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:
| M | main.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, ®id); 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; }