From d8bf6b83391edb8be69ce390e788785ddb0b806f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Wed, 24 Sep 2014 20:59:57 +0200 Subject: Fix cursor position after 'p' --- vis.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vis.c b/vis.c index 83abe70..17b7cf2 100644 --- a/vis.c +++ b/vis.c @@ -508,8 +508,8 @@ static void op_put(OperatorContext *c) { pos = text_line_begin(txt, pos); } editor_insert(vis, pos, c->reg->data, c->reg->len); - if (c->reg->linewise || c->arg->i > 0) - window_cursor_to(vis->win->win, pos); + if (c->reg->linewise) + window_cursor_to(vis->win->win, text_line_start(txt, pos)); else window_cursor_to(vis->win->win, pos + c->reg->len); } -- cgit v1.2.3