aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-01-27 17:58:05 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-01-27 17:58:05 +0100
commitcf10183641a345cb0d0eb9ed400fb4ae95cfb7fa (patch)
treec03e2c71561246ac6b6d2dff3e5f7374b5224856
parentedb2213b0efbd2fcfa2656a3e29cb2ce20b90d93 (diff)
downloadvis-cf10183641a345cb0d0eb9ed400fb4ae95cfb7fa.tar.gz
vis-cf10183641a345cb0d0eb9ed400fb4ae95cfb7fa.tar.xz
vis: apply insert register <C-r> to all cursors
Note that cursors currently have only one default register.
-rw-r--r--main.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/main.c b/main.c
index 8384ff6..5ef6c94 100644
--- 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;
}