diff options
| author | ale rimoldi <ale.comp_06@xox.ch> | 2014-10-18 12:14:57 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2014-10-18 12:14:57 +0200 |
| commit | e036fb2faf73a590b5c119160e3fabd8844ff44c (patch) | |
| tree | 0e7e49a87a24fa13de238a8c219ba799dc12b7d1 | |
| parent | e9180cf83ade29192d8407337f614e5a024017a9 (diff) | |
| download | vis-e036fb2faf73a590b5c119160e3fabd8844ff44c.tar.gz vis-e036fb2faf73a590b5c119160e3fabd8844ff44c.tar.xz | |
Place cursor after inserted text when pasting a register
| -rw-r--r-- | vis.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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) { |
