aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorale rimoldi <ale.comp_06@xox.ch>2014-10-18 12:14:57 +0200
committerMarc André Tanner <mat@brain-dump.org>2014-10-18 12:14:57 +0200
commite036fb2faf73a590b5c119160e3fabd8844ff44c (patch)
tree0e7e49a87a24fa13de238a8c219ba799dc12b7d1
parente9180cf83ade29192d8407337f614e5a024017a9 (diff)
downloadvis-e036fb2faf73a590b5c119160e3fabd8844ff44c.tar.gz
vis-e036fb2faf73a590b5c119160e3fabd8844ff44c.tar.xz
Place cursor after inserted text when pasting a register
-rw-r--r--vis.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vis.c b/vis.c
index 554b4f7..c8531e4 100644
--- a/vis.c
+++ b/vis.c
@@ -921,7 +921,9 @@ static void delete(const Arg *arg) {
static void insert_register(const Arg *arg) {
Register *reg = &vis->registers[arg->i];
- editor_insert(vis, window_cursor_get(vis->win->win), reg->data, reg->len);
+ int pos = window_cursor_get(vis->win->win);
+ editor_insert(vis, pos, reg->data, reg->len);
+ window_cursor_to(vis->win->win, pos + reg->len);
}
static void prompt(const Arg *arg) {